Files
obsidian/.obsidian/plugins/notion-bases/main.js
T

100 lines
708 KiB
JavaScript

/*
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
if you want to view the source, please visit the github repository of this plugin
*/
var Jb=Object.create;var es=Object.defineProperty;var ey=Object.getOwnPropertyDescriptor;var ty=Object.getOwnPropertyNames;var ny=Object.getPrototypeOf,oy=Object.prototype.hasOwnProperty;var jo=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),ry=(e,t)=>{for(var n in t)es(e,n,{get:t[n],enumerable:!0})},Xm=(e,t,n,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of ty(t))!oy.call(e,r)&&r!==n&&es(e,r,{get:()=>t[r],enumerable:!(o=ey(t,r))||o.enumerable});return e};var Fe=(e,t,n)=>(n=e!=null?Jb(ny(e)):{},Xm(t||!e||!e.__esModule?es(n,"default",{value:e,enumerable:!0}):n,e)),ay=e=>Xm(es({},"__esModule",{value:!0}),e);var ff=jo(gt=>{"use strict";var Li=Symbol.for("react.element"),fy=Symbol.for("react.portal"),gy=Symbol.for("react.fragment"),_y=Symbol.for("react.strict_mode"),hy=Symbol.for("react.profiler"),vy=Symbol.for("react.provider"),by=Symbol.for("react.context"),yy=Symbol.for("react.forward_ref"),wy=Symbol.for("react.suspense"),Cy=Symbol.for("react.memo"),ky=Symbol.for("react.lazy"),nf=Symbol.iterator;function Sy(e){return e===null||typeof e!="object"?null:(e=nf&&e[nf]||e["@@iterator"],typeof e=="function"?e:null)}var af={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},lf=Object.assign,sf={};function Fa(e,t,n){this.props=e,this.context=t,this.refs=sf,this.updater=n||af}Fa.prototype.isReactComponent={};Fa.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Fa.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function uf(){}uf.prototype=Fa.prototype;function Ec(e,t,n){this.props=e,this.context=t,this.refs=sf,this.updater=n||af}var Dc=Ec.prototype=new uf;Dc.constructor=Ec;lf(Dc,Fa.prototype);Dc.isPureReactComponent=!0;var of=Array.isArray,cf=Object.prototype.hasOwnProperty,Fc={current:null},df={key:!0,ref:!0,__self:!0,__source:!0};function pf(e,t,n){var o,r={},a=null,i=null;if(t!=null)for(o in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(a=""+t.key),t)cf.call(t,o)&&!df.hasOwnProperty(o)&&(r[o]=t[o]);var l=arguments.length-2;if(l===1)r.children=n;else if(1<l){for(var s=Array(l),d=0;d<l;d++)s[d]=arguments[d+2];r.children=s}if(e&&e.defaultProps)for(o in l=e.defaultProps,l)r[o]===void 0&&(r[o]=l[o]);return{$$typeof:Li,type:e,key:a,ref:i,props:r,_owner:Fc.current}}function Ny(e,t){return{$$typeof:Li,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Mc(e){return typeof e=="object"&&e!==null&&e.$$typeof===Li}function xy(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var rf=/\/+/g;function Rc(e,t){return typeof e=="object"&&e!==null&&e.key!=null?xy(""+e.key):t.toString(36)}function ns(e,t,n,o,r){var a=typeof e;(a==="undefined"||a==="boolean")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case Li:case fy:i=!0}}if(i)return i=e,r=r(i),e=o===""?"."+Rc(i,0):o,of(r)?(n="",e!=null&&(n=e.replace(rf,"$&/")+"/"),ns(r,t,n,"",function(d){return d})):r!=null&&(Mc(r)&&(r=Ny(r,n+(!r.key||i&&i.key===r.key?"":(""+r.key).replace(rf,"$&/")+"/")+e)),t.push(r)),1;if(i=0,o=o===""?".":o+":",of(e))for(var l=0;l<e.length;l++){a=e[l];var s=o+Rc(a,l);i+=ns(a,t,n,s,r)}else if(s=Sy(e),typeof s=="function")for(e=s.call(e),l=0;!(a=e.next()).done;)a=a.value,s=o+Rc(a,l++),i+=ns(a,t,n,s,r);else if(a==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return i}function ts(e,t,n){if(e==null)return e;var o=[],r=0;return ns(e,o,"","",function(a){return t.call(n,a,r++)}),o}function Ry(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var xn={current:null},os={transition:null},Ey={ReactCurrentDispatcher:xn,ReactCurrentBatchConfig:os,ReactCurrentOwner:Fc};function mf(){throw Error("act(...) is not supported in production builds of React.")}gt.Children={map:ts,forEach:function(e,t,n){ts(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return ts(e,function(){t++}),t},toArray:function(e){return ts(e,function(t){return t})||[]},only:function(e){if(!Mc(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};gt.Component=Fa;gt.Fragment=gy;gt.Profiler=hy;gt.PureComponent=Ec;gt.StrictMode=_y;gt.Suspense=wy;gt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Ey;gt.act=mf;gt.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var o=lf({},e.props),r=e.key,a=e.ref,i=e._owner;if(t!=null){if(t.ref!==void 0&&(a=t.ref,i=Fc.current),t.key!==void 0&&(r=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(s in t)cf.call(t,s)&&!df.hasOwnProperty(s)&&(o[s]=t[s]===void 0&&l!==void 0?l[s]:t[s])}var s=arguments.length-2;if(s===1)o.children=n;else if(1<s){l=Array(s);for(var d=0;d<s;d++)l[d]=arguments[d+2];o.children=l}return{$$typeof:Li,type:e.type,key:r,ref:a,props:o,_owner:i}};gt.createContext=function(e){return e={$$typeof:by,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:vy,_context:e},e.Consumer=e};gt.createElement=pf;gt.createFactory=function(e){var t=pf.bind(null,e);return t.type=e,t};gt.createRef=function(){return{current:null}};gt.forwardRef=function(e){return{$$typeof:yy,render:e}};gt.isValidElement=Mc;gt.lazy=function(e){return{$$typeof:ky,_payload:{_status:-1,_result:e},_init:Ry}};gt.memo=function(e,t){return{$$typeof:Cy,type:e,compare:t===void 0?null:t}};gt.startTransition=function(e){var t=os.transition;os.transition={};try{e()}finally{os.transition=t}};gt.unstable_act=mf;gt.useCallback=function(e,t){return xn.current.useCallback(e,t)};gt.useContext=function(e){return xn.current.useContext(e)};gt.useDebugValue=function(){};gt.useDeferredValue=function(e){return xn.current.useDeferredValue(e)};gt.useEffect=function(e,t){return xn.current.useEffect(e,t)};gt.useId=function(){return xn.current.useId()};gt.useImperativeHandle=function(e,t,n){return xn.current.useImperativeHandle(e,t,n)};gt.useInsertionEffect=function(e,t){return xn.current.useInsertionEffect(e,t)};gt.useLayoutEffect=function(e,t){return xn.current.useLayoutEffect(e,t)};gt.useMemo=function(e,t){return xn.current.useMemo(e,t)};gt.useReducer=function(e,t,n){return xn.current.useReducer(e,t,n)};gt.useRef=function(e){return xn.current.useRef(e)};gt.useState=function(e){return xn.current.useState(e)};gt.useSyncExternalStore=function(e,t,n){return xn.current.useSyncExternalStore(e,t,n)};gt.useTransition=function(){return xn.current.useTransition()};gt.version="18.3.1"});var xt=jo((tx,gf)=>{"use strict";gf.exports=ff()});var Nf=jo(Lt=>{"use strict";function Ic(e,t){var n=e.length;e.push(t);e:for(;0<n;){var o=n-1>>>1,r=e[o];if(0<rs(r,t))e[o]=t,e[n]=r,n=o;else break e}}function bo(e){return e.length===0?null:e[0]}function is(e){if(e.length===0)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var o=0,r=e.length,a=r>>>1;o<a;){var i=2*(o+1)-1,l=e[i],s=i+1,d=e[s];if(0>rs(l,n))s<r&&0>rs(d,l)?(e[o]=d,e[s]=n,o=s):(e[o]=l,e[i]=n,o=i);else if(s<r&&0>rs(d,n))e[o]=d,e[s]=n,o=s;else break e}}return t}function rs(e,t){var n=e.sortIndex-t.sortIndex;return n!==0?n:e.id-t.id}typeof performance=="object"&&typeof performance.now=="function"?(_f=performance,Lt.unstable_now=function(){return _f.now()}):(Tc=Date,hf=Tc.now(),Lt.unstable_now=function(){return Tc.now()-hf});var _f,Tc,hf,Mo=[],lr=[],Dy=1,ro=null,hn=3,ls=!1,qr=!1,Ai=!1,yf=typeof setTimeout=="function"?setTimeout:null,wf=typeof clearTimeout=="function"?clearTimeout:null,vf=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function Ac(e){for(var t=bo(lr);t!==null;){if(t.callback===null)is(lr);else if(t.startTime<=e)is(lr),t.sortIndex=t.expirationTime,Ic(Mo,t);else break;t=bo(lr)}}function Oc(e){if(Ai=!1,Ac(e),!qr)if(bo(Mo)!==null)qr=!0,zc($c);else{var t=bo(lr);t!==null&&Vc(Oc,t.startTime-e)}}function $c(e,t){qr=!1,Ai&&(Ai=!1,wf(Oi),Oi=-1),ls=!0;var n=hn;try{for(Ac(t),ro=bo(Mo);ro!==null&&(!(ro.expirationTime>t)||e&&!Sf());){var o=ro.callback;if(typeof o=="function"){ro.callback=null,hn=ro.priorityLevel;var r=o(ro.expirationTime<=t);t=Lt.unstable_now(),typeof r=="function"?ro.callback=r:ro===bo(Mo)&&is(Mo),Ac(t)}else is(Mo);ro=bo(Mo)}if(ro!==null)var a=!0;else{var i=bo(lr);i!==null&&Vc(Oc,i.startTime-t),a=!1}return a}finally{ro=null,hn=n,ls=!1}}var ss=!1,as=null,Oi=-1,Cf=5,kf=-1;function Sf(){return!(Lt.unstable_now()-kf<Cf)}function Pc(){if(as!==null){var e=Lt.unstable_now();kf=e;var t=!0;try{t=as(!0,e)}finally{t?Ii():(ss=!1,as=null)}}else ss=!1}var Ii;typeof vf=="function"?Ii=function(){vf(Pc)}:typeof MessageChannel<"u"?(Lc=new MessageChannel,bf=Lc.port2,Lc.port1.onmessage=Pc,Ii=function(){bf.postMessage(null)}):Ii=function(){yf(Pc,0)};var Lc,bf;function zc(e){as=e,ss||(ss=!0,Ii())}function Vc(e,t){Oi=yf(function(){e(Lt.unstable_now())},t)}Lt.unstable_IdlePriority=5;Lt.unstable_ImmediatePriority=1;Lt.unstable_LowPriority=4;Lt.unstable_NormalPriority=3;Lt.unstable_Profiling=null;Lt.unstable_UserBlockingPriority=2;Lt.unstable_cancelCallback=function(e){e.callback=null};Lt.unstable_continueExecution=function(){qr||ls||(qr=!0,zc($c))};Lt.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):Cf=0<e?Math.floor(1e3/e):5};Lt.unstable_getCurrentPriorityLevel=function(){return hn};Lt.unstable_getFirstCallbackNode=function(){return bo(Mo)};Lt.unstable_next=function(e){switch(hn){case 1:case 2:case 3:var t=3;break;default:t=hn}var n=hn;hn=t;try{return e()}finally{hn=n}};Lt.unstable_pauseExecution=function(){};Lt.unstable_requestPaint=function(){};Lt.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=hn;hn=e;try{return t()}finally{hn=n}};Lt.unstable_scheduleCallback=function(e,t,n){var o=Lt.unstable_now();switch(typeof n=="object"&&n!==null?(n=n.delay,n=typeof n=="number"&&0<n?o+n:o):n=o,e){case 1:var r=-1;break;case 2:r=250;break;case 5:r=1073741823;break;case 4:r=1e4;break;default:r=5e3}return r=n+r,e={id:Dy++,callback:t,priorityLevel:e,startTime:n,expirationTime:r,sortIndex:-1},n>o?(e.sortIndex=n,Ic(lr,e),bo(Mo)===null&&e===bo(lr)&&(Ai?(wf(Oi),Oi=-1):Ai=!0,Vc(Oc,n-o))):(e.sortIndex=r,Ic(Mo,e),qr||ls||(qr=!0,zc($c))),e};Lt.unstable_shouldYield=Sf;Lt.unstable_wrapCallback=function(e){var t=hn;return function(){var n=hn;hn=t;try{return e.apply(this,arguments)}finally{hn=n}}}});var Rf=jo((ox,xf)=>{"use strict";xf.exports=Nf()});var Mh=jo(eo=>{"use strict";var Fy=xt(),Zn=Rf();function pe(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var Lg=new Set,al={};function ia(e,t){Qa(e,t),Qa(e+"Capture",t)}function Qa(e,t){for(al[e]=t,e=0;e<t.length;e++)Lg.add(t[e])}var Ko=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ud=Object.prototype.hasOwnProperty,My=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Ef={},Df={};function Ty(e){return ud.call(Df,e)?!0:ud.call(Ef,e)?!1:My.test(e)?Df[e]=!0:(Ef[e]=!0,!1)}function Py(e,t,n,o){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return o?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Ly(e,t,n,o){if(t===null||typeof t>"u"||Py(e,t,n,o))return!0;if(o)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Dn(e,t,n,o,r,a,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=o,this.attributeNamespace=r,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=i}var gn={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){gn[e]=new Dn(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];gn[t]=new Dn(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){gn[e]=new Dn(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){gn[e]=new Dn(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){gn[e]=new Dn(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){gn[e]=new Dn(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){gn[e]=new Dn(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){gn[e]=new Dn(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){gn[e]=new Dn(e,5,!1,e.toLowerCase(),null,!1,!1)});var tp=/[\-:]([a-z])/g;function np(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(tp,np);gn[t]=new Dn(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(tp,np);gn[t]=new Dn(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(tp,np);gn[t]=new Dn(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){gn[e]=new Dn(e,1,!1,e.toLowerCase(),null,!1,!1)});gn.xlinkHref=new Dn("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){gn[e]=new Dn(e,1,!1,e.toLowerCase(),null,!0,!0)});function op(e,t,n,o){var r=gn.hasOwnProperty(t)?gn[t]:null;(r!==null?r.type!==0:o||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(Ly(t,n,r,o)&&(n=null),o||r===null?Ty(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):r.mustUseProperty?e[r.propertyName]=n===null?r.type===3?!1:"":n:(t=r.attributeName,o=r.attributeNamespace,n===null?e.removeAttribute(t):(r=r.type,n=r===3||r===4&&n===!0?"":""+n,o?e.setAttributeNS(o,t,n):e.setAttribute(t,n))))}var Zo=Fy.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,us=Symbol.for("react.element"),Pa=Symbol.for("react.portal"),La=Symbol.for("react.fragment"),rp=Symbol.for("react.strict_mode"),cd=Symbol.for("react.profiler"),Ig=Symbol.for("react.provider"),Ag=Symbol.for("react.context"),ap=Symbol.for("react.forward_ref"),dd=Symbol.for("react.suspense"),pd=Symbol.for("react.suspense_list"),ip=Symbol.for("react.memo"),ur=Symbol.for("react.lazy"),Og=Symbol.for("react.offscreen"),Ff=Symbol.iterator;function $i(e){return e===null||typeof e!="object"?null:(e=Ff&&e[Ff]||e["@@iterator"],typeof e=="function"?e:null)}var Wt=Object.assign,Bc;function Gi(e){if(Bc===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Bc=t&&t[1]||""}return`
`+Bc+e}var jc=!1;function Hc(e,t){if(!e||jc)return"";jc=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(d){var o=d}Reflect.construct(e,[],t)}else{try{t.call()}catch(d){o=d}e.call(t.prototype)}else{try{throw Error()}catch(d){o=d}e()}}catch(d){if(d&&o&&typeof d.stack=="string"){for(var r=d.stack.split(`
`),a=o.stack.split(`
`),i=r.length-1,l=a.length-1;1<=i&&0<=l&&r[i]!==a[l];)l--;for(;1<=i&&0<=l;i--,l--)if(r[i]!==a[l]){if(i!==1||l!==1)do if(i--,l--,0>l||r[i]!==a[l]){var s=`
`+r[i].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}while(1<=i&&0<=l);break}}}finally{jc=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Gi(e):""}function Iy(e){switch(e.tag){case 5:return Gi(e.type);case 16:return Gi("Lazy");case 13:return Gi("Suspense");case 19:return Gi("SuspenseList");case 0:case 2:case 15:return e=Hc(e.type,!1),e;case 11:return e=Hc(e.type.render,!1),e;case 1:return e=Hc(e.type,!0),e;default:return""}}function md(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case La:return"Fragment";case Pa:return"Portal";case cd:return"Profiler";case rp:return"StrictMode";case dd:return"Suspense";case pd:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Ag:return(e.displayName||"Context")+".Consumer";case Ig:return(e._context.displayName||"Context")+".Provider";case ap:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ip:return t=e.displayName||null,t!==null?t:md(e.type)||"Memo";case ur:t=e._payload,e=e._init;try{return md(e(t))}catch{}}return null}function Ay(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return md(t);case 8:return t===rp?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function kr(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function $g(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Oy(e){var t=$g(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),o=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var r=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return r.call(this)},set:function(i){o=""+i,a.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return o},setValue:function(i){o=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function cs(e){e._valueTracker||(e._valueTracker=Oy(e))}function zg(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),o="";return e&&(o=$g(e)?e.checked?"true":"false":e.value),e=o,e!==n?(t.setValue(e),!0):!1}function $s(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function fd(e,t){var n=t.checked;return Wt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Mf(e,t){var n=t.defaultValue==null?"":t.defaultValue,o=t.checked!=null?t.checked:t.defaultChecked;n=kr(t.value!=null?t.value:n),e._wrapperState={initialChecked:o,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Vg(e,t){t=t.checked,t!=null&&op(e,"checked",t,!1)}function gd(e,t){Vg(e,t);var n=kr(t.value),o=t.type;if(n!=null)o==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(o==="submit"||o==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?_d(e,t.type,n):t.hasOwnProperty("defaultValue")&&_d(e,t.type,kr(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Tf(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var o=t.type;if(!(o!=="submit"&&o!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function _d(e,t,n){(t!=="number"||$s(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var qi=Array.isArray;function Wa(e,t,n,o){if(e=e.options,t){t={};for(var r=0;r<n.length;r++)t["$"+n[r]]=!0;for(n=0;n<e.length;n++)r=t.hasOwnProperty("$"+e[n].value),e[n].selected!==r&&(e[n].selected=r),r&&o&&(e[n].defaultSelected=!0)}else{for(n=""+kr(n),t=null,r=0;r<e.length;r++){if(e[r].value===n){e[r].selected=!0,o&&(e[r].defaultSelected=!0);return}t!==null||e[r].disabled||(t=e[r])}t!==null&&(t.selected=!0)}}function hd(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(pe(91));return Wt({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Pf(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(pe(92));if(qi(n)){if(1<n.length)throw Error(pe(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:kr(n)}}function Bg(e,t){var n=kr(t.value),o=kr(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),o!=null&&(e.defaultValue=""+o)}function Lf(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function jg(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function vd(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?jg(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var ds,Hg=(function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,o,r){MSApp.execUnsafeLocalFunction(function(){return e(t,n,o,r)})}:e})(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(ds=ds||document.createElement("div"),ds.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ds.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function il(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Xi={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},$y=["Webkit","ms","Moz","O"];Object.keys(Xi).forEach(function(e){$y.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Xi[t]=Xi[e]})});function Ug(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Xi.hasOwnProperty(e)&&Xi[e]?(""+t).trim():t+"px"}function Wg(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var o=n.indexOf("--")===0,r=Ug(n,t[n],o);n==="float"&&(n="cssFloat"),o?e.setProperty(n,r):e[n]=r}}var zy=Wt({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function bd(e,t){if(t){if(zy[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(pe(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(pe(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(pe(61))}if(t.style!=null&&typeof t.style!="object")throw Error(pe(62))}}function yd(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var wd=null;function lp(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Cd=null,Ga=null,qa=null;function If(e){if(e=Sl(e)){if(typeof Cd!="function")throw Error(pe(280));var t=e.stateNode;t&&(t=pu(t),Cd(e.stateNode,e.type,t))}}function Gg(e){Ga?qa?qa.push(e):qa=[e]:Ga=e}function qg(){if(Ga){var e=Ga,t=qa;if(qa=Ga=null,If(e),t)for(e=0;e<t.length;e++)If(t[e])}}function Kg(e,t){return e(t)}function Yg(){}var Uc=!1;function Xg(e,t,n){if(Uc)return e(t,n);Uc=!0;try{return Kg(e,t,n)}finally{Uc=!1,(Ga!==null||qa!==null)&&(Yg(),qg())}}function ll(e,t){var n=e.stateNode;if(n===null)return null;var o=pu(n);if(o===null)return null;n=o[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(o=!o.disabled)||(e=e.type,o=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!o;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(pe(231,t,typeof n));return n}var kd=!1;if(Ko)try{Ma={},Object.defineProperty(Ma,"passive",{get:function(){kd=!0}}),window.addEventListener("test",Ma,Ma),window.removeEventListener("test",Ma,Ma)}catch{kd=!1}var Ma;function Vy(e,t,n,o,r,a,i,l,s){var d=Array.prototype.slice.call(arguments,3);try{t.apply(n,d)}catch(p){this.onError(p)}}var Qi=!1,zs=null,Vs=!1,Sd=null,By={onError:function(e){Qi=!0,zs=e}};function jy(e,t,n,o,r,a,i,l,s){Qi=!1,zs=null,Vy.apply(By,arguments)}function Hy(e,t,n,o,r,a,i,l,s){if(jy.apply(this,arguments),Qi){if(Qi){var d=zs;Qi=!1,zs=null}else throw Error(pe(198));Vs||(Vs=!0,Sd=d)}}function la(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function Qg(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 Af(e){if(la(e)!==e)throw Error(pe(188))}function Uy(e){var t=e.alternate;if(!t){if(t=la(e),t===null)throw Error(pe(188));return t!==e?null:e}for(var n=e,o=t;;){var r=n.return;if(r===null)break;var a=r.alternate;if(a===null){if(o=r.return,o!==null){n=o;continue}break}if(r.child===a.child){for(a=r.child;a;){if(a===n)return Af(r),e;if(a===o)return Af(r),t;a=a.sibling}throw Error(pe(188))}if(n.return!==o.return)n=r,o=a;else{for(var i=!1,l=r.child;l;){if(l===n){i=!0,n=r,o=a;break}if(l===o){i=!0,o=r,n=a;break}l=l.sibling}if(!i){for(l=a.child;l;){if(l===n){i=!0,n=a,o=r;break}if(l===o){i=!0,o=a,n=r;break}l=l.sibling}if(!i)throw Error(pe(189))}}if(n.alternate!==o)throw Error(pe(190))}if(n.tag!==3)throw Error(pe(188));return n.stateNode.current===n?e:t}function Zg(e){return e=Uy(e),e!==null?Jg(e):null}function Jg(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Jg(e);if(t!==null)return t;e=e.sibling}return null}var e_=Zn.unstable_scheduleCallback,Of=Zn.unstable_cancelCallback,Wy=Zn.unstable_shouldYield,Gy=Zn.unstable_requestPaint,qt=Zn.unstable_now,qy=Zn.unstable_getCurrentPriorityLevel,sp=Zn.unstable_ImmediatePriority,t_=Zn.unstable_UserBlockingPriority,Bs=Zn.unstable_NormalPriority,Ky=Zn.unstable_LowPriority,n_=Zn.unstable_IdlePriority,su=null,Io=null;function Yy(e){if(Io&&typeof Io.onCommitFiberRoot=="function")try{Io.onCommitFiberRoot(su,e,void 0,(e.current.flags&128)===128)}catch{}}var So=Math.clz32?Math.clz32:Zy,Xy=Math.log,Qy=Math.LN2;function Zy(e){return e>>>=0,e===0?32:31-(Xy(e)/Qy|0)|0}var ps=64,ms=4194304;function Ki(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function js(e,t){var n=e.pendingLanes;if(n===0)return 0;var o=0,r=e.suspendedLanes,a=e.pingedLanes,i=n&268435455;if(i!==0){var l=i&~r;l!==0?o=Ki(l):(a&=i,a!==0&&(o=Ki(a)))}else i=n&~r,i!==0?o=Ki(i):a!==0&&(o=Ki(a));if(o===0)return 0;if(t!==0&&t!==o&&(t&r)===0&&(r=o&-o,a=t&-t,r>=a||r===16&&(a&4194240)!==0))return t;if((o&4)!==0&&(o|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=o;0<t;)n=31-So(t),r=1<<n,o|=e[n],t&=~r;return o}function Jy(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function ew(e,t){for(var n=e.suspendedLanes,o=e.pingedLanes,r=e.expirationTimes,a=e.pendingLanes;0<a;){var i=31-So(a),l=1<<i,s=r[i];s===-1?((l&n)===0||(l&o)!==0)&&(r[i]=Jy(l,t)):s<=t&&(e.expiredLanes|=l),a&=~l}}function Nd(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function o_(){var e=ps;return ps<<=1,(ps&4194240)===0&&(ps=64),e}function Wc(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Cl(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-So(t),e[t]=n}function tw(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var o=e.eventTimes;for(e=e.expirationTimes;0<n;){var r=31-So(n),a=1<<r;t[r]=0,o[r]=-1,e[r]=-1,n&=~a}}function up(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var o=31-So(n),r=1<<o;r&t|e[o]&t&&(e[o]|=t),n&=~r}}var Mt=0;function r_(e){return e&=-e,1<e?4<e?(e&268435455)!==0?16:536870912:4:1}var a_,cp,i_,l_,s_,xd=!1,fs=[],gr=null,_r=null,hr=null,sl=new Map,ul=new Map,dr=[],nw="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function $f(e,t){switch(e){case"focusin":case"focusout":gr=null;break;case"dragenter":case"dragleave":_r=null;break;case"mouseover":case"mouseout":hr=null;break;case"pointerover":case"pointerout":sl.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ul.delete(t.pointerId)}}function zi(e,t,n,o,r,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:n,eventSystemFlags:o,nativeEvent:a,targetContainers:[r]},t!==null&&(t=Sl(t),t!==null&&cp(t)),e):(e.eventSystemFlags|=o,t=e.targetContainers,r!==null&&t.indexOf(r)===-1&&t.push(r),e)}function ow(e,t,n,o,r){switch(t){case"focusin":return gr=zi(gr,e,t,n,o,r),!0;case"dragenter":return _r=zi(_r,e,t,n,o,r),!0;case"mouseover":return hr=zi(hr,e,t,n,o,r),!0;case"pointerover":var a=r.pointerId;return sl.set(a,zi(sl.get(a)||null,e,t,n,o,r)),!0;case"gotpointercapture":return a=r.pointerId,ul.set(a,zi(ul.get(a)||null,e,t,n,o,r)),!0}return!1}function u_(e){var t=Xr(e.target);if(t!==null){var n=la(t);if(n!==null){if(t=n.tag,t===13){if(t=Qg(n),t!==null){e.blockedOn=t,s_(e.priority,function(){i_(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Es(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Rd(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var o=new n.constructor(n.type,n);wd=o,n.target.dispatchEvent(o),wd=null}else return t=Sl(n),t!==null&&cp(t),e.blockedOn=n,!1;t.shift()}return!0}function zf(e,t,n){Es(e)&&n.delete(t)}function rw(){xd=!1,gr!==null&&Es(gr)&&(gr=null),_r!==null&&Es(_r)&&(_r=null),hr!==null&&Es(hr)&&(hr=null),sl.forEach(zf),ul.forEach(zf)}function Vi(e,t){e.blockedOn===t&&(e.blockedOn=null,xd||(xd=!0,Zn.unstable_scheduleCallback(Zn.unstable_NormalPriority,rw)))}function cl(e){function t(r){return Vi(r,e)}if(0<fs.length){Vi(fs[0],e);for(var n=1;n<fs.length;n++){var o=fs[n];o.blockedOn===e&&(o.blockedOn=null)}}for(gr!==null&&Vi(gr,e),_r!==null&&Vi(_r,e),hr!==null&&Vi(hr,e),sl.forEach(t),ul.forEach(t),n=0;n<dr.length;n++)o=dr[n],o.blockedOn===e&&(o.blockedOn=null);for(;0<dr.length&&(n=dr[0],n.blockedOn===null);)u_(n),n.blockedOn===null&&dr.shift()}var Ka=Zo.ReactCurrentBatchConfig,Hs=!0;function aw(e,t,n,o){var r=Mt,a=Ka.transition;Ka.transition=null;try{Mt=1,dp(e,t,n,o)}finally{Mt=r,Ka.transition=a}}function iw(e,t,n,o){var r=Mt,a=Ka.transition;Ka.transition=null;try{Mt=4,dp(e,t,n,o)}finally{Mt=r,Ka.transition=a}}function dp(e,t,n,o){if(Hs){var r=Rd(e,t,n,o);if(r===null)Zc(e,t,o,Us,n),$f(e,o);else if(ow(r,e,t,n,o))o.stopPropagation();else if($f(e,o),t&4&&-1<nw.indexOf(e)){for(;r!==null;){var a=Sl(r);if(a!==null&&a_(a),a=Rd(e,t,n,o),a===null&&Zc(e,t,o,Us,n),a===r)break;r=a}r!==null&&o.stopPropagation()}else Zc(e,t,o,null,n)}}var Us=null;function Rd(e,t,n,o){if(Us=null,e=lp(o),e=Xr(e),e!==null)if(t=la(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Qg(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Us=e,null}function c_(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(qy()){case sp:return 1;case t_:return 4;case Bs:case Ky:return 16;case n_:return 536870912;default:return 16}default:return 16}}var mr=null,pp=null,Ds=null;function d_(){if(Ds)return Ds;var e,t=pp,n=t.length,o,r="value"in mr?mr.value:mr.textContent,a=r.length;for(e=0;e<n&&t[e]===r[e];e++);var i=n-e;for(o=1;o<=i&&t[n-o]===r[a-o];o++);return Ds=r.slice(e,1<o?1-o:void 0)}function Fs(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function gs(){return!0}function Vf(){return!1}function Jn(e){function t(n,o,r,a,i){this._reactName=n,this._targetInst=r,this.type=o,this.nativeEvent=a,this.target=i,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&&(n=e[l],this[l]=n?n(a):a[l]);return this.isDefaultPrevented=(a.defaultPrevented!=null?a.defaultPrevented:a.returnValue===!1)?gs:Vf,this.isPropagationStopped=Vf,this}return Wt(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=gs)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=gs)},persist:function(){},isPersistent:gs}),t}var ri={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},mp=Jn(ri),kl=Wt({},ri,{view:0,detail:0}),lw=Jn(kl),Gc,qc,Bi,uu=Wt({},kl,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:fp,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Bi&&(Bi&&e.type==="mousemove"?(Gc=e.screenX-Bi.screenX,qc=e.screenY-Bi.screenY):qc=Gc=0,Bi=e),Gc)},movementY:function(e){return"movementY"in e?e.movementY:qc}}),Bf=Jn(uu),sw=Wt({},uu,{dataTransfer:0}),uw=Jn(sw),cw=Wt({},kl,{relatedTarget:0}),Kc=Jn(cw),dw=Wt({},ri,{animationName:0,elapsedTime:0,pseudoElement:0}),pw=Jn(dw),mw=Wt({},ri,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),fw=Jn(mw),gw=Wt({},ri,{data:0}),jf=Jn(gw),_w={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},hw={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},vw={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function bw(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=vw[e])?!!t[e]:!1}function fp(){return bw}var yw=Wt({},kl,{key:function(e){if(e.key){var t=_w[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Fs(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?hw[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:fp,charCode:function(e){return e.type==="keypress"?Fs(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Fs(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),ww=Jn(yw),Cw=Wt({},uu,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Hf=Jn(Cw),kw=Wt({},kl,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:fp}),Sw=Jn(kw),Nw=Wt({},ri,{propertyName:0,elapsedTime:0,pseudoElement:0}),xw=Jn(Nw),Rw=Wt({},uu,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Ew=Jn(Rw),Dw=[9,13,27,32],gp=Ko&&"CompositionEvent"in window,Zi=null;Ko&&"documentMode"in document&&(Zi=document.documentMode);var Fw=Ko&&"TextEvent"in window&&!Zi,p_=Ko&&(!gp||Zi&&8<Zi&&11>=Zi),Uf=" ",Wf=!1;function m_(e,t){switch(e){case"keyup":return Dw.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function f_(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ia=!1;function Mw(e,t){switch(e){case"compositionend":return f_(t);case"keypress":return t.which!==32?null:(Wf=!0,Uf);case"textInput":return e=t.data,e===Uf&&Wf?null:e;default:return null}}function Tw(e,t){if(Ia)return e==="compositionend"||!gp&&m_(e,t)?(e=d_(),Ds=pp=mr=null,Ia=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return p_&&t.locale!=="ko"?null:t.data;default:return null}}var Pw={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Gf(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Pw[e.type]:t==="textarea"}function g_(e,t,n,o){Gg(o),t=Ws(t,"onChange"),0<t.length&&(n=new mp("onChange","change",null,n,o),e.push({event:n,listeners:t}))}var Ji=null,dl=null;function Lw(e){x_(e,0)}function cu(e){var t=$a(e);if(zg(t))return e}function Iw(e,t){if(e==="change")return t}var __=!1;Ko&&(Ko?(hs="oninput"in document,hs||(Yc=document.createElement("div"),Yc.setAttribute("oninput","return;"),hs=typeof Yc.oninput=="function"),_s=hs):_s=!1,__=_s&&(!document.documentMode||9<document.documentMode));var _s,hs,Yc;function qf(){Ji&&(Ji.detachEvent("onpropertychange",h_),dl=Ji=null)}function h_(e){if(e.propertyName==="value"&&cu(dl)){var t=[];g_(t,dl,e,lp(e)),Xg(Lw,t)}}function Aw(e,t,n){e==="focusin"?(qf(),Ji=t,dl=n,Ji.attachEvent("onpropertychange",h_)):e==="focusout"&&qf()}function Ow(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return cu(dl)}function $w(e,t){if(e==="click")return cu(t)}function zw(e,t){if(e==="input"||e==="change")return cu(t)}function Vw(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var xo=typeof Object.is=="function"?Object.is:Vw;function pl(e,t){if(xo(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;for(o=0;o<n.length;o++){var r=n[o];if(!ud.call(t,r)||!xo(e[r],t[r]))return!1}return!0}function Kf(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Yf(e,t){var n=Kf(e);e=0;for(var o;n;){if(n.nodeType===3){if(o=e+n.textContent.length,e<=t&&o>=t)return{node:n,offset:t-e};e=o}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Kf(n)}}function v_(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?v_(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function b_(){for(var e=window,t=$s();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=$s(e.document)}return t}function _p(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 Bw(e){var t=b_(),n=e.focusedElem,o=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&v_(n.ownerDocument.documentElement,n)){if(o!==null&&_p(n)){if(t=o.start,e=o.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var r=n.textContent.length,a=Math.min(o.start,r);o=o.end===void 0?a:Math.min(o.end,r),!e.extend&&a>o&&(r=o,o=a,a=r),r=Yf(n,a);var i=Yf(n,o);r&&i&&(e.rangeCount!==1||e.anchorNode!==r.node||e.anchorOffset!==r.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(r.node,r.offset),e.removeAllRanges(),a>o?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var jw=Ko&&"documentMode"in document&&11>=document.documentMode,Aa=null,Ed=null,el=null,Dd=!1;function Xf(e,t,n){var o=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Dd||Aa==null||Aa!==$s(o)||(o=Aa,"selectionStart"in o&&_p(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),el&&pl(el,o)||(el=o,o=Ws(Ed,"onSelect"),0<o.length&&(t=new mp("onSelect","select",null,t,n),e.push({event:t,listeners:o}),t.target=Aa)))}function vs(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Oa={animationend:vs("Animation","AnimationEnd"),animationiteration:vs("Animation","AnimationIteration"),animationstart:vs("Animation","AnimationStart"),transitionend:vs("Transition","TransitionEnd")},Xc={},y_={};Ko&&(y_=document.createElement("div").style,"AnimationEvent"in window||(delete Oa.animationend.animation,delete Oa.animationiteration.animation,delete Oa.animationstart.animation),"TransitionEvent"in window||delete Oa.transitionend.transition);function du(e){if(Xc[e])return Xc[e];if(!Oa[e])return e;var t=Oa[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in y_)return Xc[e]=t[n];return e}var w_=du("animationend"),C_=du("animationiteration"),k_=du("animationstart"),S_=du("transitionend"),N_=new Map,Qf="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Nr(e,t){N_.set(e,t),ia(t,[e])}for(bs=0;bs<Qf.length;bs++)ys=Qf[bs],Zf=ys.toLowerCase(),Jf=ys[0].toUpperCase()+ys.slice(1),Nr(Zf,"on"+Jf);var ys,Zf,Jf,bs;Nr(w_,"onAnimationEnd");Nr(C_,"onAnimationIteration");Nr(k_,"onAnimationStart");Nr("dblclick","onDoubleClick");Nr("focusin","onFocus");Nr("focusout","onBlur");Nr(S_,"onTransitionEnd");Qa("onMouseEnter",["mouseout","mouseover"]);Qa("onMouseLeave",["mouseout","mouseover"]);Qa("onPointerEnter",["pointerout","pointerover"]);Qa("onPointerLeave",["pointerout","pointerover"]);ia("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));ia("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));ia("onBeforeInput",["compositionend","keypress","textInput","paste"]);ia("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));ia("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));ia("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Yi="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Hw=new Set("cancel close invalid load scroll toggle".split(" ").concat(Yi));function eg(e,t,n){var o=e.type||"unknown-event";e.currentTarget=n,Hy(o,t,void 0,e),e.currentTarget=null}function x_(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var o=e[n],r=o.event;o=o.listeners;e:{var a=void 0;if(t)for(var i=o.length-1;0<=i;i--){var l=o[i],s=l.instance,d=l.currentTarget;if(l=l.listener,s!==a&&r.isPropagationStopped())break e;eg(r,l,d),a=s}else for(i=0;i<o.length;i++){if(l=o[i],s=l.instance,d=l.currentTarget,l=l.listener,s!==a&&r.isPropagationStopped())break e;eg(r,l,d),a=s}}}if(Vs)throw e=Sd,Vs=!1,Sd=null,e}function At(e,t){var n=t[Ld];n===void 0&&(n=t[Ld]=new Set);var o=e+"__bubble";n.has(o)||(R_(t,e,2,!1),n.add(o))}function Qc(e,t,n){var o=0;t&&(o|=4),R_(n,e,o,t)}var ws="_reactListening"+Math.random().toString(36).slice(2);function ml(e){if(!e[ws]){e[ws]=!0,Lg.forEach(function(n){n!=="selectionchange"&&(Hw.has(n)||Qc(n,!1,e),Qc(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[ws]||(t[ws]=!0,Qc("selectionchange",!1,t))}}function R_(e,t,n,o){switch(c_(t)){case 1:var r=aw;break;case 4:r=iw;break;default:r=dp}n=r.bind(null,t,n,e),r=void 0,!kd||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(r=!0),o?r!==void 0?e.addEventListener(t,n,{capture:!0,passive:r}):e.addEventListener(t,n,!0):r!==void 0?e.addEventListener(t,n,{passive:r}):e.addEventListener(t,n,!1)}function Zc(e,t,n,o,r){var a=o;if((t&1)===0&&(t&2)===0&&o!==null)e:for(;;){if(o===null)return;var i=o.tag;if(i===3||i===4){var l=o.stateNode.containerInfo;if(l===r||l.nodeType===8&&l.parentNode===r)break;if(i===4)for(i=o.return;i!==null;){var s=i.tag;if((s===3||s===4)&&(s=i.stateNode.containerInfo,s===r||s.nodeType===8&&s.parentNode===r))return;i=i.return}for(;l!==null;){if(i=Xr(l),i===null)return;if(s=i.tag,s===5||s===6){o=a=i;continue e}l=l.parentNode}}o=o.return}Xg(function(){var d=a,p=lp(n),g=[];e:{var m=N_.get(e);if(m!==void 0){var c=mp,v=e;switch(e){case"keypress":if(Fs(n)===0)break e;case"keydown":case"keyup":c=ww;break;case"focusin":v="focus",c=Kc;break;case"focusout":v="blur",c=Kc;break;case"beforeblur":case"afterblur":c=Kc;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":c=Bf;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":c=uw;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":c=Sw;break;case w_:case C_:case k_:c=pw;break;case S_:c=xw;break;case"scroll":c=lw;break;case"wheel":c=Ew;break;case"copy":case"cut":case"paste":c=fw;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":c=Hf}var h=(t&4)!==0,b=!h&&e==="scroll",f=h?m!==null?m+"Capture":null:m;h=[];for(var _=d,y;_!==null;){y=_;var k=y.stateNode;if(y.tag===5&&k!==null&&(y=k,f!==null&&(k=ll(_,f),k!=null&&h.push(fl(_,k,y)))),b)break;_=_.return}0<h.length&&(m=new c(m,v,null,n,p),g.push({event:m,listeners:h}))}}if((t&7)===0){e:{if(m=e==="mouseover"||e==="pointerover",c=e==="mouseout"||e==="pointerout",m&&n!==wd&&(v=n.relatedTarget||n.fromElement)&&(Xr(v)||v[Yo]))break e;if((c||m)&&(m=p.window===p?p:(m=p.ownerDocument)?m.defaultView||m.parentWindow:window,c?(v=n.relatedTarget||n.toElement,c=d,v=v?Xr(v):null,v!==null&&(b=la(v),v!==b||v.tag!==5&&v.tag!==6)&&(v=null)):(c=null,v=d),c!==v)){if(h=Bf,k="onMouseLeave",f="onMouseEnter",_="mouse",(e==="pointerout"||e==="pointerover")&&(h=Hf,k="onPointerLeave",f="onPointerEnter",_="pointer"),b=c==null?m:$a(c),y=v==null?m:$a(v),m=new h(k,_+"leave",c,n,p),m.target=b,m.relatedTarget=y,k=null,Xr(p)===d&&(h=new h(f,_+"enter",v,n,p),h.target=y,h.relatedTarget=b,k=h),b=k,c&&v)t:{for(h=c,f=v,_=0,y=h;y;y=Ta(y))_++;for(y=0,k=f;k;k=Ta(k))y++;for(;0<_-y;)h=Ta(h),_--;for(;0<y-_;)f=Ta(f),y--;for(;_--;){if(h===f||f!==null&&h===f.alternate)break t;h=Ta(h),f=Ta(f)}h=null}else h=null;c!==null&&tg(g,m,c,h,!1),v!==null&&b!==null&&tg(g,b,v,h,!0)}}e:{if(m=d?$a(d):window,c=m.nodeName&&m.nodeName.toLowerCase(),c==="select"||c==="input"&&m.type==="file")var F=Iw;else if(Gf(m))if(__)F=zw;else{F=Ow;var T=Aw}else(c=m.nodeName)&&c.toLowerCase()==="input"&&(m.type==="checkbox"||m.type==="radio")&&(F=$w);if(F&&(F=F(e,d))){g_(g,F,n,p);break e}T&&T(e,m,d),e==="focusout"&&(T=m._wrapperState)&&T.controlled&&m.type==="number"&&_d(m,"number",m.value)}switch(T=d?$a(d):window,e){case"focusin":(Gf(T)||T.contentEditable==="true")&&(Aa=T,Ed=d,el=null);break;case"focusout":el=Ed=Aa=null;break;case"mousedown":Dd=!0;break;case"contextmenu":case"mouseup":case"dragend":Dd=!1,Xf(g,n,p);break;case"selectionchange":if(jw)break;case"keydown":case"keyup":Xf(g,n,p)}var V;if(gp)e:{switch(e){case"compositionstart":var j="onCompositionStart";break e;case"compositionend":j="onCompositionEnd";break e;case"compositionupdate":j="onCompositionUpdate";break e}j=void 0}else Ia?m_(e,n)&&(j="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(j="onCompositionStart");j&&(p_&&n.locale!=="ko"&&(Ia||j!=="onCompositionStart"?j==="onCompositionEnd"&&Ia&&(V=d_()):(mr=p,pp="value"in mr?mr.value:mr.textContent,Ia=!0)),T=Ws(d,j),0<T.length&&(j=new jf(j,e,null,n,p),g.push({event:j,listeners:T}),V?j.data=V:(V=f_(n),V!==null&&(j.data=V)))),(V=Fw?Mw(e,n):Tw(e,n))&&(d=Ws(d,"onBeforeInput"),0<d.length&&(p=new jf("onBeforeInput","beforeinput",null,n,p),g.push({event:p,listeners:d}),p.data=V))}x_(g,t)})}function fl(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Ws(e,t){for(var n=t+"Capture",o=[];e!==null;){var r=e,a=r.stateNode;r.tag===5&&a!==null&&(r=a,a=ll(e,n),a!=null&&o.unshift(fl(e,a,r)),a=ll(e,t),a!=null&&o.push(fl(e,a,r))),e=e.return}return o}function Ta(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function tg(e,t,n,o,r){for(var a=t._reactName,i=[];n!==null&&n!==o;){var l=n,s=l.alternate,d=l.stateNode;if(s!==null&&s===o)break;l.tag===5&&d!==null&&(l=d,r?(s=ll(n,a),s!=null&&i.unshift(fl(n,s,l))):r||(s=ll(n,a),s!=null&&i.push(fl(n,s,l)))),n=n.return}i.length!==0&&e.push({event:t,listeners:i})}var Uw=/\r\n?/g,Ww=/\u0000|\uFFFD/g;function ng(e){return(typeof e=="string"?e:""+e).replace(Uw,`
`).replace(Ww,"")}function Cs(e,t,n){if(t=ng(t),ng(e)!==t&&n)throw Error(pe(425))}function Gs(){}var Fd=null,Md=null;function Td(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Pd=typeof setTimeout=="function"?setTimeout:void 0,Gw=typeof clearTimeout=="function"?clearTimeout:void 0,og=typeof Promise=="function"?Promise:void 0,qw=typeof queueMicrotask=="function"?queueMicrotask:typeof og<"u"?function(e){return og.resolve(null).then(e).catch(Kw)}:Pd;function Kw(e){setTimeout(function(){throw e})}function Jc(e,t){var n=t,o=0;do{var r=n.nextSibling;if(e.removeChild(n),r&&r.nodeType===8)if(n=r.data,n==="/$"){if(o===0){e.removeChild(r),cl(t);return}o--}else n!=="$"&&n!=="$?"&&n!=="$!"||o++;n=r}while(n);cl(t)}function vr(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function rg(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var ai=Math.random().toString(36).slice(2),Lo="__reactFiber$"+ai,gl="__reactProps$"+ai,Yo="__reactContainer$"+ai,Ld="__reactEvents$"+ai,Yw="__reactListeners$"+ai,Xw="__reactHandles$"+ai;function Xr(e){var t=e[Lo];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Yo]||n[Lo]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=rg(e);e!==null;){if(n=e[Lo])return n;e=rg(e)}return t}e=n,n=e.parentNode}return null}function Sl(e){return e=e[Lo]||e[Yo],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function $a(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(pe(33))}function pu(e){return e[gl]||null}var Id=[],za=-1;function xr(e){return{current:e}}function Ot(e){0>za||(e.current=Id[za],Id[za]=null,za--)}function It(e,t){za++,Id[za]=e.current,e.current=t}var Sr={},wn=xr(Sr),On=xr(!1),ta=Sr;function Za(e,t){var n=e.type.contextTypes;if(!n)return Sr;var o=e.stateNode;if(o&&o.__reactInternalMemoizedUnmaskedChildContext===t)return o.__reactInternalMemoizedMaskedChildContext;var r={},a;for(a in n)r[a]=t[a];return o&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=r),r}function $n(e){return e=e.childContextTypes,e!=null}function qs(){Ot(On),Ot(wn)}function ag(e,t,n){if(wn.current!==Sr)throw Error(pe(168));It(wn,t),It(On,n)}function E_(e,t,n){var o=e.stateNode;if(t=t.childContextTypes,typeof o.getChildContext!="function")return n;o=o.getChildContext();for(var r in o)if(!(r in t))throw Error(pe(108,Ay(e)||"Unknown",r));return Wt({},n,o)}function Ks(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Sr,ta=wn.current,It(wn,e),It(On,On.current),!0}function ig(e,t,n){var o=e.stateNode;if(!o)throw Error(pe(169));n?(e=E_(e,t,ta),o.__reactInternalMemoizedMergedChildContext=e,Ot(On),Ot(wn),It(wn,e)):Ot(On),It(On,n)}var Uo=null,mu=!1,ed=!1;function D_(e){Uo===null?Uo=[e]:Uo.push(e)}function Qw(e){mu=!0,D_(e)}function Rr(){if(!ed&&Uo!==null){ed=!0;var e=0,t=Mt;try{var n=Uo;for(Mt=1;e<n.length;e++){var o=n[e];do o=o(!0);while(o!==null)}Uo=null,mu=!1}catch(r){throw Uo!==null&&(Uo=Uo.slice(e+1)),e_(sp,Rr),r}finally{Mt=t,ed=!1}}return null}var Va=[],Ba=0,Ys=null,Xs=0,ao=[],io=0,na=null,Wo=1,Go="";function Kr(e,t){Va[Ba++]=Xs,Va[Ba++]=Ys,Ys=e,Xs=t}function F_(e,t,n){ao[io++]=Wo,ao[io++]=Go,ao[io++]=na,na=e;var o=Wo;e=Go;var r=32-So(o)-1;o&=~(1<<r),n+=1;var a=32-So(t)+r;if(30<a){var i=r-r%5;a=(o&(1<<i)-1).toString(32),o>>=i,r-=i,Wo=1<<32-So(t)+r|n<<r|o,Go=a+e}else Wo=1<<a|n<<r|o,Go=e}function hp(e){e.return!==null&&(Kr(e,1),F_(e,1,0))}function vp(e){for(;e===Ys;)Ys=Va[--Ba],Va[Ba]=null,Xs=Va[--Ba],Va[Ba]=null;for(;e===na;)na=ao[--io],ao[io]=null,Go=ao[--io],ao[io]=null,Wo=ao[--io],ao[io]=null}var Qn=null,Xn=null,zt=!1,ko=null;function M_(e,t){var n=lo(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function lg(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Qn=e,Xn=vr(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Qn=e,Xn=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=na!==null?{id:Wo,overflow:Go}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=lo(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Qn=e,Xn=null,!0):!1;default:return!1}}function Ad(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Od(e){if(zt){var t=Xn;if(t){var n=t;if(!lg(e,t)){if(Ad(e))throw Error(pe(418));t=vr(n.nextSibling);var o=Qn;t&&lg(e,t)?M_(o,n):(e.flags=e.flags&-4097|2,zt=!1,Qn=e)}}else{if(Ad(e))throw Error(pe(418));e.flags=e.flags&-4097|2,zt=!1,Qn=e}}}function sg(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Qn=e}function ks(e){if(e!==Qn)return!1;if(!zt)return sg(e),zt=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Td(e.type,e.memoizedProps)),t&&(t=Xn)){if(Ad(e))throw T_(),Error(pe(418));for(;t;)M_(e,t),t=vr(t.nextSibling)}if(sg(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(pe(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Xn=vr(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Xn=null}}else Xn=Qn?vr(e.stateNode.nextSibling):null;return!0}function T_(){for(var e=Xn;e;)e=vr(e.nextSibling)}function Ja(){Xn=Qn=null,zt=!1}function bp(e){ko===null?ko=[e]:ko.push(e)}var Zw=Zo.ReactCurrentBatchConfig;function ji(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(pe(309));var o=n.stateNode}if(!o)throw Error(pe(147,e));var r=o,a=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===a?t.ref:(t=function(i){var l=r.refs;i===null?delete l[a]:l[a]=i},t._stringRef=a,t)}if(typeof e!="string")throw Error(pe(284));if(!n._owner)throw Error(pe(290,e))}return e}function Ss(e,t){throw e=Object.prototype.toString.call(t),Error(pe(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function ug(e){var t=e._init;return t(e._payload)}function P_(e){function t(f,_){if(e){var y=f.deletions;y===null?(f.deletions=[_],f.flags|=16):y.push(_)}}function n(f,_){if(!e)return null;for(;_!==null;)t(f,_),_=_.sibling;return null}function o(f,_){for(f=new Map;_!==null;)_.key!==null?f.set(_.key,_):f.set(_.index,_),_=_.sibling;return f}function r(f,_){return f=Cr(f,_),f.index=0,f.sibling=null,f}function a(f,_,y){return f.index=y,e?(y=f.alternate,y!==null?(y=y.index,y<_?(f.flags|=2,_):y):(f.flags|=2,_)):(f.flags|=1048576,_)}function i(f){return e&&f.alternate===null&&(f.flags|=2),f}function l(f,_,y,k){return _===null||_.tag!==6?(_=ld(y,f.mode,k),_.return=f,_):(_=r(_,y),_.return=f,_)}function s(f,_,y,k){var F=y.type;return F===La?p(f,_,y.props.children,k,y.key):_!==null&&(_.elementType===F||typeof F=="object"&&F!==null&&F.$$typeof===ur&&ug(F)===_.type)?(k=r(_,y.props),k.ref=ji(f,_,y),k.return=f,k):(k=Os(y.type,y.key,y.props,null,f.mode,k),k.ref=ji(f,_,y),k.return=f,k)}function d(f,_,y,k){return _===null||_.tag!==4||_.stateNode.containerInfo!==y.containerInfo||_.stateNode.implementation!==y.implementation?(_=sd(y,f.mode,k),_.return=f,_):(_=r(_,y.children||[]),_.return=f,_)}function p(f,_,y,k,F){return _===null||_.tag!==7?(_=ea(y,f.mode,k,F),_.return=f,_):(_=r(_,y),_.return=f,_)}function g(f,_,y){if(typeof _=="string"&&_!==""||typeof _=="number")return _=ld(""+_,f.mode,y),_.return=f,_;if(typeof _=="object"&&_!==null){switch(_.$$typeof){case us:return y=Os(_.type,_.key,_.props,null,f.mode,y),y.ref=ji(f,null,_),y.return=f,y;case Pa:return _=sd(_,f.mode,y),_.return=f,_;case ur:var k=_._init;return g(f,k(_._payload),y)}if(qi(_)||$i(_))return _=ea(_,f.mode,y,null),_.return=f,_;Ss(f,_)}return null}function m(f,_,y,k){var F=_!==null?_.key:null;if(typeof y=="string"&&y!==""||typeof y=="number")return F!==null?null:l(f,_,""+y,k);if(typeof y=="object"&&y!==null){switch(y.$$typeof){case us:return y.key===F?s(f,_,y,k):null;case Pa:return y.key===F?d(f,_,y,k):null;case ur:return F=y._init,m(f,_,F(y._payload),k)}if(qi(y)||$i(y))return F!==null?null:p(f,_,y,k,null);Ss(f,y)}return null}function c(f,_,y,k,F){if(typeof k=="string"&&k!==""||typeof k=="number")return f=f.get(y)||null,l(_,f,""+k,F);if(typeof k=="object"&&k!==null){switch(k.$$typeof){case us:return f=f.get(k.key===null?y:k.key)||null,s(_,f,k,F);case Pa:return f=f.get(k.key===null?y:k.key)||null,d(_,f,k,F);case ur:var T=k._init;return c(f,_,y,T(k._payload),F)}if(qi(k)||$i(k))return f=f.get(y)||null,p(_,f,k,F,null);Ss(_,k)}return null}function v(f,_,y,k){for(var F=null,T=null,V=_,j=_=0,re=null;V!==null&&j<y.length;j++){V.index>j?(re=V,V=null):re=V.sibling;var ne=m(f,V,y[j],k);if(ne===null){V===null&&(V=re);break}e&&V&&ne.alternate===null&&t(f,V),_=a(ne,_,j),T===null?F=ne:T.sibling=ne,T=ne,V=re}if(j===y.length)return n(f,V),zt&&Kr(f,j),F;if(V===null){for(;j<y.length;j++)V=g(f,y[j],k),V!==null&&(_=a(V,_,j),T===null?F=V:T.sibling=V,T=V);return zt&&Kr(f,j),F}for(V=o(f,V);j<y.length;j++)re=c(V,f,j,y[j],k),re!==null&&(e&&re.alternate!==null&&V.delete(re.key===null?j:re.key),_=a(re,_,j),T===null?F=re:T.sibling=re,T=re);return e&&V.forEach(function(de){return t(f,de)}),zt&&Kr(f,j),F}function h(f,_,y,k){var F=$i(y);if(typeof F!="function")throw Error(pe(150));if(y=F.call(y),y==null)throw Error(pe(151));for(var T=F=null,V=_,j=_=0,re=null,ne=y.next();V!==null&&!ne.done;j++,ne=y.next()){V.index>j?(re=V,V=null):re=V.sibling;var de=m(f,V,ne.value,k);if(de===null){V===null&&(V=re);break}e&&V&&de.alternate===null&&t(f,V),_=a(de,_,j),T===null?F=de:T.sibling=de,T=de,V=re}if(ne.done)return n(f,V),zt&&Kr(f,j),F;if(V===null){for(;!ne.done;j++,ne=y.next())ne=g(f,ne.value,k),ne!==null&&(_=a(ne,_,j),T===null?F=ne:T.sibling=ne,T=ne);return zt&&Kr(f,j),F}for(V=o(f,V);!ne.done;j++,ne=y.next())ne=c(V,f,j,ne.value,k),ne!==null&&(e&&ne.alternate!==null&&V.delete(ne.key===null?j:ne.key),_=a(ne,_,j),T===null?F=ne:T.sibling=ne,T=ne);return e&&V.forEach(function(ve){return t(f,ve)}),zt&&Kr(f,j),F}function b(f,_,y,k){if(typeof y=="object"&&y!==null&&y.type===La&&y.key===null&&(y=y.props.children),typeof y=="object"&&y!==null){switch(y.$$typeof){case us:e:{for(var F=y.key,T=_;T!==null;){if(T.key===F){if(F=y.type,F===La){if(T.tag===7){n(f,T.sibling),_=r(T,y.props.children),_.return=f,f=_;break e}}else if(T.elementType===F||typeof F=="object"&&F!==null&&F.$$typeof===ur&&ug(F)===T.type){n(f,T.sibling),_=r(T,y.props),_.ref=ji(f,T,y),_.return=f,f=_;break e}n(f,T);break}else t(f,T);T=T.sibling}y.type===La?(_=ea(y.props.children,f.mode,k,y.key),_.return=f,f=_):(k=Os(y.type,y.key,y.props,null,f.mode,k),k.ref=ji(f,_,y),k.return=f,f=k)}return i(f);case Pa:e:{for(T=y.key;_!==null;){if(_.key===T)if(_.tag===4&&_.stateNode.containerInfo===y.containerInfo&&_.stateNode.implementation===y.implementation){n(f,_.sibling),_=r(_,y.children||[]),_.return=f,f=_;break e}else{n(f,_);break}else t(f,_);_=_.sibling}_=sd(y,f.mode,k),_.return=f,f=_}return i(f);case ur:return T=y._init,b(f,_,T(y._payload),k)}if(qi(y))return v(f,_,y,k);if($i(y))return h(f,_,y,k);Ss(f,y)}return typeof y=="string"&&y!==""||typeof y=="number"?(y=""+y,_!==null&&_.tag===6?(n(f,_.sibling),_=r(_,y),_.return=f,f=_):(n(f,_),_=ld(y,f.mode,k),_.return=f,f=_),i(f)):n(f,_)}return b}var ei=P_(!0),L_=P_(!1),Qs=xr(null),Zs=null,ja=null,yp=null;function wp(){yp=ja=Zs=null}function Cp(e){var t=Qs.current;Ot(Qs),e._currentValue=t}function $d(e,t,n){for(;e!==null;){var o=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,o!==null&&(o.childLanes|=t)):o!==null&&(o.childLanes&t)!==t&&(o.childLanes|=t),e===n)break;e=e.return}}function Ya(e,t){Zs=e,yp=ja=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(An=!0),e.firstContext=null)}function uo(e){var t=e._currentValue;if(yp!==e)if(e={context:e,memoizedValue:t,next:null},ja===null){if(Zs===null)throw Error(pe(308));ja=e,Zs.dependencies={lanes:0,firstContext:e}}else ja=ja.next=e;return t}var Qr=null;function kp(e){Qr===null?Qr=[e]:Qr.push(e)}function I_(e,t,n,o){var r=t.interleaved;return r===null?(n.next=n,kp(t)):(n.next=r.next,r.next=n),t.interleaved=n,Xo(e,o)}function Xo(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var cr=!1;function Sp(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function A_(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function qo(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function br(e,t,n){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(kt&2)!==0){var r=o.pending;return r===null?t.next=t:(t.next=r.next,r.next=t),o.pending=t,Xo(e,n)}return r=o.interleaved,r===null?(t.next=t,kp(o)):(t.next=r.next,r.next=t),o.interleaved=t,Xo(e,n)}function Ms(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var o=t.lanes;o&=e.pendingLanes,n|=o,t.lanes=n,up(e,n)}}function cg(e,t){var n=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,n===o)){var r=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};a===null?r=a=i:a=a.next=i,n=n.next}while(n!==null);a===null?r=a=t:a=a.next=t}else r=a=t;n={baseState:o.baseState,firstBaseUpdate:r,lastBaseUpdate:a,shared:o.shared,effects:o.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Js(e,t,n,o){var r=e.updateQueue;cr=!1;var a=r.firstBaseUpdate,i=r.lastBaseUpdate,l=r.shared.pending;if(l!==null){r.shared.pending=null;var s=l,d=s.next;s.next=null,i===null?a=d:i.next=d,i=s;var p=e.alternate;p!==null&&(p=p.updateQueue,l=p.lastBaseUpdate,l!==i&&(l===null?p.firstBaseUpdate=d:l.next=d,p.lastBaseUpdate=s))}if(a!==null){var g=r.baseState;i=0,p=d=s=null,l=a;do{var m=l.lane,c=l.eventTime;if((o&m)===m){p!==null&&(p=p.next={eventTime:c,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var v=e,h=l;switch(m=t,c=n,h.tag){case 1:if(v=h.payload,typeof v=="function"){g=v.call(c,g,m);break e}g=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=h.payload,m=typeof v=="function"?v.call(c,g,m):v,m==null)break e;g=Wt({},g,m);break e;case 2:cr=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,m=r.effects,m===null?r.effects=[l]:m.push(l))}else c={eventTime:c,lane:m,tag:l.tag,payload:l.payload,callback:l.callback,next:null},p===null?(d=p=c,s=g):p=p.next=c,i|=m;if(l=l.next,l===null){if(l=r.shared.pending,l===null)break;m=l,l=m.next,m.next=null,r.lastBaseUpdate=m,r.shared.pending=null}}while(!0);if(p===null&&(s=g),r.baseState=s,r.firstBaseUpdate=d,r.lastBaseUpdate=p,t=r.shared.interleaved,t!==null){r=t;do i|=r.lane,r=r.next;while(r!==t)}else a===null&&(r.shared.lanes=0);ra|=i,e.lanes=i,e.memoizedState=g}}function dg(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var o=e[t],r=o.callback;if(r!==null){if(o.callback=null,o=n,typeof r!="function")throw Error(pe(191,r));r.call(o)}}}var Nl={},Ao=xr(Nl),_l=xr(Nl),hl=xr(Nl);function Zr(e){if(e===Nl)throw Error(pe(174));return e}function Np(e,t){switch(It(hl,t),It(_l,e),It(Ao,Nl),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:vd(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=vd(t,e)}Ot(Ao),It(Ao,t)}function ti(){Ot(Ao),Ot(_l),Ot(hl)}function O_(e){Zr(hl.current);var t=Zr(Ao.current),n=vd(t,e.type);t!==n&&(It(_l,e),It(Ao,n))}function xp(e){_l.current===e&&(Ot(Ao),Ot(_l))}var Ht=xr(0);function eu(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var td=[];function Rp(){for(var e=0;e<td.length;e++)td[e]._workInProgressVersionPrimary=null;td.length=0}var Ts=Zo.ReactCurrentDispatcher,nd=Zo.ReactCurrentBatchConfig,oa=0,Ut=null,on=null,sn=null,tu=!1,tl=!1,vl=0,Jw=0;function vn(){throw Error(pe(321))}function Ep(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!xo(e[n],t[n]))return!1;return!0}function Dp(e,t,n,o,r,a){if(oa=a,Ut=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Ts.current=e===null||e.memoizedState===null?oC:rC,e=n(o,r),tl){a=0;do{if(tl=!1,vl=0,25<=a)throw Error(pe(301));a+=1,sn=on=null,t.updateQueue=null,Ts.current=aC,e=n(o,r)}while(tl)}if(Ts.current=nu,t=on!==null&&on.next!==null,oa=0,sn=on=Ut=null,tu=!1,t)throw Error(pe(300));return e}function Fp(){var e=vl!==0;return vl=0,e}function Po(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return sn===null?Ut.memoizedState=sn=e:sn=sn.next=e,sn}function co(){if(on===null){var e=Ut.alternate;e=e!==null?e.memoizedState:null}else e=on.next;var t=sn===null?Ut.memoizedState:sn.next;if(t!==null)sn=t,on=e;else{if(e===null)throw Error(pe(310));on=e,e={memoizedState:on.memoizedState,baseState:on.baseState,baseQueue:on.baseQueue,queue:on.queue,next:null},sn===null?Ut.memoizedState=sn=e:sn=sn.next=e}return sn}function bl(e,t){return typeof t=="function"?t(e):t}function od(e){var t=co(),n=t.queue;if(n===null)throw Error(pe(311));n.lastRenderedReducer=e;var o=on,r=o.baseQueue,a=n.pending;if(a!==null){if(r!==null){var i=r.next;r.next=a.next,a.next=i}o.baseQueue=r=a,n.pending=null}if(r!==null){a=r.next,o=o.baseState;var l=i=null,s=null,d=a;do{var p=d.lane;if((oa&p)===p)s!==null&&(s=s.next={lane:0,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null}),o=d.hasEagerState?d.eagerState:e(o,d.action);else{var g={lane:p,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null};s===null?(l=s=g,i=o):s=s.next=g,Ut.lanes|=p,ra|=p}d=d.next}while(d!==null&&d!==a);s===null?i=o:s.next=l,xo(o,t.memoizedState)||(An=!0),t.memoizedState=o,t.baseState=i,t.baseQueue=s,n.lastRenderedState=o}if(e=n.interleaved,e!==null){r=e;do a=r.lane,Ut.lanes|=a,ra|=a,r=r.next;while(r!==e)}else r===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function rd(e){var t=co(),n=t.queue;if(n===null)throw Error(pe(311));n.lastRenderedReducer=e;var o=n.dispatch,r=n.pending,a=t.memoizedState;if(r!==null){n.pending=null;var i=r=r.next;do a=e(a,i.action),i=i.next;while(i!==r);xo(a,t.memoizedState)||(An=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),n.lastRenderedState=a}return[a,o]}function $_(){}function z_(e,t){var n=Ut,o=co(),r=t(),a=!xo(o.memoizedState,r);if(a&&(o.memoizedState=r,An=!0),o=o.queue,Mp(j_.bind(null,n,o,e),[e]),o.getSnapshot!==t||a||sn!==null&&sn.memoizedState.tag&1){if(n.flags|=2048,yl(9,B_.bind(null,n,o,r,t),void 0,null),un===null)throw Error(pe(349));(oa&30)!==0||V_(n,t,r)}return r}function V_(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Ut.updateQueue,t===null?(t={lastEffect:null,stores:null},Ut.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function B_(e,t,n,o){t.value=n,t.getSnapshot=o,H_(t)&&U_(e)}function j_(e,t,n){return n(function(){H_(t)&&U_(e)})}function H_(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!xo(e,n)}catch{return!0}}function U_(e){var t=Xo(e,1);t!==null&&No(t,e,1,-1)}function pg(e){var t=Po();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:bl,lastRenderedState:e},t.queue=e,e=e.dispatch=nC.bind(null,Ut,e),[t.memoizedState,e]}function yl(e,t,n,o){return e={tag:e,create:t,destroy:n,deps:o,next:null},t=Ut.updateQueue,t===null?(t={lastEffect:null,stores:null},Ut.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(o=n.next,n.next=e,e.next=o,t.lastEffect=e)),e}function W_(){return co().memoizedState}function Ps(e,t,n,o){var r=Po();Ut.flags|=e,r.memoizedState=yl(1|t,n,void 0,o===void 0?null:o)}function fu(e,t,n,o){var r=co();o=o===void 0?null:o;var a=void 0;if(on!==null){var i=on.memoizedState;if(a=i.destroy,o!==null&&Ep(o,i.deps)){r.memoizedState=yl(t,n,a,o);return}}Ut.flags|=e,r.memoizedState=yl(1|t,n,a,o)}function mg(e,t){return Ps(8390656,8,e,t)}function Mp(e,t){return fu(2048,8,e,t)}function G_(e,t){return fu(4,2,e,t)}function q_(e,t){return fu(4,4,e,t)}function K_(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Y_(e,t,n){return n=n!=null?n.concat([e]):null,fu(4,4,K_.bind(null,t,e),n)}function Tp(){}function X_(e,t){var n=co();t=t===void 0?null:t;var o=n.memoizedState;return o!==null&&t!==null&&Ep(t,o[1])?o[0]:(n.memoizedState=[e,t],e)}function Q_(e,t){var n=co();t=t===void 0?null:t;var o=n.memoizedState;return o!==null&&t!==null&&Ep(t,o[1])?o[0]:(e=e(),n.memoizedState=[e,t],e)}function Z_(e,t,n){return(oa&21)===0?(e.baseState&&(e.baseState=!1,An=!0),e.memoizedState=n):(xo(n,t)||(n=o_(),Ut.lanes|=n,ra|=n,e.baseState=!0),t)}function eC(e,t){var n=Mt;Mt=n!==0&&4>n?n:4,e(!0);var o=nd.transition;nd.transition={};try{e(!1),t()}finally{Mt=n,nd.transition=o}}function J_(){return co().memoizedState}function tC(e,t,n){var o=wr(e);if(n={lane:o,action:n,hasEagerState:!1,eagerState:null,next:null},eh(e))th(t,n);else if(n=I_(e,t,n,o),n!==null){var r=En();No(n,e,o,r),nh(n,t,o)}}function nC(e,t,n){var o=wr(e),r={lane:o,action:n,hasEagerState:!1,eagerState:null,next:null};if(eh(e))th(t,r);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,l=a(i,n);if(r.hasEagerState=!0,r.eagerState=l,xo(l,i)){var s=t.interleaved;s===null?(r.next=r,kp(t)):(r.next=s.next,s.next=r),t.interleaved=r;return}}catch{}n=I_(e,t,r,o),n!==null&&(r=En(),No(n,e,o,r),nh(n,t,o))}}function eh(e){var t=e.alternate;return e===Ut||t!==null&&t===Ut}function th(e,t){tl=tu=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function nh(e,t,n){if((n&4194240)!==0){var o=t.lanes;o&=e.pendingLanes,n|=o,t.lanes=n,up(e,n)}}var nu={readContext:uo,useCallback:vn,useContext:vn,useEffect:vn,useImperativeHandle:vn,useInsertionEffect:vn,useLayoutEffect:vn,useMemo:vn,useReducer:vn,useRef:vn,useState:vn,useDebugValue:vn,useDeferredValue:vn,useTransition:vn,useMutableSource:vn,useSyncExternalStore:vn,useId:vn,unstable_isNewReconciler:!1},oC={readContext:uo,useCallback:function(e,t){return Po().memoizedState=[e,t===void 0?null:t],e},useContext:uo,useEffect:mg,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Ps(4194308,4,K_.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ps(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ps(4,2,e,t)},useMemo:function(e,t){var n=Po();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var o=Po();return t=n!==void 0?n(t):t,o.memoizedState=o.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},o.queue=e,e=e.dispatch=tC.bind(null,Ut,e),[o.memoizedState,e]},useRef:function(e){var t=Po();return e={current:e},t.memoizedState=e},useState:pg,useDebugValue:Tp,useDeferredValue:function(e){return Po().memoizedState=e},useTransition:function(){var e=pg(!1),t=e[0];return e=eC.bind(null,e[1]),Po().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var o=Ut,r=Po();if(zt){if(n===void 0)throw Error(pe(407));n=n()}else{if(n=t(),un===null)throw Error(pe(349));(oa&30)!==0||V_(o,t,n)}r.memoizedState=n;var a={value:n,getSnapshot:t};return r.queue=a,mg(j_.bind(null,o,a,e),[e]),o.flags|=2048,yl(9,B_.bind(null,o,a,n,t),void 0,null),n},useId:function(){var e=Po(),t=un.identifierPrefix;if(zt){var n=Go,o=Wo;n=(o&~(1<<32-So(o)-1)).toString(32)+n,t=":"+t+"R"+n,n=vl++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=Jw++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},rC={readContext:uo,useCallback:X_,useContext:uo,useEffect:Mp,useImperativeHandle:Y_,useInsertionEffect:G_,useLayoutEffect:q_,useMemo:Q_,useReducer:od,useRef:W_,useState:function(){return od(bl)},useDebugValue:Tp,useDeferredValue:function(e){var t=co();return Z_(t,on.memoizedState,e)},useTransition:function(){var e=od(bl)[0],t=co().memoizedState;return[e,t]},useMutableSource:$_,useSyncExternalStore:z_,useId:J_,unstable_isNewReconciler:!1},aC={readContext:uo,useCallback:X_,useContext:uo,useEffect:Mp,useImperativeHandle:Y_,useInsertionEffect:G_,useLayoutEffect:q_,useMemo:Q_,useReducer:rd,useRef:W_,useState:function(){return rd(bl)},useDebugValue:Tp,useDeferredValue:function(e){var t=co();return on===null?t.memoizedState=e:Z_(t,on.memoizedState,e)},useTransition:function(){var e=rd(bl)[0],t=co().memoizedState;return[e,t]},useMutableSource:$_,useSyncExternalStore:z_,useId:J_,unstable_isNewReconciler:!1};function wo(e,t){if(e&&e.defaultProps){t=Wt({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function zd(e,t,n,o){t=e.memoizedState,n=n(o,t),n=n==null?t:Wt({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var gu={isMounted:function(e){return(e=e._reactInternals)?la(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var o=En(),r=wr(e),a=qo(o,r);a.payload=t,n!=null&&(a.callback=n),t=br(e,a,r),t!==null&&(No(t,e,r,o),Ms(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var o=En(),r=wr(e),a=qo(o,r);a.tag=1,a.payload=t,n!=null&&(a.callback=n),t=br(e,a,r),t!==null&&(No(t,e,r,o),Ms(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=En(),o=wr(e),r=qo(n,o);r.tag=2,t!=null&&(r.callback=t),t=br(e,r,o),t!==null&&(No(t,e,o,n),Ms(t,e,o))}};function fg(e,t,n,o,r,a,i){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(o,a,i):t.prototype&&t.prototype.isPureReactComponent?!pl(n,o)||!pl(r,a):!0}function oh(e,t,n){var o=!1,r=Sr,a=t.contextType;return typeof a=="object"&&a!==null?a=uo(a):(r=$n(t)?ta:wn.current,o=t.contextTypes,a=(o=o!=null)?Za(e,r):Sr),t=new t(n,a),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=gu,e.stateNode=t,t._reactInternals=e,o&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=r,e.__reactInternalMemoizedMaskedChildContext=a),t}function gg(e,t,n,o){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,o),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,o),t.state!==e&&gu.enqueueReplaceState(t,t.state,null)}function Vd(e,t,n,o){var r=e.stateNode;r.props=n,r.state=e.memoizedState,r.refs={},Sp(e);var a=t.contextType;typeof a=="object"&&a!==null?r.context=uo(a):(a=$n(t)?ta:wn.current,r.context=Za(e,a)),r.state=e.memoizedState,a=t.getDerivedStateFromProps,typeof a=="function"&&(zd(e,t,a,n),r.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof r.getSnapshotBeforeUpdate=="function"||typeof r.UNSAFE_componentWillMount!="function"&&typeof r.componentWillMount!="function"||(t=r.state,typeof r.componentWillMount=="function"&&r.componentWillMount(),typeof r.UNSAFE_componentWillMount=="function"&&r.UNSAFE_componentWillMount(),t!==r.state&&gu.enqueueReplaceState(r,r.state,null),Js(e,n,r,o),r.state=e.memoizedState),typeof r.componentDidMount=="function"&&(e.flags|=4194308)}function ni(e,t){try{var n="",o=t;do n+=Iy(o),o=o.return;while(o);var r=n}catch(a){r=`
Error generating stack: `+a.message+`
`+a.stack}return{value:e,source:t,stack:r,digest:null}}function ad(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Bd(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var iC=typeof WeakMap=="function"?WeakMap:Map;function rh(e,t,n){n=qo(-1,n),n.tag=3,n.payload={element:null};var o=t.value;return n.callback=function(){ru||(ru=!0,Qd=o),Bd(e,t)},n}function ah(e,t,n){n=qo(-1,n),n.tag=3;var o=e.type.getDerivedStateFromError;if(typeof o=="function"){var r=t.value;n.payload=function(){return o(r)},n.callback=function(){Bd(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(n.callback=function(){Bd(e,t),typeof o!="function"&&(yr===null?yr=new Set([this]):yr.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),n}function _g(e,t,n){var o=e.pingCache;if(o===null){o=e.pingCache=new iC;var r=new Set;o.set(t,r)}else r=o.get(t),r===void 0&&(r=new Set,o.set(t,r));r.has(n)||(r.add(n),e=yC.bind(null,e,t,n),t.then(e,e))}function hg(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function vg(e,t,n,o,r){return(e.mode&1)===0?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=qo(-1,1),t.tag=2,br(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=r,e)}var lC=Zo.ReactCurrentOwner,An=!1;function Rn(e,t,n,o){t.child=e===null?L_(t,null,n,o):ei(t,e.child,n,o)}function bg(e,t,n,o,r){n=n.render;var a=t.ref;return Ya(t,r),o=Dp(e,t,n,o,a,r),n=Fp(),e!==null&&!An?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~r,Qo(e,t,r)):(zt&&n&&hp(t),t.flags|=1,Rn(e,t,o,r),t.child)}function yg(e,t,n,o,r){if(e===null){var a=n.type;return typeof a=="function"&&!Vp(a)&&a.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=a,ih(e,t,a,o,r)):(e=Os(n.type,null,o,t,t.mode,r),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,(e.lanes&r)===0){var i=a.memoizedProps;if(n=n.compare,n=n!==null?n:pl,n(i,o)&&e.ref===t.ref)return Qo(e,t,r)}return t.flags|=1,e=Cr(a,o),e.ref=t.ref,e.return=t,t.child=e}function ih(e,t,n,o,r){if(e!==null){var a=e.memoizedProps;if(pl(a,o)&&e.ref===t.ref)if(An=!1,t.pendingProps=o=a,(e.lanes&r)!==0)(e.flags&131072)!==0&&(An=!0);else return t.lanes=e.lanes,Qo(e,t,r)}return jd(e,t,n,o,r)}function lh(e,t,n){var o=t.pendingProps,r=o.children,a=e!==null?e.memoizedState:null;if(o.mode==="hidden")if((t.mode&1)===0)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},It(Ua,Yn),Yn|=n;else{if((n&1073741824)===0)return e=a!==null?a.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,It(Ua,Yn),Yn|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},o=a!==null?a.baseLanes:n,It(Ua,Yn),Yn|=o}else a!==null?(o=a.baseLanes|n,t.memoizedState=null):o=n,It(Ua,Yn),Yn|=o;return Rn(e,t,r,n),t.child}function sh(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function jd(e,t,n,o,r){var a=$n(n)?ta:wn.current;return a=Za(t,a),Ya(t,r),n=Dp(e,t,n,o,a,r),o=Fp(),e!==null&&!An?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~r,Qo(e,t,r)):(zt&&o&&hp(t),t.flags|=1,Rn(e,t,n,r),t.child)}function wg(e,t,n,o,r){if($n(n)){var a=!0;Ks(t)}else a=!1;if(Ya(t,r),t.stateNode===null)Ls(e,t),oh(t,n,o),Vd(t,n,o,r),o=!0;else if(e===null){var i=t.stateNode,l=t.memoizedProps;i.props=l;var s=i.context,d=n.contextType;typeof d=="object"&&d!==null?d=uo(d):(d=$n(n)?ta:wn.current,d=Za(t,d));var p=n.getDerivedStateFromProps,g=typeof p=="function"||typeof i.getSnapshotBeforeUpdate=="function";g||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(l!==o||s!==d)&&gg(t,i,o,d),cr=!1;var m=t.memoizedState;i.state=m,Js(t,o,i,r),s=t.memoizedState,l!==o||m!==s||On.current||cr?(typeof p=="function"&&(zd(t,n,p,o),s=t.memoizedState),(l=cr||fg(t,n,l,o,m,s,d))?(g||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=o,t.memoizedState=s),i.props=o,i.state=s,i.context=d,o=l):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),o=!1)}else{i=t.stateNode,A_(e,t),l=t.memoizedProps,d=t.type===t.elementType?l:wo(t.type,l),i.props=d,g=t.pendingProps,m=i.context,s=n.contextType,typeof s=="object"&&s!==null?s=uo(s):(s=$n(n)?ta:wn.current,s=Za(t,s));var c=n.getDerivedStateFromProps;(p=typeof c=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(l!==g||m!==s)&&gg(t,i,o,s),cr=!1,m=t.memoizedState,i.state=m,Js(t,o,i,r);var v=t.memoizedState;l!==g||m!==v||On.current||cr?(typeof c=="function"&&(zd(t,n,c,o),v=t.memoizedState),(d=cr||fg(t,n,d,o,m,v,s)||!1)?(p||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(o,v,s),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(o,v,s)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||l===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),t.memoizedProps=o,t.memoizedState=v),i.props=o,i.state=v,i.context=s,o=d):(typeof i.componentDidUpdate!="function"||l===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),o=!1)}return Hd(e,t,n,o,a,r)}function Hd(e,t,n,o,r,a){sh(e,t);var i=(t.flags&128)!==0;if(!o&&!i)return r&&ig(t,n,!1),Qo(e,t,a);o=t.stateNode,lC.current=t;var l=i&&typeof n.getDerivedStateFromError!="function"?null:o.render();return t.flags|=1,e!==null&&i?(t.child=ei(t,e.child,null,a),t.child=ei(t,null,l,a)):Rn(e,t,l,a),t.memoizedState=o.state,r&&ig(t,n,!0),t.child}function uh(e){var t=e.stateNode;t.pendingContext?ag(e,t.pendingContext,t.pendingContext!==t.context):t.context&&ag(e,t.context,!1),Np(e,t.containerInfo)}function Cg(e,t,n,o,r){return Ja(),bp(r),t.flags|=256,Rn(e,t,n,o),t.child}var Ud={dehydrated:null,treeContext:null,retryLane:0};function Wd(e){return{baseLanes:e,cachePool:null,transitions:null}}function ch(e,t,n){var o=t.pendingProps,r=Ht.current,a=!1,i=(t.flags&128)!==0,l;if((l=i)||(l=e!==null&&e.memoizedState===null?!1:(r&2)!==0),l?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(r|=1),It(Ht,r&1),e===null)return Od(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?((t.mode&1)===0?t.lanes=1:e.data==="$!"?t.lanes=8:t.lanes=1073741824,null):(i=o.children,e=o.fallback,a?(o=t.mode,a=t.child,i={mode:"hidden",children:i},(o&1)===0&&a!==null?(a.childLanes=0,a.pendingProps=i):a=vu(i,o,0,null),e=ea(e,o,n,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=Wd(n),t.memoizedState=Ud,e):Pp(t,i));if(r=e.memoizedState,r!==null&&(l=r.dehydrated,l!==null))return sC(e,t,i,o,l,r,n);if(a){a=o.fallback,i=t.mode,r=e.child,l=r.sibling;var s={mode:"hidden",children:o.children};return(i&1)===0&&t.child!==r?(o=t.child,o.childLanes=0,o.pendingProps=s,t.deletions=null):(o=Cr(r,s),o.subtreeFlags=r.subtreeFlags&14680064),l!==null?a=Cr(l,a):(a=ea(a,i,n,null),a.flags|=2),a.return=t,o.return=t,o.sibling=a,t.child=o,o=a,a=t.child,i=e.child.memoizedState,i=i===null?Wd(n):{baseLanes:i.baseLanes|n,cachePool:null,transitions:i.transitions},a.memoizedState=i,a.childLanes=e.childLanes&~n,t.memoizedState=Ud,o}return a=e.child,e=a.sibling,o=Cr(a,{mode:"visible",children:o.children}),(t.mode&1)===0&&(o.lanes=n),o.return=t,o.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=o,t.memoizedState=null,o}function Pp(e,t){return t=vu({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Ns(e,t,n,o){return o!==null&&bp(o),ei(t,e.child,null,n),e=Pp(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function sC(e,t,n,o,r,a,i){if(n)return t.flags&256?(t.flags&=-257,o=ad(Error(pe(422))),Ns(e,t,i,o)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=o.fallback,r=t.mode,o=vu({mode:"visible",children:o.children},r,0,null),a=ea(a,r,i,null),a.flags|=2,o.return=t,a.return=t,o.sibling=a,t.child=o,(t.mode&1)!==0&&ei(t,e.child,null,i),t.child.memoizedState=Wd(i),t.memoizedState=Ud,a);if((t.mode&1)===0)return Ns(e,t,i,null);if(r.data==="$!"){if(o=r.nextSibling&&r.nextSibling.dataset,o)var l=o.dgst;return o=l,a=Error(pe(419)),o=ad(a,o,void 0),Ns(e,t,i,o)}if(l=(i&e.childLanes)!==0,An||l){if(o=un,o!==null){switch(i&-i){case 4:r=2;break;case 16:r=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:r=32;break;case 536870912:r=268435456;break;default:r=0}r=(r&(o.suspendedLanes|i))!==0?0:r,r!==0&&r!==a.retryLane&&(a.retryLane=r,Xo(e,r),No(o,e,r,-1))}return zp(),o=ad(Error(pe(421))),Ns(e,t,i,o)}return r.data==="$?"?(t.flags|=128,t.child=e.child,t=wC.bind(null,e),r._reactRetry=t,null):(e=a.treeContext,Xn=vr(r.nextSibling),Qn=t,zt=!0,ko=null,e!==null&&(ao[io++]=Wo,ao[io++]=Go,ao[io++]=na,Wo=e.id,Go=e.overflow,na=t),t=Pp(t,o.children),t.flags|=4096,t)}function kg(e,t,n){e.lanes|=t;var o=e.alternate;o!==null&&(o.lanes|=t),$d(e.return,t,n)}function id(e,t,n,o,r){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:o,tail:n,tailMode:r}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=o,a.tail=n,a.tailMode=r)}function dh(e,t,n){var o=t.pendingProps,r=o.revealOrder,a=o.tail;if(Rn(e,t,o.children,n),o=Ht.current,(o&2)!==0)o=o&1|2,t.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&kg(e,n,t);else if(e.tag===19)kg(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}o&=1}if(It(Ht,o),(t.mode&1)===0)t.memoizedState=null;else switch(r){case"forwards":for(n=t.child,r=null;n!==null;)e=n.alternate,e!==null&&eu(e)===null&&(r=n),n=n.sibling;n=r,n===null?(r=t.child,t.child=null):(r=n.sibling,n.sibling=null),id(t,!1,r,n,a);break;case"backwards":for(n=null,r=t.child,t.child=null;r!==null;){if(e=r.alternate,e!==null&&eu(e)===null){t.child=r;break}e=r.sibling,r.sibling=n,n=r,r=e}id(t,!0,n,null,a);break;case"together":id(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Ls(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Qo(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),ra|=t.lanes,(n&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(pe(153));if(t.child!==null){for(e=t.child,n=Cr(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Cr(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function uC(e,t,n){switch(t.tag){case 3:uh(t),Ja();break;case 5:O_(t);break;case 1:$n(t.type)&&Ks(t);break;case 4:Np(t,t.stateNode.containerInfo);break;case 10:var o=t.type._context,r=t.memoizedProps.value;It(Qs,o._currentValue),o._currentValue=r;break;case 13:if(o=t.memoizedState,o!==null)return o.dehydrated!==null?(It(Ht,Ht.current&1),t.flags|=128,null):(n&t.child.childLanes)!==0?ch(e,t,n):(It(Ht,Ht.current&1),e=Qo(e,t,n),e!==null?e.sibling:null);It(Ht,Ht.current&1);break;case 19:if(o=(n&t.childLanes)!==0,(e.flags&128)!==0){if(o)return dh(e,t,n);t.flags|=128}if(r=t.memoizedState,r!==null&&(r.rendering=null,r.tail=null,r.lastEffect=null),It(Ht,Ht.current),o)break;return null;case 22:case 23:return t.lanes=0,lh(e,t,n)}return Qo(e,t,n)}var ph,Gd,mh,fh;ph=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};Gd=function(){};mh=function(e,t,n,o){var r=e.memoizedProps;if(r!==o){e=t.stateNode,Zr(Ao.current);var a=null;switch(n){case"input":r=fd(e,r),o=fd(e,o),a=[];break;case"select":r=Wt({},r,{value:void 0}),o=Wt({},o,{value:void 0}),a=[];break;case"textarea":r=hd(e,r),o=hd(e,o),a=[];break;default:typeof r.onClick!="function"&&typeof o.onClick=="function"&&(e.onclick=Gs)}bd(n,o);var i;n=null;for(d in r)if(!o.hasOwnProperty(d)&&r.hasOwnProperty(d)&&r[d]!=null)if(d==="style"){var l=r[d];for(i in l)l.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else d!=="dangerouslySetInnerHTML"&&d!=="children"&&d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&d!=="autoFocus"&&(al.hasOwnProperty(d)?a||(a=[]):(a=a||[]).push(d,null));for(d in o){var s=o[d];if(l=r?.[d],o.hasOwnProperty(d)&&s!==l&&(s!=null||l!=null))if(d==="style")if(l){for(i in l)!l.hasOwnProperty(i)||s&&s.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in s)s.hasOwnProperty(i)&&l[i]!==s[i]&&(n||(n={}),n[i]=s[i])}else n||(a||(a=[]),a.push(d,n)),n=s;else d==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,l=l?l.__html:void 0,s!=null&&l!==s&&(a=a||[]).push(d,s)):d==="children"?typeof s!="string"&&typeof s!="number"||(a=a||[]).push(d,""+s):d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&(al.hasOwnProperty(d)?(s!=null&&d==="onScroll"&&At("scroll",e),a||l===s||(a=[])):(a=a||[]).push(d,s))}n&&(a=a||[]).push("style",n);var d=a;(t.updateQueue=d)&&(t.flags|=4)}};fh=function(e,t,n,o){n!==o&&(t.flags|=4)};function Hi(e,t){if(!zt)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var o=null;n!==null;)n.alternate!==null&&(o=n),n=n.sibling;o===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:o.sibling=null}}function bn(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,o=0;if(t)for(var r=e.child;r!==null;)n|=r.lanes|r.childLanes,o|=r.subtreeFlags&14680064,o|=r.flags&14680064,r.return=e,r=r.sibling;else for(r=e.child;r!==null;)n|=r.lanes|r.childLanes,o|=r.subtreeFlags,o|=r.flags,r.return=e,r=r.sibling;return e.subtreeFlags|=o,e.childLanes=n,t}function cC(e,t,n){var o=t.pendingProps;switch(vp(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return bn(t),null;case 1:return $n(t.type)&&qs(),bn(t),null;case 3:return o=t.stateNode,ti(),Ot(On),Ot(wn),Rp(),o.pendingContext&&(o.context=o.pendingContext,o.pendingContext=null),(e===null||e.child===null)&&(ks(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,ko!==null&&(ep(ko),ko=null))),Gd(e,t),bn(t),null;case 5:xp(t);var r=Zr(hl.current);if(n=t.type,e!==null&&t.stateNode!=null)mh(e,t,n,o,r),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!o){if(t.stateNode===null)throw Error(pe(166));return bn(t),null}if(e=Zr(Ao.current),ks(t)){o=t.stateNode,n=t.type;var a=t.memoizedProps;switch(o[Lo]=t,o[gl]=a,e=(t.mode&1)!==0,n){case"dialog":At("cancel",o),At("close",o);break;case"iframe":case"object":case"embed":At("load",o);break;case"video":case"audio":for(r=0;r<Yi.length;r++)At(Yi[r],o);break;case"source":At("error",o);break;case"img":case"image":case"link":At("error",o),At("load",o);break;case"details":At("toggle",o);break;case"input":Mf(o,a),At("invalid",o);break;case"select":o._wrapperState={wasMultiple:!!a.multiple},At("invalid",o);break;case"textarea":Pf(o,a),At("invalid",o)}bd(n,a),r=null;for(var i in a)if(a.hasOwnProperty(i)){var l=a[i];i==="children"?typeof l=="string"?o.textContent!==l&&(a.suppressHydrationWarning!==!0&&Cs(o.textContent,l,e),r=["children",l]):typeof l=="number"&&o.textContent!==""+l&&(a.suppressHydrationWarning!==!0&&Cs(o.textContent,l,e),r=["children",""+l]):al.hasOwnProperty(i)&&l!=null&&i==="onScroll"&&At("scroll",o)}switch(n){case"input":cs(o),Tf(o,a,!0);break;case"textarea":cs(o),Lf(o);break;case"select":case"option":break;default:typeof a.onClick=="function"&&(o.onclick=Gs)}o=r,t.updateQueue=o,o!==null&&(t.flags|=4)}else{i=r.nodeType===9?r:r.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=jg(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=i.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof o.is=="string"?e=i.createElement(n,{is:o.is}):(e=i.createElement(n),n==="select"&&(i=e,o.multiple?i.multiple=!0:o.size&&(i.size=o.size))):e=i.createElementNS(e,n),e[Lo]=t,e[gl]=o,ph(e,t,!1,!1),t.stateNode=e;e:{switch(i=yd(n,o),n){case"dialog":At("cancel",e),At("close",e),r=o;break;case"iframe":case"object":case"embed":At("load",e),r=o;break;case"video":case"audio":for(r=0;r<Yi.length;r++)At(Yi[r],e);r=o;break;case"source":At("error",e),r=o;break;case"img":case"image":case"link":At("error",e),At("load",e),r=o;break;case"details":At("toggle",e),r=o;break;case"input":Mf(e,o),r=fd(e,o),At("invalid",e);break;case"option":r=o;break;case"select":e._wrapperState={wasMultiple:!!o.multiple},r=Wt({},o,{value:void 0}),At("invalid",e);break;case"textarea":Pf(e,o),r=hd(e,o),At("invalid",e);break;default:r=o}bd(n,r),l=r;for(a in l)if(l.hasOwnProperty(a)){var s=l[a];a==="style"?Wg(e,s):a==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,s!=null&&Hg(e,s)):a==="children"?typeof s=="string"?(n!=="textarea"||s!=="")&&il(e,s):typeof s=="number"&&il(e,""+s):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(al.hasOwnProperty(a)?s!=null&&a==="onScroll"&&At("scroll",e):s!=null&&op(e,a,s,i))}switch(n){case"input":cs(e),Tf(e,o,!1);break;case"textarea":cs(e),Lf(e);break;case"option":o.value!=null&&e.setAttribute("value",""+kr(o.value));break;case"select":e.multiple=!!o.multiple,a=o.value,a!=null?Wa(e,!!o.multiple,a,!1):o.defaultValue!=null&&Wa(e,!!o.multiple,o.defaultValue,!0);break;default:typeof r.onClick=="function"&&(e.onclick=Gs)}switch(n){case"button":case"input":case"select":case"textarea":o=!!o.autoFocus;break e;case"img":o=!0;break e;default:o=!1}}o&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return bn(t),null;case 6:if(e&&t.stateNode!=null)fh(e,t,e.memoizedProps,o);else{if(typeof o!="string"&&t.stateNode===null)throw Error(pe(166));if(n=Zr(hl.current),Zr(Ao.current),ks(t)){if(o=t.stateNode,n=t.memoizedProps,o[Lo]=t,(a=o.nodeValue!==n)&&(e=Qn,e!==null))switch(e.tag){case 3:Cs(o.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Cs(o.nodeValue,n,(e.mode&1)!==0)}a&&(t.flags|=4)}else o=(n.nodeType===9?n:n.ownerDocument).createTextNode(o),o[Lo]=t,t.stateNode=o}return bn(t),null;case 13:if(Ot(Ht),o=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(zt&&Xn!==null&&(t.mode&1)!==0&&(t.flags&128)===0)T_(),Ja(),t.flags|=98560,a=!1;else if(a=ks(t),o!==null&&o.dehydrated!==null){if(e===null){if(!a)throw Error(pe(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(pe(317));a[Lo]=t}else Ja(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;bn(t),a=!1}else ko!==null&&(ep(ko),ko=null),a=!0;if(!a)return t.flags&65536?t:null}return(t.flags&128)!==0?(t.lanes=n,t):(o=o!==null,o!==(e!==null&&e.memoizedState!==null)&&o&&(t.child.flags|=8192,(t.mode&1)!==0&&(e===null||(Ht.current&1)!==0?rn===0&&(rn=3):zp())),t.updateQueue!==null&&(t.flags|=4),bn(t),null);case 4:return ti(),Gd(e,t),e===null&&ml(t.stateNode.containerInfo),bn(t),null;case 10:return Cp(t.type._context),bn(t),null;case 17:return $n(t.type)&&qs(),bn(t),null;case 19:if(Ot(Ht),a=t.memoizedState,a===null)return bn(t),null;if(o=(t.flags&128)!==0,i=a.rendering,i===null)if(o)Hi(a,!1);else{if(rn!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(i=eu(e),i!==null){for(t.flags|=128,Hi(a,!1),o=i.updateQueue,o!==null&&(t.updateQueue=o,t.flags|=4),t.subtreeFlags=0,o=n,n=t.child;n!==null;)a=n,e=o,a.flags&=14680066,i=a.alternate,i===null?(a.childLanes=0,a.lanes=e,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=i.childLanes,a.lanes=i.lanes,a.child=i.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=i.memoizedProps,a.memoizedState=i.memoizedState,a.updateQueue=i.updateQueue,a.type=i.type,e=i.dependencies,a.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return It(Ht,Ht.current&1|2),t.child}e=e.sibling}a.tail!==null&&qt()>oi&&(t.flags|=128,o=!0,Hi(a,!1),t.lanes=4194304)}else{if(!o)if(e=eu(i),e!==null){if(t.flags|=128,o=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Hi(a,!0),a.tail===null&&a.tailMode==="hidden"&&!i.alternate&&!zt)return bn(t),null}else 2*qt()-a.renderingStartTime>oi&&n!==1073741824&&(t.flags|=128,o=!0,Hi(a,!1),t.lanes=4194304);a.isBackwards?(i.sibling=t.child,t.child=i):(n=a.last,n!==null?n.sibling=i:t.child=i,a.last=i)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=qt(),t.sibling=null,n=Ht.current,It(Ht,o?n&1|2:n&1),t):(bn(t),null);case 22:case 23:return $p(),o=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==o&&(t.flags|=8192),o&&(t.mode&1)!==0?(Yn&1073741824)!==0&&(bn(t),t.subtreeFlags&6&&(t.flags|=8192)):bn(t),null;case 24:return null;case 25:return null}throw Error(pe(156,t.tag))}function dC(e,t){switch(vp(t),t.tag){case 1:return $n(t.type)&&qs(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ti(),Ot(On),Ot(wn),Rp(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return xp(t),null;case 13:if(Ot(Ht),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(pe(340));Ja()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ot(Ht),null;case 4:return ti(),null;case 10:return Cp(t.type._context),null;case 22:case 23:return $p(),null;case 24:return null;default:return null}}var xs=!1,yn=!1,pC=typeof WeakSet=="function"?WeakSet:Set,Ie=null;function Ha(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(o){Gt(e,t,o)}else n.current=null}function qd(e,t,n){try{n()}catch(o){Gt(e,t,o)}}var Sg=!1;function mC(e,t){if(Fd=Hs,e=b_(),_p(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var o=n.getSelection&&n.getSelection();if(o&&o.rangeCount!==0){n=o.anchorNode;var r=o.anchorOffset,a=o.focusNode;o=o.focusOffset;try{n.nodeType,a.nodeType}catch{n=null;break e}var i=0,l=-1,s=-1,d=0,p=0,g=e,m=null;t:for(;;){for(var c;g!==n||r!==0&&g.nodeType!==3||(l=i+r),g!==a||o!==0&&g.nodeType!==3||(s=i+o),g.nodeType===3&&(i+=g.nodeValue.length),(c=g.firstChild)!==null;)m=g,g=c;for(;;){if(g===e)break t;if(m===n&&++d===r&&(l=i),m===a&&++p===o&&(s=i),(c=g.nextSibling)!==null)break;g=m,m=g.parentNode}g=c}n=l===-1||s===-1?null:{start:l,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(Md={focusedElem:e,selectionRange:n},Hs=!1,Ie=t;Ie!==null;)if(t=Ie,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Ie=e;else for(;Ie!==null;){t=Ie;try{var v=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var h=v.memoizedProps,b=v.memoizedState,f=t.stateNode,_=f.getSnapshotBeforeUpdate(t.elementType===t.type?h:wo(t.type,h),b);f.__reactInternalSnapshotBeforeUpdate=_}break;case 3:var y=t.stateNode.containerInfo;y.nodeType===1?y.textContent="":y.nodeType===9&&y.documentElement&&y.removeChild(y.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(pe(163))}}catch(k){Gt(t,t.return,k)}if(e=t.sibling,e!==null){e.return=t.return,Ie=e;break}Ie=t.return}return v=Sg,Sg=!1,v}function nl(e,t,n){var o=t.updateQueue;if(o=o!==null?o.lastEffect:null,o!==null){var r=o=o.next;do{if((r.tag&e)===e){var a=r.destroy;r.destroy=void 0,a!==void 0&&qd(t,n,a)}r=r.next}while(r!==o)}}function _u(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var o=n.create;n.destroy=o()}n=n.next}while(n!==t)}}function Kd(e){var t=e.ref;if(t!==null){var n=e.stateNode;e.tag,e=n,typeof t=="function"?t(e):t.current=e}}function gh(e){var t=e.alternate;t!==null&&(e.alternate=null,gh(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Lo],delete t[gl],delete t[Ld],delete t[Yw],delete t[Xw])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function _h(e){return e.tag===5||e.tag===3||e.tag===4}function Ng(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||_h(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Yd(e,t,n){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Gs));else if(o!==4&&(e=e.child,e!==null))for(Yd(e,t,n),e=e.sibling;e!==null;)Yd(e,t,n),e=e.sibling}function Xd(e,t,n){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(o!==4&&(e=e.child,e!==null))for(Xd(e,t,n),e=e.sibling;e!==null;)Xd(e,t,n),e=e.sibling}var mn=null,Co=!1;function sr(e,t,n){for(n=n.child;n!==null;)hh(e,t,n),n=n.sibling}function hh(e,t,n){if(Io&&typeof Io.onCommitFiberUnmount=="function")try{Io.onCommitFiberUnmount(su,n)}catch{}switch(n.tag){case 5:yn||Ha(n,t);case 6:var o=mn,r=Co;mn=null,sr(e,t,n),mn=o,Co=r,mn!==null&&(Co?(e=mn,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):mn.removeChild(n.stateNode));break;case 18:mn!==null&&(Co?(e=mn,n=n.stateNode,e.nodeType===8?Jc(e.parentNode,n):e.nodeType===1&&Jc(e,n),cl(e)):Jc(mn,n.stateNode));break;case 4:o=mn,r=Co,mn=n.stateNode.containerInfo,Co=!0,sr(e,t,n),mn=o,Co=r;break;case 0:case 11:case 14:case 15:if(!yn&&(o=n.updateQueue,o!==null&&(o=o.lastEffect,o!==null))){r=o=o.next;do{var a=r,i=a.destroy;a=a.tag,i!==void 0&&((a&2)!==0||(a&4)!==0)&&qd(n,t,i),r=r.next}while(r!==o)}sr(e,t,n);break;case 1:if(!yn&&(Ha(n,t),o=n.stateNode,typeof o.componentWillUnmount=="function"))try{o.props=n.memoizedProps,o.state=n.memoizedState,o.componentWillUnmount()}catch(l){Gt(n,t,l)}sr(e,t,n);break;case 21:sr(e,t,n);break;case 22:n.mode&1?(yn=(o=yn)||n.memoizedState!==null,sr(e,t,n),yn=o):sr(e,t,n);break;default:sr(e,t,n)}}function xg(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new pC),t.forEach(function(o){var r=CC.bind(null,e,o);n.has(o)||(n.add(o),o.then(r,r))})}}function yo(e,t){var n=t.deletions;if(n!==null)for(var o=0;o<n.length;o++){var r=n[o];try{var a=e,i=t,l=i;e:for(;l!==null;){switch(l.tag){case 5:mn=l.stateNode,Co=!1;break e;case 3:mn=l.stateNode.containerInfo,Co=!0;break e;case 4:mn=l.stateNode.containerInfo,Co=!0;break e}l=l.return}if(mn===null)throw Error(pe(160));hh(a,i,r),mn=null,Co=!1;var s=r.alternate;s!==null&&(s.return=null),r.return=null}catch(d){Gt(r,t,d)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)vh(t,e),t=t.sibling}function vh(e,t){var n=e.alternate,o=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(yo(t,e),To(e),o&4){try{nl(3,e,e.return),_u(3,e)}catch(h){Gt(e,e.return,h)}try{nl(5,e,e.return)}catch(h){Gt(e,e.return,h)}}break;case 1:yo(t,e),To(e),o&512&&n!==null&&Ha(n,n.return);break;case 5:if(yo(t,e),To(e),o&512&&n!==null&&Ha(n,n.return),e.flags&32){var r=e.stateNode;try{il(r,"")}catch(h){Gt(e,e.return,h)}}if(o&4&&(r=e.stateNode,r!=null)){var a=e.memoizedProps,i=n!==null?n.memoizedProps:a,l=e.type,s=e.updateQueue;if(e.updateQueue=null,s!==null)try{l==="input"&&a.type==="radio"&&a.name!=null&&Vg(r,a),yd(l,i);var d=yd(l,a);for(i=0;i<s.length;i+=2){var p=s[i],g=s[i+1];p==="style"?Wg(r,g):p==="dangerouslySetInnerHTML"?Hg(r,g):p==="children"?il(r,g):op(r,p,g,d)}switch(l){case"input":gd(r,a);break;case"textarea":Bg(r,a);break;case"select":var m=r._wrapperState.wasMultiple;r._wrapperState.wasMultiple=!!a.multiple;var c=a.value;c!=null?Wa(r,!!a.multiple,c,!1):m!==!!a.multiple&&(a.defaultValue!=null?Wa(r,!!a.multiple,a.defaultValue,!0):Wa(r,!!a.multiple,a.multiple?[]:"",!1))}r[gl]=a}catch(h){Gt(e,e.return,h)}}break;case 6:if(yo(t,e),To(e),o&4){if(e.stateNode===null)throw Error(pe(162));r=e.stateNode,a=e.memoizedProps;try{r.nodeValue=a}catch(h){Gt(e,e.return,h)}}break;case 3:if(yo(t,e),To(e),o&4&&n!==null&&n.memoizedState.isDehydrated)try{cl(t.containerInfo)}catch(h){Gt(e,e.return,h)}break;case 4:yo(t,e),To(e);break;case 13:yo(t,e),To(e),r=e.child,r.flags&8192&&(a=r.memoizedState!==null,r.stateNode.isHidden=a,!a||r.alternate!==null&&r.alternate.memoizedState!==null||(Ap=qt())),o&4&&xg(e);break;case 22:if(p=n!==null&&n.memoizedState!==null,e.mode&1?(yn=(d=yn)||p,yo(t,e),yn=d):yo(t,e),To(e),o&8192){if(d=e.memoizedState!==null,(e.stateNode.isHidden=d)&&!p&&(e.mode&1)!==0)for(Ie=e,p=e.child;p!==null;){for(g=Ie=p;Ie!==null;){switch(m=Ie,c=m.child,m.tag){case 0:case 11:case 14:case 15:nl(4,m,m.return);break;case 1:Ha(m,m.return);var v=m.stateNode;if(typeof v.componentWillUnmount=="function"){o=m,n=m.return;try{t=o,v.props=t.memoizedProps,v.state=t.memoizedState,v.componentWillUnmount()}catch(h){Gt(o,n,h)}}break;case 5:Ha(m,m.return);break;case 22:if(m.memoizedState!==null){Eg(g);continue}}c!==null?(c.return=m,Ie=c):Eg(g)}p=p.sibling}e:for(p=null,g=e;;){if(g.tag===5){if(p===null){p=g;try{r=g.stateNode,d?(a=r.style,typeof a.setProperty=="function"?a.setProperty("display","none","important"):a.display="none"):(l=g.stateNode,s=g.memoizedProps.style,i=s!=null&&s.hasOwnProperty("display")?s.display:null,l.style.display=Ug("display",i))}catch(h){Gt(e,e.return,h)}}}else if(g.tag===6){if(p===null)try{g.stateNode.nodeValue=d?"":g.memoizedProps}catch(h){Gt(e,e.return,h)}}else if((g.tag!==22&&g.tag!==23||g.memoizedState===null||g===e)&&g.child!==null){g.child.return=g,g=g.child;continue}if(g===e)break e;for(;g.sibling===null;){if(g.return===null||g.return===e)break e;p===g&&(p=null),g=g.return}p===g&&(p=null),g.sibling.return=g.return,g=g.sibling}}break;case 19:yo(t,e),To(e),o&4&&xg(e);break;case 21:break;default:yo(t,e),To(e)}}function To(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(_h(n)){var o=n;break e}n=n.return}throw Error(pe(160))}switch(o.tag){case 5:var r=o.stateNode;o.flags&32&&(il(r,""),o.flags&=-33);var a=Ng(e);Xd(e,a,r);break;case 3:case 4:var i=o.stateNode.containerInfo,l=Ng(e);Yd(e,l,i);break;default:throw Error(pe(161))}}catch(s){Gt(e,e.return,s)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function fC(e,t,n){Ie=e,bh(e,t,n)}function bh(e,t,n){for(var o=(e.mode&1)!==0;Ie!==null;){var r=Ie,a=r.child;if(r.tag===22&&o){var i=r.memoizedState!==null||xs;if(!i){var l=r.alternate,s=l!==null&&l.memoizedState!==null||yn;l=xs;var d=yn;if(xs=i,(yn=s)&&!d)for(Ie=r;Ie!==null;)i=Ie,s=i.child,i.tag===22&&i.memoizedState!==null?Dg(r):s!==null?(s.return=i,Ie=s):Dg(r);for(;a!==null;)Ie=a,bh(a,t,n),a=a.sibling;Ie=r,xs=l,yn=d}Rg(e,t,n)}else(r.subtreeFlags&8772)!==0&&a!==null?(a.return=r,Ie=a):Rg(e,t,n)}}function Rg(e){for(;Ie!==null;){var t=Ie;if((t.flags&8772)!==0){var n=t.alternate;try{if((t.flags&8772)!==0)switch(t.tag){case 0:case 11:case 15:yn||_u(5,t);break;case 1:var o=t.stateNode;if(t.flags&4&&!yn)if(n===null)o.componentDidMount();else{var r=t.elementType===t.type?n.memoizedProps:wo(t.type,n.memoizedProps);o.componentDidUpdate(r,n.memoizedState,o.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;a!==null&&dg(t,a,o);break;case 3:var i=t.updateQueue;if(i!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}dg(t,i,n)}break;case 5:var l=t.stateNode;if(n===null&&t.flags&4){n=l;var s=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":s.autoFocus&&n.focus();break;case"img":s.src&&(n.src=s.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var d=t.alternate;if(d!==null){var p=d.memoizedState;if(p!==null){var g=p.dehydrated;g!==null&&cl(g)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(pe(163))}yn||t.flags&512&&Kd(t)}catch(m){Gt(t,t.return,m)}}if(t===e){Ie=null;break}if(n=t.sibling,n!==null){n.return=t.return,Ie=n;break}Ie=t.return}}function Eg(e){for(;Ie!==null;){var t=Ie;if(t===e){Ie=null;break}var n=t.sibling;if(n!==null){n.return=t.return,Ie=n;break}Ie=t.return}}function Dg(e){for(;Ie!==null;){var t=Ie;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{_u(4,t)}catch(s){Gt(t,n,s)}break;case 1:var o=t.stateNode;if(typeof o.componentDidMount=="function"){var r=t.return;try{o.componentDidMount()}catch(s){Gt(t,r,s)}}var a=t.return;try{Kd(t)}catch(s){Gt(t,a,s)}break;case 5:var i=t.return;try{Kd(t)}catch(s){Gt(t,i,s)}}}catch(s){Gt(t,t.return,s)}if(t===e){Ie=null;break}var l=t.sibling;if(l!==null){l.return=t.return,Ie=l;break}Ie=t.return}}var gC=Math.ceil,ou=Zo.ReactCurrentDispatcher,Lp=Zo.ReactCurrentOwner,so=Zo.ReactCurrentBatchConfig,kt=0,un=null,Qt=null,fn=0,Yn=0,Ua=xr(0),rn=0,wl=null,ra=0,hu=0,Ip=0,ol=null,In=null,Ap=0,oi=1/0,Ho=null,ru=!1,Qd=null,yr=null,Rs=!1,fr=null,au=0,rl=0,Zd=null,Is=-1,As=0;function En(){return(kt&6)!==0?qt():Is!==-1?Is:Is=qt()}function wr(e){return(e.mode&1)===0?1:(kt&2)!==0&&fn!==0?fn&-fn:Zw.transition!==null?(As===0&&(As=o_()),As):(e=Mt,e!==0||(e=window.event,e=e===void 0?16:c_(e.type)),e)}function No(e,t,n,o){if(50<rl)throw rl=0,Zd=null,Error(pe(185));Cl(e,n,o),((kt&2)===0||e!==un)&&(e===un&&((kt&2)===0&&(hu|=n),rn===4&&pr(e,fn)),zn(e,o),n===1&&kt===0&&(t.mode&1)===0&&(oi=qt()+500,mu&&Rr()))}function zn(e,t){var n=e.callbackNode;ew(e,t);var o=js(e,e===un?fn:0);if(o===0)n!==null&&Of(n),e.callbackNode=null,e.callbackPriority=0;else if(t=o&-o,e.callbackPriority!==t){if(n!=null&&Of(n),t===1)e.tag===0?Qw(Fg.bind(null,e)):D_(Fg.bind(null,e)),qw(function(){(kt&6)===0&&Rr()}),n=null;else{switch(r_(o)){case 1:n=sp;break;case 4:n=t_;break;case 16:n=Bs;break;case 536870912:n=n_;break;default:n=Bs}n=Rh(n,yh.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function yh(e,t){if(Is=-1,As=0,(kt&6)!==0)throw Error(pe(327));var n=e.callbackNode;if(Xa()&&e.callbackNode!==n)return null;var o=js(e,e===un?fn:0);if(o===0)return null;if((o&30)!==0||(o&e.expiredLanes)!==0||t)t=iu(e,o);else{t=o;var r=kt;kt|=2;var a=Ch();(un!==e||fn!==t)&&(Ho=null,oi=qt()+500,Jr(e,t));do try{vC();break}catch(l){wh(e,l)}while(!0);wp(),ou.current=a,kt=r,Qt!==null?t=0:(un=null,fn=0,t=rn)}if(t!==0){if(t===2&&(r=Nd(e),r!==0&&(o=r,t=Jd(e,r))),t===1)throw n=wl,Jr(e,0),pr(e,o),zn(e,qt()),n;if(t===6)pr(e,o);else{if(r=e.current.alternate,(o&30)===0&&!_C(r)&&(t=iu(e,o),t===2&&(a=Nd(e),a!==0&&(o=a,t=Jd(e,a))),t===1))throw n=wl,Jr(e,0),pr(e,o),zn(e,qt()),n;switch(e.finishedWork=r,e.finishedLanes=o,t){case 0:case 1:throw Error(pe(345));case 2:Yr(e,In,Ho);break;case 3:if(pr(e,o),(o&130023424)===o&&(t=Ap+500-qt(),10<t)){if(js(e,0)!==0)break;if(r=e.suspendedLanes,(r&o)!==o){En(),e.pingedLanes|=e.suspendedLanes&r;break}e.timeoutHandle=Pd(Yr.bind(null,e,In,Ho),t);break}Yr(e,In,Ho);break;case 4:if(pr(e,o),(o&4194240)===o)break;for(t=e.eventTimes,r=-1;0<o;){var i=31-So(o);a=1<<i,i=t[i],i>r&&(r=i),o&=~a}if(o=r,o=qt()-o,o=(120>o?120:480>o?480:1080>o?1080:1920>o?1920:3e3>o?3e3:4320>o?4320:1960*gC(o/1960))-o,10<o){e.timeoutHandle=Pd(Yr.bind(null,e,In,Ho),o);break}Yr(e,In,Ho);break;case 5:Yr(e,In,Ho);break;default:throw Error(pe(329))}}}return zn(e,qt()),e.callbackNode===n?yh.bind(null,e):null}function Jd(e,t){var n=ol;return e.current.memoizedState.isDehydrated&&(Jr(e,t).flags|=256),e=iu(e,t),e!==2&&(t=In,In=n,t!==null&&ep(t)),e}function ep(e){In===null?In=e:In.push.apply(In,e)}function _C(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var o=0;o<n.length;o++){var r=n[o],a=r.getSnapshot;r=r.value;try{if(!xo(a(),r))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function pr(e,t){for(t&=~Ip,t&=~hu,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-So(t),o=1<<n;e[n]=-1,t&=~o}}function Fg(e){if((kt&6)!==0)throw Error(pe(327));Xa();var t=js(e,0);if((t&1)===0)return zn(e,qt()),null;var n=iu(e,t);if(e.tag!==0&&n===2){var o=Nd(e);o!==0&&(t=o,n=Jd(e,o))}if(n===1)throw n=wl,Jr(e,0),pr(e,t),zn(e,qt()),n;if(n===6)throw Error(pe(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Yr(e,In,Ho),zn(e,qt()),null}function Op(e,t){var n=kt;kt|=1;try{return e(t)}finally{kt=n,kt===0&&(oi=qt()+500,mu&&Rr())}}function aa(e){fr!==null&&fr.tag===0&&(kt&6)===0&&Xa();var t=kt;kt|=1;var n=so.transition,o=Mt;try{if(so.transition=null,Mt=1,e)return e()}finally{Mt=o,so.transition=n,kt=t,(kt&6)===0&&Rr()}}function $p(){Yn=Ua.current,Ot(Ua)}function Jr(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,Gw(n)),Qt!==null)for(n=Qt.return;n!==null;){var o=n;switch(vp(o),o.tag){case 1:o=o.type.childContextTypes,o!=null&&qs();break;case 3:ti(),Ot(On),Ot(wn),Rp();break;case 5:xp(o);break;case 4:ti();break;case 13:Ot(Ht);break;case 19:Ot(Ht);break;case 10:Cp(o.type._context);break;case 22:case 23:$p()}n=n.return}if(un=e,Qt=e=Cr(e.current,null),fn=Yn=t,rn=0,wl=null,Ip=hu=ra=0,In=ol=null,Qr!==null){for(t=0;t<Qr.length;t++)if(n=Qr[t],o=n.interleaved,o!==null){n.interleaved=null;var r=o.next,a=n.pending;if(a!==null){var i=a.next;a.next=r,o.next=i}n.pending=o}Qr=null}return e}function wh(e,t){do{var n=Qt;try{if(wp(),Ts.current=nu,tu){for(var o=Ut.memoizedState;o!==null;){var r=o.queue;r!==null&&(r.pending=null),o=o.next}tu=!1}if(oa=0,sn=on=Ut=null,tl=!1,vl=0,Lp.current=null,n===null||n.return===null){rn=1,wl=t,Qt=null;break}e:{var a=e,i=n.return,l=n,s=t;if(t=fn,l.flags|=32768,s!==null&&typeof s=="object"&&typeof s.then=="function"){var d=s,p=l,g=p.tag;if((p.mode&1)===0&&(g===0||g===11||g===15)){var m=p.alternate;m?(p.updateQueue=m.updateQueue,p.memoizedState=m.memoizedState,p.lanes=m.lanes):(p.updateQueue=null,p.memoizedState=null)}var c=hg(i);if(c!==null){c.flags&=-257,vg(c,i,l,a,t),c.mode&1&&_g(a,d,t),t=c,s=d;var v=t.updateQueue;if(v===null){var h=new Set;h.add(s),t.updateQueue=h}else v.add(s);break e}else{if((t&1)===0){_g(a,d,t),zp();break e}s=Error(pe(426))}}else if(zt&&l.mode&1){var b=hg(i);if(b!==null){(b.flags&65536)===0&&(b.flags|=256),vg(b,i,l,a,t),bp(ni(s,l));break e}}a=s=ni(s,l),rn!==4&&(rn=2),ol===null?ol=[a]:ol.push(a),a=i;do{switch(a.tag){case 3:a.flags|=65536,t&=-t,a.lanes|=t;var f=rh(a,s,t);cg(a,f);break e;case 1:l=s;var _=a.type,y=a.stateNode;if((a.flags&128)===0&&(typeof _.getDerivedStateFromError=="function"||y!==null&&typeof y.componentDidCatch=="function"&&(yr===null||!yr.has(y)))){a.flags|=65536,t&=-t,a.lanes|=t;var k=ah(a,l,t);cg(a,k);break e}}a=a.return}while(a!==null)}Sh(n)}catch(F){t=F,Qt===n&&n!==null&&(Qt=n=n.return);continue}break}while(!0)}function Ch(){var e=ou.current;return ou.current=nu,e===null?nu:e}function zp(){(rn===0||rn===3||rn===2)&&(rn=4),un===null||(ra&268435455)===0&&(hu&268435455)===0||pr(un,fn)}function iu(e,t){var n=kt;kt|=2;var o=Ch();(un!==e||fn!==t)&&(Ho=null,Jr(e,t));do try{hC();break}catch(r){wh(e,r)}while(!0);if(wp(),kt=n,ou.current=o,Qt!==null)throw Error(pe(261));return un=null,fn=0,rn}function hC(){for(;Qt!==null;)kh(Qt)}function vC(){for(;Qt!==null&&!Wy();)kh(Qt)}function kh(e){var t=xh(e.alternate,e,Yn);e.memoizedProps=e.pendingProps,t===null?Sh(e):Qt=t,Lp.current=null}function Sh(e){var t=e;do{var n=t.alternate;if(e=t.return,(t.flags&32768)===0){if(n=cC(n,t,Yn),n!==null){Qt=n;return}}else{if(n=dC(n,t),n!==null){n.flags&=32767,Qt=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{rn=6,Qt=null;return}}if(t=t.sibling,t!==null){Qt=t;return}Qt=t=e}while(t!==null);rn===0&&(rn=5)}function Yr(e,t,n){var o=Mt,r=so.transition;try{so.transition=null,Mt=1,bC(e,t,n,o)}finally{so.transition=r,Mt=o}return null}function bC(e,t,n,o){do Xa();while(fr!==null);if((kt&6)!==0)throw Error(pe(327));n=e.finishedWork;var r=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(pe(177));e.callbackNode=null,e.callbackPriority=0;var a=n.lanes|n.childLanes;if(tw(e,a),e===un&&(Qt=un=null,fn=0),(n.subtreeFlags&2064)===0&&(n.flags&2064)===0||Rs||(Rs=!0,Rh(Bs,function(){return Xa(),null})),a=(n.flags&15990)!==0,(n.subtreeFlags&15990)!==0||a){a=so.transition,so.transition=null;var i=Mt;Mt=1;var l=kt;kt|=4,Lp.current=null,mC(e,n),vh(n,e),Bw(Md),Hs=!!Fd,Md=Fd=null,e.current=n,fC(n,e,r),Gy(),kt=l,Mt=i,so.transition=a}else e.current=n;if(Rs&&(Rs=!1,fr=e,au=r),a=e.pendingLanes,a===0&&(yr=null),Yy(n.stateNode,o),zn(e,qt()),t!==null)for(o=e.onRecoverableError,n=0;n<t.length;n++)r=t[n],o(r.value,{componentStack:r.stack,digest:r.digest});if(ru)throw ru=!1,e=Qd,Qd=null,e;return(au&1)!==0&&e.tag!==0&&Xa(),a=e.pendingLanes,(a&1)!==0?e===Zd?rl++:(rl=0,Zd=e):rl=0,Rr(),null}function Xa(){if(fr!==null){var e=r_(au),t=so.transition,n=Mt;try{if(so.transition=null,Mt=16>e?16:e,fr===null)var o=!1;else{if(e=fr,fr=null,au=0,(kt&6)!==0)throw Error(pe(331));var r=kt;for(kt|=4,Ie=e.current;Ie!==null;){var a=Ie,i=a.child;if((Ie.flags&16)!==0){var l=a.deletions;if(l!==null){for(var s=0;s<l.length;s++){var d=l[s];for(Ie=d;Ie!==null;){var p=Ie;switch(p.tag){case 0:case 11:case 15:nl(8,p,a)}var g=p.child;if(g!==null)g.return=p,Ie=g;else for(;Ie!==null;){p=Ie;var m=p.sibling,c=p.return;if(gh(p),p===d){Ie=null;break}if(m!==null){m.return=c,Ie=m;break}Ie=c}}}var v=a.alternate;if(v!==null){var h=v.child;if(h!==null){v.child=null;do{var b=h.sibling;h.sibling=null,h=b}while(h!==null)}}Ie=a}}if((a.subtreeFlags&2064)!==0&&i!==null)i.return=a,Ie=i;else e:for(;Ie!==null;){if(a=Ie,(a.flags&2048)!==0)switch(a.tag){case 0:case 11:case 15:nl(9,a,a.return)}var f=a.sibling;if(f!==null){f.return=a.return,Ie=f;break e}Ie=a.return}}var _=e.current;for(Ie=_;Ie!==null;){i=Ie;var y=i.child;if((i.subtreeFlags&2064)!==0&&y!==null)y.return=i,Ie=y;else e:for(i=_;Ie!==null;){if(l=Ie,(l.flags&2048)!==0)try{switch(l.tag){case 0:case 11:case 15:_u(9,l)}}catch(F){Gt(l,l.return,F)}if(l===i){Ie=null;break e}var k=l.sibling;if(k!==null){k.return=l.return,Ie=k;break e}Ie=l.return}}if(kt=r,Rr(),Io&&typeof Io.onPostCommitFiberRoot=="function")try{Io.onPostCommitFiberRoot(su,e)}catch{}o=!0}return o}finally{Mt=n,so.transition=t}}return!1}function Mg(e,t,n){t=ni(n,t),t=rh(e,t,1),e=br(e,t,1),t=En(),e!==null&&(Cl(e,1,t),zn(e,t))}function Gt(e,t,n){if(e.tag===3)Mg(e,e,n);else for(;t!==null;){if(t.tag===3){Mg(t,e,n);break}else if(t.tag===1){var o=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof o.componentDidCatch=="function"&&(yr===null||!yr.has(o))){e=ni(n,e),e=ah(t,e,1),t=br(t,e,1),e=En(),t!==null&&(Cl(t,1,e),zn(t,e));break}}t=t.return}}function yC(e,t,n){var o=e.pingCache;o!==null&&o.delete(t),t=En(),e.pingedLanes|=e.suspendedLanes&n,un===e&&(fn&n)===n&&(rn===4||rn===3&&(fn&130023424)===fn&&500>qt()-Ap?Jr(e,0):Ip|=n),zn(e,t)}function Nh(e,t){t===0&&((e.mode&1)===0?t=1:(t=ms,ms<<=1,(ms&130023424)===0&&(ms=4194304)));var n=En();e=Xo(e,t),e!==null&&(Cl(e,t,n),zn(e,n))}function wC(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Nh(e,n)}function CC(e,t){var n=0;switch(e.tag){case 13:var o=e.stateNode,r=e.memoizedState;r!==null&&(n=r.retryLane);break;case 19:o=e.stateNode;break;default:throw Error(pe(314))}o!==null&&o.delete(t),Nh(e,n)}var xh;xh=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||On.current)An=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return An=!1,uC(e,t,n);An=(e.flags&131072)!==0}else An=!1,zt&&(t.flags&1048576)!==0&&F_(t,Xs,t.index);switch(t.lanes=0,t.tag){case 2:var o=t.type;Ls(e,t),e=t.pendingProps;var r=Za(t,wn.current);Ya(t,n),r=Dp(null,t,o,e,r,n);var a=Fp();return t.flags|=1,typeof r=="object"&&r!==null&&typeof r.render=="function"&&r.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,$n(o)?(a=!0,Ks(t)):a=!1,t.memoizedState=r.state!==null&&r.state!==void 0?r.state:null,Sp(t),r.updater=gu,t.stateNode=r,r._reactInternals=t,Vd(t,o,e,n),t=Hd(null,t,o,!0,a,n)):(t.tag=0,zt&&a&&hp(t),Rn(null,t,r,n),t=t.child),t;case 16:o=t.elementType;e:{switch(Ls(e,t),e=t.pendingProps,r=o._init,o=r(o._payload),t.type=o,r=t.tag=SC(o),e=wo(o,e),r){case 0:t=jd(null,t,o,e,n);break e;case 1:t=wg(null,t,o,e,n);break e;case 11:t=bg(null,t,o,e,n);break e;case 14:t=yg(null,t,o,wo(o.type,e),n);break e}throw Error(pe(306,o,""))}return t;case 0:return o=t.type,r=t.pendingProps,r=t.elementType===o?r:wo(o,r),jd(e,t,o,r,n);case 1:return o=t.type,r=t.pendingProps,r=t.elementType===o?r:wo(o,r),wg(e,t,o,r,n);case 3:e:{if(uh(t),e===null)throw Error(pe(387));o=t.pendingProps,a=t.memoizedState,r=a.element,A_(e,t),Js(t,o,null,n);var i=t.memoizedState;if(o=i.element,a.isDehydrated)if(a={element:o,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){r=ni(Error(pe(423)),t),t=Cg(e,t,o,n,r);break e}else if(o!==r){r=ni(Error(pe(424)),t),t=Cg(e,t,o,n,r);break e}else for(Xn=vr(t.stateNode.containerInfo.firstChild),Qn=t,zt=!0,ko=null,n=L_(t,null,o,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Ja(),o===r){t=Qo(e,t,n);break e}Rn(e,t,o,n)}t=t.child}return t;case 5:return O_(t),e===null&&Od(t),o=t.type,r=t.pendingProps,a=e!==null?e.memoizedProps:null,i=r.children,Td(o,r)?i=null:a!==null&&Td(o,a)&&(t.flags|=32),sh(e,t),Rn(e,t,i,n),t.child;case 6:return e===null&&Od(t),null;case 13:return ch(e,t,n);case 4:return Np(t,t.stateNode.containerInfo),o=t.pendingProps,e===null?t.child=ei(t,null,o,n):Rn(e,t,o,n),t.child;case 11:return o=t.type,r=t.pendingProps,r=t.elementType===o?r:wo(o,r),bg(e,t,o,r,n);case 7:return Rn(e,t,t.pendingProps,n),t.child;case 8:return Rn(e,t,t.pendingProps.children,n),t.child;case 12:return Rn(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(o=t.type._context,r=t.pendingProps,a=t.memoizedProps,i=r.value,It(Qs,o._currentValue),o._currentValue=i,a!==null)if(xo(a.value,i)){if(a.children===r.children&&!On.current){t=Qo(e,t,n);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var l=a.dependencies;if(l!==null){i=a.child;for(var s=l.firstContext;s!==null;){if(s.context===o){if(a.tag===1){s=qo(-1,n&-n),s.tag=2;var d=a.updateQueue;if(d!==null){d=d.shared;var p=d.pending;p===null?s.next=s:(s.next=p.next,p.next=s),d.pending=s}}a.lanes|=n,s=a.alternate,s!==null&&(s.lanes|=n),$d(a.return,n,t),l.lanes|=n;break}s=s.next}}else if(a.tag===10)i=a.type===t.type?null:a.child;else if(a.tag===18){if(i=a.return,i===null)throw Error(pe(341));i.lanes|=n,l=i.alternate,l!==null&&(l.lanes|=n),$d(i,n,t),i=a.sibling}else i=a.child;if(i!==null)i.return=a;else for(i=a;i!==null;){if(i===t){i=null;break}if(a=i.sibling,a!==null){a.return=i.return,i=a;break}i=i.return}a=i}Rn(e,t,r.children,n),t=t.child}return t;case 9:return r=t.type,o=t.pendingProps.children,Ya(t,n),r=uo(r),o=o(r),t.flags|=1,Rn(e,t,o,n),t.child;case 14:return o=t.type,r=wo(o,t.pendingProps),r=wo(o.type,r),yg(e,t,o,r,n);case 15:return ih(e,t,t.type,t.pendingProps,n);case 17:return o=t.type,r=t.pendingProps,r=t.elementType===o?r:wo(o,r),Ls(e,t),t.tag=1,$n(o)?(e=!0,Ks(t)):e=!1,Ya(t,n),oh(t,o,r),Vd(t,o,r,n),Hd(null,t,o,!0,e,n);case 19:return dh(e,t,n);case 22:return lh(e,t,n)}throw Error(pe(156,t.tag))};function Rh(e,t){return e_(e,t)}function kC(e,t,n,o){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=o,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function lo(e,t,n,o){return new kC(e,t,n,o)}function Vp(e){return e=e.prototype,!(!e||!e.isReactComponent)}function SC(e){if(typeof e=="function")return Vp(e)?1:0;if(e!=null){if(e=e.$$typeof,e===ap)return 11;if(e===ip)return 14}return 2}function Cr(e,t){var n=e.alternate;return n===null?(n=lo(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Os(e,t,n,o,r,a){var i=2;if(o=e,typeof e=="function")Vp(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case La:return ea(n.children,r,a,t);case rp:i=8,r|=8;break;case cd:return e=lo(12,n,t,r|2),e.elementType=cd,e.lanes=a,e;case dd:return e=lo(13,n,t,r),e.elementType=dd,e.lanes=a,e;case pd:return e=lo(19,n,t,r),e.elementType=pd,e.lanes=a,e;case Og:return vu(n,r,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Ig:i=10;break e;case Ag:i=9;break e;case ap:i=11;break e;case ip:i=14;break e;case ur:i=16,o=null;break e}throw Error(pe(130,e==null?e:typeof e,""))}return t=lo(i,n,t,r),t.elementType=e,t.type=o,t.lanes=a,t}function ea(e,t,n,o){return e=lo(7,e,o,t),e.lanes=n,e}function vu(e,t,n,o){return e=lo(22,e,o,t),e.elementType=Og,e.lanes=n,e.stateNode={isHidden:!1},e}function ld(e,t,n){return e=lo(6,e,null,t),e.lanes=n,e}function sd(e,t,n){return t=lo(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function NC(e,t,n,o,r){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Wc(0),this.expirationTimes=Wc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Wc(0),this.identifierPrefix=o,this.onRecoverableError=r,this.mutableSourceEagerHydrationData=null}function Bp(e,t,n,o,r,a,i,l,s){return e=new NC(e,t,n,l,s),t===1?(t=1,a===!0&&(t|=8)):t=0,a=lo(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:o,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Sp(a),e}function xC(e,t,n){var o=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Pa,key:o==null?null:""+o,children:e,containerInfo:t,implementation:n}}function Eh(e){if(!e)return Sr;e=e._reactInternals;e:{if(la(e)!==e||e.tag!==1)throw Error(pe(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if($n(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(pe(171))}if(e.tag===1){var n=e.type;if($n(n))return E_(e,n,t)}return t}function Dh(e,t,n,o,r,a,i,l,s){return e=Bp(n,o,!0,e,r,a,i,l,s),e.context=Eh(null),n=e.current,o=En(),r=wr(n),a=qo(o,r),a.callback=t??null,br(n,a,r),e.current.lanes=r,Cl(e,r,o),zn(e,o),e}function bu(e,t,n,o){var r=t.current,a=En(),i=wr(r);return n=Eh(n),t.context===null?t.context=n:t.pendingContext=n,t=qo(a,i),t.payload={element:e},o=o===void 0?null:o,o!==null&&(t.callback=o),e=br(r,t,i),e!==null&&(No(e,r,i,a),Ms(e,r,i)),i}function lu(e){return e=e.current,e.child?(e.child.tag===5,e.child.stateNode):null}function Tg(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function jp(e,t){Tg(e,t),(e=e.alternate)&&Tg(e,t)}function RC(){return null}var Fh=typeof reportError=="function"?reportError:function(e){console.error(e)};function Hp(e){this._internalRoot=e}yu.prototype.render=Hp.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(pe(409));bu(e,t,null,null)};yu.prototype.unmount=Hp.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;aa(function(){bu(null,e,null,null)}),t[Yo]=null}};function yu(e){this._internalRoot=e}yu.prototype.unstable_scheduleHydration=function(e){if(e){var t=l_();e={blockedOn:null,target:e,priority:t};for(var n=0;n<dr.length&&t!==0&&t<dr[n].priority;n++);dr.splice(n,0,e),n===0&&u_(e)}};function Up(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function wu(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Pg(){}function EC(e,t,n,o,r){if(r){if(typeof o=="function"){var a=o;o=function(){var d=lu(i);a.call(d)}}var i=Dh(t,o,e,0,null,!1,!1,"",Pg);return e._reactRootContainer=i,e[Yo]=i.current,ml(e.nodeType===8?e.parentNode:e),aa(),i}for(;r=e.lastChild;)e.removeChild(r);if(typeof o=="function"){var l=o;o=function(){var d=lu(s);l.call(d)}}var s=Bp(e,0,!1,null,null,!1,!1,"",Pg);return e._reactRootContainer=s,e[Yo]=s.current,ml(e.nodeType===8?e.parentNode:e),aa(function(){bu(t,s,n,o)}),s}function Cu(e,t,n,o,r){var a=n._reactRootContainer;if(a){var i=a;if(typeof r=="function"){var l=r;r=function(){var s=lu(i);l.call(s)}}bu(t,i,e,r)}else i=EC(n,t,e,r,o);return lu(i)}a_=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Ki(t.pendingLanes);n!==0&&(up(t,n|1),zn(t,qt()),(kt&6)===0&&(oi=qt()+500,Rr()))}break;case 13:aa(function(){var o=Xo(e,1);if(o!==null){var r=En();No(o,e,1,r)}}),jp(e,1)}};cp=function(e){if(e.tag===13){var t=Xo(e,134217728);if(t!==null){var n=En();No(t,e,134217728,n)}jp(e,134217728)}};i_=function(e){if(e.tag===13){var t=wr(e),n=Xo(e,t);if(n!==null){var o=En();No(n,e,t,o)}jp(e,t)}};l_=function(){return Mt};s_=function(e,t){var n=Mt;try{return Mt=e,t()}finally{Mt=n}};Cd=function(e,t,n){switch(t){case"input":if(gd(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var o=n[t];if(o!==e&&o.form===e.form){var r=pu(o);if(!r)throw Error(pe(90));zg(o),gd(o,r)}}}break;case"textarea":Bg(e,n);break;case"select":t=n.value,t!=null&&Wa(e,!!n.multiple,t,!1)}};Kg=Op;Yg=aa;var DC={usingClientEntryPoint:!1,Events:[Sl,$a,pu,Gg,qg,Op]},Ui={findFiberByHostInstance:Xr,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},FC={bundleType:Ui.bundleType,version:Ui.version,rendererPackageName:Ui.rendererPackageName,rendererConfig:Ui.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Zo.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Zg(e),e===null?null:e.stateNode},findFiberByHostInstance:Ui.findFiberByHostInstance||RC,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&(Wi=__REACT_DEVTOOLS_GLOBAL_HOOK__,!Wi.isDisabled&&Wi.supportsFiber))try{su=Wi.inject(FC),Io=Wi}catch{}var Wi;eo.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=DC;eo.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Up(t))throw Error(pe(200));return xC(e,t,null,n)};eo.createRoot=function(e,t){if(!Up(e))throw Error(pe(299));var n=!1,o="",r=Fh;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(o=t.identifierPrefix),t.onRecoverableError!==void 0&&(r=t.onRecoverableError)),t=Bp(e,1,!1,null,null,n,!1,o,r),e[Yo]=t.current,ml(e.nodeType===8?e.parentNode:e),new Hp(t)};eo.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(pe(188)):(e=Object.keys(e).join(","),Error(pe(268,e)));return e=Zg(t),e=e===null?null:e.stateNode,e};eo.flushSync=function(e){return aa(e)};eo.hydrate=function(e,t,n){if(!wu(t))throw Error(pe(200));return Cu(null,e,t,!0,n)};eo.hydrateRoot=function(e,t,n){if(!Up(e))throw Error(pe(405));var o=n!=null&&n.hydratedSources||null,r=!1,a="",i=Fh;if(n!=null&&(n.unstable_strictMode===!0&&(r=!0),n.identifierPrefix!==void 0&&(a=n.identifierPrefix),n.onRecoverableError!==void 0&&(i=n.onRecoverableError)),t=Dh(t,null,e,1,n??null,r,!1,a,i),e[Yo]=t.current,ml(e),o)for(e=0;e<o.length;e++)n=o[e],r=n._getVersion,r=r(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,r]:t.mutableSourceEagerHydrationData.push(n,r);return new yu(t)};eo.render=function(e,t,n){if(!wu(t))throw Error(pe(200));return Cu(null,e,t,!1,n)};eo.unmountComponentAtNode=function(e){if(!wu(e))throw Error(pe(40));return e._reactRootContainer?(aa(function(){Cu(null,null,e,!1,function(){e._reactRootContainer=null,e[Yo]=null})}),!0):!1};eo.unstable_batchedUpdates=Op;eo.unstable_renderSubtreeIntoContainer=function(e,t,n,o){if(!wu(n))throw Error(pe(200));if(e==null||e._reactInternals===void 0)throw Error(pe(38));return Cu(e,t,n,!1,o)};eo.version="18.3.1-next-f1338f8080-20240426"});var po=jo((ax,Ph)=>{"use strict";function Th(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Th)}catch(e){console.error(e)}}Th(),Ph.exports=Mh()});var Gp=jo(Wp=>{"use strict";var Lh=po();Wp.createRoot=Lh.createRoot,Wp.hydrateRoot=Lh.hydrateRoot;var ix});var Gv=jo(Yu=>{"use strict";var eS=xt(),tS=Symbol.for("react.element"),nS=Symbol.for("react.fragment"),oS=Object.prototype.hasOwnProperty,rS=eS.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,aS={key:!0,ref:!0,__self:!0,__source:!0};function Wv(e,t,n){var o,r={},a=null,i=null;n!==void 0&&(a=""+n),t.key!==void 0&&(a=""+t.key),t.ref!==void 0&&(i=t.ref);for(o in t)oS.call(t,o)&&!aS.hasOwnProperty(o)&&(r[o]=t[o]);if(e&&e.defaultProps)for(o in t=e.defaultProps,t)r[o]===void 0&&(r[o]=t[o]);return{$$typeof:tS,type:e,key:a,ref:i,props:r,_owner:rS.current}}Yu.Fragment=nS;Yu.jsx=Wv;Yu.jsxs=Wv});var St=jo((i1,qv)=>{"use strict";qv.exports=Gv()});var ON={};ry(ON,{default:()=>dc});module.exports=ay(ON);var zo=require("obsidian");var tf=require("obsidian");var iy={view_table:"Table",view_list:"List",view_board:"Board",view_gallery:"Gallery",view_calendar:"Calendar",view_timeline:"Timeline",view_chart:"Chart",add_view:"Add view",remove_view:"Remove view",rename_view_hint:"Double-click to rename",fields:"Fields",filter:"Filter",filters:"Filters",sort:"Sort",actions:"Actions",group_by:"Group by",cover:"Cover",date_field:"Date",start_field:"Start",end_field:"End",group_field:"Group",fields_in_card:"Fields in card",fields_label:"Fields",fields_on_bars:"Fields on bars",filter_by:"Filter by",sort_by:"Sort by",group_by_label:"Group by",date_field_label:"Date field",cover_field_label:"Cover field",card_size_label:"Card size",row_height_label:"Row height",none_value:"None",no_value:"No value",no_cover:"None",size_small:"Small",size_medium:"Medium",size_large:"Large",height_compact:"Compact",height_medium:"Medium",height_tall:"Tall",add_filter_advanced:"Add advanced filter",add_sort:"Add sort",no_active_sorts:"No active sorts",name_column:"Name",conjunction_and:"AND",conjunction_or:"OR",filter_number_placeholder:"Number...",filter_value_placeholder:"Value...",delete_selected:"Delete all selected",move_selected:"Move all selected",duplicate_selected:"Duplicate all selected",export_csv:"Export CSV",import_csv:"Import CSV",open_note:"Open note",delete_note:"Delete note",duplicate_note:"Duplicate note",sort_asc:"Ascending",sort_desc:"Descending",sort_asc_title:"Sort descending",sort_desc_title:"Remove sort",sort_none_title:"Sort ascending",rename_column:"Rename",edit_formula:"Edit formula",configure_lookup:"Configure lookup",configure_relation:"Configure relation",format_number:"Format number",configure_image_folder:"Configure image folder",field_type_label:"Field type",hide_field:"Hide field",enable_wrap_text:"Wrap text",disable_wrap_text:"Unwrap text",delete_field:"Delete field",type_title:"Title",type_text:"Text",type_number:"Number",type_select:"Select",type_multiselect:"Multi-select",type_date:"Date",type_checkbox:"Checkbox",type_url:"URL",type_email:"Email",type_phone:"Phone",type_status:"Status",type_formula:"Formula",type_relation:"Relation",type_lookup:"Lookup",type_rollup:"Rollup",rollup_panel_title:"Rollup",configure_rollup:"Configure rollup",rollup_select_relation:"1. Relation column",rollup_select_relation_placeholder:"Select relation...",rollup_select_target:"2. Target column",rollup_select_target_placeholder:"Select column...",rollup_select_function:"3. Aggregation",rollup_no_relations:"No relation columns found. Add a relation column first.",rollup_fn_sum:"Sum",rollup_fn_count:"Count",rollup_fn_avg:"Average",rollup_fn_min:"Min",rollup_fn_max:"Max",rollup_fn_count_values:"Count unique",rollup_fn_list:"List all",type_image:"Image",type_audio:"Audio",audio_path_placeholder:"Path to audio file...",audio_select_placeholder:"Select audio...",audio_picker_title:"Select audio",audio_picker_clear:"Clear",audio_picker_empty_folder:"No audio files in folder",audio_picker_empty_vault:"No audio files in vault",audio_panel_title:"Audio settings",audio_folder_label:"Source folder (leave empty for entire vault)",audio_folder_placeholder:"Ex: audio/music",configure_audio_folder:"Configure audio folder",type_video:"Video",video_select_placeholder:"Select video...",video_picker_clear:"Clear",video_picker_empty_folder:"No video files in folder",video_picker_empty_vault:"No video files in vault",video_panel_title:"Video settings",video_folder_label:"Source folder (leave empty for entire vault)",video_folder_placeholder:"Ex: video/clips",configure_video_folder:"Configure video folder",formula_panel_title:"Formula",formula_placeholder:'Example: if(status = "done", 1, 0)',formula_valid:"Valid syntax",formula_available_cols:"Available columns:",formula_ref_toggle:"Function reference",formula_save:"Save",formula_cancel:"Cancel",formula_save_hint:"Save (Ctrl+Enter)",formula_group_logic:"Logic",formula_group_comparators:"Comparators",formula_group_aggregators:"Aggregators",formula_group_text:"Text",formula_group_math:"Math",formula_group_utils:"Utilities",formula_desc_if:"Returns a if cond is true, otherwise b",formula_desc_ifs:"Tests conditions in sequence",formula_desc_and:"True if all are true",formula_desc_or:"True if any is true",formula_desc_not:"Inverts the logical value",formula_desc_comparators:"Compares two values; combine with conditionals",formula_desc_sum:"Sums all values in the column",formula_desc_avg:"Average of values in the column",formula_desc_count:"Counts non-empty values in the column",formula_desc_min:"Smallest value in the column",formula_desc_max:"Largest value in the column",formula_desc_concat:"Concatenates texts (or use &)",formula_desc_len:"Number of characters",formula_desc_upper_lower:"Uppercase / lowercase",formula_desc_trim:"Removes leading and trailing whitespace",formula_desc_left:"First n characters",formula_desc_right:"Last n characters",formula_desc_mid:"Substring starting at position",formula_desc_substitute:"Replaces occurrences",formula_desc_round:"Rounds n to d decimal places",formula_desc_floor_ceil:"Rounds down / up",formula_desc_abs:"Absolute value",formula_desc_mod:"Remainder of division",formula_desc_power:"Base raised to exponent",formula_desc_sqrt:"Square root",formula_desc_isnull:"True if v is empty or null",formula_desc_coalesce:"First non-empty value",formula_desc_text:"Converts to text",formula_desc_value:"Converts to number",number_format_title:"Format",number_decimals_label:"Decimal places",number_thousands_label:"Thousands separator",number_prefix_label:"Prefix",number_suffix_label:"Suffix",number_prefix_placeholder:"Ex: $, \u20AC",number_suffix_placeholder:"Ex: %, kg, km",number_remove_format:"Remove formatting",relation_panel_title:"Relation",lookup_panel_title:"Lookup",lookup_ref_table:"1. Reference table",lookup_select_table:"Select table...",lookup_col_to_display:"2. Column to display",lookup_origin_col:"2. Source field for values",lookup_select_col:"Select column...",lookup_file_name:"File name",lookup_join_col:"3. Join column (this table)",lookup_join_col_title:"File name (join by title)",lookup_select_join_col:"Select column...",lookup_hint:"The value of this column must match the file name in the referenced table",image_panel_title:"Image",image_folder_label:"Source folder (optional)",image_folder_placeholder:"Ex: images/covers",image_picker_title:"Select image",image_picker_clear:"Clear",image_picker_empty_vault:"No images found in vault",image_picker_empty_folder:"No images found in",image_select_placeholder:"Select image\u2026",agg_none:"None",agg_count:"Count",agg_count_values:"Count values",agg_sum:"Sum",agg_avg:"Average",agg_min:"Min",agg_max:"Max",no_database_open:"No database open.",no_database_hint:'Use the ribbon button or the "create new database" command.',loading:"Loading...",no_results:"No items found",item_singular:"Item",item_plural:"Items",row_singular:"Row",row_plural:"Rows",record_singular:"Record",record_plural:"Records",add_row:"New row",add_entry:"New entry",add_card:"New card",new_field:"New field",add_field:"Add field",board_no_select_col:"The board requires a select or status column to group cards.",board_add_select_hint:"Add a column of that type in the table view and come back here.",board_drag_reorder:"Drag to reorder",board_set_limit:"Click to set card limit",board_limit_placeholder:"Limit (0 = none)",board_show_more:"More",board_show_less:"Show less",hide_empty_cols:"Hide empty",hide_no_value_cols:"Hide no-value",calendar_no_date_field:"Select a date field in the toolbar to show the calendar.",calendar_no_date_section:"No date",calendar_click_to_create:"Click to create note",calendar_today:"Today",calendar_prev_month:"Previous month",calendar_next_month:"Next month",calendar_view_month:"Month",calendar_view_week:"Week",calendar_prev_week:"Previous week",calendar_next_week:"Next week",calendar_add_time:"Add time",calendar_remove_time:"Remove time",calendar_all_day:"All day",day_sun:"Sun",day_mon:"Mon",day_tue:"Tue",day_wed:"Wed",day_thu:"Thu",day_fri:"Fri",day_sat:"Sat",month_january:"January",month_february:"February",month_march:"March",month_april:"April",month_may:"May",month_june:"June",month_july:"July",month_august:"August",month_september:"September",month_october:"October",month_november:"November",month_december:"December",timeline_no_start_field:"Select a start field in the toolbar to show the timeline.",timeline_no_interval:"No interval",timeline_scroll_prev:"Scroll back",timeline_scroll_next:"Scroll forward",zoom_days:"Days",zoom_weeks:"Weeks",zoom_months:"Months",month_short_jan:"Jan",month_short_feb:"Feb",month_short_mar:"Mar",month_short_apr:"Apr",month_short_may:"May",month_short_jun:"Jun",month_short_jul:"Jul",month_short_aug:"Aug",month_short_sep:"Sep",month_short_oct:"Oct",month_short_nov:"Nov",month_short_dec:"Dec",hierarchy_toggle:"Use as hierarchy",hierarchy_toggle_hint:"Enables parent-child relationships between rows in this database",add_subrow:"Add sub-row",collapse_all:"Collapse all",expand_all:"Expand all",max_depth_reached:"Maximum depth reached (3 levels)",chart_configure:"Configure",chart_type:"Chart type",chart_type_bar:"Bar",chart_type_line:"Line",chart_type_pie:"Pie",chart_x_axis:"Categories (X axis)",chart_y_axis:"Values (y axis)",chart_aggregation:"Aggregation",chart_select_column:"Select column...",chart_count_records:"Count",chart_no_config:"Configure the chart to get started.",chart_no_config_hint:"Select a column for categories in the toolbar above.",tooltip_pin_column:"Pin columns up to here",tooltip_unpin_column:"Unpin columns",tooltip_resize_column:"Drag to resize; double-click to fit content",tooltip_wrap_text:"Wrap text",tooltip_include_subfolders:"Include subfolders",folder_column:"Folder",tooltip_manage_fields:"Manage fields",tooltip_batch_actions:"Batch actions",tooltip_remove_filter:"Remove filter",hide_filters:"Hide filters",show_filters:"Show filters",filters_count_one:"1 filter",filters_count_other:"{n} filters",tooltip_drag_reorder:"Drag to reorder",tooltip_search:"Search",tooltip_toggle_and_or:"Click to switch the logical operator",tooltip_close:"Close",tooltip_remove:"Remove",tooltip_move_up:"Move up",tooltip_move_down:"Move down",tooltip_change_color:"Change color",tooltip_delete_status:"Delete status",status_not_started:"Not started",status_in_progress:"In progress",status_done:"Done",status_cancelled:"Cancelled",relation_search_placeholder:"Search...",relation_clear:"Clear",relation_no_results:"No results",relation_two_way:"Two-way relation",relation_two_way_hint:"Automatically creates a reverse relation in the target database",select_clear:"Clear",select_create_placeholder:"Create new option...",status_new_placeholder:"New status...",color_custom:"Custom",validate_non_numeric:'Cell(s) contain non-numeric values (e.g.: "',validate_invalid_dates:'Cell(s) contain values that are not valid dates (e.g.: "',validate_invalid_checkbox:'Cell(s) contain values incompatible with checkbox (e.g.: "',validate_multiselect_to_select:"Row(s) have multiple values selected. Remove extras before changing to single select.",validate_invalid_email:'Cell(s) contain values that are not valid emails (e.g.: "',validate_invalid_url:'Cell(s) contain values that are not valid URLs (e.g.: "',validate_invalid_phone:'Cell(s) contain values that are not valid phone numbers (e.g.: "',validate_type_change_prefix:"Cannot change type: ",email_invalid:"Invalid email",op_is:"Is",op_is_not:"Is not",op_contains:"Contains",op_not_contains:"Does not contain",op_starts_with:"Starts with",op_ends_with:"Ends with",op_is_empty:"Is empty",op_is_not_empty:"Is not empty",op_gt:">",op_gte:">=",op_lt:"<",op_lte:"<=",op_is_checked:"Is checked",op_is_unchecked:"Is unchecked",settings_db_filename_name:"Database file name",settings_db_filename_desc:"Name of the special file that identifies a database in a folder.",settings_row_height_name:"Default row height",settings_row_height_desc:"Height in pixels of each table row.",settings_inline_fields_name:"Read dataview inline fields",settings_inline_fields_desc:"Parse key:: value fields from note body and display as column values (read-only)",db_untitled_note:"Untitled",db_copy_suffix:"(copy)",db_copy_suffix_n:"(copy $n)",db_already_exists:'A database already exists in "$folder"',db_tip_body:"This file is a database. Open it to see the table view.",formula_err_unclosed_string:"Unclosed string at position $pos",formula_err_unclosed_bracket:"Unclosed bracket at position $pos",formula_err_unexpected_bang:"Unexpected character '!' at position $pos",formula_err_unexpected_char:"Unexpected character '$char' at position $pos",formula_err_expected_token:"Expected $expected, found '$found' at position $pos",formula_err_unexpected_token:"Unexpected token '$token' at position $pos",formula_err_circular_ref:'Circular reference: "$name" is a formula column',formula_err_unknown_fn:"Unknown function: $fn()",formula_err_if_args:"Expected if(condition, if_true, [if_false])",formula_err_avg_args:"Expected avg(column) \u2014 requires a column reference as argument",formula_err_count_args:"Expected count(column) \u2014 requires a column reference as argument",formula_err_mid_args:"Expected mid(text, start, length)",formula_err_mod_args:"Expected mod(number, divisor)",formula_err_sqrt_args:"Expected sqrt(number)",formula_err_not_implemented:"Function not implemented: $fn()",plugin_display_name:"Notion bases",no_databases_found:'No databases found. Use the "create new database" command to create one.',cmd_open_database:"Open database for this folder",cmd_create_database:"Create new database in current folder",ctx_create_database:"Create database here",arr_settings_title:"Folder arrangement",arr_settings_desc:"Automatically move row files into nested subfolders based on the values of the selected properties, in order.",arr_settings_enabled_name:"Enable folder arrangement",arr_settings_enabled_desc:"When on, rows are moved as soon as one of the selected properties changes. Off by default.",arr_settings_no_props:"No properties selected. Add one below to define the folder hierarchy.",arr_settings_no_candidates:"No eligible columns. Folder arrangement supports text, select, status, and date columns.",arr_settings_add_placeholder:"Select a property...",arr_settings_add_btn:"Add",arr_settings_preview_btn:"Preview & apply to existing rows",arr_preview_title:"Folder arrangement preview",arr_preview_empty:"No rows need to be moved.",arr_preview_desc:"$count row(s) will be moved:",arr_preview_filtered_note:"Only files visible in the current view will be considered.",arr_preview_apply:"Apply",arr_preview_cancel:"Cancel",arr_preview_applied:"Moved $count row(s).",cmd_quick_add:"Quick add row to database",quick_add_title:"Quick add",quick_add_note_title:"Title",quick_add_note_title_placeholder:"Note title...",quick_add_create:"Create",quick_add_create_and_open:"Create and open",quick_add_no_visible_fields:"No editable fields in this database",picker_placeholder:"Select database...",picker_root:"/ (root)",view_fallback_name:"Database",saving:"Saving",saved:"Saved",save_error:"Save error",settings_page_size_name:"Rows per page",settings_page_size_desc:'Number of rows to display per page. Set to "all" for continuous scrolling',settings_page_size_all:"All (continuous scroll)",page_of:"Page {current} of {total}",first_page:"First page",last_page:"Last page",prev_page:"Previous page",next_page:"Next page",conditional_formatting:"Conditional formatting",no_conditional_formats:"No rules yet",add_rule:"Add rule",select_value:"Select a value",style:"Style",background:"Background",text_color:"Text color",save:"Save",cancel:"Cancel",value:"Value",db_settings_open:"Database settings",db_settings_title:"Database settings",db_settings_template_name:"Row template",db_settings_template_desc:"Apply this template to the body of every new row created in this database.",db_settings_template_choose:"Choose template",db_settings_template_clear:"Clear template",db_settings_template_none:"No template selected",db_settings_ask_name:"Ask for template on create",db_settings_ask_desc:"Prompt for a template each time a new row is added instead of applying the default.",template_picker_placeholder:"Choose a template...",template_picker_none:"No template (empty body)",folder_picker_placeholder:"Choose a destination folder..."},Sc=iy;var ly={view_table:"Tabela",view_list:"Lista",view_board:"Board",view_gallery:"Galeria",view_calendar:"Calend\xE1rio",view_timeline:"Timeline",view_chart:"Gr\xE1fico",add_view:"Adicionar view",remove_view:"Remover view",rename_view_hint:"Duplo clique para renomear",fields:"Campos",filter:"Filtro",filters:"Filtros",sort:"Ordenar",actions:"A\xE7\xF5es",group_by:"Agrupar por",cover:"Capa",date_field:"Data",start_field:"In\xEDcio",end_field:"Fim",group_field:"Agrupar",fields_in_card:"Campos no card",fields_label:"Campos",fields_on_bars:"Campos nas barras",filter_by:"Filtrar por",sort_by:"Ordenar por",group_by_label:"Agrupar por",date_field_label:"Campo de data",cover_field_label:"Campo de capa",card_size_label:"Tamanho dos cards",row_height_label:"Altura das linhas",none_value:"Nenhum",no_value:"Sem valor",no_cover:"Nenhuma",size_small:"Pequeno",size_medium:"M\xE9dio",size_large:"Grande",height_compact:"Compacto",height_medium:"M\xE9dio",height_tall:"Alto",add_filter_advanced:"Adicionar filtro avan\xE7ado",add_sort:"Adicionar ordena\xE7\xE3o",no_active_sorts:"Nenhuma ordena\xE7\xE3o ativa",name_column:"Nome",conjunction_and:"E",conjunction_or:"OU",filter_number_placeholder:"N\xFAmero...",filter_value_placeholder:"Valor...",delete_selected:"Apagar todos selecionados",move_selected:"Mover todos selecionados",duplicate_selected:"Duplicar todos selecionados",export_csv:"Exportar CSV",import_csv:"Importar CSV",open_note:"Abrir nota",delete_note:"Excluir nota",duplicate_note:"Duplicar nota",sort_asc:"Ascendente",sort_desc:"Descendente",sort_asc_title:"Ordenar descendente",sort_desc_title:"Remover ordena\xE7\xE3o",sort_none_title:"Ordenar ascendente",rename_column:"Renomear",edit_formula:"Editar f\xF3rmula",configure_lookup:"Configurar lookup",configure_relation:"Configurar rela\xE7\xE3o",format_number:"Formatar n\xFAmero",configure_image_folder:"Configurar pasta de imagens",field_type_label:"Tipo de campo",hide_field:"Ocultar campo",enable_wrap_text:"Quebrar texto",disable_wrap_text:"N\xE3o quebrar texto",delete_field:"Excluir campo",type_title:"T\xEDtulo",type_text:"Texto",type_number:"N\xFAmero",type_select:"Sele\xE7\xE3o",type_multiselect:"Multi-sele\xE7\xE3o",type_date:"Data",type_checkbox:"Checkbox",type_url:"URL",type_email:"Email",type_phone:"Telefone",type_status:"Status",type_formula:"F\xF3rmula",type_relation:"Rela\xE7\xE3o",type_lookup:"Lookup",type_rollup:"Rollup",rollup_panel_title:"Rollup",configure_rollup:"Configurar rollup",rollup_select_relation:"1. Coluna de rela\xE7\xE3o",rollup_select_relation_placeholder:"Selecionar rela\xE7\xE3o...",rollup_select_target:"2. Coluna de destino",rollup_select_target_placeholder:"Selecionar coluna...",rollup_select_function:"3. Agrega\xE7\xE3o",rollup_no_relations:"Nenhuma coluna de rela\xE7\xE3o encontrada. Adicione uma coluna de rela\xE7\xE3o primeiro.",rollup_fn_sum:"Soma",rollup_fn_count:"Contar",rollup_fn_avg:"M\xE9dia",rollup_fn_min:"M\xEDn",rollup_fn_max:"M\xE1x",rollup_fn_count_values:"Contar \xFAnicos",rollup_fn_list:"Listar tudo",type_image:"Imagem",type_audio:"\xC1udio",audio_path_placeholder:"Caminho para o arquivo de \xE1udio...",audio_select_placeholder:"Selecionar \xE1udio...",audio_picker_title:"Selecionar \xE1udio",audio_picker_clear:"Limpar",audio_picker_empty_folder:"Nenhum arquivo de \xE1udio na pasta",audio_picker_empty_vault:"Nenhum arquivo de \xE1udio no vault",audio_panel_title:"Configura\xE7\xF5es de \xE1udio",audio_folder_label:"Pasta de origem (deixe vazio para o vault inteiro)",audio_folder_placeholder:"Ex: audio/musica",configure_audio_folder:"Configurar pasta de \xE1udio",type_video:"V\xEDdeo",video_select_placeholder:"Selecionar v\xEDdeo...",video_picker_clear:"Limpar",video_picker_empty_folder:"Nenhum arquivo de v\xEDdeo na pasta",video_picker_empty_vault:"Nenhum arquivo de v\xEDdeo no vault",video_panel_title:"Configura\xE7\xF5es de v\xEDdeo",video_folder_label:"Pasta de origem (deixe vazio para o vault inteiro)",video_folder_placeholder:"Ex: video/clipes",configure_video_folder:"Configurar pasta de v\xEDdeo",formula_panel_title:"F\xF3rmula",formula_placeholder:'Ex: if(status = "feito", 1, 0)',formula_valid:"Sintaxe v\xE1lida",formula_available_cols:"Colunas dispon\xEDveis:",formula_ref_toggle:"Refer\xEAncia de fun\xE7\xF5es",formula_save:"Salvar",formula_cancel:"Cancelar",formula_save_hint:"Salvar (Ctrl+Enter)",formula_group_logic:"L\xF3gica",formula_group_comparators:"Comparadores",formula_group_aggregators:"Agregadores",formula_group_text:"Texto",formula_group_math:"Matem\xE1tica",formula_group_utils:"Utilit\xE1rios",formula_desc_if:"Retorna a se cond for verdadeiro, caso contr\xE1rio b",formula_desc_ifs:"Testa condi\xE7\xF5es em sequ\xEAncia",formula_desc_and:"Verdadeiro se todos forem verdadeiros",formula_desc_or:"Verdadeiro se algum for verdadeiro",formula_desc_not:"Inverte o valor l\xF3gico",formula_desc_comparators:"Compara dois valores; combine com condicionais",formula_desc_sum:"Soma todos os valores da coluna",formula_desc_avg:"M\xE9dia dos valores da coluna",formula_desc_count:"Conta valores n\xE3o vazios da coluna",formula_desc_min:"Menor valor da coluna",formula_desc_max:"Maior valor da coluna",formula_desc_concat:"Concatena textos (ou use &)",formula_desc_len:"N\xFAmero de caracteres",formula_desc_upper_lower:"Mai\xFAsculas / min\xFAsculas",formula_desc_trim:"Remove espa\xE7os no in\xEDcio e no fim",formula_desc_left:"Primeiros n caracteres",formula_desc_right:"\xDAltimos n caracteres",formula_desc_mid:"Substring a partir da posi\xE7\xE3o",formula_desc_substitute:"Substitui ocorr\xEAncias",formula_desc_round:"Arredonda n para d casas decimais",formula_desc_floor_ceil:"Arredonda para baixo / para cima",formula_desc_abs:"Valor absoluto",formula_desc_mod:"Resto da divis\xE3o",formula_desc_power:"Base elevada ao expoente",formula_desc_sqrt:"Raiz quadrada",formula_desc_isnull:"Verdadeiro se v estiver vazio ou nulo",formula_desc_coalesce:"Primeiro valor n\xE3o vazio",formula_desc_text:"Converte para texto",formula_desc_value:"Converte para n\xFAmero",number_format_title:"Formatar",number_decimals_label:"Casas decimais",number_thousands_label:"Separador de milhar",number_prefix_label:"Prefixo",number_suffix_label:"Sufixo",number_prefix_placeholder:"Ex: R$, $, \u20AC",number_suffix_placeholder:"Ex: %, kg, km",number_remove_format:"Remover formata\xE7\xE3o",relation_panel_title:"Rela\xE7\xE3o",lookup_panel_title:"Lookup",lookup_ref_table:"1. Tabela de refer\xEAncia",lookup_select_table:"Selecionar tabela...",lookup_col_to_display:"2. Coluna a exibir",lookup_origin_col:"2. Campo de origem dos valores",lookup_select_col:"Selecionar coluna...",lookup_file_name:"Nome do arquivo",lookup_join_col:"3. Coluna de jun\xE7\xE3o (nesta tabela)",lookup_join_col_title:"Nome do arquivo (jun\xE7\xE3o por t\xEDtulo)",lookup_select_join_col:"Selecionar coluna...",lookup_hint:"O valor desta coluna deve ser igual ao nome do arquivo da nota na tabela referenciada",image_panel_title:"Imagem",image_folder_label:"Pasta de origem (opcional)",image_folder_placeholder:"Ex: imagens/capas",image_picker_title:"Selecionar imagem",image_picker_clear:"Limpar",image_picker_empty_vault:"Nenhuma imagem encontrada no vault",image_picker_empty_folder:"Nenhuma imagem encontrada em",image_select_placeholder:"Selecionar imagem\u2026",agg_none:"Nenhum",agg_count:"Contar",agg_count_values:"Contar valores",agg_sum:"Soma",agg_avg:"M\xE9dia",agg_min:"M\xEDn",agg_max:"M\xE1x",no_database_open:"Nenhum banco de dados aberto.",no_database_hint:'Use o bot\xE3o na ribbon ou o comando "criar novo banco de dados".',loading:"Carregando...",no_results:"Nenhum item encontrado",item_singular:"Item",item_plural:"Itens",row_singular:"Linha",row_plural:"Linhas",record_singular:"Registro",record_plural:"Registros",add_row:"Nova linha",add_entry:"Nova entrada",add_card:"Novo card",new_field:"Novo campo",add_field:"Adicionar campo",board_no_select_col:"O board precisa de uma coluna do tipo select ou status para agrupar os cards.",board_add_select_hint:"Adicione uma coluna desse tipo na view de tabela e volte aqui.",board_drag_reorder:"Arraste para reordenar",board_set_limit:"Clique para definir limite de cards",board_limit_placeholder:"Limite (0 = nenhum)",board_show_more:"Mais",board_show_less:"Mostrar menos",hide_empty_cols:"Ocultar vazias",hide_no_value_cols:"Ocultar sem valor",calendar_no_date_field:"Selecione um campo de data no toolbar para exibir o calend\xE1rio.",calendar_no_date_section:"Sem data",calendar_click_to_create:"Clique para criar nota",calendar_today:"Hoje",calendar_prev_month:"M\xEAs anterior",calendar_next_month:"Pr\xF3ximo m\xEAs",calendar_view_month:"M\xEAs",calendar_view_week:"Semana",calendar_prev_week:"Semana anterior",calendar_next_week:"Pr\xF3xima semana",calendar_add_time:"Adicionar hor\xE1rio",calendar_remove_time:"Remover hor\xE1rio",calendar_all_day:"Dia inteiro",day_sun:"Dom",day_mon:"Seg",day_tue:"Ter",day_wed:"Qua",day_thu:"Qui",day_fri:"Sex",day_sat:"S\xE1b",month_january:"Janeiro",month_february:"Fevereiro",month_march:"Mar\xE7o",month_april:"Abril",month_may:"Maio",month_june:"Junho",month_july:"Julho",month_august:"Agosto",month_september:"Setembro",month_october:"Outubro",month_november:"Novembro",month_december:"Dezembro",timeline_no_start_field:"Selecione um campo de in\xEDcio no toolbar para exibir a timeline.",timeline_no_interval:"Sem intervalo",timeline_scroll_prev:"Scroll anterior",timeline_scroll_next:"Scroll pr\xF3ximo",zoom_days:"Dias",zoom_weeks:"Semanas",zoom_months:"Meses",month_short_jan:"Jan",month_short_feb:"Fev",month_short_mar:"Mar",month_short_apr:"Abr",month_short_may:"Mai",month_short_jun:"Jun",month_short_jul:"Jul",month_short_aug:"Ago",month_short_sep:"Set",month_short_oct:"Out",month_short_nov:"Nov",month_short_dec:"Dez",hierarchy_toggle:"Usar como hierarquia",hierarchy_toggle_hint:"Habilita relacionamentos pai-filho entre linhas neste banco de dados",add_subrow:"Adicionar sublinha",collapse_all:"Recolher tudo",expand_all:"Expandir tudo",max_depth_reached:"Profundidade m\xE1xima atingida (3 n\xEDveis)",chart_configure:"Configurar",chart_type:"Tipo de gr\xE1fico",chart_type_bar:"Barras",chart_type_line:"Linhas",chart_type_pie:"Pizza",chart_x_axis:"Categorias (eixo X)",chart_y_axis:"Valores (eixo Y)",chart_aggregation:"Agrega\xE7\xE3o",chart_select_column:"Selecionar coluna...",chart_count_records:"Contagem",chart_no_config:"Configure o gr\xE1fico para come\xE7ar.",chart_no_config_hint:"Selecione uma coluna para categorias na barra de ferramentas acima.",tooltip_pin_column:"Fixar colunas at\xE9 aqui",tooltip_unpin_column:"Desafixar colunas",tooltip_resize_column:"Arrastar para redimensionar; clique duplo para ajustar ao conte\xFAdo",tooltip_wrap_text:"Wrap de texto",tooltip_include_subfolders:"Incluir subpastas",folder_column:"Pasta",tooltip_manage_fields:"Gerenciar campos",tooltip_batch_actions:"A\xE7\xF5es em lote",tooltip_remove_filter:"Remover filtro",hide_filters:"Ocultar filtros",show_filters:"Exibir filtros",filters_count_one:"1 filtro",filters_count_other:"{n} filtros",tooltip_drag_reorder:"Arrastar para reordenar",tooltip_search:"Pesquisar",tooltip_toggle_and_or:"Clique para alternar o operador l\xF3gico",tooltip_close:"Fechar",tooltip_remove:"Remover",tooltip_move_up:"Mover para cima",tooltip_move_down:"Mover para baixo",tooltip_change_color:"Trocar cor",tooltip_delete_status:"Excluir status",status_not_started:"N\xE3o iniciado",status_in_progress:"Em andamento",status_done:"Conclu\xEDdo",status_cancelled:"Cancelado",relation_search_placeholder:"Buscar...",relation_clear:"Limpar",relation_no_results:"Nenhum resultado",relation_two_way:"Rela\xE7\xE3o bidirecional",relation_two_way_hint:"Cria automaticamente uma rela\xE7\xE3o inversa no banco de dados de destino",select_clear:"Limpar",select_create_placeholder:"Criar nova op\xE7\xE3o...",status_new_placeholder:"Novo status...",color_custom:"Personalizada",validate_non_numeric:'C\xE9lula(s) cont\xEAm valores n\xE3o num\xE9ricos (ex: "',validate_invalid_dates:'C\xE9lula(s) cont\xEAm valores que n\xE3o s\xE3o datas v\xE1lidas (ex: "',validate_invalid_checkbox:'C\xE9lula(s) cont\xEAm valores incompat\xEDveis com checkbox (ex: "',validate_multiselect_to_select:"Linha(s) t\xEAm m\xFAltiplos valores selecionados. Remova os extras antes de mudar para sele\xE7\xE3o \xFAnica.",validate_invalid_email:'C\xE9lula(s) cont\xEAm valores que n\xE3o s\xE3o e-mails v\xE1lidos (ex: "',validate_invalid_url:'C\xE9lula(s) cont\xEAm valores que n\xE3o s\xE3o URLs v\xE1lidas (ex: "',validate_invalid_phone:'C\xE9lula(s) cont\xEAm valores que n\xE3o s\xE3o telefones v\xE1lidos (ex: "',validate_type_change_prefix:"N\xE3o \xE9 poss\xEDvel mudar o tipo: ",email_invalid:"E-mail inv\xE1lido",op_is:"\xC9",op_is_not:"N\xE3o \xE9",op_contains:"Cont\xE9m",op_not_contains:"N\xE3o cont\xE9m",op_starts_with:"Come\xE7a com",op_ends_with:"Termina com",op_is_empty:"Est\xE1 vazio",op_is_not_empty:"N\xE3o est\xE1 vazio",op_gt:">",op_gte:">=",op_lt:"<",op_lte:"<=",op_is_checked:"Est\xE1 marcado",op_is_unchecked:"N\xE3o est\xE1 marcado",settings_db_filename_name:"Nome do arquivo de banco de dados",settings_db_filename_desc:"Nome do arquivo especial que identifica um banco de dados na pasta.",settings_row_height_name:"Altura padr\xE3o das linhas",settings_row_height_desc:"Altura em pixels de cada linha da tabela.",settings_inline_fields_name:"Ler campos inline do dataview",settings_inline_fields_desc:"Interpreta campos key:: value no corpo da nota e os exibe como valores de coluna (somente leitura)",db_untitled_note:"Sem t\xEDtulo",db_copy_suffix:"(c\xF3pia)",db_copy_suffix_n:"(c\xF3pia $n)",db_already_exists:'J\xE1 existe um banco de dados em "$folder"',db_tip_body:"Este arquivo \xE9 um banco de dados. Abra-o para ver a visualiza\xE7\xE3o de tabela.",formula_err_unclosed_string:"String n\xE3o fechada na posi\xE7\xE3o $pos",formula_err_unclosed_bracket:"Colchete n\xE3o fechado na posi\xE7\xE3o $pos",formula_err_unexpected_bang:"Caractere inesperado '!' na posi\xE7\xE3o $pos",formula_err_unexpected_char:"Caractere inesperado '$char' na posi\xE7\xE3o $pos",formula_err_expected_token:"Esperado $expected, encontrado '$found' na posi\xE7\xE3o $pos",formula_err_unexpected_token:"Token inesperado '$token' na posi\xE7\xE3o $pos",formula_err_circular_ref:'Refer\xEAncia circular: "$name" \xE9 uma coluna f\xF3rmula',formula_err_unknown_fn:"Fun\xE7\xE3o desconhecida: $fn()",formula_err_if_args:"Esperado if(condi\xE7\xE3o, se_verdadeiro, [se_falso])",formula_err_avg_args:"Esperado avg(coluna) \u2014 requer refer\xEAncia de coluna como argumento",formula_err_count_args:"Esperado count(coluna) \u2014 requer refer\xEAncia de coluna como argumento",formula_err_mid_args:"Esperado mid(texto, in\xEDcio, comprimento)",formula_err_mod_args:"Esperado mod(n\xFAmero, divisor)",formula_err_sqrt_args:"Esperado sqrt(n\xFAmero)",formula_err_not_implemented:"Fun\xE7\xE3o n\xE3o implementada: $fn()",plugin_display_name:"Notion bases",no_databases_found:'Nenhum banco de dados encontrado. Use o comando "Criar novo banco de dados" para criar um.',cmd_open_database:"Abrir banco de dados desta pasta",cmd_create_database:"Criar novo banco de dados na pasta atual",ctx_create_database:"Criar banco de dados aqui",arr_settings_title:"Organiza\xE7\xE3o por pastas",arr_settings_desc:"Move automaticamente os arquivos de linha para subpastas aninhadas com base nos valores das propriedades selecionadas, na ordem definida.",arr_settings_enabled_name:"Ativar organiza\xE7\xE3o por pastas",arr_settings_enabled_desc:"Quando ativado, as linhas s\xE3o movidas assim que uma das propriedades selecionadas \xE9 alterada. Desativado por padr\xE3o.",arr_settings_no_props:"Nenhuma propriedade selecionada. Adicione uma abaixo para definir a hierarquia de pastas.",arr_settings_no_candidates:"Nenhuma coluna eleg\xEDvel. A organiza\xE7\xE3o por pastas suporta colunas de texto, sele\xE7\xE3o, status e data.",arr_settings_add_placeholder:"Selecionar uma propriedade...",arr_settings_add_btn:"Adicionar",arr_settings_preview_btn:"Pr\xE9-visualizar e aplicar \xE0s linhas existentes",arr_preview_title:"Pr\xE9-visualiza\xE7\xE3o da organiza\xE7\xE3o por pastas",arr_preview_empty:"Nenhuma linha precisa ser movida.",arr_preview_desc:"$count linha(s) ser\xE1(\xE3o) movida(s):",arr_preview_filtered_note:"Apenas arquivos vis\xEDveis na view atual ser\xE3o considerados.",arr_preview_apply:"Aplicar",arr_preview_cancel:"Cancelar",arr_preview_applied:"$count linha(s) movida(s).",cmd_quick_add:"Adicionar linha rapidamente ao banco de dados",quick_add_title:"Adi\xE7\xE3o r\xE1pida",quick_add_note_title:"T\xEDtulo",quick_add_note_title_placeholder:"T\xEDtulo da nota...",quick_add_create:"Criar",quick_add_create_and_open:"Criar e abrir",quick_add_no_visible_fields:"Nenhum campo edit\xE1vel neste banco de dados",picker_placeholder:"Selecionar banco de dados...",picker_root:"/ (Raiz)",view_fallback_name:"Banco de dados",saving:"Salvando",saved:"Salvo",save_error:"Erro ao salvar",settings_page_size_name:"Linhas por p\xE1gina",settings_page_size_desc:'N\xFAmero de linhas a exibir por p\xE1gina. Defina como "Todas" para rolagem cont\xEDnua',settings_page_size_all:"Todas (rolagem cont\xEDnua)",page_of:"P\xE1gina {current} de {total}",first_page:"Primeira p\xE1gina",last_page:"\xDAltima p\xE1gina",prev_page:"P\xE1gina anterior",next_page:"Pr\xF3xima p\xE1gina",conditional_formatting:"Formata\xE7\xE3o condicional",no_conditional_formats:"Nenhuma regra ainda",add_rule:"Adicionar regra",select_value:"Selecione um valor",style:"Estilo",background:"Plano de fundo",text_color:"Cor do texto",save:"Salvar",cancel:"Cancelar",value:"Valor",db_settings_open:"Configura\xE7\xF5es do banco de dados",db_settings_title:"Configura\xE7\xF5es do banco de dados",db_settings_template_name:"Modelo de linha",db_settings_template_desc:"Aplica este modelo ao corpo de cada nova linha criada neste banco de dados.",db_settings_template_choose:"Escolher modelo",db_settings_template_clear:"Remover modelo",db_settings_template_none:"Nenhum modelo selecionado",db_settings_ask_name:"Perguntar pelo modelo ao criar",db_settings_ask_desc:"Solicitar um modelo toda vez que uma nova linha for adicionada, em vez de usar o padr\xE3o.",template_picker_placeholder:"Escolha um modelo...",template_picker_none:"Sem modelo (corpo vazio)",folder_picker_placeholder:"Escolha uma pasta de destino..."},Nc=ly;var sy={view_table:"Tabla",view_list:"Lista",view_board:"Tablero",view_gallery:"Galer\xEDa",view_calendar:"Calendario",view_timeline:"L\xEDnea de tiempo",view_chart:"Gr\xE1fico",add_view:"A\xF1adir vista",remove_view:"Eliminar vista",rename_view_hint:"Doble clic para renombrar",fields:"Campos",filter:"Filtro",filters:"Filtros",sort:"Ordenar",actions:"Acciones",group_by:"Agrupar por",cover:"Portada",date_field:"Fecha",start_field:"Inicio",end_field:"Fin",group_field:"Grupo",fields_in_card:"Campos en tarjeta",fields_label:"Campos",fields_on_bars:"Campos en barras",filter_by:"Filtrar por",sort_by:"Ordenar por",group_by_label:"Agrupar por",date_field_label:"Campo de fecha",cover_field_label:"Campo de portada",card_size_label:"Tama\xF1o de tarjeta",row_height_label:"Altura de fila",none_value:"Ninguno",no_value:"Sin valor",no_cover:"Ninguna",size_small:"Peque\xF1o",size_medium:"Mediano",size_large:"Grande",height_compact:"Compacto",height_medium:"Mediano",height_tall:"Alto",add_filter_advanced:"A\xF1adir filtro avanzado",add_sort:"A\xF1adir ordenaci\xF3n",no_active_sorts:"Sin ordenaciones activas",name_column:"Nombre",conjunction_and:"Y",conjunction_or:"O",filter_number_placeholder:"N\xFAmero...",filter_value_placeholder:"Valor...",delete_selected:"Eliminar todos los seleccionados",move_selected:"Mover todos los seleccionados",duplicate_selected:"Duplicar todos los seleccionados",export_csv:"Exportar CSV",import_csv:"Importar CSV",open_note:"Abrir nota",delete_note:"Eliminar nota",duplicate_note:"Duplicar nota",sort_asc:"Ascendente",sort_desc:"Descendente",sort_asc_title:"Ordenar descendente",sort_desc_title:"Eliminar ordenaci\xF3n",sort_none_title:"Ordenar ascendente",rename_column:"Renombrar",edit_formula:"Editar f\xF3rmula",configure_lookup:"Configurar lookup",configure_relation:"Configurar relaci\xF3n",format_number:"Formatear n\xFAmero",configure_image_folder:"Configurar carpeta de im\xE1genes",field_type_label:"Tipo de campo",hide_field:"Ocultar campo",enable_wrap_text:"Ajustar texto",disable_wrap_text:"No ajustar texto",delete_field:"Eliminar campo",type_title:"T\xEDtulo",type_text:"Texto",type_number:"N\xFAmero",type_select:"Selecci\xF3n",type_multiselect:"Multi-selecci\xF3n",type_date:"Fecha",type_checkbox:"Checkbox",type_url:"URL",type_email:"Email",type_phone:"Tel\xE9fono",type_status:"Estado",type_formula:"F\xF3rmula",type_relation:"Relaci\xF3n",type_lookup:"Lookup",type_rollup:"Rollup",rollup_panel_title:"Rollup",configure_rollup:"Configurar rollup",rollup_select_relation:"1. Columna de relaci\xF3n",rollup_select_relation_placeholder:"Seleccionar relaci\xF3n...",rollup_select_target:"2. Columna de destino",rollup_select_target_placeholder:"Seleccionar columna...",rollup_select_function:"3. Agregaci\xF3n",rollup_no_relations:"No se encontraron columnas de relaci\xF3n. A\xF1ade una columna de relaci\xF3n primero.",rollup_fn_sum:"Suma",rollup_fn_count:"Contar",rollup_fn_avg:"Promedio",rollup_fn_min:"M\xEDn",rollup_fn_max:"M\xE1x",rollup_fn_count_values:"Contar \xFAnicos",rollup_fn_list:"Listar todo",type_image:"Imagen",type_audio:"Audio",audio_path_placeholder:"Ruta al archivo de audio...",audio_select_placeholder:"Seleccionar audio...",audio_picker_title:"Seleccionar audio",audio_picker_clear:"Limpiar",audio_picker_empty_folder:"No hay archivos de audio en la carpeta",audio_picker_empty_vault:"No hay archivos de audio en el vault",audio_panel_title:"Configuraci\xF3n de audio",audio_folder_label:"Carpeta de origen (dejar vac\xEDo para todo el vault)",audio_folder_placeholder:"Ej: audio/musica",configure_audio_folder:"Configurar carpeta de audio",type_video:"V\xEDdeo",video_select_placeholder:"Seleccionar v\xEDdeo...",video_picker_clear:"Limpiar",video_picker_empty_folder:"No hay archivos de v\xEDdeo en la carpeta",video_picker_empty_vault:"No hay archivos de v\xEDdeo en el vault",video_panel_title:"Configuraci\xF3n de v\xEDdeo",video_folder_label:"Carpeta de origen (dejar vac\xEDo para todo el vault)",video_folder_placeholder:"Ej: video/clips",configure_video_folder:"Configurar carpeta de v\xEDdeo",formula_panel_title:"F\xF3rmula",formula_placeholder:'Ejemplo: if(status = "done", 1, 0)',formula_valid:"Sintaxis v\xE1lida",formula_available_cols:"Columnas disponibles:",formula_ref_toggle:"Referencia de funciones",formula_save:"Guardar",formula_cancel:"Cancelar",formula_save_hint:"Guardar (Ctrl+Enter)",formula_group_logic:"L\xF3gica",formula_group_comparators:"Comparadores",formula_group_aggregators:"Agregadores",formula_group_text:"Texto",formula_group_math:"Matem\xE1ticas",formula_group_utils:"Utilidades",formula_desc_if:"Devuelve a si cond es verdadero, de lo contrario b",formula_desc_ifs:"Prueba condiciones en secuencia",formula_desc_and:"Verdadero si todos son verdaderos",formula_desc_or:"Verdadero si alguno es verdadero",formula_desc_not:"Invierte el valor l\xF3gico",formula_desc_comparators:"Compara dos valores; combinar con condicionales",formula_desc_sum:"Suma todos los valores de la columna",formula_desc_avg:"Promedio de los valores de la columna",formula_desc_count:"Cuenta los valores no vac\xEDos de la columna",formula_desc_min:"Valor m\xE1s peque\xF1o de la columna",formula_desc_max:"Valor m\xE1s grande de la columna",formula_desc_concat:"Concatena textos (o usar &)",formula_desc_len:"N\xFAmero de caracteres",formula_desc_upper_lower:"May\xFAsculas / min\xFAsculas",formula_desc_trim:"Elimina espacios al inicio y al final",formula_desc_left:"Primeros n caracteres",formula_desc_right:"\xDAltimos n caracteres",formula_desc_mid:"Subcadena a partir de la posici\xF3n",formula_desc_substitute:"Reemplaza ocurrencias",formula_desc_round:"Redondea n a d decimales",formula_desc_floor_ceil:"Redondea hacia abajo / hacia arriba",formula_desc_abs:"Valor absoluto",formula_desc_mod:"Resto de la divisi\xF3n",formula_desc_power:"Base elevada al exponente",formula_desc_sqrt:"Ra\xEDz cuadrada",formula_desc_isnull:"Verdadero si v est\xE1 vac\xEDo o es nulo",formula_desc_coalesce:"Primer valor no vac\xEDo",formula_desc_text:"Convierte a texto",formula_desc_value:"Convierte a n\xFAmero",number_format_title:"Formato",number_decimals_label:"Decimales",number_thousands_label:"Separador de miles",number_prefix_label:"Prefijo",number_suffix_label:"Sufijo",number_prefix_placeholder:"Ej: $, \u20AC",number_suffix_placeholder:"Ej: %, kg, km",number_remove_format:"Eliminar formato",relation_panel_title:"Relaci\xF3n",lookup_panel_title:"Lookup",lookup_ref_table:"1. Tabla de referencia",lookup_select_table:"Seleccionar tabla...",lookup_col_to_display:"2. Columna a mostrar",lookup_origin_col:"2. Campo de origen de valores",lookup_select_col:"Seleccionar columna...",lookup_file_name:"Nombre de archivo",lookup_join_col:"3. Columna de uni\xF3n (esta tabla)",lookup_join_col_title:"Nombre de archivo (unir por t\xEDtulo)",lookup_select_join_col:"Seleccionar columna...",lookup_hint:"El valor de esta columna debe coincidir con el nombre de archivo en la tabla referenciada",image_panel_title:"Imagen",image_folder_label:"Carpeta de origen (opcional)",image_folder_placeholder:"Ej: images/covers",image_picker_title:"Seleccionar imagen",image_picker_clear:"Limpiar",image_picker_empty_vault:"No se encontraron im\xE1genes en el vault",image_picker_empty_folder:"No se encontraron im\xE1genes en",image_select_placeholder:"Seleccionar imagen\u2026",agg_none:"Ninguno",agg_count:"Contar",agg_count_values:"Contar valores",agg_sum:"Suma",agg_avg:"Promedio",agg_min:"M\xEDn",agg_max:"M\xE1x",no_database_open:"No hay base de datos abierta.",no_database_hint:'Usa el bot\xF3n de la barra lateral o el comando "crear nueva base de datos".',loading:"Cargando...",no_results:"No se encontraron elementos",item_singular:"Elemento",item_plural:"Elementos",row_singular:"Fila",row_plural:"Filas",record_singular:"Registro",record_plural:"Registros",add_row:"Nueva fila",add_entry:"Nueva entrada",add_card:"Nueva tarjeta",new_field:"Nuevo campo",add_field:"A\xF1adir campo",board_no_select_col:"El tablero requiere una columna de selecci\xF3n o estado para agrupar tarjetas.",board_add_select_hint:"A\xF1ade una columna de ese tipo en la vista de tabla y vuelve aqu\xED.",board_drag_reorder:"Arrastra para reordenar",board_set_limit:"Clic para definir limite de tarjetas",board_limit_placeholder:"Limite (0 = ninguno)",board_show_more:"Mas",board_show_less:"Mostrar menos",hide_empty_cols:"Ocultar vac\xEDas",hide_no_value_cols:"Ocultar sin valor",calendar_no_date_field:"Selecciona un campo de fecha en la barra de herramientas para mostrar el calendario.",calendar_no_date_section:"Sin fecha",calendar_click_to_create:"Clic para crear nota",calendar_today:"Hoy",calendar_prev_month:"Mes anterior",calendar_next_month:"Mes siguiente",calendar_view_month:"Mes",calendar_view_week:"Semana",calendar_prev_week:"Semana anterior",calendar_next_week:"Semana siguiente",calendar_add_time:"A\xF1adir hora",calendar_remove_time:"Quitar hora",calendar_all_day:"Todo el d\xEDa",day_sun:"Dom",day_mon:"Lun",day_tue:"Mar",day_wed:"Mi\xE9",day_thu:"Jue",day_fri:"Vie",day_sat:"S\xE1b",month_january:"Enero",month_february:"Febrero",month_march:"Marzo",month_april:"Abril",month_may:"Mayo",month_june:"Junio",month_july:"Julio",month_august:"Agosto",month_september:"Septiembre",month_october:"Octubre",month_november:"Noviembre",month_december:"Diciembre",timeline_no_start_field:"Selecciona un campo de inicio en la barra de herramientas para mostrar la l\xEDnea de tiempo.",timeline_no_interval:"Sin intervalo",timeline_scroll_prev:"Desplazar atr\xE1s",timeline_scroll_next:"Desplazar adelante",zoom_days:"D\xEDas",zoom_weeks:"Semanas",zoom_months:"Meses",month_short_jan:"Ene",month_short_feb:"Feb",month_short_mar:"Mar",month_short_apr:"Abr",month_short_may:"May",month_short_jun:"Jun",month_short_jul:"Jul",month_short_aug:"Ago",month_short_sep:"Sep",month_short_oct:"Oct",month_short_nov:"Nov",month_short_dec:"Dic",hierarchy_toggle:"Usar como jerarqu\xEDa",hierarchy_toggle_hint:"Habilita relaciones padre-hijo entre filas de esta base de datos",add_subrow:"A\xF1adir subfila",collapse_all:"Contraer todo",expand_all:"Expandir todo",max_depth_reached:"Profundidad m\xE1xima alcanzada (3 niveles)",chart_configure:"Configurar",chart_type:"Tipo de gr\xE1fico",chart_type_bar:"Barras",chart_type_line:"L\xEDneas",chart_type_pie:"Circular",chart_x_axis:"Categor\xEDas (eje X)",chart_y_axis:"Valores (eje Y)",chart_aggregation:"Agregaci\xF3n",chart_select_column:"Seleccionar columna...",chart_count_records:"Contar",chart_no_config:"Configura el gr\xE1fico para empezar.",chart_no_config_hint:"Selecciona una columna para categor\xEDas en la barra de herramientas de arriba.",tooltip_pin_column:"Fijar columnas hasta aqu\xED",tooltip_unpin_column:"Desfijar columnas",tooltip_resize_column:"Arrastra para redimensionar; doble clic para ajustar al contenido",tooltip_wrap_text:"Ajuste de texto",tooltip_include_subfolders:"Incluir subcarpetas",folder_column:"Carpeta",tooltip_manage_fields:"Gestionar campos",tooltip_batch_actions:"Acciones en lote",tooltip_remove_filter:"Eliminar filtro",hide_filters:"Ocultar filtros",show_filters:"Mostrar filtros",filters_count_one:"1 filtro",filters_count_other:"{n} filtros",tooltip_drag_reorder:"Arrastar para reordenar",tooltip_search:"Buscar",tooltip_toggle_and_or:"Clic para cambiar el operador l\xF3gico",tooltip_close:"Cerrar",tooltip_remove:"Eliminar",tooltip_move_up:"Mover arriba",tooltip_move_down:"Mover abajo",tooltip_change_color:"Cambiar color",tooltip_delete_status:"Eliminar estado",status_not_started:"No iniciado",status_in_progress:"En progreso",status_done:"Hecho",status_cancelled:"Cancelado",relation_search_placeholder:"Buscar...",relation_clear:"Limpiar",relation_no_results:"Sin resultados",relation_two_way:"Relaci\xF3n bidireccional",relation_two_way_hint:"Crea autom\xE1ticamente una relaci\xF3n inversa en la base de datos de destino",select_clear:"Limpiar",select_create_placeholder:"Crear nueva opci\xF3n...",status_new_placeholder:"Nuevo estado...",color_custom:"Personalizado",validate_non_numeric:'Celda(s) contienen valores no num\xE9ricos (ej: "',validate_invalid_dates:'Celda(s) contienen valores que no son fechas v\xE1lidas (ej: "',validate_invalid_checkbox:'Celda(s) contienen valores incompatibles con checkbox (ej: "',validate_multiselect_to_select:"Fila(s) tienen m\xFAltiples valores seleccionados. Elimina los extras antes de cambiar a selecci\xF3n \xFAnica.",validate_invalid_email:'Celda(s) contienen valores que no son emails v\xE1lidos (ej: "',validate_invalid_url:'Celda(s) contienen valores que no son URLs v\xE1lidas (ej: "',validate_invalid_phone:'Celda(s) contienen valores que no son tel\xE9fonos v\xE1lidos (ej: "',validate_type_change_prefix:"No se puede cambiar el tipo: ",email_invalid:"Email inv\xE1lido",op_is:"Es",op_is_not:"No es",op_contains:"Contiene",op_not_contains:"No contiene",op_starts_with:"Empieza con",op_ends_with:"Termina con",op_is_empty:"Est\xE1 vac\xEDo",op_is_not_empty:"No est\xE1 vac\xEDo",op_gt:">",op_gte:">=",op_lt:"<",op_lte:"<=",op_is_checked:"Est\xE1 marcado",op_is_unchecked:"No est\xE1 marcado",settings_db_filename_name:"Nombre del archivo de base de datos",settings_db_filename_desc:"Nombre del archivo especial que identifica una base de datos en una carpeta.",settings_row_height_name:"Altura de fila predeterminada",settings_row_height_desc:"Altura en p\xEDxeles de cada fila de la tabla.",settings_inline_fields_name:"Leer campos inline de dataview",settings_inline_fields_desc:"Interpreta campos key:: value del cuerpo de la nota y los muestra como valores de columna (solo lectura)",db_untitled_note:"Sin t\xEDtulo",db_copy_suffix:"(copia)",db_copy_suffix_n:"(copia $n)",db_already_exists:'Ya existe una base de datos en "$folder"',db_tip_body:"Este archivo es una base de datos. \xC1brelo para ver la vista de tabla.",formula_err_unclosed_string:"Cadena sin cerrar en posici\xF3n $pos",formula_err_unclosed_bracket:"Corchete sin cerrar en posici\xF3n $pos",formula_err_unexpected_bang:"Car\xE1cter inesperado '!' en posici\xF3n $pos",formula_err_unexpected_char:"Car\xE1cter inesperado '$char' en posici\xF3n $pos",formula_err_expected_token:"Se esperaba $expected, se encontr\xF3 '$found' en posici\xF3n $pos",formula_err_unexpected_token:"Token inesperado '$token' en posici\xF3n $pos",formula_err_circular_ref:'Referencia circular: "$name" es una columna f\xF3rmula',formula_err_unknown_fn:"Funci\xF3n desconocida: $fn()",formula_err_if_args:"Expected if(condition, if_true, [if_false])",formula_err_avg_args:"Se espera avg(columna) \u2014 requiere referencia de columna como argumento",formula_err_count_args:"Se espera count(columna) \u2014 requiere referencia de columna como argumento",formula_err_mid_args:"Se espera mid(texto, inicio, longitud)",formula_err_mod_args:"Se espera mod(n\xFAmero, divisor)",formula_err_sqrt_args:"Se espera sqrt(n\xFAmero)",formula_err_not_implemented:"Funci\xF3n no implementada: $fn()",plugin_display_name:"Notion bases",no_databases_found:'No se encontraron bases de datos. Usa el comando "crear nueva base de datos" para crear una.',cmd_open_database:"Abrir base de datos de esta carpeta",cmd_create_database:"Crear nueva base de datos en la carpeta actual",ctx_create_database:"Crear base de datos aqu\xED",arr_settings_title:"Organizaci\xF3n por carpetas",arr_settings_desc:"Mueve autom\xE1ticamente los archivos de fila a subcarpetas anidadas seg\xFAn los valores de las propiedades seleccionadas, en orden.",arr_settings_enabled_name:"Activar organizaci\xF3n por carpetas",arr_settings_enabled_desc:"Cuando est\xE1 activado, las filas se mueven en cuanto cambia una de las propiedades seleccionadas. Desactivado por defecto.",arr_settings_no_props:"No hay propiedades seleccionadas. A\xF1ade una a continuaci\xF3n para definir la jerarqu\xEDa de carpetas.",arr_settings_no_candidates:"No hay columnas elegibles. La organizaci\xF3n por carpetas admite columnas de texto, selecci\xF3n, estado y fecha.",arr_settings_add_placeholder:"Seleccionar una propiedad...",arr_settings_add_btn:"A\xF1adir",arr_settings_preview_btn:"Previsualizar y aplicar a filas existentes",arr_preview_title:"Previsualizaci\xF3n de la organizaci\xF3n por carpetas",arr_preview_empty:"No hay filas que mover.",arr_preview_desc:"$count fila(s) ser\xE1n movidas:",arr_preview_filtered_note:"Solo se considerar\xE1n los archivos visibles en la vista actual.",arr_preview_apply:"Aplicar",arr_preview_cancel:"Cancelar",arr_preview_applied:"$count fila(s) movida(s).",cmd_quick_add:"A\xF1adir fila r\xE1pidamente a la base de datos",quick_add_title:"A\xF1adir r\xE1pido",quick_add_note_title:"T\xEDtulo",quick_add_note_title_placeholder:"T\xEDtulo de la nota...",quick_add_create:"Crear",quick_add_create_and_open:"Crear y abrir",quick_add_no_visible_fields:"No hay campos editables en esta base de datos",picker_placeholder:"Seleccionar base de datos...",picker_root:"/ (Ra\xEDz)",view_fallback_name:"Base de datos",saving:"Guardando",saved:"Guardado",save_error:"Error al guardar",settings_page_size_name:"Filas por p\xE1gina",settings_page_size_desc:'N\xFAmero de filas a mostrar por p\xE1gina. Establece "Todas" para desplazamiento continuo',settings_page_size_all:"Todas (desplazamiento continuo)",page_of:"P\xE1gina {current} de {total}",first_page:"Primera p\xE1gina",last_page:"\xDAltima p\xE1gina",prev_page:"P\xE1gina anterior",next_page:"P\xE1gina siguiente",conditional_formatting:"Formato condicional",no_conditional_formats:"Sin reglas todav\xEDa",add_rule:"A\xF1adir regla",select_value:"Selecciona un valor",style:"Estilo",background:"Fondo",text_color:"Color de texto",save:"Guardar",cancel:"Cancelar",value:"Valor",db_settings_open:"Configuraci\xF3n de la base de datos",db_settings_title:"Configuraci\xF3n de la base de datos",db_settings_template_name:"Plantilla de fila",db_settings_template_desc:"Aplica esta plantilla al cuerpo de cada nueva fila creada en esta base de datos.",db_settings_template_choose:"Elegir plantilla",db_settings_template_clear:"Quitar plantilla",db_settings_template_none:"Sin plantilla seleccionada",db_settings_ask_name:"Pedir plantilla al crear",db_settings_ask_desc:"Solicitar una plantilla cada vez que se a\xF1ada una nueva fila en lugar de aplicar la predeterminada.",template_picker_placeholder:"Elige una plantilla...",template_picker_none:"Sin plantilla (cuerpo vac\xEDo)",folder_picker_placeholder:"Elige una carpeta de destino..."},Qm=sy;var uy={view_table:"Tableau",view_list:"Liste",view_board:"Tableau Kanban",view_gallery:"Galerie",view_calendar:"Calendrier",view_timeline:"Chronologie",view_chart:"Graphique",add_view:"Ajouter une vue",remove_view:"Supprimer la vue",rename_view_hint:"Double-cliquez pour renommer",fields:"Champs",filter:"Filtre",filters:"Filtres",sort:"Trier",actions:"Actions",group_by:"Grouper par",cover:"Couverture",date_field:"Date",start_field:"D\xE9but",end_field:"Fin",group_field:"Groupe",fields_in_card:"Champs dans la carte",fields_label:"Champs",fields_on_bars:"Champs sur les barres",filter_by:"Filtrer par",sort_by:"Trier par",group_by_label:"Grouper par",date_field_label:"Champ de date",cover_field_label:"Champ de couverture",card_size_label:"Taille de carte",row_height_label:"Hauteur de ligne",none_value:"Aucun",no_value:"Sans valeur",no_cover:"Aucune",size_small:"Petit",size_medium:"Moyen",size_large:"Grand",height_compact:"Compact",height_medium:"Moyen",height_tall:"Grand",add_filter_advanced:"Ajouter un filtre avanc\xE9",add_sort:"Ajouter un tri",no_active_sorts:"Aucun tri actif",name_column:"Nom",conjunction_and:"ET",conjunction_or:"OU",filter_number_placeholder:"Nombre...",filter_value_placeholder:"Valeur...",delete_selected:"Supprimer tous les s\xE9lectionn\xE9s",move_selected:"D\xE9placer tous les s\xE9lectionn\xE9s",duplicate_selected:"Dupliquer tous les s\xE9lectionn\xE9s",export_csv:"Exporter CSV",import_csv:"Importer CSV",open_note:"Ouvrir la note",delete_note:"Supprimer la note",duplicate_note:"Dupliquer la note",sort_asc:"Croissant",sort_desc:"D\xE9croissant",sort_asc_title:"Trier d\xE9croissant",sort_desc_title:"Supprimer le tri",sort_none_title:"Trier croissant",rename_column:"Renommer",edit_formula:"Modifier la formule",configure_lookup:"Configurer le lookup",configure_relation:"Configurer la relation",format_number:"Formater le nombre",configure_image_folder:"Configurer le dossier d'images",field_type_label:"Type de champ",hide_field:"Masquer le champ",enable_wrap_text:"Retour \xE0 la ligne",disable_wrap_text:"D\xE9sactiver le retour \xE0 la ligne",delete_field:"Supprimer le champ",type_title:"Titre",type_text:"Texte",type_number:"Nombre",type_select:"S\xE9lection",type_multiselect:"Multi-s\xE9lection",type_date:"Date",type_checkbox:"Checkbox",type_url:"URL",type_email:"Email",type_phone:"T\xE9l\xE9phone",type_status:"Statut",type_formula:"Formule",type_relation:"Relation",type_lookup:"Lookup",type_rollup:"Rollup",rollup_panel_title:"Rollup",configure_rollup:"Configurer le rollup",rollup_select_relation:"1. Colonne de relation",rollup_select_relation_placeholder:"S\xE9lectionner une relation...",rollup_select_target:"2. Colonne cible",rollup_select_target_placeholder:"S\xE9lectionner une colonne...",rollup_select_function:"3. Agr\xE9gation",rollup_no_relations:"Aucune colonne de relation trouv\xE9e. Ajoutez d'abord une colonne de relation.",rollup_fn_sum:"Somme",rollup_fn_count:"Compter",rollup_fn_avg:"Moyenne",rollup_fn_min:"Min",rollup_fn_max:"Max",rollup_fn_count_values:"Compter les uniques",rollup_fn_list:"Tout lister",type_image:"Image",type_audio:"Audio",audio_path_placeholder:"Chemin vers le fichier audio...",audio_select_placeholder:"S\xE9lectionner un audio...",audio_picker_title:"S\xE9lectionner un audio",audio_picker_clear:"Effacer",audio_picker_empty_folder:"Aucun fichier audio dans le dossier",audio_picker_empty_vault:"Aucun fichier audio dans le vault",audio_panel_title:"Param\xE8tres audio",audio_folder_label:"Dossier source (laisser vide pour tout le vault)",audio_folder_placeholder:"Ex : audio/musique",configure_audio_folder:"Configurer le dossier audio",type_video:"Vid\xE9o",video_select_placeholder:"S\xE9lectionner une vid\xE9o...",video_picker_clear:"Effacer",video_picker_empty_folder:"Aucun fichier vid\xE9o dans le dossier",video_picker_empty_vault:"Aucun fichier vid\xE9o dans le vault",video_panel_title:"Param\xE8tres vid\xE9o",video_folder_label:"Dossier source (laisser vide pour tout le vault)",video_folder_placeholder:"Ex : video/clips",configure_video_folder:"Configurer le dossier vid\xE9o",formula_panel_title:"Formule",formula_placeholder:'Exemple : if(status = "done", 1, 0)',formula_valid:"Syntaxe valide",formula_available_cols:"Colonnes disponibles :",formula_ref_toggle:"R\xE9f\xE9rence des fonctions",formula_save:"Enregistrer",formula_cancel:"Annuler",formula_save_hint:"Enregistrer (Ctrl+Entr\xE9e)",formula_group_logic:"Logique",formula_group_comparators:"Comparateurs",formula_group_aggregators:"Agr\xE9gateurs",formula_group_text:"Texte",formula_group_math:"Math\xE9matiques",formula_group_utils:"Utilitaires",formula_desc_if:"Retourne a si cond est vrai, sinon b",formula_desc_ifs:"Teste les conditions en s\xE9quence",formula_desc_and:"Vrai si tous sont vrais",formula_desc_or:"Vrai si au moins un est vrai",formula_desc_not:"Inverse la valeur logique",formula_desc_comparators:"Compare deux valeurs ; combiner avec des conditionnels",formula_desc_sum:"Somme toutes les valeurs de la colonne",formula_desc_avg:"Moyenne des valeurs de la colonne",formula_desc_count:"Compte les valeurs non vides de la colonne",formula_desc_min:"Plus petite valeur de la colonne",formula_desc_max:"Plus grande valeur de la colonne",formula_desc_concat:"Concat\xE8ne des textes (ou utiliser &)",formula_desc_len:"Nombre de caract\xE8res",formula_desc_upper_lower:"Majuscules / minuscules",formula_desc_trim:"Supprime les espaces en d\xE9but et en fin",formula_desc_left:"n premiers caract\xE8res",formula_desc_right:"n derniers caract\xE8res",formula_desc_mid:"Sous-cha\xEEne \xE0 partir de la position",formula_desc_substitute:"Remplace les occurrences",formula_desc_round:"Arrondit n \xE0 d d\xE9cimales",formula_desc_floor_ceil:"Arrondit vers le bas / vers le haut",formula_desc_abs:"Valeur absolue",formula_desc_mod:"Reste de la division",formula_desc_power:"Base \xE9lev\xE9e \xE0 l'exposant",formula_desc_sqrt:"Racine carr\xE9e",formula_desc_isnull:"Vrai si v est vide ou nul",formula_desc_coalesce:"Premi\xE8re valeur non vide",formula_desc_text:"Convertit en texte",formula_desc_value:"Convertit en nombre",number_format_title:"Format",number_decimals_label:"D\xE9cimales",number_thousands_label:"S\xE9parateur de milliers",number_prefix_label:"Pr\xE9fixe",number_suffix_label:"Suffixe",number_prefix_placeholder:"Ex : $, \u20AC",number_suffix_placeholder:"Ex : %, kg, km",number_remove_format:"Supprimer le format",relation_panel_title:"Relation",lookup_panel_title:"Lookup",lookup_ref_table:"1. Table de r\xE9f\xE9rence",lookup_select_table:"S\xE9lectionner une table...",lookup_col_to_display:"2. Colonne \xE0 afficher",lookup_origin_col:"2. Champ source des valeurs",lookup_select_col:"S\xE9lectionner une colonne...",lookup_file_name:"Nom du fichier",lookup_join_col:"3. Colonne de jointure (cette table)",lookup_join_col_title:"Nom du fichier (jointure par titre)",lookup_select_join_col:"S\xE9lectionner une colonne...",lookup_hint:"La valeur de cette colonne doit correspondre au nom du fichier dans la table r\xE9f\xE9renc\xE9e",image_panel_title:"Image",image_folder_label:"Dossier source (optionnel)",image_folder_placeholder:"Ex : images/covers",image_picker_title:"S\xE9lectionner une image",image_picker_clear:"Effacer",image_picker_empty_vault:"Aucune image trouv\xE9e dans le vault",image_picker_empty_folder:"Aucune image trouv\xE9e dans",image_select_placeholder:"S\xE9lectionner une image\u2026",agg_none:"Aucun",agg_count:"Compter",agg_count_values:"Compter les valeurs",agg_sum:"Somme",agg_avg:"Moyenne",agg_min:"Min",agg_max:"Max",no_database_open:"Aucune base de donn\xE9es ouverte.",no_database_hint:'Utilisez le bouton du ruban ou la commande "cr\xE9er une nouvelle base de donn\xE9es".',loading:"Chargement...",no_results:"Aucun \xE9l\xE9ment trouv\xE9",item_singular:"\xC9l\xE9ment",item_plural:"\xC9l\xE9ments",row_singular:"Ligne",row_plural:"Lignes",record_singular:"Enregistrement",record_plural:"Enregistrements",add_row:"Nouvelle ligne",add_entry:"Nouvelle entr\xE9e",add_card:"Nouvelle carte",new_field:"Nouveau champ",add_field:"Ajouter un champ",board_no_select_col:"Le tableau n\xE9cessite une colonne de s\xE9lection ou de statut pour grouper les cartes.",board_add_select_hint:"Ajoutez une colonne de ce type dans la vue tableau et revenez ici.",board_drag_reorder:"Glisser pour r\xE9organiser",board_set_limit:"Cliquer pour definir la limite de cartes",board_limit_placeholder:"Limite (0 = aucune)",board_show_more:"De plus",board_show_less:"Afficher moins",hide_empty_cols:"Masquer vides",hide_no_value_cols:"Masquer sans valeur",calendar_no_date_field:"S\xE9lectionnez un champ de date dans la barre d'outils pour afficher le calendrier.",calendar_no_date_section:"Sans date",calendar_click_to_create:"Cliquez pour cr\xE9er une note",calendar_today:"Aujourd'hui",calendar_prev_month:"Mois pr\xE9c\xE9dent",calendar_next_month:"Mois suivant",calendar_view_month:"Mois",calendar_view_week:"Semaine",calendar_prev_week:"Semaine pr\xE9c\xE9dente",calendar_next_week:"Semaine suivante",calendar_add_time:"Ajouter une heure",calendar_remove_time:"Supprimer l'heure",calendar_all_day:"Toute la journ\xE9e",day_sun:"Dim",day_mon:"Lun",day_tue:"Mar",day_wed:"Mer",day_thu:"Jeu",day_fri:"Ven",day_sat:"Sam",month_january:"Janvier",month_february:"F\xE9vrier",month_march:"Mars",month_april:"Avril",month_may:"Mai",month_june:"Juin",month_july:"Juillet",month_august:"Ao\xFBt",month_september:"Septembre",month_october:"Octobre",month_november:"Novembre",month_december:"D\xE9cembre",timeline_no_start_field:"S\xE9lectionnez un champ de d\xE9but dans la barre d'outils pour afficher la chronologie.",timeline_no_interval:"Sans intervalle",timeline_scroll_prev:"D\xE9filer en arri\xE8re",timeline_scroll_next:"D\xE9filer en avant",zoom_days:"Jours",zoom_weeks:"Semaines",zoom_months:"Mois",month_short_jan:"Jan",month_short_feb:"F\xE9v",month_short_mar:"Mar",month_short_apr:"Avr",month_short_may:"Mai",month_short_jun:"Jun",month_short_jul:"Jul",month_short_aug:"Ao\xFB",month_short_sep:"Sep",month_short_oct:"Oct",month_short_nov:"Nov",month_short_dec:"D\xE9c",hierarchy_toggle:"Utiliser comme hi\xE9rarchie",hierarchy_toggle_hint:"Active les relations parent-enfant entre les lignes de cette base de donn\xE9es",add_subrow:"Ajouter une sous-ligne",collapse_all:"Tout r\xE9duire",expand_all:"Tout d\xE9velopper",max_depth_reached:"Profondeur maximale atteinte (3 niveaux)",chart_configure:"Configurer",chart_type:"Type de graphique",chart_type_bar:"Barres",chart_type_line:"Courbes",chart_type_pie:"Camembert",chart_x_axis:"Cat\xE9gories (axe X)",chart_y_axis:"Valeurs (axe Y)",chart_aggregation:"Agr\xE9gation",chart_select_column:"S\xE9lectionner une colonne...",chart_count_records:"Compter",chart_no_config:"Configurez le graphique pour commencer.",chart_no_config_hint:"S\xE9lectionnez une colonne pour les cat\xE9gories dans la barre d'outils ci-dessus.",tooltip_pin_column:"Fixer les colonnes jusqu'ici",tooltip_unpin_column:"D\xE9tacher les colonnes",tooltip_resize_column:"Glisser pour redimensionner ; double-clic pour ajuster au contenu",tooltip_wrap_text:"Retour \xE0 la ligne",tooltip_include_subfolders:"Inclure les sous-dossiers",folder_column:"Dossier",tooltip_manage_fields:"G\xE9rer les champs",tooltip_batch_actions:"Actions group\xE9es",tooltip_remove_filter:"Supprimer le filtre",hide_filters:"Masquer les filtres",show_filters:"Afficher les filtres",filters_count_one:"1 filtre",filters_count_other:"{n} filtres",tooltip_drag_reorder:"Glisser pour r\xE9organiser",tooltip_search:"Rechercher",tooltip_toggle_and_or:"Cliquer pour changer l'op\xE9rateur logique",tooltip_close:"Fermer",tooltip_remove:"Supprimer",tooltip_move_up:"Monter",tooltip_move_down:"Descendre",tooltip_change_color:"Changer la couleur",tooltip_delete_status:"Supprimer le statut",status_not_started:"Non commenc\xE9",status_in_progress:"En cours",status_done:"Termin\xE9",status_cancelled:"Annul\xE9",relation_search_placeholder:"Rechercher...",relation_clear:"Effacer",relation_no_results:"Aucun r\xE9sultat",relation_two_way:"Relation bidirectionnelle",relation_two_way_hint:"Cr\xE9e automatiquement une relation inverse dans la base de donn\xE9es cible",select_clear:"Effacer",select_create_placeholder:"Cr\xE9er une nouvelle option...",status_new_placeholder:"Nouveau statut...",color_custom:"Personnalis\xE9e",validate_non_numeric:'Cellule(s) contiennent des valeurs non num\xE9riques (ex : "',validate_invalid_dates:'Cellule(s) contiennent des valeurs qui ne sont pas des dates valides (ex : "',validate_invalid_checkbox:'Cellule(s) contiennent des valeurs incompatibles avec checkbox (ex : "',validate_multiselect_to_select:"Ligne(s) ont plusieurs valeurs s\xE9lectionn\xE9es. Supprimez les extras avant de passer en s\xE9lection unique.",validate_invalid_email:'Cellule(s) contiennent des valeurs qui ne sont pas des emails valides (ex : "',validate_invalid_url:'Cellule(s) contiennent des valeurs qui ne sont pas des URLs valides (ex : "',validate_invalid_phone:'Cellule(s) contiennent des valeurs qui ne sont pas des num\xE9ros de t\xE9l\xE9phone valides (ex : "',validate_type_change_prefix:"Impossible de changer le type : ",email_invalid:"Email invalide",op_is:"Est",op_is_not:"N'est pas",op_contains:"Contient",op_not_contains:"Ne contient pas",op_starts_with:"Commence par",op_ends_with:"Finit par",op_is_empty:"Est vide",op_is_not_empty:"N'est pas vide",op_gt:">",op_gte:">=",op_lt:"<",op_lte:"<=",op_is_checked:"Est coch\xE9",op_is_unchecked:"N'est pas coch\xE9",settings_db_filename_name:"Nom du fichier de base de donn\xE9es",settings_db_filename_desc:"Nom du fichier sp\xE9cial qui identifie une base de donn\xE9es dans un dossier.",settings_row_height_name:"Hauteur de ligne par d\xE9faut",settings_row_height_desc:"Hauteur en pixels de chaque ligne du tableau.",settings_inline_fields_name:"Lire les champs inline dataview",settings_inline_fields_desc:"Analyse les champs key:: value dans le corps de la note et les affiche comme valeurs de colonne (lecture seule)",db_untitled_note:"Sans titre",db_copy_suffix:"(copie)",db_copy_suffix_n:"(copie $n)",db_already_exists:'Une base de donn\xE9es existe d\xE9j\xE0 dans "$folder"',db_tip_body:"Ce fichier est une base de donn\xE9es. Ouvrez-le pour voir la vue tableau.",formula_err_unclosed_string:"Cha\xEEne non ferm\xE9e \xE0 la position $pos",formula_err_unclosed_bracket:"Crochet non ferm\xE9 \xE0 la position $pos",formula_err_unexpected_bang:"Caract\xE8re inattendu '!' \xE0 la position $pos",formula_err_unexpected_char:"Caract\xE8re inattendu '$char' \xE0 la position $pos",formula_err_expected_token:"Attendu $expected, trouv\xE9 '$found' \xE0 la position $pos",formula_err_unexpected_token:"Token inattendu '$token' \xE0 la position $pos",formula_err_circular_ref:'R\xE9f\xE9rence circulaire : "$name" est une colonne formule',formula_err_unknown_fn:"Fonction inconnue : $fn()",formula_err_if_args:"Attendu if(condition, si_vrai, [si_faux])",formula_err_avg_args:"Attendu avg(colonne) \u2014 n\xE9cessite une r\xE9f\xE9rence de colonne",formula_err_count_args:"Attendu count(colonne) \u2014 n\xE9cessite une r\xE9f\xE9rence de colonne",formula_err_mid_args:"Attendu mid(texte, d\xE9but, longueur)",formula_err_mod_args:"Attendu mod(nombre, diviseur)",formula_err_sqrt_args:"Attendu sqrt(nombre)",formula_err_not_implemented:"Fonction non impl\xE9ment\xE9e : $fn()",plugin_display_name:"Notion bases",no_databases_found:'Aucune base de donn\xE9es trouv\xE9e. Utilisez la commande "cr\xE9er une nouvelle base de donn\xE9es" pour en cr\xE9er une.',cmd_open_database:"Ouvrir la base de donn\xE9es de ce dossier",cmd_create_database:"Cr\xE9er une nouvelle base de donn\xE9es dans le dossier actuel",ctx_create_database:"Cr\xE9er une base de donn\xE9es ici",arr_settings_title:"Organisation par dossiers",arr_settings_desc:"D\xE9place automatiquement les fichiers de ligne dans des sous-dossiers imbriqu\xE9s selon les valeurs des propri\xE9t\xE9s s\xE9lectionn\xE9es, dans l'ordre.",arr_settings_enabled_name:"Activer l'organisation par dossiers",arr_settings_enabled_desc:"Quand activ\xE9, les lignes sont d\xE9plac\xE9es d\xE8s qu'une des propri\xE9t\xE9s s\xE9lectionn\xE9es change. D\xE9sactiv\xE9 par d\xE9faut.",arr_settings_no_props:"Aucune propri\xE9t\xE9 s\xE9lectionn\xE9e. Ajoutez-en une ci-dessous pour d\xE9finir la hi\xE9rarchie de dossiers.",arr_settings_no_candidates:"Aucune colonne \xE9ligible. L'organisation par dossiers prend en charge les colonnes de texte, s\xE9lection, statut et date.",arr_settings_add_placeholder:"S\xE9lectionner une propri\xE9t\xE9...",arr_settings_add_btn:"Ajouter",arr_settings_preview_btn:"Aper\xE7u et application aux lignes existantes",arr_preview_title:"Aper\xE7u de l'organisation par dossiers",arr_preview_empty:"Aucune ligne ne doit \xEAtre d\xE9plac\xE9e.",arr_preview_desc:"$count ligne(s) seront d\xE9plac\xE9es :",arr_preview_filtered_note:"Seuls les fichiers visibles dans la vue actuelle seront pris en compte.",arr_preview_apply:"Appliquer",arr_preview_cancel:"Annuler",arr_preview_applied:"$count ligne(s) d\xE9plac\xE9e(s).",cmd_quick_add:"Ajouter rapidement une ligne \xE0 la base de donn\xE9es",quick_add_title:"Ajout rapide",quick_add_note_title:"Titre",quick_add_note_title_placeholder:"Titre de la note...",quick_add_create:"Cr\xE9er",quick_add_create_and_open:"Cr\xE9er et ouvrir",quick_add_no_visible_fields:"Aucun champ modifiable dans cette base de donn\xE9es",picker_placeholder:"S\xE9lectionner une base de donn\xE9es...",picker_root:"/ (Racine)",view_fallback_name:"Base de donn\xE9es",saving:"Enregistrement",saved:"Enregistr\xE9",save_error:"Erreur de sauvegarde",settings_page_size_name:"Lignes par page",settings_page_size_desc:'Nombre de lignes \xE0 afficher par page. D\xE9finissez "Toutes" pour le d\xE9filement continu',settings_page_size_all:"Toutes (d\xE9filement continu)",page_of:"Page {current} sur {total}",first_page:"Premi\xE8re page",last_page:"Derni\xE8re page",prev_page:"Page pr\xE9c\xE9dente",next_page:"Page suivante",conditional_formatting:"Mise en forme conditionnelle",no_conditional_formats:"Aucune r\xE8gle pour l'instant",add_rule:"Ajouter une r\xE8gle",select_value:"S\xE9lectionner une valeur",style:"Style",background:"Arri\xE8re-plan",text_color:"Couleur du texte",save:"Enregistrer",cancel:"Annuler",value:"Valeur",db_settings_open:"Param\xE8tres de la base de donn\xE9es",db_settings_title:"Param\xE8tres de la base de donn\xE9es",db_settings_template_name:"Mod\xE8le de ligne",db_settings_template_desc:"Applique ce mod\xE8le au corps de chaque nouvelle ligne cr\xE9\xE9e dans cette base de donn\xE9es.",db_settings_template_choose:"Choisir un mod\xE8le",db_settings_template_clear:"Effacer le mod\xE8le",db_settings_template_none:"Aucun mod\xE8le s\xE9lectionn\xE9",db_settings_ask_name:"Demander un mod\xE8le \xE0 la cr\xE9ation",db_settings_ask_desc:"Demander un mod\xE8le \xE0 chaque ajout de ligne au lieu d'appliquer celui par d\xE9faut.",template_picker_placeholder:"Choisir un mod\xE8le...",template_picker_none:"Aucun mod\xE8le (corps vide)",folder_picker_placeholder:"Choisissez un dossier de destination..."},Zm=uy;var cy={view_table:"Tabelle",view_list:"Liste",view_board:"Board",view_gallery:"Galerie",view_calendar:"Kalender",view_timeline:"Zeitleiste",view_chart:"Diagramm",add_view:"Ansicht hinzuf\xFCgen",remove_view:"Ansicht entfernen",rename_view_hint:"Doppelklick zum Umbenennen",fields:"Felder",filter:"Filter",filters:"Filter",sort:"Sortieren",actions:"Aktionen",group_by:"Gruppieren nach",cover:"Titelbild",date_field:"Datum",start_field:"Start",end_field:"Ende",group_field:"Gruppe",fields_in_card:"Felder in der Karte",fields_label:"Felder",fields_on_bars:"Felder auf Balken",filter_by:"Filtern nach",sort_by:"Sortieren nach",group_by_label:"Gruppieren nach",date_field_label:"Datumsfeld",cover_field_label:"Titelbildfeld",card_size_label:"Kartengr\xF6\xDFe",row_height_label:"Zeilenh\xF6he",none_value:"Keine",no_value:"Kein Wert",no_cover:"Keine",size_small:"Klein",size_medium:"Mittel",size_large:"Gro\xDF",height_compact:"Kompakt",height_medium:"Mittel",height_tall:"Gro\xDF",add_filter_advanced:"Erweiterten Filter hinzuf\xFCgen",add_sort:"Sortierung hinzuf\xFCgen",no_active_sorts:"Keine aktiven Sortierungen",name_column:"Name",conjunction_and:"UND",conjunction_or:"ODER",filter_number_placeholder:"Zahl...",filter_value_placeholder:"Wert...",delete_selected:"Alle ausgew\xE4hlten l\xF6schen",move_selected:"Alle ausgew\xE4hlten verschieben",duplicate_selected:"Alle ausgew\xE4hlten duplizieren",export_csv:"CSV exportieren",import_csv:"CSV importieren",open_note:"Notiz \xF6ffnen",delete_note:"Notiz l\xF6schen",duplicate_note:"Notiz duplizieren",sort_asc:"Aufsteigend",sort_desc:"Absteigend",sort_asc_title:"Absteigend sortieren",sort_desc_title:"Sortierung entfernen",sort_none_title:"Aufsteigend sortieren",rename_column:"Umbenennen",edit_formula:"Formel bearbeiten",configure_lookup:"Lookup konfigurieren",configure_relation:"Relation konfigurieren",format_number:"Zahl formatieren",configure_image_folder:"Bildordner konfigurieren",field_type_label:"Feldtyp",hide_field:"Feld ausblenden",enable_wrap_text:"Text umbrechen",disable_wrap_text:"Umbruch deaktivieren",delete_field:"Feld l\xF6schen",type_title:"Titel",type_text:"Text",type_number:"Zahl",type_select:"Auswahl",type_multiselect:"Mehrfachauswahl",type_date:"Datum",type_checkbox:"Checkbox",type_url:"URL",type_email:"E-Mail",type_phone:"Telefon",type_status:"Status",type_formula:"Formel",type_relation:"Relation",type_lookup:"Lookup",type_rollup:"Rollup",rollup_panel_title:"Rollup",configure_rollup:"Rollup konfigurieren",rollup_select_relation:"1. Relationsspalte",rollup_select_relation_placeholder:"Relation ausw\xE4hlen...",rollup_select_target:"2. Zielspalte",rollup_select_target_placeholder:"Spalte ausw\xE4hlen...",rollup_select_function:"3. Aggregation",rollup_no_relations:"Keine Relationsspalten gefunden. F\xFCgen Sie zuerst eine Relationsspalte hinzu.",rollup_fn_sum:"Summe",rollup_fn_count:"Anzahl",rollup_fn_avg:"Durchschnitt",rollup_fn_min:"Min",rollup_fn_max:"Max",rollup_fn_count_values:"Eindeutige z\xE4hlen",rollup_fn_list:"Alle auflisten",type_image:"Bild",type_audio:"Audio",audio_path_placeholder:"Pfad zur Audiodatei...",audio_select_placeholder:"Audio ausw\xE4hlen...",audio_picker_title:"Audio ausw\xE4hlen",audio_picker_clear:"L\xF6schen",audio_picker_empty_folder:"Keine Audiodateien im Ordner",audio_picker_empty_vault:"Keine Audiodateien im Vault",audio_panel_title:"Audioeinstellungen",audio_folder_label:"Quellordner (leer lassen f\xFCr den gesamten Vault)",audio_folder_placeholder:"Z.B.: audio/musik",configure_audio_folder:"Audioordner konfigurieren",type_video:"Video",video_select_placeholder:"Video ausw\xE4hlen...",video_picker_clear:"L\xF6schen",video_picker_empty_folder:"Keine Videodateien im Ordner",video_picker_empty_vault:"Keine Videodateien im Vault",video_panel_title:"Videoeinstellungen",video_folder_label:"Quellordner (leer lassen f\xFCr den gesamten Vault)",video_folder_placeholder:"Z.B.: video/clips",configure_video_folder:"Videoordner konfigurieren",formula_panel_title:"Formel",formula_placeholder:'Beispiel: if(status = "done", 1, 0)',formula_valid:"G\xFCltige Syntax",formula_available_cols:"Verf\xFCgbare Spalten:",formula_ref_toggle:"Funktionsreferenz",formula_save:"Speichern",formula_cancel:"Abbrechen",formula_save_hint:"Speichern (Strg+Eingabe)",formula_group_logic:"Logik",formula_group_comparators:"Vergleiche",formula_group_aggregators:"Aggregatoren",formula_group_text:"Text",formula_group_math:"Mathematik",formula_group_utils:"Hilfsfunktionen",formula_desc_if:"Gibt a zur\xFCck wenn cond wahr ist, sonst b",formula_desc_ifs:"Pr\xFCft Bedingungen der Reihe nach",formula_desc_and:"Wahr wenn alle wahr sind",formula_desc_or:"Wahr wenn mindestens eines wahr ist",formula_desc_not:"Kehrt den logischen Wert um",formula_desc_comparators:"Vergleicht zwei Werte; mit Bedingungen kombinieren",formula_desc_sum:"Summiert alle Werte der Spalte",formula_desc_avg:"Durchschnitt der Spaltenwerte",formula_desc_count:"Z\xE4hlt nicht leere Werte der Spalte",formula_desc_min:"Kleinster Wert der Spalte",formula_desc_max:"Gr\xF6\xDFter Wert der Spalte",formula_desc_concat:"Verkettet Texte (oder & verwenden)",formula_desc_len:"Anzahl der Zeichen",formula_desc_upper_lower:"Gro\xDFbuchstaben / Kleinbuchstaben",formula_desc_trim:"Entfernt f\xFChrende und nachfolgende Leerzeichen",formula_desc_left:"Erste n Zeichen",formula_desc_right:"Letzte n Zeichen",formula_desc_mid:"Teilstring ab Position",formula_desc_substitute:"Ersetzt Vorkommen",formula_desc_round:"Rundet n auf d Dezimalstellen",formula_desc_floor_ceil:"Rundet ab / auf",formula_desc_abs:"Absoluter Wert",formula_desc_mod:"Rest der Division",formula_desc_power:"Basis hoch Exponent",formula_desc_sqrt:"Quadratwurzel",formula_desc_isnull:"Wahr wenn v leer oder null ist",formula_desc_coalesce:"Erster nicht leerer Wert",formula_desc_text:"Konvertiert in Text",formula_desc_value:"Konvertiert in Zahl",number_format_title:"Format",number_decimals_label:"Dezimalstellen",number_thousands_label:"Tausendertrennzeichen",number_prefix_label:"Pr\xE4fix",number_suffix_label:"Suffix",number_prefix_placeholder:"Z.B.: $, \u20AC",number_suffix_placeholder:"Z.B.: %, kg, km",number_remove_format:"Formatierung entfernen",relation_panel_title:"Relation",lookup_panel_title:"Lookup",lookup_ref_table:"1. Referenztabelle",lookup_select_table:"Tabelle ausw\xE4hlen...",lookup_col_to_display:"2. Anzuzeigende Spalte",lookup_origin_col:"2. Quellfeld f\xFCr Werte",lookup_select_col:"Spalte ausw\xE4hlen...",lookup_file_name:"Dateiname",lookup_join_col:"3. Verkn\xFCpfungsspalte (diese Tabelle)",lookup_join_col_title:"Dateiname (Verkn\xFCpfung nach Titel)",lookup_select_join_col:"Spalte ausw\xE4hlen...",lookup_hint:"Der Wert dieser Spalte muss mit dem Dateinamen in der referenzierten Tabelle \xFCbereinstimmen",image_panel_title:"Bild",image_folder_label:"Quellordner (optional)",image_folder_placeholder:"Z.B.: images/covers",image_picker_title:"Bild ausw\xE4hlen",image_picker_clear:"L\xF6schen",image_picker_empty_vault:"Keine Bilder im Vault gefunden",image_picker_empty_folder:"Keine Bilder gefunden in",image_select_placeholder:"Bild ausw\xE4hlen\u2026",agg_none:"Keine",agg_count:"Anzahl",agg_count_values:"Werte z\xE4hlen",agg_sum:"Summe",agg_avg:"Durchschnitt",agg_min:"Min",agg_max:"Max",no_database_open:"Keine Datenbank ge\xF6ffnet.",no_database_hint:'Verwenden Sie die Schaltfl\xE4che in der Leiste oder den Befehl "Neue Datenbank erstellen".',loading:"Laden...",no_results:"Keine Eintr\xE4ge gefunden",item_singular:"Element",item_plural:"Elemente",row_singular:"Zeile",row_plural:"Zeilen",record_singular:"Datensatz",record_plural:"Datens\xE4tze",add_row:"Neue Zeile",add_entry:"Neuer Eintrag",add_card:"Neue Karte",new_field:"Neues Feld",add_field:"Feld hinzuf\xFCgen",board_no_select_col:"Das Board ben\xF6tigt eine Auswahl- oder Statusspalte zum Gruppieren der Karten.",board_add_select_hint:"F\xFCgen Sie eine Spalte dieses Typs in der Tabellenansicht hinzu und kehren Sie hierher zur\xFCck.",board_drag_reorder:"Ziehen zum Neuordnen",board_set_limit:"Klicken um Kartenlimit zu setzen",board_limit_placeholder:"Limit (0 = kein)",board_show_more:"Mehr",board_show_less:"Weniger anzeigen",hide_empty_cols:"Leere ausblenden",hide_no_value_cols:"Ohne Wert ausblenden",calendar_no_date_field:"W\xE4hlen Sie ein Datumsfeld in der Symbolleiste aus, um den Kalender anzuzeigen.",calendar_no_date_section:"Ohne Datum",calendar_click_to_create:"Klicken zum Erstellen einer Notiz",calendar_today:"Heute",calendar_prev_month:"Vorheriger Monat",calendar_next_month:"N\xE4chster Monat",calendar_view_month:"Monat",calendar_view_week:"Woche",calendar_prev_week:"Vorherige Woche",calendar_next_week:"N\xE4chste Woche",calendar_add_time:"Uhrzeit hinzuf\xFCgen",calendar_remove_time:"Uhrzeit entfernen",calendar_all_day:"Ganzt\xE4gig",day_sun:"So",day_mon:"Mo",day_tue:"Di",day_wed:"Mi",day_thu:"Do",day_fri:"Fr",day_sat:"Sa",month_january:"Januar",month_february:"Februar",month_march:"M\xE4rz",month_april:"April",month_may:"Mai",month_june:"Juni",month_july:"Juli",month_august:"August",month_september:"September",month_october:"Oktober",month_november:"November",month_december:"Dezember",timeline_no_start_field:"W\xE4hlen Sie ein Startfeld in der Symbolleiste aus, um die Zeitleiste anzuzeigen.",timeline_no_interval:"Kein Intervall",timeline_scroll_prev:"Zur\xFCck scrollen",timeline_scroll_next:"Vorw\xE4rts scrollen",zoom_days:"Tage",zoom_weeks:"Wochen",zoom_months:"Monate",month_short_jan:"Jan",month_short_feb:"Feb",month_short_mar:"M\xE4r",month_short_apr:"Apr",month_short_may:"Mai",month_short_jun:"Jun",month_short_jul:"Jul",month_short_aug:"Aug",month_short_sep:"Sep",month_short_oct:"Okt",month_short_nov:"Nov",month_short_dec:"Dez",hierarchy_toggle:"Als hierarchie verwenden",hierarchy_toggle_hint:"Erm\xF6glicht Eltern-Kind-Beziehungen zwischen Zeilen in dieser Datenbank",add_subrow:"Unterzeile hinzuf\xFCgen",collapse_all:"Alle einklappen",expand_all:"Alle ausklappen",max_depth_reached:"Maximale tiefe erreicht (3 Ebenen)",chart_configure:"Konfigurieren",chart_type:"Diagrammtyp",chart_type_bar:"Balken",chart_type_line:"Linie",chart_type_pie:"Kreis",chart_x_axis:"Kategorien (X-Achse)",chart_y_axis:"Werte (Y-Achse)",chart_aggregation:"Aggregation",chart_select_column:"Spalte ausw\xE4hlen...",chart_count_records:"Anzahl",chart_no_config:"Konfigurieren Sie das Diagramm, um zu beginnen.",chart_no_config_hint:"W\xE4hlen Sie oben in der Symbolleiste eine Spalte f\xFCr Kategorien aus.",tooltip_pin_column:"Spalten bis hier fixieren",tooltip_unpin_column:"Spalten l\xF6sen",tooltip_resize_column:"Ziehen zum \xC4ndern der Gr\xF6\xDFe; Doppelklick zum Anpassen",tooltip_wrap_text:"Textumbruch",tooltip_include_subfolders:"Unterordner einbeziehen",folder_column:"Ordner",tooltip_manage_fields:"Felder verwalten",tooltip_batch_actions:"Stapelaktionen",tooltip_remove_filter:"Filter entfernen",hide_filters:"Filter ausblenden",show_filters:"Filter anzeigen",filters_count_one:"1 filter",filters_count_other:"{n} filter",tooltip_drag_reorder:"Ziehen zum Neuordnen",tooltip_search:"Suchen",tooltip_toggle_and_or:"Klicken, um den logischen Operator zu wechseln",tooltip_close:"Schlie\xDFen",tooltip_remove:"Entfernen",tooltip_move_up:"Nach oben",tooltip_move_down:"Nach unten",tooltip_change_color:"Farbe \xE4ndern",tooltip_delete_status:"Status l\xF6schen",status_not_started:"Nicht begonnen",status_in_progress:"In Bearbeitung",status_done:"Erledigt",status_cancelled:"Abgebrochen",relation_search_placeholder:"Suchen...",relation_clear:"L\xF6schen",relation_no_results:"Keine Ergebnisse",relation_two_way:"Bidirektionale relation",relation_two_way_hint:"Erstellt automatisch eine umgekehrte Relation in der Zieldatenbank",select_clear:"L\xF6schen",select_create_placeholder:"Neue Option erstellen...",status_new_placeholder:"Neuer Status...",color_custom:"Benutzerdefiniert",validate_non_numeric:'Zelle(n) enthalten nicht-numerische Werte (z.B.: "',validate_invalid_dates:'Zelle(n) enthalten Werte, die keine g\xFCltigen Daten sind (z.B.: "',validate_invalid_checkbox:'Zelle(n) enthalten Werte, die mit Checkbox inkompatibel sind (z.B.: "',validate_multiselect_to_select:"Zeile(n) haben mehrere Werte ausgew\xE4hlt. Entfernen Sie die Extras, bevor Sie zur Einzelauswahl wechseln.",validate_invalid_email:'Zelle(n) enthalten Werte, die keine g\xFCltigen E-Mails sind (z.B.: "',validate_invalid_url:'Zelle(n) enthalten Werte, die keine g\xFCltigen URLs sind (z.B.: "',validate_invalid_phone:'Zelle(n) enthalten Werte, die keine g\xFCltigen Telefonnummern sind (z.B.: "',validate_type_change_prefix:"Typ\xE4nderung nicht m\xF6glich: ",email_invalid:"Ung\xFCltige E-Mail",op_is:"Ist",op_is_not:"Ist nicht",op_contains:"Enth\xE4lt",op_not_contains:"Enth\xE4lt nicht",op_starts_with:"Beginnt mit",op_ends_with:"Endet mit",op_is_empty:"Ist leer",op_is_not_empty:"Ist nicht leer",op_gt:">",op_gte:">=",op_lt:"<",op_lte:"<=",op_is_checked:"Ist aktiviert",op_is_unchecked:"Ist nicht aktiviert",settings_db_filename_name:"Datenbankdateiname",settings_db_filename_desc:"Name der speziellen Datei, die eine Datenbank in einem Ordner identifiziert.",settings_row_height_name:"Standard-Zeilenh\xF6he",settings_row_height_desc:"H\xF6he in Pixeln jeder Tabellenzeile.",settings_inline_fields_name:"Dataview-Inline-Felder lesen",settings_inline_fields_desc:"Liest key:: value-Felder aus dem Notiztext und zeigt sie als Spaltenwerte an (schreibgesch\xFCtzt)",db_untitled_note:"Unbenannt",db_copy_suffix:"(Kopie)",db_copy_suffix_n:"(Kopie $n)",db_already_exists:'Eine Datenbank existiert bereits in "$folder"',db_tip_body:"Diese Datei ist eine Datenbank. \xD6ffnen Sie sie, um die Tabellenansicht zu sehen.",formula_err_unclosed_string:"Nicht geschlossene Zeichenkette an Position $pos",formula_err_unclosed_bracket:"Nicht geschlossene Klammer an Position $pos",formula_err_unexpected_bang:"Unerwartetes Zeichen '!' an Position $pos",formula_err_unexpected_char:"Unerwartetes Zeichen '$char' an Position $pos",formula_err_expected_token:"Erwartet $expected, gefunden '$found' an Position $pos",formula_err_unexpected_token:"Unerwartetes Token '$token' an Position $pos",formula_err_circular_ref:'Zirkul\xE4re Referenz: "$name" ist eine Formelspalte',formula_err_unknown_fn:"Unbekannte Funktion: $fn()",formula_err_if_args:"Erwartet if(Bedingung, wenn_wahr, [wenn_falsch])",formula_err_avg_args:"Erwartet avg(Spalte) \u2014 ben\xF6tigt eine Spaltenreferenz als Argument",formula_err_count_args:"Erwartet count(Spalte) \u2014 ben\xF6tigt eine Spaltenreferenz als Argument",formula_err_mid_args:"Erwartet mid(Text, Start, L\xE4nge)",formula_err_mod_args:"Erwartet mod(Zahl, Divisor)",formula_err_sqrt_args:"Erwartet sqrt(Zahl)",formula_err_not_implemented:"Funktion nicht implementiert: $fn()",plugin_display_name:"Notion bases",no_databases_found:'Keine Datenbanken gefunden. Verwenden Sie den Befehl "Neue Datenbank erstellen", um eine zu erstellen.',cmd_open_database:"Datenbank f\xFCr diesen Ordner \xF6ffnen",cmd_create_database:"Neue Datenbank im aktuellen Ordner erstellen",ctx_create_database:"Datenbank hier erstellen",arr_settings_title:"Ordnerorganisation",arr_settings_desc:"Verschiebt Zeilendateien automatisch in verschachtelte Unterordner basierend auf den Werten der ausgew\xE4hlten Eigenschaften, in der angegebenen Reihenfolge.",arr_settings_enabled_name:"Ordnerorganisation aktivieren",arr_settings_enabled_desc:"Wenn aktiviert, werden Zeilen verschoben, sobald sich eine der ausgew\xE4hlten Eigenschaften \xE4ndert. Standardm\xE4\xDFig deaktiviert.",arr_settings_no_props:"Keine Eigenschaften ausgew\xE4hlt. F\xFCgen Sie unten eine hinzu, um die Ordnerhierarchie zu definieren.",arr_settings_no_candidates:"Keine geeigneten Spalten. Die Ordnerorganisation unterst\xFCtzt Text-, Auswahl-, Status- und Datumsspalten.",arr_settings_add_placeholder:"Eigenschaft ausw\xE4hlen...",arr_settings_add_btn:"Hinzuf\xFCgen",arr_settings_preview_btn:"Vorschau und auf bestehende Zeilen anwenden",arr_preview_title:"Vorschau der Ordnerorganisation",arr_preview_empty:"Keine Zeilen m\xFCssen verschoben werden.",arr_preview_desc:"$count Zeile(n) werden verschoben:",arr_preview_filtered_note:"Nur in der aktuellen Ansicht sichtbare Dateien werden ber\xFCcksichtigt.",arr_preview_apply:"Anwenden",arr_preview_cancel:"Abbrechen",arr_preview_applied:"$count Zeile(n) verschoben.",cmd_quick_add:"Zeile schnell zur Datenbank hinzuf\xFCgen",quick_add_title:"Schnell hinzuf\xFCgen",quick_add_note_title:"Titel",quick_add_note_title_placeholder:"Notiztitel...",quick_add_create:"Erstellen",quick_add_create_and_open:"Erstellen und \xF6ffnen",quick_add_no_visible_fields:"Keine bearbeitbaren Felder in dieser Datenbank",picker_placeholder:"Datenbank ausw\xE4hlen...",picker_root:"/ (Stammverzeichnis)",view_fallback_name:"Datenbank",saving:"Speichern",saved:"Gespeichert",save_error:"Speicherfehler",settings_page_size_name:"Zeilen pro Seite",settings_page_size_desc:'Anzahl der Zeilen pro Seite. Auf "Alle" setzen f\xFCr kontinuierliches Scrollen',settings_page_size_all:"Alle (kontinuierliches Scrollen)",page_of:"Seite {current} von {total}",first_page:"Erste Seite",last_page:"Letzte Seite",prev_page:"Vorherige Seite",next_page:"N\xE4chste Seite",conditional_formatting:"Bedingte formatierung",no_conditional_formats:"Noch keine regeln",add_rule:"Regel hinzuf\xFCgen",select_value:"Wert ausw\xE4hlen",style:"Stil",background:"Hintergrund",text_color:"Textfarbe",save:"Speichern",cancel:"Abbrechen",value:"Wert",db_settings_open:"Datenbankeinstellungen",db_settings_title:"Datenbankeinstellungen",db_settings_template_name:"Zeilenvorlage",db_settings_template_desc:"Wendet diese Vorlage auf den Inhalt jeder neuen Zeile in dieser Datenbank an.",db_settings_template_choose:"Vorlage w\xE4hlen",db_settings_template_clear:"Vorlage entfernen",db_settings_template_none:"Keine Vorlage ausgew\xE4hlt",db_settings_ask_name:"Vorlage beim Erstellen abfragen",db_settings_ask_desc:"Bei jeder neuen Zeile nach einer Vorlage fragen, anstatt die Standardvorlage anzuwenden.",template_picker_placeholder:"Vorlage ausw\xE4hlen...",template_picker_none:"Keine Vorlage (leerer Inhalt)",folder_picker_placeholder:"Zielordner ausw\xE4hlen..."},Jm=cy;var dy={view_table:"\u8868\u683C",view_list:"\u5217\u8868",view_board:"\u770B\u677F",view_gallery:"\u753B\u5ECA",view_calendar:"\u65E5\u5386",view_timeline:"\u65F6\u95F4\u7EBF",view_chart:"\u56FE\u8868",add_view:"\u6DFB\u52A0\u89C6\u56FE",remove_view:"\u5220\u9664\u89C6\u56FE",rename_view_hint:"\u53CC\u51FB\u91CD\u547D\u540D",fields:"\u5B57\u6BB5",filter:"\u7B5B\u9009",filters:"\u7B5B\u9009",sort:"\u6392\u5E8F",actions:"\u64CD\u4F5C",group_by:"\u5206\u7EC4",cover:"\u5C01\u9762",date_field:"\u65E5\u671F",start_field:"\u5F00\u59CB",end_field:"\u7ED3\u675F",group_field:"\u5206\u7EC4",fields_in_card:"\u5361\u7247\u4E2D\u7684\u5B57\u6BB5",fields_label:"\u5B57\u6BB5",fields_on_bars:"\u6761\u5F62\u4E0A\u7684\u5B57\u6BB5",filter_by:"\u7B5B\u9009\u6761\u4EF6",sort_by:"\u6392\u5E8F\u6761\u4EF6",group_by_label:"\u5206\u7EC4\u6761\u4EF6",date_field_label:"\u65E5\u671F\u5B57\u6BB5",cover_field_label:"\u5C01\u9762\u5B57\u6BB5",card_size_label:"\u5361\u7247\u5927\u5C0F",row_height_label:"\u884C\u9AD8",none_value:"\u65E0",no_value:"\u65E0\u503C",no_cover:"\u65E0",size_small:"\u5C0F",size_medium:"\u4E2D",size_large:"\u5927",height_compact:"\u7D27\u51D1",height_medium:"\u4E2D\u7B49",height_tall:"\u9AD8",add_filter_advanced:"\u6DFB\u52A0\u9AD8\u7EA7\u7B5B\u9009",add_sort:"\u6DFB\u52A0\u6392\u5E8F",no_active_sorts:"\u65E0\u6D3B\u8DC3\u6392\u5E8F",name_column:"\u540D\u79F0",conjunction_and:"\u4E14",conjunction_or:"\u6216",filter_number_placeholder:"\u6570\u5B57...",filter_value_placeholder:"\u503C...",delete_selected:"\u5220\u9664\u6240\u6709\u9009\u4E2D\u9879",move_selected:"\u79FB\u52A8\u6240\u6709\u9009\u4E2D\u9879",duplicate_selected:"\u590D\u5236\u6240\u6709\u9009\u4E2D\u9879",export_csv:"\u5BFC\u51FA CSV",import_csv:"\u5BFC\u5165 CSV",open_note:"\u6253\u5F00\u7B14\u8BB0",delete_note:"\u5220\u9664\u7B14\u8BB0",duplicate_note:"\u590D\u5236\u7B14\u8BB0",sort_asc:"\u5347\u5E8F",sort_desc:"\u964D\u5E8F",sort_asc_title:"\u964D\u5E8F\u6392\u5217",sort_desc_title:"\u79FB\u9664\u6392\u5E8F",sort_none_title:"\u5347\u5E8F\u6392\u5217",rename_column:"\u91CD\u547D\u540D",edit_formula:"\u7F16\u8F91\u516C\u5F0F",configure_lookup:"\u914D\u7F6E lookup",configure_relation:"\u914D\u7F6E\u5173\u8054",format_number:"\u6570\u5B57\u683C\u5F0F",configure_image_folder:"\u914D\u7F6E\u56FE\u7247\u6587\u4EF6\u5939",field_type_label:"\u5B57\u6BB5\u7C7B\u578B",hide_field:"\u9690\u85CF\u5B57\u6BB5",enable_wrap_text:"\u81EA\u52A8\u6362\u884C",disable_wrap_text:"\u53D6\u6D88\u6362\u884C",delete_field:"\u5220\u9664\u5B57\u6BB5",type_title:"\u6807\u9898",type_text:"\u6587\u672C",type_number:"\u6570\u5B57",type_select:"\u5355\u9009",type_multiselect:"\u591A\u9009",type_date:"\u65E5\u671F",type_checkbox:"\u590D\u9009\u6846",type_url:"URL",type_email:"\u90AE\u7BB1",type_phone:"\u7535\u8BDD",type_status:"\u72B6\u6001",type_formula:"\u516C\u5F0F",type_relation:"\u5173\u8054",type_lookup:"Lookup",type_rollup:"Rollup",rollup_panel_title:"Rollup",configure_rollup:"\u914D\u7F6E rollup",rollup_select_relation:"1. \u5173\u8054\u5217",rollup_select_relation_placeholder:"\u9009\u62E9\u5173\u8054...",rollup_select_target:"2. \u76EE\u6807\u5217",rollup_select_target_placeholder:"\u9009\u62E9\u5217...",rollup_select_function:"3. \u805A\u5408\u51FD\u6570",rollup_no_relations:"\u672A\u627E\u5230\u5173\u8054\u5217\u3002\u8BF7\u5148\u6DFB\u52A0\u4E00\u4E2A\u5173\u8054\u5217\u3002",rollup_fn_sum:"\u6C42\u548C",rollup_fn_count:"\u8BA1\u6570",rollup_fn_avg:"\u5E73\u5747\u503C",rollup_fn_min:"\u6700\u5C0F\u503C",rollup_fn_max:"\u6700\u5927\u503C",rollup_fn_count_values:"\u8BA1\u552F\u4E00\u503C",rollup_fn_list:"\u5217\u51FA\u5168\u90E8",type_image:"\u56FE\u7247",type_audio:"\u97F3\u9891",audio_path_placeholder:"\u97F3\u9891\u6587\u4EF6\u8DEF\u5F84...",audio_select_placeholder:"\u9009\u62E9\u97F3\u9891...",audio_picker_title:"\u9009\u62E9\u97F3\u9891",audio_picker_clear:"\u6E05\u9664",audio_picker_empty_folder:"\u6587\u4EF6\u5939\u4E2D\u6CA1\u6709\u97F3\u9891\u6587\u4EF6",audio_picker_empty_vault:"\u4ED3\u5E93\u4E2D\u6CA1\u6709\u97F3\u9891\u6587\u4EF6",audio_panel_title:"\u97F3\u9891\u8BBE\u7F6E",audio_folder_label:"\u6765\u6E90\u6587\u4EF6\u5939\uFF08\u7559\u7A7A\u5219\u4F7F\u7528\u6574\u4E2A\u4ED3\u5E93\uFF09",audio_folder_placeholder:"\u4F8B\uFF1Aaudio/music",configure_audio_folder:"\u914D\u7F6E\u97F3\u9891\u6587\u4EF6\u5939",type_video:"\u89C6\u9891",video_select_placeholder:"\u9009\u62E9\u89C6\u9891...",video_picker_clear:"\u6E05\u9664",video_picker_empty_folder:"\u6587\u4EF6\u5939\u4E2D\u6CA1\u6709\u89C6\u9891\u6587\u4EF6",video_picker_empty_vault:"\u4ED3\u5E93\u4E2D\u6CA1\u6709\u89C6\u9891\u6587\u4EF6",video_panel_title:"\u89C6\u9891\u8BBE\u7F6E",video_folder_label:"\u6765\u6E90\u6587\u4EF6\u5939\uFF08\u7559\u7A7A\u5219\u4F7F\u7528\u6574\u4E2A\u4ED3\u5E93\uFF09",video_folder_placeholder:"\u4F8B\uFF1Avideo/clips",configure_video_folder:"\u914D\u7F6E\u89C6\u9891\u6587\u4EF6\u5939",formula_panel_title:"\u516C\u5F0F",formula_placeholder:'\u793A\u4F8B\uFF1Aif(status = "done", 1, 0)',formula_valid:"\u8BED\u6CD5\u6B63\u786E",formula_available_cols:"\u53EF\u7528\u5217\uFF1A",formula_ref_toggle:"\u51FD\u6570\u53C2\u8003",formula_save:"\u4FDD\u5B58",formula_cancel:"\u53D6\u6D88",formula_save_hint:"\u4FDD\u5B58 (Ctrl+Enter)",formula_group_logic:"\u903B\u8F91",formula_group_comparators:"\u6BD4\u8F83",formula_group_aggregators:"\u805A\u5408",formula_group_text:"\u6587\u672C",formula_group_math:"\u6570\u5B66",formula_group_utils:"\u5DE5\u5177",formula_desc_if:"\u82E5 cond \u4E3A\u771F\u5219\u8FD4\u56DE a\uFF0C\u5426\u5219\u8FD4\u56DE b",formula_desc_ifs:"\u6309\u987A\u5E8F\u6D4B\u8BD5\u6761\u4EF6",formula_desc_and:"\u6240\u6709\u6761\u4EF6\u4E3A\u771F\u65F6\u8FD4\u56DE\u771F",formula_desc_or:"\u4EFB\u4E00\u6761\u4EF6\u4E3A\u771F\u65F6\u8FD4\u56DE\u771F",formula_desc_not:"\u53CD\u8F6C\u903B\u8F91\u503C",formula_desc_comparators:"\u6BD4\u8F83\u4E24\u4E2A\u503C\uFF1B\u4E0E\u6761\u4EF6\u8BED\u53E5\u914D\u5408\u4F7F\u7528",formula_desc_sum:"\u5BF9\u5217\u4E2D\u6240\u6709\u503C\u6C42\u548C",formula_desc_avg:"\u5217\u4E2D\u503C\u7684\u5E73\u5747\u6570",formula_desc_count:"\u7EDF\u8BA1\u5217\u4E2D\u975E\u7A7A\u503C\u7684\u6570\u91CF",formula_desc_min:"\u5217\u4E2D\u7684\u6700\u5C0F\u503C",formula_desc_max:"\u5217\u4E2D\u7684\u6700\u5927\u503C",formula_desc_concat:"\u62FC\u63A5\u6587\u672C\uFF08\u4E5F\u53EF\u4F7F\u7528 &\uFF09",formula_desc_len:"\u5B57\u7B26\u6570",formula_desc_upper_lower:"\u8F6C\u4E3A\u5927\u5199 / \u5C0F\u5199",formula_desc_trim:"\u5220\u9664\u9996\u5C3E\u7A7A\u767D\u5B57\u7B26",formula_desc_left:"\u524D n \u4E2A\u5B57\u7B26",formula_desc_right:"\u540E n \u4E2A\u5B57\u7B26",formula_desc_mid:"\u4ECE\u6307\u5B9A\u4F4D\u7F6E\u622A\u53D6\u5B50\u5B57\u7B26\u4E32",formula_desc_substitute:"\u66FF\u6362\u5339\u914D\u7684\u5185\u5BB9",formula_desc_round:"\u5C06 n \u56DB\u820D\u4E94\u5165\u5230 d \u4F4D\u5C0F\u6570",formula_desc_floor_ceil:"\u5411\u4E0B\u53D6\u6574 / \u5411\u4E0A\u53D6\u6574",formula_desc_abs:"\u7EDD\u5BF9\u503C",formula_desc_mod:"\u9664\u6CD5\u4F59\u6570",formula_desc_power:"\u5E95\u6570\u7684\u6307\u6570\u6B21\u5E42",formula_desc_sqrt:"\u5E73\u65B9\u6839",formula_desc_isnull:"\u82E5 v \u4E3A\u7A7A\u6216 null \u5219\u4E3A\u771F",formula_desc_coalesce:"\u7B2C\u4E00\u4E2A\u975E\u7A7A\u503C",formula_desc_text:"\u8F6C\u6362\u4E3A\u6587\u672C",formula_desc_value:"\u8F6C\u6362\u4E3A\u6570\u5B57",number_format_title:"\u683C\u5F0F",number_decimals_label:"\u5C0F\u6570\u4F4D\u6570",number_thousands_label:"\u5343\u4F4D\u5206\u9694\u7B26",number_prefix_label:"\u524D\u7F00",number_suffix_label:"\u540E\u7F00",number_prefix_placeholder:"\u4F8B\uFF1A$\u3001\xA5",number_suffix_placeholder:"\u4F8B\uFF1A%\u3001kg\u3001km",number_remove_format:"\u79FB\u9664\u683C\u5F0F",relation_panel_title:"\u5173\u8054",lookup_panel_title:"Lookup",lookup_ref_table:"1. \u5F15\u7528\u8868",lookup_select_table:"\u9009\u62E9\u8868...",lookup_col_to_display:"2. \u663E\u793A\u5217",lookup_origin_col:"2. \u503C\u7684\u6765\u6E90\u5B57\u6BB5",lookup_select_col:"\u9009\u62E9\u5217...",lookup_file_name:"\u6587\u4EF6\u540D",lookup_join_col:"3. \u8FDE\u63A5\u5217\uFF08\u672C\u8868\uFF09",lookup_join_col_title:"\u6587\u4EF6\u540D\uFF08\u6309\u6807\u9898\u8FDE\u63A5\uFF09",lookup_select_join_col:"\u9009\u62E9\u5217...",lookup_hint:"\u6B64\u5217\u7684\u503C\u5FC5\u987B\u4E0E\u5F15\u7528\u8868\u4E2D\u7684\u6587\u4EF6\u540D\u5339\u914D",image_panel_title:"\u56FE\u7247",image_folder_label:"\u6765\u6E90\u6587\u4EF6\u5939\uFF08\u53EF\u9009\uFF09",image_folder_placeholder:"\u4F8B\uFF1Aimages/covers",image_picker_title:"\u9009\u62E9\u56FE\u7247",image_picker_clear:"\u6E05\u9664",image_picker_empty_vault:"\u4ED3\u5E93\u4E2D\u672A\u627E\u5230\u56FE\u7247",image_picker_empty_folder:"\u672A\u627E\u5230\u56FE\u7247\u4E8E",image_select_placeholder:"\u9009\u62E9\u56FE\u7247\u2026",agg_none:"\u65E0",agg_count:"\u8BA1\u6570",agg_count_values:"\u8BA1\u6570\u503C",agg_sum:"\u6C42\u548C",agg_avg:"\u5E73\u5747\u503C",agg_min:"\u6700\u5C0F\u503C",agg_max:"\u6700\u5927\u503C",no_database_open:"\u672A\u6253\u5F00\u6570\u636E\u5E93\u3002",no_database_hint:'\u4F7F\u7528\u5DE5\u5177\u680F\u6309\u94AE\u6216"\u521B\u5EFA\u65B0\u6570\u636E\u5E93"\u547D\u4EE4\u3002',loading:"\u52A0\u8F7D\u4E2D...",no_results:"\u672A\u627E\u5230\u9879\u76EE",item_singular:"\u9879",item_plural:"\u9879",row_singular:"\u884C",row_plural:"\u884C",record_singular:"\u8BB0\u5F55",record_plural:"\u8BB0\u5F55",add_row:"\u65B0\u5EFA\u884C",add_entry:"\u65B0\u5EFA\u6761\u76EE",add_card:"\u65B0\u5EFA\u5361\u7247",new_field:"\u65B0\u5B57\u6BB5",add_field:"\u6DFB\u52A0\u5B57\u6BB5",board_no_select_col:"\u770B\u677F\u9700\u8981\u4E00\u4E2A\u5355\u9009\u6216\u72B6\u6001\u5217\u6765\u5206\u7EC4\u5361\u7247\u3002",board_add_select_hint:"\u5728\u8868\u683C\u89C6\u56FE\u4E2D\u6DFB\u52A0\u8BE5\u7C7B\u578B\u7684\u5217\uFF0C\u7136\u540E\u56DE\u5230\u8FD9\u91CC\u3002",board_drag_reorder:"\u62D6\u52A8\u4EE5\u91CD\u65B0\u6392\u5E8F",board_set_limit:"\u70B9\u51FB\u8BBE\u7F6E\u5361\u7247\u9650\u5236",board_limit_placeholder:"\u9650\u5236 (0 = \u65E0)",board_show_more:"\u66F4\u591A",board_show_less:"\u6536\u8D77",hide_empty_cols:"\u9690\u85CF\u7A7A\u5217",hide_no_value_cols:"\u9690\u85CF\u65E0\u503C\u5217",calendar_no_date_field:"\u5728\u5DE5\u5177\u680F\u4E2D\u9009\u62E9\u4E00\u4E2A\u65E5\u671F\u5B57\u6BB5\u4EE5\u663E\u793A\u65E5\u5386\u3002",calendar_no_date_section:"\u65E0\u65E5\u671F",calendar_click_to_create:"\u70B9\u51FB\u521B\u5EFA\u7B14\u8BB0",calendar_today:"\u4ECA\u5929",calendar_prev_month:"\u4E0A\u4E2A\u6708",calendar_next_month:"\u4E0B\u4E2A\u6708",calendar_view_month:"\u6708",calendar_view_week:"\u5468",calendar_prev_week:"\u4E0A\u4E00\u5468",calendar_next_week:"\u4E0B\u4E00\u5468",calendar_add_time:"\u6DFB\u52A0\u65F6\u95F4",calendar_remove_time:"\u79FB\u9664\u65F6\u95F4",calendar_all_day:"\u5168\u5929",day_sun:"\u65E5",day_mon:"\u4E00",day_tue:"\u4E8C",day_wed:"\u4E09",day_thu:"\u56DB",day_fri:"\u4E94",day_sat:"\u516D",month_january:"\u4E00\u6708",month_february:"\u4E8C\u6708",month_march:"\u4E09\u6708",month_april:"\u56DB\u6708",month_may:"\u4E94\u6708",month_june:"\u516D\u6708",month_july:"\u4E03\u6708",month_august:"\u516B\u6708",month_september:"\u4E5D\u6708",month_october:"\u5341\u6708",month_november:"\u5341\u4E00\u6708",month_december:"\u5341\u4E8C\u6708",timeline_no_start_field:"\u5728\u5DE5\u5177\u680F\u4E2D\u9009\u62E9\u4E00\u4E2A\u5F00\u59CB\u5B57\u6BB5\u4EE5\u663E\u793A\u65F6\u95F4\u7EBF\u3002",timeline_no_interval:"\u65E0\u95F4\u9694",timeline_scroll_prev:"\u5411\u524D\u6EDA\u52A8",timeline_scroll_next:"\u5411\u540E\u6EDA\u52A8",zoom_days:"\u5929",zoom_weeks:"\u5468",zoom_months:"\u6708",month_short_jan:"1\u6708",month_short_feb:"2\u6708",month_short_mar:"3\u6708",month_short_apr:"4\u6708",month_short_may:"5\u6708",month_short_jun:"6\u6708",month_short_jul:"7\u6708",month_short_aug:"8\u6708",month_short_sep:"9\u6708",month_short_oct:"10\u6708",month_short_nov:"11\u6708",month_short_dec:"12\u6708",hierarchy_toggle:"\u7528\u4F5C\u5C42\u7EA7",hierarchy_toggle_hint:"\u542F\u7528\u6B64\u6570\u636E\u5E93\u4E2D\u884C\u4E4B\u95F4\u7684\u7236\u5B50\u5173\u7CFB",add_subrow:"\u6DFB\u52A0\u5B50\u884C",collapse_all:"\u5168\u90E8\u6298\u53E0",expand_all:"\u5168\u90E8\u5C55\u5F00",max_depth_reached:"\u5DF2\u8FBE\u5230\u6700\u5927\u6DF1\u5EA6\uFF083 \u5C42\uFF09",chart_configure:"\u914D\u7F6E",chart_type:"\u56FE\u8868\u7C7B\u578B",chart_type_bar:"\u67F1\u72B6\u56FE",chart_type_line:"\u6298\u7EBF\u56FE",chart_type_pie:"\u997C\u56FE",chart_x_axis:"\u5206\u7C7B (X \u8F74)",chart_y_axis:"\u6570\u503C (Y \u8F74)",chart_aggregation:"\u805A\u5408",chart_select_column:"\u9009\u62E9\u5217...",chart_count_records:"\u8BA1\u6570",chart_no_config:"\u8BF7\u914D\u7F6E\u56FE\u8868\u4EE5\u5F00\u59CB\u4F7F\u7528\u3002",chart_no_config_hint:"\u5728\u4E0A\u65B9\u5DE5\u5177\u680F\u4E2D\u9009\u62E9\u4E00\u4E2A\u5206\u7C7B\u5217\u3002",tooltip_pin_column:"\u56FA\u5B9A\u5230\u6B64\u5217",tooltip_unpin_column:"\u53D6\u6D88\u56FA\u5B9A\u5217",tooltip_resize_column:"\u62D6\u52A8\u8C03\u6574\u5927\u5C0F\uFF1B\u53CC\u51FB\u9002\u5E94\u5185\u5BB9",tooltip_wrap_text:"\u6587\u5B57\u6362\u884C",tooltip_include_subfolders:"\u5305\u542B\u5B50\u6587\u4EF6\u5939",folder_column:"\u6587\u4EF6\u5939",tooltip_manage_fields:"\u7BA1\u7406\u5B57\u6BB5",tooltip_batch_actions:"\u6279\u91CF\u64CD\u4F5C",tooltip_remove_filter:"\u79FB\u9664\u7B5B\u9009",hide_filters:"\u9690\u85CF\u7B5B\u9009",show_filters:"\u663E\u793A\u7B5B\u9009",filters_count_one:"1 \u4E2A\u7B5B\u9009",filters_count_other:"{n} \u4E2A\u7B5B\u9009",tooltip_drag_reorder:"\u62D6\u52A8\u4EE5\u91CD\u65B0\u6392\u5E8F",tooltip_search:"\u641C\u7D22",tooltip_toggle_and_or:"\u70B9\u51FB\u5207\u6362\u903B\u8F91\u8FD0\u7B97\u7B26",tooltip_close:"\u5173\u95ED",tooltip_remove:"\u79FB\u9664",tooltip_move_up:"\u4E0A\u79FB",tooltip_move_down:"\u4E0B\u79FB",tooltip_change_color:"\u66F4\u6539\u989C\u8272",tooltip_delete_status:"\u5220\u9664\u72B6\u6001",status_not_started:"\u672A\u5F00\u59CB",status_in_progress:"\u8FDB\u884C\u4E2D",status_done:"\u5DF2\u5B8C\u6210",status_cancelled:"\u5DF2\u53D6\u6D88",relation_search_placeholder:"\u641C\u7D22...",relation_clear:"\u6E05\u9664",relation_no_results:"\u65E0\u7ED3\u679C",relation_two_way:"\u53CC\u5411\u5173\u8054",relation_two_way_hint:"\u81EA\u52A8\u5728\u76EE\u6807\u6570\u636E\u5E93\u4E2D\u521B\u5EFA\u53CD\u5411\u5173\u8054",select_clear:"\u6E05\u9664",select_create_placeholder:"\u521B\u5EFA\u65B0\u9009\u9879...",status_new_placeholder:"\u65B0\u72B6\u6001...",color_custom:"\u81EA\u5B9A\u4E49",validate_non_numeric:'\u5355\u5143\u683C\u5305\u542B\u975E\u6570\u5B57\u503C\uFF08\u4F8B\uFF1A"',validate_invalid_dates:'\u5355\u5143\u683C\u5305\u542B\u65E0\u6548\u65E5\u671F\u503C\uFF08\u4F8B\uFF1A"',validate_invalid_checkbox:'\u5355\u5143\u683C\u5305\u542B\u4E0E\u590D\u9009\u6846\u4E0D\u517C\u5BB9\u7684\u503C\uFF08\u4F8B\uFF1A"',validate_multiselect_to_select:"\u884C\u6709\u591A\u4E2A\u9009\u4E2D\u503C\u3002\u8BF7\u5728\u5207\u6362\u5230\u5355\u9009\u524D\u79FB\u9664\u591A\u4F59\u7684\u503C\u3002",validate_invalid_email:'\u5355\u5143\u683C\u5305\u542B\u65E0\u6548\u90AE\u7BB1\u503C\uFF08\u4F8B\uFF1A"',validate_invalid_url:'\u5355\u5143\u683C\u5305\u542B\u65E0\u6548 URL \u503C\uFF08\u4F8B\uFF1A"',validate_invalid_phone:'\u5355\u5143\u683C\u5305\u542B\u65E0\u6548\u7535\u8BDD\u53F7\u7801\uFF08\u4F8B\uFF1A"',validate_type_change_prefix:"\u65E0\u6CD5\u66F4\u6539\u7C7B\u578B\uFF1A",email_invalid:"\u65E0\u6548\u90AE\u7BB1",op_is:"\u7B49\u4E8E",op_is_not:"\u4E0D\u7B49\u4E8E",op_contains:"\u5305\u542B",op_not_contains:"\u4E0D\u5305\u542B",op_starts_with:"\u5F00\u5934\u662F",op_ends_with:"\u7ED3\u5C3E\u662F",op_is_empty:"\u4E3A\u7A7A",op_is_not_empty:"\u4E0D\u4E3A\u7A7A",op_gt:">",op_gte:">=",op_lt:"<",op_lte:"<=",op_is_checked:"\u5DF2\u52FE\u9009",op_is_unchecked:"\u672A\u52FE\u9009",settings_db_filename_name:"\u6570\u636E\u5E93\u6587\u4EF6\u540D",settings_db_filename_desc:"\u7528\u4E8E\u6807\u8BC6\u6587\u4EF6\u5939\u4E2D\u6570\u636E\u5E93\u7684\u7279\u6B8A\u6587\u4EF6\u540D\u3002",settings_row_height_name:"\u9ED8\u8BA4\u884C\u9AD8",settings_row_height_desc:"\u6BCF\u4E2A\u8868\u683C\u884C\u7684\u50CF\u7D20\u9AD8\u5EA6\u3002",settings_inline_fields_name:"\u8BFB\u53D6 dataview \u5185\u8054\u5B57\u6BB5",settings_inline_fields_desc:"\u89E3\u6790\u7B14\u8BB0\u6B63\u6587\u4E2D\u7684 key:: value \u5B57\u6BB5\u5E76\u5C06\u5176\u663E\u793A\u4E3A\u5217\u503C\uFF08\u53EA\u8BFB\uFF09",db_untitled_note:"\u672A\u547D\u540D",db_copy_suffix:"(\u526F\u672C)",db_copy_suffix_n:"(\u526F\u672C $n)",db_already_exists:'"$folder" \u4E2D\u5DF2\u5B58\u5728\u6570\u636E\u5E93',db_tip_body:"\u6B64\u6587\u4EF6\u662F\u4E00\u4E2A\u6570\u636E\u5E93\u3002\u6253\u5F00\u5B83\u4EE5\u67E5\u770B\u8868\u683C\u89C6\u56FE\u3002",formula_err_unclosed_string:"\u4F4D\u7F6E $pos \u5904\u5B57\u7B26\u4E32\u672A\u5173\u95ED",formula_err_unclosed_bracket:"\u4F4D\u7F6E $pos \u5904\u62EC\u53F7\u672A\u5173\u95ED",formula_err_unexpected_bang:"\u4F4D\u7F6E $pos \u5904\u51FA\u73B0\u610F\u5916\u5B57\u7B26 '!'",formula_err_unexpected_char:"\u4F4D\u7F6E $pos \u5904\u51FA\u73B0\u610F\u5916\u5B57\u7B26 '$char'",formula_err_expected_token:"\u4F4D\u7F6E $pos \u5904\u671F\u671B $expected\uFF0C\u627E\u5230 '$found'",formula_err_unexpected_token:"\u4F4D\u7F6E $pos \u5904\u51FA\u73B0\u610F\u5916\u6807\u8BB0 '$token'",formula_err_circular_ref:'\u5FAA\u73AF\u5F15\u7528\uFF1A"$name" \u662F\u4E00\u4E2A\u516C\u5F0F\u5217',formula_err_unknown_fn:"\u672A\u77E5\u51FD\u6570\uFF1A$fn()",formula_err_if_args:"\u671F\u671B if(\u6761\u4EF6, \u771F\u503C, [\u5047\u503C])",formula_err_avg_args:"\u671F\u671B avg(\u5217) \u2014 \u9700\u8981\u5217\u5F15\u7528\u4F5C\u4E3A\u53C2\u6570",formula_err_count_args:"\u671F\u671B count(\u5217) \u2014 \u9700\u8981\u5217\u5F15\u7528\u4F5C\u4E3A\u53C2\u6570",formula_err_mid_args:"\u671F\u671B mid(\u6587\u672C, \u8D77\u59CB, \u957F\u5EA6)",formula_err_mod_args:"\u671F\u671B mod(\u6570\u5B57, \u9664\u6570)",formula_err_sqrt_args:"\u671F\u671B sqrt(\u6570\u5B57)",formula_err_not_implemented:"\u51FD\u6570\u672A\u5B9E\u73B0\uFF1A$fn()",plugin_display_name:"Notion bases",no_databases_found:'\u672A\u627E\u5230\u6570\u636E\u5E93\u3002\u4F7F\u7528"\u521B\u5EFA\u65B0\u6570\u636E\u5E93"\u547D\u4EE4\u6765\u521B\u5EFA\u4E00\u4E2A\u3002',cmd_open_database:"\u6253\u5F00\u6B64\u6587\u4EF6\u5939\u7684\u6570\u636E\u5E93",cmd_create_database:"\u5728\u5F53\u524D\u6587\u4EF6\u5939\u521B\u5EFA\u65B0\u6570\u636E\u5E93",ctx_create_database:"\u5728\u6B64\u5904\u521B\u5EFA\u6570\u636E\u5E93",arr_settings_title:"\u6587\u4EF6\u5939\u6392\u5217",arr_settings_desc:"\u6839\u636E\u6240\u9009\u5C5E\u6027\u7684\u503C\uFF0C\u6309\u987A\u5E8F\u81EA\u52A8\u5C06\u884C\u6587\u4EF6\u79FB\u52A8\u5230\u5D4C\u5957\u5B50\u6587\u4EF6\u5939\u4E2D\u3002",arr_settings_enabled_name:"\u542F\u7528\u6587\u4EF6\u5939\u6392\u5217",arr_settings_enabled_desc:"\u542F\u7528\u540E\uFF0C\u6240\u9009\u5C5E\u6027\u4E4B\u4E00\u53D1\u751F\u66F4\u6539\u65F6\u7ACB\u5373\u79FB\u52A8\u884C\u3002\u9ED8\u8BA4\u5173\u95ED\u3002",arr_settings_no_props:"\u672A\u9009\u62E9\u4EFB\u4F55\u5C5E\u6027\u3002\u8BF7\u5728\u4E0B\u65B9\u6DFB\u52A0\u4E00\u4E2A\u4EE5\u5B9A\u4E49\u6587\u4EF6\u5939\u5C42\u7EA7\u3002",arr_settings_no_candidates:"\u6CA1\u6709\u53EF\u7528\u5217\u3002\u6587\u4EF6\u5939\u6392\u5217\u652F\u6301\u6587\u672C\u3001\u9009\u62E9\u3001\u72B6\u6001\u548C\u65E5\u671F\u5217\u3002",arr_settings_add_placeholder:"\u9009\u62E9\u4E00\u4E2A\u5C5E\u6027...",arr_settings_add_btn:"\u6DFB\u52A0",arr_settings_preview_btn:"\u9884\u89C8\u5E76\u5E94\u7528\u5230\u73B0\u6709\u884C",arr_preview_title:"\u6587\u4EF6\u5939\u6392\u5217\u9884\u89C8",arr_preview_empty:"\u6CA1\u6709\u9700\u8981\u79FB\u52A8\u7684\u884C\u3002",arr_preview_desc:"\u5C06\u79FB\u52A8 $count \u884C\uFF1A",arr_preview_filtered_note:"\u4EC5\u8003\u8651\u5F53\u524D\u89C6\u56FE\u4E2D\u53EF\u89C1\u7684\u6587\u4EF6\u3002",arr_preview_apply:"\u5E94\u7528",arr_preview_cancel:"\u53D6\u6D88",arr_preview_applied:"\u5DF2\u79FB\u52A8 $count \u884C\u3002",cmd_quick_add:"\u5FEB\u901F\u5411\u6570\u636E\u5E93\u6DFB\u52A0\u884C",quick_add_title:"\u5FEB\u901F\u6DFB\u52A0",quick_add_note_title:"\u6807\u9898",quick_add_note_title_placeholder:"\u7B14\u8BB0\u6807\u9898...",quick_add_create:"\u521B\u5EFA",quick_add_create_and_open:"\u521B\u5EFA\u5E76\u6253\u5F00",quick_add_no_visible_fields:"\u6B64\u6570\u636E\u5E93\u4E2D\u6CA1\u6709\u53EF\u7F16\u8F91\u5B57\u6BB5",picker_placeholder:"\u9009\u62E9\u6570\u636E\u5E93...",picker_root:"/\uFF08\u6839\u76EE\u5F55\uFF09",view_fallback_name:"\u6570\u636E\u5E93",saving:"\u4FDD\u5B58\u4E2D",saved:"\u5DF2\u4FDD\u5B58",save_error:"\u4FDD\u5B58\u5931\u8D25",settings_page_size_name:"\u6BCF\u9875\u884C\u6570",settings_page_size_desc:'\u6BCF\u9875\u663E\u793A\u7684\u884C\u6570\u3002\u8BBE\u7F6E\u4E3A"\u5168\u90E8"\u4EE5\u542F\u7528\u8FDE\u7EED\u6EDA\u52A8',settings_page_size_all:"\u5168\u90E8\uFF08\u8FDE\u7EED\u6EDA\u52A8\uFF09",page_of:"\u7B2C {current} \u9875\uFF0C\u5171 {total} \u9875",first_page:"\u7B2C\u4E00\u9875",last_page:"\u6700\u540E\u4E00\u9875",prev_page:"\u4E0A\u4E00\u9875",next_page:"\u4E0B\u4E00\u9875",conditional_formatting:"\u6761\u4EF6\u683C\u5F0F",no_conditional_formats:"\u6682\u65E0\u89C4\u5219",add_rule:"\u6DFB\u52A0\u89C4\u5219",select_value:"\u9009\u62E9\u4E00\u4E2A\u503C",style:"\u6837\u5F0F",background:"\u80CC\u666F",text_color:"\u6587\u5B57\u989C\u8272",save:"\u4FDD\u5B58",cancel:"\u53D6\u6D88",value:"\u503C",db_settings_open:"\u6570\u636E\u5E93\u8BBE\u7F6E",db_settings_title:"\u6570\u636E\u5E93\u8BBE\u7F6E",db_settings_template_name:"\u884C\u6A21\u677F",db_settings_template_desc:"\u5C06\u6B64\u6A21\u677F\u5E94\u7528\u4E8E\u5728\u6B64\u6570\u636E\u5E93\u4E2D\u521B\u5EFA\u7684\u6BCF\u4E00\u65B0\u884C\u7684\u6B63\u6587\u3002",db_settings_template_choose:"\u9009\u62E9\u6A21\u677F",db_settings_template_clear:"\u6E05\u9664\u6A21\u677F",db_settings_template_none:"\u672A\u9009\u62E9\u6A21\u677F",db_settings_ask_name:"\u521B\u5EFA\u65F6\u8BE2\u95EE\u6A21\u677F",db_settings_ask_desc:"\u6BCF\u6B21\u6DFB\u52A0\u65B0\u884C\u65F6\u63D0\u793A\u9009\u62E9\u6A21\u677F\uFF0C\u800C\u4E0D\u662F\u5E94\u7528\u9ED8\u8BA4\u6A21\u677F\u3002",template_picker_placeholder:"\u9009\u62E9\u4E00\u4E2A\u6A21\u677F...",template_picker_none:"\u65E0\u6A21\u677F\uFF08\u7A7A\u6B63\u6587\uFF09",folder_picker_placeholder:"\u9009\u62E9\u76EE\u6807\u6587\u4EF6\u5939..."},xc=dy;var py={view_table:"\u30C6\u30FC\u30D6\u30EB",view_list:"\u30EA\u30B9\u30C8",view_board:"\u30DC\u30FC\u30C9",view_gallery:"\u30AE\u30E3\u30E9\u30EA\u30FC",view_calendar:"\u30AB\u30EC\u30F3\u30C0\u30FC",view_timeline:"\u30BF\u30A4\u30E0\u30E9\u30A4\u30F3",view_chart:"\u30C1\u30E3\u30FC\u30C8",add_view:"\u30D3\u30E5\u30FC\u3092\u8FFD\u52A0",remove_view:"\u30D3\u30E5\u30FC\u3092\u524A\u9664",rename_view_hint:"\u30C0\u30D6\u30EB\u30AF\u30EA\u30C3\u30AF\u3067\u540D\u524D\u5909\u66F4",fields:"\u30D5\u30A3\u30FC\u30EB\u30C9",filter:"\u30D5\u30A3\u30EB\u30BF\u30FC",filters:"\u30D5\u30A3\u30EB\u30BF\u30FC",sort:"\u4E26\u3079\u66FF\u3048",actions:"\u30A2\u30AF\u30B7\u30E7\u30F3",group_by:"\u30B0\u30EB\u30FC\u30D7\u5316",cover:"\u30AB\u30D0\u30FC",date_field:"\u65E5\u4ED8",start_field:"\u958B\u59CB",end_field:"\u7D42\u4E86",group_field:"\u30B0\u30EB\u30FC\u30D7",fields_in_card:"\u30AB\u30FC\u30C9\u306E\u30D5\u30A3\u30FC\u30EB\u30C9",fields_label:"\u30D5\u30A3\u30FC\u30EB\u30C9",fields_on_bars:"\u30D0\u30FC\u306E\u30D5\u30A3\u30FC\u30EB\u30C9",filter_by:"\u30D5\u30A3\u30EB\u30BF\u30FC\u6761\u4EF6",sort_by:"\u4E26\u3079\u66FF\u3048\u6761\u4EF6",group_by_label:"\u30B0\u30EB\u30FC\u30D7\u5316\u6761\u4EF6",date_field_label:"\u65E5\u4ED8\u30D5\u30A3\u30FC\u30EB\u30C9",cover_field_label:"\u30AB\u30D0\u30FC\u30D5\u30A3\u30FC\u30EB\u30C9",card_size_label:"\u30AB\u30FC\u30C9\u30B5\u30A4\u30BA",row_height_label:"\u884C\u306E\u9AD8\u3055",none_value:"\u306A\u3057",no_value:"\u5024\u306A\u3057",no_cover:"\u306A\u3057",size_small:"\u5C0F",size_medium:"\u4E2D",size_large:"\u5927",height_compact:"\u30B3\u30F3\u30D1\u30AF\u30C8",height_medium:"\u6A19\u6E96",height_tall:"\u9AD8\u3044",add_filter_advanced:"\u8A73\u7D30\u30D5\u30A3\u30EB\u30BF\u30FC\u3092\u8FFD\u52A0",add_sort:"\u4E26\u3079\u66FF\u3048\u3092\u8FFD\u52A0",no_active_sorts:"\u30A2\u30AF\u30C6\u30A3\u30D6\u306A\u4E26\u3079\u66FF\u3048\u306A\u3057",name_column:"\u540D\u524D",conjunction_and:"\u304B\u3064",conjunction_or:"\u307E\u305F\u306F",filter_number_placeholder:"\u6570\u5024...",filter_value_placeholder:"\u5024...",delete_selected:"\u9078\u629E\u9805\u76EE\u3092\u3059\u3079\u3066\u524A\u9664",move_selected:"\u9078\u629E\u9805\u76EE\u3092\u3059\u3079\u3066\u79FB\u52D5",duplicate_selected:"\u9078\u629E\u9805\u76EE\u3092\u3059\u3079\u3066\u8907\u88FD",export_csv:"CSV \u30A8\u30AF\u30B9\u30DD\u30FC\u30C8",import_csv:"CSV \u30A4\u30F3\u30DD\u30FC\u30C8",open_note:"\u30CE\u30FC\u30C8\u3092\u958B\u304F",delete_note:"\u30CE\u30FC\u30C8\u3092\u524A\u9664",duplicate_note:"\u30CE\u30FC\u30C8\u3092\u8907\u88FD",sort_asc:"\u6607\u9806",sort_desc:"\u964D\u9806",sort_asc_title:"\u964D\u9806\u3067\u4E26\u3079\u66FF\u3048",sort_desc_title:"\u4E26\u3079\u66FF\u3048\u3092\u89E3\u9664",sort_none_title:"\u6607\u9806\u3067\u4E26\u3079\u66FF\u3048",rename_column:"\u540D\u524D\u5909\u66F4",edit_formula:"\u6570\u5F0F\u3092\u7DE8\u96C6",configure_lookup:"Lookup \u3092\u8A2D\u5B9A",configure_relation:"\u30EA\u30EC\u30FC\u30B7\u30E7\u30F3\u3092\u8A2D\u5B9A",format_number:"\u6570\u5024\u306E\u66F8\u5F0F",configure_image_folder:"\u753B\u50CF\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u8A2D\u5B9A",field_type_label:"\u30D5\u30A3\u30FC\u30EB\u30C9\u30BF\u30A4\u30D7",hide_field:"\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u975E\u8868\u793A",enable_wrap_text:"\u30C6\u30AD\u30B9\u30C8\u3092\u6298\u308A\u8FD4\u3059",disable_wrap_text:"\u6298\u308A\u8FD4\u3057\u3092\u89E3\u9664",delete_field:"\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u524A\u9664",type_title:"\u30BF\u30A4\u30C8\u30EB",type_text:"\u30C6\u30AD\u30B9\u30C8",type_number:"\u6570\u5024",type_select:"\u9078\u629E",type_multiselect:"\u8907\u6570\u9078\u629E",type_date:"\u65E5\u4ED8",type_checkbox:"\u30C1\u30A7\u30C3\u30AF\u30DC\u30C3\u30AF\u30B9",type_url:"URL",type_email:"\u30E1\u30FC\u30EB",type_phone:"\u96FB\u8A71",type_status:"\u30B9\u30C6\u30FC\u30BF\u30B9",type_formula:"\u6570\u5F0F",type_relation:"\u30EA\u30EC\u30FC\u30B7\u30E7\u30F3",type_lookup:"Lookup",type_rollup:"Rollup",rollup_panel_title:"Rollup",configure_rollup:"Rollup \u3092\u8A2D\u5B9A",rollup_select_relation:"1. \u30EA\u30EC\u30FC\u30B7\u30E7\u30F3\u5217",rollup_select_relation_placeholder:"\u30EA\u30EC\u30FC\u30B7\u30E7\u30F3\u3092\u9078\u629E...",rollup_select_target:"2. \u30BF\u30FC\u30B2\u30C3\u30C8\u5217",rollup_select_target_placeholder:"\u5217\u3092\u9078\u629E...",rollup_select_function:"3. \u96C6\u8A08",rollup_no_relations:"\u30EA\u30EC\u30FC\u30B7\u30E7\u30F3\u5217\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002\u5148\u306B\u30EA\u30EC\u30FC\u30B7\u30E7\u30F3\u5217\u3092\u8FFD\u52A0\u3057\u3066\u304F\u3060\u3055\u3044\u3002",rollup_fn_sum:"\u5408\u8A08",rollup_fn_count:"\u30AB\u30A6\u30F3\u30C8",rollup_fn_avg:"\u5E73\u5747",rollup_fn_min:"\u6700\u5C0F",rollup_fn_max:"\u6700\u5927",rollup_fn_count_values:"\u4E00\u610F\u3092\u30AB\u30A6\u30F3\u30C8",rollup_fn_list:"\u3059\u3079\u3066\u5217\u6319",type_image:"\u753B\u50CF",type_audio:"\u30AA\u30FC\u30C7\u30A3\u30AA",audio_path_placeholder:"\u97F3\u58F0\u30D5\u30A1\u30A4\u30EB\u306E\u30D1\u30B9...",audio_select_placeholder:"\u97F3\u58F0\u3092\u9078\u629E...",audio_picker_title:"\u97F3\u58F0\u3092\u9078\u629E",audio_picker_clear:"\u30AF\u30EA\u30A2",audio_picker_empty_folder:"\u30D5\u30A9\u30EB\u30C0\u30FC\u306B\u97F3\u58F0\u30D5\u30A1\u30A4\u30EB\u304C\u3042\u308A\u307E\u305B\u3093",audio_picker_empty_vault:"\u4FDD\u7BA1\u5EAB\u306B\u97F3\u58F0\u30D5\u30A1\u30A4\u30EB\u304C\u3042\u308A\u307E\u305B\u3093",audio_panel_title:"\u97F3\u58F0\u8A2D\u5B9A",audio_folder_label:"\u30BD\u30FC\u30B9\u30D5\u30A9\u30EB\u30C0\u30FC\uFF08\u7A7A\u306B\u3059\u308B\u3068\u4FDD\u7BA1\u5EAB\u5168\u4F53\u3092\u5BFE\u8C61\uFF09",audio_folder_placeholder:"\u4F8B\uFF1Aaudio/music",configure_audio_folder:"\u97F3\u58F0\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u8A2D\u5B9A",type_video:"\u52D5\u753B",video_select_placeholder:"\u52D5\u753B\u3092\u9078\u629E...",video_picker_clear:"\u30AF\u30EA\u30A2",video_picker_empty_folder:"\u30D5\u30A9\u30EB\u30C0\u30FC\u306B\u52D5\u753B\u30D5\u30A1\u30A4\u30EB\u304C\u3042\u308A\u307E\u305B\u3093",video_picker_empty_vault:"\u4FDD\u7BA1\u5EAB\u306B\u52D5\u753B\u30D5\u30A1\u30A4\u30EB\u304C\u3042\u308A\u307E\u305B\u3093",video_panel_title:"\u52D5\u753B\u8A2D\u5B9A",video_folder_label:"\u30BD\u30FC\u30B9\u30D5\u30A9\u30EB\u30C0\u30FC\uFF08\u7A7A\u306B\u3059\u308B\u3068\u4FDD\u7BA1\u5EAB\u5168\u4F53\u3092\u5BFE\u8C61\uFF09",video_folder_placeholder:"\u4F8B\uFF1Avideo/clips",configure_video_folder:"\u52D5\u753B\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u8A2D\u5B9A",formula_panel_title:"\u6570\u5F0F",formula_placeholder:'\u4F8B\uFF1Aif(status = "done", 1, 0)',formula_valid:"\u69CB\u6587\u306F\u6B63\u3057\u3044\u3067\u3059",formula_available_cols:"\u5229\u7528\u53EF\u80FD\u306A\u5217\uFF1A",formula_ref_toggle:"\u95A2\u6570\u30EA\u30D5\u30A1\u30EC\u30F3\u30B9",formula_save:"\u4FDD\u5B58",formula_cancel:"\u30AD\u30E3\u30F3\u30BB\u30EB",formula_save_hint:"\u4FDD\u5B58 (Ctrl+Enter)",formula_group_logic:"\u8AD6\u7406",formula_group_comparators:"\u6BD4\u8F03",formula_group_aggregators:"\u96C6\u8A08",formula_group_text:"\u30C6\u30AD\u30B9\u30C8",formula_group_math:"\u6570\u5B66",formula_group_utils:"\u30E6\u30FC\u30C6\u30A3\u30EA\u30C6\u30A3",formula_desc_if:"cond \u304C\u771F\u306A\u3089 a \u3092\u8FD4\u3057\u3001\u305D\u3046\u3067\u306A\u3051\u308C\u3070 b \u3092\u8FD4\u3059",formula_desc_ifs:"\u6761\u4EF6\u3092\u9806\u756A\u306B\u30C6\u30B9\u30C8\u3059\u308B",formula_desc_and:"\u3059\u3079\u3066\u304C\u771F\u306E\u3068\u304D\u771F",formula_desc_or:"\u3044\u305A\u308C\u304B\u304C\u771F\u306E\u3068\u304D\u771F",formula_desc_not:"\u8AD6\u7406\u5024\u3092\u53CD\u8EE2\u3059\u308B",formula_desc_comparators:"2 \u3064\u306E\u5024\u3092\u6BD4\u8F03\u3059\u308B\uFF1B\u6761\u4EF6\u5F0F\u3068\u7D44\u307F\u5408\u308F\u305B\u3066\u4F7F\u7528",formula_desc_sum:"\u5217\u306E\u3059\u3079\u3066\u306E\u5024\u3092\u5408\u8A08\u3059\u308B",formula_desc_avg:"\u5217\u306E\u5024\u306E\u5E73\u5747",formula_desc_count:"\u5217\u306E\u7A7A\u3067\u306A\u3044\u5024\u3092\u6570\u3048\u308B",formula_desc_min:"\u5217\u306E\u6700\u5C0F\u5024",formula_desc_max:"\u5217\u306E\u6700\u5927\u5024",formula_desc_concat:"\u30C6\u30AD\u30B9\u30C8\u3092\u9023\u7D50\u3059\u308B\uFF08\u307E\u305F\u306F & \u3092\u4F7F\u7528\uFF09",formula_desc_len:"\u6587\u5B57\u6570",formula_desc_upper_lower:"\u5927\u6587\u5B57 / \u5C0F\u6587\u5B57\u306B\u5909\u63DB",formula_desc_trim:"\u5148\u982D\u3068\u672B\u5C3E\u306E\u7A7A\u767D\u3092\u524A\u9664\u3059\u308B",formula_desc_left:"\u6700\u521D\u306E n \u6587\u5B57",formula_desc_right:"\u6700\u5F8C\u306E n \u6587\u5B57",formula_desc_mid:"\u6307\u5B9A\u4F4D\u7F6E\u304B\u3089\u306E\u90E8\u5206\u6587\u5B57\u5217",formula_desc_substitute:"\u51FA\u73FE\u7B87\u6240\u3092\u7F6E\u63DB\u3059\u308B",formula_desc_round:"n \u3092 d \u5C0F\u6570\u70B9\u4EE5\u4E0B\u306B\u4E38\u3081\u308B",formula_desc_floor_ceil:"\u5207\u308A\u6368\u3066 / \u5207\u308A\u4E0A\u3052",formula_desc_abs:"\u7D76\u5BFE\u5024",formula_desc_mod:"\u9664\u7B97\u306E\u4F59\u308A",formula_desc_power:"\u5E95\u306E\u6307\u6570\u4E57",formula_desc_sqrt:"\u5E73\u65B9\u6839",formula_desc_isnull:"v \u304C\u7A7A\u307E\u305F\u306F null \u306E\u3068\u304D\u771F",formula_desc_coalesce:"\u6700\u521D\u306E\u7A7A\u3067\u306A\u3044\u5024",formula_desc_text:"\u30C6\u30AD\u30B9\u30C8\u306B\u5909\u63DB\u3059\u308B",formula_desc_value:"\u6570\u5024\u306B\u5909\u63DB\u3059\u308B",number_format_title:"\u66F8\u5F0F",number_decimals_label:"\u5C0F\u6570\u70B9\u4EE5\u4E0B\u306E\u6841\u6570",number_thousands_label:"\u6841\u533A\u5207\u308A",number_prefix_label:"\u63A5\u982D\u8F9E",number_suffix_label:"\u63A5\u5C3E\u8F9E",number_prefix_placeholder:"\u4F8B\uFF1A$\u3001\xA5",number_suffix_placeholder:"\u4F8B\uFF1A%\u3001kg\u3001km",number_remove_format:"\u66F8\u5F0F\u3092\u524A\u9664",relation_panel_title:"\u30EA\u30EC\u30FC\u30B7\u30E7\u30F3",lookup_panel_title:"Lookup",lookup_ref_table:"1. \u53C2\u7167\u30C6\u30FC\u30D6\u30EB",lookup_select_table:"\u30C6\u30FC\u30D6\u30EB\u3092\u9078\u629E...",lookup_col_to_display:"2. \u8868\u793A\u3059\u308B\u5217",lookup_origin_col:"2. \u5024\u306E\u30BD\u30FC\u30B9\u30D5\u30A3\u30FC\u30EB\u30C9",lookup_select_col:"\u5217\u3092\u9078\u629E...",lookup_file_name:"\u30D5\u30A1\u30A4\u30EB\u540D",lookup_join_col:"3. \u7D50\u5408\u5217\uFF08\u3053\u306E\u30C6\u30FC\u30D6\u30EB\uFF09",lookup_join_col_title:"\u30D5\u30A1\u30A4\u30EB\u540D\uFF08\u30BF\u30A4\u30C8\u30EB\u3067\u7D50\u5408\uFF09",lookup_select_join_col:"\u5217\u3092\u9078\u629E...",lookup_hint:"\u3053\u306E\u5217\u306E\u5024\u306F\u53C2\u7167\u30C6\u30FC\u30D6\u30EB\u306E\u30D5\u30A1\u30A4\u30EB\u540D\u3068\u4E00\u81F4\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059",image_panel_title:"\u753B\u50CF",image_folder_label:"\u30BD\u30FC\u30B9\u30D5\u30A9\u30EB\u30C0\u30FC\uFF08\u4EFB\u610F\uFF09",image_folder_placeholder:"\u4F8B\uFF1Aimages/covers",image_picker_title:"\u753B\u50CF\u3092\u9078\u629E",image_picker_clear:"\u30AF\u30EA\u30A2",image_picker_empty_vault:"\u4FDD\u7BA1\u5EAB\u306B\u753B\u50CF\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093",image_picker_empty_folder:"\u753B\u50CF\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\uFF1A",image_select_placeholder:"\u753B\u50CF\u3092\u9078\u629E\u2026",agg_none:"\u306A\u3057",agg_count:"\u30AB\u30A6\u30F3\u30C8",agg_count_values:"\u5024\u3092\u30AB\u30A6\u30F3\u30C8",agg_sum:"\u5408\u8A08",agg_avg:"\u5E73\u5747",agg_min:"\u6700\u5C0F",agg_max:"\u6700\u5927",no_database_open:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u304C\u958B\u304B\u308C\u3066\u3044\u307E\u305B\u3093\u3002",no_database_hint:"\u30EA\u30DC\u30F3\u30DC\u30BF\u30F3\u307E\u305F\u306F\u300C\u65B0\u3057\u3044\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u3092\u4F5C\u6210\u300D\u30B3\u30DE\u30F3\u30C9\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044\u3002",loading:"\u8AAD\u307F\u8FBC\u307F\u4E2D...",no_results:"\u9805\u76EE\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093",item_singular:"\u4EF6",item_plural:"\u4EF6",row_singular:"\u884C",row_plural:"\u884C",record_singular:"\u30EC\u30B3\u30FC\u30C9",record_plural:"\u30EC\u30B3\u30FC\u30C9",add_row:"\u65B0\u3057\u3044\u884C",add_entry:"\u65B0\u3057\u3044\u30A8\u30F3\u30C8\u30EA\u30FC",add_card:"\u65B0\u3057\u3044\u30AB\u30FC\u30C9",new_field:"\u65B0\u3057\u3044\u30D5\u30A3\u30FC\u30EB\u30C9",add_field:"\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u8FFD\u52A0",board_no_select_col:"\u30DC\u30FC\u30C9\u306B\u306F\u30AB\u30FC\u30C9\u3092\u30B0\u30EB\u30FC\u30D7\u5316\u3059\u308B\u305F\u3081\u306E\u9078\u629E\u307E\u305F\u306F\u30B9\u30C6\u30FC\u30BF\u30B9\u5217\u304C\u5FC5\u8981\u3067\u3059\u3002",board_add_select_hint:"\u30C6\u30FC\u30D6\u30EB\u30D3\u30E5\u30FC\u3067\u305D\u306E\u30BF\u30A4\u30D7\u306E\u5217\u3092\u8FFD\u52A0\u3057\u3066\u304B\u3089\u3001\u3053\u3053\u306B\u623B\u3063\u3066\u304F\u3060\u3055\u3044\u3002",board_drag_reorder:"\u30C9\u30E9\u30C3\u30B0\u3057\u3066\u4E26\u3079\u66FF\u3048",board_set_limit:"\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u30AB\u30FC\u30C9\u5236\u9650\u3092\u8A2D\u5B9A",board_limit_placeholder:"\u5236\u9650 (0 = \u306A\u3057)",board_show_more:"\u4EF6\u4EE5\u4E0A",board_show_less:"\u6298\u308A\u305F\u305F\u3080",hide_empty_cols:"\u7A7A\u3092\u975E\u8868\u793A",hide_no_value_cols:"\u5024\u306A\u3057\u3092\u975E\u8868\u793A",calendar_no_date_field:"\u30C4\u30FC\u30EB\u30D0\u30FC\u3067\u65E5\u4ED8\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u9078\u629E\u3057\u3066\u30AB\u30EC\u30F3\u30C0\u30FC\u3092\u8868\u793A\u3057\u307E\u3059\u3002",calendar_no_date_section:"\u65E5\u4ED8\u306A\u3057",calendar_click_to_create:"\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u30CE\u30FC\u30C8\u3092\u4F5C\u6210",calendar_today:"\u4ECA\u65E5",calendar_prev_month:"\u524D\u6708",calendar_next_month:"\u7FCC\u6708",calendar_view_month:"\u6708",calendar_view_week:"\u9031",calendar_prev_week:"\u524D\u9031",calendar_next_week:"\u7FCC\u9031",calendar_add_time:"\u6642\u523B\u3092\u8FFD\u52A0",calendar_remove_time:"\u6642\u523B\u3092\u524A\u9664",calendar_all_day:"\u7D42\u65E5",day_sun:"\u65E5",day_mon:"\u6708",day_tue:"\u706B",day_wed:"\u6C34",day_thu:"\u6728",day_fri:"\u91D1",day_sat:"\u571F",month_january:"1\u6708",month_february:"2\u6708",month_march:"3\u6708",month_april:"4\u6708",month_may:"5\u6708",month_june:"6\u6708",month_july:"7\u6708",month_august:"8\u6708",month_september:"9\u6708",month_october:"10\u6708",month_november:"11\u6708",month_december:"12\u6708",timeline_no_start_field:"\u30C4\u30FC\u30EB\u30D0\u30FC\u3067\u958B\u59CB\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u9078\u629E\u3057\u3066\u30BF\u30A4\u30E0\u30E9\u30A4\u30F3\u3092\u8868\u793A\u3057\u307E\u3059\u3002",timeline_no_interval:"\u9593\u9694\u306A\u3057",timeline_scroll_prev:"\u524D\u306B\u30B9\u30AF\u30ED\u30FC\u30EB",timeline_scroll_next:"\u6B21\u306B\u30B9\u30AF\u30ED\u30FC\u30EB",zoom_days:"\u65E5",zoom_weeks:"\u9031",zoom_months:"\u6708",month_short_jan:"1\u6708",month_short_feb:"2\u6708",month_short_mar:"3\u6708",month_short_apr:"4\u6708",month_short_may:"5\u6708",month_short_jun:"6\u6708",month_short_jul:"7\u6708",month_short_aug:"8\u6708",month_short_sep:"9\u6708",month_short_oct:"10\u6708",month_short_nov:"11\u6708",month_short_dec:"12\u6708",hierarchy_toggle:"\u968E\u5C64\u3068\u3057\u3066\u4F7F\u7528",hierarchy_toggle_hint:"\u3053\u306E\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u306E\u884C\u9593\u306B\u89AA\u5B50\u95A2\u4FC2\u3092\u6709\u52B9\u306B\u3057\u307E\u3059",add_subrow:"\u30B5\u30D6\u884C\u3092\u8FFD\u52A0",collapse_all:"\u3059\u3079\u3066\u6298\u308A\u305F\u305F\u3080",expand_all:"\u3059\u3079\u3066\u5C55\u958B",max_depth_reached:"\u6700\u5927\u306E\u6DF1\u3055\u306B\u9054\u3057\u307E\u3057\u305F\uFF083 \u30EC\u30D9\u30EB\uFF09",chart_configure:"\u8A2D\u5B9A",chart_type:"\u30B0\u30E9\u30D5\u306E\u7A2E\u985E",chart_type_bar:"\u68D2\u30B0\u30E9\u30D5",chart_type_line:"\u6298\u308C\u7DDA\u30B0\u30E9\u30D5",chart_type_pie:"\u5186\u30B0\u30E9\u30D5",chart_x_axis:"\u30AB\u30C6\u30B4\u30EA\u30FC (X \u8EF8)",chart_y_axis:"\u5024 (Y \u8EF8)",chart_aggregation:"\u96C6\u8A08",chart_select_column:"\u5217\u3092\u9078\u629E...",chart_count_records:"\u30AB\u30A6\u30F3\u30C8",chart_no_config:"\u30B0\u30E9\u30D5\u3092\u8A2D\u5B9A\u3057\u3066\u59CB\u3081\u307E\u3057\u3087\u3046\u3002",chart_no_config_hint:"\u4E0A\u306E\u30C4\u30FC\u30EB\u30D0\u30FC\u3067\u30AB\u30C6\u30B4\u30EA\u30FC\u7528\u306E\u5217\u3092\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044\u3002",tooltip_pin_column:"\u3053\u3053\u307E\u3067\u306E\u5217\u3092\u56FA\u5B9A",tooltip_unpin_column:"\u5217\u306E\u56FA\u5B9A\u3092\u89E3\u9664",tooltip_resize_column:"\u30C9\u30E9\u30C3\u30B0\u3057\u3066\u30B5\u30A4\u30BA\u5909\u66F4\uFF1B\u30C0\u30D6\u30EB\u30AF\u30EA\u30C3\u30AF\u3067\u5185\u5BB9\u306B\u5408\u308F\u305B\u308B",tooltip_wrap_text:"\u30C6\u30AD\u30B9\u30C8\u306E\u6298\u308A\u8FD4\u3057",tooltip_include_subfolders:"\u30B5\u30D6\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u542B\u3081\u308B",folder_column:"\u30D5\u30A9\u30EB\u30C0\u30FC",tooltip_manage_fields:"\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u7BA1\u7406",tooltip_batch_actions:"\u4E00\u62EC\u64CD\u4F5C",tooltip_remove_filter:"\u30D5\u30A3\u30EB\u30BF\u30FC\u3092\u524A\u9664",hide_filters:"\u30D5\u30A3\u30EB\u30BF\u30FC\u3092\u975E\u8868\u793A",show_filters:"\u30D5\u30A3\u30EB\u30BF\u30FC\u3092\u8868\u793A",filters_count_one:"1 \u4EF6\u306E\u30D5\u30A3\u30EB\u30BF\u30FC",filters_count_other:"{n} \u4EF6\u306E\u30D5\u30A3\u30EB\u30BF\u30FC",tooltip_drag_reorder:"\u30C9\u30E9\u30C3\u30B0\u3057\u3066\u4E26\u3079\u66FF\u3048",tooltip_search:"\u691C\u7D22",tooltip_toggle_and_or:"\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u8AD6\u7406\u6F14\u7B97\u5B50\u3092\u5207\u308A\u66FF\u3048",tooltip_close:"\u9589\u3058\u308B",tooltip_remove:"\u524A\u9664",tooltip_move_up:"\u4E0A\u306B\u79FB\u52D5",tooltip_move_down:"\u4E0B\u306B\u79FB\u52D5",tooltip_change_color:"\u8272\u3092\u5909\u66F4",tooltip_delete_status:"\u30B9\u30C6\u30FC\u30BF\u30B9\u3092\u524A\u9664",status_not_started:"\u672A\u7740\u624B",status_in_progress:"\u9032\u884C\u4E2D",status_done:"\u5B8C\u4E86",status_cancelled:"\u30AD\u30E3\u30F3\u30BB\u30EB\u6E08\u307F",relation_search_placeholder:"\u691C\u7D22...",relation_clear:"\u30AF\u30EA\u30A2",relation_no_results:"\u7D50\u679C\u306A\u3057",relation_two_way:"\u53CC\u65B9\u5411\u30EA\u30EC\u30FC\u30B7\u30E7\u30F3",relation_two_way_hint:"\u5BFE\u8C61\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u306B\u9006\u65B9\u5411\u306E\u30EA\u30EC\u30FC\u30B7\u30E7\u30F3\u3092\u81EA\u52D5\u7684\u306B\u4F5C\u6210\u3057\u307E\u3059",select_clear:"\u30AF\u30EA\u30A2",select_create_placeholder:"\u65B0\u3057\u3044\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u4F5C\u6210...",status_new_placeholder:"\u65B0\u3057\u3044\u30B9\u30C6\u30FC\u30BF\u30B9...",color_custom:"\u30AB\u30B9\u30BF\u30E0",validate_non_numeric:'\u30BB\u30EB\u306B\u6570\u5024\u3067\u306A\u3044\u5024\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\uFF08\u4F8B\uFF1A"',validate_invalid_dates:'\u30BB\u30EB\u306B\u6709\u52B9\u3067\u306A\u3044\u65E5\u4ED8\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\uFF08\u4F8B\uFF1A"',validate_invalid_checkbox:'\u30BB\u30EB\u306B\u30C1\u30A7\u30C3\u30AF\u30DC\u30C3\u30AF\u30B9\u3068\u4E92\u63DB\u6027\u306E\u306A\u3044\u5024\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\uFF08\u4F8B\uFF1A"',validate_multiselect_to_select:"\u884C\u306B\u8907\u6570\u306E\u5024\u304C\u9078\u629E\u3055\u308C\u3066\u3044\u307E\u3059\u3002\u5358\u4E00\u9078\u629E\u306B\u5909\u66F4\u3059\u308B\u524D\u306B\u4F59\u5206\u306A\u5024\u3092\u524A\u9664\u3057\u3066\u304F\u3060\u3055\u3044\u3002",validate_invalid_email:'\u30BB\u30EB\u306B\u6709\u52B9\u3067\u306A\u3044\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\uFF08\u4F8B\uFF1A"',validate_invalid_url:'\u30BB\u30EB\u306B\u6709\u52B9\u3067\u306A\u3044 URL \u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\uFF08\u4F8B\uFF1A"',validate_invalid_phone:'\u30BB\u30EB\u306B\u6709\u52B9\u3067\u306A\u3044\u96FB\u8A71\u756A\u53F7\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\uFF08\u4F8B\uFF1A"',validate_type_change_prefix:"\u30BF\u30A4\u30D7\u3092\u5909\u66F4\u3067\u304D\u307E\u305B\u3093\uFF1A",email_invalid:"\u7121\u52B9\u306A\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9",op_is:"\u7B49\u3057\u3044",op_is_not:"\u7B49\u3057\u304F\u306A\u3044",op_contains:"\u542B\u3080",op_not_contains:"\u542B\u307E\u306A\u3044",op_starts_with:"\u3067\u59CB\u307E\u308B",op_ends_with:"\u3067\u7D42\u308F\u308B",op_is_empty:"\u7A7A\u3067\u3042\u308B",op_is_not_empty:"\u7A7A\u3067\u306A\u3044",op_gt:">",op_gte:">=",op_lt:"<",op_lte:"<=",op_is_checked:"\u30C1\u30A7\u30C3\u30AF\u6E08\u307F",op_is_unchecked:"\u672A\u30C1\u30A7\u30C3\u30AF",settings_db_filename_name:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u30D5\u30A1\u30A4\u30EB\u540D",settings_db_filename_desc:"\u30D5\u30A9\u30EB\u30C0\u30FC\u5185\u306E\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u3092\u8B58\u5225\u3059\u308B\u7279\u5225\u306A\u30D5\u30A1\u30A4\u30EB\u306E\u540D\u524D\u3002",settings_row_height_name:"\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u884C\u306E\u9AD8\u3055",settings_row_height_desc:"\u5404\u30C6\u30FC\u30D6\u30EB\u884C\u306E\u30D4\u30AF\u30BB\u30EB\u9AD8\u3055\u3002",settings_inline_fields_name:"Dataview \u30A4\u30F3\u30E9\u30A4\u30F3\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u8AAD\u307F\u53D6\u308B",settings_inline_fields_desc:"\u30CE\u30FC\u30C8\u672C\u6587\u306E key:: value \u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u89E3\u6790\u3057\u3001\u5217\u306E\u5024\u3068\u3057\u3066\u8868\u793A\u3057\u307E\u3059\uFF08\u8AAD\u307F\u53D6\u308A\u5C02\u7528\uFF09",db_untitled_note:"\u7121\u984C",db_copy_suffix:"(\u30B3\u30D4\u30FC)",db_copy_suffix_n:"(\u30B3\u30D4\u30FC $n)",db_already_exists:'"$folder" \u306B\u306F\u3059\u3067\u306B\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u304C\u5B58\u5728\u3057\u307E\u3059',db_tip_body:"\u3053\u306E\u30D5\u30A1\u30A4\u30EB\u306F\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u3067\u3059\u3002\u30C6\u30FC\u30D6\u30EB\u30D3\u30E5\u30FC\u3092\u8868\u793A\u3059\u308B\u306B\u306F\u958B\u3044\u3066\u304F\u3060\u3055\u3044\u3002",formula_err_unclosed_string:"\u4F4D\u7F6E $pos \u3067\u6587\u5B57\u5217\u304C\u9589\u3058\u3089\u308C\u3066\u3044\u307E\u305B\u3093",formula_err_unclosed_bracket:"\u4F4D\u7F6E $pos \u3067\u62EC\u5F27\u304C\u9589\u3058\u3089\u308C\u3066\u3044\u307E\u305B\u3093",formula_err_unexpected_bang:"\u4F4D\u7F6E $pos \u3067\u4E88\u671F\u3057\u306A\u3044\u6587\u5B57 '!'",formula_err_unexpected_char:"\u4F4D\u7F6E $pos \u3067\u4E88\u671F\u3057\u306A\u3044\u6587\u5B57 '$char'",formula_err_expected_token:"\u4F4D\u7F6E $pos \u3067 $expected \u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F\u304C\u3001'$found' \u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F",formula_err_unexpected_token:"\u4F4D\u7F6E $pos \u3067\u4E88\u671F\u3057\u306A\u3044\u30C8\u30FC\u30AF\u30F3 '$token'",formula_err_circular_ref:'\u5FAA\u74B0\u53C2\u7167\uFF1A"$name" \u306F\u6570\u5F0F\u5217\u3067\u3059',formula_err_unknown_fn:"\u4E0D\u660E\u306A\u95A2\u6570\uFF1A$fn()",formula_err_if_args:"\u671F\u5F85\u3055\u308C\u308B\u5F62\u5F0F\uFF1Aif(\u6761\u4EF6, \u771F\u306E\u5024, [\u507D\u306E\u5024])",formula_err_avg_args:"\u671F\u5F85\u3055\u308C\u308B\u5F62\u5F0F\uFF1Aavg(\u5217) \u2014 \u5217\u53C2\u7167\u304C\u5F15\u6570\u3068\u3057\u3066\u5FC5\u8981",formula_err_count_args:"\u671F\u5F85\u3055\u308C\u308B\u5F62\u5F0F\uFF1Acount(\u5217) \u2014 \u5217\u53C2\u7167\u304C\u5F15\u6570\u3068\u3057\u3066\u5FC5\u8981",formula_err_mid_args:"\u671F\u5F85\u3055\u308C\u308B\u5F62\u5F0F\uFF1Amid(\u30C6\u30AD\u30B9\u30C8, \u958B\u59CB, \u9577\u3055)",formula_err_mod_args:"\u671F\u5F85\u3055\u308C\u308B\u5F62\u5F0F\uFF1Amod(\u6570\u5024, \u9664\u6570)",formula_err_sqrt_args:"\u671F\u5F85\u3055\u308C\u308B\u5F62\u5F0F\uFF1Asqrt(\u6570\u5024)",formula_err_not_implemented:"\u672A\u5B9F\u88C5\u306E\u95A2\u6570\uFF1A$fn()",plugin_display_name:"Notion bases",no_databases_found:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002\u300C\u65B0\u3057\u3044\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u3092\u4F5C\u6210\u300D\u30B3\u30DE\u30F3\u30C9\u3092\u4F7F\u7528\u3057\u3066\u4F5C\u6210\u3057\u3066\u304F\u3060\u3055\u3044\u3002",cmd_open_database:"\u3053\u306E\u30D5\u30A9\u30EB\u30C0\u30FC\u306E\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u3092\u958B\u304F",cmd_create_database:"\u73FE\u5728\u306E\u30D5\u30A9\u30EB\u30C0\u30FC\u306B\u65B0\u3057\u3044\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u3092\u4F5C\u6210",ctx_create_database:"\u3053\u3053\u306B\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u3092\u4F5C\u6210",arr_settings_title:"\u30D5\u30A9\u30EB\u30C0\u30FC\u6574\u7406",arr_settings_desc:"\u9078\u629E\u3057\u305F\u30D7\u30ED\u30D1\u30C6\u30A3\u306E\u5024\u306B\u57FA\u3065\u3044\u3066\u3001\u884C\u30D5\u30A1\u30A4\u30EB\u3092\u9806\u756A\u306B\u30CD\u30B9\u30C8\u3055\u308C\u305F\u30B5\u30D6\u30D5\u30A9\u30EB\u30C0\u30FC\u3078\u81EA\u52D5\u7684\u306B\u79FB\u52D5\u3057\u307E\u3059\u3002",arr_settings_enabled_name:"\u30D5\u30A9\u30EB\u30C0\u30FC\u6574\u7406\u3092\u6709\u52B9\u306B\u3059\u308B",arr_settings_enabled_desc:"\u6709\u52B9\u306B\u3059\u308B\u3068\u3001\u9078\u629E\u3057\u305F\u30D7\u30ED\u30D1\u30C6\u30A3\u306E\u3044\u305A\u308C\u304B\u304C\u5909\u66F4\u3055\u308C\u308B\u3068\u3059\u3050\u306B\u884C\u304C\u79FB\u52D5\u3055\u308C\u307E\u3059\u3002\u30C7\u30D5\u30A9\u30EB\u30C8\u306F\u30AA\u30D5\u3067\u3059\u3002",arr_settings_no_props:"\u30D7\u30ED\u30D1\u30C6\u30A3\u304C\u9078\u629E\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002\u4E0B\u306B\u8FFD\u52A0\u3057\u3066\u30D5\u30A9\u30EB\u30C0\u30FC\u968E\u5C64\u3092\u5B9A\u7FA9\u3057\u3066\u304F\u3060\u3055\u3044\u3002",arr_settings_no_candidates:"\u5BFE\u8C61\u3068\u306A\u308B\u5217\u304C\u3042\u308A\u307E\u305B\u3093\u3002\u30D5\u30A9\u30EB\u30C0\u30FC\u6574\u7406\u306F\u30C6\u30AD\u30B9\u30C8\u3001\u9078\u629E\u3001\u30B9\u30C6\u30FC\u30BF\u30B9\u3001\u65E5\u4ED8\u5217\u306B\u5BFE\u5FDC\u3057\u3066\u3044\u307E\u3059\u3002",arr_settings_add_placeholder:"\u30D7\u30ED\u30D1\u30C6\u30A3\u3092\u9078\u629E...",arr_settings_add_btn:"\u8FFD\u52A0",arr_settings_preview_btn:"\u30D7\u30EC\u30D3\u30E5\u30FC\u3057\u3066\u65E2\u5B58\u306E\u884C\u306B\u9069\u7528",arr_preview_title:"\u30D5\u30A9\u30EB\u30C0\u30FC\u6574\u7406\u306E\u30D7\u30EC\u30D3\u30E5\u30FC",arr_preview_empty:"\u79FB\u52D5\u304C\u5FC5\u8981\u306A\u884C\u306F\u3042\u308A\u307E\u305B\u3093\u3002",arr_preview_desc:"$count \u884C\u304C\u79FB\u52D5\u3055\u308C\u307E\u3059\uFF1A",arr_preview_filtered_note:"\u73FE\u5728\u306E\u30D3\u30E5\u30FC\u3067\u8868\u793A\u3055\u308C\u3066\u3044\u308B\u30D5\u30A1\u30A4\u30EB\u306E\u307F\u304C\u5BFE\u8C61\u306B\u306A\u308A\u307E\u3059\u3002",arr_preview_apply:"\u9069\u7528",arr_preview_cancel:"\u30AD\u30E3\u30F3\u30BB\u30EB",arr_preview_applied:"$count \u884C\u3092\u79FB\u52D5\u3057\u307E\u3057\u305F\u3002",cmd_quick_add:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u306B\u884C\u3092\u3059\u3070\u3084\u304F\u8FFD\u52A0",quick_add_title:"\u30AF\u30A4\u30C3\u30AF\u8FFD\u52A0",quick_add_note_title:"\u30BF\u30A4\u30C8\u30EB",quick_add_note_title_placeholder:"\u30CE\u30FC\u30C8\u306E\u30BF\u30A4\u30C8\u30EB...",quick_add_create:"\u4F5C\u6210",quick_add_create_and_open:"\u4F5C\u6210\u3057\u3066\u958B\u304F",quick_add_no_visible_fields:"\u3053\u306E\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u306B\u7DE8\u96C6\u53EF\u80FD\u306A\u30D5\u30A3\u30FC\u30EB\u30C9\u304C\u3042\u308A\u307E\u305B\u3093",picker_placeholder:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u3092\u9078\u629E...",picker_root:"/\uFF08\u30EB\u30FC\u30C8\uFF09",view_fallback_name:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9",saving:"\u4FDD\u5B58\u4E2D",saved:"\u4FDD\u5B58\u6E08\u307F",save_error:"\u4FDD\u5B58\u30A8\u30E9\u30FC",settings_page_size_name:"1\u30DA\u30FC\u30B8\u3042\u305F\u308A\u306E\u884C\u6570",settings_page_size_desc:"1\u30DA\u30FC\u30B8\u306B\u8868\u793A\u3059\u308B\u884C\u6570\u3002\u300C\u3059\u3079\u3066\u300D\u306B\u8A2D\u5B9A\u3059\u308B\u3068\u9023\u7D9A\u30B9\u30AF\u30ED\u30FC\u30EB\u306B\u306A\u308A\u307E\u3059",settings_page_size_all:"\u3059\u3079\u3066\uFF08\u9023\u7D9A\u30B9\u30AF\u30ED\u30FC\u30EB\uFF09",page_of:"{current} / {total} \u30DA\u30FC\u30B8",first_page:"\u6700\u521D\u306E\u30DA\u30FC\u30B8",last_page:"\u6700\u5F8C\u306E\u30DA\u30FC\u30B8",prev_page:"\u524D\u306E\u30DA\u30FC\u30B8",next_page:"\u6B21\u306E\u30DA\u30FC\u30B8",conditional_formatting:"\u6761\u4EF6\u4ED8\u304D\u66F8\u5F0F",no_conditional_formats:"\u30EB\u30FC\u30EB\u306F\u307E\u3060\u3042\u308A\u307E\u305B\u3093",add_rule:"\u30EB\u30FC\u30EB\u3092\u8FFD\u52A0",select_value:"\u5024\u3092\u9078\u629E",style:"\u30B9\u30BF\u30A4\u30EB",background:"\u80CC\u666F",text_color:"\u30C6\u30AD\u30B9\u30C8\u306E\u8272",save:"\u4FDD\u5B58",cancel:"\u30AD\u30E3\u30F3\u30BB\u30EB",value:"\u5024",db_settings_open:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u8A2D\u5B9A",db_settings_title:"\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u8A2D\u5B9A",db_settings_template_name:"\u884C\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8",db_settings_template_desc:"\u3053\u306E\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u306B\u65B0\u3057\u304F\u4F5C\u6210\u3055\u308C\u308B\u3059\u3079\u3066\u306E\u884C\u306E\u672C\u6587\u306B\u3053\u306E\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u3092\u9069\u7528\u3057\u307E\u3059\u3002",db_settings_template_choose:"\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u3092\u9078\u629E",db_settings_template_clear:"\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u3092\u524A\u9664",db_settings_template_none:"\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u304C\u9078\u629E\u3055\u308C\u3066\u3044\u307E\u305B\u3093",db_settings_ask_name:"\u4F5C\u6210\u6642\u306B\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u3092\u78BA\u8A8D\u3059\u308B",db_settings_ask_desc:"\u30C7\u30D5\u30A9\u30EB\u30C8\u3092\u9069\u7528\u3059\u308B\u4EE3\u308F\u308A\u306B\u3001\u65B0\u3057\u3044\u884C\u3092\u8FFD\u52A0\u3059\u308B\u305F\u3073\u306B\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u3092\u9078\u629E\u3059\u308B\u3088\u3046\u4FC3\u3057\u307E\u3059\u3002",template_picker_placeholder:"\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u3092\u9078\u629E...",template_picker_none:"\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u306A\u3057\uFF08\u672C\u6587\u3092\u7A7A\u306B\u3059\u308B\uFF09",folder_picker_placeholder:"\u79FB\u52D5\u5148\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u9078\u629E..."},ef=py;var my={en:Sc,"pt-BR":Nc,pt:Nc,es:Qm,fr:Zm,de:Jm,zh:xc,"zh-TW":xc,ja:ef};function u(e){let t=(0,tf.getLanguage)()??"en";return(my[t]??{})[e]??Sc[e]??e}var Mb=require("obsidian");var Hm=Fe(xt(),1),Tb=Fe(Gp(),1);var ku=Fe(xt(),1),xl=(0,ku.createContext)(null);function Vt(){let e=(0,ku.useContext)(xl);if(!e)throw new Error("useApp deve ser usado dentro de AppContext.Provider");return e}var Et=Fe(xt(),1);var li=require("obsidian");var Ih=require("obsidian");var ii=class extends Ih.FuzzySuggestModal{constructor(t,n,o){super(t),this.onChoose=n,this.preferredFolder=o??this.getCoreTemplatesFolder(),this.setPlaceholder(u("template_picker_placeholder"))}getCoreTemplatesFolder(){let n=this.app.internalPlugins?.plugins?.templates?.instance?.options?.folder;return typeof n=="string"&&n?n:null}getItems(){let t={file:null,label:u("template_picker_none")},n=this.app.vault.getMarkdownFiles().filter(i=>this.app.metadataCache.getFileCache(i)?.frontmatter?.["notion-bases"]!==!0),o=this.preferredFolder?n.filter(i=>i.path.startsWith(`${this.preferredFolder}/`)):[],r=o.length>0?n.filter(i=>!o.includes(i)):n,a=[...o.sort((i,l)=>i.path.localeCompare(l.path)),...r.sort((i,l)=>i.path.localeCompare(l.path))];return[t,...a.map(i=>({file:i,label:i.path}))]}getItemText(t){return t.label}onChooseItem(t){this.onChoose(t.file?.path??null)}};var Nu=require("obsidian");var Su=class extends Nu.Modal{constructor(n,o,r,a,i){super(n);this.manager=o;this.dbFile=r;this.config=a;this.restrictToPaths=i}onOpen(){let{contentEl:n}=this;n.empty(),n.createEl("h2",{text:u("arr_preview_title")}),this.restrictToPaths&&n.createEl("p",{text:u("arr_preview_filtered_note"),cls:"nb-arr-preview-filtered-note"});let o=this.manager.previewArrangement(this.dbFile,this.config,this.restrictToPaths).filter(l=>l.to!==null);if(o.length===0)n.createEl("p",{text:u("arr_preview_empty")});else{n.createEl("p",{text:u("arr_preview_desc").replace("$count",String(o.length))});let l=n.createDiv({cls:"nb-arr-preview-list"});for(let s of o){let d=l.createDiv({cls:"nb-arr-preview-row"});d.createSpan({cls:"nb-arr-preview-from",text:s.from}),d.createSpan({cls:"nb-arr-preview-arrow",text:"\u2192"}),d.createSpan({cls:"nb-arr-preview-to",text:s.to??""})}}let r=n.createDiv({cls:"nb-arr-preview-actions"}),a=r.createEl("button",{text:u("arr_preview_cancel")});a.onclick=()=>this.close();let i=r.createEl("button",{text:u("arr_preview_apply"),cls:"mod-cta"});i.disabled=o.length===0,i.onclick=async()=>{i.disabled=!0,a.disabled=!0;let l=await this.manager.applyArrangementToAll(this.dbFile,this.config,this.restrictToPaths);new Nu.Notice(u("arr_preview_applied").replace("$count",String(l.length))),this.close()}}onClose(){this.contentEl.empty()}};var Ah=["text","select","status","date"],xu=class extends li.Modal{constructor(t,n,o,r,a,i){super(t),this.config=n,this.onSave=o,this.manager=r??null,this.dbFile=a??null,this.restrictToPaths=i}onOpen(){let{contentEl:t}=this;t.empty(),t.createEl("h2",{text:u("db_settings_title")});let n=new li.Setting(t).setName(u("db_settings_template_name")).setDesc(u("db_settings_template_desc")),o=t.createDiv({cls:"nb-db-settings-template-path"}),r=()=>{o.empty(),o.setText(this.config.templatePath??u("db_settings_template_none"))};r(),n.addButton(a=>a.setButtonText(u("db_settings_template_choose")).onClick(()=>{new ii(this.app,i=>{this.config={...this.config,templatePath:i??void 0},r(),this.onSave({templatePath:this.config.templatePath})}).open()})),this.config.templatePath&&n.addExtraButton(a=>a.setIcon("x").setTooltip(u("db_settings_template_clear")).onClick(async()=>{this.config={...this.config,templatePath:void 0},r(),await this.onSave({templatePath:void 0}),this.onOpen()})),new li.Setting(t).setName(u("db_settings_ask_name")).setDesc(u("db_settings_ask_desc")).addToggle(a=>a.setValue(!!this.config.askTemplateOnCreate).onChange(async i=>{this.config={...this.config,askTemplateOnCreate:i},await this.onSave({askTemplateOnCreate:i})})),this.renderArrangementSection(t)}renderArrangementSection(t){let n=t.createDiv({cls:"nb-db-settings-arrangement"});n.createEl("h3",{text:u("arr_settings_title")}),n.createEl("p",{text:u("arr_settings_desc"),cls:"nb-db-settings-arrangement-desc"});let o=this.config.folderArrangement?{enabled:!!this.config.folderArrangement.enabled,propertyIds:[...this.config.folderArrangement.propertyIds]}:{enabled:!1,propertyIds:[]},r=async()=>{this.config={...this.config,folderArrangement:o},await this.onSave({folderArrangement:o})};new li.Setting(n).setName(u("arr_settings_enabled_name")).setDesc(u("arr_settings_enabled_desc")).addToggle(p=>p.setValue(o.enabled).onChange(async g=>{o.enabled=g,await r()}));let a=this.config.schema.filter(p=>Ah.includes(p.type)&&!o.propertyIds.includes(p.id)),i=n.createDiv({cls:"nb-arr-property-list"}),l=()=>{if(i.empty(),o.propertyIds.length===0){i.createEl("p",{text:u("arr_settings_no_props"),cls:"nb-arr-empty"});return}o.propertyIds.forEach((p,g)=>{let m=this.config.schema.find(f=>f.id===p),c=i.createDiv({cls:"nb-arr-property-row"});c.createSpan({cls:"nb-arr-property-index",text:String(g+1)}),c.createSpan({cls:"nb-arr-property-name",text:m?.name??p});let v=c.createEl("button",{text:"\u2191",cls:"nb-arr-btn"});v.disabled=g===0,v.onclick=async()=>{[o.propertyIds[g-1],o.propertyIds[g]]=[o.propertyIds[g],o.propertyIds[g-1]],await r(),l()};let h=c.createEl("button",{text:"\u2193",cls:"nb-arr-btn"});h.disabled=g===o.propertyIds.length-1,h.onclick=async()=>{[o.propertyIds[g+1],o.propertyIds[g]]=[o.propertyIds[g],o.propertyIds[g+1]],await r(),l()};let b=c.createEl("button",{text:"\xD7",cls:"nb-arr-btn nb-arr-btn-remove"});b.onclick=async()=>{o.propertyIds.splice(g,1),await r(),l(),d()}})},s=n.createDiv({cls:"nb-arr-add-row"}),d=()=>{s.empty();let p=this.config.schema.filter(c=>Ah.includes(c.type)&&!o.propertyIds.includes(c.id));if(p.length===0&&a.length===0){s.createEl("p",{text:u("arr_settings_no_candidates"),cls:"nb-arr-empty"});return}if(p.length===0)return;let g=s.createEl("select",{cls:"nb-arr-select"});g.createEl("option",{text:u("arr_settings_add_placeholder"),value:""});for(let c of p)g.createEl("option",{text:c.name,value:c.id});let m=s.createEl("button",{text:u("arr_settings_add_btn"),cls:"mod-cta nb-arr-add-btn"});m.onclick=async()=>{let c=g.value;c&&(o.propertyIds.push(c),await r(),l(),d())}};if(l(),d(),this.manager&&this.dbFile){let p=n.createEl("button",{text:u("arr_settings_preview_btn"),cls:"nb-arr-preview-btn"});p.onclick=()=>{!this.manager||!this.dbFile||new Su(this.app,this.manager,this.dbFile,{...this.config,folderArrangement:o},this.restrictToPaths).open()}}}onClose(){this.contentEl.empty()}};var to={id:"default",type:"table",filters:[],sorts:[],hiddenColumns:[],columnWidths:{},pinnedColumnId:null},Er={schema:[],views:[to]};function sa(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}function ht(e){return e==null?"":typeof e=="string"?e:typeof e=="number"||typeof e=="boolean"||typeof e=="bigint"?e.toString():e instanceof Date?e.toISOString():JSON.stringify(e)??""}var MC=["contains","not_contains","starts_with","ends_with","is","is_not","is_empty","is_not_empty"],TC=["is","is_not","gt","gte","lt","lte","is_empty","is_not_empty"],PC=["is","is_not","gt","gte","lt","lte","is_empty","is_not_empty"],qp=["is","is_not","contains","not_contains","is_empty","is_not_empty"],LC=["is_checked","is_unchecked","is_empty","is_not_empty"];function si(e){switch(e){case"number":return TC;case"date":return PC;case"select":return qp;case"multiselect":return qp;case"status":return qp;case"checkbox":return LC;default:return MC}}function Fn(e){switch(e){case"number":case"date":return"is";case"checkbox":return"is_checked";case"select":case"multiselect":case"status":return"is";default:return"contains"}}function IC(){return{is:u("op_is"),is_not:u("op_is_not"),contains:u("op_contains"),not_contains:u("op_not_contains"),starts_with:u("op_starts_with"),ends_with:u("op_ends_with"),gt:u("op_gt"),gte:u("op_gte"),lt:u("op_lt"),lte:u("op_lte"),is_checked:u("op_is_checked"),is_unchecked:u("op_is_unchecked"),is_empty:u("op_is_empty"),is_not_empty:u("op_is_not_empty")}}var Dr=new Proxy({},{get:(e,t)=>IC()[t]??t}),Fr=new Set(["is_empty","is_not_empty","is_checked","is_unchecked"]),Oh="|||";function ui(e){return(e.columnType==="select"||e.columnType==="multiselect"||e.columnType==="status")&&(e.operator==="is"||e.operator==="is_not")}function ua(e){return e.split(Oh).filter(t=>t!=="")}function Ru(e,t){let n=ua(e),o=n.indexOf(t);return o>=0?n.splice(o,1):n.push(t),n.join(Oh)}function Xe(e){return{title:"\u{1F4C4}",text:"Aa",number:"#",select:"\u25C9",multiselect:"\u25C8",date:"\u{1F4C5}",checkbox:"\u2611",formula:"\u0192",relation:"\u{1F517}",lookup:"\u2197",image:"\u{1F5BC}",audio:"\u{1F3B5}",video:"\u{1F3AC}"}[e]??"\xB7"}function Kp(e,t){if(!Fr.has(t.operator)&&t.value==="")return!0;let o=t.columnId==="_title"?e._title:e[t.columnId];if(t.operator==="is_empty")return o==null||String(o??"").trim()==="";if(t.operator==="is_not_empty")return o!=null&&String(o??"").trim()!=="";if(t.operator==="is_checked")return o===!0||o==="true";if(t.operator==="is_unchecked")return o!==!0&&o!=="true";if(t.columnType==="number"){let i=parseFloat(String(o??"")),l=parseFloat(t.value);if(isNaN(i)||isNaN(l))return!1;switch(t.operator){case"is":return i===l;case"is_not":return i!==l;case"gt":return i>l;case"gte":return i>=l;case"lt":return i<l;case"lte":return i<=l;default:return!0}}if(t.columnType==="date"){let i=new Date(String(o??"")).getTime(),l=new Date(t.value).getTime();if(isNaN(i)||isNaN(l))return!1;switch(t.operator){case"is":return i===l;case"is_not":return i!==l;case"gt":return i>l;case"gte":return i>=l;case"lt":return i<l;case"lte":return i<=l;default:return!0}}if(ui(t)){let i=ua(t.value).map(s=>s.toLowerCase());if(i.length===0)return!0;let l=Array.isArray(o)?o.map(s=>s.toLowerCase()):[String(o??"").toLowerCase()];return t.operator==="is"?l.some(s=>i.includes(s)):l.every(s=>!i.includes(s))}let r=Array.isArray(o)?o.join(", ").toLowerCase():String(o??"").toLowerCase(),a=t.value.toLowerCase();switch(t.operator){case"is":return r===a;case"is_not":return r!==a;case"contains":return r.includes(a);case"not_contains":return!r.includes(a);case"starts_with":return r.startsWith(a);case"ends_with":return r.endsWith(a);default:return!0}}function Vn(e,t){if(t.length===0)return e;let n=[],o=[];for(let r of t)r.conjunction==="or"&&o.length>0&&(n.push(o),o=[]),o.push(r);return o.length>0&&n.push(o),e.filter(r=>n.some(a=>a.every(i=>Kp(r,i))))}function $h(e,t){if(!t||t.length===0)return e;let n=new Map(t.map((o,r)=>[o,r]));return[...e].sort((o,r)=>{let a=n.get(o._file.path)??1/0,i=n.get(r._file.path)??1/0;return a-i})}function no(e,t){return t.length===0?e:[...e].sort((n,o)=>{for(let r of t){let a=r.columnId==="_title"?n._title:n[r.columnId],i=r.columnId==="_title"?o._title:o[r.columnId],l=0;if(a==null)l=-1;else if(i==null)l=1;else{let s=parseFloat(ht(a)),d=parseFloat(ht(i));!isNaN(s)&&!isNaN(d)?l=s-d:l=String(a??"").toLowerCase().localeCompare(String(i??"").toLowerCase())}if(l!==0)return r.direction==="asc"?l:-l}return 0})}function zh(e,t,n,o){for(let r of n){if(r.columnId!==t)continue;let a=o.find(s=>s.id===r.columnId),i=a?.type??"text",l={id:r.id,columnId:r.columnId,columnName:a?.name??r.columnId,columnType:i,icon:"",operator:r.operator,value:r.value,conjunction:"and"};if(Kp(e,l)){let s={};return r.bgColor&&(s.backgroundColor=r.bgColor),r.textColor&&(s.color=r.textColor),s}}}function ci(e,t,n){for(let o of t){let r=n.find(l=>l.id===o.columnId),a=r?.type??"text",i={id:o.id,columnId:o.columnId,columnName:r?.name??o.columnId,columnType:a,icon:"",operator:o.operator,value:o.value,conjunction:"and"};if(Kp(e,i)){let l={};return o.bgColor&&(l.borderLeft=`4px solid ${o.bgColor}`),o.textColor&&(l.color=o.textColor),l}}}var Bn=Fe(xt(),1);var _t=class extends Error{constructor(t){super(t),this.name="FormulaError"}};function Yp(e){let t=[],n=0;for(;n<e.length;){if(/\s/.test(e[n])){n++;continue}let o=n;if(/[0-9]/.test(e[n])||e[n]==="."&&/[0-9]/.test(e[n+1]??"")){for(;n<e.length&&/[0-9.]/.test(e[n]);)n++;t.push({type:"NUM",val:e.slice(o,n),pos:o});continue}if(e[n]==='"'||e[n]==="'"){let r=e[n++];for(;n<e.length&&e[n]!==r;)e[n]==="\\"&&n++,n++;if(n>=e.length)throw new _t(u("formula_err_unclosed_string").replace("$pos",String(o)));n++,t.push({type:"STR",val:e.slice(o+1,n-1),pos:o});continue}if(e[n]==="["){n++;let r=n;for(;n<e.length&&e[n]!=="]";)n++;if(n>=e.length)throw new _t(u("formula_err_unclosed_bracket").replace("$pos",String(o)));let a=e.slice(r,n++);t.push({type:"BRACKET_IDENT",val:a,pos:o});continue}if(/[a-zA-Z_]/.test(e[n])){for(;n<e.length&&/[a-zA-Z0-9_]/.test(e[n]);)n++;let r=e.slice(o,n),a=r.toUpperCase();a==="TRUE"||a==="FALSE"?t.push({type:"BOOL",val:a,pos:o}):t.push({type:"IDENT",val:r,pos:o});continue}switch(e[n]){case"(":t.push({type:"LPAREN",val:"(",pos:n++});break;case")":t.push({type:"RPAREN",val:")",pos:n++});break;case",":t.push({type:"COMMA",val:",",pos:n++});break;case"+":t.push({type:"PLUS",val:"+",pos:n++});break;case"-":t.push({type:"MINUS",val:"-",pos:n++});break;case"*":t.push({type:"STAR",val:"*",pos:n++});break;case"/":t.push({type:"SLASH",val:"/",pos:n++});break;case"&":t.push({type:"AMP",val:"&",pos:n++});break;case"=":e[n+1]==="="?(t.push({type:"EQ",val:"==",pos:n}),n+=2):t.push({type:"EQ",val:"=",pos:n++});break;case"!":if(e[n+1]==="=")t.push({type:"NEQ",val:"!=",pos:n}),n+=2;else throw new _t(u("formula_err_unexpected_bang").replace("$pos",String(n)));break;case"<":e[n+1]===">"?(t.push({type:"NEQ",val:"<>",pos:n}),n+=2):e[n+1]==="="?(t.push({type:"LTE",val:"<=",pos:n}),n+=2):t.push({type:"LT",val:"<",pos:n++});break;case">":e[n+1]==="="?(t.push({type:"GTE",val:">=",pos:n}),n+=2):t.push({type:"GT",val:">",pos:n++});break;default:throw new _t(u("formula_err_unexpected_char").replace("$char",e[n]).replace("$pos",String(n)))}}return t.push({type:"EOF",val:"",pos:n}),t}var Eu=class{constructor(t){this.toks=t;this.p=0}cur(){return this.toks[this.p]}eat(){return this.toks[this.p++]}expect(t){let n=this.eat();if(n.type!==t)throw new _t(u("formula_err_expected_token").replace("$expected",String(t)).replace("$found",n.val).replace("$pos",String(n.pos)));return n}is(t){return this.cur().type===t}parse(){let t=this.expr();if(!this.is("EOF"))throw new _t(u("formula_err_unexpected_token").replace("$token",this.cur().val).replace("$pos",String(this.cur().pos)));return t}expr(){return this.cmp()}cmp(){let t=this.add();for(;["EQ","NEQ","GT","LT","GTE","LTE"].includes(this.cur().type);)t={k:"bin",op:this.eat().val,l:t,r:this.add()};return t}add(){let t=this.mul();for(;this.is("PLUS")||this.is("MINUS")||this.is("AMP");)t={k:"bin",op:this.eat().val,l:t,r:this.mul()};return t}mul(){let t=this.unary();for(;this.is("STAR")||this.is("SLASH");)t={k:"bin",op:this.eat().val,l:t,r:this.unary()};return t}unary(){return this.is("MINUS")?(this.eat(),{k:"neg",x:this.unary()}):this.primary()}primary(){let t=this.cur();if(t.type==="NUM")return this.eat(),{k:"num",v:parseFloat(t.val)};if(t.type==="STR")return this.eat(),{k:"str",v:t.val};if(t.type==="BOOL")return this.eat(),{k:"bool",v:t.val==="TRUE"};if(t.type==="BRACKET_IDENT")return this.eat(),{k:"col",name:t.val};if(t.type==="IDENT"){if(this.eat(),this.is("LPAREN")){this.eat();let n=[];if(!this.is("RPAREN"))for(n.push(this.expr());this.is("COMMA");)this.eat(),n.push(this.expr());return this.expect("RPAREN"),{k:"call",fn:t.val.toUpperCase(),args:n}}return{k:"col",name:t.val}}if(t.type==="LPAREN"){this.eat();let n=this.expr();return this.expect("RPAREN"),n}throw new _t(u("formula_err_unexpected_token").replace("$token",t.val).replace("$pos",String(t.pos)))}};function st(e){if(typeof e=="number")return isNaN(e)?0:e;if(typeof e=="string"){let t=parseFloat(e);return isNaN(t)?0:t}return typeof e=="boolean"&&e?1:0}function Mn(e){return e==null?"":Array.isArray(e)?e.map(Mn).join(", "):ht(e)}function Rl(e){return e!=null&&e!==!1&&e!==""&&e!==0}function Vh(e,t){let n=typeof e=="string"?e.toLowerCase():e,o=typeof t=="string"?t.toLowerCase():t;return n==o}function di(e,t){if(e==="_title")return"_title";let n=t.schema.find(r=>r.id===e&&r.type!=="formula");if(n)return n.id;let o=t.schema.find(r=>r.name.toLowerCase()===e.toLowerCase()&&r.type!=="formula");return o?o.id:null}function pi(e,t){return e==="_title"?t._title:t[e]}function AC(e,t){let n=di(e,t);if(n===null)throw t.schema.some(r=>(r.id===e||r.name.toLowerCase()===e.toLowerCase())&&r.type==="formula")?new _t(u("formula_err_circular_ref").replace("$name",e)):new _t(`Coluna desconhecida: "${e}"`);return pi(n,t.row)}var OC=new Set(["IF","IFS","AND","OR","NOT","SUM","AVG","AVERAGE","COUNT","COUNTA","MIN","MAX","CONCAT","LEN","UPPER","LOWER","TRIM","LEFT","RIGHT","MID","SUBSTITUTE","ROUND","FLOOR","CEIL","ABS","MOD","POWER","SQRT","ISNULL","ISEMPTY","COALESCE","TEXT","VALUE"]);function Je(e,t){switch(e.k){case"num":return e.v;case"str":return e.v;case"bool":return e.v;case"col":return AC(e.name,t);case"neg":return-st(Je(e.x,t));case"bin":{let{op:n,l:o,r}=e,a=Je(o,t),i=Je(r,t);switch(n){case"+":return st(a)+st(i);case"-":return st(a)-st(i);case"*":return st(a)*st(i);case"/":{let l=st(i);return l===0?null:st(a)/l}case"&":return Mn(a)+Mn(i);case"=":case"==":return Vh(a,i);case"<>":case"!=":return!Vh(a,i);case">":return st(a)>st(i);case"<":return st(a)<st(i);case">=":return st(a)>=st(i);case"<=":return st(a)<=st(i);default:throw new _t(`Operador desconhecido: ${n}`)}}case"call":{let{fn:n,args:o}=e;if(!OC.has(n))throw new _t(u("formula_err_unknown_fn").replace("$fn",n));if(n==="IF"){if(o.length<2||o.length>3)throw new _t(u("formula_err_if_args"));return Rl(Je(o[0],t))?Je(o[1],t):o[2]?Je(o[2],t):null}if(n==="IFS"){if(o.length<2||o.length%2!==0)throw new _t("IFS(cond1, val1, cond2, val2, ...)");for(let r=0;r<o.length;r+=2)if(Rl(Je(o[r],t)))return Je(o[r+1],t);return null}if(n==="AND"){if(o.length===0)throw new _t("AND requer ao menos 1 argumento");return o.every(r=>Rl(Je(r,t)))}if(n==="OR"){if(o.length===0)throw new _t("OR requer ao menos 1 argumento");return o.some(r=>Rl(Je(r,t)))}if(n==="NOT"){if(o.length!==1)throw new _t("NOT(valor)");return!Rl(Je(o[0],t))}if(n==="SUM"){if(o.length===0)throw new _t("SUM requer ao menos 1 argumento");if(o.length===1&&o[0].k==="col"){let r=di(o[0].name,t);if(r)return t.allRows.reduce((a,i)=>a+st(pi(r,i)),0)}return o.reduce((r,a)=>r+st(Je(a,t)),0)}if(n==="AVG"||n==="AVERAGE"){if(o.length!==1||o[0].k!=="col")throw new _t(u("formula_err_avg_args"));let r=di(o[0].name,t);if(!r)throw new _t("Coluna desconhecida em AVG");let a=t.allRows.map(i=>st(pi(r,i)));return a.length?a.reduce((i,l)=>i+l,0)/a.length:0}if(n==="COUNT"||n==="COUNTA"){if(o.length!==1||o[0].k!=="col")throw new _t(u("formula_err_count_args"));let r=di(o[0].name,t);if(!r)throw new _t("Coluna desconhecida em COUNT");return t.allRows.filter(a=>{let i=pi(r,a);return i!=null&&i!==""}).length}if(n==="MIN"){if(o.length===1&&o[0].k==="col"){let r=di(o[0].name,t);if(r)return Math.min(...t.allRows.map(a=>st(pi(r,a))))}return Math.min(...o.map(r=>st(Je(r,t))))}if(n==="MAX"){if(o.length===1&&o[0].k==="col"){let r=di(o[0].name,t);if(r)return Math.max(...t.allRows.map(a=>st(pi(r,a))))}return Math.max(...o.map(r=>st(Je(r,t))))}if(n==="CONCAT")return o.map(r=>Mn(Je(r,t))).join("");if(n==="LEN"){if(o.length!==1)throw new _t("LEN(texto)");return Mn(Je(o[0],t)).length}if(n==="UPPER"){if(o.length!==1)throw new _t("UPPER(texto)");return Mn(Je(o[0],t)).toUpperCase()}if(n==="LOWER"){if(o.length!==1)throw new _t("LOWER(texto)");return Mn(Je(o[0],t)).toLowerCase()}if(n==="TRIM"){if(o.length!==1)throw new _t("TRIM(texto)");return Mn(Je(o[0],t)).trim()}if(n==="LEFT"){if(o.length!==2)throw new _t("LEFT(texto, n)");return Mn(Je(o[0],t)).slice(0,st(Je(o[1],t)))}if(n==="RIGHT"){if(o.length!==2)throw new _t("RIGHT(texto, n)");let r=Mn(Je(o[0],t)),a=st(Je(o[1],t));return r.slice(Math.max(0,r.length-a))}if(n==="MID"){if(o.length!==3)throw new _t(u("formula_err_mid_args"));let r=Mn(Je(o[0],t)),a=st(Je(o[1],t))-1;return r.slice(a,a+st(Je(o[2],t)))}if(n==="SUBSTITUTE"){if(o.length<3)throw new _t("SUBSTITUTE(texto, de, para)");return Mn(Je(o[0],t)).split(Mn(Je(o[1],t))).join(Mn(Je(o[2],t)))}if(n==="ROUND"){let r=st(Je(o[0],t)),a=o[1]?st(Je(o[1],t)):0;return Math.round(r*10**a)/10**a}if(n==="FLOOR")return Math.floor(st(Je(o[0],t)));if(n==="CEIL")return Math.ceil(st(Je(o[0],t)));if(n==="ABS")return Math.abs(st(Je(o[0],t)));if(n==="MOD"){if(o.length!==2)throw new _t(u("formula_err_mod_args"));return st(Je(o[0],t))%st(Je(o[1],t))}if(n==="POWER"){if(o.length!==2)throw new _t("POWER(base, expoente)");return Math.pow(st(Je(o[0],t)),st(Je(o[1],t)))}if(n==="SQRT"){if(o.length!==1)throw new _t(u("formula_err_sqrt_args"));return Math.sqrt(st(Je(o[0],t)))}if(n==="ISNULL"||n==="ISEMPTY"){if(o.length!==1)throw new _t(`${n}(valor)`);let r=Je(o[0],t);return r==null||r===""}if(n==="COALESCE"){for(let r of o){let a=Je(r,t);if(a!=null&&a!=="")return a}return null}if(n==="TEXT")return o.length===1?Mn(Je(o[0],t)):null;if(n==="VALUE")return o.length===1?st(Je(o[0],t)):null;throw new _t(u("formula_err_not_implemented").replace("$fn",n))}}}function Bh(e){if(!e.trim())return null;try{Yp(e);let t=Yp(e);return new Eu(t).parse(),null}catch(t){return t instanceof _t?t.message:String(t)}}function $C(e,t,n,o){if(!e.trim())return null;try{let r=new Eu(Yp(e)).parse(),a=new Set(o.filter(i=>i.type==="formula").map(i=>i.id));return Je(r,{row:t,allRows:n,schema:o,formulaColIds:a})}catch{return"#ERRO"}}function Du(e,t){let n=t.filter(o=>o.type==="formula"&&o.formula);return n.length===0?e:e.map(o=>{let r={...o};for(let a of n)r[a.id]=$C(a.formula,o,e,t);return r})}var Xp=200,zC=100,VC=50;async function BC(e,t,n,o,r){if(e.length<=zC)return Promise.all(e.map(i=>n.getNoteData(i,t)));let a=[];for(let i=0;i<e.length;i+=Xp){if(o.current!==r)return null;let l=e.slice(i,i+Xp),s=await Promise.all(l.map(d=>n.getNoteData(d,t)));a.push(...s),i+Xp<e.length&&await new Promise(d=>window.setTimeout(d,0))}return o.current===r?a:null}function Qp(e,t){return!e||e.length===0?[]:e.flatMap(n=>{if(n.columnId==="_title")return[{id:n.id??crypto.randomUUID(),columnId:"_title",columnName:u("name_column"),columnType:"title",icon:"\u{1F4C4}",operator:n.operator,value:n.value,conjunction:n.conjunction??"and"}];let o=t.find(r=>r.id===n.columnId);return o?[{id:n.id??crypto.randomUUID(),columnId:o.id,columnName:o.name,columnType:o.type,icon:Xe(o.type),operator:n.operator,value:n.value,conjunction:n.conjunction??"and"}]:[]})}function jn(e){let{app:t,dbFile:n,manager:o,includeSubfolders:r,externalView:a,onLoaded:i}=e,[l,s]=(0,Bn.useState)([]),[d,p]=(0,Bn.useState)(Er),[g,m]=(0,Bn.useState)(!0),[c,v]=(0,Bn.useState)([]),h=(0,Bn.useRef)(0),b=(0,Bn.useRef)(!1),f=(0,Bn.useCallback)(async()=>{if(!n){m(!1);return}m(!0);let _=++h.current,y=o.readConfig(n),k=o.getNotesInDatabase(n,r);y.schema.length===0&&k.length>0&&(y.schema=await o.inferSchema(k),await o.writeConfig(n,y));let F=await BC(k,y.schema,o,h,_);if(!F)return;let T=o.resolveRollupsForRows(o.resolveLookupsForRows(Du(F,y.schema),y.schema),y.schema);if(h.current===_){if(!b.current){b.current=!0;let V=a.activePills??[];v(Qp(V,y.schema))}p({schema:y.schema,views:y.views}),s(T),i?.(y,T),m(!1)}},[n,o,r,t,a,i]);return(0,Bn.useEffect)(()=>{b.current=!1},[n]),(0,Bn.useEffect)(()=>{f()},[f]),(0,Bn.useEffect)(()=>{let _=null,y=()=>{_&&window.clearTimeout(_),_=window.setTimeout(()=>{f()},VC)};return t.vault.on("create",y),t.vault.on("delete",y),t.vault.on("rename",y),t.metadataCache.on("changed",y),()=>{_&&window.clearTimeout(_),t.vault.off("create",y),t.vault.off("delete",y),t.vault.off("rename",y),t.metadataCache.off("changed",y)}},[t,f]),{rows:l,config:d,loading:g,activeFilters:c,setActiveFilters:v,reload:f}}var Fl=Fe(xt(),1);function Mr(e,t){return typeof e=="function"?e(t):e}function oo(e,t){return n=>{t.setState(o=>({...o,[e]:Mr(n,o[e])}))}}function Pu(e){return e instanceof Function}function jC(e){return Array.isArray(e)&&e.every(t=>typeof t=="number")}function HC(e,t){let n=[],o=r=>{r.forEach(a=>{n.push(a);let i=t(a);i!=null&&i.length&&o(i)})};return o(e),n}function qe(e,t,n){let o=[],r;return a=>{let i;n.key&&n.debug&&(i=Date.now());let l=e(a);if(!(l.length!==o.length||l.some((p,g)=>o[g]!==p)))return r;o=l;let d;if(n.key&&n.debug&&(d=Date.now()),r=t(...l),n==null||n.onChange==null||n.onChange(r),n.key&&n.debug&&n!=null&&n.debug()){let p=Math.round((Date.now()-i)*100)/100,g=Math.round((Date.now()-d)*100)/100,m=g/16,c=(v,h)=>{for(v=String(v);v.length<h;)v=" "+v;return v};console.info(`%c\u23F1 ${c(g,5)} /${c(p,5)} ms`,`
font-size: .6rem;
font-weight: bold;
color: hsl(${Math.max(0,Math.min(120-120*m,120))}deg 100% 31%);`,n?.key)}return r}}function Ke(e,t,n,o){return{debug:()=>{var r;return(r=e?.debugAll)!=null?r:e[t]},key:!1,onChange:o}}function UC(e,t,n,o){let r=()=>{var i;return(i=a.getValue())!=null?i:e.options.renderFallbackValue},a={id:`${t.id}_${n.id}`,row:t,column:n,getValue:()=>t.getValue(o),renderValue:r,getContext:qe(()=>[e,n,t,a],(i,l,s,d)=>({table:i,column:l,row:s,cell:d,getValue:d.getValue,renderValue:d.renderValue}),Ke(e.options,"debugCells","cell.getContext"))};return e._features.forEach(i=>{i.createCell==null||i.createCell(a,n,t,e)},{}),a}function WC(e,t,n,o){var r,a;let l={...e._getDefaultColumnDef(),...t},s=l.accessorKey,d=(r=(a=l.id)!=null?a:s?typeof String.prototype.replaceAll=="function"?s.replaceAll(".","_"):s.replace(/\./g,"_"):void 0)!=null?r:typeof l.header=="string"?l.header:void 0,p;if(l.accessorFn?p=l.accessorFn:s&&(s.includes(".")?p=m=>{let c=m;for(let h of s.split(".")){var v;c=(v=c)==null?void 0:v[h]}return c}:p=m=>m[l.accessorKey]),!d)throw new Error;let g={id:`${String(d)}`,accessorFn:p,parent:o,depth:n,columnDef:l,columns:[],getFlatColumns:qe(()=>[!0],()=>{var m;return[g,...(m=g.columns)==null?void 0:m.flatMap(c=>c.getFlatColumns())]},Ke(e.options,"debugColumns","column.getFlatColumns")),getLeafColumns:qe(()=>[e._getOrderColumnsFn()],m=>{var c;if((c=g.columns)!=null&&c.length){let v=g.columns.flatMap(h=>h.getLeafColumns());return m(v)}return[g]},Ke(e.options,"debugColumns","column.getLeafColumns"))};for(let m of e._features)m.createColumn==null||m.createColumn(g,e);return g}var Cn="debugHeaders";function jh(e,t,n){var o;let a={id:(o=n.id)!=null?o:t.id,column:t,index:n.index,isPlaceholder:!!n.isPlaceholder,placeholderId:n.placeholderId,depth:n.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{let i=[],l=s=>{s.subHeaders&&s.subHeaders.length&&s.subHeaders.map(l),i.push(s)};return l(a),i},getContext:()=>({table:e,header:a,column:t})};return e._features.forEach(i=>{i.createHeader==null||i.createHeader(a,e)}),a}var GC={createTable:e=>{e.getHeaderGroups=qe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,o,r)=>{var a,i;let l=(a=o?.map(g=>n.find(m=>m.id===g)).filter(Boolean))!=null?a:[],s=(i=r?.map(g=>n.find(m=>m.id===g)).filter(Boolean))!=null?i:[],d=n.filter(g=>!(o!=null&&o.includes(g.id))&&!(r!=null&&r.includes(g.id)));return Fu(t,[...l,...d,...s],e)},Ke(e.options,Cn,"getHeaderGroups")),e.getCenterHeaderGroups=qe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,o,r)=>(n=n.filter(a=>!(o!=null&&o.includes(a.id))&&!(r!=null&&r.includes(a.id))),Fu(t,n,e,"center")),Ke(e.options,Cn,"getCenterHeaderGroups")),e.getLeftHeaderGroups=qe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,n,o)=>{var r;let a=(r=o?.map(i=>n.find(l=>l.id===i)).filter(Boolean))!=null?r:[];return Fu(t,a,e,"left")},Ke(e.options,Cn,"getLeftHeaderGroups")),e.getRightHeaderGroups=qe(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,n,o)=>{var r;let a=(r=o?.map(i=>n.find(l=>l.id===i)).filter(Boolean))!=null?r:[];return Fu(t,a,e,"right")},Ke(e.options,Cn,"getRightHeaderGroups")),e.getFooterGroups=qe(()=>[e.getHeaderGroups()],t=>[...t].reverse(),Ke(e.options,Cn,"getFooterGroups")),e.getLeftFooterGroups=qe(()=>[e.getLeftHeaderGroups()],t=>[...t].reverse(),Ke(e.options,Cn,"getLeftFooterGroups")),e.getCenterFooterGroups=qe(()=>[e.getCenterHeaderGroups()],t=>[...t].reverse(),Ke(e.options,Cn,"getCenterFooterGroups")),e.getRightFooterGroups=qe(()=>[e.getRightHeaderGroups()],t=>[...t].reverse(),Ke(e.options,Cn,"getRightFooterGroups")),e.getFlatHeaders=qe(()=>[e.getHeaderGroups()],t=>t.map(n=>n.headers).flat(),Ke(e.options,Cn,"getFlatHeaders")),e.getLeftFlatHeaders=qe(()=>[e.getLeftHeaderGroups()],t=>t.map(n=>n.headers).flat(),Ke(e.options,Cn,"getLeftFlatHeaders")),e.getCenterFlatHeaders=qe(()=>[e.getCenterHeaderGroups()],t=>t.map(n=>n.headers).flat(),Ke(e.options,Cn,"getCenterFlatHeaders")),e.getRightFlatHeaders=qe(()=>[e.getRightHeaderGroups()],t=>t.map(n=>n.headers).flat(),Ke(e.options,Cn,"getRightFlatHeaders")),e.getCenterLeafHeaders=qe(()=>[e.getCenterFlatHeaders()],t=>t.filter(n=>{var o;return!((o=n.subHeaders)!=null&&o.length)}),Ke(e.options,Cn,"getCenterLeafHeaders")),e.getLeftLeafHeaders=qe(()=>[e.getLeftFlatHeaders()],t=>t.filter(n=>{var o;return!((o=n.subHeaders)!=null&&o.length)}),Ke(e.options,Cn,"getLeftLeafHeaders")),e.getRightLeafHeaders=qe(()=>[e.getRightFlatHeaders()],t=>t.filter(n=>{var o;return!((o=n.subHeaders)!=null&&o.length)}),Ke(e.options,Cn,"getRightLeafHeaders")),e.getLeafHeaders=qe(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(t,n,o)=>{var r,a,i,l,s,d;return[...(r=(a=t[0])==null?void 0:a.headers)!=null?r:[],...(i=(l=n[0])==null?void 0:l.headers)!=null?i:[],...(s=(d=o[0])==null?void 0:d.headers)!=null?s:[]].map(p=>p.getLeafHeaders()).flat()},Ke(e.options,Cn,"getLeafHeaders"))}};function Fu(e,t,n,o){var r,a;let i=0,l=function(m,c){c===void 0&&(c=1),i=Math.max(i,c),m.filter(v=>v.getIsVisible()).forEach(v=>{var h;(h=v.columns)!=null&&h.length&&l(v.columns,c+1)},0)};l(e);let s=[],d=(m,c)=>{let v={depth:c,id:[o,`${c}`].filter(Boolean).join("_"),headers:[]},h=[];m.forEach(b=>{let f=[...h].reverse()[0],_=b.column.depth===v.depth,y,k=!1;if(_&&b.column.parent?y=b.column.parent:(y=b.column,k=!0),f&&f?.column===y)f.subHeaders.push(b);else{let F=jh(n,y,{id:[o,c,y.id,b?.id].filter(Boolean).join("_"),isPlaceholder:k,placeholderId:k?`${h.filter(T=>T.column===y).length}`:void 0,depth:c,index:h.length});F.subHeaders.push(b),h.push(F)}v.headers.push(b),b.headerGroup=v}),s.push(v),c>0&&d(h,c-1)},p=t.map((m,c)=>jh(n,m,{depth:i,index:c}));d(p,i-1),s.reverse();let g=m=>m.filter(v=>v.column.getIsVisible()).map(v=>{let h=0,b=0,f=[0];v.subHeaders&&v.subHeaders.length?(f=[],g(v.subHeaders).forEach(y=>{let{colSpan:k,rowSpan:F}=y;h+=k,f.push(F)})):h=1;let _=Math.min(...f);return b=b+_,v.colSpan=h,v.rowSpan=b,{colSpan:h,rowSpan:b}});return g((r=(a=s[0])==null?void 0:a.headers)!=null?r:[]),s}var cm=(e,t,n,o,r,a,i)=>{let l={id:t,index:o,original:n,depth:r,parentId:i,_valuesCache:{},_uniqueValuesCache:{},getValue:s=>{if(l._valuesCache.hasOwnProperty(s))return l._valuesCache[s];let d=e.getColumn(s);if(d!=null&&d.accessorFn)return l._valuesCache[s]=d.accessorFn(l.original,o),l._valuesCache[s]},getUniqueValues:s=>{if(l._uniqueValuesCache.hasOwnProperty(s))return l._uniqueValuesCache[s];let d=e.getColumn(s);if(d!=null&&d.accessorFn)return d.columnDef.getUniqueValues?(l._uniqueValuesCache[s]=d.columnDef.getUniqueValues(l.original,o),l._uniqueValuesCache[s]):(l._uniqueValuesCache[s]=[l.getValue(s)],l._uniqueValuesCache[s])},renderValue:s=>{var d;return(d=l.getValue(s))!=null?d:e.options.renderFallbackValue},subRows:a??[],getLeafRows:()=>HC(l.subRows,s=>s.subRows),getParentRow:()=>l.parentId?e.getRow(l.parentId,!0):void 0,getParentRows:()=>{let s=[],d=l;for(;;){let p=d.getParentRow();if(!p)break;s.push(p),d=p}return s.reverse()},getAllCells:qe(()=>[e.getAllLeafColumns()],s=>s.map(d=>UC(e,l,d,d.id)),Ke(e.options,"debugRows","getAllCells")),_getAllCellsByColumnId:qe(()=>[l.getAllCells()],s=>s.reduce((d,p)=>(d[p.column.id]=p,d),{}),Ke(e.options,"debugRows","getAllCellsByColumnId"))};for(let s=0;s<e._features.length;s++){let d=e._features[s];d==null||d.createRow==null||d.createRow(l,e)}return l},qC={createColumn:(e,t)=>{e._getFacetedRowModel=t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,e.id),e.getFacetedRowModel=()=>e._getFacetedRowModel?e._getFacetedRowModel():t.getPreFilteredRowModel(),e._getFacetedUniqueValues=t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,e.id),e.getFacetedUniqueValues=()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,e._getFacetedMinMaxValues=t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,e.id),e.getFacetedMinMaxValues=()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}},Uh=(e,t,n)=>{var o,r;let a=n==null||(o=n.toString())==null?void 0:o.toLowerCase();return!!(!((r=e.getValue(t))==null||(r=r.toString())==null||(r=r.toLowerCase())==null)&&r.includes(a))};Uh.autoRemove=e=>Ro(e);var Wh=(e,t,n)=>{var o;return!!(!((o=e.getValue(t))==null||(o=o.toString())==null)&&o.includes(n))};Wh.autoRemove=e=>Ro(e);var Gh=(e,t,n)=>{var o;return((o=e.getValue(t))==null||(o=o.toString())==null?void 0:o.toLowerCase())===n?.toLowerCase()};Gh.autoRemove=e=>Ro(e);var qh=(e,t,n)=>{var o;return(o=e.getValue(t))==null?void 0:o.includes(n)};qh.autoRemove=e=>Ro(e);var Kh=(e,t,n)=>!n.some(o=>{var r;return!((r=e.getValue(t))!=null&&r.includes(o))});Kh.autoRemove=e=>Ro(e)||!(e!=null&&e.length);var Yh=(e,t,n)=>n.some(o=>{var r;return(r=e.getValue(t))==null?void 0:r.includes(o)});Yh.autoRemove=e=>Ro(e)||!(e!=null&&e.length);var Xh=(e,t,n)=>e.getValue(t)===n;Xh.autoRemove=e=>Ro(e);var Qh=(e,t,n)=>e.getValue(t)==n;Qh.autoRemove=e=>Ro(e);var dm=(e,t,n)=>{let[o,r]=n,a=e.getValue(t);return a>=o&&a<=r};dm.resolveFilterValue=e=>{let[t,n]=e,o=typeof t!="number"?parseFloat(t):t,r=typeof n!="number"?parseFloat(n):n,a=t===null||Number.isNaN(o)?-1/0:o,i=n===null||Number.isNaN(r)?1/0:r;if(a>i){let l=a;a=i,i=l}return[a,i]};dm.autoRemove=e=>Ro(e)||Ro(e[0])&&Ro(e[1]);var Jo={includesString:Uh,includesStringSensitive:Wh,equalsString:Gh,arrIncludes:qh,arrIncludesAll:Kh,arrIncludesSome:Yh,equals:Xh,weakEquals:Qh,inNumberRange:dm};function Ro(e){return e==null||e===""}var KC={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:oo("columnFilters",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(e,t)=>{e.getAutoFilterFn=()=>{let n=t.getCoreRowModel().flatRows[0],o=n?.getValue(e.id);return typeof o=="string"?Jo.includesString:typeof o=="number"?Jo.inNumberRange:typeof o=="boolean"||o!==null&&typeof o=="object"?Jo.equals:Array.isArray(o)?Jo.arrIncludes:Jo.weakEquals},e.getFilterFn=()=>{var n,o;return Pu(e.columnDef.filterFn)?e.columnDef.filterFn:e.columnDef.filterFn==="auto"?e.getAutoFilterFn():(n=(o=t.options.filterFns)==null?void 0:o[e.columnDef.filterFn])!=null?n:Jo[e.columnDef.filterFn]},e.getCanFilter=()=>{var n,o,r;return((n=e.columnDef.enableColumnFilter)!=null?n:!0)&&((o=t.options.enableColumnFilters)!=null?o:!0)&&((r=t.options.enableFilters)!=null?r:!0)&&!!e.accessorFn},e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var n;return(n=t.getState().columnFilters)==null||(n=n.find(o=>o.id===e.id))==null?void 0:n.value},e.getFilterIndex=()=>{var n,o;return(n=(o=t.getState().columnFilters)==null?void 0:o.findIndex(r=>r.id===e.id))!=null?n:-1},e.setFilterValue=n=>{t.setColumnFilters(o=>{let r=e.getFilterFn(),a=o?.find(p=>p.id===e.id),i=Mr(n,a?a.value:void 0);if(Hh(r,i,e)){var l;return(l=o?.filter(p=>p.id!==e.id))!=null?l:[]}let s={id:e.id,value:i};if(a){var d;return(d=o?.map(p=>p.id===e.id?s:p))!=null?d:[]}return o!=null&&o.length?[...o,s]:[s]})}},createRow:(e,t)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=t=>{let n=e.getAllLeafColumns(),o=r=>{var a;return(a=Mr(t,r))==null?void 0:a.filter(i=>{let l=n.find(s=>s.id===i.id);if(l){let s=l.getFilterFn();if(Hh(s,i.value,l))return!1}return!0})};e.options.onColumnFiltersChange==null||e.options.onColumnFiltersChange(o)},e.resetColumnFilters=t=>{var n,o;e.setColumnFilters(t?[]:(n=(o=e.initialState)==null?void 0:o.columnFilters)!=null?n:[])},e.getPreFilteredRowModel=()=>e.getCoreRowModel(),e.getFilteredRowModel=()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel?e.getPreFilteredRowModel():e._getFilteredRowModel())}};function Hh(e,t,n){return(e&&e.autoRemove?e.autoRemove(t,n):!1)||typeof t>"u"||typeof t=="string"&&!t}var YC=(e,t,n)=>n.reduce((o,r)=>{let a=r.getValue(e);return o+(typeof a=="number"?a:0)},0),XC=(e,t,n)=>{let o;return n.forEach(r=>{let a=r.getValue(e);a!=null&&(o>a||o===void 0&&a>=a)&&(o=a)}),o},QC=(e,t,n)=>{let o;return n.forEach(r=>{let a=r.getValue(e);a!=null&&(o<a||o===void 0&&a>=a)&&(o=a)}),o},ZC=(e,t,n)=>{let o,r;return n.forEach(a=>{let i=a.getValue(e);i!=null&&(o===void 0?i>=i&&(o=r=i):(o>i&&(o=i),r<i&&(r=i)))}),[o,r]},JC=(e,t)=>{let n=0,o=0;if(t.forEach(r=>{let a=r.getValue(e);a!=null&&(a=+a)>=a&&(++n,o+=a)}),n)return o/n},e0=(e,t)=>{if(!t.length)return;let n=t.map(a=>a.getValue(e));if(!jC(n))return;if(n.length===1)return n[0];let o=Math.floor(n.length/2),r=n.sort((a,i)=>a-i);return n.length%2!==0?r[o]:(r[o-1]+r[o])/2},t0=(e,t)=>Array.from(new Set(t.map(n=>n.getValue(e))).values()),n0=(e,t)=>new Set(t.map(n=>n.getValue(e))).size,o0=(e,t)=>t.length,Zp={sum:YC,min:XC,max:QC,extent:ZC,mean:JC,median:e0,unique:t0,uniqueCount:n0,count:o0},r0={getDefaultColumnDef:()=>({aggregatedCell:e=>{var t,n;return(t=(n=e.getValue())==null||n.toString==null?void 0:n.toString())!=null?t:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:oo("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,t)=>{e.toggleGrouping=()=>{t.setGrouping(n=>n!=null&&n.includes(e.id)?n.filter(o=>o!==e.id):[...n??[],e.id])},e.getCanGroup=()=>{var n,o;return((n=e.columnDef.enableGrouping)!=null?n:!0)&&((o=t.options.enableGrouping)!=null?o:!0)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue)},e.getIsGrouped=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.includes(e.id)},e.getGroupedIndex=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.indexOf(e.id)},e.getToggleGroupingHandler=()=>{let n=e.getCanGroup();return()=>{n&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{let n=t.getCoreRowModel().flatRows[0],o=n?.getValue(e.id);if(typeof o=="number")return Zp.sum;if(Object.prototype.toString.call(o)==="[object Date]")return Zp.extent},e.getAggregationFn=()=>{var n,o;if(!e)throw new Error;return Pu(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:e.columnDef.aggregationFn==="auto"?e.getAutoAggregationFn():(n=(o=t.options.aggregationFns)==null?void 0:o[e.columnDef.aggregationFn])!=null?n:Zp[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=t=>e.options.onGroupingChange==null?void 0:e.options.onGroupingChange(t),e.resetGrouping=t=>{var n,o;e.setGrouping(t?[]:(n=(o=e.initialState)==null?void 0:o.grouping)!=null?n:[])},e.getPreGroupedRowModel=()=>e.getFilteredRowModel(),e.getGroupedRowModel=()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())},createRow:(e,t)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=n=>{if(e._groupingValuesCache.hasOwnProperty(n))return e._groupingValuesCache[n];let o=t.getColumn(n);return o!=null&&o.columnDef.getGroupingValue?(e._groupingValuesCache[n]=o.columnDef.getGroupingValue(e.original),e._groupingValuesCache[n]):e.getValue(n)},e._groupingValuesCache={}},createCell:(e,t,n,o)=>{e.getIsGrouped=()=>t.getIsGrouped()&&t.id===n.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&t.getIsGrouped(),e.getIsAggregated=()=>{var r;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((r=n.subRows)!=null&&r.length)}}};function a0(e,t,n){if(!(t!=null&&t.length)||!n)return e;let o=e.filter(a=>!t.includes(a.id));return n==="remove"?o:[...t.map(a=>e.find(i=>i.id===a)).filter(Boolean),...o]}var i0={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:oo("columnOrder",e)}),createColumn:(e,t)=>{e.getIndex=qe(n=>[Dl(t,n)],n=>n.findIndex(o=>o.id===e.id),Ke(t.options,"debugColumns","getIndex")),e.getIsFirstColumn=n=>{var o;return((o=Dl(t,n)[0])==null?void 0:o.id)===e.id},e.getIsLastColumn=n=>{var o;let r=Dl(t,n);return((o=r[r.length-1])==null?void 0:o.id)===e.id}},createTable:e=>{e.setColumnOrder=t=>e.options.onColumnOrderChange==null?void 0:e.options.onColumnOrderChange(t),e.resetColumnOrder=t=>{var n;e.setColumnOrder(t?[]:(n=e.initialState.columnOrder)!=null?n:[])},e._getOrderColumnsFn=qe(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(t,n,o)=>r=>{let a=[];if(!(t!=null&&t.length))a=r;else{let i=[...t],l=[...r];for(;l.length&&i.length;){let s=i.shift(),d=l.findIndex(p=>p.id===s);d>-1&&a.push(l.splice(d,1)[0])}a=[...a,...l]}return a0(a,n,o)},Ke(e.options,"debugTable","_getOrderColumnsFn"))}},Jp=()=>({left:[],right:[]}),l0={getInitialState:e=>({columnPinning:Jp(),...e}),getDefaultOptions:e=>({onColumnPinningChange:oo("columnPinning",e)}),createColumn:(e,t)=>{e.pin=n=>{let o=e.getLeafColumns().map(r=>r.id).filter(Boolean);t.setColumnPinning(r=>{var a,i;if(n==="right"){var l,s;return{left:((l=r?.left)!=null?l:[]).filter(g=>!(o!=null&&o.includes(g))),right:[...((s=r?.right)!=null?s:[]).filter(g=>!(o!=null&&o.includes(g))),...o]}}if(n==="left"){var d,p;return{left:[...((d=r?.left)!=null?d:[]).filter(g=>!(o!=null&&o.includes(g))),...o],right:((p=r?.right)!=null?p:[]).filter(g=>!(o!=null&&o.includes(g)))}}return{left:((a=r?.left)!=null?a:[]).filter(g=>!(o!=null&&o.includes(g))),right:((i=r?.right)!=null?i:[]).filter(g=>!(o!=null&&o.includes(g)))}})},e.getCanPin=()=>e.getLeafColumns().some(o=>{var r,a,i;return((r=o.columnDef.enablePinning)!=null?r:!0)&&((a=(i=t.options.enableColumnPinning)!=null?i:t.options.enablePinning)!=null?a:!0)}),e.getIsPinned=()=>{let n=e.getLeafColumns().map(l=>l.id),{left:o,right:r}=t.getState().columnPinning,a=n.some(l=>o?.includes(l)),i=n.some(l=>r?.includes(l));return a?"left":i?"right":!1},e.getPinnedIndex=()=>{var n,o;let r=e.getIsPinned();return r?(n=(o=t.getState().columnPinning)==null||(o=o[r])==null?void 0:o.indexOf(e.id))!=null?n:-1:0}},createRow:(e,t)=>{e.getCenterVisibleCells=qe(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(n,o,r)=>{let a=[...o??[],...r??[]];return n.filter(i=>!a.includes(i.column.id))},Ke(t.options,"debugRows","getCenterVisibleCells")),e.getLeftVisibleCells=qe(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(n,o)=>(o??[]).map(a=>n.find(i=>i.column.id===a)).filter(Boolean).map(a=>({...a,position:"left"})),Ke(t.options,"debugRows","getLeftVisibleCells")),e.getRightVisibleCells=qe(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(n,o)=>(o??[]).map(a=>n.find(i=>i.column.id===a)).filter(Boolean).map(a=>({...a,position:"right"})),Ke(t.options,"debugRows","getRightVisibleCells"))},createTable:e=>{e.setColumnPinning=t=>e.options.onColumnPinningChange==null?void 0:e.options.onColumnPinningChange(t),e.resetColumnPinning=t=>{var n,o;return e.setColumnPinning(t?Jp():(n=(o=e.initialState)==null?void 0:o.columnPinning)!=null?n:Jp())},e.getIsSomeColumnsPinned=t=>{var n;let o=e.getState().columnPinning;if(!t){var r,a;return!!((r=o.left)!=null&&r.length||(a=o.right)!=null&&a.length)}return!!((n=o[t])!=null&&n.length)},e.getLeftLeafColumns=qe(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(t,n)=>(n??[]).map(o=>t.find(r=>r.id===o)).filter(Boolean),Ke(e.options,"debugColumns","getLeftLeafColumns")),e.getRightLeafColumns=qe(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(t,n)=>(n??[]).map(o=>t.find(r=>r.id===o)).filter(Boolean),Ke(e.options,"debugColumns","getRightLeafColumns")),e.getCenterLeafColumns=qe(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,o)=>{let r=[...n??[],...o??[]];return t.filter(a=>!r.includes(a.id))},Ke(e.options,"debugColumns","getCenterLeafColumns"))}};function s0(e){return e||(typeof document<"u"?document:null)}var Mu={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},em=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),u0={getDefaultColumnDef:()=>Mu,getInitialState:e=>({columnSizing:{},columnSizingInfo:em(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:oo("columnSizing",e),onColumnSizingInfoChange:oo("columnSizingInfo",e)}),createColumn:(e,t)=>{e.getSize=()=>{var n,o,r;let a=t.getState().columnSizing[e.id];return Math.min(Math.max((n=e.columnDef.minSize)!=null?n:Mu.minSize,(o=a??e.columnDef.size)!=null?o:Mu.size),(r=e.columnDef.maxSize)!=null?r:Mu.maxSize)},e.getStart=qe(n=>[n,Dl(t,n),t.getState().columnSizing],(n,o)=>o.slice(0,e.getIndex(n)).reduce((r,a)=>r+a.getSize(),0),Ke(t.options,"debugColumns","getStart")),e.getAfter=qe(n=>[n,Dl(t,n),t.getState().columnSizing],(n,o)=>o.slice(e.getIndex(n)+1).reduce((r,a)=>r+a.getSize(),0),Ke(t.options,"debugColumns","getAfter")),e.resetSize=()=>{t.setColumnSizing(n=>{let{[e.id]:o,...r}=n;return r})},e.getCanResize=()=>{var n,o;return((n=e.columnDef.enableResizing)!=null?n:!0)&&((o=t.options.enableColumnResizing)!=null?o:!0)},e.getIsResizing=()=>t.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,t)=>{e.getSize=()=>{let n=0,o=r=>{if(r.subHeaders.length)r.subHeaders.forEach(o);else{var a;n+=(a=r.column.getSize())!=null?a:0}};return o(e),n},e.getStart=()=>{if(e.index>0){let n=e.headerGroup.headers[e.index-1];return n.getStart()+n.getSize()}return 0},e.getResizeHandler=n=>{let o=t.getColumn(e.column.id),r=o?.getCanResize();return a=>{if(!o||!r||(a.persist==null||a.persist(),tm(a)&&a.touches&&a.touches.length>1))return;let i=e.getSize(),l=e?e.getLeafHeaders().map(f=>[f.column.id,f.column.getSize()]):[[o.id,o.getSize()]],s=tm(a)?Math.round(a.touches[0].clientX):a.clientX,d={},p=(f,_)=>{typeof _=="number"&&(t.setColumnSizingInfo(y=>{var k,F;let T=t.options.columnResizeDirection==="rtl"?-1:1,V=(_-((k=y?.startOffset)!=null?k:0))*T,j=Math.max(V/((F=y?.startSize)!=null?F:0),-.999999);return y.columnSizingStart.forEach(re=>{let[ne,de]=re;d[ne]=Math.round(Math.max(de+de*j,0)*100)/100}),{...y,deltaOffset:V,deltaPercentage:j}}),(t.options.columnResizeMode==="onChange"||f==="end")&&t.setColumnSizing(y=>({...y,...d})))},g=f=>p("move",f),m=f=>{p("end",f),t.setColumnSizingInfo(_=>({..._,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},c=s0(n),v={moveHandler:f=>g(f.clientX),upHandler:f=>{c?.removeEventListener("mousemove",v.moveHandler),c?.removeEventListener("mouseup",v.upHandler),m(f.clientX)}},h={moveHandler:f=>(f.cancelable&&(f.preventDefault(),f.stopPropagation()),g(f.touches[0].clientX),!1),upHandler:f=>{var _;c?.removeEventListener("touchmove",h.moveHandler),c?.removeEventListener("touchend",h.upHandler),f.cancelable&&(f.preventDefault(),f.stopPropagation()),m((_=f.touches[0])==null?void 0:_.clientX)}},b=c0()?{passive:!1}:!1;tm(a)?(c?.addEventListener("touchmove",h.moveHandler,b),c?.addEventListener("touchend",h.upHandler,b)):(c?.addEventListener("mousemove",v.moveHandler,b),c?.addEventListener("mouseup",v.upHandler,b)),t.setColumnSizingInfo(f=>({...f,startOffset:s,startSize:i,deltaOffset:0,deltaPercentage:0,columnSizingStart:l,isResizingColumn:o.id}))}}},createTable:e=>{e.setColumnSizing=t=>e.options.onColumnSizingChange==null?void 0:e.options.onColumnSizingChange(t),e.setColumnSizingInfo=t=>e.options.onColumnSizingInfoChange==null?void 0:e.options.onColumnSizingInfoChange(t),e.resetColumnSizing=t=>{var n;e.setColumnSizing(t?{}:(n=e.initialState.columnSizing)!=null?n:{})},e.resetHeaderSizeInfo=t=>{var n;e.setColumnSizingInfo(t?em():(n=e.initialState.columnSizingInfo)!=null?n:em())},e.getTotalSize=()=>{var t,n;return(t=(n=e.getHeaderGroups()[0])==null?void 0:n.headers.reduce((o,r)=>o+r.getSize(),0))!=null?t:0},e.getLeftTotalSize=()=>{var t,n;return(t=(n=e.getLeftHeaderGroups()[0])==null?void 0:n.headers.reduce((o,r)=>o+r.getSize(),0))!=null?t:0},e.getCenterTotalSize=()=>{var t,n;return(t=(n=e.getCenterHeaderGroups()[0])==null?void 0:n.headers.reduce((o,r)=>o+r.getSize(),0))!=null?t:0},e.getRightTotalSize=()=>{var t,n;return(t=(n=e.getRightHeaderGroups()[0])==null?void 0:n.headers.reduce((o,r)=>o+r.getSize(),0))!=null?t:0}}},Tu=null;function c0(){if(typeof Tu=="boolean")return Tu;let e=!1;try{let t={get passive(){return e=!0,!1}},n=()=>{};window.addEventListener("test",n,t),window.removeEventListener("test",n)}catch{e=!1}return Tu=e,Tu}function tm(e){return e.type==="touchstart"}var d0={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:oo("columnVisibility",e)}),createColumn:(e,t)=>{e.toggleVisibility=n=>{e.getCanHide()&&t.setColumnVisibility(o=>({...o,[e.id]:n??!e.getIsVisible()}))},e.getIsVisible=()=>{var n,o;let r=e.columns;return(n=r.length?r.some(a=>a.getIsVisible()):(o=t.getState().columnVisibility)==null?void 0:o[e.id])!=null?n:!0},e.getCanHide=()=>{var n,o;return((n=e.columnDef.enableHiding)!=null?n:!0)&&((o=t.options.enableHiding)!=null?o:!0)},e.getToggleVisibilityHandler=()=>n=>{e.toggleVisibility==null||e.toggleVisibility(n.target.checked)}},createRow:(e,t)=>{e._getAllVisibleCells=qe(()=>[e.getAllCells(),t.getState().columnVisibility],n=>n.filter(o=>o.column.getIsVisible()),Ke(t.options,"debugRows","_getAllVisibleCells")),e.getVisibleCells=qe(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(n,o,r)=>[...n,...o,...r],Ke(t.options,"debugRows","getVisibleCells"))},createTable:e=>{let t=(n,o)=>qe(()=>[o(),o().filter(r=>r.getIsVisible()).map(r=>r.id).join("_")],r=>r.filter(a=>a.getIsVisible==null?void 0:a.getIsVisible()),Ke(e.options,"debugColumns",n));e.getVisibleFlatColumns=t("getVisibleFlatColumns",()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=t("getVisibleLeafColumns",()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=t("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=t("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=t("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),e.setColumnVisibility=n=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(n),e.resetColumnVisibility=n=>{var o;e.setColumnVisibility(n?{}:(o=e.initialState.columnVisibility)!=null?o:{})},e.toggleAllColumnsVisible=n=>{var o;n=(o=n)!=null?o:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((r,a)=>({...r,[a.id]:n||!(a.getCanHide!=null&&a.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(n=>!(n.getIsVisible!=null&&n.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(n=>n.getIsVisible==null?void 0:n.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>n=>{var o;e.toggleAllColumnsVisible((o=n.target)==null?void 0:o.checked)}}};function Dl(e,t){return t?t==="center"?e.getCenterVisibleLeafColumns():t==="left"?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}var p0={createTable:e=>{e._getGlobalFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,"__global__"),e.getGlobalFacetedRowModel=()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),e._getGlobalFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,"__global__"),e.getGlobalFacetedUniqueValues=()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,e._getGlobalFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,"__global__"),e.getGlobalFacetedMinMaxValues=()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}}},m0={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:oo("globalFilter",e),globalFilterFn:"auto",getColumnCanGlobalFilter:t=>{var n;let o=(n=e.getCoreRowModel().flatRows[0])==null||(n=n._getAllCellsByColumnId()[t.id])==null?void 0:n.getValue();return typeof o=="string"||typeof o=="number"}}),createColumn:(e,t)=>{e.getCanGlobalFilter=()=>{var n,o,r,a;return((n=e.columnDef.enableGlobalFilter)!=null?n:!0)&&((o=t.options.enableGlobalFilter)!=null?o:!0)&&((r=t.options.enableFilters)!=null?r:!0)&&((a=t.options.getColumnCanGlobalFilter==null?void 0:t.options.getColumnCanGlobalFilter(e))!=null?a:!0)&&!!e.accessorFn}},createTable:e=>{e.getGlobalAutoFilterFn=()=>Jo.includesString,e.getGlobalFilterFn=()=>{var t,n;let{globalFilterFn:o}=e.options;return Pu(o)?o:o==="auto"?e.getGlobalAutoFilterFn():(t=(n=e.options.filterFns)==null?void 0:n[o])!=null?t:Jo[o]},e.setGlobalFilter=t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},f0={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:oo("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,n=!1;e._autoResetExpanded=()=>{var o,r;if(!t){e._queue(()=>{t=!0});return}if((o=(r=e.options.autoResetAll)!=null?r:e.options.autoResetExpanded)!=null?o:!e.options.manualExpanding){if(n)return;n=!0,e._queue(()=>{e.resetExpanded(),n=!1})}},e.setExpanded=o=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(o),e.toggleAllRowsExpanded=o=>{o??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=o=>{var r,a;e.setExpanded(o?{}:(r=(a=e.initialState)==null?void 0:a.expanded)!=null?r:{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(o=>o.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>o=>{o.persist==null||o.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{let o=e.getState().expanded;return o===!0||Object.values(o).some(Boolean)},e.getIsAllRowsExpanded=()=>{let o=e.getState().expanded;return typeof o=="boolean"?o===!0:!(!Object.keys(o).length||e.getRowModel().flatRows.some(r=>!r.getIsExpanded()))},e.getExpandedDepth=()=>{let o=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(a=>{let i=a.split(".");o=Math.max(o,i.length)}),o},e.getPreExpandedRowModel=()=>e.getSortedRowModel(),e.getExpandedRowModel=()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())},createRow:(e,t)=>{e.toggleExpanded=n=>{t.setExpanded(o=>{var r;let a=o===!0?!0:!!(o!=null&&o[e.id]),i={};if(o===!0?Object.keys(t.getRowModel().rowsById).forEach(l=>{i[l]=!0}):i=o,n=(r=n)!=null?r:!a,!a&&n)return{...i,[e.id]:!0};if(a&&!n){let{[e.id]:l,...s}=i;return s}return o})},e.getIsExpanded=()=>{var n;let o=t.getState().expanded;return!!((n=t.options.getIsRowExpanded==null?void 0:t.options.getIsRowExpanded(e))!=null?n:o===!0||o?.[e.id])},e.getCanExpand=()=>{var n,o,r;return(n=t.options.getRowCanExpand==null?void 0:t.options.getRowCanExpand(e))!=null?n:((o=t.options.enableExpanding)!=null?o:!0)&&!!((r=e.subRows)!=null&&r.length)},e.getIsAllParentsExpanded=()=>{let n=!0,o=e;for(;n&&o.parentId;)o=t.getRow(o.parentId,!0),n=o.getIsExpanded();return n},e.getToggleExpandedHandler=()=>{let n=e.getCanExpand();return()=>{n&&e.toggleExpanded()}}}},am=0,im=10,nm=()=>({pageIndex:am,pageSize:im}),g0={getInitialState:e=>({...e,pagination:{...nm(),...e?.pagination}}),getDefaultOptions:e=>({onPaginationChange:oo("pagination",e)}),createTable:e=>{let t=!1,n=!1;e._autoResetPageIndex=()=>{var o,r;if(!t){e._queue(()=>{t=!0});return}if((o=(r=e.options.autoResetAll)!=null?r:e.options.autoResetPageIndex)!=null?o:!e.options.manualPagination){if(n)return;n=!0,e._queue(()=>{e.resetPageIndex(),n=!1})}},e.setPagination=o=>{let r=a=>Mr(o,a);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(r)},e.resetPagination=o=>{var r;e.setPagination(o?nm():(r=e.initialState.pagination)!=null?r:nm())},e.setPageIndex=o=>{e.setPagination(r=>{let a=Mr(o,r.pageIndex),i=typeof e.options.pageCount>"u"||e.options.pageCount===-1?Number.MAX_SAFE_INTEGER:e.options.pageCount-1;return a=Math.max(0,Math.min(a,i)),{...r,pageIndex:a}})},e.resetPageIndex=o=>{var r,a;e.setPageIndex(o?am:(r=(a=e.initialState)==null||(a=a.pagination)==null?void 0:a.pageIndex)!=null?r:am)},e.resetPageSize=o=>{var r,a;e.setPageSize(o?im:(r=(a=e.initialState)==null||(a=a.pagination)==null?void 0:a.pageSize)!=null?r:im)},e.setPageSize=o=>{e.setPagination(r=>{let a=Math.max(1,Mr(o,r.pageSize)),i=r.pageSize*r.pageIndex,l=Math.floor(i/a);return{...r,pageIndex:l,pageSize:a}})},e.setPageCount=o=>e.setPagination(r=>{var a;let i=Mr(o,(a=e.options.pageCount)!=null?a:-1);return typeof i=="number"&&(i=Math.max(-1,i)),{...r,pageCount:i}}),e.getPageOptions=qe(()=>[e.getPageCount()],o=>{let r=[];return o&&o>0&&(r=[...new Array(o)].fill(null).map((a,i)=>i)),r},Ke(e.options,"debugTable","getPageOptions")),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{let{pageIndex:o}=e.getState().pagination,r=e.getPageCount();return r===-1?!0:r===0?!1:o<r-1},e.previousPage=()=>e.setPageIndex(o=>o-1),e.nextPage=()=>e.setPageIndex(o=>o+1),e.firstPage=()=>e.setPageIndex(0),e.lastPage=()=>e.setPageIndex(e.getPageCount()-1),e.getPrePaginationRowModel=()=>e.getExpandedRowModel(),e.getPaginationRowModel=()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel?e.getPrePaginationRowModel():e._getPaginationRowModel()),e.getPageCount=()=>{var o;return(o=e.options.pageCount)!=null?o:Math.ceil(e.getRowCount()/e.getState().pagination.pageSize)},e.getRowCount=()=>{var o;return(o=e.options.rowCount)!=null?o:e.getPrePaginationRowModel().rows.length}}},om=()=>({top:[],bottom:[]}),_0={getInitialState:e=>({rowPinning:om(),...e}),getDefaultOptions:e=>({onRowPinningChange:oo("rowPinning",e)}),createRow:(e,t)=>{e.pin=(n,o,r)=>{let a=o?e.getLeafRows().map(s=>{let{id:d}=s;return d}):[],i=r?e.getParentRows().map(s=>{let{id:d}=s;return d}):[],l=new Set([...i,e.id,...a]);t.setRowPinning(s=>{var d,p;if(n==="bottom"){var g,m;return{top:((g=s?.top)!=null?g:[]).filter(h=>!(l!=null&&l.has(h))),bottom:[...((m=s?.bottom)!=null?m:[]).filter(h=>!(l!=null&&l.has(h))),...Array.from(l)]}}if(n==="top"){var c,v;return{top:[...((c=s?.top)!=null?c:[]).filter(h=>!(l!=null&&l.has(h))),...Array.from(l)],bottom:((v=s?.bottom)!=null?v:[]).filter(h=>!(l!=null&&l.has(h)))}}return{top:((d=s?.top)!=null?d:[]).filter(h=>!(l!=null&&l.has(h))),bottom:((p=s?.bottom)!=null?p:[]).filter(h=>!(l!=null&&l.has(h)))}})},e.getCanPin=()=>{var n;let{enableRowPinning:o,enablePinning:r}=t.options;return typeof o=="function"?o(e):(n=o??r)!=null?n:!0},e.getIsPinned=()=>{let n=[e.id],{top:o,bottom:r}=t.getState().rowPinning,a=n.some(l=>o?.includes(l)),i=n.some(l=>r?.includes(l));return a?"top":i?"bottom":!1},e.getPinnedIndex=()=>{var n,o;let r=e.getIsPinned();if(!r)return-1;let a=(n=r==="top"?t.getTopRows():t.getBottomRows())==null?void 0:n.map(i=>{let{id:l}=i;return l});return(o=a?.indexOf(e.id))!=null?o:-1}},createTable:e=>{e.setRowPinning=t=>e.options.onRowPinningChange==null?void 0:e.options.onRowPinningChange(t),e.resetRowPinning=t=>{var n,o;return e.setRowPinning(t?om():(n=(o=e.initialState)==null?void 0:o.rowPinning)!=null?n:om())},e.getIsSomeRowsPinned=t=>{var n;let o=e.getState().rowPinning;if(!t){var r,a;return!!((r=o.top)!=null&&r.length||(a=o.bottom)!=null&&a.length)}return!!((n=o[t])!=null&&n.length)},e._getPinnedRows=(t,n,o)=>{var r;return((r=e.options.keepPinnedRows)==null||r?(n??[]).map(i=>{let l=e.getRow(i,!0);return l.getIsAllParentsExpanded()?l:null}):(n??[]).map(i=>t.find(l=>l.id===i))).filter(Boolean).map(i=>({...i,position:o}))},e.getTopRows=qe(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(t,n)=>e._getPinnedRows(t,n,"top"),Ke(e.options,"debugRows","getTopRows")),e.getBottomRows=qe(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(t,n)=>e._getPinnedRows(t,n,"bottom"),Ke(e.options,"debugRows","getBottomRows")),e.getCenterRows=qe(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(t,n,o)=>{let r=new Set([...n??[],...o??[]]);return t.filter(a=>!r.has(a.id))},Ke(e.options,"debugRows","getCenterRows"))}},h0={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:oo("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=t=>e.options.onRowSelectionChange==null?void 0:e.options.onRowSelectionChange(t),e.resetRowSelection=t=>{var n;return e.setRowSelection(t?{}:(n=e.initialState.rowSelection)!=null?n:{})},e.toggleAllRowsSelected=t=>{e.setRowSelection(n=>{t=typeof t<"u"?t:!e.getIsAllRowsSelected();let o={...n},r=e.getPreGroupedRowModel().flatRows;return t?r.forEach(a=>{a.getCanSelect()&&(o[a.id]=!0)}):r.forEach(a=>{delete o[a.id]}),o})},e.toggleAllPageRowsSelected=t=>e.setRowSelection(n=>{let o=typeof t<"u"?t:!e.getIsAllPageRowsSelected(),r={...n};return e.getRowModel().rows.forEach(a=>{lm(r,a.id,o,!0,e)}),r}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=qe(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,n)=>Object.keys(t).length?rm(e,n):{rows:[],flatRows:[],rowsById:{}},Ke(e.options,"debugTable","getSelectedRowModel")),e.getFilteredSelectedRowModel=qe(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?rm(e,n):{rows:[],flatRows:[],rowsById:{}},Ke(e.options,"debugTable","getFilteredSelectedRowModel")),e.getGroupedSelectedRowModel=qe(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?rm(e,n):{rows:[],flatRows:[],rowsById:{}},Ke(e.options,"debugTable","getGroupedSelectedRowModel")),e.getIsAllRowsSelected=()=>{let t=e.getFilteredRowModel().flatRows,{rowSelection:n}=e.getState(),o=!!(t.length&&Object.keys(n).length);return o&&t.some(r=>r.getCanSelect()&&!n[r.id])&&(o=!1),o},e.getIsAllPageRowsSelected=()=>{let t=e.getPaginationRowModel().flatRows.filter(r=>r.getCanSelect()),{rowSelection:n}=e.getState(),o=!!t.length;return o&&t.some(r=>!n[r.id])&&(o=!1),o},e.getIsSomeRowsSelected=()=>{var t;let n=Object.keys((t=e.getState().rowSelection)!=null?t:{}).length;return n>0&&n<e.getFilteredRowModel().flatRows.length},e.getIsSomePageRowsSelected=()=>{let t=e.getPaginationRowModel().flatRows;return e.getIsAllPageRowsSelected()?!1:t.filter(n=>n.getCanSelect()).some(n=>n.getIsSelected()||n.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>t=>{e.toggleAllRowsSelected(t.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}},createRow:(e,t)=>{e.toggleSelected=(n,o)=>{let r=e.getIsSelected();t.setRowSelection(a=>{var i;if(n=typeof n<"u"?n:!r,e.getCanSelect()&&r===n)return a;let l={...a};return lm(l,e.id,n,(i=o?.selectChildren)!=null?i:!0,t),l})},e.getIsSelected=()=>{let{rowSelection:n}=t.getState();return pm(e,n)},e.getIsSomeSelected=()=>{let{rowSelection:n}=t.getState();return sm(e,n)==="some"},e.getIsAllSubRowsSelected=()=>{let{rowSelection:n}=t.getState();return sm(e,n)==="all"},e.getCanSelect=()=>{var n;return typeof t.options.enableRowSelection=="function"?t.options.enableRowSelection(e):(n=t.options.enableRowSelection)!=null?n:!0},e.getCanSelectSubRows=()=>{var n;return typeof t.options.enableSubRowSelection=="function"?t.options.enableSubRowSelection(e):(n=t.options.enableSubRowSelection)!=null?n:!0},e.getCanMultiSelect=()=>{var n;return typeof t.options.enableMultiRowSelection=="function"?t.options.enableMultiRowSelection(e):(n=t.options.enableMultiRowSelection)!=null?n:!0},e.getToggleSelectedHandler=()=>{let n=e.getCanSelect();return o=>{var r;n&&e.toggleSelected((r=o.target)==null?void 0:r.checked)}}}},lm=(e,t,n,o,r)=>{var a;let i=r.getRow(t,!0);n?(i.getCanMultiSelect()||Object.keys(e).forEach(l=>delete e[l]),i.getCanSelect()&&(e[t]=!0)):delete e[t],o&&(a=i.subRows)!=null&&a.length&&i.getCanSelectSubRows()&&i.subRows.forEach(l=>lm(e,l.id,n,o,r))};function rm(e,t){let n=e.getState().rowSelection,o=[],r={},a=function(i,l){return i.map(s=>{var d;let p=pm(s,n);if(p&&(o.push(s),r[s.id]=s),(d=s.subRows)!=null&&d.length&&(s={...s,subRows:a(s.subRows)}),p)return s}).filter(Boolean)};return{rows:a(t.rows),flatRows:o,rowsById:r}}function pm(e,t){var n;return(n=t[e.id])!=null?n:!1}function sm(e,t,n){var o;if(!((o=e.subRows)!=null&&o.length))return!1;let r=!0,a=!1;return e.subRows.forEach(i=>{if(!(a&&!r)&&(i.getCanSelect()&&(pm(i,t)?a=!0:r=!1),i.subRows&&i.subRows.length)){let l=sm(i,t);l==="all"?a=!0:(l==="some"&&(a=!0),r=!1)}}),r?"all":a?"some":!1}var um=/([0-9]+)/gm,v0=(e,t,n)=>Zh(Tr(e.getValue(n)).toLowerCase(),Tr(t.getValue(n)).toLowerCase()),b0=(e,t,n)=>Zh(Tr(e.getValue(n)),Tr(t.getValue(n))),y0=(e,t,n)=>mm(Tr(e.getValue(n)).toLowerCase(),Tr(t.getValue(n)).toLowerCase()),w0=(e,t,n)=>mm(Tr(e.getValue(n)),Tr(t.getValue(n))),C0=(e,t,n)=>{let o=e.getValue(n),r=t.getValue(n);return o>r?1:o<r?-1:0},k0=(e,t,n)=>mm(e.getValue(n),t.getValue(n));function mm(e,t){return e===t?0:e>t?1:-1}function Tr(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function Zh(e,t){let n=e.split(um).filter(Boolean),o=t.split(um).filter(Boolean);for(;n.length&&o.length;){let r=n.shift(),a=o.shift(),i=parseInt(r,10),l=parseInt(a,10),s=[i,l].sort();if(isNaN(s[0])){if(r>a)return 1;if(a>r)return-1;continue}if(isNaN(s[1]))return isNaN(i)?-1:1;if(i>l)return 1;if(l>i)return-1}return n.length-o.length}var El={alphanumeric:v0,alphanumericCaseSensitive:b0,text:y0,textCaseSensitive:w0,datetime:C0,basic:k0},S0={getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:oo("sorting",e),isMultiSortEvent:t=>t.shiftKey}),createColumn:(e,t)=>{e.getAutoSortingFn=()=>{let n=t.getFilteredRowModel().flatRows.slice(10),o=!1;for(let r of n){let a=r?.getValue(e.id);if(Object.prototype.toString.call(a)==="[object Date]")return El.datetime;if(typeof a=="string"&&(o=!0,a.split(um).length>1))return El.alphanumeric}return o?El.text:El.basic},e.getAutoSortDir=()=>{let n=t.getFilteredRowModel().flatRows[0];return typeof n?.getValue(e.id)=="string"?"asc":"desc"},e.getSortingFn=()=>{var n,o;if(!e)throw new Error;return Pu(e.columnDef.sortingFn)?e.columnDef.sortingFn:e.columnDef.sortingFn==="auto"?e.getAutoSortingFn():(n=(o=t.options.sortingFns)==null?void 0:o[e.columnDef.sortingFn])!=null?n:El[e.columnDef.sortingFn]},e.toggleSorting=(n,o)=>{let r=e.getNextSortingOrder(),a=typeof n<"u"&&n!==null;t.setSorting(i=>{let l=i?.find(c=>c.id===e.id),s=i?.findIndex(c=>c.id===e.id),d=[],p,g=a?n:r==="desc";if(i!=null&&i.length&&e.getCanMultiSort()&&o?l?p="toggle":p="add":i!=null&&i.length&&s!==i.length-1?p="replace":l?p="toggle":p="replace",p==="toggle"&&(a||r||(p="remove")),p==="add"){var m;d=[...i,{id:e.id,desc:g}],d.splice(0,d.length-((m=t.options.maxMultiSortColCount)!=null?m:Number.MAX_SAFE_INTEGER))}else p==="toggle"?d=i.map(c=>c.id===e.id?{...c,desc:g}:c):p==="remove"?d=i.filter(c=>c.id!==e.id):d=[{id:e.id,desc:g}];return d})},e.getFirstSortDir=()=>{var n,o;return((n=(o=e.columnDef.sortDescFirst)!=null?o:t.options.sortDescFirst)!=null?n:e.getAutoSortDir()==="desc")?"desc":"asc"},e.getNextSortingOrder=n=>{var o,r;let a=e.getFirstSortDir(),i=e.getIsSorted();return i?i!==a&&((o=t.options.enableSortingRemoval)==null||o)&&(!(n&&(r=t.options.enableMultiRemove)!=null)||r)?!1:i==="desc"?"asc":"desc":a},e.getCanSort=()=>{var n,o;return((n=e.columnDef.enableSorting)!=null?n:!0)&&((o=t.options.enableSorting)!=null?o:!0)&&!!e.accessorFn},e.getCanMultiSort=()=>{var n,o;return(n=(o=e.columnDef.enableMultiSort)!=null?o:t.options.enableMultiSort)!=null?n:!!e.accessorFn},e.getIsSorted=()=>{var n;let o=(n=t.getState().sorting)==null?void 0:n.find(r=>r.id===e.id);return o?o.desc?"desc":"asc":!1},e.getSortIndex=()=>{var n,o;return(n=(o=t.getState().sorting)==null?void 0:o.findIndex(r=>r.id===e.id))!=null?n:-1},e.clearSorting=()=>{t.setSorting(n=>n!=null&&n.length?n.filter(o=>o.id!==e.id):[])},e.getToggleSortingHandler=()=>{let n=e.getCanSort();return o=>{n&&(o.persist==null||o.persist(),e.toggleSorting==null||e.toggleSorting(void 0,e.getCanMultiSort()?t.options.isMultiSortEvent==null?void 0:t.options.isMultiSortEvent(o):!1))}}},createTable:e=>{e.setSorting=t=>e.options.onSortingChange==null?void 0:e.options.onSortingChange(t),e.resetSorting=t=>{var n,o;e.setSorting(t?[]:(n=(o=e.initialState)==null?void 0:o.sorting)!=null?n:[])},e.getPreSortedRowModel=()=>e.getGroupedRowModel(),e.getSortedRowModel=()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel())}},N0=[GC,d0,i0,l0,qC,KC,p0,m0,S0,r0,f0,g0,_0,h0,u0];function Jh(e){var t,n;let o=[...N0,...(t=e._features)!=null?t:[]],r={_features:o},a=r._features.reduce((m,c)=>Object.assign(m,c.getDefaultOptions==null?void 0:c.getDefaultOptions(r)),{}),i=m=>r.options.mergeOptions?r.options.mergeOptions(a,m):{...a,...m},s={...{},...(n=e.initialState)!=null?n:{}};r._features.forEach(m=>{var c;s=(c=m.getInitialState==null?void 0:m.getInitialState(s))!=null?c:s});let d=[],p=!1,g={_features:o,options:{...a,...e},initialState:s,_queue:m=>{d.push(m),p||(p=!0,Promise.resolve().then(()=>{for(;d.length;)d.shift()();p=!1}).catch(c=>setTimeout(()=>{throw c})))},reset:()=>{r.setState(r.initialState)},setOptions:m=>{let c=Mr(m,r.options);r.options=i(c)},getState:()=>r.options.state,setState:m=>{r.options.onStateChange==null||r.options.onStateChange(m)},_getRowId:(m,c,v)=>{var h;return(h=r.options.getRowId==null?void 0:r.options.getRowId(m,c,v))!=null?h:`${v?[v.id,c].join("."):c}`},getCoreRowModel:()=>(r._getCoreRowModel||(r._getCoreRowModel=r.options.getCoreRowModel(r)),r._getCoreRowModel()),getRowModel:()=>r.getPaginationRowModel(),getRow:(m,c)=>{let v=(c?r.getPrePaginationRowModel():r.getRowModel()).rowsById[m];if(!v&&(v=r.getCoreRowModel().rowsById[m],!v))throw new Error;return v},_getDefaultColumnDef:qe(()=>[r.options.defaultColumn],m=>{var c;return m=(c=m)!=null?c:{},{header:v=>{let h=v.header.column.columnDef;return h.accessorKey?h.accessorKey:h.accessorFn?h.id:null},cell:v=>{var h,b;return(h=(b=v.renderValue())==null||b.toString==null?void 0:b.toString())!=null?h:null},...r._features.reduce((v,h)=>Object.assign(v,h.getDefaultColumnDef==null?void 0:h.getDefaultColumnDef()),{}),...m}},Ke(e,"debugColumns","_getDefaultColumnDef")),_getColumnDefs:()=>r.options.columns,getAllColumns:qe(()=>[r._getColumnDefs()],m=>{let c=function(v,h,b){return b===void 0&&(b=0),v.map(f=>{let _=WC(r,f,b,h),y=f;return _.columns=y.columns?c(y.columns,_,b+1):[],_})};return c(m)},Ke(e,"debugColumns","getAllColumns")),getAllFlatColumns:qe(()=>[r.getAllColumns()],m=>m.flatMap(c=>c.getFlatColumns()),Ke(e,"debugColumns","getAllFlatColumns")),_getAllFlatColumnsById:qe(()=>[r.getAllFlatColumns()],m=>m.reduce((c,v)=>(c[v.id]=v,c),{}),Ke(e,"debugColumns","getAllFlatColumnsById")),getAllLeafColumns:qe(()=>[r.getAllColumns(),r._getOrderColumnsFn()],(m,c)=>{let v=m.flatMap(h=>h.getLeafColumns());return c(v)},Ke(e,"debugColumns","getAllLeafColumns")),getColumn:m=>r._getAllFlatColumnsById()[m]};Object.assign(r,g);for(let m=0;m<r._features.length;m++){let c=r._features[m];c==null||c.createTable==null||c.createTable(r)}return r}function ev(){return e=>qe(()=>[e.options.data],t=>{let n={rows:[],flatRows:[],rowsById:{}},o=function(r,a,i){a===void 0&&(a=0);let l=[];for(let d=0;d<r.length;d++){let p=cm(e,e._getRowId(r[d],d,i),r[d],d,a,void 0,i?.id);if(n.flatRows.push(p),n.rowsById[p.id]=p,l.push(p),e.options.getSubRows){var s;p.originalSubRows=e.options.getSubRows(r[d],d),(s=p.originalSubRows)!=null&&s.length&&(p.subRows=o(p.originalSubRows,a+1,p))}}return l};return n.rows=o(t),n},Ke(e.options,"debugTable","getRowModel",()=>e._autoResetPageIndex()))}function x0(e,t,n){return n.options.filterFromLeafRows?R0(e,t,n):E0(e,t,n)}function R0(e,t,n){var o;let r=[],a={},i=(o=n.options.maxLeafRowFilterDepth)!=null?o:100,l=function(s,d){d===void 0&&(d=0);let p=[];for(let m=0;m<s.length;m++){var g;let c=s[m],v=cm(n,c.id,c.original,c.index,c.depth,void 0,c.parentId);if(v.columnFilters=c.columnFilters,(g=c.subRows)!=null&&g.length&&d<i){if(v.subRows=l(c.subRows,d+1),c=v,t(c)&&!v.subRows.length){p.push(c),a[c.id]=c,r.push(c);continue}if(t(c)||v.subRows.length){p.push(c),a[c.id]=c,r.push(c);continue}}else c=v,t(c)&&(p.push(c),a[c.id]=c,r.push(c))}return p};return{rows:l(e),flatRows:r,rowsById:a}}function E0(e,t,n){var o;let r=[],a={},i=(o=n.options.maxLeafRowFilterDepth)!=null?o:100,l=function(s,d){d===void 0&&(d=0);let p=[];for(let m=0;m<s.length;m++){let c=s[m];if(t(c)){var g;if((g=c.subRows)!=null&&g.length&&d<i){let h=cm(n,c.id,c.original,c.index,c.depth,void 0,c.parentId);h.subRows=l(c.subRows,d+1),c=h}p.push(c),r.push(c),a[c.id]=c}}return p};return{rows:l(e),flatRows:r,rowsById:a}}function tv(){return e=>qe(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter],(t,n,o)=>{if(!t.rows.length||!(n!=null&&n.length)&&!o){for(let m=0;m<t.flatRows.length;m++)t.flatRows[m].columnFilters={},t.flatRows[m].columnFiltersMeta={};return t}let r=[],a=[];(n??[]).forEach(m=>{var c;let v=e.getColumn(m.id);if(!v)return;let h=v.getFilterFn();h&&r.push({id:m.id,filterFn:h,resolvedValue:(c=h.resolveFilterValue==null?void 0:h.resolveFilterValue(m.value))!=null?c:m.value})});let i=(n??[]).map(m=>m.id),l=e.getGlobalFilterFn(),s=e.getAllLeafColumns().filter(m=>m.getCanGlobalFilter());o&&l&&s.length&&(i.push("__global__"),s.forEach(m=>{var c;a.push({id:m.id,filterFn:l,resolvedValue:(c=l.resolveFilterValue==null?void 0:l.resolveFilterValue(o))!=null?c:o})}));let d,p;for(let m=0;m<t.flatRows.length;m++){let c=t.flatRows[m];if(c.columnFilters={},r.length)for(let v=0;v<r.length;v++){d=r[v];let h=d.id;c.columnFilters[h]=d.filterFn(c,h,d.resolvedValue,b=>{c.columnFiltersMeta[h]=b})}if(a.length){for(let v=0;v<a.length;v++){p=a[v];let h=p.id;if(p.filterFn(c,h,p.resolvedValue,b=>{c.columnFiltersMeta[h]=b})){c.columnFilters.__global__=!0;break}}c.columnFilters.__global__!==!0&&(c.columnFilters.__global__=!1)}}let g=m=>{for(let c=0;c<i.length;c++)if(m.columnFilters[i[c]]===!1)return!1;return!0};return x0(t.rows,g,e)},Ke(e.options,"debugTable","getFilteredRowModel",()=>e._autoResetPageIndex()))}function nv(){return e=>qe(()=>[e.getState().sorting,e.getPreSortedRowModel()],(t,n)=>{if(!n.rows.length||!(t!=null&&t.length))return n;let o=e.getState().sorting,r=[],a=o.filter(s=>{var d;return(d=e.getColumn(s.id))==null?void 0:d.getCanSort()}),i={};a.forEach(s=>{let d=e.getColumn(s.id);d&&(i[s.id]={sortUndefined:d.columnDef.sortUndefined,invertSorting:d.columnDef.invertSorting,sortingFn:d.getSortingFn()})});let l=s=>{let d=s.map(p=>({...p}));return d.sort((p,g)=>{for(let c=0;c<a.length;c+=1){var m;let v=a[c],h=i[v.id],b=h.sortUndefined,f=(m=v?.desc)!=null?m:!1,_=0;if(b){let y=p.getValue(v.id),k=g.getValue(v.id),F=y===void 0,T=k===void 0;if(F||T){if(b==="first")return F?-1:1;if(b==="last")return F?1:-1;_=F&&T?0:F?b:-b}}if(_===0&&(_=h.sortingFn(p,g,v.id)),_!==0)return f&&(_*=-1),h.invertSorting&&(_*=-1),_}return p.index-g.index}),d.forEach(p=>{var g;r.push(p),(g=p.subRows)!=null&&g.length&&(p.subRows=l(p.subRows))}),d};return{rows:l(n.rows),flatRows:r,rowsById:n.rowsById}},Ke(e.options,"debugTable","getSortedRowModel",()=>e._autoResetPageIndex()))}function mi(e,t){return e?D0(e)?Fl.createElement(e,t):e:null}function D0(e){return F0(e)||typeof e=="function"||M0(e)}function F0(e){return typeof e=="function"&&(()=>{let t=Object.getPrototypeOf(e);return t.prototype&&t.prototype.isReactComponent})()}function M0(e){return typeof e=="object"&&typeof e.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}function ov(e){let t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[n]=Fl.useState(()=>({current:Jh(t)})),[o,r]=Fl.useState(()=>n.current.initialState);return n.current.setOptions(a=>({...a,...e,state:{...o,...e.state},onStateChange:i=>{r(i),e.onStateChange==null||e.onStateChange(i)}})),n.current}var ae=Fe(xt()),ga=Fe(po());var Kt=Fe(xt());function av(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,Kt.useMemo)(()=>o=>{t.forEach(r=>r(o))},t)}var Ml=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function ca(e){let t=Object.prototype.toString.call(e);return t==="[object Window]"||t==="[object global]"}function Lu(e){return"nodeType"in e}function Tn(e){var t,n;return e?ca(e)?e:Lu(e)&&(t=(n=e.ownerDocument)==null?void 0:n.defaultView)!=null?t:window:window}function Iu(e){let{Document:t}=Tn(e);return e instanceof t}function fi(e){return ca(e)?!1:e instanceof Tn(e).HTMLElement}function gm(e){return e instanceof Tn(e).SVGElement}function da(e){return e?ca(e)?e.document:Lu(e)?Iu(e)?e:fi(e)||gm(e)?e.ownerDocument:document:document:document}var mo=Ml?Kt.useLayoutEffect:Kt.useEffect;function Au(e){let t=(0,Kt.useRef)(e);return mo(()=>{t.current=e}),(0,Kt.useCallback)(function(){for(var n=arguments.length,o=new Array(n),r=0;r<n;r++)o[r]=arguments[r];return t.current==null?void 0:t.current(...o)},[])}function iv(){let e=(0,Kt.useRef)(null),t=(0,Kt.useCallback)((o,r)=>{e.current=setInterval(o,r)},[]),n=(0,Kt.useCallback)(()=>{e.current!==null&&(clearInterval(e.current),e.current=null)},[]);return[t,n]}function gi(e,t){t===void 0&&(t=[e]);let n=(0,Kt.useRef)(e);return mo(()=>{n.current!==e&&(n.current=e)},t),n}function _i(e,t){let n=(0,Kt.useRef)();return(0,Kt.useMemo)(()=>{let o=e(n.current);return n.current=o,o},[...t])}function Tl(e){let t=Au(e),n=(0,Kt.useRef)(null),o=(0,Kt.useCallback)(r=>{r!==n.current&&t?.(r,n.current),n.current=r},[]);return[n,o]}function Ou(e){let t=(0,Kt.useRef)();return(0,Kt.useEffect)(()=>{t.current=e},[e]),t.current}var fm={};function pa(e,t){return(0,Kt.useMemo)(()=>{if(t)return t;let n=fm[e]==null?0:fm[e]+1;return fm[e]=n,e+"-"+n},[e,t])}function lv(e){return function(t){for(var n=arguments.length,o=new Array(n>1?n-1:0),r=1;r<n;r++)o[r-1]=arguments[r];return o.reduce((a,i)=>{let l=Object.entries(i);for(let[s,d]of l){let p=a[s];p!=null&&(a[s]=p+e*d)}return a},{...t})}}var ma=lv(1),hi=lv(-1);function T0(e){return"clientX"in e&&"clientY"in e}function Pl(e){if(!e)return!1;let{KeyboardEvent:t}=Tn(e.target);return t&&e instanceof t}function P0(e){if(!e)return!1;let{TouchEvent:t}=Tn(e.target);return t&&e instanceof t}function $u(e){if(P0(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 T0(e)?{x:e.clientX,y:e.clientY}:null}var er=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[er.Translate.toString(e),er.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:n,easing:o}=e;return t+" "+n+"ms "+o}}}),rv="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function sv(e){return e.matches(rv)?e:e.querySelector(rv)}var fa=Fe(xt()),L0={display:"none"};function uv(e){let{id:t,value:n}=e;return fa.default.createElement("div",{id:t,style:L0},n)}function cv(e){let{id:t,announcement:n,ariaLiveType:o="assertive"}=e,r={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 fa.default.createElement("div",{id:t,style:r,role:"status","aria-live":o,"aria-atomic":!0},n)}function dv(){let[e,t]=(0,fa.useState)("");return{announce:(0,fa.useCallback)(o=>{o!=null&&t(o)},[]),announcement:e}}var kv=(0,ae.createContext)(null);function I0(e){let t=(0,ae.useContext)(kv);(0,ae.useEffect)(()=>{if(!t)throw new Error("useDndMonitor must be used within a children of <DndContext>");return t(e)},[e,t])}function A0(){let[e]=(0,ae.useState)(()=>new Set),t=(0,ae.useCallback)(o=>(e.add(o),()=>e.delete(o)),[e]);return[(0,ae.useCallback)(o=>{let{type:r,event:a}=o;e.forEach(i=>{var l;return(l=i[r])==null?void 0:l.call(i,a)})},[e]),t]}var O0={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.
`},$0={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 z0(e){let{announcements:t=$0,container:n,hiddenTextDescribedById:o,screenReaderInstructions:r=O0}=e,{announce:a,announcement:i}=dv(),l=pa("DndLiveRegion"),[s,d]=(0,ae.useState)(!1);if((0,ae.useEffect)(()=>{d(!0)},[]),I0((0,ae.useMemo)(()=>({onDragStart(g){let{active:m}=g;a(t.onDragStart({active:m}))},onDragMove(g){let{active:m,over:c}=g;t.onDragMove&&a(t.onDragMove({active:m,over:c}))},onDragOver(g){let{active:m,over:c}=g;a(t.onDragOver({active:m,over:c}))},onDragEnd(g){let{active:m,over:c}=g;a(t.onDragEnd({active:m,over:c}))},onDragCancel(g){let{active:m,over:c}=g;a(t.onDragCancel({active:m,over:c}))}}),[a,t])),!s)return null;let p=ae.default.createElement(ae.default.Fragment,null,ae.default.createElement(uv,{id:o,value:r.draggable}),ae.default.createElement(cv,{id:l,announcement:i}));return n?(0,ga.createPortal)(p,n):p}var an;(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"})(an||(an={}));function Vu(){}function km(e,t){return(0,ae.useMemo)(()=>({sensor:e,options:t??{}}),[e,t])}function Sv(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,ae.useMemo)(()=>[...t].filter(o=>o!=null),[...t])}var Eo=Object.freeze({x:0,y:0});function V0(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function B0(e,t){let{data:{value:n}}=e,{data:{value:o}}=t;return n-o}function j0(e,t){let{data:{value:n}}=e,{data:{value:o}}=t;return o-n}function Nv(e,t){if(!e||e.length===0)return null;let[n]=e;return t?n[t]:n}function pv(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 Sm=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:o}=e,r=pv(t,t.left,t.top),a=[];for(let i of o){let{id:l}=i,s=n.get(l);if(s){let d=V0(pv(s),r);a.push({id:l,data:{droppableContainer:i,value:d}})}}return a.sort(B0)};function H0(e,t){let n=Math.max(t.top,e.top),o=Math.max(t.left,e.left),r=Math.min(t.left+t.width,e.left+e.width),a=Math.min(t.top+t.height,e.top+e.height),i=r-o,l=a-n;if(o<r&&n<a){let s=t.width*t.height,d=e.width*e.height,p=i*l,g=p/(s+d-p);return Number(g.toFixed(4))}return 0}var U0=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:o}=e,r=[];for(let a of o){let{id:i}=a,l=n.get(i);if(l){let s=H0(l,t);s>0&&r.push({id:i,data:{droppableContainer:a,value:s}})}}return r.sort(j0)};function W0(e,t,n){return{...e,scaleX:t&&n?t.width/n.width:1,scaleY:t&&n?t.height/n.height:1}}function xv(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:Eo}function G0(e){return function(n){for(var o=arguments.length,r=new Array(o>1?o-1:0),a=1;a<o;a++)r[a-1]=arguments[a];return r.reduce((i,l)=>({...i,top:i.top+e*l.y,bottom:i.bottom+e*l.y,left:i.left+e*l.x,right:i.right+e*l.x}),{...n})}}var q0=G0(1);function K0(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 Y0(e,t,n){let o=K0(t);if(!o)return e;let{scaleX:r,scaleY:a,x:i,y:l}=o,s=e.left-i-(1-r)*parseFloat(n),d=e.top-l-(1-a)*parseFloat(n.slice(n.indexOf(" ")+1)),p=r?e.width/r:e.width,g=a?e.height/a:e.height;return{width:p,height:g,top:d,right:s+p,bottom:d+g,left:s}}var X0={ignoreTransform:!1};function va(e,t){t===void 0&&(t=X0);let n=e.getBoundingClientRect();if(t.ignoreTransform){let{transform:d,transformOrigin:p}=Tn(e).getComputedStyle(e);d&&(n=Y0(n,d,p))}let{top:o,left:r,width:a,height:i,bottom:l,right:s}=n;return{top:o,left:r,width:a,height:i,bottom:l,right:s}}function mv(e){return va(e,{ignoreTransform:!0})}function Q0(e){let t=e.innerWidth,n=e.innerHeight;return{top:0,left:0,right:t,bottom:n,width:t,height:n}}function Z0(e,t){return t===void 0&&(t=Tn(e).getComputedStyle(e)),t.position==="fixed"}function J0(e,t){t===void 0&&(t=Tn(e).getComputedStyle(e));let n=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(r=>{let a=t[r];return typeof a=="string"?n.test(a):!1})}function Hu(e,t){let n=[];function o(r){if(t!=null&&n.length>=t||!r)return n;if(Iu(r)&&r.scrollingElement!=null&&!n.includes(r.scrollingElement))return n.push(r.scrollingElement),n;if(!fi(r)||gm(r)||n.includes(r))return n;let a=Tn(e).getComputedStyle(r);return r!==e&&J0(r,a)&&n.push(r),Z0(r,a)?n:o(r.parentNode)}return e?o(e):n}function Rv(e){let[t]=Hu(e,1);return t??null}function _m(e){return!Ml||!e?null:ca(e)?e:Lu(e)?Iu(e)||e===da(e).scrollingElement?window:fi(e)?e:null:null}function Ev(e){return ca(e)?e.scrollX:e.scrollLeft}function Dv(e){return ca(e)?e.scrollY:e.scrollTop}function bm(e){return{x:Ev(e),y:Dv(e)}}var cn;(function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"})(cn||(cn={}));function Fv(e){return!Ml||!e?!1:e===document.scrollingElement}function Mv(e){let t={x:0,y:0},n=Fv(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},o={x:e.scrollWidth-n.width,y:e.scrollHeight-n.height},r=e.scrollTop<=t.y,a=e.scrollLeft<=t.x,i=e.scrollTop>=o.y,l=e.scrollLeft>=o.x;return{isTop:r,isLeft:a,isBottom:i,isRight:l,maxScroll:o,minScroll:t}}var ek={x:.2,y:.2};function tk(e,t,n,o,r){let{top:a,left:i,right:l,bottom:s}=n;o===void 0&&(o=10),r===void 0&&(r=ek);let{isTop:d,isBottom:p,isLeft:g,isRight:m}=Mv(e),c={x:0,y:0},v={x:0,y:0},h={height:t.height*r.y,width:t.width*r.x};return!d&&a<=t.top+h.height?(c.y=cn.Backward,v.y=o*Math.abs((t.top+h.height-a)/h.height)):!p&&s>=t.bottom-h.height&&(c.y=cn.Forward,v.y=o*Math.abs((t.bottom-h.height-s)/h.height)),!m&&l>=t.right-h.width?(c.x=cn.Forward,v.x=o*Math.abs((t.right-h.width-l)/h.width)):!g&&i<=t.left+h.width&&(c.x=cn.Backward,v.x=o*Math.abs((t.left+h.width-i)/h.width)),{direction:c,speed:v}}function nk(e){if(e===document.scrollingElement){let{innerWidth:a,innerHeight:i}=window;return{top:0,left:0,right:a,bottom:i,width:a,height:i}}let{top:t,left:n,right:o,bottom:r}=e.getBoundingClientRect();return{top:t,left:n,right:o,bottom:r,width:e.clientWidth,height:e.clientHeight}}function Tv(e){return e.reduce((t,n)=>ma(t,bm(n)),Eo)}function ok(e){return e.reduce((t,n)=>t+Ev(n),0)}function rk(e){return e.reduce((t,n)=>t+Dv(n),0)}function ak(e,t){if(t===void 0&&(t=va),!e)return;let{top:n,left:o,bottom:r,right:a}=t(e);Rv(e)&&(r<=0||a<=0||n>=window.innerHeight||o>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}var ik=[["x",["left","right"],ok],["y",["top","bottom"],rk]],Il=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 o=Hu(n),r=Tv(o);this.rect={...t},this.width=t.width,this.height=t.height;for(let[a,i,l]of ik)for(let s of i)Object.defineProperty(this,s,{get:()=>{let d=l(o),p=r[a]-d;return this.rect[s]+p},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}},_a=class{constructor(t){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(n=>{var o;return(o=this.target)==null?void 0:o.removeEventListener(...n)})},this.target=t}add(t,n,o){var r;(r=this.target)==null||r.addEventListener(t,n,o),this.listeners.push([t,n,o])}};function lk(e){let{EventTarget:t}=Tn(e);return e instanceof t?e:da(e)}function hm(e,t){let n=Math.abs(e.x),o=Math.abs(e.y);return typeof t=="number"?Math.sqrt(n**2+o**2)>t:"x"in t&&"y"in t?n>t.x&&o>t.y:"x"in t?n>t.x:"y"in t?o>t.y:!1}var fo;(function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"})(fo||(fo={}));function fv(e){e.preventDefault()}function sk(e){e.stopPropagation()}var Rt;(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"})(Rt||(Rt={}));var Pv={start:[Rt.Space,Rt.Enter],cancel:[Rt.Esc],end:[Rt.Space,Rt.Enter,Rt.Tab]},uk=(e,t)=>{let{currentCoordinates:n}=t;switch(e.code){case Rt.Right:return{...n,x:n.x+25};case Rt.Left:return{...n,x:n.x-25};case Rt.Down:return{...n,y:n.y+25};case Rt.Up:return{...n,y:n.y-25}}},Bu=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 _a(da(n)),this.windowListeners=new _a(Tn(n)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(fo.Resize,this.handleCancel),this.windowListeners.add(fo.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(fo.Keydown,this.handleKeyDown))}handleStart(){let{activeNode:t,onStart:n}=this.props,o=t.node.current;o&&ak(o),n(Eo)}handleKeyDown(t){if(Pl(t)){let{active:n,context:o,options:r}=this.props,{keyboardCodes:a=Pv,coordinateGetter:i=uk,scrollBehavior:l="smooth"}=r,{code:s}=t;if(a.end.includes(s)){this.handleEnd(t);return}if(a.cancel.includes(s)){this.handleCancel(t);return}let{collisionRect:d}=o.current,p=d?{x:d.left,y:d.top}:Eo;this.referenceCoordinates||(this.referenceCoordinates=p);let g=i(t,{active:n,context:o.current,currentCoordinates:p});if(g){let m=hi(g,p),c={x:0,y:0},{scrollableAncestors:v}=o.current;for(let h of v){let b=t.code,{isTop:f,isRight:_,isLeft:y,isBottom:k,maxScroll:F,minScroll:T}=Mv(h),V=nk(h),j={x:Math.min(b===Rt.Right?V.right-V.width/2:V.right,Math.max(b===Rt.Right?V.left:V.left+V.width/2,g.x)),y:Math.min(b===Rt.Down?V.bottom-V.height/2:V.bottom,Math.max(b===Rt.Down?V.top:V.top+V.height/2,g.y))},re=b===Rt.Right&&!_||b===Rt.Left&&!y,ne=b===Rt.Down&&!k||b===Rt.Up&&!f;if(re&&j.x!==g.x){let de=h.scrollLeft+m.x,ve=b===Rt.Right&&de<=F.x||b===Rt.Left&&de>=T.x;if(ve&&!m.y){h.scrollTo({left:de,behavior:l});return}ve?c.x=h.scrollLeft-de:c.x=b===Rt.Right?h.scrollLeft-F.x:h.scrollLeft-T.x,c.x&&h.scrollBy({left:-c.x,behavior:l});break}else if(ne&&j.y!==g.y){let de=h.scrollTop+m.y,ve=b===Rt.Down&&de<=F.y||b===Rt.Up&&de>=T.y;if(ve&&!m.x){h.scrollTo({top:de,behavior:l});return}ve?c.y=h.scrollTop-de:c.y=b===Rt.Down?h.scrollTop-F.y:h.scrollTop-T.y,c.y&&h.scrollBy({top:-c.y,behavior:l});break}}this.handleMove(t,ma(hi(g,this.referenceCoordinates),c))}}}handleMove(t,n){let{onMove:o}=this.props;t.preventDefault(),o(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()}};Bu.activators=[{eventName:"onKeyDown",handler:(e,t,n)=>{let{keyboardCodes:o=Pv,onActivation:r}=t,{active:a}=n,{code:i}=e.nativeEvent;if(o.start.includes(i)){let l=a.activatorNode.current;return l&&e.target!==l?!1:(e.preventDefault(),r?.({event:e.nativeEvent}),!0)}return!1}}];function gv(e){return!!(e&&"distance"in e)}function _v(e){return!!(e&&"delay"in e)}var Al=class{constructor(t,n,o){var r;o===void 0&&(o=lk(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:a}=t,{target:i}=a;this.props=t,this.events=n,this.document=da(i),this.documentListeners=new _a(this.document),this.listeners=new _a(o),this.windowListeners=new _a(Tn(i)),this.initialCoordinates=(r=$u(a))!=null?r:Eo,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:o}}}=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(fo.Resize,this.handleCancel),this.windowListeners.add(fo.DragStart,fv),this.windowListeners.add(fo.VisibilityChange,this.handleCancel),this.windowListeners.add(fo.ContextMenu,fv),this.documentListeners.add(fo.Keydown,this.handleKeydown),n){if(o!=null&&o({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(_v(n)){this.timeoutId=setTimeout(this.handleStart,n.delay),this.handlePending(n);return}if(gv(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:o,onPending:r}=this.props;r(o,t,this.initialCoordinates,n)}handleStart(){let{initialCoordinates:t}=this,{onStart:n}=this.props;t&&(this.activated=!0,this.documentListeners.add(fo.Click,sk,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(fo.SelectionChange,this.removeTextSelection),n(t))}handleMove(t){var n;let{activated:o,initialCoordinates:r,props:a}=this,{onMove:i,options:{activationConstraint:l}}=a;if(!r)return;let s=(n=$u(t))!=null?n:Eo,d=hi(r,s);if(!o&&l){if(gv(l)){if(l.tolerance!=null&&hm(d,l.tolerance))return this.handleCancel();if(hm(d,l.distance))return this.handleStart()}if(_v(l)&&hm(d,l.tolerance))return this.handleCancel();this.handlePending(l,d);return}t.cancelable&&t.preventDefault(),i(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===Rt.Esc&&this.handleCancel()}removeTextSelection(){var t;(t=this.document.getSelection())==null||t.removeAllRanges()}},ck={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}},vi=class extends Al{constructor(t){let{event:n}=t,o=da(n.target);super(t,ck,o)}};vi.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:o}=t;return!n.isPrimary||n.button!==0?!1:(o?.({event:n}),!0)}}];var dk={move:{name:"mousemove"},end:{name:"mouseup"}},ym;(function(e){e[e.RightClick=2]="RightClick"})(ym||(ym={}));var wm=class extends Al{constructor(t){super(t,dk,da(t.event.target))}};wm.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:o}=t;return n.button===ym.RightClick?!1:(o?.({event:n}),!0)}}];var vm={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}},Ol=class extends Al{constructor(t){super(t,vm)}static setup(){return window.addEventListener(vm.move.name,t,{capture:!1,passive:!1}),function(){window.removeEventListener(vm.move.name,t)};function t(){}}};Ol.activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:o}=t,{touches:r}=n;return r.length>1?!1:(o?.({event:n}),!0)}}];var Ll;(function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"})(Ll||(Ll={}));var ju;(function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"})(ju||(ju={}));function pk(e){let{acceleration:t,activator:n=Ll.Pointer,canScroll:o,draggingRect:r,enabled:a,interval:i=5,order:l=ju.TreeOrder,pointerCoordinates:s,scrollableAncestors:d,scrollableAncestorRects:p,delta:g,threshold:m}=e,c=fk({delta:g,disabled:!a}),[v,h]=iv(),b=(0,ae.useRef)({x:0,y:0}),f=(0,ae.useRef)({x:0,y:0}),_=(0,ae.useMemo)(()=>{switch(n){case Ll.Pointer:return s?{top:s.y,bottom:s.y,left:s.x,right:s.x}:null;case Ll.DraggableRect:return r}},[n,r,s]),y=(0,ae.useRef)(null),k=(0,ae.useCallback)(()=>{let T=y.current;if(!T)return;let V=b.current.x*f.current.x,j=b.current.y*f.current.y;T.scrollBy(V,j)},[]),F=(0,ae.useMemo)(()=>l===ju.TreeOrder?[...d].reverse():d,[l,d]);(0,ae.useEffect)(()=>{if(!a||!d.length||!_){h();return}for(let T of F){if(o?.(T)===!1)continue;let V=d.indexOf(T),j=p[V];if(!j)continue;let{direction:re,speed:ne}=tk(T,j,_,t,m);for(let de of["x","y"])c[de][re[de]]||(ne[de]=0,re[de]=0);if(ne.x>0||ne.y>0){h(),y.current=T,v(k,i),b.current=ne,f.current=re;return}}b.current={x:0,y:0},f.current={x:0,y:0},h()},[t,k,o,h,a,i,JSON.stringify(_),JSON.stringify(c),v,d,F,p,JSON.stringify(m)])}var mk={x:{[cn.Backward]:!1,[cn.Forward]:!1},y:{[cn.Backward]:!1,[cn.Forward]:!1}};function fk(e){let{delta:t,disabled:n}=e,o=Ou(t);return _i(r=>{if(n||!o||!r)return mk;let a={x:Math.sign(t.x-o.x),y:Math.sign(t.y-o.y)};return{x:{[cn.Backward]:r.x[cn.Backward]||a.x===-1,[cn.Forward]:r.x[cn.Forward]||a.x===1},y:{[cn.Backward]:r.y[cn.Backward]||a.y===-1,[cn.Forward]:r.y[cn.Forward]||a.y===1}}},[n,t,o])}function gk(e,t){let n=t!=null?e.get(t):void 0,o=n?n.node.current:null;return _i(r=>{var a;return t==null?null:(a=o??r)!=null?a:null},[o,t])}function _k(e,t){return(0,ae.useMemo)(()=>e.reduce((n,o)=>{let{sensor:r}=o,a=r.activators.map(i=>({eventName:i.eventName,handler:t(i.handler,o)}));return[...n,...a]},[]),[e,t])}var $l;(function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"})($l||($l={}));var Cm;(function(e){e.Optimized="optimized"})(Cm||(Cm={}));var hv=new Map;function hk(e,t){let{dragging:n,dependencies:o,config:r}=t,[a,i]=(0,ae.useState)(null),{frequency:l,measure:s,strategy:d}=r,p=(0,ae.useRef)(e),g=b(),m=gi(g),c=(0,ae.useCallback)(function(f){f===void 0&&(f=[]),!m.current&&i(_=>_===null?f:_.concat(f.filter(y=>!_.includes(y))))},[m]),v=(0,ae.useRef)(null),h=_i(f=>{if(g&&!n)return hv;if(!f||f===hv||p.current!==e||a!=null){let _=new Map;for(let y of e){if(!y)continue;if(a&&a.length>0&&!a.includes(y.id)&&y.rect.current){_.set(y.id,y.rect.current);continue}let k=y.node.current,F=k?new Il(s(k),k):null;y.rect.current=F,F&&_.set(y.id,F)}return _}return f},[e,a,n,g,s]);return(0,ae.useEffect)(()=>{p.current=e},[e]),(0,ae.useEffect)(()=>{g||c()},[n,g]),(0,ae.useEffect)(()=>{a&&a.length>0&&i(null)},[JSON.stringify(a)]),(0,ae.useEffect)(()=>{g||typeof l!="number"||v.current!==null||(v.current=setTimeout(()=>{c(),v.current=null},l))},[l,g,c,...o]),{droppableRects:h,measureDroppableContainers:c,measuringScheduled:a!=null};function b(){switch(d){case $l.Always:return!1;case $l.BeforeDragging:return n;default:return!n}}}function Lv(e,t){return _i(n=>e?n||(typeof t=="function"?t(e):e):null,[t,e])}function vk(e,t){return Lv(e,t)}function bk(e){let{callback:t,disabled:n}=e,o=Au(t),r=(0,ae.useMemo)(()=>{if(n||typeof window>"u"||typeof window.MutationObserver>"u")return;let{MutationObserver:a}=window;return new a(o)},[o,n]);return(0,ae.useEffect)(()=>()=>r?.disconnect(),[r]),r}function Uu(e){let{callback:t,disabled:n}=e,o=Au(t),r=(0,ae.useMemo)(()=>{if(n||typeof window>"u"||typeof window.ResizeObserver>"u")return;let{ResizeObserver:a}=window;return new a(o)},[n]);return(0,ae.useEffect)(()=>()=>r?.disconnect(),[r]),r}function yk(e){return new Il(va(e),e)}function vv(e,t,n){t===void 0&&(t=yk);let[o,r]=(0,ae.useState)(null);function a(){r(s=>{if(!e)return null;if(e.isConnected===!1){var d;return(d=s??n)!=null?d:null}let p=t(e);return JSON.stringify(s)===JSON.stringify(p)?s:p})}let i=bk({callback(s){if(e)for(let d of s){let{type:p,target:g}=d;if(p==="childList"&&g instanceof HTMLElement&&g.contains(e)){a();break}}}}),l=Uu({callback:a});return mo(()=>{a(),e?(l?.observe(e),i?.observe(document.body,{childList:!0,subtree:!0})):(l?.disconnect(),i?.disconnect())},[e]),o}function wk(e){let t=Lv(e);return xv(e,t)}var bv=[];function Ck(e){let t=(0,ae.useRef)(e),n=_i(o=>e?o&&o!==bv&&e&&t.current&&e.parentNode===t.current.parentNode?o:Hu(e):bv,[e]);return(0,ae.useEffect)(()=>{t.current=e},[e]),n}function kk(e){let[t,n]=(0,ae.useState)(null),o=(0,ae.useRef)(e),r=(0,ae.useCallback)(a=>{let i=_m(a.target);i&&n(l=>l?(l.set(i,bm(i)),new Map(l)):null)},[]);return(0,ae.useEffect)(()=>{let a=o.current;if(e!==a){i(a);let l=e.map(s=>{let d=_m(s);return d?(d.addEventListener("scroll",r,{passive:!0}),[d,bm(d)]):null}).filter(s=>s!=null);n(l.length?new Map(l):null),o.current=e}return()=>{i(e),i(a)};function i(l){l.forEach(s=>{let d=_m(s);d?.removeEventListener("scroll",r)})}},[r,e]),(0,ae.useMemo)(()=>e.length?t?Array.from(t.values()).reduce((a,i)=>ma(a,i),Eo):Tv(e):Eo,[e,t])}function yv(e,t){t===void 0&&(t=[]);let n=(0,ae.useRef)(null);return(0,ae.useEffect)(()=>{n.current=null},t),(0,ae.useEffect)(()=>{let o=e!==Eo;o&&!n.current&&(n.current=e),!o&&n.current&&(n.current=null)},[e]),n.current?hi(e,n.current):Eo}function Sk(e){(0,ae.useEffect)(()=>{if(!Ml)return;let t=e.map(n=>{let{sensor:o}=n;return o.setup==null?void 0:o.setup()});return()=>{for(let n of t)n?.()}},e.map(t=>{let{sensor:n}=t;return n}))}function Nk(e,t){return(0,ae.useMemo)(()=>e.reduce((n,o)=>{let{eventName:r,handler:a}=o;return n[r]=i=>{a(i,t)},n},{}),[e,t])}function Iv(e){return(0,ae.useMemo)(()=>e?Q0(e):null,[e])}var wv=[];function xk(e,t){t===void 0&&(t=va);let[n]=e,o=Iv(n?Tn(n):null),[r,a]=(0,ae.useState)(wv);function i(){a(()=>e.length?e.map(s=>Fv(s)?o:new Il(t(s),s)):wv)}let l=Uu({callback:i});return mo(()=>{l?.disconnect(),i(),e.forEach(s=>l?.observe(s))},[e]),r}function Rk(e){if(!e)return null;if(e.children.length>1)return e;let t=e.children[0];return fi(t)?t:e}function Ek(e){let{measure:t}=e,[n,o]=(0,ae.useState)(null),r=(0,ae.useCallback)(d=>{for(let{target:p}of d)if(fi(p)){o(g=>{let m=t(p);return g?{...g,width:m.width,height:m.height}:m});break}},[t]),a=Uu({callback:r}),i=(0,ae.useCallback)(d=>{let p=Rk(d);a?.disconnect(),p&&a?.observe(p),o(p?t(p):null)},[t,a]),[l,s]=Tl(i);return(0,ae.useMemo)(()=>({nodeRef:l,rect:n,setRef:s}),[n,l,s])}var Dk=[{sensor:vi,options:{}},{sensor:Bu,options:{}}],Fk={current:{}},zu={draggable:{measure:mv},droppable:{measure:mv,strategy:$l.WhileDragging,frequency:Cm.Optimized},dragOverlay:{measure:va}},ha=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,o;return(n=(o=this.get(t))==null?void 0:o.node.current)!=null?n:void 0}},Mk={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new ha,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:Vu},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:zu,measureDroppableContainers:Vu,windowRect:null,measuringScheduled:!1},Tk={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:Vu,draggableNodes:new Map,over:null,measureDroppableContainers:Vu},Wu=(0,ae.createContext)(Tk),Av=(0,ae.createContext)(Mk);function Pk(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new ha}}}function Lk(e,t){switch(t.type){case an.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case an.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 an.DragEnd:case an.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case an.RegisterDroppable:{let{element:n}=t,{id:o}=n,r=new ha(e.droppable.containers);return r.set(o,n),{...e,droppable:{...e.droppable,containers:r}}}case an.SetDroppableDisabled:{let{id:n,key:o,disabled:r}=t,a=e.droppable.containers.get(n);if(!a||o!==a.key)return e;let i=new ha(e.droppable.containers);return i.set(n,{...a,disabled:r}),{...e,droppable:{...e.droppable,containers:i}}}case an.UnregisterDroppable:{let{id:n,key:o}=t,r=e.droppable.containers.get(n);if(!r||o!==r.key)return e;let a=new ha(e.droppable.containers);return a.delete(n),{...e,droppable:{...e.droppable,containers:a}}}default:return e}}function Ik(e){let{disabled:t}=e,{active:n,activatorEvent:o,draggableNodes:r}=(0,ae.useContext)(Wu),a=Ou(o),i=Ou(n?.id);return(0,ae.useEffect)(()=>{if(!t&&!o&&a&&i!=null){if(!Pl(a)||document.activeElement===a.target)return;let l=r.get(i);if(!l)return;let{activatorNode:s,node:d}=l;if(!s.current&&!d.current)return;requestAnimationFrame(()=>{for(let p of[s.current,d.current]){if(!p)continue;let g=sv(p);if(g){g.focus();break}}})}},[o,t,r,i,a]),null}function Ak(e,t){let{transform:n,...o}=t;return e!=null&&e.length?e.reduce((r,a)=>a({transform:r,...o}),n):n}function Ok(e){return(0,ae.useMemo)(()=>({draggable:{...zu.draggable,...e?.draggable},droppable:{...zu.droppable,...e?.droppable},dragOverlay:{...zu.dragOverlay,...e?.dragOverlay}}),[e?.draggable,e?.droppable,e?.dragOverlay])}function $k(e){let{activeNode:t,measure:n,initialRect:o,config:r=!0}=e,a=(0,ae.useRef)(!1),{x:i,y:l}=typeof r=="boolean"?{x:r,y:r}:r;mo(()=>{if(!i&&!l||!t){a.current=!1;return}if(a.current||!o)return;let d=t?.node.current;if(!d||d.isConnected===!1)return;let p=n(d),g=xv(p,o);if(i||(g.x=0),l||(g.y=0),a.current=!0,Math.abs(g.x)>0||Math.abs(g.y)>0){let m=Rv(d);m&&m.scrollBy({top:g.y,left:g.x})}},[t,i,l,o,n])}var Ov=(0,ae.createContext)({...Eo,scaleX:1,scaleY:1}),Pr;(function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"})(Pr||(Pr={}));var Nm=(0,ae.memo)(function(t){var n,o,r,a;let{id:i,accessibility:l,autoScroll:s=!0,children:d,sensors:p=Dk,collisionDetection:g=U0,measuring:m,modifiers:c,...v}=t,h=(0,ae.useReducer)(Lk,void 0,Pk),[b,f]=h,[_,y]=A0(),[k,F]=(0,ae.useState)(Pr.Uninitialized),T=k===Pr.Initialized,{draggable:{active:V,nodes:j,translate:re},droppable:{containers:ne}}=b,de=V!=null?j.get(V):null,ve=(0,ae.useRef)({initial:null,translated:null}),Ce=(0,ae.useMemo)(()=>{var Z;return V!=null?{id:V,data:(Z=de?.data)!=null?Z:Fk,rect:ve}:null},[V,de]),Oe=(0,ae.useRef)(null),[q,W]=(0,ae.useState)(null),[O,Q]=(0,ae.useState)(null),ce=gi(v,Object.values(v)),Ne=pa("DndDescribedBy",i),Be=(0,ae.useMemo)(()=>ne.getEnabled(),[ne]),$e=Ok(m),{droppableRects:nt,measureDroppableContainers:et,measuringScheduled:fe}=hk(Be,{dragging:T,dependencies:[re.x,re.y],config:$e.droppable}),Me=gk(j,V),Ae=(0,ae.useMemo)(()=>O?$u(O):null,[O]),He=S(),ze=vk(Me,$e.draggable.measure);$k({activeNode:V!=null?j.get(V):null,config:He.layoutShiftCompensation,initialRect:ze,measure:$e.draggable.measure});let xe=vv(Me,$e.draggable.measure,ze),rt=vv(Me?Me.parentElement:null),K=(0,ae.useRef)({activatorEvent:null,active:null,activeNode:Me,collisionRect:null,collisions:null,droppableRects:nt,draggableNodes:j,draggingNode:null,draggingNodeRect:null,droppableContainers:ne,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),D=ne.getNodeFor((n=K.current.over)==null?void 0:n.id),ie=Ek({measure:$e.dragOverlay.measure}),me=(o=ie.nodeRef.current)!=null?o:Me,se=T?(r=ie.rect)!=null?r:xe:null,Ve=!!(ie.nodeRef.current&&ie.rect),ge=wk(Ve?null:xe),Re=Iv(me?Tn(me):null),yt=Ck(T?D??Me:null),Tt=xk(yt),Pt=Ak(c,{transform:{x:re.x-ge.x,y:re.y-ge.y,scaleX:1,scaleY:1},activatorEvent:O,active:Ce,activeNodeRect:xe,containerNodeRect:rt,draggingNodeRect:se,over:K.current.over,overlayNodeRect:ie.rect,scrollableAncestors:yt,scrollableAncestorRects:Tt,windowRect:Re}),P=Ae?ma(Ae,re):null,ke=kk(yt),A=yv(ke),ee=yv(ke,[xe]),Le=ma(Pt,A),Te=se?q0(se,Pt):null,vt=Ce&&Te?g({active:Ce,collisionRect:Te,droppableRects:nt,droppableContainers:Be,pointerCoordinates:P}):null,dn=Nv(vt,"id"),[pt,pn]=(0,ae.useState)(null),en=Ve?Pt:ma(Pt,ee),tn=W0(en,(a=pt?.rect)!=null?a:null,xe),x=(0,ae.useRef)(null),N=(0,ae.useCallback)((Z,be)=>{let{sensor:we,options:De}=be;if(Oe.current==null)return;let Ye=j.get(Oe.current);if(!Ye)return;let We=Z.nativeEvent,H=new we({active:Oe.current,activeNode:Ye,event:We,options:De,context:K,onAbort(Pe){if(!j.get(Pe))return;let{onDragAbort:lt}=ce.current,bt={id:Pe};lt?.(bt),_({type:"onDragAbort",event:bt})},onPending(Pe,mt,lt,bt){if(!j.get(Pe))return;let{onDragPending:Bt}=ce.current,Dt={id:Pe,constraint:mt,initialCoordinates:lt,offset:bt};Bt?.(Dt),_({type:"onDragPending",event:Dt})},onStart(Pe){let mt=Oe.current;if(mt==null)return;let lt=j.get(mt);if(!lt)return;let{onDragStart:bt}=ce.current,$t={activatorEvent:We,active:{id:mt,data:lt.data,rect:ve}};(0,ga.unstable_batchedUpdates)(()=>{bt?.($t),F(Pr.Initializing),f({type:an.DragStart,initialCoordinates:Pe,active:mt}),_({type:"onDragStart",event:$t}),W(x.current),Q(We)})},onMove(Pe){f({type:an.DragMove,coordinates:Pe})},onEnd:je(an.DragEnd),onCancel:je(an.DragCancel)});x.current=H;function je(Pe){return async function(){let{active:lt,collisions:bt,over:$t,scrollAdjustedTranslate:Bt}=K.current,Dt=null;if(lt&&Bt){let{cancelDrop:ln}=ce.current;Dt={activatorEvent:We,active:lt,collisions:bt,delta:Bt,over:$t},Pe===an.DragEnd&&typeof ln=="function"&&await Promise.resolve(ln(Dt))&&(Pe=an.DragCancel)}Oe.current=null,(0,ga.unstable_batchedUpdates)(()=>{f({type:Pe}),F(Pr.Uninitialized),pn(null),W(null),Q(null),x.current=null;let ln=Pe===an.DragEnd?"onDragEnd":"onDragCancel";if(Dt){let qn=ce.current[ln];qn?.(Dt),_({type:ln,event:Dt})}})}}},[j]),X=(0,ae.useCallback)((Z,be)=>(we,De)=>{let Ye=we.nativeEvent,We=j.get(De);if(Oe.current!==null||!We||Ye.dndKit||Ye.defaultPrevented)return;let H={active:We};Z(we,be.options,H)===!0&&(Ye.dndKit={capturedBy:be.sensor},Oe.current=De,N(we,be))},[j,N]),ue=_k(p,X);Sk(p),mo(()=>{xe&&k===Pr.Initializing&&F(Pr.Initialized)},[xe,k]),(0,ae.useEffect)(()=>{let{onDragMove:Z}=ce.current,{active:be,activatorEvent:we,collisions:De,over:Ye}=K.current;if(!be||!we)return;let We={active:be,activatorEvent:we,collisions:De,delta:{x:Le.x,y:Le.y},over:Ye};(0,ga.unstable_batchedUpdates)(()=>{Z?.(We),_({type:"onDragMove",event:We})})},[Le.x,Le.y]),(0,ae.useEffect)(()=>{let{active:Z,activatorEvent:be,collisions:we,droppableContainers:De,scrollAdjustedTranslate:Ye}=K.current;if(!Z||Oe.current==null||!be||!Ye)return;let{onDragOver:We}=ce.current,H=De.get(dn),je=H&&H.rect.current?{id:H.id,rect:H.rect.current,data:H.data,disabled:H.disabled}:null,Pe={active:Z,activatorEvent:be,collisions:we,delta:{x:Ye.x,y:Ye.y},over:je};(0,ga.unstable_batchedUpdates)(()=>{pn(je),We?.(Pe),_({type:"onDragOver",event:Pe})})},[dn]),mo(()=>{K.current={activatorEvent:O,active:Ce,activeNode:Me,collisionRect:Te,collisions:vt,droppableRects:nt,draggableNodes:j,draggingNode:me,draggingNodeRect:se,droppableContainers:ne,over:pt,scrollableAncestors:yt,scrollAdjustedTranslate:Le},ve.current={initial:se,translated:Te}},[Ce,Me,vt,Te,j,me,se,nt,ne,pt,yt,Le]),pk({...He,delta:re,draggingRect:Te,pointerCoordinates:P,scrollableAncestors:yt,scrollableAncestorRects:Tt});let oe=(0,ae.useMemo)(()=>({active:Ce,activeNode:Me,activeNodeRect:xe,activatorEvent:O,collisions:vt,containerNodeRect:rt,dragOverlay:ie,draggableNodes:j,droppableContainers:ne,droppableRects:nt,over:pt,measureDroppableContainers:et,scrollableAncestors:yt,scrollableAncestorRects:Tt,measuringConfiguration:$e,measuringScheduled:fe,windowRect:Re}),[Ce,Me,xe,O,vt,rt,ie,j,ne,nt,pt,et,yt,Tt,$e,fe,Re]),te=(0,ae.useMemo)(()=>({activatorEvent:O,activators:ue,active:Ce,activeNodeRect:xe,ariaDescribedById:{draggable:Ne},dispatch:f,draggableNodes:j,over:pt,measureDroppableContainers:et}),[O,ue,Ce,xe,f,Ne,j,pt,et]);return ae.default.createElement(kv.Provider,{value:y},ae.default.createElement(Wu.Provider,{value:te},ae.default.createElement(Av.Provider,{value:oe},ae.default.createElement(Ov.Provider,{value:tn},d)),ae.default.createElement(Ik,{disabled:l?.restoreFocus===!1})),ae.default.createElement(z0,{...l,hiddenTextDescribedById:Ne}));function S(){let Z=q?.autoScrollEnabled===!1,be=typeof s=="object"?s.enabled===!1:s===!1,we=T&&!Z&&!be;return typeof s=="object"?{...s,enabled:we}:{enabled:we}}}),zk=(0,ae.createContext)(null),Cv="button",Vk="Draggable";function $v(e){let{id:t,data:n,disabled:o=!1,attributes:r}=e,a=pa(Vk),{activators:i,activatorEvent:l,active:s,activeNodeRect:d,ariaDescribedById:p,draggableNodes:g,over:m}=(0,ae.useContext)(Wu),{role:c=Cv,roleDescription:v="draggable",tabIndex:h=0}=r??{},b=s?.id===t,f=(0,ae.useContext)(b?Ov:zk),[_,y]=Tl(),[k,F]=Tl(),T=Nk(i,t),V=gi(n);mo(()=>(g.set(t,{id:t,key:a,node:_,activatorNode:k,data:V}),()=>{let re=g.get(t);re&&re.key===a&&g.delete(t)}),[g,t]);let j=(0,ae.useMemo)(()=>({role:c,tabIndex:h,"aria-disabled":o,"aria-pressed":b&&c===Cv?!0:void 0,"aria-roledescription":v,"aria-describedby":p.draggable}),[o,c,h,b,v,p.draggable]);return{active:s,activatorEvent:l,activeNodeRect:d,attributes:j,isDragging:b,listeners:o?void 0:T,node:_,over:m,setNodeRef:y,setActivatorNodeRef:F,transform:f}}function zv(){return(0,ae.useContext)(Av)}var Bk="Droppable",jk={timeout:25};function Vv(e){let{data:t,disabled:n=!1,id:o,resizeObserverConfig:r}=e,a=pa(Bk),{active:i,dispatch:l,over:s,measureDroppableContainers:d}=(0,ae.useContext)(Wu),p=(0,ae.useRef)({disabled:n}),g=(0,ae.useRef)(!1),m=(0,ae.useRef)(null),c=(0,ae.useRef)(null),{disabled:v,updateMeasurementsFor:h,timeout:b}={...jk,...r},f=gi(h??o),_=(0,ae.useCallback)(()=>{if(!g.current){g.current=!0;return}c.current!=null&&clearTimeout(c.current),c.current=setTimeout(()=>{d(Array.isArray(f.current)?f.current:[f.current]),c.current=null},b)},[b]),y=Uu({callback:_,disabled:v||!i}),k=(0,ae.useCallback)((j,re)=>{y&&(re&&(y.unobserve(re),g.current=!1),j&&y.observe(j))},[y]),[F,T]=Tl(k),V=gi(t);return(0,ae.useEffect)(()=>{!y||!F.current||(y.disconnect(),g.current=!1,y.observe(F.current))},[F,y]),(0,ae.useEffect)(()=>(l({type:an.RegisterDroppable,element:{id:o,key:a,disabled:n,node:F,rect:m,data:V}}),()=>l({type:an.UnregisterDroppable,key:a,id:o})),[o]),(0,ae.useEffect)(()=>{n!==p.current.disabled&&(l({type:an.SetDroppableDisabled,id:o,key:a,disabled:n}),p.current.disabled=n)},[o,a,n,l]),{active:i,rect:m,isOver:s?.id===o,node:F,over:s,setNodeRef:T}}var Yt=Fe(xt());function bi(e,t,n){let o=e.slice();return o.splice(n<0?o.length+n:n,0,o.splice(t,1)[0]),o}function Hk(e,t){return e.reduce((n,o,r)=>{let a=t.get(o);return a&&(n[r]=a),n},Array(e.length))}function Gu(e){return e!==null&&e>=0}function Uk(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}function Wk(e){return typeof e=="boolean"?{draggable:e,droppable:e}:e}var qu={scaleX:1,scaleY:1},xm=e=>{var t;let{rects:n,activeNodeRect:o,activeIndex:r,overIndex:a,index:i}=e,l=(t=n[r])!=null?t:o;if(!l)return null;let s=Gk(n,i,r);if(i===r){let d=n[a];return d?{x:r<a?d.left+d.width-(l.left+l.width):d.left-l.left,y:0,...qu}:null}return i>r&&i<=a?{x:-l.width-s,y:0,...qu}:i<r&&i>=a?{x:l.width+s,y:0,...qu}:{x:0,y:0,...qu}};function Gk(e,t,n){let o=e[t],r=e[t-1],a=e[t+1];return!o||!r&&!a?0:n<t?r?o.left-(r.left+r.width):a.left-(o.left+o.width):a?a.left-(o.left+o.width):o.left-(r.left+r.width)}var Bv=e=>{let{rects:t,activeIndex:n,overIndex:o,index:r}=e,a=bi(t,o,n),i=t[r],l=a[r];return!l||!i?null:{x:l.left-i.left,y:l.top-i.top,scaleX:l.width/i.width,scaleY:l.height/i.height}};var jv="Sortable",Hv=Yt.default.createContext({activeIndex:-1,containerId:jv,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:Bv,disabled:{draggable:!1,droppable:!1}});function Rm(e){let{children:t,id:n,items:o,strategy:r=Bv,disabled:a=!1}=e,{active:i,dragOverlay:l,droppableRects:s,over:d,measureDroppableContainers:p}=zv(),g=pa(jv,n),m=l.rect!==null,c=(0,Yt.useMemo)(()=>o.map(T=>typeof T=="object"&&"id"in T?T.id:T),[o]),v=i!=null,h=i?c.indexOf(i.id):-1,b=d?c.indexOf(d.id):-1,f=(0,Yt.useRef)(c),_=!Uk(c,f.current),y=b!==-1&&h===-1||_,k=Wk(a);mo(()=>{_&&v&&p(c)},[_,c,v,p]),(0,Yt.useEffect)(()=>{f.current=c},[c]);let F=(0,Yt.useMemo)(()=>({activeIndex:h,containerId:g,disabled:k,disableTransforms:y,items:c,overIndex:b,useDragOverlay:m,sortedRects:Hk(c,s),strategy:r}),[h,g,k.draggable,k.droppable,y,c,b,s,m,r]);return Yt.default.createElement(Hv.Provider,{value:F},t)}var qk=e=>{let{id:t,items:n,activeIndex:o,overIndex:r}=e;return bi(n,o,r).indexOf(t)},Kk=e=>{let{containerId:t,isSorting:n,wasDragging:o,index:r,items:a,newIndex:i,previousItems:l,previousContainerId:s,transition:d}=e;return!d||!o||l!==a&&r===i?!1:n?!0:i!==r&&t===s},Yk={duration:200,easing:"ease"},Uv="transform",Xk=er.Transition.toString({property:Uv,duration:0,easing:"linear"}),Qk={roleDescription:"sortable"};function Zk(e){let{disabled:t,index:n,node:o,rect:r}=e,[a,i]=(0,Yt.useState)(null),l=(0,Yt.useRef)(n);return mo(()=>{if(!t&&n!==l.current&&o.current){let s=r.current;if(s){let d=va(o.current,{ignoreTransform:!0}),p={x:s.left-d.left,y:s.top-d.top,scaleX:s.width/d.width,scaleY:s.height/d.height};(p.x||p.y)&&i(p)}}n!==l.current&&(l.current=n)},[t,n,o,r]),(0,Yt.useEffect)(()=>{a&&i(null)},[a]),a}function Em(e){let{animateLayoutChanges:t=Kk,attributes:n,disabled:o,data:r,getNewIndex:a=qk,id:i,strategy:l,resizeObserverConfig:s,transition:d=Yk}=e,{items:p,containerId:g,activeIndex:m,disabled:c,disableTransforms:v,sortedRects:h,overIndex:b,useDragOverlay:f,strategy:_}=(0,Yt.useContext)(Hv),y=Jk(o,c),k=p.indexOf(i),F=(0,Yt.useMemo)(()=>({sortable:{containerId:g,index:k,items:p},...r}),[g,r,k,p]),T=(0,Yt.useMemo)(()=>p.slice(p.indexOf(i)),[p,i]),{rect:V,node:j,isOver:re,setNodeRef:ne}=Vv({id:i,data:F,disabled:y.droppable,resizeObserverConfig:{updateMeasurementsFor:T,...s}}),{active:de,activatorEvent:ve,activeNodeRect:Ce,attributes:Oe,setNodeRef:q,listeners:W,isDragging:O,over:Q,setActivatorNodeRef:ce,transform:Ne}=$v({id:i,data:F,attributes:{...Qk,...n},disabled:y.draggable}),Be=av(ne,q),$e=!!de,nt=$e&&!v&&Gu(m)&&Gu(b),et=!f&&O,fe=et&&nt?Ne:null,Ae=nt?fe??(l??_)({rects:h,activeNodeRect:Ce,activeIndex:m,overIndex:b,index:k}):null,He=Gu(m)&&Gu(b)?a({id:i,items:p,activeIndex:m,overIndex:b}):k,ze=de?.id,xe=(0,Yt.useRef)({activeId:ze,items:p,newIndex:He,containerId:g}),rt=p!==xe.current.items,K=t({active:de,containerId:g,isDragging:O,isSorting:$e,id:i,index:k,items:p,newIndex:xe.current.newIndex,previousItems:xe.current.items,previousContainerId:xe.current.containerId,transition:d,wasDragging:xe.current.activeId!=null}),D=Zk({disabled:!K,index:k,node:j,rect:V});return(0,Yt.useEffect)(()=>{$e&&xe.current.newIndex!==He&&(xe.current.newIndex=He),g!==xe.current.containerId&&(xe.current.containerId=g),p!==xe.current.items&&(xe.current.items=p)},[$e,He,g,p]),(0,Yt.useEffect)(()=>{if(ze===xe.current.activeId)return;if(ze!=null&&xe.current.activeId==null){xe.current.activeId=ze;return}let me=setTimeout(()=>{xe.current.activeId=ze},50);return()=>clearTimeout(me)},[ze]),{active:de,activeIndex:m,attributes:Oe,data:F,rect:V,index:k,newIndex:He,items:p,isOver:re,isSorting:$e,isDragging:O,listeners:W,node:j,overIndex:b,over:Q,setNodeRef:Be,setActivatorNodeRef:ce,setDroppableNodeRef:ne,setDraggableNodeRef:q,transform:D??Ae,transition:ie()};function ie(){if(D||rt&&xe.current.newIndex===k)return Xk;if(!(et&&!Pl(ve)||!d)&&($e||K))return er.Transition.toString({...d,property:Uv})}}function Jk(e,t){var n,o;return typeof e=="boolean"?{draggable:e,droppable:!1}:{draggable:(n=e?.draggable)!=null?n:t.draggable,droppable:(o=e?.droppable)!=null?o:t.droppable}}var n1=[Rt.Down,Rt.Right,Rt.Up,Rt.Left];var lb=require("obsidian"),le=Fe(xt(),1),nc=Fe(po(),1);var Ku=Fe(xt(),1);function Hn(e,t){let[n,o]=(0,Ku.useState)(e);return(0,Ku.useEffect)(()=>{let r=window.setTimeout(()=>o(e),t);return()=>window.clearTimeout(r)},[e,t]),n}var ye=Fe(xt(),1),Lr=Fe(po(),1);var E=Fe(St(),1),Kv={title:"\u{1F4C4}",text:"Aa",number:"#",select:"\u25C9",multiselect:"\u25C8",date:"\u{1F4C5}",checkbox:"\u2611",url:"\u2197",email:"\u2709",phone:"\u{1F4DE}",status:"\u25CE",formula:"\u0192",relation:"\u{1F517}",lookup:"\u2197",rollup:"\u03A3",image:"\u{1F5BC}",audio:"\u{1F3B5}",video:"\u{1F3AC}"},iS=()=>({title:u("type_title"),text:u("type_text"),number:u("type_number"),select:u("type_select"),multiselect:u("type_multiselect"),date:u("type_date"),checkbox:u("type_checkbox"),url:u("type_url"),email:u("type_email"),phone:u("type_phone"),status:u("type_status"),formula:u("type_formula"),relation:u("type_relation"),lookup:u("type_lookup"),rollup:u("type_rollup"),image:u("type_image"),audio:u("type_audio"),video:u("type_video")});function Yv({col:e,schema:t,onUpdateSchema:n,onRenameColumn:o,onChangeType:r,manager:a,dbFile:i}){let l=Vt(),[s,d]=(0,ye.useState)(!1),[p,g]=(0,ye.useState)(!1),[m,c]=(0,ye.useState)(e.name),[v,h]=(0,ye.useState)(!1),[b,f]=(0,ye.useState)(e.formula??""),[_,y]=(0,ye.useState)(null),[k,F]=(0,ye.useState)(null),T=(0,ye.useRef)(null),V=(0,ye.useRef)(null),j=(0,ye.useRef)(null),re=(0,ye.useRef)(null),ne=(0,ye.useRef)(null),[de,ve]=(0,ye.useState)(!1),[Ce,Oe]=(0,ye.useState)(null),[q,W]=(0,ye.useState)(e.refDatabasePath??""),[O,Q]=(0,ye.useState)(e.refColumnId??""),[ce,Ne]=(0,ye.useState)(e.refMatchColumnId??""),[Be,$e]=(0,ye.useState)(!!e.pairedColumnId),[nt,et]=(0,ye.useState)(!!e.isHierarchical),[fe,Me]=(0,ye.useState)([]),[Ae,He]=(0,ye.useState)([]),ze=(0,ye.useRef)(null),xe=(0,ye.useRef)(null),[rt,K]=(0,ye.useState)(!1),[D,ie]=(0,ye.useState)(null),[me,se]=(0,ye.useState)(e.rollupRelationColumnId??""),[Ve,ge]=(0,ye.useState)(e.rollupTargetColumnId??""),[Re,yt]=(0,ye.useState)(e.rollupFunction??"count"),[Tt,Pt]=(0,ye.useState)([]),P=(0,ye.useRef)(null),ke=(0,ye.useRef)(null),[A,ee]=(0,ye.useState)(!1),[Le,Te]=(0,ye.useState)(null),[vt,dn]=(0,ye.useState)(e.numberFormat?.decimals??2),[pt,pn]=(0,ye.useState)(e.numberFormat?.thousandsSeparator??!1),[en,tn]=(0,ye.useState)(e.numberFormat?.prefix??""),[x,N]=(0,ye.useState)(e.numberFormat?.suffix??""),X=(0,ye.useRef)(null),ue=(0,ye.useRef)(null),[oe,te]=(0,ye.useState)(!1),[S,Z]=(0,ye.useState)(null),[be,we]=(0,ye.useState)(e.imageSourceFolder??""),De=(0,ye.useRef)(null),Ye=(0,ye.useRef)(null),[We,H]=(0,ye.useState)(!1),[je,Pe]=(0,ye.useState)(null),[mt,lt]=(0,ye.useState)(e.audioSourceFolder??""),bt=(0,ye.useRef)(null),$t=(0,ye.useRef)(null),[Bt,Dt]=(0,ye.useState)(!1),[ln,qn]=(0,ye.useState)(null),[Ni,xa]=(0,ye.useState)(e.videoSourceFolder??""),xi=(0,ye.useRef)(null),tr=(0,ye.useRef)(null);(0,ye.useEffect)(()=>{if(!s)return;let R=Ee=>{let Se=Ee.target,ft=T.current?.contains(Se),wt=ne.current?.contains(Se)||ze.current?.contains(Se)||P.current?.contains(Se)||X.current?.contains(Se)||De.current?.contains(Se)||bt.current?.contains(Se)||xi.current?.contains(Se);!ft&&!wt&&(d(!1),h(!1),ve(!1),ee(!1))};return activeDocument.addEventListener("mousedown",R),()=>activeDocument.removeEventListener("mousedown",R)},[s]),(0,ye.useEffect)(()=>{p||c(e.name)},[e.name,p]),(0,ye.useEffect)(()=>{v||f(e.formula??"")},[e.formula,v]),(0,ye.useEffect)(()=>{if(!p)return;let R=V.current;R&&(R.focus(),R.select())},[p]),(0,ye.useEffect)(()=>{if(v){if(T.current){let R=T.current.getBoundingClientRect(),Ee=320,Se=420,ft=R.left,wt=R.bottom+4;ft+Ee>window.innerWidth&&(ft=window.innerWidth-Ee-8),wt+Se>window.innerHeight&&(wt=R.top-Se-4),F({x:ft,y:wt})}window.setTimeout(()=>j.current?.focus(),50)}},[v]),(0,ye.useEffect)(()=>{if(!v)return;let R=Se=>{re.current&&F({x:Se.clientX-re.current.x,y:Se.clientY-re.current.y})},Ee=()=>{re.current=null};return activeDocument.addEventListener("mousemove",R),activeDocument.addEventListener("mouseup",Ee),()=>{activeDocument.removeEventListener("mousemove",R),activeDocument.removeEventListener("mouseup",Ee)}},[v]),(0,ye.useEffect)(()=>{y(Bh(b))},[b]),(0,ye.useEffect)(()=>{if(!de)return;let R=a.getAllDatabases().map(Ee=>({path:Ee.path,name:Ee.parent?.name||u("picker_root")}));if(Me(R),T.current){let Ee=T.current.getBoundingClientRect(),Se=320,ft=380,wt=Ee.left,ir=Ee.bottom+4;wt+Se>window.innerWidth&&(wt=window.innerWidth-Se-8),ir+ft>window.innerHeight&&(ir=Ee.top-ft-4),Oe({x:wt,y:ir})}},[de,a,i]),(0,ye.useEffect)(()=>{if(!q){He([]);return}let R=l.vault.getFileByPath(q);if(!R){He([]);return}He(a.readConfig(R).schema)},[q,l,a]),(0,ye.useEffect)(()=>{de||(W(e.refDatabasePath??""),Q(e.refColumnId??""),Ne(e.refMatchColumnId??""))},[e.refDatabasePath,e.refColumnId,e.refMatchColumnId,de]),(0,ye.useEffect)(()=>{if(!de)return;let R=Se=>{xe.current&&Oe({x:Se.clientX-xe.current.x,y:Se.clientY-xe.current.y})},Ee=()=>{xe.current=null};return activeDocument.addEventListener("mousemove",R),activeDocument.addEventListener("mouseup",Ee),()=>{activeDocument.removeEventListener("mousemove",R),activeDocument.removeEventListener("mouseup",Ee)}},[de]),(0,ye.useEffect)(()=>{if(!rt||!me){Pt([]);return}let R=t.find(ft=>ft.id===me);if(!R?.refDatabasePath){Pt([]);return}let Ee=l.vault.getFileByPath(R.refDatabasePath);if(!Ee){Pt([]);return}let Se=a.readConfig(Ee);Pt(Se.schema)},[rt,me,t,l,a]),(0,ye.useEffect)(()=>{rt||(se(e.rollupRelationColumnId??""),ge(e.rollupTargetColumnId??""),yt(e.rollupFunction??"count"))},[e.rollupRelationColumnId,e.rollupTargetColumnId,e.rollupFunction,rt]),(0,ye.useEffect)(()=>{if(!rt)return;if(T.current){let Se=T.current.getBoundingClientRect(),ft=Se.left,wt=Se.bottom+4;ft+340>window.innerWidth&&(ft=window.innerWidth-348),wt+300>window.innerHeight&&(wt=Se.top-304),ie({x:ft,y:wt})}let R=Se=>{ke.current&&ie({x:Se.clientX-ke.current.x,y:Se.clientY-ke.current.y})},Ee=()=>{ke.current=null};return activeDocument.addEventListener("mousemove",R),activeDocument.addEventListener("mouseup",Ee),()=>{activeDocument.removeEventListener("mousemove",R),activeDocument.removeEventListener("mouseup",Ee)}},[rt]),(0,ye.useEffect)(()=>{if(A&&T.current){let R=T.current.getBoundingClientRect(),Ee=300,Se=300,ft=R.left,wt=R.bottom+4;ft+Ee>window.innerWidth&&(ft=window.innerWidth-Ee-8),wt+Se>window.innerHeight&&(wt=R.top-Se-4),Te({x:ft,y:wt})}},[A]),(0,ye.useEffect)(()=>{A||(dn(e.numberFormat?.decimals??2),pn(e.numberFormat?.thousandsSeparator??!1),tn(e.numberFormat?.prefix??""),N(e.numberFormat?.suffix??""))},[e.numberFormat,A]),(0,ye.useEffect)(()=>{oe||we(e.imageSourceFolder??"")},[e.imageSourceFolder,oe]),(0,ye.useEffect)(()=>{if(oe&&T.current){let R=T.current.getBoundingClientRect(),Ee=280,Se=160,ft=R.left,wt=R.bottom+4;ft+Ee>window.innerWidth&&(ft=window.innerWidth-Ee-8),wt+Se>window.innerHeight&&(wt=R.top-Se-4),Z({x:ft,y:wt})}},[oe]),(0,ye.useEffect)(()=>{if(!oe)return;let R=Se=>{Ye.current&&Z({x:Se.clientX-Ye.current.x,y:Se.clientY-Ye.current.y})},Ee=()=>{Ye.current=null};return activeDocument.addEventListener("mousemove",R),activeDocument.addEventListener("mouseup",Ee),()=>{activeDocument.removeEventListener("mousemove",R),activeDocument.removeEventListener("mouseup",Ee)}},[oe]),(0,ye.useEffect)(()=>{We||lt(e.audioSourceFolder??"")},[e.audioSourceFolder,We]),(0,ye.useEffect)(()=>{if(We&&T.current){let R=T.current.getBoundingClientRect(),Ee=280,Se=160,ft=R.left,wt=R.bottom+4;ft+Ee>window.innerWidth&&(ft=window.innerWidth-Ee-8),wt+Se>window.innerHeight&&(wt=R.top-Se-4),Pe({x:ft,y:wt})}},[We]),(0,ye.useEffect)(()=>{if(!We)return;let R=Se=>{$t.current&&Pe({x:Se.clientX-$t.current.x,y:Se.clientY-$t.current.y})},Ee=()=>{$t.current=null};return activeDocument.addEventListener("mousemove",R),activeDocument.addEventListener("mouseup",Ee),()=>{activeDocument.removeEventListener("mousemove",R),activeDocument.removeEventListener("mouseup",Ee)}},[We]),(0,ye.useEffect)(()=>{Bt||xa(e.videoSourceFolder??"")},[e.videoSourceFolder,Bt]),(0,ye.useEffect)(()=>{if(Bt&&T.current){let R=T.current.getBoundingClientRect(),Ee=280,Se=160,ft=R.left,wt=R.bottom+4;ft+Ee>window.innerWidth&&(ft=window.innerWidth-Ee-8),wt+Se>window.innerHeight&&(wt=R.top-Se-4),qn({x:ft,y:wt})}},[Bt]),(0,ye.useEffect)(()=>{if(!Bt)return;let R=Se=>{tr.current&&qn({x:Se.clientX-tr.current.x,y:Se.clientY-tr.current.y})},Ee=()=>{tr.current=null};return activeDocument.addEventListener("mousemove",R),activeDocument.addEventListener("mouseup",Ee),()=>{activeDocument.removeEventListener("mousemove",R),activeDocument.removeEventListener("mouseup",Ee)}},[Bt]),(0,ye.useEffect)(()=>{if(!A)return;let R=Se=>{ue.current&&Te({x:Se.clientX-ue.current.x,y:Se.clientY-ue.current.y})},Ee=()=>{ue.current=null};return activeDocument.addEventListener("mousemove",R),activeDocument.addEventListener("mouseup",Ee),()=>{activeDocument.removeEventListener("mousemove",R),activeDocument.removeEventListener("mouseup",Ee)}},[A]);let vo=async()=>{await Kn({imageSourceFolder:be.trim()||void 0}),te(!1),d(!1)},Pn=()=>{te(!1),d(!1)},nr=R=>{S&&(Ye.current={x:R.clientX-S.x,y:R.clientY-S.y},R.preventDefault())},Ra=async()=>{await Kn({audioSourceFolder:mt.trim()||void 0}),H(!1),d(!1)},or=()=>{H(!1),d(!1)},jl=R=>{je&&($t.current={x:R.clientX-je.x,y:R.clientY-je.y},R.preventDefault())},Ea=async()=>{await Kn({videoSourceFolder:Ni.trim()||void 0}),Dt(!1),d(!1)},Ri=()=>{Dt(!1),d(!1)},Hl=R=>{ln&&(tr.current={x:R.clientX-ln.x,y:R.clientY-ln.y},R.preventDefault())},Kn=async R=>{let Ee=t.map(Se=>Se.id===e.id?{...Se,...R}:Se);await n(Ee)},Ul=async()=>{let R=m.trim();R&&R!==e.name&&await o(e.id,R),g(!1),d(!1)},pc=async()=>{await Kn({visible:!1}),d(!1)},jt=async()=>{let R=t.filter(Ee=>Ee.id!==e.id);await n(R),d(!1)},mc=async R=>{await r(R)&&(await Kn({type:R}),R==="formula"?h(!0):R==="lookup"||R==="relation"?ve(!0):R==="rollup"?K(!0):R==="image"?te(!0):d(!1))},Wl=async()=>{_||(await Kn({formula:b.trim()||void 0}),h(!1),d(!1))},Ei=()=>{h(!1),d(!1)},fc=R=>{k&&(re.current={x:R.clientX-k.x,y:R.clientY-k.y},R.preventDefault())},gc=async()=>{let R=e.pairedColumnId;if(e.type==="relation"&&Be&&q&&!e.pairedColumnId){let Ee=l.vault.getFileByPath(q);if(Ee){let Se=a.readConfig(Ee),ft=`rel_${e.id}_${Date.now()}`,wt=i?.parent?.name||l.vault.getName(),ir={id:ft,name:wt,type:"relation",visible:!0,refDatabasePath:i?.path.replace(/\/[^/]+$/,"/_database.md")??"",refColumnId:"_title",pairedColumnId:e.id};Se.schema.push(ir),await a.writeConfig(Ee,Se),R=ft}}else if(e.type==="relation"&&!Be&&e.pairedColumnId){let Ee=l.vault.getFileByPath(q||e.refDatabasePath||"");if(Ee){let Se=a.readConfig(Ee);Se.schema=Se.schema.filter(ft=>ft.id!==e.pairedColumnId),await a.writeConfig(Ee,Se)}R=void 0}await Kn({refDatabasePath:q,refColumnId:e.type==="relation"?"_title":O,...e.type==="lookup"?{refMatchColumnId:ce}:{},...e.type==="relation"?{pairedColumnId:R,isHierarchical:nt||void 0}:{}}),ve(!1),d(!1)},Gl=()=>{ve(!1),d(!1)},ql=R=>{Ce&&(xe.current={x:R.clientX-Ce.x,y:R.clientY-Ce.y},R.preventDefault())},_c=async()=>{await Kn({rollupRelationColumnId:me,rollupTargetColumnId:Ve,rollupFunction:Re}),K(!1),d(!1)},rr=R=>{D&&(ke.current={x:R.clientX-D.x,y:R.clientY-D.y},R.preventDefault())},Kl=[{value:"count",label:u("rollup_fn_count")},{value:"sum",label:u("rollup_fn_sum")},{value:"avg",label:u("rollup_fn_avg")},{value:"min",label:u("rollup_fn_min")},{value:"max",label:u("rollup_fn_max")},{value:"count_values",label:u("rollup_fn_count_values")},{value:"list",label:u("rollup_fn_list")}],Di=t.filter(R=>R.type==="relation"),Yl=async()=>{let R={decimals:vt,thousandsSeparator:pt,...en.trim()?{prefix:en.trim()}:{},...x.trim()?{suffix:x.trim()}:{}};await Kn({numberFormat:R}),ee(!1),d(!1)},Fi=()=>{ee(!1),d(!1)},Xl=async()=>{await Kn({numberFormat:void 0}),ee(!1),d(!1)},Ur=R=>{Le&&(ue.current={x:R.clientX-Le.x,y:R.clientY-Le.y},R.preventDefault())},[ar,hc]=(0,ye.useState)(!1),Wr=t.filter(R=>R.id!==e.id&&R.type!=="formula"),Mi=[{group:u("formula_group_logic"),items:[{fn:"IF(cond, a, b)",desc:u("formula_desc_if")},{fn:"IFS(c1, v1, c2, v2\u2026)",desc:u("formula_desc_ifs")},{fn:"AND(a, b, \u2026)",desc:u("formula_desc_and")},{fn:"OR(a, b, \u2026)",desc:u("formula_desc_or")},{fn:"NOT(a)",desc:u("formula_desc_not")}]},{group:u("formula_group_comparators"),items:[{fn:"= <> != > < >= <=",desc:u("formula_desc_comparators")}]},{group:u("formula_group_aggregators"),items:[{fn:"SUM(col)",desc:u("formula_desc_sum")},{fn:"AVG(col)",desc:u("formula_desc_avg")},{fn:"COUNT(col)",desc:u("formula_desc_count")},{fn:"MIN(col)",desc:u("formula_desc_min")},{fn:"MAX(col)",desc:u("formula_desc_max")}]},{group:u("formula_group_text"),items:[{fn:"CONCAT(a, b, \u2026)",desc:u("formula_desc_concat")},{fn:"LEN(text)",desc:u("formula_desc_len")},{fn:"UPPER / LOWER(text)",desc:u("formula_desc_upper_lower")},{fn:"TRIM(text)",desc:u("formula_desc_trim")},{fn:"LEFT(text, n)",desc:u("formula_desc_left")},{fn:"RIGHT(text, n)",desc:u("formula_desc_right")},{fn:"MID(text, start, n)",desc:u("formula_desc_mid")},{fn:"SUBSTITUTE(t, from, to)",desc:u("formula_desc_substitute")}]},{group:u("formula_group_math"),items:[{fn:"ROUND(n, d)",desc:u("formula_desc_round")},{fn:"FLOOR / CEIL(n)",desc:u("formula_desc_floor_ceil")},{fn:"ABS(n)",desc:u("formula_desc_abs")},{fn:"MOD(n, d)",desc:u("formula_desc_mod")},{fn:"POWER(b, e)",desc:u("formula_desc_power")},{fn:"SQRT(n)",desc:u("formula_desc_sqrt")}]},{group:u("formula_group_utils"),items:[{fn:"ISNULL(v)",desc:u("formula_desc_isnull")},{fn:"COALESCE(a, b, \u2026)",desc:u("formula_desc_coalesce")},{fn:"TEXT(v)",desc:u("formula_desc_text")},{fn:"VALUE(v)",desc:u("formula_desc_value")}]}],vc=(()=>{let R=1234.5678,Ee={minimumFractionDigits:vt,maximumFractionDigits:vt,useGrouping:pt},Se=new Intl.NumberFormat("pt-BR",Ee).format(R);return en.trim()&&(Se=`${en.trim()} ${Se}`),x.trim()&&(Se=`${Se} ${x.trim()}`),Se})(),bc=v&&k?(0,Lr.createPortal)((0,E.jsxs)("div",{ref:ne,className:"nb-formula-floating-panel",style:{top:k.y,left:k.x},children:[(0,E.jsxs)("div",{className:"nb-formula-titlebar",onMouseDown:fc,children:[(0,E.jsx)("span",{className:"nb-formula-titlebar-icon",children:"\u0192"}),(0,E.jsxs)("span",{className:"nb-formula-titlebar-title",children:[u("formula_panel_title"),": ",e.name]}),(0,E.jsx)("button",{className:"nb-formula-close",onClick:Ei,title:u("tooltip_close"),children:"\xD7"})]}),(0,E.jsxs)("div",{className:"nb-formula-body",children:[(0,E.jsx)("textarea",{ref:j,className:`nb-formula-textarea${_?" nb-formula-textarea--error":b.trim()?" nb-formula-textarea--ok":""}`,value:b,onChange:R=>f(R.target.value),placeholder:u("formula_placeholder"),rows:3,spellCheck:!1,onKeyDown:R=>{R.key==="Enter"&&(R.ctrlKey||R.metaKey)&&(R.preventDefault(),Wl()),R.key==="Escape"&&Ei()}}),_&&(0,E.jsxs)("div",{className:"nb-formula-feedback nb-formula-feedback--error",children:[(0,E.jsxs)("svg",{width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",children:[(0,E.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,E.jsx)("line",{x1:"12",y1:"8",x2:"12",y2:"12"}),(0,E.jsx)("line",{x1:"12",y1:"16",x2:"12.01",y2:"16"})]}),_]}),!_&&b.trim()&&(0,E.jsxs)("div",{className:"nb-formula-feedback nb-formula-feedback--ok",children:[(0,E.jsx)("svg",{width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",children:(0,E.jsx)("polyline",{points:"20 6 9 17 4 12"})}),u("formula_valid")]}),Wr.length>0&&(0,E.jsxs)("div",{className:"nb-formula-cols-hint",children:[(0,E.jsx)("span",{className:"nb-formula-cols-label",children:u("formula_available_cols")}),(0,E.jsx)("div",{className:"nb-formula-cols-list",children:Wr.map(R=>(0,E.jsx)("code",{className:"nb-formula-col-chip",title:`ID: ${R.id}`,onClick:()=>{let Ee=/\s/.test(R.name)?`[${R.name}]`:R.name;f(Se=>Se+Ee),j.current?.focus()},children:R.name},R.id))})]}),(0,E.jsxs)("div",{className:"nb-formula-ref",children:[(0,E.jsxs)("button",{className:"nb-formula-ref-toggle",onClick:()=>hc(R=>!R),children:[(0,E.jsx)("svg",{width:"10",height:"10",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",style:{transform:ar?"rotate(90deg)":"none",transition:"transform 150ms"},children:(0,E.jsx)("polyline",{points:"9 18 15 12 9 6"})}),u("formula_ref_toggle")]}),ar&&(0,E.jsx)("div",{className:"nb-formula-ref-body",children:Mi.map(R=>(0,E.jsxs)("div",{className:"nb-formula-ref-group",children:[(0,E.jsx)("div",{className:"nb-formula-ref-group-title",children:R.group}),(0,E.jsx)("table",{className:"nb-formula-ref-table",children:(0,E.jsx)("tbody",{children:R.items.map(Ee=>(0,E.jsxs)("tr",{children:[(0,E.jsx)("td",{className:"nb-formula-ref-fn",children:(0,E.jsx)("code",{children:Ee.fn})}),(0,E.jsx)("td",{className:"nb-formula-ref-desc",children:Ee.desc})]},Ee.fn))})})]},R.group))})]}),(0,E.jsxs)("div",{className:"nb-formula-actions",children:[(0,E.jsx)("button",{className:"nb-formula-save",disabled:!!_,onClick:()=>{Wl()},title:u("formula_save_hint"),children:u("formula_save")}),(0,E.jsx)("button",{className:"nb-formula-cancel",onClick:Ei,children:u("formula_cancel")})]})]})]}),activeDocument.body):null,Ql=A&&Le?(0,Lr.createPortal)((0,E.jsxs)("div",{ref:X,className:"nb-formula-floating-panel",style:{top:Le.y,left:Le.x},children:[(0,E.jsxs)("div",{className:"nb-formula-titlebar",onMouseDown:Ur,children:[(0,E.jsx)("span",{className:"nb-formula-titlebar-icon",children:"#"}),(0,E.jsxs)("span",{className:"nb-formula-titlebar-title",children:[u("number_format_title"),": ",e.name]}),(0,E.jsx)("button",{className:"nb-formula-close",onClick:Fi,title:u("tooltip_close"),children:"\xD7"})]}),(0,E.jsxs)("div",{className:"nb-formula-body",children:[(0,E.jsx)("div",{className:"nb-numfmt-preview",children:vc}),(0,E.jsxs)("div",{className:"nb-lookup-section",children:[(0,E.jsx)("label",{className:"nb-lookup-label",children:u("number_decimals_label")}),(0,E.jsx)("select",{className:"nb-lookup-select",value:vt,onChange:R=>dn(Number(R.target.value)),children:[0,1,2,3,4,5,6].map(R=>(0,E.jsx)("option",{value:R,children:R},R))})]}),(0,E.jsxs)("div",{className:"nb-numfmt-checkbox-row",children:[(0,E.jsx)("input",{type:"checkbox",id:"nb-fmt-thousands",checked:pt,onChange:R=>pn(R.target.checked),className:"nb-cell-checkbox"}),(0,E.jsx)("label",{htmlFor:"nb-fmt-thousands",className:"nb-lookup-label",style:{cursor:"pointer"},children:u("number_thousands_label")})]}),(0,E.jsxs)("div",{className:"nb-lookup-section",children:[(0,E.jsx)("label",{className:"nb-lookup-label",children:u("number_prefix_label")}),(0,E.jsx)("input",{type:"text",className:"nb-numfmt-text-input",value:en,onChange:R=>tn(R.target.value),placeholder:u("number_prefix_placeholder")})]}),(0,E.jsxs)("div",{className:"nb-lookup-section",children:[(0,E.jsx)("label",{className:"nb-lookup-label",children:u("number_suffix_label")}),(0,E.jsx)("input",{type:"text",className:"nb-numfmt-text-input",value:x,onChange:R=>N(R.target.value),placeholder:u("number_suffix_placeholder")})]}),(0,E.jsxs)("div",{className:"nb-formula-actions",children:[(0,E.jsx)("button",{className:"nb-formula-save",onClick:()=>{Yl()},children:u("formula_save")}),(0,E.jsx)("button",{className:"nb-formula-cancel",onClick:Fi,children:u("formula_cancel")})]}),e.numberFormat&&(0,E.jsx)("div",{style:{marginTop:"8px",textAlign:"center"},children:(0,E.jsx)("button",{className:"nb-formula-cancel",onClick:()=>{Xl()},style:{color:"var(--text-error)",width:"100%"},children:u("number_remove_format")})})]})]}),activeDocument.body):null,yc=rt&&D?(0,Lr.createPortal)((0,E.jsxs)("div",{ref:P,className:"nb-formula-floating-panel",style:{top:D.y,left:D.x},children:[(0,E.jsxs)("div",{className:"nb-formula-titlebar",onMouseDown:rr,children:[(0,E.jsx)("span",{className:"nb-formula-titlebar-icon",children:"\u03A3"}),(0,E.jsxs)("span",{className:"nb-formula-titlebar-title",children:[u("rollup_panel_title"),": ",e.name]}),(0,E.jsx)("button",{className:"nb-formula-close",onClick:()=>{K(!1),d(!1)},title:u("tooltip_close"),children:"\xD7"})]}),(0,E.jsx)("div",{className:"nb-formula-body",style:{padding:"12px"},children:Di.length===0?(0,E.jsx)("div",{style:{color:"var(--text-muted)",fontSize:"0.85rem"},children:u("rollup_no_relations")}):(0,E.jsxs)(E.Fragment,{children:[(0,E.jsxs)("div",{className:"nb-lookup-section",children:[(0,E.jsx)("label",{className:"nb-lookup-label",children:u("rollup_select_relation")}),(0,E.jsxs)("select",{className:"nb-lookup-select",value:me,onChange:R=>{se(R.target.value),ge("")},children:[(0,E.jsx)("option",{value:"",children:u("rollup_select_relation_placeholder")}),Di.map(R=>(0,E.jsx)("option",{value:R.id,children:R.name},R.id))]})]}),me&&(0,E.jsxs)("div",{className:"nb-lookup-section",children:[(0,E.jsx)("label",{className:"nb-lookup-label",children:u("rollup_select_target")}),(0,E.jsxs)("select",{className:"nb-lookup-select",value:Ve,onChange:R=>ge(R.target.value),children:[(0,E.jsx)("option",{value:"",children:u("rollup_select_target_placeholder")}),(0,E.jsx)("option",{value:"_title",children:u("lookup_file_name")}),Tt.map(R=>(0,E.jsx)("option",{value:R.id,children:R.name},R.id))]})]}),Ve&&(0,E.jsxs)("div",{className:"nb-lookup-section",children:[(0,E.jsx)("label",{className:"nb-lookup-label",children:u("rollup_select_function")}),(0,E.jsx)("select",{className:"nb-lookup-select",value:Re,onChange:R=>yt(R.target.value),children:Kl.map(R=>(0,E.jsx)("option",{value:R.value,children:R.label},R.value))})]}),(0,E.jsx)("button",{className:"nb-formula-save",disabled:!me||!Ve,onClick:()=>{_c()},children:u("formula_save")})]})})]}),activeDocument.body):null,wc=de&&Ce?(0,Lr.createPortal)((0,E.jsxs)("div",{ref:ze,className:"nb-formula-floating-panel",style:{top:Ce.y,left:Ce.x},children:[(0,E.jsxs)("div",{className:"nb-formula-titlebar",onMouseDown:ql,children:[(0,E.jsx)("span",{className:"nb-formula-titlebar-icon",children:e.type==="relation"?"\u{1F517}":"\u2197"}),(0,E.jsxs)("span",{className:"nb-formula-titlebar-title",children:[e.type==="relation"?u("relation_panel_title"):u("lookup_panel_title"),": ",e.name]}),(0,E.jsx)("button",{className:"nb-formula-close",onClick:Gl,title:u("tooltip_close"),children:"\xD7"})]}),(0,E.jsxs)("div",{className:"nb-formula-body",children:[(0,E.jsxs)("div",{className:"nb-lookup-section",children:[(0,E.jsx)("label",{className:"nb-lookup-label",children:u("lookup_ref_table")}),(0,E.jsxs)("select",{className:"nb-lookup-select",value:q,onChange:R=>{W(R.target.value),Q("")},children:[(0,E.jsx)("option",{value:"",children:u("lookup_select_table")}),fe.map(R=>(0,E.jsx)("option",{value:R.path,children:R.name},R.path))]})]}),e.type!=="relation"&&(0,E.jsxs)("div",{className:"nb-lookup-section",children:[(0,E.jsx)("label",{className:"nb-lookup-label",children:u("lookup_col_to_display")}),(0,E.jsxs)("select",{className:"nb-lookup-select",value:O,onChange:R=>Q(R.target.value),disabled:!q,children:[(0,E.jsx)("option",{value:"",children:u("lookup_select_col")}),(0,E.jsx)("option",{value:"_title",children:"\u{1F4C4} "+u("lookup_file_name")}),Ae.map(R=>(0,E.jsx)("option",{value:R.id,children:R.name},R.id))]})]}),e.type==="lookup"&&(0,E.jsxs)("div",{className:"nb-lookup-section",children:[(0,E.jsx)("label",{className:"nb-lookup-label",children:u("lookup_join_col")}),(0,E.jsxs)("select",{className:"nb-lookup-select",value:ce,onChange:R=>Ne(R.target.value),children:[(0,E.jsx)("option",{value:"",children:u("lookup_select_col")}),(0,E.jsx)("option",{value:"_title",children:"\u{1F4C4} "+u("lookup_join_col_title")}),t.filter(R=>R.id!==e.id&&R.type!=="formula"&&R.type!=="lookup").map(R=>(0,E.jsx)("option",{value:R.id,children:R.name},R.id))]}),(0,E.jsx)("p",{className:"nb-lookup-hint",children:u("lookup_hint")})]}),e.type==="relation"&&q&&(0,E.jsxs)("div",{className:"nb-lookup-section",children:[(0,E.jsxs)("label",{className:"nb-lookup-checkbox",children:[(0,E.jsx)("input",{type:"checkbox",checked:Be,onChange:R=>$e(R.target.checked)}),u("relation_two_way")]}),(0,E.jsx)("p",{className:"nb-lookup-hint",children:u("relation_two_way_hint")})]}),e.type==="relation"&&q&&q===i?.path&&(0,E.jsxs)("div",{className:"nb-lookup-section",children:[(0,E.jsxs)("label",{className:"nb-lookup-checkbox",children:[(0,E.jsx)("input",{type:"checkbox",checked:nt,onChange:R=>{R.target.checked&&t.some(Ee=>Ee.id!==e.id&&Ee.isHierarchical)||et(R.target.checked)}}),u("hierarchy_toggle")]}),(0,E.jsx)("p",{className:"nb-lookup-hint",children:u("hierarchy_toggle_hint")})]}),(0,E.jsxs)("div",{className:"nb-formula-actions",children:[(0,E.jsx)("button",{className:"nb-formula-save",disabled:!q||e.type==="lookup"&&(!O||!ce),onClick:()=>{gc()},children:u("formula_save")}),(0,E.jsx)("button",{className:"nb-formula-cancel",onClick:Gl,children:u("formula_cancel")})]})]})]}),activeDocument.body):null,Cc=oe&&S?(0,Lr.createPortal)((0,E.jsxs)("div",{ref:De,className:"nb-formula-floating-panel",style:{top:S.y,left:S.x,minWidth:280},children:[(0,E.jsxs)("div",{className:"nb-formula-titlebar",onMouseDown:nr,children:[(0,E.jsx)("span",{className:"nb-formula-titlebar-icon",children:"\u{1F5BC}"}),(0,E.jsxs)("span",{className:"nb-formula-titlebar-title",children:[u("image_panel_title"),": ",e.name]}),(0,E.jsx)("button",{className:"nb-formula-close",onClick:Pn,title:u("tooltip_close"),children:"\xD7"})]}),(0,E.jsxs)("div",{className:"nb-formula-body",style:{padding:12,display:"flex",flexDirection:"column",gap:10},children:[(0,E.jsx)("label",{style:{fontSize:"var(--font-ui-small)",color:"var(--text-muted)"},children:u("image_folder_label")}),(0,E.jsx)("input",{type:"text",className:"nb-header-rename-input",value:be,onChange:R=>we(R.target.value),placeholder:u("image_folder_placeholder")}),(0,E.jsxs)("div",{style:{display:"flex",gap:8,justifyContent:"flex-end"},children:[(0,E.jsx)("button",{className:"nb-menu-item",onClick:Pn,style:{flex:1},children:u("formula_cancel")}),(0,E.jsx)("button",{className:"nb-menu-item",onClick:()=>{vo()},style:{flex:1,color:"var(--interactive-accent)"},children:u("formula_save")})]})]})]}),activeDocument.body):null,Gr=We&&je?(0,Lr.createPortal)((0,E.jsxs)("div",{ref:bt,className:"nb-formula-floating-panel",style:{top:je.y,left:je.x,minWidth:280},children:[(0,E.jsxs)("div",{className:"nb-formula-titlebar",onMouseDown:jl,children:[(0,E.jsx)("span",{className:"nb-formula-titlebar-icon",children:"\u{1F3B5}"}),(0,E.jsxs)("span",{className:"nb-formula-titlebar-title",children:[u("audio_panel_title"),": ",e.name]}),(0,E.jsx)("button",{className:"nb-formula-close",onClick:or,title:u("tooltip_close"),children:"\xD7"})]}),(0,E.jsxs)("div",{className:"nb-formula-body",style:{padding:12,display:"flex",flexDirection:"column",gap:10},children:[(0,E.jsx)("label",{style:{fontSize:"var(--font-ui-small)",color:"var(--text-muted)"},children:u("audio_folder_label")}),(0,E.jsx)("input",{type:"text",className:"nb-header-rename-input",value:mt,onChange:R=>lt(R.target.value),placeholder:u("audio_folder_placeholder")}),(0,E.jsxs)("div",{style:{display:"flex",gap:8,justifyContent:"flex-end"},children:[(0,E.jsx)("button",{className:"nb-menu-item",onClick:or,style:{flex:1},children:u("formula_cancel")}),(0,E.jsx)("button",{className:"nb-menu-item",onClick:()=>{Ra()},style:{flex:1,color:"var(--interactive-accent)"},children:u("formula_save")})]})]})]}),activeDocument.body):null,Zl=Bt&&ln?(0,Lr.createPortal)((0,E.jsxs)("div",{ref:xi,className:"nb-formula-floating-panel",style:{top:ln.y,left:ln.x,minWidth:280},children:[(0,E.jsxs)("div",{className:"nb-formula-titlebar",onMouseDown:Hl,children:[(0,E.jsx)("span",{className:"nb-formula-titlebar-icon",children:"\u{1F3AC}"}),(0,E.jsxs)("span",{className:"nb-formula-titlebar-title",children:[u("video_panel_title"),": ",e.name]}),(0,E.jsx)("button",{className:"nb-formula-close",onClick:Ri,title:u("tooltip_close"),children:"\xD7"})]}),(0,E.jsxs)("div",{className:"nb-formula-body",style:{padding:12,display:"flex",flexDirection:"column",gap:10},children:[(0,E.jsx)("label",{style:{fontSize:"var(--font-ui-small)",color:"var(--text-muted)"},children:u("video_folder_label")}),(0,E.jsx)("input",{type:"text",className:"nb-header-rename-input",value:Ni,onChange:R=>xa(R.target.value),placeholder:u("video_folder_placeholder")}),(0,E.jsxs)("div",{style:{display:"flex",gap:8,justifyContent:"flex-end"},children:[(0,E.jsx)("button",{className:"nb-menu-item",onClick:Ri,style:{flex:1},children:u("formula_cancel")}),(0,E.jsx)("button",{className:"nb-menu-item",onClick:()=>{Ea()},style:{flex:1,color:"var(--interactive-accent)"},children:u("formula_save")})]})]})]}),activeDocument.body):null;return(0,E.jsxs)("div",{className:"nb-column-header",ref:T,children:[p?(0,E.jsx)("input",{ref:V,className:"nb-header-rename-input",value:m,onChange:R=>c(R.target.value),onBlur:()=>{Ul()},onKeyDown:R=>{R.key==="Enter"&&Ul(),R.key==="Escape"&&(g(!1),d(!1))},onClick:R=>R.stopPropagation()}):(0,E.jsxs)("button",{className:"nb-header-label",onClick:()=>{d(R=>!R),h(!1),ve(!1),ee(!1),te(!1)},title:e.name,children:[(0,E.jsx)("span",{className:"nb-header-icon",children:Kv[e.type]}),(0,E.jsx)("span",{className:"nb-header-name",children:e.name})]}),s&&!v&&!de&&!rt&&!A&&!oe&&(0,E.jsxs)("div",{className:"nb-column-menu",children:[(0,E.jsxs)("button",{className:"nb-menu-item",onClick:()=>{d(!1),g(!0)},children:[(0,E.jsx)("span",{className:"nb-menu-item-icon",children:"\u270F\uFE0F"}),(0,E.jsx)("span",{children:u("rename_column")})]}),e.type==="formula"&&(0,E.jsxs)("button",{className:"nb-menu-item",onClick:()=>h(!0),children:[(0,E.jsx)("span",{className:"nb-menu-item-icon",children:"\u0192"}),(0,E.jsx)("span",{children:u("edit_formula")})]}),e.type==="lookup"&&(0,E.jsxs)("button",{className:"nb-menu-item",onClick:()=>ve(!0),children:[(0,E.jsx)("span",{className:"nb-menu-item-icon",children:"\u2197"}),(0,E.jsx)("span",{children:u("configure_lookup")})]}),e.type==="relation"&&(0,E.jsxs)("button",{className:"nb-menu-item",onClick:()=>ve(!0),children:[(0,E.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F517}"}),(0,E.jsx)("span",{children:u("configure_relation")})]}),e.type==="rollup"&&(0,E.jsxs)("button",{className:"nb-menu-item",onClick:()=>K(!0),children:[(0,E.jsx)("span",{className:"nb-menu-item-icon",children:"\u03A3"}),(0,E.jsx)("span",{children:u("configure_rollup")})]}),e.type==="number"&&(0,E.jsxs)("button",{className:"nb-menu-item",onClick:()=>ee(!0),children:[(0,E.jsx)("span",{className:"nb-menu-item-icon",children:"#"}),(0,E.jsx)("span",{children:u("format_number")})]}),e.type==="image"&&(0,E.jsxs)("button",{className:"nb-menu-item",onClick:()=>te(!0),children:[(0,E.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F5BC}"}),(0,E.jsx)("span",{children:u("configure_image_folder")})]}),e.type==="audio"&&(0,E.jsxs)("button",{className:"nb-menu-item",onClick:()=>H(!0),children:[(0,E.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F3B5}"}),(0,E.jsx)("span",{children:u("configure_audio_folder")})]}),e.type==="video"&&(0,E.jsxs)("button",{className:"nb-menu-item",onClick:()=>Dt(!0),children:[(0,E.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F3AC}"}),(0,E.jsx)("span",{children:u("configure_video_folder")})]}),(0,E.jsx)("div",{className:"nb-menu-separator"}),(0,E.jsx)("div",{className:"nb-menu-label",children:u("field_type_label")}),["text","number","select","multiselect","date","checkbox","url","email","phone","status","formula","relation","lookup","rollup","image","audio","video"].map(R=>(0,E.jsxs)("button",{className:`nb-menu-item nb-menu-type-item ${e.type===R?"nb-menu-item--active":""}`,onClick:()=>{mc(R)},children:[(0,E.jsx)("span",{className:"nb-menu-item-icon",children:Kv[R]}),(0,E.jsx)("span",{children:iS()[R]})]},R)),(e.type==="text"||e.type==="title"||e.type==="url"||e.type==="email"||e.type==="phone")&&(0,E.jsxs)("button",{className:"nb-menu-item",onClick:()=>{Kn({wrap:!e.wrap}),d(!1)},children:[(0,E.jsx)("span",{className:"nb-menu-item-icon",children:"\u21B5"}),(0,E.jsx)("span",{children:e.wrap?u("disable_wrap_text"):u("enable_wrap_text")})]}),(0,E.jsx)("div",{className:"nb-menu-separator"}),(0,E.jsxs)("button",{className:"nb-menu-item",onClick:()=>{pc()},children:[(0,E.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F441}"}),(0,E.jsx)("span",{children:u("hide_field")})]}),(0,E.jsxs)("button",{className:"nb-menu-item nb-menu-item--danger",onClick:()=>{jt()},children:[(0,E.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F5D1}"}),(0,E.jsx)("span",{children:u("delete_field")})]})]}),bc,wc,yc,Ql,Cc,Gr,Zl]})}var _e=Fe(xt(),1),go=Fe(po(),1);var Xu=Fe(xt(),1);var I=Fe(St(),1),Fm=(0,Xu.createContext)(null);function Qu(){let e=(0,Xu.useContext)(Fm);if(!e)throw new Error("CellContext n\xE3o encontrado");return e}function lS(e,t){if(!t)return String(e);let n={minimumFractionDigits:t.decimals,maximumFractionDigits:t.decimals,useGrouping:t.thousandsSeparator},o=new Intl.NumberFormat("pt-BR",n).format(e);return t.prefix&&(o=`${t.prefix} ${o}`),t.suffix&&(o=`${o} ${t.suffix}`),o}var sS=[{value:u("status_not_started"),color:"#9E9E9E"},{value:u("status_in_progress"),color:"#2196F3"},{value:u("status_done"),color:"#4CAF50"},{value:u("status_cancelled"),color:"#F44336"}];function Dm(e){let t=e.replace(/\D/g,"").slice(0,11);return t.length<=2?`(${t}`:t.length<=6?`(${t.slice(0,2)}) ${t.slice(2)}`:t.length<=10?`(${t.slice(0,2)}) ${t.slice(2,6)}-${t.slice(6)}`:`(${t.slice(0,2)}) ${t.slice(2,7)}-${t.slice(7)}`}function Xv({value:e,href:t,isEditing:n,inputType:o,onStartEdit:r,onCommit:a,onCancel:i,validate:l}){let[s,d]=(0,_e.useState)(null),p=m=>{m.stopPropagation(),t&&window.open(t,"_blank")},g=m=>{if(m&&l){let c=l(m);if(c){d(c);return}}d(null),a(m)};return n?(0,I.jsxs)("div",{className:"nb-link-edit-wrapper",children:[(0,I.jsx)("input",{className:`nb-cell-input${s?" nb-cell-input--error":""}`,autoFocus:!0,type:o,defaultValue:e??"",onBlur:m=>g(m.target.value||null),onKeyDown:m=>{m.key==="Enter"&&g(m.target.value||null),m.key==="Escape"&&(d(null),i())}}),s&&(0,I.jsx)("span",{className:"nb-cell-error-msg",children:s})]}):(0,I.jsx)("div",{className:"nb-cell-clickable",onClick:r,children:e?(0,I.jsxs)("span",{className:"nb-cell-link-wrapper",children:[(0,I.jsx)("span",{className:"nb-cell-link",onClick:p,children:e}),(0,I.jsx)("span",{className:"nb-cell-link-icon",onClick:p,children:"\u2197"})]}):(0,I.jsx)("span",{className:"nb-cell-empty",children:"\u2014"})})}var Mm=_e.default.memo(function({col:t,value:n,rowIndex:o,columnId:r,file:a}){let{editingCell:i,setEditingCell:l,updateCell:s,relationOptions:d}=Qu(),p=Vt(),g=i?.rowIndex===o&&i?.columnId===r,m=()=>{t.type==="formula"||t.type==="lookup"||t.type==="rollup"||t.type==="checkbox"||l({rowIndex:o,columnId:r})};switch(t.type){case"title":return(0,I.jsx)(Qv,{value:String(n??""),isEditing:g,onStartEdit:m,onCommit:c=>{s(o,r,c)},onCancel:()=>l(null),onOpen:a?()=>{p.workspace.getLeaf(!1).openFile(a)}:void 0});case"text":return(0,I.jsx)(Qv,{value:String(n??""),isEditing:g,onStartEdit:m,onCommit:c=>{s(o,r,c)},onCancel:()=>l(null)});case"number":return(0,I.jsx)(uS,{value:n,isEditing:g,onStartEdit:m,onCommit:c=>{s(o,r,c)},onCancel:()=>l(null),format:t.numberFormat});case"select":return(0,I.jsx)(dS,{value:n,col:t,isEditing:g,onStartEdit:m,onCommit:c=>{s(o,r,c),l(null)},onCancel:()=>l(null)});case"multiselect":return(0,I.jsx)(mS,{value:Array.isArray(n)?n:[],col:t,isEditing:g,onStartEdit:m,onCommit:c=>{s(o,r,c),l(null)},onCancel:()=>l(null)});case"date":return(0,I.jsx)(gS,{value:n,isEditing:g,onStartEdit:m,onSave:c=>{s(o,r,c)},onClose:()=>l(null)});case"checkbox":return(0,I.jsx)(_S,{value:!!n,onCommit:c=>{s(o,r,c)}});case"relation":{let c=n,v=Array.isArray(c)?c.filter(h=>typeof h=="string"):typeof c=="string"&&c?[c]:[];return(0,I.jsx)(yS,{value:v,options:d.get(r)??[],isEditing:g,onStartEdit:m,onCommit:h=>{s(o,r,h.length>0?h:null),l(null)},onCancel:()=>l(null)})}case"url":return(0,I.jsx)(Xv,{value:n,href:n?ht(n):null,inputType:"url",isEditing:g,onStartEdit:m,onCommit:c=>{s(o,r,c),l(null)},onCancel:()=>l(null)});case"email":return(0,I.jsx)(Xv,{value:n,href:n?`mailto:${n}`:null,inputType:"email",isEditing:g,onStartEdit:m,onCommit:c=>{s(o,r,c),l(null)},onCancel:()=>l(null),validate:c=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(c)?null:u("email_invalid")});case"phone":return(0,I.jsx)(cS,{value:n,isEditing:g,onStartEdit:m,onCommit:c=>{s(o,r,c),l(null)},onCancel:()=>l(null)});case"status":return(0,I.jsx)(pS,{value:n,col:t,isEditing:g,onStartEdit:m,onCommit:c=>{s(o,r,c),l(null)},onCancel:()=>l(null)});case"formula":return(0,I.jsx)(hS,{value:n,col:t});case"lookup":return(0,I.jsx)(vS,{value:n,col:t});case"rollup":return(0,I.jsx)(bS,{value:n,col:t});case"image":return(0,I.jsx)(wS,{col:t,value:n,isEditing:g,onStartEdit:m,onCommit:c=>{s(o,r,c),l(null)},onCancel:()=>l(null)});case"audio":return(0,I.jsx)(CS,{col:t,value:n,isEditing:g,onStartEdit:m,onCommit:c=>{s(o,r,c),l(null)},onCancel:()=>l(null)});case"video":return(0,I.jsx)(kS,{col:t,value:n,isEditing:g,onStartEdit:m,onCommit:c=>{s(o,r,c),l(null)},onCancel:()=>l(null)});default:return(0,I.jsx)("span",{className:"nb-cell-text",children:String(n??"")})}});function Qv({value:e,isEditing:t,onStartEdit:n,onCommit:o,onCancel:r,onOpen:a}){let i=(0,_e.useRef)(null),[l,s]=(0,_e.useState)(e),d=(0,_e.useRef)(null);(0,_e.useEffect)(()=>{t&&(s(e),window.requestAnimationFrame(()=>i.current?.select()))},[t,e]),(0,_e.useEffect)(()=>()=>{d.current&&window.clearTimeout(d.current)},[]);let p=()=>{if(a){if(d.current!==null){window.clearTimeout(d.current),d.current=null;return}d.current=window.setTimeout(()=>{d.current=null,a()},250)}},g=()=>{d.current&&(window.clearTimeout(d.current),d.current=null),n()};return t?(0,I.jsx)("input",{ref:i,className:"nb-cell-input",value:l,onChange:m=>s(m.target.value),onBlur:()=>{o(l),r()},onKeyDown:m=>{m.key==="Enter"&&(o(l),r()),m.key==="Escape"&&r()}}):(0,I.jsx)("div",{className:"nb-cell-text nb-cell-clickable nb-cell-editable",onDoubleClick:g,children:a?(0,I.jsx)("span",{className:"nb-cell-title-link",onClick:p,children:e||(0,I.jsx)("span",{className:"nb-cell-empty",children:"\u2014"})}):e||(0,I.jsx)("span",{className:"nb-cell-empty",children:"\u2014"})})}function uS({value:e,isEditing:t,onStartEdit:n,onCommit:o,onCancel:r,format:a}){let i=(0,_e.useRef)(null),[l,s]=(0,_e.useState)(e?.toString()??"");return(0,_e.useEffect)(()=>{t&&(s(e?.toString()??""),window.requestAnimationFrame(()=>i.current?.select()))},[t,e]),t?(0,I.jsx)("input",{ref:i,type:"number",className:"nb-cell-input nb-cell-input--number",value:l,onChange:d=>s(d.target.value),onBlur:()=>{let d=l===""?null:Number(l);o(isNaN(d)?null:d),r()},onKeyDown:d=>{if(d.key==="Enter"){let p=l===""?null:Number(l);o(isNaN(p)?null:p),r()}d.key==="Escape"&&r()}}):(0,I.jsx)("div",{className:"nb-cell-text nb-cell-clickable nb-cell-number",onDoubleClick:n,children:e!=null?lS(e,a):(0,I.jsx)("span",{className:"nb-cell-empty",children:"\u2014"})})}function cS({value:e,isEditing:t,onStartEdit:n,onCommit:o,onCancel:r}){let[a,i]=(0,_e.useState)("");(0,_e.useEffect)(()=>{t&&i(Dm(e??""))},[t,e]);let l=s=>{s.stopPropagation(),e&&window.open(`tel:${e}`,"_blank")};return t?(0,I.jsx)("input",{className:"nb-cell-input",autoFocus:!0,type:"tel",value:a,onChange:s=>i(Dm(s.target.value)),onBlur:()=>o(a||null),onKeyDown:s=>{s.key==="Enter"&&o(a||null),s.key==="Escape"&&r()}}):(0,I.jsx)("div",{className:"nb-cell-clickable",onClick:n,children:e?(0,I.jsxs)("span",{className:"nb-cell-link-wrapper",children:[(0,I.jsx)("span",{className:"nb-cell-link",onClick:l,children:Dm(e)}),(0,I.jsx)("span",{className:"nb-cell-link-icon",onClick:l,children:"\u{1F4DE}"})]}):(0,I.jsx)("span",{className:"nb-cell-empty",children:"\u2014"})})}var Ar=["#e2d9f3","#d1e8ff","#d4f1c0","#fde8c8","#ffd6d6","#d6f0f0","#f0d6f0","#f0f0d6"];function Zt(e,t){let n=e.find(r=>r.value===t);if(n?.color)return n.color;let o=e.findIndex(r=>r.value===t);return Ar[o%Ar.length]??"#e8e8e8"}function Ir(e){let t=e.replace("#",""),n=parseInt(t.substring(0,2),16),o=parseInt(t.substring(2,4),16),r=parseInt(t.substring(4,6),16);return(.299*n+.587*o+.114*r)/255>.5?"rgba(0,0,0,0.75)":"rgba(255,255,255,0.9)"}function dS({value:e,col:t,isEditing:n,onStartEdit:o,onCommit:r,onCancel:a}){let{updateSchema:i,schema:l}=Qu(),s=(0,_e.useRef)(null),d=(0,_e.useRef)(null),p=(0,_e.useRef)(null),[g,m]=(0,_e.useState)(null),[c,v]=(0,_e.useState)(""),[h,b]=(0,_e.useState)(null),[f,_]=(0,_e.useState)(null),[y,k]=(0,_e.useState)({}),F=t.options??[],T=F.map(W=>y[W.value]?{...W,color:y[W.value]}:W),V=(0,_e.useRef)({}),j=176,re=["#9E9E9E","#F44336","#E91E63","#9C27B0","#673AB7","#3F51B5","#2196F3","#03A9F4","#00BCD4","#009688","#4CAF50","#8BC34A","#FFEB3B","#FF9800","#FF5722","#795548"],ne=(W,O)=>{k(Q=>({...Q,[W]:O})),V.current[W]=O},de=(0,_e.useCallback)(()=>{let W=V.current;if(Object.keys(W).length===0)return;let O=F.map(ce=>W[ce.value]?{...ce,color:W[ce.value]}:ce),Q=l.map(ce=>ce.id===t.id?{...ce,options:O}:ce);V.current={},k({}),i(Q)},[F,l,t.id,i]);(0,_e.useEffect)(()=>{if(!n)return;let W=O=>{let Q=s.current?.contains(O.target),ce=d.current?.contains(O.target),Ne=p.current?.contains(O.target);!Q&&!ce&&!Ne&&(de(),a())};return activeDocument.addEventListener("mousedown",W),()=>activeDocument.removeEventListener("mousedown",W)},[n,a,de]),(0,_e.useEffect)(()=>{if(!n){b(null);return}if(v(""),k({}),V.current={},s.current){let W=s.current.getBoundingClientRect();m({top:W.bottom,left:W.left,width:W.width})}},[n]),(0,_e.useEffect)(()=>{if(!h)return;let W=O=>{p.current?.contains(O.target)||b(null)};return activeDocument.addEventListener("mousedown",W),()=>activeDocument.removeEventListener("mousedown",W)},[h]);let ve=async W=>{let O=W.trim();if(!O||T.some(Be=>Be.value===O))return;let Q=Ar[T.length%Ar.length],ce=[...T,{value:O,color:Q}],Ne=l.map(Be=>Be.id===t.id?{...Be,options:ce}:Be);await i(Ne),r(O),v("")},Ce=async(W,O)=>{O.stopPropagation();let Q=T.filter(Ne=>Ne.value!==W),ce=l.map(Ne=>Ne.id===t.id?{...Ne,options:Q}:Ne);await i(ce),e===W&&r(null)},Oe=n&&g?(0,go.createPortal)((0,I.jsxs)("div",{ref:d,className:"nb-select-dropdown",style:{position:"fixed",top:g.top,left:g.left,minWidth:g.width,zIndex:9999},children:[(0,I.jsx)("input",{className:"nb-select-new-input",type:"text",placeholder:u("select_create_placeholder"),value:c,autoFocus:!0,onChange:W=>v(W.target.value),onKeyDown:W=>{W.key==="Enter"&&(W.preventDefault(),ve(c))}}),(0,I.jsx)("button",{className:"nb-select-option nb-select-clear",onClick:()=>r(null),children:u("select_clear")}),T.map(W=>(0,I.jsxs)("div",{className:`nb-select-option-row ${e===W.value?"nb-select-option-row--active":""}`,children:[(0,I.jsx)("button",{className:`nb-select-option ${e===W.value?"nb-select-option--active":""}`,onClick:()=>r(W.value),children:(0,I.jsx)("span",{className:"nb-select-badge",style:{background:Zt(T,W.value),color:Ir(Zt(T,W.value))},children:W.value})}),(0,I.jsx)("button",{className:`nb-status-color-swatch ${h===W.value?"nb-status-color-swatch--active":""}`,title:u("tooltip_change_color"),style:{background:Zt(T,W.value)},onClick:O=>{O.stopPropagation();let Q=O.currentTarget.getBoundingClientRect();_({top:Q.bottom+4,left:Math.min(Q.right-j,window.innerWidth-j-8)}),b(ce=>ce===W.value?null:W.value)}}),(0,I.jsx)("button",{className:"nb-select-option-delete",onClick:O=>{Ce(W.value,O)},title:u("select_clear"),children:"\xD7"})]},W.value))]}),activeDocument.body):null,q=h&&f?(0,go.createPortal)((0,I.jsxs)("div",{ref:p,className:"nb-status-color-picker",style:{position:"fixed",top:f.top,left:f.left,zIndex:1e4},children:[(0,I.jsx)("div",{className:"nb-status-color-grid",children:re.map(W=>(0,I.jsx)("button",{className:"nb-status-color-dot",style:{background:W},title:W,onClick:O=>{O.stopPropagation(),ne(h,W)}},W))}),(0,I.jsx)("div",{className:"nb-status-color-custom",children:(0,I.jsxs)("label",{className:"nb-status-color-custom-label",children:[u("color_custom"),(0,I.jsx)("input",{type:"color",className:"nb-status-color-input",defaultValue:Zt(T,h),onChange:W=>{ne(h,W.target.value)}})]})})]}),activeDocument.body):null;return(0,I.jsxs)("div",{className:"nb-cell-select-wrapper",ref:s,children:[(0,I.jsx)("div",{className:"nb-cell-clickable",onClick:o,children:e?(0,I.jsx)("span",{className:"nb-select-badge",style:{background:Zt(T,e),color:Ir(Zt(T,e))},children:e}):(0,I.jsx)("span",{className:"nb-cell-empty",children:"\u2014"})}),Oe,q]})}function pS({value:e,col:t,isEditing:n,onStartEdit:o,onCommit:r,onCancel:a}){let{updateSchema:i,schema:l}=Qu(),s=(0,_e.useRef)(null),d=(0,_e.useRef)(null),[p,g]=(0,_e.useState)(null),[m,c]=(0,_e.useState)(""),[v,h]=(0,_e.useState)(null),[b,f]=(0,_e.useState)(null),_=(0,_e.useRef)(null),[y,k]=(0,_e.useState)({}),F=(0,_e.useRef)({}),T=176,V=["#9E9E9E","#F44336","#E91E63","#9C27B0","#673AB7","#3F51B5","#2196F3","#03A9F4","#00BCD4","#009688","#4CAF50","#8BC34A","#FFEB3B","#FF9800","#FF5722","#795548"],j=t.options?.length?t.options:sS,re=j.map(q=>y[q.value]?{...q,color:y[q.value]}:q),ne=(q,W)=>{k(O=>({...O,[q]:W})),F.current[q]=W},de=(0,_e.useCallback)(()=>{let q=F.current;if(Object.keys(q).length===0)return;let W=j.map(Q=>q[Q.value]?{...Q,color:q[Q.value]}:Q),O=l.map(Q=>Q.id===t.id?{...Q,options:W}:Q);F.current={},k({}),i(O)},[j,l,t.id,i]);(0,_e.useEffect)(()=>{if(!n)return;let q=W=>{let O=s.current?.contains(W.target),Q=d.current?.contains(W.target),ce=_.current?.contains(W.target);!O&&!Q&&!ce&&(de(),a())};return activeDocument.addEventListener("mousedown",q),()=>activeDocument.removeEventListener("mousedown",q)},[n,a,de]),(0,_e.useEffect)(()=>{if(!n){h(null);return}if(c(""),k({}),F.current={},s.current){let q=s.current.getBoundingClientRect();g({top:q.bottom,left:q.left,width:q.width})}},[n]),(0,_e.useEffect)(()=>{if(!v)return;let q=W=>{_.current?.contains(W.target)||h(null)};return activeDocument.addEventListener("mousedown",q),()=>activeDocument.removeEventListener("mousedown",q)},[v]);let ve=async()=>{let q=m.trim();if(!q)return;let W=Ar[re.length%Ar.length],O={value:q,color:W},Q=[...re,O],ce=l.map(Ne=>Ne.id===t.id?{...Ne,options:Q}:Ne);await i(ce),c(""),r(q)},Ce=n&&p?(0,go.createPortal)((0,I.jsxs)("div",{ref:d,className:"nb-select-dropdown",style:{position:"fixed",top:p.top,left:p.left,minWidth:p.width,zIndex:9999},children:[(0,I.jsx)("button",{className:"nb-select-option nb-select-clear",onClick:()=>r(null),children:u("select_clear")}),re.map(q=>(0,I.jsxs)("div",{className:`nb-status-option-row ${e===q.value?"nb-status-option-row--active":""}`,children:[(0,I.jsx)("button",{className:`nb-select-option nb-status-option-btn ${e===q.value?"nb-select-option--active":""}`,onClick:()=>r(q.value),children:(0,I.jsx)("span",{className:"nb-select-badge",style:{background:Zt(re,q.value),color:Ir(Zt(re,q.value))},children:q.value})}),(0,I.jsx)("button",{className:`nb-status-color-swatch ${v===q.value?"nb-status-color-swatch--active":""}`,title:u("tooltip_change_color"),style:{background:Zt(re,q.value),color:Ir(Zt(re,q.value))},onClick:W=>{W.stopPropagation();let O=W.currentTarget.getBoundingClientRect();f({top:O.bottom+4,left:Math.min(O.right-T,window.innerWidth-T-8)}),h(Q=>Q===q.value?null:q.value)}}),(0,I.jsx)("button",{className:"nb-status-delete-btn",title:u("tooltip_delete_status"),onClick:W=>{W.stopPropagation();let O=re.filter(ce=>ce.value!==q.value),Q=l.map(ce=>ce.id===t.id?{...ce,options:O}:ce);i(Q),e===q.value&&r(null)},children:"\xD7"})]},q.value)),(0,I.jsxs)("div",{className:"nb-status-new-row",children:[(0,I.jsx)("input",{className:"nb-status-new-input",placeholder:u("status_new_placeholder"),value:m,onChange:q=>c(q.target.value),onKeyDown:q=>{q.key==="Enter"&&(q.preventDefault(),ve()),q.key==="Escape"&&a(),q.stopPropagation()}}),(0,I.jsx)("button",{className:"nb-status-new-btn",onClick:()=>{ve()},disabled:!m.trim(),children:"+"})]})]}),activeDocument.body):null,Oe=v&&b?(0,go.createPortal)((0,I.jsxs)("div",{ref:_,className:"nb-status-color-picker",style:{position:"fixed",top:b.top,left:b.left,zIndex:1e4},children:[(0,I.jsx)("div",{className:"nb-status-color-grid",children:V.map(q=>(0,I.jsx)("button",{className:"nb-status-color-dot",style:{background:q},title:q,onClick:W=>{W.stopPropagation(),ne(v,q)}},q))}),(0,I.jsx)("div",{className:"nb-status-color-custom",children:(0,I.jsxs)("label",{className:"nb-status-color-custom-label",children:[u("color_custom"),(0,I.jsx)("input",{type:"color",className:"nb-status-color-input",defaultValue:Zt(re,v),onChange:q=>{ne(v,q.target.value)}})]})})]}),activeDocument.body):null;return(0,I.jsxs)("div",{className:"nb-cell-select-wrapper",ref:s,children:[(0,I.jsx)("div",{className:"nb-cell-clickable",onClick:o,children:e?(0,I.jsx)("span",{className:"nb-select-badge",style:{background:Zt(re,e),color:Ir(Zt(re,e))},children:e}):(0,I.jsx)("span",{className:"nb-cell-empty",children:"\u2014"})}),Ce,Oe]})}function mS({value:e,col:t,isEditing:n,onStartEdit:o,onCommit:r,onCancel:a}){let{updateSchema:i,schema:l}=Qu(),s=(0,_e.useRef)(null),d=(0,_e.useRef)(null),p=(0,_e.useRef)(null),[g,m]=(0,_e.useState)(null),[c,v]=(0,_e.useState)(""),[h,b]=(0,_e.useState)(null),[f,_]=(0,_e.useState)(null),[y,k]=(0,_e.useState)({}),F=(0,_e.useRef)({}),T=t.options??[],V=T.map(O=>y[O.value]?{...O,color:y[O.value]}:O),j=176,re=["#9E9E9E","#F44336","#E91E63","#9C27B0","#673AB7","#3F51B5","#2196F3","#03A9F4","#00BCD4","#009688","#4CAF50","#8BC34A","#FFEB3B","#FF9800","#FF5722","#795548"],ne=(O,Q)=>{k(ce=>({...ce,[O]:Q})),F.current[O]=Q},de=(0,_e.useCallback)(()=>{let O=F.current;if(Object.keys(O).length===0)return;let Q=T.map(Ne=>O[Ne.value]?{...Ne,color:O[Ne.value]}:Ne),ce=l.map(Ne=>Ne.id===t.id?{...Ne,options:Q}:Ne);F.current={},k({}),i(ce)},[T,l,t.id,i]);(0,_e.useEffect)(()=>{if(!n)return;let O=Q=>{let ce=s.current?.contains(Q.target),Ne=d.current?.contains(Q.target),Be=p.current?.contains(Q.target);!ce&&!Ne&&!Be&&(de(),a())};return activeDocument.addEventListener("mousedown",O),()=>activeDocument.removeEventListener("mousedown",O)},[n,a,de]),(0,_e.useEffect)(()=>{if(!n){b(null);return}if(v(""),k({}),F.current={},s.current){let O=s.current.getBoundingClientRect();m({top:O.bottom,left:O.left,width:O.width})}},[n]),(0,_e.useEffect)(()=>{if(!h)return;let O=Q=>{p.current?.contains(Q.target)||b(null)};return activeDocument.addEventListener("mousedown",O),()=>activeDocument.removeEventListener("mousedown",O)},[h]);let ve=O=>{let Q=e.includes(O)?e.filter(ce=>ce!==O):[...e,O];r(Q)},Ce=async O=>{let Q=O.trim();if(!Q||V.some($e=>$e.value===Q))return;let ce=Ar[V.length%Ar.length],Ne=[...V,{value:Q,color:ce}],Be=l.map($e=>$e.id===t.id?{...$e,options:Ne}:$e);await i(Be),r([...e,Q]),v("")},Oe=async(O,Q)=>{Q.stopPropagation();let ce=V.filter(Be=>Be.value!==O),Ne=l.map(Be=>Be.id===t.id?{...Be,options:ce}:Be);await i(Ne),e.includes(O)&&r(e.filter(Be=>Be!==O))},q=n&&g?(0,go.createPortal)((0,I.jsxs)("div",{ref:d,className:"nb-select-dropdown",style:{position:"fixed",top:g.top,left:g.left,minWidth:g.width,zIndex:9999},children:[(0,I.jsx)("input",{className:"nb-select-new-input",type:"text",placeholder:u("select_create_placeholder"),value:c,autoFocus:!0,onChange:O=>v(O.target.value),onKeyDown:O=>{O.key==="Enter"&&(O.preventDefault(),Ce(c))}}),V.map(O=>(0,I.jsxs)("div",{className:`nb-select-option-row ${e.includes(O.value)?"nb-select-option-row--active":""}`,children:[(0,I.jsxs)("button",{className:`nb-select-option ${e.includes(O.value)?"nb-select-option--active":""}`,onClick:()=>ve(O.value),children:[(0,I.jsx)("span",{className:`nb-checkbox-indicator ${e.includes(O.value)?"nb-checkbox-indicator--checked":""}`}),(0,I.jsx)("span",{className:"nb-select-badge",style:{background:Zt(V,O.value),color:Ir(Zt(V,O.value))},children:O.value})]}),(0,I.jsx)("button",{className:`nb-status-color-swatch ${h===O.value?"nb-status-color-swatch--active":""}`,title:u("tooltip_change_color"),style:{background:Zt(V,O.value),color:Ir(Zt(V,O.value))},onClick:Q=>{Q.stopPropagation();let ce=Q.currentTarget.getBoundingClientRect();_({top:ce.bottom+4,left:Math.min(ce.right-j,window.innerWidth-j-8)}),b(Ne=>Ne===O.value?null:O.value)}}),(0,I.jsx)("button",{className:"nb-select-option-delete",onClick:Q=>{Oe(O.value,Q)},title:u("select_clear"),children:"\xD7"})]},O.value))]}),activeDocument.body):null,W=h&&f?(0,go.createPortal)((0,I.jsxs)("div",{ref:p,className:"nb-status-color-picker",style:{position:"fixed",top:f.top,left:f.left,zIndex:1e4},children:[(0,I.jsx)("div",{className:"nb-status-color-grid",children:re.map(O=>(0,I.jsx)("button",{className:"nb-status-color-dot",style:{background:O},title:O,onClick:Q=>{Q.stopPropagation(),ne(h,O)}},O))}),(0,I.jsx)("div",{className:"nb-status-color-custom",children:(0,I.jsxs)("label",{className:"nb-status-color-custom-label",children:[u("color_custom"),(0,I.jsx)("input",{type:"color",className:"nb-status-color-input",defaultValue:Zt(V,h),onChange:O=>{ne(h,O.target.value)}})]})})]}),activeDocument.body):null;return(0,I.jsxs)("div",{className:"nb-cell-select-wrapper",ref:s,children:[(0,I.jsx)("div",{className:"nb-cell-clickable nb-cell-multiselect",onClick:o,children:e.length>0?e.map(O=>(0,I.jsx)("span",{className:"nb-select-badge",style:{background:Zt(V,O),color:Ir(Zt(V,O))},children:O},O)):(0,I.jsx)("span",{className:"nb-cell-empty",children:"\u2014"})}),q,W]})}function fS({defaultValue:e,onChange:t,onEscape:n}){let[o,r]=(0,_e.useState)(e),a=l=>{let s=l.replace(/\D/g,"").slice(0,4);return s.length<=2?s:`${s.slice(0,2)}:${s.slice(2)}`},i=l=>{let s=l.match(/^(\d{1,2}):(\d{2})$/);if(!s)return;let d=Math.min(23,parseInt(s[1])),p=Math.min(59,parseInt(s[2])),g=`${String(d).padStart(2,"0")}:${String(p).padStart(2,"0")}`;r(g),t(g)};return(0,I.jsx)("input",{type:"text",inputMode:"numeric",className:"nb-cell-input nb-cell-input--time",value:o,placeholder:"HH:mm",onChange:l=>{let s=a(l.target.value);r(s),/^\d{2}:\d{2}$/.test(s)&&i(s)},onBlur:()=>i(o),onKeyDown:l=>{l.key==="Enter"&&i(o),l.key==="Escape"&&n()}})}function gS({value:e,isEditing:t,onStartEdit:n,onSave:o,onClose:r}){let a=(0,_e.useRef)(null),i=e?e.includes("T"):!1,l=e?e.split("T")[0]:null,s=e&&i?e.split("T")[1]:null,[d,p]=(0,_e.useState)(i);(0,_e.useEffect)(()=>{t&&p(i)},[t]),(0,_e.useEffect)(()=>{if(!t)return;let h=b=>{a.current&&!a.current.contains(b.target)&&r()};return activeDocument.addEventListener("mousedown",h),()=>activeDocument.removeEventListener("mousedown",h)},[t,r]);let g=(()=>{if(!l)return null;let[h,b,f]=l.split("-"),_=new Date(+h,+b-1,+f).toLocaleDateString("pt-BR",{day:"2-digit",month:"2-digit",year:"numeric"});return i&&s?`${_} ${s}`:_})();if(!t)return(0,I.jsx)("div",{className:"nb-cell-clickable nb-cell-date",onClick:n,children:g??(0,I.jsx)("span",{className:"nb-cell-empty",children:"\u2014"})});let m=h=>{if(!h){o(null);return}o(d&&s?`${h}T${s}`:d?`${h}T00:00`:h)},c=h=>{let b=l??new Date().toISOString().slice(0,10);o(h?`${b}T${h}`:b)},v=()=>{let h=!d;p(h),!h&&l?o(l):h&&l&&o(`${l}T${s??"00:00"}`)};return(0,I.jsxs)("div",{ref:a,className:"nb-cell-date-editor",children:[(0,I.jsx)("input",{type:"date",className:"nb-cell-input nb-cell-input--date",defaultValue:l??"",onChange:h=>m(h.target.value),onKeyDown:h=>{h.key==="Escape"&&r()}}),d&&(0,I.jsx)(fS,{defaultValue:s??"00:00",onChange:c,onEscape:r}),(0,I.jsx)("button",{className:`nb-cell-time-toggle${d?" nb-cell-time-toggle--active":""}`,onClick:h=>{h.stopPropagation(),v()},title:d?u("calendar_remove_time"):u("calendar_add_time"),children:"\u{1F550}"})]})}function _S({value:e,onCommit:t}){return(0,I.jsx)("div",{className:"nb-cell-checkbox-wrapper",children:(0,I.jsx)("input",{type:"checkbox",className:"nb-cell-checkbox",checked:e,onChange:n=>t(n.target.checked)})})}function hS({value:e,col:t}){let n=e==null?"\u2014":ht(e);return(0,I.jsx)("div",{className:"nb-cell-formula",title:u("formula_panel_title")+": "+(t.formula??""),children:n})}function vS({value:e,col:t}){let n=e==null?"\u2014":ht(e);return(0,I.jsx)("div",{className:"nb-cell-formula nb-cell-lookup",title:u("lookup_panel_title")+" de "+(t.refDatabasePath??""),children:n})}function bS({value:e,col:t}){let n=e==null?"\u2014":ht(e);return(0,I.jsx)("div",{className:"nb-cell-formula nb-cell-rollup",title:u("rollup_panel_title")+": "+(t.rollupFunction??""),children:n})}function yS({value:e,options:t,isEditing:n,onStartEdit:o,onCommit:r}){let a=(0,_e.useRef)(null),i=(0,_e.useRef)(null),[l,s]=(0,_e.useState)(""),d=(0,_e.useRef)(null),[p,g]=(0,_e.useState)(null),[m,c]=(0,_e.useState)(e);(0,_e.useEffect)(()=>{c(e)},[e]),(0,_e.useEffect)(()=>{if(!n)return;let f=_=>{let y=a.current?.contains(_.target),k=i.current?.contains(_.target);!y&&!k&&r(m)};return activeDocument.addEventListener("mousedown",f),()=>activeDocument.removeEventListener("mousedown",f)},[n,r,m]),(0,_e.useEffect)(()=>{if(n){if(s(""),c(e),a.current){let f=a.current.getBoundingClientRect();g({top:f.bottom,left:f.left,width:f.width})}window.setTimeout(()=>d.current?.focus(),0)}},[n]);let v=f=>{c(_=>_.includes(f)?_.filter(y=>y!==f):[..._,f])},h=t.filter(f=>f.toLowerCase().includes(l.toLowerCase())),b=n&&p?(0,go.createPortal)((0,I.jsxs)("div",{ref:i,className:"nb-select-dropdown nb-relation-dropdown",style:{position:"fixed",top:p.top,left:p.left,minWidth:p.width,zIndex:9999},children:[(0,I.jsx)("input",{ref:d,className:"nb-relation-search",placeholder:u("relation_search_placeholder"),value:l,onChange:f=>s(f.target.value),onKeyDown:f=>{f.key==="Escape"&&r(m)}}),m.length>0&&(0,I.jsx)("button",{className:"nb-select-option nb-select-clear",onClick:()=>c([]),children:u("relation_clear")}),h.map(f=>(0,I.jsxs)("button",{className:`nb-select-option ${m.includes(f)?"nb-select-option--active":""}`,onClick:()=>v(f),children:[m.includes(f)&&(0,I.jsx)("span",{className:"nb-relation-check",children:"\u2713"}),(0,I.jsx)("span",{className:"nb-relation-badge",children:f})]},f)),h.length===0&&(0,I.jsx)("div",{className:"nb-relation-empty",children:u("relation_no_results")})]}),activeDocument.body):null;return(0,I.jsxs)("div",{className:"nb-cell-select-wrapper",ref:a,children:[(0,I.jsx)("div",{className:"nb-cell-clickable",onClick:o,children:e.length>0?(0,I.jsx)("span",{className:"nb-relation-badges",children:e.map(f=>(0,I.jsx)("span",{className:"nb-relation-badge",children:f},f))}):(0,I.jsx)("span",{className:"nb-cell-empty",children:"\u2014"})}),b]})}var Zv=new Set(["png","jpg","jpeg","gif","svg","webp","bmp"]);function wS({col:e,value:t,isEditing:n,onStartEdit:o,onCommit:r,onCancel:a}){let i=Vt(),[l,s]=(0,_e.useState)([]),[d,p]=(0,_e.useState)(null),g=(0,_e.useRef)(null),m=(0,_e.useRef)(null);(0,_e.useEffect)(()=>{if(!n)return;let b=e.imageSourceFolder,f=i.vault.getFiles(),_=b?f.filter(y=>Zv.has(y.extension.toLowerCase())&&(y.path.startsWith(b+"/")||y.parent?.path===b)):f.filter(y=>Zv.has(y.extension.toLowerCase()));if(s(_.sort((y,k)=>y.name.localeCompare(k.name))),g.current){let y=g.current.getBoundingClientRect(),k=y.left,F=y.bottom+4;k+280>window.innerWidth&&(k=window.innerWidth-288),p({x:k,y:F})}},[n,e.imageSourceFolder]),(0,_e.useEffect)(()=>{if(!n)return;let b=f=>{m.current?.contains(f.target)||g.current?.contains(f.target)||a()};return activeDocument.addEventListener("mousedown",b),()=>activeDocument.removeEventListener("mousedown",b)},[n,a]);let c=t?i.vault.getFileByPath(t):null,v=c?i.vault.getResourcePath(c):null;return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("div",{ref:g,className:"nb-cell-image",onClick:o,children:v?(0,I.jsxs)("div",{className:"nb-image-cell-content",children:[(0,I.jsx)("img",{src:v,alt:"",className:"nb-image-cell-thumb"}),(0,I.jsx)("a",{className:"nb-image-cell-link",onClick:b=>{b.stopPropagation(),c&&i.workspace.getLeaf(!0).openFile(c)},title:t??"",children:c?.name??t??""})]}):(0,I.jsx)("span",{className:"nb-cell-text nb-cell-placeholder",children:u("image_select_placeholder")})}),n&&d&&(0,go.createPortal)((0,I.jsxs)("div",{ref:m,className:"nb-image-picker",style:{position:"fixed",top:d.y,left:d.x},children:[(0,I.jsxs)("div",{className:"nb-image-picker-header",children:[(0,I.jsx)("span",{children:u("image_picker_title")}),t&&(0,I.jsx)("button",{className:"nb-image-picker-clear",onClick:b=>{b.stopPropagation(),r(null)},children:u("image_picker_clear")})]}),l.length===0?(0,I.jsx)("div",{className:"nb-image-picker-empty",children:e.imageSourceFolder?`${u("image_picker_empty_folder")} "${e.imageSourceFolder}"`:u("image_picker_empty_vault")}):(0,I.jsx)("div",{className:"nb-image-picker-grid",children:l.map(b=>{let f=i.vault.getResourcePath(b);return(0,I.jsxs)("div",{className:`nb-image-picker-item${t===b.path?" nb-image-picker-item--selected":""}`,onClick:_=>{_.stopPropagation(),r(b.path)},title:b.path,children:[(0,I.jsx)("img",{src:f,alt:b.name,className:"nb-image-picker-thumb"}),(0,I.jsx)("span",{className:"nb-image-picker-name",children:b.name})]},b.path)})})]}),activeDocument.body)]})}var Jv=new Set(["mp3","wav","ogg","flac","m4a","aac","webm"]);function CS({col:e,value:t,isEditing:n,onStartEdit:o,onCommit:r,onCancel:a}){let i=Vt(),[l,s]=(0,_e.useState)([]),[d,p]=(0,_e.useState)(null),g=(0,_e.useRef)(null),m=(0,_e.useRef)(null);(0,_e.useEffect)(()=>{if(!n)return;let h=e.audioSourceFolder,b=i.vault.getFiles(),f=h?b.filter(_=>Jv.has(_.extension.toLowerCase())&&(_.path.startsWith(h+"/")||_.parent?.path===h)):b.filter(_=>Jv.has(_.extension.toLowerCase()));if(s(f.sort((_,y)=>_.name.localeCompare(y.name))),g.current){let _=g.current.getBoundingClientRect();p({top:_.bottom,left:_.left,width:_.width})}},[n,e.audioSourceFolder]),(0,_e.useEffect)(()=>{if(!n)return;let h=b=>{m.current?.contains(b.target)||g.current?.contains(b.target)||a()};return activeDocument.addEventListener("mousedown",h),()=>activeDocument.removeEventListener("mousedown",h)},[n,a]);let c=t?i.vault.getFileByPath(t):null,v=c?i.vault.getResourcePath(c):null;return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("div",{ref:g,className:"nb-cell-audio",onClick:o,children:v?(0,I.jsx)("audio",{controls:!0,preload:"metadata",src:v,className:"nb-audio-player",onClick:h=>h.stopPropagation()}):(0,I.jsx)("span",{className:"nb-cell-text nb-cell-placeholder",children:u("audio_select_placeholder")})}),n&&d&&(0,go.createPortal)((0,I.jsxs)("div",{ref:m,className:"nb-select-dropdown",style:{position:"fixed",top:d.top,left:d.left,minWidth:d.width,zIndex:9999},children:[(0,I.jsx)("button",{className:"nb-select-option nb-select-clear",onClick:h=>{h.stopPropagation(),r(null)},children:u("audio_picker_clear")}),(0,I.jsx)("div",{className:"nb-menu-separator"}),l.length===0?(0,I.jsx)("div",{className:"nb-select-option",style:{color:"var(--text-muted)",cursor:"default"},children:e.audioSourceFolder?`${u("audio_picker_empty_folder")} "${e.audioSourceFolder}"`:u("audio_picker_empty_vault")}):l.map(h=>(0,I.jsxs)("button",{className:`nb-select-option${t===h.path?" nb-select-option--active":""}`,onClick:b=>{b.stopPropagation(),r(h.path)},children:[(0,I.jsx)("span",{children:"\u{1F3B5}"}),(0,I.jsx)("span",{children:h.name})]},h.path))]}),activeDocument.body)]})}var eb=new Set(["mp4","webm","ogv","mov","mkv"]);function kS({col:e,value:t,isEditing:n,onStartEdit:o,onCommit:r,onCancel:a}){let i=Vt(),[l,s]=(0,_e.useState)([]),[d,p]=(0,_e.useState)(null),g=(0,_e.useRef)(null),m=(0,_e.useRef)(null);(0,_e.useEffect)(()=>{if(!n)return;let f=e.videoSourceFolder,_=i.vault.getFiles(),y=f?_.filter(k=>eb.has(k.extension.toLowerCase())&&(k.path.startsWith(f+"/")||k.parent?.path===f)):_.filter(k=>eb.has(k.extension.toLowerCase()));if(s(y.sort((k,F)=>k.name.localeCompare(F.name))),g.current){let k=g.current.getBoundingClientRect();p({top:k.bottom,left:k.left,width:k.width})}},[n,e.videoSourceFolder]),(0,_e.useEffect)(()=>{if(!n)return;let f=_=>{m.current?.contains(_.target)||g.current?.contains(_.target)||a()};return activeDocument.addEventListener("mousedown",f),()=>activeDocument.removeEventListener("mousedown",f)},[n,a]);let[c,v]=(0,_e.useState)(!1),h=t?i.vault.getFileByPath(t):null,b=h?i.vault.getResourcePath(h):null;return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("div",{ref:g,className:"nb-cell-video",onClick:o,children:h?(0,I.jsxs)("div",{className:"nb-video-cell-content",children:[(0,I.jsx)("span",{className:"nb-video-cell-icon",onClick:f=>{f.stopPropagation(),v(!0)},children:"\u25B6"}),(0,I.jsx)("a",{className:"nb-video-cell-link",onClick:f=>{f.stopPropagation(),v(!0)},title:t??"",children:h.name})]}):(0,I.jsx)("span",{className:"nb-cell-text nb-cell-placeholder",children:u("video_select_placeholder")})}),c&&b&&(0,go.createPortal)((0,I.jsx)("div",{className:"nb-video-modal-backdrop",onClick:()=>v(!1),children:(0,I.jsxs)("div",{className:"nb-video-modal",onClick:f=>f.stopPropagation(),children:[(0,I.jsx)("video",{controls:!0,autoPlay:!0,src:b,className:"nb-video-modal-player"}),(0,I.jsx)("button",{className:"nb-video-modal-close",onClick:()=>v(!1),children:"\xD7"})]})}),activeDocument.body),n&&d&&(0,go.createPortal)((0,I.jsxs)("div",{ref:m,className:"nb-select-dropdown",style:{position:"fixed",top:d.top,left:d.left,minWidth:d.width,zIndex:9999},children:[(0,I.jsx)("button",{className:"nb-select-option nb-select-clear",onClick:f=>{f.stopPropagation(),r(null)},children:u("video_picker_clear")}),(0,I.jsx)("div",{className:"nb-menu-separator"}),l.length===0?(0,I.jsx)("div",{className:"nb-select-option",style:{color:"var(--text-muted)",cursor:"default"},children:e.videoSourceFolder?`${u("video_picker_empty_folder")} "${e.videoSourceFolder}"`:u("video_picker_empty_vault")}):l.map(f=>(0,I.jsxs)("button",{className:`nb-select-option${t===f.path?" nb-select-option--active":""}`,onClick:_=>{_.stopPropagation(),r(f.path)},children:[(0,I.jsx)("span",{children:"\u{1F3AC}"}),(0,I.jsx)("span",{children:f.name})]},f.path))]}),activeDocument.body)]})}var Ju=require("obsidian");var Zu=class extends Ju.FuzzySuggestModal{constructor(t,n){super(t),this.onChoose=n,this.setPlaceholder(u("folder_picker_placeholder"))}getItems(){return this.app.vault.getAllLoadedFiles().filter(t=>t instanceof Ju.TFolder).sort((t,n)=>t.path.localeCompare(n.path))}getItemText(t){return t.path||"/"}onChooseItem(t){this.onChoose(t)}};var tb=require("obsidian");function kn(){return tb.Platform.isMobile}var Or=Fe(xt(),1),Tm=Fe(po(),1);var Ge=Fe(St(),1),Un=()=>(0,Ge.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,Ge.jsx)("polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"})}),_o=()=>(0,Ge.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,Ge.jsx)("line",{x1:"4",y1:"6",x2:"16",y2:"6"}),(0,Ge.jsx)("line",{x1:"4",y1:"12",x2:"12",y2:"12"}),(0,Ge.jsx)("line",{x1:"4",y1:"18",x2:"8",y2:"18"})]}),Sn=()=>(0,Ge.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,Ge.jsx)("path",{d:"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"}),(0,Ge.jsx)("circle",{cx:"12",cy:"12",r:"3"})]}),nb=()=>(0,Ge.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,Ge.jsx)("polygon",{points:"13 2 3 14 12 14 11 22 21 10 12 10 13 2"})}),Wn=()=>(0,Ge.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,Ge.jsx)("path",{d:"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"}),(0,Ge.jsx)("line",{x1:"12",y1:"11",x2:"12",y2:"17"}),(0,Ge.jsx)("line",{x1:"9",y1:"14",x2:"15",y2:"14"})]});function Gn({search:e,actions:t,rowCount:n,rowCountLabel:o,filters:r,onFilterUpdate:a,onFilterRemove:i,onConjunctionToggle:l,actionBarRef:s,children:d}){let p=(0,Or.useRef)(null),g=s??p,[m,c]=(0,Or.useState)(!1),v=(0,Or.useRef)(null);return(0,Ge.jsxs)("div",{className:"nb-mobile-toolbar",children:[e&&(0,Ge.jsx)("div",{className:"nb-mobile-search-strip",children:(0,Ge.jsxs)("div",{className:"nb-mobile-search-wrapper",onClick:()=>c(!0),children:[(0,Ge.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"nb-mobile-search-icon",children:[(0,Ge.jsx)("circle",{cx:"11",cy:"11",r:"8"}),(0,Ge.jsx)("line",{x1:"21",y1:"21",x2:"16.65",y2:"16.65"})]}),(0,Ge.jsx)("div",{className:`nb-mobile-search-input nb-mobile-search-fake${e.value?" nb-mobile-search-fake--has-value":""}`,role:"button",tabIndex:-1,children:e.value||u("filter_value_placeholder").replace("...","")+"..."})]})}),e&&m&&(0,Tm.createPortal)((0,Ge.jsx)("div",{className:"nb-mobile-search-overlay",onMouseDown:()=>c(!1),children:(0,Ge.jsxs)("div",{className:"nb-mobile-search-overlay-bar",onMouseDown:h=>h.stopPropagation(),children:[(0,Ge.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"nb-mobile-search-overlay-icon",children:[(0,Ge.jsx)("circle",{cx:"11",cy:"11",r:"8"}),(0,Ge.jsx)("line",{x1:"21",y1:"21",x2:"16.65",y2:"16.65"})]}),(0,Ge.jsx)("input",{ref:v,className:"nb-mobile-search-overlay-input",type:"text",placeholder:u("filter_value_placeholder").replace("...","")+"...",value:e.value,onChange:h=>e.onChange(h.target.value),onKeyDown:h=>{h.key==="Enter"&&(h.currentTarget.blur(),c(!1))},autoFocus:!0}),(0,Ge.jsx)("button",{className:"nb-mobile-search-overlay-close",onClick:()=>c(!1),children:"\xD7"})]})}),activeDocument.body),(0,Ge.jsx)("div",{className:"nb-mobile-action-bar",ref:g,children:t.map(h=>(0,Ge.jsxs)("button",{className:`nb-mobile-action-btn${h.active?" nb-mobile-action-btn--active":""}`,onMouseDown:b=>{b.stopPropagation(),b.nativeEvent.stopImmediatePropagation()},onClick:h.onClick,children:[h.icon,(0,Ge.jsx)("span",{className:"nb-mobile-action-label",children:h.label}),h.badge!=null&&h.badge>0&&(0,Ge.jsx)("span",{className:"nb-mobile-action-badge",children:h.badge})]},h.id))}),d,(0,Ge.jsx)(SS,{filters:r,rowCount:n,rowCountLabel:o,onFilterUpdate:a,onFilterRemove:i,onConjunctionToggle:l})]})}function SS({filters:e,rowCount:t,rowCountLabel:n,onFilterUpdate:o,onFilterRemove:r,onConjunctionToggle:a}){let[i,l]=(0,Or.useState)(null);return e.length===0&&t<0?null:(0,Ge.jsxs)(Ge.Fragment,{children:[(0,Ge.jsxs)("div",{className:"nb-mobile-pills-strip",children:[e.map((s,d)=>(0,Ge.jsxs)(Or.Fragment,{children:[d>0&&(0,Ge.jsx)("button",{className:`nb-pill-conjunction${s.conjunction==="or"?" nb-pill-conjunction--or":""}`,onClick:()=>a(s.id),children:s.conjunction==="or"?u("conjunction_or"):u("conjunction_and")}),(0,Ge.jsxs)("button",{className:`nb-filter-pill${i===s.id?" nb-filter-pill--expanded":""}`,onClick:()=>l(p=>p===s.id?null:s.id),children:[(0,Ge.jsx)("span",{className:"nb-pill-name",children:s.columnName}),(0,Ge.jsx)("span",{className:"nb-pill-remove",onClick:p=>{p.stopPropagation(),r(s.id)},children:"\xD7"})]})]},s.id)),(0,Ge.jsxs)("span",{className:"nb-mobile-row-count",children:[t," ",n]})]}),(()=>{let s=i?e.find(d=>d.id===i):null;return s?(0,Tm.createPortal)((0,Ge.jsx)("div",{className:"nb-mobile-search-overlay",onMouseDown:()=>l(null),children:(0,Ge.jsxs)("div",{className:"nb-mobile-search-overlay-bar nb-mobile-filter-overlay-bar",onMouseDown:d=>d.stopPropagation(),children:[(0,Ge.jsx)("span",{className:"nb-mobile-filter-overlay-title",children:s.columnName}),(0,Ge.jsx)("select",{className:"nb-mobile-filter-overlay-select",value:s.operator,onChange:d=>o(s.id,d.target.value,s.value),children:si(s.columnType).map(d=>(0,Ge.jsx)("option",{value:d,children:Dr[d]},d))}),!Fr.has(s.operator)&&(0,Ge.jsx)("input",{className:"nb-mobile-search-overlay-input",type:"text",value:s.value,placeholder:u("filter_value_placeholder"),onChange:d=>o(s.id,s.operator,d.target.value),autoFocus:!0}),(0,Ge.jsx)("button",{className:"nb-mobile-search-overlay-close",onClick:()=>l(null),children:"\xD7"})]})}),activeDocument.body):null})()]})}var Oo=Fe(xt(),1),ob=Fe(po(),1),ba=Fe(St(),1);function ct({open:e,onClose:t,title:n,children:o}){let[r,a]=(0,Oo.useState)(!1),[i,l]=(0,Oo.useState)(!1),s=(0,Oo.useRef)(null),[d,p]=(0,Oo.useState)("70vh");return(0,Oo.useEffect)(()=>{if(e){a(!0),window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>l(!0))});return}l(!1);let g=window.setTimeout(()=>a(!1),250);return()=>window.clearTimeout(g)},[e]),(0,Oo.useEffect)(()=>{if(!e)return;let g=m=>{m.key==="Escape"&&t()};return activeDocument.addEventListener("keydown",g),()=>activeDocument.removeEventListener("keydown",g)},[e,t]),(0,Oo.useEffect)(()=>{if(!e||!window.visualViewport)return;let g=()=>{let m=window.visualViewport.height;p(`${m*.7}px`)};return g(),window.visualViewport.addEventListener("resize",g),()=>window.visualViewport.removeEventListener("resize",g)},[e]),r?(0,ob.createPortal)((0,ba.jsx)("div",{className:`nb-bottomsheet-backdrop${i?" nb-bottomsheet-backdrop--open":""}`,onMouseDown:t,children:(0,ba.jsxs)("div",{ref:s,className:`nb-bottomsheet${i?" nb-bottomsheet--open":""}`,style:{maxHeight:d},onMouseDown:g=>g.stopPropagation(),children:[(0,ba.jsx)("div",{className:"nb-bottomsheet-handle"}),n&&(0,ba.jsx)("div",{className:"nb-bottomsheet-title",children:n}),(0,ba.jsx)("div",{className:"nb-bottomsheet-content",children:o})]})}),activeDocument.body):null}var rb=Fe(xt(),1);var Jt=Fe(St(),1),$r=rb.default.memo(function({status:t}){return t==="idle"?null:(0,Jt.jsxs)("span",{className:`nb-save-indicator nb-save-indicator--${t}`,"aria-live":"polite",children:[t==="saving"&&(0,Jt.jsxs)(Jt.Fragment,{children:[(0,Jt.jsx)("span",{className:"nb-save-spinner"}),(0,Jt.jsx)("span",{className:"nb-save-label",children:u("saving")})]}),t==="saved"&&(0,Jt.jsxs)(Jt.Fragment,{children:[(0,Jt.jsx)("svg",{className:"nb-save-check",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",children:(0,Jt.jsx)("polyline",{points:"20 6 9 17 4 12"})}),(0,Jt.jsx)("span",{className:"nb-save-label",children:u("saved")})]}),t==="error"&&(0,Jt.jsxs)(Jt.Fragment,{children:[(0,Jt.jsxs)("svg",{className:"nb-save-error-icon",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,Jt.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,Jt.jsx)("line",{x1:"15",y1:"9",x2:"9",y2:"15"}),(0,Jt.jsx)("line",{x1:"9",y1:"9",x2:"15",y2:"15"})]}),(0,Jt.jsx)("span",{className:"nb-save-label",children:u("save_error")})]})]})});var Pm=Fe(xt(),1);var dt=Fe(St(),1),NS=[{bg:"#dcfce7",text:""},{bg:"#fef9c3",text:""},{bg:"#fee2e2",text:""},{bg:"#dbeafe",text:""},{bg:"#f3e8ff",text:""},{bg:"#ffedd5",text:""},{bg:"",text:"#16a34a"},{bg:"",text:"#dc2626"},{bg:"",text:"#2563eb"},{bg:"#dc2626",text:"#ffffff"},{bg:"#16a34a",text:"#ffffff"},{bg:"#2563eb",text:"#ffffff"}];function zr({rules:e,schema:t,onChange:n,onClose:o}){let[r,a]=(0,Pm.useState)(null),i=t.filter(m=>m.visible&&m.type!=="formula"&&m.type!=="lookup"&&m.type!=="rollup"),l=()=>{let m=i[0];if(!m)return;let c={id:crypto.randomUUID(),columnId:m.id,operator:Fn(m.type),value:"",bgColor:"#dcfce7",textColor:""};a(c)},s=m=>{let v=e.find(h=>h.id===m.id)?e.map(h=>h.id===m.id?m:h):[...e,m];n(v),a(null)},d=m=>{n(e.filter(c=>c.id!==m)),r?.id===m&&a(null)},p=m=>t.find(c=>c.id===m)?.type??"text",g=m=>t.find(c=>c.id===m)?.name??m;return(0,dt.jsxs)("div",{className:"nb-cf-panel nb-fields-dropdown",children:[(0,dt.jsxs)("div",{className:"nb-cf-panel-header",children:[(0,dt.jsx)("span",{className:"nb-cf-panel-title",children:u("conditional_formatting")}),(0,dt.jsx)("button",{className:"nb-cf-panel-close",onClick:o,children:"\xD7"})]}),e.length===0&&!r&&(0,dt.jsx)("div",{className:"nb-cf-panel-empty",children:u("no_conditional_formats")}),e.map(m=>(0,dt.jsxs)("div",{className:"nb-cf-rule",onClick:()=>a({...m}),children:[(0,dt.jsx)("span",{className:"nb-cf-rule-preview",style:{backgroundColor:m.bgColor||void 0,color:m.textColor||void 0},children:"Aa"}),(0,dt.jsxs)("span",{className:"nb-cf-rule-desc",children:[g(m.columnId)," ",Dr[m.operator]," ",Fr.has(m.operator)?"":m.value]}),(0,dt.jsx)("button",{className:"nb-cf-rule-remove",onClick:c=>{c.stopPropagation(),d(m.id)},children:"\xD7"})]},m.id)),r&&(0,dt.jsx)(xS,{rule:r,schema:t,availableCols:i,getColType:p,onSave:s,onCancel:()=>a(null)}),!r&&(0,dt.jsx)("button",{className:"nb-cf-add-btn",onClick:l,children:"+ "+u("add_rule")})]})}function xS({rule:e,schema:t,availableCols:n,getColType:o,onSave:r,onCancel:a}){let[i,l]=(0,Pm.useState)(e),s=o(i.columnId),d=si(s),p=!Fr.has(i.operator),m=t.find(v=>v.id===i.columnId)?.options?.map(v=>v.value||v.label||"").filter(Boolean)??[],c=s==="select"||s==="multiselect"||s==="status";return(0,dt.jsxs)("div",{className:"nb-cf-editor",children:[(0,dt.jsxs)("div",{className:"nb-cf-editor-row",children:[(0,dt.jsx)("select",{className:"nb-cf-select",value:i.columnId,onChange:v=>{let h=o(v.target.value);l({...i,columnId:v.target.value,operator:Fn(h),value:""})},children:n.map(v=>(0,dt.jsx)("option",{value:v.id,children:v.name},v.id))}),(0,dt.jsx)("select",{className:"nb-cf-select",value:i.operator,onChange:v=>l({...i,operator:v.target.value}),children:d.map(v=>(0,dt.jsx)("option",{value:v,children:Dr[v]},v))})]}),p&&(0,dt.jsx)("div",{className:"nb-cf-editor-row",children:c&&m.length>0?(0,dt.jsxs)("select",{className:"nb-cf-select nb-cf-value",value:i.value,onChange:v=>l({...i,value:v.target.value}),children:[(0,dt.jsx)("option",{value:"",children:u("select_value")}),m.map(v=>(0,dt.jsx)("option",{value:v,children:v},v))]}):(0,dt.jsx)("input",{className:"nb-cf-input",type:s==="number"?"number":s==="date"?"date":"text",value:i.value,onChange:v=>l({...i,value:v.target.value}),placeholder:u("value"),autoFocus:!0})}),(0,dt.jsx)("div",{className:"nb-cf-editor-row",children:(0,dt.jsx)("span",{className:"nb-cf-color-label",children:u("style")})}),(0,dt.jsx)("div",{className:"nb-cf-presets",children:NS.map((v,h)=>(0,dt.jsx)("button",{className:`nb-cf-preset${i.bgColor===v.bg&&i.textColor===v.text?" nb-cf-preset--active":""}`,style:{backgroundColor:v.bg||"transparent",color:v.text||"var(--text-normal)",borderColor:v.bg||v.text||"var(--background-modifier-border)"},onClick:()=>l({...i,bgColor:v.bg,textColor:v.text}),children:"Aa"},h))}),(0,dt.jsxs)("div",{className:"nb-cf-editor-row nb-cf-custom-colors",children:[(0,dt.jsxs)("label",{className:"nb-cf-color-field",children:[(0,dt.jsx)("span",{children:u("background")}),(0,dt.jsx)("input",{type:"color",value:i.bgColor||"#ffffff",onChange:v=>l({...i,bgColor:v.target.value==="#ffffff"?"":v.target.value})})]}),(0,dt.jsxs)("label",{className:"nb-cf-color-field",children:[(0,dt.jsx)("span",{children:u("text_color")}),(0,dt.jsx)("input",{type:"color",value:i.textColor||"#000000",onChange:v=>l({...i,textColor:v.target.value==="#000000"?"":v.target.value})})]})]}),(0,dt.jsxs)("div",{className:"nb-cf-editor-actions",children:[(0,dt.jsx)("button",{className:"nb-cf-btn nb-cf-btn--save",onClick:()=>r(i),children:u("save")}),(0,dt.jsx)("button",{className:"nb-cf-btn nb-cf-btn--cancel",onClick:a,children:u("cancel")})]})]})}var ab=Fe(xt(),1);var Vr=Fe(St(),1),yi=ab.default.memo(function({currentPage:t,totalPages:n,onPageChange:o}){return n<=1?null:(0,Vr.jsxs)("div",{className:"nb-pagination",children:[(0,Vr.jsx)("button",{className:"nb-pagination-btn",disabled:t===1,onClick:()=>o(1),title:u("first_page"),children:"\xAB"}),(0,Vr.jsx)("button",{className:"nb-pagination-btn",disabled:t===1,onClick:()=>o(t-1),title:u("prev_page"),children:"\u2039"}),(0,Vr.jsx)("span",{className:"nb-pagination-info",children:u("page_of").replace("{current}",String(t)).replace("{total}",String(n))}),(0,Vr.jsx)("button",{className:"nb-pagination-btn",disabled:t===n,onClick:()=>o(t+1),title:u("next_page"),children:"\u203A"}),(0,Vr.jsx)("button",{className:"nb-pagination-btn",disabled:t===n,onClick:()=>o(n),title:u("last_page"),children:"\xBB"})]})});var ya=Fe(xt(),1);function Br(e=2e3){let[t,n]=(0,ya.useState)("idle"),o=(0,ya.useRef)(0),r=(0,ya.useRef)(),a=(0,ya.useCallback)(i=>(o.current++,r.current&&window.clearTimeout(r.current),n("saving"),i.then(l=>(o.current--,o.current===0&&(n("saved"),r.current=window.setTimeout(()=>n("idle"),e)),l),l=>{throw o.current--,o.current===0&&(n("error"),r.current=window.setTimeout(()=>n("idle"),e)),l})),[e]);return{status:t,trackSave:a}}var wa=Fe(xt(),1);function wi(e,t){let[n,o]=(0,wa.useState)(1),r=t>0?Math.max(1,Math.ceil(e.length/t)):1;return(0,wa.useEffect)(()=>{o(1)},[e.length,t]),(0,wa.useEffect)(()=>{n>r&&o(r)},[n,r]),{pageItems:(0,wa.useMemo)(()=>{if(t<=0)return e;let i=(n-1)*t;return e.slice(i,i+t)},[e,n,t]),currentPage:n,totalPages:r,setPage:o}}var RS=3;function ec(e,t){return e.find(n=>n.type==="relation"&&n.isHierarchical&&n.refDatabasePath===t)??null}function Lm(e,t){let n=e[t];return n?Array.isArray(n)?n:[ht(n)]:[]}function tc(e,t,n,o,r){let a=new Map,i=new Map,l=new Set;for(let c of e)a.set(c._title,c);for(let c of e){let v=Lm(c,t);for(let h of v)if(a.has(h)&&h!==c._title){let b=i.get(h)??[];b.push(c),i.set(h,b),l.add(c._file.path);break}}for(let c of e){if(!l.has(c._file.path))continue;let v=new Set,h=c._title;for(;h;){if(v.has(h)){l.delete(c._file.path);let _=Lm(c,t)[0];if(_){let y=i.get(_);if(y){let k=y.indexOf(c);k>=0&&y.splice(k,1),y.length===0&&i.delete(_)}}break}v.add(h);let b=a.get(h);if(!b||!l.has(b._file.path))break;h=Lm(b,t).find(_=>a.has(_)&&_!==b._title)??""}}let s=e.filter(c=>!l.has(c._file.path)),d=no(s,n),p=[],g=new Set;function m(c,v,h){if(g.has(c._title))return;g.add(c._title);let b=i.get(c._title)??[],f=b.length>0;if(p.push({row:c,depth:v,hasChildren:f,parentTitle:h}),!f||v>=RS||!(r?!o.has(c._file.path):o.has(c._file.path)))return;let y=no(b,n);for(let k of y)m(k,v+1,c._title)}for(let c of d)m(c,0,null);return p}var C=Fe(St(),1);function ES(e,t,n=!1){let[o,r]=(0,le.useState)({scrollTop:0,viewportHeight:800}),a=(0,le.useRef)(null);if((0,le.useEffect)(()=>{if(n)return;let d=e.current;if(!d)return;let p=()=>r({scrollTop:d.scrollTop,viewportHeight:d.clientHeight});p();let g=()=>{a.current||(a.current=window.setTimeout(()=>{a.current=null,p()},32))};d.addEventListener("scroll",g,{passive:!0});let m=new ResizeObserver(p);return m.observe(d),()=>{d.removeEventListener("scroll",g),m.disconnect(),a.current&&window.clearTimeout(a.current)}},[e,n]),n)return{startIdx:0,endIdx:Number.POSITIVE_INFINITY,topPad:0};let i=20,l=Math.max(0,Math.floor(o.scrollTop/t)-i),s=Math.ceil((o.scrollTop+o.viewportHeight)/t)+i;return{startIdx:l,endIdx:s,topPad:l*t}}function DS({scrollRef:e,rowHeight:t,rows:n,stickyMap:o,isMobile:r,setEditingCell:a,setContextMenuFile:i,longPressRef:l,columns:s,onAddRow:d,hierarchyMap:p,onToggleExpand:g,onAddSubRow:m,expandedSet:c,allExpanded:v,rowDragEnabled:h,dragOverPath:b,onRowDragStart:f,onRowDragOver:_,onRowDragEnd:y,onRowDrop:k,conditionalFormats:F,schema:T,disableVirtual:V}){let{startIdx:j,endIdx:re,topPad:ne}=ES(e,t,V),de=n.slice(j,Math.min(n.length,re)),ve=Math.max(0,(n.length-Math.min(n.length,re))*t);return(0,C.jsxs)("tbody",{className:"nb-tbody",children:[n.length===0?(0,C.jsx)("tr",{children:(0,C.jsx)("td",{colSpan:s.length+1,className:"nb-empty-rows",children:u("no_results")})}):(0,C.jsxs)(C.Fragment,{children:[ne>0&&(0,C.jsx)("tr",{style:{height:ne}}),de.map(Ce=>{let Oe=Ce.original._file.path;return(0,C.jsxs)("tr",{className:`nb-row${b===Oe?" nb-row--drag-over":""}`,onClick:()=>a(null),onContextMenu:W=>{W.preventDefault(),i(Ce.original._file)},onTouchStart:r?()=>{l.current=window.setTimeout(()=>i(Ce.original._file),500)}:void 0,onTouchMove:r?()=>{l.current&&(window.clearTimeout(l.current),l.current=null)}:void 0,onTouchEnd:r?()=>{l.current&&(window.clearTimeout(l.current),l.current=null)}:void 0,onDragOver:h?W=>{W.preventDefault(),_?.(Oe)}:void 0,onDrop:h?W=>{W.preventDefault(),k?.(Oe)}:void 0,children:[Ce.getVisibleCells().map(W=>{let O=o.get(W.column.id),Q=p?.get(Ce.original._file.path),ce=W.column.id==="_title"&&Q,Ne=Q?.depth??0,Be=v?!c?.has(Ce.original._file.path):!!c?.has(Ce.original._file.path),$e=W.column.id==="_select",nt=F?.length&&T?zh(Ce.original,W.column.id,F,T):void 0,et=!!T?.find(fe=>fe.id===W.column.id)?.wrap;return(0,C.jsx)("td",{"data-col-id":W.column.id,className:["nb-td",O?"nb-td--sticky":"",O?.isLast?"nb-td--sticky-last":"",et?"nb-td--wrap":""].filter(Boolean).join(" "),style:{width:W.column.getSize(),...O?{left:O.left,zIndex:1}:{},...nt},onClick:fe=>fe.stopPropagation(),children:$e&&h?(0,C.jsxs)("div",{className:"nb-td-inner nb-td-inner--drag",children:[(0,C.jsx)("span",{className:"nb-row-drag-handle",draggable:!0,onDragStart:fe=>{fe.dataTransfer.effectAllowed="move",fe.dataTransfer.setData("text/plain",Oe),f?.(Oe)},onDragEnd:()=>y?.(),children:"\u283F"}),mi(W.column.columnDef.cell,W.getContext())]}):ce?(0,C.jsxs)("div",{className:"nb-td-inner nb-hierarchy-cell",style:{paddingLeft:Ne*20},children:[Q.hasChildren?(0,C.jsx)("button",{className:"nb-hierarchy-toggle",onClick:fe=>{fe.stopPropagation(),g?.(Ce.original._file.path)},children:Be?"\u25BC":"\u25B6"}):(0,C.jsx)("span",{className:"nb-hierarchy-toggle-spacer"}),(0,C.jsx)("span",{style:{flex:1},children:mi(W.column.columnDef.cell,W.getContext())}),!r&&Ne<3&&(0,C.jsx)("button",{className:"nb-add-subrow-btn",onClick:fe=>{fe.stopPropagation(),m?.(Ce.original._title)},title:u("add_subrow"),children:"+"})]}):(0,C.jsx)("div",{className:"nb-td-inner",children:mi(W.column.columnDef.cell,W.getContext())})},W.id)}),(0,C.jsx)("td",{className:"nb-td nb-td-empty"})]},Ce.id)}),ve>0&&(0,C.jsx)("tr",{style:{height:ve}})]}),(0,C.jsx)("tr",{children:(0,C.jsx)("td",{colSpan:s.length+1,className:"nb-add-row-td",children:(0,C.jsx)("button",{className:"nb-add-row-btn",onClick:d,children:"+ "+u("add_row")})})})]})}function FS(e,t,n,o){if(n===o)return null;let r=["formula","lookup","relation"];if(r.includes(o)||r.includes(n))return null;let a=e.map(i=>i[t]).filter(i=>i!=null&&i!=="");if(o==="number"){let i=a.filter(l=>{let s=String(l).trim();return s!==""&&(isNaN(Number(s))||!isFinite(Number(s)))});if(i.length>0)return`${i.length} ${u("validate_non_numeric")}${String(i[0])}"`}if(o==="date"){let i=a.filter(l=>{let s=String(l).trim();return s!==""&&isNaN(new Date(s).getTime())});if(i.length>0)return`${i.length} ${u("validate_invalid_dates")}${String(i[0])}"`}if(o==="checkbox"){let i=new Set(["true","false","1","0","yes","no","sim","n\xE3o","nao"]),l=a.filter(s=>typeof s=="boolean"?!1:!i.has(String(s).toLowerCase().trim()));if(l.length>0)return`${l.length} ${u("validate_invalid_checkbox")}${String(l[0])}"`}if(n==="multiselect"&&o==="select"){let i=a.filter(l=>Array.isArray(l)&&l.length>1);if(i.length>0)return`${i.length} ${u("validate_multiselect_to_select")}`}if(o==="email"){let i=/^[^\s@]+@[^\s@]+\.[^\s@]+$/,l=a.filter(s=>{let d=String(s).trim();return d!==""&&!i.test(d)});if(l.length>0)return`${l.length} ${u("validate_invalid_email")}${String(l[0])}"`}if(o==="url"){let i=a.filter(l=>{let s=String(l).trim();try{return new URL(s),!1}catch{return!0}});if(i.length>0)return`${i.length} ${u("validate_invalid_url")}${String(i[0])}"`}if(o==="phone"){let i=/^[\d\s()\-+]+$/,l=a.filter(s=>{let d=String(s).trim();return d!==""&&!i.test(d)});if(l.length>0)return`${l.length} ${u("validate_invalid_phone")}${String(l[0])}"`}return null}function MS(e){return{title:"\u{1F4C4}",text:"Aa",number:"#",select:"\u25C9",multiselect:"\u25C8",date:"\u{1F4C5}",checkbox:"\u2611",formula:"\u0192",relation:"\u{1F517}",lookup:"\u2197"}[e]??"\xB7"}var TS=["contains","not_contains","starts_with","ends_with","is","is_not","is_empty","is_not_empty"],PS=["is","is_not","gt","gte","lt","lte","is_empty","is_not_empty"],LS=["is","is_not","gt","gte","lt","lte","is_empty","is_not_empty"],Im=["is","is_not","is_empty","is_not_empty"],IS=["is_checked","is_unchecked","is_empty","is_not_empty"];function AS(e){switch(e){case"number":return PS;case"date":return LS;case"select":return Im;case"multiselect":return Im;case"status":return Im;case"checkbox":return IS;default:return TS}}function OS(e){switch(e){case"number":case"date":return"is";case"checkbox":return"is_checked";case"select":case"multiselect":case"status":return"is";default:return"contains"}}var ib=new Proxy({},{get:(e,t)=>({is:u("op_is"),is_not:u("op_is_not"),contains:u("op_contains"),not_contains:u("op_not_contains"),starts_with:u("op_starts_with"),ends_with:u("op_ends_with"),gt:u("op_gt"),gte:u("op_gte"),lt:u("op_lt"),lte:u("op_lte"),is_checked:u("op_is_checked"),is_unchecked:u("op_is_unchecked"),is_empty:u("op_is_empty"),is_not_empty:u("op_is_not_empty")})[t]??t}),sb=new Set(["is_empty","is_not_empty","is_checked","is_unchecked"]);function $S(e,t){if(!sb.has(t.operator)&&t.value==="")return!0;let o=t.columnId==="_title"?e._title:e[t.columnId];if(t.operator==="is_empty")return o==null||String(o??"").trim()==="";if(t.operator==="is_not_empty")return o!=null&&String(o??"").trim()!=="";if(t.operator==="is_checked")return o===!0||o==="true";if(t.operator==="is_unchecked")return o!==!0&&o!=="true";if(t.columnType==="number"){let i=parseFloat(String(o??"")),l=parseFloat(t.value);if(isNaN(i)||isNaN(l))return!1;switch(t.operator){case"is":return i===l;case"is_not":return i!==l;case"gt":return i>l;case"gte":return i>=l;case"lt":return i<l;case"lte":return i<=l;default:return!0}}if(t.columnType==="date"){let i=new Date(String(o??"")).getTime(),l=new Date(t.value).getTime();if(isNaN(i)||isNaN(l))return!1;switch(t.operator){case"is":return i===l;case"is_not":return i!==l;case"gt":return i>l;case"gte":return i>=l;case"lt":return i<l;case"lte":return i<=l;default:return!0}}if(ui(t)){let i=ua(t.value).map(s=>s.toLowerCase());if(i.length===0)return!0;let l=Array.isArray(o)?o.map(s=>s.toLowerCase()):[String(o??"").toLowerCase()];return t.operator==="is"?l.some(s=>i.includes(s)):l.every(s=>!i.includes(s))}let r=Array.isArray(o)?o.join(", ").toLowerCase():String(o??"").toLowerCase(),a=t.value.toLowerCase();switch(t.operator){case"is":return r===a;case"is_not":return r!==a;case"contains":return r.includes(a);case"not_contains":return!r.includes(a);case"starts_with":return r.startsWith(a);case"ends_with":return r.endsWith(a);default:return!0}}function zS(e){switch(e){case"number":return"basic";case"date":return(t,n,o)=>{let r=new Date(String(t.getValue(o)??"")).getTime()||0,a=new Date(String(n.getValue(o)??"")).getTime()||0;return r-a};case"checkbox":return(t,n,o)=>{let r=t.getValue(o)?1:0,a=n.getValue(o)?1:0;return r-a};default:return"text"}}function VS({sorts:e,schema:t,onSortChange:n,onClose:o,anchorRect:r,panelRef:a}){let[i,l]=(0,le.useState)(()=>({x:r.right-280,y:r.bottom+4})),s=b=>{b.preventDefault();let f=b.clientX-i.x,_=b.clientY-i.y,y=F=>l({x:F.clientX-f,y:F.clientY-_}),k=()=>{window.removeEventListener("mousemove",y),window.removeEventListener("mouseup",k)};window.addEventListener("mousemove",y),window.addEventListener("mouseup",k)},d=t.filter(b=>b.type!=="formula"&&b.type!=="lookup"&&b.type!=="relation"&&b.type!=="multiselect"),p=new Set(e.map(b=>b.columnId)),g=[...p.has("_title")?[]:[{id:"_title",name:"Nome"}],...d.filter(b=>!p.has(b.id)).map(b=>({id:b.id,name:b.name}))],m=(b,f)=>{let _=[...e],y=b+f;y<0||y>=_.length||([_[b],_[y]]=[_[y],_[b]],n(_))},c=b=>{n(e.map(f=>f.columnId===b?{...f,direction:f.direction==="asc"?"desc":"asc"}:f))},v=b=>{n(e.filter(f=>f.columnId!==b))},h=b=>{b&&n([...e,{columnId:b,direction:"asc"}])};return(0,nc.createPortal)((0,C.jsxs)("div",{ref:a,className:"nb-sort-panel",style:{position:"fixed",top:i.y,left:i.x},children:[(0,C.jsxs)("div",{className:"nb-sort-panel-titlebar",onMouseDown:s,children:[(0,C.jsx)("span",{className:"nb-sort-panel-title",children:u("sort_by")}),(0,C.jsx)("button",{className:"nb-sort-panel-close",onClick:o,title:u("tooltip_close"),children:"\xD7"})]}),e.length===0&&(0,C.jsx)("div",{className:"nb-sort-panel-empty",children:u("no_active_sorts")}),e.map((b,f)=>{let _=b.columnId==="_title"?"Nome":t.find(y=>y.id===b.columnId)?.name??b.columnId;return(0,C.jsxs)("div",{className:"nb-sort-row",children:[(0,C.jsxs)("div",{className:"nb-sort-row-priority",children:[(0,C.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>m(f,-1),disabled:f===0,title:u("tooltip_move_up"),children:"\u2191"}),(0,C.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>m(f,1),disabled:f===e.length-1,title:u("tooltip_move_down"),children:"\u2193"})]}),(0,C.jsx)("span",{className:"nb-sort-row-name",children:_}),(0,C.jsx)("button",{className:"nb-sort-dir-btn",onClick:()=>c(b.columnId),children:b.direction==="asc"?u("sort_asc"):u("sort_desc")}),(0,C.jsx)("button",{className:"nb-sort-remove-btn",onClick:()=>v(b.columnId),title:u("tooltip_remove"),children:"\xD7"})]},b.columnId)}),g.length>0&&(0,C.jsx)("div",{className:"nb-sort-add-row",children:(0,C.jsxs)("select",{className:"nb-sort-add-select",value:"",onChange:b=>{h(b.target.value),b.target.value=""},children:[(0,C.jsx)("option",{value:"",children:"+ "+u("add_sort")+"..."}),g.map(b=>(0,C.jsx)("option",{value:b.id,children:b.name},b.id))]})})]}),activeDocument.body)}function ub({onResize:e,onAutoFit:t}){return(0,C.jsx)("div",{className:"nb-col-resizer",onMouseDown:o=>{o.preventDefault(),o.stopPropagation();let r=o.currentTarget.closest("th");if(!r)return;let a=o.clientX,i=r.offsetWidth,l=i,s=p=>{l=Math.max(50,i+(p.clientX-a)),r.style.width=l+"px"},d=()=>{window.removeEventListener("mousemove",s),window.removeEventListener("mouseup",d),e(l)};window.addEventListener("mousemove",s),window.addEventListener("mouseup",d)},onDoubleClick:o=>{o.stopPropagation(),t?.()},title:u("tooltip_resize_column")})}function BS({id:e,size:t,children:n,stickyLeft:o,isLastPinned:r,isPinned:a,onTogglePin:i,sorted:l,onToggleSort:s,onResize:d,onAutoFit:p}){let{attributes:g,listeners:m,setNodeRef:c,setActivatorNodeRef:v,transform:h,transition:b,isDragging:f}=Em({id:e}),_=o!==void 0;return(0,C.jsxs)("th",{ref:c,"data-col-id":e,className:["nb-th",f?"nb-th--dragging":"",_?"nb-th--sticky":"",r?"nb-th--sticky-last":""].filter(Boolean).join(" "),style:{width:t,transform:er.Transform.toString(h),transition:b,zIndex:f?10:_?3:void 0,..._?{left:o}:{}},children:[(0,C.jsxs)("div",{className:"nb-th-inner",children:[(0,C.jsx)("span",{ref:v,...m,...g,className:"nb-col-drag-handle",title:u("tooltip_drag_reorder"),children:"\u283F"}),n,s&&(0,C.jsxs)("button",{className:l?"nb-sort-btn nb-sort-btn--sorted":"nb-sort-btn",onClick:y=>{y.stopPropagation(),s()},title:l==="asc"?u("sort_asc_title"):l==="desc"?u("sort_desc_title"):u("sort_none_title"),children:[(0,C.jsx)("span",{className:l==="asc"?"nb-sort-chevron--active":"nb-sort-chevron",children:"\u2303"}),(0,C.jsx)("span",{className:l==="desc"?"nb-sort-chevron--active":"nb-sort-chevron",children:"\u2304"})]}),(0,C.jsx)("span",{className:"nb-col-drag-spacer","aria-hidden":"true"}),i&&(0,C.jsx)("button",{className:`nb-pin-btn${a?" nb-pin-btn--active":""}`,onClick:y=>{y.stopPropagation(),i()},title:a?u("tooltip_unpin_column"):u("tooltip_pin_column"),children:"\u{1F4CC}"})]}),d&&(0,C.jsx)(ub,{onResize:d,onAutoFit:p})]})}function jS({filter:e,isActive:t,onToggle:n,onRemove:o,btnRef:r}){let{attributes:a,listeners:i,setNodeRef:l,setActivatorNodeRef:s,transform:d,transition:p,isDragging:g}=Em({id:e.id});return(0,C.jsxs)("div",{ref:l,style:{transform:er.Transform.toString(d),transition:p,opacity:g?.4:1},className:"nb-filter-pill-sortable",children:[(0,C.jsx)("span",{ref:s,...i,...a,className:"nb-pill-drag-handle",title:u("tooltip_drag_reorder"),children:(0,C.jsxs)("svg",{width:"8",height:"14",viewBox:"0 0 8 14",fill:"currentColor",children:[(0,C.jsx)("circle",{cx:"2",cy:"2.5",r:"1.2"}),(0,C.jsx)("circle",{cx:"6",cy:"2.5",r:"1.2"}),(0,C.jsx)("circle",{cx:"2",cy:"7",r:"1.2"}),(0,C.jsx)("circle",{cx:"6",cy:"7",r:"1.2"}),(0,C.jsx)("circle",{cx:"2",cy:"11.5",r:"1.2"}),(0,C.jsx)("circle",{cx:"6",cy:"11.5",r:"1.2"})]})}),(0,C.jsxs)("button",{ref:r,className:`nb-filter-pill ${t?"nb-filter-pill--active":""}`,onClick:n,children:[(0,C.jsx)("span",{className:"nb-filter-pill-icon",children:e.icon}),(0,C.jsx)("span",{className:"nb-filter-pill-name",children:e.columnName}),(0,C.jsx)("span",{className:"nb-filter-pill-remove",onClick:m=>{m.stopPropagation(),o()},title:u("tooltip_remove_filter"),children:"\xD7"})]})]})}var HS=["number","formula"];function US({colType:e,current:t,onSelect:n,anchorEl:o}){let r=o?.getBoundingClientRect(),a=r?r.bottom+window.scrollY:0,i=r?r.left+window.scrollX:0,l=HS.includes(e),s=[{type:"none",label:u("agg_none")},{type:"count",label:u("agg_count")},{type:"count_values",label:u("agg_count_values")},{type:"sum",label:u("agg_sum"),numericOnly:!0},{type:"avg",label:u("agg_avg"),numericOnly:!0},{type:"min",label:u("agg_min"),numericOnly:!0},{type:"max",label:u("agg_max"),numericOnly:!0}];return(0,C.jsx)("div",{className:"nb-agg-dropdown",style:{position:"absolute",top:a,left:i,zIndex:9999},children:s.filter(d=>!d.numericOnly||l).map(d=>(0,C.jsx)("button",{className:`nb-menu-item ${t===d.type?"nb-menu-item--active":""}`,onClick:()=>n(d.type),children:d.label},d.type))})}function Am({dbFile:e,manager:t,externalView:n,onViewChange:o}){let r=Vt(),{status:a,trackSave:i}=Br(),l=(0,le.useRef)(null),[s,d]=(0,le.useState)(new Map),[p,g]=(0,le.useState)(null),m=(0,le.useCallback)((w,L)=>{if(l.current){let U=L.findIndex(he=>he._file.path===l.current);U!==-1&&L.push(...L.splice(U,1)),l.current=null}let M=new Map;for(let U of w.schema.filter(he=>he.type==="relation"&&he.refDatabasePath)){let he=r.vault.getFileByPath(U.refDatabasePath);if(!he)continue;let Ze=t.getNotesInDatabase(he),tt=new Set;for(let Ln of Ze){let nn=Ln.basename.trim();nn&&tt.add(nn)}M.set(U.id,Array.from(tt).sort())}d(M),g((n??w.views[0])?.pinnedColumnId??null)},[r,t,n]),{rows:c,config:v,loading:h,activeFilters:b,setActiveFilters:f}=jn({app:r,dbFile:e,manager:t,includeSubfolders:n?.includeSubfolders,externalView:n??to,onLoaded:m}),[_,y]=(0,le.useState)([]),[k,F]=(0,le.useState)(Er);(0,le.useEffect)(()=>{y(c)},[c]),(0,le.useEffect)(()=>{F(v)},[v]);let[T,V]=(0,le.useState)([]),[j,re]=(0,le.useState)(!1),ne=(0,le.useRef)(null),[de,ve]=(0,le.useState)(null),Ce=(0,le.useRef)(null),[Oe,q]=(0,le.useState)(""),W=Hn(Oe,200),[O,Q]=(0,le.useState)(null),[ce,Ne]=(0,le.useState)(!1),Be=(0,le.useRef)(null),[$e,nt]=(0,le.useState)({}),[et,fe]=(0,le.useState)(!1),[Me,Ae]=(0,le.useState)(null),He=(0,le.useRef)(null),[ze,xe]=(0,le.useState)(!1),[rt,K]=(0,le.useState)(null),D=(0,le.useRef)(null),ie=(0,le.useRef)(null),me=(0,le.useRef)(null),[se,Ve]=(0,le.useState)(!1),ge=(0,le.useRef)(null),Re=(0,le.useRef)(null),yt=(0,le.useRef)(null),Tt=(0,le.useRef)(null),[Pt,P]=(0,le.useState)(!1),ke=(0,le.useRef)(null),[A,ee]=(0,le.useState)(null),Le=(0,le.useRef)({}),Te=(0,le.useRef)(null),[vt,dn]=(0,le.useState)(null),[pt,pn]=(0,le.useState)(null),en=(0,le.useRef)({}),[tn,x]=(0,le.useState)(!1),N=(0,le.useRef)(null),X=(0,le.useRef)(null),[ue,oe]=(0,le.useState)(new Set),[te]=(0,le.useState)(!0),[S,Z]=(0,le.useState)(null),[be,we]=(0,le.useState)(null),De=Sv(km(vi,{activationConstraint:{distance:8}}),km(Ol,{activationConstraint:{delay:200,tolerance:5}})),[Ye,We]=(0,le.useState)(n);(0,le.useEffect)(()=>{n&&We(n)},[n?.id]);let H=(n?Ye:void 0)??k.views[0]??to;(0,le.useEffect)(()=>{V(H.sorts.map(w=>({id:w.columnId,desc:w.direction==="desc"})))},[H.id]);let je=(0,le.useMemo)(()=>{let w=n?H.columnOrder:void 0;if(!w||w.length===0)return k.schema;let L=new Map(k.schema.map(he=>[he.id,he])),M=w.flatMap(he=>L.has(he)?[L.get(he)]:[]),U=k.schema.filter(he=>!w.includes(he.id));return[...M,...U]},[n,H.columnOrder,k.schema]),Pe=(0,le.useCallback)(async w=>{if(o)We(w),await o(w);else{if(!e)return;let L={...k,views:k.views.map((M,U)=>U===0?w:M)};F(L),await t.writeConfig(e,L)}},[o,k,e,t]),mt=(0,le.useRef)(_),lt=(0,le.useCallback)(async(w,L,M)=>{let U=mt.current[w];if(!U)return;y(Ze=>Ze.map(tt=>tt._file.path===U._file.path?{...tt,[L]:M}:tt)),await i((async()=>{if(L==="_title")await t.renameNote(U._file,String(M));else{await t.updateNoteField(U._file,L,M,U._inlineFields);let Ze=k.schema.find(tt=>tt.id===L);if(Ze?.type==="relation"&&Ze.pairedColumnId){let tt=U[L],Ln=Array.isArray(tt)?tt.map(Ft=>`${Ft}`):typeof tt=="string"&&tt!==""?[tt]:[],nn=Array.isArray(M)?M.map(Ft=>`${Ft}`):typeof M=="string"&&M!==""?[M]:[];await t.syncTwoWayRelation(U._file,Ze,Ln,nn)}}})())},[t,k.schema,i]),bt=(0,le.useCallback)(async w=>{if(!e)return;let L={...k,schema:w};F(L),await t.writeConfig(e,L)},[e,k,t]),$t=(0,le.useCallback)((w,L)=>{let M=k.schema.find(he=>he.id===w);if(!M)return!0;let U=FS(_,w,M.type,L);return U?(new lb.Notice(`${u("validate_type_change_prefix")}${U}`,6e3),!1):!0},[k.schema,_]),Bt=(0,le.useCallback)(async w=>{let L=p===w?null:w;g(L),await Pe({...H,pinnedColumnId:L})},[p,Pe,H]),Dt=(0,le.useCallback)(async w=>{V(w.map(L=>({id:L.columnId,desc:L.direction==="desc"}))),await Pe({...H,sorts:w})},[H,Pe]),ln=(0,le.useCallback)(w=>{let L=H.sorts.find(U=>U.columnId===w),M;L?L.direction==="asc"?M=H.sorts.map(U=>U.columnId===w?{...U,direction:"desc"}:U):M=H.sorts.filter(U=>U.columnId!==w):M=[...H.sorts,{columnId:w,direction:"asc"}],Dt(M)},[H.sorts,Dt]),qn=(0,le.useCallback)(async(w,L)=>{await Pe({...H,columnWidths:{...H.columnWidths,[w]:L}})},[H,Pe]),Ni=(0,le.useCallback)(async w=>{let L=yt.current;if(!L)return;let M=60;L.querySelectorAll(`[data-col-id="${w}"]`).forEach(U=>{M=Math.max(M,U.scrollWidth)}),await qn(w,M+16)},[qn]),xa=(0,le.useMemo)(()=>{let w=new Map,L=40,M=H.columnWidths._title??260;if(w.set("_select",{left:0,isLast:!1}),!p||(w.set("_title",{left:L,isLast:p==="_title"}),p==="_title"))return w;let U=L+M;for(let he of k.schema.filter(Ze=>Ze.visible)){let Ze=H.columnWidths[he.id]??he.width??150;if(w.set(he.id,{left:U,isLast:he.id===p}),U+=Ze,he.id===p)break}return w},[p,k]),xi=(0,le.useCallback)(async(w,L)=>{if(!e)return;let M=await t.renameColumn(e,k,w,L);F(M)},[e,k,t]),tr=(0,le.useMemo)(()=>{let w=[];if(w.push({id:"_select",size:40,enableSorting:!1,enableColumnFilter:!1,header:()=>null,cell:({row:M})=>(0,C.jsx)("div",{className:"nb-cell-checkbox-wrapper",onClick:M.getToggleSelectedHandler(),children:(0,C.jsx)("div",{className:`nb-cell-checkbox-custom${M.getIsSelected()?" nb-cell-checkbox-custom--checked":""}`,children:M.getIsSelected()&&(0,C.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"white",strokeWidth:"3.5",strokeLinecap:"round",strokeLinejoin:"round",className:"nb-cell-check-icon",children:(0,C.jsx)("polyline",{points:"20 6 9 17 4 12"})})})})}),H.includeSubfolders&&!H.hiddenColumns.includes("_folder")){let M=e?.parent?.path??"",U=M.split("/").pop()||M||"";w.push({id:"_folder",accessorFn:he=>{let Ze=he._file.parent?.path??"";return Ze.length>M.length?Ze.slice(M.length+1):U},size:H.columnWidths._folder??150,enableColumnFilter:!0,enableSorting:!0,sortingFn:"text",header:()=>(0,C.jsx)("div",{className:"nb-header-title",children:(0,C.jsx)("span",{children:u("folder_column")})}),cell:he=>(0,C.jsxs)("span",{className:"nb-folder-path nb-folder-path--cell",children:[he.getValue(),"/"]})})}w.push({id:"_title",accessorFn:M=>M._title,size:H.columnWidths._title??260,enableColumnFilter:!0,enableSorting:!0,sortingFn:"text",header:({column:M})=>{let U=M.getIsSorted();return(0,C.jsxs)("div",{className:"nb-header-title",children:[(0,C.jsx)("span",{children:"\u{1F4C4}"}),(0,C.jsx)("span",{children:u("name_column")}),(0,C.jsxs)("button",{className:`nb-sort-btn ${U?"nb-sort-btn--sorted":""}`,onClick:he=>{he.stopPropagation(),ln("_title")},title:U==="asc"?u("sort_asc_title"):U==="desc"?u("sort_desc_title"):u("sort_none_title"),children:[(0,C.jsx)("span",{className:U==="asc"?"nb-sort-chevron--active":"nb-sort-chevron",children:"\u2303"}),(0,C.jsx)("span",{className:U==="desc"?"nb-sort-chevron--active":"nb-sort-chevron",children:"\u2304"})]})]})},cell:M=>{let U=e?.parent?.path??"",he=M.row.original._file.parent?.path??"",Ze=H.includeSubfolders&&he.length>U.length?he.slice(U.length+1):"";return(0,C.jsxs)("div",{children:[(0,C.jsx)(Mm,{col:{id:"_title",name:"Nome",type:"title",visible:!0},value:M.getValue(),rowIndex:M.row.index,columnId:"_title",file:M.row.original._file}),Ze&&(0,C.jsx)("div",{className:"nb-folder-path",children:Ze})]})}});let L=je.filter(M=>M.visible&&!H.hiddenColumns.includes(M.id));for(let M of L)w.push({id:M.id,accessorFn:U=>U[M.id],size:H.columnWidths[M.id]??M.width??150,enableColumnFilter:M.type!=="formula"&&M.type!=="lookup"&&M.type!=="relation",enableSorting:M.type!=="formula"&&M.type!=="lookup"&&M.type!=="relation"&&M.type!=="multiselect",sortingFn:zS(M.type),header:()=>(0,C.jsx)(Yv,{col:M,schema:k.schema,onUpdateSchema:bt,onRenameColumn:xi,onChangeType:U=>$t(M.id,U),manager:t,dbFile:e}),cell:U=>(0,C.jsx)(Mm,{col:M,value:U.getValue(),rowIndex:U.row.index,columnId:M.id})});return w},[k,je,H,bt,xi,$t,t,e]),vo=(0,le.useMemo)(()=>{if(b.length===0)return _;let w=[],L=[];for(let M of b)M.conjunction==="or"&&L.length>0&&(w.push(L),L=[]),L.push(M);return L.length>0&&w.push(L),_.filter(M=>w.some(U=>U.every(he=>$S(M,he))))},[_,b]),Pn=(0,le.useMemo)(()=>ec(k.schema,e?.path??""),[k.schema,e?.path]),nr=(0,le.useMemo)(()=>Pn?tc(vo,Pn.id,H.sorts,ue,te):null,[vo,Pn,H.sorts,ue,te]),Ra=!Pn&&T.length===0&&(H.rowOrder?.length??0)>0,or=(0,le.useMemo)(()=>nr?nr.map(w=>w.row):Ra?$h(vo,H.rowOrder):vo,[nr,vo,Ra,H.rowOrder]),jl=(0,le.useMemo)(()=>{if(!nr)return null;let w=new Map;for(let L of nr)w.set(L.row._file.path,L);return w},[nr]),Ea=t.pageSize>0,Ri=(0,le.useMemo)(()=>{if(!Ea||!W)return or;let w=W.toLowerCase();return or.filter(L=>Object.entries(L).some(([M,U])=>M==="_file"||M==="_inlineFields"||U==null?!1:typeof U=="string"?U.toLowerCase().includes(w):typeof U=="number"||typeof U=="boolean"?String(U).toLowerCase().includes(w):Array.isArray(U)?U.some(he=>typeof he=="string"&&he.toLowerCase().includes(w)):!1))},[or,W,Ea]),{pageItems:Hl,currentPage:Kn,totalPages:Ul,setPage:pc}=wi(Ri,t.pageSize);mt.current=Hl;let jt=ov({data:Hl,columns:tr,state:{sorting:T,globalFilter:Ea?"":W,rowSelection:$e},onSortingChange:V,onGlobalFilterChange:q,onRowSelectionChange:nt,enableRowSelection:!0,getCoreRowModel:ev(),getSortedRowModel:Pn||Ra?void 0:nv(),getFilteredRowModel:Ea?void 0:tv(),manualSorting:!!Pn||Ra,meta:{updateCell:lt,editingCell:O,setEditingCell:Q,schema:k.schema}}),mc=!Pn&&T.length===0,Wl=(0,le.useCallback)(w=>{Z(w)},[]),Ei=(0,le.useCallback)(w=>{we(w)},[]),fc=(0,le.useCallback)(()=>{Z(null),we(null)},[]),gc=(0,le.useCallback)(w=>{if(!S||S===w){Z(null),we(null);return}let L=or.map(tt=>tt._file.path),M=L.indexOf(S),U=L.indexOf(w);if(M===-1||U===-1)return;let he=[...L],[Ze]=he.splice(M,1);he.splice(U,0,Ze),Pe({...H,rowOrder:he}),Z(null),we(null)},[S,or,H,Pe]),Gl=async()=>{if(!e)return;let w=await t.createNoteWithTemplate(e);l.current=w.path},ql=(0,le.useCallback)(async w=>{if(!e||!Pn)return;let L=await t.createNoteWithTemplate(e,{[Pn.id]:[w]});l.current=L.path},[e,Pn,t]),_c=(0,le.useCallback)(w=>{oe(L=>{let M=new Set(L);return M.has(w)?M.delete(w):M.add(w),M})},[]);(0,le.useEffect)(()=>{if(!ce)return;let w=L=>{Re.current?.contains(L.target)||Be.current&&!Be.current.contains(L.target)&&Ne(!1)};return activeDocument.addEventListener("mousedown",w),()=>activeDocument.removeEventListener("mousedown",w)},[ce]),(0,le.useEffect)(()=>{if(!et)return;let w=L=>{Re.current?.contains(L.target)||D.current&&!D.current.contains(L.target)&&fe(!1)};return activeDocument.addEventListener("mousedown",w),()=>activeDocument.removeEventListener("mousedown",w)},[et]),(0,le.useEffect)(()=>{if(!ze)return;let w=L=>{Re.current?.contains(L.target)||ie.current&&!ie.current.contains(L.target)&&xe(!1)};return activeDocument.addEventListener("mousedown",w),()=>activeDocument.removeEventListener("mousedown",w)},[ze]),(0,le.useEffect)(()=>{if(!rt)return;let w=L=>{let M=L.target,U=activeDocument.querySelector(".nb-agg-dropdown"),he=activeDocument.querySelector(`[data-agg-col="${rt}"]`);!U?.contains(M)&&!he?.contains(M)&&K(null)};return activeDocument.addEventListener("mousedown",w),()=>activeDocument.removeEventListener("mousedown",w)},[rt]),(0,le.useEffect)(()=>{if(!j)return;let w=L=>{Ce.current?.contains(L.target)||ne.current&&!ne.current.contains(L.target)&&re(!1)};return activeDocument.addEventListener("mousedown",w),()=>activeDocument.removeEventListener("mousedown",w)},[j]);let rr=(0,le.useCallback)(()=>jt.getSelectedRowModel().rows.map(w=>w.original._file),[jt]),Kl=(0,le.useCallback)(async()=>{let w=rr();w.length!==0&&(await t.deleteNotes(w),nt({}),fe(!1))},[rr,t]),Di=(0,le.useCallback)(()=>{let w=rr();if(w.length===0)return;new Zu(r,M=>{t.moveNotes(w,M.path),nt({})}).open(),fe(!1)},[r,rr,t]),Yl=(0,le.useCallback)(async()=>{let w=rr();w.length!==0&&(await t.duplicateNotes(w),nt({}),fe(!1))},[rr,t]),Fi=(0,le.useCallback)(()=>{let w=je.filter(nn=>nn.visible&&!H.hiddenColumns.includes(nn.id)),L=nn=>{let Ft=nn==null?"":ht(nn);return Ft.includes(",")||Ft.includes('"')||Ft.includes(`
`)?'"'+Ft.replace(/"/g,'""')+'"':Ft},M=["Nome",...w.map(nn=>nn.name)],U=vo.map(nn=>[nn._title,...w.map(Fo=>{let Xt=nn[Fo.id];return Array.isArray(Xt)?Xt.join(";"):Xt})].map(L).join(",")),he=[M.join(","),...U].join(`
`),Ze=new Blob([he],{type:"text/csv;charset=utf-8;"}),tt=URL.createObjectURL(Ze),Ln=createEl("a");Ln.href=tt,Ln.download=(e?.parent?.name||r.vault.getName()||"database")+".csv",Ln.click(),URL.revokeObjectURL(tt),fe(!1)},[je,H.hiddenColumns,vo,e,r]),Xl=(0,le.useCallback)(async w=>{let L=w.target.files?.[0];if(!L||!e)return;let U=(await L.text()).split(/\r?\n/).filter(Ft=>Ft.trim()!=="");if(U.length<2)return;let he=Ft=>{let Fo=[],Xt="",Vo=!1;for(let Bo=0;Bo<Ft.length;Bo++){let Da=Ft[Bo];Da==='"'?Vo&&Ft[Bo+1]==='"'?(Xt+='"',Bo++):Vo=!Vo:Da===","&&!Vo?(Fo.push(Xt),Xt=""):Xt+=Da}return Fo.push(Xt),Fo},Ze=he(U[0]).map(Ft=>Ft.trim().toLowerCase()),tt=new Map,Ln=new Set;Ze.forEach((Ft,Fo)=>{if(Ft==="nome"||Ft==="title"||Ft==="name")return;let Xt=k.schema.find(Vo=>Vo.name.toLowerCase()===Ft);Xt&&!Ln.has(Xt.id)&&(tt.set(Fo,{id:Xt.id,type:Xt.type}),Ln.add(Xt.id))});let nn=Ze.findIndex(Ft=>Ft==="nome"||Ft==="title"||Ft==="name");for(let Ft of U.slice(1)){let Fo=he(Ft),Xt=nn>=0?Fo[nn]?.trim():"";if(Xt&&_.some(Bo=>Bo._title===Xt))continue;let Vo=await t.createNote(e);Xt&&await t.renameNote(Vo,Xt);for(let[Bo,Da]of tt){let kc=Fo[Bo]?.trim()??"";if(!kc)continue;let Qb=Da.type==="multiselect"?kc.split(";").map(Zb=>Zb.trim()):kc;await t.updateNoteField(Vo,Da.id,Qb)}}w.target.value="",fe(!1)},[e,k.schema,t,r]);(0,le.useEffect)(()=>{if(!Pt)return;let w=L=>{Re.current?.contains(L.target)||ke.current&&!ke.current.contains(L.target)&&P(!1)};return activeDocument.addEventListener("mousedown",w),()=>activeDocument.removeEventListener("mousedown",w)},[Pt]),(0,le.useEffect)(()=>{if(!se)return;let w=L=>{ge.current&&!ge.current.contains(L.target)&&Ve(!1)};return activeDocument.addEventListener("mousedown",w),()=>activeDocument.removeEventListener("mousedown",w)},[se]),(0,le.useEffect)(()=>{if(!A){dn(null);return}let w=Le.current[A];if(!w)return;let L=w.getBoundingClientRect();dn({top:L.bottom+6,left:L.left})},[A]),(0,le.useEffect)(()=>{if(!A)return;let w=L=>{let M=Le.current[A],U=Te.current,he=M&&M.contains(L.target),Ze=U&&U.contains(L.target);!he&&!Ze&&ee(null)};return activeDocument.addEventListener("mousedown",w),()=>activeDocument.removeEventListener("mousedown",w)},[A]),(0,le.useEffect)(()=>{if(!pt)return;let w=L=>{let M=en.current[pt];M&&!M.contains(L.target)&&pn(null)};return activeDocument.addEventListener("mousedown",w),()=>activeDocument.removeEventListener("mousedown",w)},[pt]);let Ur=MS,ar=(0,le.useCallback)(async w=>{let L=w.map(M=>({id:M.id,columnId:M.columnId,operator:M.operator,value:M.value,conjunction:M.conjunction}));await Pe({...H,activePills:L})},[Pe,H]),hc=w=>{let{active:L,over:M}=w;if(!M||L.id===M.id)return;let U=b.findIndex(tt=>tt.id===L.id),he=b.findIndex(tt=>tt.id===M.id),Ze=bi(b,U,he);f(Ze),ar(Ze)},Wr=(w,L,M,U)=>{let he=crypto.randomUUID(),Ze=[...b,{id:he,columnId:w,columnName:L,columnType:U,icon:M,operator:OS(U),value:"",conjunction:"and"}];f(Ze),ar(Ze),P(!1)},Mi=w=>{let L=b.filter(M=>M.id!==w);f(L),ar(L),A===w&&ee(null),pt===w&&pn(null)},vc=async w=>{await Pe({...H,rowHeight:w}),xe(!1)},bc=async()=>{await Pe({...H,wrapText:!H.wrapText})},Ql=async()=>{await Pe({...H,includeSubfolders:!H.includeSubfolders})},yc=async(w,L)=>{let M={...H.aggregations??{},[w]:L};await Pe({...H,aggregations:M}),K(null)},wc=(w,L)=>{if(L==="none")return"";let M=vo.map(tt=>w==="_title"?tt._title:tt[w]),U=vo.length;if(L==="count")return`${U} ${U===1?u("row_singular").toLowerCase():u("row_plural").toLowerCase()}`;let he=M.filter(tt=>tt!=null&&String(tt).trim()!=="");if(L==="count_values")return`${he.length} preenchido${he.length!==1?"s":""}`;let Ze=he.map(tt=>parseFloat(String(tt))).filter(tt=>!isNaN(tt));return Ze.length===0?"\u2014":L==="sum"?String(Math.round(Ze.reduce((tt,Ln)=>tt+Ln,0)*1e10)/1e10):L==="avg"?String(Math.round(Ze.reduce((tt,Ln)=>tt+Ln,0)/Ze.length*1e10)/1e10):L==="min"?String(Math.min(...Ze)):L==="max"?String(Math.max(...Ze)):""},Cc={none:u("agg_none"),count:"",count_values:"",sum:u("agg_sum"),avg:u("agg_avg"),min:u("agg_min"),max:u("agg_max")},Gr=(w,L,M)=>{let U=b.map(he=>he.id===w?{...he,operator:L,value:M}:he);f(U),ar(U)},Zl=w=>{let L=b.map(M=>M.id===w?{...M,conjunction:M.conjunction==="and"?"or":"and"}:M);f(L),ar(L)},R=b.length>=3||b.some(w=>w.columnName.length>10);(0,le.useEffect)(()=>{R||(x(!1),X.current&&window.clearTimeout(X.current))},[R]),(0,le.useEffect)(()=>()=>{X.current&&window.clearTimeout(X.current)},[]);let Ee=()=>{X.current&&(window.clearTimeout(X.current),X.current=null)},Se=()=>{Ee(),X.current=window.setTimeout(()=>x(!1),6e3)},ft=()=>{x(!0),Se(),window.requestAnimationFrame(()=>N.current?.focus())},wt=()=>{Ee(),x(!1)},ir=(0,le.useCallback)(async w=>{if(n){let L=H.hiddenColumns.includes(w)?H.hiddenColumns.filter(M=>M!==w):[...H.hiddenColumns,w];await Pe({...H,hiddenColumns:L})}else{let L=k.schema.map(M=>M.id===w?{...M,visible:!M.visible}:M);await bt(L)}},[n,H,Pe,k.schema,bt]),Kb=(0,le.useCallback)(async w=>{let{active:L,over:M}=w;if(!M||L.id===M.id)return;let U=je.findIndex(Ze=>Ze.id===L.id),he=je.findIndex(Ze=>Ze.id===M.id);if(!(U===-1||he===-1))if(n){let Ze=bi(je,U,he).map(tt=>tt.id);await Pe({...H,columnOrder:Ze})}else await bt(bi(k.schema,U,he))},[je,n,H,Pe,k.schema,bt]),Yb=async()=>{let L={id:`campo_${Date.now()}`,name:u("new_field"),type:"text",visible:!0,width:150};await bt([...k.schema,L])},Jl=kn();if(!e)return(0,C.jsxs)("div",{className:"nb-empty-state",children:[(0,C.jsx)("p",{children:u("no_database_open")}),(0,C.jsx)("p",{children:u("no_database_hint")})]});if(h)return(0,C.jsx)("div",{className:"nb-loading",children:u("loading")});let Ti=jt.getRowModel().rows,Pi=w=>{w!=="fields"&&Ne(!1),w!=="actions"&&fe(!1),w!=="filter"&&P(!1),w!=="sort"&&re(!1)},Xb=Jl?(0,C.jsxs)(Gn,{actionBarRef:Re,search:{value:Oe,onChange:q},actions:[{id:"fields",label:u("fields"),icon:(0,C.jsx)(Sn,{}),active:ce,badge:k.schema.filter(w=>!w.visible).length||void 0,onClick:()=>{Pi("fields"),Ne(w=>!w)}},{id:"actions",label:u("actions"),icon:(0,C.jsx)(nb,{}),active:et,badge:jt.getSelectedRowModel().rows.length||void 0,onClick:()=>{Pi("actions"),fe(w=>!w)}},{id:"subfolders",label:u("tooltip_include_subfolders"),icon:(0,C.jsx)(Wn,{}),active:!!H.includeSubfolders,onClick:()=>{Pi(),Ql()}},{id:"sort",label:u("sort"),icon:(0,C.jsx)(_o,{}),active:H.sorts.length>0,badge:H.sorts.length||void 0,onClick:()=>{Pi("sort"),!j&&Ce.current&&ve(Ce.current.getBoundingClientRect()),re(w=>!w)}},{id:"filter",label:u("filter"),icon:(0,C.jsx)(Un,{}),active:Pt,badge:b.length||void 0,onClick:()=>{Pi("filter"),P(w=>!w)}}],rowCount:Ti.length,rowCountLabel:Ti.length===1?u("item_singular").toLowerCase():u("item_plural").toLowerCase(),filters:b,onFilterUpdate:Gr,onFilterRemove:Mi,onConjunctionToggle:Zl,children:[(0,C.jsx)(ct,{open:ce,onClose:()=>Ne(!1),title:u("fields"),children:k.schema.map(w=>(0,C.jsxs)("label",{className:"nb-field-row",children:[(0,C.jsx)("input",{type:"checkbox",className:"nb-field-checkbox",checked:n?w.visible&&!H.hiddenColumns.includes(w.id):w.visible,onChange:()=>{ir(w.id)}}),(0,C.jsx)("span",{className:"nb-field-icon",children:Ur(w.type)}),(0,C.jsx)("span",{className:"nb-field-name",children:w.name})]},w.id))}),(0,C.jsxs)(ct,{open:et,onClose:()=>fe(!1),title:u("actions"),children:[(0,C.jsxs)("button",{className:"nb-menu-item",onClick:()=>{Kl()},disabled:jt.getSelectedRowModel().rows.length===0,children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F5D1}"}),(0,C.jsx)("span",{children:u("delete_selected")})]}),(0,C.jsxs)("button",{className:"nb-menu-item",onClick:Di,disabled:jt.getSelectedRowModel().rows.length===0,children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C1}"}),(0,C.jsx)("span",{children:u("move_selected")})]}),(0,C.jsxs)("button",{className:"nb-menu-item",onClick:()=>{Yl()},disabled:jt.getSelectedRowModel().rows.length===0,children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4CB}"}),(0,C.jsx)("span",{children:u("duplicate_selected")})]}),(0,C.jsx)("div",{className:"nb-menu-separator"}),(0,C.jsxs)("button",{className:"nb-menu-item",onClick:Fi,children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:"\u2B07"}),(0,C.jsx)("span",{children:u("export_csv")})]}),(0,C.jsxs)("button",{className:"nb-menu-item",onClick:()=>me.current?.click(),children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:"\u2B06"}),(0,C.jsx)("span",{children:u("import_csv")})]}),(0,C.jsx)("input",{ref:me,type:"file",accept:".csv",style:{display:"none"},onChange:w=>{Xl(w)}})]}),(0,C.jsxs)(ct,{open:Pt,onClose:()=>P(!1),title:u("filter"),children:[(0,C.jsxs)("button",{className:"nb-menu-item",onClick:()=>Wr("_title","Nome","\u{1F4C4}","title"),children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,C.jsx)("span",{children:u("name_column")})]}),k.schema.map(w=>(0,C.jsxs)("button",{className:"nb-menu-item",onClick:()=>Wr(w.id,w.name,Ur(w.type),w.type),children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:Ur(w.type)}),(0,C.jsx)("span",{children:w.name})]},w.id))]}),(0,C.jsxs)(ct,{open:j,onClose:()=>re(!1),title:u("sort"),children:[H.sorts.length===0&&(0,C.jsx)("div",{className:"nb-sort-panel-empty",style:{padding:"8px 0"},children:u("no_active_sorts")}),H.sorts.map((w,L)=>{let M=w.columnId==="_title"?"Nome":k.schema.find(U=>U.id===w.columnId)?.name??w.columnId;return(0,C.jsxs)("div",{className:"nb-sort-row",style:{display:"flex",alignItems:"center",gap:"8px",padding:"6px 0",minHeight:"44px"},children:[(0,C.jsxs)("div",{className:"nb-sort-row-priority",style:{display:"flex",flexDirection:"column",gap:"2px"},children:[(0,C.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>{let U=[...H.sorts];L>0&&([U[L],U[L-1]]=[U[L-1],U[L]],Dt(U))},disabled:L===0,children:"\u2191"}),(0,C.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>{let U=[...H.sorts];L<U.length-1&&([U[L],U[L+1]]=[U[L+1],U[L]],Dt(U))},disabled:L===H.sorts.length-1,children:"\u2193"})]}),(0,C.jsx)("span",{style:{flex:1},children:M}),(0,C.jsx)("button",{className:"nb-sort-dir-btn",onClick:()=>{Dt(H.sorts.map(U=>U.columnId===w.columnId?{...U,direction:U.direction==="asc"?"desc":"asc"}:U))},children:w.direction==="asc"?u("sort_asc"):u("sort_desc")}),(0,C.jsx)("button",{className:"nb-sort-remove-btn",onClick:()=>{Dt(H.sorts.filter(U=>U.columnId!==w.columnId))},children:"\xD7"})]},w.columnId)}),(()=>{let w=k.schema.filter(U=>U.type!=="formula"&&U.type!=="lookup"&&U.type!=="relation"&&U.type!=="multiselect"),L=new Set(H.sorts.map(U=>U.columnId)),M=[...L.has("_title")?[]:[{id:"_title",name:"Nome"}],...w.filter(U=>!L.has(U.id)).map(U=>({id:U.id,name:U.name}))];return M.length===0?null:(0,C.jsxs)("select",{className:"nb-mobile-filter-overlay-select",style:{width:"100%",marginTop:"8px",padding:"10px"},value:"",onChange:U=>{U.target.value&&(Dt([...H.sorts,{columnId:U.target.value,direction:"asc"}]),U.target.value="")},children:[(0,C.jsx)("option",{value:"",children:"+ "+u("add_sort")+"..."}),M.map(U=>(0,C.jsx)("option",{value:U.id,children:U.name},U.id))]})})()]})]}):null;return(0,C.jsxs)("div",{className:"nb-container",children:[Xb||(0,C.jsxs)(C.Fragment,{children:[(0,C.jsxs)("div",{className:"nb-toolbar",children:[(0,C.jsxs)("div",{className:`nb-search-container${R?tn?" nb-search-container--expanded":" nb-search-container--collapsed":""}`,children:[R&&(0,C.jsx)("button",{className:"nb-search-icon-btn",onClick:ft,title:u("tooltip_search"),children:(0,C.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,C.jsx)("circle",{cx:"11",cy:"11",r:"8"}),(0,C.jsx)("line",{x1:"21",y1:"21",x2:"16.65",y2:"16.65"})]})}),(0,C.jsx)("input",{ref:N,className:"nb-search",type:"text",placeholder:u("relation_search_placeholder"),value:Oe,onChange:w=>{q(w.target.value),R&&tn&&Se()},onKeyDown:w=>{w.key==="Enter"&&R&&tn&&wt()},onBlur:()=>{R&&tn&&wt()}})]}),(0,C.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:ie,children:[(0,C.jsx)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon ${ze?"nb-toolbar-btn--active":""}`,onClick:()=>xe(w=>!w),title:u("row_height_label"),children:(0,C.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,C.jsx)("line",{x1:"21",y1:"10",x2:"3",y2:"10"}),(0,C.jsx)("line",{x1:"21",y1:"6",x2:"3",y2:"6"}),(0,C.jsx)("line",{x1:"21",y1:"14",x2:"3",y2:"14"}),(0,C.jsx)("line",{x1:"21",y1:"18",x2:"3",y2:"18"})]})}),ze&&(0,C.jsxs)("div",{className:"nb-fields-dropdown nb-rowheight-dropdown",children:[(0,C.jsx)("div",{className:"nb-fields-dropdown-label",children:u("row_height_label")}),["compact","medium","tall"].map(w=>(0,C.jsxs)("button",{className:`nb-menu-item ${(H.rowHeight??"medium")===w?"nb-menu-item--active":""}`,onClick:()=>{vc(w)},children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:w==="compact"?"\u25A4":w==="medium"?"\u25A5":"\u25A6"}),(0,C.jsx)("span",{children:w==="compact"?u("height_compact"):w==="medium"?u("height_medium"):u("height_tall")})]},w))]})]}),(0,C.jsx)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon ${H.wrapText?"nb-toolbar-btn--active":""}`,onClick:()=>{bc()},title:u("tooltip_wrap_text"),children:(0,C.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,C.jsx)("path",{d:"M3 18h12a3 3 0 0 0 0-6h-3"}),(0,C.jsx)("polyline",{points:"9 15 6 18 9 21"})]})}),(0,C.jsx)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon nb-subfolder-toggle ${H.includeSubfolders?"nb-toolbar-btn--active":""}`,onClick:()=>{Ql()},title:u("tooltip_include_subfolders"),children:(0,C.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,C.jsx)("path",{d:"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"}),(0,C.jsx)("line",{x1:"12",y1:"11",x2:"12",y2:"17"}),(0,C.jsx)("line",{x1:"9",y1:"14",x2:"15",y2:"14"})]})}),(0,C.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:Be,children:[(0,C.jsxs)("button",{className:`nb-toolbar-btn ${ce?"nb-toolbar-btn--active":""}`,onClick:()=>Ne(w=>!w),title:u("tooltip_manage_fields"),children:[u("fields")," ",k.schema.some(w=>!w.visible)&&(0,C.jsx)("span",{className:"nb-hidden-badge",children:k.schema.filter(w=>!w.visible).length})]}),ce&&(0,C.jsxs)("div",{className:"nb-fields-dropdown",children:[(0,C.jsx)("div",{className:"nb-fields-dropdown-label",children:u("fields_label")}),k.schema.map(w=>(0,C.jsxs)("label",{className:"nb-field-row",children:[(0,C.jsx)("input",{type:"checkbox",className:"nb-field-checkbox",checked:n?w.visible&&!H.hiddenColumns.includes(w.id):w.visible,onChange:()=>{ir(w.id)}}),(0,C.jsx)("span",{className:"nb-field-icon",children:w.type==="text"?"Aa":w.type==="number"?"#":w.type==="select"?"\u25C9":w.type==="multiselect"?"\u25C8":w.type==="date"?"\u{1F4C5}":w.type==="checkbox"?"\u2611":w.type==="lookup"?"\u2197":w.type==="relation"?"\u{1F517}":w.type==="formula"?"\u0192":"\xB7"}),(0,C.jsx)("span",{className:"nb-field-name",children:w.name})]},w.id))]})]}),(0,C.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:D,children:[(0,C.jsxs)("button",{className:`nb-toolbar-btn ${et?"nb-toolbar-btn--active":""}`,onClick:()=>fe(w=>!w),title:u("tooltip_batch_actions"),children:[u("actions"),jt.getSelectedRowModel().rows.length>0&&(0,C.jsx)("span",{className:"nb-hidden-badge",children:jt.getSelectedRowModel().rows.length})]}),et&&(0,C.jsxs)("div",{className:"nb-fields-dropdown nb-actions-dropdown",children:[(0,C.jsxs)("button",{className:"nb-menu-item",onClick:()=>{Kl()},disabled:jt.getSelectedRowModel().rows.length===0,children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F5D1}"}),(0,C.jsx)("span",{children:u("delete_selected")})]}),(0,C.jsxs)("button",{className:"nb-menu-item",onClick:Di,disabled:jt.getSelectedRowModel().rows.length===0,children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C1}"}),(0,C.jsx)("span",{children:u("move_selected")})]}),(0,C.jsxs)("button",{className:"nb-menu-item",onClick:()=>{Yl()},disabled:jt.getSelectedRowModel().rows.length===0,children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4CB}"}),(0,C.jsx)("span",{children:u("duplicate_selected")})]}),(0,C.jsx)("div",{className:"nb-menu-separator"}),(0,C.jsxs)("button",{className:"nb-menu-item",onClick:Fi,children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:"\u2B07"}),(0,C.jsx)("span",{children:u("export_csv")})]}),(0,C.jsxs)("button",{className:"nb-menu-item",onClick:()=>me.current?.click(),children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:"\u2B06"}),(0,C.jsx)("span",{children:u("import_csv")})]}),(0,C.jsx)("input",{ref:me,type:"file",accept:".csv",style:{display:"none"},onChange:w=>{Xl(w)}})]})]}),(0,C.jsxs)("span",{className:"nb-row-count",children:[Ti.length," ",Ti.length===1?u("item_singular").toLowerCase():u("item_plural").toLowerCase()]}),(0,C.jsx)($r,{status:a}),(0,C.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:ke,style:{marginLeft:"auto"},children:[(0,C.jsxs)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon ${Pt?"nb-toolbar-btn--active":""}`,onClick:()=>P(w=>!w),title:u("filters"),children:[(0,C.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,C.jsx)("polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"})}),b.length>0&&(0,C.jsx)("span",{className:"nb-hidden-badge",children:b.length})]}),Pt&&(0,C.jsxs)("div",{className:"nb-fields-dropdown nb-filter-menu-dropdown",children:[(0,C.jsx)("div",{className:"nb-fields-dropdown-label",children:u("filter_by")}),(0,C.jsxs)("button",{className:"nb-menu-item",onClick:()=>Wr("_title","Nome","\u{1F4C4}","title"),children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,C.jsx)("span",{children:u("name_column")})]}),k.schema.map(w=>(0,C.jsxs)("button",{className:"nb-menu-item",onClick:()=>Wr(w.id,w.name,Ur(w.type),w.type),children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:Ur(w.type)}),(0,C.jsx)("span",{children:w.name})]},w.id)),(0,C.jsx)("div",{className:"nb-menu-separator"}),(0,C.jsxs)("button",{className:"nb-menu-item",onClick:()=>P(!1),children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:"\u26A1"}),(0,C.jsx)("span",{children:u("add_filter_advanced")})]})]})]}),(0,C.jsxs)(C.Fragment,{children:[(0,C.jsxs)("button",{ref:Ce,className:`nb-toolbar-btn${H.sorts.length>0?" nb-toolbar-btn--active":""}`,onClick:()=>{!j&&Ce.current&&ve(Ce.current.getBoundingClientRect()),re(w=>!w)},children:[(0,C.jsx)("span",{children:u("sort")}),H.sorts.length>0&&(0,C.jsx)("span",{className:"nb-hidden-badge",children:H.sorts.length})]}),j&&de&&(0,C.jsx)(VS,{sorts:H.sorts,schema:k.schema,onSortChange:w=>{Dt(w)},onClose:()=>re(!1),anchorRect:de,panelRef:ne})]}),(0,C.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:ge,children:[(0,C.jsxs)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon${(H.conditionalFormats?.length??0)>0?" nb-toolbar-btn--active":""}`,onClick:()=>Ve(w=>!w),title:u("conditional_formatting"),children:[(0,C.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,C.jsx)("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}),(0,C.jsx)("path",{d:"M3 9h18"}),(0,C.jsx)("path",{d:"M3 15h18"}),(0,C.jsx)("path",{d:"M9 3v18"})]}),(H.conditionalFormats?.length??0)>0&&(0,C.jsx)("span",{className:"nb-hidden-badge",children:H.conditionalFormats.length})]}),se&&(0,C.jsx)(zr,{rules:H.conditionalFormats??[],schema:k.schema,onChange:w=>{Pe({...H,conditionalFormats:w})},onClose:()=>Ve(!1)})]})]}),b.length>0&&!(R&&tn)&&(0,C.jsxs)("div",{className:`nb-pills-row${H.filtersCollapsed?" nb-filter-pills-row--collapsed":""}`,children:[!H.filtersCollapsed&&(0,C.jsx)(Nm,{sensors:De,collisionDetection:Sm,onDragStart:()=>ee(null),onDragEnd:hc,children:(0,C.jsx)(Rm,{items:b.map(w=>w.id),strategy:xm,children:b.map((w,L)=>(0,C.jsxs)(le.Fragment,{children:[L>0&&(0,C.jsx)("button",{className:`nb-pill-conjunction ${w.conjunction==="or"?"nb-pill-conjunction--or":""}`,onClick:()=>Zl(w.id),title:u("tooltip_toggle_and_or"),children:w.conjunction==="or"?u("conjunction_or"):u("conjunction_and")}),(0,C.jsx)(jS,{filter:w,isActive:A===w.id,onToggle:()=>ee(M=>M===w.id?null:w.id),onRemove:()=>Mi(w.id),btnRef:M=>{Le.current[w.id]=M}})]},w.id))})}),H.filtersCollapsed&&(0,C.jsx)("span",{className:"nb-filter-pills-collapsed-label",children:b.length===1?u("filters_count_one"):u("filters_count_other").replace("{n}",String(b.length))}),(0,C.jsx)("button",{className:"nb-filter-pills-toggle",onClick:()=>{Pe({...H,filtersCollapsed:!H.filtersCollapsed})},title:H.filtersCollapsed?u("show_filters"):u("hide_filters"),children:(0,C.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",children:H.filtersCollapsed?(0,C.jsx)("polyline",{points:"6 9 12 15 18 9"}):(0,C.jsx)("polyline",{points:"18 15 12 9 6 15"})})})]}),(()=>{let w=b.find(L=>L.id===A);return!w||!vt||H.filtersCollapsed?null:(0,nc.createPortal)((0,C.jsxs)("div",{ref:Te,className:"nb-filter-pill-dropdown",style:{position:"fixed",top:vt.top,left:vt.left,zIndex:1e3},children:[(0,C.jsxs)("div",{className:"nb-filter-query-row",children:[(0,C.jsx)("span",{className:"nb-filter-query-name",children:w.columnName}),(0,C.jsxs)("div",{className:"nb-filter-op-wrapper",ref:L=>{en.current[w.id]=L},children:[(0,C.jsxs)("button",{className:`nb-filter-op-btn ${pt===w.id?"nb-filter-op-btn--open":""}`,onClick:L=>{L.stopPropagation(),pn(M=>M===w.id?null:w.id)},children:[ib[w.operator],(0,C.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"10",height:"10",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",children:(0,C.jsx)("polyline",{points:"6 9 12 15 18 9"})})]}),pt===w.id&&(0,C.jsx)("div",{className:"nb-filter-op-dropdown",children:AS(w.columnType).map(L=>(0,C.jsx)("button",{className:`nb-menu-item ${w.operator===L?"nb-menu-item--active":""}`,onClick:M=>{M.stopPropagation(),Gr(w.id,L,""),pn(null)},children:ib[L]},L))})]}),(0,C.jsx)("button",{className:"nb-filter-query-clear",onClick:L=>{L.stopPropagation(),Mi(w.id)},title:u("tooltip_remove_filter"),children:"\xD7"})]}),!sb.has(w.operator)&&(ui(w)?(0,C.jsx)("div",{className:"nb-filter-multi-select",children:(()=>{let M=k.schema.find(he=>he.id===w.columnId)?.options??[],U=ua(w.value);return M.length>0?M.map(he=>(0,C.jsxs)("label",{className:"nb-filter-multi-option",children:[(0,C.jsx)("input",{type:"checkbox",checked:U.includes(he.value),onChange:()=>Gr(w.id,w.operator,Ru(w.value,he.value))}),(0,C.jsx)("span",{className:"nb-filter-option-badge",style:he.color?{backgroundColor:he.color}:void 0,children:he.value})]},he.value)):(0,C.jsx)("input",{className:"nb-filter-value-input",type:"text",placeholder:u("filter_value_placeholder"),value:w.value,autoFocus:!Jl,onChange:he=>Gr(w.id,w.operator,he.target.value)})})()}):(0,C.jsx)("input",{className:"nb-filter-value-input",type:w.columnType==="number"?"number":w.columnType==="date"?"date":"text",placeholder:w.columnType==="number"?u("filter_number_placeholder"):w.columnType==="date"?"":u("filter_value_placeholder"),value:w.value,autoFocus:!Jl,onChange:L=>Gr(w.id,w.operator,L.target.value)}))]}),activeDocument.body)})()]}),(0,C.jsxs)(Fm.Provider,{value:{editingCell:O,setEditingCell:Q,updateCell:lt,schema:k.schema,relationOptions:s,updateSchema:bt},children:[(0,C.jsx)("div",{ref:Tt,className:`nb-table-wrapper${H.wrapText?" nb-table--wrap":""}`,style:{"--nb-row-height":H.rowHeight==="compact"?"28px":H.rowHeight==="tall"?"64px":"36px"},children:(0,C.jsxs)("table",{ref:yt,className:"nb-table",children:[(0,C.jsx)("thead",{className:"nb-thead",children:jt.getHeaderGroups().map(w=>{let L=je.filter(M=>M.visible&&!H.hiddenColumns.includes(M.id)).map(M=>M.id);return(0,C.jsx)(Nm,{sensors:De,collisionDetection:Sm,onDragEnd:M=>{Kb(M)},children:(0,C.jsx)(Rm,{items:L,strategy:xm,children:(0,C.jsxs)("tr",{className:"nb-header-row",children:[w.headers.map(M=>{let U=xa.get(M.id);return M.id==="_select"?(0,C.jsx)("th",{className:"nb-th nb-th-select nb-th--sticky",style:{width:M.getSize(),left:0,zIndex:3},children:(0,C.jsx)("div",{className:"nb-cell-checkbox-wrapper",onClick:jt.getToggleAllRowsSelectedHandler(),children:(0,C.jsx)("div",{className:`nb-cell-checkbox-custom${jt.getIsAllRowsSelected()?" nb-cell-checkbox-custom--checked":""}${jt.getIsSomeRowsSelected()&&!jt.getIsAllRowsSelected()?" nb-cell-checkbox-custom--indeterminate":""}`,children:(jt.getIsAllRowsSelected()||jt.getIsSomeRowsSelected())&&(0,C.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"white",strokeWidth:"3.5",strokeLinecap:"round",strokeLinejoin:"round",className:"nb-cell-check-icon",children:jt.getIsAllRowsSelected()?(0,C.jsx)("polyline",{points:"20 6 9 17 4 12"}):(0,C.jsx)("line",{x1:"6",y1:"12",x2:"18",y2:"12"})})})})},M.id):M.id==="_title"?(0,C.jsxs)("th",{"data-col-id":"_title",className:["nb-th",U?"nb-th--sticky":"",U?.isLast?"nb-th--sticky-last":""].filter(Boolean).join(" "),style:{width:M.getSize(),...U?{left:U.left,zIndex:3}:{}},children:[(0,C.jsxs)("div",{className:"nb-th-inner-title",children:[(0,C.jsx)("div",{style:{flex:1},children:mi(M.column.columnDef.header,M.getContext())}),(0,C.jsx)("button",{className:`nb-pin-btn${p==="_title"?" nb-pin-btn--active":""}`,onClick:()=>{Bt("_title")},title:p==="_title"?u("tooltip_unpin_column"):u("tooltip_pin_column"),children:"\u{1F4CC}"})]}),(0,C.jsx)(ub,{onResize:he=>{qn("_title",he)},onAutoFit:()=>{Ni("_title")}})]},M.id):(0,C.jsx)(BS,{id:M.id,size:M.getSize(),stickyLeft:U?.left,isLastPinned:U?.isLast,isPinned:p===M.id,onTogglePin:()=>{Bt(M.id)},sorted:M.column.getCanSort()?M.column.getIsSorted():void 0,onToggleSort:M.column.getCanSort()?()=>ln(M.id):void 0,onResize:he=>{qn(M.id,he)},onAutoFit:()=>{Ni(M.id)},children:mi(M.column.columnDef.header,M.getContext())},M.id)}),(0,C.jsx)("th",{className:"nb-th nb-th-add-col",children:(0,C.jsx)("button",{className:"nb-add-col-btn",onClick:()=>{Yb()},title:u("add_field"),children:"+"})})]})})},w.id)})}),(0,C.jsx)(DS,{scrollRef:Tt,rowHeight:H.rowHeight==="compact"?28:H.rowHeight==="tall"?64:36,disableVirtual:k.schema.some(w=>w.wrap&&!H.hiddenColumns.includes(w.id)),rows:Ti,stickyMap:xa,isMobile:Jl,setEditingCell:Q,setContextMenuFile:Ae,longPressRef:He,columns:tr,onAddRow:()=>{Gl()},hierarchyMap:jl,onToggleExpand:_c,onAddSubRow:w=>{ql(w)},expandedSet:ue,allExpanded:te,rowDragEnabled:mc,dragOverPath:be,onRowDragStart:Wl,onRowDragOver:Ei,onRowDragEnd:fc,onRowDrop:gc,conditionalFormats:H.conditionalFormats,schema:k.schema}),(0,C.jsx)("tfoot",{className:"nb-tfoot",children:(0,C.jsxs)("tr",{children:[(0,C.jsx)("td",{className:"nb-td nb-agg-td nb-td--sticky",style:{left:0,zIndex:1,width:40}}),jt.getVisibleLeafColumns().filter(w=>w.id!=="_select").map(w=>{let L=xa.get(w.id),M=(H.aggregations??{})[w.id]??"none",U=wc(w.id,M);return(0,C.jsxs)("td",{"data-agg-col":w.id,className:["nb-td","nb-agg-td",L?"nb-td--sticky":"",L?.isLast?"nb-td--sticky-last":""].filter(Boolean).join(" "),style:{width:w.getSize(),...L?{left:L.left,zIndex:1}:{}},onClick:()=>K(he=>he===w.id?null:w.id),children:[M!=="none"?(0,C.jsxs)("div",{className:"nb-agg-cell",children:[(0,C.jsx)("span",{className:"nb-agg-label",children:Cc[M]}),(0,C.jsx)("span",{className:"nb-agg-value",children:U})]}):(0,C.jsx)("div",{className:"nb-agg-empty"}),rt===w.id&&(0,nc.createPortal)((0,C.jsx)(US,{colType:k.schema.find(he=>he.id===w.id)?.type??"text",current:M,onSelect:he=>{yc(w.id,he)},anchorEl:activeDocument.querySelector(`[data-agg-col="${w.id}"]`)}),activeDocument.body)]},w.id)}),(0,C.jsx)("td",{className:"nb-td nb-agg-td nb-td-empty"})]})})]})}),(0,C.jsxs)("div",{className:"nb-row-count-bar",children:[(()=>{let w=_.length,L=Ri.length;return L!==w?(0,C.jsxs)("span",{className:"nb-row-count",children:[L," de ",w," ",w!==1?u("record_plural").toLowerCase():u("record_singular").toLowerCase()]}):(0,C.jsxs)("span",{className:"nb-row-count",children:[w," ",w!==1?u("record_plural").toLowerCase():u("record_singular").toLowerCase()]})})(),(0,C.jsx)(yi,{currentPage:Kn,totalPages:Ul,onPageChange:pc})]})]}),(0,C.jsxs)(ct,{open:Me!==null,onClose:()=>Ae(null),title:Me?.basename??"",children:[(0,C.jsxs)("button",{className:"nb-menu-item",onClick:()=>{Me&&r.workspace.getLeaf().openFile(Me),Ae(null)},children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,C.jsx)("span",{children:u("open_note")})]}),(0,C.jsxs)("button",{className:"nb-menu-item",onClick:()=>{Me&&t.duplicateNotes([Me]),Ae(null)},children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4CB}"}),(0,C.jsx)("span",{children:u("duplicate_note")})]}),Pn&&Me&&(jl?.get(Me.path)?.depth??0)<3&&(0,C.jsxs)("button",{className:"nb-menu-item",onClick:()=>{ql(Me.basename),Ae(null)},children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:"\u21B3"}),(0,C.jsx)("span",{children:u("add_subrow")})]}),(0,C.jsx)("div",{className:"nb-menu-separator"}),(0,C.jsxs)("button",{className:"nb-menu-item nb-menu-item--danger",onClick:()=>{Me&&t.deleteNotes([Me]),Ae(null)},children:[(0,C.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F5D1}"}),(0,C.jsx)("span",{children:u("delete_note")})]})]})]})}var ot=Fe(xt(),1),db=Fe(po(),1);var Nn=Fe(xt(),1),cb=Fe(po(),1);var Nt=Fe(St(),1);function ho({activeFilters:e,schema:t,onUpdate:n,onRemove:o,onToggleConjunction:r,collapsed:a=!1,onToggleCollapsed:i}){let l=kn(),[s,d]=(0,Nn.useState)(null),[p,g]=(0,Nn.useState)(null),[m,c]=(0,Nn.useState)(null),v=(0,Nn.useRef)({}),h=(0,Nn.useRef)({}),b=(0,Nn.useRef)(null);(0,Nn.useLayoutEffect)(()=>{if(!s){c(null);return}let _=v.current[s];if(!_)return;let y=_.getBoundingClientRect();c({top:y.bottom+4,left:y.left})},[s]),(0,Nn.useEffect)(()=>{if(!s)return;let _=y=>{let k=v.current[s],F=y.target,T=k?.contains(F),V=b.current?.contains(F);!T&&!V&&d(null)};return activeDocument.addEventListener("mousedown",_),()=>activeDocument.removeEventListener("mousedown",_)},[s]),(0,Nn.useEffect)(()=>{if(!p)return;let _=y=>{let k=h.current[p];k&&!k.contains(y.target)&&g(null)};return activeDocument.addEventListener("mousedown",_),()=>activeDocument.removeEventListener("mousedown",_)},[p]),(0,Nn.useEffect)(()=>{e.find(_=>_.id===s)||d(null)},[e,s]);let f=e.find(_=>_.id===s);return(0,Nt.jsxs)(Nt.Fragment,{children:[e.length>0&&(0,Nt.jsxs)("div",{className:`nb-filter-pills-row${a?" nb-filter-pills-row--collapsed":""}`,children:[!a&&e.map((_,y)=>(0,Nt.jsxs)(Nn.Fragment,{children:[y>0&&(0,Nt.jsx)("button",{className:`nb-pill-conjunction${_.conjunction==="or"?" nb-pill-conjunction--or":""}`,onClick:()=>r(_.id),title:u("tooltip_toggle_and_or"),children:_.conjunction==="or"?u("conjunction_or"):u("conjunction_and")}),(0,Nt.jsxs)("button",{ref:k=>{v.current[_.id]=k},className:`nb-filter-pill ${s===_.id?"nb-filter-pill--active":""}`,onClick:()=>d(k=>k===_.id?null:_.id),children:[(0,Nt.jsx)("span",{className:"nb-filter-pill-icon",children:_.icon}),(0,Nt.jsx)("span",{className:"nb-filter-pill-name",children:_.columnName}),(0,Nt.jsx)("span",{className:"nb-filter-pill-remove",onClick:k=>{k.stopPropagation(),o(_.id)},title:u("tooltip_remove_filter"),children:"\xD7"})]})]},_.id)),a&&(0,Nt.jsx)("span",{className:"nb-filter-pills-collapsed-label",children:e.length===1?u("filters_count_one"):u("filters_count_other").replace("{n}",String(e.length))}),i&&(0,Nt.jsx)("button",{className:"nb-filter-pills-toggle",onClick:i,title:a?u("show_filters"):u("hide_filters"),children:(0,Nt.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",children:a?(0,Nt.jsx)("polyline",{points:"6 9 12 15 18 9"}):(0,Nt.jsx)("polyline",{points:"18 15 12 9 6 15"})})})]}),f&&!a&&m&&(0,cb.createPortal)((0,Nt.jsxs)("div",{ref:b,className:"nb-filter-pill-dropdown",style:{position:"fixed",top:m.top,left:m.left,zIndex:1e3},children:[(0,Nt.jsxs)("div",{className:"nb-filter-query-row",children:[(0,Nt.jsx)("span",{className:"nb-filter-query-name",children:f.columnName}),(0,Nt.jsxs)("div",{className:"nb-filter-op-wrapper",ref:_=>{h.current[f.id]=_},children:[(0,Nt.jsxs)("button",{className:`nb-filter-op-btn ${p===f.id?"nb-filter-op-btn--open":""}`,onClick:_=>{_.stopPropagation(),g(y=>y===f.id?null:f.id)},children:[Dr[f.operator],(0,Nt.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"10",height:"10",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",children:(0,Nt.jsx)("polyline",{points:"6 9 12 15 18 9"})})]}),p===f.id&&(0,Nt.jsx)("div",{className:"nb-filter-op-dropdown",children:si(f.columnType).map(_=>(0,Nt.jsx)("button",{className:`nb-menu-item ${f.operator===_?"nb-menu-item--active":""}`,onClick:y=>{y.stopPropagation(),n(f.id,_,""),g(null)},children:Dr[_]},_))})]}),(0,Nt.jsx)("button",{className:"nb-filter-query-clear",onClick:_=>{_.stopPropagation(),o(f.id)},title:u("tooltip_remove_filter"),children:"\xD7"})]}),!Fr.has(f.operator)&&(ui(f)?(0,Nt.jsx)("div",{className:"nb-filter-multi-select",children:(()=>{let y=t.find(F=>F.id===f.columnId)?.options??[],k=ua(f.value);return y.length>0?y.map(F=>(0,Nt.jsxs)("label",{className:"nb-filter-multi-option",children:[(0,Nt.jsx)("input",{type:"checkbox",checked:k.includes(F.value),onChange:()=>n(f.id,f.operator,Ru(f.value,F.value))}),(0,Nt.jsx)("span",{className:"nb-filter-option-badge",style:F.color?{backgroundColor:F.color}:void 0,children:F.value})]},F.value)):(0,Nt.jsx)("input",{className:"nb-filter-value-input",type:"text",placeholder:u("filter_value_placeholder"),value:f.value,autoFocus:!l,onChange:F=>n(f.id,f.operator,F.target.value)})})()}):(0,Nt.jsx)("input",{className:"nb-filter-value-input",type:f.columnType==="number"?"number":f.columnType==="date"?"date":"text",placeholder:f.columnType==="number"?u("filter_number_placeholder"):f.columnType==="date"?"":u("filter_value_placeholder"),value:f.value,autoFocus:!l,onChange:_=>n(f.id,f.operator,_.target.value)}))]}),activeDocument.body)]})}var J=Fe(St(),1);function WS({sorts:e,schema:t,onSortChange:n,onClose:o,anchorRect:r,panelRef:a}){let[i,l]=(0,ot.useState)({x:r.right-280,y:r.bottom+4}),s=c=>{c.preventDefault();let v=c.clientX-i.x,h=c.clientY-i.y,b=_=>l({x:_.clientX-v,y:_.clientY-h}),f=()=>{window.removeEventListener("mousemove",b),window.removeEventListener("mouseup",f)};window.addEventListener("mousemove",b),window.addEventListener("mouseup",f)},d=t.filter(c=>c.type!=="formula"&&c.type!=="lookup"&&c.type!=="relation"&&c.type!=="multiselect"),p=new Set(e.map(c=>c.columnId)),g=[...p.has("_title")?[]:[{id:"_title",name:"Nome"}],...d.filter(c=>!p.has(c.id)).map(c=>({id:c.id,name:c.name}))],m=(c,v)=>{let h=[...e],b=c+v;b<0||b>=h.length||([h[c],h[b]]=[h[b],h[c]],n(h))};return(0,db.createPortal)((0,J.jsxs)("div",{ref:a,className:"nb-sort-panel",style:{position:"fixed",top:i.y,left:i.x},children:[(0,J.jsxs)("div",{className:"nb-sort-panel-titlebar",onMouseDown:s,children:[(0,J.jsx)("span",{className:"nb-sort-panel-title",children:u("sort_by")}),(0,J.jsx)("button",{className:"nb-sort-panel-close",onClick:o,title:u("tooltip_close"),children:"\xD7"})]}),e.length===0&&(0,J.jsx)("div",{className:"nb-sort-panel-empty",children:u("no_active_sorts")}),e.map((c,v)=>{let h=c.columnId==="_title"?"Nome":t.find(b=>b.id===c.columnId)?.name??c.columnId;return(0,J.jsxs)("div",{className:"nb-sort-row",children:[(0,J.jsxs)("div",{className:"nb-sort-row-priority",children:[(0,J.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>m(v,-1),disabled:v===0,title:u("tooltip_move_up"),children:"\u2191"}),(0,J.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>m(v,1),disabled:v===e.length-1,title:u("tooltip_move_down"),children:"\u2193"})]}),(0,J.jsx)("span",{className:"nb-sort-row-name",children:h}),(0,J.jsx)("button",{className:"nb-sort-dir-btn",onClick:()=>n(e.map(b=>b.columnId===c.columnId?{...b,direction:b.direction==="asc"?"desc":"asc"}:b)),children:c.direction==="asc"?u("sort_asc"):u("sort_desc")}),(0,J.jsx)("button",{className:"nb-sort-remove-btn",onClick:()=>n(e.filter(b=>b.columnId!==c.columnId)),title:u("tooltip_remove"),children:"\xD7"})]},c.columnId)}),g.length>0&&(0,J.jsx)("div",{className:"nb-sort-add-row",children:(0,J.jsxs)("select",{className:"nb-sort-add-select",value:"",onChange:c=>{c.target.value&&(n([...e,{columnId:c.target.value,direction:"asc"}]),c.target.value="")},children:[(0,J.jsx)("option",{value:"",children:"+ "+u("add_sort")+"..."}),g.map(c=>(0,J.jsx)("option",{value:c.id,children:c.name},c.id))]})})]}),activeDocument.body)}var GS=ot.default.memo(function({row:t,depth:n,hasChildren:o,isExpanded:r,isHierarchical:a,visibleCols:i,dbFolderPath:l,includeSubfolders:s,onOpen:d,onToggleExpand:p,isMobile:g,onLongPress:m,onContextMenu:c,longPressRef:v,cardStyle:h}){let b=t._file.parent?.path??"",f=s&&b.length>l.length?b.slice(l.length+1):"";return(0,J.jsxs)("div",{className:"nb-list-row",style:{...a?{paddingLeft:`${n*20+12}px`}:{},...h},onClick:()=>d(t._file),onContextMenu:g?void 0:_=>{_.preventDefault(),c(t._file)},onTouchStart:g?()=>{v.current=window.setTimeout(()=>m(t._file),500)}:void 0,onTouchMove:g?()=>{v.current&&(window.clearTimeout(v.current),v.current=null)}:void 0,onTouchEnd:g?()=>{v.current&&(window.clearTimeout(v.current),v.current=null)}:void 0,children:[o&&(0,J.jsx)("button",{className:"nb-hierarchy-toggle",onClick:_=>{_.stopPropagation(),p(t._file.path)},children:r?"\u25BC":"\u25B6"}),(0,J.jsx)("span",{className:"nb-list-row-icon",children:"\u{1F4C4}"}),(0,J.jsx)("span",{className:"nb-list-row-title",children:t._title}),f?(0,J.jsx)("span",{className:"nb-folder-path",style:{marginLeft:4},children:f}):null,i.length>0&&(0,J.jsx)("div",{className:"nb-list-row-props",children:i.map(_=>{let y=t[_.id];if(y==null||ht(y).trim()==="")return null;let k=Array.isArray(y)?y.join(", "):ht(y);return(0,J.jsxs)("span",{className:"nb-list-prop",children:[(0,J.jsxs)("span",{className:"nb-list-prop-name",children:[_.name,":"]}),(0,J.jsx)("span",{className:"nb-list-prop-value",children:k})]},_.id)})})]})});function pb({dbFile:e,manager:t,externalView:n,onViewChange:o}){let r=Vt(),{rows:a,config:i,loading:l,activeFilters:s,setActiveFilters:d}=jn({app:r,dbFile:e,manager:t,includeSubfolders:n.includeSubfolders,externalView:n}),[p,g]=(0,ot.useState)(n),[m,c]=(0,ot.useState)(!1),[v,h]=(0,ot.useState)(!1),[b,f]=(0,ot.useState)(!1),[_,y]=(0,ot.useState)(null),[k,F]=(0,ot.useState)(!1),T=(0,ot.useRef)(null),V=(0,ot.useRef)(null),j=(0,ot.useRef)(null),re=(0,ot.useRef)(null),ne=(0,ot.useRef)(null),de=(0,ot.useRef)(null);(0,ot.useEffect)(()=>{g(n)},[n.id]);let ve=(0,ot.useCallback)(async A=>{g(A),await o(A)},[o]);(0,ot.useEffect)(()=>{if(!m)return;let A=ee=>{ne.current?.contains(ee.target)||T.current&&!T.current.contains(ee.target)&&c(!1)};return activeDocument.addEventListener("mousedown",A),()=>activeDocument.removeEventListener("mousedown",A)},[m]),(0,ot.useEffect)(()=>{if(!k)return;let A=ee=>{de.current&&!de.current.contains(ee.target)&&F(!1)};return activeDocument.addEventListener("mousedown",A),()=>activeDocument.removeEventListener("mousedown",A)},[k]),(0,ot.useEffect)(()=>{if(!v)return;let A=ee=>{ne.current?.contains(ee.target)||V.current&&!V.current.contains(ee.target)&&h(!1)};return activeDocument.addEventListener("mousedown",A),()=>activeDocument.removeEventListener("mousedown",A)},[v]),(0,ot.useEffect)(()=>{if(!b)return;let A=ee=>{ne.current?.contains(ee.target)||re.current?.contains(ee.target)||j.current&&!j.current.contains(ee.target)&&f(!1)};return activeDocument.addEventListener("mousedown",A),()=>activeDocument.removeEventListener("mousedown",A)},[b]);let Ce=(0,ot.useCallback)(async A=>{let ee=A.map(Le=>({id:Le.id,columnId:Le.columnId,operator:Le.operator,value:Le.value,conjunction:Le.conjunction}));await ve({...p,activePills:ee})},[ve,p]),Oe=(A,ee,Le,Te)=>{let vt=[...s,{id:crypto.randomUUID(),columnId:A,columnName:ee,columnType:Te,icon:Le,operator:Fn(Te),value:"",conjunction:"and"}];d(vt),Ce(vt),c(!1)},q=A=>{let ee=s.filter(Le=>Le.id!==A);d(ee),Ce(ee)},W=(A,ee,Le)=>{let Te=s.map(vt=>vt.id===A?{...vt,operator:ee,value:Le}:vt);d(Te),Ce(Te)},O=A=>{let ee=s.map(Le=>Le.id===A?{...Le,conjunction:Le.conjunction==="and"?"or":"and"}:Le);d(ee),Ce(ee)},Q=(0,ot.useCallback)(async A=>{let ee=p.hiddenColumns.includes(A)?p.hiddenColumns.filter(Le=>Le!==A):[...p.hiddenColumns,A];await ve({...p,hiddenColumns:ee})},[p,ve]),ce=(0,ot.useCallback)(async A=>{await ve({...p,sorts:A})},[p,ve]),Ne=async()=>{e&&await t.createNoteWithTemplate(e)},[Be,$e]=(0,ot.useState)(new Set),[nt]=(0,ot.useState)(!0),et=(0,ot.useMemo)(()=>ec(i.schema,e?.path??""),[i.schema,e?.path]),fe=(0,ot.useCallback)(A=>{$e(ee=>{let Le=new Set(ee);return Le.has(A)?Le.delete(A):Le.add(A),Le})},[]),Me=Hn(s,200),Ae=(0,ot.useMemo)(()=>Vn(a,Me),[a,Me]),He=(0,ot.useMemo)(()=>no(Ae,p.sorts),[Ae,p.sorts]),ze=(0,ot.useMemo)(()=>et?tc(He,et.id,p.sorts,Be,nt):null,[He,et,p.sorts,Be,nt]),{pageItems:xe,currentPage:rt,totalPages:K,setPage:D}=wi(He,et?0:t.pageSize),ie=(0,ot.useMemo)(()=>i.schema.filter(A=>A.visible&&!p.hiddenColumns.includes(A.id)),[i.schema,p.hiddenColumns]),me=kn(),se=e?.parent?.path??"",Ve=(0,ot.useCallback)(A=>{r.workspace.getLeaf().openFile(A)},[r]),[ge,Re]=(0,ot.useState)(null),yt=(0,ot.useRef)(null),Tt=(0,ot.useCallback)(A=>{Re(A)},[]),Pt=(0,ot.useCallback)(A=>{Re(A)},[]);if(!e)return(0,J.jsx)("div",{className:"nb-empty-state",children:(0,J.jsx)("p",{children:u("no_database_open")})});if(l)return(0,J.jsx)("div",{className:"nb-loading",children:u("loading")});let P=A=>{A!=="fields"&&h(!1),A!=="filter"&&c(!1),A!=="sort"&&f(!1)},ke=me?(0,J.jsxs)(Gn,{actionBarRef:ne,actions:[{id:"fields",label:u("fields"),icon:(0,J.jsx)(Sn,{}),active:v,onClick:()=>{P("fields"),h(A=>!A)}},{id:"subfolders",label:u("tooltip_include_subfolders"),icon:(0,J.jsx)(Wn,{}),active:!!p.includeSubfolders,onClick:()=>{P(),ve({...p,includeSubfolders:!p.includeSubfolders})}},{id:"sort",label:u("sort"),icon:(0,J.jsx)(_o,{}),active:p.sorts.length>0,badge:p.sorts.length||void 0,onClick:()=>{P("sort"),!b&&re.current&&y(re.current.getBoundingClientRect()),f(A=>!A)}},{id:"filter",label:u("filter"),icon:(0,J.jsx)(Un,{}),active:m,badge:s.length||void 0,onClick:()=>{P("filter"),c(A=>!A)}}],rowCount:He.length,rowCountLabel:He.length===1?u("item_singular").toLowerCase():u("item_plural").toLowerCase(),filters:s,onFilterUpdate:W,onFilterRemove:q,onConjunctionToggle:O,children:[(0,J.jsx)(ct,{open:v,onClose:()=>h(!1),title:u("fields"),children:i.schema.map(A=>(0,J.jsxs)("label",{className:"nb-field-row",children:[(0,J.jsx)("input",{type:"checkbox",className:"nb-field-checkbox",checked:A.visible&&!p.hiddenColumns.includes(A.id),onChange:()=>{Q(A.id)}}),(0,J.jsx)("span",{className:"nb-field-icon",children:Xe(A.type)}),(0,J.jsx)("span",{className:"nb-field-name",children:A.name})]},A.id))}),(0,J.jsxs)(ct,{open:m,onClose:()=>c(!1),title:u("filter"),children:[(0,J.jsxs)("button",{className:"nb-menu-item",onClick:()=>Oe("_title",u("name_column"),"\u{1F4C4}","title"),children:[(0,J.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,J.jsx)("span",{children:u("name_column")})]}),i.schema.map(A=>(0,J.jsxs)("button",{className:"nb-menu-item",onClick:()=>Oe(A.id,A.name,Xe(A.type),A.type),children:[(0,J.jsx)("span",{className:"nb-menu-item-icon",children:Xe(A.type)}),(0,J.jsx)("span",{children:A.name})]},A.id))]}),(0,J.jsxs)(ct,{open:b,onClose:()=>f(!1),title:u("sort"),children:[p.sorts.length===0&&(0,J.jsx)("div",{className:"nb-sort-panel-empty",style:{padding:"8px 0"},children:u("no_active_sorts")}),p.sorts.map((A,ee)=>{let Le=A.columnId==="_title"?"Nome":i.schema.find(Te=>Te.id===A.columnId)?.name??A.columnId;return(0,J.jsxs)("div",{className:"nb-sort-row",style:{display:"flex",alignItems:"center",gap:"8px",padding:"6px 0",minHeight:"44px"},children:[(0,J.jsxs)("div",{className:"nb-sort-row-priority",style:{display:"flex",flexDirection:"column",gap:"2px"},children:[(0,J.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>{let Te=[...p.sorts];ee>0&&([Te[ee],Te[ee-1]]=[Te[ee-1],Te[ee]],ce(Te))},disabled:ee===0,children:"\u2191"}),(0,J.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>{let Te=[...p.sorts];ee<Te.length-1&&([Te[ee],Te[ee+1]]=[Te[ee+1],Te[ee]],ce(Te))},disabled:ee===p.sorts.length-1,children:"\u2193"})]}),(0,J.jsx)("span",{style:{flex:1},children:Le}),(0,J.jsx)("button",{className:"nb-sort-dir-btn",onClick:()=>{ce(p.sorts.map(Te=>Te.columnId===A.columnId?{...Te,direction:Te.direction==="asc"?"desc":"asc"}:Te))},children:A.direction==="asc"?u("sort_asc"):u("sort_desc")}),(0,J.jsx)("button",{className:"nb-sort-remove-btn",onClick:()=>{ce(p.sorts.filter(Te=>Te.columnId!==A.columnId))},children:"\xD7"})]},A.columnId)}),(()=>{let A=i.schema.filter(Te=>Te.type!=="formula"&&Te.type!=="lookup"&&Te.type!=="relation"&&Te.type!=="multiselect"),ee=new Set(p.sorts.map(Te=>Te.columnId)),Le=[...ee.has("_title")?[]:[{id:"_title",name:"Nome"}],...A.filter(Te=>!ee.has(Te.id)).map(Te=>({id:Te.id,name:Te.name}))];return Le.length===0?null:(0,J.jsxs)("select",{className:"nb-mobile-filter-overlay-select",style:{width:"100%",marginTop:"8px",padding:"10px"},value:"",onChange:Te=>{Te.target.value&&(ce([...p.sorts,{columnId:Te.target.value,direction:"asc"}]),Te.target.value="")},children:[(0,J.jsx)("option",{value:"",children:"+ "+u("add_sort")+"..."}),Le.map(Te=>(0,J.jsx)("option",{value:Te.id,children:Te.name},Te.id))]})})()]})]}):(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)("div",{className:"nb-toolbar",children:[(0,J.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:V,children:[(0,J.jsx)("button",{className:`nb-toolbar-btn ${v?"nb-toolbar-btn--active":""}`,onClick:()=>h(A=>!A),children:u("fields")}),v&&(0,J.jsxs)("div",{className:"nb-fields-dropdown",children:[(0,J.jsx)("div",{className:"nb-fields-dropdown-label",children:u("fields_label")}),i.schema.map(A=>(0,J.jsxs)("label",{className:"nb-field-row",children:[(0,J.jsx)("input",{type:"checkbox",className:"nb-field-checkbox",checked:A.visible&&!p.hiddenColumns.includes(A.id),onChange:()=>{Q(A.id)}}),(0,J.jsx)("span",{className:"nb-field-icon",children:Xe(A.type)}),(0,J.jsx)("span",{className:"nb-field-name",children:A.name})]},A.id))]})]}),(0,J.jsx)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon nb-subfolder-toggle ${p.includeSubfolders?"nb-toolbar-btn--active":""}`,onClick:()=>{ve({...p,includeSubfolders:!p.includeSubfolders})},title:u("tooltip_include_subfolders"),children:(0,J.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,J.jsx)("path",{d:"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"}),(0,J.jsx)("line",{x1:"12",y1:"11",x2:"12",y2:"17"}),(0,J.jsx)("line",{x1:"9",y1:"14",x2:"15",y2:"14"})]})}),(0,J.jsxs)("span",{className:"nb-row-count",children:[He.length," ",He.length===1?u("item_singular").toLowerCase():u("item_plural").toLowerCase()]}),(0,J.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:T,style:{marginLeft:"auto"},children:[(0,J.jsxs)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon ${m?"nb-toolbar-btn--active":""}`,onClick:()=>c(A=>!A),title:u("filters"),children:[(0,J.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,J.jsx)("polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"})}),s.length>0&&(0,J.jsx)("span",{className:"nb-hidden-badge",children:s.length})]}),m&&(0,J.jsxs)("div",{className:"nb-fields-dropdown nb-filter-menu-dropdown",children:[(0,J.jsx)("div",{className:"nb-fields-dropdown-label",children:u("filter_by")}),(0,J.jsxs)("button",{className:"nb-menu-item",onClick:()=>Oe("_title",u("name_column"),"\u{1F4C4}","title"),children:[(0,J.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,J.jsx)("span",{children:u("name_column")})]}),i.schema.map(A=>(0,J.jsxs)("button",{className:"nb-menu-item",onClick:()=>Oe(A.id,A.name,Xe(A.type),A.type),children:[(0,J.jsx)("span",{className:"nb-menu-item-icon",children:Xe(A.type)}),(0,J.jsx)("span",{children:A.name})]},A.id))]})]}),(0,J.jsxs)("button",{ref:re,className:`nb-toolbar-btn${p.sorts.length>0?" nb-toolbar-btn--active":""}`,onClick:()=>{!b&&re.current&&y(re.current.getBoundingClientRect()),f(A=>!A)},children:[(0,J.jsx)("span",{children:u("sort")}),p.sorts.length>0&&(0,J.jsx)("span",{className:"nb-hidden-badge",children:p.sorts.length})]}),b&&_&&(0,J.jsx)(WS,{sorts:p.sorts,schema:i.schema,onSortChange:A=>{ce(A)},onClose:()=>f(!1),anchorRect:_,panelRef:j}),(0,J.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:de,children:[(0,J.jsxs)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon${(p.conditionalFormats?.length??0)>0?" nb-toolbar-btn--active":""}`,onClick:()=>F(A=>!A),title:u("conditional_formatting"),children:[(0,J.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,J.jsx)("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}),(0,J.jsx)("path",{d:"M3 9h18"}),(0,J.jsx)("path",{d:"M3 15h18"}),(0,J.jsx)("path",{d:"M9 3v18"})]}),(p.conditionalFormats?.length??0)>0&&(0,J.jsx)("span",{className:"nb-hidden-badge",children:p.conditionalFormats.length})]}),k&&(0,J.jsx)(zr,{rules:p.conditionalFormats??[],schema:i.schema,onChange:A=>{ve({...p,conditionalFormats:A})},onClose:()=>F(!1)})]})]}),(0,J.jsx)(ho,{activeFilters:s,schema:i.schema,onUpdate:W,onRemove:q,onToggleConjunction:O,collapsed:!!p.filtersCollapsed,onToggleCollapsed:()=>{ve({...p,filtersCollapsed:!p.filtersCollapsed})}})]});return(0,J.jsxs)("div",{className:"nb-container",children:[ke,(0,J.jsxs)("div",{className:"nb-list",children:[(ze??xe.map(A=>({row:A,depth:0,hasChildren:!1,parentTitle:null}))).map(({row:A,depth:ee,hasChildren:Le})=>{let Te=nt?!Be.has(A._file.path):Be.has(A._file.path);return(0,J.jsx)(GS,{row:A,depth:ee,hasChildren:Le,isExpanded:Te,isHierarchical:ze!==null,visibleCols:ie,dbFolderPath:se,includeSubfolders:p.includeSubfolders??!1,onOpen:Ve,onToggleExpand:fe,isMobile:me,onLongPress:Tt,onContextMenu:Pt,longPressRef:yt,cardStyle:p.conditionalFormats?.length?ci(A,p.conditionalFormats,i.schema):void 0},A._file.path)}),(0,J.jsx)("button",{className:"nb-add-row nb-list-add-row",onClick:()=>{Ne()},children:"+ "+u("add_entry")})]}),(0,J.jsx)(yi,{currentPage:rt,totalPages:K,onPageChange:D}),(0,J.jsxs)(ct,{open:ge!==null,onClose:()=>Re(null),title:ge?.basename??"",children:[(0,J.jsxs)("button",{className:"nb-menu-item",onClick:()=>{ge&&r.workspace.getLeaf().openFile(ge),Re(null)},children:[(0,J.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,J.jsx)("span",{children:u("open_note")})]}),(0,J.jsxs)("button",{className:"nb-menu-item",onClick:()=>{ge&&t.duplicateNotes([ge]),Re(null)},children:[(0,J.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4CB}"}),(0,J.jsx)("span",{children:u("duplicate_note")})]}),(0,J.jsx)("div",{className:"nb-menu-separator"}),(0,J.jsxs)("button",{className:"nb-menu-item nb-menu-item--danger",onClick:()=>{ge&&t.deleteNotes([ge]),Re(null)},children:[(0,J.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F5D1}"}),(0,J.jsx)("span",{children:u("delete_note")})]})]})]})}var Ue=Fe(xt(),1);var Y=Fe(St(),1),Ci="nb-card",oc="nb-column",qS=60,KS=30;function YS({children:e}){let t=(0,Ue.useRef)(null),[n,o]=(0,Ue.useState)(!1),r=(0,Ue.useRef)(qS);return(0,Ue.useEffect)(()=>{let a=t.current;if(!a)return;let i=new IntersectionObserver(([l])=>{l.isIntersecting&&(o(!0),i.disconnect())},{rootMargin:"200px 0px"});return i.observe(a),()=>i.disconnect()},[]),(0,Ue.useEffect)(()=>{n&&t.current&&(r.current=t.current.offsetHeight)},[n]),n?(0,Y.jsx)("div",{ref:t,children:e}):(0,Y.jsx)("div",{ref:t,style:{minHeight:r.current}})}var XS=Ue.default.memo(function({row:t,isMobile:n,visibleCols:o,dbFolderPath:r,includeSubfolders:a,onOpen:i,onDragStart:l,onTouchStart:s,onContextMenu:d,cardStyle:p}){let g=t._file.parent?.path??"",m=a&&g.length>r.length?g.slice(r.length+1):"";return(0,Y.jsxs)("div",{className:"nb-board-card",style:p,draggable:!n,onDragStart:n?void 0:c=>{c.stopPropagation(),l?.(c,t._file.path)},onTouchStart:n?c=>s?.(c,t._file):void 0,onContextMenu:n?void 0:c=>{c.preventDefault(),d?.(c,t._file)},onClick:()=>i(t._file),children:[(0,Y.jsx)("div",{className:"nb-board-card-title",children:t._title}),m?(0,Y.jsx)("div",{className:"nb-folder-path",children:m}):null,o.length>0&&(0,Y.jsx)("div",{className:"nb-board-card-props",children:o.map(c=>{let v=t[c.id];if(v==null||ht(v).trim()==="")return null;let h=Array.isArray(v)?v.join(", "):ht(v);return(0,Y.jsxs)("span",{className:"nb-board-card-prop",children:[(0,Y.jsxs)("span",{className:"nb-board-card-prop-name",children:[c.name,":"]}),(0,Y.jsx)("span",{className:"nb-board-card-prop-value",children:h})]},c.id)})})]})});function mb({dbFile:e,manager:t,externalView:n,onViewChange:o}){let r=Vt(),{status:a,trackSave:i}=Br(),{rows:l,config:s,loading:d,activeFilters:p,setActiveFilters:g}=jn({app:r,dbFile:e,manager:t,includeSubfolders:n.includeSubfolders,externalView:n}),[m,c]=(0,Ue.useState)(n),[v,h]=(0,Ue.useState)(!1),[b,f]=(0,Ue.useState)(!1),[_,y]=(0,Ue.useState)(null),[k,F]=(0,Ue.useState)(new Set),[T,V]=(0,Ue.useState)(!1),[j,re]=(0,Ue.useState)(!1),[ne,de]=(0,Ue.useState)(!1),[ve,Ce]=(0,Ue.useState)(!1),[Oe,q]=(0,Ue.useState)(null),[W,O]=(0,Ue.useState)(null),[Q,ce]=(0,Ue.useState)(null),Ne=(0,Ue.useRef)(null),Be=(0,Ue.useRef)(null),$e=(0,Ue.useRef)(null),nt=(0,Ue.useRef)(null),et=(0,Ue.useRef)(null);(0,Ue.useEffect)(()=>{c(n)},[n.id]);let fe=(0,Ue.useCallback)(async N=>{c(N),await o(N)},[o]);(0,Ue.useEffect)(()=>{if(!T)return;let N=X=>{et.current?.contains(X.target)||Ne.current&&!Ne.current.contains(X.target)&&V(!1)};return activeDocument.addEventListener("mousedown",N),()=>activeDocument.removeEventListener("mousedown",N)},[T]),(0,Ue.useEffect)(()=>{if(!j)return;let N=X=>{et.current?.contains(X.target)||Be.current&&!Be.current.contains(X.target)&&re(!1)};return activeDocument.addEventListener("mousedown",N),()=>activeDocument.removeEventListener("mousedown",N)},[j]),(0,Ue.useEffect)(()=>{if(!ne)return;let N=X=>{et.current?.contains(X.target)||$e.current&&!$e.current.contains(X.target)&&de(!1)};return activeDocument.addEventListener("mousedown",N),()=>activeDocument.removeEventListener("mousedown",N)},[ne]),(0,Ue.useEffect)(()=>{if(!ve)return;let N=X=>{nt.current&&!nt.current.contains(X.target)&&Ce(!1)};return activeDocument.addEventListener("mousedown",N),()=>activeDocument.removeEventListener("mousedown",N)},[ve]);let Me=(0,Ue.useMemo)(()=>s.schema.filter(N=>N.type==="select"||N.type==="status"),[s.schema]),Ae=(0,Ue.useMemo)(()=>s.schema.find(N=>N.id===m.groupByColumnId)??Me[0]??null,[s.schema,m.groupByColumnId,Me]),He=Hn(p,200),ze=(0,Ue.useMemo)(()=>Vn(l,He),[l,He]),xe=(0,Ue.useMemo)(()=>no(ze,m.sorts),[ze,m.sorts]),rt=(0,Ue.useMemo)(()=>s.schema.filter(N=>N.id!==Ae?.id&&N.type!=="title"&&N.visible&&!m.hiddenColumns.includes(N.id)),[s.schema,m.hiddenColumns,Ae]),K=[{value:u("status_not_started"),color:"#9E9E9E"},{value:u("status_in_progress"),color:"#2196F3"},{value:u("status_done"),color:"#4CAF50"},{value:u("status_cancelled"),color:"#F44336"}],D=(0,Ue.useMemo)(()=>{if(!Ae)return[];let X=[...(Ae.type==="status"&&!Ae.options?.length?K:Ae.options??[]).map(S=>({value:S.value,label:S.value,color:S.color,rows:xe.filter(Z=>Z[Ae.id]===S.value)})),{value:"",label:u("no_value"),color:void 0,rows:xe.filter(S=>{let Z=S[Ae.id];return Z==null||ht(Z).trim()===""})}],ue=m.boardColumnOrder,oe=X;if(ue&&ue.length>0){let S=ue.flatMap(be=>{let we=X.find(De=>De.value===be);return we?[we]:[]}),Z=X.filter(be=>!ue.includes(be.value));oe=[...S,...Z]}let te=v?oe.filter(S=>S.rows.length>0):oe;return b&&(te=te.filter(S=>S.value!=="")),te},[Ae,xe,v,b,m.boardColumnOrder]),ie=(0,Ue.useCallback)(async(N,X)=>{if(!e||!Ae)return;let ue=r.vault.getFileByPath(N);ue&&await i(r.fileManager.processFrontMatter(ue,oe=>{X===""?delete oe[Ae.id]:oe[Ae.id]=X}))},[r,e,Ae,i]),me=(0,Ue.useCallback)(async(N,X)=>{if(N===X)return;let ue=D.map(Z=>Z.value),oe=ue.indexOf(N),te=ue.indexOf(X);if(oe===-1||te===-1)return;let S=[...ue];S.splice(oe,1),S.splice(te,0,N),await fe({...m,boardColumnOrder:S})},[D,m,fe]),se=(0,Ue.useRef)(null),Ve=(0,Ue.useRef)(ie);Ve.current=ie;let ge=(0,Ue.useRef)(me);ge.current=me;let Re=(N,X,ue)=>{let oe=N.cloneNode(!0),te=N.getBoundingClientRect();return oe.style.cssText=`position:fixed;z-index:9999;pointer-events:none;opacity:0.85;width:${te.width}px;transform:rotate(2deg);box-shadow:0 8px 24px rgba(0,0,0,0.2);`,oe.style.left=`${X-te.width/2}px`,oe.style.top=`${ue-20}px`,activeDocument.body.appendChild(oe),oe},yt=(0,Ue.useCallback)((N,X)=>{let ue=N.touches[0],oe=N.currentTarget,te=!1,S=null,Z=null,be=null,we=!1,De=window.setTimeout(()=>{we=!0,H(),ce(X)},500),Ye=mt=>{let lt=se.current;if(!lt)return;let bt=lt.getBoundingClientRect(),$t=50,Bt=8,Dt=mt-bt.left<$t,ln=bt.right-mt<$t;if(!Dt&&!ln){be&&(window.clearInterval(be),be=null);return}if(be)return;let qn=ln?1:-1;be=window.setInterval(()=>{lt.scrollLeft+=qn*Bt},16)},We=()=>{be&&(window.clearInterval(be),be=null)},H=()=>{oe.removeEventListener("touchmove",je),oe.removeEventListener("touchend",Pe),oe.removeEventListener("touchcancel",Pe)},je=mt=>{let lt=mt.touches[0];if(!te&&Math.abs(lt.clientX-ue.clientX)<12&&Math.abs(lt.clientY-ue.clientY)<12)return;window.clearTimeout(De),mt.preventDefault(),mt.stopPropagation(),te||(te=!0,oe.classList.add("nb-touch-drag-source"),se.current?.classList.add("nb-board--dragging"),Z=Re(oe,lt.clientX,lt.clientY)),Z&&(Z.style.left=`${lt.clientX-Z.offsetWidth/2}px`,Z.style.top=`${lt.clientY-20}px`),oe.classList.add("nb-touch-drag-hidden");let bt=activeDocument.elementFromPoint(lt.clientX,lt.clientY);oe.classList.remove("nb-touch-drag-hidden"),oe.classList.add("nb-touch-drag-source"),S=bt?.closest(".nb-board-column")?.dataset.colKey??null,q(S),Ye(lt.clientX)},Pe=()=>{window.clearTimeout(De),We(),se.current?.classList.remove("nb-board--dragging"),oe.classList.remove("nb-touch-drag-source","nb-touch-drag-hidden"),Z?.remove(),!we&&te&&S!==null&&Ve.current(X.path,S),q(null),H()};oe.addEventListener("touchmove",je,{passive:!1}),oe.addEventListener("touchend",Pe),oe.addEventListener("touchcancel",Pe)},[]),Tt=(0,Ue.useCallback)((N,X)=>{let ue=N.touches[0],oe=N.currentTarget.closest(".nb-board-column");if(!oe)return;let te=!1,S=null,Z=null,be=null,we=H=>{let je=se.current;if(!je)return;let Pe=je.getBoundingClientRect(),mt=50,lt=8,bt=H-Pe.left<mt,$t=Pe.right-H<mt;if(!bt&&!$t){be&&(window.clearInterval(be),be=null);return}if(be)return;let Bt=$t?1:-1;be=window.setInterval(()=>{je.scrollLeft+=Bt*lt},16)},De=()=>{be&&(window.clearInterval(be),be=null)},Ye=H=>{let je=H.touches[0];if(!te&&Math.abs(je.clientX-ue.clientX)<12&&Math.abs(je.clientY-ue.clientY)<12)return;H.preventDefault(),H.stopPropagation(),te||(te=!0,oe.classList.add("nb-touch-drag-source"),se.current?.classList.add("nb-board--dragging"),Z=Re(oe,je.clientX,je.clientY)),Z&&(Z.style.left=`${je.clientX-Z.offsetWidth/2}px`,Z.style.top=`${je.clientY-20}px`),oe.classList.add("nb-touch-drag-hidden");let Pe=activeDocument.elementFromPoint(je.clientX,je.clientY);oe.classList.remove("nb-touch-drag-hidden"),oe.classList.add("nb-touch-drag-source"),S=Pe?.closest(".nb-board-column")?.dataset.colKey??null,O(S),we(je.clientX)},We=()=>{De(),se.current?.classList.remove("nb-board--dragging"),oe.classList.remove("nb-touch-drag-source","nb-touch-drag-hidden"),Z?.remove(),te&&S!==null&&ge.current(X,S),O(null),oe.removeEventListener("touchmove",Ye),oe.removeEventListener("touchend",We),oe.removeEventListener("touchcancel",We)};oe.addEventListener("touchmove",Ye,{passive:!1}),oe.addEventListener("touchend",We),oe.addEventListener("touchcancel",We)},[]),Pt=(0,Ue.useCallback)(async N=>{if(!e||!Ae)return;let X=await t.createNoteWithTemplate(e);N!==""&&await i(r.fileManager.processFrontMatter(X,ue=>{ue[Ae.id]=N}))},[r,e,t,Ae,i]),P=(0,Ue.useCallback)(async N=>{let X=N.map(ue=>({id:ue.id,columnId:ue.columnId,operator:ue.operator,value:ue.value,conjunction:ue.conjunction}));await fe({...m,activePills:X})},[fe,m]),ke=(N,X,ue,oe)=>{let te=[...p,{id:crypto.randomUUID(),columnId:N,columnName:X,columnType:oe,icon:ue,operator:Fn(oe),value:"",conjunction:"and"}];g(te),P(te),de(!1)},A=N=>{let X=p.filter(ue=>ue.id!==N);g(X),P(X)},ee=(N,X,ue)=>{let oe=p.map(te=>te.id===N?{...te,operator:X,value:ue}:te);g(oe),P(oe)},Le=N=>{let X=p.map(ue=>ue.id===N?{...ue,conjunction:ue.conjunction==="and"?"or":"and"}:ue);g(X),P(X)},Te=(0,Ue.useCallback)(async N=>{let X=m.hiddenColumns.includes(N)?m.hiddenColumns.filter(ue=>ue!==N):[...m.hiddenColumns,N];await fe({...m,hiddenColumns:X})},[m,fe]),vt=kn(),dn=e?.parent?.path??"",pt=(0,Ue.useCallback)(N=>{r.workspace.getLeaf().openFile(N)},[r]),pn=(0,Ue.useCallback)((N,X)=>{N.dataTransfer.effectAllowed="move",N.dataTransfer.setData("nb-drag-type",Ci),N.dataTransfer.setData("nb-row-path",X),N.dataTransfer.setData(Ci,"")},[]),en=(0,Ue.useCallback)((N,X)=>{ce(X)},[]);if(!e)return(0,Y.jsx)("div",{className:"nb-empty-state",children:(0,Y.jsx)("p",{children:u("no_database_open")})});if(d)return(0,Y.jsx)("div",{className:"nb-loading",children:u("loading")});if(Me.length===0)return(0,Y.jsxs)("div",{className:"nb-empty-state",children:[(0,Y.jsx)("p",{children:u("board_no_select_col")}),(0,Y.jsx)("p",{children:u("board_add_select_hint")})]});let tn=N=>{N!=="fields"&&V(!1),N!=="groupby"&&re(!1),N!=="filter"&&de(!1)},x=vt?(0,Y.jsxs)(Gn,{actionBarRef:et,actions:[{id:"fields",label:u("fields"),icon:(0,Y.jsx)(Sn,{}),active:T,onClick:()=>{tn("fields"),V(N=>!N)}},{id:"groupby",label:u("group_by"),icon:(0,Y.jsx)(_o,{}),active:j,onClick:()=>{tn("groupby"),re(N=>!N)}},{id:"subfolders",label:u("tooltip_include_subfolders"),icon:(0,Y.jsx)(Wn,{}),active:!!m.includeSubfolders,onClick:()=>{tn(),fe({...m,includeSubfolders:!m.includeSubfolders})}},{id:"filter",label:u("filter"),icon:(0,Y.jsx)(Un,{}),active:ne,badge:p.length||void 0,onClick:()=>{tn("filter"),de(N=>!N)}}],rowCount:ze.length,rowCountLabel:ze.length===1?u("item_singular").toLowerCase():u("item_plural").toLowerCase(),filters:p,onFilterUpdate:ee,onFilterRemove:A,onConjunctionToggle:Le,children:[(0,Y.jsx)(ct,{open:T,onClose:()=>V(!1),title:u("fields_in_card"),children:s.schema.filter(N=>N.id!==Ae?.id&&N.type!=="title").map(N=>(0,Y.jsxs)("label",{className:"nb-field-row",children:[(0,Y.jsx)("input",{type:"checkbox",className:"nb-field-checkbox",checked:N.visible&&!m.hiddenColumns.includes(N.id),onChange:()=>{Te(N.id)}}),(0,Y.jsx)("span",{className:"nb-field-icon",children:Xe(N.type)}),(0,Y.jsx)("span",{className:"nb-field-name",children:N.name})]},N.id))}),(0,Y.jsx)(ct,{open:j,onClose:()=>re(!1),title:u("group_by"),children:Me.map(N=>(0,Y.jsxs)("button",{className:`nb-menu-item${m.groupByColumnId===N.id?" nb-menu-item--active":""}`,onClick:()=>{fe({...m,groupByColumnId:N.id}),re(!1)},children:[(0,Y.jsx)("span",{className:"nb-menu-item-icon",children:Xe(N.type)}),(0,Y.jsx)("span",{children:N.name})]},N.id))}),(0,Y.jsxs)(ct,{open:ne,onClose:()=>de(!1),title:u("filter"),children:[(0,Y.jsxs)("button",{className:"nb-menu-item",onClick:()=>ke("_title",u("name_column"),"\u{1F4C4}","title"),children:[(0,Y.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,Y.jsx)("span",{children:u("name_column")})]}),s.schema.map(N=>(0,Y.jsxs)("button",{className:"nb-menu-item",onClick:()=>ke(N.id,N.name,Xe(N.type),N.type),children:[(0,Y.jsx)("span",{className:"nb-menu-item-icon",children:Xe(N.type)}),(0,Y.jsx)("span",{children:N.name})]},N.id))]}),(0,Y.jsxs)("div",{className:"nb-mobile-toggles-row",children:[(0,Y.jsxs)("label",{className:"nb-mobile-toggle",children:[(0,Y.jsx)("input",{type:"checkbox",checked:v,onChange:N=>h(N.target.checked)}),(0,Y.jsx)("span",{children:u("hide_empty_cols")})]}),(0,Y.jsxs)("label",{className:"nb-mobile-toggle",children:[(0,Y.jsx)("input",{type:"checkbox",checked:b,onChange:N=>f(N.target.checked)}),(0,Y.jsx)("span",{children:u("hide_no_value_cols")})]})]})]}):(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)("div",{className:"nb-toolbar",children:[(0,Y.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:Ne,children:[(0,Y.jsx)("button",{className:`nb-toolbar-btn${T?" nb-toolbar-btn--active":""}`,onClick:()=>V(N=>!N),children:u("fields")}),T&&(0,Y.jsxs)("div",{className:"nb-fields-dropdown",children:[(0,Y.jsx)("div",{className:"nb-fields-dropdown-label",children:u("fields_in_card")}),s.schema.filter(N=>N.id!==Ae?.id&&N.type!=="title").map(N=>(0,Y.jsxs)("label",{className:"nb-field-row",children:[(0,Y.jsx)("input",{type:"checkbox",className:"nb-field-checkbox",checked:N.visible&&!m.hiddenColumns.includes(N.id),onChange:()=>{Te(N.id)}}),(0,Y.jsx)("span",{className:"nb-field-icon",children:Xe(N.type)}),(0,Y.jsx)("span",{className:"nb-field-name",children:N.name})]},N.id))]})]}),(0,Y.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:Be,children:[(0,Y.jsxs)("button",{className:`nb-toolbar-btn${j?" nb-toolbar-btn--active":""}`,onClick:()=>re(N=>!N),children:[u("group_by"),": ",(0,Y.jsx)("strong",{children:Ae?.name??"\u2014"})]}),j&&(0,Y.jsxs)("div",{className:"nb-fields-dropdown",children:[(0,Y.jsx)("div",{className:"nb-fields-dropdown-label",children:u("group_by_label")}),Me.map(N=>(0,Y.jsxs)("button",{className:`nb-menu-item${m.groupByColumnId===N.id?" nb-menu-item--active":""}`,onClick:()=>{fe({...m,groupByColumnId:N.id}),re(!1)},children:[(0,Y.jsx)("span",{className:"nb-menu-item-icon",children:Xe(N.type)}),(0,Y.jsx)("span",{children:N.name})]},N.id))]})]}),(0,Y.jsxs)("label",{className:"nb-toolbar-btn nb-toolbar-toggle",children:[(0,Y.jsx)("input",{type:"checkbox",checked:v,onChange:N=>h(N.target.checked)}),u("hide_empty_cols")]}),(0,Y.jsxs)("label",{className:"nb-toolbar-btn nb-toolbar-toggle",children:[(0,Y.jsx)("input",{type:"checkbox",checked:b,onChange:N=>f(N.target.checked)}),u("hide_no_value_cols")]}),(0,Y.jsx)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon nb-subfolder-toggle ${m.includeSubfolders?"nb-toolbar-btn--active":""}`,onClick:()=>{fe({...m,includeSubfolders:!m.includeSubfolders})},title:u("tooltip_include_subfolders"),children:(0,Y.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,Y.jsx)("path",{d:"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"}),(0,Y.jsx)("line",{x1:"12",y1:"11",x2:"12",y2:"17"}),(0,Y.jsx)("line",{x1:"9",y1:"14",x2:"15",y2:"14"})]})}),(0,Y.jsxs)("span",{className:"nb-row-count",children:[ze.length," ",ze.length===1?u("item_singular").toLowerCase():u("item_plural").toLowerCase()]}),(0,Y.jsx)($r,{status:a}),(0,Y.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:$e,style:{marginLeft:"auto"},children:[(0,Y.jsxs)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon${ne?" nb-toolbar-btn--active":""}`,onClick:()=>de(N=>!N),title:u("filters"),children:[(0,Y.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,Y.jsx)("polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"})}),p.length>0&&(0,Y.jsx)("span",{className:"nb-hidden-badge",children:p.length})]}),ne&&(0,Y.jsxs)("div",{className:"nb-fields-dropdown nb-filter-menu-dropdown",children:[(0,Y.jsx)("div",{className:"nb-fields-dropdown-label",children:u("filter_by")}),(0,Y.jsxs)("button",{className:"nb-menu-item",onClick:()=>ke("_title",u("name_column"),"\u{1F4C4}","title"),children:[(0,Y.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,Y.jsx)("span",{children:u("name_column")})]}),s.schema.map(N=>(0,Y.jsxs)("button",{className:"nb-menu-item",onClick:()=>ke(N.id,N.name,Xe(N.type),N.type),children:[(0,Y.jsx)("span",{className:"nb-menu-item-icon",children:Xe(N.type)}),(0,Y.jsx)("span",{children:N.name})]},N.id))]})]}),(0,Y.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:nt,children:[(0,Y.jsxs)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon${(m.conditionalFormats?.length??0)>0?" nb-toolbar-btn--active":""}`,onClick:()=>Ce(N=>!N),title:u("conditional_formatting"),children:[(0,Y.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,Y.jsx)("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}),(0,Y.jsx)("path",{d:"M3 9h18"}),(0,Y.jsx)("path",{d:"M3 15h18"}),(0,Y.jsx)("path",{d:"M9 3v18"})]}),(m.conditionalFormats?.length??0)>0&&(0,Y.jsx)("span",{className:"nb-hidden-badge",children:m.conditionalFormats.length})]}),ve&&(0,Y.jsx)(zr,{rules:m.conditionalFormats??[],schema:s.schema,onChange:N=>{fe({...m,conditionalFormats:N})},onClose:()=>Ce(!1)})]})]}),(0,Y.jsx)(ho,{activeFilters:p,schema:s.schema,onUpdate:ee,onRemove:A,onToggleConjunction:Le,collapsed:!!m.filtersCollapsed,onToggleCollapsed:()=>{fe({...m,filtersCollapsed:!m.filtersCollapsed})}})]});return(0,Y.jsxs)("div",{className:"nb-container",children:[x,(0,Y.jsx)("div",{className:"nb-board",ref:se,children:D.map(N=>{let X=N.value||"__no_value__";return(0,Y.jsxs)("div",{"data-col-key":X,className:`nb-board-column${Oe===X?" nb-board-column--card-over":""}${W===X?" nb-board-column--col-over":""}${(()=>{let te=m.boardColumnLimits?.[N.value];return te&&te>0&&N.rows.length>=te?" nb-board-column--over-limit":""})()}`,onDragOver:te=>{te.preventDefault(),(te.dataTransfer.types.includes(Ci)?Ci:oc)===Ci?q(X):O(X)},onDragLeave:te=>{let S=te.relatedTarget;te.currentTarget.contains(S)||(q(null),O(null))},onDrop:async te=>{te.preventDefault(),q(null),O(null);let S=te.dataTransfer.getData("nb-drag-type");if(S===Ci){let Z=te.dataTransfer.getData("nb-row-path");Z&&await ie(Z,N.value)}else if(S===oc){let Z=te.dataTransfer.getData("nb-col-value");Z!==void 0&&await me(Z,N.value)}},children:[(0,Y.jsxs)("div",{className:"nb-board-column-header",draggable:!vt,onDragStart:vt?void 0:te=>{te.stopPropagation(),te.dataTransfer.effectAllowed="move",te.dataTransfer.setData("nb-drag-type",oc),te.dataTransfer.setData("nb-col-value",N.value),te.dataTransfer.setData(oc,"")},onDragEnd:vt?void 0:()=>O(null),title:u("board_drag_reorder"),children:[(0,Y.jsx)("span",{className:"nb-board-column-drag-handle",onTouchStart:vt?te=>Tt(te,N.value):void 0,children:"\u283F"}),N.color?(0,Y.jsx)("span",{className:"nb-board-column-badge",style:{background:N.color},children:N.label}):(0,Y.jsx)("span",{className:"nb-board-column-name",children:N.label}),(()=>{let te=m.boardColumnLimits?.[N.value],S=N.rows.length,Z=te!==void 0&&te>0&&S>=te;return(0,Y.jsx)("span",{className:`nb-board-column-count ${Z?"nb-board-column-count--over":""}`,onClick:be=>{be.stopPropagation(),y(_===N.value?null:N.value)},title:u("board_set_limit"),children:te&&te>0?`${S}/${te}`:S})})()]}),_===N.value&&(0,Y.jsx)("div",{className:"nb-board-limit-input-wrapper",children:(0,Y.jsx)("input",{className:"nb-board-limit-input",type:"number",min:"0",placeholder:u("board_limit_placeholder"),defaultValue:m.boardColumnLimits?.[N.value]??"",autoFocus:!0,onKeyDown:te=>{if(te.key==="Enter"||te.key==="Escape"){let S=parseInt(te.target.value),Z={...m.boardColumnLimits};isNaN(S)||S<=0?delete Z[N.value]:Z[N.value]=S,fe({...m,boardColumnLimits:Z}),y(null)}},onBlur:te=>{let S=parseInt(te.target.value),Z={...m.boardColumnLimits};isNaN(S)||S<=0?delete Z[N.value]:Z[N.value]=S,fe({...m,boardColumnLimits:Z}),y(null)}})}),(0,Y.jsx)("div",{className:"nb-board-cards",children:(()=>{let te=m.boardColumnLimits?.[N.value],S=k.has(N.value),Z=te&&te>0&&!S?N.rows.slice(0,te):N.rows,be=N.rows.length-Z.length;return(0,Y.jsxs)(Y.Fragment,{children:[Z.map(we=>{let De=Z.length>=KS,Ye=(0,Y.jsx)(XS,{row:we,isMobile:vt,visibleCols:rt,dbFolderPath:dn,includeSubfolders:m.includeSubfolders??!1,onOpen:pt,onDragStart:pn,onTouchStart:yt,onContextMenu:en,cardStyle:m.conditionalFormats?.length?ci(we,m.conditionalFormats,s.schema):void 0},we._file.path);return De?(0,Y.jsx)(YS,{children:Ye},we._file.path):(0,Y.jsx)(Ue.Fragment,{children:Ye},we._file.path)}),be>0&&(0,Y.jsx)("button",{className:"nb-board-show-more",onClick:()=>F(we=>{let De=new Set(we);return De.add(N.value),De}),children:`+${be} ${u("board_show_more")}`}),S&&te&&te>0&&N.rows.length>te&&(0,Y.jsx)("button",{className:"nb-board-show-more",onClick:()=>F(we=>{let De=new Set(we);return De.delete(N.value),De}),children:u("board_show_less")})]})})()}),(0,Y.jsx)("button",{className:"nb-board-add-card",onClick:()=>{Pt(N.value)},children:"+ "+u("add_card")})]},X)})}),(0,Y.jsxs)(ct,{open:Q!==null,onClose:()=>ce(null),title:Q?.basename??"",children:[(0,Y.jsxs)("button",{className:"nb-menu-item",onClick:()=>{Q&&r.workspace.getLeaf().openFile(Q),ce(null)},children:[(0,Y.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,Y.jsx)("span",{children:u("open_note")})]}),(0,Y.jsxs)("button",{className:"nb-menu-item",onClick:()=>{Q&&t.duplicateNotes([Q]),ce(null)},children:[(0,Y.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4CB}"}),(0,Y.jsx)("span",{children:u("duplicate_note")})]}),(0,Y.jsx)("div",{className:"nb-menu-separator"}),(0,Y.jsxs)("button",{className:"nb-menu-item nb-menu-item--danger",onClick:()=>{Q&&t.deleteNotes([Q]),ce(null)},children:[(0,Y.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F5D1}"}),(0,Y.jsx)("span",{children:u("delete_note")})]})]})]})}var it=Fe(xt(),1),gb=Fe(po(),1);var G=Fe(St(),1),fb=()=>({small:u("size_small"),medium:u("size_medium"),large:u("size_large")}),QS={small:"repeat(auto-fill, minmax(160px, 1fr))",medium:"repeat(auto-fill, minmax(220px, 1fr))",large:"repeat(auto-fill, minmax(300px, 1fr))"};function ZS({sorts:e,schema:t,onSortChange:n,onClose:o,anchorRect:r,panelRef:a}){let[i,l]=(0,it.useState)({x:r.right-280,y:r.bottom+4}),s=c=>{c.preventDefault();let v=c.clientX-i.x,h=c.clientY-i.y,b=_=>l({x:_.clientX-v,y:_.clientY-h}),f=()=>{window.removeEventListener("mousemove",b),window.removeEventListener("mouseup",f)};window.addEventListener("mousemove",b),window.addEventListener("mouseup",f)},d=t.filter(c=>c.type!=="formula"&&c.type!=="lookup"&&c.type!=="relation"&&c.type!=="multiselect"),p=new Set(e.map(c=>c.columnId)),g=[...p.has("_title")?[]:[{id:"_title",name:"Nome"}],...d.filter(c=>!p.has(c.id)).map(c=>({id:c.id,name:c.name}))],m=(c,v)=>{let h=[...e],b=c+v;b<0||b>=h.length||([h[c],h[b]]=[h[b],h[c]],n(h))};return(0,gb.createPortal)((0,G.jsxs)("div",{ref:a,className:"nb-sort-panel",style:{position:"fixed",top:i.y,left:i.x},children:[(0,G.jsxs)("div",{className:"nb-sort-panel-titlebar",onMouseDown:s,children:[(0,G.jsx)("span",{className:"nb-sort-panel-title",children:u("sort_by")}),(0,G.jsx)("button",{className:"nb-sort-panel-close",onClick:o,title:u("tooltip_close"),children:"\xD7"})]}),e.length===0&&(0,G.jsx)("div",{className:"nb-sort-panel-empty",children:u("no_active_sorts")}),e.map((c,v)=>{let h=c.columnId==="_title"?"Nome":t.find(b=>b.id===c.columnId)?.name??c.columnId;return(0,G.jsxs)("div",{className:"nb-sort-row",children:[(0,G.jsxs)("div",{className:"nb-sort-row-priority",children:[(0,G.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>m(v,-1),disabled:v===0,title:u("tooltip_move_up"),children:"\u2191"}),(0,G.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>m(v,1),disabled:v===e.length-1,title:u("tooltip_move_down"),children:"\u2193"})]}),(0,G.jsx)("span",{className:"nb-sort-row-name",children:h}),(0,G.jsx)("button",{className:"nb-sort-dir-btn",onClick:()=>n(e.map(b=>b.columnId===c.columnId?{...b,direction:b.direction==="asc"?"desc":"asc"}:b)),children:c.direction==="asc"?u("sort_asc"):u("sort_desc")}),(0,G.jsx)("button",{className:"nb-sort-remove-btn",onClick:()=>n(e.filter(b=>b.columnId!==c.columnId)),title:u("tooltip_remove"),children:"\xD7"})]},c.columnId)}),g.length>0&&(0,G.jsx)("div",{className:"nb-sort-add-row",children:(0,G.jsxs)("select",{className:"nb-sort-add-select",value:"",onChange:c=>{c.target.value&&(n([...e,{columnId:c.target.value,direction:"asc"}]),c.target.value="")},children:[(0,G.jsx)("option",{value:"",children:"+ "+u("add_sort")+"..."}),g.map(c=>(0,G.jsx)("option",{value:c.id,children:c.name},c.id))]})})]}),activeDocument.body)}var JS=it.default.memo(function({row:t,cardSize:n,coverField:o,visibleCols:r,dbFolderPath:a,includeSubfolders:i,onOpen:l,cardStyle:s}){let d=Vt(),p=o?.type==="image"?t[o.id]??null:null,g=p?d.vault.getFileByPath(p):null,m=g?d.vault.getResourcePath(g):null,c=o&&o.type!=="image"?o.type==="title"?t._title:String(t[o.id]??""):null,v=t._file.parent?.path??"",h=i&&v.length>a.length?v.slice(a.length+1):"";return(0,G.jsxs)("div",{className:`nb-gallery-card nb-gallery-card--${n}`,style:s,onClick:()=>l(t._file),children:[m?(0,G.jsx)("div",{className:"nb-gallery-cover nb-gallery-cover--image",children:(0,G.jsx)("img",{src:m,alt:""})}):c?(0,G.jsx)("div",{className:"nb-gallery-cover nb-gallery-cover--text",children:(0,G.jsx)("span",{children:c})}):(0,G.jsx)("div",{className:"nb-gallery-cover nb-gallery-cover--empty",children:(0,G.jsx)("span",{className:"nb-gallery-cover-icon",children:"\u{1F4C4}"})}),(0,G.jsxs)("div",{className:"nb-gallery-body",children:[(0,G.jsx)("div",{className:"nb-gallery-title",children:t._title}),h?(0,G.jsx)("div",{className:"nb-folder-path",children:h}):null,r.length>0&&(0,G.jsx)("div",{className:"nb-gallery-props",children:r.map(b=>{let f=t[b.id];if(f==null||ht(f).trim()==="")return null;let _=Array.isArray(f)?f.join(", "):ht(f);return(0,G.jsxs)("span",{className:"nb-gallery-prop",children:[(0,G.jsxs)("span",{className:"nb-gallery-prop-name",children:[b.name,":"]}),(0,G.jsx)("span",{className:"nb-gallery-prop-value",children:_})]},b.id)})})]})]})});function _b({dbFile:e,manager:t,externalView:n,onViewChange:o}){let r=Vt(),{rows:a,config:i,loading:l,activeFilters:s,setActiveFilters:d}=jn({app:r,dbFile:e,manager:t,includeSubfolders:n.includeSubfolders,externalView:n}),[p,g]=(0,it.useState)(n),[m,c]=(0,it.useState)(!1),[v,h]=(0,it.useState)(!1),[b,f]=(0,it.useState)(!1),[_,y]=(0,it.useState)(!1),[k,F]=(0,it.useState)(!1),[T,V]=(0,it.useState)(null),[j,re]=(0,it.useState)(!1),ne=(0,it.useRef)(null),de=(0,it.useRef)(null),ve=(0,it.useRef)(null),Ce=(0,it.useRef)(null),Oe=(0,it.useRef)(null),q=(0,it.useRef)(null),W=(0,it.useRef)(null),O=(0,it.useRef)(null);(0,it.useEffect)(()=>{g(n)},[n.id]);let Q=(0,it.useCallback)(async P=>{g(P),await o(P)},[o]);(0,it.useEffect)(()=>{if(!m)return;let P=ke=>{W.current?.contains(ke.target)||ne.current&&!ne.current.contains(ke.target)&&c(!1)};return activeDocument.addEventListener("mousedown",P),()=>activeDocument.removeEventListener("mousedown",P)},[m]),(0,it.useEffect)(()=>{if(!j)return;let P=ke=>{O.current&&!O.current.contains(ke.target)&&re(!1)};return activeDocument.addEventListener("mousedown",P),()=>activeDocument.removeEventListener("mousedown",P)},[j]),(0,it.useEffect)(()=>{if(!v)return;let P=ke=>{W.current?.contains(ke.target)||de.current&&!de.current.contains(ke.target)&&h(!1)};return activeDocument.addEventListener("mousedown",P),()=>activeDocument.removeEventListener("mousedown",P)},[v]),(0,it.useEffect)(()=>{if(!b)return;let P=ke=>{W.current?.contains(ke.target)||ve.current&&!ve.current.contains(ke.target)&&f(!1)};return activeDocument.addEventListener("mousedown",P),()=>activeDocument.removeEventListener("mousedown",P)},[b]),(0,it.useEffect)(()=>{if(!_)return;let P=ke=>{W.current?.contains(ke.target)||Ce.current&&!Ce.current.contains(ke.target)&&y(!1)};return activeDocument.addEventListener("mousedown",P),()=>activeDocument.removeEventListener("mousedown",P)},[_]),(0,it.useEffect)(()=>{if(!k)return;let P=ke=>{W.current?.contains(ke.target)||q.current?.contains(ke.target)||Oe.current&&!Oe.current.contains(ke.target)&&F(!1)};return activeDocument.addEventListener("mousedown",P),()=>activeDocument.removeEventListener("mousedown",P)},[k]);let ce=Hn(s,200),Ne=(0,it.useMemo)(()=>Vn(a,ce),[a,ce]),Be=(0,it.useMemo)(()=>no(Ne,p.sorts),[Ne,p.sorts]),{pageItems:$e,currentPage:nt,totalPages:et,setPage:fe}=wi(Be,t.pageSize),Me=(0,it.useMemo)(()=>i.schema.filter(P=>P.visible&&!p.hiddenColumns.includes(P.id)),[i.schema,p.hiddenColumns]),Ae=(0,it.useMemo)(()=>i.schema.find(P=>P.id===p.galleryCoverField)??null,[i.schema,p.galleryCoverField]),He=p.galleryCardSize??"medium",ze=QS[He],xe=(0,it.useCallback)(async P=>{let ke=P.map(A=>({id:A.id,columnId:A.columnId,operator:A.operator,value:A.value,conjunction:A.conjunction}));await Q({...p,activePills:ke})},[Q,p]),rt=(P,ke,A,ee)=>{let Le=[...s,{id:crypto.randomUUID(),columnId:P,columnName:ke,columnType:ee,icon:A,operator:Fn(ee),value:"",conjunction:"and"}];d(Le),xe(Le),c(!1)},K=P=>{let ke=s.filter(A=>A.id!==P);d(ke),xe(ke)},D=(P,ke,A)=>{let ee=s.map(Le=>Le.id===P?{...Le,operator:ke,value:A}:Le);d(ee),xe(ee)},ie=P=>{let ke=s.map(A=>A.id===P?{...A,conjunction:A.conjunction==="and"?"or":"and"}:A);d(ke),xe(ke)},me=(0,it.useCallback)(async P=>{let ke=p.hiddenColumns.includes(P)?p.hiddenColumns.filter(A=>A!==P):[...p.hiddenColumns,P];await Q({...p,hiddenColumns:ke})},[p,Q]),se=(0,it.useCallback)(async P=>{await Q({...p,sorts:P})},[p,Q]),Ve=async()=>{e&&await t.createNoteWithTemplate(e)},ge=kn(),Re=e?.parent?.path??"",yt=(0,it.useCallback)(P=>{r.workspace.getLeaf().openFile(P)},[r]);if(!e)return(0,G.jsx)("div",{className:"nb-empty-state",children:(0,G.jsx)("p",{children:u("no_database_open")})});if(l)return(0,G.jsx)("div",{className:"nb-loading",children:u("loading")});let Tt=P=>{P!=="fields"&&h(!1),P!=="cover"&&f(!1),P!=="filter"&&c(!1),P!=="sort"&&F(!1)},Pt=ge?(0,G.jsxs)(Gn,{actionBarRef:W,actions:[{id:"fields",label:u("fields"),icon:(0,G.jsx)(Sn,{}),active:v,onClick:()=>{Tt("fields"),h(P=>!P)}},{id:"cover",label:u("cover"),icon:(0,G.jsx)(Sn,{}),active:b,onClick:()=>{Tt("cover"),f(P=>!P)}},{id:"subfolders",label:u("tooltip_include_subfolders"),icon:(0,G.jsx)(Wn,{}),active:!!p.includeSubfolders,onClick:()=>{Tt(),Q({...p,includeSubfolders:!p.includeSubfolders})}},{id:"sort",label:u("sort"),icon:(0,G.jsx)(_o,{}),active:p.sorts.length>0,badge:p.sorts.length||void 0,onClick:()=>{Tt("sort"),!k&&q.current&&V(q.current.getBoundingClientRect()),F(P=>!P)}},{id:"filter",label:u("filter"),icon:(0,G.jsx)(Un,{}),active:m,badge:s.length||void 0,onClick:()=>{Tt("filter"),c(P=>!P)}}],rowCount:Be.length,rowCountLabel:Be.length===1?u("item_singular").toLowerCase():u("item_plural").toLowerCase(),filters:s,onFilterUpdate:D,onFilterRemove:K,onConjunctionToggle:ie,children:[(0,G.jsx)(ct,{open:v,onClose:()=>h(!1),title:u("fields"),children:i.schema.map(P=>(0,G.jsxs)("label",{className:"nb-field-row",children:[(0,G.jsx)("input",{type:"checkbox",className:"nb-field-checkbox",checked:P.visible&&!p.hiddenColumns.includes(P.id),onChange:()=>{me(P.id)}}),(0,G.jsx)("span",{className:"nb-field-icon",children:Xe(P.type)}),(0,G.jsx)("span",{className:"nb-field-name",children:P.name})]},P.id))}),(0,G.jsxs)(ct,{open:b,onClose:()=>f(!1),title:u("cover"),children:[(0,G.jsxs)("button",{className:`nb-menu-item${p.galleryCoverField?"":" nb-menu-item--active"}`,onClick:()=>{Q({...p,galleryCoverField:void 0}),f(!1)},children:[(0,G.jsx)("span",{className:"nb-menu-item-icon",children:"\u2014"}),(0,G.jsx)("span",{children:u("no_cover")})]}),i.schema.filter(P=>P.type==="text"||P.type==="title"||P.type==="image").map(P=>(0,G.jsxs)("button",{className:`nb-menu-item${p.galleryCoverField===P.id?" nb-menu-item--active":""}`,onClick:()=>{Q({...p,galleryCoverField:P.id}),f(!1)},children:[(0,G.jsx)("span",{className:"nb-menu-item-icon",children:Xe(P.type)}),(0,G.jsx)("span",{children:P.name})]},P.id))]}),(0,G.jsxs)(ct,{open:m,onClose:()=>c(!1),title:u("filter"),children:[(0,G.jsxs)("button",{className:"nb-menu-item",onClick:()=>rt("_title","Nome","\u{1F4C4}","title"),children:[(0,G.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,G.jsx)("span",{children:u("name_column")})]}),i.schema.map(P=>(0,G.jsxs)("button",{className:"nb-menu-item",onClick:()=>rt(P.id,P.name,Xe(P.type),P.type),children:[(0,G.jsx)("span",{className:"nb-menu-item-icon",children:Xe(P.type)}),(0,G.jsx)("span",{children:P.name})]},P.id))]}),(0,G.jsxs)(ct,{open:k,onClose:()=>F(!1),title:u("sort"),children:[p.sorts.length===0&&(0,G.jsx)("div",{className:"nb-sort-panel-empty",style:{padding:"8px 0"},children:u("no_active_sorts")}),p.sorts.map((P,ke)=>{let A=P.columnId==="_title"?"Nome":i.schema.find(ee=>ee.id===P.columnId)?.name??P.columnId;return(0,G.jsxs)("div",{className:"nb-sort-row",style:{display:"flex",alignItems:"center",gap:"8px",padding:"6px 0",minHeight:"44px"},children:[(0,G.jsxs)("div",{className:"nb-sort-row-priority",style:{display:"flex",flexDirection:"column",gap:"2px"},children:[(0,G.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>{let ee=[...p.sorts];ke>0&&([ee[ke],ee[ke-1]]=[ee[ke-1],ee[ke]],se(ee))},disabled:ke===0,children:"\u2191"}),(0,G.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>{let ee=[...p.sorts];ke<ee.length-1&&([ee[ke],ee[ke+1]]=[ee[ke+1],ee[ke]],se(ee))},disabled:ke===p.sorts.length-1,children:"\u2193"})]}),(0,G.jsx)("span",{style:{flex:1},children:A}),(0,G.jsx)("button",{className:"nb-sort-dir-btn",onClick:()=>{se(p.sorts.map(ee=>ee.columnId===P.columnId?{...ee,direction:ee.direction==="asc"?"desc":"asc"}:ee))},children:P.direction==="asc"?u("sort_asc"):u("sort_desc")}),(0,G.jsx)("button",{className:"nb-sort-remove-btn",onClick:()=>{se(p.sorts.filter(ee=>ee.columnId!==P.columnId))},children:"\xD7"})]},P.columnId)}),(()=>{let P=i.schema.filter(ee=>ee.type!=="formula"&&ee.type!=="lookup"&&ee.type!=="relation"&&ee.type!=="multiselect"),ke=new Set(p.sorts.map(ee=>ee.columnId)),A=[...ke.has("_title")?[]:[{id:"_title",name:"Nome"}],...P.filter(ee=>!ke.has(ee.id)).map(ee=>({id:ee.id,name:ee.name}))];return A.length===0?null:(0,G.jsxs)("select",{className:"nb-mobile-filter-overlay-select",style:{width:"100%",marginTop:"8px",padding:"10px"},value:"",onChange:ee=>{ee.target.value&&(se([...p.sorts,{columnId:ee.target.value,direction:"asc"}]),ee.target.value="")},children:[(0,G.jsx)("option",{value:"",children:"+ "+u("add_sort")+"..."}),A.map(ee=>(0,G.jsx)("option",{value:ee.id,children:ee.name},ee.id))]})})()]})]}):(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)("div",{className:"nb-toolbar",children:[(0,G.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:de,children:[(0,G.jsx)("button",{className:`nb-toolbar-btn${v?" nb-toolbar-btn--active":""}`,onClick:()=>h(P=>!P),children:u("fields")}),v&&(0,G.jsxs)("div",{className:"nb-fields-dropdown",children:[(0,G.jsx)("div",{className:"nb-fields-dropdown-label",children:u("fields_label")}),i.schema.map(P=>(0,G.jsxs)("label",{className:"nb-field-row",children:[(0,G.jsx)("input",{type:"checkbox",className:"nb-field-checkbox",checked:P.visible&&!p.hiddenColumns.includes(P.id),onChange:()=>{me(P.id)}}),(0,G.jsx)("span",{className:"nb-field-icon",children:Xe(P.type)}),(0,G.jsx)("span",{className:"nb-field-name",children:P.name})]},P.id))]})]}),(0,G.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:ve,children:[(0,G.jsxs)("button",{className:`nb-toolbar-btn${b?" nb-toolbar-btn--active":""}`,onClick:()=>f(P=>!P),children:[u("cover"),": ",(0,G.jsx)("strong",{children:Ae?.name??u("no_cover")})]}),b&&(0,G.jsxs)("div",{className:"nb-fields-dropdown",children:[(0,G.jsx)("div",{className:"nb-fields-dropdown-label",children:u("cover_field_label")}),(0,G.jsxs)("button",{className:`nb-menu-item${p.galleryCoverField?"":" nb-menu-item--active"}`,onClick:()=>{Q({...p,galleryCoverField:void 0}),f(!1)},children:[(0,G.jsx)("span",{className:"nb-menu-item-icon",children:"\u2014"}),(0,G.jsx)("span",{children:u("no_cover")})]}),i.schema.filter(P=>P.type==="text"||P.type==="title"||P.type==="image").map(P=>(0,G.jsxs)("button",{className:`nb-menu-item${p.galleryCoverField===P.id?" nb-menu-item--active":""}`,onClick:()=>{Q({...p,galleryCoverField:P.id}),f(!1)},children:[(0,G.jsx)("span",{className:"nb-menu-item-icon",children:Xe(P.type)}),(0,G.jsx)("span",{children:P.name})]},P.id))]})]}),(0,G.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:Ce,children:[(0,G.jsx)("button",{className:`nb-toolbar-btn${_?" nb-toolbar-btn--active":""}`,onClick:()=>y(P=>!P),children:fb()[He]}),_&&(0,G.jsxs)("div",{className:"nb-fields-dropdown",children:[(0,G.jsx)("div",{className:"nb-fields-dropdown-label",children:u("card_size_label")}),["small","medium","large"].map(P=>(0,G.jsx)("button",{className:`nb-menu-item${He===P?" nb-menu-item--active":""}`,onClick:()=>{Q({...p,galleryCardSize:P}),y(!1)},children:fb()[P]},P))]})]}),(0,G.jsx)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon nb-subfolder-toggle ${p.includeSubfolders?"nb-toolbar-btn--active":""}`,onClick:()=>{Q({...p,includeSubfolders:!p.includeSubfolders})},title:u("tooltip_include_subfolders"),children:(0,G.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,G.jsx)("path",{d:"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"}),(0,G.jsx)("line",{x1:"12",y1:"11",x2:"12",y2:"17"}),(0,G.jsx)("line",{x1:"9",y1:"14",x2:"15",y2:"14"})]})}),(0,G.jsxs)("span",{className:"nb-row-count",children:[Be.length," ",Be.length===1?u("item_singular").toLowerCase():u("item_plural").toLowerCase()]}),(0,G.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:ne,style:{marginLeft:"auto"},children:[(0,G.jsxs)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon${m?" nb-toolbar-btn--active":""}`,onClick:()=>c(P=>!P),title:u("filters"),children:[(0,G.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,G.jsx)("polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"})}),s.length>0&&(0,G.jsx)("span",{className:"nb-hidden-badge",children:s.length})]}),m&&(0,G.jsxs)("div",{className:"nb-fields-dropdown nb-filter-menu-dropdown",children:[(0,G.jsx)("div",{className:"nb-fields-dropdown-label",children:u("filter_by")}),(0,G.jsxs)("button",{className:"nb-menu-item",onClick:()=>rt("_title","Nome","\u{1F4C4}","title"),children:[(0,G.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,G.jsx)("span",{children:u("name_column")})]}),i.schema.map(P=>(0,G.jsxs)("button",{className:"nb-menu-item",onClick:()=>rt(P.id,P.name,Xe(P.type),P.type),children:[(0,G.jsx)("span",{className:"nb-menu-item-icon",children:Xe(P.type)}),(0,G.jsx)("span",{children:P.name})]},P.id))]})]}),(0,G.jsxs)("button",{ref:q,className:`nb-toolbar-btn${p.sorts.length>0?" nb-toolbar-btn--active":""}`,onClick:()=>{!k&&q.current&&V(q.current.getBoundingClientRect()),F(P=>!P)},children:[(0,G.jsx)("span",{children:u("sort")}),p.sorts.length>0&&(0,G.jsx)("span",{className:"nb-hidden-badge",children:p.sorts.length})]}),k&&T&&(0,G.jsx)(ZS,{sorts:p.sorts,schema:i.schema,onSortChange:P=>{se(P)},onClose:()=>F(!1),anchorRect:T,panelRef:Oe}),(0,G.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:O,children:[(0,G.jsxs)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon${(p.conditionalFormats?.length??0)>0?" nb-toolbar-btn--active":""}`,onClick:()=>re(P=>!P),title:u("conditional_formatting"),children:[(0,G.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,G.jsx)("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}),(0,G.jsx)("path",{d:"M3 9h18"}),(0,G.jsx)("path",{d:"M3 15h18"}),(0,G.jsx)("path",{d:"M9 3v18"})]}),(p.conditionalFormats?.length??0)>0&&(0,G.jsx)("span",{className:"nb-hidden-badge",children:p.conditionalFormats.length})]}),j&&(0,G.jsx)(zr,{rules:p.conditionalFormats??[],schema:i.schema,onChange:P=>{Q({...p,conditionalFormats:P})},onClose:()=>re(!1)})]})]}),(0,G.jsx)(ho,{activeFilters:s,schema:i.schema,onUpdate:D,onRemove:K,onToggleConjunction:ie,collapsed:!!p.filtersCollapsed,onToggleCollapsed:()=>{Q({...p,filtersCollapsed:!p.filtersCollapsed})}})]});return(0,G.jsxs)("div",{className:"nb-container",children:[Pt,(0,G.jsxs)("div",{className:"nb-gallery",style:{gridTemplateColumns:ze},children:[$e.map(P=>{let ke=p.conditionalFormats?.length?ci(P,p.conditionalFormats,i.schema):void 0;return(0,G.jsx)(JS,{row:P,cardSize:He,coverField:Ae,visibleCols:Me,dbFolderPath:Re,includeSubfolders:p.includeSubfolders??!1,onOpen:yt,cardStyle:ke},P._file.path)}),(0,G.jsx)("div",{className:"nb-gallery-card nb-gallery-card--add",onClick:()=>{Ve()},children:(0,G.jsx)("div",{className:"nb-gallery-add-inner",children:"+ "+u("add_entry")})})]}),(0,G.jsx)(yi,{currentPage:nt,totalPages:et,onPageChange:fe})]})}var at=Fe(xt(),1);var B=Fe(St(),1),hb=()=>[u("day_sun"),u("day_mon"),u("day_tue"),u("day_wed"),u("day_thu"),u("day_fri"),u("day_sat")],vb=()=>[u("month_january"),u("month_february"),u("month_march"),u("month_april"),u("month_may"),u("month_june"),u("month_july"),u("month_august"),u("month_september"),u("month_october"),u("month_november"),u("month_december")];function eN(e,t){let n=new Date(e,t,1).getDay(),o=new Date(e,t+1,0).getDate(),r=[];for(let a=0;a<n;a++)r.push(null);for(let a=1;a<=o;a++)r.push(a);for(;r.length%7!==0;)r.push(null);return r}function tN(e,t,n){let o=new Date(e,t,n),r=o.getDay(),a=new Date(o);a.setDate(o.getDate()-r);let i=[];for(let l=0;l<7;l++){let s=new Date(a);s.setDate(a.getDate()+l),i.push(s)}return i}function bb(e){if(e.length===0)return"";let t=e[0],n=e[6],r=[u("month_january"),u("month_february"),u("month_march"),u("month_april"),u("month_may"),u("month_june"),u("month_july"),u("month_august"),u("month_september"),u("month_october"),u("month_november"),u("month_december")];return t.getMonth()===n.getMonth()?`${r[t.getMonth()]} ${t.getDate()} \u2013 ${n.getDate()}, ${t.getFullYear()}`:t.getFullYear()===n.getFullYear()?`${r[t.getMonth()]} ${t.getDate()} \u2013 ${r[n.getMonth()]} ${n.getDate()}, ${t.getFullYear()}`:`${r[t.getMonth()]} ${t.getDate()}, ${t.getFullYear()} \u2013 ${r[n.getMonth()]} ${n.getDate()}, ${n.getFullYear()}`}function ki(e,t,n){return`${e}-${t}-${n}`}function Om(e,t){return`${String(e).padStart(2,"0")}:${String(t).padStart(2,"0")}`}function nN(e,t){let n=jr(e[t]);return!n||n.hour===void 0||n.minute===void 0?null:Om(n.hour,n.minute)}function jr(e){if(!e||typeof e!="string")return null;let t=e.indexOf("T"),o=(t>=0?e.slice(0,t):e).split("-");if(o.length!==3)return null;let r=parseInt(o[0]),a=parseInt(o[1])-1,i=parseInt(o[2]);if(isNaN(r)||isNaN(a)||isNaN(i))return null;if(t>=0){let s=e.slice(t+1).split(":");if(s.length>=2){let d=parseInt(s[0]),p=parseInt(s[1]);if(!isNaN(d)&&!isNaN(p))return{year:r,month:a,day:i,hour:d,minute:p}}}return{year:r,month:a,day:i}}function yb({dbFile:e,manager:t,externalView:n,onViewChange:o}){let r=Vt(),{status:a,trackSave:i}=Br(),l=new Date,{rows:s,config:d,loading:p,activeFilters:g,setActiveFilters:m}=jn({app:r,dbFile:e,manager:t,includeSubfolders:n.includeSubfolders,externalView:n}),[c,v]=(0,at.useState)(n),[h,b]=(0,at.useState)(l.getFullYear()),[f,_]=(0,at.useState)(l.getMonth()),[y,k]=(0,at.useState)(l.getDate()),[F,T]=(0,at.useState)(!1),[V,j]=(0,at.useState)(!1),[re,ne]=(0,at.useState)(!1),[de,ve]=(0,at.useState)(null),[Ce,Oe]=(0,at.useState)(null),[q,W]=(0,at.useState)(null),O=(0,at.useRef)(null),Q=(0,at.useRef)(null),[ce,Ne]=(0,at.useState)(()=>{let x=new Date;return x.getHours()*60+x.getMinutes()}),Be=(0,at.useRef)(null),$e=(0,at.useRef)(null),nt=(0,at.useRef)(null),et=(0,at.useRef)(null);(0,at.useEffect)(()=>{v(n)},[n.id]),(0,at.useEffect)(()=>{let x=()=>{let X=new Date;Ne(X.getHours()*60+X.getMinutes())},N=window.setInterval(x,6e4);return()=>window.clearInterval(N)},[]);let fe=(0,at.useCallback)(async x=>{v(x),await o(x)},[o]),Me=c.calendarViewMode??"month";(0,at.useEffect)(()=>{if(!F)return;let x=N=>{et.current?.contains(N.target)||Be.current&&!Be.current.contains(N.target)&&T(!1)};return activeDocument.addEventListener("mousedown",x),()=>activeDocument.removeEventListener("mousedown",x)},[F]),(0,at.useEffect)(()=>{if(!V)return;let x=N=>{et.current?.contains(N.target)||$e.current&&!$e.current.contains(N.target)&&j(!1)};return activeDocument.addEventListener("mousedown",x),()=>activeDocument.removeEventListener("mousedown",x)},[V]),(0,at.useEffect)(()=>{if(!re)return;let x=N=>{et.current?.contains(N.target)||nt.current&&!nt.current.contains(N.target)&&ne(!1)};return activeDocument.addEventListener("mousedown",x),()=>activeDocument.removeEventListener("mousedown",x)},[re]);let Ae=Hn(g,200),He=(0,at.useMemo)(()=>Vn(s,Ae),[s,Ae]),ze=(0,at.useMemo)(()=>d.schema.find(x=>x.id===c.calendarDateField)??null,[d.schema,c.calendarDateField]),xe=(0,at.useMemo)(()=>d.schema.filter(x=>x.visible&&!c.hiddenColumns.includes(x.id)),[d.schema,c.hiddenColumns]),rt=(0,at.useMemo)(()=>eN(h,f),[h,f]),K=(0,at.useMemo)(()=>Me==="week"?tN(h,f,y):[],[Me,h,f,y]),D=(0,at.useMemo)(()=>{let x=new Map;if(!ze)return x;for(let N of He){let X=jr(N[ze.id]);if(!X)continue;let ue=ki(X.year,X.month,X.day);if(Me==="week"){if(K.some(te=>te.getFullYear()===X.year&&te.getMonth()===X.month&&te.getDate()===X.day)){let te=x.get(ue)??[];te.push(N),x.set(ue,te)}}else if(X.year===h&&X.month===f){let oe=x.get(ue)??[];oe.push(N),x.set(ue,oe)}}for(let[N,X]of x)X.sort((ue,oe)=>{let te=jr(ue[ze.id]),S=jr(oe[ze.id]),Z=(te?.hour??-1)*60+(te?.minute??-1),be=(S?.hour??-1)*60+(S?.minute??-1);return Z-be}),x.set(N,X);return x},[He,ze,h,f,y,Me,K]),ie=(0,at.useMemo)(()=>ze?He.filter(x=>{let N=x[ze.id];return!N||ht(N).trim()===""}):[],[He,ze]),me=(0,at.useMemo)(()=>{if(Me!=="week"||!ze)return null;let x=null;for(let[,N]of D)for(let X of N){let ue=jr(X[ze.id]);if(ue&&ue.hour!==void 0&&ue.minute!==void 0){let oe=ue.hour*60+ue.minute;(x===null||oe<x)&&(x=oe)}}return x},[Me,ze,D]),se=Me==="week"&&K.length>0?K[0].toISOString():"";(0,at.useEffect)(()=>{if(Me!=="week"||p)return;let x=window.setTimeout(()=>{let N=Q.current;if(!N||N.scrollHeight<=N.clientHeight)return;let ue=48*24,te=(me!==null?Math.min(me,ce):ce)/1440*ue,S=N.clientHeight;N.scrollTo({top:Math.max(0,te-S*.25),behavior:"smooth"})},100);return()=>window.clearTimeout(x)},[Me,se,p]);let Ve=(0,at.useCallback)(async x=>{let N=x.map(X=>({id:X.id,columnId:X.columnId,operator:X.operator,value:X.value,conjunction:X.conjunction}));await fe({...c,activePills:N})},[fe,c]),ge=(x,N,X,ue)=>{let oe=[...g,{id:crypto.randomUUID(),columnId:x,columnName:N,columnType:ue,icon:X,operator:Fn(ue),value:"",conjunction:"and"}];m(oe),Ve(oe),T(!1)},Re=x=>{let N=g.filter(X=>X.id!==x);m(N),Ve(N)},yt=(x,N,X)=>{let ue=g.map(oe=>oe.id===x?{...oe,operator:N,value:X}:oe);m(ue),Ve(ue)},Tt=x=>{let N=g.map(X=>X.id===x?{...X,conjunction:X.conjunction==="and"?"or":"and"}:X);m(N),Ve(N)},Pt=(0,at.useCallback)(async x=>{let N=c.hiddenColumns.includes(x)?c.hiddenColumns.filter(X=>X!==x):[...c.hiddenColumns,x];await fe({...c,hiddenColumns:N})},[c,fe]),P=()=>{if(Me==="week"){let x=new Date(h,f,y-7);b(x.getFullYear()),_(x.getMonth()),k(x.getDate())}else f===0?(_(11),b(x=>x-1)):_(x=>x-1)},ke=()=>{if(Me==="week"){let x=new Date(h,f,y+7);b(x.getFullYear()),_(x.getMonth()),k(x.getDate())}else f===11?(_(0),b(x=>x+1)):_(x=>x+1)},A=()=>{b(l.getFullYear()),_(l.getMonth()),k(l.getDate())},ee=async(x,N,X)=>{if(!e||!ze)return;let ue=await t.createNoteWithTemplate(e),oe=`${x}-${String(N+1).padStart(2,"0")}-${String(X).padStart(2,"0")}`;await i(r.fileManager.processFrontMatter(ue,te=>{te[ze.id]=oe}))},Le=(x,N)=>{x.dataTransfer.setData("nb-cal-path",N._file.path),x.dataTransfer.effectAllowed="move",x.stopPropagation()},Te=(x,N)=>{x.dataTransfer.types.includes("nb-cal-path")&&(x.preventDefault(),x.dataTransfer.dropEffect="move",ve(N))},vt=x=>{x.currentTarget.contains(x.relatedTarget)||ve(null)},dn=async(x,N,X,ue)=>{x.preventDefault(),x.stopPropagation(),ve(null);let oe=x.dataTransfer.getData("nb-cal-path");if(!oe||!ze)return;let te=r.vault.getFileByPath(oe);if(!te)return;let S=`${N}-${String(X+1).padStart(2,"0")}-${String(ue).padStart(2,"0")}`;await i(r.fileManager.processFrontMatter(te,Z=>{let be=Z[ze.id];typeof be=="string"&&be.includes("T")?Z[ze.id]=`${S}T${be.split("T")[1]}`:Z[ze.id]=S}))},pt=kn();if(!e)return(0,B.jsx)("div",{className:"nb-empty-state",children:(0,B.jsx)("p",{children:u("no_database_open")})});if(p)return(0,B.jsx)("div",{className:"nb-loading",children:u("loading")});let pn=l.getFullYear()===h&&l.getMonth()===f?l.getDate():null,en=x=>{x!=="datefield"&&ne(!1),x!=="fields"&&j(!1),x!=="filter"&&T(!1)},tn=pt?(0,B.jsxs)(Gn,{actionBarRef:et,actions:[{id:"datefield",label:u("date_field"),icon:(0,B.jsx)(Sn,{}),active:re,onClick:()=>{en("datefield"),ne(x=>!x)}},{id:"fields",label:u("fields"),icon:(0,B.jsx)(Sn,{}),active:V,onClick:()=>{en("fields"),j(x=>!x)}},{id:"subfolders",label:u("tooltip_include_subfolders"),icon:(0,B.jsx)(Wn,{}),active:!!c.includeSubfolders,onClick:()=>{en(),fe({...c,includeSubfolders:!c.includeSubfolders})}},{id:"filter",label:u("filter"),icon:(0,B.jsx)(Un,{}),active:F,badge:g.length||void 0,onClick:()=>{en("filter"),T(x=>!x)}}],rowCount:He.length,rowCountLabel:He.length===1?u("item_singular").toLowerCase():u("item_plural").toLowerCase(),filters:g,onFilterUpdate:yt,onFilterRemove:Re,onConjunctionToggle:Tt,children:[(0,B.jsxs)(ct,{open:re,onClose:()=>ne(!1),title:u("date_field"),children:[(0,B.jsxs)("button",{className:`nb-menu-item${c.calendarDateField?"":" nb-menu-item--active"}`,onClick:()=>{fe({...c,calendarDateField:void 0}),ne(!1)},children:[(0,B.jsx)("span",{className:"nb-menu-item-icon",children:"\u2014"}),(0,B.jsx)("span",{children:u("none_value")})]}),d.schema.filter(x=>x.type==="date").map(x=>(0,B.jsxs)("button",{className:`nb-menu-item${c.calendarDateField===x.id?" nb-menu-item--active":""}`,onClick:()=>{fe({...c,calendarDateField:x.id}),ne(!1)},children:[(0,B.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C5}"}),(0,B.jsx)("span",{children:x.name})]},x.id))]}),(0,B.jsx)(ct,{open:V,onClose:()=>j(!1),title:u("fields"),children:d.schema.map(x=>(0,B.jsxs)("label",{className:"nb-field-row",children:[(0,B.jsx)("input",{type:"checkbox",className:"nb-field-checkbox",checked:x.visible&&!c.hiddenColumns.includes(x.id),onChange:()=>{Pt(x.id)}}),(0,B.jsx)("span",{className:"nb-field-icon",children:Xe(x.type)}),(0,B.jsx)("span",{className:"nb-field-name",children:x.name})]},x.id))}),(0,B.jsxs)(ct,{open:F,onClose:()=>T(!1),title:u("filter"),children:[(0,B.jsxs)("button",{className:"nb-menu-item",onClick:()=>ge("_title","Nome","\u{1F4C4}","title"),children:[(0,B.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,B.jsx)("span",{children:u("name_column")})]}),d.schema.map(x=>(0,B.jsxs)("button",{className:"nb-menu-item",onClick:()=>ge(x.id,x.name,Xe(x.type),x.type),children:[(0,B.jsx)("span",{className:"nb-menu-item-icon",children:Xe(x.type)}),(0,B.jsx)("span",{children:x.name})]},x.id))]}),(0,B.jsx)("div",{className:"nb-cal-view-toggle",style:{margin:"4px 12px"},children:["month","week"].map(x=>(0,B.jsx)("button",{className:`nb-cal-view-btn${Me===x?" nb-cal-view-btn--active":""}`,onClick:()=>{fe({...c,calendarViewMode:x})},children:x==="month"?u("calendar_view_month"):u("calendar_view_week")},x))}),(0,B.jsxs)("div",{className:"nb-cal-nav",style:{padding:"4px 12px"},children:[(0,B.jsx)("button",{className:"nb-toolbar-btn nb-cal-nav-arrow",onClick:P,title:Me==="week"?u("calendar_prev_week"):u("calendar_prev_month"),children:"\u2039"}),(0,B.jsx)("button",{className:"nb-toolbar-btn nb-cal-today-btn",onClick:A,children:u("calendar_today")}),(0,B.jsx)("span",{className:"nb-cal-month-label",children:Me==="week"?bb(K):`${vb()[f]} ${h}`}),(0,B.jsx)("button",{className:"nb-toolbar-btn nb-cal-nav-arrow",onClick:ke,title:Me==="week"?u("calendar_next_week"):u("calendar_next_month"),children:"\u203A"})]})]}):(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)("div",{className:"nb-toolbar",children:[(0,B.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:nt,children:[(0,B.jsxs)("button",{className:`nb-toolbar-btn${re?" nb-toolbar-btn--active":""}`,onClick:()=>ne(x=>!x),children:[u("date_field"),": ",(0,B.jsx)("strong",{children:ze?.name??u("none_value")})]}),re&&(0,B.jsxs)("div",{className:"nb-fields-dropdown",children:[(0,B.jsx)("div",{className:"nb-fields-dropdown-label",children:u("date_field_label")}),(0,B.jsxs)("button",{className:`nb-menu-item${c.calendarDateField?"":" nb-menu-item--active"}`,onClick:()=>{fe({...c,calendarDateField:void 0}),ne(!1)},children:[(0,B.jsx)("span",{className:"nb-menu-item-icon",children:"\u2014"}),(0,B.jsx)("span",{children:u("none_value")})]}),d.schema.filter(x=>x.type==="date").map(x=>(0,B.jsxs)("button",{className:`nb-menu-item${c.calendarDateField===x.id?" nb-menu-item--active":""}`,onClick:()=>{fe({...c,calendarDateField:x.id}),ne(!1)},children:[(0,B.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C5}"}),(0,B.jsx)("span",{children:x.name})]},x.id))]})]}),(0,B.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:$e,children:[(0,B.jsx)("button",{className:`nb-toolbar-btn${V?" nb-toolbar-btn--active":""}`,onClick:()=>j(x=>!x),children:u("fields")}),V&&(0,B.jsxs)("div",{className:"nb-fields-dropdown",children:[(0,B.jsx)("div",{className:"nb-fields-dropdown-label",children:u("fields_label")}),d.schema.map(x=>(0,B.jsxs)("label",{className:"nb-field-row",children:[(0,B.jsx)("input",{type:"checkbox",className:"nb-field-checkbox",checked:x.visible&&!c.hiddenColumns.includes(x.id),onChange:()=>{Pt(x.id)}}),(0,B.jsx)("span",{className:"nb-field-icon",children:Xe(x.type)}),(0,B.jsx)("span",{className:"nb-field-name",children:x.name})]},x.id))]})]}),(0,B.jsx)("div",{className:"nb-cal-view-toggle",children:["month","week"].map(x=>(0,B.jsx)("button",{className:`nb-cal-view-btn${Me===x?" nb-cal-view-btn--active":""}`,onClick:()=>{fe({...c,calendarViewMode:x})},children:x==="month"?u("calendar_view_month"):u("calendar_view_week")},x))}),(0,B.jsxs)("div",{className:"nb-cal-nav",children:[(0,B.jsx)("button",{className:"nb-toolbar-btn nb-cal-nav-arrow",onClick:P,title:Me==="week"?u("calendar_prev_week"):u("calendar_prev_month"),children:"\u2039"}),(0,B.jsx)("button",{className:"nb-toolbar-btn nb-cal-today-btn",onClick:A,children:u("calendar_today")}),(0,B.jsx)("span",{className:"nb-cal-month-label",children:Me==="week"?bb(K):`${vb()[f]} ${h}`}),(0,B.jsx)("button",{className:"nb-toolbar-btn nb-cal-nav-arrow",onClick:ke,title:Me==="week"?u("calendar_next_week"):u("calendar_next_month"),children:"\u203A"})]}),(0,B.jsx)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon nb-subfolder-toggle ${c.includeSubfolders?"nb-toolbar-btn--active":""}`,onClick:()=>{fe({...c,includeSubfolders:!c.includeSubfolders})},title:u("tooltip_include_subfolders"),children:(0,B.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,B.jsx)("path",{d:"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"}),(0,B.jsx)("line",{x1:"12",y1:"11",x2:"12",y2:"17"}),(0,B.jsx)("line",{x1:"9",y1:"14",x2:"15",y2:"14"})]})}),(0,B.jsxs)("span",{className:"nb-row-count",children:[He.length," ",He.length===1?u("item_singular").toLowerCase():u("item_plural").toLowerCase()]}),(0,B.jsx)($r,{status:a}),(0,B.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:Be,style:{marginLeft:"auto"},children:[(0,B.jsxs)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon${F?" nb-toolbar-btn--active":""}`,onClick:()=>T(x=>!x),title:u("filters"),children:[(0,B.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,B.jsx)("polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"})}),g.length>0&&(0,B.jsx)("span",{className:"nb-hidden-badge",children:g.length})]}),F&&(0,B.jsxs)("div",{className:"nb-fields-dropdown nb-filter-menu-dropdown",children:[(0,B.jsx)("div",{className:"nb-fields-dropdown-label",children:u("filter_by")}),(0,B.jsxs)("button",{className:"nb-menu-item",onClick:()=>ge("_title","Nome","\u{1F4C4}","title"),children:[(0,B.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,B.jsx)("span",{children:u("name_column")})]}),d.schema.map(x=>(0,B.jsxs)("button",{className:"nb-menu-item",onClick:()=>ge(x.id,x.name,Xe(x.type),x.type),children:[(0,B.jsx)("span",{className:"nb-menu-item-icon",children:Xe(x.type)}),(0,B.jsx)("span",{children:x.name})]},x.id))]})]})]}),(0,B.jsx)(ho,{activeFilters:g,schema:d.schema,onUpdate:yt,onRemove:Re,onToggleConjunction:Tt,collapsed:!!c.filtersCollapsed,onToggleCollapsed:()=>{fe({...c,filtersCollapsed:!c.filtersCollapsed})}})]});return(0,B.jsxs)("div",{className:"nb-container",children:[tn,ze?(0,B.jsxs)(B.Fragment,{children:[Me==="week"?(0,B.jsxs)("div",{className:"nb-cal-week-container",children:[(0,B.jsxs)("div",{className:"nb-cal-week-allday",children:[(0,B.jsx)("div",{className:"nb-cal-week-time-gutter nb-cal-week-allday-label",children:u("calendar_all_day")}),K.map(x=>{let N=ki(x.getFullYear(),x.getMonth(),x.getDate()),X=(D.get(N)??[]).filter(ue=>{let oe=jr(ue[ze.id]);return!oe||oe.hour===void 0});return(0,B.jsx)("div",{className:"nb-cal-week-allday-cell",onClick:()=>{ee(x.getFullYear(),x.getMonth(),x.getDate())},onDragOver:ue=>Te(ue,x.getDate()),onDragLeave:vt,onDrop:ue=>{dn(ue,x.getFullYear(),x.getMonth(),x.getDate())},children:X.map(ue=>(0,B.jsx)("div",{className:"nb-cal-card nb-cal-card--allday",draggable:!0,onDragStart:oe=>Le(oe,ue),onClick:oe=>{oe.stopPropagation(),r.workspace.getLeaf().openFile(ue._file)},children:(0,B.jsx)("span",{className:"nb-cal-card-title",children:ue._title})},ue._file.path))},N)})]}),(0,B.jsxs)("div",{className:"nb-cal-week-header",children:[(0,B.jsx)("div",{className:"nb-cal-week-time-gutter"}),K.map(x=>{let N=x.getFullYear()===l.getFullYear()&&x.getMonth()===l.getMonth()&&x.getDate()===l.getDate();return(0,B.jsxs)("div",{className:`nb-cal-week-day-header${N?" nb-cal-week-day-header--today":""}`,children:[hb()[x.getDay()]," ",x.getDate()]},x.toISOString())})]}),(0,B.jsxs)("div",{className:"nb-cal-week-body",ref:Q,children:[K.some(x=>x.getFullYear()===l.getFullYear()&&x.getMonth()===l.getMonth()&&x.getDate()===l.getDate())&&(0,B.jsx)("div",{className:"nb-cal-now-line",style:{top:`${ce/1440*48*24}px`}}),(0,B.jsx)("div",{className:"nb-cal-week-time-gutter",children:Array.from({length:24},(x,N)=>(0,B.jsx)("div",{className:"nb-cal-week-hour-label",children:Om(N,0)},N))}),K.map(x=>{let N=ki(x.getFullYear(),x.getMonth(),x.getDate()),X=x.getFullYear()===l.getFullYear()&&x.getMonth()===l.getMonth()&&x.getDate()===l.getDate(),ue=(D.get(N)??[]).filter(oe=>{let te=jr(oe[ze.id]);return te&&te.hour!==void 0});return(0,B.jsxs)("div",{className:`nb-cal-week-day-col${X?" nb-cal-week-day-col--today":""}`,onClick:()=>{ee(x.getFullYear(),x.getMonth(),x.getDate())},onDragOver:oe=>Te(oe,x.getDate()),onDragLeave:vt,onDrop:oe=>{dn(oe,x.getFullYear(),x.getMonth(),x.getDate())},children:[Array.from({length:24},(oe,te)=>(0,B.jsx)("div",{className:"nb-cal-week-hour-slot"},te)),ue.map(oe=>{let te=jr(oe[ze.id]);if(!te||te.hour===void 0||te.minute===void 0)return null;let S=(te.hour*60+te.minute)/1440*100;return(0,B.jsx)("div",{className:"nb-cal-card nb-cal-card--timed",draggable:!0,onDragStart:Z=>Le(Z,oe),onClick:Z=>{Z.stopPropagation(),r.workspace.getLeaf().openFile(oe._file)},style:{top:`${S}%`},children:(0,B.jsxs)("div",{className:"nb-cal-card-title-row",children:[(0,B.jsx)("span",{className:"nb-cal-time-badge",children:Om(te.hour,te.minute)}),(0,B.jsx)("span",{className:"nb-cal-card-title",children:oe._title})]})},oe._file.path)})]},N)})]})]}):(0,B.jsxs)("div",{className:"nb-cal-grid",children:[hb().map(x=>(0,B.jsx)("div",{className:"nb-cal-day-header",children:x},x)),rt.map((x,N)=>{if(x===null)return(0,B.jsx)("div",{className:"nb-cal-cell nb-cal-cell--outside"},`empty-${N}`);let X=x===pn,ue=x===de,oe=D.get(ki(h,f,x))??[];return(0,B.jsxs)("div",{className:`nb-cal-cell${X?" nb-cal-cell--today":""}${ue?" nb-cal-cell--drag-over":""}`,onClick:pt?void 0:()=>{ee(h,f,x)},onDragOver:te=>Te(te,x),onDragLeave:vt,onDrop:te=>{dn(te,h,f,x)},title:pt?void 0:u("calendar_click_to_create"),onTouchStart:pt?()=>{O.current=window.setTimeout(()=>{W({year:h,month:f,day:x})},500)}:void 0,onTouchMove:pt?()=>{O.current&&(window.clearTimeout(O.current),O.current=null)}:void 0,onTouchEnd:pt?()=>{O.current&&(window.clearTimeout(O.current),O.current=null)}:void 0,children:[(0,B.jsx)("div",{className:"nb-cal-cell-header",children:(0,B.jsx)("span",{className:`nb-cal-day-num${X?" nb-cal-day-num--today":""}`,children:x})}),(0,B.jsx)("div",{className:"nb-cal-cell-body",children:(()=>{let S=pt&&oe.length>1?oe.slice(0,1):oe,Z=pt?oe.length-S.length:0,be=ki(h,f,x);return(0,B.jsxs)(B.Fragment,{children:[S.map(we=>(0,B.jsxs)("div",{className:"nb-cal-card",draggable:!pt,onDragStart:pt?void 0:De=>Le(De,we),onClick:De=>{De.stopPropagation(),r.workspace.getLeaf().openFile(we._file)},children:[(0,B.jsxs)("div",{className:"nb-cal-card-title-row",children:[ze&&(()=>{let De=nN(we,ze.id);return De?(0,B.jsx)("span",{className:"nb-cal-time-badge",children:De}):null})(),(0,B.jsx)("span",{className:"nb-cal-card-title",children:we._title})]}),!pt&&(()=>{let De=e?.parent?.path??"",Ye=we._file.parent?.path??"",We=c.includeSubfolders&&Ye.length>De.length?Ye.slice(De.length+1):"";return We?(0,B.jsx)("div",{className:"nb-folder-path",children:We}):null})(),!pt&&xe.length>0&&(0,B.jsx)("div",{className:"nb-cal-card-props",children:xe.map(De=>{let Ye=we[De.id];if(Ye==null||ht(Ye).trim()==="")return null;let We=Array.isArray(Ye)?Ye.join(", "):ht(Ye);return(0,B.jsx)("span",{className:"nb-cal-card-prop",children:We},De.id)})})]},we._file.path)),Z>0&&(0,B.jsxs)("button",{className:"nb-cal-more-badge",onClick:we=>{we.stopPropagation(),Oe(be)},children:["+",Z]})]})})()})]},x)})]}),ie.length>0&&(0,B.jsxs)("div",{className:"nb-cal-no-date",children:[(0,B.jsxs)("div",{className:"nb-cal-no-date-title",children:[u("calendar_no_date_section")," (",ie.length,")"]}),(0,B.jsx)("div",{className:"nb-cal-no-date-list",children:ie.map(x=>(0,B.jsxs)("div",{className:"nb-cal-card nb-cal-card--no-date",draggable:!0,onDragStart:N=>Le(N,x),onClick:()=>{r.workspace.getLeaf().openFile(x._file)},children:[(0,B.jsx)("span",{className:"nb-cal-card-title",children:x._title}),(()=>{let N=e?.parent?.path??"",X=x._file.parent?.path??"",ue=c.includeSubfolders&&X.length>N.length?X.slice(N.length+1):"";return ue?(0,B.jsx)("div",{className:"nb-folder-path",children:ue}):null})()]},x._file.path))})]})]}):(0,B.jsx)("div",{className:"nb-cal-no-field",children:(0,B.jsx)("p",{children:u("calendar_no_date_field")})}),(0,B.jsx)(ct,{open:Ce!==null,onClose:()=>Oe(null),title:Ce??"",children:(Ce!==null?D.get(Ce)??[]:[]).map(x=>(0,B.jsxs)("button",{className:"nb-menu-item",onClick:()=>{r.workspace.getLeaf().openFile(x._file),Oe(null)},children:[(0,B.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,B.jsx)("span",{children:x._title})]},x._file.path))}),(0,B.jsx)(ct,{open:q!==null,onClose:()=>W(null),title:q?`${q.day}/${q.month+1}/${q.year}`:"",children:q&&(()=>{let x=ki(q.year,q.month,q.day),N=D.get(x)??[];return(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)("button",{className:"nb-menu-item",onClick:()=>{ee(q.year,q.month,q.day),W(null)},children:[(0,B.jsx)("span",{className:"nb-menu-item-icon",children:"\u2795"}),(0,B.jsx)("span",{children:u("add_card")})]}),N.length>0&&(0,B.jsx)("div",{className:"nb-menu-separator"}),N.map(X=>(0,B.jsxs)(at.Fragment,{children:[(0,B.jsxs)("button",{className:"nb-menu-item",onClick:()=>{r.workspace.getLeaf().openFile(X._file),W(null)},children:[(0,B.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,B.jsx)("span",{children:X._title})]}),(0,B.jsxs)("div",{className:"nb-cal-day-actions",children:[(0,B.jsxs)("button",{className:"nb-menu-item",onClick:()=>{t.duplicateNotes([X._file]),W(null)},children:[(0,B.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4CB}"}),(0,B.jsx)("span",{children:u("duplicate_note")})]}),(0,B.jsxs)("button",{className:"nb-menu-item nb-menu-item--danger",onClick:()=>{t.deleteNotes([X._file]),W(null)},children:[(0,B.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F5D1}"}),(0,B.jsx)("span",{children:u("delete_note")})]})]})]},X._file.path))]})})()})]})}var Qe=Fe(xt(),1);var $=Fe(St(),1),wb=200,Vm=34,Cb=28,rc=56,$m=()=>[u("month_short_jan"),u("month_short_feb"),u("month_short_mar"),u("month_short_apr"),u("month_short_may"),u("month_short_jun"),u("month_short_jul"),u("month_short_aug"),u("month_short_sep"),u("month_short_oct"),u("month_short_nov"),u("month_short_dec")],oN={days:30,weeks:80,months:100},rN={days:730,weeks:156,months:48},kb=()=>({days:u("zoom_days"),weeks:u("zoom_weeks"),months:u("zoom_months")});function $o(e,t){return new Date(e.getFullYear(),e.getMonth(),e.getDate()+t)}function Bm(e,t){return new Date(e.getFullYear(),e.getMonth()+t,1)}function Si(e){if(!e||typeof e!="string")return null;let t=e.split("-");if(t.length!==3)return null;let n=parseInt(t[0]),o=parseInt(t[1])-1,r=parseInt(t[2]);return isNaN(n)||isNaN(o)||isNaN(r)?null:new Date(n,o,r)}function aN(e,t){if(e==="months")return new Date(t.getFullYear()-1,0,1);if(e==="weeks"){let n=$o(t,-546);return $o(n,-n.getDay())}return new Date(t.getFullYear()-1,0,1)}function zm(e,t,n,o){if(t==="days")return Math.round((e.getTime()-n.getTime())/864e5)*o;if(t==="weeks")return(e.getTime()-n.getTime())/864e5/7*o;let r=(e.getFullYear()-n.getFullYear())*12+(e.getMonth()-n.getMonth()),a=new Date(e.getFullYear(),e.getMonth()+1,0).getDate();return(r+(e.getDate()-1)/a)*o}function Sb(e,t,n,o){return t==="days"?$o(n,Math.round(e/o)):t==="weeks"?$o(n,Math.round(e/o*7)):Bm(n,Math.floor(e/o))}function iN(e,t,n,o){let r=[],a=[];if(e==="months"){for(let s=0;s<o;s++){let d=Bm(t,s);r.push({key:`m${s}`,left:s*n,width:n,label:$m()[d.getMonth()]})}let i=-1,l=0;for(let s=0;s<=o;s++){let d=s<o?Bm(t,s).getFullYear():-1;d!==i&&i!==-1&&(a.push({key:`y${i}`,left:l,width:s*n-l,label:String(i)}),l=s*n),(i===-1||d!==i)&&(i=d)}}else if(e==="weeks"){for(let s=0;s<o;s++){let d=$o(t,s*7);r.push({key:`w${s}`,left:s*n,width:n,label:`${String(d.getDate()).padStart(2,"0")}/${String(d.getMonth()+1).padStart(2,"0")}`})}let i="",l=0;for(let s=0;s<=o;s++){let d=s<o?$o(t,s*7):null,p=d?`${d.getFullYear()}-${d.getMonth()}`:"";if(p!==i&&i!==""){let g=$o(t,Math.round(l/n)*7);a.push({key:i,left:l,width:s*n-l,label:`${$m()[g.getMonth()]} ${g.getFullYear()}`}),l=s*n}(i===""||p!==i)&&(i=p)}}else{for(let s=0;s<o;s++){let d=$o(t,s);r.push({key:`d${s}`,left:s*n,width:n,label:String(d.getDate())})}let i="",l=0;for(let s=0;s<=o;s++){let d=s<o?$o(t,s):null,p=d?`${d.getFullYear()}-${d.getMonth()}`:"";if(p!==i&&i!==""){let g=$o(t,Math.round(l/n));a.push({key:i,left:l,width:s*n-l,label:`${$m()[g.getMonth()]} ${g.getFullYear()}`}),l=s*n}(i===""||p!==i)&&(i=p)}}return{top:a,bottom:r}}var lN=Qe.default.memo(function({row:t,barLeft:n,barWidth:o,isMobile:r,visibleCols:a,dbFolderPath:i,includeSubfolders:l,origBarLeft:s,origBarWidth:d,startFieldId:p,endFieldId:g,onOpen:m,onContextMenu:c,onResizeStart:v}){let h=t._file.parent?.path??"",b=l&&h.length>i.length?h.slice(i.length+1):"";return(0,$.jsxs)("div",{className:"nb-tl-bar",style:{left:n,width:o,top:(Vm-22)/2,height:22},onClick:()=>{r?c(t._file):m(t._file)},onContextMenu:r?void 0:f=>{f.preventDefault(),c(t._file)},title:r?void 0:t._title,children:[(0,$.jsx)("div",{className:"nb-tl-bar-handle nb-tl-bar-handle--left",onMouseDown:f=>{f.stopPropagation(),f.preventDefault(),v(t._file.path,"left",f.clientX,s,d,p,g)}}),(0,$.jsx)("span",{className:"nb-tl-bar-title",children:t._title}),b?(0,$.jsx)("span",{className:"nb-folder-path",style:{marginLeft:4},children:b}):null,a.map(f=>{let _=t[f.id];if(!_||ht(_).trim()==="")return null;let y=Array.isArray(_)?_.join(", "):ht(_);return(0,$.jsxs)("span",{className:"nb-tl-bar-field",children:[" \xB7 ",y]},f.id)}),(0,$.jsx)("div",{className:"nb-tl-bar-handle nb-tl-bar-handle--right",onMouseDown:f=>{f.stopPropagation(),f.preventDefault(),v(t._file.path,"right",f.clientX,s,d,p,g)}})]})});function Nb({dbFile:e,manager:t,externalView:n,onViewChange:o}){let r=Vt(),{status:a,trackSave:i}=Br(),l=(0,Qe.useMemo)(()=>new Date,[]),{rows:s,config:d,loading:p,activeFilters:g,setActiveFilters:m}=jn({app:r,dbFile:e,manager:t,includeSubfolders:n.includeSubfolders,externalView:n}),[c,v]=(0,Qe.useState)(n),[h,b]=(0,Qe.useState)(!1),[f,_]=(0,Qe.useState)(!1),[y,k]=(0,Qe.useState)(!1),[F,T]=(0,Qe.useState)(!1),[V,j]=(0,Qe.useState)(!1),[re,ne]=(0,Qe.useState)(!0),[de,ve]=(0,Qe.useState)(null),[Ce,Oe]=(0,Qe.useState)(0),[q,W]=(0,Qe.useState)(null),O=(0,Qe.useRef)(null),Q=(0,Qe.useRef)(null),ce=(0,Qe.useRef)(null),Ne=(0,Qe.useRef)(null),Be=(0,Qe.useRef)(null),$e=(0,Qe.useRef)(null),nt=(0,Qe.useRef)(null),et=(0,Qe.useRef)(!1);(0,Qe.useEffect)(()=>{v(n)},[n.id]);let fe=(0,Qe.useCallback)(async S=>{v(S),await o(S)},[o]),Me=(S,Z,be)=>(0,Qe.useEffect)(()=>{if(!S)return;let we=De=>{nt.current?.contains(De.target)||Z.current&&!Z.current.contains(De.target)&&be(!1)};return activeDocument.addEventListener("mousedown",we),()=>activeDocument.removeEventListener("mousedown",we)},[S]);Me(h,O,b),Me(f,Q,_),Me(y,ce,k),Me(F,Ne,T),Me(V,Be,j);let Ae=c.timelineZoom??"months",He=oN[Ae],ze=rN[Ae],xe=(0,Qe.useMemo)(()=>aN(Ae,l),[Ae,l]),rt=ze*He,K=(0,Qe.useMemo)(()=>iN(Ae,xe,He,ze),[Ae,xe,He,ze]),D=(0,Qe.useMemo)(()=>zm(l,Ae,xe,He),[l,Ae,xe,He]);(0,Qe.useEffect)(()=>{if(!de)return;let S=we=>Oe(we.clientX-de.startX),Z=async we=>{let De=we.clientX-de.startX;if(ve(null),Oe(0),activeDocument.body.classList.remove("nb-tl-resizing"),Math.abs(De)<2)return;et.current=!0,window.setTimeout(()=>{et.current=!1},200);let{handle:Ye,origBarLeft:We,origBarWidth:H,startFieldId:je,endFieldId:Pe,filePath:mt}=de,lt=We,bt=H;if(Ye==="left"?(lt=We+De,bt=H-De):bt=H+De,bt<He)return;let $t=Dt=>`${Dt.getFullYear()}-${String(Dt.getMonth()+1).padStart(2,"0")}-${String(Dt.getDate()).padStart(2,"0")}`,Bt=r.vault.getAbstractFileByPath(mt);Bt&&await i(r.fileManager.processFrontMatter(Bt,Dt=>{Ye==="left"&&je&&(Dt[je]=$t(Sb(lt,Ae,xe,He))),Ye==="right"&&Pe&&(Dt[Pe]=$t(Sb(lt+bt-He,Ae,xe,He)))}))};activeDocument.body.classList.add("nb-tl-resizing");let be=we=>{Z(we)};return window.addEventListener("mousemove",S),window.addEventListener("mouseup",be),()=>{window.removeEventListener("mousemove",S),window.removeEventListener("mouseup",be)}},[de,Ae,xe,He,r]),(0,Qe.useEffect)(()=>{window.requestAnimationFrame(()=>{if(!$e.current)return;let S=Math.max(0,D-$e.current.clientWidth*.3);$e.current.scrollLeft=S})},[Ae]);let ie=Hn(g,200),me=(0,Qe.useMemo)(()=>Vn(s,ie),[s,ie]),se=(0,Qe.useMemo)(()=>no(me,c.sorts),[me,c.sorts]),Ve=(0,Qe.useMemo)(()=>d.schema.find(S=>S.id===c.timelineStartField)??null,[d.schema,c.timelineStartField]),ge=(0,Qe.useMemo)(()=>d.schema.find(S=>S.id===c.timelineEndField)??null,[d.schema,c.timelineEndField]),Re=(0,Qe.useMemo)(()=>d.schema.find(S=>S.id===c.timelineGroupByField)??null,[d.schema,c.timelineGroupByField]),yt=(0,Qe.useMemo)(()=>d.schema.filter(S=>S.visible&&!c.hiddenColumns.includes(S.id)&&S.id!==c.timelineStartField&&S.id!==c.timelineEndField),[d.schema,c.hiddenColumns,c.timelineStartField,c.timelineEndField]),Tt=(0,Qe.useMemo)(()=>Ve?me.filter(S=>!Si(S[Ve.id])):[],[me,Ve]),Pt=(0,Qe.useMemo)(()=>{let S=H=>{if(!Ve)return{kind:"row",row:H,barLeft:null,barWidth:null};let je=Si(H[Ve.id]);if(!je)return{kind:"row",row:H,barLeft:null,barWidth:null};let mt=(ge?Si(H[ge.id]):null)??je,lt=Math.max(0,zm(je,Ae,xe,He)),bt=zm(mt,Ae,xe,He)+He;return{kind:"row",row:H,barLeft:lt,barWidth:Math.max(8,bt-lt)}},Z=Ve?se.filter(H=>!!Si(H[Ve.id])):se,be=c.sorts.length>0||!Ve?Z:[...Z].sort((H,je)=>{let Pe=Si(H[Ve.id]),mt=Si(je[Ve.id]);return!Pe&&!mt?0:Pe?mt?Pe.getTime()-mt.getTime():-1:1});if(!Re)return be.map(S);let we=new Map;for(let H of be){let je=String(H[Re.id]??"");we.has(je)||we.set(je,[]),we.get(je).push(H)}let De=Re.options?.map(H=>H.value)??[],Ye=[...we.keys()].sort((H,je)=>{let Pe=De.indexOf(H),mt=De.indexOf(je);return Pe!==-1&&mt!==-1?Pe-mt:Pe!==-1?-1:mt!==-1||!H?1:je?H.localeCompare(je):-1}),We=[];for(let H of Ye){let je=Re.options?.find(Pe=>Pe.value===H);We.push({kind:"group",label:H||u("no_value"),color:je?.color});for(let Pe of we.get(H))We.push(S(Pe))}return We},[se,Ve,ge,Re,Ae,xe,He,c.sorts]),P=(0,Qe.useCallback)(async S=>{await fe({...c,activePills:S.map(Z=>({id:Z.id,columnId:Z.columnId,operator:Z.operator,value:Z.value,conjunction:Z.conjunction}))})},[fe,c]),ke=(S,Z,be,we)=>{let De=[...g,{id:crypto.randomUUID(),columnId:S,columnName:Z,columnType:we,icon:be,operator:Fn(we),value:"",conjunction:"and"}];m(De),P(De),b(!1)},A=S=>{let Z=g.filter(be=>be.id!==S);m(Z),P(Z)},ee=(S,Z,be)=>{let we=g.map(De=>De.id===S?{...De,operator:Z,value:be}:De);m(we),P(we)},Le=S=>{let Z=g.map(be=>be.id===S?{...be,conjunction:be.conjunction==="and"?"or":"and"}:be);m(Z),P(Z)},Te=(0,Qe.useCallback)(async S=>{let Z=c.hiddenColumns.includes(S)?c.hiddenColumns.filter(be=>be!==S):[...c.hiddenColumns,S];await fe({...c,hiddenColumns:Z})},[c,fe]),vt=()=>$e.current?.scrollBy({left:-($e.current.clientWidth*.6),behavior:"smooth"}),dn=()=>$e.current?.scrollBy({left:$e.current.clientWidth*.6,behavior:"smooth"}),pt=()=>{$e.current&&$e.current.scrollTo({left:Math.max(0,D-$e.current.clientWidth*.3),behavior:"smooth"})},pn=kn(),en=e?.parent?.path??"",tn=(0,Qe.useCallback)(S=>{r.workspace.getLeaf().openFile(S)},[r]),x=(0,Qe.useCallback)(S=>{W(S)},[]),N=(0,Qe.useCallback)((S,Z,be,we,De,Ye,We)=>{ve({filePath:S,handle:Z,startX:be,origBarLeft:we,origBarWidth:De,startFieldId:Ye,endFieldId:We}),Oe(0)},[]);if(!e)return(0,$.jsx)("div",{className:"nb-empty-state",children:(0,$.jsx)("p",{children:u("no_database_open")})});if(p)return(0,$.jsx)("div",{className:"nb-loading",children:u("loading")});let X=D>=0&&D<=rt,ue=({label:S,valueKey:Z,open:be,setOpen:we,menuRef:De})=>{let Ye=d.schema.find(We=>We.id===c[Z])?.name??u("none_value");return(0,$.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:De,children:[(0,$.jsxs)("button",{className:`nb-toolbar-btn${be?" nb-toolbar-btn--active":""}`,onClick:()=>we(!be),children:[S,": ",(0,$.jsx)("strong",{children:Ye})]}),be&&(0,$.jsxs)("div",{className:"nb-fields-dropdown",children:[(0,$.jsx)("div",{className:"nb-fields-dropdown-label",children:S}),(0,$.jsxs)("button",{className:`nb-menu-item${c[Z]?"":" nb-menu-item--active"}`,onClick:()=>{fe({...c,[Z]:void 0}),we(!1)},children:[(0,$.jsx)("span",{className:"nb-menu-item-icon",children:"\u2014"}),(0,$.jsx)("span",{children:u("none_value")})]}),d.schema.filter(We=>We.type==="date").map(We=>(0,$.jsxs)("button",{className:`nb-menu-item${c[Z]===We.id?" nb-menu-item--active":""}`,onClick:()=>{fe({...c,[Z]:We.id}),we(!1)},children:[(0,$.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C5}"}),(0,$.jsx)("span",{children:We.name})]},We.id))]})]})},oe=S=>{S!=="start"&&k(!1),S!=="end"&&T(!1),S!=="group"&&j(!1),S!=="fields"&&_(!1),S!=="filter"&&b(!1)},te=pn?(0,$.jsxs)(Gn,{actionBarRef:nt,actions:[{id:"start",label:u("start_field"),icon:(0,$.jsx)(Sn,{}),active:y,onClick:()=>{oe("start"),k(S=>!S)}},{id:"end",label:u("end_field"),icon:(0,$.jsx)(Sn,{}),active:F,onClick:()=>{oe("end"),T(S=>!S)}},{id:"group",label:u("group_field"),icon:(0,$.jsx)(_o,{}),active:V,onClick:()=>{oe("group"),j(S=>!S)}},{id:"fields",label:u("fields"),icon:(0,$.jsx)(Sn,{}),active:f,onClick:()=>{oe("fields"),_(S=>!S)}},{id:"subfolders",label:u("tooltip_include_subfolders"),icon:(0,$.jsx)(Wn,{}),active:!!c.includeSubfolders,onClick:()=>{oe(),fe({...c,includeSubfolders:!c.includeSubfolders})}},{id:"filter",label:u("filter"),icon:(0,$.jsx)(Un,{}),active:h,badge:g.length||void 0,onClick:()=>{oe("filter"),b(S=>!S)}}],rowCount:me.length,rowCountLabel:me.length===1?u("item_singular").toLowerCase():u("item_plural").toLowerCase(),filters:g,onFilterUpdate:ee,onFilterRemove:A,onConjunctionToggle:Le,children:[(0,$.jsxs)(ct,{open:y,onClose:()=>k(!1),title:u("start_field"),children:[(0,$.jsxs)("button",{className:`nb-menu-item${c.timelineStartField?"":" nb-menu-item--active"}`,onClick:()=>{fe({...c,timelineStartField:void 0}),k(!1)},children:[(0,$.jsx)("span",{className:"nb-menu-item-icon",children:"\u2014"}),(0,$.jsx)("span",{children:u("none_value")})]}),d.schema.filter(S=>S.type==="date").map(S=>(0,$.jsxs)("button",{className:`nb-menu-item${c.timelineStartField===S.id?" nb-menu-item--active":""}`,onClick:()=>{fe({...c,timelineStartField:S.id}),k(!1)},children:[(0,$.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C5}"}),(0,$.jsx)("span",{children:S.name})]},S.id))]}),(0,$.jsxs)(ct,{open:F,onClose:()=>T(!1),title:u("end_field"),children:[(0,$.jsxs)("button",{className:`nb-menu-item${c.timelineEndField?"":" nb-menu-item--active"}`,onClick:()=>{fe({...c,timelineEndField:void 0}),T(!1)},children:[(0,$.jsx)("span",{className:"nb-menu-item-icon",children:"\u2014"}),(0,$.jsx)("span",{children:u("none_value")})]}),d.schema.filter(S=>S.type==="date").map(S=>(0,$.jsxs)("button",{className:`nb-menu-item${c.timelineEndField===S.id?" nb-menu-item--active":""}`,onClick:()=>{fe({...c,timelineEndField:S.id}),T(!1)},children:[(0,$.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C5}"}),(0,$.jsx)("span",{children:S.name})]},S.id))]}),(0,$.jsxs)(ct,{open:V,onClose:()=>j(!1),title:u("group_field"),children:[(0,$.jsxs)("button",{className:`nb-menu-item${c.timelineGroupByField?"":" nb-menu-item--active"}`,onClick:()=>{fe({...c,timelineGroupByField:void 0}),j(!1)},children:[(0,$.jsx)("span",{className:"nb-menu-item-icon",children:"\u2014"}),(0,$.jsx)("span",{children:u("none_value")})]}),d.schema.filter(S=>S.type==="select"||S.type==="status").map(S=>(0,$.jsxs)("button",{className:`nb-menu-item${c.timelineGroupByField===S.id?" nb-menu-item--active":""}`,onClick:()=>{fe({...c,timelineGroupByField:S.id}),j(!1)},children:[(0,$.jsx)("span",{className:"nb-menu-item-icon",children:Xe(S.type)}),(0,$.jsx)("span",{children:S.name})]},S.id))]}),(0,$.jsx)(ct,{open:f,onClose:()=>_(!1),title:u("fields"),children:d.schema.map(S=>(0,$.jsxs)("label",{className:"nb-field-row",children:[(0,$.jsx)("input",{type:"checkbox",className:"nb-field-checkbox",checked:S.visible&&!c.hiddenColumns.includes(S.id),onChange:()=>{Te(S.id)}}),(0,$.jsx)("span",{className:"nb-field-icon",children:Xe(S.type)}),(0,$.jsx)("span",{className:"nb-field-name",children:S.name})]},S.id))}),(0,$.jsxs)(ct,{open:h,onClose:()=>b(!1),title:u("filter"),children:[(0,$.jsxs)("button",{className:"nb-menu-item",onClick:()=>ke("_title","Nome","\u{1F4C4}","title"),children:[(0,$.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,$.jsx)("span",{children:u("name_column")})]}),d.schema.map(S=>(0,$.jsxs)("button",{className:"nb-menu-item",onClick:()=>ke(S.id,S.name,Xe(S.type),S.type),children:[(0,$.jsx)("span",{className:"nb-menu-item-icon",children:Xe(S.type)}),(0,$.jsx)("span",{children:S.name})]},S.id))]}),(0,$.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:4,padding:"4px 12px"},children:[(0,$.jsxs)("div",{className:"nb-cal-nav",children:[(0,$.jsx)("button",{className:"nb-toolbar-btn nb-cal-nav-arrow",onClick:vt,title:u("timeline_scroll_prev"),children:"\u2039"}),(0,$.jsx)("button",{className:"nb-toolbar-btn nb-cal-today-btn",onClick:pt,children:u("calendar_today")}),(0,$.jsx)("button",{className:"nb-toolbar-btn nb-cal-nav-arrow",onClick:dn,title:u("timeline_scroll_next"),children:"\u203A"})]}),(0,$.jsx)("div",{className:"nb-tl-zoom-group",children:["days","weeks","months"].map(S=>(0,$.jsx)("button",{className:`nb-tl-zoom-btn${Ae===S?" nb-tl-zoom-btn--active":""}`,onClick:()=>{fe({...c,timelineZoom:S})},children:kb()[S]},S))})]})]}):(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)("div",{className:"nb-toolbar",children:[(0,$.jsx)(ue,{label:u("start_field"),valueKey:"timelineStartField",open:y,setOpen:k,menuRef:ce}),(0,$.jsx)(ue,{label:u("end_field"),valueKey:"timelineEndField",open:F,setOpen:T,menuRef:Ne}),(0,$.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:Be,children:[(0,$.jsxs)("button",{className:`nb-toolbar-btn${V?" nb-toolbar-btn--active":""}`,onClick:()=>j(S=>!S),children:[u("group_field"),": ",(0,$.jsx)("strong",{children:Re?.name??u("none_value")})]}),V&&(0,$.jsxs)("div",{className:"nb-fields-dropdown",children:[(0,$.jsx)("div",{className:"nb-fields-dropdown-label",children:u("group_by_label")}),(0,$.jsxs)("button",{className:`nb-menu-item${c.timelineGroupByField?"":" nb-menu-item--active"}`,onClick:()=>{fe({...c,timelineGroupByField:void 0}),j(!1)},children:[(0,$.jsx)("span",{className:"nb-menu-item-icon",children:"\u2014"}),(0,$.jsx)("span",{children:u("none_value")})]}),d.schema.filter(S=>S.type==="select"||S.type==="status").map(S=>(0,$.jsxs)("button",{className:`nb-menu-item${c.timelineGroupByField===S.id?" nb-menu-item--active":""}`,onClick:()=>{fe({...c,timelineGroupByField:S.id}),j(!1)},children:[(0,$.jsx)("span",{className:"nb-menu-item-icon",children:Xe(S.type)}),(0,$.jsx)("span",{children:S.name})]},S.id))]})]}),(0,$.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:Q,children:[(0,$.jsx)("button",{className:`nb-toolbar-btn${f?" nb-toolbar-btn--active":""}`,onClick:()=>_(S=>!S),children:u("fields")}),f&&(0,$.jsxs)("div",{className:"nb-fields-dropdown",children:[(0,$.jsx)("div",{className:"nb-fields-dropdown-label",children:u("fields_on_bars")}),d.schema.map(S=>(0,$.jsxs)("label",{className:"nb-field-row",children:[(0,$.jsx)("input",{type:"checkbox",className:"nb-field-checkbox",checked:S.visible&&!c.hiddenColumns.includes(S.id),onChange:()=>{Te(S.id)}}),(0,$.jsx)("span",{className:"nb-field-icon",children:Xe(S.type)}),(0,$.jsx)("span",{className:"nb-field-name",children:S.name})]},S.id))]})]}),(0,$.jsxs)("div",{className:"nb-cal-nav",children:[(0,$.jsx)("button",{className:"nb-toolbar-btn nb-cal-nav-arrow",onClick:vt,title:u("timeline_scroll_prev"),children:"\u2039"}),(0,$.jsx)("button",{className:"nb-toolbar-btn nb-cal-today-btn",onClick:pt,children:u("calendar_today")}),(0,$.jsx)("button",{className:"nb-toolbar-btn nb-cal-nav-arrow",onClick:dn,title:u("timeline_scroll_next"),children:"\u203A"})]}),(0,$.jsx)("div",{className:"nb-tl-zoom-group",children:["days","weeks","months"].map(S=>(0,$.jsx)("button",{className:`nb-tl-zoom-btn${Ae===S?" nb-tl-zoom-btn--active":""}`,onClick:()=>{fe({...c,timelineZoom:S})},children:kb()[S]},S))}),(0,$.jsx)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon nb-subfolder-toggle ${c.includeSubfolders?"nb-toolbar-btn--active":""}`,onClick:()=>{fe({...c,includeSubfolders:!c.includeSubfolders})},title:u("tooltip_include_subfolders"),children:(0,$.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,$.jsx)("path",{d:"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"}),(0,$.jsx)("line",{x1:"12",y1:"11",x2:"12",y2:"17"}),(0,$.jsx)("line",{x1:"9",y1:"14",x2:"15",y2:"14"})]})}),(0,$.jsxs)("span",{className:"nb-row-count",children:[me.length," ",me.length===1?u("item_singular").toLowerCase():u("item_plural").toLowerCase()]}),(0,$.jsx)($r,{status:a}),(0,$.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:O,style:{marginLeft:"auto"},children:[(0,$.jsxs)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon${h?" nb-toolbar-btn--active":""}`,onClick:()=>b(S=>!S),title:u("filters"),children:[(0,$.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,$.jsx)("polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"})}),g.length>0&&(0,$.jsx)("span",{className:"nb-hidden-badge",children:g.length})]}),h&&(0,$.jsxs)("div",{className:"nb-fields-dropdown nb-filter-menu-dropdown",children:[(0,$.jsx)("div",{className:"nb-fields-dropdown-label",children:u("filter_by")}),(0,$.jsxs)("button",{className:"nb-menu-item",onClick:()=>ke("_title","Nome","\u{1F4C4}","title"),children:[(0,$.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,$.jsx)("span",{children:u("name_column")})]}),d.schema.map(S=>(0,$.jsxs)("button",{className:"nb-menu-item",onClick:()=>ke(S.id,S.name,Xe(S.type),S.type),children:[(0,$.jsx)("span",{className:"nb-menu-item-icon",children:Xe(S.type)}),(0,$.jsx)("span",{children:S.name})]},S.id))]})]})]}),(0,$.jsx)(ho,{activeFilters:g,schema:d.schema,onUpdate:ee,onRemove:A,onToggleConjunction:Le,collapsed:!!c.filtersCollapsed,onToggleCollapsed:()=>{fe({...c,filtersCollapsed:!c.filtersCollapsed})}})]});return(0,$.jsxs)("div",{className:"nb-container",children:[te,Ve?(0,$.jsx)("div",{className:"nb-tl-body",ref:$e,children:(0,$.jsxs)("div",{className:"nb-tl-canvas-wrapper",style:{width:wb+rt},children:[(0,$.jsxs)("div",{className:"nb-tl-sidebar",style:{width:wb},children:[(0,$.jsx)("div",{className:"nb-tl-sidebar-corner",style:{height:rc}}),Pt.map((S,Z)=>S.kind==="group"?(0,$.jsxs)("div",{className:"nb-tl-sidebar-row nb-tl-sidebar-group",style:{height:Cb},children:[S.color&&(0,$.jsx)("span",{className:"nb-tl-group-dot",style:{background:S.color}}),(0,$.jsx)("span",{children:S.label})]},`sg-${Z}`):(0,$.jsxs)("div",{className:"nb-tl-sidebar-row",style:{height:Vm},onClick:()=>{r.workspace.getLeaf().openFile(S.row._file)},children:[(0,$.jsx)("span",{className:"nb-tl-row-label",children:S.row._title}),(()=>{let be=e?.parent?.path??"",we=S.row._file.parent?.path??"",De=c.includeSubfolders&&we.length>be.length?we.slice(be.length+1):"";return De?(0,$.jsx)("div",{className:"nb-folder-path",children:De}):null})()]},S.row._file.path))]}),(0,$.jsxs)("div",{className:"nb-tl-right",style:{width:rt},children:[(0,$.jsxs)("div",{className:"nb-tl-header",style:{height:rc},children:[(0,$.jsx)("div",{className:"nb-tl-header-row",style:{height:rc/2,borderBottom:"1px solid var(--background-modifier-border)"},children:K.top.map(S=>(0,$.jsx)("div",{className:"nb-tl-header-top-cell",style:{left:S.left,width:S.width},children:S.label},S.key))}),(0,$.jsx)("div",{className:"nb-tl-header-row",style:{height:rc/2},children:K.bottom.map(S=>(0,$.jsx)("div",{className:"nb-tl-header-bottom-cell",style:{left:S.left,width:S.width},children:S.label},S.key))})]}),(0,$.jsxs)("div",{style:{position:"relative",width:rt},children:[X&&(0,$.jsx)("div",{className:"nb-tl-today-line",style:{left:D}}),Pt.map((S,Z)=>S.kind==="group"?(0,$.jsx)("div",{className:"nb-tl-group-row",style:{height:Cb}},`gr-${Z}`):(0,$.jsx)("div",{className:`nb-tl-row${Z%2===0?"":" nb-tl-row--odd"}`,style:{height:Vm},children:S.barLeft!==null&&S.barWidth!==null&&(()=>{let be=de?.filePath===S.row._file.path,we=S.barLeft,De=S.barWidth;return be&&de&&(de.handle==="left"?(we=S.barLeft+Ce,De=S.barWidth-Ce):De=S.barWidth+Ce),De=Math.max(8,De),(0,$.jsx)(lN,{row:S.row,barLeft:we,barWidth:De,origBarLeft:S.barLeft,origBarWidth:S.barWidth,isMobile:pn,visibleCols:yt,dbFolderPath:en,includeSubfolders:c.includeSubfolders??!1,startFieldId:Ve?.id??null,endFieldId:ge?.id??null,onOpen:tn,onContextMenu:x,onResizeStart:N})})()},S.row._file.path))]})]})]})}):(0,$.jsx)("div",{className:"nb-cal-no-field",children:(0,$.jsx)("p",{children:u("timeline_no_start_field")})}),Tt.length>0&&(0,$.jsxs)("div",{className:"nb-tl-no-interval",children:[(0,$.jsxs)("div",{className:"nb-tl-no-interval-title",onClick:()=>ne(S=>!S),children:[re?"\u25BE":"\u25B8"," ",u("timeline_no_interval")," (",Tt.length,")"]}),re&&(0,$.jsx)("div",{className:"nb-tl-no-interval-list",children:Tt.map(S=>(0,$.jsx)("div",{className:"nb-cal-card nb-cal-card--no-date",onClick:()=>{r.workspace.getLeaf().openFile(S._file)},children:(0,$.jsx)("span",{className:"nb-cal-card-title",children:S._title})},S._file.path))})]}),(0,$.jsxs)(ct,{open:q!==null,onClose:()=>W(null),title:q?.basename??"",children:[(0,$.jsxs)("button",{className:"nb-menu-item",onClick:()=>{q&&r.workspace.getLeaf().openFile(q),W(null)},children:[(0,$.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,$.jsx)("span",{children:u("open_note")})]}),(0,$.jsxs)("button",{className:"nb-menu-item",onClick:()=>{q&&t.duplicateNotes([q]),W(null)},children:[(0,$.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4CB}"}),(0,$.jsx)("span",{children:u("duplicate_note")})]}),(0,$.jsx)("div",{className:"nb-menu-separator"}),(0,$.jsxs)("button",{className:"nb-menu-item nb-menu-item--danger",onClick:()=>{q&&t.deleteNotes([q]),W(null)},children:[(0,$.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F5D1}"}),(0,$.jsx)("span",{children:u("delete_note")})]})]})]})}var Ct=Fe(xt(),1),Rb=Fe(po(),1);var z=Fe(St(),1),zl=["#4c6ef5","#7950f2","#e64980","#f76707","#fab005","#40c057","#15aabf","#be4bdb","#fd7e14","#20c997","#228be6","#845ef7","#f06595","#ff922b","#fcc419","#51cf66","#22b8cf","#cc5de8","#ff6b6b","#38d9a9"];function Eb(e){let t=Math.abs(e);return t>=1e6?(e/1e6).toFixed(1).replace(/\.0$/,"")+"M":t>=1e4?(e/1e3).toFixed(0)+"k":t>=1e3?(e/1e3).toFixed(1).replace(/\.0$/,"")+"k":Number.isInteger(e)?String(e):e.toFixed(1)}function jm(e){return Number.isInteger(e)?e.toLocaleString():e.toLocaleString(void 0,{maximumFractionDigits:2})}function Db(e,t){if(e<=t&&Number.isInteger(e))return Array.from({length:Math.floor(e)+1},(l,s)=>s);let n=e/t,o=Math.pow(10,Math.floor(Math.log10(n))),r=n/o,a=r<=1.5?o:r<=3?2*o:r<=7?5*o:10*o,i=[];for(let l=0;l<=e+a*.01;l+=a)i.push(Math.round(l*1e3)/1e3);return i[i.length-1]<e&&i.push(i[i.length-1]+a),i}function sN(e,t,n,o,r){let a=new Map;for(let s of e){let d=t==="_title"?s._title:s[t],p=Array.isArray(d)?d:[d==null?u("no_value"):ht(d)];for(let g of p){let m=g.trim()||u("no_value"),c=a.get(m)??[];c.push(s),a.set(m,c)}}let i=[],l=0;for(let[s,d]of a){let p;if(!n||n==="_count")p=d.length;else{let g=d.map(m=>{let c=m[n];return typeof c=="number"?c:parseFloat(c==null?"":ht(c))}).filter(m=>!isNaN(m));switch(o){case"sum":p=g.reduce((m,c)=>m+c,0);break;case"avg":p=g.length>0?g.reduce((m,c)=>m+c,0)/g.length:0;break;case"min":p=g.length>0?Math.min(...g):0;break;case"max":p=g.length>0?Math.max(...g):0;break;default:p=g.reduce((m,c)=>m+c,0);break}}i.push({label:s,value:p,color:zl[l%zl.length]}),l++}return i}function uN({data:e,width:t,height:n}){if(e.length===0)return(0,z.jsx)("text",{x:t/2,y:n/2,textAnchor:"middle",fill:"var(--text-muted)",children:u("no_results")});let o={top:20,right:20,bottom:60,left:60},r=t-o.left-o.right,a=n-o.top-o.bottom,i=Math.max(...e.map(v=>v.value),1),l=Math.min(Math.max(r/e.length-4,8),60),s=e.length*(l+4),d=Math.max((r-s)/2,0),p=Db(i,5),g=p[p.length-1]||i,[m,c]=(0,Ct.useState)(null);return(0,z.jsxs)("g",{transform:`translate(${o.left},${o.top})`,children:[p.map((v,h)=>{let b=a-v/g*a;return(0,z.jsxs)("g",{children:[(0,z.jsx)("line",{x1:0,y1:b,x2:r,y2:b,stroke:"var(--background-modifier-border)",strokeDasharray:"2,2"}),(0,z.jsx)("text",{x:-8,y:b+4,textAnchor:"end",fontSize:11,fill:"var(--text-muted)",children:Eb(v)})]},h)}),e.map((v,h)=>{let b=v.value/g*a,f=d+h*(l+4),_=a-b,y=`${v.label}: ${jm(v.value)}`,k=Math.max(y.length*7,60);return(0,z.jsxs)("g",{onMouseEnter:()=>c(h),onMouseLeave:()=>c(null),children:[(0,z.jsx)("rect",{x:f,y:_,width:l,height:b,rx:2,fill:v.color,opacity:m===null||m===h?1:.4,style:{transition:"opacity 0.15s, height 0.3s, y 0.3s"}}),(0,z.jsx)("text",{x:f+l/2,y:a+14,textAnchor:"end",fontSize:11,fill:"var(--text-normal)",transform:`rotate(-35, ${f+l/2}, ${a+14})`,children:v.label.length>12?v.label.slice(0,11)+"\u2026":v.label}),m===h&&(0,z.jsxs)("g",{children:[(0,z.jsx)("rect",{x:f+l/2-k/2,y:_-28,width:k,height:22,rx:4,fill:"var(--background-primary)",stroke:"var(--background-modifier-border)"}),(0,z.jsx)("text",{x:f+l/2,y:_-13,textAnchor:"middle",fontSize:12,fontWeight:"600",fill:"var(--text-normal)",children:y})]})]},h)}),(0,z.jsx)("line",{x1:0,y1:0,x2:0,y2:a,stroke:"var(--background-modifier-border)"}),(0,z.jsx)("line",{x1:0,y1:a,x2:r,y2:a,stroke:"var(--background-modifier-border)"})]})}function cN({data:e,width:t,height:n}){if(e.length===0)return(0,z.jsx)("text",{x:t/2,y:n/2,textAnchor:"middle",fill:"var(--text-muted)",children:u("no_results")});let o=e.reduce((c,v)=>c+v.value,0);if(o===0)return(0,z.jsx)("text",{x:t/2,y:n/2,textAnchor:"middle",fill:"var(--text-muted)",children:u("no_results")});let r=t*.4,a=n/2,i=Math.min(r,a)-20,[l,s]=(0,Ct.useState)(null),d=-Math.PI/2,p=e.map((c,v)=>{let h=c.value/o*2*Math.PI,b=d;d+=h;let f=d,_=r+i*Math.cos(b),y=a+i*Math.sin(b),k=r+i*Math.cos(f),F=a+i*Math.sin(f),T=h>Math.PI?1:0,V=b+h/2,j=i+16,re=r+j*Math.cos(V),ne=a+j*Math.sin(V),de=e.length===1?`M ${r+i} ${a} A ${i} ${i} 0 1 1 ${r+i-.001} ${a}`:`M ${r} ${a} L ${_} ${y} A ${i} ${i} 0 ${T} 1 ${k} ${F} Z`,ve=l===v,Ce=ve?"scale(1.04)":"scale(1)",Oe=(c.value/o*100).toFixed(1);return(0,z.jsxs)("g",{onMouseEnter:()=>s(v),onMouseLeave:()=>s(null),style:{transformOrigin:`${r}px ${a}px`,transform:Ce,transition:"transform 0.15s"},children:[(0,z.jsx)("path",{d:de,fill:c.color,opacity:l===null||ve?1:.5,stroke:"var(--background-primary)",strokeWidth:2}),h>.3&&(0,z.jsxs)("text",{x:re,y:ne,textAnchor:"middle",fontSize:11,fill:"var(--text-muted)",children:[Oe,"%"]})]},v)}),g=t*.75,m=e.slice(0,12);return(0,z.jsxs)("g",{children:[p,m.map((c,v)=>(0,z.jsxs)("g",{transform:`translate(${g}, ${30+v*22})`,onMouseEnter:()=>s(v),onMouseLeave:()=>s(null),style:{cursor:"default"},children:[(0,z.jsx)("rect",{width:12,height:12,rx:2,fill:c.color}),(0,z.jsxs)("text",{x:18,y:10,fontSize:12,fill:"var(--text-normal)",children:[c.label.length>16?c.label.slice(0,15)+"\u2026":c.label," (",jm(c.value),")"]})]},v)),e.length>12&&(0,z.jsxs)("text",{x:g,y:304,fontSize:11,fill:"var(--text-muted)",children:["+",e.length-12," ",u("board_show_more").toLowerCase()]})]})}function dN({data:e,width:t,height:n}){if(e.length===0)return(0,z.jsx)("text",{x:t/2,y:n/2,textAnchor:"middle",fill:"var(--text-muted)",children:u("no_results")});let o={top:20,right:20,bottom:60,left:60},r=t-o.left-o.right,a=n-o.top-o.bottom,i=Math.max(...e.map(f=>f.value),1),l=30,s=r-l*2,d=e.length>1?s/(e.length-1):0,p=Db(i,5),g=p[p.length-1]||i,[m,c]=(0,Ct.useState)(null),v=e.map((f,_)=>({x:l+(e.length===1?s/2:_*d),y:a-f.value/g*a})),h=v.map(f=>`${f.x},${f.y}`).join(" "),b=`M ${v[0].x} ${a} `+v.map(f=>`L ${f.x} ${f.y}`).join(" ")+` L ${v[v.length-1].x} ${a} Z`;return(0,z.jsxs)("g",{transform:`translate(${o.left},${o.top})`,children:[p.map((f,_)=>{let y=a-f/g*a;return(0,z.jsxs)("g",{children:[(0,z.jsx)("line",{x1:0,y1:y,x2:r,y2:y,stroke:"var(--background-modifier-border)",strokeDasharray:"2,2"}),(0,z.jsx)("text",{x:-8,y:y+4,textAnchor:"end",fontSize:11,fill:"var(--text-muted)",children:Eb(f)})]},_)}),(0,z.jsx)("path",{d:b,fill:zl[0],opacity:.1}),(0,z.jsx)("polyline",{points:h,fill:"none",stroke:zl[0],strokeWidth:2.5,strokeLinejoin:"round",strokeLinecap:"round"}),e.map((f,_)=>{let y=`${f.label}: ${jm(f.value)}`,k=Math.max(y.length*7,60);return(0,z.jsxs)("g",{onMouseEnter:()=>c(_),onMouseLeave:()=>c(null),children:[(0,z.jsx)("circle",{cx:v[_].x,cy:v[_].y,r:m===_?6:4,fill:zl[0],stroke:"var(--background-primary)",strokeWidth:2,style:{transition:"r 0.15s"}}),(0,z.jsx)("text",{x:v[_].x,y:a+14,textAnchor:"end",fontSize:11,fill:"var(--text-normal)",transform:`rotate(-35, ${v[_].x}, ${a+14})`,children:f.label.length>12?f.label.slice(0,11)+"\u2026":f.label}),m===_&&(0,z.jsxs)("g",{children:[(0,z.jsx)("rect",{x:v[_].x-k/2,y:v[_].y-28,width:k,height:22,rx:4,fill:"var(--background-primary)",stroke:"var(--background-modifier-border)"}),(0,z.jsx)("text",{x:v[_].x,y:v[_].y-13,textAnchor:"middle",fontSize:12,fontWeight:"600",fill:"var(--text-normal)",children:y})]})]},_)}),(0,z.jsx)("line",{x1:0,y1:0,x2:0,y2:a,stroke:"var(--background-modifier-border)"}),(0,z.jsx)("line",{x1:0,y1:a,x2:r,y2:a,stroke:"var(--background-modifier-border)"})]})}function pN({sorts:e,schema:t,onSortChange:n,onClose:o,anchorRect:r,panelRef:a}){let[i,l]=(0,Ct.useState)({x:r.right-280,y:r.bottom+4}),s=c=>{c.preventDefault();let v=c.clientX-i.x,h=c.clientY-i.y,b=_=>l({x:_.clientX-v,y:_.clientY-h}),f=()=>{window.removeEventListener("mousemove",b),window.removeEventListener("mouseup",f)};window.addEventListener("mousemove",b),window.addEventListener("mouseup",f)},d=t.filter(c=>c.type!=="formula"&&c.type!=="lookup"&&c.type!=="relation"&&c.type!=="multiselect"),p=new Set(e.map(c=>c.columnId)),g=[...p.has("_title")?[]:[{id:"_title",name:"Nome"}],...d.filter(c=>!p.has(c.id)).map(c=>({id:c.id,name:c.name}))],m=(c,v)=>{let h=[...e],b=c+v;b<0||b>=h.length||([h[c],h[b]]=[h[b],h[c]],n(h))};return(0,Rb.createPortal)((0,z.jsxs)("div",{ref:a,className:"nb-sort-panel",style:{position:"fixed",top:i.y,left:i.x},children:[(0,z.jsxs)("div",{className:"nb-sort-panel-titlebar",onMouseDown:s,children:[(0,z.jsx)("span",{className:"nb-sort-panel-title",children:u("sort_by")}),(0,z.jsx)("button",{className:"nb-sort-panel-close",onClick:o,title:u("tooltip_close"),children:"\xD7"})]}),e.length===0&&(0,z.jsx)("div",{className:"nb-sort-panel-empty",children:u("no_active_sorts")}),e.map((c,v)=>{let h=c.columnId==="_title"?"Nome":t.find(b=>b.id===c.columnId)?.name??c.columnId;return(0,z.jsxs)("div",{className:"nb-sort-row",children:[(0,z.jsxs)("div",{className:"nb-sort-row-priority",children:[(0,z.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>m(v,-1),disabled:v===0,title:u("tooltip_move_up"),children:"\u2191"}),(0,z.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>m(v,1),disabled:v===e.length-1,title:u("tooltip_move_down"),children:"\u2193"})]}),(0,z.jsx)("span",{className:"nb-sort-row-name",children:h}),(0,z.jsx)("button",{className:"nb-sort-dir-btn",onClick:()=>n(e.map(b=>b.columnId===c.columnId?{...b,direction:b.direction==="asc"?"desc":"asc"}:b)),children:c.direction==="asc"?u("sort_asc"):u("sort_desc")}),(0,z.jsx)("button",{className:"nb-sort-remove-btn",onClick:()=>n(e.filter(b=>b.columnId!==c.columnId)),title:u("tooltip_remove"),children:"\xD7"})]},c.columnId)}),g.length>0&&(0,z.jsx)("div",{className:"nb-sort-add-row",children:(0,z.jsxs)("select",{className:"nb-sort-add-select",value:"",onChange:c=>{c.target.value&&(n([...e,{columnId:c.target.value,direction:"asc"}]),c.target.value="")},children:[(0,z.jsx)("option",{value:"",children:"+ "+u("add_sort")+"..."}),g.map(c=>(0,z.jsx)("option",{value:c.id,children:c.name},c.id))]})})]}),activeDocument.body)}function xb(){return(0,z.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,z.jsx)("rect",{x:"3",y:"12",width:"4",height:"9"}),(0,z.jsx)("rect",{x:"10",y:"5",width:"4",height:"16"}),(0,z.jsx)("rect",{x:"17",y:"9",width:"4",height:"12"})]})}function mN(){return(0,z.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,z.jsx)("polyline",{points:"3 18 9 11 13 15 21 5"})})}function fN(){return(0,z.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,z.jsx)("path",{d:"M21.21 15.89A10 10 0 1 1 8 2.83"}),(0,z.jsx)("path",{d:"M22 12A10 10 0 0 0 12 2v10z"})]})}function Fb({dbFile:e,manager:t,externalView:n,onViewChange:o}){let r=Vt(),{rows:a,config:i,loading:l,activeFilters:s,setActiveFilters:d}=jn({app:r,dbFile:e,manager:t,includeSubfolders:n.includeSubfolders,externalView:n}),[p,g]=(0,Ct.useState)(n),[m,c]=(0,Ct.useState)(!1),[v,h]=(0,Ct.useState)(!1),[b,f]=(0,Ct.useState)(null),[_,y]=(0,Ct.useState)(!1),k=(0,Ct.useRef)(null),F=(0,Ct.useRef)(null),T=(0,Ct.useRef)(null),V=(0,Ct.useRef)(null),j=(0,Ct.useRef)(null),re=(0,Ct.useRef)(null),[ne,de]=(0,Ct.useState)({width:600,height:400});(0,Ct.useEffect)(()=>{g(n)},[n.id]);let ve=(0,Ct.useCallback)(async D=>{g(D),await o(D)},[o]),Ce=p.chartType??"bar",Oe=p.chartXAxis??"",q=p.chartYAxis??"_count",W=p.chartAggregation??"count";(0,Ct.useEffect)(()=>{let D=re.current;if(!D)return;let ie=new ResizeObserver(me=>{for(let se of me){let Ve=se.contentRect.width,ge=Math.max(se.contentRect.height,300);de({width:Math.max(Ve,300),height:Math.min(ge,600)})}});return ie.observe(D),()=>ie.disconnect()},[l]),(0,Ct.useEffect)(()=>{if(!m)return;let D=ie=>{j.current?.contains(ie.target)||k.current&&!k.current.contains(ie.target)&&c(!1)};return activeDocument.addEventListener("mousedown",D),()=>activeDocument.removeEventListener("mousedown",D)},[m]),(0,Ct.useEffect)(()=>{if(!v)return;let D=ie=>{j.current?.contains(ie.target)||T.current?.contains(ie.target)||F.current&&!F.current.contains(ie.target)&&h(!1)};return activeDocument.addEventListener("mousedown",D),()=>activeDocument.removeEventListener("mousedown",D)},[v]),(0,Ct.useEffect)(()=>{if(!_)return;let D=ie=>{j.current?.contains(ie.target)||V.current&&!V.current.contains(ie.target)&&y(!1)};return activeDocument.addEventListener("mousedown",D),()=>activeDocument.removeEventListener("mousedown",D)},[_]);let O=(0,Ct.useCallback)(async D=>{let ie=D.map(me=>({id:me.id,columnId:me.columnId,operator:me.operator,value:me.value,conjunction:me.conjunction}));await ve({...p,activePills:ie})},[ve,p]),Q=(D,ie,me,se)=>{let Ve=[...s,{id:crypto.randomUUID(),columnId:D,columnName:ie,columnType:se,icon:me,operator:Fn(se),value:"",conjunction:"and"}];d(Ve),O(Ve),c(!1)},ce=D=>{let ie=s.filter(me=>me.id!==D);d(ie),O(ie)},Ne=(D,ie,me)=>{let se=s.map(Ve=>Ve.id===D?{...Ve,operator:ie,value:me}:Ve);d(se),O(se)},Be=D=>{let ie=s.map(me=>me.id===D?{...me,conjunction:me.conjunction==="and"?"or":"and"}:me);d(ie),O(ie)},$e=(0,Ct.useCallback)(async D=>{await ve({...p,sorts:D})},[p,ve]),nt=Hn(s,200),et=(0,Ct.useMemo)(()=>Vn(a,nt),[a,nt]),fe=(0,Ct.useMemo)(()=>no(et,p.sorts),[et,p.sorts]),Me=(0,Ct.useMemo)(()=>{if(!Oe)return[];let D=sN(fe,Oe,q==="_count"?void 0:q,W,i.schema);return p.sorts.length===0&&D.sort((ie,me)=>me.value-ie.value),D},[fe,Oe,q,W,i.schema,p.sorts.length]),Ae=(0,Ct.useMemo)(()=>{let D=i.schema.filter(ie=>ie.visible&&["text","select","multiselect","status","date","checkbox"].includes(ie.type));return[{id:"_title",name:u("name_column"),type:"title"},...D]},[i.schema]),He=(0,Ct.useMemo)(()=>{let D=i.schema.filter(ie=>ie.visible&&ie.type==="number");return[{id:"_count",name:u("chart_count_records"),type:"count"},...D]},[i.schema]),ze=kn();if(!e)return(0,z.jsx)("div",{className:"nb-empty-state",children:(0,z.jsx)("p",{children:u("no_database_open")})});if(l)return(0,z.jsx)("div",{className:"nb-loading",children:u("loading")});let xe=D=>{D!=="filter"&&c(!1),D!=="sort"&&h(!1),D!=="config"&&y(!1)},rt=(0,z.jsxs)("div",{className:"nb-chart-config-body",children:[(0,z.jsxs)("div",{className:"nb-chart-config-row",children:[(0,z.jsx)("label",{className:"nb-chart-config-label",children:u("chart_type")}),(0,z.jsx)("div",{className:"nb-chart-type-btns",children:["bar","line","pie"].map(D=>(0,z.jsxs)("button",{className:`nb-chart-type-btn${Ce===D?" nb-chart-type-btn--active":""}`,onClick:()=>{ve({...p,chartType:D})},title:u(`chart_type_${D}`),children:[D==="bar"&&(0,z.jsx)(xb,{}),D==="line"&&(0,z.jsx)(mN,{}),D==="pie"&&(0,z.jsx)(fN,{})]},D))})]}),(0,z.jsxs)("div",{className:"nb-chart-config-row",children:[(0,z.jsx)("label",{className:"nb-chart-config-label",children:u("chart_x_axis")}),(0,z.jsxs)("select",{className:"nb-chart-config-select",value:Oe,onChange:D=>{ve({...p,chartXAxis:D.target.value})},children:[(0,z.jsx)("option",{value:"",children:u("chart_select_column")}),Ae.map(D=>(0,z.jsx)("option",{value:D.id,children:D.name},D.id))]})]}),(0,z.jsxs)("div",{className:"nb-chart-config-row",children:[(0,z.jsx)("label",{className:"nb-chart-config-label",children:u("chart_y_axis")}),(0,z.jsx)("select",{className:"nb-chart-config-select",value:q,onChange:D=>{ve({...p,chartYAxis:D.target.value})},children:He.map(D=>(0,z.jsx)("option",{value:D.id,children:D.name},D.id))})]}),q!=="_count"&&(0,z.jsxs)("div",{className:"nb-chart-config-row",children:[(0,z.jsx)("label",{className:"nb-chart-config-label",children:u("chart_aggregation")}),(0,z.jsxs)("select",{className:"nb-chart-config-select",value:W,onChange:D=>{ve({...p,chartAggregation:D.target.value})},children:[(0,z.jsx)("option",{value:"sum",children:u("agg_sum")}),(0,z.jsx)("option",{value:"avg",children:u("agg_avg")}),(0,z.jsx)("option",{value:"min",children:u("agg_min")}),(0,z.jsx)("option",{value:"max",children:u("agg_max")})]})]})]}),K=ze?(0,z.jsxs)(Gn,{actionBarRef:j,actions:[{id:"config",label:u("chart_configure"),icon:(0,z.jsx)(xb,{}),active:_,onClick:()=>{xe("config"),y(D=>!D)}},{id:"subfolders",label:u("tooltip_include_subfolders"),icon:(0,z.jsx)(Wn,{}),active:!!p.includeSubfolders,onClick:()=>{xe(),ve({...p,includeSubfolders:!p.includeSubfolders})}},{id:"sort",label:u("sort"),icon:(0,z.jsx)(_o,{}),active:p.sorts.length>0,badge:p.sorts.length||void 0,onClick:()=>{xe("sort"),!v&&T.current&&f(T.current.getBoundingClientRect()),h(D=>!D)}},{id:"filter",label:u("filter"),icon:(0,z.jsx)(Un,{}),active:m,badge:s.length||void 0,onClick:()=>{xe("filter"),c(D=>!D)}}],rowCount:fe.length,rowCountLabel:fe.length===1?u("record_singular").toLowerCase():u("record_plural").toLowerCase(),filters:s,onFilterUpdate:Ne,onFilterRemove:ce,onConjunctionToggle:Be,children:[(0,z.jsx)(ct,{open:_,onClose:()=>y(!1),title:u("chart_configure"),children:rt}),(0,z.jsxs)(ct,{open:m,onClose:()=>c(!1),title:u("filter"),children:[(0,z.jsxs)("button",{className:"nb-menu-item",onClick:()=>Q("_title",u("name_column"),"\u{1F4C4}","title"),children:[(0,z.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,z.jsx)("span",{children:u("name_column")})]}),i.schema.map(D=>(0,z.jsxs)("button",{className:"nb-menu-item",onClick:()=>Q(D.id,D.name,Xe(D.type),D.type),children:[(0,z.jsx)("span",{className:"nb-menu-item-icon",children:Xe(D.type)}),(0,z.jsx)("span",{children:D.name})]},D.id))]}),(0,z.jsxs)(ct,{open:v,onClose:()=>h(!1),title:u("sort"),children:[p.sorts.length===0&&(0,z.jsx)("div",{className:"nb-sort-panel-empty",style:{padding:"8px 0"},children:u("no_active_sorts")}),p.sorts.map((D,ie)=>{let me=D.columnId==="_title"?"Nome":i.schema.find(se=>se.id===D.columnId)?.name??D.columnId;return(0,z.jsxs)("div",{className:"nb-sort-row",style:{display:"flex",alignItems:"center",gap:"8px",padding:"6px 0",minHeight:"44px"},children:[(0,z.jsxs)("div",{className:"nb-sort-row-priority",style:{display:"flex",flexDirection:"column",gap:"2px"},children:[(0,z.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>{let se=[...p.sorts];ie>0&&([se[ie],se[ie-1]]=[se[ie-1],se[ie]],$e(se))},disabled:ie===0,children:"\u2191"}),(0,z.jsx)("button",{className:"nb-sort-priority-btn",onClick:()=>{let se=[...p.sorts];ie<se.length-1&&([se[ie],se[ie+1]]=[se[ie+1],se[ie]],$e(se))},disabled:ie===p.sorts.length-1,children:"\u2193"})]}),(0,z.jsx)("span",{style:{flex:1},children:me}),(0,z.jsx)("button",{className:"nb-sort-dir-btn",onClick:()=>{$e(p.sorts.map(se=>se.columnId===D.columnId?{...se,direction:se.direction==="asc"?"desc":"asc"}:se))},children:D.direction==="asc"?u("sort_asc"):u("sort_desc")}),(0,z.jsx)("button",{className:"nb-sort-remove-btn",onClick:()=>{$e(p.sorts.filter(se=>se.columnId!==D.columnId))},children:"\xD7"})]},D.columnId)}),(()=>{let D=i.schema.filter(se=>se.type!=="formula"&&se.type!=="lookup"&&se.type!=="relation"&&se.type!=="multiselect"),ie=new Set(p.sorts.map(se=>se.columnId)),me=[...ie.has("_title")?[]:[{id:"_title",name:"Nome"}],...D.filter(se=>!ie.has(se.id)).map(se=>({id:se.id,name:se.name}))];return me.length===0?null:(0,z.jsxs)("select",{className:"nb-mobile-filter-overlay-select",style:{width:"100%",marginTop:"8px",padding:"10px"},value:"",onChange:se=>{se.target.value&&($e([...p.sorts,{columnId:se.target.value,direction:"asc"}]),se.target.value="")},children:[(0,z.jsx)("option",{value:"",children:"+ "+u("add_sort")+"..."}),me.map(se=>(0,z.jsx)("option",{value:se.id,children:se.name},se.id))]})})()]})]}):(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)("div",{className:"nb-toolbar",children:[(0,z.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:V,children:[(0,z.jsx)("button",{className:`nb-toolbar-btn ${_?"nb-toolbar-btn--active":""}`,onClick:()=>y(D=>!D),children:u("chart_configure")}),_&&(0,z.jsxs)("div",{className:"nb-fields-dropdown nb-chart-config-dropdown",children:[(0,z.jsx)("div",{className:"nb-fields-dropdown-label",children:u("chart_configure")}),rt]})]}),(0,z.jsx)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon nb-subfolder-toggle ${p.includeSubfolders?"nb-toolbar-btn--active":""}`,onClick:()=>{ve({...p,includeSubfolders:!p.includeSubfolders})},title:u("tooltip_include_subfolders"),children:(0,z.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,z.jsx)("path",{d:"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"}),(0,z.jsx)("line",{x1:"12",y1:"11",x2:"12",y2:"17"}),(0,z.jsx)("line",{x1:"9",y1:"14",x2:"15",y2:"14"})]})}),(0,z.jsxs)("span",{className:"nb-row-count",children:[fe.length," ",fe.length===1?u("record_singular").toLowerCase():u("record_plural").toLowerCase()]}),(0,z.jsxs)("div",{className:"nb-fields-menu-wrapper",ref:k,style:{marginLeft:"auto"},children:[(0,z.jsxs)("button",{className:`nb-toolbar-btn nb-toolbar-btn--icon ${m?"nb-toolbar-btn--active":""}`,onClick:()=>c(D=>!D),title:u("filters"),children:[(0,z.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,z.jsx)("polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"})}),s.length>0&&(0,z.jsx)("span",{className:"nb-hidden-badge",children:s.length})]}),m&&(0,z.jsxs)("div",{className:"nb-fields-dropdown nb-filter-menu-dropdown",children:[(0,z.jsx)("div",{className:"nb-fields-dropdown-label",children:u("filter_by")}),(0,z.jsxs)("button",{className:"nb-menu-item",onClick:()=>Q("_title",u("name_column"),"\u{1F4C4}","title"),children:[(0,z.jsx)("span",{className:"nb-menu-item-icon",children:"\u{1F4C4}"}),(0,z.jsx)("span",{children:u("name_column")})]}),i.schema.map(D=>(0,z.jsxs)("button",{className:"nb-menu-item",onClick:()=>Q(D.id,D.name,Xe(D.type),D.type),children:[(0,z.jsx)("span",{className:"nb-menu-item-icon",children:Xe(D.type)}),(0,z.jsx)("span",{children:D.name})]},D.id))]})]}),(0,z.jsxs)("button",{ref:T,className:`nb-toolbar-btn${p.sorts.length>0?" nb-toolbar-btn--active":""}`,onClick:()=>{!v&&T.current&&f(T.current.getBoundingClientRect()),h(D=>!D)},children:[(0,z.jsx)("span",{children:u("sort")}),p.sorts.length>0&&(0,z.jsx)("span",{className:"nb-hidden-badge",children:p.sorts.length})]}),v&&b&&(0,z.jsx)(pN,{sorts:p.sorts,schema:i.schema,onSortChange:D=>{$e(D)},onClose:()=>h(!1),anchorRect:b,panelRef:F})]}),(0,z.jsx)(ho,{activeFilters:s,schema:i.schema,onUpdate:Ne,onRemove:ce,onToggleConjunction:Be,collapsed:!!p.filtersCollapsed,onToggleCollapsed:()=>{ve({...p,filtersCollapsed:!p.filtersCollapsed})}})]});return Oe?(0,z.jsxs)("div",{className:"nb-container",children:[K,(0,z.jsx)("div",{className:"nb-chart-wrapper",ref:re,children:(0,z.jsxs)("svg",{className:"nb-chart-svg",width:ne.width,height:ne.height,viewBox:`0 0 ${ne.width} ${ne.height}`,children:[Ce==="bar"&&(0,z.jsx)(uN,{data:Me,width:ne.width,height:ne.height}),Ce==="pie"&&(0,z.jsx)(cN,{data:Me,width:ne.width,height:ne.height}),Ce==="line"&&(0,z.jsx)(dN,{data:Me,width:ne.width,height:ne.height})]})})]}):(0,z.jsxs)("div",{className:"nb-container",children:[K,(0,z.jsxs)("div",{className:"nb-chart-empty",children:[(0,z.jsx)("p",{children:u("chart_no_config")}),(0,z.jsx)("p",{className:"nb-chart-empty-hint",children:u("chart_no_config_hint")})]})]})}var ut=Fe(St(),1),ac={table:"\u229E",list:"\u2261",board:"\u25A6",gallery:"\u229F",calendar:"\u{1F4C5}",timeline:"\u25AC",chart:"\u{1F4CA}"},Hr=()=>({table:u("view_table"),list:u("view_list"),board:u("view_board"),gallery:u("view_gallery"),calendar:u("view_calendar"),timeline:u("view_timeline"),chart:u("view_chart")});function ic({dbFile:e,manager:t,externalView:n,onViewChange:o,embedState:r,onEmbedStateChange:a}){let i=Vt(),[l,s]=(0,Et.useState)(Er),d=(0,Et.useRef)(0),p=(0,Et.useCallback)(async K=>{if(e){d.current++;try{await t.writeConfig(e,K)}finally{window.setTimeout(()=>{d.current=Math.max(0,d.current-1)},150)}}},[e,t]),[g,m]=(0,Et.useState)(""),[c,v]=(0,Et.useState)(!1),h=(0,Et.useRef)(null),[b,f]=(0,Et.useState)(r?.views??[]),[_,y]=(0,Et.useState)(r?.activeViewId??""),[k,F]=(0,Et.useState)(!!r),[T,V]=(0,Et.useState)(!1),j=(0,Et.useRef)(null),re=!!n,ne=!!a&&!re,de=!re&&!ne,[ve,Ce]=(0,Et.useState)(null),[Oe,q]=(0,Et.useState)(""),W=(0,Et.useRef)(null),[O,Q]=(0,Et.useState)(null),[ce,Ne]=(0,Et.useState)(null);(0,Et.useEffect)(()=>{if(!e||re)return;let K=t.readConfig(e);if(s(K),de)m(D=>D&&K.views.some(ie=>ie.id===D)?D:K.views[0]?.id??"");else if(ne&&!k){let D=K.views.map(me=>({...me,id:crypto.randomUUID()})),ie={activeViewId:D[0]?.id??"",views:D};f(D),y(D[0]?.id??""),F(!0),a(ie)}},[e,t,re]),(0,Et.useEffect)(()=>{if(!e||!de)return;let K=D=>{D===e&&(d.current>0||s(t.readConfig(e)))};return i.metadataCache.on("changed",K),()=>i.metadataCache.off("changed",K)},[e,t,i,de]),(0,Et.useEffect)(()=>{if(!c)return;let K=D=>{h.current&&!h.current.contains(D.target)&&v(!1)};return activeDocument.addEventListener("mousedown",K),()=>activeDocument.removeEventListener("mousedown",K)},[c]),(0,Et.useEffect)(()=>{if(!T)return;let K=D=>{j.current&&!j.current.contains(D.target)&&V(!1)};return activeDocument.addEventListener("mousedown",K),()=>activeDocument.removeEventListener("mousedown",K)},[T]);let Be=(K,D)=>{Ce(K),q(D),window.requestAnimationFrame(()=>{W.current?.select()})},$e=(0,Et.useCallback)(async(K,D,ie)=>{if(!ve)return;let me=D.trim();if(me){let se=K.map(Ve=>Ve.id===ve?{...Ve,name:me}:Ve);await ie(se)}Ce(null)},[ve]),nt=(K,D,ie)=>{let me=K.findIndex(Re=>Re.id===D),se=K.findIndex(Re=>Re.id===ie);if(me<0||se<0)return K;let Ve=[...K],[ge]=Ve.splice(me,1);return Ve.splice(se,0,ge),Ve},et=async K=>{if(Ne(null),!O||O===K||!e){Q(null);return}let D=nt(l.views,O,K),ie={...l,views:D};s(ie),Q(null),await p(ie)},fe=async K=>{if(Ne(null),!O||O===K){Q(null);return}let D=nt(b,O,K);f(D),Q(null),await a({activeViewId:_,views:D})};function Me(K,D,ie){let me={key:ie,dbFile:e,manager:t,externalView:K,onViewChange:D};return K.type==="list"?(0,ut.jsx)(pb,{...me}):K.type==="board"?(0,ut.jsx)(mb,{...me}):K.type==="gallery"?(0,ut.jsx)(_b,{...me}):K.type==="calendar"?(0,ut.jsx)(yb,{...me}):K.type==="timeline"?(0,ut.jsx)(Nb,{...me}):K.type==="chart"?(0,ut.jsx)(Fb,{...me}):(0,ut.jsx)(Am,{dbFile:e,manager:t,externalView:K,onViewChange:D},ie)}if(re)return Me(n,o);if(ne){let K=b.find(ge=>ge.id===_)??b[0]??to,D=async ge=>{let Re=b.map(yt=>yt.id===ge.id?ge:yt);f(Re),await a({activeViewId:_,views:Re})},ie=async ge=>{let Re={...to,id:crypto.randomUUID(),type:ge,name:Hr()[ge]??ge,filters:[],sorts:[],hiddenColumns:[],columnWidths:{}},yt=[...b,Re];f(yt),y(Re.id),V(!1),await a({activeViewId:Re.id,views:yt})},me=async ge=>{if(b.length<=1)return;let Re=b.filter(Tt=>Tt.id!==ge),yt=_===ge?Re[0].id:_;f(Re),y(yt),await a({activeViewId:yt,views:Re})},se=ge=>{y(ge),a({activeViewId:ge,views:b})},Ve=async ge=>{f(ge),await a({activeViewId:_,views:ge})};return(0,ut.jsxs)(Et.Fragment,{children:[(0,ut.jsxs)("div",{className:"nb-view-tabs nb-view-tabs--embed",children:[b.map(ge=>(0,ut.jsxs)("button",{className:`nb-view-tab${ge.id===_?" nb-view-tab--active":""}${ce===ge.id&&O!==ge.id?" nb-view-tab--drag-over":""}`,draggable:!0,onDragStart:()=>Q(ge.id),onDragOver:Re=>{Re.preventDefault(),Ne(ge.id)},onDragLeave:()=>Ne(null),onDrop:()=>{fe(ge.id)},onDragEnd:()=>{Q(null),Ne(null)},onClick:()=>ve!==ge.id&&se(ge.id),children:[(0,ut.jsx)("span",{className:"nb-view-tab-icon",children:ac[ge.type]??"\u25A1"}),ve===ge.id?(0,ut.jsx)("input",{ref:W,className:"nb-view-tab-rename-input",value:Oe,onChange:Re=>q(Re.target.value),onBlur:()=>{$e(b,Oe,Ve)},onKeyDown:Re=>{Re.key==="Enter"&&(Re.preventDefault(),$e(b,Oe,Ve)),Re.key==="Escape"&&(Re.preventDefault(),Ce(null))},onClick:Re=>Re.stopPropagation()}):(0,ut.jsx)("span",{onDoubleClick:Re=>{Re.stopPropagation(),Be(ge.id,ge.name??Hr()[ge.type]??ge.type)},title:u("rename_view_hint"),children:ge.name??Hr()[ge.type]??ge.type}),b.length>1&&ve!==ge.id&&(0,ut.jsx)("span",{className:"nb-view-tab-remove",onClick:Re=>{Re.stopPropagation(),me(ge.id)},title:u("remove_view"),children:"\xD7"})]},ge.id)),(0,ut.jsxs)("div",{className:"nb-view-tab-add",ref:j,children:[(0,ut.jsx)("button",{className:"nb-view-tab-add-btn",onClick:()=>V(ge=>!ge),title:u("add_view"),children:"+"}),T&&(0,ut.jsxs)("div",{className:"nb-view-add-menu nb-fields-dropdown",children:[(0,ut.jsx)("div",{className:"nb-fields-dropdown-label",children:u("add_view")}),["table","list","board","gallery","calendar","timeline","chart"].map(ge=>(0,ut.jsxs)("button",{className:"nb-menu-item",onClick:()=>{ie(ge)},children:[(0,ut.jsx)("span",{className:"nb-menu-item-icon",children:ac[ge]}),(0,ut.jsx)("span",{children:Hr()[ge]})]},ge))]})]})]}),Me(K,D,_)]})}let Ae=(0,Et.useCallback)(async K=>{if(!e)return;let D=l.views.map(me=>me.id===K.id?K:me),ie={...l,views:D};s(ie),await p(ie)},[l,e,p]),He=(0,Et.useCallback)(async K=>{if(!e)return;let D=l.views.length===1,ie=D?l.schema.map(Re=>({...Re,visible:!0})):l.schema,me=D?{...l.views[0],hiddenColumns:[...l.views[0].hiddenColumns??[],...l.schema.filter(Re=>!Re.visible).map(Re=>Re.id)]}:l.views[0],se={...to,id:crypto.randomUUID(),type:K,name:Hr()[K]??K,filters:[],sorts:[],hiddenColumns:[],columnWidths:{}},Ve=D?[me,se]:[...l.views,se],ge={schema:ie,views:Ve};s(ge),m(se.id),v(!1),await p(ge)},[l,e,p]),ze=(0,Et.useCallback)(async K=>{if(!e||l.views.length<=1)return;let D=l.views.filter(me=>me.id!==K),ie={...l,views:D};s(ie),g===K&&m(D[0].id),await p(ie)},[l,e,p,g]),xe=l.views.find(K=>K.id===g)??l.views[0]??to,rt=async K=>{if(!e)return;let D={...l,views:K};s(D),await p(D)};return(0,ut.jsxs)(Et.Fragment,{children:[(0,ut.jsxs)("div",{className:"nb-view-tabs",children:[l.views.map(K=>(0,ut.jsxs)("button",{className:`nb-view-tab${K.id===g?" nb-view-tab--active":""}${ce===K.id&&O!==K.id?" nb-view-tab--drag-over":""}`,draggable:!0,onDragStart:()=>Q(K.id),onDragOver:D=>{D.preventDefault(),Ne(K.id)},onDragLeave:()=>Ne(null),onDrop:()=>{et(K.id)},onDragEnd:()=>{Q(null),Ne(null)},onClick:()=>ve!==K.id&&m(K.id),children:[(0,ut.jsx)("span",{className:"nb-view-tab-icon",children:ac[K.type]??"\u25A1"}),ve===K.id?(0,ut.jsx)("input",{ref:W,className:"nb-view-tab-rename-input",value:Oe,onChange:D=>q(D.target.value),onBlur:()=>{$e(l.views,Oe,rt)},onKeyDown:D=>{D.key==="Enter"&&(D.preventDefault(),$e(l.views,Oe,rt)),D.key==="Escape"&&(D.preventDefault(),Ce(null))},onClick:D=>D.stopPropagation()}):(0,ut.jsx)("span",{onDoubleClick:D=>{D.stopPropagation(),Be(K.id,K.name??Hr()[K.type]??K.type)},title:u("rename_view_hint"),children:K.name??Hr()[K.type]??K.type}),l.views.length>1&&ve!==K.id&&(0,ut.jsx)("span",{className:"nb-view-tab-remove",onClick:D=>{D.stopPropagation(),ze(K.id)},title:u("remove_view"),children:"\xD7"})]},K.id)),(0,ut.jsxs)("div",{className:"nb-view-tab-add",ref:h,children:[(0,ut.jsx)("button",{className:"nb-view-tab-add-btn",onClick:()=>v(K=>!K),title:u("add_view"),children:"+"}),c&&(0,ut.jsxs)("div",{className:"nb-view-add-menu nb-fields-dropdown",children:[(0,ut.jsx)("div",{className:"nb-fields-dropdown-label",children:u("add_view")}),["table","list","board","gallery","calendar","timeline","chart"].map(K=>(0,ut.jsxs)("button",{className:"nb-menu-item",onClick:()=>{He(K)},children:[(0,ut.jsx)("span",{className:"nb-menu-item-icon",children:ac[K]}),(0,ut.jsx)("span",{children:Hr()[K]})]},K))]})]}),(0,ut.jsx)("button",{className:"nb-view-tab-settings-btn",title:u("db_settings_open"),onClick:()=>{if(!e)return;let K=(()=>{let D=xe.activePills??[];if(D.length===0)return;let ie=Qp(D,l.schema);if(ie.length===0)return;let se=t.getNotesInDatabase(e,xe.includeSubfolders).map(Re=>t.getNoteDataSync(Re,l.schema)),Ve=t.resolveRollupsForRows(t.resolveLookupsForRows(Du(se,l.schema),l.schema),l.schema),ge=Vn(Ve,ie);return new Set(ge.map(Re=>Re._file.path))})();new xu(i,l,async D=>{let ie={...l,...D};s(ie),await p(ie)},t,e,K).open()},children:"\u2699"})]}),xe.type==="table"?(0,ut.jsx)(Am,{dbFile:e,manager:t,externalView:xe,onViewChange:Ae},g):Me(xe,Ae,g)]})}var Vl="notion-bases-view",Ca=class extends Mb.ItemView{constructor(n,o){super(n);this.root=null;this.dbFilePath="";this.plugin=o}getViewType(){return Vl}getDisplayText(){return this.dbFilePath?this.app.vault.getFileByPath(this.dbFilePath)?.parent?.name??u("view_fallback_name"):u("plugin_display_name")}getIcon(){return"table"}async setState(n,o){n.dbFilePath&&(this.dbFilePath=n.dbFilePath),await super.setState(n,o),this.render()}getState(){return{dbFilePath:this.dbFilePath}}setDatabaseFile(n){this.dbFilePath=n.path,this.render()}getDatabaseFilePath(){return this.dbFilePath}async onOpen(){}async onClose(){this.root?.unmount(),this.root=null}render(){let n=this.containerEl.children[1];if(!n)return;this.root&&(this.root.unmount(),this.root=null),n.empty(),n.addClass("notion-bases-view-container");let o=this.dbFilePath?this.app.vault.getFileByPath(this.dbFilePath)??null:null,r=this.plugin.manager;this.root=(0,Tb.createRoot)(n),this.root.render((0,Hm.createElement)(xl.Provider,{value:this.app},(0,Hm.createElement)(ic,{dbFile:o,manager:r})))}};var _n=require("obsidian");var gN=/^(`{3,}|~{3,})/,_N=/`[^`]+`/g,hN=/^([A-Za-z0-9\u00C0-\u024F_ -]+)::\s*(.*)$/,Pb=/\[([A-Za-z0-9\u00C0-\u024F_ -]+)::\s*([^\]]*)\]/g,Lb=/\(([A-Za-z0-9\u00C0-\u024F_ -]+)::\s*([^)]*)\)/g;function vN(e){let t=e.match(/^---\r?\n[\s\S]*?\r?\n---\r?\n?/);return t?e.slice(t[0].length):e}function Ib(e){let t=e.match(/^---\r?\n[\s\S]*?\r?\n---\r?\n?/);return t?t[0].split(/\r?\n/).length-1:0}function Um(e){return e.replace(/[*_~]/g,"").trim().toLowerCase().replace(/\s+/g,"-")}var bN=/^\d{4}-\d{2}-\d{2}(T\d{2}:\d{2}(:\d{2})?)?$/,yN=/^\[\[.+\]\]$/,wN=/^-?\d+(\.\d+)?$/;function Wm(e){let t=e.trim();return t===""?null:t==="true"?!0:t==="false"?!1:wN.test(t)?Number(t):(bN.test(t)||yN.test(t),t)}function Gm(e){let n=vN(e).split(/\r?\n/),o=[],r=!1,a="";for(let i=0;i<n.length;i++){let l=n[i],s=l.match(gN);if(s){r?l.trim().startsWith(a)&&(r=!1,a=""):(r=!0,a=s[1][0]);continue}if(r)continue;let d=l.replace(_N,""),p=d.match(hN);if(p){let m=p[1].trim(),c=p[2];o.push({key:Um(m),rawKey:m,value:Wm(c),format:"standalone",rawValue:c,lineNumber:i,fullMatch:`${m}:: ${c}`})}let g;for(Pb.lastIndex=0;(g=Pb.exec(d))!==null;){let m=g[1].trim(),c=g[2];o.push({key:Um(m),rawKey:m,value:Wm(c),format:"bracketed",rawValue:c,lineNumber:i,fullMatch:`[${g[1]}:: ${c}]`})}for(Lb.lastIndex=0;(g=Lb.exec(d))!==null;){let m=g[1].trim(),c=g[2];o.push({key:Um(m),rawKey:m,value:Wm(c),format:"parenthesized",rawValue:c,lineNumber:i,fullMatch:`(${g[1]}:: ${c})`})}}return o}var lc="notion-bases";function CN(e){return e.replace(/[/\\:*?"<>|]/g,"").replace(/\s+/g," ").trim()}var sc=class{constructor(t,n){this.app=t;this.databaseFileName=n;this.readInlineFields=!1;this.pageSize=0;this.folderArrangementInProgress=new Set}isDatabaseFile(t){return this.app.metadataCache.getFileCache(t)?.frontmatter?.[lc]===!0}getDatabaseFileInFolder(t){let n=(0,_n.normalizePath)(t?`${t}/${this.databaseFileName}`:this.databaseFileName);return this.app.vault.getFileByPath(n)??null}readConfig(t){let o=this.app.metadataCache.getFileCache(t)?.frontmatter,r=sa(o)?o:void 0;if(!r||!r[lc])return structuredClone(Er);let i=(Array.isArray(r.schema)?r.schema:[]).filter(d=>d.id&&typeof d.id=="string"&&!d.id.startsWith("notion-bases")&&d.type&&!d.options?.some(p=>p.value==="[object Object]")),l=r.folderArrangement,s;if(l&&typeof l=="object"&&!Array.isArray(l)){let d=l,p=Array.isArray(d.propertyIds)?d.propertyIds.filter(g=>typeof g=="string"):[];s={enabled:d.enabled===!0,propertyIds:p}}return{schema:i,views:Array.isArray(r.views)&&r.views.length>0?r.views:[to],templatePath:typeof r.templatePath=="string"&&r.templatePath?r.templatePath:void 0,askTemplateOnCreate:r.askTemplateOnCreate===!0,folderArrangement:s}}async writeConfig(t,n){await this.app.fileManager.processFrontMatter(t,o=>{o[lc]=!0,o.schema=n.schema,o.views=n.views,n.templatePath?o.templatePath=n.templatePath:delete o.templatePath,n.askTemplateOnCreate?o.askTemplateOnCreate=!0:delete o.askTemplateOnCreate,n.folderArrangement&&n.folderArrangement.propertyIds.length>0?o.folderArrangement={enabled:!!n.folderArrangement.enabled,propertyIds:n.folderArrangement.propertyIds}:delete o.folderArrangement})}getNotesInDatabase(t,n){let o=t.parent??this.app.vault.getRoot();if(!o)return[];if(n){let r=[],a=i=>{for(let l of i.children)l instanceof _n.TFile&&l.extension==="md"&&l.path!==t.path?r.push(l):l instanceof _n.TFolder&&a(l)};return a(o),r.sort((i,l)=>i.basename.localeCompare(l.basename))}return o.children.filter(r=>r instanceof _n.TFile&&r.extension==="md"&&r.path!==t.path).sort((r,a)=>r.basename.localeCompare(a.basename))}getNoteDataSync(t,n){let r=this.app.metadataCache.getFileCache(t)?.frontmatter??{},a={_file:t,_title:t.basename};for(let i of n)i.type==="formula"||i.type==="lookup"||i.type==="rollup"||(a[i.id]=r[i.id]??null);return a}async getNoteData(t,n){let o=this.getNoteDataSync(t,n);if(this.readInlineFields){let r=await this.app.vault.cachedRead(t),a=Gm(r),i=Ib(r),l={};for(let s of a){let d=n.find(p=>p.id===s.key);d&&o[d.id]==null&&(d.type==="multiselect"&&typeof s.value=="string"?o[d.id]=s.value.split(",").map(p=>p.trim()).filter(Boolean):o[d.id]=s.value,l[d.id]={format:s.format,rawKey:s.rawKey,rawValue:s.rawValue,lineNumber:i+s.lineNumber,fullMatch:s.fullMatch})}Object.keys(l).length>0&&(o._inlineFields=l)}return o}async updateNoteField(t,n,o,r){let a=r?.[n];a&&this.readInlineFields?o==null||o===""?await this.removeInlineField(t,a):await this.updateInlineField(t,o,a):await this.updateFrontmatterField(t,n,o)}async updateFrontmatterField(t,n,o){await this.app.fileManager.processFrontMatter(t,r=>{o==null||o===""?delete r[n]:r[n]=o})}async updateInlineField(t,n,o){let r=await this.app.vault.read(t),a=r.indexOf(o.fullMatch);if(a===-1){await this.app.fileManager.processFrontMatter(t,d=>{d[o.rawKey]=n});return}let i=this.serializeInlineValue(n),l;switch(o.format){case"standalone":l=`${o.rawKey}:: ${i}`;break;case"bracketed":l=`[${o.rawKey}:: ${i}]`;break;case"parenthesized":l=`(${o.rawKey}:: ${i})`;break}let s=r.slice(0,a)+l+r.slice(a+o.fullMatch.length);await this.app.vault.modify(t,s)}async removeInlineField(t,n){let o=await this.app.vault.read(t),r=o.indexOf(n.fullMatch);if(r===-1)return;let a;if(n.format==="standalone"){let i=o.lastIndexOf(`
`,r-1)+1,l=o.indexOf(`
`,r+n.fullMatch.length);l===-1?l=o.length:l+=1,a=o.slice(0,i)+o.slice(l)}else a=o.slice(0,r)+o.slice(r+n.fullMatch.length);await this.app.vault.modify(t,a)}serializeInlineValue(t){return t==null?"":Array.isArray(t)?t.join(", "):typeof t=="string"?t:typeof t=="number"||typeof t=="boolean"?String(t):JSON.stringify(t)}async syncTwoWayRelation(t,n,o,r){if(!n.pairedColumnId||!n.refDatabasePath)return;let a=this.app.vault.getFileByPath(n.refDatabasePath);if(!a)return;let i=this.getNotesInDatabase(a),l=t.basename,s=r.filter(p=>!o.includes(p)),d=o.filter(p=>!r.includes(p));for(let p of i){let m=this.app.metadataCache.getFileCache(p)?.frontmatter??{},c=n.refColumnId==="_title"?p.basename:String(m[n.refColumnId]??"");s.includes(c)&&await this.app.fileManager.processFrontMatter(p,v=>{let h=Array.isArray(v[n.pairedColumnId])?v[n.pairedColumnId]:v[n.pairedColumnId]?[String(v[n.pairedColumnId])]:[];h.includes(l)||(v[n.pairedColumnId]=[...h,l])}),d.includes(c)&&await this.app.fileManager.processFrontMatter(p,v=>{let b=(Array.isArray(v[n.pairedColumnId])?v[n.pairedColumnId]:v[n.pairedColumnId]?[String(v[n.pairedColumnId])]:[]).filter(f=>f!==l);b.length>0?v[n.pairedColumnId]=b:delete v[n.pairedColumnId]})}}async renameNote(t,n){if(!n.trim()||n===t.basename)return;let o=(0,_n.normalizePath)(`${t.parent?.path??""}/${n.trim()}.md`);await this.app.fileManager.renameFile(t,o)}async createNote(t,n,o){let r=t.parent?.path??"",a=(0,_n.normalizePath)(`${r}/${u("db_untitled_note")}`),i=`${a}.md`,l=1;for(;this.app.vault.getFileByPath(i);)i=`${a} ${l++}.md`;let s=await this.app.vault.create(i,`---
---
`);return n&&Object.keys(n).length>0&&await this.app.fileManager.processFrontMatter(s,d=>{for(let[p,g]of Object.entries(n))d[p]=g}),o&&await this.applyTemplate(s,o),s}async createNoteWithTemplate(t,n){let o=this.readConfig(t);if(o.askTemplateOnCreate){let r=await new Promise(a=>{new ii(this.app,i=>a(i),o.templatePath?this.folderOf(o.templatePath):null).open()});return this.createNote(t,n,r)}return this.createNote(t,n,o.templatePath??null)}folderOf(t){let n=t.lastIndexOf("/");return n>0?t.slice(0,n):null}async applyTemplate(t,n){let o=this.app.vault.getFileByPath((0,_n.normalizePath)(n));if(!o)return;let r=await this.app.vault.read(o),a=r.match(/^---\n([\s\S]*?)\n---\n?/),i=r.replace(/^---\n[\s\S]*?\n---\n?/,""),l=window.moment,s=new Date,d=c=>l?l(s).format(c):s.toISOString().slice(0,10),p=c=>l?l(s).format(c):s.toTimeString().slice(0,5),g=c=>c.replace(/\{\{title\}\}/g,t.basename).replace(/\{\{folder\}\}/g,t.parent?.path??"").replace(/\{\{date:([^}]+)\}\}/g,(v,h)=>d(String(h))).replace(/\{\{time:([^}]+)\}\}/g,(v,h)=>p(String(h))).replace(/\{\{date\}\}/g,d("YYYY-MM-DD")).replace(/\{\{time\}\}/g,p("HH:mm")),m=c=>{if(typeof c=="string")return g(c);if(Array.isArray(c))return c.map(m);if(c&&typeof c=="object"){let v={};for(let[h,b]of Object.entries(c))v[h]=m(b);return v}return c};if(a){let c={};try{let v=(0,_n.parseYaml)(a[1]);v&&typeof v=="object"&&!Array.isArray(v)&&(c=m(v))}catch{c={}}Object.keys(c).length>0&&await this.app.fileManager.processFrontMatter(t,v=>{for(let[h,b]of Object.entries(c)){let f=v[h];(f==null||f==="")&&(v[h]=b)}})}if(i.trim()){let c=await this.app.vault.read(t);await this.app.vault.modify(t,c+g(i))}}findGoverningDatabase(t){let n=t.parent;for(;n;){let o=this.getDatabaseFileInFolder(n.path);if(o&&o.path!==t.path)return o;n=n.parent}return null}computeArrangedPath(t,n,o){let r=o.folderArrangement;if(!r||!r.enabled||r.propertyIds.length===0||t.path===n.path)return null;let a=this.app.metadataCache.getFileCache(t)?.frontmatter,i=sa(a)?a:void 0,l=[];for(let g of r.propertyIds){let m=i?.[g];if(m==null||m==="")break;let c=Array.isArray(m)?m[0]:m;if(c==null||c==="")break;let v;if(typeof c=="string")v=c;else if(typeof c=="number"||typeof c=="boolean"||typeof c=="bigint")v=String(c);else continue;let h=CN(v);if(!h)break;l.push(h)}let d=[n.parent?.path??"",...l].filter(Boolean).join("/"),p=(0,_n.normalizePath)(`${d?`${d}/`:""}${t.basename}.md`);return p===t.path?null:p}isArrangementInProgress(t){return this.folderArrangementInProgress.has(t)}async applyArrangement(t,n,o){let r=this.computeArrangedPath(t,n,o);if(!r||this.folderArrangementInProgress.has(t.path))return!1;let a=r.slice(0,r.lastIndexOf("/"));if(a&&await this.ensureFolder(a),this.app.vault.getFileByPath(r))return!1;this.folderArrangementInProgress.add(t.path),this.folderArrangementInProgress.add(r);try{await this.app.fileManager.renameFile(t,r)}finally{window.setTimeout(()=>{this.folderArrangementInProgress.delete(t.path),this.folderArrangementInProgress.delete(r)},500)}return!0}async applyArrangementToAll(t,n,o){let r=[],a=this.getNotesInDatabase(t,!0).filter(i=>!o||o.has(i.path));for(let i of a){let l=this.computeArrangedPath(i,t,n);if(!l)continue;let s=i.path;await this.applyArrangement(i,t,n)&&r.push({from:s,to:l})}return r}previewArrangement(t,n,o){return this.getNotesInDatabase(t,!0).filter(a=>!o||o.has(a.path)).map(a=>({file:a,from:a.path,to:this.computeArrangedPath(a,t,n)}))}async ensureFolder(t){let n=t.split("/").filter(Boolean),o="";for(let r of n)if(o=o?`${o}/${r}`:r,!this.app.vault.getFolderByPath(o))try{await this.app.vault.createFolder(o)}catch{}}getAllDatabases(){return this.app.vault.getMarkdownFiles().filter(t=>this.isDatabaseFile(t))}resolveLookupsForRows(t,n){let o=n.filter(a=>a.type==="lookup"&&a.refDatabasePath&&a.refColumnId&&a.refMatchColumnId);if(o.length===0)return t;let r=new Map;for(let a of o){let i=a.refDatabasePath;if(!r.has(i)){let l=this.app.vault.getFileByPath(i);if(!l){r.set(i,[]);continue}let s=this.readConfig(l),p=this.getNotesInDatabase(l).map(g=>this.getNoteDataSync(g,s.schema));r.set(i,p)}}return t.map(a=>{let i={...a};for(let l of o){let s=r.get(l.refDatabasePath)??[],d=l.refMatchColumnId==="_title"?a._title:a[l.refMatchColumnId],p=String(d??"");if(!p){i[l.id]=null;continue}let g=s.find(m=>m._title===p);i[l.id]=g?g[l.refColumnId]??null:null}return i})}resolveRollupsForRows(t,n){let o=n.filter(a=>a.type==="rollup"&&a.rollupRelationColumnId&&a.rollupTargetColumnId&&a.rollupFunction);if(o.length===0)return t;let r=new Map;for(let a of o){let i=n.find(s=>s.id===a.rollupRelationColumnId);if(!i||i.type!=="relation"||!i.refDatabasePath)continue;let l=i.refDatabasePath;if(!r.has(l)){let s=this.app.vault.getFileByPath(l);if(!s){r.set(l,[]);continue}let d=this.readConfig(s),p=this.getNotesInDatabase(s);r.set(l,p.map(g=>this.getNoteDataSync(g,d.schema)))}}return t.map(a=>{let i={...a};for(let l of o){let s=n.find(h=>h.id===l.rollupRelationColumnId);if(!s||!s.refDatabasePath){i[l.id]=null;continue}let d=r.get(s.refDatabasePath)??[],p=a[s.id],g=Array.isArray(p)?p.filter(h=>typeof h=="string"):typeof p=="string"&&p?[p]:[];if(g.length===0){i[l.id]=null;continue}let m=d.filter(h=>g.includes(h._title)),c=l.rollupTargetColumnId,v=m.map(h=>c==="_title"?h._title:h[c]).filter(h=>h!=null);i[l.id]=this.applyRollupFunction(v,l.rollupFunction)}return i})}applyRollupFunction(t,n){if(t.length===0)return null;switch(n){case"count":return t.length;case"count_values":return new Set(t.map(o=>String(o))).size;case"list":return t.map(o=>String(o)).join(", ");case"sum":{let o=t.map(Number).filter(r=>!isNaN(r));return o.length>0?o.reduce((r,a)=>r+a,0):null}case"avg":{let o=t.map(Number).filter(r=>!isNaN(r));return o.length>0?Math.round(o.reduce((r,a)=>r+a,0)/o.length*100)/100:null}case"min":{let o=t.map(Number).filter(r=>!isNaN(r));return o.length>0?Math.min(...o):null}case"max":{let o=t.map(Number).filter(r=>!isNaN(r));return o.length>0?Math.max(...o):null}default:return null}}async deleteNotes(t){for(let n of t)await this.app.fileManager.trashFile(n)}async duplicateNotes(t){for(let n of t){let o=n.parent?.path??"",r=(0,_n.normalizePath)(`${o}/${n.basename} ${u("db_copy_suffix")}.md`),a=2;for(;this.app.vault.getFileByPath(r);)r=(0,_n.normalizePath)(`${o}/${n.basename} ${u("db_copy_suffix_n").replace("$n",String(a++))}.md`);let i=await this.app.vault.read(n);await this.app.vault.create(r,i)}}async moveNotes(t,n){for(let o of t){let r=(0,_n.normalizePath)(`${n}/${o.name}`);await this.app.fileManager.renameFile(o,r)}}async createDatabase(t){let n=(0,_n.normalizePath)(t?`${t}/${this.databaseFileName}`:this.databaseFileName);if(this.app.vault.getFileByPath(n))throw new Error(u("db_already_exists").replace("$folder",t||"/"));let o=["---",`${lc}: true`,"schema: []","views:"," - id: default"," type: table"," filters: []"," sorts: []"," hiddenColumns: []"," columnWidths: {}","---","","> [!tip] Notion Bases","> "+u("db_tip_body"),""].join(`
`);return this.app.vault.create(n,o)}async inferSchema(t){let n=new Map;for(let o of t){let a=this.app.metadataCache.getFileCache(o)?.frontmatter;if(a)for(let[i,l]of Object.entries(a))i==="position"||i.startsWith("notion-bases")||(n.has(i)||n.set(i,[]),l!=null&&n.get(i).push(l))}if(this.readInlineFields)for(let o of t){let r=await this.app.vault.cachedRead(o),a=Gm(r);for(let i of a)n.has(i.key)||n.set(i.key,[]),i.value!==null&&i.value!==void 0&&n.get(i.key).push(i.value)}return Array.from(n.entries()).map(([o,r])=>{let a=this.inferType(o,r),i=a==="select"||a==="multiselect"||a==="status"?this.extractOptions(r,a):void 0;return{id:o,name:this.toDisplayName(o),type:a,visible:!0,width:a==="title"||a==="text"?200:140,options:i}})}inferType(t,n){if(t==="tags")return"multiselect";if(["date","created","modified","due"].includes(t)||t.endsWith("_date")||t.endsWith("_at")||t.endsWith("At"))return"date";if(["status","priority","type","category","stage"].includes(t))return"select";if(["done","completed","archived","published","pinned"].includes(t))return"checkbox";if(["audio","sound","music","recording"].includes(t)||t.endsWith("_audio")||t.endsWith("_sound"))return"audio";if(["video","clip","movie"].includes(t)||t.endsWith("_video")||t.endsWith("_clip"))return"video";let o=n.filter(l=>l!=null);if(o.length===0)return"text";if(o.every(l=>typeof l=="boolean"))return"checkbox";if(o.every(l=>typeof l=="number"))return"number";if(o.every(l=>Array.isArray(l)))return"multiselect";let r=o.map(l=>typeof l=="object"&&l!==null?JSON.stringify(l):typeof l=="string"?l:typeof l=="number"||typeof l=="boolean"?String(l):"");if(r.some(l=>l.length>40||/\s/.test(l)&&/[.!?,;:]/.test(l)))return"text";let i=new Set(r);return i.size<=8&&i.size<o.length?"select":"text"}extractOptions(t,n){let o=new Set;for(let r of t)if(n==="multiselect"&&Array.isArray(r))for(let a of r)o.add(String(a));else r!=null&&o.add(ht(r));return Array.from(o).map(r=>({value:r}))}toDisplayName(t){return t.replace(/_/g," ").replace(/([a-z])([A-Z])/g,"$1 $2").replace(/^./,n=>n.toUpperCase())}async renameColumn(t,n,o,r){let a=this.uniqueSlug(r,n.schema,o);if(a!==o){let d=this.getNotesInDatabase(t);for(let p of d){let g=this.app.metadataCache.getFileCache(p);g?.frontmatter&&o in g.frontmatter&&await this.app.fileManager.processFrontMatter(p,m=>{m[a]=m[o],delete m[o]})}}let l=n.schema.map(d=>d.id===o?{...d,id:a,name:r}:d),s={...n,schema:l};return await this.writeConfig(t,s),s}slugify(t){return t.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^a-z0-9]+/g,"_").replace(/^_+|_+$/g,"").replace(/_+/g,"_")||"campo"}uniqueSlug(t,n,o){let r=this.slugify(t),a=new Set(n.filter(l=>l.id!==o).map(l=>l.id));if(!a.has(r))return r;let i=2;for(;a.has(`${r}_${i}`);)i++;return`${r}_${i}`}};var ka=require("obsidian");var Ab={databaseFileName:"_database.md",defaultRowHeight:36,embedViews:{},readInlineFields:!1,pageSize:0},uc=class extends ka.PluginSettingTab{constructor(t,n){super(t,n),this.plugin=n}display(){let{containerEl:t}=this;t.empty(),new ka.Setting(t).setName(u("settings_db_filename_name")).setDesc(u("settings_db_filename_desc")).addText(n=>n.setPlaceholder("_database.md").setValue(this.plugin.settings.databaseFileName).onChange(async o=>{this.plugin.settings.databaseFileName=o||"_database.md",await this.plugin.saveSettings()})),new ka.Setting(t).setName(u("settings_inline_fields_name")).setDesc(u("settings_inline_fields_desc")).addToggle(n=>n.setValue(this.plugin.settings.readInlineFields).onChange(async o=>{this.plugin.settings.readInlineFields=o,this.plugin.manager.readInlineFields=o,await this.plugin.saveSettings()})),new ka.Setting(t).setName(u("settings_row_height_name")).setDesc(u("settings_row_height_desc")).addSlider(n=>n.setLimits(28,80,4).setValue(this.plugin.settings.defaultRowHeight).onChange(async o=>{this.plugin.settings.defaultRowHeight=o,await this.plugin.saveSettings()})),new ka.Setting(t).setName(u("settings_page_size_name")).setDesc(u("settings_page_size_desc")).addDropdown(n=>n.addOptions({0:u("settings_page_size_all"),50:"50",100:"100",200:"200"}).setValue(String(this.plugin.settings.pageSize)).onChange(async o=>{this.plugin.settings.pageSize=Number(o),this.plugin.manager.pageSize=Number(o),await this.plugin.saveSettings()}))}};var Ob=require("obsidian");var Bl=class extends Ob.FuzzySuggestModal{constructor(t,n,o){super(t),this.onChoose=o,this.setPlaceholder(u("picker_placeholder")),this.entries=n.map(r=>{let a=!r.parent?.path||r.parent.path==="/";return{file:r,label:a?u("picker_root"):r.parent?.name??"/",sublabel:a?"":r.parent?.path??"/"}})}getItems(){return this.entries}getItemText(t){return`${t.label} ${t.sublabel}`}renderSuggestion(t,n){n.createDiv({text:t.item.label,cls:"nb-picker-title"}),n.createEl("small",{text:t.item.sublabel,cls:"nb-picker-path"})}onChooseItem(t){this.onChoose(t.file)}};var Sa=require("obsidian");var kN=new Set(["text","number","select","multiselect","status","date","checkbox","url","email","phone"]),cc=class extends Sa.Modal{constructor(n,o,r,a){super(n);this.values={};this.titleValue="";this.manager=o,this.dbFile=r,this.schema=a}onOpen(){let{contentEl:n}=this;n.empty(),n.addClass("nb-quick-add-modal"),n.createEl("h3",{text:u("quick_add_title")});let o=this.dbFile.parent?.name??this.dbFile.path;n.createEl("p",{text:o,cls:"nb-quick-add-db-name"}),new Sa.Setting(n).setName(u("quick_add_note_title")).addText(s=>{s.setPlaceholder(u("quick_add_note_title_placeholder")),s.onChange(d=>{this.titleValue=d}),s.inputEl.addClass("nb-quick-add-title-input"),window.setTimeout(()=>s.inputEl.focus(),50)});let r=this.schema.filter(s=>s.type!=="title"&&s.visible&&kN.has(s.type)&&!s.formula&&!s.isHierarchical);if(r.length===0)n.createEl("p",{text:u("quick_add_no_visible_fields"),cls:"nb-quick-add-empty"});else for(let s of r)this.renderField(n,s);let a=n.createDiv({cls:"nb-quick-add-buttons"});a.createEl("button",{text:u("quick_add_create"),cls:"nb-quick-add-btn"}).addEventListener("click",()=>{this.handleCreate(!1)}),a.createEl("button",{text:u("quick_add_create_and_open"),cls:"nb-quick-add-btn nb-quick-add-btn--primary"}).addEventListener("click",()=>{this.handleCreate(!0)})}onClose(){this.contentEl.empty()}renderField(n,o){let r=new Sa.Setting(n).setName(o.name);switch(o.type){case"text":case"url":case"email":case"phone":r.addText(a=>{a.setPlaceholder(o.name),a.onChange(i=>{this.values[o.id]=i||null})});break;case"number":r.addText(a=>{a.setPlaceholder("0"),a.inputEl.type="number",a.onChange(i=>{this.values[o.id]=i?Number(i):null})});break;case"date":r.addText(a=>{a.inputEl.type="date",a.onChange(i=>{this.values[o.id]=i||null})});break;case"checkbox":r.addToggle(a=>{a.onChange(i=>{this.values[o.id]=i})});break;case"select":case"status":r.addDropdown(a=>{a.addOption("","");for(let i of o.options??[])a.addOption(i.value,i.value);a.onChange(i=>{this.values[o.id]=i||null})});break;case"multiselect":r.addText(a=>{let i=(o.options??[]).map(l=>l.value);a.setPlaceholder(i.join(", ")),a.onChange(l=>{this.values[o.id]=l?l.split(",").map(s=>s.trim()).filter(Boolean):null})});break}}async handleCreate(n){let o={};for(let[r,a]of Object.entries(this.values))a!=null&&a!==""&&!(Array.isArray(a)&&a.length===0)&&(o[r]=a);try{let r=await this.manager.createNoteWithTemplate(this.dbFile,o);if(this.titleValue.trim()){let a=r.parent?.path??"",i=a?`${a}/${this.titleValue.trim()}.md`:`${this.titleValue.trim()}.md`;await this.app.fileManager.renameFile(r,i)}if(this.close(),n){let a=this.titleValue.trim()?this.app.vault.getFileByPath((r.parent?.path?`${r.parent.path}/`:"")+`${this.titleValue.trim()}.md`)??r:r;await this.app.workspace.getLeaf("tab").openFile(a)}}catch(r){new Sa.Notice(String(r))}}};var $b=require("obsidian"),qm=Fe(xt(),1),zb=Fe(Gp(),1);var Na="notion-bases-embeds",SN=["table","list","board","gallery","calendar","timeline","chart"];function NN(e){let t="",n="",o;for(let r of e.trim().split(`
`)){let a=r.match(/^path:\s*(.+)$/);a&&(t=a[1].trim());let i=r.match(/^id:\s*(.+)$/);i&&(n=i[1].trim());let l=r.match(/^type:\s*(.+)$/);if(l){let s=l[1].trim();SN.includes(s)&&(o=s)}}return{folderPath:t,embedId:n,forcedType:o}}var Km=class extends $b.MarkdownRenderChild{constructor(n,o,r,a,i,l){super(n);this.plugin=o;this.folderPath=r;this.embedId=a;this.sourcePath=i;this.forcedType=l;this.root=null}onload(){let n=this.plugin.manager,o=n.getDatabaseFileInFolder(this.folderPath);if(!o){this.containerEl.createDiv({text:`Database not found: "${this.folderPath||"/"}"`,cls:"nb-embed-error"});return}let r=this.plugin.app.vault.getFileByPath(this.sourcePath),a=r?this.plugin.app.metadataCache.getFileCache(r)?.frontmatter:void 0,i=sa(a)?a[Na]:void 0,l=sa(i)?i[this.embedId]:void 0,s;if(this.forcedType){let d=l&&typeof l=="object"&&!("activeViewId"in l)?l:void 0,p=this.plugin.app.metadataCache.getFileCache(o)?.frontmatter,g=sa(p)?p.views:void 0,m=Array.isArray(g)?g:void 0,c=m?.find(b=>b?.type===this.forcedType)??m?.[0],v;d?v={...d,id:this.embedId,type:this.forcedType}:v=c?{...c,id:this.embedId,type:this.forcedType}:{...to,id:this.embedId,type:this.forcedType},s={dbFile:o,manager:n,externalView:v,onViewChange:async b=>{let f=this.plugin.app.vault.getFileByPath(this.sourcePath);f&&await this.plugin.app.fileManager.processFrontMatter(f,_=>{_[Na]||(_[Na]={}),_[Na][this.embedId]=b})}}}else{let d=l&&typeof l=="object"&&"activeViewId"in l&&Array.isArray(l.views)?l:void 0;s={dbFile:o,manager:n,embedState:d,onEmbedStateChange:async g=>{let m=this.plugin.app.vault.getFileByPath(this.sourcePath);m&&await this.plugin.app.fileManager.processFrontMatter(m,c=>{c[Na]||(c[Na]={}),c[Na][this.embedId]=g})}}}this.root=(0,zb.createRoot)(this.containerEl),this.root.render((0,qm.createElement)(xl.Provider,{value:this.plugin.app},(0,qm.createElement)(ic,s)))}onunload(){this.root?.unmount(),this.root=null}};function Vb(e){e.registerMarkdownCodeBlockProcessor("nb-database",(t,n,o)=>{let r=NN(t),{folderPath:a,forcedType:i}=r,l=r.embedId;if(!l){l="nb"+Math.random().toString(36).slice(2,10);let s=e.app.vault.getFileByPath(o.sourcePath);s&&e.app.vault.process(s,d=>{let p="```nb-database\n"+t.trimEnd(),g=d.indexOf(p);if(g===-1)return d;let m=g+15;return d.slice(0,m)+`id: ${l}
`+d.slice(m)}).catch(console.error)}n.addClass("nb-embed-container"),o.addChild(new Km(n,e,a,l,o.sourcePath,i))})}var Gb=require("obsidian");var Bb=["#e0e7ff","#fce7f3","#fef3c7","#dcfce7","#dbeafe","#e9d5ff","#fed7aa","#fecaca","#d1fae5","#e0f2fe","#fae8ff","#fef9c3","#ffd6d6","#d6f0f0","#f0d6f0","#f0f0d6"];function jb(e,t){let n=e.find(r=>r.value===t);if(n?.color)return n.color;let o=e.findIndex(r=>r.value===t);return Bb[o%Bb.length]??"#e8e8e8"}function xN(e){let t=e.replace("#",""),n=parseInt(t.substring(0,2),16),o=parseInt(t.substring(2,4),16),r=parseInt(t.substring(4,6),16);return(.299*n+.587*o+.114*r)/255>.5?"rgba(0,0,0,0.75)":"rgba(255,255,255,0.9)"}function RN(e,t){if(!t)return String(e);let n={minimumFractionDigits:t.decimals,maximumFractionDigits:t.decimals,useGrouping:t.thousandsSeparator},o=new Intl.NumberFormat("pt-BR",n).format(e);return t.prefix&&(o=`${t.prefix} ${o}`),t.suffix&&(o=`${o} ${t.suffix}`),o}function EN(){return window.moment??null}function Do(e){if(e==null)return"";if(typeof e=="string")return e;if(typeof e=="number"||typeof e=="boolean")return String(e);if(typeof e=="bigint")return e.toString();try{return JSON.stringify(e)}catch{return""}}function DN(e,t,n){if(e==null||e==="")return"";if(!t)return Array.isArray(e)?e.map(Do).join(", "):Do(e);switch(t.type){case"number":{let o=typeof e=="number"?e:Number(Do(e));return Number.isNaN(o)?Do(e):RN(o,t.numberFormat)}case"date":{let o=EN(),r=Do(e);if(!o)return r;let a=n||"YYYY-MM-DD";try{return o(r).format(a)}catch{return r}}case"checkbox":return e?"\u2713":"\u2717";case"multiselect":case"relation":return Array.isArray(e)?e.map(Do).join(", "):Do(e);default:return Array.isArray(e)?e.map(Do).join(", "):Do(e)}}function Hb(e,t){let n=createSpan();return n.className="nb-placeholder-pill",n.textContent=e,n.style.background=t,n.style.color=xN(t),n}function Ub(e,t,n){if(e==null||e==="")return[activeDocument.createTextNode("")];if(t?.type==="select"||t?.type==="status"){let o=Do(e);return[Hb(o,jb(t.options??[],o))]}if(t?.type==="multiselect"&&Array.isArray(e)){let o=[];return e.forEach((r,a)=>{let i=Do(r);a>0&&o.push(activeDocument.createTextNode(" ")),o.push(Hb(i,jb(t.options??[],i)))}),o}return[activeDocument.createTextNode(DN(e,t,n))]}var Wb=/\{\{([a-zA-Z0-9_-]+)(?::([^}]+))?\}\}/g,FN=new Set(["CODE","PRE","SCRIPT","STYLE","KBD"]);function MN(){return window.moment??null}function TN(e,t,n){let o=MN(),r=new Date;switch(e){case"title":return n.basename;case"folder":return n.parent?.path??"";case"date":return o?o(r).format(t||"YYYY-MM-DD"):r.toISOString().slice(0,10);case"time":return o?o(r).format(t||"HH:mm"):r.toTimeString().slice(0,5);default:return null}}function PN(e,t,n,o,r){let a=TN(e,t,r);if(a!==null)return[activeDocument.createTextNode(a)];let i=n.find(s=>s.id===e),l=o[e];return l===void 0?null:Ub(l,i,t)}function LN(e,t){let n=createSpan();return n.className="nb-placeholder",n.dataset.token=e,t&&(n.dataset.format=t),n.textContent=t?`{{${e}:${t}}}`:`{{${e}}}`,n}function IN(e){let t=e.nodeValue??"";if(!t.includes("{{"))return!1;Wb.lastIndex=0;let n=[],o=0,r,a=!1;for(;(r=Wb.exec(t))!==null;)a=!0,r.index>o&&n.push(activeDocument.createTextNode(t.slice(o,r.index))),n.push(LN(r[1],r[2])),o=r.index+r[0].length;if(!a)return!1;o<t.length&&n.push(activeDocument.createTextNode(t.slice(o)));let i=e.parentNode;if(!i)return!1;for(let l of n)i.insertBefore(l,e);return i.removeChild(e),!0}function AN(e){let t=[],n=activeDocument.createTreeWalker(e,NodeFilter.SHOW_TEXT,{acceptNode:a=>{let i=a.parentElement;for(;i;){if(FN.has(i.tagName)||i.classList.contains("nb-database-embed"))return NodeFilter.FILTER_REJECT;i=i.parentElement}return a.nodeValue&&a.nodeValue.includes("{{")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}}),o=n.nextNode();for(;o;)t.push(o),o=n.nextNode();let r=!1;for(let a of t)IN(a)&&(r=!0);return r}var Ym=class extends Gb.MarkdownRenderChild{constructor(n,o,r,a){super(n);this.app=o;this.manager=r;this.file=a}onload(){this.render(),this.listener=n=>{n.path===this.file.path&&this.render()},this.app.metadataCache.on("changed",this.listener)}onunload(){this.listener&&this.app.metadataCache.off("changed",this.listener)}render(){let o=this.app.metadataCache.getFileCache(this.file)?.frontmatter??{},r=this.file.parent?.path??"",a=this.manager.getDatabaseFileInFolder(r),i=a?this.manager.readConfig(a).schema:[];this.containerEl.querySelectorAll("span.nb-placeholder").forEach(s=>{let d=s.dataset.token??"",p=s.dataset.format||void 0;if(!d)return;let g=PN(d,p,i,o,this.file);if(g===null){s.textContent=p?`{{${d}:${p}}}`:`{{${d}}}`;return}s.replaceChildren(...g)})}};function qb(e,t){return(n,o)=>{let r=e.vault.getFileByPath(o.sourcePath);!r||t.isDatabaseFile(r)||!AN(n)||o.addChild(new Ym(n,e,t,r))}}var dc=class extends zo.Plugin{constructor(){super(...arguments);this._redirecting=!1}async onload(){await this.loadSettings(),this.manager=new sc(this.app,this.settings.databaseFileName),this.manager.readInlineFields=this.settings.readInlineFields,this.manager.pageSize=this.settings.pageSize,this.registerView(Vl,n=>new Ca(n,this)),this.addRibbonIcon("table","Notion bases",()=>{this.openDatabasePicker()}),this.addCommand({id:"open-database",name:u("cmd_open_database"),callback:async()=>{await this.openOrCreateDatabase()}}),this.addCommand({id:"create-database",name:u("cmd_create_database"),callback:async()=>{let o=this.app.workspace.getActiveFile()?.parent?.path??"";await this.createAndOpenDatabase(o)}}),this.addCommand({id:"quick-add",name:u("cmd_quick_add"),callback:()=>{this.openQuickAdd()}}),this.registerEvent(this.app.workspace.on("active-leaf-change",async n=>{if(!n||this._redirecting||n.view.getViewType()!=="markdown")return;let o=n.view.file??void 0;if(!o||!this.manager.isDatabaseFile(o))return;let r=this.findDatabaseLeaf(o.path);if(r&&r!==n){this.app.workspace.revealLeaf(r),n.detach();return}if(!r){this._redirecting=!0;try{await this.openDatabaseInLeaf(n,o)}finally{this._redirecting=!1}}})),this.registerEvent(this.app.workspace.on("file-menu",(n,o)=>{o instanceof zo.TFolder&&(this.manager.getDatabaseFileInFolder(o.path)||n.addItem(r=>{r.setTitle(u("ctx_create_database")).setIcon("database").onClick(async()=>{await this.createAndOpenDatabase(o.path)})}))})),this.registerEvent(this.app.metadataCache.on("changed",n=>{if(!(n instanceof zo.TFile)||n.extension!=="md"||this.manager.isDatabaseFile(n)||this.manager.isArrangementInProgress(n.path))return;let o=this.manager.findGoverningDatabase(n);if(!o)return;let r=this.manager.readConfig(o);r.folderArrangement?.enabled&&this.manager.applyArrangement(n,o,r)})),Vb(this),this.registerMarkdownPostProcessor(qb(this.app,this.manager)),this.addSettingTab(new uc(this.app,this))}onunload(){}async loadSettings(){this.settings=Object.assign({},Ab,await this.loadData())}async saveSettings(){await this.saveData(this.settings)}openQuickAdd(){let n=this.manager.getAllDatabases().sort((o,r)=>(o.parent?.path??"").localeCompare(r.parent?.path??""));if(n.length===0){new zo.Notice(u("no_databases_found"));return}new Bl(this.app,n,o=>{let r=this.manager.readConfig(o);new cc(this.app,this.manager,o,r.schema).open()}).open()}openDatabasePicker(){let n=this.manager.getAllDatabases().sort((o,r)=>(o.parent?.path??"").localeCompare(r.parent?.path??""));if(n.length===0){new zo.Notice(u("no_databases_found"));return}new Bl(this.app,n,o=>{let r=this.findDatabaseLeaf(o.path);if(r){this.app.workspace.revealLeaf(r);return}let a=this.app.workspace.getLeaf("tab");this.openDatabaseInLeaf(a,o)}).open()}async openOrCreateDatabase(){let n=this.app.workspace.getActiveFile(),o=n?.parent?.path??"";if(!n){let a=this.app.workspace.getActiveViewOfType(Ca)?.leaf??null;if(a?.view instanceof Ca){let i=a.view.getDatabaseFilePath();o=this.app.vault.getFileByPath(i)?.parent?.path??""}}let r=this.manager.getDatabaseFileInFolder(o);if(r){let a=this.findDatabaseLeaf(r.path);if(a){this.app.workspace.revealLeaf(a);return}let i=this.app.workspace.getLeaf("tab");await this.openDatabaseInLeaf(i,r)}else await this.createAndOpenDatabase(o)}async createAndOpenDatabase(n){try{let o=await this.manager.createDatabase(n),r=this.app.workspace.getLeaf("tab");await this.openDatabaseInLeaf(r,o)}catch(o){new zo.Notice(String(o))}}async openDatabaseInLeaf(n,o){await n.setViewState({type:Vl,state:{dbFilePath:o.path},active:!0}),this.app.workspace.revealLeaf(n);let r=n.view;r instanceof Ca&&r.getDatabaseFilePath()!==o.path&&r.setDatabaseFile(o)}findDatabaseLeaf(n){let o=null;return this.app.workspace.iterateAllLeaves(r=>{if(o||r.view.getViewType()!==Vl)return;r.view.getState().dbFilePath===n&&(o=r)}),o}};
/*! Bundled license information:
react/cjs/react.production.min.js:
(**
* @license React
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*)
scheduler/cjs/scheduler.production.min.js:
(**
* @license React
* scheduler.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*)
react-dom/cjs/react-dom.production.min.js:
(**
* @license React
* react-dom.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*)
react/cjs/react-jsx-runtime.production.min.js:
(**
* @license React
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*)
@tanstack/table-core/build/lib/index.mjs:
(**
* table-core
*
* Copyright (c) TanStack
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*)
@tanstack/react-table/build/lib/index.mjs:
(**
* react-table
*
* Copyright (c) TanStack
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*)
*/