100 lines
205 KiB
JavaScript
100 lines
205 KiB
JavaScript
/*
|
|
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
|
|
if you want to view the source, please visit the github repository of this plugin
|
|
*/
|
|
|
|
var fm=Object.create;var vi=Object.defineProperty;var pm=Object.getOwnPropertyDescriptor;var mm=Object.getOwnPropertyNames;var gm=Object.getPrototypeOf,hm=Object.prototype.hasOwnProperty;var en=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),vm=(e,t)=>{for(var n in t)vi(e,n,{get:t[n],enumerable:!0})},eu=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of mm(t))!hm.call(e,i)&&i!==n&&vi(e,i,{get:()=>t[i],enumerable:!(r=pm(t,i))||r.enumerable});return e};var A=(e,t,n)=>(n=e!=null?fm(gm(e)):{},eu(t||!e||!e.__esModule?vi(n,"default",{value:e,enumerable:!0}):n,e)),ym=e=>eu(vi({},"__esModule",{value:!0}),e);var Nu=en(R=>{"use strict";var dr=Symbol.for("react.element"),km=Symbol.for("react.portal"),xm=Symbol.for("react.fragment"),Pm=Symbol.for("react.strict_mode"),Tm=Symbol.for("react.profiler"),Rm=Symbol.for("react.provider"),Im=Symbol.for("react.context"),Fm=Symbol.for("react.forward_ref"),Lm=Symbol.for("react.suspense"),Om=Symbol.for("react.memo"),Am=Symbol.for("react.lazy"),fu=Symbol.iterator;function Dm(e){return e===null||typeof e!="object"?null:(e=fu&&e[fu]||e["@@iterator"],typeof e=="function"?e:null)}var gu={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},hu=Object.assign,vu={};function Tn(e,t,n){this.props=e,this.context=t,this.refs=vu,this.updater=n||gu}Tn.prototype.isReactComponent={};Tn.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Tn.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function yu(){}yu.prototype=Tn.prototype;function El(e,t,n){this.props=e,this.context=t,this.refs=vu,this.updater=n||gu}var Nl=El.prototype=new yu;Nl.constructor=El;hu(Nl,Tn.prototype);Nl.isPureReactComponent=!0;var pu=Array.isArray,wu=Object.prototype.hasOwnProperty,kl={current:null},Su={key:!0,ref:!0,__self:!0,__source:!0};function Cu(e,t,n){var r,i={},o=null,l=null;if(t!=null)for(r in t.ref!==void 0&&(l=t.ref),t.key!==void 0&&(o=""+t.key),t)wu.call(t,r)&&!Su.hasOwnProperty(r)&&(i[r]=t[r]);var s=arguments.length-2;if(s===1)i.children=n;else if(1<s){for(var a=Array(s),u=0;u<s;u++)a[u]=arguments[u+2];i.children=a}if(e&&e.defaultProps)for(r in s=e.defaultProps,s)i[r]===void 0&&(i[r]=s[r]);return{$$typeof:dr,type:e,key:o,ref:l,props:i,_owner:kl.current}}function Mm(e,t){return{$$typeof:dr,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function xl(e){return typeof e=="object"&&e!==null&&e.$$typeof===dr}function _m(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var mu=/\/+/g;function Cl(e,t){return typeof e=="object"&&e!==null&&e.key!=null?_m(""+e.key):t.toString(36)}function Ii(e,t,n,r,i){var o=typeof e;(o==="undefined"||o==="boolean")&&(e=null);var l=!1;if(e===null)l=!0;else switch(o){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case dr:case km:l=!0}}if(l)return l=e,i=i(l),e=r===""?"."+Cl(l,0):r,pu(i)?(n="",e!=null&&(n=e.replace(mu,"$&/")+"/"),Ii(i,t,n,"",function(u){return u})):i!=null&&(xl(i)&&(i=Mm(i,n+(!i.key||l&&l.key===i.key?"":(""+i.key).replace(mu,"$&/")+"/")+e)),t.push(i)),1;if(l=0,r=r===""?".":r+":",pu(e))for(var s=0;s<e.length;s++){o=e[s];var a=r+Cl(o,s);l+=Ii(o,t,n,a,i)}else if(a=Dm(e),typeof a=="function")for(e=a.call(e),s=0;!(o=e.next()).done;)o=o.value,a=r+Cl(o,s++),l+=Ii(o,t,n,a,i);else if(o==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return l}function Ri(e,t,n){if(e==null)return e;var r=[],i=0;return Ii(e,r,"","",function(o){return t.call(n,o,i++)}),r}function zm(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var Se={current:null},Fi={transition:null},Vm={ReactCurrentDispatcher:Se,ReactCurrentBatchConfig:Fi,ReactCurrentOwner:kl};function Eu(){throw Error("act(...) is not supported in production builds of React.")}R.Children={map:Ri,forEach:function(e,t,n){Ri(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return Ri(e,function(){t++}),t},toArray:function(e){return Ri(e,function(t){return t})||[]},only:function(e){if(!xl(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};R.Component=Tn;R.Fragment=xm;R.Profiler=Tm;R.PureComponent=El;R.StrictMode=Pm;R.Suspense=Lm;R.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Vm;R.act=Eu;R.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=hu({},e.props),i=e.key,o=e.ref,l=e._owner;if(t!=null){if(t.ref!==void 0&&(o=t.ref,l=kl.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(a in t)wu.call(t,a)&&!Su.hasOwnProperty(a)&&(r[a]=t[a]===void 0&&s!==void 0?s[a]:t[a])}var a=arguments.length-2;if(a===1)r.children=n;else if(1<a){s=Array(a);for(var u=0;u<a;u++)s[u]=arguments[u+2];r.children=s}return{$$typeof:dr,type:e.type,key:i,ref:o,props:r,_owner:l}};R.createContext=function(e){return e={$$typeof:Im,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:Rm,_context:e},e.Consumer=e};R.createElement=Cu;R.createFactory=function(e){var t=Cu.bind(null,e);return t.type=e,t};R.createRef=function(){return{current:null}};R.forwardRef=function(e){return{$$typeof:Fm,render:e}};R.isValidElement=xl;R.lazy=function(e){return{$$typeof:Am,_payload:{_status:-1,_result:e},_init:zm}};R.memo=function(e,t){return{$$typeof:Om,type:e,compare:t===void 0?null:t}};R.startTransition=function(e){var t=Fi.transition;Fi.transition={};try{e()}finally{Fi.transition=t}};R.unstable_act=Eu;R.useCallback=function(e,t){return Se.current.useCallback(e,t)};R.useContext=function(e){return Se.current.useContext(e)};R.useDebugValue=function(){};R.useDeferredValue=function(e){return Se.current.useDeferredValue(e)};R.useEffect=function(e,t){return Se.current.useEffect(e,t)};R.useId=function(){return Se.current.useId()};R.useImperativeHandle=function(e,t,n){return Se.current.useImperativeHandle(e,t,n)};R.useInsertionEffect=function(e,t){return Se.current.useInsertionEffect(e,t)};R.useLayoutEffect=function(e,t){return Se.current.useLayoutEffect(e,t)};R.useMemo=function(e,t){return Se.current.useMemo(e,t)};R.useReducer=function(e,t,n){return Se.current.useReducer(e,t,n)};R.useRef=function(e){return Se.current.useRef(e)};R.useState=function(e){return Se.current.useState(e)};R.useSyncExternalStore=function(e,t,n){return Se.current.useSyncExternalStore(e,t,n)};R.useTransition=function(){return Se.current.useTransition()};R.version="18.3.1"});var M=en((Wv,ku)=>{"use strict";ku.exports=Nu()});var Gu=en(j=>{"use strict";function Ml(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,i=e[r];if(0<Oi(i,t))e[r]=t,e[n]=i,n=r;else break e}}function Xe(e){return e.length===0?null:e[0]}function Di(e){if(e.length===0)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,i=e.length,o=i>>>1;r<o;){var l=2*(r+1)-1,s=e[l],a=l+1,u=e[a];if(0>Oi(s,n))a<i&&0>Oi(u,s)?(e[r]=u,e[a]=n,r=a):(e[r]=s,e[l]=n,r=l);else if(a<i&&0>Oi(u,n))e[r]=u,e[a]=n,r=a;else break e}}return t}function Oi(e,t){var n=e.sortIndex-t.sortIndex;return n!==0?n:e.id-t.id}typeof performance=="object"&&typeof performance.now=="function"?(zu=performance,j.unstable_now=function(){return zu.now()}):(Ol=Date,Vu=Ol.now(),j.unstable_now=function(){return Ol.now()-Vu});var zu,Ol,Vu,ot=[],Lt=[],Bm=1,Ue=null,pe=3,Mi=!1,ln=!1,vr=!1,ju=typeof setTimeout=="function"?setTimeout:null,Hu=typeof clearTimeout=="function"?clearTimeout:null,Uu=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function _l(e){for(var t=Xe(Lt);t!==null;){if(t.callback===null)Di(Lt);else if(t.startTime<=e)Di(Lt),t.sortIndex=t.expirationTime,Ml(ot,t);else break;t=Xe(Lt)}}function zl(e){if(vr=!1,_l(e),!ln)if(Xe(ot)!==null)ln=!0,Ul(Vl);else{var t=Xe(Lt);t!==null&&$l(zl,t.startTime-e)}}function Vl(e,t){ln=!1,vr&&(vr=!1,Hu(yr),yr=-1),Mi=!0;var n=pe;try{for(_l(t),Ue=Xe(ot);Ue!==null&&(!(Ue.expirationTime>t)||e&&!Qu());){var r=Ue.callback;if(typeof r=="function"){Ue.callback=null,pe=Ue.priorityLevel;var i=r(Ue.expirationTime<=t);t=j.unstable_now(),typeof i=="function"?Ue.callback=i:Ue===Xe(ot)&&Di(ot),_l(t)}else Di(ot);Ue=Xe(ot)}if(Ue!==null)var o=!0;else{var l=Xe(Lt);l!==null&&$l(zl,l.startTime-t),o=!1}return o}finally{Ue=null,pe=n,Mi=!1}}var _i=!1,Ai=null,yr=-1,Bu=5,Wu=-1;function Qu(){return!(j.unstable_now()-Wu<Bu)}function Al(){if(Ai!==null){var e=j.unstable_now();Wu=e;var t=!0;try{t=Ai(!0,e)}finally{t?hr():(_i=!1,Ai=null)}}else _i=!1}var hr;typeof Uu=="function"?hr=function(){Uu(Al)}:typeof MessageChannel<"u"?(Dl=new MessageChannel,$u=Dl.port2,Dl.port1.onmessage=Al,hr=function(){$u.postMessage(null)}):hr=function(){ju(Al,0)};var Dl,$u;function Ul(e){Ai=e,_i||(_i=!0,hr())}function $l(e,t){yr=ju(function(){e(j.unstable_now())},t)}j.unstable_IdlePriority=5;j.unstable_ImmediatePriority=1;j.unstable_LowPriority=4;j.unstable_NormalPriority=3;j.unstable_Profiling=null;j.unstable_UserBlockingPriority=2;j.unstable_cancelCallback=function(e){e.callback=null};j.unstable_continueExecution=function(){ln||Mi||(ln=!0,Ul(Vl))};j.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"):Bu=0<e?Math.floor(1e3/e):5};j.unstable_getCurrentPriorityLevel=function(){return pe};j.unstable_getFirstCallbackNode=function(){return Xe(ot)};j.unstable_next=function(e){switch(pe){case 1:case 2:case 3:var t=3;break;default:t=pe}var n=pe;pe=t;try{return e()}finally{pe=n}};j.unstable_pauseExecution=function(){};j.unstable_requestPaint=function(){};j.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=pe;pe=e;try{return t()}finally{pe=n}};j.unstable_scheduleCallback=function(e,t,n){var r=j.unstable_now();switch(typeof n=="object"&&n!==null?(n=n.delay,n=typeof n=="number"&&0<n?r+n:r):n=r,e){case 1:var i=-1;break;case 2:i=250;break;case 5:i=1073741823;break;case 4:i=1e4;break;default:i=5e3}return i=n+i,e={id:Bm++,callback:t,priorityLevel:e,startTime:n,expirationTime:i,sortIndex:-1},n>r?(e.sortIndex=n,Ml(Lt,e),Xe(ot)===null&&e===Xe(Lt)&&(vr?(Hu(yr),yr=-1):vr=!0,$l(zl,n-r))):(e.sortIndex=i,Ml(ot,e),ln||Mi||(ln=!0,Ul(Vl))),e};j.unstable_shouldYield=Qu;j.unstable_wrapCallback=function(e){var t=pe;return function(){var n=pe;pe=t;try{return e.apply(this,arguments)}finally{pe=n}}}});var Yu=en((gy,Ku)=>{"use strict";Ku.exports=Gu()});var bf=en(De=>{"use strict";var Wm=M(),Oe=Yu();function S(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 td=new Set,$r={};function wn(e,t){Xn(e,t),Xn(e+"Capture",t)}function Xn(e,t){for($r[e]=t,e=0;e<t.length;e++)td.add(t[e])}var yt=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),us=Object.prototype.hasOwnProperty,Qm=/^[: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]*$/,Xu={},qu={};function Gm(e){return us.call(qu,e)?!0:us.call(Xu,e)?!1:Qm.test(e)?qu[e]=!0:(Xu[e]=!0,!1)}function Km(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Ym(e,t,n,r){if(t===null||typeof t>"u"||Km(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Ne(e,t,n,r,i,o,l){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=l}var ce={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ce[e]=new Ne(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ce[t]=new Ne(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ce[e]=new Ne(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ce[e]=new Ne(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){ce[e]=new Ne(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ce[e]=new Ne(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ce[e]=new Ne(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ce[e]=new Ne(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ce[e]=new Ne(e,5,!1,e.toLowerCase(),null,!1,!1)});var ta=/[\-:]([a-z])/g;function na(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(ta,na);ce[t]=new Ne(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(ta,na);ce[t]=new Ne(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(ta,na);ce[t]=new Ne(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ce[e]=new Ne(e,1,!1,e.toLowerCase(),null,!1,!1)});ce.xlinkHref=new Ne("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ce[e]=new Ne(e,1,!1,e.toLowerCase(),null,!0,!0)});function ra(e,t,n,r){var i=ce.hasOwnProperty(t)?ce[t]:null;(i!==null?i.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(Ym(t,n,i,r)&&(n=null),r||i===null?Gm(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):i.mustUseProperty?e[i.propertyName]=n===null?i.type===3?!1:"":n:(t=i.attributeName,r=i.attributeNamespace,n===null?e.removeAttribute(t):(i=i.type,n=i===3||i===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var Et=Wm.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,zi=Symbol.for("react.element"),Ln=Symbol.for("react.portal"),On=Symbol.for("react.fragment"),ia=Symbol.for("react.strict_mode"),cs=Symbol.for("react.profiler"),nd=Symbol.for("react.provider"),rd=Symbol.for("react.context"),oa=Symbol.for("react.forward_ref"),ds=Symbol.for("react.suspense"),fs=Symbol.for("react.suspense_list"),la=Symbol.for("react.memo"),At=Symbol.for("react.lazy");Symbol.for("react.scope");Symbol.for("react.debug_trace_mode");var id=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden");Symbol.for("react.cache");Symbol.for("react.tracing_marker");var Zu=Symbol.iterator;function wr(e){return e===null||typeof e!="object"?null:(e=Zu&&e[Zu]||e["@@iterator"],typeof e=="function"?e:null)}var Y=Object.assign,jl;function Tr(e){if(jl===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);jl=t&&t[1]||""}return`
|
|
`+jl+e}var Hl=!1;function Bl(e,t){if(!e||Hl)return"";Hl=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var r=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){r=u}e.call(t.prototype)}else{try{throw Error()}catch(u){r=u}e()}}catch(u){if(u&&r&&typeof u.stack=="string"){for(var i=u.stack.split(`
|
|
`),o=r.stack.split(`
|
|
`),l=i.length-1,s=o.length-1;1<=l&&0<=s&&i[l]!==o[s];)s--;for(;1<=l&&0<=s;l--,s--)if(i[l]!==o[s]){if(l!==1||s!==1)do if(l--,s--,0>s||i[l]!==o[s]){var a=`
|
|
`+i[l].replace(" at new "," at ");return e.displayName&&a.includes("<anonymous>")&&(a=a.replace("<anonymous>",e.displayName)),a}while(1<=l&&0<=s);break}}}finally{Hl=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Tr(e):""}function Xm(e){switch(e.tag){case 5:return Tr(e.type);case 16:return Tr("Lazy");case 13:return Tr("Suspense");case 19:return Tr("SuspenseList");case 0:case 2:case 15:return e=Bl(e.type,!1),e;case 11:return e=Bl(e.type.render,!1),e;case 1:return e=Bl(e.type,!0),e;default:return""}}function ps(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case On:return"Fragment";case Ln:return"Portal";case cs:return"Profiler";case ia:return"StrictMode";case ds:return"Suspense";case fs:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case rd:return(e.displayName||"Context")+".Consumer";case nd:return(e._context.displayName||"Context")+".Provider";case oa:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case la:return t=e.displayName||null,t!==null?t:ps(e.type)||"Memo";case At:t=e._payload,e=e._init;try{return ps(e(t))}catch{}}return null}function qm(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ps(t);case 8:return t===ia?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Kt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function od(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Zm(e){var t=od(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(l){r=""+l,o.call(this,l)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(l){r=""+l},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Vi(e){e._valueTracker||(e._valueTracker=Zm(e))}function ld(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=od(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function po(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function ms(e,t){var n=t.checked;return Y({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Ju(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Kt(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function sd(e,t){t=t.checked,t!=null&&ra(e,"checked",t,!1)}function gs(e,t){sd(e,t);var n=Kt(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?hs(e,t.type,n):t.hasOwnProperty("defaultValue")&&hs(e,t.type,Kt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function bu(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function hs(e,t,n){(t!=="number"||po(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Rr=Array.isArray;function Bn(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t["$"+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty("$"+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Kt(n),t=null,i=0;i<e.length;i++){if(e[i].value===n){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function vs(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(S(91));return Y({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ec(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(S(92));if(Rr(n)){if(1<n.length)throw Error(S(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Kt(n)}}function ad(e,t){var n=Kt(t.value),r=Kt(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function tc(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function ud(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 ys(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?ud(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Ui,cd=(function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,i){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,i)})}:e})(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Ui=Ui||document.createElement("div"),Ui.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Ui.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function jr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Lr={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},Jm=["Webkit","ms","Moz","O"];Object.keys(Lr).forEach(function(e){Jm.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Lr[t]=Lr[e]})});function dd(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Lr.hasOwnProperty(e)&&Lr[e]?(""+t).trim():t+"px"}function fd(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=dd(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var bm=Y({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 ws(e,t){if(t){if(bm[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(S(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(S(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(S(61))}if(t.style!=null&&typeof t.style!="object")throw Error(S(62))}}function Ss(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Cs=null;function sa(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Es=null,Wn=null,Qn=null;function nc(e){if(e=oi(e)){if(typeof Es!="function")throw Error(S(280));var t=e.stateNode;t&&(t=jo(t),Es(e.stateNode,e.type,t))}}function pd(e){Wn?Qn?Qn.push(e):Qn=[e]:Wn=e}function md(){if(Wn){var e=Wn,t=Qn;if(Qn=Wn=null,nc(e),t)for(e=0;e<t.length;e++)nc(t[e])}}function gd(e,t){return e(t)}function hd(){}var Wl=!1;function vd(e,t,n){if(Wl)return e(t,n);Wl=!0;try{return gd(e,t,n)}finally{Wl=!1,(Wn!==null||Qn!==null)&&(hd(),md())}}function Hr(e,t){var n=e.stateNode;if(n===null)return null;var r=jo(n);if(r===null)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(S(231,t,typeof n));return n}var Ns=!1;if(yt)try{In={},Object.defineProperty(In,"passive",{get:function(){Ns=!0}}),window.addEventListener("test",In,In),window.removeEventListener("test",In,In)}catch{Ns=!1}var In;function eg(e,t,n,r,i,o,l,s,a){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(f){this.onError(f)}}var Or=!1,mo=null,go=!1,ks=null,tg={onError:function(e){Or=!0,mo=e}};function ng(e,t,n,r,i,o,l,s,a){Or=!1,mo=null,eg.apply(tg,arguments)}function rg(e,t,n,r,i,o,l,s,a){if(ng.apply(this,arguments),Or){if(Or){var u=mo;Or=!1,mo=null}else throw Error(S(198));go||(go=!0,ks=u)}}function Sn(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function yd(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function rc(e){if(Sn(e)!==e)throw Error(S(188))}function ig(e){var t=e.alternate;if(!t){if(t=Sn(e),t===null)throw Error(S(188));return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(i===null)break;var o=i.alternate;if(o===null){if(r=i.return,r!==null){n=r;continue}break}if(i.child===o.child){for(o=i.child;o;){if(o===n)return rc(i),e;if(o===r)return rc(i),t;o=o.sibling}throw Error(S(188))}if(n.return!==r.return)n=i,r=o;else{for(var l=!1,s=i.child;s;){if(s===n){l=!0,n=i,r=o;break}if(s===r){l=!0,r=i,n=o;break}s=s.sibling}if(!l){for(s=o.child;s;){if(s===n){l=!0,n=o,r=i;break}if(s===r){l=!0,r=o,n=i;break}s=s.sibling}if(!l)throw Error(S(189))}}if(n.alternate!==r)throw Error(S(190))}if(n.tag!==3)throw Error(S(188));return n.stateNode.current===n?e:t}function wd(e){return e=ig(e),e!==null?Sd(e):null}function Sd(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Sd(e);if(t!==null)return t;e=e.sibling}return null}var Cd=Oe.unstable_scheduleCallback,ic=Oe.unstable_cancelCallback,og=Oe.unstable_shouldYield,lg=Oe.unstable_requestPaint,J=Oe.unstable_now,sg=Oe.unstable_getCurrentPriorityLevel,aa=Oe.unstable_ImmediatePriority,Ed=Oe.unstable_UserBlockingPriority,ho=Oe.unstable_NormalPriority,ag=Oe.unstable_LowPriority,Nd=Oe.unstable_IdlePriority,zo=null,ut=null;function ug(e){if(ut&&typeof ut.onCommitFiberRoot=="function")try{ut.onCommitFiberRoot(zo,e,void 0,(e.current.flags&128)===128)}catch{}}var et=Math.clz32?Math.clz32:fg,cg=Math.log,dg=Math.LN2;function fg(e){return e>>>=0,e===0?32:31-(cg(e)/dg|0)|0}var $i=64,ji=4194304;function Ir(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function vo(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,l=n&268435455;if(l!==0){var s=l&~i;s!==0?r=Ir(s):(o&=l,o!==0&&(r=Ir(o)))}else l=n&~i,l!==0?r=Ir(l):o!==0&&(r=Ir(o));if(r===0)return 0;if(t!==0&&t!==r&&(t&i)===0&&(i=r&-r,o=t&-t,i>=o||i===16&&(o&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-et(t),i=1<<n,r|=e[n],t&=~i;return r}function pg(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function mg(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,o=e.pendingLanes;0<o;){var l=31-et(o),s=1<<l,a=i[l];a===-1?((s&n)===0||(s&r)!==0)&&(i[l]=pg(s,t)):a<=t&&(e.expiredLanes|=s),o&=~s}}function xs(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function kd(){var e=$i;return $i<<=1,($i&4194240)===0&&($i=64),e}function Ql(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function ri(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-et(t),e[t]=n}function gg(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var i=31-et(n),o=1<<i;t[i]=0,r[i]=-1,e[i]=-1,n&=~o}}function ua(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-et(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}var z=0;function xd(e){return e&=-e,1<e?4<e?(e&268435455)!==0?16:536870912:4:1}var Pd,ca,Td,Rd,Id,Ps=!1,Hi=[],Ut=null,$t=null,jt=null,Br=new Map,Wr=new Map,Mt=[],hg="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 oc(e,t){switch(e){case"focusin":case"focusout":Ut=null;break;case"dragenter":case"dragleave":$t=null;break;case"mouseover":case"mouseout":jt=null;break;case"pointerover":case"pointerout":Br.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Wr.delete(t.pointerId)}}function Sr(e,t,n,r,i,o){return e===null||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[i]},t!==null&&(t=oi(t),t!==null&&ca(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function vg(e,t,n,r,i){switch(t){case"focusin":return Ut=Sr(Ut,e,t,n,r,i),!0;case"dragenter":return $t=Sr($t,e,t,n,r,i),!0;case"mouseover":return jt=Sr(jt,e,t,n,r,i),!0;case"pointerover":var o=i.pointerId;return Br.set(o,Sr(Br.get(o)||null,e,t,n,r,i)),!0;case"gotpointercapture":return o=i.pointerId,Wr.set(o,Sr(Wr.get(o)||null,e,t,n,r,i)),!0}return!1}function Fd(e){var t=un(e.target);if(t!==null){var n=Sn(t);if(n!==null){if(t=n.tag,t===13){if(t=yd(n),t!==null){e.blockedOn=t,Id(e.priority,function(){Td(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function no(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Ts(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);Cs=r,n.target.dispatchEvent(r),Cs=null}else return t=oi(n),t!==null&&ca(t),e.blockedOn=n,!1;t.shift()}return!0}function lc(e,t,n){no(e)&&n.delete(t)}function yg(){Ps=!1,Ut!==null&&no(Ut)&&(Ut=null),$t!==null&&no($t)&&($t=null),jt!==null&&no(jt)&&(jt=null),Br.forEach(lc),Wr.forEach(lc)}function Cr(e,t){e.blockedOn===t&&(e.blockedOn=null,Ps||(Ps=!0,Oe.unstable_scheduleCallback(Oe.unstable_NormalPriority,yg)))}function Qr(e){function t(i){return Cr(i,e)}if(0<Hi.length){Cr(Hi[0],e);for(var n=1;n<Hi.length;n++){var r=Hi[n];r.blockedOn===e&&(r.blockedOn=null)}}for(Ut!==null&&Cr(Ut,e),$t!==null&&Cr($t,e),jt!==null&&Cr(jt,e),Br.forEach(t),Wr.forEach(t),n=0;n<Mt.length;n++)r=Mt[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<Mt.length&&(n=Mt[0],n.blockedOn===null);)Fd(n),n.blockedOn===null&&Mt.shift()}var Gn=Et.ReactCurrentBatchConfig,yo=!0;function wg(e,t,n,r){var i=z,o=Gn.transition;Gn.transition=null;try{z=1,da(e,t,n,r)}finally{z=i,Gn.transition=o}}function Sg(e,t,n,r){var i=z,o=Gn.transition;Gn.transition=null;try{z=4,da(e,t,n,r)}finally{z=i,Gn.transition=o}}function da(e,t,n,r){if(yo){var i=Ts(e,t,n,r);if(i===null)Jl(e,t,r,wo,n),oc(e,r);else if(vg(i,e,t,n,r))r.stopPropagation();else if(oc(e,r),t&4&&-1<hg.indexOf(e)){for(;i!==null;){var o=oi(i);if(o!==null&&Pd(o),o=Ts(e,t,n,r),o===null&&Jl(e,t,r,wo,n),o===i)break;i=o}i!==null&&r.stopPropagation()}else Jl(e,t,r,null,n)}}var wo=null;function Ts(e,t,n,r){if(wo=null,e=sa(r),e=un(e),e!==null)if(t=Sn(e),t===null)e=null;else if(n=t.tag,n===13){if(e=yd(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return wo=e,null}function Ld(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(sg()){case aa:return 1;case Ed:return 4;case ho:case ag:return 16;case Nd:return 536870912;default:return 16}default:return 16}}var zt=null,fa=null,ro=null;function Od(){if(ro)return ro;var e,t=fa,n=t.length,r,i="value"in zt?zt.value:zt.textContent,o=i.length;for(e=0;e<n&&t[e]===i[e];e++);var l=n-e;for(r=1;r<=l&&t[n-r]===i[o-r];r++);return ro=i.slice(e,1<r?1-r:void 0)}function io(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Bi(){return!0}function sc(){return!1}function Ae(e){function t(n,r,i,o,l){this._reactName=n,this._targetInst=i,this.type=r,this.nativeEvent=o,this.target=l,this.currentTarget=null;for(var s in e)e.hasOwnProperty(s)&&(n=e[s],this[s]=n?n(o):o[s]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?Bi:sc,this.isPropagationStopped=sc,this}return Y(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=Bi)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Bi)},persist:function(){},isPersistent:Bi}),t}var nr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},pa=Ae(nr),ii=Y({},nr,{view:0,detail:0}),Cg=Ae(ii),Gl,Kl,Er,Vo=Y({},ii,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:ma,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Er&&(Er&&e.type==="mousemove"?(Gl=e.screenX-Er.screenX,Kl=e.screenY-Er.screenY):Kl=Gl=0,Er=e),Gl)},movementY:function(e){return"movementY"in e?e.movementY:Kl}}),ac=Ae(Vo),Eg=Y({},Vo,{dataTransfer:0}),Ng=Ae(Eg),kg=Y({},ii,{relatedTarget:0}),Yl=Ae(kg),xg=Y({},nr,{animationName:0,elapsedTime:0,pseudoElement:0}),Pg=Ae(xg),Tg=Y({},nr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Rg=Ae(Tg),Ig=Y({},nr,{data:0}),uc=Ae(Ig),Fg={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Lg={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"},Og={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Ag(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Og[e])?!!t[e]:!1}function ma(){return Ag}var Dg=Y({},ii,{key:function(e){if(e.key){var t=Fg[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=io(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Lg[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:ma,charCode:function(e){return e.type==="keypress"?io(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?io(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Mg=Ae(Dg),_g=Y({},Vo,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),cc=Ae(_g),zg=Y({},ii,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:ma}),Vg=Ae(zg),Ug=Y({},nr,{propertyName:0,elapsedTime:0,pseudoElement:0}),$g=Ae(Ug),jg=Y({},Vo,{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}),Hg=Ae(jg),Bg=[9,13,27,32],ga=yt&&"CompositionEvent"in window,Ar=null;yt&&"documentMode"in document&&(Ar=document.documentMode);var Wg=yt&&"TextEvent"in window&&!Ar,Ad=yt&&(!ga||Ar&&8<Ar&&11>=Ar),dc=" ",fc=!1;function Dd(e,t){switch(e){case"keyup":return Bg.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Md(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var An=!1;function Qg(e,t){switch(e){case"compositionend":return Md(t);case"keypress":return t.which!==32?null:(fc=!0,dc);case"textInput":return e=t.data,e===dc&&fc?null:e;default:return null}}function Gg(e,t){if(An)return e==="compositionend"||!ga&&Dd(e,t)?(e=Od(),ro=fa=zt=null,An=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Ad&&t.locale!=="ko"?null:t.data;default:return null}}var Kg={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 pc(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Kg[e.type]:t==="textarea"}function _d(e,t,n,r){pd(r),t=So(t,"onChange"),0<t.length&&(n=new pa("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Dr=null,Gr=null;function Yg(e){Kd(e,0)}function Uo(e){var t=_n(e);if(ld(t))return e}function Xg(e,t){if(e==="change")return t}var zd=!1;yt&&(yt?(Qi="oninput"in document,Qi||(Xl=document.createElement("div"),Xl.setAttribute("oninput","return;"),Qi=typeof Xl.oninput=="function"),Wi=Qi):Wi=!1,zd=Wi&&(!document.documentMode||9<document.documentMode));var Wi,Qi,Xl;function mc(){Dr&&(Dr.detachEvent("onpropertychange",Vd),Gr=Dr=null)}function Vd(e){if(e.propertyName==="value"&&Uo(Gr)){var t=[];_d(t,Gr,e,sa(e)),vd(Yg,t)}}function qg(e,t,n){e==="focusin"?(mc(),Dr=t,Gr=n,Dr.attachEvent("onpropertychange",Vd)):e==="focusout"&&mc()}function Zg(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Uo(Gr)}function Jg(e,t){if(e==="click")return Uo(t)}function bg(e,t){if(e==="input"||e==="change")return Uo(t)}function eh(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var nt=typeof Object.is=="function"?Object.is:eh;function Kr(e,t){if(nt(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!us.call(t,i)||!nt(e[i],t[i]))return!1}return!0}function gc(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function hc(e,t){var n=gc(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=gc(n)}}function Ud(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Ud(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function $d(){for(var e=window,t=po();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=po(e.document)}return t}function ha(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function th(e){var t=$d(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Ud(n.ownerDocument.documentElement,n)){if(r!==null&&ha(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=hc(n,o);var l=hc(n,r);i&&l&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==l.node||e.focusOffset!==l.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(l.node,l.offset)):(t.setEnd(l.node,l.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var nh=yt&&"documentMode"in document&&11>=document.documentMode,Dn=null,Rs=null,Mr=null,Is=!1;function vc(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Is||Dn==null||Dn!==po(r)||(r=Dn,"selectionStart"in r&&ha(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Mr&&Kr(Mr,r)||(Mr=r,r=So(Rs,"onSelect"),0<r.length&&(t=new pa("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Dn)))}function Gi(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Mn={animationend:Gi("Animation","AnimationEnd"),animationiteration:Gi("Animation","AnimationIteration"),animationstart:Gi("Animation","AnimationStart"),transitionend:Gi("Transition","TransitionEnd")},ql={},jd={};yt&&(jd=document.createElement("div").style,"AnimationEvent"in window||(delete Mn.animationend.animation,delete Mn.animationiteration.animation,delete Mn.animationstart.animation),"TransitionEvent"in window||delete Mn.transitionend.transition);function $o(e){if(ql[e])return ql[e];if(!Mn[e])return e;var t=Mn[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in jd)return ql[e]=t[n];return e}var Hd=$o("animationend"),Bd=$o("animationiteration"),Wd=$o("animationstart"),Qd=$o("transitionend"),Gd=new Map,yc="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 Xt(e,t){Gd.set(e,t),wn(t,[e])}for(Ki=0;Ki<yc.length;Ki++)Yi=yc[Ki],wc=Yi.toLowerCase(),Sc=Yi[0].toUpperCase()+Yi.slice(1),Xt(wc,"on"+Sc);var Yi,wc,Sc,Ki;Xt(Hd,"onAnimationEnd");Xt(Bd,"onAnimationIteration");Xt(Wd,"onAnimationStart");Xt("dblclick","onDoubleClick");Xt("focusin","onFocus");Xt("focusout","onBlur");Xt(Qd,"onTransitionEnd");Xn("onMouseEnter",["mouseout","mouseover"]);Xn("onMouseLeave",["mouseout","mouseover"]);Xn("onPointerEnter",["pointerout","pointerover"]);Xn("onPointerLeave",["pointerout","pointerover"]);wn("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));wn("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));wn("onBeforeInput",["compositionend","keypress","textInput","paste"]);wn("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));wn("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));wn("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Fr="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(" "),rh=new Set("cancel close invalid load scroll toggle".split(" ").concat(Fr));function Cc(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,rg(r,t,void 0,e),e.currentTarget=null}function Kd(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var l=r.length-1;0<=l;l--){var s=r[l],a=s.instance,u=s.currentTarget;if(s=s.listener,a!==o&&i.isPropagationStopped())break e;Cc(i,s,u),o=a}else for(l=0;l<r.length;l++){if(s=r[l],a=s.instance,u=s.currentTarget,s=s.listener,a!==o&&i.isPropagationStopped())break e;Cc(i,s,u),o=a}}}if(go)throw e=ks,go=!1,ks=null,e}function B(e,t){var n=t[Ds];n===void 0&&(n=t[Ds]=new Set);var r=e+"__bubble";n.has(r)||(Yd(t,e,2,!1),n.add(r))}function Zl(e,t,n){var r=0;t&&(r|=4),Yd(n,e,r,t)}var Xi="_reactListening"+Math.random().toString(36).slice(2);function Yr(e){if(!e[Xi]){e[Xi]=!0,td.forEach(function(n){n!=="selectionchange"&&(rh.has(n)||Zl(n,!1,e),Zl(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Xi]||(t[Xi]=!0,Zl("selectionchange",!1,t))}}function Yd(e,t,n,r){switch(Ld(t)){case 1:var i=wg;break;case 4:i=Sg;break;default:i=da}n=i.bind(null,t,n,e),i=void 0,!Ns||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),r?i!==void 0?e.addEventListener(t,n,{capture:!0,passive:i}):e.addEventListener(t,n,!0):i!==void 0?e.addEventListener(t,n,{passive:i}):e.addEventListener(t,n,!1)}function Jl(e,t,n,r,i){var o=r;if((t&1)===0&&(t&2)===0&&r!==null)e:for(;;){if(r===null)return;var l=r.tag;if(l===3||l===4){var s=r.stateNode.containerInfo;if(s===i||s.nodeType===8&&s.parentNode===i)break;if(l===4)for(l=r.return;l!==null;){var a=l.tag;if((a===3||a===4)&&(a=l.stateNode.containerInfo,a===i||a.nodeType===8&&a.parentNode===i))return;l=l.return}for(;s!==null;){if(l=un(s),l===null)return;if(a=l.tag,a===5||a===6){r=o=l;continue e}s=s.parentNode}}r=r.return}vd(function(){var u=o,f=sa(n),g=[];e:{var m=Gd.get(e);if(m!==void 0){var v=pa,y=e;switch(e){case"keypress":if(io(n)===0)break e;case"keydown":case"keyup":v=Mg;break;case"focusin":y="focus",v=Yl;break;case"focusout":y="blur",v=Yl;break;case"beforeblur":case"afterblur":v=Yl;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":v=ac;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":v=Ng;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":v=Vg;break;case Hd:case Bd:case Wd:v=Pg;break;case Qd:v=$g;break;case"scroll":v=Cg;break;case"wheel":v=Hg;break;case"copy":case"cut":case"paste":v=Rg;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":v=cc}var h=(t&4)!==0,E=!h&&e==="scroll",d=h?m!==null?m+"Capture":null:m;h=[];for(var c=u,p;c!==null;){p=c;var w=p.stateNode;if(p.tag===5&&w!==null&&(p=w,d!==null&&(w=Hr(c,d),w!=null&&h.push(Xr(c,w,p)))),E)break;c=c.return}0<h.length&&(m=new v(m,y,null,n,f),g.push({event:m,listeners:h}))}}if((t&7)===0){e:{if(m=e==="mouseover"||e==="pointerover",v=e==="mouseout"||e==="pointerout",m&&n!==Cs&&(y=n.relatedTarget||n.fromElement)&&(un(y)||y[wt]))break e;if((v||m)&&(m=f.window===f?f:(m=f.ownerDocument)?m.defaultView||m.parentWindow:window,v?(y=n.relatedTarget||n.toElement,v=u,y=y?un(y):null,y!==null&&(E=Sn(y),y!==E||y.tag!==5&&y.tag!==6)&&(y=null)):(v=null,y=u),v!==y)){if(h=ac,w="onMouseLeave",d="onMouseEnter",c="mouse",(e==="pointerout"||e==="pointerover")&&(h=cc,w="onPointerLeave",d="onPointerEnter",c="pointer"),E=v==null?m:_n(v),p=y==null?m:_n(y),m=new h(w,c+"leave",v,n,f),m.target=E,m.relatedTarget=p,w=null,un(f)===u&&(h=new h(d,c+"enter",y,n,f),h.target=p,h.relatedTarget=E,w=h),E=w,v&&y)t:{for(h=v,d=y,c=0,p=h;p;p=Fn(p))c++;for(p=0,w=d;w;w=Fn(w))p++;for(;0<c-p;)h=Fn(h),c--;for(;0<p-c;)d=Fn(d),p--;for(;c--;){if(h===d||d!==null&&h===d.alternate)break t;h=Fn(h),d=Fn(d)}h=null}else h=null;v!==null&&Ec(g,m,v,h,!1),y!==null&&E!==null&&Ec(g,E,y,h,!0)}}e:{if(m=u?_n(u):window,v=m.nodeName&&m.nodeName.toLowerCase(),v==="select"||v==="input"&&m.type==="file")var C=Xg;else if(pc(m))if(zd)C=bg;else{C=Zg;var N=qg}else(v=m.nodeName)&&v.toLowerCase()==="input"&&(m.type==="checkbox"||m.type==="radio")&&(C=Jg);if(C&&(C=C(e,u))){_d(g,C,n,f);break e}N&&N(e,m,u),e==="focusout"&&(N=m._wrapperState)&&N.controlled&&m.type==="number"&&hs(m,"number",m.value)}switch(N=u?_n(u):window,e){case"focusin":(pc(N)||N.contentEditable==="true")&&(Dn=N,Rs=u,Mr=null);break;case"focusout":Mr=Rs=Dn=null;break;case"mousedown":Is=!0;break;case"contextmenu":case"mouseup":case"dragend":Is=!1,vc(g,n,f);break;case"selectionchange":if(nh)break;case"keydown":case"keyup":vc(g,n,f)}var x;if(ga)e:{switch(e){case"compositionstart":var P="onCompositionStart";break e;case"compositionend":P="onCompositionEnd";break e;case"compositionupdate":P="onCompositionUpdate";break e}P=void 0}else An?Dd(e,n)&&(P="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(P="onCompositionStart");P&&(Ad&&n.locale!=="ko"&&(An||P!=="onCompositionStart"?P==="onCompositionEnd"&&An&&(x=Od()):(zt=f,fa="value"in zt?zt.value:zt.textContent,An=!0)),N=So(u,P),0<N.length&&(P=new uc(P,e,null,n,f),g.push({event:P,listeners:N}),x?P.data=x:(x=Md(n),x!==null&&(P.data=x)))),(x=Wg?Qg(e,n):Gg(e,n))&&(u=So(u,"onBeforeInput"),0<u.length&&(f=new uc("onBeforeInput","beforeinput",null,n,f),g.push({event:f,listeners:u}),f.data=x))}Kd(g,t)})}function Xr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function So(e,t){for(var n=t+"Capture",r=[];e!==null;){var i=e,o=i.stateNode;i.tag===5&&o!==null&&(i=o,o=Hr(e,n),o!=null&&r.unshift(Xr(e,o,i)),o=Hr(e,t),o!=null&&r.push(Xr(e,o,i))),e=e.return}return r}function Fn(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Ec(e,t,n,r,i){for(var o=t._reactName,l=[];n!==null&&n!==r;){var s=n,a=s.alternate,u=s.stateNode;if(a!==null&&a===r)break;s.tag===5&&u!==null&&(s=u,i?(a=Hr(n,o),a!=null&&l.unshift(Xr(n,a,s))):i||(a=Hr(n,o),a!=null&&l.push(Xr(n,a,s)))),n=n.return}l.length!==0&&e.push({event:t,listeners:l})}var ih=/\r\n?/g,oh=/\u0000|\uFFFD/g;function Nc(e){return(typeof e=="string"?e:""+e).replace(ih,`
|
|
`).replace(oh,"")}function qi(e,t,n){if(t=Nc(t),Nc(e)!==t&&n)throw Error(S(425))}function Co(){}var Fs=null,Ls=null;function Os(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var As=typeof setTimeout=="function"?setTimeout:void 0,lh=typeof clearTimeout=="function"?clearTimeout:void 0,kc=typeof Promise=="function"?Promise:void 0,sh=typeof queueMicrotask=="function"?queueMicrotask:typeof kc<"u"?function(e){return kc.resolve(null).then(e).catch(ah)}:As;function ah(e){setTimeout(function(){throw e})}function bl(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&i.nodeType===8)if(n=i.data,n==="/$"){if(r===0){e.removeChild(i),Qr(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=i}while(n);Qr(t)}function Ht(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function xc(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var rr=Math.random().toString(36).slice(2),at="__reactFiber$"+rr,qr="__reactProps$"+rr,wt="__reactContainer$"+rr,Ds="__reactEvents$"+rr,uh="__reactListeners$"+rr,ch="__reactHandles$"+rr;function un(e){var t=e[at];if(t)return t;for(var n=e.parentNode;n;){if(t=n[wt]||n[at]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=xc(e);e!==null;){if(n=e[at])return n;e=xc(e)}return t}e=n,n=e.parentNode}return null}function oi(e){return e=e[at]||e[wt],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function _n(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(S(33))}function jo(e){return e[qr]||null}var Ms=[],zn=-1;function qt(e){return{current:e}}function W(e){0>zn||(e.current=Ms[zn],Ms[zn]=null,zn--)}function H(e,t){zn++,Ms[zn]=e.current,e.current=t}var Yt={},ve=qt(Yt),Pe=qt(!1),mn=Yt;function qn(e,t){var n=e.type.contextTypes;if(!n)return Yt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Te(e){return e=e.childContextTypes,e!=null}function Eo(){W(Pe),W(ve)}function Pc(e,t,n){if(ve.current!==Yt)throw Error(S(168));H(ve,t),H(Pe,n)}function Xd(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(S(108,qm(e)||"Unknown",i));return Y({},n,r)}function No(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Yt,mn=ve.current,H(ve,e),H(Pe,Pe.current),!0}function Tc(e,t,n){var r=e.stateNode;if(!r)throw Error(S(169));n?(e=Xd(e,t,mn),r.__reactInternalMemoizedMergedChildContext=e,W(Pe),W(ve),H(ve,e)):W(Pe),H(Pe,n)}var mt=null,Ho=!1,es=!1;function qd(e){mt===null?mt=[e]:mt.push(e)}function dh(e){Ho=!0,qd(e)}function Zt(){if(!es&&mt!==null){es=!0;var e=0,t=z;try{var n=mt;for(z=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}mt=null,Ho=!1}catch(i){throw mt!==null&&(mt=mt.slice(e+1)),Cd(aa,Zt),i}finally{z=t,es=!1}}return null}var Vn=[],Un=0,ko=null,xo=0,$e=[],je=0,gn=null,gt=1,ht="";function sn(e,t){Vn[Un++]=xo,Vn[Un++]=ko,ko=e,xo=t}function Zd(e,t,n){$e[je++]=gt,$e[je++]=ht,$e[je++]=gn,gn=e;var r=gt;e=ht;var i=32-et(r)-1;r&=~(1<<i),n+=1;var o=32-et(t)+i;if(30<o){var l=i-i%5;o=(r&(1<<l)-1).toString(32),r>>=l,i-=l,gt=1<<32-et(t)+i|n<<i|r,ht=o+e}else gt=1<<o|n<<i|r,ht=e}function va(e){e.return!==null&&(sn(e,1),Zd(e,1,0))}function ya(e){for(;e===ko;)ko=Vn[--Un],Vn[Un]=null,xo=Vn[--Un],Vn[Un]=null;for(;e===gn;)gn=$e[--je],$e[je]=null,ht=$e[--je],$e[je]=null,gt=$e[--je],$e[je]=null}var Le=null,Fe=null,Q=!1,be=null;function Jd(e,t){var n=He(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function Rc(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Le=e,Fe=Ht(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Le=e,Fe=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=gn!==null?{id:gt,overflow:ht}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=He(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Le=e,Fe=null,!0):!1;default:return!1}}function _s(e){return(e.mode&1)!==0&&(e.flags&128)===0}function zs(e){if(Q){var t=Fe;if(t){var n=t;if(!Rc(e,t)){if(_s(e))throw Error(S(418));t=Ht(n.nextSibling);var r=Le;t&&Rc(e,t)?Jd(r,n):(e.flags=e.flags&-4097|2,Q=!1,Le=e)}}else{if(_s(e))throw Error(S(418));e.flags=e.flags&-4097|2,Q=!1,Le=e}}}function Ic(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Le=e}function Zi(e){if(e!==Le)return!1;if(!Q)return Ic(e),Q=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Os(e.type,e.memoizedProps)),t&&(t=Fe)){if(_s(e))throw bd(),Error(S(418));for(;t;)Jd(e,t),t=Ht(t.nextSibling)}if(Ic(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(S(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Fe=Ht(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Fe=null}}else Fe=Le?Ht(e.stateNode.nextSibling):null;return!0}function bd(){for(var e=Fe;e;)e=Ht(e.nextSibling)}function Zn(){Fe=Le=null,Q=!1}function wa(e){be===null?be=[e]:be.push(e)}var fh=Et.ReactCurrentBatchConfig;function Nr(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(S(309));var r=n.stateNode}if(!r)throw Error(S(147,e));var i=r,o=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===o?t.ref:(t=function(l){var s=i.refs;l===null?delete s[o]:s[o]=l},t._stringRef=o,t)}if(typeof e!="string")throw Error(S(284));if(!n._owner)throw Error(S(290,e))}return e}function Ji(e,t){throw e=Object.prototype.toString.call(t),Error(S(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Fc(e){var t=e._init;return t(e._payload)}function ef(e){function t(d,c){if(e){var p=d.deletions;p===null?(d.deletions=[c],d.flags|=16):p.push(c)}}function n(d,c){if(!e)return null;for(;c!==null;)t(d,c),c=c.sibling;return null}function r(d,c){for(d=new Map;c!==null;)c.key!==null?d.set(c.key,c):d.set(c.index,c),c=c.sibling;return d}function i(d,c){return d=Gt(d,c),d.index=0,d.sibling=null,d}function o(d,c,p){return d.index=p,e?(p=d.alternate,p!==null?(p=p.index,p<c?(d.flags|=2,c):p):(d.flags|=2,c)):(d.flags|=1048576,c)}function l(d){return e&&d.alternate===null&&(d.flags|=2),d}function s(d,c,p,w){return c===null||c.tag!==6?(c=ss(p,d.mode,w),c.return=d,c):(c=i(c,p),c.return=d,c)}function a(d,c,p,w){var C=p.type;return C===On?f(d,c,p.props.children,w,p.key):c!==null&&(c.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===At&&Fc(C)===c.type)?(w=i(c,p.props),w.ref=Nr(d,c,p),w.return=d,w):(w=fo(p.type,p.key,p.props,null,d.mode,w),w.ref=Nr(d,c,p),w.return=d,w)}function u(d,c,p,w){return c===null||c.tag!==4||c.stateNode.containerInfo!==p.containerInfo||c.stateNode.implementation!==p.implementation?(c=as(p,d.mode,w),c.return=d,c):(c=i(c,p.children||[]),c.return=d,c)}function f(d,c,p,w,C){return c===null||c.tag!==7?(c=pn(p,d.mode,w,C),c.return=d,c):(c=i(c,p),c.return=d,c)}function g(d,c,p){if(typeof c=="string"&&c!==""||typeof c=="number")return c=ss(""+c,d.mode,p),c.return=d,c;if(typeof c=="object"&&c!==null){switch(c.$$typeof){case zi:return p=fo(c.type,c.key,c.props,null,d.mode,p),p.ref=Nr(d,null,c),p.return=d,p;case Ln:return c=as(c,d.mode,p),c.return=d,c;case At:var w=c._init;return g(d,w(c._payload),p)}if(Rr(c)||wr(c))return c=pn(c,d.mode,p,null),c.return=d,c;Ji(d,c)}return null}function m(d,c,p,w){var C=c!==null?c.key:null;if(typeof p=="string"&&p!==""||typeof p=="number")return C!==null?null:s(d,c,""+p,w);if(typeof p=="object"&&p!==null){switch(p.$$typeof){case zi:return p.key===C?a(d,c,p,w):null;case Ln:return p.key===C?u(d,c,p,w):null;case At:return C=p._init,m(d,c,C(p._payload),w)}if(Rr(p)||wr(p))return C!==null?null:f(d,c,p,w,null);Ji(d,p)}return null}function v(d,c,p,w,C){if(typeof w=="string"&&w!==""||typeof w=="number")return d=d.get(p)||null,s(c,d,""+w,C);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case zi:return d=d.get(w.key===null?p:w.key)||null,a(c,d,w,C);case Ln:return d=d.get(w.key===null?p:w.key)||null,u(c,d,w,C);case At:var N=w._init;return v(d,c,p,N(w._payload),C)}if(Rr(w)||wr(w))return d=d.get(p)||null,f(c,d,w,C,null);Ji(c,w)}return null}function y(d,c,p,w){for(var C=null,N=null,x=c,P=c=0,oe=null;x!==null&&P<p.length;P++){x.index>P?(oe=x,x=null):oe=x.sibling;var O=m(d,x,p[P],w);if(O===null){x===null&&(x=oe);break}e&&x&&O.alternate===null&&t(d,x),c=o(O,c,P),N===null?C=O:N.sibling=O,N=O,x=oe}if(P===p.length)return n(d,x),Q&&sn(d,P),C;if(x===null){for(;P<p.length;P++)x=g(d,p[P],w),x!==null&&(c=o(x,c,P),N===null?C=x:N.sibling=x,N=x);return Q&&sn(d,P),C}for(x=r(d,x);P<p.length;P++)oe=v(x,d,P,p[P],w),oe!==null&&(e&&oe.alternate!==null&&x.delete(oe.key===null?P:oe.key),c=o(oe,c,P),N===null?C=oe:N.sibling=oe,N=oe);return e&&x.forEach(function(Rt){return t(d,Rt)}),Q&&sn(d,P),C}function h(d,c,p,w){var C=wr(p);if(typeof C!="function")throw Error(S(150));if(p=C.call(p),p==null)throw Error(S(151));for(var N=C=null,x=c,P=c=0,oe=null,O=p.next();x!==null&&!O.done;P++,O=p.next()){x.index>P?(oe=x,x=null):oe=x.sibling;var Rt=m(d,x,O.value,w);if(Rt===null){x===null&&(x=oe);break}e&&x&&Rt.alternate===null&&t(d,x),c=o(Rt,c,P),N===null?C=Rt:N.sibling=Rt,N=Rt,x=oe}if(O.done)return n(d,x),Q&&sn(d,P),C;if(x===null){for(;!O.done;P++,O=p.next())O=g(d,O.value,w),O!==null&&(c=o(O,c,P),N===null?C=O:N.sibling=O,N=O);return Q&&sn(d,P),C}for(x=r(d,x);!O.done;P++,O=p.next())O=v(x,d,P,O.value,w),O!==null&&(e&&O.alternate!==null&&x.delete(O.key===null?P:O.key),c=o(O,c,P),N===null?C=O:N.sibling=O,N=O);return e&&x.forEach(function(dm){return t(d,dm)}),Q&&sn(d,P),C}function E(d,c,p,w){if(typeof p=="object"&&p!==null&&p.type===On&&p.key===null&&(p=p.props.children),typeof p=="object"&&p!==null){switch(p.$$typeof){case zi:e:{for(var C=p.key,N=c;N!==null;){if(N.key===C){if(C=p.type,C===On){if(N.tag===7){n(d,N.sibling),c=i(N,p.props.children),c.return=d,d=c;break e}}else if(N.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===At&&Fc(C)===N.type){n(d,N.sibling),c=i(N,p.props),c.ref=Nr(d,N,p),c.return=d,d=c;break e}n(d,N);break}else t(d,N);N=N.sibling}p.type===On?(c=pn(p.props.children,d.mode,w,p.key),c.return=d,d=c):(w=fo(p.type,p.key,p.props,null,d.mode,w),w.ref=Nr(d,c,p),w.return=d,d=w)}return l(d);case Ln:e:{for(N=p.key;c!==null;){if(c.key===N)if(c.tag===4&&c.stateNode.containerInfo===p.containerInfo&&c.stateNode.implementation===p.implementation){n(d,c.sibling),c=i(c,p.children||[]),c.return=d,d=c;break e}else{n(d,c);break}else t(d,c);c=c.sibling}c=as(p,d.mode,w),c.return=d,d=c}return l(d);case At:return N=p._init,E(d,c,N(p._payload),w)}if(Rr(p))return y(d,c,p,w);if(wr(p))return h(d,c,p,w);Ji(d,p)}return typeof p=="string"&&p!==""||typeof p=="number"?(p=""+p,c!==null&&c.tag===6?(n(d,c.sibling),c=i(c,p),c.return=d,d=c):(n(d,c),c=ss(p,d.mode,w),c.return=d,d=c),l(d)):n(d,c)}return E}var Jn=ef(!0),tf=ef(!1),Po=qt(null),To=null,$n=null,Sa=null;function Ca(){Sa=$n=To=null}function Ea(e){var t=Po.current;W(Po),e._currentValue=t}function Vs(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Kn(e,t){To=e,Sa=$n=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(xe=!0),e.firstContext=null)}function We(e){var t=e._currentValue;if(Sa!==e)if(e={context:e,memoizedValue:t,next:null},$n===null){if(To===null)throw Error(S(308));$n=e,To.dependencies={lanes:0,firstContext:e}}else $n=$n.next=e;return t}var cn=null;function Na(e){cn===null?cn=[e]:cn.push(e)}function nf(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,Na(t)):(n.next=i.next,i.next=n),t.interleaved=n,St(e,r)}function St(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Dt=!1;function ka(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function rf(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 vt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Bt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(L&2)!==0){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,St(e,n)}return i=r.interleaved,i===null?(t.next=t,Na(r)):(t.next=i.next,i.next=t),r.interleaved=t,St(e,n)}function oo(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ua(e,n)}}function Lc(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var l={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?i=o=l:o=o.next=l,n=n.next}while(n!==null);o===null?i=o=t:o=o.next=t}else i=o=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Ro(e,t,n,r){var i=e.updateQueue;Dt=!1;var o=i.firstBaseUpdate,l=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var a=s,u=a.next;a.next=null,l===null?o=u:l.next=u,l=a;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==l&&(s===null?f.firstBaseUpdate=u:s.next=u,f.lastBaseUpdate=a))}if(o!==null){var g=i.baseState;l=0,f=u=a=null,s=o;do{var m=s.lane,v=s.eventTime;if((r&m)===m){f!==null&&(f=f.next={eventTime:v,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var y=e,h=s;switch(m=t,v=n,h.tag){case 1:if(y=h.payload,typeof y=="function"){g=y.call(v,g,m);break e}g=y;break e;case 3:y.flags=y.flags&-65537|128;case 0:if(y=h.payload,m=typeof y=="function"?y.call(v,g,m):y,m==null)break e;g=Y({},g,m);break e;case 2:Dt=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,m=i.effects,m===null?i.effects=[s]:m.push(s))}else v={eventTime:v,lane:m,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(u=f=v,a=g):f=f.next=v,l|=m;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;m=s,s=m.next,m.next=null,i.lastBaseUpdate=m,i.shared.pending=null}}while(!0);if(f===null&&(a=g),i.baseState=a,i.firstBaseUpdate=u,i.lastBaseUpdate=f,t=i.shared.interleaved,t!==null){i=t;do l|=i.lane,i=i.next;while(i!==t)}else o===null&&(i.shared.lanes=0);vn|=l,e.lanes=l,e.memoizedState=g}}function Oc(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],i=r.callback;if(i!==null){if(r.callback=null,r=n,typeof i!="function")throw Error(S(191,i));i.call(r)}}}var li={},ct=qt(li),Zr=qt(li),Jr=qt(li);function dn(e){if(e===li)throw Error(S(174));return e}function xa(e,t){switch(H(Jr,t),H(Zr,e),H(ct,li),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ys(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=ys(t,e)}W(ct),H(ct,t)}function bn(){W(ct),W(Zr),W(Jr)}function of(e){dn(Jr.current);var t=dn(ct.current),n=ys(t,e.type);t!==n&&(H(Zr,e),H(ct,n))}function Pa(e){Zr.current===e&&(W(ct),W(Zr))}var G=qt(0);function Io(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ts=[];function Ta(){for(var e=0;e<ts.length;e++)ts[e]._workInProgressVersionPrimary=null;ts.length=0}var lo=Et.ReactCurrentDispatcher,ns=Et.ReactCurrentBatchConfig,hn=0,K=null,re=null,le=null,Fo=!1,_r=!1,br=0,ph=0;function me(){throw Error(S(321))}function Ra(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!nt(e[n],t[n]))return!1;return!0}function Ia(e,t,n,r,i,o){if(hn=o,K=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,lo.current=e===null||e.memoizedState===null?vh:yh,e=n(r,i),_r){o=0;do{if(_r=!1,br=0,25<=o)throw Error(S(301));o+=1,le=re=null,t.updateQueue=null,lo.current=wh,e=n(r,i)}while(_r)}if(lo.current=Lo,t=re!==null&&re.next!==null,hn=0,le=re=K=null,Fo=!1,t)throw Error(S(300));return e}function Fa(){var e=br!==0;return br=0,e}function st(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return le===null?K.memoizedState=le=e:le=le.next=e,le}function Qe(){if(re===null){var e=K.alternate;e=e!==null?e.memoizedState:null}else e=re.next;var t=le===null?K.memoizedState:le.next;if(t!==null)le=t,re=e;else{if(e===null)throw Error(S(310));re=e,e={memoizedState:re.memoizedState,baseState:re.baseState,baseQueue:re.baseQueue,queue:re.queue,next:null},le===null?K.memoizedState=le=e:le=le.next=e}return le}function ei(e,t){return typeof t=="function"?t(e):t}function rs(e){var t=Qe(),n=t.queue;if(n===null)throw Error(S(311));n.lastRenderedReducer=e;var r=re,i=r.baseQueue,o=n.pending;if(o!==null){if(i!==null){var l=i.next;i.next=o.next,o.next=l}r.baseQueue=i=o,n.pending=null}if(i!==null){o=i.next,r=r.baseState;var s=l=null,a=null,u=o;do{var f=u.lane;if((hn&f)===f)a!==null&&(a=a.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var g={lane:f,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};a===null?(s=a=g,l=r):a=a.next=g,K.lanes|=f,vn|=f}u=u.next}while(u!==null&&u!==o);a===null?l=r:a.next=s,nt(r,t.memoizedState)||(xe=!0),t.memoizedState=r,t.baseState=l,t.baseQueue=a,n.lastRenderedState=r}if(e=n.interleaved,e!==null){i=e;do o=i.lane,K.lanes|=o,vn|=o,i=i.next;while(i!==e)}else i===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function is(e){var t=Qe(),n=t.queue;if(n===null)throw Error(S(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,o=t.memoizedState;if(i!==null){n.pending=null;var l=i=i.next;do o=e(o,l.action),l=l.next;while(l!==i);nt(o,t.memoizedState)||(xe=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function lf(){}function sf(e,t){var n=K,r=Qe(),i=t(),o=!nt(r.memoizedState,i);if(o&&(r.memoizedState=i,xe=!0),r=r.queue,La(cf.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||le!==null&&le.memoizedState.tag&1){if(n.flags|=2048,ti(9,uf.bind(null,n,r,i,t),void 0,null),se===null)throw Error(S(349));(hn&30)!==0||af(n,t,i)}return i}function af(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=K.updateQueue,t===null?(t={lastEffect:null,stores:null},K.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function uf(e,t,n,r){t.value=n,t.getSnapshot=r,df(t)&&ff(e)}function cf(e,t,n){return n(function(){df(t)&&ff(e)})}function df(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!nt(e,n)}catch{return!0}}function ff(e){var t=St(e,1);t!==null&&tt(t,e,1,-1)}function Ac(e){var t=st();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ei,lastRenderedState:e},t.queue=e,e=e.dispatch=hh.bind(null,K,e),[t.memoizedState,e]}function ti(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=K.updateQueue,t===null?(t={lastEffect:null,stores:null},K.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function pf(){return Qe().memoizedState}function so(e,t,n,r){var i=st();K.flags|=e,i.memoizedState=ti(1|t,n,void 0,r===void 0?null:r)}function Bo(e,t,n,r){var i=Qe();r=r===void 0?null:r;var o=void 0;if(re!==null){var l=re.memoizedState;if(o=l.destroy,r!==null&&Ra(r,l.deps)){i.memoizedState=ti(t,n,o,r);return}}K.flags|=e,i.memoizedState=ti(1|t,n,o,r)}function Dc(e,t){return so(8390656,8,e,t)}function La(e,t){return Bo(2048,8,e,t)}function mf(e,t){return Bo(4,2,e,t)}function gf(e,t){return Bo(4,4,e,t)}function hf(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function vf(e,t,n){return n=n!=null?n.concat([e]):null,Bo(4,4,hf.bind(null,t,e),n)}function Oa(){}function yf(e,t){var n=Qe();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Ra(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function wf(e,t){var n=Qe();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Ra(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Sf(e,t,n){return(hn&21)===0?(e.baseState&&(e.baseState=!1,xe=!0),e.memoizedState=n):(nt(n,t)||(n=kd(),K.lanes|=n,vn|=n,e.baseState=!0),t)}function mh(e,t){var n=z;z=n!==0&&4>n?n:4,e(!0);var r=ns.transition;ns.transition={};try{e(!1),t()}finally{z=n,ns.transition=r}}function Cf(){return Qe().memoizedState}function gh(e,t,n){var r=Qt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Ef(e))Nf(t,n);else if(n=nf(e,t,n,r),n!==null){var i=Ee();tt(n,e,r,i),kf(n,t,r)}}function hh(e,t,n){var r=Qt(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ef(e))Nf(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var l=t.lastRenderedState,s=o(l,n);if(i.hasEagerState=!0,i.eagerState=s,nt(s,l)){var a=t.interleaved;a===null?(i.next=i,Na(t)):(i.next=a.next,a.next=i),t.interleaved=i;return}}catch{}finally{}n=nf(e,t,i,r),n!==null&&(i=Ee(),tt(n,e,r,i),kf(n,t,r))}}function Ef(e){var t=e.alternate;return e===K||t!==null&&t===K}function Nf(e,t){_r=Fo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function kf(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ua(e,n)}}var Lo={readContext:We,useCallback:me,useContext:me,useEffect:me,useImperativeHandle:me,useInsertionEffect:me,useLayoutEffect:me,useMemo:me,useReducer:me,useRef:me,useState:me,useDebugValue:me,useDeferredValue:me,useTransition:me,useMutableSource:me,useSyncExternalStore:me,useId:me,unstable_isNewReconciler:!1},vh={readContext:We,useCallback:function(e,t){return st().memoizedState=[e,t===void 0?null:t],e},useContext:We,useEffect:Dc,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,so(4194308,4,hf.bind(null,t,e),n)},useLayoutEffect:function(e,t){return so(4194308,4,e,t)},useInsertionEffect:function(e,t){return so(4,2,e,t)},useMemo:function(e,t){var n=st();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=st();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=gh.bind(null,K,e),[r.memoizedState,e]},useRef:function(e){var t=st();return e={current:e},t.memoizedState=e},useState:Ac,useDebugValue:Oa,useDeferredValue:function(e){return st().memoizedState=e},useTransition:function(){var e=Ac(!1),t=e[0];return e=mh.bind(null,e[1]),st().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=K,i=st();if(Q){if(n===void 0)throw Error(S(407));n=n()}else{if(n=t(),se===null)throw Error(S(349));(hn&30)!==0||af(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,Dc(cf.bind(null,r,o,e),[e]),r.flags|=2048,ti(9,uf.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=st(),t=se.identifierPrefix;if(Q){var n=ht,r=gt;n=(r&~(1<<32-et(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=br++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=ph++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},yh={readContext:We,useCallback:yf,useContext:We,useEffect:La,useImperativeHandle:vf,useInsertionEffect:mf,useLayoutEffect:gf,useMemo:wf,useReducer:rs,useRef:pf,useState:function(){return rs(ei)},useDebugValue:Oa,useDeferredValue:function(e){var t=Qe();return Sf(t,re.memoizedState,e)},useTransition:function(){var e=rs(ei)[0],t=Qe().memoizedState;return[e,t]},useMutableSource:lf,useSyncExternalStore:sf,useId:Cf,unstable_isNewReconciler:!1},wh={readContext:We,useCallback:yf,useContext:We,useEffect:La,useImperativeHandle:vf,useInsertionEffect:mf,useLayoutEffect:gf,useMemo:wf,useReducer:is,useRef:pf,useState:function(){return is(ei)},useDebugValue:Oa,useDeferredValue:function(e){var t=Qe();return re===null?t.memoizedState=e:Sf(t,re.memoizedState,e)},useTransition:function(){var e=is(ei)[0],t=Qe().memoizedState;return[e,t]},useMutableSource:lf,useSyncExternalStore:sf,useId:Cf,unstable_isNewReconciler:!1};function Ze(e,t){if(e&&e.defaultProps){t=Y({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function Us(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:Y({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Wo={isMounted:function(e){return(e=e._reactInternals)?Sn(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Ee(),i=Qt(e),o=vt(r,i);o.payload=t,n!=null&&(o.callback=n),t=Bt(e,o,i),t!==null&&(tt(t,e,i,r),oo(t,e,i))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Ee(),i=Qt(e),o=vt(r,i);o.tag=1,o.payload=t,n!=null&&(o.callback=n),t=Bt(e,o,i),t!==null&&(tt(t,e,i,r),oo(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Ee(),r=Qt(e),i=vt(n,r);i.tag=2,t!=null&&(i.callback=t),t=Bt(e,i,r),t!==null&&(tt(t,e,r,n),oo(t,e,r))}};function Mc(e,t,n,r,i,o,l){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,o,l):t.prototype&&t.prototype.isPureReactComponent?!Kr(n,r)||!Kr(i,o):!0}function xf(e,t,n){var r=!1,i=Yt,o=t.contextType;return typeof o=="object"&&o!==null?o=We(o):(i=Te(t)?mn:ve.current,r=t.contextTypes,o=(r=r!=null)?qn(e,i):Yt),t=new t(n,o),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Wo,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=o),t}function _c(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Wo.enqueueReplaceState(t,t.state,null)}function $s(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs={},ka(e);var o=t.contextType;typeof o=="object"&&o!==null?i.context=We(o):(o=Te(t)?mn:ve.current,i.context=qn(e,o)),i.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o=="function"&&(Us(e,t,o,n),i.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(t=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),t!==i.state&&Wo.enqueueReplaceState(i,i.state,null),Ro(e,n,i,r),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308)}function er(e,t){try{var n="",r=t;do n+=Xm(r),r=r.return;while(r);var i=n}catch(o){i=`
|
|
Error generating stack: `+o.message+`
|
|
`+o.stack}return{value:e,source:t,stack:i,digest:null}}function os(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function js(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Sh=typeof WeakMap=="function"?WeakMap:Map;function Pf(e,t,n){n=vt(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Ao||(Ao=!0,Zs=r),js(e,t)},n}function Tf(e,t,n){n=vt(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){js(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){js(e,t),typeof r!="function"&&(Wt===null?Wt=new Set([this]):Wt.add(this));var l=t.stack;this.componentDidCatch(t.value,{componentStack:l!==null?l:""})}),n}function zc(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Sh;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=Dh.bind(null,e,t,n),t.then(e,e))}function Vc(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Uc(e,t,n,r,i){return(e.mode&1)===0?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=vt(-1,1),t.tag=2,Bt(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=i,e)}var Ch=Et.ReactCurrentOwner,xe=!1;function Ce(e,t,n,r){t.child=e===null?tf(t,null,n,r):Jn(t,e.child,n,r)}function $c(e,t,n,r,i){n=n.render;var o=t.ref;return Kn(t,i),r=Ia(e,t,n,r,o,i),n=Fa(),e!==null&&!xe?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Ct(e,t,i)):(Q&&n&&va(t),t.flags|=1,Ce(e,t,r,i),t.child)}function jc(e,t,n,r,i){if(e===null){var o=n.type;return typeof o=="function"&&!$a(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,Rf(e,t,o,r,i)):(e=fo(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,(e.lanes&i)===0){var l=o.memoizedProps;if(n=n.compare,n=n!==null?n:Kr,n(l,r)&&e.ref===t.ref)return Ct(e,t,i)}return t.flags|=1,e=Gt(o,r),e.ref=t.ref,e.return=t,t.child=e}function Rf(e,t,n,r,i){if(e!==null){var o=e.memoizedProps;if(Kr(o,r)&&e.ref===t.ref)if(xe=!1,t.pendingProps=r=o,(e.lanes&i)!==0)(e.flags&131072)!==0&&(xe=!0);else return t.lanes=e.lanes,Ct(e,t,i)}return Hs(e,t,n,r,i)}function If(e,t,n){var r=t.pendingProps,i=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if((t.mode&1)===0)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},H(Hn,Ie),Ie|=n;else{if((n&1073741824)===0)return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,H(Hn,Ie),Ie|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,H(Hn,Ie),Ie|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,H(Hn,Ie),Ie|=r;return Ce(e,t,i,n),t.child}function Ff(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Hs(e,t,n,r,i){var o=Te(n)?mn:ve.current;return o=qn(t,o),Kn(t,i),n=Ia(e,t,n,r,o,i),r=Fa(),e!==null&&!xe?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Ct(e,t,i)):(Q&&r&&va(t),t.flags|=1,Ce(e,t,n,i),t.child)}function Hc(e,t,n,r,i){if(Te(n)){var o=!0;No(t)}else o=!1;if(Kn(t,i),t.stateNode===null)ao(e,t),xf(t,n,r),$s(t,n,r,i),r=!0;else if(e===null){var l=t.stateNode,s=t.memoizedProps;l.props=s;var a=l.context,u=n.contextType;typeof u=="object"&&u!==null?u=We(u):(u=Te(n)?mn:ve.current,u=qn(t,u));var f=n.getDerivedStateFromProps,g=typeof f=="function"||typeof l.getSnapshotBeforeUpdate=="function";g||typeof l.UNSAFE_componentWillReceiveProps!="function"&&typeof l.componentWillReceiveProps!="function"||(s!==r||a!==u)&&_c(t,l,r,u),Dt=!1;var m=t.memoizedState;l.state=m,Ro(t,r,l,i),a=t.memoizedState,s!==r||m!==a||Pe.current||Dt?(typeof f=="function"&&(Us(t,n,f,r),a=t.memoizedState),(s=Dt||Mc(t,n,s,r,m,a,u))?(g||typeof l.UNSAFE_componentWillMount!="function"&&typeof l.componentWillMount!="function"||(typeof l.componentWillMount=="function"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount=="function"&&l.UNSAFE_componentWillMount()),typeof l.componentDidMount=="function"&&(t.flags|=4194308)):(typeof l.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=a),l.props=r,l.state=a,l.context=u,r=s):(typeof l.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{l=t.stateNode,rf(e,t),s=t.memoizedProps,u=t.type===t.elementType?s:Ze(t.type,s),l.props=u,g=t.pendingProps,m=l.context,a=n.contextType,typeof a=="object"&&a!==null?a=We(a):(a=Te(n)?mn:ve.current,a=qn(t,a));var v=n.getDerivedStateFromProps;(f=typeof v=="function"||typeof l.getSnapshotBeforeUpdate=="function")||typeof l.UNSAFE_componentWillReceiveProps!="function"&&typeof l.componentWillReceiveProps!="function"||(s!==g||m!==a)&&_c(t,l,r,a),Dt=!1,m=t.memoizedState,l.state=m,Ro(t,r,l,i);var y=t.memoizedState;s!==g||m!==y||Pe.current||Dt?(typeof v=="function"&&(Us(t,n,v,r),y=t.memoizedState),(u=Dt||Mc(t,n,u,r,m,y,a)||!1)?(f||typeof l.UNSAFE_componentWillUpdate!="function"&&typeof l.componentWillUpdate!="function"||(typeof l.componentWillUpdate=="function"&&l.componentWillUpdate(r,y,a),typeof l.UNSAFE_componentWillUpdate=="function"&&l.UNSAFE_componentWillUpdate(r,y,a)),typeof l.componentDidUpdate=="function"&&(t.flags|=4),typeof l.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof l.componentDidUpdate!="function"||s===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),typeof l.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=y),l.props=r,l.state=y,l.context=a,r=u):(typeof l.componentDidUpdate!="function"||s===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),typeof l.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),r=!1)}return Bs(e,t,n,r,o,i)}function Bs(e,t,n,r,i,o){Ff(e,t);var l=(t.flags&128)!==0;if(!r&&!l)return i&&Tc(t,n,!1),Ct(e,t,o);r=t.stateNode,Ch.current=t;var s=l&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&l?(t.child=Jn(t,e.child,null,o),t.child=Jn(t,null,s,o)):Ce(e,t,s,o),t.memoizedState=r.state,i&&Tc(t,n,!0),t.child}function Lf(e){var t=e.stateNode;t.pendingContext?Pc(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Pc(e,t.context,!1),xa(e,t.containerInfo)}function Bc(e,t,n,r,i){return Zn(),wa(i),t.flags|=256,Ce(e,t,n,r),t.child}var Ws={dehydrated:null,treeContext:null,retryLane:0};function Qs(e){return{baseLanes:e,cachePool:null,transitions:null}}function Of(e,t,n){var r=t.pendingProps,i=G.current,o=!1,l=(t.flags&128)!==0,s;if((s=l)||(s=e!==null&&e.memoizedState===null?!1:(i&2)!==0),s?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),H(G,i&1),e===null)return zs(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?((t.mode&1)===0?t.lanes=1:e.data==="$!"?t.lanes=8:t.lanes=1073741824,null):(l=r.children,e=r.fallback,o?(r=t.mode,o=t.child,l={mode:"hidden",children:l},(r&1)===0&&o!==null?(o.childLanes=0,o.pendingProps=l):o=Ko(l,r,0,null),e=pn(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=Qs(n),t.memoizedState=Ws,e):Aa(t,l));if(i=e.memoizedState,i!==null&&(s=i.dehydrated,s!==null))return Eh(e,t,l,r,s,i,n);if(o){o=r.fallback,l=t.mode,i=e.child,s=i.sibling;var a={mode:"hidden",children:r.children};return(l&1)===0&&t.child!==i?(r=t.child,r.childLanes=0,r.pendingProps=a,t.deletions=null):(r=Gt(i,a),r.subtreeFlags=i.subtreeFlags&14680064),s!==null?o=Gt(s,o):(o=pn(o,l,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,l=e.child.memoizedState,l=l===null?Qs(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},o.memoizedState=l,o.childLanes=e.childLanes&~n,t.memoizedState=Ws,r}return o=e.child,e=o.sibling,r=Gt(o,{mode:"visible",children:r.children}),(t.mode&1)===0&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function Aa(e,t){return t=Ko({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function bi(e,t,n,r){return r!==null&&wa(r),Jn(t,e.child,null,n),e=Aa(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Eh(e,t,n,r,i,o,l){if(n)return t.flags&256?(t.flags&=-257,r=os(Error(S(422))),bi(e,t,l,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,i=t.mode,r=Ko({mode:"visible",children:r.children},i,0,null),o=pn(o,i,l,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,(t.mode&1)!==0&&Jn(t,e.child,null,l),t.child.memoizedState=Qs(l),t.memoizedState=Ws,o);if((t.mode&1)===0)return bi(e,t,l,null);if(i.data==="$!"){if(r=i.nextSibling&&i.nextSibling.dataset,r)var s=r.dgst;return r=s,o=Error(S(419)),r=os(o,r,void 0),bi(e,t,l,r)}if(s=(l&e.childLanes)!==0,xe||s){if(r=se,r!==null){switch(l&-l){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=(i&(r.suspendedLanes|l))!==0?0:i,i!==0&&i!==o.retryLane&&(o.retryLane=i,St(e,i),tt(r,e,i,-1))}return Ua(),r=os(Error(S(421))),bi(e,t,l,r)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=Mh.bind(null,e),i._reactRetry=t,null):(e=o.treeContext,Fe=Ht(i.nextSibling),Le=t,Q=!0,be=null,e!==null&&($e[je++]=gt,$e[je++]=ht,$e[je++]=gn,gt=e.id,ht=e.overflow,gn=t),t=Aa(t,r.children),t.flags|=4096,t)}function Wc(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Vs(e.return,t,n)}function ls(e,t,n,r,i){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i)}function Af(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(Ce(e,t,r.children,n),r=G.current,(r&2)!==0)r=r&1|2,t.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Wc(e,n,t);else if(e.tag===19)Wc(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(H(G,r),(t.mode&1)===0)t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&Io(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),ls(t,!1,i,n,o);break;case"backwards":for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&Io(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}ls(t,!0,n,null,o);break;case"together":ls(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function ao(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Ct(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),vn|=t.lanes,(n&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(S(153));if(t.child!==null){for(e=t.child,n=Gt(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Gt(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Nh(e,t,n){switch(t.tag){case 3:Lf(t),Zn();break;case 5:of(t);break;case 1:Te(t.type)&&No(t);break;case 4:xa(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;H(Po,r._currentValue),r._currentValue=i;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(H(G,G.current&1),t.flags|=128,null):(n&t.child.childLanes)!==0?Of(e,t,n):(H(G,G.current&1),e=Ct(e,t,n),e!==null?e.sibling:null);H(G,G.current&1);break;case 19:if(r=(n&t.childLanes)!==0,(e.flags&128)!==0){if(r)return Af(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),H(G,G.current),r)break;return null;case 22:case 23:return t.lanes=0,If(e,t,n)}return Ct(e,t,n)}var Df,Gs,Mf,_f;Df=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};Gs=function(){};Mf=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,dn(ct.current);var o=null;switch(n){case"input":i=ms(e,i),r=ms(e,r),o=[];break;case"select":i=Y({},i,{value:void 0}),r=Y({},r,{value:void 0}),o=[];break;case"textarea":i=vs(e,i),r=vs(e,r),o=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Co)}ws(n,r);var l;n=null;for(u in i)if(!r.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u==="style"){var s=i[u];for(l in s)s.hasOwnProperty(l)&&(n||(n={}),n[l]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&($r.hasOwnProperty(u)?o||(o=[]):(o=o||[]).push(u,null));for(u in r){var a=r[u];if(s=i?.[u],r.hasOwnProperty(u)&&a!==s&&(a!=null||s!=null))if(u==="style")if(s){for(l in s)!s.hasOwnProperty(l)||a&&a.hasOwnProperty(l)||(n||(n={}),n[l]="");for(l in a)a.hasOwnProperty(l)&&s[l]!==a[l]&&(n||(n={}),n[l]=a[l])}else n||(o||(o=[]),o.push(u,n)),n=a;else u==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,s=s?s.__html:void 0,a!=null&&s!==a&&(o=o||[]).push(u,a)):u==="children"?typeof a!="string"&&typeof a!="number"||(o=o||[]).push(u,""+a):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&($r.hasOwnProperty(u)?(a!=null&&u==="onScroll"&&B("scroll",e),o||s===a||(o=[])):(o=o||[]).push(u,a))}n&&(o=o||[]).push("style",n);var u=o;(t.updateQueue=u)&&(t.flags|=4)}};_f=function(e,t,n,r){n!==r&&(t.flags|=4)};function kr(e,t){if(!Q)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ge(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&14680064,r|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function kh(e,t,n){var r=t.pendingProps;switch(ya(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ge(t),null;case 1:return Te(t.type)&&Eo(),ge(t),null;case 3:return r=t.stateNode,bn(),W(Pe),W(ve),Ta(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Zi(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,be!==null&&(ea(be),be=null))),Gs(e,t),ge(t),null;case 5:Pa(t);var i=dn(Jr.current);if(n=t.type,e!==null&&t.stateNode!=null)Mf(e,t,n,r,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(S(166));return ge(t),null}if(e=dn(ct.current),Zi(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[at]=t,r[qr]=o,e=(t.mode&1)!==0,n){case"dialog":B("cancel",r),B("close",r);break;case"iframe":case"object":case"embed":B("load",r);break;case"video":case"audio":for(i=0;i<Fr.length;i++)B(Fr[i],r);break;case"source":B("error",r);break;case"img":case"image":case"link":B("error",r),B("load",r);break;case"details":B("toggle",r);break;case"input":Ju(r,o),B("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},B("invalid",r);break;case"textarea":ec(r,o),B("invalid",r)}ws(n,o),i=null;for(var l in o)if(o.hasOwnProperty(l)){var s=o[l];l==="children"?typeof s=="string"?r.textContent!==s&&(o.suppressHydrationWarning!==!0&&qi(r.textContent,s,e),i=["children",s]):typeof s=="number"&&r.textContent!==""+s&&(o.suppressHydrationWarning!==!0&&qi(r.textContent,s,e),i=["children",""+s]):$r.hasOwnProperty(l)&&s!=null&&l==="onScroll"&&B("scroll",r)}switch(n){case"input":Vi(r),bu(r,o,!0);break;case"textarea":Vi(r),tc(r);break;case"select":case"option":break;default:typeof o.onClick=="function"&&(r.onclick=Co)}r=i,t.updateQueue=r,r!==null&&(t.flags|=4)}else{l=i.nodeType===9?i:i.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=ud(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=l.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),n==="select"&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[at]=t,e[qr]=r,Df(e,t,!1,!1),t.stateNode=e;e:{switch(l=Ss(n,r),n){case"dialog":B("cancel",e),B("close",e),i=r;break;case"iframe":case"object":case"embed":B("load",e),i=r;break;case"video":case"audio":for(i=0;i<Fr.length;i++)B(Fr[i],e);i=r;break;case"source":B("error",e),i=r;break;case"img":case"image":case"link":B("error",e),B("load",e),i=r;break;case"details":B("toggle",e),i=r;break;case"input":Ju(e,r),i=ms(e,r),B("invalid",e);break;case"option":i=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},i=Y({},r,{value:void 0}),B("invalid",e);break;case"textarea":ec(e,r),i=vs(e,r),B("invalid",e);break;default:i=r}ws(n,i),s=i;for(o in s)if(s.hasOwnProperty(o)){var a=s[o];o==="style"?fd(e,a):o==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,a!=null&&cd(e,a)):o==="children"?typeof a=="string"?(n!=="textarea"||a!=="")&&jr(e,a):typeof a=="number"&&jr(e,""+a):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&($r.hasOwnProperty(o)?a!=null&&o==="onScroll"&&B("scroll",e):a!=null&&ra(e,o,a,l))}switch(n){case"input":Vi(e),bu(e,r,!1);break;case"textarea":Vi(e),tc(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Kt(r.value));break;case"select":e.multiple=!!r.multiple,o=r.value,o!=null?Bn(e,!!r.multiple,o,!1):r.defaultValue!=null&&Bn(e,!!r.multiple,r.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=Co)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return ge(t),null;case 6:if(e&&t.stateNode!=null)_f(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(S(166));if(n=dn(Jr.current),dn(ct.current),Zi(t)){if(r=t.stateNode,n=t.memoizedProps,r[at]=t,(o=r.nodeValue!==n)&&(e=Le,e!==null))switch(e.tag){case 3:qi(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&qi(r.nodeValue,n,(e.mode&1)!==0)}o&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[at]=t,t.stateNode=r}return ge(t),null;case 13:if(W(G),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Q&&Fe!==null&&(t.mode&1)!==0&&(t.flags&128)===0)bd(),Zn(),t.flags|=98560,o=!1;else if(o=Zi(t),r!==null&&r.dehydrated!==null){if(e===null){if(!o)throw Error(S(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(S(317));o[at]=t}else Zn(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;ge(t),o=!1}else be!==null&&(ea(be),be=null),o=!0;if(!o)return t.flags&65536?t:null}return(t.flags&128)!==0?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,(t.mode&1)!==0&&(e===null||(G.current&1)!==0?ie===0&&(ie=3):Ua())),t.updateQueue!==null&&(t.flags|=4),ge(t),null);case 4:return bn(),Gs(e,t),e===null&&Yr(t.stateNode.containerInfo),ge(t),null;case 10:return Ea(t.type._context),ge(t),null;case 17:return Te(t.type)&&Eo(),ge(t),null;case 19:if(W(G),o=t.memoizedState,o===null)return ge(t),null;if(r=(t.flags&128)!==0,l=o.rendering,l===null)if(r)kr(o,!1);else{if(ie!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(l=Io(e),l!==null){for(t.flags|=128,kr(o,!1),r=l.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)o=n,e=r,o.flags&=14680066,l=o.alternate,l===null?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=l.childLanes,o.lanes=l.lanes,o.child=l.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=l.memoizedProps,o.memoizedState=l.memoizedState,o.updateQueue=l.updateQueue,o.type=l.type,e=l.dependencies,o.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return H(G,G.current&1|2),t.child}e=e.sibling}o.tail!==null&&J()>tr&&(t.flags|=128,r=!0,kr(o,!1),t.lanes=4194304)}else{if(!r)if(e=Io(l),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),kr(o,!0),o.tail===null&&o.tailMode==="hidden"&&!l.alternate&&!Q)return ge(t),null}else 2*J()-o.renderingStartTime>tr&&n!==1073741824&&(t.flags|=128,r=!0,kr(o,!1),t.lanes=4194304);o.isBackwards?(l.sibling=t.child,t.child=l):(n=o.last,n!==null?n.sibling=l:t.child=l,o.last=l)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=J(),t.sibling=null,n=G.current,H(G,r?n&1|2:n&1),t):(ge(t),null);case 22:case 23:return Va(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(Ie&1073741824)!==0&&(ge(t),t.subtreeFlags&6&&(t.flags|=8192)):ge(t),null;case 24:return null;case 25:return null}throw Error(S(156,t.tag))}function xh(e,t){switch(ya(t),t.tag){case 1:return Te(t.type)&&Eo(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return bn(),W(Pe),W(ve),Ta(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Pa(t),null;case 13:if(W(G),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(S(340));Zn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return W(G),null;case 4:return bn(),null;case 10:return Ea(t.type._context),null;case 22:case 23:return Va(),null;case 24:return null;default:return null}}var eo=!1,he=!1,Ph=typeof WeakSet=="function"?WeakSet:Set,k=null;function jn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){q(e,t,r)}else n.current=null}function Ks(e,t,n){try{n()}catch(r){q(e,t,r)}}var Qc=!1;function Th(e,t){if(Fs=yo,e=$d(),ha(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var l=0,s=-1,a=-1,u=0,f=0,g=e,m=null;t:for(;;){for(var v;g!==n||i!==0&&g.nodeType!==3||(s=l+i),g!==o||r!==0&&g.nodeType!==3||(a=l+r),g.nodeType===3&&(l+=g.nodeValue.length),(v=g.firstChild)!==null;)m=g,g=v;for(;;){if(g===e)break t;if(m===n&&++u===i&&(s=l),m===o&&++f===r&&(a=l),(v=g.nextSibling)!==null)break;g=m,m=g.parentNode}g=v}n=s===-1||a===-1?null:{start:s,end:a}}else n=null}n=n||{start:0,end:0}}else n=null;for(Ls={focusedElem:e,selectionRange:n},yo=!1,k=t;k!==null;)if(t=k,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,k=e;else for(;k!==null;){t=k;try{var y=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(y!==null){var h=y.memoizedProps,E=y.memoizedState,d=t.stateNode,c=d.getSnapshotBeforeUpdate(t.elementType===t.type?h:Ze(t.type,h),E);d.__reactInternalSnapshotBeforeUpdate=c}break;case 3:var p=t.stateNode.containerInfo;p.nodeType===1?p.textContent="":p.nodeType===9&&p.documentElement&&p.removeChild(p.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(S(163))}}catch(w){q(t,t.return,w)}if(e=t.sibling,e!==null){e.return=t.return,k=e;break}k=t.return}return y=Qc,Qc=!1,y}function zr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,o!==void 0&&Ks(t,n,o)}i=i.next}while(i!==r)}}function Qo(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Ys(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function zf(e){var t=e.alternate;t!==null&&(e.alternate=null,zf(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[at],delete t[qr],delete t[Ds],delete t[uh],delete t[ch])),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 Vf(e){return e.tag===5||e.tag===3||e.tag===4}function Gc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Vf(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Xs(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Co));else if(r!==4&&(e=e.child,e!==null))for(Xs(e,t,n),e=e.sibling;e!==null;)Xs(e,t,n),e=e.sibling}function qs(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(qs(e,t,n),e=e.sibling;e!==null;)qs(e,t,n),e=e.sibling}var ae=null,Je=!1;function Ot(e,t,n){for(n=n.child;n!==null;)Uf(e,t,n),n=n.sibling}function Uf(e,t,n){if(ut&&typeof ut.onCommitFiberUnmount=="function")try{ut.onCommitFiberUnmount(zo,n)}catch{}switch(n.tag){case 5:he||jn(n,t);case 6:var r=ae,i=Je;ae=null,Ot(e,t,n),ae=r,Je=i,ae!==null&&(Je?(e=ae,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ae.removeChild(n.stateNode));break;case 18:ae!==null&&(Je?(e=ae,n=n.stateNode,e.nodeType===8?bl(e.parentNode,n):e.nodeType===1&&bl(e,n),Qr(e)):bl(ae,n.stateNode));break;case 4:r=ae,i=Je,ae=n.stateNode.containerInfo,Je=!0,Ot(e,t,n),ae=r,Je=i;break;case 0:case 11:case 14:case 15:if(!he&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,l=o.destroy;o=o.tag,l!==void 0&&((o&2)!==0||(o&4)!==0)&&Ks(n,t,l),i=i.next}while(i!==r)}Ot(e,t,n);break;case 1:if(!he&&(jn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){q(n,t,s)}Ot(e,t,n);break;case 21:Ot(e,t,n);break;case 22:n.mode&1?(he=(r=he)||n.memoizedState!==null,Ot(e,t,n),he=r):Ot(e,t,n);break;default:Ot(e,t,n)}}function Kc(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Ph),t.forEach(function(r){var i=_h.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function qe(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var i=n[r];try{var o=e,l=t,s=l;e:for(;s!==null;){switch(s.tag){case 5:ae=s.stateNode,Je=!1;break e;case 3:ae=s.stateNode.containerInfo,Je=!0;break e;case 4:ae=s.stateNode.containerInfo,Je=!0;break e}s=s.return}if(ae===null)throw Error(S(160));Uf(o,l,i),ae=null,Je=!1;var a=i.alternate;a!==null&&(a.return=null),i.return=null}catch(u){q(i,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)$f(t,e),t=t.sibling}function $f(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(qe(t,e),lt(e),r&4){try{zr(3,e,e.return),Qo(3,e)}catch(h){q(e,e.return,h)}try{zr(5,e,e.return)}catch(h){q(e,e.return,h)}}break;case 1:qe(t,e),lt(e),r&512&&n!==null&&jn(n,n.return);break;case 5:if(qe(t,e),lt(e),r&512&&n!==null&&jn(n,n.return),e.flags&32){var i=e.stateNode;try{jr(i,"")}catch(h){q(e,e.return,h)}}if(r&4&&(i=e.stateNode,i!=null)){var o=e.memoizedProps,l=n!==null?n.memoizedProps:o,s=e.type,a=e.updateQueue;if(e.updateQueue=null,a!==null)try{s==="input"&&o.type==="radio"&&o.name!=null&&sd(i,o),Ss(s,l);var u=Ss(s,o);for(l=0;l<a.length;l+=2){var f=a[l],g=a[l+1];f==="style"?fd(i,g):f==="dangerouslySetInnerHTML"?cd(i,g):f==="children"?jr(i,g):ra(i,f,g,u)}switch(s){case"input":gs(i,o);break;case"textarea":ad(i,o);break;case"select":var m=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!o.multiple;var v=o.value;v!=null?Bn(i,!!o.multiple,v,!1):m!==!!o.multiple&&(o.defaultValue!=null?Bn(i,!!o.multiple,o.defaultValue,!0):Bn(i,!!o.multiple,o.multiple?[]:"",!1))}i[qr]=o}catch(h){q(e,e.return,h)}}break;case 6:if(qe(t,e),lt(e),r&4){if(e.stateNode===null)throw Error(S(162));i=e.stateNode,o=e.memoizedProps;try{i.nodeValue=o}catch(h){q(e,e.return,h)}}break;case 3:if(qe(t,e),lt(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Qr(t.containerInfo)}catch(h){q(e,e.return,h)}break;case 4:qe(t,e),lt(e);break;case 13:qe(t,e),lt(e),i=e.child,i.flags&8192&&(o=i.memoizedState!==null,i.stateNode.isHidden=o,!o||i.alternate!==null&&i.alternate.memoizedState!==null||(_a=J())),r&4&&Kc(e);break;case 22:if(f=n!==null&&n.memoizedState!==null,e.mode&1?(he=(u=he)||f,qe(t,e),he=u):qe(t,e),lt(e),r&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!f&&(e.mode&1)!==0)for(k=e,f=e.child;f!==null;){for(g=k=f;k!==null;){switch(m=k,v=m.child,m.tag){case 0:case 11:case 14:case 15:zr(4,m,m.return);break;case 1:jn(m,m.return);var y=m.stateNode;if(typeof y.componentWillUnmount=="function"){r=m,n=m.return;try{t=r,y.props=t.memoizedProps,y.state=t.memoizedState,y.componentWillUnmount()}catch(h){q(r,n,h)}}break;case 5:jn(m,m.return);break;case 22:if(m.memoizedState!==null){Xc(g);continue}}v!==null?(v.return=m,k=v):Xc(g)}f=f.sibling}e:for(f=null,g=e;;){if(g.tag===5){if(f===null){f=g;try{i=g.stateNode,u?(o=i.style,typeof o.setProperty=="function"?o.setProperty("display","none","important"):o.display="none"):(s=g.stateNode,a=g.memoizedProps.style,l=a!=null&&a.hasOwnProperty("display")?a.display:null,s.style.display=dd("display",l))}catch(h){q(e,e.return,h)}}}else if(g.tag===6){if(f===null)try{g.stateNode.nodeValue=u?"":g.memoizedProps}catch(h){q(e,e.return,h)}}else if((g.tag!==22&&g.tag!==23||g.memoizedState===null||g===e)&&g.child!==null){g.child.return=g,g=g.child;continue}if(g===e)break e;for(;g.sibling===null;){if(g.return===null||g.return===e)break e;f===g&&(f=null),g=g.return}f===g&&(f=null),g.sibling.return=g.return,g=g.sibling}}break;case 19:qe(t,e),lt(e),r&4&&Kc(e);break;case 21:break;default:qe(t,e),lt(e)}}function lt(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(Vf(n)){var r=n;break e}n=n.return}throw Error(S(160))}switch(r.tag){case 5:var i=r.stateNode;r.flags&32&&(jr(i,""),r.flags&=-33);var o=Gc(e);qs(e,o,i);break;case 3:case 4:var l=r.stateNode.containerInfo,s=Gc(e);Xs(e,s,l);break;default:throw Error(S(161))}}catch(a){q(e,e.return,a)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Rh(e,t,n){k=e,jf(e,t,n)}function jf(e,t,n){for(var r=(e.mode&1)!==0;k!==null;){var i=k,o=i.child;if(i.tag===22&&r){var l=i.memoizedState!==null||eo;if(!l){var s=i.alternate,a=s!==null&&s.memoizedState!==null||he;s=eo;var u=he;if(eo=l,(he=a)&&!u)for(k=i;k!==null;)l=k,a=l.child,l.tag===22&&l.memoizedState!==null?qc(i):a!==null?(a.return=l,k=a):qc(i);for(;o!==null;)k=o,jf(o,t,n),o=o.sibling;k=i,eo=s,he=u}Yc(e,t,n)}else(i.subtreeFlags&8772)!==0&&o!==null?(o.return=i,k=o):Yc(e,t,n)}}function Yc(e){for(;k!==null;){var t=k;if((t.flags&8772)!==0){var n=t.alternate;try{if((t.flags&8772)!==0)switch(t.tag){case 0:case 11:case 15:he||Qo(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!he)if(n===null)r.componentDidMount();else{var i=t.elementType===t.type?n.memoizedProps:Ze(t.type,n.memoizedProps);r.componentDidUpdate(i,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;o!==null&&Oc(t,o,r);break;case 3:var l=t.updateQueue;if(l!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}Oc(t,l,n)}break;case 5:var s=t.stateNode;if(n===null&&t.flags&4){n=s;var a=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":a.autoFocus&&n.focus();break;case"img":a.src&&(n.src=a.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var f=u.memoizedState;if(f!==null){var g=f.dehydrated;g!==null&&Qr(g)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(S(163))}he||t.flags&512&&Ys(t)}catch(m){q(t,t.return,m)}}if(t===e){k=null;break}if(n=t.sibling,n!==null){n.return=t.return,k=n;break}k=t.return}}function Xc(e){for(;k!==null;){var t=k;if(t===e){k=null;break}var n=t.sibling;if(n!==null){n.return=t.return,k=n;break}k=t.return}}function qc(e){for(;k!==null;){var t=k;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Qo(4,t)}catch(a){q(t,n,a)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var i=t.return;try{r.componentDidMount()}catch(a){q(t,i,a)}}var o=t.return;try{Ys(t)}catch(a){q(t,o,a)}break;case 5:var l=t.return;try{Ys(t)}catch(a){q(t,l,a)}}}catch(a){q(t,t.return,a)}if(t===e){k=null;break}var s=t.sibling;if(s!==null){s.return=t.return,k=s;break}k=t.return}}var Ih=Math.ceil,Oo=Et.ReactCurrentDispatcher,Da=Et.ReactCurrentOwner,Be=Et.ReactCurrentBatchConfig,L=0,se=null,te=null,ue=0,Ie=0,Hn=qt(0),ie=0,ni=null,vn=0,Go=0,Ma=0,Vr=null,ke=null,_a=0,tr=1/0,pt=null,Ao=!1,Zs=null,Wt=null,to=!1,Vt=null,Do=0,Ur=0,Js=null,uo=-1,co=0;function Ee(){return(L&6)!==0?J():uo!==-1?uo:uo=J()}function Qt(e){return(e.mode&1)===0?1:(L&2)!==0&&ue!==0?ue&-ue:fh.transition!==null?(co===0&&(co=kd()),co):(e=z,e!==0||(e=window.event,e=e===void 0?16:Ld(e.type)),e)}function tt(e,t,n,r){if(50<Ur)throw Ur=0,Js=null,Error(S(185));ri(e,n,r),((L&2)===0||e!==se)&&(e===se&&((L&2)===0&&(Go|=n),ie===4&&_t(e,ue)),Re(e,r),n===1&&L===0&&(t.mode&1)===0&&(tr=J()+500,Ho&&Zt()))}function Re(e,t){var n=e.callbackNode;mg(e,t);var r=vo(e,e===se?ue:0);if(r===0)n!==null&&ic(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&ic(n),t===1)e.tag===0?dh(Zc.bind(null,e)):qd(Zc.bind(null,e)),sh(function(){(L&6)===0&&Zt()}),n=null;else{switch(xd(r)){case 1:n=aa;break;case 4:n=Ed;break;case 16:n=ho;break;case 536870912:n=Nd;break;default:n=ho}n=Xf(n,Hf.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function Hf(e,t){if(uo=-1,co=0,(L&6)!==0)throw Error(S(327));var n=e.callbackNode;if(Yn()&&e.callbackNode!==n)return null;var r=vo(e,e===se?ue:0);if(r===0)return null;if((r&30)!==0||(r&e.expiredLanes)!==0||t)t=Mo(e,r);else{t=r;var i=L;L|=2;var o=Wf();(se!==e||ue!==t)&&(pt=null,tr=J()+500,fn(e,t));do try{Oh();break}catch(s){Bf(e,s)}while(!0);Ca(),Oo.current=o,L=i,te!==null?t=0:(se=null,ue=0,t=ie)}if(t!==0){if(t===2&&(i=xs(e),i!==0&&(r=i,t=bs(e,i))),t===1)throw n=ni,fn(e,0),_t(e,r),Re(e,J()),n;if(t===6)_t(e,r);else{if(i=e.current.alternate,(r&30)===0&&!Fh(i)&&(t=Mo(e,r),t===2&&(o=xs(e),o!==0&&(r=o,t=bs(e,o))),t===1))throw n=ni,fn(e,0),_t(e,r),Re(e,J()),n;switch(e.finishedWork=i,e.finishedLanes=r,t){case 0:case 1:throw Error(S(345));case 2:an(e,ke,pt);break;case 3:if(_t(e,r),(r&130023424)===r&&(t=_a+500-J(),10<t)){if(vo(e,0)!==0)break;if(i=e.suspendedLanes,(i&r)!==r){Ee(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=As(an.bind(null,e,ke,pt),t);break}an(e,ke,pt);break;case 4:if(_t(e,r),(r&4194240)===r)break;for(t=e.eventTimes,i=-1;0<r;){var l=31-et(r);o=1<<l,l=t[l],l>i&&(i=l),r&=~o}if(r=i,r=J()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Ih(r/1960))-r,10<r){e.timeoutHandle=As(an.bind(null,e,ke,pt),r);break}an(e,ke,pt);break;case 5:an(e,ke,pt);break;default:throw Error(S(329))}}}return Re(e,J()),e.callbackNode===n?Hf.bind(null,e):null}function bs(e,t){var n=Vr;return e.current.memoizedState.isDehydrated&&(fn(e,t).flags|=256),e=Mo(e,t),e!==2&&(t=ke,ke=n,t!==null&&ea(t)),e}function ea(e){ke===null?ke=e:ke.push.apply(ke,e)}function Fh(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var i=n[r],o=i.getSnapshot;i=i.value;try{if(!nt(o(),i))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function _t(e,t){for(t&=~Ma,t&=~Go,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-et(t),r=1<<n;e[n]=-1,t&=~r}}function Zc(e){if((L&6)!==0)throw Error(S(327));Yn();var t=vo(e,0);if((t&1)===0)return Re(e,J()),null;var n=Mo(e,t);if(e.tag!==0&&n===2){var r=xs(e);r!==0&&(t=r,n=bs(e,r))}if(n===1)throw n=ni,fn(e,0),_t(e,t),Re(e,J()),n;if(n===6)throw Error(S(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,an(e,ke,pt),Re(e,J()),null}function za(e,t){var n=L;L|=1;try{return e(t)}finally{L=n,L===0&&(tr=J()+500,Ho&&Zt())}}function yn(e){Vt!==null&&Vt.tag===0&&(L&6)===0&&Yn();var t=L;L|=1;var n=Be.transition,r=z;try{if(Be.transition=null,z=1,e)return e()}finally{z=r,Be.transition=n,L=t,(L&6)===0&&Zt()}}function Va(){Ie=Hn.current,W(Hn)}function fn(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,lh(n)),te!==null)for(n=te.return;n!==null;){var r=n;switch(ya(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&Eo();break;case 3:bn(),W(Pe),W(ve),Ta();break;case 5:Pa(r);break;case 4:bn();break;case 13:W(G);break;case 19:W(G);break;case 10:Ea(r.type._context);break;case 22:case 23:Va()}n=n.return}if(se=e,te=e=Gt(e.current,null),ue=Ie=t,ie=0,ni=null,Ma=Go=vn=0,ke=Vr=null,cn!==null){for(t=0;t<cn.length;t++)if(n=cn[t],r=n.interleaved,r!==null){n.interleaved=null;var i=r.next,o=n.pending;if(o!==null){var l=o.next;o.next=i,r.next=l}n.pending=r}cn=null}return e}function Bf(e,t){do{var n=te;try{if(Ca(),lo.current=Lo,Fo){for(var r=K.memoizedState;r!==null;){var i=r.queue;i!==null&&(i.pending=null),r=r.next}Fo=!1}if(hn=0,le=re=K=null,_r=!1,br=0,Da.current=null,n===null||n.return===null){ie=1,ni=t,te=null;break}e:{var o=e,l=n.return,s=n,a=t;if(t=ue,s.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){var u=a,f=s,g=f.tag;if((f.mode&1)===0&&(g===0||g===11||g===15)){var m=f.alternate;m?(f.updateQueue=m.updateQueue,f.memoizedState=m.memoizedState,f.lanes=m.lanes):(f.updateQueue=null,f.memoizedState=null)}var v=Vc(l);if(v!==null){v.flags&=-257,Uc(v,l,s,o,t),v.mode&1&&zc(o,u,t),t=v,a=u;var y=t.updateQueue;if(y===null){var h=new Set;h.add(a),t.updateQueue=h}else y.add(a);break e}else{if((t&1)===0){zc(o,u,t),Ua();break e}a=Error(S(426))}}else if(Q&&s.mode&1){var E=Vc(l);if(E!==null){(E.flags&65536)===0&&(E.flags|=256),Uc(E,l,s,o,t),wa(er(a,s));break e}}o=a=er(a,s),ie!==4&&(ie=2),Vr===null?Vr=[o]:Vr.push(o),o=l;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var d=Pf(o,a,t);Lc(o,d);break e;case 1:s=a;var c=o.type,p=o.stateNode;if((o.flags&128)===0&&(typeof c.getDerivedStateFromError=="function"||p!==null&&typeof p.componentDidCatch=="function"&&(Wt===null||!Wt.has(p)))){o.flags|=65536,t&=-t,o.lanes|=t;var w=Tf(o,s,t);Lc(o,w);break e}}o=o.return}while(o!==null)}Gf(n)}catch(C){t=C,te===n&&n!==null&&(te=n=n.return);continue}break}while(!0)}function Wf(){var e=Oo.current;return Oo.current=Lo,e===null?Lo:e}function Ua(){(ie===0||ie===3||ie===2)&&(ie=4),se===null||(vn&268435455)===0&&(Go&268435455)===0||_t(se,ue)}function Mo(e,t){var n=L;L|=2;var r=Wf();(se!==e||ue!==t)&&(pt=null,fn(e,t));do try{Lh();break}catch(i){Bf(e,i)}while(!0);if(Ca(),L=n,Oo.current=r,te!==null)throw Error(S(261));return se=null,ue=0,ie}function Lh(){for(;te!==null;)Qf(te)}function Oh(){for(;te!==null&&!og();)Qf(te)}function Qf(e){var t=Yf(e.alternate,e,Ie);e.memoizedProps=e.pendingProps,t===null?Gf(e):te=t,Da.current=null}function Gf(e){var t=e;do{var n=t.alternate;if(e=t.return,(t.flags&32768)===0){if(n=kh(n,t,Ie),n!==null){te=n;return}}else{if(n=xh(n,t),n!==null){n.flags&=32767,te=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{ie=6,te=null;return}}if(t=t.sibling,t!==null){te=t;return}te=t=e}while(t!==null);ie===0&&(ie=5)}function an(e,t,n){var r=z,i=Be.transition;try{Be.transition=null,z=1,Ah(e,t,n,r)}finally{Be.transition=i,z=r}return null}function Ah(e,t,n,r){do Yn();while(Vt!==null);if((L&6)!==0)throw Error(S(327));n=e.finishedWork;var i=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(S(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(gg(e,o),e===se&&(te=se=null,ue=0),(n.subtreeFlags&2064)===0&&(n.flags&2064)===0||to||(to=!0,Xf(ho,function(){return Yn(),null})),o=(n.flags&15990)!==0,(n.subtreeFlags&15990)!==0||o){o=Be.transition,Be.transition=null;var l=z;z=1;var s=L;L|=4,Da.current=null,Th(e,n),$f(n,e),th(Ls),yo=!!Fs,Ls=Fs=null,e.current=n,Rh(n,e,i),lg(),L=s,z=l,Be.transition=o}else e.current=n;if(to&&(to=!1,Vt=e,Do=i),o=e.pendingLanes,o===0&&(Wt=null),ug(n.stateNode,r),Re(e,J()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)i=t[n],r(i.value,{componentStack:i.stack,digest:i.digest});if(Ao)throw Ao=!1,e=Zs,Zs=null,e;return(Do&1)!==0&&e.tag!==0&&Yn(),o=e.pendingLanes,(o&1)!==0?e===Js?Ur++:(Ur=0,Js=e):Ur=0,Zt(),null}function Yn(){if(Vt!==null){var e=xd(Do),t=Be.transition,n=z;try{if(Be.transition=null,z=16>e?16:e,Vt===null)var r=!1;else{if(e=Vt,Vt=null,Do=0,(L&6)!==0)throw Error(S(331));var i=L;for(L|=4,k=e.current;k!==null;){var o=k,l=o.child;if((k.flags&16)!==0){var s=o.deletions;if(s!==null){for(var a=0;a<s.length;a++){var u=s[a];for(k=u;k!==null;){var f=k;switch(f.tag){case 0:case 11:case 15:zr(8,f,o)}var g=f.child;if(g!==null)g.return=f,k=g;else for(;k!==null;){f=k;var m=f.sibling,v=f.return;if(zf(f),f===u){k=null;break}if(m!==null){m.return=v,k=m;break}k=v}}}var y=o.alternate;if(y!==null){var h=y.child;if(h!==null){y.child=null;do{var E=h.sibling;h.sibling=null,h=E}while(h!==null)}}k=o}}if((o.subtreeFlags&2064)!==0&&l!==null)l.return=o,k=l;else e:for(;k!==null;){if(o=k,(o.flags&2048)!==0)switch(o.tag){case 0:case 11:case 15:zr(9,o,o.return)}var d=o.sibling;if(d!==null){d.return=o.return,k=d;break e}k=o.return}}var c=e.current;for(k=c;k!==null;){l=k;var p=l.child;if((l.subtreeFlags&2064)!==0&&p!==null)p.return=l,k=p;else e:for(l=c;k!==null;){if(s=k,(s.flags&2048)!==0)try{switch(s.tag){case 0:case 11:case 15:Qo(9,s)}}catch(C){q(s,s.return,C)}if(s===l){k=null;break e}var w=s.sibling;if(w!==null){w.return=s.return,k=w;break e}k=s.return}}if(L=i,Zt(),ut&&typeof ut.onPostCommitFiberRoot=="function")try{ut.onPostCommitFiberRoot(zo,e)}catch{}r=!0}return r}finally{z=n,Be.transition=t}}return!1}function Jc(e,t,n){t=er(n,t),t=Pf(e,t,1),e=Bt(e,t,1),t=Ee(),e!==null&&(ri(e,1,t),Re(e,t))}function q(e,t,n){if(e.tag===3)Jc(e,e,n);else for(;t!==null;){if(t.tag===3){Jc(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Wt===null||!Wt.has(r))){e=er(n,e),e=Tf(t,e,1),t=Bt(t,e,1),e=Ee(),t!==null&&(ri(t,1,e),Re(t,e));break}}t=t.return}}function Dh(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=Ee(),e.pingedLanes|=e.suspendedLanes&n,se===e&&(ue&n)===n&&(ie===4||ie===3&&(ue&130023424)===ue&&500>J()-_a?fn(e,0):Ma|=n),Re(e,t)}function Kf(e,t){t===0&&((e.mode&1)===0?t=1:(t=ji,ji<<=1,(ji&130023424)===0&&(ji=4194304)));var n=Ee();e=St(e,t),e!==null&&(ri(e,t,n),Re(e,n))}function Mh(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Kf(e,n)}function _h(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(S(314))}r!==null&&r.delete(t),Kf(e,n)}var Yf;Yf=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Pe.current)xe=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return xe=!1,Nh(e,t,n);xe=(e.flags&131072)!==0}else xe=!1,Q&&(t.flags&1048576)!==0&&Zd(t,xo,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;ao(e,t),e=t.pendingProps;var i=qn(t,ve.current);Kn(t,n),i=Ia(null,t,r,e,i,n);var o=Fa();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Te(r)?(o=!0,No(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,ka(t),i.updater=Wo,t.stateNode=i,i._reactInternals=t,$s(t,r,e,n),t=Bs(null,t,r,!0,o,n)):(t.tag=0,Q&&o&&va(t),Ce(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(ao(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=Vh(r),e=Ze(r,e),i){case 0:t=Hs(null,t,r,e,n);break e;case 1:t=Hc(null,t,r,e,n);break e;case 11:t=$c(null,t,r,e,n);break e;case 14:t=jc(null,t,r,Ze(r.type,e),n);break e}throw Error(S(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Ze(r,i),Hs(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Ze(r,i),Hc(e,t,r,i,n);case 3:e:{if(Lf(t),e===null)throw Error(S(387));r=t.pendingProps,o=t.memoizedState,i=o.element,rf(e,t),Ro(t,r,null,n);var l=t.memoizedState;if(r=l.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:l.cache,pendingSuspenseBoundaries:l.pendingSuspenseBoundaries,transitions:l.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=er(Error(S(423)),t),t=Bc(e,t,r,n,i);break e}else if(r!==i){i=er(Error(S(424)),t),t=Bc(e,t,r,n,i);break e}else for(Fe=Ht(t.stateNode.containerInfo.firstChild),Le=t,Q=!0,be=null,n=tf(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Zn(),r===i){t=Ct(e,t,n);break e}Ce(e,t,r,n)}t=t.child}return t;case 5:return of(t),e===null&&zs(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,l=i.children,Os(r,i)?l=null:o!==null&&Os(r,o)&&(t.flags|=32),Ff(e,t),Ce(e,t,l,n),t.child;case 6:return e===null&&zs(t),null;case 13:return Of(e,t,n);case 4:return xa(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Jn(t,null,r,n):Ce(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Ze(r,i),$c(e,t,r,i,n);case 7:return Ce(e,t,t.pendingProps,n),t.child;case 8:return Ce(e,t,t.pendingProps.children,n),t.child;case 12:return Ce(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,l=i.value,H(Po,r._currentValue),r._currentValue=l,o!==null)if(nt(o.value,l)){if(o.children===i.children&&!Pe.current){t=Ct(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var s=o.dependencies;if(s!==null){l=o.child;for(var a=s.firstContext;a!==null;){if(a.context===r){if(o.tag===1){a=vt(-1,n&-n),a.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var f=u.pending;f===null?a.next=a:(a.next=f.next,f.next=a),u.pending=a}}o.lanes|=n,a=o.alternate,a!==null&&(a.lanes|=n),Vs(o.return,n,t),s.lanes|=n;break}a=a.next}}else if(o.tag===10)l=o.type===t.type?null:o.child;else if(o.tag===18){if(l=o.return,l===null)throw Error(S(341));l.lanes|=n,s=l.alternate,s!==null&&(s.lanes|=n),Vs(l,n,t),l=o.sibling}else l=o.child;if(l!==null)l.return=o;else for(l=o;l!==null;){if(l===t){l=null;break}if(o=l.sibling,o!==null){o.return=l.return,l=o;break}l=l.return}o=l}Ce(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Kn(t,n),i=We(i),r=r(i),t.flags|=1,Ce(e,t,r,n),t.child;case 14:return r=t.type,i=Ze(r,t.pendingProps),i=Ze(r.type,i),jc(e,t,r,i,n);case 15:return Rf(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Ze(r,i),ao(e,t),t.tag=1,Te(r)?(e=!0,No(t)):e=!1,Kn(t,n),xf(t,r,i),$s(t,r,i,n),Bs(null,t,r,!0,e,n);case 19:return Af(e,t,n);case 22:return If(e,t,n)}throw Error(S(156,t.tag))};function Xf(e,t){return Cd(e,t)}function zh(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 He(e,t,n,r){return new zh(e,t,n,r)}function $a(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Vh(e){if(typeof e=="function")return $a(e)?1:0;if(e!=null){if(e=e.$$typeof,e===oa)return 11;if(e===la)return 14}return 2}function Gt(e,t){var n=e.alternate;return n===null?(n=He(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function fo(e,t,n,r,i,o){var l=2;if(r=e,typeof e=="function")$a(e)&&(l=1);else if(typeof e=="string")l=5;else e:switch(e){case On:return pn(n.children,i,o,t);case ia:l=8,i|=8;break;case cs:return e=He(12,n,t,i|2),e.elementType=cs,e.lanes=o,e;case ds:return e=He(13,n,t,i),e.elementType=ds,e.lanes=o,e;case fs:return e=He(19,n,t,i),e.elementType=fs,e.lanes=o,e;case id:return Ko(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case nd:l=10;break e;case rd:l=9;break e;case oa:l=11;break e;case la:l=14;break e;case At:l=16,r=null;break e}throw Error(S(130,e==null?e:typeof e,""))}return t=He(l,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function pn(e,t,n,r){return e=He(7,e,r,t),e.lanes=n,e}function Ko(e,t,n,r){return e=He(22,e,r,t),e.elementType=id,e.lanes=n,e.stateNode={isHidden:!1},e}function ss(e,t,n){return e=He(6,e,null,t),e.lanes=n,e}function as(e,t,n){return t=He(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Uh(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ql(0),this.expirationTimes=Ql(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ql(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function ja(e,t,n,r,i,o,l,s,a){return e=new Uh(e,t,n,s,a),t===1?(t=1,o===!0&&(t|=8)):t=0,o=He(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},ka(o),e}function $h(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Ln,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function qf(e){if(!e)return Yt;e=e._reactInternals;e:{if(Sn(e)!==e||e.tag!==1)throw Error(S(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Te(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(S(171))}if(e.tag===1){var n=e.type;if(Te(n))return Xd(e,n,t)}return t}function Zf(e,t,n,r,i,o,l,s,a){return e=ja(n,r,!0,e,i,o,l,s,a),e.context=qf(null),n=e.current,r=Ee(),i=Qt(n),o=vt(r,i),o.callback=t??null,Bt(n,o,i),e.current.lanes=i,ri(e,i,r),Re(e,r),e}function Yo(e,t,n,r){var i=t.current,o=Ee(),l=Qt(i);return n=qf(n),t.context===null?t.context=n:t.pendingContext=n,t=vt(o,l),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=Bt(i,t,l),e!==null&&(tt(e,i,l,o),oo(e,i,l)),l}function _o(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function bc(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Ha(e,t){bc(e,t),(e=e.alternate)&&bc(e,t)}function jh(){return null}var Jf=typeof reportError=="function"?reportError:function(e){console.error(e)};function Ba(e){this._internalRoot=e}Xo.prototype.render=Ba.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(S(409));Yo(e,t,null,null)};Xo.prototype.unmount=Ba.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;yn(function(){Yo(null,e,null,null)}),t[wt]=null}};function Xo(e){this._internalRoot=e}Xo.prototype.unstable_scheduleHydration=function(e){if(e){var t=Rd();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Mt.length&&t!==0&&t<Mt[n].priority;n++);Mt.splice(n,0,e),n===0&&Fd(e)}};function Wa(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function qo(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function ed(){}function Hh(e,t,n,r,i){if(i){if(typeof r=="function"){var o=r;r=function(){var u=_o(l);o.call(u)}}var l=Zf(t,r,e,0,null,!1,!1,"",ed);return e._reactRootContainer=l,e[wt]=l.current,Yr(e.nodeType===8?e.parentNode:e),yn(),l}for(;i=e.lastChild;)e.removeChild(i);if(typeof r=="function"){var s=r;r=function(){var u=_o(a);s.call(u)}}var a=ja(e,0,!1,null,null,!1,!1,"",ed);return e._reactRootContainer=a,e[wt]=a.current,Yr(e.nodeType===8?e.parentNode:e),yn(function(){Yo(t,a,n,r)}),a}function Zo(e,t,n,r,i){var o=n._reactRootContainer;if(o){var l=o;if(typeof i=="function"){var s=i;i=function(){var a=_o(l);s.call(a)}}Yo(t,l,e,i)}else l=Hh(n,t,e,i,r);return _o(l)}Pd=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Ir(t.pendingLanes);n!==0&&(ua(t,n|1),Re(t,J()),(L&6)===0&&(tr=J()+500,Zt()))}break;case 13:yn(function(){var r=St(e,1);if(r!==null){var i=Ee();tt(r,e,1,i)}}),Ha(e,1)}};ca=function(e){if(e.tag===13){var t=St(e,134217728);if(t!==null){var n=Ee();tt(t,e,134217728,n)}Ha(e,134217728)}};Td=function(e){if(e.tag===13){var t=Qt(e),n=St(e,t);if(n!==null){var r=Ee();tt(n,e,t,r)}Ha(e,t)}};Rd=function(){return z};Id=function(e,t){var n=z;try{return z=e,t()}finally{z=n}};Es=function(e,t,n){switch(t){case"input":if(gs(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var i=jo(r);if(!i)throw Error(S(90));ld(r),gs(r,i)}}}break;case"textarea":ad(e,n);break;case"select":t=n.value,t!=null&&Bn(e,!!n.multiple,t,!1)}};gd=za;hd=yn;var Bh={usingClientEntryPoint:!1,Events:[oi,_n,jo,pd,md,za]},xr={findFiberByHostInstance:un,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Wh={bundleType:xr.bundleType,version:xr.version,rendererPackageName:xr.rendererPackageName,rendererConfig:xr.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Et.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=wd(e),e===null?null:e.stateNode},findFiberByHostInstance:xr.findFiberByHostInstance||jh,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&(Pr=__REACT_DEVTOOLS_GLOBAL_HOOK__,!Pr.isDisabled&&Pr.supportsFiber))try{zo=Pr.inject(Wh),ut=Pr}catch{}var Pr;De.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Bh;De.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Wa(t))throw Error(S(200));return $h(e,t,null,n)};De.createRoot=function(e,t){if(!Wa(e))throw Error(S(299));var n=!1,r="",i=Jf;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(i=t.onRecoverableError)),t=ja(e,1,!1,null,null,n,!1,r,i),e[wt]=t.current,Yr(e.nodeType===8?e.parentNode:e),new Ba(t)};De.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(S(188)):(e=Object.keys(e).join(","),Error(S(268,e)));return e=wd(t),e=e===null?null:e.stateNode,e};De.flushSync=function(e){return yn(e)};De.hydrate=function(e,t,n){if(!qo(t))throw Error(S(200));return Zo(null,e,t,!0,n)};De.hydrateRoot=function(e,t,n){if(!Wa(e))throw Error(S(405));var r=n!=null&&n.hydratedSources||null,i=!1,o="",l=Jf;if(n!=null&&(n.unstable_strictMode===!0&&(i=!0),n.identifierPrefix!==void 0&&(o=n.identifierPrefix),n.onRecoverableError!==void 0&&(l=n.onRecoverableError)),t=Zf(t,null,e,1,n??null,i,!1,o,l),e[wt]=t.current,Yr(e),r)for(e=0;e<r.length;e++)n=r[e],i=n._getVersion,i=i(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,i]:t.mutableSourceEagerHydrationData.push(n,i);return new Xo(t)};De.render=function(e,t,n){if(!qo(t))throw Error(S(200));return Zo(null,e,t,!1,n)};De.unmountComponentAtNode=function(e){if(!qo(e))throw Error(S(40));return e._reactRootContainer?(yn(function(){Zo(null,null,e,!1,function(){e._reactRootContainer=null,e[wt]=null})}),!0):!1};De.unstable_batchedUpdates=za;De.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!qo(n))throw Error(S(200));if(e==null||e._reactInternals===void 0)throw Error(S(38));return Zo(e,t,n,!1,r)};De.version="18.3.1-next-f1338f8080-20240426"});var np=en((vy,tp)=>{"use strict";function ep(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(ep)}catch(e){console.error(e)}}ep(),tp.exports=bf()});var si=en(Qa=>{"use strict";var rp=np();Qa.createRoot=rp.createRoot,Qa.hydrateRoot=rp.hydrateRoot;var yy});var Lv={};vm(Lv,{default:()=>hl});module.exports=ym(Lv);var wm=Symbol.for("preact-signals");function yl(){if(tn>1)tn--;else{var e,t=!1;for((function(){var i=wi;for(wi=void 0;i!==void 0;)i.S.v===i.v&&(i.S.i=i.i),i=i.o})();ur!==void 0;){var n=ur;for(ur=void 0,yi++;n!==void 0;){var r=n.u;if(n.u=void 0,n.f&=-3,!(8&n.f)&&iu(n))try{n.c()}catch(i){t||(e=i,t=!0)}n=r}}if(yi=0,tn--,t)throw e}}var U=void 0;function wl(e){var t=U;U=void 0;try{return e()}finally{U=t}}var tu,ur=void 0,tn=0,yi=0;var nu=0,wi=void 0,Si=0;function ru(e){if(U!==void 0){var t=e.n;if(t===void 0||t.t!==U)return t={i:0,S:e,p:U.s,n:void 0,t:U,e:void 0,x:void 0,r:t},U.s!==void 0&&(U.s.n=t),U.s=t,e.n=t,32&U.f&&e.S(t),t;if(t.i===-1)return t.i=0,t.n!==void 0&&(t.n.p=t.p,t.p!==void 0&&(t.p.n=t.n),t.p=U.s,t.n=void 0,U.s.n=t,U.s=t),t}}function we(e,t){this.v=e,this.i=0,this.n=void 0,this.t=void 0,this.l=0,this.W=t?.watched,this.Z=t?.unwatched,this.name=t?.name}we.prototype.brand=wm;we.prototype.h=function(){return!0};we.prototype.S=function(e){var t=this,n=this.t;n!==e&&e.e===void 0&&(e.x=n,this.t=e,n!==void 0?n.e=e:wl(function(){var r;(r=t.W)==null||r.call(t)}))};we.prototype.U=function(e){var t=this;if(this.t!==void 0){var n=e.e,r=e.x;n!==void 0&&(n.x=r,e.e=void 0),r!==void 0&&(r.e=n,e.x=void 0),e===this.t&&(this.t=r,r===void 0&&wl(function(){var i;(i=t.Z)==null||i.call(t)}))}};we.prototype.subscribe=function(e){var t=this;return cr(function(){var n=t.value,r=U;U=void 0;try{e(n)}finally{U=r}},{name:"sub"})};we.prototype.valueOf=function(){return this.value};we.prototype.toString=function(){return this.value+""};we.prototype.toJSON=function(){return this.value};we.prototype.peek=function(){var e=this;return wl(function(){return e.value})};Object.defineProperty(we.prototype,"value",{get:function(){var e=ru(this);return e!==void 0&&(e.i=this.i),this.v},set:function(e){if(e!==this.v){if(yi>100)throw new Error("Cycle detected");(function(n){tn!==0&&yi===0&&n.l!==nu&&(n.l=nu,wi={S:n,v:n.v,i:n.i,o:wi})})(this),this.v=e,this.i++,Si++,tn++;try{for(var t=this.t;t!==void 0;t=t.x)t.t.N()}finally{yl()}}}});function It(e,t){return new we(e,t)}function iu(e){for(var t=e.s;t!==void 0;t=t.n)if(t.S.i!==t.i||!t.S.h()||t.S.i!==t.i)return!0;return!1}function ou(e){for(var t=e.s;t!==void 0;t=t.n){var n=t.S.n;if(n!==void 0&&(t.r=n),t.S.n=t,t.i=-1,t.n===void 0){e.s=t;break}}}function lu(e){for(var t=e.s,n=void 0;t!==void 0;){var r=t.p;t.i===-1?(t.S.U(t),r!==void 0&&(r.n=t.n),t.n!==void 0&&(t.n.p=r)):n=t,t.S.n=t.r,t.r!==void 0&&(t.r=void 0),t=r}e.s=n}function nn(e,t){we.call(this,void 0),this.x=e,this.s=void 0,this.g=Si-1,this.f=4,this.W=t?.watched,this.Z=t?.unwatched,this.name=t?.name}nn.prototype=new we;nn.prototype.h=function(){if(this.f&=-3,1&this.f)return!1;if((36&this.f)==32||(this.f&=-5,this.g===Si))return!0;if(this.g=Si,this.f|=1,this.i>0&&!iu(this))return this.f&=-2,!0;var e=U;try{ou(this),U=this;var t=this.x();(16&this.f||this.v!==t||this.i===0)&&(this.v=t,this.f&=-17,this.i++)}catch(n){this.v=n,this.f|=16,this.i++}return U=e,lu(this),this.f&=-2,!0};nn.prototype.S=function(e){if(this.t===void 0){this.f|=36;for(var t=this.s;t!==void 0;t=t.n)t.S.S(t)}we.prototype.S.call(this,e)};nn.prototype.U=function(e){if(this.t!==void 0&&(we.prototype.U.call(this,e),this.t===void 0)){this.f&=-33;for(var t=this.s;t!==void 0;t=t.n)t.S.U(t)}};nn.prototype.N=function(){if(!(2&this.f)){this.f|=6;for(var e=this.t;e!==void 0;e=e.x)e.t.N()}};Object.defineProperty(nn.prototype,"value",{get:function(){if(1&this.f)throw new Error("Cycle detected");var e=ru(this);if(this.h(),e!==void 0&&(e.i=this.i),16&this.f)throw this.v;return this.v}});function su(e,t){return new nn(e,t)}function au(e){var t=e.m;if(e.m=void 0,typeof t=="function"){tn++;var n=U;U=void 0;try{t()}catch(r){throw e.f&=-2,e.f|=8,Sl(e),r}finally{U=n,yl()}}}function Sl(e){for(var t=e.s;t!==void 0;t=t.n)t.S.U(t);e.x=void 0,e.s=void 0,au(e)}function Sm(e){if(U!==this)throw new Error("Out-of-order effect");lu(this),U=e,this.f&=-2,8&this.f&&Sl(this),yl()}function Pn(e,t){this.x=e,this.m=void 0,this.s=void 0,this.u=void 0,this.f=32,this.name=t?.name,tu&&tu.push(this)}Pn.prototype.c=function(){var e=this.S();try{if(8&this.f||this.x===void 0)return;var t=this.x();typeof t=="function"&&(this.m=t)}finally{e()}};Pn.prototype.S=function(){if(1&this.f)throw new Error("Cycle detected");this.f|=1,this.f&=-9,au(this),ou(this),tn++;var e=U;return U=this,Sm.bind(this,e)};Pn.prototype.N=function(){2&this.f||(this.f|=2,this.u=ur,ur=this)};Pn.prototype.d=function(){this.f|=8,1&this.f||Sl(this)};Pn.prototype.dispose=function(){this.d()};function cr(e,t){var n=new Pn(e,t);try{n.c()}catch(i){throw n.d(),i}var r=n.d.bind(n);return r[Symbol.dispose]=r,r}var rn=new Map,Ni=new Map,uu=It(0);async function Cm(e){let t=new TextEncoder,n=JSON.stringify(e??{}),r=t.encode(n),i=await crypto.subtle.digest("SHA-256",r);return Array.from(new Uint8Array(i)).map(s=>s.toString(16).padStart(2,"0")).join("").slice(0,16)}async function Ci(e){let t=await Cm(e.data);return`${e.name}-${t}`}function Ei(){uu.value=Array.from(new Set(Array.from(rn.entries()).filter(([e])=>!Ni.has(e)))).length}var ne={insightQueItemCount:uu,async set(e){let t=await Ci(e);rn.set(t,e),Ei()},getProcessorsInStore(){return Array.from(new Set(Array.from(rn.entries()).filter(([e])=>!Ni.has(e)).map(([,e])=>e.name)))},getByName(e){return Array.from(rn.entries()).filter(([t,n])=>!Ni.has(t)&&n.name===e).map(([,t])=>t)},async has(e){let t=await Ci(e);return rn.has(t)},async remove(e){let t=await Ci(e);rn.delete(t),Ei()},async dismissItem(e){let t=await Ci(e);Ni.set(t,t),Ei()},clear(){rn.clear(),Ei()}};var cu=null,ki=[],xi=new Map,Pi=It(!1),Em=async e=>{let t=Array.isArray(ki)?ki:[ki];for(let n of xi.values())n.runType===e&&await n.process(t)},du=async()=>{Pi.value=!0;try{ne.clear(),await Z.process("immediately"),await Z.process("batch"),await Z.process("inprovement"),setTimeout(()=>{Pi.value=!1},100)}catch(e){Pi.value=!1,console.warn("While running insights background process and error occurred",e)}},Nm=()=>{cu||(cu=window.setInterval(du,300*1e3),setTimeout(du,3e3))},Z={backgroundProcessRunning:Pi,register(e){xi.set(e.name,e),Nm()},getProcessorByName(e){return xi.get(e)},setContacts(e){ki=e.map(t=>Object.assign({},{file:{...t.file},data:{...t.data}}))},async process(e){await Em(e)},settings(){return Array.from(xi.values()).map(e=>({name:e.name,runType:e.runType,settingPropertyName:e.settingPropertyName,settingDescription:e.settingDescription,settingDefaultValue:e.settingDefaultValue}))}};var ye=A(M());function Um(e){let t=e.indexOf(".");return t===-1?{main:e,subkey:""}:{main:e.substring(0,t),subkey:e.substring(t+1)}}function $m(e){if(e.includes(":")){let[t,n]=e.split(":");return{index:t,type:n}}return{type:e}}function jm(e){let t=e.indexOf("[");if(t===-1)return{key:e};let n=e.substring(0,t),r=e.indexOf("]",t);if(r===-1)throw new Error("Invalid vcard property key encountered please correct.");let i=e.substring(t+1,r),{index:o,type:l}=$m(i);return{key:n,index:o,type:l}}function it(e){let{main:t,subkey:n}=Um(e),{key:r,index:i,type:o}=jm(t);return{key:r,index:i,type:o,subkey:n}}function xu(e){return e.subkey!=null&&e.subkey.length>0?e.subkey:e.type!=null&&e.type.length>0?e.type:e.key}var on=require("obsidian");var Pl=It(void 0);function Pu(e){Pl.value=e}function fe(){let e=Pl.peek();if(!e)throw new Error("App context has not been set.");return e}function Tu(){Pl.value=void 0}var Il=require("obsidian"),Ru=["N","FN"],Tl=["EMAIL","TEL","BDAY","URL","ORG","TITLE","ROLE","PHOTO"],Hm=["ADR"];function Rl(e){return e.includes("[")?e.split("[")[0]:e.includes(".")?e.split(".")[0]:e}function Iu(e){let t={name:{},priority:{},address:{},other:{}};return Object.entries(e).forEach(([n,r])=>{let i=Rl(n);Ru.includes(i)?t.name[n]=r:Tl.includes(i)?t.priority[n]=r:Hm.includes(i)?t.address[n]=r:t.other[n]=r}),t}function Fu(e){let t=["N.PREFIX","N.GN","N.MN","N.FN","N.SUFFIX","FN"];return Object.fromEntries(Object.entries(e).sort(([n],[r])=>t.indexOf(n)-Ru.indexOf(r)))}function Lu(e){return Object.fromEntries(Object.entries(e).sort(([t],[n])=>{let r=Rl(t),i=Rl(n);return Tl.indexOf(r)-Tl.indexOf(i)}))}function Ou(e){let{NOTE:t,...n}=e,r=Iu(n),i={...Fu(r.name),...Lu(r.priority),...r.address,...r.other};return`---
|
|
${(0,Il.stringifyYaml)(i)}---
|
|
`}function fr(e,t){let{NOTE:n,...r}=e,i=Iu(r),o=n?n.replace(/\\n/g,`
|
|
`):"",l="";r.CATEGORIES&&(l=`${r.CATEGORIES.split(",").map(u=>`#${u.trim()}`).join(" ")}`);let s={...Fu(i.name),...Lu(i.priority),...i.address,...i.other};return`---
|
|
${(0,Il.stringifyYaml)(s)}---
|
|
#### Notes
|
|
${o}
|
|
|
|
|
|
${t} ${l}
|
|
`}async function pr(e){let{metadataCache:t}=fe(),n=[];for(let r of e){let i=t.getFileCache(r)?.frontmatter;(i?.["N.GN"]&&i?.["N.FN"]||i?.FN)&&n.push({file:r,data:i})}return n}async function Au(e,t){let n=fe(),r=n.vault.getAbstractFileByPath(e.path);if(!r||!(r instanceof on.TFile))throw new Error("while updating the frontmatter file should always exist even if the TFile is cloned");let i=await n.vault.read(r),o=i.match(/^---\n([\s\S]*?)\n---\n?/);if(!o)return;let l=i.slice(o[0].length),a=Ou(t)+l;await n.vault.modify(r,a)}async function Ft(e,t,n){let r=fe(),i=r.vault.getAbstractFileByPath(e.path);if(!i||!(i instanceof on.TFile))throw new Error("while updating the frontmatter file should always exist even if the TFile is cloned");let o=await r.vault.read(i),l=o.match(/^---\n([\s\S]*?)\n---\n?/),s={},a=o;l&&(s=(0,on.parseYaml)(l[1])||{},a=o.slice(l[0].length)),s[t]=n;let f=`---
|
|
`+(0,on.stringifyYaml)(s)+`---
|
|
`+a;await r.vault.modify(i,f)}var mr={contactsFolder:"",defaultHashtag:"",processors:{},syncSelected:"None",syncEnabled:!1,groupInsights:!0,CardDAV:{addressBookUrl:"",syncInterval:900,authKey:"",authType:"apikey"},createFieldsKeys:["N.PREFIX","N.GN","N.MN","N.FN","N.SUFFIX","TEL[CELL]","TEL[HOME]","TEL[WORK]","EMAIL[HOME]","EMAIL[WORK]","BDAY","PHOTO","ADR[HOME].STREET","ADR[HOME].LOCALITY","ADR[HOME].POSTAL","ADR[HOME].COUNTRY","URL[WORK]","ORG","ROLE","CATEGORIES"]};var Fl=typeof structuredClone=="function"?structuredClone:e=>JSON.parse(JSON.stringify(e));var ze=It(void 0),Ll;async function Du(e,t){let r=Z.settings().reduce((l,s)=>(l[s.settingPropertyName]=s.settingDefaultValue,l),{});Ll=t;let i=await e()??{},o={...mr,...i,CardDAV:{...mr.CardDAV,...i.CardDAV??{}},processors:{...r,...i.processors??{}}};await Li(o)}async function ee(e,t){let n=Fl(_()),r=e.split("."),i=n;for(let l=0;l<r.length-1;l++){let s=r[l];if(!(s in i)||typeof i[s]!="object"||i[s]===null)throw new Error(`Invalid settings path: ${e}`);i=i[s]}let o=r[r.length-1];if(!(o in i))throw new Error(`Invalid settings path: ${e} (missing final key "${o}")`);i[o]=t,await Li(n)}async function Li(e){if(!Ll)throw new Error("Plugin context has not been set.");let t=Fl(e);await Ll(t),ze.value=t}function _(){let e=ze.peek();if(!e)throw new Error("Plugin context has not been set.");return e}function Mu(){ze.value=void 0}async function _u(e){let t=_().createFieldsKeys,{metadataCache:n}=fe(),r=n.getFileCache(e)?.frontmatter;if(!r)throw new Error("No frontmatter found.");let i={...r};for(let o of t)o in i||(i[o]="");return i}var gr=(D=>(D.VERSION="vCard Version",D.N="Name",D.FN="Full Name",D.NICKNAME="Nickname",D.ADR="Address",D.ADR_LABEL="Address Label",D.AGENT="Agent (Representative)",D.ANNIVERSARY="Anniversary Date",D.BDAY="Birthday Date",D.CATEGORIES="Categories (Tags)",D.CLASS="Classification (Privacy Level)",D.EMAIL="Email Address",D.GENDER="Gender",D.GEO="Geolocation (Latitude/Longitude)",D.KIND="Contact Type",D.LANG="Language Spoken",D.MEMBER="Group Member",D.NAME="Name Identifier",D.NOTE="Notes",D.ORG="Organization Name",D.PHOTO="Profile Photo",D.REV="Last Updated Timestamp",D.ROLE="Job Role or Title",D.SOURCE="vCard Source URL",D.TEL="Telephone Number",D.TITLE="Job Title",D.TZ="Time Zone",D.UID="Unique Identifier",D.URL="Website URL",D.SOCIALPROFILE="Social Profile",D))(gr||{});var Rn={N:["FN","GN","MN","PREFIX","SUFFIX"],ADR:["PO","EXT","STREET","LOCALITY","REGION","POSTAL","COUNTRY"]},Ve={Individual:"individual",Organisation:"org",Group:"group",Location:"location"};var ai=require("obsidian"),ip=A(M()),$=A(M()),op=A(si());var Qh=({onClose:e,onSubmit:t})=>{let[n,r]=(0,ip.useState)("individual"),i=$.useRef(null),o=$.useRef(null),l=$.useRef(null),s=()=>{let u=i.current?.value.trim()??"",f=o.current?.value.trim()??"",g=l.current?.value.trim()??"";if(n===Ve.Individual){if(!u||!f){new ai.Notice("Please enter basic name information.");return}t({kind:Ve.Individual,given:u,family:f})}else{if(!g){new ai.Notice("Please enter basic name information.");return}t({kind:n,fn:g})}e()},a=u=>{r(u.target.value)};return $.useEffect(()=>{i.current?.focus()},[]),$.createElement("div",{className:"contact-modal"},$.createElement("div",{className:"contact-modal-field"},$.createElement("label",{className:"contact-modal-label"},"Contact type:"),$.createElement("select",{id:"kind-select",className:"dropdown contact-modal-input",value:n,onChange:a},Object.entries(Ve).map(([u,f])=>$.createElement("option",{key:f,value:f},u)))),n===Ve.Individual?$.createElement($.Fragment,null,$.createElement("div",{className:"contact-modal-field"},$.createElement("label",{className:"contact-modal-label"},"Given name:"),$.createElement("input",{ref:i,type:"text",className:"contact-modal-input"})),$.createElement("div",{className:"contact-modal-field"},$.createElement("label",{className:"contact-modal-label"},"Family name:"),$.createElement("input",{ref:o,type:"text",className:"contact-modal-input"}))):$.createElement("div",{className:"contact-modal-field"},$.createElement("label",{className:"contact-modal-label"},"Functional name:"),$.createElement("input",{ref:l,type:"text",className:"contact-modal-input"})),$.createElement("div",{className:"contact-modal-buttons"},$.createElement("button",{className:"mod-cta",onClick:s},"Submit")))},Jo=class extends ai.Modal{constructor(n,r){super(n);this.reactRoot=null;this.callback=r}onOpen(){this.titleEl.setText("Enter functional name"),this.reactRoot=(0,op.createRoot)(this.contentEl),this.reactRoot.render($.createElement(Qh,{onClose:()=>this.close(),onSubmit:n=>this.callback(n)}))}onClose(){this.reactRoot?.unmount()}};function Gh(e){let t=/[\/\?<>\\:\*\|"]/g,n=/[\x00-\x1f\x80-\x9f]/g,r=/^\.+$/,i=/^(con|prn|aux|nul|com[0-9]|lpt[0-9])(\..*)?$/i,o=/[\. ]+$/,l=/\s+/g;return e.replace(t," ").replace(n," ").replace(r," ").replace(i," ").replace(o," ").replace(l," ").trim()}function or(e){let t;if(Ka(e,Ve.Individual)&&(t=[e["N.PREFIX"],e["N.GN"],e["N.MN"],e["N.FN"],e["N.SUFFIX"]].map(n=>n?.trim()).filter(n=>n).join(" ")||void 0),!t&&e.FN&&(t=e.FN),!t)throw new Error('Failed to update, create file name due to missing FN property"');return Gh(t)}function Ga(e){if(Ka(e,Ve.Individual)){let t=e["N.GN"]+e["N.FN"];return t||e.FN}return e.FN}function ir(e){if(e!=null)return typeof e=="string"?e.trim():typeof e=="number"||e instanceof Date||typeof e=="boolean"?e.toString():void 0}function lp(e){if(Ka(e,Ve.Individual)){let t=[e["N.PREFIX"],e["N.GN"],e["N.MN"],e["N.FN"],e["N.SUFFIX"]].map(ir).filter(n=>n!==void 0).join(" ");if(t.length>0)return t}return ir(e.FN)||""}function Ka(e,t){return(e.KIND||Ve.Individual)===t}async function sp(e){try{return or(e),Promise.resolve(e)}catch{let n=fe();return new Promise(r=>{console.warn("No name found for record",e),new Jo(n,i=>{i.kind===Ve.Individual?(e["N.PREFIX"]??="",e["N.GN"]=i.given,e["N.MN"]??="",e["N.FN"]=i.family,e["N.SUFFIX"]??=""):e.FN=i.fn,e.KIND=i.kind,r(e)}).open()})}}function bo(e){let n=e.replace(/\r\n[ \t]/g,"").match(/^uid:.*$/gim),r;if(n){let i=n[0];r=el(i)}return r}function el(e){if(!e)return"";let t=e.split(":");return t.length>1?t.at(-1).trim():e}function Ya(e){let n=e.replace(/\r\n[ \t]/g,"").match(/^fn:.*$/gim),r;if(n){let o=n[0].split(":");r=o.length>1?o.at(-1).trim():""}return r}function tl(){let e=Date.now().toString(16).padStart(12,"0");return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){let n=Math.random()*16|0;return(t==="x"?n:n&3|8).toString(16)}).replace(/^(.{24})/,(t,n)=>e+n.slice(e.length))}async function ap(){let e=_().createFieldsKeys,n={...{FN:"","N.GN":"","N.FN":"",KIND:"",VERSION:"4.0",UID:`urn:uuid:${tl()}`}};for(let r of e)n[r]="";return await sp(n)}var ui=e=>{let t=Kh(e);if(t)return`data:image/${t.mimeType};base64,${t.base64Data}`};var Kh=e=>{if(!/^PHOTO/i.test(e))return null;let[t,...n]=e.split(":"),r=n.join(":"),o=t.replace(/^PHOTO;?/i,"").split(";").filter(Boolean).reduce((s,a)=>{let[u,f]=a.split("=");return f?s[u.toLowerCase()]=f:/^[A-Z0-9+.-]+$/i.test(u)&&(s.type=u.toLowerCase()),s},{}),l="";if(o.type&&o.type!=="data")l=o.type.toLowerCase();else if(/^PHOTO[:;]data:image\//i.test(e)){let s=e.match(/^PHOTO[:;]data:image\/([a-zA-Z0-9+.-]+);/i);l=s?s[1].toLowerCase():"";let a=e.indexOf(",");r=a!==-1?e.slice(a+1):""}return{mimeType:l,base64Data:r}};function Yh(e){let n=e.replace(/\r\n?/g,`
|
|
`).split(`
|
|
`),r=[],i="";for(let o of n)/^[ \t]/.test(o)?i+=" "+o.slice(1):(i&&r.push(i),i=o);return r}function Xh(e,t){let n={},r=/\[(.*?)\]/,i=/^([^\.]+)\./,o=/^(.+)$/;return Object.entries(t).forEach(([l,s])=>{let a=l;if(e.hasOwnProperty(l)){let u=1;for(r.test(l)?a=l.replace(r,`[${u}:$1]`):i.test(l)?a=l.replace(i,`$1[${u}:].`):o.test(l)&&(a=`${l}[${u}:]`);e.hasOwnProperty(a);)u++,r.test(l)?a=l.replace(r,`[${u}:$1]`):i.test(l)?a=l.replace(i,`$1[${u}:].`):a=`${l}[${u}:]`}n[a]=s}),n}function qh(e,t,n){let r=t.split(";"),i=Rn[e],o={};return r.forEach((l,s)=>{l&&i[s]&&(o[`${e}${n}.${i[s]}`]=l)}),o}function Zh(e){let[t,...n]=e.split(":"),r=n.join(":").trim(),[i,...o]=t.split(";"),l=o.reduce((f,g)=>{let[m,v]=g.split("=");return f[m.toLowerCase()]=v?v.split(","):[],f},{}),s=i.toUpperCase(),a={},u=l.type?`[${l.type.join(",")}]`:"";if(t.includes("PHOTO")&&(t.includes("ENCODING=BASE64")||t.includes("ENCODING=b"))){let f=ui(e);a.PHOTO=f||e}else t==="VERSION"?a.VERSION="4.0":s in Rn?a=qh(s,r,u):["BDAY","ANNIVERSARY"].includes(s)?a[`${s}${u}`]=Jh(r):s.startsWith("X-")?a[`${s}${u}`]=r:s in gr&&(a[`${s}${u}`]=r);return a}function Jh(e){let t=e.trim();if(t[8]==="T"&&(t=t.slice(0,8)),t.length===8&&!isNaN(Number(t))){let r=`${t.slice(0,4)}-${t.slice(4,6)}-${t.slice(6,8)}`,i=new Date(r);if(!isNaN(i.getTime()))return i.toISOString().substring(0,10)}let n=new Date(t);return isNaN(n.getTime())?t:n.toISOString().substring(0,10)}function bh(e){return e.split(/BEGIN:VCARD\s*[\n\r]+|END:VCARD\s*[\n\r]+/).filter(t=>t.trim())}async function*up(e){let t=bh(e);for(let n of t){let r=Yh(n),i={};for(let o of r){let l=Zh(o);if(l){let s=Xh(i,l);Object.assign(i,s)}}try{yield[or(i),i]}catch{yield[void 0,i]}}}function ev(e){return e.filter(t=>t!=null)}function tv(e){let t=Object.fromEntries(e),n=e.map(([o])=>o.includes(".")?o.split(".")[0]:null);return[...new Set(ev(n))].map(o=>{let l=it(o),s=l.type?`;TYPE=${l.type}`:"";switch(l.key){case"N":return`N${s}:${Rn.N.map(a=>t[o+"."+a]||"").join(";")}`;case"ADR":return`ADR${s}:${Rn.ADR.map(a=>t[o+"."+a]||"").join(";")}`;default:return""}}).filter(o=>o!=="")}function nv([e,t]){let n=it(e),r=n.type?`;TYPE=${n.type}`:"";return`${n.key}${r}:${t}`}function rv(e){let{metadataCache:t}=fe(),n=t.getFileCache(e)?.frontmatter;if(!n)throw new Error("No frontmatter found.");let r=Object.entries(n),i=[],o=[];r.forEach(([f,g])=>{let m=it(f);["ADR","N"].includes(m.key)?o.push([f,g]):i.push([f,g])}),i.some(([f])=>f==="FN")||i.push(["FN",e.basename]),i.some(([f,g])=>f==="FN")||i.push(["FN",e.basename]);let s=tv(o),a=i.map(nv);return`BEGIN:VCARD
|
|
${s.concat(a).join(`
|
|
`)}
|
|
END:VCARD`}async function cp(e){let t=[],n=[];return e.forEach(r=>{try{let i=rv(r);t.push(i)}catch(i){let o=i instanceof Error?i.message:String(i);n.push({status:"error",file:r.basename,message:o})}}),Promise.resolve({vcards:t.join(`
|
|
`),errors:n})}var Ge={parse:up,toString:cp,createEmpty:ap,addDefaultFields:_u};var de=require("obsidian");var dp=require("obsidian"),Cn=A(M()),fp=A(si()),iv=({filePath:e,onClose:t,onAction:n})=>Cn.createElement("div",{className:"contact-modal'"},Cn.createElement("p",null,'The file "',e,'" already exists. What would you like to do?'),Cn.createElement("div",{className:"contact-modal-buttons"},Cn.createElement("button",{className:"mod-cta",onClick:()=>{n("skip"),t()}},"Skip"),Cn.createElement("button",{onClick:()=>{n("replace"),t()}},"Replace"))),nl=class extends dp.Modal{constructor(n,r,i){super(n);this.reactRoot=null;this.filePath=r,this.callback=i}onOpen(){this.titleEl.setText("File Exists"),this.reactRoot=(0,fp.createRoot)(this.contentEl),this.reactRoot.render(Cn.createElement(iv,{filePath:this.filePath,onAction:n=>this.callback?.(n),onClose:()=>this.close()}))}onClose(){this.reactRoot?.unmount()}};var ci=class{constructor(){this.status="pending";this.promise=new Promise((t,n)=>{this.resolve=r=>{this.status="resolved",t(r)},this.reject=r=>{this.status="rejected",n(r)}})}};function pp(e){let t=ov(e);if(t)return t;if(lv(e))return"utf-8";let n=sv(e);return n?av(n):"utf-8"}function ov(e){return e.length>=3&&e[0]===239&&e[1]===187&&e[2]===191?"utf-8":e.length>=2&&e[0]===255&&e[1]===254?e.length>=4&&e[2]===0&&e[3]===0?"utf-32le":"utf-16le":e.length>=2&&e[0]===254&&e[1]===255?"utf-16be":e.length>=4&&e[0]===0&&e[1]===0&&e[2]===254&&e[3]===255?"utf-32be":null}function lv(e){let t=0;for(;t<e.length;){let n=e[t++];if(n<=127)continue;let r=0;if(n>=194&&n<=223)r=1;else if(n>=224&&n<=239)r=2;else if(n>=240&&n<=244)r=3;else return!1;for(let i=0;i<r;i++)if(t>=e.length||(e[t++]&192)!==128)return!1}return!0}function sv(e){let t="",n=Math.min(e.length,65536);for(let s=0;s<n;s++){let a=e[s];t+=a<128?String.fromCharCode(a):"."}let r=t.toUpperCase().indexOf("CHARSET=");if(r===-1)return null;let i=r+8,o=i;for(;o<t.length&&![";",",",":",`
|
|
`,"\r"].includes(t[o]);)o++;let l=t.slice(i,o).trim();return l||null}function av(e){let t=e.toLowerCase();return t==="utf8"||t==="utf-8"?"utf-8":t==="utf-16"||t==="utf16"||t==="utf-16le"||t==="utf16le"?"utf-16le":t==="utf-16be"||t==="utf16be"?"utf-16be":t==="latin1"||t==="iso8859-1"||t==="iso_8859-1"||t==="iso-8859-1"?"iso-8859-1":t==="cp1252"||t==="windows-1252"||t==="windows1252"?"windows-1252":t==="shift-jis"||t==="shift_jis"||t==="sjis"?"shift_jis":t==="gbk"?"gbk":t==="gb2312"?"gb2312":t==="big5"?"big5":t==="euc-kr"||t==="euc_kr"?"euc-kr":t==="windows-1251"||t==="cp1251"?"windows-1251":t}async function di(e,t){await t.getLeaf().openFile(e,{active:!0})}function hp(e){let t=[];return de.Vault.recurseChildren(e,async n=>{n instanceof de.TFile&&t.push(n)}),t}async function uv(e,t){let n=e.vault.getAbstractFileByPath(t);n instanceof de.TFile&&await di(n,e.workspace)}async function mp(e,t,n){await e.vault.adapter.exists(t)?new nl(e,t,async i=>{if(i==="skip"){new de.Notice("File creation skipped.");return}i==="replace"&&(await e.vault.adapter.write(t,n),await uv(e,t),new de.Notice("File overwritten."))}).open():await e.vault.adapter.write(t,n)}async function fi(e,t,n,r){if(!e.vault.getAbstractFileByPath(t!==""?t:"/")){new de.Notice(`Can not find path: '${t}'. Please update "Contacts" plugin settings`);return}let l=e.workspace.getActiveFile()?.parent;if(l?.path?.contains(t)){let s=(0,de.normalizePath)(gp(l.path,r));return await mp(e,s,n),s}else{let s=(0,de.normalizePath)(gp(t,r));return await mp(e,s,n),s}}function lr(e){let t=0;for(let n=0;n<e.path.length;n++)t=(t<<5)-t+e.path.charCodeAt(n),t|=0;return Math.abs(t).toString()}function gp(...e){return e.filter(Boolean).join("/").replace(/\/{2,}/g,"/").replace(/\/+$/,"")}async function rl(e){let t=new ci,n=document.createElement("input");return n.type="file",n.accept=e,n.style.display="none",n.addEventListener("change",async()=>{if(n?.files&&n.files.length>0){let r=n.files[0];if(e==="image/*"||e.startsWith("image/"))t.resolve(r);else{let o=await cv(r);t.resolve(o)}}else t.resolve("")}),document.body.appendChild(n),n.click(),document.body.removeChild(n),t.promise}async function cv(e){try{let t=await e.arrayBuffer(),n=new Uint8Array(t),r=pp(n),o=new TextDecoder(r,{fatal:!1}).decode(n);return o.charCodeAt(0)===65279&&(o=o.slice(1)),o}catch{let n=new FileReader,r=new ci;return n.onload=function(i){let o=i?.target?.result||"";typeof o=="string"?r.resolve(o):r.resolve(new TextDecoder("utf-8").decode(o))},n.readAsText(e,"UTF-8"),await r.promise}}function Xa(e,t){try{let n=new Blob([e],{type:"text/vcard"}),r=t?t.basename.replace(/ /g,"-")+".vcf":"shared-contacts.vcf",i=new File([n],r,{type:"text/vcard"});if(de.Platform.isMobileApp&&window.Capacitor&&typeof window.Capacitor.Plugins.Filesystem.open=="function")(async()=>{try{await window.Capacitor.Plugins.Filesystem.writeFile({path:r,data:e,directory:"DOCUMENTS",encoding:"utf8"}),de.Platform.isAndroidApp?new de.Notice(`Saved to /Documents on device:
|
|
${r}
|
|
Open the Files app to share with other applications`):new de.Notice(`\`Saved to your device's Files app under this app:
|
|
${r}
|
|
Open the Files app to share with other applications`)}catch(o){console.log(o)}})();else{let o=document.createElement("a");o.href=URL.createObjectURL(i),o.download=r,o.click()}}catch(n){console.log("Failed to share or save VCard",n)}}function vp(e){return or(e)+".md"}function yp(e){let t=_();return e.path.startsWith(t.contactsFolder)}var Nt=require("obsidian");var Me=A(M());var dv=({queItems:e})=>{let t=()=>async n=>{n.preventDefault(),n.stopPropagation();for(let r of e)await ne.dismissItem(r)};return Me.createElement("div",{className:"action-card"},Me.createElement("div",{className:"action-card-content"},Me.createElement("p",null,Me.createElement("b",null,e.length," UID's generated")),Me.createElement("p",null,"Unique Contact identifiers generated where they where absent.")),Me.createElement("div",{className:"action-card-actions"},Me.createElement("button",{className:"action-card-button",onClick:t()},"dismiss All")))},fv=({queItem:e,dismissItem:t})=>Me.createElement("div",{className:"action-card"},Me.createElement("div",{className:"action-card-content"},Me.createElement("p",null,Me.createElement("b",null,e.data.fn)," ",e.message)),Me.createElement("div",{className:"modal-close-button",tabIndex:0,role:"button","aria-label":"Close",onClick:t})),En={name:"UidProcessor",runType:"immediately",settingPropertyName:"UidProcessor",settingDescription:"Generates a unique identifier for contact when missing.",settingDefaultValue:!0,render:fv,renderGroup:dv,async process(e){let t=_().processors[`${this.settingPropertyName}`];for(let n of e){if(!t||n.data.UID)continue;let r=`urn:uuid:${tl()}`;await Ft(n.file,"UID",r),await ne.set({name:this.name,runType:this.runType,file:n.file,message:"Now has a Generated Unique user identifier",data:{name:this.name,uuid:r,fn:n.data.FN}})}}};var il={400:"400 Bad Request",401:"401 Unauthorized",403:"403 Forbidden",404:"404 Not Found",500:"500 Internal Server Error",502:"502 refused connection or is not available."},Nn={async request({url:e,method:t="GET",headers:n={},body:r}){try{let i=await pv(e,t,r,n);return{...i,errorMessage:il[i.status]?il[i.status]:""}}catch(i){return i.code&&["ECONNREFUSED","ETIMEDOUT","ENOTFOUND","ECONNRESET"].includes(i.code)?{status:502,data:"",headers:{},errorMessage:il[502]}:{status:500,data:"",headers:{},errorMessage:il[500]}}}};async function pv(e,t="GET",n,r={}){let{URL:i}=require("url"),o=new i(e),l=o.protocol==="https:"?"node:https":"node:http",s=require(l);return new Promise((a,u)=>{let f={method:t,hostname:o.hostname,port:o.port,path:o.pathname+o.search,headers:r},g=s.request(f,m=>{let v="";m.setEncoding("utf8"),m.on("data",y=>v+=y),m.on("end",()=>{a({status:m.statusCode||0,data:v,headers:m.headers,errorMessage:""})})});g.on("error",m=>{u(m)}),n&&(typeof n=="object"&&!Buffer.isBuffer(n)?g.write(JSON.stringify(n)):g.write(n)),g.end()})}function ol(){let e=a=>a.CardDAV.authType==="apikey"?`Bearer ${a.CardDAV.authKey}`:`Basic ${a.CardDAV.authKey}`,t=async a=>{let u={Authorization:""};return a.authKey?u.Authorization=`Bearer ${a.authKey}`:u.Authorization="Basic "+btoa(a.username+":"+a.password),await Nn.request({url:a.addressBookUrl,method:"OPTIONS",headers:u})},n=a=>{let u=a.querySelector("href")?.textContent;return!(!Array.from(a.querySelectorAll("propstat")).find(g=>g.querySelector("status")?.textContent?.includes("200 OK"))||!u||!u.endsWith(".vcf"))};return{checkConnectivity:t,getMetaByUid:async a=>{let u=_(),f=`<?xml version="1.0" encoding="UTF-8"?>
|
|
<C:addressbook-query xmlns:D="DAV:" xmlns:C="urn:ietf:params:xml:ns:carddav">
|
|
<D:prop>
|
|
<D:getetag />
|
|
<D:getlastmodified />
|
|
<D:resourcetype />
|
|
<C:address-data>
|
|
<C:prop name="UID"/>
|
|
<C:prop name="FN"/>
|
|
</C:address-data>
|
|
</D:prop>
|
|
<C:filter>
|
|
<C:prop-filter name="UID">
|
|
<C:text-match match-type="contains">${a}</C:text-match>
|
|
</C:prop-filter>
|
|
</C:filter>
|
|
</C:addressbook-query>`,g=await Nn.request({url:u.CardDAV.addressBookUrl,method:"REPORT",headers:{Authorization:e(u),"Content-Type":"application/xml",Depth:"1"},body:f});if(g.errorMessage)return g;let y=new DOMParser().parseFromString(g.data,"application/xml").querySelectorAll("response");if(!y||y.length!==1)return;let h=y[0];if(!n(h))return;let E=h.querySelector("href")?.textContent||"",d=h.querySelector("getetag")?.textContent||"",c=h.querySelector("getlastmodified")?.textContent||"",p=h.querySelector("address-data")?.textContent||"";if(E)return{href:E,etag:d?.replace(/"/g,"")||"",lastModified:c?new Date(c):new Date,uid:bo(p),fn:Ya(p)}},getMetaList:async()=>{let a=_(),f=await Nn.request({url:a.CardDAV.addressBookUrl,method:"REPORT",headers:{Authorization:e(a),"Content-Type":"application/xml",Depth:"1"},body:`<?xml version="1.0" encoding="UTF-8"?>
|
|
<C:addressbook-query xmlns:D="DAV:" xmlns:C="urn:ietf:params:xml:ns:carddav">
|
|
<D:prop>
|
|
<D:getetag />
|
|
<D:getlastmodified />
|
|
<D:resourcetype />
|
|
<C:address-data>
|
|
<C:prop name="UID"/>
|
|
<C:prop name="FN"/>
|
|
</C:address-data>
|
|
</D:prop>
|
|
</C:addressbook-query>`});if(f.errorMessage)return f;let v=new DOMParser().parseFromString(f.data,"application/xml").querySelectorAll("response"),y=[];return v.forEach(h=>{if(!h||!n(h))return;let E=h.querySelector("href")?.textContent,d=h.querySelector("getetag")?.textContent,c=h.querySelector("getlastmodified")?.textContent,p=h.querySelector("address-data")?.textContent||"";E&&y.push({href:E,etag:d?.replace(/"/g,"")||"",lastModified:c?new Date(c):new Date,uid:bo(p),fn:Ya(p)})}),y},pull:async a=>{let u=_(),f=new URL(a,u.CardDAV.addressBookUrl).toString(),g=await Nn.request({url:f,method:"GET",headers:{Authorization:e(u),Accept:"text/vcard; version=4.0; charset=utf-8;"}});return g.errorMessage?g:{uid:bo(g.data),raw:g.data}},push:async a=>{let u=_(),f=u.CardDAV.addressBookUrl+`/${a.uid}.vcf`;return await Nn.request({url:f,method:"PUT",body:a.raw,headers:{Authorization:e(u),"Content-Type":"text/vcard; version=4.0; charset=utf-8;"}})},delete:async a=>{let u=_(),f=new URL(a,u.CardDAV.addressBookUrl).toString();return await Nn.request({url:f,method:"DELETE",headers:{Authorization:e(u)}})}}}var mv={None:void 0,CardDAV:ol()};function sr(){let e=ze.value;if(e&&e.syncSelected!=="None")return mv[e.syncSelected]}var pi=su(()=>ze.value?.syncEnabled??!1);function gv(e,t){let n=e.uid;return n===void 0?!1:t.some(r=>el(r.data.UID)===el(n))}function hv(e,t){let n=e.fn;return n===void 0?!1:t.some(r=>r.data.FN===n)}async function wp(e){let t=await vv();return t&&"errorMessage"in t?(new Nt.Notice(t.errorMessage),[]):t?t.filter(n=>!gv(n,e)&&!hv(n,e)):[]}async function Sp(e){let t=sr();if(t)return t.pull(e)}async function Cp(e){let t=sr();if(t){let n=await xp(e.data.UID);if(t&&n){let r=await t.delete(n.href);if(r.status&&(r.status<200||r.status>300)){new Nt.Notice(r.data);return}}return}}async function Ep(e){let t=sr();if(t){let n=(await pr([e.file]))[0],r=await Ge.toString([e.file]);if(r.errors.length>0)return;!n.data.UID&&ze.value&&(ze.value.processors[En.settingPropertyName]||(await ee(`processors.${En.settingPropertyName}`,!0),new Nt.Notice(`Setting for processors.${En.settingPropertyName} set to active as it is required for sync`)),await En.process([e]),await new Promise(o=>setTimeout(o,250)),n=(await pr([e.file]))[0]);let i=await t.push({uid:n.data.UID.split(":").pop(),raw:r.vcards});if(i&&"errorMessage"in i&&i.errorMessage){new Nt.Notice(i.errorMessage);return}if(i.status&&(i.status<200||i.status>300)){new Nt.Notice(i.data);return}}}async function Np(e){let t=await Sp(e);if(t&&"errorMessage"in t){new Nt.Notice(t.errorMessage);return}return t}async function kp(e){let t=await xp(e.data.UID);if(t){let n=await Sp(t.href);if(n&&"errorMessage"in n){new Nt.Notice(n.errorMessage);return}if(n){let r=await Ge.parse(n.raw).next();if(r?.value?.[1]&&typeof r?.value?.[1]!="string")for(let[i,o]of Object.entries(r.value?.[1])){if(i==="UID")continue;let l=e.data[i];if(i==="PHOTO"){(!l||l==="")&&await Ft(e.file,i,o);continue}if(!l||l===""){await Ft(e.file,i,o);continue}o.length!==0&&l!==o&&await Ft(e.file,i,o)}}}}async function vv(){let e=sr();if(e)return e.getMetaList()}async function xp(e){let t=sr();if(t){let n=await t.getMetaByUid(e);if(n&&"errorMessage"in n&&n.errorMessage){new Nt.Notice(n.errorMessage);return}return n}}var kn={getUnknownFromRemote:wp,pullFromRemote:Np,updateFromRemote:kp,pushToRemote:Ep,deleteOnRemote:Cp,enabled:pi};var Pp=async e=>{let t=fe(),n=_(),r=await kn.pullFromRemote(e.data.href);if(r)for await(let[i,o]of Ge.parse(r.raw)){if(i){let l=fr(o,n.defaultHashtag),s=i+".md";await fi(t,n.contactsFolder,l,s)}else console.warn("Skipping contact without name",o);await ne.remove(e)}},yv=({queItems:e})=>{let t=()=>async n=>{n.preventDefault(),n.stopPropagation();for(let r of e)await Pp(r)};return ye.createElement("div",{className:"action-card"},ye.createElement("div",{className:"action-card-content"},ye.createElement("p",null,ye.createElement("strong",null,"Contacts available for import")),ye.createElement("p",null,"We found ",ye.createElement("strong",null,e.length)," contacts on the remote server that can be added to your vault.")),ye.createElement("div",{className:"action-card-actions"},ye.createElement("button",{className:"action-card-button ",onClick:t()},"Import All")))},wv=({queItem:e,dismissItem:t})=>{let n=()=>async r=>{r.preventDefault(),r.stopPropagation(),await Pp(e)};return ye.createElement("div",{className:"action-card"},ye.createElement("div",{className:"action-card-content"},ye.createElement("p",null,ye.createElement("b",null,e.data.fn)," is available on the remote server.")),ye.createElement("div",{className:"modal-close-button",tabIndex:0,role:"button","aria-label":"Close",onClick:t}),ye.createElement("div",{className:"action-card-actions"},ye.createElement("button",{className:"action-card-button",onClick:n()},"Add to Vault")))},Tp={name:"SyncUnknownProcessor",runType:"batch",settingPropertyName:"SyncUnknownProcessor",settingDescription:"query the configured remote contact server and allow you to decide to import ",settingDefaultValue:!0,render:wv,renderGroup:yv,async process(e){function t(r){let i=_(),o=i.processors[`${r}`],l=i.syncEnabled;return o&&l}if(!t(this.settingPropertyName))return;let n=await kn.getUnknownFromRemote(e);n.length!==0&&n.map(async r=>{await ne.set({name:this.name,runType:this.runType,file:void 0,message:`${r.fn} is available on remote.`,data:r})})}};Z.register(En);Z.register(Tp);var vl=require("obsidian");var Up=require("obsidian"),Jt=A(M()),$p=A(si());var X=A(M()),Lp=require("obsidian");var ll=A(M());function sl(){let[e,t]=ll.useState(ze.value);return ll.useEffect(()=>{let n=cr(()=>{t(ze.value)});return()=>n()},[]),e}var Rp=require("obsidian"),Ip=A(M());function Fp({name:e,onClick:t,className:n}){let r=(0,Rp.getIcon)(e);return r?Ip.default.createElement("span",{className:`obsidian-icon ${n??""}`,onClick:t,dangerouslySetInnerHTML:{__html:r.outerHTML}}):null}function Op(){let e=sl(),[t,n]=X.useState(""),r=u=>{let f=u.toUpperCase();n(f)},i=()=>{ee("createFieldsKeys",mr.createFieldsKeys)},o=u=>{if(!e)return;let f=e.createFieldsKeys.filter(g=>g!==u);ee("createFieldsKeys",f)},l=u=>{if(!e)return{valid:!1};if(u==="")return a("Field name cannot be empty."),{valid:!1};if(e.createFieldsKeys.includes(u))return a(`Field "${u}" is already in the list.`),{valid:!1};let f=it(u),g=f.key in gr,m=f.key.startsWith("X-");return g||m?{valid:!0}:(a(`Field "${f.key}" isn\u2019t supported. Check the plugin README for supported fields, or prefix custom fields with X-.`),{valid:!1})},s=()=>{if(!e)return;let{valid:u}=l(t);if(!u)return;let f=[...e.createFieldsKeys,t];ee("createFieldsKeys",f),n("")},a=u=>{let f=document.createDocumentFragment(),g=document.createElement("strong");g.textContent="Field blocked",g.style.color="var(--text-error)";let m=document.createElement("br"),v=document.createElement("span");v.textContent=u,f.appendChild(g),f.appendChild(m),f.appendChild(v),new Lp.Notice(f,5e3)};return X.createElement("div",{className:"setting-item-spacer"},X.createElement("div",{className:"setting-item setting-item-heading"},X.createElement("div",{className:"setting-item-info"},X.createElement("div",{className:"setting-item-name"},"Default Contact Fields"),X.createElement("div",{className:"setting-item-description"},"Fields created when adding a new contact"))),X.createElement("div",{className:"setting-item-control"},X.createElement("div",{className:"settings-tag-list"},e?.createFieldsKeys?.map((u,f)=>X.createElement("a",{key:f,onClick:()=>o(u),className:"tag"},u,X.createElement(Fp,{name:"trash-2"}))))),X.createElement("div",{className:"setting-item "},X.createElement("div",{className:"setting-item-info"},X.createElement("div",{className:"setting-item-name"},"Add Field")),X.createElement("div",{className:"setting-item-control"},X.createElement("input",{type:"text",value:t,onChange:u=>r(u.target.value),placeholder:"Enter field name"}),X.createElement("button",{onClick:s},"Add"))),X.createElement("div",{className:"setting-item "},X.createElement("div",{className:"setting-item-info"},X.createElement("div",{className:"setting-item-name"},"Reset Fields Configuration")),X.createElement("div",{className:"setting-item-control"},X.createElement("button",{className:"mod-destructive",onClick:i},"Reset"))))}var Ap=require("obsidian"),rt=A(M());function Dp(){let e=Z.settings(),t=rt.useRef(null);return rt.useEffect(()=>{t.current&&e.forEach(n=>{let r=n.settingPropertyName,i=_().processors[r];typeof i=="boolean"&&t.current&&new Ap.Setting(t.current).setName(n.name).setDesc(n.settingDescription).addToggle(o=>o.setValue(i).onChange(async l=>{await ee(`processors.${r}`,l)}))})},[]),rt.createElement("div",{className:"setting-item-spacer",ref:t},rt.createElement("div",{className:"setting-item setting-item-heading"},rt.createElement("div",{className:"setting-item-info"},rt.createElement("div",{className:"setting-item-name"},"Insights processors"),rt.createElement("div",{className:"setting-item-description"})),rt.createElement("div",{className:"setting-item-control"})))}var qa=require("obsidian"),ar=A(M());var ul=require("obsidian");var al=class extends ul.AbstractInputSuggest{constructor(t,n){super(t,n),this.inputEl=n,this.folders=this.getAllFolderPaths().filter(r=>r.toLowerCase()!=="/")}getAllFolderPaths(){return this.app.vault.getAllLoadedFiles().filter(n=>n instanceof ul.TFolder).map(n=>n.path)}getSuggestions(t){return this.folders.filter(n=>n.toLowerCase().includes(t.toLowerCase()))}renderSuggestion(t,n){n.setText(t)}selectSuggestion(t){this.inputEl.value=t,this.inputEl.trigger("input");let n=t.trim();n=n.replace(/\/$/,""),ee("contactsFolder",n),ne.clear(),this.close()}};function Mp({app:e}){let t=ar.useRef(null);return ar.useEffect(()=>{if(t.current){t.current.innerHTML="";let n=document.createDocumentFragment();n.append("New contacts will be saved here.",n.createEl("br"),"If empty, contacts will be created in the root of your vault."),new qa.Setting(t.current).setName("Contacts folder location").setDesc(n).addSearch(i=>{new al(e,i.inputEl),i.setPlaceholder("Example: Contacts").setValue(_().contactsFolder).onChange(async o=>{o===""&&await ee("contactsFolder","")})});let r=document.createDocumentFragment();r.append("New contacts are automatically tagged with this hashtags.",r.createEl("br"),"The hashtags are inserted at the end of the note.",r.createEl("br"),r.createEl("br"),r.createEl("strong",{text:"Attention: "}),"You must include the ",r.createEl("code",{text:"#"}),"-sign"),new qa.Setting(t.current).setName("Default hashtags").setDesc(r).addText(i=>i.setPlaceholder("").setValue(_().defaultHashtag).onChange(async o=>{await ee("defaultHashtag",o)}))}},[]),ar.createElement("div",{ref:t})}var zp=require("obsidian"),T=A(M()),mi=A(M());var V=A(M());function Za({carddavSettings:e,setCarddavSettings:t}){return V.createElement(V.Fragment,null,V.createElement("div",{className:"setting-item"},V.createElement("div",{className:"setting-item-info"},V.createElement("div",{className:"setting-item-name"},"Address Book URL"),V.createElement("div",{className:"setting-item-description"},"URL of your CardDAV address book.")),V.createElement("div",{className:"setting-item-control"},V.createElement("input",{className:"textfield",type:"text",placeholder:"https://example.com/carddav",value:e.addressBookUrl,onChange:n=>t({...e,addressBookUrl:n.target.value})}))),V.createElement("div",{className:"setting-item"},V.createElement("div",{className:"setting-item-info"},V.createElement("div",{className:"setting-item-name"},"Username"),V.createElement("div",{className:"setting-item-description"},"account username.")),V.createElement("div",{className:"setting-item-control"},V.createElement("input",{className:"textfield",type:"text",placeholder:"username",value:e.username,onChange:n=>t({...e,username:n.target.value})}))),V.createElement("div",{className:"setting-item"},V.createElement("div",{className:"setting-item-info"},V.createElement("div",{className:"setting-item-name"},"Password"),V.createElement("div",{className:"setting-item-description"},"CardDAV account password.")),V.createElement("div",{className:"setting-item-control"},V.createElement("input",{className:"textfield",type:"password",placeholder:"password",value:e.password,onChange:n=>t({...e,password:n.target.value})}))),V.createElement("div",{className:"setting-item"},V.createElement("div",{className:"setting-item-info"},V.createElement("div",{className:"setting-item-name"},"API Key"),V.createElement("div",{className:"setting-item-description"},"API key used instead of username and password.")),V.createElement("div",{className:"setting-item-control"},V.createElement("input",{className:"textfield",type:"text",placeholder:"API key",value:e.authKey,onChange:n=>t({...e,authKey:n.target.value})}))))}var _p={addressBookUrl:"",username:"",password:"",authKey:""};function Vp(){let e=zp.Platform.isMobileApp,[t,n]=(0,mi.useState)(""),r=_(),[i,o]=(0,mi.useState)(r.syncEnabled),[l,s]=(0,mi.useState)(r.syncSelected),[a,u]=(0,mi.useState)({..._p,addressBookUrl:r.CardDAV.addressBookUrl}),f=async()=>{if(l!=="CardDAV"){n("Kindly select a synchronization method and provide the required connection information. Thank you!");return}try{let m=await ol().checkConnectivity(a);if(m.errorMessage){n(`failed to enable connection! ${m.errorMessage}. Please check your connection settings.`);return}if(!(m.status>=200&&m.status<300)){n("failed to enable connection! unknown error. Please check your connection settings.");return}let v=_();v.syncEnabled=!0,v.CardDAV={addressBookUrl:a.addressBookUrl,syncInterval:900,authType:a.authKey?"apikey":"basic",authKey:a.authKey?a.authKey:btoa(`${a.username}:${a.password}`)},u({..._p,addressBookUrl:v.CardDAV.addressBookUrl}),o(!0),n(""),await Li(v)}catch(m){n(`failed to enable connection! ${m?.message||m||"Unknown error"}.`)}},g=async()=>{o(!1),s("None"),await ee("syncEnabled",!1)};return T.useEffect(()=>{ee("syncSelected",l)},[l]),T.useEffect(()=>{e&&g()},[e]),T.createElement(T.Fragment,null,T.createElement("div",{className:"setting-item setting-item-heading"},T.createElement("div",{className:"setting-item-info"},T.createElement("div",{className:"setting-item-name"},"Contacts server synchronization settings"),T.createElement("div",{className:"setting-item-description"})),T.createElement("div",{className:"setting-item-control"})),e?T.createElement("div",{className:"callout","data-callout":"info"},T.createElement("div",{className:"callout-title"},T.createElement("div",{className:"callout-title-inner"},"Contacts synchronization on mobile")),T.createElement("div",{className:"callout-content"},T.createElement("p",null,"The mobile version of the VCF Contacts plugin can display and edit your contact files, but it can\u2019t connect directly to contact servers like carddav, microsoft exchange, ldap or your adroid, ios contacts app."),T.createElement("p",null,"Obsidian Sync (or another vault sync tool) keeps your contact files aligned with the desktop devices. For synchronization with contact servers or your mobile device contacts, use the desktop version. You can read more in the project\u2019s README file."))):T.createElement(T.Fragment,null,i?null:T.createElement("div",{className:"callout","data-callout":"warning"},T.createElement("div",{className:"callout-title"},T.createElement("div",{className:"callout-title-inner"},"Use synchronization carefully")),T.createElement("div",{className:"callout-content"},T.createElement("p",null,"Before enabling contact server sync, ensure you have a recent backup. These features are best suited for users who have some technical experiance."))),T.createElement("div",{className:"setting-item js-keep"},T.createElement("div",{className:"setting-item-info"},T.createElement("div",{className:"setting-item-name"},"Synchronization"),T.createElement("div",{className:"setting-item-description"},i?T.createElement("div",{className:"mod-success"},"CardDAV sync Enabled"):"",T.createElement("div",{className:"mod-warning"},t))),T.createElement("div",{className:"setting-item-control"},i?T.createElement("button",{className:"mod-destructive",onClick:g},"Disable"):T.createElement("button",{className:"mod-cta",onClick:f},"Enable"))),T.createElement("div",{className:"setting-item js-keep"},T.createElement("div",{className:"setting-item-info"},T.createElement("div",{className:"setting-item-name"},"Sync method"),T.createElement("div",{className:"setting-item-description"},"Choose how you want to synchronize your contacts.")),T.createElement("div",{className:"setting-item-control"},T.createElement("select",{className:"dropdown",value:l,onChange:m=>{g(),s(m.target.value)}},T.createElement("option",{value:"None"},"No synchronization"),T.createElement("option",{value:"CardDAV"},"CardDAV address book")))),l==="CardDAV"&&T.createElement(Za,{carddavSettings:a,setCarddavSettings:u})))}var cl=class extends Up.PluginSettingTab{constructor(n,r){super(n,r);this.root=null;this.app=n,this.plugin=r}display(){let{containerEl:n}=this;n.empty(),this.root=(0,$p.createRoot)(n),this.root.render(Jt.createElement(Jt.Fragment,null,Jt.createElement(Mp,{app:this.app}),Jt.createElement(Op,null),Jt.createElement(Dp,null),Jt.createElement(Vp,null)))}hide(){this.root&&(this.root.unmount(),this.root=null)}};var gl=require("obsidian"),um=A(M()),cm=A(si());var Ye=require("obsidian"),I=A(M());var dt=A(M());var fl=require("obsidian"),F=A(M());var dl=A(M());function jp(){let[e,t]=dl.useState(pi.value);return dl.useEffect(()=>{let n=cr(()=>{t(pi.value)});return()=>n()},[]),e}var kt=A(M());var Sv=e=>{let[t,n]=kt.useState(!1),r="";return e.firstName&&e.lastName?r=`${e.firstName.charAt(0).toUpperCase()}${e.lastName.charAt(0).toUpperCase()}`:e.functionalName&&(r=`${e.functionalName.charAt(0).toUpperCase()}${e.functionalName.charAt(1).toUpperCase()}`),kt.useEffect(()=>{n(!1)},[e.photoUrl]),kt.createElement("div",{className:"avatar-initials"},e.photoUrl&&!t?kt.createElement("img",{src:ui(e.photoUrl)?ui(e.photoUrl):e.photoUrl,onError:()=>n(!0)}):kt.createElement("svg",{width:"100%",height:"100%",viewBox:"0 0 100 100",xmlns:"http://www.w3.org/2000/svg"},kt.createElement("text",{x:"50%",y:"50%",textAnchor:"middle",dy:".3em",fontSize:"30"},r)))},Hp=Sv;var gi=require("obsidian"),Bp=A(M()),hi=({value:e,children:t})=>{let n=()=>{navigator.clipboard.writeText(e).then(()=>{new gi.Notice(`Copied "${e}" to clipboard`)}).catch(i=>{new gi.Notice("Failed to copy to clipboard")})};return Bp.createElement("div",{className:"biz-item",onContextMenu:i=>{i.preventDefault(),i.stopPropagation();let o=new gi.Menu;o.addItem(l=>l.setTitle("Copy to clipboard").setIcon("clipboard").onClick(n)),o.showAtPosition({x:i.pageX,y:i.pageY})}},t)};var Wp=require("obsidian");function Cv(e,t){if(!(!t||t.trim().length===0)){if(e.startsWith("URL"))return{type:"url",icon:"link"};if(e.startsWith("SOCIALPROFILE"))return{type:"social",icon:"waypoints"}}}var Qp=(e,t)=>{e.preventDefault(),e.stopPropagation();let n=new Wp.Menu;for(let[r,i]of Object.entries(t.data)){let o=Cv(r,i);o&&n.addItem(l=>{let s=it(r),a=xu(s),u=a.charAt(0).toUpperCase()+a.slice(1).toLowerCase();l.setIcon(o.icon).setTitle(`${u}`).onClick(()=>window.open(i,"_blank"))})}n.showAtPosition({x:e.pageX,y:e.pageY})};var Gp=e=>{let t=jp(),{workspace:n}=fe(),r=e.contact,i=F.useRef([]);F.useEffect(()=>{i.current.forEach(Ev)},[i,t]);let o=(m,v,y,h)=>{let d=[...Object.entries(y).filter(([C,N])=>!C.startsWith(m)||N===null?!1:N!=="").sort(([C],[N])=>{let x=v.indexOf(C),P=v.indexOf(N);return(x===-1?999:x)-(P===-1?999:P)})].reverse(),c=new Set,p=[];for(let[C,N]of d)c.has(N)||(p.push([C,N]),c.add(N));let w=p.reverse().slice(0,3);if(!w.length)return null;try{return w.map(([C,N])=>{let x=it(C);return h(C,N,x)})}catch(C){return console.error("Failed to render Display Items",C,w),null}},l=(m,v,y)=>o(m,v,y,(h,E,d)=>E.length>23?F.createElement(hi,{key:h,value:E},"@ ",F.createElement("a",{href:`mailto:${E}`},"Email ",d.type?.toLowerCase()," ")):F.createElement(hi,{key:h,value:E},F.createElement("a",{href:`mailto:${E}`},E))),s=(m,v,y)=>o(m,v,y,(h,E,d)=>F.createElement(hi,{key:h,value:E},F.createElement("a",{href:`tel:${E}`},d.type?.toLowerCase()," ",E))),a=m=>m.ORG?F.createElement("div",{className:"bizzy-card-organization"},m.ORG):null,u=(m,v)=>{for(let y=0;y<m.length;y++){let h=m[y];if(v[`${h}.STREET`])return F.createElement(hi,{value:[v[`${h}.PO`],v[`${h}.STREET`],v[`${h}.EXT`],v[`${h}.POSTAL`],v[`${h}.LOCALITY`],v[`${h}.REGION`],v[`${h}.COUNTRY`]].join(" ")},(v[`${h}.PO`]||v[`${h}.STREET`]||v[`${m}.EXT`])&&F.createElement("div",null,[v[`${h}.PO`],v[`${h}.STREET`],v[`${h}.EXT`]].map(ir).filter(E=>E!==void 0).join(" ")),(v[`${h}.POSTAL`]||v[`${h}.LOCALITY`])&&F.createElement("div",null,[v[`${h}.POSTAL`],v[`${h}.LOCALITY`]].map(ir).filter(E=>E!==void 0).join(" ")),(v[`${h}.REGION`]||v[`${h}.COUNTRY`])&&F.createElement("div",null,[v[`${h}.REGION`],v[`${h}.COUNTRY`]].map(ir).filter(E=>E!==void 0).join(" ")))}return null},f=m=>v=>{v.preventDefault(),v.stopPropagation();let y=new fl.Menu;y.addItem(h=>h.setSection("vcf-sync-main").setTitle("Push").setIcon("square-arrow-up").onClick(()=>{kn.pushToRemote(m)})),y.addItem(h=>h.setSection("vcf-sync-main").setTitle("Pull").setIcon("square-arrow-down").onClick(()=>{kn.updateFromRemote(m)})),y.addItem(h=>h.setSection("vcf-sync-danger").setTitle("Delete").setIcon("trash-2").onClick(()=>{kn.deleteOnRemote(m)})),y.showAtPosition({x:v.pageX,y:v.pageY})},g=m=>{Qp(m,r)};return F.createElement("div",{className:"contact-card",onClick:()=>di(r.file,n),id:lr(r.file)},F.createElement("div",{className:"content"},F.createElement("div",{className:"inner-card-container"},F.createElement("div",{className:"bizzy-card-container",onContextMenu:g},a(r.data),F.createElement("div",{className:"biz-card-a"},F.createElement("div",{className:"biz-headshot biz-pic-drew"},F.createElement(Hp,{photoUrl:r.data.PHOTO,firstName:r.data["N.GN"],lastName:r.data["N.FN"],functionalName:r.data.FN}),F.createElement("div",{className:"biz-words-container"},F.createElement("div",{className:"biz-name"},lp(r.data)),r.data.ROLE?F.createElement("div",{className:"biz-title"},r.data.ROLE):r.data.CATEGORIES?F.createElement("div",{className:"biz-title"},r.data.CATEGORIES):null))),F.createElement("div",{className:"biz-card-b"},F.createElement("div",{className:"biz-shape"}),F.createElement("div",{className:"biz-contact-box"},s("TEL",["TEL","TEL[CELL]","TEL[HOME]","TEL[WORK]"],r.data),l("EMAIL",["TEL","EMAIL[HOME]","EMAIL[WORK]"],r.data),u(["ADR[WORK]","ADR[HOME]","ADR"],r.data))),F.createElement("div",{className:"biz-contact-actions"},F.createElement("div",{"data-icon":"image-up",className:"clickable-icon nav-action-button ","aria-label":"Process avatar",ref:m=>i.current[0]=m,onClick:m=>{m.stopPropagation(),e.processAvatar(r)}}),F.createElement("div",{"data-icon":"file-up",className:"clickable-icon nav-action-button ","aria-label":"Export vcf",ref:m=>i.current[1]=m,onClick:m=>{m.stopPropagation(),e.exportVCF(r.file)}}),t?F.createElement("div",{"data-icon":"refresh-ccw-dot",className:"clickable-icon nav-action-button ","aria-label":"Sync",ref:m=>i.current[2]=m,onClick:f(r)}):null)))))};function Ev(e){if(e!=null){let t=e.getAttr("data-icon");t!=null&&(0,fl.setIcon)(e,t)}}var xt={type:"contacts-view",name:"Contacts",icon:"contact"};var pl=require("obsidian");var ba,xn=null,Nv=e=>{e?.view instanceof pl.MarkdownView&&xn===null&&Kp(e)},Kp=e=>{let t=e?.view?.getViewType?.();e?.view instanceof pl.MarkdownView?e.view&&e.view.file&&(xn=e,Ja(xn)):(t==="contacts-view"&&xn!==null||e===null&&xn!==null)&&Ja(xn)},Ja=e=>{clearTimeout(ba),ba=window.setTimeout(()=>{if(!(e?.view instanceof pl.MarkdownView)||e.view.file===null)return;let t=document.getElementById(lr(e.view.file));if(!t)return;let n=document.querySelector(".contacts-view");if(!n)return;let r=t.getBoundingClientRect(),i=n.getBoundingClientRect(),o=r.top-i.top-n.clientHeight/2+r.height/2;requestAnimationFrame(()=>{n.scrollTo({top:n.scrollTop+o,behavior:"smooth"})})},50)},kv=()=>{let e=document.querySelector(".contacts-view");e&&requestAnimationFrame(()=>{e.scrollTo({top:0,behavior:"smooth"})})},xv=()=>{window.clearTimeout(ba)},Pt={scrollToTop:kv,handleLeafEvent:Kp,handleOpenWhenNoLeafEventYet:Nv,clearDebounceTimer:xv};var Yp=e=>{let t=new Date,n=t.getFullYear(),[,r,i]=e.split("-"),o=Number(r),l=Number(i),s=new Date(n,o-1,l);return s<t&&(s=new Date(n+1,o-1,l)),s},qp=e=>{let[t,n]=dt.useState([]),r=e.contacts,i=e.sort;return dt.useEffect(()=>{let o=[...r].sort((l,s)=>{switch(i){case 0:{let a=Ga(l.data),u=Ga(s.data);return a.localeCompare(u)}case 1:{let a=l.data.BDAY,u=s.data.BDAY;if(a&&!u)return-1;if(!a&&u)return 1;if(!a&&!u)return 0;let f=Yp(a),g=Yp(u);return f.getTime()-g.getTime()}case 2:{let a=l.data.ORG,u=s.data.ORG;return a&&!u?-1:!a&&u?1:!a&&!u?0:a.localeCompare(u)}default:return 0}});n(o)},[r,i]),dt.useEffect(()=>{Pt.scrollToTop()},[i]),dt.createElement(dt.Fragment,null,t.map(o=>dt.createElement(Gp,{contact:o,key:lr(o.file),exportVCF:e.exportVCF,processAvatar:e.processAvatar})))};var Zp=require("obsidian"),_e=A(M()),Tt=A(M());var Jp=e=>{let t=(0,Tt.useRef)([]),[n,r]=(0,Tt.useState)(ne.insightQueItemCount.value),[i,o]=(0,Tt.useState)(Z.backgroundProcessRunning.value);return(0,Tt.useEffect)(()=>{t.current.forEach(Pv)},[t]),(0,Tt.useEffect)(()=>{let l=ne.insightQueItemCount.subscribe(s=>{r(s)});return()=>l()},[]),(0,Tt.useEffect)(()=>{let l=Z.backgroundProcessRunning.subscribe(s=>{o(s)});return()=>l()},[]),_e.createElement("div",{className:"nav-buttons-container"},_e.createElement("div",{id:"create-btn",className:"clickable-icon nav-action-button","data-icon":"contact","aria-label":"Create new contact",ref:l=>t.current[1]=l,onClick:e.onCreateContact}),_e.createElement("div",{id:"import-vcf-btn","data-icon":"file-down",className:"clickable-icon nav-action-button ","aria-label":"Import vcf",ref:l=>t.current[2]=l,onClick:e.importVCF}),_e.createElement("div",{id:"import-vcf-btn","data-icon":"file-up",className:"clickable-icon nav-action-button ","aria-label":"Export vcf",ref:l=>t.current[3]=l,onClick:e.exportAllVCF}),_e.createElement("div",{className:"menu-vert"}),_e.createElement("div",{id:"sort-by-name-btn","data-icon":"baseline",className:"clickable-icon nav-action-button "+(e.sort===0&&"is-active"),"aria-label":"Sort by name",ref:l=>t.current[4]=l,onClick:()=>e.onSortChange(0)}),_e.createElement("div",{id:"sort-by-birthday-btn","data-icon":"cake",className:"clickable-icon nav-action-button "+(e.sort===1&&"is-active"),"aria-label":"Sort by birthday",ref:l=>t.current[6]=l,onClick:()=>e.onSortChange(1)}),_e.createElement("div",{id:"sort-by-organization-btn","data-icon":"building",className:"clickable-icon nav-action-button "+(e.sort===2&&"is-active"),"aria-label":"Sort by organization",ref:l=>t.current[7]=l,onClick:()=>e.onSortChange(2)}),_e.createElement("div",{className:"menu-vert"}),_e.createElement("div",{className:"badge-wrapper"},_e.createElement("div",{id:"insights-btn","data-icon":"lightbulb",className:["clickable-icon","nav-action-button",i&&"is-pulsing"].filter(Boolean).join(" "),"aria-label":"Contact insights",ref:l=>t.current[8]=l,onClick:()=>e.setDisplayInsightsView(!0)}),n>0&&_e.createElement("span",{className:"badge-count"},n)))};function Pv(e){if(e!=null){let t=e.getAttr("data-icon");t!=null&&(0,Zp.setIcon)(e,t)}}var b=A(M()),Ke=A(M());var bp=A(M());function em(e,t){(0,bp.useEffect)(()=>{function n(r){let i=e.current;if(!i)return;let o=r.target;o&&!i.contains(o)&&t()}return document.addEventListener("mousedown",n),()=>{document.removeEventListener("mousedown",n)}},[e])}var tm=require("obsidian"),bt=A(M()),nm=({icon:e,active:t=!1,onClick:n})=>{let r=(0,bt.useRef)(null),[i,o]=(0,bt.useState)(t);return(0,bt.useEffect)(()=>{r.current&&(0,tm.setIcon)(r.current,e)},[e]),bt.default.createElement("div",{ref:r,className:`lucide-icon-button clickable-icon ${i?"is-active":""}`,onClick:()=>{let l=!i;o(l),n?.(l)}})};var ft=A(M()),rm=({name:e,desc:t="",active:n=!1,onClick:r})=>{let[i,o]=(0,ft.useState)(n);return ft.default.createElement("div",{className:"setting-item mod-toggle"},ft.default.createElement("div",{className:"setting-item-info"},ft.default.createElement("div",{className:"setting-item-name"},e),ft.default.createElement("div",{className:"setting-item-description"},t)),ft.default.createElement("div",{className:"setting-item-control"},ft.default.createElement("div",{className:`checkbox-container mod-small ${i?"is-enabled":""}`,onClick:()=>{let s=!i;o(s),r?.(s)}},ft.default.createElement("input",{type:"checkbox",tabIndex:0}))))};var im=e=>{let[t,n]=(0,Ke.useState)(!0),[r,i]=(0,Ke.useState)(!1),[o,l]=(0,Ke.useState)(_().groupInsights),[s,a]=(0,Ke.useState)(ne.insightQueItemCount.value),[u,f]=(0,Ke.useState)([]),[g,m]=(0,Ke.useState)([]),v=(0,Ke.useRef)(null);em(v,()=>{e.setDisplayInsightsView(!1)});async function y(E){l(E),await ee("groupInsights",E)}(0,Ke.useEffect)(()=>{let E=Z.backgroundProcessRunning.subscribe(d=>{n(d)});return()=>E()},[]),(0,Ke.useEffect)(()=>{let E=null,d=ne.insightQueItemCount.subscribe(c=>{a(c),E&&clearTimeout(E),E=window.setTimeout(()=>{h()},15)});return()=>{E&&clearTimeout(E),d()}},[]);function h(){let E=ne.getProcessorsInStore(),d=[],c=[];for(let p of E){let w=ne.getByName(p),C=Z.getProcessorByName(p);if(C){if(w.length>=1){let N=C.renderGroup({queItems:w});d.push(N)}for(let N of w){let x=C.render({queItem:N,dismissItem:async()=>{await ne.dismissItem(N),h()}});c.push(x)}}}f(d),m(c)}return b.createElement("div",{ref:v,className:"contacts-view"},b.createElement("div",{className:"insights-results"},b.createElement("div",{className:"insights-results-header"},b.createElement("div",{className:"insights-result-count"},b.createElement("span",null,s," results")),b.createElement("div",null,b.createElement(nm,{icon:"sliders-horizontal",active:!1,onClick:i})),b.createElement("div",{className:"contacts-view-close"},b.createElement("div",{className:"modal-close-button",onClick:()=>e.setDisplayInsightsView(!1)}))),r?b.createElement("div",{className:"insights-results-settings"},b.createElement(rm,{name:"Groupe insights",active:o,onClick:y})):null),t?b.createElement("div",{className:"progress-bar progress-bar--contacts"},b.createElement("div",{className:"progress-bar-message u-center-text"},"Loading Insights..."),b.createElement("div",{className:"progress-bar-indicator"},b.createElement("div",{className:"progress-bar-line"}),b.createElement("div",{className:"progress-bar-subline mod-increase"}),b.createElement("div",{className:"progress-bar-subline mod-decrease"}))):null,t?null:g.length===0?b.createElement("div",{className:"action-card"},b.createElement("div",{className:"action-card-content action-card-content--no-height"},b.createElement("p",null,"No insights available."))):null,!t&&o&&u.length>0?u:null,!t&&!o&&g.length>0?g:null)};var lm=require("obsidian");var Tv=(e,t)=>{let n=document.createElement("canvas");n.width=t,n.height=t;let r=n.getContext("2d");if(!r)throw new Error("Canvas context not available");let{naturalWidth:i,naturalHeight:o}=e,l=Math.max(t/i,t/o),s=i*l,a=o*l,u=(t-s)/2,f=(t-a)/2;return r.drawImage(e,u,f,s,a),n},Rv=(e,t=1)=>e.toDataURL("image/jpeg",t),om=e=>new Promise((t,n)=>{let r=new Image;r.crossOrigin="anonymous",r.onload=()=>t(r),r.onerror=n,r.src=e});function Iv(e){try{let t=new URL(e);return t.protocol==="http:"||t.protocol==="https:"}catch{return!1}}var sm=async e=>{try{let t;if(await Z.process("immediately"),Iv(e.data.PHOTO))new lm.Notice("Detected online photo url: Scaling and pulling into your local vault."),t=await om(e.data.PHOTO);else{let n=await rl("image/*");if(typeof n=="string")throw new Error("Process avatar can only use a online url or blob image");{let r=URL.createObjectURL(n);t=await om(r)}}await Ft(e.file,"PHOTO",Rv(Tv(t,120)))}catch{throw new Error("hmmm... Could not load or process the avatar image. The website hosting the image likely does not allow access from other apps (CORS restriction). Try removing the 'PHOTO' property to upload a file from disk.")}};var Fv=async(e,t,n)=>{if(e==="")return;let r=0,i=0;for await(let[o,l]of Ge.parse(e))if(o){let s=fr(l,n.defaultHashtag),a=o+".md";await fi(t,n.contactsFolder,s,a),r++}else console.warn("Skipping contact without name",l),i++;i>0&&new Ye.Notice(`Skipped ${i} contact(s) without name information`),r>0&&new Ye.Notice(`Imported ${r} contact(s)`),await Z.process("immediately")},am=e=>{let t=fe(),{vault:n,workspace:r}=t,[i,o]=I.useState([]),[l,s]=I.useState(!1),[a,u]=I.useState(0),f=_(),g=sl(),m=()=>{if(!f)return;let y=n.getAbstractFileByPath((0,Ye.normalizePath)(f.contactsFolder));if(!(y instanceof Ye.TFolder)){o([]);return}let h=hp(y);pr(h).then(E=>{o(E),Z.setContacts(E)})};I.useEffect(()=>{g!==void 0&&(f=g,m())},[g]),I.useEffect(()=>{e.sideBarApi({createNewContact:v})},[]),I.useEffect(()=>{let y=h=>{setTimeout(()=>{yp(h)&&m()},450)};return n.on("create",y),n.on("modify",y),n.on("rename",y),n.on("delete",y),()=>{n.off("create",y),n.off("modify",y),n.off("rename",y),n.off("delete",y)}},[n,f.contactsFolder]),I.useEffect(()=>{let y=r.getActiveViewOfType(Ye.MarkdownView);return Pt.handleOpenWhenNoLeafEventYet(y?.leaf),r.on("active-leaf-change",Pt.handleLeafEvent),()=>{Pt.clearDebounceTimer(),r.off("active-leaf-change",Pt.handleLeafEvent)}},[r]);async function v(){let y=await Ge.createEmpty(),h=fr(y,f.defaultHashtag),E=await fi(t,f.contactsFolder,h,vp(y));E&&di(t.vault.getAbstractFileByPath(E),r)}return I.createElement("div",{className:"contacts-sidebar"},l?I.createElement(im,{setDisplayInsightsView:s,processContacts:i}):I.createElement(I.Fragment,null,I.createElement("div",{className:"contacts-menu"},I.createElement("div",{className:"nav-header"},I.createElement(Jp,{onSortChange:u,importVCF:()=>{rl(".vcf").then(async y=>{let h=typeof y=="string"?y:await y.text();await Fv(h,t,f)})},exportAllVCF:async()=>{let y=i.map(d=>d.file),{vcards:h,errors:E}=await Ge.toString(y);E.forEach(d=>{new Ye.Notice(`${d.message} in file skipping ${d.file}`)}),Xa(h)},onCreateContact:v,setDisplayInsightsView:s,sort:a}),I.createElement("div",{className:"nav-actionable-container"}))),I.createElement("div",{className:"contacts-view"},i.length>0?I.createElement(qp,{contacts:i,sort:a,processAvatar:y=>{(async()=>{try{await sm(y),setTimeout(()=>{m()},50)}catch(h){let E=h instanceof Error?h.message:String(h);new Ye.Notice(E)}})()},exportVCF:y=>{(async()=>{let{vcards:h,errors:E}=await Ge.toString([y]);E.forEach(d=>{new Ye.Notice(`${d.message} in file skipping ${d.file}`)}),Xa(h,y)})()}}):I.createElement(I.Fragment,null,f.contactsFolder?null:I.createElement("div",{className:"action-card"},I.createElement("div",{className:"action-card-content"},I.createElement("p",null,"Your contacts folder is currently set to the ",I.createElement("strong",null,"root of your vault"),". We recommend setting to a specific folder to reduce processing requirements."),I.createElement("p",null,I.createElement("button",{onClick:e.createDefaultPluginFolder,className:"mod-cta action-card-button"},"Make Contacts folder")))),I.createElement("div",{className:"action-card"},I.createElement("div",{className:"action-card-content"},I.createElement("p",null,I.createElement("b",null,"No contacts found")," It looks like you haven\u2019t added any contacts yet. Use the icons above to:"),I.createElement("ul",null,I.createElement("li",null,"Create a new contact manually"),I.createElement("li",null,"Import a ",I.createElement("code",null,".vcf")," file from another app"))))))))};var ml=class extends gl.ItemView{constructor(n,r){super(n);this.root=(0,cm.createRoot)(this.containerEl.children[1]);this.sideBarApi=null;this.plugin=r}async createDefaultPluginFolder(){let n=this.app.vault,r="Contacts";try{await n.adapter.exists(r)||await n.createFolder(r),await ee("contactsFolder",r)}catch{new gl.Notice("Failed to create folder default Contacts folder")}}createNewContact(){this.sideBarApi?.createNewContact()}getViewType(){return xt.type}getDisplayText(){return xt.name}getIcon(){return xt.icon}async onOpen(){Pu(this.app),this.root.render(um.createElement(am,{sideBarApi:n=>this.sideBarApi=n,createDefaultPluginFolder:this.createDefaultPluginFolder.bind(this)}))}async onClose(){Tu(),Mu(),this.root.unmount()}};var hl=class extends vl.Plugin{async onload(){await Du(this.loadData.bind(this),this.saveData.bind(this)),this.registerView(xt.type,t=>new ml(t,this)),this.addRibbonIcon("contact","Contacts",()=>{this.activateSidebarView(),Pt.handleLeafEvent(null)}),this.addSettingTab(new cl(this.app,this)),this.addCommand({id:"contacts-sidebar",name:"Open Contacts Sidebar",callback:()=>{this.activateSidebarView()}}),this.addCommand({id:"contacts-create",name:"Create Contact",callback:async()=>{(await this.activateSidebarView())?.createNewContact()}}),this.addCommand({id:"contacts-apply-default-fields",name:"Apply Default Fields to Current File",callback:async()=>{let t=this.app.workspace.getActiveFile();if(!t){new vl.Notice("No active file.");return}let n=await Ge.addDefaultFields(t);Au(t,n)}})}onunload(){}async activateSidebarView(){if(this.app.workspace.getLeavesOfType(xt.type).length<1){let n=this.app.workspace.getRightLeaf(!1);n&&await n.setViewState({type:xt.type,active:!0})}let t=this.app.workspace.getLeavesOfType(xt.type)[0];return t?(await this.app.workspace.revealLeaf(t),t.view):null}};
|
|
/*! Bundled license information:
|
|
|
|
react/cjs/react.production.min.js:
|
|
(**
|
|
* @license React
|
|
* react.production.min.js
|
|
*
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*)
|
|
|
|
scheduler/cjs/scheduler.production.min.js:
|
|
(**
|
|
* @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.
|
|
*)
|
|
|
|
react-dom/cjs/react-dom.production.min.js:
|
|
(**
|
|
* @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.
|
|
*)
|
|
*/
|
|
|
|
/* nosourcemap */ |