Skip to content

Instantly share code, notes, and snippets.

@patrickbolle
Last active February 18, 2026 22:24
Show Gist options
  • Select an option

  • Save patrickbolle/5ebf48e1dda4899aee63ff52e516b308 to your computer and use it in GitHub Desktop.

Select an option

Save patrickbolle/5ebf48e1dda4899aee63ff52e516b308 to your computer and use it in GitHub Desktop.
Better Blog Comments widget script (auto-synced)
/* Better Blog Comments Widget CSS v1.0.0 */
: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}@keyframes skeleton-pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.comments-skeleton{padding:var(--basePadding) 0}.comments-skeleton-title{height:24px;background-color:#e0e0e0;border-radius:4px;margin-bottom:16px;width:40%;animation:skeleton-pulse 1.5s ease-in-out infinite}.comment-skeleton{border:1px solid var(--borderColour);border-radius:4px;padding:var(--basePadding);margin-bottom:var(--marginPadding);background-color:#fff}.comment-skeleton-header{display:flex;align-items:center;margin-bottom:8px}.comment-skeleton-avatar{width:40px;height:40px;border-radius:50%;background-color:#e0e0e0;margin-right:12px;animation:skeleton-pulse 1.5s ease-in-out infinite}.comment-skeleton-meta{flex:1}.comment-skeleton-name{height:16px;background-color:#e0e0e0;border-radius:3px;width:30%;margin-bottom:4px;animation:skeleton-pulse 1.5s ease-in-out infinite}.comment-skeleton-date{height:14px;background-color:#e0e0e0;border-radius:3px;width:50%;animation:skeleton-pulse 1.5s ease-in-out infinite}.comment-skeleton-rating{height:20px;background-color:#e0e0e0;border-radius:3px;width:120px;margin-bottom:12px;animation:skeleton-pulse 1.5s ease-in-out infinite}.comment-skeleton-content{margin-bottom:8px}.comment-skeleton-line{height:16px;background-color:#e0e0e0;border-radius:3px;margin-bottom:6px;width:100%;animation:skeleton-pulse 1.5s ease-in-out infinite}.comment-skeleton-line:nth-child(2){width:85%}.comment-skeleton-line.short{width:60%}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.comment-slide-in{animation:slideInFromTop .8s ease-out}.success-message-container{opacity:0;animation:fadeInSlideDown .6s ease-out forwards}.success-message{text-align:center;padding:40px 20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;border:2px solid #28a745;margin:20px 0}.success-icon{font-size:48px;color:#28a745;font-weight:700;margin-bottom:16px;display:inline-block;width:80px;height:80px;line-height:76px;background:#28a7451a;border-radius:50%;border:3px solid #28a745}.success-message h2{color:#28a745;margin:20px 0 16px;font-size:1.5em;font-weight:600}.success-message p{color:#495057;margin:12px 0;font-size:1.1em;line-height:1.5}.success-subtitle{color:#6c757d!important;font-size:.95em!important;font-style:italic;margin-top:8px!important}@keyframes fadeInSlideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.formContainer{transition:all .3s ease-in-out}.admin-reply{position:relative}.admin-reply .commentName{font-weight:700!important;display:flex;width:auto!important;align-items:center}
// Better Blog Comments Widget JS v1.0.0
(function() {
var e=Object.defineProperty,t=(t,n,r)=>((t,n,r)=>n in t?e(t,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[n]=r)(t,"symbol"!=typeof n?n+"":n,r);function n(e,t){for(var n=0;n<t.length;n++){const r=t[n];if("string"!=typeof r&&!Array.isArray(r))for(const t in r)if("default"!==t&&!(t in e)){const n=Object.getOwnPropertyDescriptor(r,t);n&&Object.defineProperty(e,t,n.get?n:{enumerable:!0,get:()=>r[t]})}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))t(e);new MutationObserver(e=>{for(const n of e)if("childList"===n.type)for(const e of n.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&t(e)}).observe(document,{childList:!0,subtree:!0})}function t(e){if(e.ep)return;e.ep=!0;const t=function(e){const t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?t.credentials="include":"anonymous"===e.crossOrigin?t.credentials="omit":t.credentials="same-origin",t}(e);fetch(e.href,t)}}();var r="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function a(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var o={exports:{}},i={},l={exports:{}},s={},u=Symbol.for("react.element"),c=Symbol.for("react.portal"),d=Symbol.for("react.fragment"),f=Symbol.for("react.strict_mode"),p=Symbol.for("react.profiler"),h=Symbol.for("react.provider"),m=Symbol.for("react.context"),g=Symbol.for("react.forward_ref"),y=Symbol.for("react.suspense"),v=Symbol.for("react.memo"),b=Symbol.for("react.lazy"),w=Symbol.iterator;var k={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},S=Object.assign,x={};function E(e,t,n){this.props=e,this.context=t,this.refs=x,this.updater=n||k}function _(){}function C(e,t,n){this.props=e,this.context=t,this.refs=x,this.updater=n||k}E.prototype.isReactComponent={},E.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)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")},E.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},_.prototype=E.prototype;var N=C.prototype=new _;N.constructor=C,S(N,E.prototype),N.isPureReactComponent=!0;var O=Array.isArray,T=Object.prototype.hasOwnProperty,L={current:null},P={key:!0,ref:!0,__self:!0,__source:!0};function R(e,t,n){var r,a={},o=null,i=null;if(null!=t)for(r in void 0!==t.ref&&(i=t.ref),void 0!==t.key&&(o=""+t.key),t)T.call(t,r)&&!P.hasOwnProperty(r)&&(a[r]=t[r]);var l=arguments.length-2;if(1===l)a.children=n;else if(1<l){for(var s=Array(l),c=0;c<l;c++)s[c]=arguments[c+2];a.children=s}if(e&&e.defaultProps)for(r in l=e.defaultProps)void 0===a[r]&&(a[r]=l[r]);return{$$typeof:u,type:e,key:o,ref:i,props:a,_owner:L.current}}function A(e){return"object"==typeof e&&null!==e&&e.$$typeof===u}var D=/\/+/g;function j(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(e){return t[e]})}(""+e.key):t.toString(36)}function I(e,t,n,r,a){var o=typeof e;"undefined"!==o&&"boolean"!==o||(e=null);var i=!1;if(null===e)i=!0;else switch(o){case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case u:case c:i=!0}}if(i)return a=a(i=e),e=""===r?"."+j(i,0):r,O(a)?(n="",null!=e&&(n=e.replace(D,"$&/")+"/"),I(a,t,n,"",function(e){return e})):null!=a&&(A(a)&&(a=function(e,t){return{$$typeof:u,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(a,n+(!a.key||i&&i.key===a.key?"":(""+a.key).replace(D,"$&/")+"/")+e)),t.push(a)),1;if(i=0,r=""===r?".":r+":",O(e))for(var l=0;l<e.length;l++){var s=r+j(o=e[l],l);i+=I(o,t,n,s,a)}else if(s=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=w&&e[w]||e["@@iterator"])?e:null}(e),"function"==typeof s)for(e=s.call(e),l=0;!(o=e.next()).done;)i+=I(o=o.value,t,n,s=r+j(o,l++),a);else if("object"===o)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return i}function F(e,t,n){if(null==e)return e;var r=[],a=0;return I(e,r,"","",function(e){return t.call(n,e,a++)}),r}function M(e){if(-1===e._status){var t=e._result;(t=t()).then(function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)},function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)}),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var z={current:null},U={transition:null},V={ReactCurrentDispatcher:z,ReactCurrentBatchConfig:U,ReactCurrentOwner:L};function $(){throw Error("act(...) is not supported in production builds of React.")}s.Children={map:F,forEach:function(e,t,n){F(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return F(e,function(){t++}),t},toArray:function(e){return F(e,function(e){return e})||[]},only:function(e){if(!A(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},s.Component=E,s.Fragment=d,s.Profiler=p,s.PureComponent=C,s.StrictMode=f,s.Suspense=y,s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=V,s.act=$,s.cloneElement=function(e,t,n){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=S({},e.props),a=e.key,o=e.ref,i=e._owner;if(null!=t){if(void 0!==t.ref&&(o=t.ref,i=L.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(s in t)T.call(t,s)&&!P.hasOwnProperty(s)&&(r[s]=void 0===t[s]&&void 0!==l?l[s]:t[s])}var s=arguments.length-2;if(1===s)r.children=n;else if(1<s){l=Array(s);for(var c=0;c<s;c++)l[c]=arguments[c+2];r.children=l}return{$$typeof:u,type:e.type,key:a,ref:o,props:r,_owner:i}},s.createContext=function(e){return(e={$$typeof:m,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:h,_context:e},e.Consumer=e},s.createElement=R,s.createFactory=function(e){var t=R.bind(null,e);return t.type=e,t},s.createRef=function(){return{current:null}},s.forwardRef=function(e){return{$$typeof:g,render:e}},s.isValidElement=A,s.lazy=function(e){return{$$typeof:b,_payload:{_status:-1,_result:e},_init:M}},s.memo=function(e,t){return{$$typeof:v,type:e,compare:void 0===t?null:t}},s.startTransition=function(e){var t=U.transition;U.transition={};try{e()}finally{U.transition=t}},s.unstable_act=$,s.useCallback=function(e,t){return z.current.useCallback(e,t)},s.useContext=function(e){return z.current.useContext(e)},s.useDebugValue=function(){},s.useDeferredValue=function(e){return z.current.useDeferredValue(e)},s.useEffect=function(e,t){return z.current.useEffect(e,t)},s.useId=function(){return z.current.useId()},s.useImperativeHandle=function(e,t,n){return z.current.useImperativeHandle(e,t,n)},s.useInsertionEffect=function(e,t){return z.current.useInsertionEffect(e,t)},s.useLayoutEffect=function(e,t){return z.current.useLayoutEffect(e,t)},s.useMemo=function(e,t){return z.current.useMemo(e,t)},s.useReducer=function(e,t,n){return z.current.useReducer(e,t,n)},s.useRef=function(e){return z.current.useRef(e)},s.useState=function(e){return z.current.useState(e)},s.useSyncExternalStore=function(e,t,n){return z.current.useSyncExternalStore(e,t,n)},s.useTransition=function(){return z.current.useTransition()},s.version="18.3.1",l.exports=s;var H=l.exports;const B=a(H);
/**
* @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 q=H,W=Symbol.for("react.element"),K=Symbol.for("react.fragment"),Q=Object.prototype.hasOwnProperty,G=q.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Y={key:!0,ref:!0,__self:!0,__source:!0};function X(e,t,n){var r,a={},o=null,i=null;for(r in void 0!==n&&(o=""+n),void 0!==t.key&&(o=""+t.key),void 0!==t.ref&&(i=t.ref),t)Q.call(t,r)&&!Y.hasOwnProperty(r)&&(a[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===a[r]&&(a[r]=t[r]);return{$$typeof:W,type:e,key:o,ref:i,props:a,_owner:G.current}}i.Fragment=K,i.jsx=X,i.jsxs=X,o.exports=i;var J=o.exports,Z={},ee={exports:{}},te={},ne={exports:{}},re={};
/**
* @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(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,o=e[r];if(!(0<a(o,t)))break e;e[r]=t,e[n]=o,n=r}}function n(e){return 0===e.length?null:e[0]}function r(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,o=e.length,i=o>>>1;r<i;){var l=2*(r+1)-1,s=e[l],u=l+1,c=e[u];if(0>a(s,n))u<o&&0>a(c,s)?(e[r]=c,e[u]=n,r=u):(e[r]=s,e[l]=n,r=l);else{if(!(u<o&&0>a(c,n)))break e;e[r]=c,e[u]=n,r=u}}}return t}function a(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var o=performance;e.unstable_now=function(){return o.now()}}else{var i=Date,l=i.now();e.unstable_now=function(){return i.now()-l}}var s=[],u=[],c=1,d=null,f=3,p=!1,h=!1,m=!1,g="function"==typeof setTimeout?setTimeout:null,y="function"==typeof clearTimeout?clearTimeout:null,v="undefined"!=typeof setImmediate?setImmediate:null;function b(e){for(var a=n(u);null!==a;){if(null===a.callback)r(u);else{if(!(a.startTime<=e))break;r(u),a.sortIndex=a.expirationTime,t(s,a)}a=n(u)}}function w(e){if(m=!1,b(e),!h)if(null!==n(s))h=!0,R(k);else{var t=n(u);null!==t&&A(w,t.startTime-e)}}function k(t,a){h=!1,m&&(m=!1,y(_),_=-1),p=!0;var o=f;try{for(b(a),d=n(s);null!==d&&(!(d.expirationTime>a)||t&&!O());){var i=d.callback;if("function"==typeof i){d.callback=null,f=d.priorityLevel;var l=i(d.expirationTime<=a);a=e.unstable_now(),"function"==typeof l?d.callback=l:d===n(s)&&r(s),b(a)}else r(s);d=n(s)}if(null!==d)var c=!0;else{var g=n(u);null!==g&&A(w,g.startTime-a),c=!1}return c}finally{d=null,f=o,p=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var S,x=!1,E=null,_=-1,C=5,N=-1;function O(){return!(e.unstable_now()-N<C)}function T(){if(null!==E){var t=e.unstable_now();N=t;var n=!0;try{n=E(!0,t)}finally{n?S():(x=!1,E=null)}}else x=!1}if("function"==typeof v)S=function(){v(T)};else if("undefined"!=typeof MessageChannel){var L=new MessageChannel,P=L.port2;L.port1.onmessage=T,S=function(){P.postMessage(null)}}else S=function(){g(T,0)};function R(e){E=e,x||(x=!0,S())}function A(t,n){_=g(function(){t(e.unstable_now())},n)}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(e){e.callback=null},e.unstable_continueExecution=function(){h||p||(h=!0,R(k))},e.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):C=0<e?Math.floor(1e3/e):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_getFirstCallbackNode=function(){return n(s)},e.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var n=f;f=t;try{return e()}finally{f=n}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=f;f=e;try{return t()}finally{f=n}},e.unstable_scheduleCallback=function(r,a,o){var i=e.unstable_now();switch("object"==typeof o&&null!==o?o="number"==typeof(o=o.delay)&&0<o?i+o:i:o=i,r){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return r={id:c++,callback:a,priorityLevel:r,startTime:o,expirationTime:l=o+l,sortIndex:-1},o>i?(r.sortIndex=o,t(u,r),null===n(s)&&r===n(u)&&(m?(y(_),_=-1):m=!0,A(w,o-i))):(r.sortIndex=l,t(s,r),h||p||(h=!0,R(k))),r},e.unstable_shouldYield=O,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}}(re),ne.exports=re;var ae=ne.exports,oe=H,ie=ae;
/**
* @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.
*/function le(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 se=new Set,ue={};function ce(e,t){de(e,t),de(e+"Capture",t)}function de(e,t){for(ue[e]=t,e=0;e<t.length;e++)se.add(t[e])}var fe=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),pe=Object.prototype.hasOwnProperty,he=/^[: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]*$/,me={},ge={};function ye(e,t,n,r,a,o,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var ve={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ve[e]=new ye(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ve[t]=new ye(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){ve[e]=new ye(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ve[e]=new ye(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){ve[e]=new ye(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){ve[e]=new ye(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){ve[e]=new ye(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){ve[e]=new ye(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){ve[e]=new ye(e,5,!1,e.toLowerCase(),null,!1,!1)});var be=/[\-:]([a-z])/g;function we(e){return e[1].toUpperCase()}function ke(e,t,n,r){var a=ve.hasOwnProperty(t)?ve[t]:null;(null!==a?0!==a.type:r||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,a,r)&&(n=null),r||null===a?function(e){return!!pe.call(ge,e)||!pe.call(me,e)&&(he.test(e)?ge[e]=!0:(me[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):a.mustUseProperty?e[a.propertyName]=null===n?3!==a.type&&"":n:(t=a.attributeName,r=a.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(a=a.type)||4===a&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"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(be,we);ve[t]=new ye(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(be,we);ve[t]=new ye(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(be,we);ve[t]=new ye(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){ve[e]=new ye(e,1,!1,e.toLowerCase(),null,!1,!1)}),ve.xlinkHref=new ye("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){ve[e]=new ye(e,1,!1,e.toLowerCase(),null,!0,!0)});var Se=oe.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,xe=Symbol.for("react.element"),Ee=Symbol.for("react.portal"),_e=Symbol.for("react.fragment"),Ce=Symbol.for("react.strict_mode"),Ne=Symbol.for("react.profiler"),Oe=Symbol.for("react.provider"),Te=Symbol.for("react.context"),Le=Symbol.for("react.forward_ref"),Pe=Symbol.for("react.suspense"),Re=Symbol.for("react.suspense_list"),Ae=Symbol.for("react.memo"),De=Symbol.for("react.lazy"),je=Symbol.for("react.offscreen"),Ie=Symbol.iterator;function Fe(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=Ie&&e[Ie]||e["@@iterator"])?e:null}var Me,ze=Object.assign;function Ue(e){if(void 0===Me)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Me=t&&t[1]||""}return"\n"+Me+e}var Ve=!1;function $e(e,t){if(!e||Ve)return"";Ve=!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()}}),"object"==typeof Reflect&&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&&"string"==typeof u.stack){for(var a=u.stack.split("\n"),o=r.stack.split("\n"),i=a.length-1,l=o.length-1;1<=i&&0<=l&&a[i]!==o[l];)l--;for(;1<=i&&0<=l;i--,l--)if(a[i]!==o[l]){if(1!==i||1!==l)do{if(i--,0>--l||a[i]!==o[l]){var s="\n"+a[i].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}}while(1<=i&&0<=l);break}}}finally{Ve=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Ue(e):""}function He(e){switch(e.tag){case 5:return Ue(e.type);case 16:return Ue("Lazy");case 13:return Ue("Suspense");case 19:return Ue("SuspenseList");case 0:case 2:case 15:return e=$e(e.type,!1);case 11:return e=$e(e.type.render,!1);case 1:return e=$e(e.type,!0);default:return""}}function Be(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case _e:return"Fragment";case Ee:return"Portal";case Ne:return"Profiler";case Ce:return"StrictMode";case Pe:return"Suspense";case Re:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case Te:return(e.displayName||"Context")+".Consumer";case Oe:return(e._context.displayName||"Context")+".Provider";case Le:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case Ae:return null!==(t=e.displayName||null)?t:Be(e.type)||"Memo";case De:t=e._payload,e=e._init;try{return Be(e(t))}catch(n){}}return null}function qe(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=(e=t.render).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 Be(t);case 8:return t===Ce?"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("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}function We(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function Ke(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Qe(e){e._valueTracker||(e._valueTracker=function(e){var t=Ke(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var a=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function Ge(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Ke(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function Ye(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Xe(e,t){var n=t.checked;return ze({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Je(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=We(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Ze(e,t){null!=(t=t.checked)&&ke(e,"checked",t,!1)}function et(e,t){Ze(e,t);var n=We(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?nt(e,t.type,n):t.hasOwnProperty("defaultValue")&&nt(e,t.type,We(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function tt(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function nt(e,t,n){"number"===t&&Ye(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var rt=Array.isArray;function at(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(n=""+We(n),t=null,a=0;a<e.length;a++){if(e[a].value===n)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function ot(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(le(91));return ze({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function it(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(le(92));if(rt(n)){if(1<n.length)throw Error(le(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:We(n)}}function lt(e,t){var n=We(t.value),r=We(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function st(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function ut(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 ct(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?ut(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var dt,ft,pt=(ft=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((dt=dt||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=dt.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction(function(){return ft(e,t)})}:ft);function ht(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var mt={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},gt=["Webkit","ms","Moz","O"];function yt(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||mt.hasOwnProperty(e)&&mt[e]?(""+t).trim():t+"px"}function vt(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=yt(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(mt).forEach(function(e){gt.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),mt[t]=mt[e]})});var bt=ze({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 wt(e,t){if(t){if(bt[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(le(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(le(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(le(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(le(62))}}function kt(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var St=null;function xt(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Et=null,_t=null,Ct=null;function Nt(e){if(e=So(e)){if("function"!=typeof Et)throw Error(le(280));var t=e.stateNode;t&&(t=Eo(t),Et(e.stateNode,e.type,t))}}function Ot(e){_t?Ct?Ct.push(e):Ct=[e]:_t=e}function Tt(){if(_t){var e=_t,t=Ct;if(Ct=_t=null,Nt(e),t)for(e=0;e<t.length;e++)Nt(t[e])}}function Lt(e,t){return e(t)}function Pt(){}var Rt=!1;function At(e,t,n){if(Rt)return e(t,n);Rt=!0;try{return Lt(e,t,n)}finally{Rt=!1,(null!==_t||null!==Ct)&&(Pt(),Tt())}}function Dt(e,t){var n=e.stateNode;if(null===n)return null;var r=Eo(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(le(231,t,typeof n));return n}var jt=!1;if(fe)try{var It={};Object.defineProperty(It,"passive",{get:function(){jt=!0}}),window.addEventListener("test",It,It),window.removeEventListener("test",It,It)}catch(ft){jt=!1}function Ft(e,t,n,r,a,o,i,l,s){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(c){this.onError(c)}}var Mt=!1,zt=null,Ut=!1,Vt=null,$t={onError:function(e){Mt=!0,zt=e}};function Ht(e,t,n,r,a,o,i,l,s){Mt=!1,zt=null,Ft.apply($t,arguments)}function Bt(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function qt(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function Wt(e){if(Bt(e)!==e)throw Error(le(188))}function Kt(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=Bt(e)))throw Error(le(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var o=a.alternate;if(null===o){if(null!==(r=a.return)){n=r;continue}break}if(a.child===o.child){for(o=a.child;o;){if(o===n)return Wt(a),e;if(o===r)return Wt(a),t;o=o.sibling}throw Error(le(188))}if(n.return!==r.return)n=a,r=o;else{for(var i=!1,l=a.child;l;){if(l===n){i=!0,n=a,r=o;break}if(l===r){i=!0,r=a,n=o;break}l=l.sibling}if(!i){for(l=o.child;l;){if(l===n){i=!0,n=o,r=a;break}if(l===r){i=!0,r=o,n=a;break}l=l.sibling}if(!i)throw Error(le(189))}}if(n.alternate!==r)throw Error(le(190))}if(3!==n.tag)throw Error(le(188));return n.stateNode.current===n?e:t}(e))?Qt(e):null}function Qt(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=Qt(e);if(null!==t)return t;e=e.sibling}return null}var Gt=ie.unstable_scheduleCallback,Yt=ie.unstable_cancelCallback,Xt=ie.unstable_shouldYield,Jt=ie.unstable_requestPaint,Zt=ie.unstable_now,en=ie.unstable_getCurrentPriorityLevel,tn=ie.unstable_ImmediatePriority,nn=ie.unstable_UserBlockingPriority,rn=ie.unstable_NormalPriority,an=ie.unstable_LowPriority,on=ie.unstable_IdlePriority,ln=null,sn=null;var un=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(cn(e)/dn|0)|0},cn=Math.log,dn=Math.LN2;var fn=64,pn=4194304;function hn(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 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function mn(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,a=e.suspendedLanes,o=e.pingedLanes,i=268435455&n;if(0!==i){var l=i&~a;0!==l?r=hn(l):0!==(o&=i)&&(r=hn(o))}else 0!==(i=n&~a)?r=hn(i):0!==o&&(r=hn(o));if(0===r)return 0;if(0!==t&&t!==r&&0===(t&a)&&((a=r&-r)>=(o=t&-t)||16===a&&4194240&o))return t;if(4&r&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)a=1<<(n=31-un(t)),r|=e[n],t&=~a;return r}function gn(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;default:return-1}}function yn(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function vn(){var e=fn;return!(4194240&(fn<<=1))&&(fn=64),e}function bn(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function wn(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-un(t)]=n}function kn(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-un(n),a=1<<r;a&t|e[r]&t&&(e[r]|=t),n&=~a}}var Sn=0;function xn(e){return 1<(e&=-e)?4<e?268435455&e?16:536870912:4:1}var En,_n,Cn,Nn,On,Tn=!1,Ln=[],Pn=null,Rn=null,An=null,Dn=new Map,jn=new Map,In=[],Fn="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 Mn(e,t){switch(e){case"focusin":case"focusout":Pn=null;break;case"dragenter":case"dragleave":Rn=null;break;case"mouseover":case"mouseout":An=null;break;case"pointerover":case"pointerout":Dn.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":jn.delete(t.pointerId)}}function zn(e,t,n,r,a,o){return null===e||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[a]},null!==t&&(null!==(t=So(t))&&_n(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function Un(e){var t=ko(e.target);if(null!==t){var n=Bt(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=qt(n)))return e.blockedOn=t,void On(e.priority,function(){Cn(n)})}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Vn(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Jn(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=So(n))&&_n(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);St=r,n.target.dispatchEvent(r),St=null,t.shift()}return!0}function $n(e,t,n){Vn(e)&&n.delete(t)}function Hn(){Tn=!1,null!==Pn&&Vn(Pn)&&(Pn=null),null!==Rn&&Vn(Rn)&&(Rn=null),null!==An&&Vn(An)&&(An=null),Dn.forEach($n),jn.forEach($n)}function Bn(e,t){e.blockedOn===t&&(e.blockedOn=null,Tn||(Tn=!0,ie.unstable_scheduleCallback(ie.unstable_NormalPriority,Hn)))}function qn(e){function t(t){return Bn(t,e)}if(0<Ln.length){Bn(Ln[0],e);for(var n=1;n<Ln.length;n++){var r=Ln[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==Pn&&Bn(Pn,e),null!==Rn&&Bn(Rn,e),null!==An&&Bn(An,e),Dn.forEach(t),jn.forEach(t),n=0;n<In.length;n++)(r=In[n]).blockedOn===e&&(r.blockedOn=null);for(;0<In.length&&null===(n=In[0]).blockedOn;)Un(n),null===n.blockedOn&&In.shift()}var Wn=Se.ReactCurrentBatchConfig,Kn=!0;function Qn(e,t,n,r){var a=Sn,o=Wn.transition;Wn.transition=null;try{Sn=1,Yn(e,t,n,r)}finally{Sn=a,Wn.transition=o}}function Gn(e,t,n,r){var a=Sn,o=Wn.transition;Wn.transition=null;try{Sn=4,Yn(e,t,n,r)}finally{Sn=a,Wn.transition=o}}function Yn(e,t,n,r){if(Kn){var a=Jn(e,t,n,r);if(null===a)Wa(e,t,r,Xn,n),Mn(e,r);else if(function(e,t,n,r,a){switch(t){case"focusin":return Pn=zn(Pn,e,t,n,r,a),!0;case"dragenter":return Rn=zn(Rn,e,t,n,r,a),!0;case"mouseover":return An=zn(An,e,t,n,r,a),!0;case"pointerover":var o=a.pointerId;return Dn.set(o,zn(Dn.get(o)||null,e,t,n,r,a)),!0;case"gotpointercapture":return o=a.pointerId,jn.set(o,zn(jn.get(o)||null,e,t,n,r,a)),!0}return!1}(a,e,t,n,r))r.stopPropagation();else if(Mn(e,r),4&t&&-1<Fn.indexOf(e)){for(;null!==a;){var o=So(a);if(null!==o&&En(o),null===(o=Jn(e,t,n,r))&&Wa(e,t,r,Xn,n),o===a)break;a=o}null!==a&&r.stopPropagation()}else Wa(e,t,r,null,n)}}var Xn=null;function Jn(e,t,n,r){if(Xn=null,null!==(e=ko(e=xt(r))))if(null===(t=Bt(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=qt(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Xn=e,null}function Zn(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(en()){case tn:return 1;case nn:return 4;case rn:case an:return 16;case on:return 536870912;default:return 16}default:return 16}}var er=null,tr=null,nr=null;function rr(){if(nr)return nr;var e,t,n=tr,r=n.length,a="value"in er?er.value:er.textContent,o=a.length;for(e=0;e<r&&n[e]===a[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===a[o-t];t++);return nr=a.slice(e,1<t?1-t:void 0)}function ar(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function or(){return!0}function ir(){return!1}function lr(e){function t(t,n,r,a,o){for(var i in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(a):a[i]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?or:ir,this.isPropagationStopped=ir,this}return ze(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=or)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=or)},persist:function(){},isPersistent:or}),t}var sr,ur,cr,dr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},fr=lr(dr),pr=ze({},dr,{view:0,detail:0}),hr=lr(pr),mr=ze({},pr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Nr,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==cr&&(cr&&"mousemove"===e.type?(sr=e.screenX-cr.screenX,ur=e.screenY-cr.screenY):ur=sr=0,cr=e),sr)},movementY:function(e){return"movementY"in e?e.movementY:ur}}),gr=lr(mr),yr=lr(ze({},mr,{dataTransfer:0})),vr=lr(ze({},pr,{relatedTarget:0})),br=lr(ze({},dr,{animationName:0,elapsedTime:0,pseudoElement:0})),wr=ze({},dr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),kr=lr(wr),Sr=lr(ze({},dr,{data:0})),xr={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Er={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"},_r={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Cr(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=_r[e])&&!!t[e]}function Nr(){return Cr}var Or=ze({},pr,{key:function(e){if(e.key){var t=xr[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=ar(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Er[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Nr,charCode:function(e){return"keypress"===e.type?ar(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?ar(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Tr=lr(Or),Lr=lr(ze({},mr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Pr=lr(ze({},pr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Nr})),Rr=lr(ze({},dr,{propertyName:0,elapsedTime:0,pseudoElement:0})),Ar=ze({},mr,{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}),Dr=lr(Ar),jr=[9,13,27,32],Ir=fe&&"CompositionEvent"in window,Fr=null;fe&&"documentMode"in document&&(Fr=document.documentMode);var Mr=fe&&"TextEvent"in window&&!Fr,zr=fe&&(!Ir||Fr&&8<Fr&&11>=Fr),Ur=String.fromCharCode(32),Vr=!1;function $r(e,t){switch(e){case"keyup":return-1!==jr.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Hr(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Br=!1;var qr={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 Wr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!qr[e.type]:"textarea"===t}function Kr(e,t,n,r){Ot(r),0<(t=Qa(t,"onChange")).length&&(n=new fr("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Qr=null,Gr=null;function Yr(e){Ua(e,0)}function Xr(e){if(Ge(xo(e)))return e}function Jr(e,t){if("change"===e)return t}var Zr=!1;if(fe){var ea;if(fe){var ta="oninput"in document;if(!ta){var na=document.createElement("div");na.setAttribute("oninput","return;"),ta="function"==typeof na.oninput}ea=ta}else ea=!1;Zr=ea&&(!document.documentMode||9<document.documentMode)}function ra(){Qr&&(Qr.detachEvent("onpropertychange",aa),Gr=Qr=null)}function aa(e){if("value"===e.propertyName&&Xr(Gr)){var t=[];Kr(t,Gr,e,xt(e)),At(Yr,t)}}function oa(e,t,n){"focusin"===e?(ra(),Gr=n,(Qr=t).attachEvent("onpropertychange",aa)):"focusout"===e&&ra()}function ia(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Xr(Gr)}function la(e,t){if("click"===e)return Xr(t)}function sa(e,t){if("input"===e||"change"===e)return Xr(t)}var ua="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function ca(e,t){if(ua(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var a=n[r];if(!pe.call(t,a)||!ua(e[a],t[a]))return!1}return!0}function da(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function fa(e,t){var n,r=da(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=da(r)}}function pa(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?pa(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function ha(){for(var e=window,t=Ye();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=Ye((e=t.contentWindow).document)}return t}function ma(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function ga(e){var t=ha(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&pa(n.ownerDocument.documentElement,n)){if(null!==r&&ma(n))if(t=r.start,void 0===(e=r.end)&&(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).getSelection){e=e.getSelection();var a=n.textContent.length,o=Math.min(r.start,a);r=void 0===r.end?o:Math.min(r.end,a),!e.extend&&o>r&&(a=r,r=o,o=a),a=fa(n,o);var i=fa(n,r);a&&i&&(1!==e.rangeCount||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(a.node,a.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var ya=fe&&"documentMode"in document&&11>=document.documentMode,va=null,ba=null,wa=null,ka=!1;function Sa(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;ka||null==va||va!==Ye(r)||("selectionStart"in(r=va)&&ma(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},wa&&ca(wa,r)||(wa=r,0<(r=Qa(ba,"onSelect")).length&&(t=new fr("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=va)))}function xa(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Ea={animationend:xa("Animation","AnimationEnd"),animationiteration:xa("Animation","AnimationIteration"),animationstart:xa("Animation","AnimationStart"),transitionend:xa("Transition","TransitionEnd")},_a={},Ca={};function Na(e){if(_a[e])return _a[e];if(!Ea[e])return e;var t,n=Ea[e];for(t in n)if(n.hasOwnProperty(t)&&t in Ca)return _a[e]=n[t];return e}fe&&(Ca=document.createElement("div").style,"AnimationEvent"in window||(delete Ea.animationend.animation,delete Ea.animationiteration.animation,delete Ea.animationstart.animation),"TransitionEvent"in window||delete Ea.transitionend.transition);var Oa=Na("animationend"),Ta=Na("animationiteration"),La=Na("animationstart"),Pa=Na("transitionend"),Ra=new Map,Aa="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 Da(e,t){Ra.set(e,t),ce(t,[e])}for(var ja=0;ja<Aa.length;ja++){var Ia=Aa[ja];Da(Ia.toLowerCase(),"on"+(Ia[0].toUpperCase()+Ia.slice(1)))}Da(Oa,"onAnimationEnd"),Da(Ta,"onAnimationIteration"),Da(La,"onAnimationStart"),Da("dblclick","onDoubleClick"),Da("focusin","onFocus"),Da("focusout","onBlur"),Da(Pa,"onTransitionEnd"),de("onMouseEnter",["mouseout","mouseover"]),de("onMouseLeave",["mouseout","mouseover"]),de("onPointerEnter",["pointerout","pointerover"]),de("onPointerLeave",["pointerout","pointerover"]),ce("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),ce("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),ce("onBeforeInput",["compositionend","keypress","textInput","paste"]),ce("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),ce("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),ce("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Fa="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(" "),Ma=new Set("cancel close invalid load scroll toggle".split(" ").concat(Fa));function za(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,a,o,i,l,s){if(Ht.apply(this,arguments),Mt){if(!Mt)throw Error(le(198));var u=zt;Mt=!1,zt=null,Ut||(Ut=!0,Vt=u)}}(r,t,void 0,e),e.currentTarget=null}function Ua(e,t){t=!!(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var i=r.length-1;0<=i;i--){var l=r[i],s=l.instance,u=l.currentTarget;if(l=l.listener,s!==o&&a.isPropagationStopped())break e;za(a,l,u),o=s}else for(i=0;i<r.length;i++){if(s=(l=r[i]).instance,u=l.currentTarget,l=l.listener,s!==o&&a.isPropagationStopped())break e;za(a,l,u),o=s}}}if(Ut)throw e=Vt,Ut=!1,Vt=null,e}function Va(e,t){var n=t[vo];void 0===n&&(n=t[vo]=new Set);var r=e+"__bubble";n.has(r)||(qa(t,e,2,!1),n.add(r))}function $a(e,t,n){var r=0;t&&(r|=4),qa(n,e,r,t)}var Ha="_reactListening"+Math.random().toString(36).slice(2);function Ba(e){if(!e[Ha]){e[Ha]=!0,se.forEach(function(t){"selectionchange"!==t&&(Ma.has(t)||$a(t,!1,e),$a(t,!0,e))});var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Ha]||(t[Ha]=!0,$a("selectionchange",!1,t))}}function qa(e,t,n,r){switch(Zn(t)){case 1:var a=Qn;break;case 4:a=Gn;break;default:a=Yn}n=a.bind(null,t,n,e),a=void 0,!jt||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function Wa(e,t,n,r,a){var o=r;if(!(1&t||2&t||null===r))e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var l=r.stateNode.containerInfo;if(l===a||8===l.nodeType&&l.parentNode===a)break;if(4===i)for(i=r.return;null!==i;){var s=i.tag;if((3===s||4===s)&&((s=i.stateNode.containerInfo)===a||8===s.nodeType&&s.parentNode===a))return;i=i.return}for(;null!==l;){if(null===(i=ko(l)))return;if(5===(s=i.tag)||6===s){r=o=i;continue e}l=l.parentNode}}r=r.return}At(function(){var r=o,a=xt(n),i=[];e:{var l=Ra.get(e);if(void 0!==l){var s=fr,u=e;switch(e){case"keypress":if(0===ar(n))break e;case"keydown":case"keyup":s=Tr;break;case"focusin":u="focus",s=vr;break;case"focusout":u="blur",s=vr;break;case"beforeblur":case"afterblur":s=vr;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":s=gr;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":s=yr;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":s=Pr;break;case Oa:case Ta:case La:s=br;break;case Pa:s=Rr;break;case"scroll":s=hr;break;case"wheel":s=Dr;break;case"copy":case"cut":case"paste":s=kr;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":s=Lr}var c=!!(4&t),d=!c&&"scroll"===e,f=c?null!==l?l+"Capture":null:l;c=[];for(var p,h=r;null!==h;){var m=(p=h).stateNode;if(5===p.tag&&null!==m&&(p=m,null!==f&&(null!=(m=Dt(h,f))&&c.push(Ka(h,m,p)))),d)break;h=h.return}0<c.length&&(l=new s(l,u,null,n,a),i.push({event:l,listeners:c}))}}if(!(7&t)){if(s="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||n===St||!(u=n.relatedTarget||n.fromElement)||!ko(u)&&!u[yo])&&(s||l)&&(l=a.window===a?a:(l=a.ownerDocument)?l.defaultView||l.parentWindow:window,s?(s=r,null!==(u=(u=n.relatedTarget||n.toElement)?ko(u):null)&&(u!==(d=Bt(u))||5!==u.tag&&6!==u.tag)&&(u=null)):(s=null,u=r),s!==u)){if(c=gr,m="onMouseLeave",f="onMouseEnter",h="mouse","pointerout"!==e&&"pointerover"!==e||(c=Lr,m="onPointerLeave",f="onPointerEnter",h="pointer"),d=null==s?l:xo(s),p=null==u?l:xo(u),(l=new c(m,h+"leave",s,n,a)).target=d,l.relatedTarget=p,m=null,ko(a)===r&&((c=new c(f,h+"enter",u,n,a)).target=p,c.relatedTarget=d,m=c),d=m,s&&u)e:{for(f=u,h=0,p=c=s;p;p=Ga(p))h++;for(p=0,m=f;m;m=Ga(m))p++;for(;0<h-p;)c=Ga(c),h--;for(;0<p-h;)f=Ga(f),p--;for(;h--;){if(c===f||null!==f&&c===f.alternate)break e;c=Ga(c),f=Ga(f)}c=null}else c=null;null!==s&&Ya(i,l,s,c,!1),null!==u&&null!==d&&Ya(i,d,u,c,!0)}if("select"===(s=(l=r?xo(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===s&&"file"===l.type)var g=Jr;else if(Wr(l))if(Zr)g=sa;else{g=ia;var y=oa}else(s=l.nodeName)&&"input"===s.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(g=la);switch(g&&(g=g(e,r))?Kr(i,g,n,a):(y&&y(e,l,r),"focusout"===e&&(y=l._wrapperState)&&y.controlled&&"number"===l.type&&nt(l,"number",l.value)),y=r?xo(r):window,e){case"focusin":(Wr(y)||"true"===y.contentEditable)&&(va=y,ba=r,wa=null);break;case"focusout":wa=ba=va=null;break;case"mousedown":ka=!0;break;case"contextmenu":case"mouseup":case"dragend":ka=!1,Sa(i,n,a);break;case"selectionchange":if(ya)break;case"keydown":case"keyup":Sa(i,n,a)}var v;if(Ir)e:{switch(e){case"compositionstart":var b="onCompositionStart";break e;case"compositionend":b="onCompositionEnd";break e;case"compositionupdate":b="onCompositionUpdate";break e}b=void 0}else Br?$r(e,n)&&(b="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(b="onCompositionStart");b&&(zr&&"ko"!==n.locale&&(Br||"onCompositionStart"!==b?"onCompositionEnd"===b&&Br&&(v=rr()):(tr="value"in(er=a)?er.value:er.textContent,Br=!0)),0<(y=Qa(r,b)).length&&(b=new Sr(b,e,null,n,a),i.push({event:b,listeners:y}),v?b.data=v:null!==(v=Hr(n))&&(b.data=v))),(v=Mr?function(e,t){switch(e){case"compositionend":return Hr(t);case"keypress":return 32!==t.which?null:(Vr=!0,Ur);case"textInput":return(e=t.data)===Ur&&Vr?null:e;default:return null}}(e,n):function(e,t){if(Br)return"compositionend"===e||!Ir&&$r(e,t)?(e=rr(),nr=tr=er=null,Br=!1,e):null;switch(e){case"paste":default: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 zr&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=Qa(r,"onBeforeInput")).length&&(a=new Sr("onBeforeInput","beforeinput",null,n,a),i.push({event:a,listeners:r}),a.data=v))}Ua(i,t)})}function Ka(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Qa(e,t){for(var n=t+"Capture",r=[];null!==e;){var a=e,o=a.stateNode;5===a.tag&&null!==o&&(a=o,null!=(o=Dt(e,n))&&r.unshift(Ka(e,o,a)),null!=(o=Dt(e,t))&&r.push(Ka(e,o,a))),e=e.return}return r}function Ga(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Ya(e,t,n,r,a){for(var o=t._reactName,i=[];null!==n&&n!==r;){var l=n,s=l.alternate,u=l.stateNode;if(null!==s&&s===r)break;5===l.tag&&null!==u&&(l=u,a?null!=(s=Dt(n,o))&&i.unshift(Ka(n,s,l)):a||null!=(s=Dt(n,o))&&i.push(Ka(n,s,l))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}var Xa=/\r\n?/g,Ja=/\u0000|\uFFFD/g;function Za(e){return("string"==typeof e?e:""+e).replace(Xa,"\n").replace(Ja,"")}function eo(e,t,n){if(t=Za(t),Za(e)!==t&&n)throw Error(le(425))}function to(){}var no=null,ro=null;function ao(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var oo="function"==typeof setTimeout?setTimeout:void 0,io="function"==typeof clearTimeout?clearTimeout:void 0,lo="function"==typeof Promise?Promise:void 0,so="function"==typeof queueMicrotask?queueMicrotask:void 0!==lo?function(e){return lo.resolve(null).then(e).catch(uo)}:oo;function uo(e){setTimeout(function(){throw e})}function co(e,t){var n=t,r=0;do{var a=n.nextSibling;if(e.removeChild(n),a&&8===a.nodeType)if("/$"===(n=a.data)){if(0===r)return e.removeChild(a),void qn(t);r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++;n=a}while(n);qn(t)}function fo(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function po(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var ho=Math.random().toString(36).slice(2),mo="__reactFiber$"+ho,go="__reactProps$"+ho,yo="__reactContainer$"+ho,vo="__reactEvents$"+ho,bo="__reactListeners$"+ho,wo="__reactHandles$"+ho;function ko(e){var t=e[mo];if(t)return t;for(var n=e.parentNode;n;){if(t=n[yo]||n[mo]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=po(e);null!==e;){if(n=e[mo])return n;e=po(e)}return t}n=(e=n).parentNode}return null}function So(e){return!(e=e[mo]||e[yo])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function xo(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(le(33))}function Eo(e){return e[go]||null}var _o=[],Co=-1;function No(e){return{current:e}}function Oo(e){0>Co||(e.current=_o[Co],_o[Co]=null,Co--)}function To(e,t){Co++,_o[Co]=e.current,e.current=t}var Lo={},Po=No(Lo),Ro=No(!1),Ao=Lo;function Do(e,t){var n=e.type.contextTypes;if(!n)return Lo;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,o={};for(a in n)o[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function jo(e){return null!=(e=e.childContextTypes)}function Io(){Oo(Ro),Oo(Po)}function Fo(e,t,n){if(Po.current!==Lo)throw Error(le(168));To(Po,t),To(Ro,n)}function Mo(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var a in r=r.getChildContext())if(!(a in t))throw Error(le(108,qe(e)||"Unknown",a));return ze({},n,r)}function zo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Lo,Ao=Po.current,To(Po,e),To(Ro,Ro.current),!0}function Uo(e,t,n){var r=e.stateNode;if(!r)throw Error(le(169));n?(e=Mo(e,t,Ao),r.__reactInternalMemoizedMergedChildContext=e,Oo(Ro),Oo(Po),To(Po,e)):Oo(Ro),To(Ro,n)}var Vo=null,$o=!1,Ho=!1;function Bo(e){null===Vo?Vo=[e]:Vo.push(e)}function qo(){if(!Ho&&null!==Vo){Ho=!0;var e=0,t=Sn;try{var n=Vo;for(Sn=1;e<n.length;e++){var r=n[e];do{r=r(!0)}while(null!==r)}Vo=null,$o=!1}catch(a){throw null!==Vo&&(Vo=Vo.slice(e+1)),Gt(tn,qo),a}finally{Sn=t,Ho=!1}}return null}var Wo=[],Ko=0,Qo=null,Go=0,Yo=[],Xo=0,Jo=null,Zo=1,ei="";function ti(e,t){Wo[Ko++]=Go,Wo[Ko++]=Qo,Qo=e,Go=t}function ni(e,t,n){Yo[Xo++]=Zo,Yo[Xo++]=ei,Yo[Xo++]=Jo,Jo=e;var r=Zo;e=ei;var a=32-un(r)-1;r&=~(1<<a),n+=1;var o=32-un(t)+a;if(30<o){var i=a-a%5;o=(r&(1<<i)-1).toString(32),r>>=i,a-=i,Zo=1<<32-un(t)+a|n<<a|r,ei=o+e}else Zo=1<<o|n<<a|r,ei=e}function ri(e){null!==e.return&&(ti(e,1),ni(e,1,0))}function ai(e){for(;e===Qo;)Qo=Wo[--Ko],Wo[Ko]=null,Go=Wo[--Ko],Wo[Ko]=null;for(;e===Jo;)Jo=Yo[--Xo],Yo[Xo]=null,ei=Yo[--Xo],Yo[Xo]=null,Zo=Yo[--Xo],Yo[Xo]=null}var oi=null,ii=null,li=!1,si=null;function ui(e,t){var n=Ac(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function ci(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,oi=e,ii=fo(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,oi=e,ii=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==Jo?{id:Zo,overflow:ei}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=Ac(18,null,null,0)).stateNode=t,n.return=e,e.child=n,oi=e,ii=null,!0);default:return!1}}function di(e){return!(!(1&e.mode)||128&e.flags)}function fi(e){if(li){var t=ii;if(t){var n=t;if(!ci(e,t)){if(di(e))throw Error(le(418));t=fo(n.nextSibling);var r=oi;t&&ci(e,t)?ui(r,n):(e.flags=-4097&e.flags|2,li=!1,oi=e)}}else{if(di(e))throw Error(le(418));e.flags=-4097&e.flags|2,li=!1,oi=e}}}function pi(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;oi=e}function hi(e){if(e!==oi)return!1;if(!li)return pi(e),li=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!ao(e.type,e.memoizedProps)),t&&(t=ii)){if(di(e))throw mi(),Error(le(418));for(;t;)ui(e,t),t=fo(t.nextSibling)}if(pi(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(le(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){ii=fo(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}ii=null}}else ii=oi?fo(e.stateNode.nextSibling):null;return!0}function mi(){for(var e=ii;e;)e=fo(e.nextSibling)}function gi(){ii=oi=null,li=!1}function yi(e){null===si?si=[e]:si.push(e)}var vi=Se.ReactCurrentBatchConfig;function bi(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(le(309));var r=n.stateNode}if(!r)throw Error(le(147,e));var a=r,o=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===o?t.ref:((t=function(e){var t=a.refs;null===e?delete t[o]:t[o]=e})._stringRef=o,t)}if("string"!=typeof e)throw Error(le(284));if(!n._owner)throw Error(le(290,e))}return e}function wi(e,t){throw e=Object.prototype.toString.call(t),Error(le(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function ki(e){return(0,e._init)(e._payload)}function Si(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function a(e,t){return(e=jc(e,t)).index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function i(t){return e&&null===t.alternate&&(t.flags|=2),t}function l(e,t,n,r){return null===t||6!==t.tag?((t=zc(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function s(e,t,n,r){var o=n.type;return o===_e?c(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===o||"object"==typeof o&&null!==o&&o.$$typeof===De&&ki(o)===t.type)?((r=a(t,n.props)).ref=bi(e,t,n),r.return=e,r):((r=Ic(n.type,n.key,n.props,null,e.mode,r)).ref=bi(e,t,n),r.return=e,r)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Uc(n,e.mode,r)).return=e,t):((t=a(t,n.children||[])).return=e,t)}function c(e,t,n,r,o){return null===t||7!==t.tag?((t=Fc(n,e.mode,r,o)).return=e,t):((t=a(t,n)).return=e,t)}function d(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=zc(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case xe:return(n=Ic(t.type,t.key,t.props,null,e.mode,n)).ref=bi(e,null,t),n.return=e,n;case Ee:return(t=Uc(t,e.mode,n)).return=e,t;case De:return d(e,(0,t._init)(t._payload),n)}if(rt(t)||Fe(t))return(t=Fc(t,e.mode,n,null)).return=e,t;wi(e,t)}return null}function f(e,t,n,r){var a=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n)return null!==a?null:l(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case xe:return n.key===a?s(e,t,n,r):null;case Ee:return n.key===a?u(e,t,n,r):null;case De:return f(e,t,(a=n._init)(n._payload),r)}if(rt(n)||Fe(n))return null!==a?null:c(e,t,n,r,null);wi(e,n)}return null}function p(e,t,n,r,a){if("string"==typeof r&&""!==r||"number"==typeof r)return l(t,e=e.get(n)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case xe:return s(t,e=e.get(null===r.key?n:r.key)||null,r,a);case Ee:return u(t,e=e.get(null===r.key?n:r.key)||null,r,a);case De:return p(e,t,n,(0,r._init)(r._payload),a)}if(rt(r)||Fe(r))return c(t,e=e.get(n)||null,r,a,null);wi(t,r)}return null}return function l(s,u,c,h){if("object"==typeof c&&null!==c&&c.type===_e&&null===c.key&&(c=c.props.children),"object"==typeof c&&null!==c){switch(c.$$typeof){case xe:e:{for(var m=c.key,g=u;null!==g;){if(g.key===m){if((m=c.type)===_e){if(7===g.tag){n(s,g.sibling),(u=a(g,c.props.children)).return=s,s=u;break e}}else if(g.elementType===m||"object"==typeof m&&null!==m&&m.$$typeof===De&&ki(m)===g.type){n(s,g.sibling),(u=a(g,c.props)).ref=bi(s,g,c),u.return=s,s=u;break e}n(s,g);break}t(s,g),g=g.sibling}c.type===_e?((u=Fc(c.props.children,s.mode,h,c.key)).return=s,s=u):((h=Ic(c.type,c.key,c.props,null,s.mode,h)).ref=bi(s,u,c),h.return=s,s=h)}return i(s);case Ee:e:{for(g=c.key;null!==u;){if(u.key===g){if(4===u.tag&&u.stateNode.containerInfo===c.containerInfo&&u.stateNode.implementation===c.implementation){n(s,u.sibling),(u=a(u,c.children||[])).return=s,s=u;break e}n(s,u);break}t(s,u),u=u.sibling}(u=Uc(c,s.mode,h)).return=s,s=u}return i(s);case De:return l(s,u,(g=c._init)(c._payload),h)}if(rt(c))return function(a,i,l,s){for(var u=null,c=null,h=i,m=i=0,g=null;null!==h&&m<l.length;m++){h.index>m?(g=h,h=null):g=h.sibling;var y=f(a,h,l[m],s);if(null===y){null===h&&(h=g);break}e&&h&&null===y.alternate&&t(a,h),i=o(y,i,m),null===c?u=y:c.sibling=y,c=y,h=g}if(m===l.length)return n(a,h),li&&ti(a,m),u;if(null===h){for(;m<l.length;m++)null!==(h=d(a,l[m],s))&&(i=o(h,i,m),null===c?u=h:c.sibling=h,c=h);return li&&ti(a,m),u}for(h=r(a,h);m<l.length;m++)null!==(g=p(h,a,m,l[m],s))&&(e&&null!==g.alternate&&h.delete(null===g.key?m:g.key),i=o(g,i,m),null===c?u=g:c.sibling=g,c=g);return e&&h.forEach(function(e){return t(a,e)}),li&&ti(a,m),u}(s,u,c,h);if(Fe(c))return function(a,i,l,s){var u=Fe(l);if("function"!=typeof u)throw Error(le(150));if(null==(l=u.call(l)))throw Error(le(151));for(var c=u=null,h=i,m=i=0,g=null,y=l.next();null!==h&&!y.done;m++,y=l.next()){h.index>m?(g=h,h=null):g=h.sibling;var v=f(a,h,y.value,s);if(null===v){null===h&&(h=g);break}e&&h&&null===v.alternate&&t(a,h),i=o(v,i,m),null===c?u=v:c.sibling=v,c=v,h=g}if(y.done)return n(a,h),li&&ti(a,m),u;if(null===h){for(;!y.done;m++,y=l.next())null!==(y=d(a,y.value,s))&&(i=o(y,i,m),null===c?u=y:c.sibling=y,c=y);return li&&ti(a,m),u}for(h=r(a,h);!y.done;m++,y=l.next())null!==(y=p(h,a,m,y.value,s))&&(e&&null!==y.alternate&&h.delete(null===y.key?m:y.key),i=o(y,i,m),null===c?u=y:c.sibling=y,c=y);return e&&h.forEach(function(e){return t(a,e)}),li&&ti(a,m),u}(s,u,c,h);wi(s,c)}return"string"==typeof c&&""!==c||"number"==typeof c?(c=""+c,null!==u&&6===u.tag?(n(s,u.sibling),(u=a(u,c)).return=s,s=u):(n(s,u),(u=zc(c,s.mode,h)).return=s,s=u),i(s)):n(s,u)}}var xi=Si(!0),Ei=Si(!1),_i=No(null),Ci=null,Ni=null,Oi=null;function Ti(){Oi=Ni=Ci=null}function Li(e){var t=_i.current;Oo(_i),e._currentValue=t}function Pi(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Ri(e,t){Ci=e,Oi=Ni=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&t)&&(ks=!0),e.firstContext=null)}function Ai(e){var t=e._currentValue;if(Oi!==e)if(e={context:e,memoizedValue:t,next:null},null===Ni){if(null===Ci)throw Error(le(308));Ni=e,Ci.dependencies={lanes:0,firstContext:e}}else Ni=Ni.next=e;return t}var Di=null;function ji(e){null===Di?Di=[e]:Di.push(e)}function Ii(e,t,n,r){var a=t.interleaved;return null===a?(n.next=n,ji(t)):(n.next=a.next,a.next=n),t.interleaved=n,Fi(e,r)}function Fi(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var Mi=!1;function zi(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Ui(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 Vi(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function $i(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,2&Lu){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,Fi(e,n)}return null===(a=r.interleaved)?(t.next=t,ji(r)):(t.next=a.next,a.next=t),r.interleaved=t,Fi(e,n)}function Hi(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,kn(e,n)}}function Bi(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===o?a=o=i:o=o.next=i,n=n.next}while(null!==n);null===o?a=o=t:o=o.next=t}else a=o=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function qi(e,t,n,r){var a=e.updateQueue;Mi=!1;var o=a.firstBaseUpdate,i=a.lastBaseUpdate,l=a.shared.pending;if(null!==l){a.shared.pending=null;var s=l,u=s.next;s.next=null,null===i?o=u:i.next=u,i=s;var c=e.alternate;null!==c&&((l=(c=c.updateQueue).lastBaseUpdate)!==i&&(null===l?c.firstBaseUpdate=u:l.next=u,c.lastBaseUpdate=s))}if(null!==o){var d=a.baseState;for(i=0,c=u=s=null,l=o;;){var f=l.lane,p=l.eventTime;if((r&f)===f){null!==c&&(c=c.next={eventTime:p,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var h=e,m=l;switch(f=t,p=n,m.tag){case 1:if("function"==typeof(h=m.payload)){d=h.call(p,d,f);break e}d=h;break e;case 3:h.flags=-65537&h.flags|128;case 0:if(null==(f="function"==typeof(h=m.payload)?h.call(p,d,f):h))break e;d=ze({},d,f);break e;case 2:Mi=!0}}null!==l.callback&&0!==l.lane&&(e.flags|=64,null===(f=a.effects)?a.effects=[l]:f.push(l))}else p={eventTime:p,lane:f,tag:l.tag,payload:l.payload,callback:l.callback,next:null},null===c?(u=c=p,s=d):c=c.next=p,i|=f;if(null===(l=l.next)){if(null===(l=a.shared.pending))break;l=(f=l).next,f.next=null,a.lastBaseUpdate=f,a.shared.pending=null}}if(null===c&&(s=d),a.baseState=s,a.firstBaseUpdate=u,a.lastBaseUpdate=c,null!==(t=a.shared.interleaved)){a=t;do{i|=a.lane,a=a.next}while(a!==t)}else null===o&&(a.shared.lanes=0);Mu|=i,e.lanes=i,e.memoizedState=d}}function Wi(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],a=r.callback;if(null!==a){if(r.callback=null,r=n,"function"!=typeof a)throw Error(le(191,a));a.call(r)}}}var Ki={},Qi=No(Ki),Gi=No(Ki),Yi=No(Ki);function Xi(e){if(e===Ki)throw Error(le(174));return e}function Ji(e,t){switch(To(Yi,t),To(Gi,e),To(Qi,Ki),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ct(null,"");break;default:t=ct(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Oo(Qi),To(Qi,t)}function Zi(){Oo(Qi),Oo(Gi),Oo(Yi)}function el(e){Xi(Yi.current);var t=Xi(Qi.current),n=ct(t,e.type);t!==n&&(To(Gi,e),To(Qi,n))}function tl(e){Gi.current===e&&(Oo(Qi),Oo(Gi))}var nl=No(0);function rl(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(128&t.flags)return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var al=[];function ol(){for(var e=0;e<al.length;e++)al[e]._workInProgressVersionPrimary=null;al.length=0}var il=Se.ReactCurrentDispatcher,ll=Se.ReactCurrentBatchConfig,sl=0,ul=null,cl=null,dl=null,fl=!1,pl=!1,hl=0,ml=0;function gl(){throw Error(le(321))}function yl(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!ua(e[n],t[n]))return!1;return!0}function vl(e,t,n,r,a,o){if(sl=o,ul=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,il.current=null===e||null===e.memoizedState?ts:ns,e=n(r,a),pl){o=0;do{if(pl=!1,hl=0,25<=o)throw Error(le(301));o+=1,dl=cl=null,t.updateQueue=null,il.current=rs,e=n(r,a)}while(pl)}if(il.current=es,t=null!==cl&&null!==cl.next,sl=0,dl=cl=ul=null,fl=!1,t)throw Error(le(300));return e}function bl(){var e=0!==hl;return hl=0,e}function wl(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===dl?ul.memoizedState=dl=e:dl=dl.next=e,dl}function kl(){if(null===cl){var e=ul.alternate;e=null!==e?e.memoizedState:null}else e=cl.next;var t=null===dl?ul.memoizedState:dl.next;if(null!==t)dl=t,cl=e;else{if(null===e)throw Error(le(310));e={memoizedState:(cl=e).memoizedState,baseState:cl.baseState,baseQueue:cl.baseQueue,queue:cl.queue,next:null},null===dl?ul.memoizedState=dl=e:dl=dl.next=e}return dl}function Sl(e,t){return"function"==typeof t?t(e):t}function xl(e){var t=kl(),n=t.queue;if(null===n)throw Error(le(311));n.lastRenderedReducer=e;var r=cl,a=r.baseQueue,o=n.pending;if(null!==o){if(null!==a){var i=a.next;a.next=o.next,o.next=i}r.baseQueue=a=o,n.pending=null}if(null!==a){o=a.next,r=r.baseState;var l=i=null,s=null,u=o;do{var c=u.lane;if((sl&c)===c)null!==s&&(s=s.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};null===s?(l=s=d,i=r):s=s.next=d,ul.lanes|=c,Mu|=c}u=u.next}while(null!==u&&u!==o);null===s?i=r:s.next=l,ua(r,t.memoizedState)||(ks=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=s,n.lastRenderedState=r}if(null!==(e=n.interleaved)){a=e;do{o=a.lane,ul.lanes|=o,Mu|=o,a=a.next}while(a!==e)}else null===a&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function El(e){var t=kl(),n=t.queue;if(null===n)throw Error(le(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,o=t.memoizedState;if(null!==a){n.pending=null;var i=a=a.next;do{o=e(o,i.action),i=i.next}while(i!==a);ua(o,t.memoizedState)||(ks=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function _l(){}function Cl(e,t){var n=ul,r=kl(),a=t(),o=!ua(r.memoizedState,a);if(o&&(r.memoizedState=a,ks=!0),r=r.queue,Ml(Tl.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||null!==dl&&1&dl.memoizedState.tag){if(n.flags|=2048,Al(9,Ol.bind(null,n,r,a,t),void 0,null),null===Pu)throw Error(le(349));30&sl||Nl(n,t,a)}return a}function Nl(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=ul.updateQueue)?(t={lastEffect:null,stores:null},ul.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function Ol(e,t,n,r){t.value=n,t.getSnapshot=r,Ll(t)&&Pl(e)}function Tl(e,t,n){return n(function(){Ll(t)&&Pl(e)})}function Ll(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!ua(e,n)}catch(r){return!0}}function Pl(e){var t=Fi(e,1);null!==t&&ac(t,e,1,-1)}function Rl(e){var t=wl();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Sl,lastRenderedState:e},t.queue=e,e=e.dispatch=Yl.bind(null,ul,e),[t.memoizedState,e]}function Al(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=ul.updateQueue)?(t={lastEffect:null,stores:null},ul.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Dl(){return kl().memoizedState}function jl(e,t,n,r){var a=wl();ul.flags|=e,a.memoizedState=Al(1|t,n,void 0,void 0===r?null:r)}function Il(e,t,n,r){var a=kl();r=void 0===r?null:r;var o=void 0;if(null!==cl){var i=cl.memoizedState;if(o=i.destroy,null!==r&&yl(r,i.deps))return void(a.memoizedState=Al(t,n,o,r))}ul.flags|=e,a.memoizedState=Al(1|t,n,o,r)}function Fl(e,t){return jl(8390656,8,e,t)}function Ml(e,t){return Il(2048,8,e,t)}function zl(e,t){return Il(4,2,e,t)}function Ul(e,t){return Il(4,4,e,t)}function Vl(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function $l(e,t,n){return n=null!=n?n.concat([e]):null,Il(4,4,Vl.bind(null,t,e),n)}function Hl(){}function Bl(e,t){var n=kl();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&yl(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function ql(e,t){var n=kl();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&yl(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Wl(e,t,n){return 21&sl?(ua(n,t)||(n=vn(),ul.lanes|=n,Mu|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,ks=!0),e.memoizedState=n)}function Kl(e,t){var n=Sn;Sn=0!==n&&4>n?n:4,e(!0);var r=ll.transition;ll.transition={};try{e(!1),t()}finally{Sn=n,ll.transition=r}}function Ql(){return kl().memoizedState}function Gl(e,t,n){var r=rc(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Xl(e))Jl(t,n);else if(null!==(n=Ii(e,t,n,r))){ac(n,e,r,nc()),Zl(n,t,r)}}function Yl(e,t,n){var r=rc(e),a={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Xl(e))Jl(t,a);else{var o=e.alternate;if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var i=t.lastRenderedState,l=o(i,n);if(a.hasEagerState=!0,a.eagerState=l,ua(l,i)){var s=t.interleaved;return null===s?(a.next=a,ji(t)):(a.next=s.next,s.next=a),void(t.interleaved=a)}}catch(u){}null!==(n=Ii(e,t,a,r))&&(ac(n,e,r,a=nc()),Zl(n,t,r))}}function Xl(e){var t=e.alternate;return e===ul||null!==t&&t===ul}function Jl(e,t){pl=fl=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Zl(e,t,n){if(4194240&n){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,kn(e,n)}}var es={readContext:Ai,useCallback:gl,useContext:gl,useEffect:gl,useImperativeHandle:gl,useInsertionEffect:gl,useLayoutEffect:gl,useMemo:gl,useReducer:gl,useRef:gl,useState:gl,useDebugValue:gl,useDeferredValue:gl,useTransition:gl,useMutableSource:gl,useSyncExternalStore:gl,useId:gl,unstable_isNewReconciler:!1},ts={readContext:Ai,useCallback:function(e,t){return wl().memoizedState=[e,void 0===t?null:t],e},useContext:Ai,useEffect:Fl,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,jl(4194308,4,Vl.bind(null,t,e),n)},useLayoutEffect:function(e,t){return jl(4194308,4,e,t)},useInsertionEffect:function(e,t){return jl(4,2,e,t)},useMemo:function(e,t){var n=wl();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=wl();return t=void 0!==n?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=Gl.bind(null,ul,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},wl().memoizedState=e},useState:Rl,useDebugValue:Hl,useDeferredValue:function(e){return wl().memoizedState=e},useTransition:function(){var e=Rl(!1),t=e[0];return e=Kl.bind(null,e[1]),wl().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ul,a=wl();if(li){if(void 0===n)throw Error(le(407));n=n()}else{if(n=t(),null===Pu)throw Error(le(349));30&sl||Nl(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,Fl(Tl.bind(null,r,o,e),[e]),r.flags|=2048,Al(9,Ol.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=wl(),t=Pu.identifierPrefix;if(li){var n=ei;t=":"+t+"R"+(n=(Zo&~(1<<32-un(Zo)-1)).toString(32)+n),0<(n=hl++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=ml++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},ns={readContext:Ai,useCallback:Bl,useContext:Ai,useEffect:Ml,useImperativeHandle:$l,useInsertionEffect:zl,useLayoutEffect:Ul,useMemo:ql,useReducer:xl,useRef:Dl,useState:function(){return xl(Sl)},useDebugValue:Hl,useDeferredValue:function(e){return Wl(kl(),cl.memoizedState,e)},useTransition:function(){return[xl(Sl)[0],kl().memoizedState]},useMutableSource:_l,useSyncExternalStore:Cl,useId:Ql,unstable_isNewReconciler:!1},rs={readContext:Ai,useCallback:Bl,useContext:Ai,useEffect:Ml,useImperativeHandle:$l,useInsertionEffect:zl,useLayoutEffect:Ul,useMemo:ql,useReducer:El,useRef:Dl,useState:function(){return El(Sl)},useDebugValue:Hl,useDeferredValue:function(e){var t=kl();return null===cl?t.memoizedState=e:Wl(t,cl.memoizedState,e)},useTransition:function(){return[El(Sl)[0],kl().memoizedState]},useMutableSource:_l,useSyncExternalStore:Cl,useId:Ql,unstable_isNewReconciler:!1};function as(e,t){if(e&&e.defaultProps){for(var n in t=ze({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}function os(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:ze({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var is={isMounted:function(e){return!!(e=e._reactInternals)&&Bt(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=nc(),a=rc(e),o=Vi(r,a);o.payload=t,null!=n&&(o.callback=n),null!==(t=$i(e,o,a))&&(ac(t,e,a,r),Hi(t,e,a))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=nc(),a=rc(e),o=Vi(r,a);o.tag=1,o.payload=t,null!=n&&(o.callback=n),null!==(t=$i(e,o,a))&&(ac(t,e,a,r),Hi(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=nc(),r=rc(e),a=Vi(n,r);a.tag=2,null!=t&&(a.callback=t),null!==(t=$i(e,a,r))&&(ac(t,e,r,n),Hi(t,e,r))}};function ls(e,t,n,r,a,o,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,i):!t.prototype||!t.prototype.isPureReactComponent||(!ca(n,r)||!ca(a,o))}function ss(e,t,n){var r=!1,a=Lo,o=t.contextType;return"object"==typeof o&&null!==o?o=Ai(o):(a=jo(t)?Ao:Po.current,o=(r=null!=(r=t.contextTypes))?Do(e,a):Lo),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=is,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=o),t}function us(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&is.enqueueReplaceState(t,t.state,null)}function cs(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs={},zi(e);var o=t.contextType;"object"==typeof o&&null!==o?a.context=Ai(o):(o=jo(t)?Ao:Po.current,a.context=Do(e,o)),a.state=e.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&(os(e,t,o,n),a.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(t=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&is.enqueueReplaceState(a,a.state,null),qi(e,n,a,r),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4194308)}function ds(e,t){try{var n="",r=t;do{n+=He(r),r=r.return}while(r);var a=n}catch(o){a="\nError generating stack: "+o.message+"\n"+o.stack}return{value:e,source:t,stack:a,digest:null}}function fs(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function ps(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var hs="function"==typeof WeakMap?WeakMap:Map;function ms(e,t,n){(n=Vi(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Wu||(Wu=!0,Ku=r),ps(0,t)},n}function gs(e,t,n){(n=Vi(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var a=t.value;n.payload=function(){return r(a)},n.callback=function(){ps(0,t)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(n.callback=function(){ps(0,t),"function"!=typeof r&&(null===Qu?Qu=new Set([this]):Qu.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function ys(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new hs;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(n)||(a.add(n),e=Nc.bind(null,e,t,n),t.then(e,e))}function vs(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function bs(e,t,n,r,a){return 1&e.mode?(e.flags|=65536,e.lanes=a,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=Vi(-1,1)).tag=2,$i(n,t,1))),n.lanes|=1),e)}var ws=Se.ReactCurrentOwner,ks=!1;function Ss(e,t,n,r){t.child=null===e?Ei(t,null,n,r):xi(t,e.child,n,r)}function xs(e,t,n,r,a){n=n.render;var o=t.ref;return Ri(t,a),r=vl(e,t,n,r,o,a),n=bl(),null===e||ks?(li&&n&&ri(t),t.flags|=1,Ss(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Ws(e,t,a))}function Es(e,t,n,r,a){if(null===e){var o=n.type;return"function"!=typeof o||Dc(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Ic(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,_s(e,t,o,r,a))}if(o=e.child,0===(e.lanes&a)){var i=o.memoizedProps;if((n=null!==(n=n.compare)?n:ca)(i,r)&&e.ref===t.ref)return Ws(e,t,a)}return t.flags|=1,(e=jc(o,r)).ref=t.ref,e.return=t,t.child=e}function _s(e,t,n,r,a){if(null!==e){var o=e.memoizedProps;if(ca(o,r)&&e.ref===t.ref){if(ks=!1,t.pendingProps=r=o,0===(e.lanes&a))return t.lanes=e.lanes,Ws(e,t,a);131072&e.flags&&(ks=!0)}}return Os(e,t,n,r,a)}function Cs(e,t,n){var r=t.pendingProps,a=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(1&t.mode){if(!(1073741824&n))return e=null!==o?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,To(ju,Du),Du|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==o?o.baseLanes:n,To(ju,Du),Du|=r}else t.memoizedState={baseLanes:0,cachePool:null,transitions:null},To(ju,Du),Du|=n;else null!==o?(r=o.baseLanes|n,t.memoizedState=null):r=n,To(ju,Du),Du|=r;return Ss(e,t,a,n),t.child}function Ns(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Os(e,t,n,r,a){var o=jo(n)?Ao:Po.current;return o=Do(t,o),Ri(t,a),n=vl(e,t,n,r,o,a),r=bl(),null===e||ks?(li&&r&&ri(t),t.flags|=1,Ss(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Ws(e,t,a))}function Ts(e,t,n,r,a){if(jo(n)){var o=!0;zo(t)}else o=!1;if(Ri(t,a),null===t.stateNode)qs(e,t),ss(t,n,r),cs(t,n,r,a),r=!0;else if(null===e){var i=t.stateNode,l=t.memoizedProps;i.props=l;var s=i.context,u=n.contextType;"object"==typeof u&&null!==u?u=Ai(u):u=Do(t,u=jo(n)?Ao:Po.current);var c=n.getDerivedStateFromProps,d="function"==typeof c||"function"==typeof i.getSnapshotBeforeUpdate;d||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==r||s!==u)&&us(t,i,r,u),Mi=!1;var f=t.memoizedState;i.state=f,qi(t,r,i,a),s=t.memoizedState,l!==r||f!==s||Ro.current||Mi?("function"==typeof c&&(os(t,n,c,r),s=t.memoizedState),(l=Mi||ls(t,n,l,r,f,s,u))?(d||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4194308)):("function"==typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=s),i.props=r,i.state=s,i.context=u,r=l):("function"==typeof i.componentDidMount&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,Ui(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:as(t.type,l),i.props=u,d=t.pendingProps,f=i.context,"object"==typeof(s=n.contextType)&&null!==s?s=Ai(s):s=Do(t,s=jo(n)?Ao:Po.current);var p=n.getDerivedStateFromProps;(c="function"==typeof p||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==d||f!==s)&&us(t,i,r,s),Mi=!1,f=t.memoizedState,i.state=f,qi(t,r,i,a);var h=t.memoizedState;l!==d||f!==h||Ro.current||Mi?("function"==typeof p&&(os(t,n,p,r),h=t.memoizedState),(u=Mi||ls(t,n,u,r,f,h,s)||!1)?(c||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,h,s),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,h,s)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=h),i.props=r,i.state=h,i.context=s,r=u):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return Ls(e,t,n,r,o,a)}function Ls(e,t,n,r,a,o){Ns(e,t);var i=!!(128&t.flags);if(!r&&!i)return a&&Uo(t,n,!1),Ws(e,t,o);r=t.stateNode,ws.current=t;var l=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=xi(t,e.child,null,o),t.child=xi(t,null,l,o)):Ss(e,t,l,o),t.memoizedState=r.state,a&&Uo(t,n,!0),t.child}function Ps(e){var t=e.stateNode;t.pendingContext?Fo(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Fo(0,t.context,!1),Ji(e,t.containerInfo)}function Rs(e,t,n,r,a){return gi(),yi(a),t.flags|=256,Ss(e,t,n,r),t.child}var As,Ds,js,Is,Fs={dehydrated:null,treeContext:null,retryLane:0};function Ms(e){return{baseLanes:e,cachePool:null,transitions:null}}function zs(e,t,n){var r,a=t.pendingProps,o=nl.current,i=!1,l=!!(128&t.flags);if((r=l)||(r=(null===e||null!==e.memoizedState)&&!!(2&o)),r?(i=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(o|=1),To(nl,1&o),null===e)return fi(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(1&t.mode?"$!"===e.data?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(l=a.children,e=a.fallback,i?(a=t.mode,i=t.child,l={mode:"hidden",children:l},1&a||null===i?i=Mc(l,a,0,null):(i.childLanes=0,i.pendingProps=l),e=Fc(e,a,n,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=Ms(n),t.memoizedState=Fs,e):Us(t,l));if(null!==(o=e.memoizedState)&&null!==(r=o.dehydrated))return function(e,t,n,r,a,o,i){if(n)return 256&t.flags?(t.flags&=-257,Vs(e,t,i,r=fs(Error(le(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(o=r.fallback,a=t.mode,r=Mc({mode:"visible",children:r.children},a,0,null),(o=Fc(o,a,i,null)).flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,1&t.mode&&xi(t,e.child,null,i),t.child.memoizedState=Ms(i),t.memoizedState=Fs,o);if(!(1&t.mode))return Vs(e,t,i,null);if("$!"===a.data){if(r=a.nextSibling&&a.nextSibling.dataset)var l=r.dgst;return r=l,Vs(e,t,i,r=fs(o=Error(le(419)),r,void 0))}if(l=0!==(i&e.childLanes),ks||l){if(null!==(r=Pu)){switch(i&-i){case 4:a=2;break;case 16:a=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:a=32;break;case 536870912:a=268435456;break;default:a=0}0!==(a=0!==(a&(r.suspendedLanes|i))?0:a)&&a!==o.retryLane&&(o.retryLane=a,Fi(e,a),ac(r,e,a,-1))}return yc(),Vs(e,t,i,r=fs(Error(le(421))))}return"$?"===a.data?(t.flags|=128,t.child=e.child,t=Tc.bind(null,e),a._reactRetry=t,null):(e=o.treeContext,ii=fo(a.nextSibling),oi=t,li=!0,si=null,null!==e&&(Yo[Xo++]=Zo,Yo[Xo++]=ei,Yo[Xo++]=Jo,Zo=e.id,ei=e.overflow,Jo=t),t=Us(t,r.children),t.flags|=4096,t)}(e,t,l,a,r,o,n);if(i){i=a.fallback,l=t.mode,r=(o=e.child).sibling;var s={mode:"hidden",children:a.children};return 1&l||t.child===o?(a=jc(o,s)).subtreeFlags=14680064&o.subtreeFlags:((a=t.child).childLanes=0,a.pendingProps=s,t.deletions=null),null!==r?i=jc(r,i):(i=Fc(i,l,n,null)).flags|=2,i.return=t,a.return=t,a.sibling=i,t.child=a,a=i,i=t.child,l=null===(l=e.child.memoizedState)?Ms(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},i.memoizedState=l,i.childLanes=e.childLanes&~n,t.memoizedState=Fs,a}return e=(i=e.child).sibling,a=jc(i,{mode:"visible",children:a.children}),!(1&t.mode)&&(a.lanes=n),a.return=t,a.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=a,t.memoizedState=null,a}function Us(e,t){return(t=Mc({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Vs(e,t,n,r){return null!==r&&yi(r),xi(t,e.child,null,n),(e=Us(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function $s(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),Pi(e.return,t,n)}function Hs(e,t,n,r,a){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=a)}function Bs(e,t,n){var r=t.pendingProps,a=r.revealOrder,o=r.tail;if(Ss(e,t,r.children,n),2&(r=nl.current))r=1&r|2,t.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&$s(e,n,t);else if(19===e.tag)$s(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(To(nl,r),1&t.mode)switch(a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===rl(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),Hs(t,!1,a,n,o);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===rl(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}Hs(t,!0,n,null,o);break;case"together":Hs(t,!1,null,null,void 0);break;default:t.memoizedState=null}else t.memoizedState=null;return t.child}function qs(e,t){!(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Ws(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Mu|=t.lanes,0===(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(le(153));if(null!==t.child){for(n=jc(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=jc(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Ks(e,t){if(!li)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Qs(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=14680064&a.subtreeFlags,r|=14680064&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Gs(e,t,n){var r=t.pendingProps;switch(ai(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Qs(t),null;case 1:case 17:return jo(t.type)&&Io(),Qs(t),null;case 3:return r=t.stateNode,Zi(),Oo(Ro),Oo(Po),ol(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(hi(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,null!==si&&(sc(si),si=null))),Ds(e,t),Qs(t),null;case 5:tl(t);var a=Xi(Yi.current);if(n=t.type,null!==e&&null!=t.stateNode)js(e,t,n,r,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(le(166));return Qs(t),null}if(e=Xi(Qi.current),hi(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[mo]=t,r[go]=o,e=!!(1&t.mode),n){case"dialog":Va("cancel",r),Va("close",r);break;case"iframe":case"object":case"embed":Va("load",r);break;case"video":case"audio":for(a=0;a<Fa.length;a++)Va(Fa[a],r);break;case"source":Va("error",r);break;case"img":case"image":case"link":Va("error",r),Va("load",r);break;case"details":Va("toggle",r);break;case"input":Je(r,o),Va("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},Va("invalid",r);break;case"textarea":it(r,o),Va("invalid",r)}for(var i in wt(n,o),a=null,o)if(o.hasOwnProperty(i)){var l=o[i];"children"===i?"string"==typeof l?r.textContent!==l&&(!0!==o.suppressHydrationWarning&&eo(r.textContent,l,e),a=["children",l]):"number"==typeof l&&r.textContent!==""+l&&(!0!==o.suppressHydrationWarning&&eo(r.textContent,l,e),a=["children",""+l]):ue.hasOwnProperty(i)&&null!=l&&"onScroll"===i&&Va("scroll",r)}switch(n){case"input":Qe(r),tt(r,o,!0);break;case"textarea":Qe(r),st(r);break;case"select":case"option":break;default:"function"==typeof o.onClick&&(r.onclick=to)}r=a,t.updateQueue=r,null!==r&&(t.flags|=4)}else{i=9===a.nodeType?a:a.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=ut(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=i.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),"select"===n&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[mo]=t,e[go]=r,As(e,t,!1,!1),t.stateNode=e;e:{switch(i=kt(n,r),n){case"dialog":Va("cancel",e),Va("close",e),a=r;break;case"iframe":case"object":case"embed":Va("load",e),a=r;break;case"video":case"audio":for(a=0;a<Fa.length;a++)Va(Fa[a],e);a=r;break;case"source":Va("error",e),a=r;break;case"img":case"image":case"link":Va("error",e),Va("load",e),a=r;break;case"details":Va("toggle",e),a=r;break;case"input":Je(e,r),a=Xe(e,r),Va("invalid",e);break;case"option":default:a=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},a=ze({},r,{value:void 0}),Va("invalid",e);break;case"textarea":it(e,r),a=ot(e,r),Va("invalid",e)}for(o in wt(n,a),l=a)if(l.hasOwnProperty(o)){var s=l[o];"style"===o?vt(e,s):"dangerouslySetInnerHTML"===o?null!=(s=s?s.__html:void 0)&&pt(e,s):"children"===o?"string"==typeof s?("textarea"!==n||""!==s)&&ht(e,s):"number"==typeof s&&ht(e,""+s):"suppressContentEditableWarning"!==o&&"suppressHydrationWarning"!==o&&"autoFocus"!==o&&(ue.hasOwnProperty(o)?null!=s&&"onScroll"===o&&Va("scroll",e):null!=s&&ke(e,o,s,i))}switch(n){case"input":Qe(e),tt(e,r,!1);break;case"textarea":Qe(e),st(e);break;case"option":null!=r.value&&e.setAttribute("value",""+We(r.value));break;case"select":e.multiple=!!r.multiple,null!=(o=r.value)?at(e,!!r.multiple,o,!1):null!=r.defaultValue&&at(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof a.onClick&&(e.onclick=to)}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)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Qs(t),null;case 6:if(e&&null!=t.stateNode)Is(e,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(le(166));if(n=Xi(Yi.current),Xi(Qi.current),hi(t)){if(r=t.stateNode,n=t.memoizedProps,r[mo]=t,(o=r.nodeValue!==n)&&null!==(e=oi))switch(e.tag){case 3:eo(r.nodeValue,n,!!(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&eo(r.nodeValue,n,!!(1&e.mode))}o&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[mo]=t,t.stateNode=r}return Qs(t),null;case 13:if(Oo(nl),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(li&&null!==ii&&1&t.mode&&!(128&t.flags))mi(),gi(),t.flags|=98560,o=!1;else if(o=hi(t),null!==r&&null!==r.dehydrated){if(null===e){if(!o)throw Error(le(318));if(!(o=null!==(o=t.memoizedState)?o.dehydrated:null))throw Error(le(317));o[mo]=t}else gi(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Qs(t),o=!1}else null!==si&&(sc(si),si=null),o=!0;if(!o)return 65536&t.flags?t:null}return 128&t.flags?(t.lanes=n,t):((r=null!==r)!==(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,1&t.mode&&(null===e||1&nl.current?0===Iu&&(Iu=3):yc())),null!==t.updateQueue&&(t.flags|=4),Qs(t),null);case 4:return Zi(),Ds(e,t),null===e&&Ba(t.stateNode.containerInfo),Qs(t),null;case 10:return Li(t.type._context),Qs(t),null;case 19:if(Oo(nl),null===(o=t.memoizedState))return Qs(t),null;if(r=!!(128&t.flags),null===(i=o.rendering))if(r)Ks(o,!1);else{if(0!==Iu||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(i=rl(e))){for(t.flags|=128,Ks(o,!1),null!==(r=i.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)e=r,(o=n).flags&=14680066,null===(i=o.alternate)?(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=i.childLanes,o.lanes=i.lanes,o.child=i.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=i.memoizedProps,o.memoizedState=i.memoizedState,o.updateQueue=i.updateQueue,o.type=i.type,e=i.dependencies,o.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return To(nl,1&nl.current|2),t.child}e=e.sibling}null!==o.tail&&Zt()>Bu&&(t.flags|=128,r=!0,Ks(o,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=rl(i))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Ks(o,!0),null===o.tail&&"hidden"===o.tailMode&&!i.alternate&&!li)return Qs(t),null}else 2*Zt()-o.renderingStartTime>Bu&&1073741824!==n&&(t.flags|=128,r=!0,Ks(o,!1),t.lanes=4194304);o.isBackwards?(i.sibling=t.child,t.child=i):(null!==(n=o.last)?n.sibling=i:t.child=i,o.last=i)}return null!==o.tail?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Zt(),t.sibling=null,n=nl.current,To(nl,r?1&n|2:1&n),t):(Qs(t),null);case 22:case 23:return pc(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&1&t.mode?!!(1073741824&Du)&&(Qs(t),6&t.subtreeFlags&&(t.flags|=8192)):Qs(t),null;case 24:case 25:return null}throw Error(le(156,t.tag))}function Ys(e,t){switch(ai(t),t.tag){case 1:return jo(t.type)&&Io(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return Zi(),Oo(Ro),Oo(Po),ol(),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 5:return tl(t),null;case 13:if(Oo(nl),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(le(340));gi()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Oo(nl),null;case 4:return Zi(),null;case 10:return Li(t.type._context),null;case 22:case 23:return pc(),null;default:return null}}As=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Ds=function(){},js=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,Xi(Qi.current);var o,i=null;switch(n){case"input":a=Xe(e,a),r=Xe(e,r),i=[];break;case"select":a=ze({},a,{value:void 0}),r=ze({},r,{value:void 0}),i=[];break;case"textarea":a=ot(e,a),r=ot(e,r),i=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(e.onclick=to)}for(u in wt(n,r),n=null,a)if(!r.hasOwnProperty(u)&&a.hasOwnProperty(u)&&null!=a[u])if("style"===u){var l=a[u];for(o in l)l.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else"dangerouslySetInnerHTML"!==u&&"children"!==u&&"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(ue.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in r){var s=r[u];if(l=null!=a?a[u]:void 0,r.hasOwnProperty(u)&&s!==l&&(null!=s||null!=l))if("style"===u)if(l){for(o in l)!l.hasOwnProperty(o)||s&&s.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in s)s.hasOwnProperty(o)&&l[o]!==s[o]&&(n||(n={}),n[o]=s[o])}else n||(i||(i=[]),i.push(u,n)),n=s;else"dangerouslySetInnerHTML"===u?(s=s?s.__html:void 0,l=l?l.__html:void 0,null!=s&&l!==s&&(i=i||[]).push(u,s)):"children"===u?"string"!=typeof s&&"number"!=typeof s||(i=i||[]).push(u,""+s):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&(ue.hasOwnProperty(u)?(null!=s&&"onScroll"===u&&Va("scroll",e),i||l===s||(i=[])):(i=i||[]).push(u,s))}n&&(i=i||[]).push("style",n);var u=i;(t.updateQueue=u)&&(t.flags|=4)}},Is=function(e,t,n,r){n!==r&&(t.flags|=4)};var Xs=!1,Js=!1,Zs="function"==typeof WeakSet?WeakSet:Set,eu=null;function tu(e,t){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(r){Cc(e,t,r)}else n.current=null}function nu(e,t,n){try{n()}catch(r){Cc(e,t,r)}}var ru=!1;function au(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var a=r=r.next;do{if((a.tag&e)===e){var o=a.destroy;a.destroy=void 0,void 0!==o&&nu(t,n,o)}a=a.next}while(a!==r)}}function ou(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect: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 iu(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"==typeof t?t(e):t.current=e}}function lu(e){var t=e.alternate;null!==t&&(e.alternate=null,lu(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[mo],delete t[go],delete t[vo],delete t[bo],delete t[wo])),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 su(e){return 5===e.tag||3===e.tag||4===e.tag}function uu(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||su(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function cu(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=to));else if(4!==r&&null!==(e=e.child))for(cu(e,t,n),e=e.sibling;null!==e;)cu(e,t,n),e=e.sibling}function du(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(du(e,t,n),e=e.sibling;null!==e;)du(e,t,n),e=e.sibling}var fu=null,pu=!1;function hu(e,t,n){for(n=n.child;null!==n;)mu(e,t,n),n=n.sibling}function mu(e,t,n){if(sn&&"function"==typeof sn.onCommitFiberUnmount)try{sn.onCommitFiberUnmount(ln,n)}catch(l){}switch(n.tag){case 5:Js||tu(n,t);case 6:var r=fu,a=pu;fu=null,hu(e,t,n),pu=a,null!==(fu=r)&&(pu?(e=fu,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):fu.removeChild(n.stateNode));break;case 18:null!==fu&&(pu?(e=fu,n=n.stateNode,8===e.nodeType?co(e.parentNode,n):1===e.nodeType&&co(e,n),qn(e)):co(fu,n.stateNode));break;case 4:r=fu,a=pu,fu=n.stateNode.containerInfo,pu=!0,hu(e,t,n),fu=r,pu=a;break;case 0:case 11:case 14:case 15:if(!Js&&(null!==(r=n.updateQueue)&&null!==(r=r.lastEffect))){a=r=r.next;do{var o=a,i=o.destroy;o=o.tag,void 0!==i&&(2&o||4&o)&&nu(n,t,i),a=a.next}while(a!==r)}hu(e,t,n);break;case 1:if(!Js&&(tu(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){Cc(n,t,l)}hu(e,t,n);break;case 21:hu(e,t,n);break;case 22:1&n.mode?(Js=(r=Js)||null!==n.memoizedState,hu(e,t,n),Js=r):hu(e,t,n);break;default:hu(e,t,n)}}function gu(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Zs),t.forEach(function(t){var r=Lc.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))})}}function yu(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var a=n[r];try{var o=e,i=t,l=i;e:for(;null!==l;){switch(l.tag){case 5:fu=l.stateNode,pu=!1;break e;case 3:case 4:fu=l.stateNode.containerInfo,pu=!0;break e}l=l.return}if(null===fu)throw Error(le(160));mu(o,i,a),fu=null,pu=!1;var s=a.alternate;null!==s&&(s.return=null),a.return=null}catch(u){Cc(a,t,u)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)vu(t,e),t=t.sibling}function vu(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(yu(t,e),bu(e),4&r){try{au(3,e,e.return),ou(3,e)}catch(m){Cc(e,e.return,m)}try{au(5,e,e.return)}catch(m){Cc(e,e.return,m)}}break;case 1:yu(t,e),bu(e),512&r&&null!==n&&tu(n,n.return);break;case 5:if(yu(t,e),bu(e),512&r&&null!==n&&tu(n,n.return),32&e.flags){var a=e.stateNode;try{ht(a,"")}catch(m){Cc(e,e.return,m)}}if(4&r&&null!=(a=e.stateNode)){var o=e.memoizedProps,i=null!==n?n.memoizedProps:o,l=e.type,s=e.updateQueue;if(e.updateQueue=null,null!==s)try{"input"===l&&"radio"===o.type&&null!=o.name&&Ze(a,o),kt(l,i);var u=kt(l,o);for(i=0;i<s.length;i+=2){var c=s[i],d=s[i+1];"style"===c?vt(a,d):"dangerouslySetInnerHTML"===c?pt(a,d):"children"===c?ht(a,d):ke(a,c,d,u)}switch(l){case"input":et(a,o);break;case"textarea":lt(a,o);break;case"select":var f=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!o.multiple;var p=o.value;null!=p?at(a,!!o.multiple,p,!1):f!==!!o.multiple&&(null!=o.defaultValue?at(a,!!o.multiple,o.defaultValue,!0):at(a,!!o.multiple,o.multiple?[]:"",!1))}a[go]=o}catch(m){Cc(e,e.return,m)}}break;case 6:if(yu(t,e),bu(e),4&r){if(null===e.stateNode)throw Error(le(162));a=e.stateNode,o=e.memoizedProps;try{a.nodeValue=o}catch(m){Cc(e,e.return,m)}}break;case 3:if(yu(t,e),bu(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{qn(t.containerInfo)}catch(m){Cc(e,e.return,m)}break;case 4:default:yu(t,e),bu(e);break;case 13:yu(t,e),bu(e),8192&(a=e.child).flags&&(o=null!==a.memoizedState,a.stateNode.isHidden=o,!o||null!==a.alternate&&null!==a.alternate.memoizedState||(Hu=Zt())),4&r&&gu(e);break;case 22:if(c=null!==n&&null!==n.memoizedState,1&e.mode?(Js=(u=Js)||c,yu(t,e),Js=u):yu(t,e),bu(e),8192&r){if(u=null!==e.memoizedState,(e.stateNode.isHidden=u)&&!c&&1&e.mode)for(eu=e,c=e.child;null!==c;){for(d=eu=c;null!==eu;){switch(p=(f=eu).child,f.tag){case 0:case 11:case 14:case 15:au(4,f,f.return);break;case 1:tu(f,f.return);var h=f.stateNode;if("function"==typeof h.componentWillUnmount){r=f,n=f.return;try{t=r,h.props=t.memoizedProps,h.state=t.memoizedState,h.componentWillUnmount()}catch(m){Cc(r,n,m)}}break;case 5:tu(f,f.return);break;case 22:if(null!==f.memoizedState){xu(d);continue}}null!==p?(p.return=f,eu=p):xu(d)}c=c.sibling}e:for(c=null,d=e;;){if(5===d.tag){if(null===c){c=d;try{a=d.stateNode,u?"function"==typeof(o=a.style).setProperty?o.setProperty("display","none","important"):o.display="none":(l=d.stateNode,i=null!=(s=d.memoizedProps.style)&&s.hasOwnProperty("display")?s.display:null,l.style.display=yt("display",i))}catch(m){Cc(e,e.return,m)}}}else if(6===d.tag){if(null===c)try{d.stateNode.nodeValue=u?"":d.memoizedProps}catch(m){Cc(e,e.return,m)}}else if((22!==d.tag&&23!==d.tag||null===d.memoizedState||d===e)&&null!==d.child){d.child.return=d,d=d.child;continue}if(d===e)break e;for(;null===d.sibling;){if(null===d.return||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:yu(t,e),bu(e),4&r&&gu(e);case 21:}}function bu(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(su(n)){var r=n;break e}n=n.return}throw Error(le(160))}switch(r.tag){case 5:var a=r.stateNode;32&r.flags&&(ht(a,""),r.flags&=-33),du(e,uu(e),a);break;case 3:case 4:var o=r.stateNode.containerInfo;cu(e,uu(e),o);break;default:throw Error(le(161))}}catch(i){Cc(e,e.return,i)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function wu(e,t,n){eu=e,ku(e)}function ku(e,t,n){for(var r=!!(1&e.mode);null!==eu;){var a=eu,o=a.child;if(22===a.tag&&r){var i=null!==a.memoizedState||Xs;if(!i){var l=a.alternate,s=null!==l&&null!==l.memoizedState||Js;l=Xs;var u=Js;if(Xs=i,(Js=s)&&!u)for(eu=a;null!==eu;)s=(i=eu).child,22===i.tag&&null!==i.memoizedState?Eu(a):null!==s?(s.return=i,eu=s):Eu(a);for(;null!==o;)eu=o,ku(o),o=o.sibling;eu=a,Xs=l,Js=u}Su(e)}else 8772&a.subtreeFlags&&null!==o?(o.return=a,eu=o):Su(e)}}function Su(e){for(;null!==eu;){var t=eu;if(8772&t.flags){var n=t.alternate;try{if(8772&t.flags)switch(t.tag){case 0:case 11:case 15:Js||ou(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!Js)if(null===n)r.componentDidMount();else{var a=t.elementType===t.type?n.memoizedProps:as(t.type,n.memoizedProps);r.componentDidUpdate(a,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;null!==o&&Wi(t,o,r);break;case 3:var i=t.updateQueue;if(null!==i){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}Wi(t,i,n)}break;case 5:var l=t.stateNode;if(null===n&&4&t.flags){n=l;var s=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":s.autoFocus&&n.focus();break;case"img":s.src&&(n.src=s.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var u=t.alternate;if(null!==u){var c=u.memoizedState;if(null!==c){var d=c.dehydrated;null!==d&&qn(d)}}}break;default:throw Error(le(163))}Js||512&t.flags&&iu(t)}catch(f){Cc(t,t.return,f)}}if(t===e){eu=null;break}if(null!==(n=t.sibling)){n.return=t.return,eu=n;break}eu=t.return}}function xu(e){for(;null!==eu;){var t=eu;if(t===e){eu=null;break}var n=t.sibling;if(null!==n){n.return=t.return,eu=n;break}eu=t.return}}function Eu(e){for(;null!==eu;){var t=eu;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{ou(4,t)}catch(s){Cc(t,n,s)}break;case 1:var r=t.stateNode;if("function"==typeof r.componentDidMount){var a=t.return;try{r.componentDidMount()}catch(s){Cc(t,a,s)}}var o=t.return;try{iu(t)}catch(s){Cc(t,o,s)}break;case 5:var i=t.return;try{iu(t)}catch(s){Cc(t,i,s)}}}catch(s){Cc(t,t.return,s)}if(t===e){eu=null;break}var l=t.sibling;if(null!==l){l.return=t.return,eu=l;break}eu=t.return}}var _u,Cu=Math.ceil,Nu=Se.ReactCurrentDispatcher,Ou=Se.ReactCurrentOwner,Tu=Se.ReactCurrentBatchConfig,Lu=0,Pu=null,Ru=null,Au=0,Du=0,ju=No(0),Iu=0,Fu=null,Mu=0,zu=0,Uu=0,Vu=null,$u=null,Hu=0,Bu=1/0,qu=null,Wu=!1,Ku=null,Qu=null,Gu=!1,Yu=null,Xu=0,Ju=0,Zu=null,ec=-1,tc=0;function nc(){return 6&Lu?Zt():-1!==ec?ec:ec=Zt()}function rc(e){return 1&e.mode?2&Lu&&0!==Au?Au&-Au:null!==vi.transition?(0===tc&&(tc=vn()),tc):0!==(e=Sn)?e:e=void 0===(e=window.event)?16:Zn(e.type):1}function ac(e,t,n,r){if(50<Ju)throw Ju=0,Zu=null,Error(le(185));wn(e,n,r),2&Lu&&e===Pu||(e===Pu&&(!(2&Lu)&&(zu|=n),4===Iu&&uc(e,Au)),oc(e,r),1===n&&0===Lu&&!(1&t.mode)&&(Bu=Zt()+500,$o&&qo()))}function oc(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,o=e.pendingLanes;0<o;){var i=31-un(o),l=1<<i,s=a[i];-1===s?0!==(l&n)&&0===(l&r)||(a[i]=gn(l,t)):s<=t&&(e.expiredLanes|=l),o&=~l}}(e,t);var r=mn(e,e===Pu?Au:0);if(0===r)null!==n&&Yt(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(null!=n&&Yt(n),1===t)0===e.tag?function(e){$o=!0,Bo(e)}(cc.bind(null,e)):Bo(cc.bind(null,e)),so(function(){!(6&Lu)&&qo()}),n=null;else{switch(xn(r)){case 1:n=tn;break;case 4:n=nn;break;case 16:default:n=rn;break;case 536870912:n=on}n=Pc(n,ic.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function ic(e,t){if(ec=-1,tc=0,6&Lu)throw Error(le(327));var n=e.callbackNode;if(Ec()&&e.callbackNode!==n)return null;var r=mn(e,e===Pu?Au:0);if(0===r)return null;if(30&r||0!==(r&e.expiredLanes)||t)t=vc(e,r);else{t=r;var a=Lu;Lu|=2;var o=gc();for(Pu===e&&Au===t||(qu=null,Bu=Zt()+500,hc(e,t));;)try{wc();break}catch(l){mc(e,l)}Ti(),Nu.current=o,Lu=a,null!==Ru?t=0:(Pu=null,Au=0,t=Iu)}if(0!==t){if(2===t&&(0!==(a=yn(e))&&(r=a,t=lc(e,a))),1===t)throw n=Fu,hc(e,0),uc(e,r),oc(e,Zt()),n;if(6===t)uc(e,r);else{if(a=e.current.alternate,!(30&r||function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var a=n[r],o=a.getSnapshot;a=a.value;try{if(!ua(o(),a))return!1}catch(i){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(a)||(t=vc(e,r),2===t&&(o=yn(e),0!==o&&(r=o,t=lc(e,o))),1!==t)))throw n=Fu,hc(e,0),uc(e,r),oc(e,Zt()),n;switch(e.finishedWork=a,e.finishedLanes=r,t){case 0:case 1:throw Error(le(345));case 2:case 5:xc(e,$u,qu);break;case 3:if(uc(e,r),(130023424&r)===r&&10<(t=Hu+500-Zt())){if(0!==mn(e,0))break;if(((a=e.suspendedLanes)&r)!==r){nc(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=oo(xc.bind(null,e,$u,qu),t);break}xc(e,$u,qu);break;case 4:if(uc(e,r),(4194240&r)===r)break;for(t=e.eventTimes,a=-1;0<r;){var i=31-un(r);o=1<<i,(i=t[i])>a&&(a=i),r&=~o}if(r=a,10<(r=(120>(r=Zt()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Cu(r/1960))-r)){e.timeoutHandle=oo(xc.bind(null,e,$u,qu),r);break}xc(e,$u,qu);break;default:throw Error(le(329))}}}return oc(e,Zt()),e.callbackNode===n?ic.bind(null,e):null}function lc(e,t){var n=Vu;return e.current.memoizedState.isDehydrated&&(hc(e,t).flags|=256),2!==(e=vc(e,t))&&(t=$u,$u=n,null!==t&&sc(t)),e}function sc(e){null===$u?$u=e:$u.push.apply($u,e)}function uc(e,t){for(t&=~Uu,t&=~zu,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-un(t),r=1<<n;e[n]=-1,t&=~r}}function cc(e){if(6&Lu)throw Error(le(327));Ec();var t=mn(e,0);if(!(1&t))return oc(e,Zt()),null;var n=vc(e,t);if(0!==e.tag&&2===n){var r=yn(e);0!==r&&(t=r,n=lc(e,r))}if(1===n)throw n=Fu,hc(e,0),uc(e,t),oc(e,Zt()),n;if(6===n)throw Error(le(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,xc(e,$u,qu),oc(e,Zt()),null}function dc(e,t){var n=Lu;Lu|=1;try{return e(t)}finally{0===(Lu=n)&&(Bu=Zt()+500,$o&&qo())}}function fc(e){null!==Yu&&0===Yu.tag&&!(6&Lu)&&Ec();var t=Lu;Lu|=1;var n=Tu.transition,r=Sn;try{if(Tu.transition=null,Sn=1,e)return e()}finally{Sn=r,Tu.transition=n,!(6&(Lu=t))&&qo()}}function pc(){Du=ju.current,Oo(ju)}function hc(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,io(n)),null!==Ru)for(n=Ru.return;null!==n;){var r=n;switch(ai(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&Io();break;case 3:Zi(),Oo(Ro),Oo(Po),ol();break;case 5:tl(r);break;case 4:Zi();break;case 13:case 19:Oo(nl);break;case 10:Li(r.type._context);break;case 22:case 23:pc()}n=n.return}if(Pu=e,Ru=e=jc(e.current,null),Au=Du=t,Iu=0,Fu=null,Uu=zu=Mu=0,$u=Vu=null,null!==Di){for(t=0;t<Di.length;t++)if(null!==(r=(n=Di[t]).interleaved)){n.interleaved=null;var a=r.next,o=n.pending;if(null!==o){var i=o.next;o.next=a,r.next=i}n.pending=r}Di=null}return e}function mc(e,t){for(;;){var n=Ru;try{if(Ti(),il.current=es,fl){for(var r=ul.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}fl=!1}if(sl=0,dl=cl=ul=null,pl=!1,hl=0,Ou.current=null,null===n||null===n.return){Iu=1,Fu=t,Ru=null;break}e:{var o=e,i=n.return,l=n,s=t;if(t=Au,l.flags|=32768,null!==s&&"object"==typeof s&&"function"==typeof s.then){var u=s,c=l,d=c.tag;if(!(1&c.mode||0!==d&&11!==d&&15!==d)){var f=c.alternate;f?(c.updateQueue=f.updateQueue,c.memoizedState=f.memoizedState,c.lanes=f.lanes):(c.updateQueue=null,c.memoizedState=null)}var p=vs(i);if(null!==p){p.flags&=-257,bs(p,i,l,0,t),1&p.mode&&ys(o,u,t),s=u;var h=(t=p).updateQueue;if(null===h){var m=new Set;m.add(s),t.updateQueue=m}else h.add(s);break e}if(!(1&t)){ys(o,u,t),yc();break e}s=Error(le(426))}else if(li&&1&l.mode){var g=vs(i);if(null!==g){!(65536&g.flags)&&(g.flags|=256),bs(g,i,l,0,t),yi(ds(s,l));break e}}o=s=ds(s,l),4!==Iu&&(Iu=2),null===Vu?Vu=[o]:Vu.push(o),o=i;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t,Bi(o,ms(0,s,t));break e;case 1:l=s;var y=o.type,v=o.stateNode;if(!(128&o.flags||"function"!=typeof y.getDerivedStateFromError&&(null===v||"function"!=typeof v.componentDidCatch||null!==Qu&&Qu.has(v)))){o.flags|=65536,t&=-t,o.lanes|=t,Bi(o,gs(o,l,t));break e}}o=o.return}while(null!==o)}Sc(n)}catch(b){t=b,Ru===n&&null!==n&&(Ru=n=n.return);continue}break}}function gc(){var e=Nu.current;return Nu.current=es,null===e?es:e}function yc(){0!==Iu&&3!==Iu&&2!==Iu||(Iu=4),null===Pu||!(268435455&Mu)&&!(268435455&zu)||uc(Pu,Au)}function vc(e,t){var n=Lu;Lu|=2;var r=gc();for(Pu===e&&Au===t||(qu=null,hc(e,t));;)try{bc();break}catch(a){mc(e,a)}if(Ti(),Lu=n,Nu.current=r,null!==Ru)throw Error(le(261));return Pu=null,Au=0,Iu}function bc(){for(;null!==Ru;)kc(Ru)}function wc(){for(;null!==Ru&&!Xt();)kc(Ru)}function kc(e){var t=_u(e.alternate,e,Du);e.memoizedProps=e.pendingProps,null===t?Sc(e):Ru=t,Ou.current=null}function Sc(e){var t=e;do{var n=t.alternate;if(e=t.return,32768&t.flags){if(null!==(n=Ys(n,t)))return n.flags&=32767,void(Ru=n);if(null===e)return Iu=6,void(Ru=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}else if(null!==(n=Gs(n,t,Du)))return void(Ru=n);if(null!==(t=t.sibling))return void(Ru=t);Ru=t=e}while(null!==t);0===Iu&&(Iu=5)}function xc(e,t,n){var r=Sn,a=Tu.transition;try{Tu.transition=null,Sn=1,function(e,t,n,r){do{Ec()}while(null!==Yu);if(6&Lu)throw Error(le(327));n=e.finishedWork;var a=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(le(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(function(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 a=31-un(n),o=1<<a;t[a]=0,r[a]=-1,e[a]=-1,n&=~o}}(e,o),e===Pu&&(Ru=Pu=null,Au=0),!(2064&n.subtreeFlags)&&!(2064&n.flags)||Gu||(Gu=!0,Pc(rn,function(){return Ec(),null})),o=!!(15990&n.flags),!!(15990&n.subtreeFlags)||o){o=Tu.transition,Tu.transition=null;var i=Sn;Sn=1;var l=Lu;Lu|=4,Ou.current=null,function(e,t){if(no=Kn,ma(e=ha())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var a=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch(w){n=null;break e}var i=0,l=-1,s=-1,u=0,c=0,d=e,f=null;t:for(;;){for(var p;d!==n||0!==a&&3!==d.nodeType||(l=i+a),d!==o||0!==r&&3!==d.nodeType||(s=i+r),3===d.nodeType&&(i+=d.nodeValue.length),null!==(p=d.firstChild);)f=d,d=p;for(;;){if(d===e)break t;if(f===n&&++u===a&&(l=i),f===o&&++c===r&&(s=i),null!==(p=d.nextSibling))break;f=(d=f).parentNode}d=p}n=-1===l||-1===s?null:{start:l,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(ro={focusedElem:e,selectionRange:n},Kn=!1,eu=t;null!==eu;)if(e=(t=eu).child,1028&t.subtreeFlags&&null!==e)e.return=t,eu=e;else for(;null!==eu;){t=eu;try{var h=t.alternate;if(1024&t.flags)switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==h){var m=h.memoizedProps,g=h.memoizedState,y=t.stateNode,v=y.getSnapshotBeforeUpdate(t.elementType===t.type?m:as(t.type,m),g);y.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var b=t.stateNode.containerInfo;1===b.nodeType?b.textContent="":9===b.nodeType&&b.documentElement&&b.removeChild(b.documentElement);break;default:throw Error(le(163))}}catch(w){Cc(t,t.return,w)}if(null!==(e=t.sibling)){e.return=t.return,eu=e;break}eu=t.return}h=ru,ru=!1}(e,n),vu(n,e),ga(ro),Kn=!!no,ro=no=null,e.current=n,wu(n),Jt(),Lu=l,Sn=i,Tu.transition=o}else e.current=n;if(Gu&&(Gu=!1,Yu=e,Xu=a),o=e.pendingLanes,0===o&&(Qu=null),function(e){if(sn&&"function"==typeof sn.onCommitFiberRoot)try{sn.onCommitFiberRoot(ln,e,void 0,!(128&~e.current.flags))}catch(t){}}(n.stateNode),oc(e,Zt()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)a=t[n],r(a.value,{componentStack:a.stack,digest:a.digest});if(Wu)throw Wu=!1,e=Ku,Ku=null,e;!!(1&Xu)&&0!==e.tag&&Ec(),o=e.pendingLanes,1&o?e===Zu?Ju++:(Ju=0,Zu=e):Ju=0,qo()}(e,t,n,r)}finally{Tu.transition=a,Sn=r}return null}function Ec(){if(null!==Yu){var e=xn(Xu),t=Tu.transition,n=Sn;try{if(Tu.transition=null,Sn=16>e?16:e,null===Yu)var r=!1;else{if(e=Yu,Yu=null,Xu=0,6&Lu)throw Error(le(331));var a=Lu;for(Lu|=4,eu=e.current;null!==eu;){var o=eu,i=o.child;if(16&eu.flags){var l=o.deletions;if(null!==l){for(var s=0;s<l.length;s++){var u=l[s];for(eu=u;null!==eu;){var c=eu;switch(c.tag){case 0:case 11:case 15:au(8,c,o)}var d=c.child;if(null!==d)d.return=c,eu=d;else for(;null!==eu;){var f=(c=eu).sibling,p=c.return;if(lu(c),c===u){eu=null;break}if(null!==f){f.return=p,eu=f;break}eu=p}}}var h=o.alternate;if(null!==h){var m=h.child;if(null!==m){h.child=null;do{var g=m.sibling;m.sibling=null,m=g}while(null!==m)}}eu=o}}if(2064&o.subtreeFlags&&null!==i)i.return=o,eu=i;else e:for(;null!==eu;){if(2048&(o=eu).flags)switch(o.tag){case 0:case 11:case 15:au(9,o,o.return)}var y=o.sibling;if(null!==y){y.return=o.return,eu=y;break e}eu=o.return}}var v=e.current;for(eu=v;null!==eu;){var b=(i=eu).child;if(2064&i.subtreeFlags&&null!==b)b.return=i,eu=b;else e:for(i=v;null!==eu;){if(2048&(l=eu).flags)try{switch(l.tag){case 0:case 11:case 15:ou(9,l)}}catch(k){Cc(l,l.return,k)}if(l===i){eu=null;break e}var w=l.sibling;if(null!==w){w.return=l.return,eu=w;break e}eu=l.return}}if(Lu=a,qo(),sn&&"function"==typeof sn.onPostCommitFiberRoot)try{sn.onPostCommitFiberRoot(ln,e)}catch(k){}r=!0}return r}finally{Sn=n,Tu.transition=t}}return!1}function _c(e,t,n){e=$i(e,t=ms(0,t=ds(n,t),1),1),t=nc(),null!==e&&(wn(e,1,t),oc(e,t))}function Cc(e,t,n){if(3===e.tag)_c(e,e,n);else for(;null!==t;){if(3===t.tag){_c(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Qu||!Qu.has(r))){t=$i(t,e=gs(t,e=ds(n,e),1),1),e=nc(),null!==t&&(wn(t,1,e),oc(t,e));break}}t=t.return}}function Nc(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=nc(),e.pingedLanes|=e.suspendedLanes&n,Pu===e&&(Au&n)===n&&(4===Iu||3===Iu&&(130023424&Au)===Au&&500>Zt()-Hu?hc(e,0):Uu|=n),oc(e,t)}function Oc(e,t){0===t&&(1&e.mode?(t=pn,!(130023424&(pn<<=1))&&(pn=4194304)):t=1);var n=nc();null!==(e=Fi(e,t))&&(wn(e,t,n),oc(e,n))}function Tc(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Oc(e,n)}function Lc(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(le(314))}null!==r&&r.delete(t),Oc(e,n)}function Pc(e,t){return Gt(e,t)}function Rc(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 Ac(e,t,n,r){return new Rc(e,t,n,r)}function Dc(e){return!(!(e=e.prototype)||!e.isReactComponent)}function jc(e,t){var n=e.alternate;return null===n?((n=Ac(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,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=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Ic(e,t,n,r,a,o){var i=2;if(r=e,"function"==typeof e)Dc(e)&&(i=1);else if("string"==typeof e)i=5;else e:switch(e){case _e:return Fc(n.children,a,o,t);case Ce:i=8,a|=8;break;case Ne:return(e=Ac(12,n,t,2|a)).elementType=Ne,e.lanes=o,e;case Pe:return(e=Ac(13,n,t,a)).elementType=Pe,e.lanes=o,e;case Re:return(e=Ac(19,n,t,a)).elementType=Re,e.lanes=o,e;case je:return Mc(n,a,o,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case Oe:i=10;break e;case Te:i=9;break e;case Le:i=11;break e;case Ae:i=14;break e;case De:i=16,r=null;break e}throw Error(le(130,null==e?e:typeof e,""))}return(t=Ac(i,n,t,a)).elementType=e,t.type=r,t.lanes=o,t}function Fc(e,t,n,r){return(e=Ac(7,e,r,t)).lanes=n,e}function Mc(e,t,n,r){return(e=Ac(22,e,r,t)).elementType=je,e.lanes=n,e.stateNode={isHidden:!1},e}function zc(e,t,n){return(e=Ac(6,e,null,t)).lanes=n,e}function Uc(e,t,n){return(t=Ac(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Vc(e,t,n,r,a){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=bn(0),this.expirationTimes=bn(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=bn(0),this.identifierPrefix=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function $c(e,t,n,r,a,o,i,l,s){return e=new Vc(e,t,n,l,s),1===t?(t=1,!0===o&&(t|=8)):t=0,o=Ac(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},zi(o),e}function Hc(e){if(!e)return Lo;e:{if(Bt(e=e._reactInternals)!==e||1!==e.tag)throw Error(le(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(jo(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(le(171))}if(1===e.tag){var n=e.type;if(jo(n))return Mo(e,n,t)}return t}function Bc(e,t,n,r,a,o,i,l,s){return(e=$c(n,r,!0,e,0,o,0,l,s)).context=Hc(null),n=e.current,(o=Vi(r=nc(),a=rc(n))).callback=null!=t?t:null,$i(n,o,a),e.current.lanes=a,wn(e,a,r),oc(e,r),e}function qc(e,t,n,r){var a=t.current,o=nc(),i=rc(a);return n=Hc(n),null===t.context?t.context=n:t.pendingContext=n,(t=Vi(o,i)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=$i(a,t,i))&&(ac(e,a,i,o),Hi(e,a,i)),i}function Wc(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Kc(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Qc(e,t){Kc(e,t),(e=e.alternate)&&Kc(e,t)}_u=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||Ro.current)ks=!0;else{if(0===(e.lanes&n)&&!(128&t.flags))return ks=!1,function(e,t,n){switch(t.tag){case 3:Ps(t),gi();break;case 5:el(t);break;case 1:jo(t.type)&&zo(t);break;case 4:Ji(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,a=t.memoizedProps.value;To(_i,r._currentValue),r._currentValue=a;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(To(nl,1&nl.current),t.flags|=128,null):0!==(n&t.child.childLanes)?zs(e,t,n):(To(nl,1&nl.current),null!==(e=Ws(e,t,n))?e.sibling:null);To(nl,1&nl.current);break;case 19:if(r=0!==(n&t.childLanes),128&e.flags){if(r)return Bs(e,t,n);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),To(nl,nl.current),r)break;return null;case 22:case 23:return t.lanes=0,Cs(e,t,n)}return Ws(e,t,n)}(e,t,n);ks=!!(131072&e.flags)}else ks=!1,li&&1048576&t.flags&&ni(t,Go,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;qs(e,t),e=t.pendingProps;var a=Do(t,Po.current);Ri(t,n),a=vl(null,t,r,e,a,n);var o=bl();return t.flags|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,jo(r)?(o=!0,zo(t)):o=!1,t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,zi(t),a.updater=is,t.stateNode=a,a._reactInternals=t,cs(t,r,e,n),t=Ls(null,t,r,!0,o,n)):(t.tag=0,li&&o&&ri(t),Ss(null,t,a,n),t=t.child),t;case 16:r=t.elementType;e:{switch(qs(e,t),e=t.pendingProps,r=(a=r._init)(r._payload),t.type=r,a=t.tag=function(e){if("function"==typeof e)return Dc(e)?1:0;if(null!=e){if((e=e.$$typeof)===Le)return 11;if(e===Ae)return 14}return 2}(r),e=as(r,e),a){case 0:t=Os(null,t,r,e,n);break e;case 1:t=Ts(null,t,r,e,n);break e;case 11:t=xs(null,t,r,e,n);break e;case 14:t=Es(null,t,r,as(r.type,e),n);break e}throw Error(le(306,r,""))}return t;case 0:return r=t.type,a=t.pendingProps,Os(e,t,r,a=t.elementType===r?a:as(r,a),n);case 1:return r=t.type,a=t.pendingProps,Ts(e,t,r,a=t.elementType===r?a:as(r,a),n);case 3:e:{if(Ps(t),null===e)throw Error(le(387));r=t.pendingProps,a=(o=t.memoizedState).element,Ui(e,t),qi(t,r,null,n);var i=t.memoizedState;if(r=i.element,o.isDehydrated){if(o={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=o,t.memoizedState=o,256&t.flags){t=Rs(e,t,r,n,a=ds(Error(le(423)),t));break e}if(r!==a){t=Rs(e,t,r,n,a=ds(Error(le(424)),t));break e}for(ii=fo(t.stateNode.containerInfo.firstChild),oi=t,li=!0,si=null,n=Ei(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(gi(),r===a){t=Ws(e,t,n);break e}Ss(e,t,r,n)}t=t.child}return t;case 5:return el(t),null===e&&fi(t),r=t.type,a=t.pendingProps,o=null!==e?e.memoizedProps:null,i=a.children,ao(r,a)?i=null:null!==o&&ao(r,o)&&(t.flags|=32),Ns(e,t),Ss(e,t,i,n),t.child;case 6:return null===e&&fi(t),null;case 13:return zs(e,t,n);case 4:return Ji(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=xi(t,null,r,n):Ss(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,xs(e,t,r,a=t.elementType===r?a:as(r,a),n);case 7:return Ss(e,t,t.pendingProps,n),t.child;case 8:case 12:return Ss(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,a=t.pendingProps,o=t.memoizedProps,i=a.value,To(_i,r._currentValue),r._currentValue=i,null!==o)if(ua(o.value,i)){if(o.children===a.children&&!Ro.current){t=Ws(e,t,n);break e}}else for(null!==(o=t.child)&&(o.return=t);null!==o;){var l=o.dependencies;if(null!==l){i=o.child;for(var s=l.firstContext;null!==s;){if(s.context===r){if(1===o.tag){(s=Vi(-1,n&-n)).tag=2;var u=o.updateQueue;if(null!==u){var c=(u=u.shared).pending;null===c?s.next=s:(s.next=c.next,c.next=s),u.pending=s}}o.lanes|=n,null!==(s=o.alternate)&&(s.lanes|=n),Pi(o.return,n,t),l.lanes|=n;break}s=s.next}}else if(10===o.tag)i=o.type===t.type?null:o.child;else if(18===o.tag){if(null===(i=o.return))throw Error(le(341));i.lanes|=n,null!==(l=i.alternate)&&(l.lanes|=n),Pi(i,n,t),i=o.sibling}else i=o.child;if(null!==i)i.return=o;else for(i=o;null!==i;){if(i===t){i=null;break}if(null!==(o=i.sibling)){o.return=i.return,i=o;break}i=i.return}o=i}Ss(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=t.pendingProps.children,Ri(t,n),r=r(a=Ai(a)),t.flags|=1,Ss(e,t,r,n),t.child;case 14:return a=as(r=t.type,t.pendingProps),Es(e,t,r,a=as(r.type,a),n);case 15:return _s(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:as(r,a),qs(e,t),t.tag=1,jo(r)?(e=!0,zo(t)):e=!1,Ri(t,n),ss(t,r,a),cs(t,r,a,n),Ls(null,t,r,!0,e,n);case 19:return Bs(e,t,n);case 22:return Cs(e,t,n)}throw Error(le(156,t.tag))};var Gc="function"==typeof reportError?reportError:function(e){console.error(e)};function Yc(e){this._internalRoot=e}function Xc(e){this._internalRoot=e}function Jc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Zc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function ed(){}function td(e,t,n,r,a){var o=n._reactRootContainer;if(o){var i=o;if("function"==typeof a){var l=a;a=function(){var e=Wc(i);l.call(e)}}qc(t,i,e,a)}else i=function(e,t,n,r,a){if(a){if("function"==typeof r){var o=r;r=function(){var e=Wc(i);o.call(e)}}var i=Bc(t,r,e,0,null,!1,0,"",ed);return e._reactRootContainer=i,e[yo]=i.current,Ba(8===e.nodeType?e.parentNode:e),fc(),i}for(;a=e.lastChild;)e.removeChild(a);if("function"==typeof r){var l=r;r=function(){var e=Wc(s);l.call(e)}}var s=$c(e,0,!1,null,0,!1,0,"",ed);return e._reactRootContainer=s,e[yo]=s.current,Ba(8===e.nodeType?e.parentNode:e),fc(function(){qc(t,s,n,r)}),s}(n,t,e,a,r);return Wc(i)}Xc.prototype.render=Yc.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(le(409));qc(e,t,null,null)},Xc.prototype.unmount=Yc.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;fc(function(){qc(null,e,null,null)}),t[yo]=null}},Xc.prototype.unstable_scheduleHydration=function(e){if(e){var t=Nn();e={blockedOn:null,target:e,priority:t};for(var n=0;n<In.length&&0!==t&&t<In[n].priority;n++);In.splice(n,0,e),0===n&&Un(e)}},En=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=hn(t.pendingLanes);0!==n&&(kn(t,1|n),oc(t,Zt()),!(6&Lu)&&(Bu=Zt()+500,qo()))}break;case 13:fc(function(){var t=Fi(e,1);if(null!==t){var n=nc();ac(t,e,1,n)}}),Qc(e,1)}},_n=function(e){if(13===e.tag){var t=Fi(e,134217728);if(null!==t)ac(t,e,134217728,nc());Qc(e,134217728)}},Cn=function(e){if(13===e.tag){var t=rc(e),n=Fi(e,t);if(null!==n)ac(n,e,t,nc());Qc(e,t)}},Nn=function(){return Sn},On=function(e,t){var n=Sn;try{return Sn=e,t()}finally{Sn=n}},Et=function(e,t,n){switch(t){case"input":if(et(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=Eo(r);if(!a)throw Error(le(90));Ge(r),et(r,a)}}}break;case"textarea":lt(e,n);break;case"select":null!=(t=n.value)&&at(e,!!n.multiple,t,!1)}},Lt=dc,Pt=fc;var nd={usingClientEntryPoint:!1,Events:[So,xo,Eo,Ot,Tt,dc]},rd={findFiberByHostInstance:ko,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},ad={bundleType:rd.bundleType,version:rd.version,rendererPackageName:rd.rendererPackageName,rendererConfig:rd.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Se.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Kt(e))?null:e.stateNode},findFiberByHostInstance:rd.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var od=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!od.isDisabled&&od.supportsFiber)try{ln=od.inject(ad),sn=od}catch(ft){}}te.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=nd,te.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Jc(t))throw Error(le(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:Ee,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},te.createRoot=function(e,t){if(!Jc(e))throw Error(le(299));var n=!1,r="",a=Gc;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(a=t.onRecoverableError)),t=$c(e,1,!1,null,0,n,0,r,a),e[yo]=t.current,Ba(8===e.nodeType?e.parentNode:e),new Yc(t)},te.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(le(188));throw e=Object.keys(e).join(","),Error(le(268,e))}return e=null===(e=Kt(t))?null:e.stateNode},te.flushSync=function(e){return fc(e)},te.hydrate=function(e,t,n){if(!Zc(t))throw Error(le(200));return td(null,e,t,!0,n)},te.hydrateRoot=function(e,t,n){if(!Jc(e))throw Error(le(405));var r=null!=n&&n.hydratedSources||null,a=!1,o="",i=Gc;if(null!=n&&(!0===n.unstable_strictMode&&(a=!0),void 0!==n.identifierPrefix&&(o=n.identifierPrefix),void 0!==n.onRecoverableError&&(i=n.onRecoverableError)),t=Bc(t,null,e,1,null!=n?n:null,a,0,o,i),e[yo]=t.current,Ba(e),r)for(e=0;e<r.length;e++)a=(a=(n=r[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,a]:t.mutableSourceEagerHydrationData.push(n,a);return new Xc(t)},te.render=function(e,t,n){if(!Zc(t))throw Error(le(200));return td(null,e,t,!1,n)},te.unmountComponentAtNode=function(e){if(!Zc(e))throw Error(le(40));return!!e._reactRootContainer&&(fc(function(){td(null,null,e,!1,function(){e._reactRootContainer=null,e[yo]=null})}),!0)},te.unstable_batchedUpdates=dc,te.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Zc(n))throw Error(le(200));if(null==e||void 0===e._reactInternals)throw Error(le(38));return td(e,t,n,!1,r)},te.version="18.3.1-next-f1338f8080-20240426",function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),ee.exports=te;var id=ee.exports;Z.createRoot=id.createRoot,Z.hydrateRoot=id.hydrateRoot;const ld={};function sd(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];fd(t[0])&&ld[t[0]]||(fd(t[0])&&(ld[t[0]]=new Date),function(){if(console&&console.warn){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];fd(t[0])&&(t[0]=`react-i18next:: ${t[0]}`),console.warn(...t)}}(...t))}const ud=(e,t)=>()=>{if(e.isInitialized)t();else{const n=()=>{setTimeout(()=>{e.off("initialized",n)},0),t()};e.on("initialized",n)}},cd=(e,t,n)=>{e.loadNamespaces(t,ud(e,n))},dd=(e,t,n,r)=>{fd(n)&&(n=[n]),n.forEach(t=>{e.options.ns.indexOf(t)<0&&e.options.ns.push(t)}),e.loadLanguages(t,ud(e,r))},fd=e=>"string"==typeof e,pd=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,hd={"&amp;":"&","&#38;":"&","&lt;":"<","&#60;":"<","&gt;":">","&#62;":">","&apos;":"'","&#39;":"'","&quot;":'"',"&#34;":'"',"&nbsp;":" ","&#160;":" ","&copy;":"©","&#169;":"©","&reg;":"®","&#174;":"®","&hellip;":"…","&#8230;":"…","&#x2F;":"/","&#47;":"/"},md=e=>hd[e];let gd={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:e=>e.replace(pd,md)};let yd;const vd={type:"3rdParty",init(e){!function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};gd={...gd,...e}}(e.options.react),(e=>{yd=e})(e)}},bd=H.createContext();class wd{constructor(){t(this,"getUsedNamespaces",()=>Object.keys(this.usedNamespaces)),this.usedNamespaces={}}addUsedNamespaces(e){e.forEach(e=>{this.usedNamespaces[e]||(this.usedNamespaces[e]=!0)})}}const kd=(e,t,n,r)=>e.getFixedT(t,n,r),Sd=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{i18n:n}=t,{i18n:r,defaultNS:a}=H.useContext(bd)||{},o=n||r||yd;if(o&&!o.reportNamespaces&&(o.reportNamespaces=new wd),!o){sd("You will need to pass in an i18next instance by using initReactI18next");const e=(e,t)=>{return fd(t)?t:"object"==typeof(n=t)&&null!==n&&fd(t.defaultValue)?t.defaultValue:Array.isArray(e)?e[e.length-1]:e;var n},t=[e,{},!1];return t.t=e,t.i18n={},t.ready=!1,t}o.options.react&&void 0!==o.options.react.wait&&sd("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const i={...gd,...o.options.react,...t},{useSuspense:l,keyPrefix:s}=i;let u=a||o.options&&o.options.defaultNS;u=fd(u)?[u]:u||["translation"],o.reportNamespaces.addUsedNamespaces&&o.reportNamespaces.addUsedNamespaces(u);const c=(o.isInitialized||o.initializedStoreOnce)&&u.every(e=>function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.languages&&t.languages.length?void 0!==t.options.ignoreJSONStructure?t.hasLoadedNamespace(e,{lng:n.lng,precheck:(t,r)=>{if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!r(t.isLanguageChangingTo,e))return!1}}):function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=t.languages[0],a=!!t.options&&t.options.fallbackLng,o=t.languages[t.languages.length-1];if("cimode"===r.toLowerCase())return!0;const i=(e,n)=>{const r=t.services.backendConnector.state[`${e}|${n}`];return-1===r||2===r};return!(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!i(t.isLanguageChangingTo,e)||!t.hasResourceBundle(r,e)&&t.services.backendConnector.backend&&(!t.options.resources||t.options.partialBundledLanguages)&&(!i(r,e)||a&&!i(o,e)))}(e,t,n):(sd("i18n.languages were undefined or empty",t.languages),!0)}(e,o,i)),d=((e,t,n,r)=>H.useCallback(kd(e,t,n,r),[e,t,n,r]))(o,t.lng||null,"fallback"===i.nsMode?u:u[0],s),f=()=>d,p=()=>kd(o,t.lng||null,"fallback"===i.nsMode?u:u[0],s),[h,m]=H.useState(f);let g=u.join();t.lng&&(g=`${t.lng}${g}`);const y=((e,t)=>{const n=H.useRef();return H.useEffect(()=>{n.current=e},[e,t]),n.current})(g),v=H.useRef(!0);H.useEffect(()=>{const{bindI18n:e,bindI18nStore:n}=i;v.current=!0,c||l||(t.lng?dd(o,t.lng,u,()=>{v.current&&m(p)}):cd(o,u,()=>{v.current&&m(p)})),c&&y&&y!==g&&v.current&&m(p);const r=()=>{v.current&&m(p)};return e&&o&&o.on(e,r),n&&o&&o.store.on(n,r),()=>{v.current=!1,e&&o&&e.split(" ").forEach(e=>o.off(e,r)),n&&o&&n.split(" ").forEach(e=>o.store.off(e,r))}},[o,g]),H.useEffect(()=>{v.current&&c&&m(f)},[o,s,c]);const b=[h,o,c];if(b.t=h,b.i18n=o,b.ready=c,c)return b;if(!c&&!l)return b;throw new Promise(e=>{t.lng?dd(o,t.lng,u,()=>e()):cd(o,u,()=>e())})},xd=H.createContext({isCooldown:!1,loading:!1,commentIdInReply:0,toggleReplyForm:e=>{},closeReplyForm:e=>{},onComment:async e=>{},onReply:e=>async e=>{}}),Ed="/apps/comments/customer/comments/",_d=e=>{if(e.status>=402)throw new TypeError("An error occurred with status "+e.status);return e.ok?e.json():e.text().then(e=>{throw new Error(e)})},Cd=(e,t)=>fetch(Ed+e,{method:"POST",headers:{"Content-Type":"application/json"},redirect:"follow",body:JSON.stringify(t)}).then(_d),Nd={content:"",name:"",email:"",rating:0,notifyOnReply:!0,cfToken:null,honeypot:""},Od={content:"",name:"",email:"",notifyOnReply:!0,cfToken:null,honeypot:""},Td={adminName:"Admin",disableRatings:!1,starColor:"#FFD700",cfEnabled:!1,cfTurnstileSecretKey:"",cfTurnstileSiteKey:"",commentApprovalRequired:!1,commentCooldown:0,ccEmail:"",email:""},Ld=[{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"}];var Pd=e=>"checkbox"===e.type,Rd=e=>e instanceof Date,Ad=e=>null==e;const Dd=e=>"object"==typeof e;var jd=e=>!Ad(e)&&!Array.isArray(e)&&Dd(e)&&!Rd(e),Id=e=>jd(e)&&e.target?Pd(e.target)?e.target.checked:e.target.value:e,Fd=(e,t)=>e.has((e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e)(t)),Md="undefined"!=typeof window&&void 0!==window.HTMLElement&&"undefined"!=typeof document;function zd(e){if(e instanceof Date)return new Date(e);const t="undefined"!=typeof FileList&&e instanceof FileList;if(Md&&(e instanceof Blob||t))return e;const n=Array.isArray(e);if(!(n||jd(e)&&(e=>{const t=e.constructor&&e.constructor.prototype;return jd(t)&&t.hasOwnProperty("isPrototypeOf")})(e)))return e;const r=n?[]:Object.create(Object.getPrototypeOf(e));for(const a in e)Object.prototype.hasOwnProperty.call(e,a)&&(r[a]=zd(e[a]));return r}var Ud=e=>/^\w*$/.test(e),Vd=e=>void 0===e,$d=e=>Array.isArray(e)?e.filter(Boolean):[],Hd=e=>$d(e.replace(/["|']|\]/g,"").split(/\.|\[/)),Bd=(e,t,n)=>{if(!t||!jd(e))return n;const r=(Ud(t)?[t]:Hd(t)).reduce((e,t)=>Ad(e)?e:e[t],e);return Vd(r)||r===e?Vd(e[t])?n:e[t]:r},qd=e=>"boolean"==typeof e,Wd=e=>"function"==typeof e,Kd=(e,t,n)=>{let r=-1;const a=Ud(t)?[t]:Hd(t),o=a.length,i=o-1;for(;++r<o;){const t=a[r];let o=n;if(r!==i){const n=e[t];o=jd(n)||Array.isArray(n)?n:isNaN(+a[r+1])?{}:[]}if("__proto__"===t||"constructor"===t||"prototype"===t)return;e[t]=o,e=e[t]}};const Qd="blur",Gd="focusout",Yd="change",Xd="onBlur",Jd="onChange",Zd="onSubmit",ef="onTouched",tf="all",nf="max",rf="min",af="maxLength",of="minLength",lf="pattern",sf="required",uf="validate",cf=B.createContext(null);cf.displayName="HookFormControlContext";const df=()=>B.useContext(cf);var ff=(e,t,n,r=!0)=>{const a={defaultValues:t._defaultValues};for(const o in e)Object.defineProperty(a,o,{get:()=>{const a=o;return t._proxyFormState[a]!==tf&&(t._proxyFormState[a]=!r||tf),n&&(n[a]=!0),e[a]}});return a};const pf="undefined"!=typeof window?B.useLayoutEffect:B.useEffect;var hf=e=>"string"==typeof e,mf=(e,t,n,r,a)=>hf(e)?(r&&t.watch.add(e),Bd(n,e,a)):Array.isArray(e)?e.map(e=>(r&&t.watch.add(e),Bd(n,e))):(r&&(t.watchAll=!0),n),gf=e=>Ad(e)||!Dd(e);function yf(e,t,n=new WeakSet){if(gf(e)||gf(t))return Object.is(e,t);if(Rd(e)&&Rd(t))return Object.is(e.getTime(),t.getTime());const r=Object.keys(e),a=Object.keys(t);if(r.length!==a.length)return!1;if(n.has(e)||n.has(t))return!0;n.add(e),n.add(t);for(const o of r){const r=e[o];if(!a.includes(o))return!1;if("ref"!==o){const e=t[o];if(Rd(r)&&Rd(e)||jd(r)&&jd(e)||Array.isArray(r)&&Array.isArray(e)?!yf(r,e,n):!Object.is(r,e))return!1}}return!0}function vf(e){const t=df(),{name:n,disabled:r,control:a=t,shouldUnregister:o,defaultValue:i,exact:l=!0}=e,s=Fd(a._names.array,n),u=B.useMemo(()=>Bd(a._formValues,n,Bd(a._defaultValues,n,i)),[a,n,i]),c=function(e){const t=df(),{control:n=t,name:r,defaultValue:a,disabled:o,exact:i,compute:l}=e||{},s=B.useRef(a),u=B.useRef(l),c=B.useRef(void 0),d=B.useRef(n),f=B.useRef(r);u.current=l;const[p,h]=B.useState(()=>{const e=n._getWatch(r,s.current);return u.current?u.current(e):e}),m=B.useCallback(e=>{const t=mf(r,n._names,e||n._formValues,!1,s.current);return u.current?u.current(t):t},[n._formValues,n._names,r]),g=B.useCallback(e=>{if(!o){const t=mf(r,n._names,e||n._formValues,!1,s.current);if(u.current){const e=u.current(t);yf(e,c.current)||(h(e),c.current=e)}else h(t)}},[n._formValues,n._names,o,r]);pf(()=>(d.current===n&&yf(f.current,r)||(d.current=n,f.current=r,g()),n._subscribe({name:r,formState:{values:!0},exact:i,callback:e=>{g(e.values)}})),[n,i,r,g]),B.useEffect(()=>n._removeUnmounted());const y=d.current!==n,v=f.current,b=B.useMemo(()=>{if(o)return null;const e=!y&&!yf(v,r);return y||e?m():null},[o,y,r,v,m]);return null!==b?b:p}({control:a,name:n,defaultValue:u,exact:l}),d=function(e){const t=df(),{control:n=t,disabled:r,name:a,exact:o}=e||{},[i,l]=B.useState(n._formState),s=B.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return pf(()=>n._subscribe({name:a,formState:s.current,exact:o,callback:e=>{!r&&l({...n._formState,...e})}}),[a,r,o]),B.useEffect(()=>{s.current.isValid&&n._setValid(!0)},[n]),B.useMemo(()=>ff(i,n,s.current,!1),[i,n])}({control:a,name:n,exact:l}),f=B.useRef(e),p=B.useRef(void 0),h=B.useRef(a.register(n,{...e.rules,value:c,...qd(e.disabled)?{disabled:e.disabled}:{}}));f.current=e;const m=B.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!Bd(d.errors,n)},isDirty:{enumerable:!0,get:()=>!!Bd(d.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!Bd(d.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!Bd(d.validatingFields,n)},error:{enumerable:!0,get:()=>Bd(d.errors,n)}}),[d,n]),g=B.useCallback(e=>h.current.onChange({target:{value:Id(e),name:n},type:Yd}),[n]),y=B.useCallback(()=>h.current.onBlur({target:{value:Bd(a._formValues,n),name:n},type:Qd}),[n,a._formValues]),v=B.useCallback(e=>{const t=Bd(a._fields,n);t&&t._f&&e&&(t._f.ref={focus:()=>Wd(e.focus)&&e.focus(),select:()=>Wd(e.select)&&e.select(),setCustomValidity:t=>Wd(e.setCustomValidity)&&e.setCustomValidity(t),reportValidity:()=>Wd(e.reportValidity)&&e.reportValidity()})},[a._fields,n]),b=B.useMemo(()=>({name:n,value:c,...qd(r)||d.disabled?{disabled:d.disabled||r}:{},onChange:g,onBlur:y,ref:v}),[n,r,d.disabled,g,y,v,c]);return B.useEffect(()=>{const e=a._options.shouldUnregister||o,t=p.current;t&&t!==n&&!s&&a.unregister(t),a.register(n,{...f.current.rules,...qd(f.current.disabled)?{disabled:f.current.disabled}:{}});const r=(e,t)=>{const n=Bd(a._fields,e);n&&n._f&&(n._f.mount=t)};if(r(n,!0),e){const e=zd(Bd(a._options.defaultValues,n,f.current.defaultValue));Kd(a._defaultValues,n,e),Vd(Bd(a._formValues,n))&&Kd(a._formValues,n,e)}return!s&&a.register(n),p.current=n,()=>{(s?e&&!a._state.action:e)?a.unregister(n):r(n,!1)}},[n,a,s,o]),B.useEffect(()=>{a._setDisabledField({disabled:r,name:n})},[r,n,a]),B.useMemo(()=>({field:b,formState:d,fieldState:m}),[b,d,m])}const bf=e=>e.render(vf(e));B.createContext(null).displayName="HookFormContext";var wf=(e,t,n,r,a)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:a||!0}}:{},kf=e=>Array.isArray(e)?e:[e],Sf=()=>{let e=[];return{get observers(){return e},next:t=>{for(const n of e)n.next&&n.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}};function xf(e,t){const n={};for(const r in e)if(e.hasOwnProperty(r)){const a=e[r],o=t[r];if(a&&jd(a)&&o){const e=xf(a,o);jd(e)&&(n[r]=e)}else e[r]&&(n[r]=o)}return n}var Ef=e=>jd(e)&&!Object.keys(e).length,_f=e=>"file"===e.type,Cf=e=>{if(!Md)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},Nf=e=>"select-multiple"===e.type,Of=e=>"radio"===e.type,Tf=e=>Cf(e)&&e.isConnected;function Lf(e,t){const n=Array.isArray(t)?t:Ud(t)?[t]:Hd(t),r=1===n.length?e:function(e,t){const n=t.slice(0,-1).length;let r=0;for(;r<n;)e=Vd(e)?r++:e[t[r++]];return e}(e,n),a=n.length-1,o=n[a];return r&&delete r[o],0!==a&&(jd(r)&&Ef(r)||Array.isArray(r)&&function(e){for(const t in e)if(e.hasOwnProperty(t)&&!Vd(e[t]))return!1;return!0}(r))&&Lf(e,n.slice(0,-1)),e}function Pf(e){return Array.isArray(e)||jd(e)&&!(e=>{for(const t in e)if(Wd(e[t]))return!0;return!1})(e)}function Rf(e,t={}){for(const n in e){const r=e[n];Pf(r)?(t[n]=Array.isArray(r)?[]:{},Rf(r,t[n])):Vd(r)||(t[n]=!0)}return t}function Af(e,t,n){n||(n=Rf(t));for(const r in e){const a=e[r];if(Pf(a))Vd(t)||gf(n[r])?n[r]=Rf(a,Array.isArray(a)?[]:{}):Af(a,Ad(t)?{}:t[r],n[r]);else{const e=t[r];n[r]=!yf(a,e)}}return n}const Df={value:!1,isValid:!1},jf={value:!0,isValid:!0};var If=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(e=>e&&e.checked&&!e.disabled).map(e=>e.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!Vd(e[0].attributes.value)?Vd(e[0].value)||""===e[0].value?jf:{value:e[0].value,isValid:!0}:jf:Df}return Df},Ff=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>Vd(e)?e:t?""===e?NaN:e?+e:e:n&&hf(e)?new Date(e):r?r(e):e;const Mf={isValid:!1,value:null};var zf=e=>Array.isArray(e)?e.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,Mf):Mf;function Uf(e){const t=e.ref;return _f(t)?t.files:Of(t)?zf(e.refs).value:Nf(t)?[...t.selectedOptions].map(({value:e})=>e):Pd(t)?If(e.refs).value:Ff(Vd(t.value)?e.ref.value:t.value,e)}var Vf=e=>e instanceof RegExp,$f=e=>Vd(e)?e:Vf(e)?e.source:jd(e)?Vf(e.value)?e.value.source:e.value:e,Hf=e=>({isOnSubmit:!e||e===Zd,isOnBlur:e===Xd,isOnChange:e===Jd,isOnAll:e===tf,isOnTouch:e===ef});const Bf="AsyncFunction";var qf=e=>!!e&&!!e.validate&&!!(Wd(e.validate)&&e.validate.constructor.name===Bf||jd(e.validate)&&Object.values(e.validate).find(e=>e.constructor.name===Bf)),Wf=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length))));const Kf=(e,t,n,r)=>{for(const a of n||Object.keys(e)){const n=Bd(e,a);if(n){const{_f:e,...o}=n;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],a)&&!r)return!0;if(e.ref&&t(e.ref,e.name)&&!r)return!0;if(Kf(o,t))break}else if(jd(o)&&Kf(o,t))break}}};function Qf(e,t,n){const r=Bd(e,n);if(r||Ud(n))return{error:r,name:n};const a=n.split(".");for(;a.length;){const r=a.join("."),o=Bd(t,r),i=Bd(e,r);if(o&&!Array.isArray(o)&&n!==r)return{name:n};if(i&&i.type)return{name:r,error:i};if(i&&i.root&&i.root.type)return{name:`${r}.root`,error:i.root};a.pop()}return{name:n}}var Gf=(e,t,n)=>{const r=kf(Bd(e,n));return Kd(r,"root",t[n]),Kd(e,n,r),e};function Yf(e,t,n="validate"){if(hf(e)||Array.isArray(e)&&e.every(hf)||qd(e)&&!e)return{type:n,message:hf(e)?e:"",ref:t}}var Xf=e=>jd(e)&&!Vf(e)?e:{value:e,message:""},Jf=async(e,t,n,r,a,o)=>{const{ref:i,refs:l,required:s,maxLength:u,minLength:c,min:d,max:f,pattern:p,validate:h,name:m,valueAsNumber:g,mount:y}=e._f,v=Bd(n,m);if(!y||t.has(m))return{};const b=l?l[0]:i,w=e=>{a&&b.reportValidity&&(b.setCustomValidity(qd(e)?"":e||""),b.reportValidity())},k={},S=Of(i),x=Pd(i),E=S||x,_=(g||_f(i))&&Vd(i.value)&&Vd(v)||Cf(i)&&""===i.value||""===v||Array.isArray(v)&&!v.length,C=wf.bind(null,m,r,k),N=(e,t,n,r=af,a=of)=>{const o=e?t:n;k[m]={type:e?r:a,message:o,ref:i,...C(e?r:a,o)}};if(o?!Array.isArray(v)||!v.length:s&&(!E&&(_||Ad(v))||qd(v)&&!v||x&&!If(l).isValid||S&&!zf(l).isValid)){const{value:e,message:t}=hf(s)?{value:!!s,message:s}:Xf(s);if(e&&(k[m]={type:sf,message:t,ref:b,...C(sf,t)},!r))return w(t),k}if(!(_||Ad(d)&&Ad(f))){let e,t;const n=Xf(f),a=Xf(d);if(Ad(v)||isNaN(v)){const r=i.valueAsDate||new Date(v),o=e=>new Date((new Date).toDateString()+" "+e),l="time"==i.type,s="week"==i.type;hf(n.value)&&v&&(e=l?o(v)>o(n.value):s?v>n.value:r>new Date(n.value)),hf(a.value)&&v&&(t=l?o(v)<o(a.value):s?v<a.value:r<new Date(a.value))}else{const r=i.valueAsNumber||(v?+v:v);Ad(n.value)||(e=r>n.value),Ad(a.value)||(t=r<a.value)}if((e||t)&&(N(!!e,n.message,a.message,nf,rf),!r))return w(k[m].message),k}if((u||c)&&!_&&(hf(v)||o&&Array.isArray(v))){const e=Xf(u),t=Xf(c),n=!Ad(e.value)&&v.length>+e.value,a=!Ad(t.value)&&v.length<+t.value;if((n||a)&&(N(n,e.message,t.message),!r))return w(k[m].message),k}if(p&&!_&&hf(v)){const{value:e,message:t}=Xf(p);if(Vf(e)&&!v.match(e)&&(k[m]={type:lf,message:t,ref:i,...C(lf,t)},!r))return w(t),k}if(h)if(Wd(h)){const e=Yf(await h(v,n),b);if(e&&(k[m]={...e,...C(uf,e.message)},!r))return w(e.message),k}else if(jd(h)){let e={};for(const t in h){if(!Ef(e)&&!r)break;const a=Yf(await h[t](v,n),b,t);a&&(e={...a,...C(t,a.message)},w(a.message),r&&(k[m]=e))}if(!Ef(e)&&(k[m]={ref:b,...e},!r))return k}return w(!0),k};const Zf={mode:Zd,reValidateMode:Jd,shouldFocusError:!0};function ep(e={}){let t,n={...Zf,...e},r={submitCount:0,isDirty:!1,isReady:!1,isLoading:Wd(n.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:n.errors||{},disabled:n.disabled||!1},a={},o=(jd(n.defaultValues)||jd(n.values))&&zd(n.defaultValues||n.values)||{},i=n.shouldUnregister?{}:zd(o),l={action:!1,mount:!1,watch:!1,keepIsValid:!1},s={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},u=0;const c={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},d={...c};let f={...d};const p={array:Sf(),state:Sf()},h=n.criteriaMode===tf,m=async e=>{if(!l.keepIsValid&&!n.disabled&&(d.isValid||f.isValid||e)){let e;n.resolver?(e=Ef((await w()).errors),g()):e=await k(a,!0),e!==r.isValid&&p.state.next({isValid:e})}},g=(e,t)=>{!n.disabled&&(d.isValidating||d.validatingFields||f.isValidating||f.validatingFields)&&((e||Array.from(s.mount)).forEach(e=>{e&&(t?Kd(r.validatingFields,e,t):Lf(r.validatingFields,e))}),p.state.next({validatingFields:r.validatingFields,isValidating:!Ef(r.validatingFields)}))},y=(e,t,n,r)=>{const s=Bd(a,e);if(s){const a=Bd(i,e,Vd(n)?Bd(o,e):n);Vd(a)||r&&r.defaultChecked||t?Kd(i,e,t?a:Uf(s._f)):E(e,a),l.mount&&!l.action&&m()}},v=(e,t,a,i,l)=>{let s=!1,u=!1;const c={name:e};if(!n.disabled){if(!a||i){(d.isDirty||f.isDirty)&&(u=r.isDirty,r.isDirty=c.isDirty=S(),s=u!==c.isDirty);const n=yf(Bd(o,e),t);u=!!Bd(r.dirtyFields,e),n?Lf(r.dirtyFields,e):Kd(r.dirtyFields,e,!0),c.dirtyFields=r.dirtyFields,s=s||(d.dirtyFields||f.dirtyFields)&&u!==!n}if(a){const t=Bd(r.touchedFields,e);t||(Kd(r.touchedFields,e,a),c.touchedFields=r.touchedFields,s=s||(d.touchedFields||f.touchedFields)&&t!==a)}s&&l&&p.state.next(c)}return s?c:{}},b=(e,a,o,i)=>{const l=Bd(r.errors,e),s=(d.isValid||f.isValid)&&qd(a)&&r.isValid!==a;var c;if(n.delayError&&o?(c=()=>((e,t)=>{Kd(r.errors,e,t),p.state.next({errors:r.errors})})(e,o),t=e=>{clearTimeout(u),u=setTimeout(c,e)},t(n.delayError)):(clearTimeout(u),t=null,o?Kd(r.errors,e,o):Lf(r.errors,e)),(o?!yf(l,o):l)||!Ef(i)||s){const t={...i,...s&&qd(a)?{isValid:a}:{},errors:r.errors,name:e};r={...r,...t},p.state.next(t)}},w=async e=>{g(e,!0);const t=await n.resolver(i,n.context,((e,t,n,r)=>{const a={};for(const o of e){const e=Bd(t,o);e&&Kd(a,o,e._f)}return{criteriaMode:n,names:[...e],fields:a,shouldUseNativeValidation:r}})(e||s.mount,a,n.criteriaMode,n.shouldUseNativeValidation));return t},k=async(t,a,o={valid:!0})=>{for(const l in t){const u=t[l];if(u){const{_f:t,...l}=u;if(t){const l=s.array.has(t.name),c=u._f&&qf(u._f);c&&d.validatingFields&&g([t.name],!0);const f=await Jf(u,s.disabled,i,h,n.shouldUseNativeValidation&&!a,l);if(c&&d.validatingFields&&g([t.name]),f[t.name]&&(o.valid=!1,a||e.shouldUseNativeValidation))break;!a&&(Bd(f,t.name)?l?Gf(r.errors,f,t.name):Kd(r.errors,t.name,f[t.name]):Lf(r.errors,t.name))}!Ef(l)&&await k(l,a,o)}}return o.valid},S=(e,t)=>!n.disabled&&(e&&t&&Kd(i,e,t),!yf(L(),o)),x=(e,t,n)=>mf(e,s,{...l.mount?i:Vd(t)?o:hf(e)?{[e]:t}:t},n,t),E=(e,t,n={})=>{const r=Bd(a,e);let o=t;if(r){const n=r._f;n&&(!n.disabled&&Kd(i,e,Ff(t,n)),o=Cf(n.ref)&&Ad(t)?"":t,Nf(n.ref)?[...n.ref.options].forEach(e=>e.selected=o.includes(e.value)):n.refs?Pd(n.ref)?n.refs.forEach(e=>{e.defaultChecked&&e.disabled||(Array.isArray(o)?e.checked=!!o.find(t=>t===e.value):e.checked=o===e.value||!!o)}):n.refs.forEach(e=>e.checked=e.value===o):_f(n.ref)?n.ref.value="":(n.ref.value=o,n.ref.type||p.state.next({name:e,values:zd(i)})))}(n.shouldDirty||n.shouldTouch)&&v(e,o,n.shouldTouch,n.shouldDirty,!0),n.shouldValidate&&T(e)},_=(e,t,n)=>{for(const r in t){if(!t.hasOwnProperty(r))return;const o=t[r],i=e+"."+r,l=Bd(a,i);(s.array.has(e)||jd(o)||l&&!l._f)&&!Rd(o)?_(i,o,n):E(i,o,n)}},C=(e,t,n={})=>{const u=Bd(a,e),c=s.array.has(e),h=zd(t);Kd(i,e,h),c?(p.array.next({name:e,values:zd(i)}),(d.isDirty||d.dirtyFields||f.isDirty||f.dirtyFields)&&n.shouldDirty&&p.state.next({name:e,dirtyFields:Af(o,i),isDirty:S(e,h)})):!u||u._f||Ad(h)?E(e,h,n):_(e,h,n),Wf(e,s)?p.state.next({...r,name:e,values:zd(i)}):p.state.next({name:l.mount?e:void 0,values:zd(i)})},N=async e=>{l.mount=!0;const o=e.target;let u=o.name,c=!0;const y=Bd(a,u),S=e=>{c=Number.isNaN(e)||Rd(e)&&isNaN(e.getTime())||yf(e,Bd(i,u,e))},x=Hf(n.mode),E=Hf(n.reValidateMode);if(y){let l,C;const N=o.type?Uf(y._f):Id(e),O=e.type===Qd||e.type===Gd,L=!((_=y._f).mount&&(_.required||_.min||_.max||_.maxLength||_.minLength||_.pattern||_.validate)||n.resolver||Bd(r.errors,u)||y._f.deps)||((e,t,n,r,a)=>!a.isOnAll&&(!n&&a.isOnTouch?!(t||e):(n?r.isOnBlur:a.isOnBlur)?!e:!(n?r.isOnChange:a.isOnChange)||e))(O,Bd(r.touchedFields,u),r.isSubmitted,E,x),P=Wf(u,s,O);Kd(i,u,N),O?o&&o.readOnly||(y._f.onBlur&&y._f.onBlur(e),t&&t(0)):y._f.onChange&&y._f.onChange(e);const R=v(u,N,O),A=!Ef(R)||P;if(!O&&p.state.next({name:u,type:e.type,values:zd(i)}),L)return(d.isValid||f.isValid)&&("onBlur"===n.mode?O&&m():O||m()),A&&p.state.next({name:u,...P?{}:R});if(!O&&P&&p.state.next({...r}),n.resolver){const{errors:e}=await w([u]);if(g([u]),S(N),c){const t=Qf(r.errors,a,u),n=Qf(e,a,t.name||u);l=n.error,u=n.name,C=Ef(e)}}else g([u],!0),l=(await Jf(y,s.disabled,i,h,n.shouldUseNativeValidation))[u],g([u]),S(N),c&&(l?C=!1:(d.isValid||f.isValid)&&(C=await k(a,!0)));c&&(y._f.deps&&(!Array.isArray(y._f.deps)||y._f.deps.length>0)&&T(y._f.deps),b(u,C,l,R))}var _},O=(e,t)=>{if(Bd(r.errors,t)&&e.focus)return e.focus(),1},T=async(e,t={})=>{let o,i;const l=kf(e);if(n.resolver){const t=await(async e=>{const{errors:t}=await w(e);if(g(e),e)for(const n of e){const e=Bd(t,n);e?Kd(r.errors,n,e):Lf(r.errors,n)}else r.errors=t;return t})(Vd(e)?e:l);o=Ef(t),i=e?!l.some(e=>Bd(t,e)):o}else e?(i=(await Promise.all(l.map(async e=>{const t=Bd(a,e);return await k(t&&t._f?{[e]:t}:t)}))).every(Boolean),(i||r.isValid)&&m()):i=o=await k(a);return p.state.next({...!hf(e)||(d.isValid||f.isValid)&&o!==r.isValid?{}:{name:e},...n.resolver||!e?{isValid:o}:{},errors:r.errors}),t.shouldFocus&&!i&&Kf(a,O,e?l:s.mount),i},L=(e,t)=>{let n={...l.mount?i:o};return t&&(n=xf(t.dirtyFields?r.dirtyFields:r.touchedFields,n)),Vd(e)?n:hf(e)?Bd(n,e):e.map(e=>Bd(n,e))},P=(e,t)=>({invalid:!!Bd((t||r).errors,e),isDirty:!!Bd((t||r).dirtyFields,e),error:Bd((t||r).errors,e),isValidating:!!Bd(r.validatingFields,e),isTouched:!!Bd((t||r).touchedFields,e)}),R=(e,t,n)=>{const o=(Bd(a,e,{_f:{}})._f||{}).ref,i=Bd(r.errors,e)||{},{ref:l,message:s,type:u,...c}=i;Kd(r.errors,e,{...c,...t,ref:o}),p.state.next({name:e,errors:r.errors,isValid:!1}),n&&n.shouldFocus&&o&&o.focus&&o.focus()},A=e=>p.state.subscribe({next:t=>{var n,a,l;n=e.name,a=t.name,l=e.exact,n&&a&&n!==a&&!kf(n).some(e=>e&&(l?e===a:e.startsWith(a)||a.startsWith(e)))||!((e,t,n,r)=>{n(e);const{name:a,...o}=e;return Ef(o)||Object.keys(o).length>=Object.keys(t).length||Object.keys(o).find(e=>t[e]===(!r||tf))})(t,e.formState||d,V,e.reRenderRoot)||e.callback({values:{...i},...r,...t,defaultValues:o})}}).unsubscribe,D=(e,t={})=>{for(const l of e?kf(e):s.mount)s.mount.delete(l),s.array.delete(l),t.keepValue||(Lf(a,l),Lf(i,l)),!t.keepError&&Lf(r.errors,l),!t.keepDirty&&Lf(r.dirtyFields,l),!t.keepTouched&&Lf(r.touchedFields,l),!t.keepIsValidating&&Lf(r.validatingFields,l),!n.shouldUnregister&&!t.keepDefaultValue&&Lf(o,l);p.state.next({values:zd(i)}),p.state.next({...r,...t.keepDirty?{isDirty:S()}:{}}),!t.keepIsValid&&m()},j=({disabled:e,name:t})=>{if(qd(e)&&l.mount||e||s.disabled.has(t)){const n=s.disabled.has(t)!==!!e;e?s.disabled.add(t):s.disabled.delete(t),n&&l.mount&&!l.action&&m()}},I=(e,t={})=>{let r=Bd(a,e);const i=qd(t.disabled)||qd(n.disabled);return Kd(a,e,{...r||{},_f:{...r&&r._f?r._f:{ref:{name:e}},name:e,mount:!0,...t}}),s.mount.add(e),r?j({disabled:qd(t.disabled)?t.disabled:n.disabled,name:e}):y(e,!0,t.value),{...i?{disabled:t.disabled||n.disabled}:{},...n.progressive?{required:!!t.required,min:$f(t.min),max:$f(t.max),minLength:$f(t.minLength),maxLength:$f(t.maxLength),pattern:$f(t.pattern)}:{},name:e,onChange:N,onBlur:N,ref:i=>{if(i){I(e,t),r=Bd(a,e);const n=Vd(i.value)&&i.querySelectorAll&&i.querySelectorAll("input,select,textarea")[0]||i,l=(e=>Of(e)||Pd(e))(n),s=r._f.refs||[];if(l?s.find(e=>e===n):n===r._f.ref)return;Kd(a,e,{_f:{...r._f,...l?{refs:[...s.filter(Tf),n,...Array.isArray(Bd(o,e))?[{}]:[]],ref:{type:n.type,name:e}}:{ref:n}}}),y(e,!1,void 0,n)}else r=Bd(a,e,{}),r._f&&(r._f.mount=!1),(n.shouldUnregister||t.shouldUnregister)&&(!Fd(s.array,e)||!l.action)&&s.unMount.add(e)}}},F=()=>n.shouldFocusError&&Kf(a,O,s.mount),M=(e,t)=>async o=>{let l;o&&(o.preventDefault&&o.preventDefault(),o.persist&&o.persist());let u=zd(i);if(p.state.next({isSubmitting:!0}),n.resolver){const{errors:e,values:t}=await w();g(),r.errors=e,u=zd(t)}else await k(a);if(s.disabled.size)for(const e of s.disabled)Lf(u,e);if(Lf(r.errors,"root"),Ef(r.errors)){p.state.next({errors:{}});try{await e(u,o)}catch(c){l=c}}else t&&await t({...r.errors},o),F(),setTimeout(F);if(p.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Ef(r.errors)&&!l,submitCount:r.submitCount+1,errors:r.errors}),l)throw l},z=(e,t={})=>{const u=e?zd(e):o,c=zd(u),f=Ef(e),h=f?o:c;if(t.keepDefaultValues||(o=u),!t.keepValues){if(t.keepDirtyValues){const e=new Set([...s.mount,...Object.keys(Af(o,i))]);for(const t of Array.from(e)){const e=Bd(r.dirtyFields,t),n=Bd(i,t),a=Bd(h,t);e&&!Vd(n)?Kd(h,t,n):e||Vd(a)||C(t,a)}}else{if(Md&&Vd(e))for(const e of s.mount){const t=Bd(a,e);if(t&&t._f){const e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(Cf(e)){const t=e.closest("form");if(t){t.reset();break}}}}if(t.keepFieldsRef)for(const e of s.mount)C(e,Bd(h,e));else a={}}i=n.shouldUnregister?t.keepDefaultValues?zd(o):{}:zd(h),p.array.next({values:{...h}}),p.state.next({values:{...h}})}s={mount:t.keepDirtyValues?s.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},l.mount=!d.isValid||!!t.keepIsValid||!!t.keepDirtyValues||!n.shouldUnregister&&!Ef(h),l.watch=!!n.shouldUnregister,l.keepIsValid=!!t.keepIsValid,l.action=!1,t.keepErrors||(r.errors={}),p.state.next({submitCount:t.keepSubmitCount?r.submitCount:0,isDirty:!f&&(t.keepDirty?r.isDirty:!(!t.keepDefaultValues||yf(e,o))),isSubmitted:!!t.keepIsSubmitted&&r.isSubmitted,dirtyFields:f?{}:t.keepDirtyValues?t.keepDefaultValues&&i?Af(o,i):r.dirtyFields:t.keepDefaultValues&&e?Af(o,e):t.keepDirty?r.dirtyFields:{},touchedFields:t.keepTouched?r.touchedFields:{},errors:t.keepErrors?r.errors:{},isSubmitSuccessful:!!t.keepIsSubmitSuccessful&&r.isSubmitSuccessful,isSubmitting:!1,defaultValues:o})},U=(e,t)=>z(Wd(e)?e(i):e,{...n.resetOptions,...t}),V=e=>{r={...r,...e}},$={control:{register:I,unregister:D,getFieldState:P,handleSubmit:M,setError:R,_subscribe:A,_runSchema:w,_updateIsValidating:g,_focusError:F,_getWatch:x,_getDirty:S,_setValid:m,_setFieldArray:(e,t=[],s,u,c=!0,h=!0)=>{if(u&&s&&!n.disabled){if(l.action=!0,h&&Array.isArray(Bd(a,e))){const t=s(Bd(a,e),u.argA,u.argB);c&&Kd(a,e,t)}if(h&&Array.isArray(Bd(r.errors,e))){const t=s(Bd(r.errors,e),u.argA,u.argB);c&&Kd(r.errors,e,t),((e,t)=>{!$d(Bd(e,t)).length&&Lf(e,t)})(r.errors,e)}if((d.touchedFields||f.touchedFields)&&h&&Array.isArray(Bd(r.touchedFields,e))){const t=s(Bd(r.touchedFields,e),u.argA,u.argB);c&&Kd(r.touchedFields,e,t)}(d.dirtyFields||f.dirtyFields)&&(r.dirtyFields=Af(o,i)),p.state.next({name:e,isDirty:S(e,t),dirtyFields:r.dirtyFields,errors:r.errors,isValid:r.isValid})}else Kd(i,e,t)},_setDisabledField:j,_setErrors:e=>{r.errors=e,p.state.next({errors:r.errors,isValid:!1})},_getFieldArray:e=>$d(Bd(l.mount?i:o,e,n.shouldUnregister?Bd(o,e,[]):[])),_reset:z,_resetDefaultValues:()=>Wd(n.defaultValues)&&n.defaultValues().then(e=>{U(e,n.resetOptions),p.state.next({isLoading:!1})}),_removeUnmounted:()=>{for(const e of s.unMount){const t=Bd(a,e);t&&(t._f.refs?t._f.refs.every(e=>!Tf(e)):!Tf(t._f.ref))&&D(e)}s.unMount=new Set},_disableForm:e=>{qd(e)&&(p.state.next({disabled:e}),Kf(a,(t,n)=>{const r=Bd(a,n);r&&(t.disabled=r._f.disabled||e,Array.isArray(r._f.refs)&&r._f.refs.forEach(t=>{t.disabled=r._f.disabled||e}))},0,!1))},_subjects:p,_proxyFormState:d,get _fields(){return a},get _formValues(){return i},get _state(){return l},set _state(e){l=e},get _defaultValues(){return o},get _names(){return s},set _names(e){s=e},get _formState(){return r},get _options(){return n},set _options(e){n={...n,...e}}},subscribe:e=>(l.mount=!0,f={...f,...e.formState},A({...e,formState:{...c,...e.formState}})),trigger:T,register:I,handleSubmit:M,watch:(e,t)=>Wd(e)?p.state.subscribe({next:n=>"values"in n&&e(x(void 0,t),n)}):x(e,t,!0),setValue:C,getValues:L,reset:U,resetField:(e,t={})=>{Bd(a,e)&&(Vd(t.defaultValue)?C(e,zd(Bd(o,e))):(C(e,t.defaultValue),Kd(o,e,zd(t.defaultValue))),t.keepTouched||Lf(r.touchedFields,e),t.keepDirty||(Lf(r.dirtyFields,e),r.isDirty=t.defaultValue?S(e,zd(Bd(o,e))):S()),t.keepError||(Lf(r.errors,e),d.isValid&&m()),p.state.next({...r}))},clearErrors:e=>{e&&kf(e).forEach(e=>Lf(r.errors,e)),p.state.next({errors:e?r.errors:{}})},unregister:D,setError:R,setFocus:(e,t={})=>{const n=Bd(a,e),r=n&&n._f;if(r){const e=r.refs?r.refs[0]:r.ref;e.focus&&setTimeout(()=>{e.focus(),t.shouldSelect&&Wd(e.select)&&e.select()})}},getFieldState:P};return{...$,formControl:$}}function tp(e={}){const t=B.useRef(void 0),n=B.useRef(void 0),[r,a]=B.useState({isDirty:!1,isValidating:!1,isLoading:Wd(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,isReady:!1,defaultValues:Wd(e.defaultValues)?void 0:e.defaultValues});if(!t.current)if(e.formControl)t.current={...e.formControl,formState:r},e.defaultValues&&!Wd(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{const{formControl:n,...a}=ep(e);t.current={...a,formState:r}}const o=t.current.control;return o._options=e,pf(()=>{const e=o._subscribe({formState:o._proxyFormState,callback:()=>a({...o._formState}),reRenderRoot:!0});return a(e=>({...e,isReady:!0})),o._formState.isReady=!0,e},[o]),B.useEffect(()=>o._disableForm(e.disabled),[o,e.disabled]),B.useEffect(()=>{e.mode&&(o._options.mode=e.mode),e.reValidateMode&&(o._options.reValidateMode=e.reValidateMode)},[o,e.mode,e.reValidateMode]),B.useEffect(()=>{e.errors&&(o._setErrors(e.errors),o._focusError())},[o,e.errors]),B.useEffect(()=>{e.shouldUnregister&&o._subjects.state.next({values:o._getWatch()})},[o,e.shouldUnregister]),B.useEffect(()=>{if(o._proxyFormState.isDirty){const e=o._getDirty();e!==r.isDirty&&o._subjects.state.next({isDirty:e})}},[o,r.isDirty]),B.useEffect(()=>{var t;e.values&&!yf(e.values,n.current)?(o._reset(e.values,{keepFieldsRef:!0,...o._options.resetOptions}),(null===(t=o._options.resetOptions)||void 0===t?void 0:t.keepIsValid)||o._setValid(),n.current=e.values,a(e=>({...e}))):o._resetDefaultValues()},[o,e.values]),B.useEffect(()=>{o._state.mount||(o._setValid(),o._state.mount=!0),o._state.watch&&(o._state.watch=!1,o._subjects.state.next({...o._formState})),o._removeUnmounted()}),t.current.formState=B.useMemo(()=>ff(r,o),[o,r]),t.current}var np={},rp={exports:{}};function ap(){}function op(){}op.resetWarningCache=ap;rp.exports=function(){function e(e,t,n,r,a,o){if("SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"!==o){var i=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 i.name="Invariant Violation",i}}function t(){return e}e.isRequired=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:op,resetWarningCache:ap};return n.PropTypes=n,n}();var ip=rp.exports;const lp=a(ip);var sp={};Object.defineProperty(sp,"__esModule",{value:!0});var up=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,a=!1,o=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(s){a=!0,o=s}finally{try{!r&&l.return&&l.return()}finally{if(a)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();sp.default=function(e){var t=(0,cp.useState)(e.count),n=up(t,2),r=n[0],a=n[1],o=(0,cp.useState)(e.size),i=up(o,2),l=i[0],s=i[1],u=(0,cp.useState)(e.char),c=up(u,2),d=c[0],f=c[1],p=(0,cp.useState)(e.color),h=up(p,2),m=h[0],g=h[1],y=(0,cp.useState)(e.activeColor),v=up(y,2),b=v[0],w=v[1],k=(0,cp.useState)(e.isHalf),S=up(k,2),x=S[0],E=S[1],_=(0,cp.useState)(e.edit),C=up(_,2),N=C[0],O=C[1],T=(0,cp.useState)(e.emptyIcon),L=up(T,2),P=L[0],R=L[1],A=(0,cp.useState)(e.halfIcon),D=up(A,2),j=D[0],I=D[1],F=(0,cp.useState)(e.filledIcon),M=up(F,2),z=M[0],U=M[1],V=(0,cp.useState)(e.a11y),$=up(V,2),H=$[0],B=$[1];return[{count:r,size:l,char:d,color:m,activeColor:b,isHalf:x,edit:N,emptyIcon:P,halfIcon:j,filledIcon:z,a11y:H},function(e){a(e.count),s(e.size),f(e.char),g(e.color),w(e.activeColor),E(e.isHalf),O(e.edit),R(e.emptyIcon),I(e.halfIcon),U(e.filledIcon),B(e.a11y)}]};var cp=H;var dp={};Object.defineProperty(dp,"__esModule",{value:!0});var fp=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};dp.default=function(e){var t=e.index,n=e.active,r=e.config,a=e.onMouseOver,o=e.onMouseLeave,i=e.onClick,l=e.halfStarHidden,s=e.halfStarAt,u=e.isUsingIcons,c=e.uniqueness,d=r.color,f=r.activeColor,p=r.size,h=r.char,m=r.isHalf,g=r.edit,y=r.halfIcon,v=r.emptyIcon,b=r.filledIcon,w="",k=!1;m&&!l&&s===t&&(w=u?"react-stars-half":"react-stars-"+c,k=!0);var S=fp({},mp,{color:n?f:d,cursor:g?"pointer":"default",fontSize:p+"px"});return hp.default.createElement("span",{className:w,style:S,key:t,"data-index":t,"data-forhalf":b?t:h,onMouseOver:a,onMouseMove:a,onMouseLeave:o,onClick:i},u?n?b:!n&&k?y:v:h)};var pp,hp=(pp=H)&&pp.__esModule?pp:{default:pp};var mp={position:"relative",overflow:"hidden",cursor:"pointer",display:"block",float:"left"};Object.defineProperty(np,"__esModule",{value:!0});var gp=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,a=!1,o=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(s){a=!0,o=s}finally{try{!r&&l.return&&l.return()}finally{if(a)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),yp=H,vp=Sp(yp),bp=Sp(ip),wp=Sp(sp),kp=Sp(dp);function Sp(e){return e&&e.__esModule?e:{default:e}}var xp={overflow:"hidden",position:"relative"};function Ep(e,t){return"\n .react-stars-"+t+":before {\n position: absolute;\n overflow: hidden;\n display: block;\n z-index: 1;\n top: 0; left: 0;\n width: 50%;\n content: attr(data-forhalf);\n color: "+e+";\n }"}function _p(e){var t,n=(0,yp.useState)(""),r=gp(n,2),a=r[0],o=r[1],i=(0,yp.useState)(0),l=gp(i,2),s=l[0],u=l[1],c=(0,yp.useState)([]),d=gp(c,2),f=d[0],p=d[1],h=(0,yp.useState)(!1),m=gp(h,2),g=m[0],y=m[1],v=(0,wp.default)(e),b=gp(v,2),w=b[0],k=b[1],S=(0,yp.useState)(0),x=gp(S,2),E=x[0],_=x[1],C=(0,yp.useState)(!1),N=gp(C,2),O=N[0],T=N[1],L=(0,yp.useState)(""),P=gp(L,2),R=P[0],A=P[1];function D(e){void 0===e&&(e=w.isHalf?Math.floor(s):Math.round(s));for(var t=[],n=0;n<w.count;n++)t.push({active:n<=e-1});return t}function j(e){if(w.edit){var t=Number(e.currentTarget.getAttribute("data-index"));if(w.isHalf){var n=I(e);T(n),n&&(t+=1),_(t)}else t+=1;!function(e){var t=f.filter(function(e){return e.active});e!==t.length&&p(D(e))}(t)}}function I(e){var t=e.target.getBoundingClientRect(),n=e.clientX-t.left;return(n=Math.round(Math.abs(n)))>t.width/2}function F(){w.edit&&(M(s),p(D()))}function M(e){w.isHalf&&(T(function(e){return e%1==0}(e)),_(Math.floor(e)))}function z(e){if(w.edit){var t=Number(e.currentTarget.getAttribute("data-index")),n=void 0;if(w.isHalf){var r=I(e);T(r),r&&(t+=1),n=r?t:t+.5,_(t)}else n=t+=1;U(n)}}function U(t){t!==s&&(p(D(t)),u(t),e.onChange(t))}return(0,yp.useEffect)(function(){var t,n,r,a;t="react-stars",A(e.classNames+" "+t),n=e.value,r=e.count,u(n<0||n>r?0:n),p(D(e.value)),k(e),o((Math.random()+"").replace(".","")),y(!(a=e).isHalf&&a.emptyIcon&&a.filledIcon||a.isHalf&&a.emptyIcon&&a.halfIcon&&a.filledIcon),_(Math.floor(e.value)),T(e.isHalf&&e.value%1<.5)},[]),vp.default.createElement("div",{className:"react-stars-wrapper-"+a,style:{display:"flex"}},vp.default.createElement("div",{tabIndex:w.a11y&&w.edit?0:null,"aria-label":"add rating by typing an integer from 0 to 5 or pressing arrow keys",onKeyDown:function(e){if(w.a11y||w.edit){var t=e.key,n=s,r=Number(t);r?Number.isInteger(r)&&r>0&&r<=w.count&&(n=r):("ArrowUp"===t||"ArrowRight"===t)&&n<w.count?(e.preventDefault(),n+=w.isHalf?.5:1):("ArrowDown"===t||"ArrowLeft"===t)&&n>.5&&(e.preventDefault(),n-=w.isHalf?.5:1),M(n),U(n)}},className:R,style:xp},w.isHalf&&vp.default.createElement("style",{dangerouslySetInnerHTML:{__html:g?(t=w.activeColor,"\n span.react-stars-half > * {\n color: "+t+";\n }"):Ep(w.activeColor,a)}}),f.map(function(e,t){return vp.default.createElement(kp.default,{key:t,index:t,active:e.active,config:w,onMouseOver:j,onMouseLeave:F,onClick:z,halfStarHidden:O,halfStarAt:E,isUsingIcons:g,uniqueness:a})}),vp.default.createElement("p",{style:{position:"absolute",left:"-200rem"},role:"status"},s)))}_p.propTypes={classNames:bp.default.string,edit:bp.default.bool,half:bp.default.bool,value:bp.default.number,count:bp.default.number,char:bp.default.string,size:bp.default.number,color:bp.default.string,activeColor:bp.default.string,emptyIcon:bp.default.element,halfIcon:bp.default.element,filledIcon:bp.default.element,a11y:bp.default.bool},_p.defaultProps={edit:!0,half:!1,value:0,count:5,char:"★",size:15,color:"gray",activeColor:"#ffd700",a11y:!0,onChange:function(){}};var Cp=np.default=_p,Np={},Op=r&&r.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),Tp=r&&r.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Lp=r&&r.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&Op(t,e,n);return Tp(t,e),t};Object.defineProperty(Np,"__esModule",{value:!0}),Np.useTurnstile=Np.Turnstile=void 0;const Pp=Lp(H),Rp="undefined"!=typeof globalThis?globalThis:window;let Ap,Dp,jp=void 0!==Rp.turnstile?"ready":"unloaded";const Ip=new Promise((e,t)=>{Dp={resolve:e,reject:t},"ready"===jp&&e(void 0)});{const e="cf__reactTurnstileOnLoad",t="https://challenges.cloudflare.com/turnstile/v0/api.js";Ap=()=>{if("unloaded"===jp){jp="loading",Rp[e]=()=>{Dp.resolve(),jp="ready",delete Rp[e]};const n=`${t}?onload=${e}&render=explicit`,r=document.createElement("script");r.src=n,r.async=!0,r.addEventListener("error",()=>{Dp.reject("Failed to load Turnstile."),delete Rp[e]}),document.head.appendChild(r)}return Ip}}function Fp({id:e,className:t,style:n,sitekey:r,action:a,cData:o,theme:i,language:l,tabIndex:s,responseField:u,responseFieldName:c,size:d,fixedSize:f,retry:p,retryInterval:h,refreshExpired:m,appearance:g,execution:y,userRef:v,onVerify:b,onSuccess:w,onLoad:k,onError:S,onExpire:x,onTimeout:E,onAfterInteractive:_,onBeforeInteractive:C,onUnsupported:N}){const O=(0,Pp.useRef)(null),T=(0,Pp.useState)({onVerify:b,onSuccess:w,onLoad:k,onError:S,onExpire:x,onTimeout:E,onAfterInteractive:_,onBeforeInteractive:C,onUnsupported:N})[0],L=null!=v?v:O,P=f?{width:"compact"===d?"130px":"flexible"===d?"100%":"300px",height:"compact"===d?"120px":"65px",...n}:n;return(0,Pp.useEffect)(()=>{if(!L.current)return;let e=!1,t="";return(async()=>{var n,f;if("ready"!==jp)try{await Ap()}catch(w){return void(null===(n=T.onError)||void 0===n||n.call(T,w))}if(e||!L.current)return;let v;const b={sitekey:r,action:a,cData:o,theme:i,language:l,tabindex:s,"response-field":u,"response-field-name":c,size:d,retry:p,"retry-interval":h,"refresh-expired":m,appearance:g,execution:y,callback:(e,t)=>{var n,r;null===(n=T.onVerify)||void 0===n||n.call(T,e,v),null===(r=T.onSuccess)||void 0===r||r.call(T,e,t,v)},"error-callback":e=>{var t;return null===(t=T.onError)||void 0===t?void 0:t.call(T,e,v)},"expired-callback":e=>{var t;return null===(t=T.onExpire)||void 0===t?void 0:t.call(T,e,v)},"timeout-callback":()=>{var e;return null===(e=T.onTimeout)||void 0===e?void 0:e.call(T,v)},"after-interactive-callback":()=>{var e;return null===(e=T.onAfterInteractive)||void 0===e?void 0:e.call(T,v)},"before-interactive-callback":()=>{var e;return null===(e=T.onBeforeInteractive)||void 0===e?void 0:e.call(T,v)},"unsupported-callback":()=>{var e;return null===(e=T.onUnsupported)||void 0===e?void 0:e.call(T,v)}};t=window.turnstile.render(L.current,b),v=function(e){return{execute:t=>window.turnstile.execute(e,t),reset:()=>window.turnstile.reset(e),getResponse:()=>window.turnstile.getResponse(e),isExpired:()=>window.turnstile.isExpired(e)}}(t),null===(f=T.onLoad)||void 0===f||f.call(T,t,v)})(),()=>{e=!0,t&&window.turnstile.remove(t)}},[r,a,o,i,l,s,u,c,d,p,h,m,g,y]),(0,Pp.useEffect)(()=>{T.onVerify=b,T.onSuccess=w,T.onLoad=k,T.onError=S,T.onExpire=x,T.onTimeout=E,T.onAfterInteractive=_,T.onBeforeInteractive=C,T.onUnsupported=N},[b,w,k,S,x,E,_,C,N]),Pp.default.createElement("div",{ref:L,id:e,className:t,style:P})}Np.Turnstile=Fp;var Mp=Np.default=Fp;Np.useTurnstile=function(){const[e,t]=(0,Pp.useState)(jp);return(0,Pp.useEffect)(()=>{"ready"!==jp&&Ip.then(()=>t(jp))},[]),Rp.turnstile};var zp={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 Up(e){var t=function(e){if("number"==typeof e)return{value:e,unit:"px"};var t,n=(e.match(/^[0-9.]*/)||"").toString();t=n.includes(".")?parseFloat(n):parseInt(n,10);var r=(e.match(/[^0-9]*$/)||"").toString();return zp[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"})}(e);return"".concat(t.value).concat(t.unit)}var Vp=function(){return Vp=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},Vp.apply(this,arguments)},$p=function(e,t,n){var r="react-spinners-".concat(e,"-").concat(n);if("undefined"==typeof window||!window.document)return r;var a=document.createElement("style");document.head.appendChild(a);var o=a.sheet,i="\n @keyframes ".concat(r," {\n ").concat(t,"\n }\n ");return o&&o.insertRule(i,0),r}("BeatLoader","50% {transform: scale(0.75);opacity: 0.2} 100% {transform: scale(1);opacity: 1}","beat");function Hp(e){var t=e.loading,n=void 0===t||t,r=e.color,a=void 0===r?"#000000":r,o=e.speedMultiplier,i=void 0===o?1:o,l=e.cssOverride,s=void 0===l?{}:l,u=e.size,c=void 0===u?15:u,d=e.margin,f=void 0===d?2:d,p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}(e,["loading","color","speedMultiplier","cssOverride","size","margin"]),h=Vp({display:"inherit"},s),m=function(e){return{display:"inline-block",backgroundColor:a,width:Up(c),height:Up(c),margin:Up(f),borderRadius:"100%",animation:"".concat($p," ").concat(.7/i,"s ").concat(e%2?"0s":"".concat(.35/i,"s")," infinite linear"),animationFillMode:"both"}};return n?H.createElement("span",Vp({style:h},p),H.createElement("span",{style:m(1)}),H.createElement("span",{style:m(2)}),H.createElement("span",{style:m(3)})):null}const Bp=({message:e})=>J.jsx("p",{className:"errorMessage",children:e}),qp=window.bb_star_color||Td.starColor,Wp=window.bb_turnstile_site_key||"",Kp=window.bb_turnstile_enable||!1;const Qp={...Td,...window.bb_settings??{}},Gp=({successState:e=null})=>{const{t:t}=Sd(),{register:n,handleSubmit:r,reset:a,setValue:o,formState:{errors:i},control:l}=tp({defaultValues:Nd}),{loading:s,onComment:u}=H.useContext(xd),c=H.useCallback(()=>{o("cfToken",null)},[o]),d=H.useCallback(e=>{s||u(e).finally(()=>{a(Nd)})},[s,a,u]),f=(3===(p=(p=qp).replace("#","")).length&&(p=p.split("").map(e=>e+e).join("")),.299*parseInt(p.substr(0,2),16)+.587*parseInt(p.substr(2,2),16)+.114*parseInt(p.substr(4,2),16)<128?"#fff":"#000");var p;const h=({state:e})=>J.jsx("div",{className:"success-message-container",children:J.jsxs("div",{className:"success-message",children:[J.jsx("div",{className:"success-icon",children:"✓"}),J.jsx("h2",{children:"posted"===e.type?"Comment Posted!":"Comment Submitted!"}),J.jsx("p",{children:e.message})]})});return J.jsx("div",{role:"form","aria-label":t("commentFormLabel"),children:J.jsx("div",{className:"formContainer",children:e?J.jsx(h,{state:e}):J.jsxs("div",{children:[J.jsx("h2",{id:"comment-form-title",children:t("commentTitle")}),(null==Qp.disableRatings||0==Qp.disableRatings)&&J.jsxs("div",{className:"formField",children:[J.jsx("h4",{id:"rating-label",children:t("rating")}),J.jsx("div",{className:"formStarContainer",role:"group","aria-labelledby":"rating-label",children:J.jsx(bf,{control:l,name:"rating",render:({field:{onChange:e,value:n}})=>J.jsx(Cp,{count:5,onChange:e,size:28,activeColor:qp,value:n,a11y:!0,"aria-label":t("ratingLabel")})})})]}),J.jsxs("div",{className:"flexContainer formDetails",children:[J.jsxs("div",{className:"formField",children:[J.jsxs("h4",{id:"name-label",children:[t("name")," *"]}),J.jsx("input",{...n("name",{required:t("nameRequired"),pattern:{value:/^.{1,50}$/,message:t("nameLength")}}),type:"text",placeholder:t("namePlaceholder"),"aria-labelledby":"name-label","aria-required":"true","aria-invalid":i.name?"true":"false"}),i.name&&J.jsx(Bp,{message:i.name.message})]}),J.jsxs("div",{className:"formField",children:[J.jsxs("h4",{id:"email-label",children:[t("email")," *"]}),J.jsx("input",{...n("email",{required:t("emailRequired"),pattern:{value:/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$/i,message:t("emailValid")}}),type:"email",placeholder:t("emailPlaceholder"),"aria-labelledby":"email-label","aria-required":"true","aria-invalid":i.email?"true":"false"}),i.email&&J.jsx(Bp,{message:i.email.message})]})]}),J.jsxs("div",{style:{opacity:0,position:"absolute",top:0,left:0,height:0,width:0,zIndex:-1},children:[J.jsx("label",{htmlFor:"website",children:"Website"}),J.jsx("input",{type:"text",id:"website",name:"website",...n("honeypot"),tabIndex:"-1",autoComplete:"off"})]}),J.jsxs("div",{className:"formField",children:[J.jsxs("h4",{id:"comment-label",children:[t("comment")," *"]}),J.jsx("textarea",{...n("content",{required:t("commentRequired"),validate:e=>e.trim().length<=2e3||t("commentLength")}),rows:4,placeholder:t("commentPlaceholder"),"aria-labelledby":"comment-label","aria-required":"true","aria-invalid":i.content?"true":"false"}),i.content&&J.jsx(Bp,{message:i.content.message})]}),J.jsx("div",{className:"formField",children:J.jsxs("label",{children:[J.jsx("input",{type:"checkbox",...n("notifyOnReply"),"aria-label":t("notifyReply")}),t("notifyReply")]})}),J.jsxs("div",{className:"bbc-flex bbc-mt-2 bbc-items-center mt-4"+(Kp?" bbc-justify-between":" bbc-justify-start"),children:[J.jsx("div",{className:"submitButtonContainer",children:J.jsxs("button",{onClick:r(d),className:"submitButton",style:{backgroundColor:qp,borderColor:qp,textColor:f},"aria-label":t(s?"submitting":"submit"),disabled:s,children:[J.jsx(Hp,{size:10,color:"#eee",loading:s,"aria-hidden":"true"}),!s&&t("submit")]})}),J.jsx("div",{className:"mt-2 flex flex-col bbc-form-control",children:J.jsx(bf,{control:l,rules:{required:!!Kp&&"captchaError"},render:({field:{onChange:e}})=>Kp?J.jsx(Mp,{sitekey:Wp,onVerify:e,onError:c}):J.jsx("input",{type:"hidden",value:"1",disabled:!0}),name:"cfToken"})}),i.cfToken&&J.jsx(Bp,{message:i.cfToken.message})]})]})})})},{entries:Yp,setPrototypeOf:Xp,isFrozen:Jp,getPrototypeOf:Zp,getOwnPropertyDescriptor:eh}=Object;let{freeze:th,seal:nh,create:rh}=Object,{apply:ah,construct:oh}="undefined"!=typeof Reflect&&Reflect;th||(th=function(e){return e}),nh||(nh=function(e){return e}),ah||(ah=function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];return e.apply(t,r)}),oh||(oh=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return new e(...n)});const ih=kh(Array.prototype.forEach),lh=kh(Array.prototype.lastIndexOf),sh=kh(Array.prototype.pop),uh=kh(Array.prototype.push),ch=kh(Array.prototype.splice),dh=kh(String.prototype.toLowerCase),fh=kh(String.prototype.toString),ph=kh(String.prototype.match),hh=kh(String.prototype.replace),mh=kh(String.prototype.indexOf),gh=kh(String.prototype.trim),yh=kh(Object.prototype.hasOwnProperty),vh=kh(RegExp.prototype.test),bh=(wh=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return oh(wh,t)});var wh;function kh(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];return ah(e,t,r)}}function Sh(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:dh;Xp&&Xp(e,null);let r=t.length;for(;r--;){let a=t[r];if("string"==typeof a){const e=n(a);e!==a&&(Jp(t)||(t[r]=e),a=e)}e[a]=!0}return e}function xh(e){for(let t=0;t<e.length;t++){yh(e,t)||(e[t]=null)}return e}function Eh(e){const t=rh(null);for(const[n,r]of Yp(e)){yh(e,n)&&(Array.isArray(r)?t[n]=xh(r):r&&"object"==typeof r&&r.constructor===Object?t[n]=Eh(r):t[n]=r)}return t}function _h(e,t){for(;null!==e;){const n=eh(e,t);if(n){if(n.get)return kh(n.get);if("function"==typeof n.value)return kh(n.value)}e=Zp(e)}return function(){return null}}const Ch=th(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),Nh=th(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),Oh=th(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),Th=th(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),Lh=th(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),Ph=th(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Rh=th(["#text"]),Ah=th(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),Dh=th(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),jh=th(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),Ih=th(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),Fh=nh(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Mh=nh(/<%[\w\W]*|[\w\W]*%>/gm),zh=nh(/\$\{[\w\W]*/gm),Uh=nh(/^data-[\-\w.\u00B7-\uFFFF]+$/),Vh=nh(/^aria-[\-\w]+$/),$h=nh(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Hh=nh(/^(?:\w+script|data):/i),Bh=nh(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),qh=nh(/^html$/i),Wh=nh(/^[a-z][.\w]*(-[.\w]+)+$/i);var Kh=Object.freeze({__proto__:null,ARIA_ATTR:Vh,ATTR_WHITESPACE:Bh,CUSTOM_ELEMENT:Wh,DATA_ATTR:Uh,DOCTYPE_NAME:qh,ERB_EXPR:Mh,IS_ALLOWED_URI:$h,IS_SCRIPT_OR_DATA:Hh,MUSTACHE_EXPR:Fh,TMPLIT_EXPR:zh});const Qh=1,Gh=3,Yh=7,Xh=8,Jh=9;var Zh=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"undefined"==typeof window?null:window;const n=t=>e(t);if(n.version="3.3.1",n.removed=[],!t||!t.document||t.document.nodeType!==Jh||!t.Element)return n.isSupported=!1,n;let{document:r}=t;const a=r,o=a.currentScript,{DocumentFragment:i,HTMLTemplateElement:l,Node:s,Element:u,NodeFilter:c,NamedNodeMap:d=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:f,DOMParser:p,trustedTypes:h}=t,m=u.prototype,g=_h(m,"cloneNode"),y=_h(m,"remove"),v=_h(m,"nextSibling"),b=_h(m,"childNodes"),w=_h(m,"parentNode");if("function"==typeof l){const e=r.createElement("template");e.content&&e.content.ownerDocument&&(r=e.content.ownerDocument)}let k,S="";const{implementation:x,createNodeIterator:E,createDocumentFragment:_,getElementsByTagName:C}=r,{importNode:N}=a;let O={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};n.isSupported="function"==typeof Yp&&"function"==typeof w&&x&&void 0!==x.createHTMLDocument;const{MUSTACHE_EXPR:T,ERB_EXPR:L,TMPLIT_EXPR:P,DATA_ATTR:R,ARIA_ATTR:A,IS_SCRIPT_OR_DATA:D,ATTR_WHITESPACE:j,CUSTOM_ELEMENT:I}=Kh;let{IS_ALLOWED_URI:F}=Kh,M=null;const z=Sh({},[...Ch,...Nh,...Oh,...Lh,...Rh]);let U=null;const V=Sh({},[...Ah,...Dh,...jh,...Ih]);let $=Object.seal(rh(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),H=null,B=null;const q=Object.seal(rh(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let W=!0,K=!0,Q=!1,G=!0,Y=!1,X=!0,J=!1,Z=!1,ee=!1,te=!1,ne=!1,re=!1,ae=!0,oe=!1,ie=!0,le=!1,se={},ue=null;const ce=Sh({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let de=null;const fe=Sh({},["audio","video","img","source","image","track"]);let pe=null;const he=Sh({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),me="http://www.w3.org/1998/Math/MathML",ge="http://www.w3.org/2000/svg",ye="http://www.w3.org/1999/xhtml";let ve=ye,be=!1,we=null;const ke=Sh({},[me,ge,ye],fh);let Se=Sh({},["mi","mo","mn","ms","mtext"]),xe=Sh({},["annotation-xml"]);const Ee=Sh({},["title","style","font","a","script"]);let _e=null;const Ce=["application/xhtml+xml","text/html"];let Ne=null,Oe=null;const Te=r.createElement("form"),Le=function(e){return e instanceof RegExp||e instanceof Function},Pe=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!Oe||Oe!==e){if(e&&"object"==typeof e||(e={}),e=Eh(e),_e=-1===Ce.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,Ne="application/xhtml+xml"===_e?fh:dh,M=yh(e,"ALLOWED_TAGS")?Sh({},e.ALLOWED_TAGS,Ne):z,U=yh(e,"ALLOWED_ATTR")?Sh({},e.ALLOWED_ATTR,Ne):V,we=yh(e,"ALLOWED_NAMESPACES")?Sh({},e.ALLOWED_NAMESPACES,fh):ke,pe=yh(e,"ADD_URI_SAFE_ATTR")?Sh(Eh(he),e.ADD_URI_SAFE_ATTR,Ne):he,de=yh(e,"ADD_DATA_URI_TAGS")?Sh(Eh(fe),e.ADD_DATA_URI_TAGS,Ne):fe,ue=yh(e,"FORBID_CONTENTS")?Sh({},e.FORBID_CONTENTS,Ne):ce,H=yh(e,"FORBID_TAGS")?Sh({},e.FORBID_TAGS,Ne):Eh({}),B=yh(e,"FORBID_ATTR")?Sh({},e.FORBID_ATTR,Ne):Eh({}),se=!!yh(e,"USE_PROFILES")&&e.USE_PROFILES,W=!1!==e.ALLOW_ARIA_ATTR,K=!1!==e.ALLOW_DATA_ATTR,Q=e.ALLOW_UNKNOWN_PROTOCOLS||!1,G=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Y=e.SAFE_FOR_TEMPLATES||!1,X=!1!==e.SAFE_FOR_XML,J=e.WHOLE_DOCUMENT||!1,te=e.RETURN_DOM||!1,ne=e.RETURN_DOM_FRAGMENT||!1,re=e.RETURN_TRUSTED_TYPE||!1,ee=e.FORCE_BODY||!1,ae=!1!==e.SANITIZE_DOM,oe=e.SANITIZE_NAMED_PROPS||!1,ie=!1!==e.KEEP_CONTENT,le=e.IN_PLACE||!1,F=e.ALLOWED_URI_REGEXP||$h,ve=e.NAMESPACE||ye,Se=e.MATHML_TEXT_INTEGRATION_POINTS||Se,xe=e.HTML_INTEGRATION_POINTS||xe,$=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&Le(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&($.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&Le(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&($.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&($.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Y&&(K=!1),ne&&(te=!0),se&&(M=Sh({},Rh),U=[],!0===se.html&&(Sh(M,Ch),Sh(U,Ah)),!0===se.svg&&(Sh(M,Nh),Sh(U,Dh),Sh(U,Ih)),!0===se.svgFilters&&(Sh(M,Oh),Sh(U,Dh),Sh(U,Ih)),!0===se.mathMl&&(Sh(M,Lh),Sh(U,jh),Sh(U,Ih))),e.ADD_TAGS&&("function"==typeof e.ADD_TAGS?q.tagCheck=e.ADD_TAGS:(M===z&&(M=Eh(M)),Sh(M,e.ADD_TAGS,Ne))),e.ADD_ATTR&&("function"==typeof e.ADD_ATTR?q.attributeCheck=e.ADD_ATTR:(U===V&&(U=Eh(U)),Sh(U,e.ADD_ATTR,Ne))),e.ADD_URI_SAFE_ATTR&&Sh(pe,e.ADD_URI_SAFE_ATTR,Ne),e.FORBID_CONTENTS&&(ue===ce&&(ue=Eh(ue)),Sh(ue,e.FORBID_CONTENTS,Ne)),e.ADD_FORBID_CONTENTS&&(ue===ce&&(ue=Eh(ue)),Sh(ue,e.ADD_FORBID_CONTENTS,Ne)),ie&&(M["#text"]=!0),J&&Sh(M,["html","head","body"]),M.table&&(Sh(M,["tbody"]),delete H.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw bh('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw bh('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');k=e.TRUSTED_TYPES_POLICY,S=k.createHTML("")}else void 0===k&&(k=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));const a="dompurify"+(n?"#"+n:"");try{return e.createPolicy(a,{createHTML:e=>e,createScriptURL:e=>e})}catch(o){return console.warn("TrustedTypes policy "+a+" could not be created."),null}}(h,o)),null!==k&&"string"==typeof S&&(S=k.createHTML(""));th&&th(e),Oe=e}},Re=Sh({},[...Nh,...Oh,...Th]),Ae=Sh({},[...Lh,...Ph]),De=function(e){uh(n.removed,{element:e});try{w(e).removeChild(e)}catch(t){y(e)}},je=function(e,t){try{uh(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(r){uh(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(te||ne)try{De(t)}catch(r){}else try{t.setAttribute(e,"")}catch(r){}},Ie=function(e){let t=null,n=null;if(ee)e="<remove></remove>"+e;else{const t=ph(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===_e&&ve===ye&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const a=k?k.createHTML(e):e;if(ve===ye)try{t=(new p).parseFromString(a,_e)}catch(i){}if(!t||!t.documentElement){t=x.createDocument(ve,"template",null);try{t.documentElement.innerHTML=be?S:a}catch(i){}}const o=t.body||t.documentElement;return e&&n&&o.insertBefore(r.createTextNode(n),o.childNodes[0]||null),ve===ye?C.call(t,J?"html":"body")[0]:J?t.documentElement:o},Fe=function(e){return E.call(e.ownerDocument||e,e,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},Me=function(e){return e instanceof f&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof d)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},ze=function(e){return"function"==typeof s&&e instanceof s};function Ue(e,t,r){ih(e,e=>{e.call(n,t,r,Oe)})}const Ve=function(e){let t=null;if(Ue(O.beforeSanitizeElements,e,null),Me(e))return De(e),!0;const r=Ne(e.nodeName);if(Ue(O.uponSanitizeElement,e,{tagName:r,allowedTags:M}),X&&e.hasChildNodes()&&!ze(e.firstElementChild)&&vh(/<[/\w!]/g,e.innerHTML)&&vh(/<[/\w!]/g,e.textContent))return De(e),!0;if(e.nodeType===Yh)return De(e),!0;if(X&&e.nodeType===Xh&&vh(/<[/\w]/g,e.data))return De(e),!0;if(!(q.tagCheck instanceof Function&&q.tagCheck(r))&&(!M[r]||H[r])){if(!H[r]&&He(r)){if($.tagNameCheck instanceof RegExp&&vh($.tagNameCheck,r))return!1;if($.tagNameCheck instanceof Function&&$.tagNameCheck(r))return!1}if(ie&&!ue[r]){const t=w(e)||e.parentNode,n=b(e)||e.childNodes;if(n&&t){for(let r=n.length-1;r>=0;--r){const a=g(n[r],!0);a.__removalCount=(e.__removalCount||0)+1,t.insertBefore(a,v(e))}}}return De(e),!0}return e instanceof u&&!function(e){let t=w(e);t&&t.tagName||(t={namespaceURI:ve,tagName:"template"});const n=dh(e.tagName),r=dh(t.tagName);return!!we[e.namespaceURI]&&(e.namespaceURI===ge?t.namespaceURI===ye?"svg"===n:t.namespaceURI===me?"svg"===n&&("annotation-xml"===r||Se[r]):Boolean(Re[n]):e.namespaceURI===me?t.namespaceURI===ye?"math"===n:t.namespaceURI===ge?"math"===n&&xe[r]:Boolean(Ae[n]):e.namespaceURI===ye?!(t.namespaceURI===ge&&!xe[r])&&!(t.namespaceURI===me&&!Se[r])&&!Ae[n]&&(Ee[n]||!Re[n]):!("application/xhtml+xml"!==_e||!we[e.namespaceURI]))}(e)?(De(e),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!vh(/<\/no(script|embed|frames)/i,e.innerHTML)?(Y&&e.nodeType===Gh&&(t=e.textContent,ih([T,L,P],e=>{t=hh(t,e," ")}),e.textContent!==t&&(uh(n.removed,{element:e.cloneNode()}),e.textContent=t)),Ue(O.afterSanitizeElements,e,null),!1):(De(e),!0)},$e=function(e,t,n){if(ae&&("id"===t||"name"===t)&&(n in r||n in Te))return!1;if(K&&!B[t]&&vh(R,t));else if(W&&vh(A,t));else if(q.attributeCheck instanceof Function&&q.attributeCheck(t,e));else if(!U[t]||B[t]){if(!(He(e)&&($.tagNameCheck instanceof RegExp&&vh($.tagNameCheck,e)||$.tagNameCheck instanceof Function&&$.tagNameCheck(e))&&($.attributeNameCheck instanceof RegExp&&vh($.attributeNameCheck,t)||$.attributeNameCheck instanceof Function&&$.attributeNameCheck(t,e))||"is"===t&&$.allowCustomizedBuiltInElements&&($.tagNameCheck instanceof RegExp&&vh($.tagNameCheck,n)||$.tagNameCheck instanceof Function&&$.tagNameCheck(n))))return!1}else if(pe[t]);else if(vh(F,hh(n,j,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==mh(n,"data:")||!de[e]){if(Q&&!vh(D,hh(n,j,"")));else if(n)return!1}else;return!0},He=function(e){return"annotation-xml"!==e&&ph(e,I)},Be=function(e){Ue(O.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||Me(e))return;const r={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:U,forceKeepAttr:void 0};let a=t.length;for(;a--;){const i=t[a],{name:l,namespaceURI:s,value:u}=i,c=Ne(l),d=u;let f="value"===l?d:gh(d);if(r.attrName=c,r.attrValue=f,r.keepAttr=!0,r.forceKeepAttr=void 0,Ue(O.uponSanitizeAttribute,e,r),f=r.attrValue,!oe||"id"!==c&&"name"!==c||(je(l,e),f="user-content-"+f),X&&vh(/((--!?|])>)|<\/(style|title|textarea)/i,f)){je(l,e);continue}if("attributename"===c&&ph(f,"href")){je(l,e);continue}if(r.forceKeepAttr)continue;if(!r.keepAttr){je(l,e);continue}if(!G&&vh(/\/>/i,f)){je(l,e);continue}Y&&ih([T,L,P],e=>{f=hh(f,e," ")});const p=Ne(e.nodeName);if($e(p,c,f)){if(k&&"object"==typeof h&&"function"==typeof h.getAttributeType)if(s);else switch(h.getAttributeType(p,c)){case"TrustedHTML":f=k.createHTML(f);break;case"TrustedScriptURL":f=k.createScriptURL(f)}if(f!==d)try{s?e.setAttributeNS(s,l,f):e.setAttribute(l,f),Me(e)?De(e):sh(n.removed)}catch(o){je(l,e)}}else je(l,e)}Ue(O.afterSanitizeAttributes,e,null)},qe=function e(t){let n=null;const r=Fe(t);for(Ue(O.beforeSanitizeShadowDOM,t,null);n=r.nextNode();)Ue(O.uponSanitizeShadowNode,n,null),Ve(n),Be(n),n.content instanceof i&&e(n.content);Ue(O.afterSanitizeShadowDOM,t,null)};return n.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=null,o=null,l=null,u=null;if(be=!e,be&&(e="\x3c!--\x3e"),"string"!=typeof e&&!ze(e)){if("function"!=typeof e.toString)throw bh("toString is not a function");if("string"!=typeof(e=e.toString()))throw bh("dirty is not a string, aborting")}if(!n.isSupported)return e;if(Z||Pe(t),n.removed=[],"string"==typeof e&&(le=!1),le){if(e.nodeName){const t=Ne(e.nodeName);if(!M[t]||H[t])throw bh("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof s)r=Ie("\x3c!----\x3e"),o=r.ownerDocument.importNode(e,!0),o.nodeType===Qh&&"BODY"===o.nodeName||"HTML"===o.nodeName?r=o:r.appendChild(o);else{if(!te&&!Y&&!J&&-1===e.indexOf("<"))return k&&re?k.createHTML(e):e;if(r=Ie(e),!r)return te?null:re?S:""}r&&ee&&De(r.firstChild);const c=Fe(le?e:r);for(;l=c.nextNode();)Ve(l),Be(l),l.content instanceof i&&qe(l.content);if(le)return e;if(te){if(ne)for(u=_.call(r.ownerDocument);r.firstChild;)u.appendChild(r.firstChild);else u=r;return(U.shadowroot||U.shadowrootmode)&&(u=N.call(a,u,!0)),u}let d=J?r.outerHTML:r.innerHTML;return J&&M["!doctype"]&&r.ownerDocument&&r.ownerDocument.doctype&&r.ownerDocument.doctype.name&&vh(qh,r.ownerDocument.doctype.name)&&(d="<!DOCTYPE "+r.ownerDocument.doctype.name+">\n"+d),Y&&ih([T,L,P],e=>{d=hh(d,e," ")}),k&&re?k.createHTML(d):d},n.setConfig=function(){Pe(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Z=!0},n.clearConfig=function(){Oe=null,Z=!1},n.isValidAttribute=function(e,t,n){Oe||Pe({});const r=Ne(e),a=Ne(t);return $e(r,a,n)},n.addHook=function(e,t){"function"==typeof t&&uh(O[e],t)},n.removeHook=function(e,t){if(void 0!==t){const n=lh(O[e],t);return-1===n?void 0:ch(O[e],n,1)[0]}return sh(O[e])},n.removeHooks=function(e){O[e]=[]},n.removeAllHooks=function(){O={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},n}();const em=()=>{const{t:e}=Sd(),{commentIdInReply:t,loading:n,onReply:r}=H.useContext(xd),{register:a,handleSubmit:o,reset:i,formState:{errors:l},control:s,setValue:u}=tp({defaultValues:Od}),c=H.useCallback(()=>{u("cfToken",null)},[u]),d=H.useCallback(e=>{n||r(t)(e).finally(()=>{i(Od)})},[n,r,i,t]);return J.jsx(J.Fragment,{children:J.jsx("div",{className:"formContainer replyForm",children:J.jsxs("div",{children:[J.jsx("h2",{children:e("replyTitle")}),J.jsxs("div",{className:"flexContainer",children:[J.jsxs("div",{className:"formField",children:[J.jsxs("h4",{children:[e("name")," *"]}),J.jsx("input",{...a("name",{required:e("nameRequired"),pattern:{value:/^.{1,50}$/,message:e("nameLength")}}),type:"text",placeholder:e("namePlaceholder"),"aria-label":e("name")}),l.name&&J.jsx(Bp,{message:l.name.message})]}),J.jsxs("div",{className:"formField",children:[J.jsxs("h4",{children:[e("email")," *"]}),J.jsx("input",{...a("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")}),l.email&&J.jsx(Bp,{message:e(l.email.message)})]})]}),J.jsxs("div",{className:"formField",children:[J.jsxs("h4",{children:[e("comment")," *"]}),J.jsx("textarea",{...a("content",{required:e("commentRequired"),validate:t=>t.trim().length<=2e3||e("commentLength")}),rows:4,placeholder:e("commentPlaceholder"),"aria-label":e("comment")}),l.content&&J.jsx(Bp,{message:l.content.message})]}),J.jsxs("div",{style:{opacity:0,position:"absolute",top:0,left:0,height:0,width:0,zIndex:-1},children:[J.jsx("label",{htmlFor:"website",children:"Website"}),J.jsx("input",{type:"text",id:"website",name:"website",...a("honeypot"),tabIndex:"-1",autoComplete:"off"})]}),J.jsx("div",{className:"formField",children:J.jsxs("label",{children:[J.jsx("input",{type:"checkbox",...a("notifyOnReply")}),e("notifyReply")]})}),J.jsxs("div",{className:"bbc-flex bbc-mt-2 bbc-items-center mt-4"+(nm?" bbc-justify-between":" bbc-justify-start"),children:[J.jsx("div",{className:"submitButtonContainer",children:J.jsxs("button",{onClick:o(d),className:"submitButton",children:[J.jsx(Hp,{size:10,color:"#eee",loading:n}),!n&&e("submitReply")]})}),J.jsx("div",{className:"mt-2 flex flex-col bbc-form-control",children:J.jsx(bf,{control:s,rules:{required:!!nm&&e("captchaReplyError")},render:({field:{onChange:e}})=>nm?J.jsx(Mp,{sitekey:tm,onVerify:e,onError:c}):J.jsx("input",{type:"hidden",value:"1",disabled:!0}),name:"cfToken"})}),l.cfToken&&J.jsx(Bp,{message:l.cfToken.message})]})]})})})},tm=window.bb_turnstile_site_key||Td.cfTurnstileSiteKey,nm=window.bb_turnstile_enable||Td.cfEnabled,rm=e=>H.createElement("svg",{viewBox:"0 0 53.867 53.867",...e},H.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 "})),am=({color:e,isFilled:t})=>J.jsx(rm,{style:{stroke:e,strokeWidth:"6px",fill:t?e:"#fff"},className:"starIcon"}),om=e=>H.createElement("svg",{fill:"currentColor",viewBox:"0 0 1920 1920",...e},H.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"})),im=({color:e="#323232",size:t=18})=>J.jsx("svg",{width:t,height:t,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{display:"inline-block",verticalAlign:"middle",marginLeft:"4px"},"aria-label":"Verified admin",children:J.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.55879 3.6972C10.7552 2.02216 13.2447 2.02216 14.4412 3.6972L14.6317 3.96387C14.8422 4.25867 15.1958 4.41652 15.5558 4.37652L16.4048 4.28218C18.3156 4.06988 19.9301 5.68439 19.7178 7.59513L19.6235 8.44415C19.5835 8.8042 19.7413 9.15774 20.0361 9.36831L20.3028 9.55879C21.9778 10.7552 21.9778 13.2447 20.3028 14.4412L20.0361 14.6317C19.7413 14.8422 19.5835 15.1958 19.6235 15.5558L19.7178 16.4048C19.9301 18.3156 18.3156 19.9301 16.4048 19.7178L15.5558 19.6235C15.1958 19.5835 14.8422 19.7413 14.6317 20.0361L14.4412 20.3028C13.2447 21.9778 10.7553 21.9778 9.55879 20.3028L9.36831 20.0361C9.15774 19.7413 8.8042 19.5835 8.44414 19.6235L7.59513 19.7178C5.68439 19.9301 4.06988 18.3156 4.28218 16.4048L4.37652 15.5558C4.41652 15.1958 4.25867 14.8422 3.96387 14.6317L3.6972 14.4412C2.02216 13.2447 2.02216 10.7553 3.6972 9.55879L3.96387 9.36831C4.25867 9.15774 4.41652 8.8042 4.37652 8.44414L4.28218 7.59513C4.06988 5.68439 5.68439 4.06988 7.59513 4.28218L8.44415 4.37652C8.8042 4.41652 9.15774 4.25867 9.36831 3.96387L9.55879 3.6972ZM15.7071 9.29289C16.0976 9.68342 16.0976 10.3166 15.7071 10.7071L11.8882 14.526C11.3977 15.0166 10.6023 15.0166 10.1118 14.526L8.29289 12.7071C7.90237 12.3166 7.90237 11.6834 8.29289 11.2929C8.68342 10.9024 9.31658 10.9024 9.70711 11.2929L11 12.5858L14.2929 9.29289C14.6834 8.90237 15.3166 8.90237 15.7071 9.29289Z",fill:e})}),lm=e=>{if(!e)return null;const t=Zh.sanitize(e,{ALLOWED_TAGS:["p","br","strong","em","u","s","a","ul","ol","li","blockquote","pre","code"],ALLOWED_ATTR:["href","rel","target","class","spellcheck"],ALLOW_DATA_ATTR:!1,FORBID_ATTR:["style","onerror","onload","onclick","onmouseover","onmouseout"],FORBID_TAGS:["script","iframe","object","embed","form","input"],KEEP_CONTENT:!0});return J.jsx("div",{dangerouslySetInnerHTML:{__html:t}})},sm=({id:e,name:t,email:n,content:r,replies:a,rating:o,createdAt:i,spam:l,approvedAt:s,parentId:u,locale:c,isNew:d=!1,isAdminReply:f=!1})=>{const{t:p}=Sd(),{isCooldown:h,commentIdInReply:m,toggleReplyForm:g}=H.useContext(xd),y=(e,t)=>`rgba(${parseInt(e.slice(1,3),16)}, ${parseInt(e.slice(3,5),16)}, ${parseInt(e.slice(5,7),16)}, ${t})`,v=f?{background:`linear-gradient(to right, ${y(um,.1)} 0%, ${y(um,.05)} 100%)`,borderLeft:`2px solid ${um}`}:{};return J.jsxs("div",{className:`${u?"replyComment":"individualComment"}${d?" comment-slide-in":""}${f?" admin-reply":""}`,role:"article","aria-label":u?"Reply comment":"Comment",children:[u?J.jsxs(J.Fragment,{children:[J.jsxs("div",{className:"commentHeader",children:[J.jsxs("p",{className:"commentName",role:"heading","aria-level":"3",children:[t||window.bb_settings&&window.bb_settings.adminName||Td.adminName,f&&J.jsx(im,{color:um,size:16})]}),J.jsx("span",{className:"commentDate","aria-label":"Comment date",children:new Intl.DateTimeFormat(c,{year:"numeric",month:"long",day:"numeric"}).format(new Date(i))})]}),J.jsx("div",{className:"commentContent",style:v,role:"text",children:lm(r)}),!h&&J.jsxs("button",{className:"showReplyForm",onClick:()=>g(e),"aria-expanded":m===e,"aria-label":m===e?"Hide reply form":"Show reply form",children:[J.jsx(om,{"aria-hidden":"true"}),J.jsx("span",{children:p(m===e?"hide":"reply")})]})]}):J.jsxs("div",{children:[J.jsxs("div",{className:"commentHeader",children:[J.jsxs("p",{className:"commentName",role:"heading","aria-level":"3",children:[t||window.bb_settings&&window.bb_settings.adminName||Td.adminName,f&&J.jsx(im,{color:um,size:16})]}),J.jsx("span",{className:"commentDate","aria-label":"Comment date",children:new Intl.DateTimeFormat(c,{year:"numeric",month:"long",day:"numeric"}).format(new Date(i))})]}),o>0&&J.jsx("div",{className:"commentStars",role:"img","aria-label":`${o} out of 5 stars`,children:[0,1,2,3,4].map(t=>J.jsx(am,{color:um,isFilled:o>t,"aria-hidden":"true"},`star-${t}-for-comment-${e}`))}),J.jsx("div",{className:"commentContent",role:"text",children:lm(r)}),!h&&J.jsxs("button",{className:"showReplyForm",onClick:()=>g(e),"aria-expanded":m===e,"aria-label":m===e?"Hide reply form":"Show reply form",children:[J.jsx(om,{"aria-hidden":"true"}),J.jsx("span",{children:p(m===e?"hide":"reply")})]})]}),m===e&&J.jsx("div",{children:J.jsx(em,{})}),void 0!==a&&a.length>0&&J.jsx("div",{children:a.filter(e=>null!==e.approvedAt).map(e=>H.createElement(sm,{...e,key:`comment-item-${e.id}`,locale:c}))})]})},um=window.bb_star_color||Td.starColor,cm=()=>J.jsxs("div",{className:"comment-skeleton",children:[J.jsxs("div",{className:"comment-skeleton-header",children:[J.jsx("div",{className:"comment-skeleton-avatar"}),J.jsxs("div",{className:"comment-skeleton-meta",children:[J.jsx("div",{className:"comment-skeleton-name"}),J.jsx("div",{className:"comment-skeleton-date"})]})]}),J.jsx("div",{className:"comment-skeleton-rating"}),J.jsxs("div",{className:"comment-skeleton-content",children:[J.jsx("div",{className:"comment-skeleton-line"}),J.jsx("div",{className:"comment-skeleton-line"}),J.jsx("div",{className:"comment-skeleton-line short"})]})]}),dm=()=>J.jsxs("div",{className:"comments-skeleton",children:[J.jsx("div",{className:"comments-skeleton-title"}),J.jsx(cm,{}),J.jsx(cm,{}),J.jsx(cm,{})]});function fm(e,t=!1){const n=[...e].sort(t?(e,t)=>new Date(e.createdAt)-new Date(t.createdAt):(e,t)=>new Date(t.createdAt)-new Date(e.createdAt));return n.map(e=>({...e,replies:e.replies?fm(e.replies,!0):[]}))}function pm(e){let t=e.length;return e.forEach(e=>{e.replies&&Array.isArray(e.replies)&&e.replies.length>0&&(t+=pm(e.replies))}),t}const hm=({comments:e=[],newCommentIds:t=new Set})=>{const{t:n}=Sd(),[r,a]=H.useState([]),[o,i]=H.useState(!0),[l,s]=H.useState("en-US");if(H.useEffect(()=>{const t=setTimeout(async()=>{var t,n;try{let r,o=`${(null==(t=window.Shopify)?void 0:t.locale)??"en"}`;o=o.includes("-")?o:`${o}-${(null==(n=window.Shopify)?void 0:n.country)??"US"}`,s(o),r=e.length>0?e:window.Shopify&&window.Shopify.designMode?Ld:window.bb_comments||[];const i=Array.isArray(r)?r:[];a(i)}catch(r){console.warn("Error loading comments:",r),a([])}finally{i(!1)}},100);return()=>clearTimeout(t)},[e]),H.useEffect(()=>{e.length>=0&&(a(e),i(!1))},[e]),o)return J.jsx(dm,{});const u=fm(r),c=pm(r);return J.jsx(J.Fragment,{children:u.length>0&&J.jsxs("div",{className:"commentListContainer",children:[J.jsx("h2",{children:n("totalComments",{count:c})}),J.jsx("div",{className:"commentList",children:u.map(e=>J.jsx(sm,{...e,locale:l,isNew:t.has(e.id)},`comment-item-${e.id}`))})]})})},mm=({message:e,type:t})=>e?J.jsx("div",{className:`commentAlert ${t}`,children:J.jsx("p",{children:e})}):null;mm.propTypes={message:lp.string.isRequired,type:lp.oneOf(["success","error"]).isRequired};const gm=window.bb_blog_id,ym=window.bb_article_id,vm=()=>{const{t:e}=Sd(),[t,n]=H.useState(null),[r,a]=H.useState(0),[o,i]=H.useState(!1),[l,s]=H.useState([]),[u,c]=H.useState(new Set),[d,f]=H.useState(null),p={...Td,...window.bb_settings??{}}.commentApprovalRequired;H.useEffect(()=>{const e=window.bb_comments||[],t=Array.isArray(e)?e:[];s(t)},[]),H.useEffect(()=>{"true"===localStorage.getItem("bbCommentsScrollAfterReload")&&(localStorage.removeItem("bbCommentsScrollAfterReload"),setTimeout(()=>{const e=document.getElementById("bbcomments-container");e&&e.scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"})},500))},[]);const h=H.useCallback(e=>{a(t=>t===e?0:e)},[]),m=H.useCallback(()=>{a(0)},[]),g=H.useCallback(e=>{const t=`temp_${Date.now()}`,n=e=>e?e.replace(/<[^>]*>/g,"").trim():"",r=n(e.name),a=n(e.content);if(!r||!a)return void console.warn("Comment has empty name or content after sanitization, not displaying");const o={id:t,name:r,email:n(e.email),content:a,rating:e.rating||0,blogId:gm,articleId:ym,createdAt:(new Date).toISOString(),updatedAt:(new Date).toISOString(),replies:[],spam:!1,approvedAt:(new Date).toISOString(),shopDomain:null};s(e=>[o,...e]),c(e=>new Set([...e,t])),setTimeout(()=>{c(e=>{const n=new Set(e);return n.delete(t),n})},1e3)},[]),y=H.useCallback((e=null)=>{!p&&e?(g(e),f({type:"posted",message:"Comment posted successfully!"})):f({type:"submitted",message:"Comment submitted successfully! It will appear after approval."}),setTimeout(()=>{f(null)},5e3)},[p,g]),v=H.useCallback(async e=>{i(!0),f(null);try{await Cd("create",{...e,blogId:gm,articleId:ym}),p?y():y(e)}catch(t){n({message:"Sorry, comment submission failed. Please try again later.",type:"error"}),setTimeout(()=>{n(null)},5e3)}i(!1)},[y,p]),b=H.useCallback(e=>async t=>{i(!0);try{await Cd("reply",{commentId:e,...t}),y(),m()}catch(r){n({message:"Failed to post reply. Please try again.",type:"error"}),setTimeout(()=>{n(null)},3e3)}i(!1)},[y,m]);return J.jsxs(xd.Provider,{value:{loading:o,commentIdInReply:r,toggleReplyForm:h,closeReplyForm:m,onComment:v,onReply:b},children:[J.jsx(Gp,{successState:d}),J.jsx(hm,{comments:l,newCommentIds:u}),t&&J.jsx(mm,{message:t.message,type:t.type})]})},bm=e=>"string"==typeof e,wm=()=>{let e,t;const n=new Promise((n,r)=>{e=n,t=r});return n.resolve=e,n.reject=t,n},km=e=>null==e?"":""+e,Sm=/###/g,xm=e=>e&&e.indexOf("###")>-1?e.replace(Sm,"."):e,Em=e=>!e||bm(e),_m=(e,t,n)=>{const r=bm(t)?t.split("."):t;let a=0;for(;a<r.length-1;){if(Em(e))return{};const t=xm(r[a]);!e[t]&&n&&(e[t]=new n),e=Object.prototype.hasOwnProperty.call(e,t)?e[t]:{},++a}return Em(e)?{}:{obj:e,k:xm(r[a])}},Cm=(e,t,n)=>{const{obj:r,k:a}=_m(e,t,Object);if(void 0!==r||1===t.length)return void(r[a]=n);let o=t[t.length-1],i=t.slice(0,t.length-1),l=_m(e,i,Object);for(;void 0===l.obj&&i.length;)o=`${i[i.length-1]}.${o}`,i=i.slice(0,i.length-1),l=_m(e,i,Object),l&&l.obj&&void 0!==l.obj[`${l.k}.${o}`]&&(l.obj=void 0);l.obj[`${l.k}.${o}`]=n},Nm=(e,t)=>{const{obj:n,k:r}=_m(e,t);if(n)return n[r]},Om=(e,t,n)=>{for(const r in t)"__proto__"!==r&&"constructor"!==r&&(r in e?bm(e[r])||e[r]instanceof String||bm(t[r])||t[r]instanceof String?n&&(e[r]=t[r]):Om(e[r],t[r],n):e[r]=t[r]);return e},Tm=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var Lm={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"};const Pm=e=>bm(e)?e.replace(/[&<>"'\/]/g,e=>Lm[e]):e;const Rm=[" ",",","?","!",";"],Am=new class{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){const t=this.regExpMap.get(e);if(void 0!==t)return t;const n=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,n),this.regExpQueue.push(e),n}}(20),Dm=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".";if(!e)return;if(e[t])return e[t];const r=t.split(n);let a=e;for(let o=0;o<r.length;){if(!a||"object"!=typeof a)return;let e,t="";for(let i=o;i<r.length;++i)if(i!==o&&(t+=n),t+=r[i],e=a[t],void 0!==e){if(["string","number","boolean"].indexOf(typeof e)>-1&&i<r.length-1)continue;o+=i-o+1;break}a=e}return a},jm=e=>e&&e.replace("_","-"),Im={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 Fm{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.init(e,t)}init(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=t.prefix||"i18next:",this.logger=e||Im,this.options=t,this.debug=t.debug}log(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.forward(t,"log","",!0)}warn(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.forward(t,"warn","",!0)}error(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.forward(t,"error","")}deprecate(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.forward(t,"warn","WARNING DEPRECATED: ",!0)}forward(e,t,n,r){return r&&!this.debug?null:(bm(e[0])&&(e[0]=`${n}${this.prefix} ${e[0]}`),this.logger[t](e))}create(e){return new Fm(this.logger,{prefix:`${this.prefix}:${e}:`,...this.options})}clone(e){return(e=e||this.options).prefix=e.prefix||this.prefix,new Fm(this.logger,e)}}var Mm=new Fm;class zm{constructor(){this.observers={}}on(e,t){return e.split(" ").forEach(e=>{this.observers[e]||(this.observers[e]=new Map);const n=this.observers[e].get(t)||0;this.observers[e].set(t,n+1)}),this}off(e,t){this.observers[e]&&(t?this.observers[e].delete(t):delete this.observers[e])}emit(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(this.observers[e]){Array.from(this.observers[e].entries()).forEach(e=>{let[t,r]=e;for(let a=0;a<r;a++)t(...n)})}if(this.observers["*"]){Array.from(this.observers["*"].entries()).forEach(t=>{let[r,a]=t;for(let o=0;o<a;o++)r.apply(r,[e,...n])})}}}class Um extends zm{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=e||{},this.options=t,void 0===this.options.keySeparator&&(this.options.keySeparator="."),void 0===this.options.ignoreJSONStructure&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}removeNamespaces(e){const t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}getResource(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const a=void 0!==r.keySeparator?r.keySeparator:this.options.keySeparator,o=void 0!==r.ignoreJSONStructure?r.ignoreJSONStructure:this.options.ignoreJSONStructure;let i;e.indexOf(".")>-1?i=e.split("."):(i=[e,t],n&&(Array.isArray(n)?i.push(...n):bm(n)&&a?i.push(...n.split(a)):i.push(n)));const l=Nm(this.data,i);return!l&&!t&&!n&&e.indexOf(".")>-1&&(e=i[0],t=i[1],n=i.slice(2).join(".")),!l&&o&&bm(n)?Dm(this.data&&this.data[e]&&this.data[e][t],n,a):l}addResource(e,t,n,r){let a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1};const o=void 0!==a.keySeparator?a.keySeparator:this.options.keySeparator;let i=[e,t];n&&(i=i.concat(o?n.split(o):n)),e.indexOf(".")>-1&&(i=e.split("."),r=t,t=i[1]),this.addNamespaces(t),Cm(this.data,i,r),a.silent||this.emit("added",e,t,n,r)}addResources(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{silent:!1};for(const a in n)(bm(n[a])||Array.isArray(n[a]))&&this.addResource(e,t,a,n[a],{silent:!0});r.silent||this.emit("added",e,t,n)}addResourceBundle(e,t,n,r,a){let o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{silent:!1,skipCopy:!1},i=[e,t];e.indexOf(".")>-1&&(i=e.split("."),r=n,n=t,t=i[1]),this.addNamespaces(t);let l=Nm(this.data,i)||{};o.skipCopy||(n=JSON.parse(JSON.stringify(n))),r?Om(l,n,a):l={...l,...n},Cm(this.data,i,l),o.silent||this.emit("added",e,t,n)}removeResourceBundle(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}hasResourceBundle(e,t){return void 0!==this.getResource(e,t)}getResourceBundle(e,t){return t||(t=this.options.defaultNS),"v1"===this.options.compatibilityAPI?{...this.getResource(e,t)}:this.getResource(e,t)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){const t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find(e=>t[e]&&Object.keys(t[e]).length>0)}toJSON(){return this.data}}var Vm={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,n,r,a){return e.forEach(e=>{this.processors[e]&&(t=this.processors[e].process(t,n,r,a))}),t}};const $m={};class Hm extends zm{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(),((e,t,n)=>{e.forEach(e=>{t[e]&&(n[e]=t[e])})})(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,this),this.options=t,void 0===this.options.keySeparator&&(this.options.keySeparator="."),this.logger=Mm.create("translator")}changeLanguage(e){e&&(this.language=e)}exists(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}};if(null==e)return!1;const n=this.resolve(e,t);return n&&void 0!==n.res}extractFromKey(e,t){let n=void 0!==t.nsSeparator?t.nsSeparator:this.options.nsSeparator;void 0===n&&(n=":");const r=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator;let a=t.ns||this.options.defaultNS||[];const o=n&&e.indexOf(n)>-1,i=!(this.options.userDefinedKeySeparator||t.keySeparator||this.options.userDefinedNsSeparator||t.nsSeparator||((e,t,n)=>{t=t||"",n=n||"";const r=Rm.filter(e=>t.indexOf(e)<0&&n.indexOf(e)<0);if(0===r.length)return!0;const a=Am.getRegExp(`(${r.map(e=>"?"===e?"\\?":e).join("|")})`);let o=!a.test(e);if(!o){const t=e.indexOf(n);t>0&&!a.test(e.substring(0,t))&&(o=!0)}return o})(e,n,r));if(o&&!i){const t=e.match(this.interpolator.nestingRegexp);if(t&&t.length>0)return{key:e,namespaces:bm(a)?[a]:a};const o=e.split(n);(n!==r||n===r&&this.options.ns.indexOf(o[0])>-1)&&(a=o.shift()),e=o.join(r)}return{key:e,namespaces:bm(a)?[a]:a}}translate(e,t,n){if("object"!=typeof t&&this.options.overloadTranslationOptionHandler&&(t=this.options.overloadTranslationOptionHandler(arguments)),"object"==typeof t&&(t={...t}),t||(t={}),null==e)return"";Array.isArray(e)||(e=[String(e)]);const r=void 0!==t.returnDetails?t.returnDetails:this.options.returnDetails,a=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,{key:o,namespaces:i}=this.extractFromKey(e[e.length-1],t),l=i[i.length-1],s=t.lng||this.language,u=t.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(s&&"cimode"===s.toLowerCase()){if(u){const e=t.nsSeparator||this.options.nsSeparator;return r?{res:`${l}${e}${o}`,usedKey:o,exactUsedKey:o,usedLng:s,usedNS:l,usedParams:this.getUsedParamsDetails(t)}:`${l}${e}${o}`}return r?{res:o,usedKey:o,exactUsedKey:o,usedLng:s,usedNS:l,usedParams:this.getUsedParamsDetails(t)}:o}const c=this.resolve(e,t);let d=c&&c.res;const f=c&&c.usedKey||o,p=c&&c.exactUsedKey||o,h=Object.prototype.toString.apply(d),m=void 0!==t.joinArrays?t.joinArrays:this.options.joinArrays,g=!this.i18nFormat||this.i18nFormat.handleAsObject,y=!bm(d)&&"boolean"!=typeof d&&"number"!=typeof d;if(!(g&&d&&y&&["[object Number]","[object Function]","[object RegExp]"].indexOf(h)<0)||bm(m)&&Array.isArray(d))if(g&&bm(m)&&Array.isArray(d))d=d.join(m),d&&(d=this.extendTranslation(d,e,t,n));else{let r=!1,i=!1;const u=void 0!==t.count&&!bm(t.count),f=Hm.hasDefaultValue(t),p=u?this.pluralResolver.getSuffix(s,t.count,t):"",h=t.ordinal&&u?this.pluralResolver.getSuffix(s,t.count,{ordinal:!1}):"",m=u&&!t.ordinal&&0===t.count&&this.pluralResolver.shouldUseIntlApi(),g=m&&t[`defaultValue${this.options.pluralSeparator}zero`]||t[`defaultValue${p}`]||t[`defaultValue${h}`]||t.defaultValue;!this.isValidLookup(d)&&f&&(r=!0,d=g),this.isValidLookup(d)||(i=!0,d=o);const y=(t.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&i?void 0:d,v=f&&g!==d&&this.options.updateMissing;if(i||r||v){if(this.logger.log(v?"updateKey":"missingKey",s,l,o,v?g:d),a){const e=this.resolve(o,{...t,keySeparator:!1});e&&e.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 e=[];const n=this.languageUtils.getFallbackCodes(this.options.fallbackLng,t.lng||this.language);if("fallback"===this.options.saveMissingTo&&n&&n[0])for(let t=0;t<n.length;t++)e.push(n[t]);else"all"===this.options.saveMissingTo?e=this.languageUtils.toResolveHierarchy(t.lng||this.language):e.push(t.lng||this.language);const r=(e,n,r)=>{const a=f&&r!==d?r:y;this.options.missingKeyHandler?this.options.missingKeyHandler(e,l,n,a,v,t):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(e,l,n,a,v,t),this.emit("missingKey",e,l,n,d)};this.options.saveMissing&&(this.options.saveMissingPlurals&&u?e.forEach(e=>{const n=this.pluralResolver.getSuffixes(e,t);m&&t[`defaultValue${this.options.pluralSeparator}zero`]&&n.indexOf(`${this.options.pluralSeparator}zero`)<0&&n.push(`${this.options.pluralSeparator}zero`),n.forEach(n=>{r([e],o+n,t[`defaultValue${n}`]||g)})}):r(e,o,g))}d=this.extendTranslation(d,e,t,c,n),i&&d===o&&this.options.appendNamespaceToMissingKey&&(d=`${l}:${o}`),(i||r)&&this.options.parseMissingKeyHandler&&(d="v1"!==this.options.compatibilityAPI?this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${l}:${o}`:o,r?d:void 0):this.options.parseMissingKeyHandler(d))}else{if(!t.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const e=this.options.returnedObjectHandler?this.options.returnedObjectHandler(f,d,{...t,ns:i}):`key '${o} (${this.language})' returned an object instead of string.`;return r?(c.res=e,c.usedParams=this.getUsedParamsDetails(t),c):e}if(a){const e=Array.isArray(d),n=e?[]:{},r=e?p:f;for(const o in d)if(Object.prototype.hasOwnProperty.call(d,o)){const e=`${r}${a}${o}`;n[o]=this.translate(e,{...t,joinArrays:!1,ns:i}),n[o]===e&&(n[o]=d[o])}d=n}}return r?(c.res=d,c.usedParams=this.getUsedParamsDetails(t),c):d}extendTranslation(e,t,n,r,a){var o=this;if(this.i18nFormat&&this.i18nFormat.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...n},n.lng||this.language||r.usedLng,r.usedNS,r.usedKey,{resolved:r});else if(!n.skipInterpolation){n.interpolation&&this.interpolator.init({...n,interpolation:{...this.options.interpolation,...n.interpolation}});const i=bm(e)&&(n&&n.interpolation&&void 0!==n.interpolation.skipOnVariables?n.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let l;if(i){const t=e.match(this.interpolator.nestingRegexp);l=t&&t.length}let s=n.replace&&!bm(n.replace)?n.replace:n;if(this.options.interpolation.defaultVariables&&(s={...this.options.interpolation.defaultVariables,...s}),e=this.interpolator.interpolate(e,s,n.lng||this.language||r.usedLng,n),i){const t=e.match(this.interpolator.nestingRegexp);l<(t&&t.length)&&(n.nest=!1)}!n.lng&&"v1"!==this.options.compatibilityAPI&&r&&r.res&&(n.lng=this.language||r.usedLng),!1!==n.nest&&(e=this.interpolator.nest(e,function(){for(var e=arguments.length,r=new Array(e),i=0;i<e;i++)r[i]=arguments[i];return a&&a[0]===r[0]&&!n.context?(o.logger.warn(`It seems you are nesting recursively key: ${r[0]} in key: ${t[0]}`),null):o.translate(...r,t)},n)),n.interpolation&&this.interpolator.reset()}const i=n.postProcess||this.options.postProcess,l=bm(i)?[i]:i;return null!=e&&l&&l.length&&!1!==n.applyPostProcessor&&(e=Vm.handle(l,e,t,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...r,usedParams:this.getUsedParamsDetails(n)},...n}:n,this)),e}resolve(e){let t,n,r,a,o,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return bm(e)&&(e=[e]),e.forEach(e=>{if(this.isValidLookup(t))return;const l=this.extractFromKey(e,i),s=l.key;n=s;let u=l.namespaces;this.options.fallbackNS&&(u=u.concat(this.options.fallbackNS));const c=void 0!==i.count&&!bm(i.count),d=c&&!i.ordinal&&0===i.count&&this.pluralResolver.shouldUseIntlApi(),f=void 0!==i.context&&(bm(i.context)||"number"==typeof i.context)&&""!==i.context,p=i.lngs?i.lngs:this.languageUtils.toResolveHierarchy(i.lng||this.language,i.fallbackLng);u.forEach(e=>{this.isValidLookup(t)||(o=e,!$m[`${p[0]}-${e}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(o)&&($m[`${p[0]}-${e}`]=!0,this.logger.warn(`key "${n}" for languages "${p.join(", ")}" won't get resolved as namespace "${o}" 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!!!")),p.forEach(n=>{if(this.isValidLookup(t))return;a=n;const o=[s];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(o,s,n,e,i);else{let e;c&&(e=this.pluralResolver.getSuffix(n,i.count,i));const t=`${this.options.pluralSeparator}zero`,r=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(c&&(o.push(s+e),i.ordinal&&0===e.indexOf(r)&&o.push(s+e.replace(r,this.options.pluralSeparator)),d&&o.push(s+t)),f){const n=`${s}${this.options.contextSeparator}${i.context}`;o.push(n),c&&(o.push(n+e),i.ordinal&&0===e.indexOf(r)&&o.push(n+e.replace(r,this.options.pluralSeparator)),d&&o.push(n+t))}}let l;for(;l=o.pop();)this.isValidLookup(t)||(r=l,t=this.getResource(n,e,l,i))}))})}),{res:t,usedKey:n,exactUsedKey:r,usedLng:a,usedNS:o}}isValidLookup(e){return!(void 0===e||!this.options.returnNull&&null===e||!this.options.returnEmptyString&&""===e)}getResource(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,t,n,r):this.resourceStore.getResource(e,t,n,r)}getUsedParamsDetails(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],n=e.replace&&!bm(e.replace);let r=n?e.replace:e;if(n&&void 0!==e.count&&(r.count=e.count),this.options.interpolation.defaultVariables&&(r={...this.options.interpolation.defaultVariables,...r}),!n){r={...r};for(const e of t)delete r[e]}return r}static hasDefaultValue(e){const t="defaultValue";for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t===n.substring(0,12)&&void 0!==e[n])return!0;return!1}}const Bm=e=>e.charAt(0).toUpperCase()+e.slice(1);class qm{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Mm.create("languageUtils")}getScriptPartFromCode(e){if(!(e=jm(e))||e.indexOf("-")<0)return null;const t=e.split("-");return 2===t.length?null:(t.pop(),"x"===t[t.length-1].toLowerCase()?null:this.formatLanguageCode(t.join("-")))}getLanguagePartFromCode(e){if(!(e=jm(e))||e.indexOf("-")<0)return e;const t=e.split("-");return this.formatLanguageCode(t[0])}formatLanguageCode(e){if(bm(e)&&e.indexOf("-")>-1){if("undefined"!=typeof Intl&&void 0!==Intl.getCanonicalLocales)try{let t=Intl.getCanonicalLocales(e)[0];if(t&&this.options.lowerCaseLng&&(t=t.toLowerCase()),t)return t}catch(t){}const n=["hans","hant","latn","cyrl","cans","mong","arab"];let r=e.split("-");return this.options.lowerCaseLng?r=r.map(e=>e.toLowerCase()):2===r.length?(r[0]=r[0].toLowerCase(),r[1]=r[1].toUpperCase(),n.indexOf(r[1].toLowerCase())>-1&&(r[1]=Bm(r[1].toLowerCase()))):3===r.length&&(r[0]=r[0].toLowerCase(),2===r[1].length&&(r[1]=r[1].toUpperCase()),"sgn"!==r[0]&&2===r[2].length&&(r[2]=r[2].toUpperCase()),n.indexOf(r[1].toLowerCase())>-1&&(r[1]=Bm(r[1].toLowerCase())),n.indexOf(r[2].toLowerCase())>-1&&(r[2]=Bm(r[2].toLowerCase()))),r.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return("languageOnly"===this.options.load||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}getBestMatchFromCodes(e){if(!e)return null;let t;return e.forEach(e=>{if(t)return;const n=this.formatLanguageCode(e);this.options.supportedLngs&&!this.isSupportedCode(n)||(t=n)}),!t&&this.options.supportedLngs&&e.forEach(e=>{if(t)return;const n=this.getLanguagePartFromCode(e);if(this.isSupportedCode(n))return t=n;t=this.options.supportedLngs.find(e=>e===n?e:e.indexOf("-")<0&&n.indexOf("-")<0?void 0:e.indexOf("-")>0&&n.indexOf("-")<0&&e.substring(0,e.indexOf("-"))===n||0===e.indexOf(n)&&n.length>1?e:void 0)}),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t}getFallbackCodes(e,t){if(!e)return[];if("function"==typeof e&&(e=e(t)),bm(e)&&(e=[e]),Array.isArray(e))return e;if(!t)return e.default||[];let n=e[t];return n||(n=e[this.getScriptPartFromCode(t)]),n||(n=e[this.formatLanguageCode(t)]),n||(n=e[this.getLanguagePartFromCode(t)]),n||(n=e.default),n||[]}toResolveHierarchy(e,t){const n=this.getFallbackCodes(t||this.options.fallbackLng||[],e),r=[],a=e=>{e&&(this.isSupportedCode(e)?r.push(e):this.logger.warn(`rejecting language code not found in supportedLngs: ${e}`))};return bm(e)&&(e.indexOf("-")>-1||e.indexOf("_")>-1)?("languageOnly"!==this.options.load&&a(this.formatLanguageCode(e)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&a(this.getScriptPartFromCode(e)),"currentOnly"!==this.options.load&&a(this.getLanguagePartFromCode(e))):bm(e)&&a(this.formatLanguageCode(e)),n.forEach(e=>{r.indexOf(e)<0&&a(this.formatLanguageCode(e))}),r}}let Wm=[{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}],Km={1:e=>Number(e>1),2:e=>Number(1!=e),3:e=>0,4:e=>Number(e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2),5:e=>Number(0==e?0:1==e?1:2==e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5),6:e=>Number(1==e?0:e>=2&&e<=4?1:2),7:e=>Number(1==e?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2),8:e=>Number(1==e?0:2==e?1:8!=e&&11!=e?2:3),9:e=>Number(e>=2),10:e=>Number(1==e?0:2==e?1:e<7?2:e<11?3:4),11:e=>Number(1==e||11==e?0:2==e||12==e?1:e>2&&e<20?2:3),12:e=>Number(e%10!=1||e%100==11),13:e=>Number(0!==e),14:e=>Number(1==e?0:2==e?1:3==e?2:3),15:e=>Number(e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2),16:e=>Number(e%10==1&&e%100!=11?0:0!==e?1:2),17:e=>Number(1==e||e%10==1&&e%100!=11?0:1),18:e=>Number(0==e?0:1==e?1:2),19:e=>Number(1==e?0:0==e||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3),20:e=>Number(1==e?0:0==e||e%100>0&&e%100<20?1:2),21:e=>Number(e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0),22:e=>Number(1==e?0:2==e?1:(e<0||e>10)&&e%10==0?2:3)};const Qm=["v1","v2","v3"],Gm=["v4"],Ym={zero:0,one:1,two:2,few:3,many:4,other:5};class Xm{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.languageUtils=e,this.options=t,this.logger=Mm.create("pluralResolver"),this.options.compatibilityJSON&&!Gm.includes(this.options.compatibilityJSON)||"undefined"!=typeof Intl&&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=(()=>{const e={};return Wm.forEach(t=>{t.lngs.forEach(n=>{e[n]={numbers:t.nr,plurals:Km[t.fc]}})}),e})(),this.pluralRulesCache={}}addRule(e,t){this.rules[e]=t}clearCache(){this.pluralRulesCache={}}getRule(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.shouldUseIntlApi()){const r=jm("dev"===e?"en":e),a=t.ordinal?"ordinal":"cardinal",o=JSON.stringify({cleanedCode:r,type:a});if(o in this.pluralRulesCache)return this.pluralRulesCache[o];let i;try{i=new Intl.PluralRules(r,{type:a})}catch(n){if(!e.match(/-|_/))return;const r=this.languageUtils.getLanguagePartFromCode(e);i=this.getRule(r,t)}return this.pluralRulesCache[o]=i,i}return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}needsPlural(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=this.getRule(e,t);return this.shouldUseIntlApi()?n&&n.resolvedOptions().pluralCategories.length>1:n&&n.numbers.length>1}getPluralFormsOfKey(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.getSuffixes(e,n).map(e=>`${t}${e}`)}getSuffixes(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=this.getRule(e,t);return n?this.shouldUseIntlApi()?n.resolvedOptions().pluralCategories.sort((e,t)=>Ym[e]-Ym[t]).map(e=>`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:""}${e}`):n.numbers.map(n=>this.getSuffix(e,n,t)):[]}getSuffix(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=this.getRule(e,n);return r?this.shouldUseIntlApi()?`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${r.select(t)}`:this.getSuffixRetroCompatible(r,t):(this.logger.warn(`no plural rule found for: ${e}`),"")}getSuffixRetroCompatible(e,t){const n=e.noAbs?e.plurals(t):e.plurals(Math.abs(t));let r=e.numbers[n];this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]&&(2===r?r="plural":1===r&&(r=""));const a=()=>this.options.prepend&&r.toString()?this.options.prepend+r.toString():r.toString();return"v1"===this.options.compatibilityJSON?1===r?"":"number"==typeof r?`_plural_${r.toString()}`:a():"v2"===this.options.compatibilityJSON||this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]?a():this.options.prepend&&n.toString()?this.options.prepend+n.toString():n.toString()}shouldUseIntlApi(){return!Qm.includes(this.options.compatibilityJSON)}}const Jm=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:".",a=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],o=((e,t,n)=>{const r=Nm(e,n);return void 0!==r?r:Nm(t,n)})(e,t,n);return!o&&a&&bm(n)&&(o=Dm(e,n,r),void 0===o&&(o=Dm(t,n,r))),o},Zm=e=>e.replace(/\$/g,"$$$$");class eg{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.logger=Mm.create("interpolator"),this.options=e,this.format=e.interpolation&&e.interpolation.format||(e=>e),this.init(e)}init(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});const{escape:t,escapeValue:n,useRawValueToEscape:r,prefix:a,prefixEscaped:o,suffix:i,suffixEscaped:l,formatSeparator:s,unescapeSuffix:u,unescapePrefix:c,nestingPrefix:d,nestingPrefixEscaped:f,nestingSuffix:p,nestingSuffixEscaped:h,nestingOptionsSeparator:m,maxReplaces:g,alwaysFormat:y}=e.interpolation;this.escape=void 0!==t?t:Pm,this.escapeValue=void 0===n||n,this.useRawValueToEscape=void 0!==r&&r,this.prefix=a?Tm(a):o||"{{",this.suffix=i?Tm(i):l||"}}",this.formatSeparator=s||",",this.unescapePrefix=u?"":c||"-",this.unescapeSuffix=this.unescapePrefix?"":u||"",this.nestingPrefix=d?Tm(d):f||Tm("$t("),this.nestingSuffix=p?Tm(p):h||Tm(")"),this.nestingOptionsSeparator=m||",",this.maxReplaces=g||1e3,this.alwaysFormat=void 0!==y&&y,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const e=(e,t)=>e&&e.source===t?(e.lastIndex=0,e):new RegExp(t,"g");this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(e,t,n,r){let a,o,i;const l=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},s=e=>{if(e.indexOf(this.formatSeparator)<0){const a=Jm(t,l,e,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(a,void 0,n,{...r,...t,interpolationkey:e}):a}const a=e.split(this.formatSeparator),o=a.shift().trim(),i=a.join(this.formatSeparator).trim();return this.format(Jm(t,l,o,this.options.keySeparator,this.options.ignoreJSONStructure),i,n,{...r,...t,interpolationkey:o})};this.resetRegExp();const u=r&&r.missingInterpolationHandler||this.options.missingInterpolationHandler,c=r&&r.interpolation&&void 0!==r.interpolation.skipOnVariables?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:e=>Zm(e)},{regex:this.regexp,safeValue:e=>this.escapeValue?Zm(this.escape(e)):Zm(e)}].forEach(t=>{for(i=0;a=t.regex.exec(e);){const n=a[1].trim();if(o=s(n),void 0===o)if("function"==typeof u){const t=u(e,a,r);o=bm(t)?t:""}else if(r&&Object.prototype.hasOwnProperty.call(r,n))o="";else{if(c){o=a[0];continue}this.logger.warn(`missed to pass in variable ${n} for interpolating ${e}`),o=""}else bm(o)||this.useRawValueToEscape||(o=km(o));const l=t.safeValue(o);if(e=e.replace(a[0],l),c?(t.regex.lastIndex+=o.length,t.regex.lastIndex-=a[0].length):t.regex.lastIndex=0,i++,i>=this.maxReplaces)break}}),e}nest(e,t){let n,r,a,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=(e,t)=>{const n=this.nestingOptionsSeparator;if(e.indexOf(n)<0)return e;const r=e.split(new RegExp(`${n}[ ]*{`));let o=`{${r[1]}`;e=r[0],o=this.interpolate(o,a);const i=o.match(/'/g),l=o.match(/"/g);(i&&i.length%2==0&&!l||l.length%2!=0)&&(o=o.replace(/'/g,'"'));try{a=JSON.parse(o),t&&(a={...t,...a})}catch(s){return this.logger.warn(`failed parsing options string in nesting for key ${e}`,s),`${e}${n}${o}`}return a.defaultValue&&a.defaultValue.indexOf(this.prefix)>-1&&delete a.defaultValue,e};for(;n=this.nestingRegexp.exec(e);){let l=[];a={...o},a=a.replace&&!bm(a.replace)?a.replace:a,a.applyPostProcessor=!1,delete a.defaultValue;let s=!1;if(-1!==n[0].indexOf(this.formatSeparator)&&!/{.*}/.test(n[1])){const e=n[1].split(this.formatSeparator).map(e=>e.trim());n[1]=e.shift(),l=e,s=!0}if(r=t(i.call(this,n[1].trim(),a),a),r&&n[0]===e&&!bm(r))return r;bm(r)||(r=km(r)),r||(this.logger.warn(`missed to resolve ${n[1]} for nesting ${e}`),r=""),s&&(r=l.reduce((e,t)=>this.format(e,t,o.lng,{...o,interpolationkey:n[1].trim()}),r.trim())),e=e.replace(n[0],r),this.regexp.lastIndex=0}return e}}const tg=e=>{const t={};return(n,r,a)=>{let o=a;a&&a.interpolationkey&&a.formatParams&&a.formatParams[a.interpolationkey]&&a[a.interpolationkey]&&(o={...o,[a.interpolationkey]:void 0});const i=r+JSON.stringify(o);let l=t[i];return l||(l=e(jm(r),a),t[i]=l),l(n)}};class ng{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.logger=Mm.create("formatter"),this.options=e,this.formats={number:tg((e,t)=>{const n=new Intl.NumberFormat(e,{...t});return e=>n.format(e)}),currency:tg((e,t)=>{const n=new Intl.NumberFormat(e,{...t,style:"currency"});return e=>n.format(e)}),datetime:tg((e,t)=>{const n=new Intl.DateTimeFormat(e,{...t});return e=>n.format(e)}),relativetime:tg((e,t)=>{const n=new Intl.RelativeTimeFormat(e,{...t});return e=>n.format(e,t.range||"day")}),list:tg((e,t)=>{const n=new Intl.ListFormat(e,{...t});return e=>n.format(e)})},this.init(e)}init(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}};this.formatSeparator=t.interpolation.formatSeparator||","}add(e,t){this.formats[e.toLowerCase().trim()]=t}addCached(e,t){this.formats[e.toLowerCase().trim()]=tg(t)}format(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const a=t.split(this.formatSeparator);if(a.length>1&&a[0].indexOf("(")>1&&a[0].indexOf(")")<0&&a.find(e=>e.indexOf(")")>-1)){const e=a.findIndex(e=>e.indexOf(")")>-1);a[0]=[a[0],...a.splice(1,e)].join(this.formatSeparator)}return a.reduce((e,t)=>{const{formatName:a,formatOptions:o}=(e=>{let t=e.toLowerCase().trim();const n={};if(e.indexOf("(")>-1){const r=e.split("(");t=r[0].toLowerCase().trim();const a=r[1].substring(0,r[1].length-1);"currency"===t&&a.indexOf(":")<0?n.currency||(n.currency=a.trim()):"relativetime"===t&&a.indexOf(":")<0?n.range||(n.range=a.trim()):a.split(";").forEach(e=>{if(e){const[t,...r]=e.split(":"),a=r.join(":").trim().replace(/^'+|'+$/g,""),o=t.trim();n[o]||(n[o]=a),"false"===a&&(n[o]=!1),"true"===a&&(n[o]=!0),isNaN(a)||(n[o]=parseInt(a,10))}})}return{formatName:t,formatOptions:n}})(t);if(this.formats[a]){let t=e;try{const i=r&&r.formatParams&&r.formatParams[r.interpolationkey]||{},l=i.locale||i.lng||r.locale||r.lng||n;t=this.formats[a](e,l,{...o,...r,...i})}catch(i){this.logger.warn(i)}return t}return this.logger.warn(`there was no format function for ${a}`),e},e)}}class rg extends zm{constructor(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};super(),this.backend=e,this.store=t,this.services=n,this.languageUtils=n.languageUtils,this.options=r,this.logger=Mm.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=r.maxParallelReads||10,this.readingCalls=0,this.maxRetries=r.maxRetries>=0?r.maxRetries:5,this.retryTimeout=r.retryTimeout>=1?r.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(n,r.backend,r)}queueLoad(e,t,n,r){const a={},o={},i={},l={};return e.forEach(e=>{let r=!0;t.forEach(t=>{const i=`${e}|${t}`;!n.reload&&this.store.hasResourceBundle(e,t)?this.state[i]=2:this.state[i]<0||(1===this.state[i]?void 0===o[i]&&(o[i]=!0):(this.state[i]=1,r=!1,void 0===o[i]&&(o[i]=!0),void 0===a[i]&&(a[i]=!0),void 0===l[t]&&(l[t]=!0)))}),r||(i[e]=!0)}),(Object.keys(a).length||Object.keys(o).length)&&this.queue.push({pending:o,pendingCount:Object.keys(o).length,loaded:{},errors:[],callback:r}),{toLoad:Object.keys(a),pending:Object.keys(o),toLoadLanguages:Object.keys(i),toLoadNamespaces:Object.keys(l)}}loaded(e,t,n){const r=e.split("|"),a=r[0],o=r[1];t&&this.emit("failedLoading",a,o,t),!t&&n&&this.store.addResourceBundle(a,o,n,void 0,void 0,{skipCopy:!0}),this.state[e]=t?-1:2,t&&n&&(this.state[e]=0);const i={};this.queue.forEach(n=>{((e,t,n)=>{const{obj:r,k:a}=_m(e,t,Object);r[a]=r[a]||[],r[a].push(n)})(n.loaded,[a],o),((e,t)=>{void 0!==e.pending[t]&&(delete e.pending[t],e.pendingCount--)})(n,e),t&&n.errors.push(t),0!==n.pendingCount||n.done||(Object.keys(n.loaded).forEach(e=>{i[e]||(i[e]={});const t=n.loaded[e];t.length&&t.forEach(t=>{void 0===i[e][t]&&(i[e][t]=!0)})}),n.done=!0,n.errors.length?n.callback(n.errors):n.callback())}),this.emit("loaded",i),this.queue=this.queue.filter(e=>!e.done)}read(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.retryTimeout,o=arguments.length>5?arguments[5]:void 0;if(!e.length)return o(null,{});if(this.readingCalls>=this.maxParallelReads)return void this.waitingReads.push({lng:e,ns:t,fcName:n,tried:r,wait:a,callback:o});this.readingCalls++;const i=(i,l)=>{if(this.readingCalls--,this.waitingReads.length>0){const e=this.waitingReads.shift();this.read(e.lng,e.ns,e.fcName,e.tried,e.wait,e.callback)}i&&l&&r<this.maxRetries?setTimeout(()=>{this.read.call(this,e,t,n,r+1,2*a,o)},a):o(i,l)},l=this.backend[n].bind(this.backend);if(2!==l.length)return l(e,t,i);try{const n=l(e,t);n&&"function"==typeof n.then?n.then(e=>i(null,e)).catch(i):i(null,n)}catch(s){i(s)}}prepareLoading(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=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."),r&&r();bm(e)&&(e=this.languageUtils.toResolveHierarchy(e)),bm(t)&&(t=[t]);const a=this.queueLoad(e,t,n,r);if(!a.toLoad.length)return a.pending.length||r(),null;a.toLoad.forEach(e=>{this.loadOne(e)})}load(e,t,n){this.prepareLoading(e,t,{},n)}reload(e,t,n){this.prepareLoading(e,t,{reload:!0},n)}loadOne(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const n=e.split("|"),r=n[0],a=n[1];this.read(r,a,"read",void 0,void 0,(n,o)=>{n&&this.logger.warn(`${t}loading namespace ${a} for language ${r} failed`,n),!n&&o&&this.logger.log(`${t}loaded namespace ${a} for language ${r}`,o),this.loaded(e,n,o)})}saveMissing(e,t,n,r,a){let o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:()=>{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(t))this.logger.warn(`did not save key "${n}" as the namespace "${t}" 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!!!");else if(null!=n&&""!==n){if(this.backend&&this.backend.create){const s={...o,isUpdate:a},u=this.backend.create.bind(this.backend);if(u.length<6)try{let a;a=5===u.length?u(e,t,n,r,s):u(e,t,n,r),a&&"function"==typeof a.then?a.then(e=>i(null,e)).catch(i):i(null,a)}catch(l){i(l)}else u(e,t,n,r,i,s)}e&&e[0]&&this.store.addResource(e[0],t,n,r)}}}const ag=()=>({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:e=>{let t={};if("object"==typeof e[1]&&(t=e[1]),bm(e[1])&&(t.defaultValue=e[1]),bm(e[2])&&(t.tDescription=e[2]),"object"==typeof e[2]||"object"==typeof e[3]){const n=e[3]||e[2];Object.keys(n).forEach(e=>{t[e]=n[e]})}return t},interpolation:{escapeValue:!0,format:e=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}),og=e=>(bm(e.ns)&&(e.ns=[e.ns]),bm(e.fallbackLng)&&(e.fallbackLng=[e.fallbackLng]),bm(e.fallbackNS)&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e),ig=()=>{};class lg extends zm{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;var n;if(super(),this.options=og(e),this.services={},this.logger=Mm,this.modules={external:[]},n=this,Object.getOwnPropertyNames(Object.getPrototypeOf(n)).forEach(e=>{"function"==typeof n[e]&&(n[e]=n[e].bind(n))}),t&&!this.isInitialized&&!e.isClone){if(!this.options.initImmediate)return this.init(e,t),this;setTimeout(()=>{this.init(e,t)},0)}}init(){var e=this;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,"function"==typeof t&&(n=t,t={}),!t.defaultNS&&!1!==t.defaultNS&&t.ns&&(bm(t.ns)?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));const r=ag();this.options={...r,...this.options,...og(t)},"v1"!==this.options.compatibilityAPI&&(this.options.interpolation={...r.interpolation,...this.options.interpolation}),void 0!==t.keySeparator&&(this.options.userDefinedKeySeparator=t.keySeparator),void 0!==t.nsSeparator&&(this.options.userDefinedNsSeparator=t.nsSeparator);const a=e=>e?"function"==typeof e?new e:e:null;if(!this.options.isClone){let t;this.modules.logger?Mm.init(a(this.modules.logger),this.options):Mm.init(null,this.options),this.modules.formatter?t=this.modules.formatter:"undefined"!=typeof Intl&&(t=ng);const n=new qm(this.options);this.store=new Um(this.options.resources,this.options);const o=this.services;o.logger=Mm,o.resourceStore=this.store,o.languageUtils=n,o.pluralResolver=new Xm(n,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),!t||this.options.interpolation.format&&this.options.interpolation.format!==r.interpolation.format||(o.formatter=a(t),o.formatter.init(o,this.options),this.options.interpolation.format=o.formatter.format.bind(o.formatter)),o.interpolator=new eg(this.options),o.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},o.backendConnector=new rg(a(this.modules.backend),o.resourceStore,o,this.options),o.backendConnector.on("*",function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];e.emit(t,...r)}),this.modules.languageDetector&&(o.languageDetector=a(this.modules.languageDetector),o.languageDetector.init&&o.languageDetector.init(o,this.options.detection,this.options)),this.modules.i18nFormat&&(o.i18nFormat=a(this.modules.i18nFormat),o.i18nFormat.init&&o.i18nFormat.init(this)),this.translator=new Hm(this.services,this.options),this.translator.on("*",function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];e.emit(t,...r)}),this.modules.external.forEach(e=>{e.init&&e.init(this)})}if(this.format=this.options.interpolation.format,n||(n=ig),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const e=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);e.length>0&&"dev"!==e[0]&&(this.options.lng=e[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(t=>{this[t]=function(){return e.store[t](...arguments)}});["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(t=>{this[t]=function(){return e.store[t](...arguments),e}});const o=wm(),i=()=>{const e=(e,t)=>{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),o.resolve(t),n(e,t)};if(this.languages&&"v1"!==this.options.compatibilityAPI&&!this.isInitialized)return e(null,this.t.bind(this));this.changeLanguage(this.options.lng,e)};return this.options.resources||!this.options.initImmediate?i():setTimeout(i,0),o}loadResources(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ig;const n=bm(e)?e:this.language;if("function"==typeof e&&(t=e),!this.options.resources||this.options.partialBundledLanguages){if(n&&"cimode"===n.toLowerCase()&&(!this.options.preload||0===this.options.preload.length))return t();const e=[],r=t=>{if(!t)return;if("cimode"===t)return;this.services.languageUtils.toResolveHierarchy(t).forEach(t=>{"cimode"!==t&&e.indexOf(t)<0&&e.push(t)})};if(n)r(n);else{this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(e=>r(e))}this.options.preload&&this.options.preload.forEach(e=>r(e)),this.services.backendConnector.load(e,this.options.ns,e=>{e||this.resolvedLanguage||!this.language||this.setResolvedLanguage(this.language),t(e)})}else t(null)}reloadResources(e,t,n){const r=wm();return"function"==typeof e&&(n=e,e=void 0),"function"==typeof t&&(n=t,t=void 0),e||(e=this.languages),t||(t=this.options.ns),n||(n=ig),this.services.backendConnector.reload(e,t,e=>{r.resolve(),n(e)}),r}use(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return"backend"===e.type&&(this.modules.backend=e),("logger"===e.type||e.log&&e.warn&&e.error)&&(this.modules.logger=e),"languageDetector"===e.type&&(this.modules.languageDetector=e),"i18nFormat"===e.type&&(this.modules.i18nFormat=e),"postProcessor"===e.type&&Vm.addPostProcessor(e),"formatter"===e.type&&(this.modules.formatter=e),"3rdParty"===e.type&&this.modules.external.push(e),this}setResolvedLanguage(e){if(e&&this.languages&&!(["cimode","dev"].indexOf(e)>-1))for(let t=0;t<this.languages.length;t++){const e=this.languages[t];if(!(["cimode","dev"].indexOf(e)>-1)&&this.store.hasLanguageSomeTranslations(e)){this.resolvedLanguage=e;break}}}changeLanguage(e,t){var n=this;this.isLanguageChangingTo=e;const r=wm();this.emit("languageChanging",e);const a=e=>{this.language=e,this.languages=this.services.languageUtils.toResolveHierarchy(e),this.resolvedLanguage=void 0,this.setResolvedLanguage(e)},o=(e,o)=>{o?(a(o),this.translator.changeLanguage(o),this.isLanguageChangingTo=void 0,this.emit("languageChanged",o),this.logger.log("languageChanged",o)):this.isLanguageChangingTo=void 0,r.resolve(function(){return n.t(...arguments)}),t&&t(e,function(){return n.t(...arguments)})},i=t=>{e||t||!this.services.languageDetector||(t=[]);const n=bm(t)?t:this.services.languageUtils.getBestMatchFromCodes(t);n&&(this.language||a(n),this.translator.language||this.translator.changeLanguage(n),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(n)),this.loadResources(n,e=>{o(e,n)})};return e||!this.services.languageDetector||this.services.languageDetector.async?!e&&this.services.languageDetector&&this.services.languageDetector.async?0===this.services.languageDetector.detect.length?this.services.languageDetector.detect().then(i):this.services.languageDetector.detect(i):i(e):i(this.services.languageDetector.detect()),r}getFixedT(e,t,n){var r=this;const a=function(e,t){let o;if("object"!=typeof t){for(var i=arguments.length,l=new Array(i>2?i-2:0),s=2;s<i;s++)l[s-2]=arguments[s];o=r.options.overloadTranslationOptionHandler([e,t].concat(l))}else o={...t};o.lng=o.lng||a.lng,o.lngs=o.lngs||a.lngs,o.ns=o.ns||a.ns,""!==o.keyPrefix&&(o.keyPrefix=o.keyPrefix||n||a.keyPrefix);const u=r.options.keySeparator||".";let c;return c=o.keyPrefix&&Array.isArray(e)?e.map(e=>`${o.keyPrefix}${u}${e}`):o.keyPrefix?`${o.keyPrefix}${u}${e}`:e,r.t(c,o)};return bm(e)?a.lng=e:a.lngs=e,a.ns=t,a.keyPrefix=n,a}t(){return this.translator&&this.translator.translate(...arguments)}exists(){return this.translator&&this.translator.exists(...arguments)}setDefaultNamespace(e){this.options.defaultNS=e}hasLoadedNamespace(e){let t=arguments.length>1&&void 0!==arguments[1]?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 n=t.lng||this.resolvedLanguage||this.languages[0],r=!!this.options&&this.options.fallbackLng,a=this.languages[this.languages.length-1];if("cimode"===n.toLowerCase())return!0;const o=(e,t)=>{const n=this.services.backendConnector.state[`${e}|${t}`];return-1===n||0===n||2===n};if(t.precheck){const e=t.precheck(this,o);if(void 0!==e)return e}return!!this.hasResourceBundle(n,e)||(!(this.services.backendConnector.backend&&(!this.options.resources||this.options.partialBundledLanguages))||!(!o(n,e)||r&&!o(a,e)))}loadNamespaces(e,t){const n=wm();return this.options.ns?(bm(e)&&(e=[e]),e.forEach(e=>{this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}),this.loadResources(e=>{n.resolve(),t&&t(e)}),n):(t&&t(),Promise.resolve())}loadLanguages(e,t){const n=wm();bm(e)&&(e=[e]);const r=this.options.preload||[],a=e.filter(e=>r.indexOf(e)<0&&this.services.languageUtils.isSupportedCode(e));return a.length?(this.options.preload=r.concat(a),this.loadResources(e=>{n.resolve(),t&&t(e)}),n):(t&&t(),Promise.resolve())}dir(e){if(e||(e=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!e)return"rtl";const t=this.services&&this.services.languageUtils||new qm(ag());return["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"].indexOf(t.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){return new lg(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},arguments.length>1?arguments[1]:void 0)}cloneInstance(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ig;const n=e.forkResourceStore;n&&delete e.forkResourceStore;const r={...this.options,...e,isClone:!0},a=new lg(r);void 0===e.debug&&void 0===e.prefix||(a.logger=a.logger.clone(e));return["store","services","language"].forEach(e=>{a[e]=this[e]}),a.services={...this.services},a.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},n&&(a.store=new Um(this.store.data,r),a.services.resourceStore=a.store),a.translator=new Hm(a.services,r),a.translator.on("*",function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];a.emit(e,...n)}),a.init(r,t),a.translator.options=r,a.translator.backendConnector.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},a}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}const sg=lg.createInstance();function ug(e){return(ug="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function cg(){return"function"==typeof XMLHttpRequest||"object"===("undefined"==typeof XMLHttpRequest?"undefined":ug(XMLHttpRequest))}function dg(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.')}sg.createInstance=lg.createInstance,sg.createInstance,sg.dir,sg.init,sg.loadResources,sg.reloadResources,sg.use,sg.changeLanguage,sg.getFixedT,sg.t,sg.exists,sg.setDefaultNamespace,sg.hasLoadedNamespace,sg.loadNamespaces,sg.loadLanguages;var fg,pg={exports:{}},hg={exports:{}};function mg(){return fg||(fg=1,function(e,t){var n,a="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof self&&self||void 0!==r&&r,o=function(){function e(){this.fetch=!1,this.DOMException=a.DOMException}return e.prototype=a,new e}();n=o,function(e){var t=void 0!==n&&n||"undefined"!=typeof self&&self||void 0!==t&&t,r="URLSearchParams"in t,a="Symbol"in t&&"iterator"in Symbol,o="FileReader"in t&&"Blob"in t&&function(){try{return new Blob,!0}catch(e){return!1}}(),i="FormData"in t,l="ArrayBuffer"in t;if(l)var s=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],u=ArrayBuffer.isView||function(e){return e&&s.indexOf(Object.prototype.toString.call(e))>-1};function c(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||""===e)throw new TypeError('Invalid character in header field name: "'+e+'"');return e.toLowerCase()}function d(e){return"string"!=typeof e&&(e=String(e)),e}function f(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return a&&(t[Symbol.iterator]=function(){return t}),t}function p(e){this.map={},e instanceof p?e.forEach(function(e,t){this.append(t,e)},this):Array.isArray(e)?e.forEach(function(e){this.append(e[0],e[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}function h(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function m(e){return new Promise(function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}})}function g(e){var t=new FileReader,n=m(t);return t.readAsArrayBuffer(e),n}function y(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function v(){return this.bodyUsed=!1,this._initBody=function(e){this.bodyUsed=this.bodyUsed,this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:o&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:i&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:r&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():l&&o&&function(e){return e&&DataView.prototype.isPrototypeOf(e)}(e)?(this._bodyArrayBuffer=y(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):l&&(ArrayBuffer.prototype.isPrototypeOf(e)||u(e))?this._bodyArrayBuffer=y(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):r&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},o&&(this.blob=function(){var e=h(this);if(e)return e;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 e=h(this);return e||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer))}return this.blob().then(g)}),this.text=function(){var e,t,n,r=h(this);if(r)return r;if(this._bodyBlob)return e=this._bodyBlob,t=new FileReader,n=m(t),t.readAsText(e),n;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r<t.length;r++)n[r]=String.fromCharCode(t[r]);return n.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},i&&(this.formData=function(){return this.text().then(k)}),this.json=function(){return this.text().then(JSON.parse)},this}p.prototype.append=function(e,t){e=c(e),t=d(t);var n=this.map[e];this.map[e]=n?n+", "+t:t},p.prototype.delete=function(e){delete this.map[c(e)]},p.prototype.get=function(e){return e=c(e),this.has(e)?this.map[e]:null},p.prototype.has=function(e){return this.map.hasOwnProperty(c(e))},p.prototype.set=function(e,t){this.map[c(e)]=d(t)},p.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},p.prototype.keys=function(){var e=[];return this.forEach(function(t,n){e.push(n)}),f(e)},p.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),f(e)},p.prototype.entries=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),f(e)},a&&(p.prototype[Symbol.iterator]=p.prototype.entries);var b=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function w(e,t){if(!(this instanceof w))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');var n,r,a=(t=t||{}).body;if(e instanceof w){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new p(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,a||null==e._bodyInit||(a=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new p(t.headers)),this.method=(n=t.method||this.method||"GET",r=n.toUpperCase(),b.indexOf(r)>-1?r:n),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&a)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(a),!("GET"!==this.method&&"HEAD"!==this.method||"no-store"!==t.cache&&"no-cache"!==t.cache)){var o=/([?&])_=[^&]*/;o.test(this.url)?this.url=this.url.replace(o,"$1_="+(new Date).getTime()):this.url+=(/\?/.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}function k(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),a=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(a))}}),t}function S(e,t){if(!(this instanceof S))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText=void 0===t.statusText?"":""+t.statusText,this.headers=new p(t.headers),this.url=t.url||"",this._initBody(e)}w.prototype.clone=function(){return new w(this,{body:this._bodyInit})},v.call(w.prototype),v.call(S.prototype),S.prototype.clone=function(){return new S(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new p(this.headers),url:this.url})},S.error=function(){var e=new S(null,{status:0,statusText:""});return e.type="error",e};var x=[301,302,303,307,308];S.redirect=function(e,t){if(-1===x.indexOf(t))throw new RangeError("Invalid status code");return new S(null,{status:t,headers:{location:e}})},e.DOMException=t.DOMException;try{new e.DOMException}catch(_){e.DOMException=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack},e.DOMException.prototype=Object.create(Error.prototype),e.DOMException.prototype.constructor=e.DOMException}function E(n,r){return new Promise(function(a,i){var s=new w(n,r);if(s.signal&&s.signal.aborted)return i(new e.DOMException("Aborted","AbortError"));var u=new XMLHttpRequest;function c(){u.abort()}u.onload=function(){var e,t,n={status:u.status,statusText:u.statusText,headers:(e=u.getAllResponseHeaders()||"",t=new p,e.replace(/\r?\n[\t ]+/g," ").split("\r").map(function(e){return 0===e.indexOf("\n")?e.substr(1,e.length):e}).forEach(function(e){var n=e.split(":"),r=n.shift().trim();if(r){var a=n.join(":").trim();t.append(r,a)}}),t)};n.url="responseURL"in u?u.responseURL:n.headers.get("X-Request-URL");var r="response"in u?u.response:u.responseText;setTimeout(function(){a(new S(r,n))},0)},u.onerror=function(){setTimeout(function(){i(new TypeError("Network request failed"))},0)},u.ontimeout=function(){setTimeout(function(){i(new TypeError("Network request failed"))},0)},u.onabort=function(){setTimeout(function(){i(new e.DOMException("Aborted","AbortError"))},0)},u.open(s.method,function(e){try{return""===e&&t.location.href?t.location.href:e}catch(n){return e}}(s.url),!0),"include"===s.credentials?u.withCredentials=!0:"omit"===s.credentials&&(u.withCredentials=!1),"responseType"in u&&(o?u.responseType="blob":l&&s.headers.get("Content-Type")&&-1!==s.headers.get("Content-Type").indexOf("application/octet-stream")&&(u.responseType="arraybuffer")),!r||"object"!=typeof r.headers||r.headers instanceof p?s.headers.forEach(function(e,t){u.setRequestHeader(t,e)}):Object.getOwnPropertyNames(r.headers).forEach(function(e){u.setRequestHeader(e,d(r.headers[e]))}),s.signal&&(s.signal.addEventListener("abort",c),u.onreadystatechange=function(){4===u.readyState&&s.signal.removeEventListener("abort",c)}),u.send(void 0===s._bodyInit?null:s._bodyInit)})}E.polyfill=!0,t.fetch||(t.fetch=E,t.Headers=p,t.Request=w,t.Response=S),e.Headers=p,e.Request=w,e.Response=S,e.fetch=E}({}),o.fetch.ponyfill=!0,delete o.fetch.polyfill;var i=a.fetch?a:o;(t=i.fetch).default=i.fetch,t.fetch=i.fetch,t.Headers=i.Headers,t.Request=i.Request,t.Response=i.Response,e.exports=t}(hg,hg.exports)),hg.exports}!function(e,t){var n="function"==typeof fetch?fetch:void 0;if(void 0!==r&&r.fetch?n=r.fetch:"undefined"!=typeof window&&window.fetch&&(n=window.fetch),void 0!==dg&&"undefined"==typeof window){var a=n||mg();a.default&&(a=a.default),t.default=a,e.exports=t.default}}(pg,pg.exports);var gg=pg.exports;const yg=a(gg),vg=n({__proto__:null,default:yg},[gg]);function bg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function wg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bg(Object(n),!0).forEach(function(t){kg(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bg(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function kg(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Sg(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=Sg(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Sg(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Sg(e){return(Sg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var xg,Eg,_g="function"==typeof fetch?fetch:void 0;"undefined"!=typeof global&&global.fetch?_g=global.fetch:"undefined"!=typeof window&&window.fetch&&(_g=window.fetch),cg()&&("undefined"!=typeof global&&global.XMLHttpRequest?xg=global.XMLHttpRequest:"undefined"!=typeof window&&window.XMLHttpRequest&&(xg=window.XMLHttpRequest)),"function"==typeof ActiveXObject&&("undefined"!=typeof global&&global.ActiveXObject?Eg=global.ActiveXObject:"undefined"!=typeof window&&window.ActiveXObject&&(Eg=window.ActiveXObject)),_g||!vg||xg||Eg||(_g=yg||vg),"function"!=typeof _g&&(_g=void 0);var Cg=function(e,t){if(t&&"object"===Sg(t)){var n="";for(var r in t)n+="&"+encodeURIComponent(r)+"="+encodeURIComponent(t[r]);if(!n)return e;e=e+(-1!==e.indexOf("?")?"&":"?")+n.slice(1)}return e},Ng=function(e,t,n,r){var a=function(e){if(!e.ok)return n(e.statusText||"Error",{status:e.status});e.text().then(function(t){n(null,{status:e.status,data:t})}).catch(n)};if(r){var o=r(e,t);if(o instanceof Promise)return void o.then(a).catch(n)}"function"==typeof fetch?fetch(e,t).then(a).catch(n):_g(e,t).then(a).catch(n)},Og=!1,Tg=function(e,t,n,r){return"function"==typeof n&&(r=n,n=void 0),r=r||function(){},_g&&0!==t.indexOf("file:")?function(e,t,n,r){e.queryStringParams&&(t=Cg(t,e.queryStringParams));var a=wg({},"function"==typeof e.customHeaders?e.customHeaders():e.customHeaders);"undefined"==typeof window&&"undefined"!=typeof global&&void 0!==global.process&&global.process.versions&&global.process.versions.node&&(a["User-Agent"]="i18next-http-backend (node/".concat(global.process.version,"; ").concat(global.process.platform," ").concat(global.process.arch,")")),n&&(a["Content-Type"]="application/json");var o="function"==typeof e.requestOptions?e.requestOptions(n):e.requestOptions,i=wg({method:n?"POST":"GET",body:n?e.stringify(n):void 0,headers:a},Og?{}:o),l="function"==typeof e.alternateFetch&&e.alternateFetch.length>=1?e.alternateFetch:void 0;try{Ng(t,i,r,l)}catch(s){if(!o||0===Object.keys(o).length||!s.message||s.message.indexOf("not implemented")<0)return r(s);try{Object.keys(o).forEach(function(e){delete i[e]}),Ng(t,i,r,l),Og=!0}catch(u){r(u)}}}(e,t,n,r):cg()||"function"==typeof ActiveXObject?function(e,t,n,r){n&&"object"===Sg(n)&&(n=Cg("",n).slice(1)),e.queryStringParams&&(t=Cg(t,e.queryStringParams));try{var a;(a=xg?new xg:new Eg("MSXML2.XMLHTTP.3.0")).open(n?"POST":"GET",t,1),e.crossDomain||a.setRequestHeader("X-Requested-With","XMLHttpRequest"),a.withCredentials=!!e.withCredentials,n&&a.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),a.overrideMimeType&&a.overrideMimeType("application/json");var o=e.customHeaders;if(o="function"==typeof o?o():o)for(var i in o)a.setRequestHeader(i,o[i]);a.onreadystatechange=function(){a.readyState>3&&r(a.status>=400?a.statusText:null,{status:a.status,data:a.responseText})},a.send(n)}catch(l){console&&console.log(l)}}(e,t,n,r):void r(new Error("No fetch and no xhr implementation found!"))};function Lg(e){return(Lg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Pg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Rg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Pg(Object(n),!0).forEach(function(t){Dg(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pg(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Ag(e,t,n){return t&&function(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,jg(r.key),r)}}(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Dg(e,t,n){return(t=jg(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jg(e){var t=function(e,t){if("object"!=Lg(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=Lg(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==Lg(t)?t:t+""}var Ig=Ag(function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.services=t,this.options=n,this.allOptions=r,this.type="backend",this.init(t,n,r)},[{key:"init",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(this.services=e,this.options=Rg(Rg(Rg({},{loadPath:"/locales/{{lng}}/{{ns}}.json",addPath:"/locales/add/{{lng}}/{{ns}}",parse:function(e){return JSON.parse(e)},stringify:JSON.stringify,parsePayload:function(e,t,n){return Dg({},t,n||"")},parseLoadPayload:function(e,t){},request:Tg,reloadInterval:"undefined"==typeof window&&36e5,customHeaders:{},queryStringParams:{},crossDomain:!1,withCredentials:!1,overrideMimeType:!1,requestOptions:{mode:"cors",credentials:"same-origin",cache:"default"}}),this.options||{}),n),this.allOptions=r,this.services&&this.options.reloadInterval){var a=setInterval(function(){return t.reload()},this.options.reloadInterval);"object"===Lg(a)&&"function"==typeof a.unref&&a.unref()}}},{key:"readMulti",value:function(e,t,n){this._readAny(e,e,t,t,n)}},{key:"read",value:function(e,t,n){this._readAny([e],e,[t],t,n)}},{key:"_readAny",value:function(e,t,n,r,a){var o,i=this,l=this.options.loadPath;"function"==typeof this.options.loadPath&&(l=this.options.loadPath(e,n)),(l=function(e){return!!e&&"function"==typeof e.then}(o=l)?o:Promise.resolve(o)).then(function(o){if(!o)return a(null,{});var l=i.services.interpolator.interpolate(o,{lng:e.join("+"),ns:n.join("+")});i.loadUrl(l,a,t,r)})}},{key:"loadUrl",value:function(e,t,n,r){var a=this,o="string"==typeof n?[n]:n,i="string"==typeof r?[r]:r,l=this.options.parseLoadPayload(o,i);this.options.request(this.options,e,l,function(o,i){if(i&&(i.status>=500&&i.status<600||!i.status))return t("failed loading "+e+"; status code: "+i.status,!0);if(i&&i.status>=400&&i.status<500)return t("failed loading "+e+"; status code: "+i.status,!1);if(!i&&o&&o.message){var l=o.message.toLowerCase();if(["failed","fetch","network","load"].find(function(e){return l.indexOf(e)>-1}))return t("failed loading "+e+": "+o.message,!0)}if(o)return t(o,!1);var s,u;try{s="string"==typeof i.data?a.options.parse(i.data,n,r):i.data}catch(c){u="failed parsing "+e+" to json"}if(u)return t(u,!1);t(null,s)})}},{key:"create",value:function(e,t,n,r,a){var o=this;if(this.options.addPath){"string"==typeof e&&(e=[e]);var i=this.options.parsePayload(t,n,r),l=0,s=[],u=[];e.forEach(function(n){var r=o.options.addPath;"function"==typeof o.options.addPath&&(r=o.options.addPath(n,t));var c=o.services.interpolator.interpolate(r,{lng:n,ns:t});o.options.request(o.options,c,i,function(t,n){l+=1,s.push(t),u.push(n),l===e.length&&"function"==typeof a&&a(s,u)})})}}},{key:"reload",value:function(){var e=this,t=this.services,n=t.backendConnector,r=t.languageUtils,a=t.logger,o=n.language;if(!o||"cimode"!==o.toLowerCase()){var i=[],l=function(e){r.toResolveHierarchy(e).forEach(function(e){i.indexOf(e)<0&&i.push(e)})};l(o),this.allOptions.preload&&this.allOptions.preload.forEach(function(e){return l(e)}),i.forEach(function(t){e.allOptions.ns.forEach(function(e){n.read(t,e,"read",null,null,function(r,o){r&&a.warn("loading namespace ".concat(e," for language ").concat(t," failed"),r),!r&&o&&a.log("loaded namespace ".concat(e," for language ").concat(t),o),n.loaded("".concat(t,"|").concat(e),r,o)})})})}}}]);Ig.type="backend";const{slice:Fg,forEach:Mg}=[];const zg=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,Ug={create(e,t,n,r){let a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{path:"/",sameSite:"strict"};n&&(a.expires=new Date,a.expires.setTime(a.expires.getTime()+60*n*1e3)),r&&(a.domain=r),document.cookie=function(e,t){const n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{path:"/"};let r=`${e}=${encodeURIComponent(t)}`;if(n.maxAge>0){const e=n.maxAge-0;if(Number.isNaN(e))throw new Error("maxAge should be a Number");r+=`; Max-Age=${Math.floor(e)}`}if(n.domain){if(!zg.test(n.domain))throw new TypeError("option domain is invalid");r+=`; Domain=${n.domain}`}if(n.path){if(!zg.test(n.path))throw new TypeError("option path is invalid");r+=`; Path=${n.path}`}if(n.expires){if("function"!=typeof n.expires.toUTCString)throw new TypeError("option expires is invalid");r+=`; Expires=${n.expires.toUTCString()}`}if(n.httpOnly&&(r+="; HttpOnly"),n.secure&&(r+="; Secure"),n.sameSite)switch("string"==typeof n.sameSite?n.sameSite.toLowerCase():n.sameSite){case!0:r+="; SameSite=Strict";break;case"lax":r+="; SameSite=Lax";break;case"strict":r+="; SameSite=Strict";break;case"none":r+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}return n.partitioned&&(r+="; Partitioned"),r}(e,t,a)},read(e){const t=`${e}=`,n=document.cookie.split(";");for(let r=0;r<n.length;r++){let e=n[r];for(;" "===e.charAt(0);)e=e.substring(1,e.length);if(0===e.indexOf(t))return e.substring(t.length,e.length)}return null},remove(e,t){this.create(e,"",-1,t)}};var Vg={name:"cookie",lookup(e){let{lookupCookie:t}=e;if(t&&"undefined"!=typeof document)return Ug.read(t)||void 0},cacheUserLanguage(e,t){let{lookupCookie:n,cookieMinutes:r,cookieDomain:a,cookieOptions:o}=t;n&&"undefined"!=typeof document&&Ug.create(n,e,r,a,o)}},$g={name:"querystring",lookup(e){var t;let n,{lookupQuerystring:r}=e;if("undefined"!=typeof window){let{search:e}=window.location;!window.location.search&&(null==(t=window.location.hash)?void 0:t.indexOf("?"))>-1&&(e=window.location.hash.substring(window.location.hash.indexOf("?")));const a=e.substring(1).split("&");for(let t=0;t<a.length;t++){const e=a[t].indexOf("=");if(e>0){a[t].substring(0,e)===r&&(n=a[t].substring(e+1))}}}return n}},Hg={name:"hash",lookup(e){var t;let n,{lookupHash:r,lookupFromHashIndex:a}=e;if("undefined"!=typeof window){const{hash:e}=window.location;if(e&&e.length>2){const o=e.substring(1);if(r){const e=o.split("&");for(let t=0;t<e.length;t++){const a=e[t].indexOf("=");if(a>0){e[t].substring(0,a)===r&&(n=e[t].substring(a+1))}}}if(n)return n;if(!n&&a>-1){const n=e.match(/\/([a-zA-Z-]*)/g);if(!Array.isArray(n))return;return null==(t=n["number"==typeof a?a:0])?void 0:t.replace("/","")}}}return n}};let Bg=null;const qg=()=>{if(null!==Bg)return Bg;try{if(Bg="undefined"!=typeof window&&null!==window.localStorage,!Bg)return!1;const e="i18next.translate.boo";window.localStorage.setItem(e,"foo"),window.localStorage.removeItem(e)}catch(e){Bg=!1}return Bg};var Wg={name:"localStorage",lookup(e){let{lookupLocalStorage:t}=e;if(t&&qg())return window.localStorage.getItem(t)||void 0},cacheUserLanguage(e,t){let{lookupLocalStorage:n}=t;n&&qg()&&window.localStorage.setItem(n,e)}};let Kg=null;const Qg=()=>{if(null!==Kg)return Kg;try{if(Kg="undefined"!=typeof window&&null!==window.sessionStorage,!Kg)return!1;const e="i18next.translate.boo";window.sessionStorage.setItem(e,"foo"),window.sessionStorage.removeItem(e)}catch(e){Kg=!1}return Kg};var Gg={name:"sessionStorage",lookup(e){let{lookupSessionStorage:t}=e;if(t&&Qg())return window.sessionStorage.getItem(t)||void 0},cacheUserLanguage(e,t){let{lookupSessionStorage:n}=t;n&&Qg()&&window.sessionStorage.setItem(n,e)}},Yg={name:"navigator",lookup(e){const t=[];if("undefined"!=typeof navigator){const{languages:e,userLanguage:n,language:r}=navigator;if(e)for(let a=0;a<e.length;a++)t.push(e[a]);n&&t.push(n),r&&t.push(r)}return t.length>0?t:void 0}},Xg={name:"htmlTag",lookup(e){let t,{htmlTag:n}=e;const r=n||("undefined"!=typeof document?document.documentElement:null);return r&&"function"==typeof r.getAttribute&&(t=r.getAttribute("lang")),t}},Jg={name:"path",lookup(e){var t;let{lookupFromPathIndex:n}=e;if("undefined"==typeof window)return;const r=window.location.pathname.match(/\/([a-zA-Z-]*)/g);if(!Array.isArray(r))return;return null==(t=r["number"==typeof n?n:0])?void 0:t.replace("/","")}},Zg={name:"subdomain",lookup(e){var t,n;let{lookupFromSubdomainIndex:r}=e;const a="number"==typeof r?r+1:1,o="undefined"!=typeof window&&(null==(n=null==(t=window.location)?void 0:t.hostname)?void 0:n.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i));if(o)return o[a]}};let ey=!1;try{document.cookie,ey=!0}catch(oy){}const ty=["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"];ey||ty.splice(1,1);class ny{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.type="languageDetector",this.detectors={},this.init(e,t)}init(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{languageUtils:{}},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.services=e,this.options=function(e){return Mg.call(Fg.call(arguments,1),t=>{if(t)for(const n in t)void 0===e[n]&&(e[n]=t[n])}),e}(t,this.options||{},{order:ty,lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],convertDetectedLanguage:e=>e}),"string"==typeof this.options.convertDetectedLanguage&&this.options.convertDetectedLanguage.indexOf("15897")>-1&&(this.options.convertDetectedLanguage=e=>e.replace("-","_")),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=n,this.addDetector(Vg),this.addDetector($g),this.addDetector(Wg),this.addDetector(Gg),this.addDetector(Yg),this.addDetector(Xg),this.addDetector(Jg),this.addDetector(Zg),this.addDetector(Hg)}addDetector(e){return this.detectors[e.name]=e,this}detect(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.options.order,t=[];return e.forEach(e=>{if(this.detectors[e]){let n=this.detectors[e].lookup(this.options);n&&"string"==typeof n&&(n=[n]),n&&(t=t.concat(n))}}),t=t.filter(e=>{return null!=e&&!("string"==typeof(t=e)&&[/<\s*script.*?>/i,/<\s*\/\s*script\s*>/i,/<\s*img.*?on\w+\s*=/i,/<\s*\w+\s*on\w+\s*=.*?>/i,/javascript\s*:/i,/vbscript\s*:/i,/expression\s*\(/i,/eval\s*\(/i,/alert\s*\(/i,/document\.cookie/i,/document\.write\s*\(/i,/window\.location/i,/innerHTML/i].some(e=>e.test(t)));var t}).map(e=>this.options.convertDetectedLanguage(e)),this.services&&this.services.languageUtils&&this.services.languageUtils.getBestMatchFromCodes?t:t.length>0?t[0]:null}cacheUserLanguage(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.options.caches;t&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(e)>-1||t.forEach(t=>{this.detectors[t]&&this.detectors[t].cacheUserLanguage(e,this.options)}))}}ny.type="languageDetector";const ry=new ny;ry.addDetector({name:"shopify",lookup(){var e,t;if(window.Shopify){const n=null==(e=window.Shopify)?void 0:e.locale,r=null==(t=window.Shopify)?void 0:t.country;return n.includes("-")?n:`${n}-${r}`}return"en-US"}});const ay={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};sg.use(Ig).use(ry).use(vd).init({detection:{order:["shopify"]},backend:ay,fallbackLng:"en-US",debug:!1,defaultNS:"translation"}),Z.createRoot(document.getElementById("bbcomments-container")).render(J.jsx(B.StrictMode,{children:J.jsx(vm,{})}));
})();
{%- comment -%} Better Blog Comments Liquid Widget v1.0.0 {%- endcomment -%}
{%- 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>
{{ 'bbcomments.css' | asset_url | stylesheet_tag }}
<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>
<script src="{{ 'bbcomments.js' | asset_url }}" defer></script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment