/* THIS IS A GENERATED/BUNDLED FILE BY ESBUILD if you want to view the source, please visit the github repository of this plugin */ var _y=Object.create;var Bo=Object.defineProperty;var Uy=Object.getOwnPropertyDescriptor;var By=Object.getOwnPropertyNames;var Vy=Object.getPrototypeOf,Gy=Object.prototype.hasOwnProperty;var et=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),qy=(e,t)=>{for(var n in t)Bo(e,n,{get:t[n],enumerable:!0})},Ed=(e,t,n,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let l of By(t))!Gy.call(e,l)&&l!==n&&Bo(e,l,{get:()=>t[l],enumerable:!(a=Uy(t,l))||a.enumerable});return e};var B=(e,t,n)=>(n=e!=null?_y(Vy(e)):{},Ed(t||!e||!e.__esModule?Bo(n,"default",{value:e,enumerable:!0}):n,e)),Yy=e=>Ed(Bo({},"__esModule",{value:!0}),e);var zd=et(U=>{"use strict";var er=Symbol.for("react.transitional.element"),Xy=Symbol.for("react.portal"),Zy=Symbol.for("react.fragment"),Qy=Symbol.for("react.strict_mode"),jy=Symbol.for("react.profiler"),Ky=Symbol.for("react.consumer"),Wy=Symbol.for("react.context"),Jy=Symbol.for("react.forward_ref"),Iy=Symbol.for("react.suspense"),Fy=Symbol.for("react.memo"),xd=Symbol.for("react.lazy"),wd=Symbol.iterator;function $y(e){return e===null||typeof e!="object"?null:(e=wd&&e[wd]||e["@@iterator"],typeof e=="function"?e:null)}var Md={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Rd=Object.assign,Nd={};function ul(e,t,n){this.props=e,this.context=t,this.refs=Nd,this.updater=n||Md}ul.prototype.isReactComponent={};ul.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("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")};ul.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function kd(){}kd.prototype=ul.prototype;function tr(e,t,n){this.props=e,this.context=t,this.refs=Nd,this.updater=n||Md}var nr=tr.prototype=new kd;nr.constructor=tr;Rd(nr,ul.prototype);nr.isPureReactComponent=!0;var Ad=Array.isArray,le={H:null,A:null,T:null,S:null},Ld=Object.prototype.hasOwnProperty;function ar(e,t,n,a,l,i){return n=i.ref,{$$typeof:er,type:e,key:t,ref:n!==void 0?n:null,props:i}}function Py(e,t){return ar(e.type,t,void 0,void 0,void 0,e.props)}function lr(e){return typeof e=="object"&&e!==null&&e.$$typeof===er}function e0(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var Cd=/\/+/g;function Ps(e,t){return typeof e=="object"&&e!==null&&e.key!=null?e0(""+e.key):t.toString(36)}function Dd(){}function t0(e){switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:switch(typeof e.status=="string"?e.then(Dd,Dd):(e.status="pending",e.then(function(t){e.status==="pending"&&(e.status="fulfilled",e.value=t)},function(t){e.status==="pending"&&(e.status="rejected",e.reason=t)})),e.status){case"fulfilled":return e.value;case"rejected":throw e.reason}}throw e}function ol(e,t,n,a,l){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(i){case"bigint":case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case er:case Xy:o=!0;break;case xd:return o=e._init,ol(o(e._payload),t,n,a,l)}}if(o)return l=l(e),o=a===""?"."+Ps(e,0):a,Ad(l)?(n="",o!=null&&(n=o.replace(Cd,"$&/")+"/"),ol(l,t,n,"",function(r){return r})):l!=null&&(lr(l)&&(l=Py(l,n+(l.key==null||e&&e.key===l.key?"":(""+l.key).replace(Cd,"$&/")+"/")+o)),t.push(l)),1;o=0;var u=a===""?".":a+":";if(Ad(e))for(var s=0;s{"use strict";Hd.exports=zd()});var Qd=et(J=>{"use strict";function sr(e,t){var n=e.length;e.push(t);e:for(;0>>1,l=e[a];if(0>>1;aGo(u,n))sGo(r,u)?(e[a]=r,e[s]=n,a=s):(e[a]=u,e[o]=n,a=o);else if(sGo(r,n))e[a]=r,e[s]=n,a=s;else break e}}return t}function Go(e,t){var n=e.sortIndex-t.sortIndex;return n!==0?n:e.id-t.id}J.unstable_now=void 0;typeof performance=="object"&&typeof performance.now=="function"?(_d=performance,J.unstable_now=function(){return _d.now()}):(ir=Date,Ud=ir.now(),J.unstable_now=function(){return ir.now()-Ud});var _d,ir,Ud,Ft=[],_n=[],l0=1,St=null,qe=3,Xo=!1,va=!1,ci=!1,Gd=typeof setTimeout=="function"?setTimeout:null,qd=typeof clearTimeout=="function"?clearTimeout:null,Bd=typeof setImmediate!="undefined"?setImmediate:null;function qo(e){for(var t=Ut(_n);t!==null;){if(t.callback===null)Yo(_n);else if(t.startTime<=e)Yo(_n),t.sortIndex=t.expirationTime,sr(Ft,t);else break;t=Ut(_n)}}function rr(e){if(ci=!1,qo(e),!va)if(Ut(Ft)!==null)va=!0,cr();else{var t=Ut(_n);t!==null&&fr(rr,t.startTime-e)}}var Zo=!1,fi=-1,Yd=5,Xd=-1;function Zd(){return!(J.unstable_now()-Xde&&Zd());){var a=St.callback;if(typeof a=="function"){St.callback=null,qe=St.priorityLevel;var l=a(St.expirationTime<=e);if(e=J.unstable_now(),typeof l=="function"){St.callback=l,qo(e),t=!0;break t}St===Ut(Ft)&&Yo(Ft),qo(e)}else Yo(Ft);St=Ut(Ft)}if(St!==null)t=!0;else{var i=Ut(_n);i!==null&&fr(rr,i.startTime-e),t=!1}}break e}finally{St=null,qe=n,Xo=!1}t=void 0}}finally{t?ri():Zo=!1}}}var ri;typeof Bd=="function"?ri=function(){Bd(or)}:typeof MessageChannel!="undefined"?(ur=new MessageChannel,Vd=ur.port2,ur.port1.onmessage=or,ri=function(){Vd.postMessage(null)}):ri=function(){Gd(or,0)};var ur,Vd;function cr(){Zo||(Zo=!0,ri())}function fr(e,t){fi=Gd(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(){va||Xo||(va=!0,cr())};J.unstable_forceFrameRate=function(e){0>e||125a?(e.sortIndex=n,sr(_n,e),Ut(Ft)===null&&e===Ut(_n)&&(ci?(qd(fi),fi=-1):ci=!0,fr(rr,n-a))):(e.sortIndex=l,sr(Ft,e),va||Xo||(va=!0,cr())),e};J.unstable_shouldYield=Zd;J.unstable_wrapCallback=function(e){var t=qe;return function(){var n=qe;qe=t;try{return e.apply(this,arguments)}finally{qe=n}}}});var Kd=et((xw,jd)=>{"use strict";jd.exports=Qd()});var Jd=et(Je=>{"use strict";var i0=ye();function Wd(e){var t="https://react.dev/errors/"+e;if(1{"use strict";function Id(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__=="undefined"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Id)}catch(e){console.error(e)}}Id(),Fd.exports=Jd()});var jm=et(fs=>{"use strict";var Ee=Kd(),mg=ye(),s0=jo();function E(e){var t="https://react.dev/errors/"+e;if(1)":-1l||s[a]!==r[l]){var c=` `+s[a].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}while(1<=a&&0<=l);break}}}finally{pr=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?Ei(n):""}function p0(e){switch(e.tag){case 26:case 27:case 5:return Ei(e.type);case 16:return Ei("Lazy");case 13:return Ei("Suspense");case 19:return Ei("SuspenseList");case 0:case 15:return e=gr(e.type,!1),e;case 11:return e=gr(e.type.render,!1),e;case 1:return e=gr(e.type,!0),e;default:return""}}function ep(e){try{var t="";do t+=p0(e),e=e.return;while(e);return t}catch(n){return` Error generating stack: `+n.message+` `+n.stack}}function Yl(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function Tg(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 tp(e){if(Yl(e)!==e)throw Error(E(188))}function g0(e){var t=e.alternate;if(!t){if(t=Yl(e),t===null)throw Error(E(188));return t!==e?null:e}for(var n=e,a=t;;){var l=n.return;if(l===null)break;var i=l.alternate;if(i===null){if(a=l.return,a!==null){n=a;continue}break}if(l.child===i.child){for(i=l.child;i;){if(i===n)return tp(l),e;if(i===a)return tp(l),t;i=i.sibling}throw Error(E(188))}if(n.return!==a.return)n=l,a=i;else{for(var o=!1,u=l.child;u;){if(u===n){o=!0,n=l,a=i;break}if(u===a){o=!0,a=l,n=i;break}u=u.sibling}if(!o){for(u=i.child;u;){if(u===n){o=!0,n=i,a=l;break}if(u===a){o=!0,a=i,n=l;break}u=u.sibling}if(!o)throw Error(E(189))}}if(n.alternate!==a)throw Error(E(190))}if(n.tag!==3)throw Error(E(188));return n.stateNode.current===n?e:t}function Eg(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=Eg(e),t!==null)return t;e=e.sibling}return null}var wi=Array.isArray,te=s0.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Aa={pending:!1,data:null,method:null,action:null},Kr=[],hl=-1;function ln(e){return{current:e}}function Re(e){0>hl||(e.current=Kr[hl],Kr[hl]=null,hl--)}function ae(e,t){hl++,Kr[hl]=e.current,e.current=t}var en=ln(null),qi=ln(null),Wn=ln(null),wu=ln(null);function Au(e,t){switch(ae(Wn,t),ae(qi,e),ae(en,null),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)&&(t=t.namespaceURI)?ag(t):0;break;default:if(e=e===8?t.parentNode:t,t=e.tagName,e=e.namespaceURI)e=ag(e),t=zm(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}Re(en),ae(en,t)}function Ll(){Re(en),Re(qi),Re(Wn)}function Wr(e){e.memoizedState!==null&&ae(wu,e);var t=en.current,n=zm(t,e.type);t!==n&&(ae(qi,e),ae(en,n))}function Cu(e){qi.current===e&&(Re(en),Re(qi)),wu.current===e&&(Re(wu),$i._currentValue=Aa)}var Jr=Object.prototype.hasOwnProperty,Bc=Ee.unstable_scheduleCallback,hr=Ee.unstable_cancelCallback,h0=Ee.unstable_shouldYield,m0=Ee.unstable_requestPaint,tn=Ee.unstable_now,v0=Ee.unstable_getCurrentPriorityLevel,wg=Ee.unstable_ImmediatePriority,Ag=Ee.unstable_UserBlockingPriority,Du=Ee.unstable_NormalPriority,b0=Ee.unstable_LowPriority,Cg=Ee.unstable_IdlePriority,y0=Ee.log,S0=Ee.unstable_setDisableYieldValue,no=null,ct=null;function T0(e){if(ct&&typeof ct.onCommitFiberRoot=="function")try{ct.onCommitFiberRoot(no,e,void 0,(e.current.flags&128)===128)}catch(t){}}function jn(e){if(typeof y0=="function"&&S0(e),ct&&typeof ct.setStrictMode=="function")try{ct.setStrictMode(no,e)}catch(t){}}var ft=Math.clz32?Math.clz32:A0,E0=Math.log,w0=Math.LN2;function A0(e){return e>>>=0,e===0?32:31-(E0(e)/w0|0)|0}var Wo=128,Jo=4194304;function ya(e){var t=e&42;if(t!==0)return t;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:return 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&4194176;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Fu(e,t){var n=e.pendingLanes;if(n===0)return 0;var a=0,l=e.suspendedLanes,i=e.pingedLanes,o=e.warmLanes;e=e.finishedLanes!==0;var u=n&134217727;return u!==0?(n=u&~l,n!==0?a=ya(n):(i&=u,i!==0?a=ya(i):e||(o=u&~o,o!==0&&(a=ya(o))))):(u=n&~l,u!==0?a=ya(u):i!==0?a=ya(i):e||(o=n&~o,o!==0&&(a=ya(o)))),a===0?0:t!==0&&t!==a&&!(t&l)&&(l=a&-a,o=t&-t,l>=o||l===32&&(o&4194176)!==0)?t:a}function ao(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function C0(e,t){switch(e){case 1:case 2:case 4:case 8:return t+250;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:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Dg(){var e=Wo;return Wo<<=1,!(Wo&4194176)&&(Wo=128),e}function Og(){var e=Jo;return Jo<<=1,!(Jo&62914560)&&(Jo=4194304),e}function mr(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function lo(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function D0(e,t,n,a,l,i){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var u=e.entanglements,s=e.expirationTimes,r=e.hiddenUpdates;for(n=o&~n;0=Di),fp=" ",dp=!1;function Xg(e,t){switch(e){case"keyup":return uS.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Zg(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var vl=!1;function rS(e,t){switch(e){case"compositionend":return Zg(t);case"keypress":return t.which!==32?null:(dp=!0,fp);case"textInput":return e=t.data,e===fp&&dp?null:e;default:return null}}function cS(e,t){if(vl)return e==="compositionend"||!Zc&&Xg(e,t)?(e=qg(),pu=Yc=Kn=null,vl=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=a}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=mp(n)}}function Wg(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Wg(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Jg(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=xu(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch(a){n=!1}if(n)e=t.contentWindow;else break;t=xu(e.document)}return t}function Qc(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 bS(e,t){var n=Jg(t);t=e.focusedElem;var a=e.selectionRange;if(n!==t&&t&&t.ownerDocument&&Wg(t.ownerDocument.documentElement,t)){if(a!==null&&Qc(t)){if(e=a.start,n=a.end,n===void 0&&(n=e),"selectionStart"in t)t.selectionStart=e,t.selectionEnd=Math.min(n,t.value.length);else if(n=(e=t.ownerDocument||document)&&e.defaultView||window,n.getSelection){n=n.getSelection();var l=t.textContent.length,i=Math.min(a.start,l);a=a.end===void 0?i:Math.min(a.end,l),!n.extend&&i>a&&(l=a,a=i,i=l),l=vp(t,i);var o=vp(t,a);l&&o&&(n.rangeCount!==1||n.anchorNode!==l.node||n.anchorOffset!==l.offset||n.focusNode!==o.node||n.focusOffset!==o.offset)&&(e=e.createRange(),e.setStart(l.node,l.offset),n.removeAllRanges(),i>a?(n.addRange(e),n.extend(o.node,o.offset)):(e.setEnd(o.node,o.offset),n.addRange(e)))}}for(e=[],n=t;n=n.parentNode;)n.nodeType===1&&e.push({element:n,left:n.scrollLeft,top:n.scrollTop});for(typeof t.focus=="function"&&t.focus(),t=0;t=document.documentMode,bl=null,tc=null,xi=null,nc=!1;function bp(e,t,n){var a=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;nc||bl==null||bl!==xu(a)||(a=bl,"selectionStart"in a&&Qc(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),xi&&Qi(xi,a)||(xi=a,a=Zu(tc,"onSelect"),0>=o,l-=o,bn=1<<32-ft(t)+l|n<A?(R=w,w=null):R=w.sibling;var D=g(p,w,h[A],v);if(D===null){w===null&&(w=R);break}e&&w&&D.alternate===null&&t(p,w),f=i(D,f,A),M===null?T=D:M.sibling=D,M=D,w=R}if(A===h.length)return n(p,w),X&&Sa(p,A),T;if(w===null){for(;AA?(R=w,w=null):R=w.sibling;var C=g(p,w,D.value,v);if(C===null){w===null&&(w=R);break}e&&w&&C.alternate===null&&t(p,w),f=i(C,f,A),M===null?T=C:M.sibling=C,M=C,w=R}if(D.done)return n(p,w),X&&Sa(p,A),T;if(w===null){for(;!D.done;A++,D=h.next())D=d(p,D.value,v),D!==null&&(f=i(D,f,A),M===null?T=D:M.sibling=D,M=D);return X&&Sa(p,A),T}for(w=a(w);!D.done;A++,D=h.next())D=m(w,p,A,D.value,v),D!==null&&(e&&D.alternate!==null&&w.delete(D.key===null?A:D.key),f=i(D,f,A),M===null?T=D:M.sibling=D,M=D);return e&&w.forEach(function($){return t(p,$)}),X&&Sa(p,A),T}function O(p,f,h,v){if(typeof h=="object"&&h!==null&&h.type===gl&&h.key===null&&(h=h.props.children),typeof h=="object"&&h!==null){switch(h.$$typeof){case Ko:e:{for(var T=h.key;f!==null;){if(f.key===T){if(T=h.type,T===gl){if(f.tag===7){n(p,f.sibling),v=l(f,h.props.children),v.return=p,p=v;break e}}else if(f.elementType===T||typeof T=="object"&&T!==null&&T.$$typeof===Gn&&Cp(T)===f.type){n(p,f.sibling),v=l(f,h.props),mi(v,h),v.return=p,p=v;break e}n(p,f);break}else t(p,f);f=f.sibling}h.type===gl?(v=Oa(h.props.children,p.mode,v,h.key),v.return=p,p=v):(v=yu(h.type,h.key,h.props,null,p.mode,v),mi(v,h),v.return=p,p=v)}return o(p);case Ti:e:{for(T=h.key;f!==null;){if(f.key===T)if(f.tag===4&&f.stateNode.containerInfo===h.containerInfo&&f.stateNode.implementation===h.implementation){n(p,f.sibling),v=l(f,h.children||[]),v.return=p,p=v;break e}else{n(p,f);break}else t(p,f);f=f.sibling}v=Hr(h,p.mode,v),v.return=p,p=v}return o(p);case Gn:return T=h._init,h=T(h._payload),O(p,f,h,v)}if(wi(h))return y(p,f,h,v);if(pi(h)){if(T=pi(h),typeof T!="function")throw Error(E(150));return h=T.call(h),S(p,f,h,v)}if(typeof h.then=="function")return O(p,f,tu(h),v);if(h.$$typeof===vn)return O(p,f,au(p,h),v);nu(p,h)}return typeof h=="string"&&h!==""||typeof h=="number"||typeof h=="bigint"?(h=""+h,f!==null&&f.tag===6?(n(p,f.sibling),v=l(f,h),v.return=p,p=v):(n(p,f),v=zr(h,p.mode,v),v.return=p,p=v),o(p)):n(p,f)}return function(p,f,h,v){try{Ki=0;var T=O(p,f,h,v);return xl=null,T}catch(w){if(w===Mi)throw w;var M=Mt(29,w,null,p.mode);return M.lanes=v,M.return=p,M}finally{}}}var Na=oh(!0),uh=oh(!1),_l=ln(null),ku=ln(0);function Dp(e,t){e=Dn,ae(ku,e),ae(_l,t),Dn=e|t.baseLanes}function ic(){ae(ku,Dn),ae(_l,_l.current)}function Ic(){Dn=ku.current,Re(_l),Re(ku)}var Nt=ln(null),nn=null;function Yn(e){var t=e.alternate;ae(Te,Te.current&1),ae(Nt,e),nn===null&&(t===null||_l.current!==null||t.memoizedState!==null)&&(nn=e)}function sh(e){if(e.tag===22){if(ae(Te,Te.current),ae(Nt,e),nn===null){var t=e.alternate;t!==null&&t.memoizedState!==null&&(nn=e)}}else Xn(e)}function Xn(){ae(Te,Te.current),ae(Nt,Nt.current)}function Sn(e){Re(Nt),nn===e&&(nn=null),Re(Te)}var Te=ln(0);function Lu(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var wS=typeof AbortController!="undefined"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(n,a){e.push(a)}};this.abort=function(){t.aborted=!0,e.forEach(function(n){return n()})}},AS=Ee.unstable_scheduleCallback,CS=Ee.unstable_NormalPriority,Se={$$typeof:vn,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Fc(){return{controller:new wS,data:new Map,refCount:0}}function uo(e){e.refCount--,e.refCount===0&&AS(CS,function(){e.controller.abort()})}var Ni=null,oc=0,Ul=0,Ml=null;function DS(e,t){if(Ni===null){var n=Ni=[];oc=0,Ul=Tf(),Ml={status:"pending",value:void 0,then:function(a){n.push(a)}}}return oc++,t.then(Op,Op),t}function Op(){if(--oc===0&&Ni!==null){Ml!==null&&(Ml.status="fulfilled");var e=Ni;Ni=null,Ul=0,Ml=null;for(var t=0;ti?i:8;var o=_.T,u={};_.T=u,ff(e,!1,t,n);try{var s=l(),r=_.S;if(r!==null&&r(u,s),s!==null&&typeof s=="object"&&typeof s.then=="function"){var c=OS(s,a);ki(e,t,c,dt(e))}else ki(e,t,a,dt(e))}catch(d){ki(e,t,{then:function(){},status:"rejected",reason:d},dt())}finally{te.p=i,_.T=o}}function kS(){}function rc(e,t,n,a){if(e.tag!==5)throw Error(E(476));var l=Hh(e).queue;zh(e,l,t,Aa,n===null?kS:function(){return _h(e),n(a)})}function Hh(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Aa,baseState:Aa,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:An,lastRenderedState:Aa},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:An,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function _h(e){var t=Hh(e).next.queue;ki(e,t,{},dt())}function cf(){return Xe($i)}function Uh(){return be().memoizedState}function Bh(){return be().memoizedState}function LS(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=dt();e=Jn(n);var a=In(t,e,n);a!==null&&(Fe(a,t,n),zi(a,t,n)),t={cache:Fc()},e.payload=t;return}t=t.return}}function zS(e,t,n){var a=dt();n={lane:a,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null},os(e)?Gh(t,n):(n=Kc(e,t,n,a),n!==null&&(Fe(n,e,a),qh(n,t,a)))}function Vh(e,t,n){var a=dt();ki(e,t,n,a)}function ki(e,t,n,a){var l={lane:a,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null};if(os(e))Gh(t,l);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,u=i(o,n);if(l.hasEagerState=!0,l.eagerState=u,pt(u,o))return ns(e,t,l,0),ee===null&&ts(),!1}catch(s){}finally{}if(n=Kc(e,t,l,a),n!==null)return Fe(n,e,a),qh(n,t,a),!0}return!1}function ff(e,t,n,a){if(a={lane:2,revertLane:Tf(),action:a,hasEagerState:!1,eagerState:null,next:null},os(e)){if(t)throw Error(E(479))}else t=Kc(e,n,a,2),t!==null&&Fe(t,e,2)}function os(e){var t=e.alternate;return e===V||t!==null&&t===V}function Gh(e,t){Rl=zu=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function qh(e,t,n){if(n&4194176){var a=t.lanes;a&=e.pendingLanes,n|=a,t.lanes=n,Mg(e,n)}}var an={readContext:Xe,use:ls,useCallback:de,useContext:de,useEffect:de,useImperativeHandle:de,useLayoutEffect:de,useInsertionEffect:de,useMemo:de,useReducer:de,useRef:de,useState:de,useDebugValue:de,useDeferredValue:de,useTransition:de,useSyncExternalStore:de,useId:de};an.useCacheRefresh=de;an.useMemoCache=de;an.useHostTransitionStatus=de;an.useFormState=de;an.useActionState=de;an.useOptimistic=de;var Ba={readContext:Xe,use:ls,useCallback:function(e,t){return tt().memoizedState=[e,t===void 0?null:t],e},useContext:Xe,useEffect:Np,useImperativeHandle:function(e,t,n){n=n!=null?n.concat([e]):null,vu(4194308,4,Mh.bind(null,t,e),n)},useLayoutEffect:function(e,t){return vu(4194308,4,e,t)},useInsertionEffect:function(e,t){vu(4,2,e,t)},useMemo:function(e,t){var n=tt();t=t===void 0?null:t;var a=e();if(ka){jn(!0);try{e()}finally{jn(!1)}}return n.memoizedState=[a,t],a},useReducer:function(e,t,n){var a=tt();if(n!==void 0){var l=n(t);if(ka){jn(!0);try{n(t)}finally{jn(!1)}}}else l=t;return a.memoizedState=a.baseState=l,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:l},a.queue=e,e=e.dispatch=zS.bind(null,V,e),[a.memoizedState,e]},useRef:function(e){var t=tt();return e={current:e},t.memoizedState=e},useState:function(e){e=uc(e);var t=e.queue,n=Vh.bind(null,V,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:sf,useDeferredValue:function(e,t){var n=tt();return rf(n,e,t)},useTransition:function(){var e=uc(!1);return e=zh.bind(null,V,e.queue,!0,!1),tt().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var a=V,l=tt();if(X){if(n===void 0)throw Error(E(407));n=n()}else{if(n=t(),ee===null)throw Error(E(349));Y&60||ph(a,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,Np(hh.bind(null,a,i,e),[e]),a.flags|=2048,Bl(9,gh.bind(null,a,i,n,t),{destroy:void 0},null),n},useId:function(){var e=tt(),t=ee.identifierPrefix;if(X){var n=yn,a=bn;n=(a&~(1<<32-ft(a)-1)).toString(32)+n,t=":"+t+"R"+n,n=Hu++,0 title"))),Be(i,a,n),i[Ye]=e,xe(i),a=i;break e;case"link":var o=rg("link","href",l).get(a+(n.href||""));if(o){for(var u=0;u<\/script>",e=e.removeChild(e.firstChild);break;case"select":e=typeof a.is=="string"?l.createElement("select",{is:a.is}):l.createElement("select"),a.multiple?e.multiple=!0:a.size&&(e.size=a.size);break;default:e=typeof a.is=="string"?l.createElement(n,{is:a.is}):l.createElement(n)}}e[Ye]=t,e[nt]=a;e:for(l=t.child;l!==null;){if(l.tag===5||l.tag===6)e.appendChild(l.stateNode);else if(l.tag!==4&&l.tag!==27&&l.child!==null){l.child.return=l,l=l.child;continue}if(l===t)break e;for(;l.sibling===null;){if(l.return===null||l.return===t)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}t.stateNode=e;e:switch(Be(e,n,a),n){case"button":case"input":case"select":case"textarea":e=!!a.autoFocus;break e;case"img":e=!0;break e;default:e=!1}e&&pn(t)}}return ie(t),t.flags&=-16777217,null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==a&&pn(t);else{if(typeof a!="string"&&t.stateNode===null)throw Error(E(166));if(e=Wn.current,hi(t)){if(e=t.stateNode,n=t.memoizedProps,a=null,l=Ie,l!==null)switch(l.tag){case 27:case 5:a=l.memoizedProps}e[Ye]=t,e=!!(e.nodeValue===n||a!==null&&a.suppressHydrationWarning===!0||Lm(e.nodeValue,n)),e||Ra(t)}else e=Qu(e).createTextNode(a),e[Ye]=t,t.stateNode=e}return ie(t),null;case 13:if(a=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(l=hi(t),a!==null&&a.dehydrated!==null){if(e===null){if(!l)throw Error(E(318));if(l=t.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(E(317));l[Ye]=t}else oo(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ie(t),l=!1}else Vt!==null&&(Cc(Vt),Vt=null),l=!0;if(!l)return t.flags&256?(Sn(t),t):(Sn(t),null)}if(Sn(t),t.flags&128)return t.lanes=n,t;if(n=a!==null,e=e!==null&&e.memoizedState!==null,n){a=t.child,l=null,a.alternate!==null&&a.alternate.memoizedState!==null&&a.alternate.memoizedState.cachePool!==null&&(l=a.alternate.memoizedState.cachePool.pool);var i=null;a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(i=a.memoizedState.cachePool.pool),i!==l&&(a.flags|=2048)}return n!==e&&n&&(t.child.flags|=8192),lu(t,t.updateQueue),ie(t),null;case 4:return Ll(),e===null&&Ef(t.stateNode.containerInfo),ie(t),null;case 10:return En(t.type),ie(t),null;case 19:if(Re(Te),l=t.memoizedState,l===null)return ie(t),null;if(a=(t.flags&128)!==0,i=l.rendering,i===null)if(a)bi(l,!1);else{if(se!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(i=Lu(e),i!==null){for(t.flags|=128,bi(l,!1),e=i.updateQueue,t.updateQueue=e,lu(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)vm(n,e),n=n.sibling;return ae(Te,Te.current&1|2),t.child}e=e.sibling}l.tail!==null&&tn()>Gu&&(t.flags|=128,a=!0,bi(l,!1),t.lanes=4194304)}else{if(!a)if(e=Lu(i),e!==null){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,lu(t,e),bi(l,!0),l.tail===null&&l.tailMode==="hidden"&&!i.alternate&&!X)return ie(t),null}else 2*tn()-l.renderingStartTime>Gu&&n!==536870912&&(t.flags|=128,a=!0,bi(l,!1),t.lanes=4194304);l.isBackwards?(i.sibling=t.child,t.child=i):(e=l.last,e!==null?e.sibling=i:t.child=i,l.last=i)}return l.tail!==null?(t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=tn(),t.sibling=null,e=Te.current,ae(Te,a?e&1|2:e&1),t):(ie(t),null);case 22:case 23:return Sn(t),Ic(),a=t.memoizedState!==null,e!==null?e.memoizedState!==null!==a&&(t.flags|=8192):a&&(t.flags|=8192),a?n&536870912&&!(t.flags&128)&&(ie(t),t.subtreeFlags&6&&(t.flags|=8192)):ie(t),n=t.updateQueue,n!==null&&lu(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),a=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(a=t.memoizedState.cachePool.pool),a!==n&&(t.flags|=2048),e!==null&&Re(Da),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),En(Se),ie(t),null;case 25:return null}throw Error(E(156,t.tag))}function qS(e,t){switch(Jc(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return En(Se),Ll(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Cu(t),null;case 13:if(Sn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(E(340));oo()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Re(Te),null;case 4:return Ll(),null;case 10:return En(t.type),null;case 22:case 23:return Sn(t),Ic(),e!==null&&Re(Da),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return En(Se),null;case 25:return null;default:return null}}function ym(e,t){switch(Jc(t),t.tag){case 3:En(Se),Ll();break;case 26:case 27:case 5:Cu(t);break;case 4:Ll();break;case 13:Sn(t);break;case 19:Re(Te);break;case 10:En(t.type);break;case 22:case 23:Sn(t),Ic(),e!==null&&Re(Da);break;case 24:En(Se)}}var YS={getCacheForType:function(e){var t=Xe(Se),n=t.data.get(e);return n===void 0&&(n=e(),t.data.set(e,n)),n}},XS=typeof WeakMap=="function"?WeakMap:Map,oe=0,ee=null,G=null,Y=0,P=0,st=null,hn=!1,Ql=!1,vf=!1,Dn=0,se=0,ia=0,xa=0,bf=0,Rt=0,Vl=0,Bi=null,Pt=null,Tc=!1,yf=0,Gu=1/0,qu=null,$n=null,iu=!1,Ta=null,Vi=0,Ec=0,wc=null,Gi=0,Ac=null;function dt(){if(oe&2&&Y!==0)return Y&-Y;if(_.T!==null){var e=Ul;return e!==0?e:Tf()}return Ng()}function Sm(){Rt===0&&(Rt=!(Y&536870912)||X?Dg():536870912);var e=Nt.current;return e!==null&&(e.flags|=32),Rt}function Fe(e,t,n){(e===ee&&P===2||e.cancelPendingCommit!==null)&&(Gl(e,0),mn(e,Y,Rt,!1)),lo(e,n),(!(oe&2)||e!==ee)&&(e===ee&&(!(oe&2)&&(xa|=n),se===4&&mn(e,Y,Rt,!1)),on(e))}function Tm(e,t,n){if(oe&6)throw Error(E(327));var a=!n&&(t&60)===0&&(t&e.expiredLanes)===0||ao(e,t),l=a?jS(e,t):_r(e,t,!0),i=a;do{if(l===0){Ql&&!a&&mn(e,t,0,!1);break}else if(l===6)mn(e,t,0,!hn);else{if(n=e.current.alternate,i&&!ZS(n)){l=_r(e,t,!1),i=!1;continue}if(l===2){if(i=t,e.errorRecoveryDisabledLanes&i)var o=0;else o=e.pendingLanes&-536870913,o=o!==0?o:o&536870912?536870912:0;if(o!==0){t=o;e:{var u=e;l=Bi;var s=u.current.memoizedState.isDehydrated;if(s&&(Gl(u,o).flags|=256),o=_r(u,o,!1),o!==2){if(vf&&!s){u.errorRecoveryDisabledLanes|=i,xa|=i,l=4;break e}i=Pt,Pt=l,i!==null&&Cc(i)}l=o}if(i=!1,l!==2)continue}}if(l===1){Gl(e,0),mn(e,t,0,!0);break}e:{switch(a=e,l){case 0:case 1:throw Error(E(345));case 4:if((t&4194176)===t){mn(a,t,Rt,!hn);break e}break;case 2:Pt=null;break;case 3:case 5:break;default:throw Error(E(329))}if(a.finishedWork=n,a.finishedLanes=t,(t&62914560)===t&&(i=yf+300-tn(),10n?32:n,_.T=null,Ta===null)var i=!1;else{n=wc,wc=null;var o=Ta,u=Vi;if(Ta=null,Vi=0,oe&6)throw Error(E(331));var s=oe;if(oe|=4,hm(o.current),dm(o,o.current,u,n),oe=s,fo(0,!1),ct&&typeof ct.onPostCommitFiberRoot=="function")try{ct.onPostCommitFiberRoot(no,o)}catch(r){}i=!0}return i}finally{te.p=l,_.T=a,Om(e,t)}}return!1}function Jp(e,t,n){t=xt(n,t),t=fc(e.stateNode,t,2),e=In(e,t,2),e!==null&&(lo(e,2),on(e))}function I(e,t,n){if(e.tag===3)Jp(e,e,n);else for(;t!==null;){if(t.tag===3){Jp(t,e,n);break}else if(t.tag===1){var a=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&($n===null||!$n.has(a))){e=xt(n,e),n=Qh(2),a=In(t,n,2),a!==null&&(jh(n,a,t,e),lo(a,2),on(a));break}}t=t.return}}function Ur(e,t,n){var a=e.pingCache;if(a===null){a=e.pingCache=new XS;var l=new Set;a.set(t,l)}else l=a.get(t),l===void 0&&(l=new Set,a.set(t,l));l.has(n)||(vf=!0,l.add(n),e=JS.bind(null,e,t,n),t.then(e,e))}function JS(e,t,n){var a=e.pingCache;a!==null&&a.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,ee===e&&(Y&n)===n&&(se===4||se===3&&(Y&62914560)===Y&&300>tn()-yf?!(oe&2)&&Gl(e,0):bf|=n,Vl===Y&&(Vl=0)),on(e)}function xm(e,t){t===0&&(t=Og()),e=na(e,t),e!==null&&(lo(e,t),on(e))}function IS(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),xm(e,n)}function FS(e,t){var n=0;switch(e.tag){case 13:var a=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:a=e.stateNode;break;case 22:a=e.stateNode._retryCache;break;default:throw Error(E(314))}a!==null&&a.delete(t),xm(e,n)}function $S(e,t){return Bc(e,t)}var Yu=null,pl=null,Oc=!1,Xu=!1,Br=!1,Ma=0;function on(e){e!==pl&&e.next===null&&(pl===null?Yu=pl=e:pl=pl.next=e),Xu=!0,Oc||(Oc=!0,eT(PS))}function fo(e,t){if(!Br&&Xu){Br=!0;do for(var n=!1,a=Yu;a!==null;){if(!t)if(e!==0){var l=a.pendingLanes;if(l===0)var i=0;else{var o=a.suspendedLanes,u=a.pingedLanes;i=(1<<31-ft(42|e)+1)-1,i&=l&~(o&~u),i=i&201326677?i&201326677|1:i?i|2:0}i!==0&&(n=!0,Ip(a,i))}else i=Y,i=Fu(a,a===ee?i:0),!(i&3)||ao(a,i)||(n=!0,Ip(a,i));a=a.next}while(n);Br=!1}}function PS(){Xu=Oc=!1;var e=0;Ma!==0&&(oT()&&(e=Ma),Ma=0);for(var t=tn(),n=null,a=Yu;a!==null;){var l=a.next,i=Mm(a,t);i===0?(a.next=null,n===null?Yu=l:n.next=l,l===null&&(pl=n)):(n=a,(e!==0||i&3)&&(Xu=!0)),a=l}fo(e,!1)}function Mm(e,t){for(var n=e.suspendedLanes,a=e.pingedLanes,l=e.expirationTimes,i=e.pendingLanes&-62914561;0 title"):null)}function ET(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function Vm(e){return!(e.type==="stylesheet"&&!(e.state.loading&3))}var Fi=null;function wT(){}function AT(e,t,n){if(Fi===null)throw Error(E(475));var a=Fi;if(t.type==="stylesheet"&&(typeof n.media!="string"||matchMedia(n.media).matches!==!1)&&!(t.state.loading&4)){if(t.instance===null){var l=ql(n.href),i=e.querySelector(po(l));if(i){e=i._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(a.count++,a=Ku.bind(a),e.then(a,a)),t.state.loading|=4,t.instance=i,xe(i);return}i=e.ownerDocument||e,n=Bm(n),(l=kt.get(l))&&wf(n,l),i=i.createElement("link"),xe(i);var o=i;o._p=new Promise(function(u,s){o.onload=u,o.onerror=s}),Be(i,"link",n),t.instance=i}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(t,e),(e=t.state.preload)&&!(t.state.loading&3)&&(a.count++,t=Ku.bind(a),e.addEventListener("load",t),e.addEventListener("error",t))}}function CT(){if(Fi===null)throw Error(E(475));var e=Fi;return e.stylesheets&&e.count===0&&Lc(e,e.stylesheets),0{"use strict";function Km(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__=="undefined"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Km)}catch(e){console.error(e)}}Km(),Wm.exports=jm()});var ev=et(Pm=>{"use strict";var Wl=ye();function zT(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var HT=typeof Object.is=="function"?Object.is:zT,_T=Wl.useState,UT=Wl.useEffect,BT=Wl.useLayoutEffect,VT=Wl.useDebugValue;function GT(e,t){var n=t(),a=_T({inst:{value:n,getSnapshot:t}}),l=a[0].inst,i=a[1];return BT(function(){l.value=n,l.getSnapshot=t,Mf(l)&&i({inst:l})},[e,n,t]),UT(function(){return Mf(l)&&i({inst:l}),e(function(){Mf(l)&&i({inst:l})})},[e]),VT(n),n}function Mf(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!HT(e,n)}catch(a){return!0}}function qT(e,t){return t()}var YT=typeof window=="undefined"||typeof window.document=="undefined"||typeof window.document.createElement=="undefined"?qT:GT;Pm.useSyncExternalStore=Wl.useSyncExternalStore!==void 0?Wl.useSyncExternalStore:YT});var nv=et((Hw,tv)=>{"use strict";tv.exports=ev()});var lv=et(av=>{"use strict";var ds=ye(),XT=nv();function ZT(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var QT=typeof Object.is=="function"?Object.is:ZT,jT=XT.useSyncExternalStore,KT=ds.useRef,WT=ds.useEffect,JT=ds.useMemo,IT=ds.useDebugValue;av.useSyncExternalStoreWithSelector=function(e,t,n,a,l){var i=KT(null);if(i.current===null){var o={hasValue:!1,value:null};i.current=o}else o=i.current;i=JT(function(){function s(m){if(!r){if(r=!0,c=m,m=a(m),l!==void 0&&o.hasValue){var y=o.value;if(l(y,m))return d=y}return d=m}if(y=d,QT(c,m))return y;var S=a(m);return l!==void 0&&l(y,S)?y:(c=m,d=S)}var r=!1,c,d,g=n===void 0?null:n;return[function(){return s(t())},g===null?void 0:function(){return s(g())}]},[t,n,a,l]);var u=jT(e,i[0],i[1]);return WT(function(){o.hasValue=!0,o.value=u},[u]),IT(u),u}});var ov=et((Uw,iv)=>{"use strict";iv.exports=lv()});var db=et(Ds=>{"use strict";var HE=Symbol.for("react.transitional.element"),_E=Symbol.for("react.fragment");function fb(e,t,n){var a=null;if(n!==void 0&&(a=""+n),t.key!==void 0&&(a=""+t.key),"key"in t){n={};for(var l in t)l!=="key"&&(n[l]=t[l])}else n=t;return t=n.ref,{$$typeof:HE,type:e,key:a,ref:t!==void 0?t:null,props:n}}Ds.Fragment=_E;Ds.jsx=fb;Ds.jsxs=fb});var re=et((vA,pb)=>{"use strict";pb.exports=db()});var ww={};qy(ww,{default:()=>Js});module.exports=Yy(ww);var pa=require("obsidian");var wy=B(ye()),Ay=require("obsidian"),Cy=B(Jm());var Fm={},Im=e=>{let t,n=new Set,a=(c,d)=>{let g=typeof c=="function"?c(t):c;if(!Object.is(g,t)){let m=t;t=(d!=null?d:typeof g!="object"||g===null)?g:Object.assign({},t,g),n.forEach(y=>y(t,m))}},l=()=>t,s={setState:a,getState:l,getInitialState:()=>r,subscribe:c=>(n.add(c),()=>n.delete(c)),destroy:()=>{(Fm.env?Fm.env.MODE:void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}},r=t=e(a,l,s);return s},$m=e=>e?Im(e):Im;var rv=B(ye(),1),cv=B(ov(),1),ps={},{useDebugValue:FT}=rv.default,{useSyncExternalStoreWithSelector:$T}=cv.default,uv=!1,PT=e=>e;function e1(e,t=PT,n){(ps.env?ps.env.MODE:void 0)!=="production"&&n&&!uv&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),uv=!0);let a=$T(e.subscribe,e.getState,e.getServerState||e.getInitialState,t,n);return FT(a),a}var sv=e=>{(ps.env?ps.env.MODE:void 0)!=="production"&&typeof e!="function"&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");let t=typeof e=="function"?$m(e):e,n=(a,l)=>e1(t,a,l);return Object.assign(n,t),n},Jl=e=>e?sv(e):sv;var Lt=class extends Map{constructor(t,n){super(n),this.factory=t}get(t){var n;return this.has(t)||this.set(t,this.factory()),(n=super.get(t))!=null?n:this.factory()}};var hs=require("obsidian");function fv(e,t){let n=t.getRoot(),{leftSplit:a,rightSplit:l}=e.workspace;return n===a?"left-sidebar":n===l?"right-sidebar":"root-split"}function gs(e,t,n,a){a.get(e).groupType=t,a.get(e).group=n.parent,a.get(e).leaves.push(n),a.get(e).leafIDs.push(n.id)}function dv(e){let t=ho(),n=e.workspace,{leftSplit:a,rightSplit:l,rootSplit:i,floatingSplit:o}=n;return n.iterateLeaves(a,u=>gs("left-sidebar","left-sidebar",u,t)),n.iterateLeaves(l,u=>gs("right-sidebar","right-sidebar",u,t)),n.iterateLeaves(i,u=>{gs(u.parent.id,"root-split",u,t)}),n.iterateLeaves(o,u=>{gs(u.parent.id,"root-split",u,t)}),t}function qa(e,t){let n=e.workspace,{rootSplit:a,floatingSplit:l}=n;n.iterateLeaves(a,t),n.iterateLeaves(l,t)}function pv(e,t){let n=e.workspace,{leftSplit:a,rightSplit:l}=n;n.iterateLeaves(a,t),n.iterateLeaves(l,t)}function Ya(e,t){var a;if(t.view instanceof hs.FileView)return t.view.file;let n=(a=t.getViewState().state)==null?void 0:a.file;if(n){let l=e.vault.getAbstractFileByPath(n);if(l instanceof hs.TFile)return l}return null}function gv(e,t){let n=e.children[e.currentTab];return e.children.sort(t.compareFn),t.reverse&&e.children.reverse(),e.recomputeChildrenDimensions(),e.selectTab&&e.selectTab(n),e.children}function Nf(e,t){return e.getDisplayText().localeCompare(t.getDisplayText())}function kf(e,t){return e.getViewState().pinned===t.getViewState().pinned?0:e.getViewState().pinned?-1:1}function Lf(e,t){return t.activeTime-e.activeTime}var t1=()=>({groupType:"root-split",group:null,leaves:[],leafIDs:[]}),n1=()=>t1(),ho=()=>new Lt(n1),Ze={titleAToZ:{compareFn:Nf,reverse:!1},titleZToA:{compareFn:Nf,reverse:!0},pinnedAtTop:{compareFn:kf,reverse:!1},pinnedAtBottom:{compareFn:kf,reverse:!0},recentOnTop:{compareFn:Lf,reverse:!1},recentOnBottom:{compareFn:Lf,reverse:!0}},a1=e=>{var n;let t=(n=Object.keys(Ze).find(a=>Ze[a]===e))!=null?n:"none";localStorage.setItem("sort-strategy",t)},l1=()=>{var t,n;let e=(t=localStorage.getItem("sort-strategy"))!=null?t:"none";return(n=Ze[e])!=null?n:null},zf=e=>{localStorage.setItem("temp-group-order",JSON.stringify(e))},i1=()=>{let e=localStorage.getItem("temp-group-order");return e?JSON.parse(e):[]},Qe=Jl()((e,t)=>({content:ho(),groupIDs:[],leaveIDs:[],sortStrategy:l1(),clear:()=>e({content:ho(),groupIDs:[],leaveIDs:[]}),refresh:n=>{e(a=>{let l=dv(n),i=Array.from(l.values()).flatMap(d=>d.leafIDs),o=a.groupIDs.filter(d=>l.has(d)),u=Array.from(l.keys()).filter(d=>!o.includes(d)),s=[...o,...u],r=i1(),c=[].concat(r).filter(d=>s.includes(d)).concat(s.filter(d=>!r.includes(d)));return zf(c),{...a,content:l,leaveIDs:i,groupIDs:c}})},swapGroup:(n,a)=>{let{groupIDs:l}=t(),i=l.indexOf(n),o=l.indexOf(a);l[i]=a,l[o]=n,e({groupIDs:l}),zf(l)},moveGroupToEnd:n=>{let{groupIDs:a}=t(),l=a.indexOf(n);a.splice(l,1),a.push(n),e({groupIDs:a}),zf(a)},setSortStrategy:n=>{a1(n),e({sortStrategy:n}),t().sort()},sort:()=>{let{content:n,sortStrategy:a}=t(),l=ho();if(a){for(let i of n.keys()){let o=n.get(i);if(l.set(i,o),o.groupType==="root-split"){let u=o.group||(o.leaves.length>0?o.leaves[0].parent:null);u&&(l.get(i).leaves=gv(u,a))}}e({content:l})}},hasOnlyOneGroup:()=>{let{groupIDs:n}=t();return n.filter(l=>!l.endsWith("-sidebar")).length===1}})),Yt=10,gt=100;var Ms=require("obsidian"),$a=B(ye());function un(e){return Object.keys(e).filter(t=>e[t]).join(" ")}var ge=B(ye());var b=B(ye()),Wa=B(jo());var pe=B(ye());function mv(){for(var e=arguments.length,t=new Array(e),n=0;na=>{t.forEach(l=>l(a))},t)}var mo=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined";function Xa(e){let t=Object.prototype.toString.call(e);return t==="[object Window]"||t==="[object global]"}function ms(e){return"nodeType"in e}function je(e){var t,n;return e?Xa(e)?e:ms(e)&&(t=(n=e.ownerDocument)==null?void 0:n.defaultView)!=null?t:window:window}function vs(e){let{Document:t}=je(e);return e instanceof t}function Il(e){return Xa(e)?!1:e instanceof je(e).HTMLElement}function _f(e){return e instanceof je(e).SVGElement}function Za(e){return e?Xa(e)?e.document:ms(e)?vs(e)?e:Il(e)||_f(e)?e.ownerDocument:document:document:document}var ht=mo?pe.useLayoutEffect:pe.useEffect;function vo(e){let t=(0,pe.useRef)(e);return ht(()=>{t.current=e}),(0,pe.useCallback)(function(){for(var n=arguments.length,a=new Array(n),l=0;l{e.current=setInterval(a,l)},[]),n=(0,pe.useCallback)(()=>{e.current!==null&&(clearInterval(e.current),e.current=null)},[]);return[t,n]}function Fl(e,t){t===void 0&&(t=[e]);let n=(0,pe.useRef)(e);return ht(()=>{n.current!==e&&(n.current=e)},t),n}function $l(e,t){let n=(0,pe.useRef)();return(0,pe.useMemo)(()=>{let a=e(n.current);return n.current=a,a},[...t])}function bo(e){let t=vo(e),n=(0,pe.useRef)(null),a=(0,pe.useCallback)(l=>{l!==n.current&&(t==null||t(l,n.current)),n.current=l},[]);return[n,a]}function yo(e){let t=(0,pe.useRef)();return(0,pe.useEffect)(()=>{t.current=e},[e]),t.current}var Hf={};function Qa(e,t){return(0,pe.useMemo)(()=>{if(t)return t;let n=Hf[e]==null?0:Hf[e]+1;return Hf[e]=n,e+"-"+n},[e,t])}function bv(e){return function(t){for(var n=arguments.length,a=new Array(n>1?n-1:0),l=1;l{let u=Object.entries(o);for(let[s,r]of u){let c=i[s];c!=null&&(i[s]=c+e*r)}return i},{...t})}}var ja=bv(1),Pl=bv(-1);function o1(e){return"clientX"in e&&"clientY"in e}function ei(e){if(!e)return!1;let{KeyboardEvent:t}=je(e.target);return t&&e instanceof t}function u1(e){if(!e)return!1;let{TouchEvent:t}=je(e.target);return t&&e instanceof t}function So(e){if(u1(e)){if(e.touches&&e.touches.length){let{clientX:t,clientY:n}=e.touches[0];return{x:t,y:n}}else if(e.changedTouches&&e.changedTouches.length){let{clientX:t,clientY:n}=e.changedTouches[0];return{x:t,y:n}}}return o1(e)?{x:e.clientX,y:e.clientY}:null}var xn=Object.freeze({Translate:{toString(e){if(!e)return;let{x:t,y:n}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(n?Math.round(n):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;let{scaleX:t,scaleY:n}=e;return"scaleX("+t+") scaleY("+n+")"}},Transform:{toString(e){if(e)return[xn.Translate.toString(e),xn.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:n,easing:a}=e;return t+" "+n+"ms "+a}}}),hv="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function yv(e){return e.matches(hv)?e:e.querySelector(hv)}var Ka=B(ye()),s1={display:"none"};function Sv(e){let{id:t,value:n}=e;return Ka.default.createElement("div",{id:t,style:s1},n)}function Tv(e){let{id:t,announcement:n,ariaLiveType:a="assertive"}=e,l={position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return Ka.default.createElement("div",{id:t,style:l,role:"status","aria-live":a,"aria-atomic":!0},n)}function Ev(){let[e,t]=(0,Ka.useState)("");return{announce:(0,Ka.useCallback)(a=>{a!=null&&t(a)},[]),announcement:e}}var Hv=(0,b.createContext)(null);function r1(e){let t=(0,b.useContext)(Hv);(0,b.useEffect)(()=>{if(!t)throw new Error("useDndMonitor must be used within a children of ");return t(e)},[e,t])}function c1(){let[e]=(0,b.useState)(()=>new Set),t=(0,b.useCallback)(a=>(e.add(a),()=>e.delete(a)),[e]);return[(0,b.useCallback)(a=>{let{type:l,event:i}=a;e.forEach(o=>{var u;return(u=o[l])==null?void 0:u.call(o,i)})},[e]),t]}var f1={draggable:` To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel. `},d1={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was moved over droppable area "+n.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was dropped over droppable area "+n.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function p1(e){let{announcements:t=d1,container:n,hiddenTextDescribedById:a,screenReaderInstructions:l=f1}=e,{announce:i,announcement:o}=Ev(),u=Qa("DndLiveRegion"),[s,r]=(0,b.useState)(!1);if((0,b.useEffect)(()=>{r(!0)},[]),r1((0,b.useMemo)(()=>({onDragStart(d){let{active:g}=d;i(t.onDragStart({active:g}))},onDragMove(d){let{active:g,over:m}=d;t.onDragMove&&i(t.onDragMove({active:g,over:m}))},onDragOver(d){let{active:g,over:m}=d;i(t.onDragOver({active:g,over:m}))},onDragEnd(d){let{active:g,over:m}=d;i(t.onDragEnd({active:g,over:m}))},onDragCancel(d){let{active:g,over:m}=d;i(t.onDragCancel({active:g,over:m}))}}),[i,t])),!s)return null;let c=b.default.createElement(b.default.Fragment,null,b.default.createElement(Sv,{id:a,value:l.draggable}),b.default.createElement(Tv,{id:u,announcement:o}));return n?(0,Wa.createPortal)(c,n):c}var we;(function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"})(we||(we={}));function ys(){}function _v(e,t){return(0,b.useMemo)(()=>({sensor:e,options:t!=null?t:{}}),[e,t])}function Uv(){for(var e=arguments.length,t=new Array(e),n=0;n[...t].filter(a=>a!=null),[...t])}var Xt=Object.freeze({x:0,y:0});function g1(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function h1(e,t){let n=So(e);if(!n)return"0 0";let a={x:(n.x-t.left)/t.width*100,y:(n.y-t.top)/t.height*100};return a.x+"% "+a.y+"%"}function m1(e,t){let{data:{value:n}}=e,{data:{value:a}}=t;return n-a}function v1(e,t){let{data:{value:n}}=e,{data:{value:a}}=t;return a-n}function Bv(e,t){if(!e||e.length===0)return null;let[n]=e;return t?n[t]:n}function wv(e,t,n){return t===void 0&&(t=e.left),n===void 0&&(n=e.top),{x:t+e.width*.5,y:n+e.height*.5}}var Vv=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:a}=e,l=wv(t,t.left,t.top),i=[];for(let o of a){let{id:u}=o,s=n.get(u);if(s){let r=g1(wv(s),l);i.push({id:u,data:{droppableContainer:o,value:r}})}}return i.sort(m1)};function b1(e,t){let n=Math.max(t.top,e.top),a=Math.max(t.left,e.left),l=Math.min(t.left+t.width,e.left+e.width),i=Math.min(t.top+t.height,e.top+e.height),o=l-a,u=i-n;if(a{let{collisionRect:t,droppableRects:n,droppableContainers:a}=e,l=[];for(let i of a){let{id:o}=i,u=n.get(o);if(u){let s=b1(u,t);s>0&&l.push({id:o,data:{droppableContainer:i,value:s}})}}return l.sort(v1)};function S1(e,t,n){return{...e,scaleX:t&&n?t.width/n.width:1,scaleY:t&&n?t.height/n.height:1}}function Gv(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:Xt}function T1(e){return function(n){for(var a=arguments.length,l=new Array(a>1?a-1:0),i=1;i({...o,top:o.top+e*u.y,bottom:o.bottom+e*u.y,left:o.left+e*u.x,right:o.right+e*u.x}),{...n})}}var E1=T1(1);function qv(e){if(e.startsWith("matrix3d(")){let t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}else if(e.startsWith("matrix(")){let t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}function w1(e,t,n){let a=qv(t);if(!a)return e;let{scaleX:l,scaleY:i,x:o,y:u}=a,s=e.left-o-(1-l)*parseFloat(n),r=e.top-u-(1-i)*parseFloat(n.slice(n.indexOf(" ")+1)),c=l?e.width/l:e.width,d=i?e.height/i:e.height;return{width:c,height:d,top:r,right:s+c,bottom:r+d,left:s}}var A1={ignoreTransform:!1};function Fa(e,t){t===void 0&&(t=A1);let n=e.getBoundingClientRect();if(t.ignoreTransform){let{transform:r,transformOrigin:c}=je(e).getComputedStyle(e);r&&(n=w1(n,r,c))}let{top:a,left:l,width:i,height:o,bottom:u,right:s}=n;return{top:a,left:l,width:i,height:o,bottom:u,right:s}}function Av(e){return Fa(e,{ignoreTransform:!0})}function C1(e){let t=e.innerWidth,n=e.innerHeight;return{top:0,left:0,right:t,bottom:n,width:t,height:n}}function D1(e,t){return t===void 0&&(t=je(e).getComputedStyle(e)),t.position==="fixed"}function O1(e,t){t===void 0&&(t=je(e).getComputedStyle(e));let n=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(l=>{let i=t[l];return typeof i=="string"?n.test(i):!1})}function Es(e,t){let n=[];function a(l){if(t!=null&&n.length>=t||!l)return n;if(vs(l)&&l.scrollingElement!=null&&!n.includes(l.scrollingElement))return n.push(l.scrollingElement),n;if(!Il(l)||_f(l)||n.includes(l))return n;let i=je(e).getComputedStyle(l);return l!==e&&O1(l,i)&&n.push(l),D1(l,i)?n:a(l.parentNode)}return e?a(e):n}function Yv(e){let[t]=Es(e,1);return t!=null?t:null}function Uf(e){return!mo||!e?null:Xa(e)?e:ms(e)?vs(e)||e===Za(e).scrollingElement?window:Il(e)?e:null:null}function Xv(e){return Xa(e)?e.scrollX:e.scrollLeft}function Zv(e){return Xa(e)?e.scrollY:e.scrollTop}function Gf(e){return{x:Xv(e),y:Zv(e)}}var Ne;(function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"})(Ne||(Ne={}));function Qv(e){return!mo||!e?!1:e===document.scrollingElement}function jv(e){let t={x:0,y:0},n=Qv(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},a={x:e.scrollWidth-n.width,y:e.scrollHeight-n.height},l=e.scrollTop<=t.y,i=e.scrollLeft<=t.x,o=e.scrollTop>=a.y,u=e.scrollLeft>=a.x;return{isTop:l,isLeft:i,isBottom:o,isRight:u,maxScroll:a,minScroll:t}}var x1={x:.2,y:.2};function M1(e,t,n,a,l){let{top:i,left:o,right:u,bottom:s}=n;a===void 0&&(a=10),l===void 0&&(l=x1);let{isTop:r,isBottom:c,isLeft:d,isRight:g}=jv(e),m={x:0,y:0},y={x:0,y:0},S={height:t.height*l.y,width:t.width*l.x};return!r&&i<=t.top+S.height?(m.y=Ne.Backward,y.y=a*Math.abs((t.top+S.height-i)/S.height)):!c&&s>=t.bottom-S.height&&(m.y=Ne.Forward,y.y=a*Math.abs((t.bottom-S.height-s)/S.height)),!g&&u>=t.right-S.width?(m.x=Ne.Forward,y.x=a*Math.abs((t.right-S.width-u)/S.width)):!d&&o<=t.left+S.width&&(m.x=Ne.Backward,y.x=a*Math.abs((t.left+S.width-o)/S.width)),{direction:m,speed:y}}function R1(e){if(e===document.scrollingElement){let{innerWidth:i,innerHeight:o}=window;return{top:0,left:0,right:i,bottom:o,width:i,height:o}}let{top:t,left:n,right:a,bottom:l}=e.getBoundingClientRect();return{top:t,left:n,right:a,bottom:l,width:e.clientWidth,height:e.clientHeight}}function Kv(e){return e.reduce((t,n)=>ja(t,Gf(n)),Xt)}function N1(e){return e.reduce((t,n)=>t+Xv(n),0)}function k1(e){return e.reduce((t,n)=>t+Zv(n),0)}function Wv(e,t){if(t===void 0&&(t=Fa),!e)return;let{top:n,left:a,bottom:l,right:i}=t(e);Yv(e)&&(l<=0||i<=0||n>=window.innerHeight||a>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}var L1=[["x",["left","right"],N1],["y",["top","bottom"],k1]],Eo=class{constructor(t,n){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;let a=Es(n),l=Kv(a);this.rect={...t},this.width=t.width,this.height=t.height;for(let[i,o,u]of L1)for(let s of o)Object.defineProperty(this,s,{get:()=>{let r=u(a),c=l[i]-r;return this.rect[s]+c},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}},Ja=class{constructor(t){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(n=>{var a;return(a=this.target)==null?void 0:a.removeEventListener(...n)})},this.target=t}add(t,n,a){var l;(l=this.target)==null||l.addEventListener(t,n,a),this.listeners.push([t,n,a])}};function z1(e){let{EventTarget:t}=je(e);return e instanceof t?e:Za(e)}function Bf(e,t){let n=Math.abs(e.x),a=Math.abs(e.y);return typeof t=="number"?Math.sqrt(n**2+a**2)>t:"x"in t&&"y"in t?n>t.x&&a>t.y:"x"in t?n>t.x:"y"in t?a>t.y:!1}var zt;(function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"})(zt||(zt={}));function Cv(e){e.preventDefault()}function H1(e){e.stopPropagation()}var Z;(function(e){e.Space="Space",e.Down="ArrowDown",e.Right="ArrowRight",e.Left="ArrowLeft",e.Up="ArrowUp",e.Esc="Escape",e.Enter="Enter",e.Tab="Tab"})(Z||(Z={}));var Jv={start:[Z.Space,Z.Enter],cancel:[Z.Esc],end:[Z.Space,Z.Enter,Z.Tab]},_1=(e,t)=>{let{currentCoordinates:n}=t;switch(e.code){case Z.Right:return{...n,x:n.x+25};case Z.Left:return{...n,x:n.x-25};case Z.Down:return{...n,y:n.y+25};case Z.Up:return{...n,y:n.y-25}}},Ss=class{constructor(t){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=t;let{event:{target:n}}=t;this.props=t,this.listeners=new Ja(Za(n)),this.windowListeners=new Ja(je(n)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(zt.Resize,this.handleCancel),this.windowListeners.add(zt.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(zt.Keydown,this.handleKeyDown))}handleStart(){let{activeNode:t,onStart:n}=this.props,a=t.node.current;a&&Wv(a),n(Xt)}handleKeyDown(t){if(ei(t)){let{active:n,context:a,options:l}=this.props,{keyboardCodes:i=Jv,coordinateGetter:o=_1,scrollBehavior:u="smooth"}=l,{code:s}=t;if(i.end.includes(s)){this.handleEnd(t);return}if(i.cancel.includes(s)){this.handleCancel(t);return}let{collisionRect:r}=a.current,c=r?{x:r.left,y:r.top}:Xt;this.referenceCoordinates||(this.referenceCoordinates=c);let d=o(t,{active:n,context:a.current,currentCoordinates:c});if(d){let g=Pl(d,c),m={x:0,y:0},{scrollableAncestors:y}=a.current;for(let S of y){let O=t.code,{isTop:p,isRight:f,isLeft:h,isBottom:v,maxScroll:T,minScroll:M}=jv(S),w=R1(S),A={x:Math.min(O===Z.Right?w.right-w.width/2:w.right,Math.max(O===Z.Right?w.left:w.left+w.width/2,d.x)),y:Math.min(O===Z.Down?w.bottom-w.height/2:w.bottom,Math.max(O===Z.Down?w.top:w.top+w.height/2,d.y))},R=O===Z.Right&&!f||O===Z.Left&&!h,D=O===Z.Down&&!v||O===Z.Up&&!p;if(R&&A.x!==d.x){let C=S.scrollLeft+g.x,$=O===Z.Right&&C<=T.x||O===Z.Left&&C>=M.x;if($&&!g.y){S.scrollTo({left:C,behavior:u});return}$?m.x=S.scrollLeft-C:m.x=O===Z.Right?S.scrollLeft-T.x:S.scrollLeft-M.x,m.x&&S.scrollBy({left:-m.x,behavior:u});break}else if(D&&A.y!==d.y){let C=S.scrollTop+g.y,$=O===Z.Down&&C<=T.y||O===Z.Up&&C>=M.y;if($&&!g.x){S.scrollTo({top:C,behavior:u});return}$?m.y=S.scrollTop-C:m.y=O===Z.Down?S.scrollTop-T.y:S.scrollTop-M.y,m.y&&S.scrollBy({top:-m.y,behavior:u});break}}this.handleMove(t,ja(Pl(d,this.referenceCoordinates),m))}}}handleMove(t,n){let{onMove:a}=this.props;t.preventDefault(),a(n)}handleEnd(t){let{onEnd:n}=this.props;t.preventDefault(),this.detach(),n()}handleCancel(t){let{onCancel:n}=this.props;t.preventDefault(),this.detach(),n()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}};Ss.activators=[{eventName:"onKeyDown",handler:(e,t,n)=>{let{keyboardCodes:a=Jv,onActivation:l}=t,{active:i}=n,{code:o}=e.nativeEvent;if(a.start.includes(o)){let u=i.activatorNode.current;return u&&e.target!==u?!1:(e.preventDefault(),l==null||l({event:e.nativeEvent}),!0)}return!1}}];function Dv(e){return!!(e&&"distance"in e)}function Ov(e){return!!(e&&"delay"in e)}var wo=class{constructor(t,n,a){var l;a===void 0&&(a=z1(t.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=t,this.events=n;let{event:i}=t,{target:o}=i;this.props=t,this.events=n,this.document=Za(o),this.documentListeners=new Ja(this.document),this.listeners=new Ja(a),this.windowListeners=new Ja(je(o)),this.initialCoordinates=(l=So(i))!=null?l:Xt,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){let{events:t,props:{options:{activationConstraint:n,bypassActivationConstraint:a}}}=this;if(this.listeners.add(t.move.name,this.handleMove,{passive:!1}),this.listeners.add(t.end.name,this.handleEnd),t.cancel&&this.listeners.add(t.cancel.name,this.handleCancel),this.windowListeners.add(zt.Resize,this.handleCancel),this.windowListeners.add(zt.DragStart,Cv),this.windowListeners.add(zt.VisibilityChange,this.handleCancel),this.windowListeners.add(zt.ContextMenu,Cv),this.documentListeners.add(zt.Keydown,this.handleKeydown),n){if(a!=null&&a({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(Ov(n)){this.timeoutId=setTimeout(this.handleStart,n.delay),this.handlePending(n);return}if(Dv(n)){this.handlePending(n);return}}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(t,n){let{active:a,onPending:l}=this.props;l(a,t,this.initialCoordinates,n)}handleStart(){let{initialCoordinates:t}=this,{onStart:n}=this.props;t&&(this.activated=!0,this.documentListeners.add(zt.Click,H1,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(zt.SelectionChange,this.removeTextSelection),n(t))}handleMove(t){var n;let{activated:a,initialCoordinates:l,props:i}=this,{onMove:o,options:{activationConstraint:u}}=i;if(!l)return;let s=(n=So(t))!=null?n:Xt,r=Pl(l,s);if(!a&&u){if(Dv(u)){if(u.tolerance!=null&&Bf(r,u.tolerance))return this.handleCancel();if(Bf(r,u.distance))return this.handleStart()}if(Ov(u)&&Bf(r,u.tolerance))return this.handleCancel();this.handlePending(u,r);return}t.cancelable&&t.preventDefault(),o(s)}handleEnd(){let{onAbort:t,onEnd:n}=this.props;this.detach(),this.activated||t(this.props.active),n()}handleCancel(){let{onAbort:t,onCancel:n}=this.props;this.detach(),this.activated||t(this.props.active),n()}handleKeydown(t){t.code===Z.Esc&&this.handleCancel()}removeTextSelection(){var t;(t=this.document.getSelection())==null||t.removeAllRanges()}},U1={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}},ti=class extends wo{constructor(t){let{event:n}=t,a=Za(n.target);super(t,U1,a)}};ti.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:a}=t;return!n.isPrimary||n.button!==0?!1:(a==null||a({event:n}),!0)}}];var B1={move:{name:"mousemove"},end:{name:"mouseup"}},qf;(function(e){e[e.RightClick=2]="RightClick"})(qf||(qf={}));var Yf=class extends wo{constructor(t){super(t,B1,Za(t.event.target))}};Yf.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:a}=t;return n.button===qf.RightClick?!1:(a==null||a({event:n}),!0)}}];var Vf={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}},Xf=class extends wo{constructor(t){super(t,Vf)}static setup(){return window.addEventListener(Vf.move.name,t,{capture:!1,passive:!1}),function(){window.removeEventListener(Vf.move.name,t)};function t(){}}};Xf.activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:a}=t,{touches:l}=n;return l.length>1?!1:(a==null||a({event:n}),!0)}}];var To;(function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"})(To||(To={}));var Ts;(function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"})(Ts||(Ts={}));function V1(e){let{acceleration:t,activator:n=To.Pointer,canScroll:a,draggingRect:l,enabled:i,interval:o=5,order:u=Ts.TreeOrder,pointerCoordinates:s,scrollableAncestors:r,scrollableAncestorRects:c,delta:d,threshold:g}=e,m=q1({delta:d,disabled:!i}),[y,S]=vv(),O=(0,b.useRef)({x:0,y:0}),p=(0,b.useRef)({x:0,y:0}),f=(0,b.useMemo)(()=>{switch(n){case To.Pointer:return s?{top:s.y,bottom:s.y,left:s.x,right:s.x}:null;case To.DraggableRect:return l}},[n,l,s]),h=(0,b.useRef)(null),v=(0,b.useCallback)(()=>{let M=h.current;if(!M)return;let w=O.current.x*p.current.x,A=O.current.y*p.current.y;M.scrollBy(w,A)},[]),T=(0,b.useMemo)(()=>u===Ts.TreeOrder?[...r].reverse():r,[u,r]);(0,b.useEffect)(()=>{if(!i||!r.length||!f){S();return}for(let M of T){if((a==null?void 0:a(M))===!1)continue;let w=r.indexOf(M),A=c[w];if(!A)continue;let{direction:R,speed:D}=M1(M,A,f,t,g);for(let C of["x","y"])m[C][R[C]]||(D[C]=0,R[C]=0);if(D.x>0||D.y>0){S(),h.current=M,y(v,o),O.current=D,p.current=R;return}}O.current={x:0,y:0},p.current={x:0,y:0},S()},[t,v,a,S,i,o,JSON.stringify(f),JSON.stringify(m),y,r,T,c,JSON.stringify(g)])}var G1={x:{[Ne.Backward]:!1,[Ne.Forward]:!1},y:{[Ne.Backward]:!1,[Ne.Forward]:!1}};function q1(e){let{delta:t,disabled:n}=e,a=yo(t);return $l(l=>{if(n||!a||!l)return G1;let i={x:Math.sign(t.x-a.x),y:Math.sign(t.y-a.y)};return{x:{[Ne.Backward]:l.x[Ne.Backward]||i.x===-1,[Ne.Forward]:l.x[Ne.Forward]||i.x===1},y:{[Ne.Backward]:l.y[Ne.Backward]||i.y===-1,[Ne.Forward]:l.y[Ne.Forward]||i.y===1}}},[n,t,a])}function Y1(e,t){let n=t!=null?e.get(t):void 0,a=n?n.node.current:null;return $l(l=>{var i;return t==null?null:(i=a!=null?a:l)!=null?i:null},[a,t])}function X1(e,t){return(0,b.useMemo)(()=>e.reduce((n,a)=>{let{sensor:l}=a,i=l.activators.map(o=>({eventName:o.eventName,handler:t(o.handler,a)}));return[...n,...i]},[]),[e,t])}var Ao;(function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"})(Ao||(Ao={}));var Zf;(function(e){e.Optimized="optimized"})(Zf||(Zf={}));var xv=new Map;function Z1(e,t){let{dragging:n,dependencies:a,config:l}=t,[i,o]=(0,b.useState)(null),{frequency:u,measure:s,strategy:r}=l,c=(0,b.useRef)(e),d=O(),g=Fl(d),m=(0,b.useCallback)(function(p){p===void 0&&(p=[]),!g.current&&o(f=>f===null?p:f.concat(p.filter(h=>!f.includes(h))))},[g]),y=(0,b.useRef)(null),S=$l(p=>{if(d&&!n)return xv;if(!p||p===xv||c.current!==e||i!=null){let f=new Map;for(let h of e){if(!h)continue;if(i&&i.length>0&&!i.includes(h.id)&&h.rect.current){f.set(h.id,h.rect.current);continue}let v=h.node.current,T=v?new Eo(s(v),v):null;h.rect.current=T,T&&f.set(h.id,T)}return f}return p},[e,i,n,d,s]);return(0,b.useEffect)(()=>{c.current=e},[e]),(0,b.useEffect)(()=>{d||m()},[n,d]),(0,b.useEffect)(()=>{i&&i.length>0&&o(null)},[JSON.stringify(i)]),(0,b.useEffect)(()=>{d||typeof u!="number"||y.current!==null||(y.current=setTimeout(()=>{m(),y.current=null},u))},[u,d,m,...a]),{droppableRects:S,measureDroppableContainers:m,measuringScheduled:i!=null};function O(){switch(r){case Ao.Always:return!1;case Ao.BeforeDragging:return n;default:return!n}}}function Qf(e,t){return $l(n=>e?n||(typeof t=="function"?t(e):e):null,[t,e])}function Q1(e,t){return Qf(e,t)}function j1(e){let{callback:t,disabled:n}=e,a=vo(t),l=(0,b.useMemo)(()=>{if(n||typeof window=="undefined"||typeof window.MutationObserver=="undefined")return;let{MutationObserver:i}=window;return new i(a)},[a,n]);return(0,b.useEffect)(()=>()=>l==null?void 0:l.disconnect(),[l]),l}function ws(e){let{callback:t,disabled:n}=e,a=vo(t),l=(0,b.useMemo)(()=>{if(n||typeof window=="undefined"||typeof window.ResizeObserver=="undefined")return;let{ResizeObserver:i}=window;return new i(a)},[n]);return(0,b.useEffect)(()=>()=>l==null?void 0:l.disconnect(),[l]),l}function K1(e){return new Eo(Fa(e),e)}function Mv(e,t,n){t===void 0&&(t=K1);let[a,l]=(0,b.useState)(null);function i(){l(s=>{if(!e)return null;if(e.isConnected===!1){var r;return(r=s!=null?s:n)!=null?r:null}let c=t(e);return JSON.stringify(s)===JSON.stringify(c)?s:c})}let o=j1({callback(s){if(e)for(let r of s){let{type:c,target:d}=r;if(c==="childList"&&d instanceof HTMLElement&&d.contains(e)){i();break}}}}),u=ws({callback:i});return ht(()=>{i(),e?(u==null||u.observe(e),o==null||o.observe(document.body,{childList:!0,subtree:!0})):(u==null||u.disconnect(),o==null||o.disconnect())},[e]),a}function W1(e){let t=Qf(e);return Gv(e,t)}var Rv=[];function J1(e){let t=(0,b.useRef)(e),n=$l(a=>e?a&&a!==Rv&&e&&t.current&&e.parentNode===t.current.parentNode?a:Es(e):Rv,[e]);return(0,b.useEffect)(()=>{t.current=e},[e]),n}function I1(e){let[t,n]=(0,b.useState)(null),a=(0,b.useRef)(e),l=(0,b.useCallback)(i=>{let o=Uf(i.target);o&&n(u=>u?(u.set(o,Gf(o)),new Map(u)):null)},[]);return(0,b.useEffect)(()=>{let i=a.current;if(e!==i){o(i);let u=e.map(s=>{let r=Uf(s);return r?(r.addEventListener("scroll",l,{passive:!0}),[r,Gf(r)]):null}).filter(s=>s!=null);n(u.length?new Map(u):null),a.current=e}return()=>{o(e),o(i)};function o(u){u.forEach(s=>{let r=Uf(s);r==null||r.removeEventListener("scroll",l)})}},[l,e]),(0,b.useMemo)(()=>e.length?t?Array.from(t.values()).reduce((i,o)=>ja(i,o),Xt):Kv(e):Xt,[e,t])}function Nv(e,t){t===void 0&&(t=[]);let n=(0,b.useRef)(null);return(0,b.useEffect)(()=>{n.current=null},t),(0,b.useEffect)(()=>{let a=e!==Xt;a&&!n.current&&(n.current=e),!a&&n.current&&(n.current=null)},[e]),n.current?Pl(e,n.current):Xt}function F1(e){(0,b.useEffect)(()=>{if(!mo)return;let t=e.map(n=>{let{sensor:a}=n;return a.setup==null?void 0:a.setup()});return()=>{for(let n of t)n==null||n()}},e.map(t=>{let{sensor:n}=t;return n}))}function $1(e,t){return(0,b.useMemo)(()=>e.reduce((n,a)=>{let{eventName:l,handler:i}=a;return n[l]=o=>{i(o,t)},n},{}),[e,t])}function Iv(e){return(0,b.useMemo)(()=>e?C1(e):null,[e])}var kv=[];function P1(e,t){t===void 0&&(t=Fa);let[n]=e,a=Iv(n?je(n):null),[l,i]=(0,b.useState)(kv);function o(){i(()=>e.length?e.map(s=>Qv(s)?a:new Eo(t(s),s)):kv)}let u=ws({callback:o});return ht(()=>{u==null||u.disconnect(),o(),e.forEach(s=>u==null?void 0:u.observe(s))},[e]),l}function Fv(e){if(!e)return null;if(e.children.length>1)return e;let t=e.children[0];return Il(t)?t:e}function eE(e){let{measure:t}=e,[n,a]=(0,b.useState)(null),l=(0,b.useCallback)(r=>{for(let{target:c}of r)if(Il(c)){a(d=>{let g=t(c);return d?{...d,width:g.width,height:g.height}:g});break}},[t]),i=ws({callback:l}),o=(0,b.useCallback)(r=>{let c=Fv(r);i==null||i.disconnect(),c&&(i==null||i.observe(c)),a(c?t(c):null)},[t,i]),[u,s]=bo(o);return(0,b.useMemo)(()=>({nodeRef:u,rect:n,setRef:s}),[n,u,s])}var tE=[{sensor:ti,options:{}},{sensor:Ss,options:{}}],nE={current:{}},bs={draggable:{measure:Av},droppable:{measure:Av,strategy:Ao.WhileDragging,frequency:Zf.Optimized},dragOverlay:{measure:Fa}},Ia=class extends Map{get(t){var n;return t!=null&&(n=super.get(t))!=null?n:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(t=>{let{disabled:n}=t;return!n})}getNodeFor(t){var n,a;return(n=(a=this.get(t))==null?void 0:a.node.current)!=null?n:void 0}},aE={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new Ia,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:ys},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:bs,measureDroppableContainers:ys,windowRect:null,measuringScheduled:!1},$v={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:ys,draggableNodes:new Map,over:null,measureDroppableContainers:ys},Co=(0,b.createContext)($v),Pv=(0,b.createContext)(aE);function lE(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new Ia}}}function iE(e,t){switch(t.type){case we.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case we.DragMove:return e.draggable.active==null?e:{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}};case we.DragEnd:case we.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case we.RegisterDroppable:{let{element:n}=t,{id:a}=n,l=new Ia(e.droppable.containers);return l.set(a,n),{...e,droppable:{...e.droppable,containers:l}}}case we.SetDroppableDisabled:{let{id:n,key:a,disabled:l}=t,i=e.droppable.containers.get(n);if(!i||a!==i.key)return e;let o=new Ia(e.droppable.containers);return o.set(n,{...i,disabled:l}),{...e,droppable:{...e.droppable,containers:o}}}case we.UnregisterDroppable:{let{id:n,key:a}=t,l=e.droppable.containers.get(n);if(!l||a!==l.key)return e;let i=new Ia(e.droppable.containers);return i.delete(n),{...e,droppable:{...e.droppable,containers:i}}}default:return e}}function oE(e){let{disabled:t}=e,{active:n,activatorEvent:a,draggableNodes:l}=(0,b.useContext)(Co),i=yo(a),o=yo(n==null?void 0:n.id);return(0,b.useEffect)(()=>{if(!t&&!a&&i&&o!=null){if(!ei(i)||document.activeElement===i.target)return;let u=l.get(o);if(!u)return;let{activatorNode:s,node:r}=u;if(!s.current&&!r.current)return;requestAnimationFrame(()=>{for(let c of[s.current,r.current]){if(!c)continue;let d=yv(c);if(d){d.focus();break}}})}},[a,t,l,o,i]),null}function eb(e,t){let{transform:n,...a}=t;return e!=null&&e.length?e.reduce((l,i)=>i({transform:l,...a}),n):n}function uE(e){return(0,b.useMemo)(()=>({draggable:{...bs.draggable,...e==null?void 0:e.draggable},droppable:{...bs.droppable,...e==null?void 0:e.droppable},dragOverlay:{...bs.dragOverlay,...e==null?void 0:e.dragOverlay}}),[e==null?void 0:e.draggable,e==null?void 0:e.droppable,e==null?void 0:e.dragOverlay])}function sE(e){let{activeNode:t,measure:n,initialRect:a,config:l=!0}=e,i=(0,b.useRef)(!1),{x:o,y:u}=typeof l=="boolean"?{x:l,y:l}:l;ht(()=>{if(!o&&!u||!t){i.current=!1;return}if(i.current||!a)return;let r=t==null?void 0:t.node.current;if(!r||r.isConnected===!1)return;let c=n(r),d=Gv(c,a);if(o||(d.x=0),u||(d.y=0),i.current=!0,Math.abs(d.x)>0||Math.abs(d.y)>0){let g=Yv(r);g&&g.scrollBy({top:d.y,left:d.x})}},[t,o,u,a,n])}var As=(0,b.createContext)({...Xt,scaleX:1,scaleY:1}),sa;(function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"})(sa||(sa={}));var tb=(0,b.memo)(function(t){var n,a,l,i;let{id:o,accessibility:u,autoScroll:s=!0,children:r,sensors:c=tE,collisionDetection:d=y1,measuring:g,modifiers:m,...y}=t,S=(0,b.useReducer)(iE,void 0,lE),[O,p]=S,[f,h]=c1(),[v,T]=(0,b.useState)(sa.Uninitialized),M=v===sa.Initialized,{draggable:{active:w,nodes:A,translate:R},droppable:{containers:D}}=O,C=w!=null?A.get(w):null,$=(0,b.useRef)({initial:null,translated:null}),Q=(0,b.useMemo)(()=>{var Ge;return w!=null?{id:w,data:(Ge=C==null?void 0:C.data)!=null?Ge:nE,rect:$}:null},[w,C]),he=(0,b.useRef)(null),[jt,L]=(0,b.useState)(null),[Ae,z]=(0,b.useState)(null),_t=Fl(y,Object.values(y)),ga=Qa("DndDescribedBy",o),nl=(0,b.useMemo)(()=>D.getEnabled(),[D]),Ce=uE(g),{droppableRects:ze,measureDroppableContainers:vt,measuringScheduled:ha}=Z1(nl,{dragging:M,dependencies:[R.x,R.y],config:Ce.droppable}),Ve=Y1(A,w),ma=(0,b.useMemo)(()=>Ae?So(Ae):null,[Ae]),x=Hy(),H=Q1(Ve,Ce.draggable.measure);sE({activeNode:w!=null?A.get(w):null,config:x.layoutShiftCompensation,initialRect:H,measure:Ce.draggable.measure});let N=Mv(Ve,Ce.draggable.measure,H),ce=Mv(Ve?Ve.parentElement:null),Pe=(0,b.useRef)({activatorEvent:null,active:null,activeNode:Ve,collisionRect:null,collisions:null,droppableRects:ze,draggableNodes:A,draggingNode:null,draggingNodeRect:null,droppableContainers:D,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),Kt=D.getNodeFor((n=Pe.current.over)==null?void 0:n.id),fe=eE({measure:Ce.dragOverlay.measure}),bt=(a=fe.nodeRef.current)!=null?a:Ve,De=M?(l=fe.rect)!=null?l:N:null,Wt=!!(fe.nodeRef.current&&fe.rect),hd=W1(Wt?null:N),Is=Iv(bt?je(bt):null),Nn=J1(M?Kt!=null?Kt:Ve:null),_o=P1(Nn),Uo=eb(m,{transform:{x:R.x-hd.x,y:R.y-hd.y,scaleX:1,scaleY:1},activatorEvent:Ae,active:Q,activeNodeRect:N,containerNodeRect:ce,draggingNodeRect:De,over:Pe.current.over,overlayNodeRect:fe.rect,scrollableAncestors:Nn,scrollableAncestorRects:_o,windowRect:Is}),md=ma?ja(ma,R):null,vd=I1(Nn),xy=Nv(vd),My=Nv(vd,[N]),al=ja(Uo,xy),ll=De?E1(De,Uo):null,ii=Q&&ll?d({active:Q,collisionRect:ll,droppableRects:ze,droppableContainers:nl,pointerCoordinates:md}):null,bd=Bv(ii,"id"),[kn,yd]=(0,b.useState)(null),Ry=Wt?Uo:ja(Uo,My),Ny=S1(Ry,(i=kn==null?void 0:kn.rect)!=null?i:null,N),Fs=(0,b.useRef)(null),Sd=(0,b.useCallback)((Ge,lt)=>{let{sensor:it,options:Ln}=lt;if(he.current==null)return;let yt=A.get(he.current);if(!yt)return;let ot=Ge.nativeEvent,Jt=new it({active:he.current,activeNode:yt,event:ot,options:Ln,context:Pe,onAbort(He){if(!A.get(He))return;let{onDragAbort:It}=_t.current,rn={id:He};It==null||It(rn),f({type:"onDragAbort",event:rn})},onPending(He,zn,It,rn){if(!A.get(He))return;let{onDragPending:ui}=_t.current,Hn={id:He,constraint:zn,initialCoordinates:It,offset:rn};ui==null||ui(Hn),f({type:"onDragPending",event:Hn})},onStart(He){let zn=he.current;if(zn==null)return;let It=A.get(zn);if(!It)return;let{onDragStart:rn}=_t.current,oi={activatorEvent:ot,active:{id:zn,data:It.data,rect:$}};(0,Wa.unstable_batchedUpdates)(()=>{rn==null||rn(oi),T(sa.Initializing),p({type:we.DragStart,initialCoordinates:He,active:zn}),f({type:"onDragStart",event:oi}),L(Fs.current),z(ot)})},onMove(He){p({type:we.DragMove,coordinates:He})},onEnd:il(we.DragEnd),onCancel:il(we.DragCancel)});Fs.current=Jt;function il(He){return async function(){let{active:It,collisions:rn,over:oi,scrollAdjustedTranslate:ui}=Pe.current,Hn=null;if(It&&ui){let{cancelDrop:si}=_t.current;Hn={activatorEvent:ot,active:It,collisions:rn,delta:ui,over:oi},He===we.DragEnd&&typeof si=="function"&&await Promise.resolve(si(Hn))&&(He=we.DragCancel)}he.current=null,(0,Wa.unstable_batchedUpdates)(()=>{p({type:He}),T(sa.Uninitialized),yd(null),L(null),z(null),Fs.current=null;let si=He===we.DragEnd?"onDragEnd":"onDragCancel";if(Hn){let $s=_t.current[si];$s==null||$s(Hn),f({type:si,event:Hn})}})}}},[A]),ky=(0,b.useCallback)((Ge,lt)=>(it,Ln)=>{let yt=it.nativeEvent,ot=A.get(Ln);if(he.current!==null||!ot||yt.dndKit||yt.defaultPrevented)return;let Jt={active:ot};Ge(it,lt.options,Jt)===!0&&(yt.dndKit={capturedBy:lt.sensor},he.current=Ln,Sd(it,lt))},[A,Sd]),Td=X1(c,ky);F1(c),ht(()=>{N&&v===sa.Initializing&&T(sa.Initialized)},[N,v]),(0,b.useEffect)(()=>{let{onDragMove:Ge}=_t.current,{active:lt,activatorEvent:it,collisions:Ln,over:yt}=Pe.current;if(!lt||!it)return;let ot={active:lt,activatorEvent:it,collisions:Ln,delta:{x:al.x,y:al.y},over:yt};(0,Wa.unstable_batchedUpdates)(()=>{Ge==null||Ge(ot),f({type:"onDragMove",event:ot})})},[al.x,al.y]),(0,b.useEffect)(()=>{let{active:Ge,activatorEvent:lt,collisions:it,droppableContainers:Ln,scrollAdjustedTranslate:yt}=Pe.current;if(!Ge||he.current==null||!lt||!yt)return;let{onDragOver:ot}=_t.current,Jt=Ln.get(bd),il=Jt&&Jt.rect.current?{id:Jt.id,rect:Jt.rect.current,data:Jt.data,disabled:Jt.disabled}:null,He={active:Ge,activatorEvent:lt,collisions:it,delta:{x:yt.x,y:yt.y},over:il};(0,Wa.unstable_batchedUpdates)(()=>{yd(il),ot==null||ot(He),f({type:"onDragOver",event:He})})},[bd]),ht(()=>{Pe.current={activatorEvent:Ae,active:Q,activeNode:Ve,collisionRect:ll,collisions:ii,droppableRects:ze,draggableNodes:A,draggingNode:bt,draggingNodeRect:De,droppableContainers:D,over:kn,scrollableAncestors:Nn,scrollAdjustedTranslate:al},$.current={initial:De,translated:ll}},[Q,Ve,ii,ll,A,bt,De,ze,D,kn,Nn,al]),V1({...x,delta:R,draggingRect:ll,pointerCoordinates:md,scrollableAncestors:Nn,scrollableAncestorRects:_o});let Ly=(0,b.useMemo)(()=>({active:Q,activeNode:Ve,activeNodeRect:N,activatorEvent:Ae,collisions:ii,containerNodeRect:ce,dragOverlay:fe,draggableNodes:A,droppableContainers:D,droppableRects:ze,over:kn,measureDroppableContainers:vt,scrollableAncestors:Nn,scrollableAncestorRects:_o,measuringConfiguration:Ce,measuringScheduled:ha,windowRect:Is}),[Q,Ve,N,Ae,ii,ce,fe,A,D,ze,kn,vt,Nn,_o,Ce,ha,Is]),zy=(0,b.useMemo)(()=>({activatorEvent:Ae,activators:Td,active:Q,activeNodeRect:N,ariaDescribedById:{draggable:ga},dispatch:p,draggableNodes:A,over:kn,measureDroppableContainers:vt}),[Ae,Td,Q,N,p,ga,A,kn,vt]);return b.default.createElement(Hv.Provider,{value:h},b.default.createElement(Co.Provider,{value:zy},b.default.createElement(Pv.Provider,{value:Ly},b.default.createElement(As.Provider,{value:Ny},r)),b.default.createElement(oE,{disabled:(u==null?void 0:u.restoreFocus)===!1})),b.default.createElement(p1,{...u,hiddenTextDescribedById:ga}));function Hy(){let Ge=(jt==null?void 0:jt.autoScrollEnabled)===!1,lt=typeof s=="object"?s.enabled===!1:s===!1,it=M&&!Ge&&!lt;return typeof s=="object"?{...s,enabled:it}:{enabled:it}}}),rE=(0,b.createContext)(null),Lv="button",cE="Draggable";function nb(e){let{id:t,data:n,disabled:a=!1,attributes:l}=e,i=Qa(cE),{activators:o,activatorEvent:u,active:s,activeNodeRect:r,ariaDescribedById:c,draggableNodes:d,over:g}=(0,b.useContext)(Co),{role:m=Lv,roleDescription:y="draggable",tabIndex:S=0}=l!=null?l:{},O=(s==null?void 0:s.id)===t,p=(0,b.useContext)(O?As:rE),[f,h]=bo(),[v,T]=bo(),M=$1(o,t),w=Fl(n);ht(()=>(d.set(t,{id:t,key:i,node:f,activatorNode:v,data:w}),()=>{let R=d.get(t);R&&R.key===i&&d.delete(t)}),[d,t]);let A=(0,b.useMemo)(()=>({role:m,tabIndex:S,"aria-disabled":a,"aria-pressed":O&&m===Lv?!0:void 0,"aria-roledescription":y,"aria-describedby":c.draggable}),[a,m,S,O,y,c.draggable]);return{active:s,activatorEvent:u,activeNodeRect:r,attributes:A,isDragging:O,listeners:a?void 0:M,node:f,over:g,setNodeRef:h,setActivatorNodeRef:T,transform:p}}function jf(){return(0,b.useContext)(Pv)}var fE="Droppable",dE={timeout:25};function ab(e){let{data:t,disabled:n=!1,id:a,resizeObserverConfig:l}=e,i=Qa(fE),{active:o,dispatch:u,over:s,measureDroppableContainers:r}=(0,b.useContext)(Co),c=(0,b.useRef)({disabled:n}),d=(0,b.useRef)(!1),g=(0,b.useRef)(null),m=(0,b.useRef)(null),{disabled:y,updateMeasurementsFor:S,timeout:O}={...dE,...l},p=Fl(S!=null?S:a),f=(0,b.useCallback)(()=>{if(!d.current){d.current=!0;return}m.current!=null&&clearTimeout(m.current),m.current=setTimeout(()=>{r(Array.isArray(p.current)?p.current:[p.current]),m.current=null},O)},[O]),h=ws({callback:f,disabled:y||!o}),v=(0,b.useCallback)((A,R)=>{h&&(R&&(h.unobserve(R),d.current=!1),A&&h.observe(A))},[h]),[T,M]=bo(v),w=Fl(t);return(0,b.useEffect)(()=>{!h||!T.current||(h.disconnect(),d.current=!1,h.observe(T.current))},[T,h]),(0,b.useEffect)(()=>(u({type:we.RegisterDroppable,element:{id:a,key:i,disabled:n,node:T,rect:g,data:w}}),()=>u({type:we.UnregisterDroppable,key:i,id:a})),[a]),(0,b.useEffect)(()=>{n!==c.current.disabled&&(u({type:we.SetDroppableDisabled,id:a,key:i,disabled:n}),c.current.disabled=n)},[a,i,n,u]),{active:o,rect:g,isOver:(s==null?void 0:s.id)===a,node:T,over:s,setNodeRef:M}}function pE(e){let{animation:t,children:n}=e,[a,l]=(0,b.useState)(null),[i,o]=(0,b.useState)(null),u=yo(n);return!n&&!a&&u&&l(u),ht(()=>{if(!i)return;let s=a==null?void 0:a.key,r=a==null?void 0:a.props.id;if(s==null||r==null){l(null);return}Promise.resolve(t(r,i)).then(()=>{l(null)})},[t,a,i]),b.default.createElement(b.default.Fragment,null,n,a?(0,b.cloneElement)(a,{ref:o}):null)}var gE={x:0,y:0,scaleX:1,scaleY:1};function hE(e){let{children:t}=e;return b.default.createElement(Co.Provider,{value:$v},b.default.createElement(As.Provider,{value:gE},t))}var mE={position:"fixed",touchAction:"none"},vE=e=>ei(e)?"transform 250ms ease":void 0,bE=(0,b.forwardRef)((e,t)=>{let{as:n,activatorEvent:a,adjustScale:l,children:i,className:o,rect:u,style:s,transform:r,transition:c=vE}=e;if(!u)return null;let d=l?r:{...r,scaleX:1,scaleY:1},g={...mE,width:u.width,height:u.height,top:u.top,left:u.left,transform:xn.Transform.toString(d),transformOrigin:l&&a?h1(a,u):void 0,transition:typeof c=="function"?c(a):c,...s};return b.default.createElement(n,{className:o,style:g,ref:t},i)}),yE=e=>t=>{let{active:n,dragOverlay:a}=t,l={},{styles:i,className:o}=e;if(i!=null&&i.active)for(let[u,s]of Object.entries(i.active))s!==void 0&&(l[u]=n.node.style.getPropertyValue(u),n.node.style.setProperty(u,s));if(i!=null&&i.dragOverlay)for(let[u,s]of Object.entries(i.dragOverlay))s!==void 0&&a.node.style.setProperty(u,s);return o!=null&&o.active&&n.node.classList.add(o.active),o!=null&&o.dragOverlay&&a.node.classList.add(o.dragOverlay),function(){for(let[s,r]of Object.entries(l))n.node.style.setProperty(s,r);o!=null&&o.active&&n.node.classList.remove(o.active)}},SE=e=>{let{transform:{initial:t,final:n}}=e;return[{transform:xn.Transform.toString(t)},{transform:xn.Transform.toString(n)}]},TE={duration:250,easing:"ease",keyframes:SE,sideEffects:yE({styles:{active:{opacity:"0"}}})};function EE(e){let{config:t,draggableNodes:n,droppableContainers:a,measuringConfiguration:l}=e;return vo((i,o)=>{if(t===null)return;let u=n.get(i);if(!u)return;let s=u.node.current;if(!s)return;let r=Fv(o);if(!r)return;let{transform:c}=je(o).getComputedStyle(o),d=qv(c);if(!d)return;let g=typeof t=="function"?t:wE(t);return Wv(s,l.draggable.measure),g({active:{id:i,data:u.data,node:s,rect:l.draggable.measure(s)},draggableNodes:n,dragOverlay:{node:o,rect:l.dragOverlay.measure(r)},droppableContainers:a,measuringConfiguration:l,transform:d})})}function wE(e){let{duration:t,easing:n,sideEffects:a,keyframes:l}={...TE,...e};return i=>{let{active:o,dragOverlay:u,transform:s,...r}=i;if(!t)return;let c={x:u.rect.left-o.rect.left,y:u.rect.top-o.rect.top},d={scaleX:s.scaleX!==1?o.rect.width*s.scaleX/u.rect.width:1,scaleY:s.scaleY!==1?o.rect.height*s.scaleY/u.rect.height:1},g={x:s.x-c.x,y:s.y-c.y,...d},m=l({...r,active:o,dragOverlay:u,transform:{initial:s,final:g}}),[y]=m,S=m[m.length-1];if(JSON.stringify(y)===JSON.stringify(S))return;let O=a==null?void 0:a({active:o,dragOverlay:u,...r}),p=u.node.animate(m,{duration:t,easing:n,fill:"forwards"});return new Promise(f=>{p.onfinish=()=>{O==null||O(),f()}})}}var zv=0;function AE(e){return(0,b.useMemo)(()=>{if(e!=null)return zv++,zv},[e])}var lb=b.default.memo(e=>{let{adjustScale:t=!1,children:n,dropAnimation:a,style:l,transition:i,modifiers:o,wrapperElement:u="div",className:s,zIndex:r=999}=e,{activatorEvent:c,active:d,activeNodeRect:g,containerNodeRect:m,draggableNodes:y,droppableContainers:S,dragOverlay:O,over:p,measuringConfiguration:f,scrollableAncestors:h,scrollableAncestorRects:v,windowRect:T}=jf(),M=(0,b.useContext)(As),w=AE(d==null?void 0:d.id),A=eb(o,{activatorEvent:c,active:d,activeNodeRect:g,containerNodeRect:m,draggingNodeRect:O.rect,over:p,overlayNodeRect:O.rect,scrollableAncestors:h,scrollableAncestorRects:v,transform:M,windowRect:T}),R=Qf(g),D=EE({config:a,draggableNodes:y,droppableContainers:S,measuringConfiguration:f}),C=R?O.setRef:void 0;return b.default.createElement(hE,null,b.default.createElement(pE,{animation:D},d&&w?b.default.createElement(bE,{key:w,id:d.id,ref:C,as:u,activatorEvent:c,adjustScale:t,className:s,transition:i,rect:R,style:{zIndex:r,...l},transform:A},n):null))});function ib(e,t,n){let a=e.slice();return a.splice(n<0?a.length+n:n,0,a.splice(t,1)[0]),a}function CE(e,t){return e.reduce((n,a,l)=>{let i=t.get(a);return i&&(n[l]=i),n},Array(e.length))}function Cs(e){return e!==null&&e>=0}function DE(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let n=0;n{let{rects:t,activeIndex:n,overIndex:a,index:l}=e,i=ib(t,a,n),o=t[l],u=i[l];return!u||!o?null:{x:u.left-o.left,y:u.top-o.top,scaleX:u.width/o.width,scaleY:u.height/o.height}};var ub="Sortable",sb=ge.default.createContext({activeIndex:-1,containerId:ub,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:ob,disabled:{draggable:!1,droppable:!1}});function Kf(e){let{children:t,id:n,items:a,strategy:l=ob,disabled:i=!1}=e,{active:o,dragOverlay:u,droppableRects:s,over:r,measureDroppableContainers:c}=jf(),d=Qa(ub,n),g=u.rect!==null,m=(0,ge.useMemo)(()=>a.map(M=>typeof M=="object"&&"id"in M?M.id:M),[a]),y=o!=null,S=o?m.indexOf(o.id):-1,O=r?m.indexOf(r.id):-1,p=(0,ge.useRef)(m),f=!DE(m,p.current),h=O!==-1&&S===-1||f,v=OE(i);ht(()=>{f&&y&&c(m)},[f,m,y,c]),(0,ge.useEffect)(()=>{p.current=m},[m]);let T=(0,ge.useMemo)(()=>({activeIndex:S,containerId:d,disabled:v,disableTransforms:h,items:m,overIndex:O,useDragOverlay:g,sortedRects:CE(m,s),strategy:l}),[S,d,v.draggable,v.droppable,h,m,O,s,g,l]);return ge.default.createElement(sb.Provider,{value:T},t)}var xE=e=>{let{id:t,items:n,activeIndex:a,overIndex:l}=e;return ib(n,a,l).indexOf(t)},ME=e=>{let{containerId:t,isSorting:n,wasDragging:a,index:l,items:i,newIndex:o,previousItems:u,previousContainerId:s,transition:r}=e;return!r||!a||u!==i&&l===o?!1:n?!0:o!==l&&t===s},RE={duration:200,easing:"ease"},rb="transform",NE=xn.Transition.toString({property:rb,duration:0,easing:"linear"}),kE={roleDescription:"sortable"};function LE(e){let{disabled:t,index:n,node:a,rect:l}=e,[i,o]=(0,ge.useState)(null),u=(0,ge.useRef)(n);return ht(()=>{if(!t&&n!==u.current&&a.current){let s=l.current;if(s){let r=Fa(a.current,{ignoreTransform:!0}),c={x:s.left-r.left,y:s.top-r.top,scaleX:s.width/r.width,scaleY:s.height/r.height};(c.x||c.y)&&o(c)}}n!==u.current&&(u.current=n)},[t,n,a,l]),(0,ge.useEffect)(()=>{i&&o(null)},[i]),i}function cb(e){let{animateLayoutChanges:t=ME,attributes:n,disabled:a,data:l,getNewIndex:i=xE,id:o,strategy:u,resizeObserverConfig:s,transition:r=RE}=e,{items:c,containerId:d,activeIndex:g,disabled:m,disableTransforms:y,sortedRects:S,overIndex:O,useDragOverlay:p,strategy:f}=(0,ge.useContext)(sb),h=zE(a,m),v=c.indexOf(o),T=(0,ge.useMemo)(()=>({sortable:{containerId:d,index:v,items:c},...l}),[d,l,v,c]),M=(0,ge.useMemo)(()=>c.slice(c.indexOf(o)),[c,o]),{rect:w,node:A,isOver:R,setNodeRef:D}=ab({id:o,data:T,disabled:h.droppable,resizeObserverConfig:{updateMeasurementsFor:M,...s}}),{active:C,activatorEvent:$,activeNodeRect:Q,attributes:he,setNodeRef:jt,listeners:L,isDragging:Ae,over:z,setActivatorNodeRef:_t,transform:ga}=nb({id:o,data:T,attributes:{...kE,...n},disabled:h.draggable}),nl=mv(D,jt),Ce=!!C,ze=Ce&&!y&&Cs(g)&&Cs(O),vt=!p&&Ae,ha=vt&&ze?ga:null,Ve=u!=null?u:f,ma=ze?ha!=null?ha:Ve({rects:S,activeNodeRect:Q,activeIndex:g,overIndex:O,index:v}):null,x=Cs(g)&&Cs(O)?i({id:o,items:c,activeIndex:g,overIndex:O}):v,H=C==null?void 0:C.id,N=(0,ge.useRef)({activeId:H,items:c,newIndex:x,containerId:d}),ce=c!==N.current.items,Pe=t({active:C,containerId:d,isDragging:Ae,isSorting:Ce,id:o,index:v,items:c,newIndex:N.current.newIndex,previousItems:N.current.items,previousContainerId:N.current.containerId,transition:r,wasDragging:N.current.activeId!=null}),Kt=LE({disabled:!Pe,index:v,node:A,rect:w});return(0,ge.useEffect)(()=>{Ce&&N.current.newIndex!==x&&(N.current.newIndex=x),d!==N.current.containerId&&(N.current.containerId=d),c!==N.current.items&&(N.current.items=c)},[Ce,x,d,c]),(0,ge.useEffect)(()=>{if(H===N.current.activeId)return;if(H&&!N.current.activeId){N.current.activeId=H;return}let bt=setTimeout(()=>{N.current.activeId=H},50);return()=>clearTimeout(bt)},[H]),{active:C,activeIndex:g,attributes:he,data:T,rect:w,index:v,newIndex:x,items:c,isOver:R,isSorting:Ce,isDragging:Ae,listeners:L,node:A,overIndex:O,over:z,setNodeRef:nl,setActivatorNodeRef:_t,setDroppableNodeRef:D,setDraggableNodeRef:jt,transform:Kt!=null?Kt:ma,transition:fe()};function fe(){if(Kt||ce&&N.current.newIndex===v)return NE;if(!(vt&&!ei($)||!r)&&(Ce||Pe))return xn.Transition.toString({...r,property:rb})}}function zE(e,t){var n,a;return typeof e=="boolean"?{draggable:e,droppable:!1}:{draggable:(n=e==null?void 0:e.draggable)!=null?n:t.draggable,droppable:(a=e==null?void 0:e.droppable)!=null?a:t.droppable}}var gA=[Z.Down,Z.Right,Z.Up,Z.Left];var Os=require("obsidian"),xs=B(ye());var gb=B(re()),Ke=e=>{let t=(0,xs.useRef)(null),n={"clickable-icon":!0,"action-button":!e.isNavAction,"nav-action-button":e.isNavAction,[`action-${e.icon}`]:!0,"is-active":e.isActive,"is-disabled":e.disabled};return(0,xs.useEffect)(()=>{t&&t.current&&((0,Os.setIcon)(t.current,e.icon),e.tooltip&&(0,Os.setTooltip)(t.current,e.tooltip))},[e.icon,e.tooltip]),(0,gb.jsx)("div",{className:un(n),"data-action":e.action,ref:t,onClick:a=>{a.stopPropagation(),!e.disabled&&e.onClick&&e.onClick(a)}})};var ke=B(re()),ra=e=>{var d;let{attributes:t,listeners:n,setNodeRef:a,isDragging:l,isOver:i}=cb({id:(d=e.id)!=null?d:"",data:{isTab:e.isTab&&!e.isTabSlot},disabled:!e.id||e.isTabSlot||e.isGroupSlot}),o=(0,$a.useRef)(null),[u,s]=(0,$a.useState)(0),r={"tree-item":!0,"is-tab":e.isTab,"is-ephemeral-tab":e.isTab&&e.isEphemeralTab,"is-group":!e.isTab,"nav-folder":!e.isTab,"is-pinned":e.isPinned,"is-collapsed":e.isCollapsed,"is-sidebar":e.isSidebar,"is-being-dragged":l,"vt-is-being-dragged-over":i,"is-tab-slot":e.isTabSlot,"is-group-slot":e.isGroupSlot,"is-single-group":e.isSingleGroup,"is-active-group":e.isActiveGroup,"is-slot":e.isTabSlot||e.isGroupSlot,"is-highlighted":e.isHighlighted},c={"tree-item-self":!0,"is-clickable":!0,"is-active":e.isActive,"is-being-dragged":l,"is-being-renamed":e.isRenaming};return(0,$a.useEffect)(()=>{o&&o.current&&(0,Ms.setIcon)(o.current,e.icon)},[e.icon]),(0,$a.useEffect)(()=>{e.children&&e.children instanceof Array&&s(e.children.length*20)},[e.isCollapsed]),Ms.Platform.isMobile?(0,ke.jsxs)("div",{className:un(r),"data-type":e.dataType,"data-id":e.dataId,style:{minHeight:e.isCollapsed?0:u},ref:e.ref,children:[(0,ke.jsxs)("div",{className:un(c),onClick:e.onClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd,onAuxClick:e.onAuxClick,onDoubleClick:e.onDoubleClick,onContextMenu:e.onContextMenu,children:[(0,ke.jsx)("div",{className:"tree-item-icon",ref:o}),(0,ke.jsx)("div",{className:"tree-item-inner",children:(0,ke.jsx)("div",{className:"tree-item-inner-text",children:e.title})}),(0,ke.jsxs)("div",{className:"tree-item-flair-outer",onClick:g=>g.stopPropagation(),children:[e.toolbar,(0,ke.jsx)("div",{className:"drag-handle",ref:e.id?a:null,...t,...n,children:(0,ke.jsx)(Ke,{icon:"grip-vertical",action:"drag-handle"})})]})]}),!e.isCollapsed&&!l&&(0,ke.jsx)("div",{className:"tree-item-children",children:e.children})]}):(0,ke.jsxs)("div",{className:un(r),"data-type":e.dataType,"data-id":e.dataId,style:{minHeight:e.isCollapsed?0:u},ref:e.ref,children:[(0,ke.jsxs)("div",{className:un(c),onClick:e.onClick,onAuxClick:e.onAuxClick,onDoubleClick:e.onDoubleClick,onContextMenu:e.onContextMenu,onMouseOver:e.onMouseOver,"data-index":e.index,ref:e.id?a:null,...t,...n,children:[(0,ke.jsx)("div",{className:"tree-item-icon",ref:o}),(0,ke.jsx)("div",{className:"tree-item-inner",children:(0,ke.jsx)("div",{className:"tree-item-inner-text",children:e.title})}),(0,ke.jsx)("div",{className:"tree-item-flair-outer",onClick:g=>g.stopPropagation(),children:e.toolbar})]}),!e.isCollapsed&&!l&&(0,ke.jsx)("div",{className:"tree-item-children",children:e.children})]})};var ry=B(re());var Zt=B(ye());var Hs=B(ye());var hb={"obsidian-plus":"Obsidian+",obsidian:"Obsidian",ide:"IDE",explorer:"Explorer",notebook:"Notebook","prefer-new-tab":"Prefer new tab"},mb={...hb,custom:"Custom"},vb={"--copy--":"-- Choose a preset --",...hb};var Rs={obsidian:{alwaysOpenInNewTab:!1,deduplicateTabs:!1,deduplicateSameGroupTabs:!1,deduplicateSidebarTabs:!1,deduplicatePopupTabs:!1,ephemeralTabs:!1,autoCloseEphemeralTabs:!1,smartNavigation:!1},"obsidian-plus":{alwaysOpenInNewTab:!1,deduplicateTabs:!1,deduplicateSameGroupTabs:!1,deduplicateSidebarTabs:!1,deduplicatePopupTabs:!1,ephemeralTabs:!1,autoCloseEphemeralTabs:!1,smartNavigation:!0},ide:{alwaysOpenInNewTab:!1,deduplicateTabs:!0,deduplicateSameGroupTabs:!1,deduplicateSidebarTabs:!1,deduplicatePopupTabs:!1,ephemeralTabs:!0,autoCloseEphemeralTabs:!0,smartNavigation:!0},explorer:{alwaysOpenInNewTab:!1,deduplicateTabs:!1,deduplicateSameGroupTabs:!1,deduplicateSidebarTabs:!1,deduplicatePopupTabs:!1,ephemeralTabs:!0,autoCloseEphemeralTabs:!0,smartNavigation:!1},notebook:{alwaysOpenInNewTab:!1,deduplicateTabs:!0,deduplicateSameGroupTabs:!1,deduplicateSidebarTabs:!1,deduplicatePopupTabs:!1,ephemeralTabs:!1,autoCloseEphemeralTabs:!1,smartNavigation:!0},"prefer-new-tab":{alwaysOpenInNewTab:!0,deduplicateTabs:!1,deduplicateSameGroupTabs:!1,deduplicateSidebarTabs:!1,deduplicatePopupTabs:!1,ephemeralTabs:!1,autoCloseEphemeralTabs:!1,smartNavigation:!1},custom:{alwaysOpenInNewTab:!1,deduplicateTabs:!1,deduplicateSameGroupTabs:!1,deduplicateSidebarTabs:!1,deduplicatePopupTabs:!1,ephemeralTabs:!1,autoCloseEphemeralTabs:!1,smartNavigation:!0}};var Do={showActiveTabs:!1,autoUncollapseGroup:!1,hideSidebars:!0,sidebarTabTypes:["markdown"],sidebarExcludeSelf:!0,trimTabNames:!1,showMoreButtons:!1,useTabEditing:!0,zenMode:!1,enableTabZoom:!1,enhancedKeyboardTabSwitch:!1,alwaysOpenInNewTab:!1,deduplicateTabs:!1,ephemeralTabs:!1,smartNavigation:!0,navigationStrategy:"obsidian-plus",autoCloseEphemeralTabs:!0,deduplicateSameGroupTabs:!1,deduplicateSidebarTabs:!1,deduplicatePopupTabs:!1,backgroundMode:!1};var bb=e=>{let t=e;t.use={};for(let n of Object.keys(t.getState()))t.use[n]=()=>t(a=>a[n]);return t};var Ns=require("obsidian");function Oo(e,t=null){setTimeout(()=>{let n=t!=null?t:e.getEphemeralState();e.setEphemeralState(n)},gt)}function yb(e,t){e.children.splice(t,1),e.children.length===0?e.detach():e.selectTabIndex(Math.max(0,t-1)),e.recomputeChildrenDimensions()}function Sb(e,t,n=null){n===null?e.children.push(t):e.children.splice(n,0,t),t.setParent(e),e.selectTab(t),e.recomputeChildrenDimensions()}function ks(e,t,n){if(!n||t===n)return null;let a=e.workspace.getLeafById(t),l=e.workspace.getLeafById(n);if(!a||!l)return null;let i=a.parent,o=l.parent,u=i.children.indexOf(a),s=o.children.indexOf(l),r=i.id===o.id&&ui?"horizontal":"vertical",u=await e.workspace.duplicateLeaf(n,"split",o);return u.setPinned(!!n.getViewState().pinned),Oo(u,n.getEphemeralState()),n.detach(),u}async function Ls(e){let n=e.workspace.getLeavesOfType($e).first();if(!n)return;let a=await xo(e,n.id);a&&a.parent.containerEl.addClass("is-hidden")}function BE(e){return!e.workspace.getLeavesOfType($e).first()}function Tb(e){BE(e)&&this.app.workspace.getLeftLeaf(!1).setViewState({type:$e,active:!0})}function Eb(e){let t=e.workspace,n=t.getLeavesOfType($e).first();if(!n)return!1;let a=n.getRoot();return a!==t.leftSplit&&a!==t.rightSplit}async function zs(e){let t=e.workspace,n=t.getLeavesOfType($e);if(n.length===0)return;let a=n[0],l=t.leftSplit;if(l instanceof Ns.WorkspaceSidedock){let i=l.children[0];ni(e,a.id,i)}else if(l instanceof Ns.WorkspaceMobileDrawer){let i=l.parent;ni(e,a.id,i)}}function Wf(e){localStorage.setItem("vt-show-active-tabs",e.toString())}function wb(){return localStorage.getItem("vt-show-active-tabs")==="true"}var Jf=(0,Hs.createContext)(null),Pa=()=>{let e=(0,Hs.useContext)(Jf);if(!e)throw new Error("PluginContext not found");return e},ca=()=>Pa().app,VE=Jl((e,t)=>({...Do,plugin:null,loadSettings:async n=>{e({plugin:n}),await n.loadData();let a=n.settings;return n.saveSettings(),e(a),a},setSettings:n=>{let{plugin:a}=t();if(a){switch(typeof n){case"object":a.settings={...a.settings,...n};break;case"function":a.settings={...a.settings,...n(a.settings)};break}a.saveSettings(),a.updateViewStates(),e({...a.settings}),Wf(a.settings.showActiveTabs)}},toggleZenMode(){let{zenMode:n,showActiveTabs:a}=t();if(n){let l=wb();t().setSettings({zenMode:!1,showActiveTabs:l})}else Wf(a),t().setSettings({zenMode:!0,showActiveTabs:!0})},updateEphemeralTabs(n){let{ephemeralTabs:a,autoCloseEphemeralTabs:l}=t();n.workspace.trigger("vertical-tabs:ephemeral-tabs-update",a,l)},setTabNavigationStrategy(n,a,l){let i=a,o=l!=null?l:Rs[i];t().setSettings({navigationStrategy:i,...o});let{deduplicateTabs:u,ephemeralTabs:s,autoCloseEphemeralTabs:r}=t();u&&n.workspace.trigger("vertical-tabs:deduplicate-tabs"),s?n.workspace.trigger("vertical-tabs:ephemeral-tabs-init",r):n.workspace.trigger("vertical-tabs:ephemeral-tabs-deinit")},toggleBackgroundMode(n,a){let{backgroundMode:l,showActiveTabs:i}=t();if(a!=null?a:!l)Wf(i),t().setSettings({backgroundMode:!0,showActiveTabs:!1,zenMode:!1}),Ls(n);else{let u=wb();t().setSettings({backgroundMode:!1,showActiveTabs:u}),zs(n)}},toggleEnhancedKeyboardTabSwitch(n,a){let{enhancedKeyboardTabSwitch:l}=t(),i=a!=null?a:!l;i?n.workspace.trigger("vertical-tabs:enhanced-keyboard-tab-switch"):n.workspace.trigger("vertical-tabs:reset-keyboard-tab-switch"),t().setSettings({enhancedKeyboardTabSwitch:i})}})),k=bb(VE);var fa=require("obsidian");function Ab(e,t){let n=t.parent;n.children=[t],n.selectTab(t),e.workspace.onLayoutChange()}function Cb(e,t){let n=t.parent,a=n.children.indexOf(t);n.children=n.children.slice(a),n.selectTab(t),e.workspace.onLayoutChange()}function Db(e,t){let n=t.parent,a=n.children.indexOf(t);n.children=n.children.slice(0,a+1),n.selectTab(t),e.workspace.onLayoutChange()}var Mn=require("obsidian");var Ob=require("obsidian");function xb(){return document.body.classList.contains("is-hidden-frameless")?1:document.body.classList.contains("is-frameless")?3:2}function Mb(){return document.body.classList.contains("show-ribbon")}function Rb(e){return(e==null?void 0:e.querySelector(".titlebar-button.mod-minimize"))===null&&(e==null?void 0:e.querySelector(".titlebar-button.mod-maximize"))===null&&(e==null?void 0:e.querySelector(".titlebar-button.mod-close"))===null}function Nb(){let e=document.querySelector(".titlebar .titlebar-button-container.mod-left");return!Rb(e)||Ob.Platform.isMacOS}function kb(){let e=document.querySelector(".titlebar .titlebar-button-container.mod-right");return!Rb(e)}function _s(e){var t;return(t=e==null?void 0:e.querySelector(".workspace-tab-header-container"))!=null?t:null}function Lb(e){let t=_s(e);return(t==null?void 0:t.querySelector(".sidebar-toggle-button.mod-left"))!==null}function zb(e){let t=_s(e);return(t==null?void 0:t.querySelector(".sidebar-toggle-button.mod-right"))!==null}function Hb(e,t){let n=_s(e);n&&t&&n.prepend(t)}function _b(e,t){let n=_s(e);n&&t&&n.appendChild(t)}var Ub=require("obsidian");var GE=500,If={contained:null,other:null};function Us(e){if(!Ub.Platform.isMobile)return If;let t=e.workspace,n=t.getLeavesOfType($e).first();if(!n)return If;let{leftSplit:a,rightSplit:l}=t,i=n.parent;return i===a?{contained:a,other:l}:i===l?{contained:l,other:a}:If}function Bb(e){var n;let t=Us(e);t.contained&&(t.contained.collapsed=!0),(n=t.other)==null||n.containerEl.toggleClass("is-hidden",!0)}function Vb(e){let t=Us(e);t.contained&&(t.contained.collapsed=!1),setTimeout(()=>{var n,a;(n=t.contained)==null||n.containerEl.toggleClass("is-hidden",!1),(a=t.other)==null||a.containerEl.toggleClass("is-hidden",!1)},GE)}function Ff(e,t){return e.commands.commands[t]}var Mo="Grouped tabs",Yb=()=>Mo,Gb=()=>new Lt(Yb),qE=()=>new Lt(()=>null),YE=()=>new Lt(()=>null),$f=1,ai=8,XE=9,ZE="\u2192",ed="\u2190",Xb=600,QE=()=>new Lt(()=>null),jE=e=>{let t=Array.from(e.entries());localStorage.setItem("view-state",JSON.stringify(t))},KE=()=>{let e=localStorage.getItem("view-state");if(!e)return null;let t=JSON.parse(e);return new Lt(Yb,t)},WE=e=>{localStorage.setItem("hidden-groups",JSON.stringify(e))},JE=()=>{let e=localStorage.getItem("hidden-groups");return e?JSON.parse(e):[]},Pf=e=>{localStorage.setItem("collapsed-groups",JSON.stringify(e))},IE=()=>{let e=localStorage.getItem("collapsed-groups");return e?JSON.parse(e):[]},FE=e=>{localStorage.setItem("nonephemeral-tabs",JSON.stringify(Array.from(e)))},$E=()=>{let e=localStorage.getItem("nonephemeral-tabs");return e?JSON.parse(e):[]},PE=()=>{localStorage.removeItem("nonephemeral-tabs")},qb=e=>{let t=e.filter(r=>r.clientHeight>0&&r.clientWidth>0),n=t.map(r=>r.getBoundingClientRect().x),a=t.map(r=>r.getBoundingClientRect().y),l=Math.min(...n),i=Math.min(...a),o=Math.max(...n),u=t.find(r=>r.getBoundingClientRect().x===l&&r.getBoundingClientRect().y===i),s=t.find(r=>r.getBoundingClientRect().x===o&&r.getBoundingClientRect().y===i);return{topLeftContainer:u,topRightContainer:s}},j=Jl()((e,t)=>{var n;return{groupTitles:(n=KE())!=null?n:Gb(),hiddenGroups:JE(),collapsedGroups:IE(),nonEphemeralTabs:$E(),latestActiveLeaf:null,latestActiveTab:null,pinningEvents:qE(),ephermalToggleEvents:YE(),globalCollapseState:!1,isEditingTabs:!1,hasCtrlKeyPressed:!1,viewCueOffset:0,viewCueNativeCallbacks:new Map,viewCueFirstTabs:QE(),leftButtonClone:null,rightButtonClone:null,topLeftContainer:null,topRightContainer:null,topRightMainContainer:null,clear:()=>e({groupTitles:Gb()}),setGroupTitle:(a,l)=>e(i=>(i.groupTitles.set(a,l),jE(i.groupTitles),i)),toggleHiddenGroup:(a,l)=>{e(l?i=>({hiddenGroups:[...i.hiddenGroups,a]}):i=>({hiddenGroups:i.hiddenGroups.filter(o=>o!==a)})),WE(t().hiddenGroups)},toggleCollapsedGroup:(a,l)=>{e(l?i=>({collapsedGroups:[...i.collapsedGroups,a]}):i=>({collapsedGroups:i.collapsedGroups.filter(o=>o!==a),globalCollapseState:!1})),Pf(t().collapsedGroups)},rememberNonephemeralTab(a,l){let{nonEphemeralTabs:i}=t();if(i.contains(l))return;let o=i.filter(u=>a.workspace.getLeafById(u)!==null);e({nonEphemeralTabs:[...o,l]}),FE(t().nonEphemeralTabs)},forgetNonephemeralTabs(){PE(),e({nonEphemeralTabs:[]})},setLatestActiveLeaf(a){let l=t().latestActiveLeaf,i=a.app.workspace,o=i.getActiveViewOfType(Mn.ItemView);if(!o){t().lockFocus(a);return}let u=o.leaf;u.getRoot()===i.rootSplit?e({latestActiveLeaf:u}):t().lockFocus(a);let r=t().latestActiveLeaf;t().checkIfGroupChanged(i,l,r)},checkIfGroupChanged(a,l,i){l===null&&i===null||(l===null||i===null||l.parent===null||i.parent===null||l.parent.id!==i.parent.id)&&a.trigger("vertical-tabs:update-toggle")},lockFocus(a){if(!a.settings.zenMode)return;let l=a.app.workspace,i=t().latestActiveLeaf,o=(i==null?void 0:i.getRoot())===l.rootSplit;if(i&&o){t().lockFocusOnLeaf(a.app,i);return}let u=[];if(l.iterateRootLeaves(s=>{let r=s.parent;u.includes(r)||u.push(r)}),u.length>0){let s=u[0],r=s.children[s.currentTab];t().lockFocusOnLeaf(a.app,r);return}},lockFocusOnLeaf(a,l){t().resetFocusFlags();let i=l.parent;i.containerEl.toggleClass("vt-mod-active",!0),i.isStacked&&(i.setStacked(!1),i.setStacked(!0))},resetFocusFlags(){document.querySelectorAll(".vt-mod-active").forEach(a=>{a.classList.remove("vt-mod-active")})},hookLatestActiveTab(a){a&&t().latestActiveLeaf?e({latestActiveTab:a}):e({latestActiveTab:null})},scorllToActiveTab(){let{latestActiveTab:a}=t();a&&a.scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"})},cloneToggleButtons(a){let l=a.workspace,i=l.leftSidebarToggleButtonEl,o=l.rightSidebarToggleButtonEl,u=i.cloneNode(!0),s=o.cloneNode(!0),{leftSplit:r,rightSplit:c}=l,d=()=>r.toggle(),g=()=>c.toggle();u.classList.add("vt-mod-toggle"),s.classList.add("vt-mod-toggle"),u.addEventListener("click",d),s.addEventListener("click",g),e({leftButtonClone:u,rightButtonClone:s})},removeCloneButtons(){let{leftButtonClone:a,rightButtonClone:l}=t();a==null||a.remove(),l==null||l.remove()},insertCloneButtons(){if(!Mn.Platform.isDesktop&&!Mn.Platform.isTablet)return;let a=xb()===1;if(!Mb()||Nb()&&a){let{topLeftContainer:u,leftButtonClone:s}=t();Lb(u)||Hb(u,s)}let i=kb()&&a?t().topRightMainContainer:t().topRightContainer,{rightButtonClone:o}=t();zb(i)||_b(i,o)},updatePositionLabels:()=>{let a=Array.from(document.querySelectorAll(".workspace-tabs"));a.forEach(s=>{s.classList.remove("vt-mod-top-left-space","vt-mod-top-right-space")});let{topLeftContainer:l,topRightContainer:i}=qb(a);l==null||l.classList.add("vt-mod-top-left-space"),i==null||i.classList.add("vt-mod-top-right-space");let o=a.filter(s=>{var r;return!((r=s.parentElement)!=null&&r.hasClass("mod-right-split"))}),u=qb(o).topRightContainer;e({topLeftContainer:l,topRightContainer:i,topRightMainContainer:u})},refreshToggleButtons(a){t().removeCloneButtons(),t().updatePositionLabels();let{leftButtonClone:l,rightButtonClone:i}=t();(!l||!i)&&t().cloneToggleButtons(a),t().insertCloneButtons()},bindPinningEvent(a,l){let{pinningEvents:i}=t();if(i.get(a.id))return;let u=a.on("pinned-change",l);i.set(a.id,u),e({pinningEvents:i})},unbindPinningEvent(a){let{pinningEvents:l}=t(),i=l.get(a.id);i&&(a.offref(i),l.set(a.id,null),e({pinningEvents:l}))},bindEphemeralToggleEvent(a,l,i){let{ephermalToggleEvents:o}=t();if(o.get(l.id))return;let s=l.on("ephemeral-toggle",r=>{r||t().rememberNonephemeralTab(a,l.id),i(r)});o.set(l.id,s),e({ephermalToggleEvents:o})},unbindEphemeralToggleEvent(a){let{ephermalToggleEvents:l}=t(),i=l.get(a.id);i&&(a.offref(i),l.set(a.id,null),e({ephermalToggleEvents:l}))},setAllCollapsed(){let a=Qe.getState().groupIDs;e({globalCollapseState:!0,collapsedGroups:a}),Pf(a)},setAllExpanded(){e({globalCollapseState:!1,collapsedGroups:[]}),Pf([])},uncollapseActiveGroup(a){let{latestActiveLeaf:l}=t();if(!l)return;let i=l.parent;if(!i)return;let o=fv(a,i);o==="left-sidebar"||o==="right-sidebar"||i.id&&(t().toggleCollapsedGroup(i.id,!1),e({globalCollapseState:!1}))},executeSmartNavigation(a,l,i){let o=l.getRoot();if(o===a.workspace.leftSplit||o===a.workspace.rightSplit)return!1;let{latestActiveLeaf:u}=t();if(!u)return i();let s=u.parent,r=l.parent;return s===null||r===null?i():s.id!==r.id?!1:i()},setIsEditingTabs(a,l){Mn.Platform.isMobile&&(l?Bb(a):Vb(a)),e({isEditingTabs:l})},setCtrlKeyState(a){e({hasCtrlKeyPressed:a}),a||t().resetViewCueOffset()},increaseViewCueOffset:(0,Mn.debounce)(()=>{let{viewCueOffset:a,latestActiveLeaf:l}=t();if(l){let o=l.parent.children.length,u=Math.floor((o-1)/ai);e({viewCueOffset:Math.min(u,a+1)})}else e({viewCueOffset:a+1})},gt),decreaseViewCueOffset:(0,Mn.debounce)(()=>{let{viewCueOffset:a}=t();e({viewCueOffset:Math.max(0,a-1)})},gt),resetViewCueOffset(){e({viewCueOffset:0})},mapViewCueIndex(a,l){if(a===void 0)return;let{viewCueOffset:i}=t(),o=a-i*ai;if($f<=o&&o<=ai)return o;if(l)return XE;if(o===ai+1)return ZE;if(o===$f-1)return ed},convertBackToRealIndex(a,l){let{viewCueOffset:i}=t(),o=a+i*ai;return $f<=o&&o<=l?o:null},revealTabOfUserIndex(a,l,i){let{latestActiveLeaf:o,viewCueNativeCallbacks:u}=t();if(o){let s=o.parent,r=s.children.length,c=t().convertBackToRealIndex(l,r);if(!c)return;let d=s.children[c-1];if(!d)return;if(i)return!0;e({latestActiveLeaf:d}),a.workspace.setActiveLeaf(d,{focus:!0})}else{let s=u.get(l);if(s)return s(i)}},modifyViewCueCallback(a){let l=new Map;for(let i=1;it().revealTabOfUserIndex(a,i,r))}e({viewCueNativeCallbacks:l})},resetViewCueCallback(a){let{viewCueNativeCallbacks:l}=t();for(let[i,o]of l){let u=`workspace:goto-tab-${i}`,s=Ff(a,u);s&&(s.checkCallback=o)}},registerViewCueTab(a,l,i){let{viewCueFirstTabs:o}=t();i&&l?o.set(a.id,l):o.delete(a.id),e({viewCueFirstTabs:o})},scorllToViewCueFirstTab(a){let{latestActiveLeaf:l,viewCueFirstTabs:i}=t(),o=null;if(!l&&i.size===1)o=i.values().next().value;else if(l){let u=l.parent;if(!u)return;for(let[s,r]of i){let c=a.workspace.getLeafById(s);if(!(!c||!r||!c.parent)&&u.id===c.parent.id){o=r;break}}}o&&o.scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"})}}});function ew(e){let t=e.lastIndexOf(".");return t===-1?e:e.slice(0,t)}function Rn(e,t){let n=e.workspace,a=t.getViewState(),l=t.getDisplayText();if(a.type!=="markdown")return l;let i=a.state;if(!i||!i.file)return l;let o=i.file,u=!1;return n.getLeavesOfType("markdown").forEach(s=>{var r;s.id!==t.id&&((r=s.getViewState().state)==null?void 0:r.file)!==o&&s.getDisplayText()===l&&(u=!0)}),u?ew(o):l}var td=require("obsidian");function Zb(e){return(0,td.requireApiVersion)("1.7.2")?e.isDeferred:!1}async function mt(e){(0,td.requireApiVersion)("1.7.2")&&await e.loadIfDeferred()}function jb(e){return{type:"group",ctime:Date.now(),items:[],title:e||"Untitled group",isCreatedByVT:!0}}function Kb(e){return"dataEngine"in e}function tw(e,t){return{type:"graph",ctime:Date.now(),title:t||"Untitled graph",options:e}}function nw(e){return"getQuery"in e}function aw(e,t){return{type:"search",ctime:Date.now(),title:t||e,query:e}}function Wb(e){return"file"in e||"file"in e.getState()}function nd(e,t,n){return{type:"file",ctime:Date.now(),title:t||e.basename,path:e.path,subpath:n}}function lw(e){return"url"in e}function iw(e,t){return{type:"url",ctime:Date.now(),title:t||"",url:e}}function ad(e,t,n){if(Kb(t))return tw(t.dataEngine.getOptions(),n);if(nw(t))return aw(t.getQuery(),n);if(Wb(t)){if(t.file)return nd(t.file,n);{let a=t.getState().file;if(!a)return null;let l=e.vault.getFileByPath(a);return l?nd(l,n):null}}else return lw(t)?iw(t.url,n):null}function ow(e){return!!e&&"type"in e&&e.type==="markdown"}function Qb(e,t){if(!ow(t.state))return null;let n=t.state,a=e.vault.getFileByPath(n.state.file);return a?nd(a,t.state.title):null}function ld(e){let t=e.internalPlugins.plugins.bookmarks;t.enabled&&setTimeout(()=>{t.instance.saveData()},1e3)}async function id(e,t,n){let a=e.internalPlugins.plugins.bookmarks;if(!a.enabled)return;let l=jb();l.title=n;for(let i of t.children){await mt(i);let o=i.view,u=Rn(e,i),s=ad(e,o,u);s&&l.items.push(s)}a.instance.addItem(l),ld(e)}async function od(e,t,n){let a=e.internalPlugins.plugins.bookmarks;if(!a.enabled)return;await mt(t);let l=ad(e,t.view,n);l&&a.instance.addItem(l),ld(e)}async function Jb(e,t){let n=e.internalPlugins.plugins.bookmarks;if(!n.enabled)return;await mt(t);let a=jb(),l=Rn(e,t);a.title=`History: ${l}`;let{backHistory:i,forwardHistory:o}=t.history;i.forEach(s=>{let r=Qb(e,s);r&&a.items.push(r)});let u=ad(e,t.view,`${l} (last viewed)`);u&&a.items.push(u),o.forEach(s=>{let r=Qb(e,s);r&&a.items.push(r)}),n.instance.addItem(a),ld(e)}async function Ib(e,t){let n=e.internalPlugins.plugins.bookmarks;if(n.enabled)return await Fb(n.instance.items,t)}async function Fb(e,t,n){let a=e.filter(l=>l.type==="group");if(a.length>0){let l=[];for(let i of a){if(!i.isCreatedByVT)continue;let o=await Fb(i.items,t,i.title);o&&l.push(o)}if(l.length>0)return l[0]}else if(await sw(e,t))return n}function uw(e){return e.file?e.file.path:e.getState().file}async function sw(e,t){if(e.length===0||e.length!==t.children.length)return!1;for(let n of e)if(n.type==="file"){if(!t.children.find(async l=>{await mt(l);let i=n,o=uw(l.view);return Wb(l.view)&&o===i.path}))return!1}else if(n.type==="graph"){if(!t.children.find(async l=>(await mt(l),Kb(l.view))))return!1}else return!1;return!0}var Ro=B(ye());var Bs=e=>{let{minDistance:t,callback:n}=e,[a,l]=(0,Ro.useState)(0),[i,o]=(0,Ro.useState)(0),[u,s]=(0,Ro.useState)(!1),[r,c]=(0,Ro.useState)("none");return{listeners:{onTouchStart:S=>{l(S.touches[0].clientX),o(S.touches[0].clientY),s(!1),c("none")},onTouchMove:S=>{let O=S.touches[0].clientX-a,p=S.touches[0].clientY-i;Math.sqrt(O*O+p*p)>t&&s(!0),Math.abs(O)t?c(p>0?"down":"up"):Math.abs(p)t?c(O>0?"right":"left"):c("none")},onTouchEnd:S=>{n(u,r,S.nativeEvent)}}}};var $b=.1,Pb=.01,rw=.5,cw=3,fw=(e,t,n)=>Math.min(Math.max(e,t),n);function ey(e){let t=e.getEphemeralState().zoom;return typeof t=="number"?t:1}function ud(e,t){if(t<=0)return;let n=e.getEphemeralState();e.setEphemeralState({...n,zoom:fw(t,rw,cw)})}function No(e){let t=ey(e)+$b;ud(e,t)}function ko(e){let t=ey(e)-$b;ud(e,t)}function Lo(e){ud(e,1)}var Gs=require("obsidian");function sd(e){return e.plugins.enabledPlugins.has("obsidian-hover-editor")}function ty(e){return sd(e)?e.plugins.plugins["obsidian-hover-editor"]:null}function dw(e){let t=[],n=ty(e);return n&&n.activePopovers.forEach(a=>{a.rootSplit&&e.workspace.iterateLeaves(a.rootSplit,l=>{t.push(l)})}),t}function ny(e){return dw(e).map(t=>t.id)}function ay(e,t){let n=ty(e);n&&n.activePopovers.forEach(a=>{a.rootSplit&&e.workspace.iterateLeaves(a.rootSplit,t)})}function pw(e,t){let n=e.workspace.getLeafById(t);n&&Le(n)}function gw(e,t){t.forEach(n=>{pw(e,n)})}function Le(e){var t;e.isEphemeral=!1,(t=e.tabHeaderEl)==null||t.toggleClass("vt-non-ephemeral",!0),e.trigger("ephemeral-toggle",!1)}function iy(e){e instanceof Gs.MarkdownView&&Le(e.leaf)}function hw(e){var t;e.isEphemeral===void 0&&(e.isEphemeral=!0,(t=e.tabHeaderEl)==null||t.toggleClass("vt-non-ephemeral",!1),e.trigger("ephemeral-toggle",!0),e.tabHeaderEl&&(e.tabHeaderEl.ondblclick=n=>{Le(e),n.stopPropagation()}))}function mw(e){e.isEphemeral=void 0,e.tabHeaderEl&&(e.tabHeaderEl.ondblclick=null)}function qs(e){qa(e,t=>{hw(t)}),pv(e,t=>{Le(t)}),ay(e,t=>{Le(t)})}function rd(e){qa(e,t=>{mw(t)})}function Vs(e){let t=new Set;qa(e,n=>{let a=n.parent,l=a.id;if(t.has(l))return;t.add(l);let i=a.children,o=i.map(s=>s.activeTime),u=Math.max(...o);u>0?i.forEach(s=>{s.activeTime!==u&&Le(s)}):i.slice(0,-1).forEach(s=>{Le(s)})})}function cd(e){let{ephemeralTabs:t,autoCloseEphemeralTabs:n}=k.getState();if(!t)return;let a=j.getState().nonEphemeralTabs;a.length>0?(n&&Vs(e),gw(e,a)):Vs(e),qs(e)}function ly(e,t){let n=e.reduce((a,l)=>[...a,...l.history.backHistory,l.getHistoryState(),...l.history.forwardHistory.slice().reverse()],[]);t.history.backHistory=[...n,...t.history.backHistory]}function vw(e){let t=e.children.filter(i=>i.isEphemeral);if(t.length<=1)return;let n=t.map(i=>i.activeTime),a=Math.min(...n);if(Math.max(...n)<=0&&a<=0){let i=t.pop();if(!i)return;ly(t,i),t.forEach(o=>o.detach())}else{let i=t.sort((u,s)=>u.activeTime<=0?1:s.activeTime<=0?-1:u.activeTime===s.activeTime?e.children.indexOf(u)-e.children.indexOf(s):u.activeTime-s.activeTime),o=i.pop();if(!o)return;ly(i,o),i.forEach(u=>u.detach())}}function fd(e){let t=new Set;qa(e,n=>t.add(n.parent)),t.forEach(n=>vw(n))}function oy(e,t){if(!t||!(t instanceof Gs.TFile))return;let n=0,a=null;e.workspace.iterateAllLeaves(l=>{let i=Ya(e,l);!i||i.path!==t.path||l.activeTime>=n&&(n=l.activeTime,a=l)}),a&&Le(a)}function uy(e,t){let a=t.target.matchParent(".nav-file-title"),l=a==null?void 0:a.getAttribute("data-path");if(!l)return;let i=e.vault.getAbstractFileByPath(l);oy(e,i)}function sy(e,t){setTimeout(()=>{t.type==="file"&&t.file&&oy(e,t.file)},gt)}var Xs=require("obsidian");var Ys=class extends Xs.SuggestModal{constructor(t,n){super(t),this.leaf=n,this.items=[],this.buildItems()}buildItems(){this.items=[];let{backHistory:t,forwardHistory:n}=this.leaf.history,{length:a}=t;t.forEach((l,i)=>{this.items.push({title:l.title,offset:i-a})}),this.items.push({title:Rn(this.app,this.leaf),offset:0}),n.slice().reverse().forEach((l,i)=>{this.items.push({title:l.title,offset:i+1})})}onOpen(){super.onOpen(),this.chooser.setSelectedItem(this.leaf.history.backHistory.length)}getSuggestions(t){return this.items.filter(n=>n.title.toLowerCase().includes(t.toLowerCase()))}renderSuggestion(t,n){let a=n.createEl("div",{cls:"vt-suggestion-content"}),l=a.createEl("div",{cls:"suggestion-icon"}),i=a.createEl("div",{cls:"suggestion-title",text:t.title});t.offset===0&&(i.style.fontWeight="bold",(0,Xs.setIcon)(l,"check"))}onChooseSuggestion(t,n){t.offset!==0&&this.leaf.history.go(t.offset)}};var li=B(re()),cy=({leaf:e,index:t,isLast:n})=>{var Ve,ma;let l=Pa().app,i=l.workspace,{bindPinningEvent:o,bindEphemeralToggleEvent:u,setGroupTitle:s,lockFocusOnLeaf:r,toggleHiddenGroup:c,hookLatestActiveTab:d,mapViewCueIndex:g,registerViewCueTab:m}=j(),[y,S]=(0,Zt.useState)((Ve=e.getViewState().pinned)!=null?Ve:!1),[O,p]=(0,Zt.useState)(!!e.isEphemeral),{refresh:f,sort:h}=Qe(),v=j(x=>x.latestActiveLeaf),T=k(x=>x.enableTabZoom),M=k(x=>x.alwaysOpenInNewTab),[w,A]=(0,Zt.useState)(null),R=e.view.getViewType()==="webviewer",D=j(x=>x.isEditingTabs);(0,Zt.useEffect)(()=>{R||A(null)},[R]);let C=x=>{S(x),x&&e.isEphemeral&&Le(e)};(0,Zt.useEffect)(()=>{o(e,C),u(l,e,x=>{p(x)})},[e.id]);let $=()=>{var x;e.togglePinned(),C((x=e.getViewState().pinned)!=null?x:!1),h()},Q=()=>{e.setPinned(!1),C(!1),h()},he=()=>{e.getViewState().pinned||e.detach()},jt=x=>{x.button===1&&he()},L=()=>{fa.Platform.isMobile&&D||(i.setActiveLeaf(e,{focus:!0}),i.onLayoutChange(),c(e.parent.id,!1),r(l,e))},Ae=x=>{x.altKey?he():L()},z=new fa.Menu;if(z.addItem(x=>{x.setSection("bookmark").setTitle("Bookmark").onClick(()=>{od(l,e,e.getDisplayText())})}),z.addItem(x=>{x.setSection("bookmark").setTitle("Bookmark and close").onClick(()=>{od(l,e,e.getDisplayText()),e.detach()})}),z.addSeparator(),z.addItem(x=>{x.setSection("close").setTitle("Close").setDisabled(y).onClick(()=>e.detach())}),z.addItem(x=>{x.setSection("close").setTitle("Close Others").onClick(()=>{Ab(l,e),Le(e)})}),z.addItem(x=>{x.setSection("close").setTitle("Close tabs to the top").onClick(()=>Cb(l,e))}),z.addItem(x=>{x.setSection("close").setTitle("Close tabs to the bottom").onClick(()=>Db(l,e))}),z.addItem(x=>{x.setSection("close").setTitle("Close all").setDisabled(y).onClick(()=>e.parent.detach())}),z.addSeparator(),z.addItem(x=>{x.setSection("pin").setTitle(y?"Unpin":"Pin").onClick($)}),z.addSeparator(),z.addItem(x=>{x.setSection("leaf").setTitle("Move to new window").onClick(()=>{i.duplicateLeaf(e,"window"),e.detach()})}),z.addItem(x=>{x.setSection("leaf").setTitle("Split right").onClick(()=>i.duplicateLeaf(e,"split","vertical"))}),z.addItem(x=>{x.setSection("leaf").setTitle("Split down").onClick(()=>i.duplicateLeaf(e,"split","horizontal"))}),z.addItem(x=>{x.setSection("leaf").setTitle("Open in new window").onClick(()=>{i.duplicateLeaf(e,"window")})}),e.view.navigation&&!M){let x=e.history.backHistory.length+e.history.forwardHistory.length;z.addSeparator(),z.addItem(H=>{H.setSection("history").setTitle("Back").setDisabled(e.history.backHistory.length===0).onClick(()=>e.history.back())}),z.addItem(H=>{H.setSection("history").setTitle("Forward").setDisabled(e.history.forwardHistory.length===0).onClick(()=>e.history.forward())}),z.addItem(H=>{if(H.setSection("history").setTitle("Browse history"),fa.Platform.isDesktop){let N=H.setSubmenu(),{backHistory:ce,forwardHistory:Pe}=e.history,{length:Kt}=ce;ce.forEach((fe,bt)=>{N.addItem(De=>{De.setTitle(fe.title).setChecked(!1),De.onClick(()=>e.history.go(bt-Kt))})}),N.addItem(fe=>{fe.setTitle(Rn(l,e)).setChecked(!0)}),Pe.slice().reverse().forEach((fe,bt)=>{N.addItem(De=>{De.setTitle(fe.title).setChecked(!1),De.onClick(()=>e.history.go(bt+1))})})}else H.setDisabled(x===0),H.onClick(()=>new Ys(l,e).open())}),z.addItem(H=>{H.setSection("history").setTitle("Bookmark history").setDisabled(x===0).onClick(()=>Jb(l,e))}),z.addItem(H=>{H.setSection("history").setTitle("Open history in new group").setDisabled(x===0).onClick(async()=>{let N=await i.duplicateLeaf(e,"split");mt(N),N.history.backHistory=[],N.history.forwardHistory=[];let ce=N.parent,{backHistory:Pe,forwardHistory:Kt}=e.history,fe=0;for(let De of Pe){let Wt=i.createLeafInParent(ce,fe);Wt.setViewState(De.state),await mt(Wt),Wt.setEphemeralState(De.eState),fe+=1}fe+=1;for(let De of Kt){let Wt=i.createLeafInParent(ce,fe);Wt.setViewState(De.state),await mt(Wt),Wt.setEphemeralState(De.eState),fe+=1}let bt=Rn(l,e);s(ce.id,`History: ${bt}`),i.setActiveLeaf(N,{focus:!0}),r(l,N)})}),z.addItem(H=>{H.setSection("history").setTitle("Clear history").setDisabled(x===0).onClick(()=>{e.history.backHistory=[],e.history.forwardHistory=[],setTimeout(()=>f(l),Yt)})})}if(Zb(e)&&!M&&(z.addSeparator(),z.addItem(x=>{x.setSection("history").setTitle("(Inactive)").setDisabled(!0)}),z.addItem(x=>{x.setSection("history").setTitle("Load history").onClick(async()=>await mt(e))})),T&&!R&&(z.addSeparator(),fa.Platform.isDesktop?z.addItem(x=>{x.setSection("zoom").setTitle("Zoom");let H=x.setSubmenu();H.addItem(N=>{N.setTitle("Zoom in").onClick(()=>{No(e.view)})}),H.addItem(N=>{N.setTitle("Zoom out").onClick(()=>{ko(e.view)})}),H.addItem(N=>{N.setTitle("Reset zoom").onClick(()=>{Lo(e.view)})})}):(z.addItem(x=>{x.setTitle("Zoom in").onClick(()=>{No(e.view)})}),z.addItem(x=>{x.setTitle("Zoom out").onClick(()=>{ko(e.view)})}),z.addItem(x=>{x.setTitle("Reset zoom").onClick(()=>{Lo(e.view)})}))),fa.Platform.isDesktop&&R){let x=e.view;x.webview&&x.webview.addEventListener("page-title-updated",H=>A(H.title)),z.addSeparator(),z.addItem(H=>{H.setSection("webview").setTitle("Toggle reader mode").onClick(()=>x.toggleReaderMode())}),z.addItem(H=>{H.setSection("webview").setTitle("Save to vault").onClick(async()=>{let N=await x.saveAsMarkdown();N&&i.getLeaf("tab").openFile(N)})}),z.addSeparator(),z.addItem(H=>{H.setSection("zoom").setTitle("Zoom");let N=H.setSubmenu();N.addItem(ce=>{ce.setTitle("Zoom in").onClick(()=>x.zoomIn())}),N.addItem(ce=>{ce.setTitle("Zoom out").onClick(()=>x.zoomOut())}),N.addItem(ce=>{ce.setTitle("Reset zoom").onClick(()=>x.zoomReset())})})}fa.Platform.isDesktop&&!R&&(z.addSeparator(),z.addItem(x=>{x.setSection("more").setTitle("More options");let H=x.setSubmenu();e.view.onPaneMenu(H,"more-options");let N=["open","find","pane"];H.items=H.items.filter(ce=>ce.section===void 0||!N.includes(ce.section))}));let _t=(0,li.jsxs)(ry.Fragment,{children:[y&&(0,li.jsx)(Ke,{icon:"pin",action:"unpin",tooltip:"Unpin",onClick:Q}),!y&&(0,li.jsx)(Ke,{icon:"x",action:"close",tooltip:"Close tab",disabled:y,onClick:he})]}),ga={icon:e.getIcon(),isActive:(ma=e.tabHeaderEl)==null?void 0:ma.classList.contains("is-active")},{listeners:nl}=Bs({minDistance:10,callback:x=>{x||L()}}),Ce=(v==null?void 0:v.id)===e.id,ze=(0,Zt.useRef)(null);(0,Zt.useEffect)(()=>{Ce&&d(ze.current)},[Ce,ze]);let vt=g(t,n);(0,Zt.useEffect)(()=>{let x=vt===ed||vt===t&&t===1;m(e,ze.current,x)},[vt,ze]);let ha=x=>{let H=Ya(l,e);H&&ze.current&&i.trigger("hover-link",{event:x.nativeEvent,source:"tab-header",hoverParent:e,targetEl:ze.current,linktext:H.path})};return(0,li.jsx)(ra,{ref:ze,id:e.id,index:vt,title:w!=null?w:Rn(l,e),isTab:!0,isEphemeralTab:O&&!y,isPinned:y,isHighlighted:Ce,toolbar:_t,onClick:Ae,onAuxClick:jt,onDoubleClick:()=>Le(e),onContextMenu:x=>z.showAtMouseEvent(x.nativeEvent),onMouseOver:ha,dataType:e.getViewState().type,dataId:e.id,...ga,...nl})};var da=B(ye());var fy=require("obsidian");var el=B(re()),bw={"left-sidebar":"Left sidebar","right-sidebar":"Right sidebar","root-split":Mo},dy=({type:e,children:t,group:n})=>{var he,jt;let a=ca(),l=a.workspace,i=e==="left-sidebar"||e==="right-sidebar",{hasOnlyOneGroup:o}=Qe(),u=k(L=>L.hideSidebars),s=o()&&u&&!i&&!!n,{toggleCollapsedGroup:r}=j(),c=j(L=>{if(n===null)return!1;let{collapsedGroups:Ae}=L;return Ae.includes(n.id)||i&&Ae.includes(e)}),{groupTitles:d,setGroupTitle:g,toggleHiddenGroup:m}=j(),y=j(L=>n?L.hiddenGroups.includes(n.id):!1),[S,O]=(0,da.useState)(!1),p=()=>{if(n){let L=i?e:n.id;r(L,!c)}},f=()=>{i||(n&&m(n.id,!y),l.trigger("vertical-tabs:update-toggle"))};(0,da.useEffect)(()=>{n&&n.containerEl.toggleClass("is-hidden",y)},[y]);let h=i||n===null?bw[e]:d.get(n.id),[v,T]=(0,da.useState)(h),M=()=>{let L=v.trim();return L===""&&(L=Mo),L},w=()=>{n&&S&&g(n.id,M()),O(!S)};(0,da.useEffect)(()=>{setTimeout(async()=>{if(!n)return;let L=await Ib(a,n);L&&M()===Mo&&(T(L),g(n.id,L))},Yt)});let A=(0,el.jsx)("input",{autoFocus:!0,value:v,onChange:L=>T(L.target.value),onClick:L=>L.stopPropagation(),onKeyDown:L=>{L.key==="Enter"&&w()},onFocus:L=>L.target.select(),onBlur:w}),R=j(L=>L.latestActiveLeaf),D=(n==null?void 0:n.id)===((he=R==null?void 0:R.parent)==null?void 0:he.id),C={icon:"right-triangle",isCollapsed:c&&!s,isSidebar:i,isSingleGroup:s,isActiveGroup:D},$=(0,el.jsxs)(da.Fragment,{children:[!i&&!S&&(0,el.jsx)(Ke,{icon:"pencil",action:"edit",tooltip:"Edit",onClick:w}),!i&&(0,el.jsx)(Ke,{icon:y?"eye":"eye-off",action:"toggle-hidden",tooltip:y?"Show":"Hide",onClick:f})]}),Q=new fy.Menu;return Q.addItem(L=>{L.setTitle(y?"Show":"Hide").onClick(f)}),Q.addItem(L=>{L.setTitle("Rename").onClick(w)}),Q.addSeparator(),Q.addItem(L=>{L.setTitle("Bookmark all").onClick(()=>{n&&id(a,n,M())})}),Q.addItem(L=>{L.setTitle("Bookmark and close all").onClick(async()=>{n&&(await id(a,n,M()),n.detach())})}),Q.addItem(L=>{L.setTitle("Close all").onClick(()=>n==null?void 0:n.detach())}),(0,el.jsx)(ra,{id:i?null:(jt=n==null?void 0:n.id)!=null?jt:null,isTab:!1,title:S?A:h,isRenaming:S,onClick:p,onContextMenu:L=>Q.showAtMouseEvent(L.nativeEvent),dataType:e,toolbar:$,...C,children:t})};var dd=B(ye());var vy=B(jo());var gy=B(re()),py=({groupID:e})=>{let t=ca(),n=t.workspace,{content:a}=Qe(),l=a.get(e).group,i=()=>{if(!l)return;let o=n.getLeaf("split");ni(t,o.id,l),n.setActiveLeaf(o,{focus:!0}),n.onLayoutChange()};return(0,gy.jsx)(ra,{title:"New tab",icon:"plus",id:`slot-${e}`,isTab:!0,isTabSlot:!0,onClick:i})};var my=B(re()),hy=()=>{let e=ca(),t=e.workspace,{lockFocusOnLeaf:n}=j();return(0,my.jsx)(ra,{title:"New group",icon:"plus",id:"slot-new",isTab:!1,isGroupSlot:!0,onClick:async()=>{let l=t.getLeaf(!0),i=await xo(e,l.id);i&&(t.setActiveLeaf(i,{focus:!0}),t.onLayoutChange(),n(e,i))}})};var Ht=B(re()),by=()=>{let{groupIDs:e,content:t,swapGroup:n,moveGroupToEnd:a}=Qe(),l=ca(),i=Uv(_v(ti,{activationConstraint:{distance:8}})),[o,u]=(0,dd.useState)(!1),[s,r]=(0,dd.useState)(!1),c=p=>{u(!0);let{active:f}=p,h=f.data.current.isTab;r(!h)},d=async p=>{u(!1),r(!1);let{active:f,over:h}=p;if(!h)return;let v=f.id,T=h.id,M=f.data.current.isTab,w=h.data.current.isTab;if(M){let A=null;if(w)A=ks(l,v,T);else{let R=T.startsWith("slot")?T.slice(5):T;if(R==="new")A=await xo(l,v);else{let D=t.get(R).group;D&&(A=ni(l,v,D))}}A&&k.getState().ephemeralTabs&&Le(A)}else if(w){let A=l.workspace.getLeafById(T);if(!A)return;n(v,A.parent.id)}else T==="slot-new"?a(v):n(v,T)},g={"obsidian-vertical-tabs-container":!0,"is-dragging-group":s},m={"is-dragging":o},y=()=>[...e,"slot-new"],S=p=>[...t.get(p).leafIDs,`slot-${p}`],O=p=>t.get(p);return(0,Ht.jsx)("div",{className:un(g),children:(0,Ht.jsx)("div",{className:un(m),children:(0,Ht.jsxs)(tb,{sensors:i,collisionDetection:Vv,onDragStart:c,onDragEnd:d,children:[(0,Ht.jsxs)(Kf,{items:y(),children:[e.map(p=>(0,Ht.jsx)(dy,{type:O(p).groupType,group:O(p).group,children:(0,Ht.jsxs)(Kf,{items:S(p),children:[O(p).leaves.map((f,h,v)=>{let T=h===v.length-1;return(0,Ht.jsx)(cy,{leaf:f,index:h+1,isLast:T},f.id)}),(0,Ht.jsx)(py,{groupID:p})]})},p)),(0,Ht.jsx)(hy,{})]}),(0,vy.createPortal)((0,Ht.jsx)(lb,{}),document.body)]})})})};var Zs=require("obsidian");var Qt=B(re()),yy=e=>{let t=Pa(),n=t.app,{hasOnlyOneGroup:a}=Qe(),{setSettings:l}=k(),i=k.use.showActiveTabs(),o=k.use.hideSidebars(),u=k.use.zenMode(),s=k.use.toggleZenMode(),r=k.use.useTabEditing(),c=Qe(C=>C.sortStrategy),{setSortStrategy:d}=Qe(),{lockFocus:g,setAllCollapsed:m,setAllExpanded:y,scorllToActiveTab:S}=j(),O=j(C=>C.globalCollapseState),{uncollapseActiveGroup:p,setIsEditingTabs:f}=j(),h=a()&&o,v=j(C=>C.isEditingTabs),T=()=>l({showActiveTabs:!i}),M=()=>l({hideSidebars:!o}),w=()=>{s(),g(t),n.workspace.trigger("vertical-tabs:update-toggle")},A=()=>{var C;f(n,!v),(C=e.container)==null||C.toggleClass("editing-tabs",!v)},R=()=>{p(n),setTimeout(()=>{S()},gt)},D=new Zs.Menu;return D.addItem(C=>{C.setTitle("Disable").onClick(()=>d(null))}),D.addItem(C=>{C.setTitle("Title name (A to Z)").onClick(()=>d(Ze.titleAToZ)).setChecked(c===Ze.titleAToZ)}),D.addItem(C=>{C.setTitle("Title name (Z to A)").onClick(()=>d(Ze.titleZToA)).setChecked(c===Ze.titleZToA)}),D.addSeparator(),D.addItem(C=>{C.setTitle("Pinned at top").onClick(()=>d(Ze.pinnedAtTop)).setChecked(c===Ze.pinnedAtTop)}),D.addItem(C=>{C.setTitle("Pinned at bottom").onClick(()=>d(Ze.pinnedAtBottom)).setChecked(c===Ze.pinnedAtBottom)}),D.addSeparator(),D.addItem(C=>{C.setTitle("Recent on top").onClick(()=>d(Ze.recentOnTop)).setChecked(c===Ze.recentOnTop)}),D.addItem(C=>{C.setTitle("Recent on bottom").onClick(()=>d(Ze.recentOnBottom)).setChecked(c===Ze.recentOnBottom)}),(0,Qt.jsx)("div",{className:"nav-header obsidian-vertical-tabs-toolbar",children:(0,Qt.jsxs)("div",{className:"nav-buttons-container",children:[(0,Qt.jsx)(Ke,{icon:"app-window",action:"toggle-tab",tooltip:"Show active tabs only",onClick:T,isActive:i,isNavAction:!0}),(0,Qt.jsx)(Ke,{icon:"panel-left",action:"toggle-sidebar",tooltip:"Hide sidebars",onClick:M,isActive:o,isNavAction:!0}),(0,Qt.jsx)(Ke,{icon:"arrow-up-narrow-wide",action:"sort-tabs",tooltip:"Sort tabs",onClick:C=>D.showAtMouseEvent(C.nativeEvent),isActive:c!==null,isNavAction:!0}),(0,Qt.jsx)(Ke,{icon:"focus",action:"zen-mode",tooltip:"Zen mode",onClick:w,isActive:u,isNavAction:!0}),(0,Qt.jsx)(Ke,{icon:"crosshair",action:"reveal-tab",tooltip:"Reveal active tab",disabled:h,onClick:R,isNavAction:!0}),(0,Qt.jsx)(Ke,{icon:O?"chevrons-up-down":"chevrons-down-up",action:"global-collapse",tooltip:O?"Expand all":"Collapse all",disabled:h,onClick:()=>O?y():m(),isNavAction:!0}),Zs.Platform.isMobile&&r&&(0,Qt.jsx)(Ke,{icon:"copy-check",action:"editing-tabs",tooltip:"Edit tabs",onClick:A,isActive:v,isNavAction:!0})]})})};var Qs=B(ye());var sn=require("obsidian");function pd(e){let n=e.workspace.getLeavesOfType($e).first();return n?n.isVisible():!1}var tl=require("obsidian");var yw=new Set(["file-explorer","search","bookmarks","tag","backlink","outgoing-link","outline","file-properties","sync","all-properties","localgraph"]),Sw=()=>new Lt(()=>[]);function Tw(e,t,n){let a=e.workspace,{rootSplit:l,leftSplit:i,rightSplit:o,floatingSplit:u}=a;a.iterateLeaves(l,n),t.deduplicateSidebarTabs&&(a.iterateLeaves(i,n),a.iterateLeaves(o,n)),t.deduplicatePopupTabs&&a.iterateLeaves(u,n)}function Sy(e,t,n=!0){let a=t.sort((o,u)=>u.activeTime-o.activeTime),l=a.filter(o=>o.activeTime>0).last(),i=a.pop();if(!i)return null;if(l&&l.id!=i.id){l.isEphemeral||Le(i);let{backHistory:o,forwardHistory:u}=l.history;i.history.backHistory=o,i.history.forwardHistory=u,ks(e,i.id,l.id),Oo(i,l.getEphemeralState())}return a.forEach(o=>o.detach()),mt(i),n&&!sd(e)?(e.workspace.setActiveLeaf(i,{focus:!1}),i):null}function Ty(e,t,n,a=!0){var u;if(!t)return null;let l=[],i=k.getState(),o=ny(e);if(Tw(e,i,s=>{if(o.includes(s.id))return;let r=s.view.getViewType();if(yw.has(r))return;Ya(e,s)===t&&l.push(s)}),n){let s=Sw();l.forEach(c=>{let d=c.parent;if(!d)return;let g=s.get(d.id);g.push(c),s.set(d.id,g)});let r=[];for(let c of s.values()){let d=Sy(e,c,a);d&&r.push(d)}return(u=r.last())!=null?u:null}else return Sy(e,l,a)}function gd(e,t=!1){let n=[];e.workspace.iterateAllLeaves(o=>{var s;let u=(s=o.getViewState().state)==null?void 0:s.file;if(o.view instanceof tl.FileView){let r=o.view.file;r instanceof tl.TFile&&n.push(r)}else if(u){let r=e.vault.getAbstractFileByPath(u);r instanceof tl.TFile&&n.push(r)}});let a=new Set(n),l=e.workspace.getActiveFile();l instanceof tl.TFile&&a.delete(l);let i=t?!1:k.getState().deduplicateSameGroupTabs;if(a.forEach(o=>Ty(e,o,i,!1)),l instanceof tl.TFile){let o=j.getState().latestActiveLeaf,u=!!o&&!i&&Ya(e,o)===l,s=Ty(e,l,i,u);s&&e.workspace.setActiveLeaf(s,{focus:!1})}}var zo=B(re()),Ey=()=>{let e=Pa(),t=e.app,n=(0,Qs.useRef)(null),{refresh:a,sort:l}=Qe(),{setLatestActiveLeaf:i,refreshToggleButtons:o,lockFocus:u,forgetNonephemeralTabs:s,uncollapseActiveGroup:r,setCtrlKeyState:c,increaseViewCueOffset:d,decreaseViewCueOffset:g,modifyViewCueCallback:m,resetViewCueCallback:y,scorllToViewCueFirstTab:S,setIsEditingTabs:O}=j(),{loadSettings:p,toggleZenMode:f,updateEphemeralTabs:h}=k(),v=()=>{i(e),Tb(t),Eb(t)&&zs(t),k.getState().deduplicateTabs&&t.workspace.trigger("vertical-tabs:deduplicate-tabs"),setTimeout(()=>{h(t),(pd(t)||sn.Platform.isMobile)&&(a(t),l())},Yt)},T=()=>{setTimeout(()=>{o(t)},Yt)},M=()=>{k.getState().autoUncollapseGroup&&pd(t)&&r(t)};(0,Qs.useEffect)(()=>{let D=t.workspace;p(e).then(C=>{C.ephemeralTabs&&cd(t),C.enhancedKeyboardTabSwitch&&m(t),C.backgroundMode&&Ls(t)}),v(),e.registerEvent(D.on("layout-change",v)),e.registerEvent(D.on("active-leaf-change",v)),e.registerEvent(D.on("active-leaf-change",M)),e.registerEvent(D.on("resize",(0,sn.debounce)(T))),e.registerEvent(D.on("vertical-tabs:update-toggle",T)),e.registerEvent(D.on("vertical-tabs:ephemeral-tabs-init",C=>{cd(t),qs(t),C&&fd(t)})),e.registerEvent(D.on("vertical-tabs:ephemeral-tabs-deinit",()=>{s(),rd(t)})),e.registerEvent(D.on("vertical-tabs:ephemeral-tabs-update",(C,$)=>{C?(qs(t),$&&fd(t),Vs(t)):rd(t)})),e.registerEvent(D.on("editor-change",(C,$)=>{k.getState().ephemeralTabs&&iy($)})),e.registerEvent(D.on("vertical-tabs:deduplicate-tabs",()=>{gd(t),r(t)})),e.registerEvent(D.on("vertical-tabs:enhanced-keyboard-tab-switch",()=>{m(t)})),e.registerEvent(D.on("vertical-tabs:reset-keyboard-tab-switch",()=>{y(t)})),e.registerDomEvent(window,"keydown",C=>{let{enhancedKeyboardTabSwitch:$}=k.getState();$&&(C.ctrlKey||C.metaKey)&&(c(!0),C.key==="ArrowRight"?d():C.key==="ArrowLeft"?g():C.key.length===1&&!isNaN(parseInt(C.key))&&C.preventDefault(),setTimeout(()=>{var Q;j.getState().hasCtrlKeyPressed&&((Q=n.current)==null||Q.toggleClass("tab-index-view-cue",!0),S(t))},Xb),setTimeout(()=>{var Q;(Q=n.current)!=null&&Q.hasClass("tab-index-view-cue")&&S(t)},gt))}),e.registerDomEvent(window,"keyup",()=>{var C;c(!1),(C=n.current)==null||C.toggleClass("tab-index-view-cue",!1)}),e.registerDomEvent(document,"dblclick",C=>{uy(t,C)}),e.addCommand({id:"toggle-zen-mode",name:"Toggle zen mode",callback:()=>{f(),u(e),D.trigger("vertical-tabs:update-toggle")}}),e.addCommand({id:"zoom-in-current-tab",name:"Zoom in current tab",callback:()=>{let C=D.getActiveViewOfType(sn.ItemView);C&&No(C)}}),e.addCommand({id:"zoom-out-current-tab",name:"Zoom out current tab",callback:()=>{let C=D.getActiveViewOfType(sn.ItemView);C&&ko(C)}}),e.addCommand({id:"zoom-reset-current-tab",name:"Reset zoom in current tab",callback:()=>{let C=D.getActiveViewOfType(sn.ItemView);C&&Lo(C)}}),e.addCommand({id:"set-all-tabs-nonephemeral",name:"Set all tabs non-ephemeral",callback:()=>{k.getState().ephemeralTabs&&qa(t,C=>Le(C))}}),e.addCommand({id:"deduplicate-existing-tabs",name:"Deduplicate all existing tabs",callback:()=>{gd(t,!0),r(t)}})},[]);let w=D=>{D.button===1&&D.preventDefault()},A=()=>{var D;O(t,!1),(D=n.current)==null||D.toggleClass("editing-tabs",!1)},{listeners:R}=Bs({minDistance:20,callback:(0,sn.debounce)((D,C)=>{if(j.getState().isEditingTabs&&sn.Platform.isMobile&&D){let $=Us(t),{leftSplit:Q,rightSplit:he}=t.workspace;Q===$.contained&&C==="left"?(A(),setTimeout(()=>Q.collapse(),Yt)):he===$.contained&&C==="right"&&(A(),setTimeout(()=>he.collapse(),Yt))}})});return(0,zo.jsxs)("div",{className:"vertical-tabs",onMouseDown:w,ref:n,...R,children:[(0,zo.jsx)(yy,{container:n.current}),(0,zo.jsx)(by,{})]})};var js=B(re()),$e="vertical-tabs",Ks=class extends Ay.ItemView{constructor(n,a){var l,i;super(n);this.root=null;this.navigation=!1,this.plugin=a,this.icon="gallery-vertical",(l=this.leaf.containerEl)==null||l.addClass("obsidian-vertical-tabs-tab-content"),(i=this.leaf.tabHeaderEl)==null||i.addClass("obsidian-vertical-tabs-tab-header")}getViewType(){return $e}getDisplayText(){return"Vertical tabs"}async onOpen(){this.root=(0,Cy.createRoot)(this.containerEl),this.root.render((0,js.jsx)(wy.StrictMode,{children:(0,js.jsx)(Jf.Provider,{value:this.plugin,children:(0,js.jsx)(Ey,{})})}))}async onClose(){var n;(n=this.root)==null||n.unmount()}};function Ho(e,t){let n=Object.keys(t).map(a=>Ew(e,a,t[a]));return n.length===1?n[0]:function(){n.forEach(a=>a())}}function Ew(e,t,n){let a=e[t],l=e.hasOwnProperty(t),i=l?a:function(){return Object.getPrototypeOf(e)[t].apply(this,arguments)},o=n(i);return a&&Object.setPrototypeOf(o,a),Object.setPrototypeOf(u,o),e[t]=u,s;function u(...r){return o===i&&e[t]===u&&s(),o.apply(this,r)}function s(){e[t]===u&&(l?e[t]=i:delete e[t]),o!==i&&(o=i,Object.setPrototypeOf(u,a||Function))}}var F=require("obsidian");var Ws=class extends F.PluginSettingTab{constructor(t,n){super(t,n),this.plugin=n}refresh(){let t=this.containerEl.scrollTop;this.display(),this.containerEl.scrollTop=t}display(){let{containerEl:t}=this;if(t.empty(),this.plugin.settings.backgroundMode){let n=t.createDiv({cls:"vt-background-mode-warning"});n.appendText(` * Warning: Background mode is enabled. To see Vertical Tabs and access its core features, you must first `);let a=n.createEl("a",{text:"disable"});a.onclick=()=>{k.getState().toggleBackgroundMode(this.app,!1),this.refresh()},n.appendText(" it.")}switch(this.plugin.settings.backgroundMode||(new F.Setting(t).setName("Show active tabs only").setDesc("Hide inactive horizontal tabs to make workspace cleaner.").addToggle(n=>{n.setValue(this.plugin.settings.showActiveTabs).onChange(async a=>{k.getState().setSettings({showActiveTabs:a})})}),new F.Setting(t).setName("Auto uncollapse active group").setDesc("Automatically uncollapse the active groups when switching tabs.").addToggle(n=>{n.setValue(this.plugin.settings.autoUncollapseGroup).onChange(async a=>{k.getState().setSettings({autoUncollapseGroup:a})})}),new F.Setting(t).setName("Hide sidebar tabs").setDesc("Don't show sidebar tabs in Vertical Tabs.").addToggle(n=>{n.setValue(this.plugin.settings.hideSidebars).onChange(async a=>{k.getState().setSettings({hideSidebars:a})})}),new F.Setting(t).setName("Trim tab names").setDesc("Use ellipsis to fit tab names on a single line.").addToggle(n=>{n.setValue(this.plugin.settings.trimTabNames).onChange(async a=>{k.getState().setSettings({trimTabNames:a})})}),new F.Setting(t).setName("Show more actions").setDesc("Show more control buttons in the toolbar.").addToggle(n=>{n.setValue(this.plugin.settings.showMoreButtons).onChange(async a=>{k.getState().setSettings({showMoreButtons:a})})}),F.Platform.isMobile&&new F.Setting(t).setName("Mobile action preference").setDesc(this.plugin.settings.useTabEditing?"Enable tab editing mode to show control buttons on mobile.":"Show control buttons such as new-tab buttons and close icons on mobile.").addDropdown(n=>n.addOption("show-all","Show all buttons").addOption("tab-editing","Enable tab editing mode").setValue(this.plugin.settings.useTabEditing?"tab-editing":"show-all").onChange(async a=>{k.getState().setSettings({useTabEditing:a==="tab-editing"}),this.refresh()}))),new F.Setting(t).setName("Enable tab zoom").setDesc("Enable per tab zooming.").addToggle(n=>{n.setValue(this.plugin.settings.enableTabZoom).onChange(async a=>{k.getState().setSettings({enableTabZoom:a})})}),this.plugin.settings.backgroundMode||(new F.Setting(t).setName("Tab switching").setHeading(),new F.Setting(t).setName("Enhanced keyboard tab switching").setDesc("Use Ctrl/Cmd + 1-9 to switch between tabs.").addToggle(n=>{n.setValue(this.plugin.settings.enhancedKeyboardTabSwitch).onChange(async a=>{k.getState().toggleEnhancedKeyboardTabSwitch(this.app,a)})})),new F.Setting(t).setName("Tab navigation").setHeading(),new F.Setting(t).setName("Navigation strategy").setDesc("Controls the navigation behavior when new notes are opened.").addDropdown(n=>n.addOptions(mb).setValue(this.plugin.settings.navigationStrategy).onChange(async a=>{k.getState().setTabNavigationStrategy(this.app,a),this.refresh()})),this.plugin.settings.navigationStrategy){case"obsidian":t.createDiv({cls:"vt-navigation-description",text:` Use the default navigation strategy of Obsidian. When working with multiple tab groups, new tabs may appear in unexpected locations. `});break;case"obsidian-plus":t.createDiv({cls:"vt-navigation-description",text:` Use enhanced navigation strategy implemented by Vertical Tabs. New tabs will be opened in a consistent and intuitive manner. `});break;case"ide":t.createDiv({cls:"vt-navigation-description",text:` Use IDE-like navigation strategy. Recommended for users familiar with VSCode, Xcode, or other IDEs. `});break;case"explorer":t.createDiv({cls:"vt-navigation-description",text:` Explorer mode uses ephemeral tabs to avoid opening too many tabs. `});break;case"notebook":t.createDiv({cls:"vt-navigation-description",text:` Notebook mode ensures consistent navigation behavior while avoiding duplication. `});break;case"prefer-new-tab":t.createDiv({cls:"vt-navigation-description",text:` Always open the new note in a new tab. `});break;case"custom":this.displayCustomNavigationStrategy(t);break}new F.Setting(t).setName("Miscellaneous").setHeading(),new F.Setting(t).setName("Background mode").setDesc(`Enable to keep features like tab navigation without showing vertical tabs. This will disable Zen Mode and reset your workspace to the default layout.`).addToggle(n=>{n.setValue(this.plugin.settings.backgroundMode).onChange(async()=>{k.getState().toggleBackgroundMode(this.app),this.refresh()})}),t.createDiv({cls:"vt-support"}).innerHTML=`
Enjoying Vertical Tabs?
Facing issues or have suggestions? Submit a report.
`}displayCustomNavigationStrategy(t){new F.Setting(t).setName("Copy from existing strategy").addDropdown(n=>n.addOptions(vb).setValue("--copy--").onChange(async a=>{if(a==="--copy--")return;let l=a;k.getState().setTabNavigationStrategy(this.app,"custom",Rs[l]),this.refresh()})).addExtraButton(n=>n.setIcon("reset").setTooltip("Reset to default").onClick(async()=>{k.getState().setTabNavigationStrategy(this.app,"custom"),this.refresh()})),new F.Setting(t).setName("Always open in new tab").addToggle(n=>{n.setValue(this.plugin.settings.alwaysOpenInNewTab).onChange(async a=>{k.getState().setSettings({alwaysOpenInNewTab:a}),this.refresh()})}),this.plugin.settings.alwaysOpenInNewTab||(new F.Setting(t).setName("Smart navigation").setDesc("Ensures consistent and intuitive behavior when working with multiple tab groups.").addToggle(n=>{n.setValue(this.plugin.settings.smartNavigation).onChange(async a=>{k.getState().setSettings({smartNavigation:a})})}),new F.Setting(t).setName("Enable ephemeral tabs").setDesc("Bring VSCode-like ephemeral tabs to Obsidian.").addToggle(n=>{n.setValue(this.plugin.settings.ephemeralTabs).onChange(async a=>{k.getState().setSettings({ephemeralTabs:a,autoCloseEphemeralTabs:!0}),a?this.app.workspace.trigger("vertical-tabs:ephemeral-tabs-init",!0):this.app.workspace.trigger("vertical-tabs:ephemeral-tabs-deinit"),this.refresh()})}),this.plugin.settings.ephemeralTabs&&new F.Setting(t).setName("Auto close ephemeral tabs").setDesc("Close inactive ephemeral tabs automatically and merge their history.").addToggle(n=>{n.setValue(this.plugin.settings.autoCloseEphemeralTabs).onChange(async a=>{k.getState().setSettings({autoCloseEphemeralTabs:a}),this.app.workspace.trigger("vertical-tabs:ephemeral-tabs-update",!0,a)})})),new F.Setting(t).setName("Deduplicate tabs").setDesc("Prevent opening the same note in multiple tabs.").addToggle(n=>{n.setValue(this.plugin.settings.deduplicateTabs).onChange(async a=>{k.getState().setSettings({deduplicateTabs:a,deduplicateSameGroupTabs:!1,deduplicateSidebarTabs:!1,deduplicatePopupTabs:!1}),a&&this.app.workspace.trigger("vertical-tabs:deduplicate-tabs"),this.refresh()})}),this.plugin.settings.deduplicateTabs&&(new F.Setting(t).setName("Deduplicate only same-group tabs").setDesc("Perform deduplication only within the same tab group.").addToggle(n=>{n.setValue(this.plugin.settings.deduplicateSameGroupTabs).onChange(async a=>{k.getState().setSettings({deduplicateSameGroupTabs:a}),this.app.workspace.trigger("vertical-tabs:deduplicate-tabs")})}),new F.Setting(t).setName("Deduplicate sidebar tabs").setDesc("Prevent duplicated tabs in the sidebars.").addToggle(n=>{n.setValue(this.plugin.settings.deduplicateSidebarTabs).onChange(async a=>{k.getState().setSettings({deduplicateSidebarTabs:a}),this.app.workspace.trigger("vertical-tabs:deduplicate-tabs")})}),new F.Setting(t).setName("Deduplicate popup tabs").setDesc("Prevent duplicated tabs in popup windows.").addToggle(n=>{n.setValue(this.plugin.settings.deduplicatePopupTabs).onChange(async a=>{k.getState().setSettings({deduplicatePopupTabs:a}),this.app.workspace.trigger("vertical-tabs:deduplicate-tabs")})}))}};var Dy="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";var Oy=(e=21)=>{let t="",n=crypto.getRandomValues(new Uint8Array(e|=0));for(;e--;)t+=Dy[n[e]&63];return t};var Js=class extends pa.Plugin{constructor(){super(...arguments);this.settings=Do}async onload(){await this.loadSettings(),await this.registerEventsAndViews(),await this.setupCommands(),await this.updateViewStates(),await this.patchViews(),this.addSettingTab(new Ws(this.app,this)),setTimeout(()=>this.openVerticalTabs(),Yt),this.app.workspace.onLayoutReady(()=>{setTimeout(()=>j.getState().refreshToggleButtons(this.app),gt)})}async registerEventsAndViews(){this.registerView($e,n=>new Ks(n,this))}async setupCommands(){this.addCommand({id:"open-vertical-tabs",name:"Open vertical tabs",callback:()=>{this.openVerticalTabs(),k.getState().toggleBackgroundMode(this.app,!1)}})}async openVerticalTabs(){var n;try{let a=(n=this.app.workspace.getLeavesOfType($e)[0])!=null?n:this.app.workspace.getLeftLeaf(!1);a.setViewState({type:$e,active:!0}),this.app.workspace.revealLeaf(a)}catch(a){}}onunload(){this.settings.enhancedKeyboardTabSwitch&&j.getState().resetViewCueCallback(this.app)}async loadSettings(){this.settings=Object.assign({},Do,await this.loadData()),this.settings.installationID||(this.settings.installationID=Oy())}async saveSettings(){await this.saveData(this.settings)}toggle(n,a){this.app.workspace.containerEl.doc.body.toggleClass(n,a)}async updateViewStates(){this.toggle("vt-hide-sidebars",this.settings.hideSidebars),this.toggle("vt-show-active-tabs",this.settings.showActiveTabs),this.toggle("vt-exclude-self",this.settings.sidebarExcludeSelf),this.toggle("vt-trim-tab-names",this.settings.trimTabNames),this.toggle("vt-show-more-buttons",this.settings.showMoreButtons),this.toggle("vt-use-tab-editing",this.settings.useTabEditing),this.toggle("vt-zen-mode",this.settings.zenMode),this.toggle("vt-enable-tab-zoom",this.settings.enableTabZoom),this.toggle("vt-ephemeral-tabs",this.settings.ephemeralTabs),this.toggle("vt-background-mode",this.settings.backgroundMode)}async patchViews(){let n=(o,u)=>{var r;if(u<=0)return;let s=Math.abs(u-1)>Pb;s?o.containerEl.setCssProps({"--vt-tab-zoom-factor":u.toString()}):o.containerEl.setCssProps({"--vt-tab-zoom-factor":""}),(r=o.leaf.containerEl)==null||r.toggleClass("vt-apply-tab-zoom",s)};this.register(Ho(pa.ItemView.prototype,{setEphemeralState(o){return function(u){var r;let s={zoom:(r=this.zoom)!=null?r:1,...u};o.call(this,s),this.zoom=s.zoom,n(this,this.zoom)}},getEphemeralState(o){return function(){var s;let u=o.call(this);return this.zoom=(s=this.zoom)!=null?s:1,n(this,this.zoom),{zoom:this.zoom,...u}}},onload(o){return function(){var u;o.call(this),n(this,(u=this.zoom)!=null?u:1)}}}));let a=(o,u)=>{if(this.settings.alwaysOpenInNewTab)return!1;if(this.settings.ephemeralTabs||this.settings.smartNavigation){let s=o.isEphemeral===void 0||o.isEphemeral?u():!1,r=j.getState().executeSmartNavigation(this.app,o,u);return s&&r}else return u()};this.register(Ho(pa.WorkspaceLeaf.prototype,{canNavigate(o){return function(){return a(this,()=>o.call(this))}}})),this.register(Ho(pa.MarkdownView.prototype,{getSyncViewState(o){return function(){let u=o.call(this);return delete u.eState.zoom,u}}}));let l=o=>{this.settings.ephemeralTabs&&sy(this.app,o)},i=this.app.internalPlugins.plugins.switcher.instance;this.register(Ho(i.QuickSwitcherModal.prototype,{onChooseSuggestion(o){return function(u,s){o.call(this,u,s),l(u)}}}))}}; /*! Bundled license information: react/cjs/react.production.js: (** * @license React * react.production.js * * Copyright (c) Meta Platforms, Inc. and 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.js: (** * @license React * scheduler.production.js * * Copyright (c) Meta Platforms, Inc. and 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.js: (** * @license React * react-dom.production.js * * Copyright (c) Meta Platforms, Inc. and 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-client.production.js: (** * @license React * react-dom-client.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. *) use-sync-external-store/cjs/use-sync-external-store-shim.production.min.js: (** * @license React * use-sync-external-store-shim.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. *) use-sync-external-store/cjs/use-sync-external-store-shim/with-selector.production.min.js: (** * @license React * use-sync-external-store-shim/with-selector.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/cjs/react-jsx-runtime.production.js: (** * @license React * react-jsx-runtime.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. *) */ /* nosourcemap */