566 lines
914 KiB
JavaScript
566 lines
914 KiB
JavaScript
/*
|
||
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
|
||
if you want to view the source visit the plugins github repository
|
||
*/
|
||
|
||
/*
|
||
License obsidian-tasks:
|
||
MIT License
|
||
|
||
Copyright (c) 2021 Clare Macrae, Ilyas Landikov and Martin Schenck
|
||
|
||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||
of this software and associated documentation files (the "Software"), to deal
|
||
in the Software without restriction, including without limitation the rights
|
||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||
copies of the Software, and to permit persons to whom the Software is
|
||
furnished to do so, subject to the following conditions:
|
||
|
||
The above copyright notice and this permission notice shall be included in all
|
||
copies or substantial portions of the Software.
|
||
|
||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||
SOFTWARE.
|
||
*/
|
||
|
||
/*
|
||
License rrule (included library):
|
||
rrule.js: Library for working with recurrence rules for calendar dates.
|
||
=======================================================================
|
||
|
||
Copyright 2010, Jakub Roztocil <jakub@roztocil.name> and Lars Schöning
|
||
|
||
Redistribution and use in source and binary forms, with or without
|
||
modification, are permitted provided that the following conditions are met:
|
||
|
||
1. Redistributions of source code must retain the above copyright notice,
|
||
this list of conditions and the following disclaimer.
|
||
|
||
2. Redistributions in binary form must reproduce the above copyright
|
||
notice, this list of conditions and the following disclaimer in the
|
||
documentation and/or other materials provided with the distribution.
|
||
|
||
3. Neither the name of The author nor the names of its contributors may
|
||
be used to endorse or promote products derived from this software
|
||
without specific prior written permission.
|
||
|
||
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS "AS IS" AND
|
||
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||
DISCLAIMED. IN NO EVENT SHALL THE AUTHOR AND CONTRIBUTORS BE LIABLE FOR
|
||
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
|
||
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||
|
||
|
||
|
||
./rrule.js and ./test/tests.js is based on python-dateutil. LICENCE:
|
||
|
||
python-dateutil - Extensions to the standard Python datetime module.
|
||
====================================================================
|
||
|
||
Copyright (c) 2003-2011 - Gustavo Niemeyer <gustavo@niemeyer.net>
|
||
Copyright (c) 2012 - Tomi Pieviläinen <tomi.pievilainen@iki.fi>
|
||
|
||
All rights reserved.
|
||
|
||
Redistribution and use in source and binary forms, with or without
|
||
modification, are permitted provided that the following conditions are met:
|
||
|
||
* Redistributions of source code must retain the above copyright notice,
|
||
this list of conditions and the following disclaimer.
|
||
* Redistributions in binary form must reproduce the above copyright notice,
|
||
this list of conditions and the following disclaimer in the documentation
|
||
and/or other materials provided with the distribution.
|
||
* Neither the name of the copyright holder nor the names of its
|
||
contributors may be used to endorse or promote products derived from
|
||
this software without specific prior written permission.
|
||
|
||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||
*/
|
||
|
||
/*
|
||
License chrono-node (included library):
|
||
The MIT License
|
||
|
||
Copyright (c) 2014, Wanasit Tanakitrungruang
|
||
*/
|
||
|
||
/*
|
||
License flatpickr (included library):
|
||
The MIT License (MIT)
|
||
|
||
Copyright (c) 2017 Gregory Petrosyan
|
||
*/
|
||
|
||
/*
|
||
License @floating-ui/dom (included library):
|
||
|
||
MIT License
|
||
|
||
Copyright (c) 2021 Floating UI contributors
|
||
*/
|
||
|
||
/*
|
||
License boon-js (included library):
|
||
|
||
The MIT License (MIT)
|
||
|
||
Copyright (c) 2020-present Jake Chorley
|
||
*/
|
||
|
||
/*
|
||
License eventemitter2 (included library):
|
||
|
||
The MIT License (MIT)
|
||
|
||
Copyright (c) 2016 Paolo Fragomeni <http://www.github.com/0x00a> and Contributors
|
||
*/
|
||
|
||
/*
|
||
License i18next (included library):
|
||
|
||
The MIT License (MIT)
|
||
|
||
Copyright (c) 2025 i18next
|
||
*/
|
||
|
||
/*
|
||
License mustache (included library):
|
||
|
||
The MIT License
|
||
|
||
Copyright (c) 2009 Chris Wanstrath (Ruby)
|
||
Copyright (c) 2010-2014 Jan Lehnardt (JavaScript)
|
||
Copyright (c) 2010-2015 The mustache.js community
|
||
*/
|
||
|
||
/*
|
||
License mustache-validator (included library):
|
||
|
||
MIT License
|
||
|
||
Copyright (c) 2022 Elias Mangoro
|
||
*/
|
||
|
||
/*
|
||
License safe-regex2 (included library):
|
||
|
||
MIT License
|
||
|
||
Copyright (c) 2019-present The Fastify team <https://github.com/fastify/fastify#team>
|
||
*/
|
||
|
||
"use strict";var SR=Object.create;var Oo=Object.defineProperty,_R=Object.defineProperties,DR=Object.getOwnPropertyDescriptor,ER=Object.getOwnPropertyDescriptors,xR=Object.getOwnPropertyNames,ku=Object.getOwnPropertySymbols,OR=Object.getPrototypeOf,ip=Object.prototype.hasOwnProperty,TT=Object.prototype.propertyIsEnumerable;var bT=(n,t,e)=>t in n?Oo(n,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[t]=e,L=(n,t)=>{for(var e in t||(t={}))ip.call(t,e)&&bT(n,e,t[e]);if(ku)for(var e of ku(t))TT.call(t,e)&&bT(n,e,t[e]);return n},me=(n,t)=>_R(n,ER(t));var ta=(n,t)=>{var e={};for(var r in n)ip.call(n,r)&&t.indexOf(r)<0&&(e[r]=n[r]);if(n!=null&&ku)for(var r of ku(n))t.indexOf(r)<0&&TT.call(n,r)&&(e[r]=n[r]);return e};var z=(n,t,e)=>()=>{if(e)throw e[0];try{return n&&(t=n(n=0)),t}catch(r){throw e=[r],r}};var O=(n,t)=>()=>{try{return t||n((t={exports:{}}).exports,t),t.exports}catch(e){throw t=0,e}},vT=(n,t)=>{for(var e in t)Oo(n,e,{get:t[e],enumerable:!0})},kT=(n,t,e,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of xR(t))!ip.call(n,i)&&i!==e&&Oo(n,i,{get:()=>t[i],enumerable:!(r=DR(t,i))||r.enumerable});return n};var ds=(n,t,e)=>(e=n!=null?SR(OR(n)):{},kT(t||!n||!n.__esModule?Oo(e,"default",{value:n,enumerable:!0}):e,n)),wT=n=>kT(Oo({},"__esModule",{value:!0}),n);var M=(n,t,e)=>new Promise((r,i)=>{var s=l=>{try{o(e.next(l))}catch(u){i(u)}},a=l=>{try{o(e.throw(l))}catch(u){i(u)}},o=l=>l.done?r(l.value):Promise.resolve(l.value).then(s,a);o((e=e.apply(n,t)).next())});var we,Ro,ST,RR,CR,_T,DT,Co,ET,MR,Su,AR,PT,na,PR,IR,ap,NR,FR,LR,op,_u,qR,lp,Ir,ia,Du,IT,xT,Eu,xu,OT,RT,up,CT,sp,cp,YR,ra,dp,UR,fp,MT,AT,wu,jR,Ou,Et,KW,ZW,XW,JW,eH,tH,nH,rH,iH,sH,aH,oH,lH,uH,NT=z(()=>{we=n=>typeof n=="string",Ro=()=>{let n,t,e=new Promise((r,i)=>{n=r,t=i});return e.resolve=n,e.reject=t,e},ST=n=>n==null?"":""+n,RR=(n,t,e)=>{n.forEach(r=>{t[r]&&(e[r]=t[r])})},CR=/###/g,_T=n=>n&&n.indexOf("###")>-1?n.replace(CR,"."):n,DT=n=>!n||we(n),Co=(n,t,e)=>{let r=we(t)?t.split("."):t,i=0;for(;i<r.length-1;){if(DT(n))return{};let s=_T(r[i]);!n[s]&&e&&(n[s]=new e),Object.prototype.hasOwnProperty.call(n,s)?n=n[s]:n={},++i}return DT(n)?{}:{obj:n,k:_T(r[i])}},ET=(n,t,e)=>{let{obj:r,k:i}=Co(n,t,Object);if(r!==void 0||t.length===1){r[i]=e;return}let s=t[t.length-1],a=t.slice(0,t.length-1),o=Co(n,a,Object);for(;o.obj===void 0&&a.length;)s=`${a[a.length-1]}.${s}`,a=a.slice(0,a.length-1),o=Co(n,a,Object),o!=null&&o.obj&&typeof o.obj[`${o.k}.${s}`]!="undefined"&&(o.obj=void 0);o.obj[`${o.k}.${s}`]=e},MR=(n,t,e,r)=>{let{obj:i,k:s}=Co(n,t,Object);i[s]=i[s]||[],i[s].push(e)},Su=(n,t)=>{let{obj:e,k:r}=Co(n,t);if(e&&Object.prototype.hasOwnProperty.call(e,r))return e[r]},AR=(n,t,e)=>{let r=Su(n,e);return r!==void 0?r:Su(t,e)},PT=(n,t,e)=>{for(let r in t)r!=="__proto__"&&r!=="constructor"&&(r in n?we(n[r])||n[r]instanceof String||we(t[r])||t[r]instanceof String?e&&(n[r]=t[r]):PT(n[r],t[r],e):n[r]=t[r]);return n},na=n=>n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),PR={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},IR=n=>we(n)?n.replace(/[&<>"'\/]/g,t=>PR[t]):n,ap=class{constructor(t){this.capacity=t,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(t){let e=this.regExpMap.get(t);if(e!==void 0)return e;let r=new RegExp(t);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(t,r),this.regExpQueue.push(t),r}},NR=[" ",",","?","!",";"],FR=new ap(20),LR=(n,t,e)=>{t=t||"",e=e||"";let r=NR.filter(a=>t.indexOf(a)<0&&e.indexOf(a)<0);if(r.length===0)return!0;let i=FR.getRegExp(`(${r.map(a=>a==="?"?"\\?":a).join("|")})`),s=!i.test(n);if(!s){let a=n.indexOf(e);a>0&&!i.test(n.substring(0,a))&&(s=!0)}return s},op=function(n,t){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!n)return;if(n[t])return Object.prototype.hasOwnProperty.call(n,t)?n[t]:void 0;let r=t.split(e),i=n;for(let s=0;s<r.length;){if(!i||typeof i!="object")return;let a,o="";for(let l=s;l<r.length;++l)if(l!==s&&(o+=e),o+=r[l],a=i[o],a!==void 0){if(["string","number","boolean"].indexOf(typeof a)>-1&&l<r.length-1)continue;s+=l-s+1;break}i=a}return i},_u=n=>n==null?void 0:n.replace("_","-"),qR={type:"logger",log(n){this.output("log",n)},warn(n){this.output("warn",n)},error(n){this.output("error",n)},output(n,t){var e,r;(r=(e=console==null?void 0:console[n])==null?void 0:e.apply)==null||r.call(e,console,t)}},lp=class n{constructor(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.init(t,e)}init(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=e.prefix||"i18next:",this.logger=t||qR,this.options=e,this.debug=e.debug}log(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return this.forward(e,"log","",!0)}warn(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return this.forward(e,"warn","",!0)}error(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return this.forward(e,"error","")}deprecate(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return this.forward(e,"warn","WARNING DEPRECATED: ",!0)}forward(t,e,r,i){return i&&!this.debug?null:(we(t[0])&&(t[0]=`${r}${this.prefix} ${t[0]}`),this.logger[e](t))}create(t){return new n(this.logger,L({prefix:`${this.prefix}:${t}:`},this.options))}clone(t){return t=t||this.options,t.prefix=t.prefix||this.prefix,new n(this.logger,t)}},Ir=new lp,ia=class{constructor(){this.observers={}}on(t,e){return t.split(" ").forEach(r=>{this.observers[r]||(this.observers[r]=new Map);let i=this.observers[r].get(e)||0;this.observers[r].set(e,i+1)}),this}off(t,e){if(this.observers[t]){if(!e){delete this.observers[t];return}this.observers[t].delete(e)}}emit(t){for(var e=arguments.length,r=new Array(e>1?e-1:0),i=1;i<e;i++)r[i-1]=arguments[i];this.observers[t]&&Array.from(this.observers[t].entries()).forEach(a=>{let[o,l]=a;for(let u=0;u<l;u++)o(...r)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(a=>{let[o,l]=a;for(let u=0;u<l;u++)o.apply(o,[t,...r])})}},Du=class extends ia{constructor(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=t||{},this.options=e,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(t){this.options.ns.indexOf(t)<0&&this.options.ns.push(t)}removeNamespaces(t){let e=this.options.ns.indexOf(t);e>-1&&this.options.ns.splice(e,1)}getResource(t,e,r){var u,c;let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},s=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator,a=i.ignoreJSONStructure!==void 0?i.ignoreJSONStructure:this.options.ignoreJSONStructure,o;t.indexOf(".")>-1?o=t.split("."):(o=[t,e],r&&(Array.isArray(r)?o.push(...r):we(r)&&s?o.push(...r.split(s)):o.push(r)));let l=Su(this.data,o);return!l&&!e&&!r&&t.indexOf(".")>-1&&(t=o[0],e=o[1],r=o.slice(2).join(".")),l||!a||!we(r)?l:op((c=(u=this.data)==null?void 0:u[t])==null?void 0:c[e],r,s)}addResource(t,e,r,i){let s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1},a=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator,o=[t,e];r&&(o=o.concat(a?r.split(a):r)),t.indexOf(".")>-1&&(o=t.split("."),i=e,e=o[1]),this.addNamespaces(e),ET(this.data,o,i),s.silent||this.emit("added",t,e,r,i)}addResources(t,e,r){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(let s in r)(we(r[s])||Array.isArray(r[s]))&&this.addResource(t,e,s,r[s],{silent:!0});i.silent||this.emit("added",t,e,r)}addResourceBundle(t,e,r,i,s){let a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},o=[t,e];t.indexOf(".")>-1&&(o=t.split("."),i=r,r=e,e=o[1]),this.addNamespaces(e);let l=Su(this.data,o)||{};a.skipCopy||(r=JSON.parse(JSON.stringify(r))),i?PT(l,r,s):l=L(L({},l),r),ET(this.data,o,l),a.silent||this.emit("added",t,e,r)}removeResourceBundle(t,e){this.hasResourceBundle(t,e)&&delete this.data[t][e],this.removeNamespaces(e),this.emit("removed",t,e)}hasResourceBundle(t,e){return this.getResource(t,e)!==void 0}getResourceBundle(t,e){return e||(e=this.options.defaultNS),this.getResource(t,e)}getDataByLanguage(t){return this.data[t]}hasLanguageSomeTranslations(t){let e=this.getDataByLanguage(t);return!!(e&&Object.keys(e)||[]).find(i=>e[i]&&Object.keys(e[i]).length>0)}toJSON(){return this.data}},IT={processors:{},addPostProcessor(n){this.processors[n.name]=n},handle(n,t,e,r,i){return n.forEach(s=>{var a,o;t=(o=(a=this.processors[s])==null?void 0:a.process(t,e,r,i))!=null?o:t}),t}},xT={},Eu=class n extends ia{constructor(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),RR(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=e,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=Ir.create("translator")}changeLanguage(t){t&&(this.language=t)}exists(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(t==null)return!1;let r=this.resolve(t,e);return(r==null?void 0:r.res)!==void 0}extractFromKey(t,e){let r=e.nsSeparator!==void 0?e.nsSeparator:this.options.nsSeparator;r===void 0&&(r=":");let i=e.keySeparator!==void 0?e.keySeparator:this.options.keySeparator,s=e.ns||this.options.defaultNS||[],a=r&&t.indexOf(r)>-1,o=!this.options.userDefinedKeySeparator&&!e.keySeparator&&!this.options.userDefinedNsSeparator&&!e.nsSeparator&&!LR(t,r,i);if(a&&!o){let l=t.match(this.interpolator.nestingRegexp);if(l&&l.length>0)return{key:t,namespaces:we(s)?[s]:s};let u=t.split(r);(r!==i||r===i&&this.options.ns.indexOf(u[0])>-1)&&(s=u.shift()),t=u.join(i)}return{key:t,namespaces:we(s)?[s]:s}}translate(t,e,r){if(typeof e!="object"&&this.options.overloadTranslationOptionHandler&&(e=this.options.overloadTranslationOptionHandler(arguments)),typeof e=="object"&&(e=L({},e)),e||(e={}),t==null)return"";Array.isArray(t)||(t=[String(t)]);let i=e.returnDetails!==void 0?e.returnDetails:this.options.returnDetails,s=e.keySeparator!==void 0?e.keySeparator:this.options.keySeparator,{key:a,namespaces:o}=this.extractFromKey(t[t.length-1],e),l=o[o.length-1],u=e.lng||this.language,c=e.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if((u==null?void 0:u.toLowerCase())==="cimode"){if(c){let U=e.nsSeparator||this.options.nsSeparator;return i?{res:`${l}${U}${a}`,usedKey:a,exactUsedKey:a,usedLng:u,usedNS:l,usedParams:this.getUsedParamsDetails(e)}:`${l}${U}${a}`}return i?{res:a,usedKey:a,exactUsedKey:a,usedLng:u,usedNS:l,usedParams:this.getUsedParamsDetails(e)}:a}let d=this.resolve(t,e),f=d==null?void 0:d.res,p=(d==null?void 0:d.usedKey)||a,h=(d==null?void 0:d.exactUsedKey)||a,b=Object.prototype.toString.apply(f),v=["[object Number]","[object Function]","[object RegExp]"],E=e.joinArrays!==void 0?e.joinArrays:this.options.joinArrays,R=!this.i18nFormat||this.i18nFormat.handleAsObject,D=!we(f)&&typeof f!="boolean"&&typeof f!="number";if(R&&f&&D&&v.indexOf(b)<0&&!(we(E)&&Array.isArray(f))){if(!e.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");let U=this.options.returnedObjectHandler?this.options.returnedObjectHandler(p,f,me(L({},e),{ns:o})):`key '${a} (${this.language})' returned an object instead of string.`;return i?(d.res=U,d.usedParams=this.getUsedParamsDetails(e),d):U}if(s){let U=Array.isArray(f),ee=U?[]:{},V=U?h:p;for(let $ in f)if(Object.prototype.hasOwnProperty.call(f,$)){let J=`${V}${s}${$}`;ee[$]=this.translate(J,me(L({},e),{joinArrays:!1,ns:o})),ee[$]===J&&(ee[$]=f[$])}f=ee}}else if(R&&we(E)&&Array.isArray(f))f=f.join(E),f&&(f=this.extendTranslation(f,t,e,r));else{let U=!1,ee=!1,V=e.count!==void 0&&!we(e.count),$=n.hasDefaultValue(e),J=V?this.pluralResolver.getSuffix(u,e.count,e):"",_e=e.ordinal&&V?this.pluralResolver.getSuffix(u,e.count,{ordinal:!1}):"",Ne=V&&!e.ordinal&&e.count===0,Q=Ne&&e[`defaultValue${this.options.pluralSeparator}zero`]||e[`defaultValue${J}`]||e[`defaultValue${_e}`]||e.defaultValue;!this.isValidLookup(f)&&$&&(U=!0,f=Q),this.isValidLookup(f)||(ee=!0,f=a);let P=(e.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&ee?void 0:f,te=$&&Q!==f&&this.options.updateMissing;if(ee||U||te){if(this.logger.log(te?"updateKey":"missingKey",u,l,a,te?Q:f),s){let T=this.resolve(a,me(L({},e),{keySeparator:!1}));T&&T.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let H=[],oe=this.languageUtils.getFallbackCodes(this.options.fallbackLng,e.lng||this.language);if(this.options.saveMissingTo==="fallback"&&oe&&oe[0])for(let T=0;T<oe.length;T++)H.push(oe[T]);else this.options.saveMissingTo==="all"?H=this.languageUtils.toResolveHierarchy(e.lng||this.language):H.push(e.lng||this.language);let m=(T,w,k)=>{var C;let S=$&&k!==f?k:P;this.options.missingKeyHandler?this.options.missingKeyHandler(T,l,w,S,te,e):(C=this.backendConnector)!=null&&C.saveMissing&&this.backendConnector.saveMissing(T,l,w,S,te,e),this.emit("missingKey",T,l,w,f)};this.options.saveMissing&&(this.options.saveMissingPlurals&&V?H.forEach(T=>{let w=this.pluralResolver.getSuffixes(T,e);Ne&&e[`defaultValue${this.options.pluralSeparator}zero`]&&w.indexOf(`${this.options.pluralSeparator}zero`)<0&&w.push(`${this.options.pluralSeparator}zero`),w.forEach(k=>{m([T],a+k,e[`defaultValue${k}`]||Q)})}):m(H,a,Q))}f=this.extendTranslation(f,t,e,d,r),ee&&f===a&&this.options.appendNamespaceToMissingKey&&(f=`${l}:${a}`),(ee||U)&&this.options.parseMissingKeyHandler&&(f=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${l}:${a}`:a,U?f:void 0))}return i?(d.res=f,d.usedParams=this.getUsedParamsDetails(e),d):f}extendTranslation(t,e,r,i,s){var u,c;var a=this;if((u=this.i18nFormat)!=null&&u.parse)t=this.i18nFormat.parse(t,L(L({},this.options.interpolation.defaultVariables),r),r.lng||this.language||i.usedLng,i.usedNS,i.usedKey,{resolved:i});else if(!r.skipInterpolation){r.interpolation&&this.interpolator.init(me(L({},r),{interpolation:L(L({},this.options.interpolation),r.interpolation)}));let d=we(t)&&(((c=r==null?void 0:r.interpolation)==null?void 0:c.skipOnVariables)!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables),f;if(d){let h=t.match(this.interpolator.nestingRegexp);f=h&&h.length}let p=r.replace&&!we(r.replace)?r.replace:r;if(this.options.interpolation.defaultVariables&&(p=L(L({},this.options.interpolation.defaultVariables),p)),t=this.interpolator.interpolate(t,p,r.lng||this.language||i.usedLng,r),d){let h=t.match(this.interpolator.nestingRegexp),b=h&&h.length;f<b&&(r.nest=!1)}!r.lng&&i&&i.res&&(r.lng=this.language||i.usedLng),r.nest!==!1&&(t=this.interpolator.nest(t,function(){for(var h=arguments.length,b=new Array(h),v=0;v<h;v++)b[v]=arguments[v];return(s==null?void 0:s[0])===b[0]&&!r.context?(a.logger.warn(`It seems you are nesting recursively key: ${b[0]} in key: ${e[0]}`),null):a.translate(...b,e)},r)),r.interpolation&&this.interpolator.reset()}let o=r.postProcess||this.options.postProcess,l=we(o)?[o]:o;return t!=null&&(l!=null&&l.length)&&r.applyPostProcessor!==!1&&(t=IT.handle(l,t,e,this.options&&this.options.postProcessPassResolved?L({i18nResolved:me(L({},i),{usedParams:this.getUsedParamsDetails(r)})},r):r,this)),t}resolve(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r,i,s,a,o;return we(t)&&(t=[t]),t.forEach(l=>{if(this.isValidLookup(r))return;let u=this.extractFromKey(l,e),c=u.key;i=c;let d=u.namespaces;this.options.fallbackNS&&(d=d.concat(this.options.fallbackNS));let f=e.count!==void 0&&!we(e.count),p=f&&!e.ordinal&&e.count===0,h=e.context!==void 0&&(we(e.context)||typeof e.context=="number")&&e.context!=="",b=e.lngs?e.lngs:this.languageUtils.toResolveHierarchy(e.lng||this.language,e.fallbackLng);d.forEach(v=>{var E,R;this.isValidLookup(r)||(o=v,!xT[`${b[0]}-${v}`]&&((E=this.utils)!=null&&E.hasLoadedNamespace)&&!((R=this.utils)!=null&&R.hasLoadedNamespace(o))&&(xT[`${b[0]}-${v}`]=!0,this.logger.warn(`key "${i}" for languages "${b.join(", ")}" won't get resolved as namespace "${o}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),b.forEach(D=>{var V;if(this.isValidLookup(r))return;a=D;let U=[c];if((V=this.i18nFormat)!=null&&V.addLookupKeys)this.i18nFormat.addLookupKeys(U,c,D,v,e);else{let $;f&&($=this.pluralResolver.getSuffix(D,e.count,e));let J=`${this.options.pluralSeparator}zero`,_e=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(f&&(U.push(c+$),e.ordinal&&$.indexOf(_e)===0&&U.push(c+$.replace(_e,this.options.pluralSeparator)),p&&U.push(c+J)),h){let Ne=`${c}${this.options.contextSeparator}${e.context}`;U.push(Ne),f&&(U.push(Ne+$),e.ordinal&&$.indexOf(_e)===0&&U.push(Ne+$.replace(_e,this.options.pluralSeparator)),p&&U.push(Ne+J))}}let ee;for(;ee=U.pop();)this.isValidLookup(r)||(s=ee,r=this.getResource(D,v,ee,e))}))})}),{res:r,usedKey:i,exactUsedKey:s,usedLng:a,usedNS:o}}isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}getResource(t,e,r){var s;let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return(s=this.i18nFormat)!=null&&s.getResource?this.i18nFormat.getResource(t,e,r,i):this.resourceStore.getResource(t,e,r,i)}getUsedParamsDetails(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],r=t.replace&&!we(t.replace),i=r?t.replace:t;if(r&&typeof t.count!="undefined"&&(i.count=t.count),this.options.interpolation.defaultVariables&&(i=L(L({},this.options.interpolation.defaultVariables),i)),!r){i=L({},i);for(let s of e)delete i[s]}return i}static hasDefaultValue(t){let e="defaultValue";for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)&&e===r.substring(0,e.length)&&t[r]!==void 0)return!0;return!1}},xu=class{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Ir.create("languageUtils")}getScriptPartFromCode(t){if(t=_u(t),!t||t.indexOf("-")<0)return null;let e=t.split("-");return e.length===2||(e.pop(),e[e.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(e.join("-"))}getLanguagePartFromCode(t){if(t=_u(t),!t||t.indexOf("-")<0)return t;let e=t.split("-");return this.formatLanguageCode(e[0])}formatLanguageCode(t){if(we(t)&&t.indexOf("-")>-1){let e;try{e=Intl.getCanonicalLocales(t)[0]}catch(r){}return e&&this.options.lowerCaseLng&&(e=e.toLowerCase()),e||(this.options.lowerCaseLng?t.toLowerCase():t)}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}isSupportedCode(t){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(t=this.getLanguagePartFromCode(t)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(t)>-1}getBestMatchFromCodes(t){if(!t)return null;let e;return t.forEach(r=>{if(e)return;let i=this.formatLanguageCode(r);(!this.options.supportedLngs||this.isSupportedCode(i))&&(e=i)}),!e&&this.options.supportedLngs&&t.forEach(r=>{if(e)return;let i=this.getLanguagePartFromCode(r);if(this.isSupportedCode(i))return e=i;e=this.options.supportedLngs.find(s=>{if(s===i)return s;if(!(s.indexOf("-")<0&&i.indexOf("-")<0)&&(s.indexOf("-")>0&&i.indexOf("-")<0&&s.substring(0,s.indexOf("-"))===i||s.indexOf(i)===0&&i.length>1))return s})}),e||(e=this.getFallbackCodes(this.options.fallbackLng)[0]),e}getFallbackCodes(t,e){if(!t)return[];if(typeof t=="function"&&(t=t(e)),we(t)&&(t=[t]),Array.isArray(t))return t;if(!e)return t.default||[];let r=t[e];return r||(r=t[this.getScriptPartFromCode(e)]),r||(r=t[this.formatLanguageCode(e)]),r||(r=t[this.getLanguagePartFromCode(e)]),r||(r=t.default),r||[]}toResolveHierarchy(t,e){let r=this.getFallbackCodes(e||this.options.fallbackLng||[],t),i=[],s=a=>{a&&(this.isSupportedCode(a)?i.push(a):this.logger.warn(`rejecting language code not found in supportedLngs: ${a}`))};return we(t)&&(t.indexOf("-")>-1||t.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&s(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&s(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&s(this.getLanguagePartFromCode(t))):we(t)&&s(this.formatLanguageCode(t)),r.forEach(a=>{i.indexOf(a)<0&&s(this.formatLanguageCode(a))}),i}},OT={zero:0,one:1,two:2,few:3,many:4,other:5},RT={select:n=>n===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})},up=class{constructor(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=t,this.options=e,this.logger=Ir.create("pluralResolver"),this.pluralRulesCache={}}addRule(t,e){this.rules[t]=e}clearCache(){this.pluralRulesCache={}}getRule(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=_u(t==="dev"?"en":t),i=e.ordinal?"ordinal":"cardinal",s=JSON.stringify({cleanedCode:r,type:i});if(s in this.pluralRulesCache)return this.pluralRulesCache[s];let a;try{a=new Intl.PluralRules(r,{type:i})}catch(o){if(!Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),RT;if(!t.match(/-|_/))return RT;let l=this.languageUtils.getLanguagePartFromCode(t);a=this.getRule(l,e)}return this.pluralRulesCache[s]=a,a}needsPlural(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=this.getRule(t,e);return r||(r=this.getRule("dev",e)),(r==null?void 0:r.resolvedOptions().pluralCategories.length)>1}getPluralFormsOfKey(t,e){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(t,r).map(i=>`${e}${i}`)}getSuffixes(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=this.getRule(t,e);return r||(r=this.getRule("dev",e)),r?r.resolvedOptions().pluralCategories.sort((i,s)=>OT[i]-OT[s]).map(i=>`${this.options.prepend}${e.ordinal?`ordinal${this.options.prepend}`:""}${i}`):[]}getSuffix(t,e){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=this.getRule(t,r);return i?`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${i.select(e)}`:(this.logger.warn(`no plural rule found for: ${t}`),this.getSuffix("dev",e,r))}},CT=function(n,t,e){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,s=AR(n,t,e);return!s&&i&&we(e)&&(s=op(n,e,r),s===void 0&&(s=op(t,e,r))),s},sp=n=>n.replace(/\$/g,"$$$$"),cp=class{constructor(){var e;let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Ir.create("interpolator"),this.options=t,this.format=((e=t==null?void 0:t.interpolation)==null?void 0:e.format)||(r=>r),this.init(t)}init(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};t.interpolation||(t.interpolation={escapeValue:!0});let{escape:e,escapeValue:r,useRawValueToEscape:i,prefix:s,prefixEscaped:a,suffix:o,suffixEscaped:l,formatSeparator:u,unescapeSuffix:c,unescapePrefix:d,nestingPrefix:f,nestingPrefixEscaped:p,nestingSuffix:h,nestingSuffixEscaped:b,nestingOptionsSeparator:v,maxReplaces:E,alwaysFormat:R}=t.interpolation;this.escape=e!==void 0?e:IR,this.escapeValue=r!==void 0?r:!0,this.useRawValueToEscape=i!==void 0?i:!1,this.prefix=s?na(s):a||"{{",this.suffix=o?na(o):l||"}}",this.formatSeparator=u||",",this.unescapePrefix=c?"":d||"-",this.unescapeSuffix=this.unescapePrefix?"":c||"",this.nestingPrefix=f?na(f):p||na("$t("),this.nestingSuffix=h?na(h):b||na(")"),this.nestingOptionsSeparator=v||",",this.maxReplaces=E||1e3,this.alwaysFormat=R!==void 0?R:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){let t=(e,r)=>(e==null?void 0:e.source)===r?(e.lastIndex=0,e):new RegExp(r,"g");this.regexp=t(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=t(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=t(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(t,e,r,i){var p;let s,a,o,l=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},u=h=>{if(h.indexOf(this.formatSeparator)<0){let R=CT(e,l,h,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(R,void 0,r,me(L(L({},i),e),{interpolationkey:h})):R}let b=h.split(this.formatSeparator),v=b.shift().trim(),E=b.join(this.formatSeparator).trim();return this.format(CT(e,l,v,this.options.keySeparator,this.options.ignoreJSONStructure),E,r,me(L(L({},i),e),{interpolationkey:v}))};this.resetRegExp();let c=(i==null?void 0:i.missingInterpolationHandler)||this.options.missingInterpolationHandler,d=((p=i==null?void 0:i.interpolation)==null?void 0:p.skipOnVariables)!==void 0?i.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:h=>sp(h)},{regex:this.regexp,safeValue:h=>this.escapeValue?sp(this.escape(h)):sp(h)}].forEach(h=>{for(o=0;s=h.regex.exec(t);){let b=s[1].trim();if(a=u(b),a===void 0)if(typeof c=="function"){let E=c(t,s,i);a=we(E)?E:""}else if(i&&Object.prototype.hasOwnProperty.call(i,b))a="";else if(d){a=s[0];continue}else this.logger.warn(`missed to pass in variable ${b} for interpolating ${t}`),a="";else!we(a)&&!this.useRawValueToEscape&&(a=ST(a));let v=h.safeValue(a);if(t=t.replace(s[0],v),d?(h.regex.lastIndex+=a.length,h.regex.lastIndex-=s[0].length):h.regex.lastIndex=0,o++,o>=this.maxReplaces)break}}),t}nest(t,e){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i,s,a,o=(l,u)=>{var b;let c=this.nestingOptionsSeparator;if(l.indexOf(c)<0)return l;let d=l.split(new RegExp(`${c}[ ]*{`)),f=`{${d[1]}`;l=d[0],f=this.interpolate(f,a);let p=f.match(/'/g),h=f.match(/"/g);(((b=p==null?void 0:p.length)!=null?b:0)%2===0&&!h||h.length%2!==0)&&(f=f.replace(/'/g,'"'));try{a=JSON.parse(f),u&&(a=L(L({},u),a))}catch(v){return this.logger.warn(`failed parsing options string in nesting for key ${l}`,v),`${l}${c}${f}`}return a.defaultValue&&a.defaultValue.indexOf(this.prefix)>-1&&delete a.defaultValue,l};for(;i=this.nestingRegexp.exec(t);){let l=[];a=L({},r),a=a.replace&&!we(a.replace)?a.replace:a,a.applyPostProcessor=!1,delete a.defaultValue;let u=!1;if(i[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(i[1])){let c=i[1].split(this.formatSeparator).map(d=>d.trim());i[1]=c.shift(),l=c,u=!0}if(s=e(o.call(this,i[1].trim(),a),a),s&&i[0]===t&&!we(s))return s;we(s)||(s=ST(s)),s||(this.logger.warn(`missed to resolve ${i[1]} for nesting ${t}`),s=""),u&&(s=l.reduce((c,d)=>this.format(c,d,r.lng,me(L({},r),{interpolationkey:i[1].trim()})),s.trim())),t=t.replace(i[0],s),this.regexp.lastIndex=0}return t}},YR=n=>{let t=n.toLowerCase().trim(),e={};if(n.indexOf("(")>-1){let r=n.split("(");t=r[0].toLowerCase().trim();let i=r[1].substring(0,r[1].length-1);t==="currency"&&i.indexOf(":")<0?e.currency||(e.currency=i.trim()):t==="relativetime"&&i.indexOf(":")<0?e.range||(e.range=i.trim()):i.split(";").forEach(a=>{if(a){let[o,...l]=a.split(":"),u=l.join(":").trim().replace(/^'+|'+$/g,""),c=o.trim();e[c]||(e[c]=u),u==="false"&&(e[c]=!1),u==="true"&&(e[c]=!0),isNaN(u)||(e[c]=parseInt(u,10))}})}return{formatName:t,formatOptions:e}},ra=n=>{let t={};return(e,r,i)=>{let s=i;i&&i.interpolationkey&&i.formatParams&&i.formatParams[i.interpolationkey]&&i[i.interpolationkey]&&(s=me(L({},s),{[i.interpolationkey]:void 0}));let a=r+JSON.stringify(s),o=t[a];return o||(o=n(_u(r),i),t[a]=o),o(e)}},dp=class{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Ir.create("formatter"),this.options=t,this.formats={number:ra((e,r)=>{let i=new Intl.NumberFormat(e,L({},r));return s=>i.format(s)}),currency:ra((e,r)=>{let i=new Intl.NumberFormat(e,me(L({},r),{style:"currency"}));return s=>i.format(s)}),datetime:ra((e,r)=>{let i=new Intl.DateTimeFormat(e,L({},r));return s=>i.format(s)}),relativetime:ra((e,r)=>{let i=new Intl.RelativeTimeFormat(e,L({},r));return s=>i.format(s,r.range||"day")}),list:ra((e,r)=>{let i=new Intl.ListFormat(e,L({},r));return s=>i.format(s)})},this.init(t)}init(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};this.formatSeparator=e.interpolation.formatSeparator||","}add(t,e){this.formats[t.toLowerCase().trim()]=e}addCached(t,e){this.formats[t.toLowerCase().trim()]=ra(e)}format(t,e,r){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},s=e.split(this.formatSeparator);if(s.length>1&&s[0].indexOf("(")>1&&s[0].indexOf(")")<0&&s.find(o=>o.indexOf(")")>-1)){let o=s.findIndex(l=>l.indexOf(")")>-1);s[0]=[s[0],...s.splice(1,o)].join(this.formatSeparator)}return s.reduce((o,l)=>{var d;let{formatName:u,formatOptions:c}=YR(l);if(this.formats[u]){let f=o;try{let p=((d=i==null?void 0:i.formatParams)==null?void 0:d[i.interpolationkey])||{},h=p.locale||p.lng||i.locale||i.lng||r;f=this.formats[u](o,h,L(L(L({},c),i),p))}catch(p){this.logger.warn(p)}return f}else this.logger.warn(`there was no format function for ${u}`);return o},t)}},UR=(n,t)=>{n.pending[t]!==void 0&&(delete n.pending[t],n.pendingCount--)},fp=class extends ia{constructor(t,e,r){var s,a;let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=t,this.store=e,this.services=r,this.languageUtils=r.languageUtils,this.options=i,this.logger=Ir.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=i.maxParallelReads||10,this.readingCalls=0,this.maxRetries=i.maxRetries>=0?i.maxRetries:5,this.retryTimeout=i.retryTimeout>=1?i.retryTimeout:350,this.state={},this.queue=[],(a=(s=this.backend)==null?void 0:s.init)==null||a.call(s,r,i.backend,i)}queueLoad(t,e,r,i){let s={},a={},o={},l={};return t.forEach(u=>{let c=!0;e.forEach(d=>{let f=`${u}|${d}`;!r.reload&&this.store.hasResourceBundle(u,d)?this.state[f]=2:this.state[f]<0||(this.state[f]===1?a[f]===void 0&&(a[f]=!0):(this.state[f]=1,c=!1,a[f]===void 0&&(a[f]=!0),s[f]===void 0&&(s[f]=!0),l[d]===void 0&&(l[d]=!0)))}),c||(o[u]=!0)}),(Object.keys(s).length||Object.keys(a).length)&&this.queue.push({pending:a,pendingCount:Object.keys(a).length,loaded:{},errors:[],callback:i}),{toLoad:Object.keys(s),pending:Object.keys(a),toLoadLanguages:Object.keys(o),toLoadNamespaces:Object.keys(l)}}loaded(t,e,r){let i=t.split("|"),s=i[0],a=i[1];e&&this.emit("failedLoading",s,a,e),!e&&r&&this.store.addResourceBundle(s,a,r,void 0,void 0,{skipCopy:!0}),this.state[t]=e?-1:2,e&&r&&(this.state[t]=0);let o={};this.queue.forEach(l=>{MR(l.loaded,[s],a),UR(l,t),e&&l.errors.push(e),l.pendingCount===0&&!l.done&&(Object.keys(l.loaded).forEach(u=>{o[u]||(o[u]={});let c=l.loaded[u];c.length&&c.forEach(d=>{o[u][d]===void 0&&(o[u][d]=!0)})}),l.done=!0,l.errors.length?l.callback(l.errors):l.callback())}),this.emit("loaded",o),this.queue=this.queue.filter(l=>!l.done)}read(t,e,r){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,a=arguments.length>5?arguments[5]:void 0;if(!t.length)return a(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:t,ns:e,fcName:r,tried:i,wait:s,callback:a});return}this.readingCalls++;let o=(u,c)=>{if(this.readingCalls--,this.waitingReads.length>0){let d=this.waitingReads.shift();this.read(d.lng,d.ns,d.fcName,d.tried,d.wait,d.callback)}if(u&&c&&i<this.maxRetries){setTimeout(()=>{this.read.call(this,t,e,r,i+1,s*2,a)},s);return}a(u,c)},l=this.backend[r].bind(this.backend);if(l.length===2){try{let u=l(t,e);u&&typeof u.then=="function"?u.then(c=>o(null,c)).catch(o):o(null,u)}catch(u){o(u)}return}return l(t,e,o)}prepareLoading(t,e){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),i&&i();we(t)&&(t=this.languageUtils.toResolveHierarchy(t)),we(e)&&(e=[e]);let s=this.queueLoad(t,e,r,i);if(!s.toLoad.length)return s.pending.length||i(),null;s.toLoad.forEach(a=>{this.loadOne(a)})}load(t,e,r){this.prepareLoading(t,e,{},r)}reload(t,e,r){this.prepareLoading(t,e,{reload:!0},r)}loadOne(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",r=t.split("|"),i=r[0],s=r[1];this.read(i,s,"read",void 0,void 0,(a,o)=>{a&&this.logger.warn(`${e}loading namespace ${s} for language ${i} failed`,a),!a&&o&&this.logger.log(`${e}loaded namespace ${s} for language ${i}`,o),this.loaded(t,a,o)})}saveMissing(t,e,r,i,s){var l,u,c,d,f;let a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},o=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if((u=(l=this.services)==null?void 0:l.utils)!=null&&u.hasLoadedNamespace&&!((d=(c=this.services)==null?void 0:c.utils)!=null&&d.hasLoadedNamespace(e))){this.logger.warn(`did not save key "${r}" as the namespace "${e}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(r==null||r==="")){if((f=this.backend)!=null&&f.create){let p=me(L({},a),{isUpdate:s}),h=this.backend.create.bind(this.backend);if(h.length<6)try{let b;h.length===5?b=h(t,e,r,i,p):b=h(t,e,r,i),b&&typeof b.then=="function"?b.then(v=>o(null,v)).catch(o):o(null,b)}catch(b){o(b)}else h(t,e,r,i,o,p)}!t||!t[0]||this.store.addResource(t[0],e,r,i)}}},MT=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:n=>{let t={};if(typeof n[1]=="object"&&(t=n[1]),we(n[1])&&(t.defaultValue=n[1]),we(n[2])&&(t.tDescription=n[2]),typeof n[2]=="object"||typeof n[3]=="object"){let e=n[3]||n[2];Object.keys(e).forEach(r=>{t[r]=e[r]})}return t},interpolation:{escapeValue:!0,format:n=>n,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}),AT=n=>{var t,e;return we(n.ns)&&(n.ns=[n.ns]),we(n.fallbackLng)&&(n.fallbackLng=[n.fallbackLng]),we(n.fallbackNS)&&(n.fallbackNS=[n.fallbackNS]),((e=(t=n.supportedLngs)==null?void 0:t.indexOf)==null?void 0:e.call(t,"cimode"))<0&&(n.supportedLngs=n.supportedLngs.concat(["cimode"])),typeof n.initImmediate=="boolean"&&(n.initAsync=n.initImmediate),n},wu=()=>{},jR=n=>{Object.getOwnPropertyNames(Object.getPrototypeOf(n)).forEach(e=>{typeof n[e]=="function"&&(n[e]=n[e].bind(n))})},Ou=class n extends ia{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;if(super(),this.options=AT(t),this.services={},this.logger=Ir,this.modules={external:[]},jR(this),e&&!this.isInitialized&&!t.isClone){if(!this.options.initAsync)return this.init(t,e),this;setTimeout(()=>{this.init(t,e)},0)}}init(){var t=this;let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof e=="function"&&(r=e,e={}),e.defaultNS==null&&e.ns&&(we(e.ns)?e.defaultNS=e.ns:e.ns.indexOf("translation")<0&&(e.defaultNS=e.ns[0]));let i=MT();this.options=L(L(L({},i),this.options),AT(e)),this.options.interpolation=L(L({},i.interpolation),this.options.interpolation),e.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=e.keySeparator),e.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=e.nsSeparator);let s=c=>c?typeof c=="function"?new c:c:null;if(!this.options.isClone){this.modules.logger?Ir.init(s(this.modules.logger),this.options):Ir.init(null,this.options);let c;this.modules.formatter?c=this.modules.formatter:c=dp;let d=new xu(this.options);this.store=new Du(this.options.resources,this.options);let f=this.services;f.logger=Ir,f.resourceStore=this.store,f.languageUtils=d,f.pluralResolver=new up(d,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),c&&(!this.options.interpolation.format||this.options.interpolation.format===i.interpolation.format)&&(f.formatter=s(c),f.formatter.init(f,this.options),this.options.interpolation.format=f.formatter.format.bind(f.formatter)),f.interpolator=new cp(this.options),f.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},f.backendConnector=new fp(s(this.modules.backend),f.resourceStore,f,this.options),f.backendConnector.on("*",function(p){for(var h=arguments.length,b=new Array(h>1?h-1:0),v=1;v<h;v++)b[v-1]=arguments[v];t.emit(p,...b)}),this.modules.languageDetector&&(f.languageDetector=s(this.modules.languageDetector),f.languageDetector.init&&f.languageDetector.init(f,this.options.detection,this.options)),this.modules.i18nFormat&&(f.i18nFormat=s(this.modules.i18nFormat),f.i18nFormat.init&&f.i18nFormat.init(this)),this.translator=new Eu(this.services,this.options),this.translator.on("*",function(p){for(var h=arguments.length,b=new Array(h>1?h-1:0),v=1;v<h;v++)b[v-1]=arguments[v];t.emit(p,...b)}),this.modules.external.forEach(p=>{p.init&&p.init(this)})}if(this.format=this.options.interpolation.format,r||(r=wu),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){let c=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);c.length>0&&c[0]!=="dev"&&(this.options.lng=c[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(c=>{this[c]=function(){return t.store[c](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(c=>{this[c]=function(){return t.store[c](...arguments),t}});let l=Ro(),u=()=>{let c=(d,f)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),l.resolve(f),r(d,f)};if(this.languages&&!this.isInitialized)return c(null,this.t.bind(this));this.changeLanguage(this.options.lng,c)};return this.options.resources||!this.options.initAsync?u():setTimeout(u,0),l}loadResources(t){var s,a;let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:wu,i=we(t)?t:this.language;if(typeof t=="function"&&(r=t),!this.options.resources||this.options.partialBundledLanguages){if((i==null?void 0:i.toLowerCase())==="cimode"&&(!this.options.preload||this.options.preload.length===0))return r();let o=[],l=u=>{if(!u||u==="cimode")return;this.services.languageUtils.toResolveHierarchy(u).forEach(d=>{d!=="cimode"&&o.indexOf(d)<0&&o.push(d)})};i?l(i):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(c=>l(c)),(a=(s=this.options.preload)==null?void 0:s.forEach)==null||a.call(s,u=>l(u)),this.services.backendConnector.load(o,this.options.ns,u=>{!u&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),r(u)})}else r(null)}reloadResources(t,e,r){let i=Ro();return typeof t=="function"&&(r=t,t=void 0),typeof e=="function"&&(r=e,e=void 0),t||(t=this.languages),e||(e=this.options.ns),r||(r=wu),this.services.backendConnector.reload(t,e,s=>{i.resolve(),r(s)}),i}use(t){if(!t)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!t.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return t.type==="backend"&&(this.modules.backend=t),(t.type==="logger"||t.log&&t.warn&&t.error)&&(this.modules.logger=t),t.type==="languageDetector"&&(this.modules.languageDetector=t),t.type==="i18nFormat"&&(this.modules.i18nFormat=t),t.type==="postProcessor"&&IT.addPostProcessor(t),t.type==="formatter"&&(this.modules.formatter=t),t.type==="3rdParty"&&this.modules.external.push(t),this}setResolvedLanguage(t){if(!(!t||!this.languages)&&!(["cimode","dev"].indexOf(t)>-1))for(let e=0;e<this.languages.length;e++){let r=this.languages[e];if(!(["cimode","dev"].indexOf(r)>-1)&&this.store.hasLanguageSomeTranslations(r)){this.resolvedLanguage=r;break}}}changeLanguage(t,e){var r=this;this.isLanguageChangingTo=t;let i=Ro();this.emit("languageChanging",t);let s=l=>{this.language=l,this.languages=this.services.languageUtils.toResolveHierarchy(l),this.resolvedLanguage=void 0,this.setResolvedLanguage(l)},a=(l,u)=>{u?(s(u),this.translator.changeLanguage(u),this.isLanguageChangingTo=void 0,this.emit("languageChanged",u),this.logger.log("languageChanged",u)):this.isLanguageChangingTo=void 0,i.resolve(function(){return r.t(...arguments)}),e&&e(l,function(){return r.t(...arguments)})},o=l=>{var c,d;!t&&!l&&this.services.languageDetector&&(l=[]);let u=we(l)?l:this.services.languageUtils.getBestMatchFromCodes(l);u&&(this.language||s(u),this.translator.language||this.translator.changeLanguage(u),(d=(c=this.services.languageDetector)==null?void 0:c.cacheUserLanguage)==null||d.call(c,u)),this.loadResources(u,f=>{a(f,u)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?o(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(o):this.services.languageDetector.detect(o):o(t),i}getFixedT(t,e,r){var i=this;let s=function(a,o){let l;if(typeof o!="object"){for(var u=arguments.length,c=new Array(u>2?u-2:0),d=2;d<u;d++)c[d-2]=arguments[d];l=i.options.overloadTranslationOptionHandler([a,o].concat(c))}else l=L({},o);l.lng=l.lng||s.lng,l.lngs=l.lngs||s.lngs,l.ns=l.ns||s.ns,l.keyPrefix!==""&&(l.keyPrefix=l.keyPrefix||r||s.keyPrefix);let f=i.options.keySeparator||".",p;return l.keyPrefix&&Array.isArray(a)?p=a.map(h=>`${l.keyPrefix}${f}${h}`):p=l.keyPrefix?`${l.keyPrefix}${f}${a}`:a,i.t(p,l)};return we(t)?s.lng=t:s.lngs=t,s.ns=e,s.keyPrefix=r,s}t(){var i;for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return(i=this.translator)==null?void 0:i.translate(...e)}exists(){var i;for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return(i=this.translator)==null?void 0:i.exists(...e)}setDefaultNamespace(t){this.options.defaultNS=t}hasLoadedNamespace(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;let r=e.lng||this.resolvedLanguage||this.languages[0],i=this.options?this.options.fallbackLng:!1,s=this.languages[this.languages.length-1];if(r.toLowerCase()==="cimode")return!0;let a=(o,l)=>{let u=this.services.backendConnector.state[`${o}|${l}`];return u===-1||u===0||u===2};if(e.precheck){let o=e.precheck(this,a);if(o!==void 0)return o}return!!(this.hasResourceBundle(r,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||a(r,t)&&(!i||a(s,t)))}loadNamespaces(t,e){let r=Ro();return this.options.ns?(we(t)&&(t=[t]),t.forEach(i=>{this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}),this.loadResources(i=>{r.resolve(),e&&e(i)}),r):(e&&e(),Promise.resolve())}loadLanguages(t,e){let r=Ro();we(t)&&(t=[t]);let i=this.options.preload||[],s=t.filter(a=>i.indexOf(a)<0&&this.services.languageUtils.isSupportedCode(a));return s.length?(this.options.preload=i.concat(s),this.loadResources(a=>{r.resolve(),e&&e(a)}),r):(e&&e(),Promise.resolve())}dir(t){var i,s;if(t||(t=this.resolvedLanguage||(((i=this.languages)==null?void 0:i.length)>0?this.languages[0]:this.language)),!t)return"rtl";let e=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],r=((s=this.services)==null?void 0:s.languageUtils)||new xu(MT());return e.indexOf(r.getLanguagePartFromCode(t))>-1||t.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;return new n(t,e)}cloneInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:wu,r=t.forkResourceStore;r&&delete t.forkResourceStore;let i=me(L(L({},this.options),t),{isClone:!0}),s=new n(i);if((t.debug!==void 0||t.prefix!==void 0)&&(s.logger=s.logger.clone(t)),["store","services","language"].forEach(o=>{s[o]=this[o]}),s.services=L({},this.services),s.services.utils={hasLoadedNamespace:s.hasLoadedNamespace.bind(s)},r){let o=Object.keys(this.store.data).reduce((l,u)=>(l[u]=L({},this.store.data[u]),Object.keys(l[u]).reduce((c,d)=>(c[d]=L({},l[u][d]),c),{})),{});s.store=new Du(o,i),s.services.resourceStore=s.store}return s.translator=new Eu(s.services,i),s.translator.on("*",function(o){for(var l=arguments.length,u=new Array(l>1?l-1:0),c=1;c<l;c++)u[c-1]=arguments[c];s.emit(o,...u)}),s.init(i,e),s.translator.options=i,s.translator.backendConnector.services.utils={hasLoadedNamespace:s.hasLoadedNamespace.bind(s)},s}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}},Et=Ou.createInstance();Et.createInstance=Ou.createInstance;KW=Et.createInstance,ZW=Et.dir,XW=Et.init,JW=Et.loadResources,eH=Et.reloadResources,tH=Et.use,nH=Et.changeLanguage,rH=Et.getFixedT,iH=Et.t,sH=Et.exists,aH=Et.setDefaultNamespace,oH=Et.hasLoadedNamespace,lH=Et.loadNamespaces,uH=Et.loadLanguages});var LT,FT=z(()=>{LT={main:{loadingPlugin:"\u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430 \u043F\u043B\u0430\u0433\u0456\u043D\u0430: {{name}} v{{version}}",unloadingPlugin:"\u0412\u044B\u0433\u0440\u0443\u0437\u043A\u0430 \u043F\u043B\u0430\u0433\u0456\u043D\u0430: {{name}} v{{version}}"},modals:{customStatusModal:{editAvailableAsCommand:{description:"\u041A\u0430\u043B\u0456 \u045E\u043A\u043B\u044E\u0447\u0430\u043D\u0430, \u0433\u044D\u0442\u044B \u0441\u0442\u0430\u0442\u0443\u0441 \u0431\u0443\u0434\u0437\u0435 \u0434\u0430\u0441\u0442\u0443\u043F\u043D\u044B \u045E \u044F\u043A\u0430\u0441\u0446\u0456 \u043A\u0430\u043C\u0430\u043D\u0434\u044B, \u0442\u0430\u043A \u0448\u0442\u043E \u0432\u044B \u0437\u043C\u043E\u0436\u0430\u0446\u0435 \u043F\u0440\u044B\u0437\u043D\u0430\u0447\u044B\u0446\u044C \u0433\u0430\u0440\u0430\u0447\u0443\u044E \u043A\u043B\u0430\u0432\u0456\u0448\u0443 \u0456 \u043F\u0435\u0440\u0430\u043A\u043B\u044E\u0447\u0430\u0446\u044C \u0441\u0442\u0430\u0442\u0443\u0441 \u0437 \u044F\u0435 \u0434\u0430\u043F\u0430\u043C\u043E\u0433\u0430\u0439.",name:"\u0414\u0430\u0441\u0442\u0443\u043F\u043D\u044B \u045E \u044F\u043A\u0430\u0441\u0446\u0456 \u043A\u0430\u043C\u0430\u043D\u0434\u044B"},editNextStatusSymbol:{description:"\u041F\u0440\u044B \u043D\u0430\u0446\u0456\u0441\u043A\u0443 \u0433\u044D\u0442\u0430 \u0441\u0456\u043C\u0432\u0430\u043B, \u044F\u043A\u0456 \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0431\u044B\u0446\u044C \u0432\u044B\u043A\u0430\u0440\u044B\u0441\u0442\u0430\u043D\u044B \u0434\u0430\u043B\u0435\u0439.",name:"\u0421\u0456\u043C\u0432\u0430\u043B \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u0430\u0433\u0430 \u0441\u0442\u0430\u0442\u0443\u0441\u0443 \u0437\u0430\u0434\u0430\u0447\u044B"},editStatusName:{description:"\u0413\u044D\u0442\u0430 \u0437\u0440\u0430\u0437\u0443\u043C\u0435\u043B\u0430\u0435 \u0456\u043C\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u0443 \u0437\u0430\u0434\u0430\u0447\u044B.",name:"\u0406\u043C\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u0443 \u0437\u0430\u0434\u0430\u0447\u044B"},editStatusSymbol:{description:"\u0413\u044D\u0442\u0430 \u0441\u0456\u043C\u0432\u0430\u043B \u043F\u0430\u043C\u0456\u0436 \u043A\u0432\u0430\u0434\u0440\u0430\u0442\u043D\u044B\u043C\u0456 \u0434\u0443\u0436\u043A\u0430\u043C\u0456. (\u042F\u0433\u043E \u043C\u043E\u0436\u043D\u0430 \u0440\u044D\u0434\u0430\u0433\u0430\u0432\u0430\u0446\u044C \u0442\u043E\u043B\u044C\u043A\u0456 \u0434\u043B\u044F \u043A\u0430\u0440\u044B\u0441\u0442\u0430\u043B\u044C\u043D\u0456\u0446\u043A\u0456\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u0430\u045E, \u0430 \u043D\u0435 \u0434\u043B\u044F \u0430\u0441\u043D\u043E\u045E\u043D\u044B\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u0430\u045E.)",name:"\u0421\u0456\u043C\u0432\u0430\u043B \u0441\u0442\u0430\u0442\u0443\u0441\u0443 \u0437\u0430\u0434\u0430\u0447\u044B"},editStatusType:{description:"\u041A\u0456\u0440\u0443\u0439\u0446\u0435 \u0442\u044B\u043C, \u044F\u043A \u0441\u0442\u0430\u0442\u0443\u0441 \u043F\u0430\u0432\u043E\u0434\u0437\u0456\u0446\u044C \u0441\u044F\u0431\u0435 \u043F\u0440\u044B \u043F\u043E\u0448\u0443\u043A\u0443 \u0456 \u043F\u0435\u0440\u0430\u043A\u043B\u044E\u0447\u044D\u043D\u043D\u0456.",name:"\u0422\u044B\u043F \u0441\u0442\u0430\u0442\u0443\u0441\u0443 \u0437\u0430\u0434\u0430\u0447\u044B"},fixErrorsBeforeSaving:"\u0412\u044B\u043F\u0440\u0430\u045E\u0446\u0435 \u043F\u0430\u043C\u044B\u043B\u043A\u0456 \u043F\u0435\u0440\u0430\u0434 \u0437\u0430\u0445\u0430\u0432\u0430\u043D\u043D\u0435\u043C."}},notices:{"do-not-show-message-again":"\u0411\u043E\u043B\u044C\u0448 \u043D\u0435 \u043F\u0430\u043A\u0430\u0437\u0432\u0430\u0446\u044C \u043C\u043D\u0435 \u0433\u044D\u0442\u0430 \u043F\u0430\u0432\u0435\u0434\u0430\u043C\u043B\u0435\u043D\u043D\u0435","live-preview-callout-warning":{line1:"Obsidian \u0446\u044F\u043F\u0435\u0440 \u043D\u0435 \u0434\u0430\u0435 \u043F\u043B\u0430\u0433\u0456\u043D\u0430\u043C \u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A \u0437\u0430\u0434\u0430\u0447\u044B, \u043A\u0430\u043B\u0456 \u0432\u044B \u043D\u0430\u0446\u0456\u0441\u043A\u0430\u0435\u0446\u0435 \u0441\u0446\u044F\u0436\u043E\u043A \u0443\u043D\u0443\u0442\u0440\u044B callout \u0443 Live Preview.",line2:"\u0417\u0430\u043C\u0435\u0441\u0442 \u0433\u044D\u0442\u0430\u0433\u0430 Obsidian \u043F\u0430\u0432\u0435\u0434\u0430\u043C\u043B\u044F\u0435, \u0448\u0442\u043E \u0440\u044D\u0434\u0430\u0433\u0443\u0435\u0446\u0446\u0430 \u0437\u0430\u0433\u0430\u043B\u043E\u0432\u0430\u043A callout.",line3:"\u0422\u0430\u043C\u0443 \u043F\u043B\u0430\u0433\u0456\u043D Tasks \u043D\u0435 \u043C\u043E\u0436\u0430 \u0431\u044F\u0441\u043F\u0435\u0447\u043D\u0430 \u0434\u0430\u0434\u0430\u0432\u0430\u0446\u044C \u0430\u0431\u043E \u0432\u044B\u0434\u0430\u043B\u044F\u0446\u044C \u0434\u0430\u0442\u044B \u0432\u044B\u043A\u0430\u043D\u0430\u043D\u043D\u044F, \u0430\u0431\u043E \u0441\u0442\u0432\u0430\u0440\u0430\u0446\u044C \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u0443\u044E \u043A\u043E\u043F\u0456\u044E \u043F\u0435\u0440\u044B\u044F\u0434\u044B\u0447\u043D\u0430\u0439 \u0437\u0430\u0434\u0430\u0447\u044B.",line4:"\u041A\u0430\u0431 \u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u0430 \u0437\u0430\u0432\u044F\u0440\u0448\u044B\u0446\u044C \u0437\u0430\u0434\u0430\u0447\u0443:",line5:"1. \u0410\u0434\u043C\u044F\u043D\u0456\u0446\u0435 \u0437\u043C\u044F\u043D\u0435\u043D\u043D\u0435 \u0441\u0446\u044F\u0436\u043A\u0430.",line6:'2. \u0417\u0430\u0442\u044B\u043C \u0430\u0431\u043E \u043D\u0430\u0446\u0456\u0441\u043D\u0456\u0446\u0435 \u043D\u0430 \u0440\u0430\u0434\u043E\u043A \u0437\u0430\u0434\u0430\u0447\u044B \u0456 \u0432\u044B\u043A\u0430\u043D\u0430\u0439\u0446\u0435 \u043A\u0430\u043C\u0430\u043D\u0434\u0443 "{{commandName}}", \u0430\u0431\u043E \u043F\u0435\u0440\u0430\u043A\u043B\u044E\u0447\u044B\u0446\u0435\u0441\u044F \u045E Reading View \u0456 \u043D\u0430\u0446\u0456\u0441\u043D\u0456\u0446\u0435 \u0441\u0446\u044F\u0436\u043E\u043A \u0442\u0430\u043C.'}},reports:{statusRegistry:{about:{createdBy:"\u0413\u044D\u0442\u044B \u0444\u0430\u0439\u043B \u0431\u044B\u045E \u0441\u0442\u0432\u043E\u0440\u0430\u043D\u044B \u043F\u043B\u0430\u0433\u0456\u043D\u0430\u043C Obsidian Tasks (\u0432\u0435\u0440\u0441\u0456\u044F {{version}}) \u0434\u043B\u044F \u0432\u0456\u0437\u0443\u0430\u043B\u0456\u0437\u0430\u0446\u044B\u0456 \u0441\u0442\u0430\u0442\u0443\u0441\u0430\u045E \u0437\u0430\u0434\u0430\u0447 \u0443 \u0433\u044D\u0442\u044B\u043C \u0441\u0445\u043E\u0432\u0456\u0448\u0447\u044B.",deleteFileAnyTime:"\u0412\u044B \u043C\u043E\u0436\u0430\u0446\u0435 \u0432\u044B\u0434\u0430\u043B\u0456\u0446\u044C \u0433\u044D\u0442\u044B \u0444\u0430\u0439\u043B \u0443 \u043B\u044E\u0431\u044B \u043C\u043E\u043C\u0430\u043D\u0442.",title:"\u041F\u0440\u0430 \u0433\u044D\u0442\u044B \u0444\u0430\u0439\u043B",updateReport:{line1:"\u041A\u0430\u043B\u0456 \u0432\u044B \u0437\u043C\u044F\u043D\u044F\u0435\u0446\u0435 \u043D\u0430\u043B\u0430\u0434\u044B \u0441\u0442\u0430\u0442\u0443\u0441\u0443 Tasks, \u0432\u044B \u043C\u043E\u0436\u0430\u0446\u0435 \u0430\u0442\u0440\u044B\u043C\u0430\u0446\u044C \u0430\u0431\u043D\u043E\u045E\u043B\u0435\u043D\u044B \u0441\u043F\u0440\u0430\u0432\u0430\u0437\u0434\u0430\u0447\u0443:",line2:"\u041F\u0435\u0440\u0430\u0439\u0448\u043E\u045E\u0448\u044B \u045E `\u041D\u0430\u043B\u0430\u0434\u044B` -> `Tasks`.",line3:"\u041D\u0430\u0446\u0456\u0441\u043D\u0443\u045E\u0448\u044B \u043D\u0430 `\u041F\u0440\u0430\u0433\u043B\u044F\u0434\u0437\u0435\u0446\u044C \u0456 \u043F\u0440\u0430\u0432\u0435\u0440\u044B\u0446\u044C \u0432\u0430\u0448\u044B \u0441\u0442\u0430\u0442\u0443\u0441\u044B`."}},columnHeadings:{nextStatusSymbol:"\u0421\u0456\u043C\u0432\u0430\u043B \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u0430\u0433\u0430 \u0441\u0442\u0430\u0442\u0443\u0441\u0443",problems:"\u041F\u0440\u0430\u0431\u043B\u0435\u043C\u044B (\u043A\u0430\u043B\u0456 \u0451\u0441\u0446\u044C)",statusName:"\u0406\u043C\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u0443",statusSymbol:"\u0421\u0456\u043C\u0432\u0430\u043B \u0441\u0442\u0430\u0442\u0443\u0441\u0443",statusType:"\u0422\u044B\u043F \u0441\u0442\u0430\u0442\u0443\u0441\u0443"},loadedSettings:{settingsActuallyUsed:"\u0413\u044D\u0442\u0430 \u043D\u0430\u043B\u0430\u0434\u044B, \u044F\u043A\u0456\u044F \u0441\u0430\u043F\u0440\u0430\u045E\u0434\u044B \u0432\u044B\u043A\u0430\u0440\u044B\u0441\u0442\u043E\u045E\u0432\u0430\u044E\u0446\u0446\u0430 Tasks.",switchToLivePreview:"\u041F\u0435\u0440\u0430\u043A\u043B\u044E\u0447\u044B\u0446\u0435\u0441\u044F \u045E \u0440\u044D\u0436\u044B\u043C \u043F\u0430\u043F\u044F\u0440\u044D\u0434\u043D\u044F\u0433\u0430 \u043F\u0440\u0430\u0433\u043B\u044F\u0434\u0443 \u045E \u0440\u044D\u0430\u043B\u044C\u043D\u044B\u043C \u0447\u0430\u0441\u0435 \u0430\u0431\u043E \u0440\u044D\u0436\u044B\u043C \u0447\u044B\u0442\u0430\u043D\u043D\u044F, \u043A\u0430\u0431 \u0443\u0431\u0430\u0447\u044B\u0446\u044C \u0434\u044B\u044F\u0433\u0440\u0430\u043C\u0443.",title:"\u0417\u0430\u0433\u0440\u0443\u0436\u0430\u043D\u044B\u044F \u043D\u0430\u043B\u0430\u0434\u044B"},messages:{cannotFindNextStatus:"\u041D\u0435\u0447\u0430\u043A\u0430\u043D\u0430\u044F \u043F\u0430\u043C\u044B\u043B\u043A\u0430 \u043F\u0440\u044B \u043F\u043E\u0448\u0443\u043A\u0443 \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u0430\u0433\u0430 \u0441\u0442\u0430\u0442\u0443\u0441\u0443.",duplicateSymbol:"\u0414\u0443\u0431\u043B\u0456\u043A\u0430\u0442 \u0441\u0456\u043C\u0432\u0430\u043B\u0430 '{{symbol}}': \u0433\u044D\u0442\u044B \u0441\u0442\u0430\u0442\u0443\u0441 \u0431\u0443\u0434\u0437\u0435 \u043F\u0440\u0430\u0456\u0433\u043D\u0430\u0440\u0430\u0432\u0430\u043D\u044B.",emptySymbol:"\u041F\u0443\u0441\u0442\u044B \u0441\u0456\u043C\u0432\u0430\u043B: \u0433\u044D\u0442\u044B \u0441\u0442\u0430\u0442\u0443\u0441 \u0431\u0443\u0434\u0437\u0435 \u043F\u0440\u0430\u0456\u0433\u043D\u0430\u0440\u0430\u0432\u0430\u043D\u044B.",nextSymbolUnknown:"\u041D\u0430\u0441\u0442\u0443\u043F\u043D\u044B \u0441\u0456\u043C\u0432\u0430\u043B {{symbol}} \u043D\u0435\u0432\u044F\u0434\u043E\u043C\u044B: \u0441\u0442\u0432\u0430\u0440\u044B\u0446\u0435 \u0441\u0442\u0430\u0442\u0443\u0441 \u0437 \u0441\u0456\u043C\u0432\u0430\u043B\u0430\u043C {{symbol}}.",notConventionalType:"\u0414\u043B\u044F \u0456\u043D\u0444\u0430\u0440\u043C\u0430\u0446\u044B\u0456, \u0437\u0432\u044B\u0447\u0430\u0439\u043D\u044B \u0442\u044B\u043F \u0434\u043B\u044F \u0441\u0456\u043C\u0432\u0430\u043B\u0430 \u0441\u0442\u0430\u0442\u0443\u0441\u0443 {{symbol}} - {{type}}: \u0432\u044B \u043C\u043E\u0436\u0430\u0446\u0435 \u043F\u0435\u0440\u0430\u0433\u043B\u0435\u0434\u0437\u0435\u0446\u044C \u0433\u044D\u0442\u044B \u0442\u044B\u043F.",wrongTypeAfterDone:{line1:"\u041F\u0430\u0441\u043B\u044F \u0433\u044D\u0442\u0430\u0433\u0430 \u0441\u0442\u0430\u0442\u0443\u0441\u0443 `DONE` \u0456\u0434\u0437\u0435 {{nextType}}, \u0430 \u043D\u0435 `TODO` \u0430\u0431\u043E `IN_PROGRESS`.",line2:"\u041F\u0440\u044B \u0432\u044B\u043A\u0430\u0440\u044B\u0441\u0442\u0430\u043D\u043D\u0456 \u0434\u043B\u044F \u0437\u0430\u0432\u044F\u0440\u0448\u044D\u043D\u043D\u044F \u043F\u0435\u0440\u044B\u044F\u0434\u044B\u0447\u043D\u0430\u0439 \u0437\u0430\u0434\u0430\u0447\u044B \u044F\u043D\u0430 \u0437\u0430\u043C\u0435\u0441\u0442 \u0433\u044D\u0442\u0430\u0433\u0430 \u0431\u0443\u0434\u0437\u0435 \u0441\u0443\u043F\u0440\u0430\u0432\u0430\u0434\u0436\u0430\u0446\u0446\u0430 `TODO` \u0430\u0431\u043E `IN_PROGRESS`, \u043A\u0430\u0431 \u0433\u0430\u0440\u0430\u043D\u0442\u0430\u0432\u0430\u0446\u044C, \u0448\u0442\u043E \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u0430\u044F \u0437\u0430\u0434\u0430\u0447\u0430 \u0430\u0434\u043F\u0430\u0432\u044F\u0434\u0430\u0435 \u0444\u0456\u043B\u044C\u0442\u0440\u0443 `\u043D\u0435 \u0432\u044B\u043A\u0430\u043D\u0430\u043D\u0430`.",line3:"\u0413\u043B\u044F\u0434\u0437\u0456\u0446\u0435 [Recurring Tasks and Custom Statuses]({{helpURL}})."}},sampleTasks:{line1:"\u0412\u043E\u0441\u044C \u043F\u0430 \u0430\u0434\u043D\u044B\u043C \u043F\u0440\u044B\u043A\u043B\u0430\u0434\u0437\u0435 \u0440\u0430\u0434\u043A\u0430 \u0437\u0430\u0434\u0430\u0447\u044B \u0434\u043B\u044F \u043A\u043E\u0436\u043D\u0430\u0433\u0430 \u0441\u0430 \u0441\u0442\u0430\u0442\u0443\u0441\u0430\u045E, \u044F\u043A\u0456\u044F \u0444\u0430\u043A\u0442\u044B\u0447\u043D\u0430 \u0432\u044B\u043A\u0430\u0440\u044B\u0441\u0442\u043E\u045E\u0432\u0430\u044E\u0446\u0446\u0430 \u0437\u0430\u0434\u0430\u0447\u0430\u043C\u0456, \u043A\u0430\u0431 \u0432\u044B \u043C\u0430\u0433\u043B\u0456 \u043F\u0430\u044D\u043A\u0441\u043F\u0435\u0440\u044B\u043C\u0435\u043D\u0442\u0430\u0432\u0430\u0446\u044C.",line2:"\u0421\u0456\u043C\u0432\u0430\u043B\u044B \u0456 \u043D\u0430\u0437\u0432\u044B \u0441\u0442\u0430\u0442\u0443\u0441\u0430\u045E \u0443 \u0430\u043F\u0456\u0441\u0430\u043D\u043D\u044F\u0445 \u0437\u0430\u0434\u0430\u0447 \u0431\u044B\u043B\u0456 \u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B\u043C\u0456 \u043D\u0430 \u043C\u043E\u043C\u0430\u043D\u0442 \u0441\u0442\u0432\u0430\u0440\u044D\u043D\u043D\u044F \u0433\u044D\u0442\u0430\u0433\u0430 \u0444\u0430\u0439\u043B\u0430.",line3:"\u041A\u0430\u043B\u0456 \u0432\u044B \u0437\u043C\u044F\u043D\u0456\u043B\u0456 \u043F\u0440\u044B\u043A\u043B\u0430\u0434\u044B \u0437\u0430\u0434\u0430\u0447 \u0437 \u043C\u043E\u043C\u0430\u043D\u0442\u0443 \u0456\u0445 \u0441\u0442\u0432\u0430\u0440\u044D\u043D\u043D\u044F, \u0432\u044B \u043C\u043E\u0436\u0430\u0446\u0435 \u045E\u0431\u0430\u0447\u044B\u0446\u044C \u0430\u043A\u0442\u0443\u0430\u043B\u044C\u043D\u044B\u044F \u0442\u044B\u043F\u044B \u0456 \u043D\u0430\u0437\u0432\u044B \u0441\u0442\u0430\u0442\u0443\u0441\u0430\u045E \u0443 \u0437\u0430\u0433\u0430\u043B\u043E\u045E\u043A\u0430\u0445 \u0433\u0440\u0443\u043F \u0443 \u043F\u043E\u0448\u0443\u043A\u0443 \u0437\u0430\u0434\u0430\u0447 \u043D\u0456\u0436\u044D\u0439.",tip:{line1:"\u041F\u0430\u0440\u0430\u0434\u0430: \u041A\u0430\u043B\u0456 \u045E\u0441\u0435 \u0432\u0430\u0448\u044B \u0441\u0446\u044F\u0436\u043A\u0456 \u0432\u044B\u0433\u043B\u044F\u0434\u0430\u044E\u0446\u044C \u0430\u0434\u043D\u043E\u043B\u044C\u043A\u0430\u0432\u0430...",line2:"\u041A\u0430\u043B\u0456 \u045E\u0441\u0435 \u0441\u0446\u044F\u0436\u043A\u0456 \u0432\u044B\u0433\u043B\u044F\u0434\u0430\u044E\u0446\u044C \u0430\u0434\u043D\u043E\u043B\u044C\u043A\u0430\u0432\u0430 \u045E \u0420\u044D\u0436\u044B\u043C\u0435 \u0447\u044B\u0442\u0430\u043D\u043D\u044F \u0430\u0431\u043E Live Preview, \u0433\u043B\u044F\u0434\u0437\u0456\u0446\u0435 [\u0421\u0442\u044B\u043B\u0456\u0437\u0430\u0432\u0430\u0446\u044C \u043A\u0430\u0440\u044B\u0441\u0442\u0430\u043B\u044C\u043D\u0456\u0446\u043A\u0456\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u044B]({{url}}), \u043A\u0430\u0431 \u0434\u0430\u0432\u0435\u0434\u0430\u0446\u0446\u0430, \u044F\u043A \u0432\u044B\u0431\u0440\u0430\u0446\u044C \u0442\u044D\u043C\u0443 \u0430\u0431\u043E CSS-\u0444\u0440\u0430\u0433\u043C\u0435\u043D\u0442 \u0434\u043B\u044F \u0441\u0442\u044B\u043B\u0456\u0437\u0430\u0446\u044B\u0456 \u0432\u0430\u0448\u044B\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u0430\u045E."},title:"\u041F\u0440\u044B\u043A\u043B\u0430\u0434\u044B \u0437\u0430\u0434\u0430\u0447"},searchSampleTasks:{line1:"\u0413\u044D\u0442\u044B \u043F\u043E\u0448\u0443\u043A \u0437\u0430\u0434\u0430\u0447 \u043F\u0430\u043A\u0430\u0437\u0432\u0430\u0435 \u045E\u0441\u0435 \u0437\u0430\u0434\u0430\u0447\u044B \u045E \u0433\u044D\u0442\u044B\u043C \u0444\u0430\u0439\u043B\u0435, \u0437\u0433\u0440\u0443\u043F\u0430\u0432\u0430\u043D\u044B\u044F \u043F\u0430 \u0442\u044B\u043F\u0435 \u0456 \u043D\u0430\u0437\u0432\u0435 \u0441\u0442\u0430\u0442\u0443\u0441\u0430.",title:"\u041F\u043E\u0448\u0443\u043A \u043F\u0430 \u043F\u0440\u044B\u043A\u043B\u0430\u0434\u0430\u0445 \u0437\u0430\u0434\u0430\u0447"},statusSettings:{comment:{line1:"\u041F\u0435\u0440\u0430\u043A\u043B\u044E\u0447\u044B\u0446\u0435\u0441\u044F \u045E \u0440\u044D\u0436\u044B\u043C \u043F\u0430\u043F\u044F\u0440\u044D\u0434\u043D\u044F\u0433\u0430 \u043F\u0440\u0430\u0433\u043B\u044F\u0434\u0443 \u045E \u0440\u044D\u0430\u043B\u044C\u043D\u044B\u043C \u0447\u0430\u0441\u0435 \u0430\u0431\u043E \u0440\u044D\u0436\u044B\u043C \u0447\u044B\u0442\u0430\u043D\u043D\u044F, \u043A\u0430\u0431 \u0443\u0431\u0430\u0447\u044B\u0446\u044C \u0442\u0430\u0431\u043B\u0456\u0446\u0443.",line2:"\u041A\u0430\u043B\u0456 \u045E \u0456\u043C\u0451\u043D\u0430\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u0430\u045E \u0451\u0441\u0446\u044C \u044F\u043A\u0456\u044F-\u043D\u0435\u0431\u0443\u0434\u0437\u044C \u0441\u0456\u043C\u0432\u0430\u043B\u044B \u0444\u0430\u0440\u043C\u0430\u0442\u0430\u0432\u0430\u043D\u043D\u044F Markdown, \u0442\u0430\u043A\u0456\u044F \u044F\u043A '*' \u0430\u0431\u043E '_',",line3:"Obsidian \u043C\u043E\u0436\u0430 \u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u0430 \u0430\u0434\u043B\u044E\u0441\u0442\u0440\u0430\u0432\u0430\u0446\u044C \u0442\u0430\u0431\u043B\u0456\u0446\u0443 \u0442\u043E\u043B\u044C\u043A\u0456 \u045E \u0440\u044D\u0436\u044B\u043C\u0435 \u0447\u044B\u0442\u0430\u043D\u043D\u044F."},theseAreStatusValues:"\u0413\u044D\u0442\u0430 \u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0456 \u0441\u0442\u0430\u0442\u0443\u0441\u0443 \u045E \u0440\u0430\u0437\u0434\u0437\u0435\u043B\u0430\u0445 Core \u0456 Custom statuses.",title:"\u041D\u0430\u043B\u0430\u0434\u044B \u0441\u0442\u0430\u0442\u0443\u0441\u0443"}}},settings:{autoSuggest:{heading:"\u0410\u045E\u0442\u0430\u043F\u0430\u0434\u043A\u0430\u0437\u043A\u0430",maxSuggestions:{description:"\u041A\u043E\u043B\u044C\u043A\u0456 \u043F\u0440\u0430\u043F\u0430\u043D\u043E\u045E \u043F\u0430\u0432\u0456\u043D\u043D\u0430 \u0431\u044B\u0446\u044C \u043F\u0430\u043A\u0430\u0437\u0430\u043D\u0430 \u043F\u0440\u044B \u0437'\u044F\u045E\u043B\u0435\u043D\u043D\u0456 \u043C\u0435\u043D\u044E \u0430\u045E\u0442\u0430\u043C\u0430\u0442\u044B\u0447\u043D\u044B\u0445 \u043F\u0440\u0430\u043F\u0430\u043D\u043E\u045E (\u0443\u043A\u043B\u044E\u0447\u0430\u044E\u0447\u044B \u043E\u043F\u0446\u044B\u044E \xAB\u23CE\xBB).",name:"\u041C\u0430\u043A\u0441\u0456\u043C\u0430\u043B\u044C\u043D\u0430\u044F \u043A\u043E\u043B\u044C\u043A\u0430\u0441\u0446\u044C \u0430\u045E\u0442\u0430\u043C\u0430\u0442\u044B\u0447\u043D\u044B\u0445 \u043F\u0440\u0430\u043F\u0430\u043D\u043E\u045E \u0434\u043B\u044F \u043F\u0430\u043A\u0430\u0437\u0443"},minLength:{description:"\u041A\u0430\u043B\u0456 \u0432\u044B\u0448\u044D\u0439 \u0437\u0430 0, \u0430\u045E\u0442\u0430\u043C\u0430\u0442\u044B\u0447\u043D\u0430\u044F \u043F\u0440\u0430\u043F\u0430\u043D\u043E\u0432\u0430 \u0431\u0443\u0434\u0437\u0435 \u0441\u043F\u0440\u0430\u0446\u043E\u045E\u0432\u0430\u0446\u044C \u0442\u043E\u043B\u044C\u043A\u0456 \u0442\u0430\u0434\u044B, \u043A\u0430\u043B\u0456 \u0440\u0430\u0441\u043F\u0430\u0437\u043D\u0430\u0435\u0446\u0446\u0430 \u043F\u0430\u0447\u0430\u0442\u0430\u043A \u043B\u044E\u0431\u043E\u0433\u0430 \u043F\u0430\u0434\u0442\u0440\u044B\u043C\u043E\u045E\u0432\u0430\u043D\u0430\u0433\u0430 \u043A\u043B\u044E\u0447\u0430\u0432\u043E\u0433\u0430 \u0441\u043B\u043E\u0432\u0430.",name:"\u041C\u0456\u043D\u0456\u043C\u0430\u043B\u044C\u043D\u0430\u044F \u0434\u0430\u045E\u0436\u044B\u043D\u044F \u0441\u0443\u043F\u0430\u0434\u0437\u0435\u043D\u043D\u044F \u0434\u043B\u044F \u0430\u045E\u0442\u0430\u043C\u0430\u0442\u044B\u0447\u043D\u0430\u0439 \u043F\u0440\u0430\u043F\u0430\u043D\u043E\u0432\u044B"},toggle:{description:"\u0423\u043A\u043B\u044E\u0447\u044D\u043D\u043D\u0435 \u0433\u044D\u0442\u0430\u0433\u0430 \u0430\u0434\u043A\u0440\u044B\u0435 \u0456\u043D\u0442\u044D\u043B\u0435\u043A\u0442\u0443\u0430\u043B\u044C\u043D\u0430\u0435 \u043C\u0435\u043D\u044E \u043F\u0440\u0430\u043F\u0430\u043D\u043E\u045E \u043F\u0440\u044B \u045E\u0432\u043E\u0434\u0437\u0435 \u0442\u044D\u043A\u0441\u0442\u0443 \u045E\u043D\u0443\u0442\u0440\u044B \u0440\u0430\u0441\u043F\u0430\u0437\u043D\u0430\u043D\u0430\u0439 \u043B\u0456\u043D\u0456\u0456 \u0437\u0430\u0434\u0430\u0447\u044B.",name:"\u0410\u045E\u0442\u0430\u043C\u0430\u0442\u044B\u0447\u043D\u0430 \u043F\u0440\u0430\u043F\u0430\u043D\u043E\u045E\u0432\u0430\u0446\u044C \u0437\u043C\u0435\u0441\u0442 \u0437\u0430\u0434\u0430\u0447\u044B"}},changeRequiresRestart:"\u041F\u0410\u0422\u0420\u0410\u0411\u0423\u0415 \u041F\u0415\u0420\u0410\u0417\u0410\u041F\u0423\u0421\u041A\u0423.",dates:{cancelledDate:{description:"\u0423\u043A\u043B\u044E\u0447\u044D\u043D\u043D\u0435 \u0433\u044D\u0442\u0430\u0433\u0430 \u0434\u0430\u0434\u0430\u0441\u0446\u044C \u0447\u0430\u0441\u043E\u0432\u0443\u044E \u043F\u0430\u0437\u043D\u0430\u043A\u0443 \u274C YYYY-MM-DD \u045E \u043A\u0430\u043D\u0446\u044B, \u043A\u0430\u043B\u0456 \u0437\u0430\u0434\u0430\u0447\u0430 \u043F\u0435\u0440\u0430\u043A\u043B\u044E\u0447\u0430\u0435\u0446\u0446\u0430 \u045E \u0430\u0434\u043C\u0435\u043D\u0435\u043D\u044B \u0441\u0442\u0430\u043D.",name:"\u0423\u0441\u0442\u0430\u043D\u0430\u0432\u0456\u0446\u044C \u0434\u0430\u0442\u0443 \u0430\u0434\u043C\u0435\u043D\u044B \u0434\u043B\u044F \u043A\u043E\u0436\u043D\u0430\u0439 \u0430\u0434\u043C\u0435\u043D\u0435\u043D\u0430\u0439 \u0437\u0430\u0434\u0430\u0447\u044B"},createdDate:{description:"\u0423\u043A\u043B\u044E\u0447\u044D\u043D\u043D\u0435 \u0433\u044D\u0442\u0430\u0433\u0430 \u0434\u0430\u0434\u0430\u0441\u0446\u044C \u0447\u0430\u0441\u043E\u0432\u0443\u044E \u043F\u0430\u0437\u043D\u0430\u043A\u0443 \u2795 YYYY-MM-DD \u043F\u0435\u0440\u0430\u0434 \u0456\u043D\u0448\u044B\u043C\u0456 \u0437\u043D\u0430\u0447\u044D\u043D\u043D\u044F\u043C\u0456 \u0434\u0430\u0442\u044B, \u043A\u0430\u043B\u0456 \u0437\u0430\u0434\u0430\u0447\u0430 \u0441\u0442\u0432\u0430\u0440\u0430\u0435\u0446\u0446\u0430 \u0437 \u0434\u0430\u043F\u0430\u043C\u043E\u0433\u0430\u0439 \xAB\u0421\u0442\u0432\u0430\u0440\u044B\u0446\u044C \u0430\u0431\u043E \u0440\u044D\u0434\u0430\u0433\u0430\u0432\u0430\u0446\u044C \u0437\u0430\u0434\u0430\u0447\u0443\xBB \u0430\u0431\u043E \u043F\u0440\u044B \u0437\u0430\u0432\u044F\u0440\u0448\u044D\u043D\u043D\u0456 \u043F\u0435\u0440\u044B\u044F\u0434\u044B\u0447\u043D\u0430\u0439 \u0437\u0430\u0434\u0430\u0447\u044B.",name:"\u0423\u0441\u0442\u0430\u043D\u0430\u0432\u0456\u0446\u044C \u0434\u0430\u0442\u0443 \u0441\u0442\u0432\u0430\u0440\u044D\u043D\u043D\u044F \u0434\u043B\u044F \u043A\u043E\u0436\u043D\u0430\u0439 \u0434\u0430\u0434\u0430\u0434\u0437\u0435\u043D\u0430\u0439 \u0437\u0430\u0434\u0430\u0447\u044B"},doneDate:{description:"\u0423\u043A\u043B\u044E\u0447\u044D\u043D\u043D\u0435 \u0433\u044D\u0442\u0430\u0433\u0430 \u0434\u0430\u0434\u0430\u0441\u0446\u044C \u0447\u0430\u0441\u043E\u0432\u0443\u044E \u043F\u0430\u0437\u043D\u0430\u043A\u0443 \u2705 YYYY-MM-DD \u045E \u043A\u0430\u043D\u0446\u044B, \u043A\u0430\u043B\u0456 \u0437\u0430\u0434\u0430\u0447\u0430 \u043F\u0435\u0440\u0430\u043A\u043B\u044E\u0447\u0430\u0435\u0446\u0446\u0430 \u045E \u0432\u044B\u043A\u0430\u043D\u0430\u043D\u044B \u0441\u0442\u0430\u043D.",name:"\u0423\u0441\u0442\u0430\u043D\u0430\u0432\u0456\u0446\u044C \u0434\u0430\u0442\u0443 \u0432\u044B\u043A\u0430\u043D\u0430\u043D\u043D\u044F \u0434\u043B\u044F \u043A\u043E\u0436\u043D\u0430\u0439 \u0432\u044B\u043A\u0430\u043D\u0430\u043D\u0430\u0439 \u0437\u0430\u0434\u0430\u0447\u044B"},heading:"\u0414\u0430\u0442\u044B"},datesFromFileNames:{heading:"\u0414\u0430\u0442\u044B \u0437 \u0456\u043C\u0451\u043D\u0430\u045E \u0444\u0430\u0439\u043B\u0430\u045E",scheduledDate:{extraFormat:{description:{line1:"\u0414\u0430\u0434\u0430\u0442\u043A\u043E\u0432\u044B \u0444\u0430\u0440\u043C\u0430\u0442 \u0434\u0430\u0442\u044B, \u044F\u043A\u0456 \u043F\u043B\u0430\u0433\u0456\u043D Tasks \u0431\u0443\u0434\u0437\u0435 \u0440\u0430\u0441\u043F\u0430\u0437\u043D\u0430\u0432\u0430\u0446\u044C \u043F\u0440\u044B \u0432\u044B\u043A\u0430\u0440\u044B\u0441\u0442\u0430\u043D\u043D\u0456 \u0456\u043C\u044F \u0444\u0430\u0439\u043B\u0430 \u045E \u044F\u043A\u0430\u0441\u0446\u0456 \u0437\u0430\u043F\u043B\u0430\u043D\u0430\u0432\u0430\u043D\u0430\u0439 \u0434\u0430\u0442\u044B \u0434\u043B\u044F \u0437\u0430\u0434\u0430\u0447 \u0431\u0435\u0437 \u0434\u0430\u0442\u044B.",line2:"\u0414\u0430\u0432\u0435\u0434\u043A\u0430 \u043F\u0430 \u0441\u0456\u043D\u0442\u0430\u043A\u0441\u0456\u0441\u0435"},name:"\u0414\u0430\u0434\u0430\u0442\u043A\u043E\u0432\u044B \u0444\u0430\u0440\u043C\u0430\u0442 \u0434\u0430\u0442\u044B \u0456\u043C\u044F \u0444\u0430\u0439\u043B\u0430 \u045E \u044F\u043A\u0430\u0441\u0446\u0456 \u0437\u0430\u043F\u043B\u0430\u043D\u0430\u0432\u0430\u043D\u0430\u0439 \u0434\u0430\u0442\u044B \u0434\u043B\u044F \u0437\u0430\u0434\u0430\u0447 \u0431\u0435\u0437 \u0434\u0430\u0442\u044B",placeholder:"\u043F\u0440\u044B\u043A\u043B\u0430\u0434: MMM DD YYYY"},folders:{description:"\u041F\u0430\u043A\u0456\u043D\u044C\u0446\u0435 \u043F\u0443\u0441\u0442\u044B\u043C, \u043A\u0430\u043B\u0456 \u0445\u043E\u0447\u0430\u0446\u0435 \u0432\u044B\u043A\u0430\u0440\u044B\u0441\u0442\u043E\u045E\u0432\u0430\u0446\u044C \u0437\u0430\u043F\u043B\u0430\u043D\u0430\u0432\u0430\u043D\u044B\u044F \u0434\u0430\u0442\u044B \u043F\u0430 \u0437\u043C\u0430\u045E\u0447\u0430\u043D\u043D\u0456 \u043F\u0430\u045E\u0441\u044E\u043B\u044C, \u0430\u0431\u043E \u045E\u0432\u044F\u0434\u0437\u0456\u0446\u0435 \u0441\u043F\u0456\u0441 \u0442\u044D\u0447\u0430\u043A, \u043F\u0430\u0434\u0437\u0435\u043B\u0435\u043D\u044B\u0445 \u043A\u043E\u0441\u043A\u0430\u043C\u0456.",name:"\u0422\u044D\u0447\u043A\u0456 \u0437 \u0437\u0430\u043F\u043B\u0430\u043D\u0430\u0432\u0430\u043D\u044B\u043C\u0456 \u0434\u0430\u0442\u0430\u043C\u0456 \u043F\u0430 \u0437\u043C\u0430\u045E\u0447\u0430\u043D\u043D\u0456"},toggle:{description:{line1:"\u042D\u043A\u0430\u043D\u043E\u043C\u0446\u0435 \u0447\u0430\u0441, \u0443\u0432\u043E\u0434\u0437\u044F\u0447\u044B \u0437\u0430\u043F\u043B\u0430\u043D\u0430\u0432\u0430\u043D\u044B\u044F (\u23F3) \u0434\u0430\u0442\u044B.",line2:"\u041A\u0430\u043B\u0456 \u0433\u044D\u0442\u0430\u044F \u043E\u043F\u0446\u044B\u044F \u045E\u043A\u043B\u044E\u0447\u0430\u043D\u0430, \u043B\u044E\u0431\u044B\u043C \u0437\u0430\u0434\u0430\u0447\u0430\u043C \u0431\u0435\u0437 \u0434\u0430\u0442\u044B \u0431\u0443\u0434\u0437\u0435 \u043F\u0440\u044B\u0437\u043D\u0430\u0447\u0430\u043D\u0430 \u0437\u0430\u043F\u043B\u0430\u043D\u0430\u0432\u0430\u043D\u0430\u044F \u0434\u0430\u0442\u0430 \u043F\u0430 \u0437\u043C\u0430\u045E\u0447\u0430\u043D\u043D\u0456, \u0432\u044B\u043D\u044F\u0442\u0430\u044F \u0437 \u0456\u0445 \u0456\u043C\u044F \u0444\u0430\u0439\u043B\u0430.",line3:"\u041F\u0430 \u0437\u043C\u0430\u045E\u0447\u0430\u043D\u043D\u0456 \u043F\u043B\u0430\u0433\u0456\u043D Tasks \u0431\u0443\u0434\u0437\u0435 \u0441\u0443\u043F\u0430\u0441\u0442\u0430\u045E\u043B\u044F\u0446\u044C \u0444\u0430\u0440\u043C\u0430\u0442\u044B \u0434\u0430\u0442\u044B <code>YYYY-MM-DD</code> \u0456 <code>YYYYMMDD</code>.",line4:"\u0417\u0430\u0434\u0430\u0447\u044B \u0431\u0435\u0437 \u0434\u0430\u0442\u044B \u043D\u0435 \u043C\u0430\u044E\u0446\u044C \u043D\u0456\u0432\u043E\u0434\u043D\u0430\u0439 \u0437 \u0434\u0430\u0442: Due (\u{1F4C5} ), Scheduled (\u23F3) \u0456 Start (\u{1F6EB})."},name:"\u0412\u044B\u043A\u0430\u0440\u044B\u0441\u0442\u043E\u045E\u0432\u0430\u0446\u044C \u0456\u043C\u044F \u0444\u0430\u0439\u043B\u0430 \u045E \u044F\u043A\u0430\u0441\u0446\u0456 \u0437\u0430\u043F\u043B\u0430\u043D\u0430\u0432\u0430\u043D\u0430\u0439 \u0434\u0430\u0442\u044B \u0434\u043B\u044F \u0437\u0430\u0434\u0430\u0447 \u0431\u0435\u0437 \u0434\u0430\u0442\u044B"}}},dialogs:{accessKeys:{description:"\u041A\u0430\u043B\u0456 \u043A\u043B\u0430\u0432\u0456\u0448\u044B \u0434\u043E\u0441\u0442\u0443\u043F\u0443 (\u043A\u043B\u0430\u0432\u0456\u044F\u0442\u0443\u0440\u043D\u044B\u044F \u0441\u043A\u0430\u0440\u0430\u0447\u044D\u043D\u043D\u0456) \u0434\u043B\u044F \u0440\u043E\u0437\u043D\u044B\u0445 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u045E \u043A\u0456\u0440\u0430\u0432\u0430\u043D\u043D\u044F \u045E \u0434\u044B\u044F\u043B\u043E\u0433\u0430\u0432\u044B\u0445 \u0432\u043E\u043A\u043D\u0430\u0445 \u043A\u0430\u043D\u0444\u043B\u0456\u043A\u0442\u0443\u044E\u0446\u044C \u0437 \u0441\u0456\u0441\u0442\u044D\u043C\u043D\u044B\u043C\u0456 \u043A\u043B\u0430\u0432\u0456\u044F\u0442\u0443\u0440\u043D\u044B\u043C\u0456 \u0441\u043A\u0430\u0440\u0430\u0447\u044D\u043D\u043D\u044F\u043C\u0456 \u0430\u0431\u043E \u0444\u0443\u043D\u043A\u0446\u044B\u044F\u043C\u0456 \u0434\u0430\u043F\u0430\u043C\u043E\u0436\u043D\u0430\u0439 \u0442\u044D\u0445\u043D\u0430\u043B\u043E\u0433\u0456\u0456, \u044F\u043A\u0456\u044F \u0432\u0430\u0436\u043D\u044B\u044F \u0434\u043B\u044F \u0432\u0430\u0441, \u0432\u044B \u043C\u043E\u0436\u0430\u0446\u0435 \u0430\u0434\u043A\u043B\u044E\u0447\u044B\u0446\u044C \u0456\u0445 \u0442\u0443\u0442.",name:"\u0417\u0430\u0431\u044F\u0441\u043F\u0435\u0447\u044B\u0446\u044C \u043A\u043B\u0430\u0432\u0456\u0448\u044B \u0434\u043E\u0441\u0442\u0443\u043F\u0443 \u045E \u0434\u044B\u044F\u043B\u043E\u0433\u0430\u0445"},heading:"\u0414\u044B\u044F\u043B\u043E\u0433\u0456"},format:{description:{line1:"\u0424\u0430\u0440\u043C\u0430\u0442, \u044F\u043A\u0456 Tasks \u0432\u044B\u043A\u0430\u0440\u044B\u0441\u0442\u043E\u045E\u0432\u0430\u0435 \u0434\u043B\u044F \u0447\u044B\u0442\u0430\u043D\u043D\u044F \u0456 \u0437\u0430\u043F\u0456\u0441\u0443 \u0437\u0430\u0434\u0430\u0447.",line2:"<b>\u0412\u0430\u0436\u043D\u0430:</b> Tasks \u0443 \u0446\u044F\u043F\u0435\u0440\u0430\u0448\u043D\u0456 \u0447\u0430\u0441 \u043F\u0430\u0434\u0442\u0440\u044B\u043C\u043B\u0456\u0432\u0430\u0435 \u0442\u043E\u043B\u044C\u043A\u0456 \u0430\u0434\u0437\u0456\u043D \u0444\u0430\u0440\u043C\u0430\u0442 \u0430\u0434\u043D\u0430\u0447\u0430\u0441\u043E\u0432\u0430. \u0412\u044B\u0431\u0430\u0440 Dataview \u0443 \u0446\u044F\u043F\u0435\u0440\u0430\u0448\u043D\u0456 \u0447\u0430\u0441 <b>\u0441\u043F\u044B\u043D\u0456\u0446\u044C \u0447\u044B\u0442\u0430\u043D\u043D\u0435 Tasks \u0441\u0432\u0430\u0456\u0445 \u0443\u043B\u0430\u0441\u043D\u044B\u0445 \u0437\u043D\u0430\u043A\u0430\u045E \u044D\u043C\u043E\u0434\u0437\u0456</b>."},displayName:{dataview:"Dataview",tasksEmojiFormat:"\u0424\u0430\u0440\u043C\u0430\u0442 \u044D\u043C\u043E\u0434\u0437\u0456 Tasks"},name:"\u0424\u0430\u0440\u043C\u0430\u0442 \u0437\u0430\u0434\u0430\u0447\u044B"},globalFilter:{filter:{description:{line1:"\u0420\u044D\u043A\u0430\u043C\u0435\u043D\u0434\u0443\u0435\u0446\u0446\u0430: \u043F\u0430\u043A\u0456\u043D\u044C\u0446\u0435 \u043F\u0443\u0441\u0442\u044B\u043C, \u043A\u0430\u043B\u0456 \u0445\u043E\u0447\u0430\u0446\u0435, \u043A\u0430\u0431 \u0443\u0441\u0435 \u043F\u0443\u043D\u043A\u0442\u044B \u043A\u0430\u043D\u0442\u0440\u043E\u043B\u044C\u043D\u0430\u0433\u0430 \u0441\u043F\u0456\u0441\u0443 \u045E \u0432\u0430\u0448\u044B\u043C \u0441\u0445\u043E\u0432\u0456\u0448\u0447\u044B \u0431\u044B\u043B\u0456 \u0437\u0430\u0434\u0430\u0447\u0430\u043C\u0456, \u044F\u043A\u0456\u043C\u0456 \u043A\u0456\u0440\u0443\u0435 \u0433\u044D\u0442\u044B \u043F\u043B\u0430\u0433\u0456\u043D.",line2:"\u0412\u044B\u043A\u0430\u0440\u044B\u0441\u0442\u043E\u045E\u0432\u0430\u0439\u0446\u0435 \u0433\u043B\u0430\u0431\u0430\u043B\u044C\u043D\u044B \u0444\u0456\u043B\u044C\u0442\u0440, \u043A\u0430\u043B\u0456 \u0432\u044B \u0445\u043E\u0447\u0430\u0446\u0435, \u043A\u0430\u0431 Tasks \u0434\u0437\u0435\u0439\u043D\u0456\u0447\u0430\u045E \u0442\u043E\u043B\u044C\u043A\u0456 \u043D\u0430 \u043F\u0430\u0434\u043C\u043D\u043E\u0441\u0442\u0432\u0430 \u0432\u0430\u0448\u044B\u0445 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u045E \u043A\u0430\u043D\u0442\u0440\u043E\u043B\u044C\u043D\u0430\u0433\u0430 \u0441\u043F\u0456\u0441\u0443 \xAB<code>- [ ]</code>\xBB, \u0442\u0430\u043A\u0456\u043C \u0447\u044B\u043D\u0430\u043C, \u043A\u0430\u0431 \u044D\u043B\u0435\u043C\u0435\u043D\u0442 \u043A\u0430\u043D\u0442\u0440\u043E\u043B\u044C\u043D\u0430\u0433\u0430 \u0441\u043F\u0456\u0441\u0443 \u045E\u043A\u043B\u044E\u0447\u0430\u045E \u0443 \u0441\u0432\u0430\u0451 \u0430\u043F\u0456\u0441\u0430\u043D\u043D\u0435 \u0432\u044B\u0437\u043D\u0430\u0447\u0430\u043D\u044B \u0440\u0430\u0434\u043E\u043A, \u043A\u0430\u0431 \u043B\u0456\u0447\u044B\u0446\u0446\u0430 \u0437\u0430\u0434\u0430\u0447\u0430\u0439.",line3:"\u041D\u0430\u043F\u0440\u044B\u043A\u043B\u0430\u0434, \u043A\u0430\u043B\u0456 \u0432\u044B \u045E\u0441\u0442\u0430\u043B\u044E\u0435\u0446\u0435 \u0433\u043B\u0430\u0431\u0430\u043B\u044C\u043D\u044B \u0444\u0456\u043B\u044C\u0442\u0440 \u043D\u0430 <code>#task</code>, \u043F\u043B\u0430\u0433\u0456\u043D Tasks \u0431\u0443\u0434\u0437\u0435 \u0430\u043F\u0440\u0430\u0446\u043E\u045E\u0432\u0430\u0446\u044C \u0442\u043E\u043B\u044C\u043A\u0456 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B \u043A\u0430\u043D\u0442\u0440\u043E\u043B\u044C\u043D\u0430\u0433\u0430 \u0441\u043F\u0456\u0441\u0443, \u043F\u0430\u0437\u043D\u0430\u0447\u0430\u043D\u044B\u044F <code>#task</code>.",line4:"\u0406\u043D\u0448\u044B\u044F \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B \u043A\u0430\u043D\u0442\u0440\u043E\u043B\u044C\u043D\u0430\u0433\u0430 \u0441\u043F\u0456\u0441\u0443 \u0437\u0430\u0441\u0442\u0430\u043D\u0443\u0446\u0446\u0430 \u0437\u0432\u044B\u0447\u0430\u0439\u043D\u044B\u043C\u0456 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u043C\u0456 \u043A\u0430\u043D\u0442\u0440\u043E\u043B\u044C\u043D\u0430\u0433\u0430 \u0441\u043F\u0456\u0441\u0443 \u0456 \u043D\u0435 \u0431\u0443\u0434\u0443\u0446\u044C \u0437'\u044F\u045E\u043B\u044F\u0446\u0446\u0430 \u045E \u0437\u0430\u043F\u044B\u0442\u0430\u0445, \u0456 \u0434\u043B\u044F \u0456\u0445 \u043D\u0435 \u0431\u0443\u0434\u0437\u0435 \u045E\u0441\u0442\u0430\u043D\u043E\u045E\u043B\u0435\u043D\u0430 \u0434\u0430\u0442\u0430 \u0432\u044B\u043A\u0430\u043D\u0430\u043D\u043D\u044F."},name:"\u0413\u043B\u0430\u0431\u0430\u043B\u044C\u043D\u044B \u0444\u0456\u043B\u044C\u0442\u0440",placeholder:"\u043D\u0430\u043F\u0440\u044B\u043A\u043B\u0430\u0434 #task \u0430\u0431\u043E TODO"},heading:"\u0413\u043B\u0430\u0431\u0430\u043B\u044C\u043D\u044B \u0444\u0456\u043B\u044C\u0442\u0440 \u0437\u0430\u0434\u0430\u0447",removeFilter:{description:"\u0423\u043A\u043B\u044E\u0447\u044D\u043D\u043D\u0435 \u0433\u044D\u0442\u0430\u0433\u0430 \u0432\u044B\u0434\u0430\u043B\u0456\u0446\u044C \u0440\u0430\u0434\u043E\u043A, \u044F\u043A\u0456 \u0432\u044B \u045E\u0441\u0442\u0430\u043B\u044F\u0432\u0430\u043B\u0456 \u045E \u044F\u043A\u0430\u0441\u0446\u0456 \u0433\u043B\u0430\u0431\u0430\u043B\u044C\u043D\u0430\u0433\u0430 \u0444\u0456\u043B\u044C\u0442\u0440\u0430, \u0437 \u0430\u043F\u0456\u0441\u0430\u043D\u043D\u044F \u0437\u0430\u0434\u0430\u0447\u044B \u043F\u0440\u044B \u0430\u0434\u043B\u044E\u0441\u0442\u0440\u0430\u0432\u0430\u043D\u043D\u0456 \u0437\u0430\u0434\u0430\u0447\u044B.",name:"\u0412\u044B\u0434\u0430\u043B\u0456\u0446\u044C \u0433\u043B\u0430\u0431\u0430\u043B\u044C\u043D\u044B \u0444\u0456\u043B\u044C\u0442\u0440 \u0437 \u0430\u043F\u0456\u0441\u0430\u043D\u043D\u044F"}},globalQuery:{heading:"\u0413\u043B\u0430\u0431\u0430\u043B\u044C\u043D\u044B \u0437\u0430\u043F\u044B\u0442",query:{description:"\u0417\u0430\u043F\u044B\u0442, \u044F\u043A\u0456 \u0430\u045E\u0442\u0430\u043C\u0430\u0442\u044B\u0447\u043D\u0430 \u045E\u043A\u043B\u044E\u0447\u0430\u0435\u0446\u0446\u0430 \u045E \u043F\u0430\u0447\u0430\u0442\u043A\u0443 \u043A\u043E\u0436\u043D\u0430\u0433\u0430 \u0431\u043B\u043E\u043A\u0430 Tasks \u0443 \u0441\u0445\u043E\u0432\u0456\u0448\u0447\u044B. \u041A\u0430\u0440\u044B\u0441\u043D\u044B \u0434\u043B\u044F \u0434\u0430\u0434\u0430\u043D\u043D\u044F \u0444\u0456\u043B\u044C\u0442\u0440\u0430\u045E \u043F\u0430 \u0437\u043C\u0430\u045E\u0447\u0430\u043D\u043D\u0456 \u0430\u0431\u043E \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430\u045E \u043C\u0430\u043A\u0435\u0442\u0430.",placeholder:`\u041D\u0430\u043F\u0440\u044B\u043A\u043B\u0430\u0434...
|
||
path does not include _templates/
|
||
limit 300
|
||
show urgency`}},presets:{buttons:{addNewPreset:""},line1:"",line2:"",name:""},recurringTasks:{heading:"\u041F\u0435\u0440\u044B\u044F\u0434\u044B\u0447\u043D\u044B\u044F \u0437\u0430\u0434\u0430\u0447\u044B",nextLine:{description:"\u0423\u043A\u043B\u044E\u0447\u044D\u043D\u043D\u0435 \u0433\u044D\u0442\u0430\u0433\u0430 \u0437\u0440\u043E\u0431\u0456\u0446\u044C \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u0430\u0435 \u043F\u0430\u045E\u0442\u0430\u0440\u044D\u043D\u043D\u0435 \u0437\u0430\u0434\u0430\u0447\u044B \u043D\u0430 \u0440\u0430\u0434\u043A\u0443 \u043D\u0456\u0436\u044D\u0439 \u0437\u0430 \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u043D\u0443\u044E \u0437\u0430\u0434\u0430\u0447\u0443. \u0423 \u0430\u0434\u0432\u0430\u0440\u043E\u0442\u043D\u044B\u043C \u0432\u044B\u043F\u0430\u0434\u043A\u0443 \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u0430\u0435 \u043F\u0430\u045E\u0442\u0430\u0440\u044D\u043D\u043D\u0435 \u0437'\u044F\u0432\u0456\u0446\u0446\u0430 \u043F\u0435\u0440\u0430\u0434 \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u043D\u0430\u0439 \u0437\u0430\u0434\u0430\u0447\u0430\u0439.",name:"\u041D\u0430\u0441\u0442\u0443\u043F\u043D\u0430\u0435 \u043F\u0430\u045E\u0442\u0430\u0440\u044D\u043D\u043D\u0435 \u0437'\u044F\u045E\u043B\u044F\u0435\u0446\u0446\u0430 \u043D\u0430 \u0440\u0430\u0434\u043A\u0443 \u043D\u0456\u0436\u044D\u0439"},removeScheduledDate:{description:{line1:"",line2:""},name:""}},searchResults:{heading:"",taskCountLocation:{description:"",name:"",options:{bottom:"",top:""}}},searches:{enableCustomSearches:{description:{line1:"",line2:"",line3:"",line4:""},name:""},heading:""},seeTheDocumentation:"\u0413\u043B\u044F\u0434\u0437\u0456\u0446\u0435 \u0434\u0430\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u0446\u044B\u044E",statuses:{collections:{anuppuccinTheme:"\u0422\u044D\u043C\u0430 AnuPpuccin",auraTheme:"\u0422\u044D\u043C\u0430 Aura",borderTheme:"\u0422\u044D\u043C\u0430 Border",buttons:{addCollection:{name:"{{themeName}}: \u0414\u0430\u0434\u0430\u0446\u044C {{numberOfStatuses}} \u043F\u0430\u0434\u0442\u0440\u044B\u043C\u043E\u045E\u0432\u0430\u043D\u044B\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u044B"}},ebullientworksTheme:"\u0422\u044D\u043C\u0430 Ebullientworks",itsThemeAndSlrvbCheckboxes:"\u0422\u044D\u043C\u0430 ITS \u0456 \u0441\u0446\u044F\u0436\u043A\u0456 SlRvb",lytModeTheme:"\u0422\u044D\u043C\u0430 LYT Mode (\u0442\u043E\u043B\u044C\u043A\u0456 \u0446\u0451\u043C\u043D\u044B \u0440\u044D\u0436\u044B\u043C)",minimalTheme:"\u041C\u0456\u043D\u0456\u043C\u0430\u043B\u044C\u043D\u0430\u044F \u0442\u044D\u043C\u0430",thingsTheme:"\u0422\u044D\u043C\u0430 Things"},coreStatuses:{buttons:{checkStatuses:{name:"\u041F\u0440\u0430\u0433\u043B\u044F\u0434\u0437\u0435\u0446\u044C \u0456 \u043F\u0440\u0430\u0432\u0435\u0440\u044B\u0446\u044C \u0432\u0430\u0448\u044B \u0441\u0442\u0430\u0442\u0443\u0441\u044B",tooltip:"\u0421\u0442\u0432\u0430\u0440\u044B\u0446\u044C \u043D\u043E\u0432\u044B \u0444\u0430\u0439\u043B \u0443 \u043A\u0430\u0440\u0430\u043D\u0451\u0432\u0430\u0439 \u0442\u044D\u0447\u0446\u044B \u0441\u0445\u043E\u0432\u0456\u0448\u0447\u0430, \u044F\u043A\u0456 \u0437\u043C\u044F\u0448\u0447\u0430\u0435 \u0434\u044B\u044F\u0433\u0440\u0430\u043C\u0443 Mermaid \u0437 \u0431\u044F\u0433\u0443\u0447\u044B\u043C\u0456 \u043D\u0430\u043B\u0430\u0434\u0430\u043C\u0456 \u0441\u0442\u0430\u0442\u0443\u0441\u0443."}},description:{line1:"\u0413\u044D\u0442\u0430 \u0430\u0441\u043D\u043E\u045E\u043D\u044B\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u044B, \u044F\u043A\u0456\u044F Tasks \u043F\u0430\u0434\u0442\u0440\u044B\u043C\u043B\u0456\u0432\u0430\u0435 \u045E\u043B\u0430\u0441\u043D\u0430, \u0431\u0435\u0437 \u043F\u0430\u0442\u0440\u044D\u0431\u044B \u045E \u043A\u0430\u0440\u044B\u0441\u0442\u0430\u043B\u044C\u043D\u0456\u0446\u043A\u0456\u043C CSS-\u0441\u0442\u044B\u043B\u0456 \u0430\u0431\u043E \u0442\u044D\u043C\u0430\u0442\u044B\u0437\u0430\u0446\u044B\u0456.",line2:"\u0412\u044B \u043C\u043E\u0436\u0430\u0446\u0435 \u0440\u044D\u0434\u0430\u0433\u0430\u0432\u0430\u0446\u044C \u0456 \u0434\u0430\u0434\u0430\u0432\u0430\u0446\u044C \u0441\u0432\u0430\u0435 \u045E\u043B\u0430\u0441\u043D\u044B\u044F \u043A\u0430\u0440\u044B\u0441\u0442\u0430\u043B\u044C\u043D\u0456\u0446\u043A\u0456\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u044B \u045E \u0440\u0430\u0437\u0434\u0437\u0435\u043B\u0435 \u043D\u0456\u0436\u044D\u0439."},heading:"\u0410\u0441\u043D\u043E\u045E\u043D\u044B\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u044B"},customStatuses:{buttons:{addAllUnknown:{name:"\u0414\u0430\u0434\u0430\u0446\u044C \u0443\u0441\u0435 \u043D\u0435\u0432\u044F\u0434\u043E\u043C\u044B\u044F \u0442\u044B\u043F\u044B \u0441\u0442\u0430\u0442\u0443\u0441\u0430\u045E"},addNewStatus:{name:"\u0414\u0430\u0434\u0430\u0446\u044C \u043D\u043E\u0432\u044B \u0441\u0442\u0430\u0442\u0443\u0441 \u0437\u0430\u0434\u0430\u0447\u044B"},resetCustomStatuses:{name:"\u0421\u043A\u0456\u043D\u0443\u0446\u044C \u043A\u0430\u0440\u044B\u0441\u0442\u0430\u043B\u044C\u043D\u0456\u0446\u043A\u0456\u044F \u0442\u044B\u043F\u044B \u0441\u0442\u0430\u0442\u0443\u0441\u0430\u045E \u0434\u0430 \u0437\u043D\u0430\u0447\u044D\u043D\u043D\u044F\u045E \u043F\u0430 \u0437\u043C\u0430\u045E\u0447\u0430\u043D\u043D\u0456"}},description:{line1:"\u0421\u043F\u0430\u0447\u0430\u0442\u043A\u0443 \u0432\u044B \u043F\u0430\u0432\u0456\u043D\u043D\u044B <b>\u0432\u044B\u0431\u0440\u0430\u0446\u044C \u0456 \u045E\u0441\u0442\u0430\u043B\u044F\u0432\u0430\u0446\u044C CSS Snippet \u0430\u0431\u043E Theme</b>, \u043A\u0430\u0431 \u0441\u0442\u044B\u043B\u0456\u0437\u0430\u0432\u0430\u0446\u044C \u043A\u0430\u0440\u044B\u0441\u0442\u0430\u043B\u044C\u043D\u0456\u0446\u043A\u0456\u044F \u0441\u0446\u044F\u0436\u043A\u0456.",line2:"\u0417\u0430\u0442\u044B\u043C \u0432\u044B\u043A\u0430\u0440\u044B\u0441\u0442\u043E\u045E\u0432\u0430\u0439\u0446\u0435 \u043A\u043D\u043E\u043F\u043A\u0456 \u043D\u0456\u0436\u044D\u0439, \u043A\u0430\u0431 \u043D\u0430\u043B\u0430\u0434\u0437\u0456\u0446\u044C \u0441\u0432\u0430\u0435 \u043A\u0430\u0440\u044B\u0441\u0442\u0430\u043B\u044C\u043D\u0456\u0446\u043A\u0456\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u044B \u045E \u0430\u0434\u043F\u0430\u0432\u0435\u0434\u043D\u0430\u0441\u0446\u0456 \u0437 \u0432\u044B\u0431\u0440\u0430\u043D\u044B\u043C\u0456 CSS-\u0441\u0446\u044F\u0436\u043A\u0430\u043C\u0456.",line3:"<b>\u0417\u0430\u045E\u0432\u0430\u0433\u0430</b> \u041B\u044E\u0431\u044B\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u044B \u0437 \u0442\u044B\u043C \u0436\u0430 \u0441\u0456\u043C\u0432\u0430\u043B\u0430\u043C, \u0448\u0442\u043E \u0456 \u045E \u043F\u0430\u043F\u044F\u0440\u044D\u0434\u043D\u0456\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u0430\u045E, \u0431\u0443\u0434\u0443\u0446\u044C \u043F\u0440\u0430\u0456\u0433\u043D\u0430\u0440\u0430\u0432\u0430\u043D\u044B\u044F. \u0412\u044B \u043C\u043E\u0436\u0430\u0446\u0435 \u043F\u0430\u0446\u0432\u0435\u0440\u0434\u0437\u0456\u0446\u044C \u0444\u0430\u043A\u0442\u044B\u0447\u043D\u0430 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u043D\u044B\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u044B, \u0437\u0430\u043F\u0443\u0441\u0446\u0456\u045E\u0448\u044B \u043A\u0430\u043C\u0430\u043D\u0434\u0443 \xAB\u0421\u0442\u0432\u0430\u0440\u044B\u0446\u044C \u0430\u0431\u043E \u0440\u044D\u0434\u0430\u0433\u0430\u0432\u0430\u0446\u044C \u0437\u0430\u0434\u0430\u0447\u0443\xBB \u0456 \u043F\u0430\u0433\u043B\u044F\u0434\u0437\u0435\u045E\u0448\u044B \u043D\u0430 \u0432\u044B\u043F\u0430\u0434\u0430\u043B\u044C\u043D\u044B \u0441\u043F\u0456\u0441 \u0421\u0442\u0430\u0442\u0443\u0441.",line4:"\u0413\u043B\u044F\u0434\u0437\u0456\u0446\u0435 \u0434\u0430\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u0446\u044B\u044E, \u043A\u0430\u0431 \u043F\u0430\u0447\u0430\u0446\u044C!"},heading:"\u041A\u0430\u0440\u044B\u0441\u0442\u0430\u043B\u044C\u043D\u0456\u0446\u043A\u0456\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u044B"},heading:"\u0421\u0442\u0430\u0442\u0443\u0441\u044B \u0437\u0430\u0434\u0430\u0447"}}}});var YT,qT=z(()=>{YT={main:{loadingPlugin:"Lade Plugin: {{name}} v{{version}}",unloadingPlugin:"Entlade Plugin: {{name}} v{{version}}"},modals:{customStatusModal:{editAvailableAsCommand:{description:"WennBei Aktivierung k\xF6nnen Sie diesen Status als Befehl nutzen und ihm eine Tastenkombination zuordnen, um den Status umzuschalten.",name:"Verf\xFCgbar als Befehl"},editNextStatusSymbol:{description:"Bei Klick verwenden Sie dies als das n\xE4chstverwendete Symbol.",name:"Symbol f\xFCr n\xE4chsten Status"},editStatusName:{description:"Der Anzeigename des Aufgabenstatus.",name:"Name des Aufgabenstatus"},editStatusSymbol:{description:"Das Zeichen zwischen den eckigen Klammern. (Sie k\xF6nnen es nur f\xFCr benutzerdefinierte Status bearbeiten, nicht f\xFCr Kernstatus.)",name:"Symbol des Aufgabenstatus"},editStatusType:{description:"Kontrollieren Sie, wie der Status beim Suchen und Umschalten funktioniert.",name:"Typ des Aufgabenstatus"},fixErrorsBeforeSaving:"Fehler vor dem Speichern beheben."}},notices:{"do-not-show-message-again":"Diese Meldung nicht mehr anzeigen","live-preview-callout-warning":{line1:"Obsidian liefert Plugins derzeit nicht die korrekte Aufgabenzeile, wenn du in der Live-Vorschau innerhalb eines Callouts auf ein Kontrollk\xE4stchen klickst.",line2:"Stattdessen meldet Obsidian, dass der Callout-Titel bearbeitet wird.",line3:"Daher kann das Tasks-Plugin Abschlussdaten nicht sicher hinzuf\xFCgen oder entfernen und auch nicht die n\xE4chste Kopie einer wiederkehrenden Aufgabe erstellen.",line4:"So schlie\xDFt du die Aufgabe korrekt ab:",line5:"1. Mache deine \xC4nderung am Kontrollk\xE4stchen r\xFCckg\xE4ngig.",line6:'2. Klicke dann entweder auf die Aufgabenzeile und f\xFChre den Befehl "{{commandName}}" aus, oder wechsle zur Leseansicht und klicke dort auf das Kontrollk\xE4stchen.'}},reports:{statusRegistry:{about:{createdBy:"Ich habe diese Datei mit dem Obsidian Tasks-Plugin (Version {{version}}) erstellt, um die Aufgabenstatus in diesem Vault zu visualisieren.",deleteFileAnyTime:"Sie k\xF6nnen diese Datei jederzeit l\xF6schen.",title:"\xDCber diese Datei",updateReport:{line1:"Wenn Sie die Tasks-Status-Einstellungen \xE4ndern, erhalten Sie einen aktualisierten Bericht, indem Sie:",line2:"Zu `Einstellungen` -> `Tasks` gehen.",line3:"Auf `\xDCberpr\xFCfen und Status kontrollieren` klicken."}},columnHeadings:{nextStatusSymbol:"N\xE4chstes Status-Symbol",problems:"Probleme (falls vorhanden)",statusName:"Statusname",statusSymbol:"Statussymbol",statusType:"Statustyp"},loadedSettings:{settingsActuallyUsed:"Dies sind die aktuellen Einstellungen, die Tasks verwendet.",switchToLivePreview:"Wechseln Sie zur Live-Vorschau oder zum Lesemodus, um das Diagramm zu sehen.",title:"Geladene Einstellungen"},messages:{cannotFindNextStatus:"Ich konnte den n\xE4chsten Status nicht finden.",duplicateSymbol:"Doppeltes Symbol '{{symbol}}': Plugin ignoriert diesen Status.",emptySymbol:"Leeres Symbol: Plugin ignoriert diesen Status.",nextSymbolUnknown:"N\xE4chstes Symbol {{symbol}} ist unbekannt: Erstellen Sie einen Status mit dem Symbol {{symbol}}.",notConventionalType:"Zur Information: Der \xFCbliche Typ f\xFCr das Status-Symbol {{symbol}} ist {{type}}. \xDCberpr\xFCfen Sie diesen Typ gegebenenfalls.",wrongTypeAfterDone:{line1:"Nach diesem `ERLEDIGT`-Status folgt {{nextType}}, nicht `TODO` oder `IN_PROGRESS`.",line2:"Wenn Sie diesen Status verwenden, um eine wiederkehrende Aufgabe abzuschlie\xDFen, folgt darauf `TODO` oder `IN_PROGRESS`, um sicherzustellen, dass die n\xE4chste Aufgabe dem `nicht erledigt`-Filter entspricht.",line3:"Siehe [Wiederkehrende Aufgaben und benutzerdefinierte Status]({{helpURL}})."}},sampleTasks:{line1:"Hier ist eine Beispiel-Aufgabenzeile f\xFCr jeden von Tasks tats\xE4chlich genutzten Status, mit der Sie experimentieren k\xF6nnen.",line2:"Zu dem Zeitpunkt, zu dem ich diese Datei erstellt habe, waren die Status-Symbole und Namen in den Aufgabentexten korrekt.",line3:"Wenn Sie die Beispielaufgaben ge\xE4ndert haben, sehen Sie die aktuellen Statustypen und Namen in den Gruppen\xFCberschriften in der Tasks-Suche unten.",tip:{line1:"Tipp: Wenn alle Ihre Kontrollk\xE4stchen gleich aussehen...",line2:"Wenn Ihre Kontrollk\xE4stchen im Lesemodus oder in der Live-Vorschau gleich aussehen, informieren Sie sich unter [Benutzerdefinierte Statusstile]({{url}}), wie Sie ein Theme oder ein CSS-Snippet ausw\xE4hlen k\xF6nnen, um Ihre Status zu formatieren."},title:"Beispielaufgaben"},searchSampleTasks:{line1:"Diese Tasks-Suche zeigt alle Aufgaben in dieser Datei an, gruppiert nach ihrem Statustyp und Statusnamen.",title:"Suche in den Beispielaufgaben"},statusSettings:{comment:{line1:"Wechseln Sie zur Live-Vorschau oder zum Lesemodus, um die Tabelle zu sehen.",line2:"Wenn in Statusnamen Markdown-Formatierungszeichen wie '*' oder '_' enthalten sind,",line3:"stellt Obsidian die Tabelle m\xF6glicherweise nur im Lesemodus korrekt dar."},theseAreStatusValues:"Diese Statuswerte finden Sie in den Abschnitten Kern- und Benutzerdefinierte Status.",title:"Status-Einstellungen"}}},settings:{autoSuggest:{heading:"Autosuggest",maxSuggestions:{description:'Wie viele Vorschl\xE4ge m\xF6chten Sie anzeigen, wenn ein Autosuggest-Men\xFC aufgeht (einschlie\xDFlich der "\u23CE"-Option).',name:"Maximale Anzahl von Autosuggest-Vorschl\xE4gen anzeigen"},minLength:{description:"Wenn gr\xF6\xDFer als 0, l\xF6st Autosuggest nur aus, wenn Sie den Beginn eines unterst\xFCtzten Schl\xFCsselwortes erkennen.",name:"Minimale \xDCbereinstimmungsl\xE4nge f\xFCr Autosuggest"},toggle:{description:"Durch Aktivierung \xF6ffnet sich ein intelligentes Vorschlagsmen\xFC, w\xE4hrend Sie innerhalb einer erkannten Aufgabenzeile tippen.",name:"Aufgabentext automatisch vorschlagen"}},changeRequiresRestart:"NEUSTART ERFORDERLICH.",dates:{cancelledDate:{description:"Wenn aktiviert, f\xFCge beim Umschalten auf 'abgebrochen' automatisch ein Datum \u274C YYYY-MM-DD am Ende hinzu.",name:"Abbruch-Datum bei jeder abgebrochenen Aufgabe festlegen"},createdDate:{description:"F\xFCge bei Aktivierung beim Erstellen einer Aufgabe mit 'Erstellen oder Bearbeiten einer Aufgabe' oder beim Abschluss einer wiederkehrenden Aufgabe ein Datum \u2795 YYYY-MM-DD vor anderen Datumswerten hinzu.",name:"Erstellungsdatum bei jeder hinzugef\xFCgten Aufgabe festlegen"},doneDate:{description:"Bei Aktivierung wird beim Umschalten auf 'erledigt' automatisch ein Datum \u2705 YYYY-MM-DD am Ende hinzugef\xFCgt.",name:"Erledigungsdatum bei jeder abgeschlossenen Aufgabe festlegen"},heading:"Daten"},datesFromFileNames:{heading:"Daten aus Dateinamen",scheduledDate:{extraFormat:{description:{line1:"Ein zus\xE4tzliches Datumsformat, das das Tasks-Plugin beim Verwenden des Dateinamens als geplantes Datum f\xFCr undatierte Aufgaben erkennt.",line2:"Syntax-Referenz"},name:"Zus\xE4tzliches Datumsformat f\xFCr Dateinamen als geplantes Datum f\xFCr undatierte Aufgaben",placeholder:"Beispiel: MMM DD YYYY"},folders:{description:"Lassen Sie dieses Feld leer, wenn Sie standardm\xE4\xDFige geplante Datumsangaben \xFCberall verwenden wollen, oder geben Sie eine durch Kommas getrennte Liste von Ordnern ein.",name:"Ordner mit standardm\xE4\xDFigen geplanten Datumsangaben"},toggle:{description:{line1:"Sparen Sie Zeit beim Eingeben geplanter (\u23F3) Daten.",line2:"Bei Aktivierung erhalten alle undatierten Aufgaben ein geplantes Datum, das aus ihrem Dateinamen extrahiert wird.",line3:"Standardm\xE4\xDFig erkennt das Tasks-Plugin sowohl <code>YYYY-MM-DD</code> als auch <code>YYYYMMDD</code> Datumsformate.",line4:"Undatierte Aufgaben haben weder ein F\xE4lligkeitsdatum (\u{1F4C5} ), geplantes (\u23F3) noch Start-(\u{1F6EB})datum."},name:"Dateinamen als geplantes Datum f\xFCr undatierte Aufgaben verwenden"}}},dialogs:{accessKeys:{description:"Wenn die Zugriffsschl\xFCssel (Tastenkombinationen) f\xFCr verschiedene Steuerelemente in Dialogfeldern in Konflikt mit System-Tastenkombinationen oder wichtigen assistiven Funktionen stehen, deaktivieren Sie sie hier.",name:"Zugriffsschl\xFCssel in Dialogen bereitstellen"},heading:"Dialoge"},format:{description:{line1:"Das Format, das Tasks zum Lesen und Schreiben von Aufgaben verwendet.",line2:"<b>Wichtig:</b> Tasks unterst\xFCtzt gleichzeitig nur ein Format. Wenn Sie Dataview ausw\xE4hlen, hindert dies Tasks daran, seine eigenen Emoji-Anzeiger zu verwenden."},displayName:{dataview:"Dataview",tasksEmojiFormat:"Tasks Emoji Format"},name:"Aufgabenformat"},globalFilter:{filter:{description:{line1:"Empfehlung: Lassen Sie dieses Feld leer, damit das Plugin alle Kontrollk\xE4stchen in Ihrem Tresor als Aufgaben verwalten kann.",line2:'Verwenden Sie einen globalen Filter, wenn Tasks nur auf einen Teil Ihrer "<code>- [ ]</code>" Kontrollk\xE4stchenitems wirken soll. Sorgen Sie daf\xFCr, dass ein Kontrollk\xE4stchenitem die angegebene Zeichenfolge in seiner Beschreibung enth\xE4lt, um als Aufgabe betrachtet zu werden.',line3:"Setzen Sie den globalen Filter z. B. auf <code>#task</code>, verwaltet Tasks nur die mit <code>#task</code> gekennzeichneten Kontrollk\xE4stchenitems.",line4:"Andere Kontrollk\xE4stchenitems bleiben normale Kontrollk\xE4stchen und erscheinen nicht in Abfragen und erhalten kein Erledigungsdatum."},name:"Globaler Filter",placeholder:"z.B. #task oder TODO"},heading:"Globaler Aufgabenfilter",removeFilter:{description:"Aktiviert entfernt die Zeichenfolge, die Sie als globalen Filter gesetzt haben, aus der Aufgabenbeschreibung, wenn die Aufgabe angezeigt wird.",name:"Globalen Filter aus Beschreibung entfernen"}},globalQuery:{heading:"Globale Abfrage",query:{description:"F\xFCgen Sie automatisch eine Abfrage am Anfang jedes Tasks-Blocks im Tresor hinzu. N\xFCtzlich f\xFCr Standardfilter oder Layout-Optionen.",placeholder:`Zum Beispiel...
|
||
path does not include _templates/
|
||
limit 300
|
||
show urgency`}},presets:{buttons:{addNewPreset:""},line1:"",line2:"",name:""},recurringTasks:{heading:"Wiederkehrende Aufgaben",nextLine:{description:"Aktivieren Sie dies, damit das n\xE4chste Auftreten einer Aufgabe in der Zeile unterhalb der abgeschlossenen Aufgabe erscheint. Ansonsten erscheint es vor der abgeschlossenen Aufgabe.",name:"N\xE4chste Wiederholung erscheint in Zeile darunter"},removeScheduledDate:{description:{line1:"Aktiviert, damit das n\xE4chste Auftreten einer Aufgabe keinen geplanten (\u23F3) Termin hat, wenn mindestens Start-(\u{1F6EB}) oder F\xE4lligkeitsdaten (\u{1F4C5}) vorhanden sind.",line2:"Dies gilt, wenn Sie m\xF6chten, dass Start- und F\xE4lligkeitsdaten beim n\xE4chsten Auftreten beibehalten werden, aber das geplante Datum sp\xE4ter festgelegt wird, sobald Sie planen, daran zu arbeiten."},name:"Geplantes Datum bei Wiederholung entfernen"}},searchResults:{heading:"",taskCountLocation:{description:"",name:"",options:{bottom:"",top:""}}},searches:{enableCustomSearches:{description:{line1:"",line2:"",line3:"",line4:""},name:""},heading:""},seeTheDocumentation:"Vgl. die Dokumentation",statuses:{collections:{anuppuccinTheme:"AnuPpuccin Theme",auraTheme:"Aura Theme",borderTheme:"Border Theme",buttons:{addCollection:{name:"{{themeName}}: F\xFCge {{numberOfStatuses}} unterst\xFCtzte Status hinzu"}},ebullientworksTheme:"Ebullientworks Theme",itsThemeAndSlrvbCheckboxes:"ITS Theme & SlRvb Kontrollk\xE4stchen",lytModeTheme:"LYT Mode Theme (nur Dunkelmodus)",minimalTheme:"Minimal Theme",thingsTheme:"Things Theme"},coreStatuses:{buttons:{checkStatuses:{name:"\xDCberpr\xFCfen und einsehen Sie Ihre Status-Eintr\xE4ge",tooltip:"Erstellen Sie eine neue Datei im Hauptverzeichnis des Tresors, die ein Mermaid-Diagramm der aktuellen Statuseinstellungen enth\xE4lt."}},description:{line1:"Diese Kern-Status unterst\xFCtzt Tasks nativ ohne benutzerdefiniertes CSS-Styling oder Themes.",line2:"Hinzuf\xFCgen und Bearbeiten Ihrer eigenen benutzerdefinierten Status k\xF6nnen Sie im unteren Abschnitt."},heading:"Kern-Status"},customStatuses:{buttons:{addAllUnknown:{name:"Alle unbekannten Statustypen hinzuf\xFCgen"},addNewStatus:{name:"Neuen Aufgabenstatus hinzuf\xFCgen"},resetCustomStatuses:{name:"Benutzerdefinierte Statustypen auf Standard zur\xFCcksetzen"}},description:{line1:"Zuerst w\xE4hlen und installieren Sie ein CSS-Snippet oder Theme, um benutzerdefinierte Kontrollk\xE4stchen zu formatieren.",line2:"Verwenden Sie dann die untenstehenden Schaltfl\xE4chen, um Ihre benutzerdefinierten Status zu erstellen, sodass sie mit Ihren ausgew\xE4hlten CSS-Kontrollk\xE4stchen \xFCbereinstimmen.",line3:"Hinweis: Status mit dem gleichen Symbol wie ein fr\xFCherer Status ignorieren wir. Best\xE4tigen Sie die tats\xE4chlich geladenen Status, indem Sie den 'Aufgabe erstellen oder bearbeiten'-Befehl ausf\xFChren und das Status-Dropdown anschauen.",line4:"Nutzen Sie die Dokumentation, um loszulegen!"},heading:"Benutzerdefinierte Status"},heading:"Aufgabenstatus"}}}});var jT,UT=z(()=>{jT={main:{loadingPlugin:"Loading plugin: {{name}} v{{version}}",unloadingPlugin:"Unloading plugin: {{name}} v{{version}}"},modals:{customStatusModal:{editAvailableAsCommand:{description:"If enabled this status will be available as a command so you can assign a hotkey and toggle the status using it.",name:"Available as command"},editNextStatusSymbol:{description:"When clicked on this is the symbol that should be used next.",name:"Task Next Status Symbol"},editStatusName:{description:"This is the friendly name of the task status.",name:"Task Status Name"},editStatusSymbol:{description:"This is the character between the square braces. (It can only be edited for Custom statuses, and not Core statuses.)",name:"Task Status Symbol"},editStatusType:{description:"Control how the status behaves for searching and toggling.",name:"Task Status Type"},fixErrorsBeforeSaving:"Fix errors before saving."}},notices:{"do-not-show-message-again":"Do not show me this message again","live-preview-callout-warning":{line1:"Obsidian does not currently give plugins the correct task line when you click a checkbox inside a callout in Live Preview.",line2:"Instead, Obsidian reports that the callout title is being edited.",line3:"So the Tasks plugin cannot safely add or remove completion dates, or create the next copy of a recurring task.",line4:"To complete the task correctly:",line5:"1. Undo your checkbox change.",line6:'2. Then either click the task line and run the "{{commandName}}" command, or switch to Reading View and click the checkbox there.'}},reports:{statusRegistry:{about:{createdBy:"This file was created by the Obsidian Tasks plugin (version {{version}}) to help visualise the task statuses in this vault.",deleteFileAnyTime:"You can delete this file any time.",title:"About this file",updateReport:{line1:"If you change the Tasks status settings, you can get an updated report by:",line2:"Going to `Settings` -> `Tasks`.",line3:"Clicking on `Review and check your Statuses`."}},columnHeadings:{nextStatusSymbol:"Next Status Symbol",problems:"Problems (if any)",statusName:"Status Name",statusSymbol:"Status Symbol",statusType:"Status Type"},loadedSettings:{settingsActuallyUsed:"These are the settings actually used by Tasks.",switchToLivePreview:"Switch to Live Preview or Reading Mode to see the diagram.",title:"Loaded Settings"},messages:{cannotFindNextStatus:"Unexpected failure to find the next status.",duplicateSymbol:"Duplicate symbol '{{symbol}}': this status will be ignored.",emptySymbol:"Empty symbol: this status will be ignored.",nextSymbolUnknown:"Next symbol {{symbol}} is unknown: create a status with symbol {{symbol}}.",notConventionalType:"For information, the conventional type for status symbol {{symbol}} is {{type}}: you may wish to review this type.",wrongTypeAfterDone:{line1:"This `DONE` status is followed by {{nextType}}, not `TODO` or `IN_PROGRESS`.",line2:"If used to complete a recurring task, it will instead be followed by `TODO` or `IN_PROGRESS`, to ensure the next task matches the `not done` filter.",line3:"See [Recurring Tasks and Custom Statuses]({{helpURL}})."}},sampleTasks:{line1:"Here is one example task line for each of the statuses actually used by tasks, for you to experiment with.",line2:"The status symbols and names in the task descriptions were correct when this file was created.",line3:"If you have modified the sample tasks since they were created, you can see the current status types and names in the group headings in the Tasks search below.",tip:{line1:"Tip: If all your checkboxes look the same...",line2:"If all the checkboxes look the same in Reading Mode or Live Preview, see [Style custom statuses]({{url}}) for how to select a theme or CSS snippet to style your statuses."},title:"Sample Tasks"},searchSampleTasks:{line1:"This Tasks search shows all the tasks in this file, grouped by their status type and status name.",title:"Search the Sample Tasks"},statusSettings:{comment:{line1:"Switch to Live Preview or Reading Mode to see the table.",line2:"If there are any Markdown formatting characters in status names, such as '*' or '_',",line3:"Obsidian may only render the table correctly in Reading Mode."},theseAreStatusValues:"These are the status values in the Core and Custom statuses sections.",title:"Status Settings"}}},settings:{autoSuggest:{heading:"Auto-suggest",maxSuggestions:{description:'How many suggestions should be shown when an auto-suggest menu pops up (including the "\u23CE" option).',name:"Maximum number of auto-suggestions to show"},minLength:{description:"If higher than 0, auto-suggest will be triggered only when the beginning of any supported keywords is recognized.",name:"Minimum match length for auto-suggest"},toggle:{description:"Enabling this will open an intelligent suggest menu while typing inside a recognized task line.",name:"Auto-suggest task content"}},changeRequiresRestart:"REQUIRES RESTART.",dates:{cancelledDate:{description:"Enabling this will add a timestamp \u274C YYYY-MM-DD at the end when a task is toggled to cancelled.",name:"Set cancelled date on every cancelled task"},createdDate:{description:"Enabling this will add a timestamp \u2795 YYYY-MM-DD before other date values, when a task is created with 'Create or edit task', or by completing a recurring task.",name:"Set created date on every added task"},doneDate:{description:"Enabling this will add a timestamp \u2705 YYYY-MM-DD at the end when a task is toggled to done.",name:"Set done date on every completed task"},heading:"Dates"},datesFromFileNames:{heading:"Dates from file names",scheduledDate:{extraFormat:{description:{line1:"An additional date format that Tasks plugin will recogize when using the file name as the Scheduled date for undated tasks.",line2:"Syntax Reference"},name:"Additional filename date format as Scheduled date for undated tasks",placeholder:"example: MMM DD YYYY"},folders:{description:"Leave empty if you want to use default Scheduled dates everywhere, or enter a comma-separated list of folders.",name:"Folders with default Scheduled dates"},toggle:{description:{line1:"Save time entering Scheduled (\u23F3) dates.",line2:"If this option is enabled, any undated tasks will be given a default Scheduled date extracted from their file name.",line3:"By default, Tasks plugin will match both <code>YYYY-MM-DD</code> and <code>YYYYMMDD</code> date formats.",line4:"Undated tasks have none of Due (\u{1F4C5} ), Scheduled (\u23F3) and Start (\u{1F6EB}) dates."},name:"Use filename as Scheduled date for undated tasks"}}},dialogs:{accessKeys:{description:"If the access keys (keyboard shortcuts) for various controls in dialog boxes conflict with system keyboard shortcuts or assistive technology functionality that is important for you, you may want to deactivate them here.",name:"Provide access keys in dialogs"},heading:"Dialogs"},format:{description:{line1:"The format that Tasks uses to read and write tasks.",line2:"<b>Important:</b> Tasks currently only supports one format at a time. Selecting Dataview will currently <b>stop Tasks reading its own emoji signifiers</b>."},displayName:{dataview:"Dataview",tasksEmojiFormat:"Tasks Emoji Format"},name:"Task Format"},globalFilter:{filter:{description:{line1:"Recommended: Leave empty if you want all checklist items in your vault to be tasks managed by this plugin.",line2:'Use a global filter if you want Tasks to only act on a subset of your "<code>- [ ]</code>" checklist items, so that a checklist item must include the specified string in its description in order to be considered a task.',line3:"For example, if you set the global filter to <code>#task</code>, the Tasks plugin will only handle checklist items tagged with <code>#task</code>.",line4:"Other checklist items will remain normal checklist items and not appear in queries or get a done date set."},name:"Global filter",placeholder:"e.g. #task or TODO"},heading:"Global task filter",removeFilter:{description:"Enabling this removes the string that you set as global filter from the task description when displaying a task.",name:"Remove global filter from description"}},globalQuery:{heading:"Global Query",query:{description:"A query that is automatically included at the start of every Tasks block in the vault. Useful for adding default filters, or layout options.",placeholder:`For example...
|
||
path does not include _templates/
|
||
limit 300
|
||
show urgency`}},presets:{buttons:{addNewPreset:"Add new preset"},line1:"You can define named instructions here, that you can re-use in multiple queries. A preset called '{{name}}' can be used in Tasks queries with either '{{instruction1}}' or '{{instruction2}}'.",line2:"Any open Tasks queries are reloaded automatically when presets are edited.",name:"Presets"},recurringTasks:{heading:"Recurring tasks",nextLine:{description:"Enabling this will make the next recurrence of a task appear on the line below the completed task. Otherwise the next recurrence will appear before the completed one.",name:"Next recurrence appears on the line below"},removeScheduledDate:{description:{line1:"Enabling this will make the next recurrence of a task have no Scheduled (\u23F3) date, when at least one of Start (\u{1F6EB}) or Due (\u{1F4C5}) dates is present.",line2:"This is for when you want the Start and Due dates to carry forward to the next recurrence, but you will set the Scheduled date in future, once you plan to work on it."},name:"Remove scheduled date on recurrence"}},searchResults:{heading:"Search results",taskCountLocation:{description:"Choose whether the task count is shown at the top or bottom of query results.",name:"Task count location",options:{bottom:"Bottom",top:"Top"}}},searches:{enableCustomSearches:{description:{line1:"Enables '{{filterByFunction}}', '{{sortByFunction}}', and '{{groupByFunction}}', which execute JavaScript in Tasks queries.",line2:"Malicious JavaScript in a Tasks query or Markdown file could run inside Obsidian and access or modify your vault contents, local files, or other system resources.",line3:"Only enable this if you trust the current and future contents of this vault, including files you may later download, copy, or sync from other people.",line4:"This setting is stored on this device only; enable it separately on each device where you use this vault."},name:"Enable custom searches"},heading:"Searches"},seeTheDocumentation:"See the documentation",statuses:{collections:{anuppuccinTheme:"AnuPpuccin Theme",auraTheme:"Aura Theme",borderTheme:"Border Theme",buttons:{addCollection:{name:"{{themeName}}: Add {{numberOfStatuses}} supported Statuses"}},ebullientworksTheme:"Ebullientworks Theme",itsThemeAndSlrvbCheckboxes:"ITS Theme & SlRvb Checkboxes",lytModeTheme:"LYT Mode Theme (Dark mode only)",minimalTheme:"Minimal Theme",thingsTheme:"Things Theme"},coreStatuses:{buttons:{checkStatuses:{name:"Review and check your Statuses",tooltip:"Create a new file in the root of the vault, containing a Mermaid diagram of the current status settings."}},description:{line1:"These are the core statuses that Tasks supports natively, with no need for custom CSS styling or theming.",line2:"You can add edit and add your own custom statuses in the section below."},heading:"Core Statuses"},customStatuses:{buttons:{addAllUnknown:{name:"Add All Unknown Status Types"},addNewStatus:{name:"Add New Task Status"},resetCustomStatuses:{name:"Reset Custom Status Types to Defaults"}},description:{line1:"You should first <b>select and install a CSS Snippet or Theme</b> to style custom checkboxes.",line2:"Then, use the buttons below to set up your custom statuses, to match your chosen CSS checkboxes.",line3:"<b>Note</b> Any statuses with the same symbol as any earlier statuses will be ignored. You can confirm the actually loaded statuses by running the 'Create or edit task' command and looking at the Status drop-down.",line4:"See the documentation to get started!"},heading:"Custom Statuses"},heading:"Task Statuses"}}}});var WT,$T=z(()=>{WT={main:{loadingPlugin:"Cargando el complemento: {{name}} v{{version}}",unloadingPlugin:"Descargando el complemento: {{name}} v{{version}}"},modals:{customStatusModal:{editAvailableAsCommand:{description:"Si se activa, este estado estar\xE1 disponible como comando para que puedas asignarle un atajo de teclado y alternar el estado con \xE9l.",name:"Disponible como comando"},editNextStatusSymbol:{description:"Al hacer clic, este es el s\xEDmbolo que se debe usar a continuaci\xF3n.",name:"S\xEDmbolo del siguiente estado de la tarea"},editStatusName:{description:"Este es el nombre descriptivo del estado de la tarea.",name:"Nombre del estado de la tarea"},editStatusSymbol:{description:"Este es el car\xE1cter entre los corchetes. (Solo se puede editar en estados personalizados, no en estados principales).",name:"S\xEDmbolo del estado de la tarea"},editStatusType:{description:"Controla c\xF3mo se comporta el estado en las b\xFAsquedas y al alternarlo.",name:"Tipo de estado de la tarea"},fixErrorsBeforeSaving:"Corrige los errores antes de guardar."}},notices:{"do-not-show-message-again":"No volver a mostrar este mensaje","live-preview-callout-warning":{line1:"Actualmente Obsidian no proporciona a los complementos la l\xEDnea de tarea correcta cuando haces clic en una casilla dentro de un destacado en la Vista previa en vivo.",line2:"En su lugar, Obsidian informa que se est\xE1 editando el t\xEDtulo del destacado.",line3:"Por eso el complemento Tasks no puede a\xF1adir ni quitar fechas de finalizaci\xF3n de forma segura, ni crear la siguiente copia de una tarea recurrente.",line4:"Para completar la tarea correctamente:",line5:"1. Deshaz el cambio de la casilla.",line6:'2. A continuaci\xF3n, haz clic en la l\xEDnea de la tarea y ejecuta el comando "{{commandName}}", o cambia a la Vista de lectura y haz clic en la casilla all\xED.'}},reports:{statusRegistry:{about:{createdBy:"Este archivo fue creado por el complemento Obsidian Tasks (versi\xF3n {{version}}) para ayudar a visualizar los estados de las tareas en esta b\xF3veda.",deleteFileAnyTime:"Puedes eliminar este archivo en cualquier momento.",title:"Acerca de este archivo",updateReport:{line1:"Si cambias los ajustes de estado de Tasks, puedes obtener un informe actualizado de la siguiente manera:",line2:"Ve a `Ajustes` -> `Tasks`.",line3:"Haz clic en `Revisar y comprobar tus estados`."}},columnHeadings:{nextStatusSymbol:"S\xEDmbolo del siguiente estado",problems:"Problemas (si los hay)",statusName:"Nombre del estado",statusSymbol:"S\xEDmbolo del estado",statusType:"Tipo de estado"},loadedSettings:{settingsActuallyUsed:"Estos son los ajustes que realmente utiliza Tasks.",switchToLivePreview:"Cambia a la Vista previa en vivo o al Modo de lectura para ver el diagrama.",title:"Ajustes cargados"},messages:{cannotFindNextStatus:"Fallo inesperado al buscar el siguiente estado.",duplicateSymbol:"S\xEDmbolo duplicado '{{symbol}}': este estado se ignorar\xE1.",emptySymbol:"S\xEDmbolo vac\xEDo: este estado se ignorar\xE1.",nextSymbolUnknown:"El siguiente s\xEDmbolo {{symbol}} es desconocido: crea un estado con el s\xEDmbolo {{symbol}}.",notConventionalType:"Para tu informaci\xF3n, el tipo convencional para el s\xEDmbolo de estado {{symbol}} es {{type}}: quiz\xE1 quieras revisar este tipo.",wrongTypeAfterDone:{line1:"Este estado `DONE` va seguido de {{nextType}}, no de `TODO` ni de `IN_PROGRESS`.",line2:"Si se usa para completar una tarea recurrente, ir\xE1 seguido de `TODO` o `IN_PROGRESS` en su lugar, para garantizar que la siguiente tarea coincida con el filtro `not done`.",line3:"Consulta [Tareas recurrentes y estados personalizados]({{helpURL}})."}},sampleTasks:{line1:"Aqu\xED tienes una l\xEDnea de tarea de ejemplo para cada uno de los estados realmente utilizados por las tareas, para que puedas experimentar.",line2:"Los s\xEDmbolos y nombres de estado en las descripciones de las tareas eran correctos cuando se cre\xF3 este archivo.",line3:"Si has modificado las tareas de ejemplo desde que se crearon, puedes ver los tipos y nombres de estado actuales en los encabezados de grupo de la b\xFAsqueda de Tasks a continuaci\xF3n.",tip:{line1:"Consejo: Si todas tus casillas se ven iguales...",line2:"Si todas las casillas se ven iguales en el Modo de lectura o en la Vista previa en vivo, consulta [Personalizar el estilo de los estados]({{url}}) para saber c\xF3mo elegir un tema o fragmento CSS con el que dar estilo a tus estados."},title:"Tareas de ejemplo"},searchSampleTasks:{line1:"Esta b\xFAsqueda de Tasks muestra todas las tareas de este archivo, agrupadas por tipo de estado y nombre de estado.",title:"Buscar en las tareas de ejemplo"},statusSettings:{comment:{line1:"Cambia a la Vista previa en vivo o al Modo de lectura para ver la tabla.",line2:"Si hay alg\xFAn car\xE1cter de formato Markdown en los nombres de estado, como '*' o '_',",line3:"es posible que Obsidian solo renderice la tabla correctamente en el Modo de lectura."},theseAreStatusValues:"Estos son los valores de estado en las secciones de estados Principales y Personalizados.",title:"Ajustes de estado"}}},settings:{autoSuggest:{heading:"Autosugerencia",maxSuggestions:{description:'Cu\xE1ntas sugerencias se deben mostrar cuando aparece un men\xFA de autosugerencia (incluyendo la opci\xF3n "\u23CE").',name:"N\xFAmero m\xE1ximo de autosugerencias a mostrar"},minLength:{description:"Si es mayor que 0, la autosugerencia solo se activar\xE1 cuando se reconozca el inicio de alguna palabra clave admitida.",name:"Longitud m\xEDnima de coincidencia para la autosugerencia"},toggle:{description:"Al activar esta opci\xF3n se abrir\xE1 un men\xFA de sugerencias inteligente mientras escribes dentro de una l\xEDnea de tarea reconocida.",name:"Autosugerir contenido de la tarea"}},changeRequiresRestart:"REQUIERE REINICIO.",dates:{cancelledDate:{description:"Al activar esta opci\xF3n se a\xF1adir\xE1 una marca de tiempo \u274C AAAA-MM-DD al final cuando una tarea se marque como cancelada.",name:"Establecer fecha de cancelaci\xF3n en cada tarea cancelada"},createdDate:{description:"Al activar esta opci\xF3n se a\xF1adir\xE1 una marca de tiempo \u2795 AAAA-MM-DD antes de otros valores de fecha, cuando se cree una tarea con 'Crear o editar tarea', o al completar una tarea recurrente.",name:"Establecer fecha de creaci\xF3n en cada tarea a\xF1adida"},doneDate:{description:"Al activar esta opci\xF3n se a\xF1adir\xE1 una marca de tiempo \u2705 AAAA-MM-DD al final cuando una tarea se marque como completada.",name:"Establecer fecha de finalizaci\xF3n en cada tarea completada"},heading:"Fechas"},datesFromFileNames:{heading:"Fechas a partir de los nombres de archivo",scheduledDate:{extraFormat:{description:{line1:"Un formato de fecha adicional que el complemento Tasks reconocer\xE1 al usar el nombre del archivo como fecha Programada para tareas sin fecha.",line2:"Referencia de sintaxis"},name:"Formato adicional de fecha de nombre de archivo como fecha Programada para tareas sin fecha",placeholder:"ejemplo: MMM DD YYYY"},folders:{description:"D\xE9jalo vac\xEDo si quieres usar las fechas Programadas predeterminadas en todas partes, o introduce una lista de carpetas separadas por comas.",name:"Carpetas con fechas Programadas predeterminadas"},toggle:{description:{line1:"Ahorra tiempo al introducir fechas Programadas (\u23F3).",line2:"Si se activa esta opci\xF3n, las tareas sin fecha recibir\xE1n una fecha Programada predeterminada extra\xEDda del nombre de su archivo.",line3:"De forma predeterminada, el complemento Tasks reconocer\xE1 los formatos de fecha <code>YYYY-MM-DD</code> y <code>YYYYMMDD</code>.",line4:"Las tareas sin fecha no tienen fecha de Vencimiento (\u{1F4C5} ), Programada (\u23F3) ni de Inicio (\u{1F6EB})."},name:"Usar el nombre del archivo como fecha Programada para tareas sin fecha"}}},dialogs:{accessKeys:{description:"Si las teclas de acceso (atajos de teclado) de los distintos controles en los cuadros de di\xE1logo entran en conflicto con atajos de teclado del sistema o con alguna funci\xF3n de tecnolog\xEDa de asistencia importante para ti, puede que quieras desactivarlas aqu\xED.",name:"Proporcionar teclas de acceso en los cuadros de di\xE1logo"},heading:"Cuadros de di\xE1logo"},format:{description:{line1:"El formato que utiliza Tasks para leer y escribir tareas.",line2:"<b>Importante:</b> actualmente Tasks solo admite un formato a la vez. Seleccionar Dataview har\xE1 que Tasks <b>deje de leer sus propios indicadores de emoji</b>."},displayName:{dataview:"Dataview",tasksEmojiFormat:"Formato de emoji de Tasks"},name:"Formato de tarea"},globalFilter:{filter:{description:{line1:"Recomendado: d\xE9jalo vac\xEDo si quieres que todos los elementos de lista de verificaci\xF3n de tu b\xF3veda sean tareas gestionadas por este complemento.",line2:'Usa un filtro global si quieres que Tasks act\xFAe solo sobre un subconjunto de tus elementos de lista de verificaci\xF3n "<code>- [ ]</code>", de modo que un elemento deba incluir la cadena especificada en su descripci\xF3n para considerarse una tarea.',line3:"Por ejemplo, si estableces el filtro global en <code>#task</code>, el complemento Tasks solo gestionar\xE1 los elementos de lista de verificaci\xF3n etiquetados con <code>#task</code>.",line4:"El resto de elementos de lista de verificaci\xF3n seguir\xE1n siendo elementos normales y no aparecer\xE1n en las consultas ni recibir\xE1n una fecha de finalizaci\xF3n."},name:"Filtro global",placeholder:"p. ej. #task o TODO"},heading:"Filtro global de tareas",removeFilter:{description:"Al activar esta opci\xF3n se elimina de la descripci\xF3n de la tarea, al mostrarla, la cadena que hayas establecido como filtro global.",name:"Eliminar el filtro global de la descripci\xF3n"}},globalQuery:{heading:"Consulta global",query:{description:"Una consulta que se incluye autom\xE1ticamente al principio de cada bloque de Tasks en la b\xF3veda. \xDAtil para a\xF1adir filtros predeterminados u opciones de dise\xF1o.",placeholder:`Por ejemplo...
|
||
path does not include _templates/
|
||
limit 300
|
||
show urgency`}},presets:{buttons:{addNewPreset:"A\xF1adir nuevo preajuste"},line1:"Aqu\xED puedes definir instrucciones con nombre que puedes reutilizar en varias consultas. Un preajuste llamado '{{name}}' se puede usar en consultas de Tasks con '{{instruction1}}' o '{{instruction2}}'.",line2:"Las consultas de Tasks que est\xE9n abiertas se recargan autom\xE1ticamente al editar los preajustes.",name:"Preajustes"},recurringTasks:{heading:"Tareas recurrentes",nextLine:{description:"Al activar esta opci\xF3n, la siguiente repetici\xF3n de una tarea aparecer\xE1 en la l\xEDnea debajo de la tarea completada. En caso contrario, la siguiente repetici\xF3n aparecer\xE1 antes de la completada.",name:"La siguiente repetici\xF3n aparece en la l\xEDnea de abajo"},removeScheduledDate:{description:{line1:"Al activar esta opci\xF3n, la siguiente repetici\xF3n de una tarea no tendr\xE1 fecha Programada (\u23F3) cuando est\xE9 presente al menos una fecha de Inicio (\u{1F6EB}) o de Vencimiento (\u{1F4C5}).",line2:"Esto es \xFAtil cuando quieres que las fechas de Inicio y Vencimiento se trasladen a la siguiente repetici\xF3n, pero prefieres establecer la fecha Programada m\xE1s adelante, cuando planees trabajar en ella."},name:"Eliminar la fecha programada en la repetici\xF3n"}},searchResults:{heading:"Resultados de la b\xFAsqueda",taskCountLocation:{description:"Elige si el recuento de tareas se muestra en la parte superior o inferior de los resultados de la consulta.",name:"Ubicaci\xF3n del recuento de tareas",options:{bottom:"Inferior",top:"Superior"}}},searches:{enableCustomSearches:{description:{line1:"Habilita '{{filterByFunction}}', '{{sortByFunction}}' y '{{groupByFunction}}', que ejecutan JavaScript en las consultas de Tasks.",line2:"El c\xF3digo JavaScript malicioso en una consulta de Tasks o en un archivo Markdown podr\xEDa ejecutarse dentro de Obsidian y acceder o modificar el contenido de tu b\xF3veda, archivos locales u otros recursos del sistema.",line3:"Act\xEDvalo solo si conf\xEDas en el contenido actual y futuro de esta b\xF3veda, incluidos los archivos que puedas descargar, copiar o sincronizar m\xE1s adelante desde otras personas.",line4:"Este ajuste se guarda solo en este dispositivo; act\xEDvalo por separado en cada dispositivo donde uses esta b\xF3veda."},name:"Habilitar b\xFAsquedas personalizadas"},heading:"B\xFAsquedas"},seeTheDocumentation:"Consulta la documentaci\xF3n",statuses:{collections:{anuppuccinTheme:"Tema AnuPpuccin",auraTheme:"Tema Aura",borderTheme:"Tema Border",buttons:{addCollection:{name:"{{themeName}}: A\xF1adir {{numberOfStatuses}} estados admitidos"}},ebullientworksTheme:"Tema Ebullientworks",itsThemeAndSlrvbCheckboxes:"Tema ITS y casillas SlRvb",lytModeTheme:"Tema LYT Mode (Solo modo oscuro)",minimalTheme:"Tema Minimal",thingsTheme:"Tema Things"},coreStatuses:{buttons:{checkStatuses:{name:"Revisar y comprobar tus estados",tooltip:"Crea un nuevo archivo en la ra\xEDz de la b\xF3veda que contiene un diagrama Mermaid de los ajustes de estado actuales."}},description:{line1:"Estos son los estados principales que Tasks admite de forma nativa, sin necesidad de estilos CSS personalizados ni temas.",line2:"Puedes editar y a\xF1adir tus propios estados personalizados en la secci\xF3n siguiente."},heading:"Estados principales"},customStatuses:{buttons:{addAllUnknown:{name:"A\xF1adir todos los tipos de estado desconocidos"},addNewStatus:{name:"A\xF1adir nuevo estado de tarea"},resetCustomStatuses:{name:"Restablecer los tipos de estado personalizados a los valores predeterminados"}},description:{line1:"Primero debes <b>seleccionar e instalar un fragmento CSS o un tema</b> para dar estilo a las casillas personalizadas.",line2:"A continuaci\xF3n, usa los botones de abajo para configurar tus estados personalizados, de forma que coincidan con las casillas CSS elegidas.",line3:"<b>Nota:</b> cualquier estado con el mismo s\xEDmbolo que un estado anterior se ignorar\xE1. Puedes confirmar los estados realmente cargados ejecutando el comando 'Crear o editar tarea' y consultando el men\xFA desplegable de Estado.",line4:"\xA1Consulta la documentaci\xF3n para empezar!"},heading:"Estados personalizados"},heading:"Estados de la tarea"}}}});var BT,HT=z(()=>{BT={main:{loadingPlugin:"Chargement du module : {{name}} v{{version}}",unloadingPlugin:"D\xE9chargement du module : {{name}} v{{version}}"},modals:{customStatusModal:{editAvailableAsCommand:{description:"Activer cette option rendra ce statut disponible comme commande pour que vous puissiez y assigner un raccourci clavier \xE0 utiliser pour activer le statut.",name:"Disponible comme commande"},editNextStatusSymbol:{description:"Symbole suivant \xE0 utiliser lors du clic.",name:"Symbole du statut suivant"},editStatusName:{description:"Le nom utilis\xE9 pour d\xE9signer le statut.",name:"Nom du statut"},editStatusSymbol:{description:"Le caract\xE8re utilis\xE9 entre les crochets. (Peut uniquement \xEAtre modifi\xE9 pour les statuts personnalis\xE9s, pas pour les statuts principaux.)",name:"Symbole du statut"},editStatusType:{description:"D\xE9termine comment le statut r\xE9agit lors de la recherche et du clic.",name:"Type de statut"},fixErrorsBeforeSaving:"Corrigez les erreurs avant de sauvegarder."}},notices:{"do-not-show-message-again":"Ne plus afficher ce message","live-preview-callout-warning":{line1:"Obsidian ne communique actuellement pas la bonne ligne de t\xE2che aux modules lors du clic d'une case \xE0 cocher \xE0 l'int\xE9rieur d'un bloc Mise en avant en mode Pr\xE9visualisation.",line2:"\xC0 la place, Obsidian rapporte une modification sur le titre de la Mise en avant.",line3:"Le module Tasks ne peut donc pas ajouter ou retirer une date de compl\xE9tion, ou cr\xE9er la prochaine occurrence d'une t\xE2che r\xE9currente.",line4:"Pour compl\xE9ter la t\xE2che de fa\xE7on correcte:",line5:"1. Annulez le clic sur la case \xE0 cocher.",line6:'2. Puis cliquez sur la ligne de la t\xE2che et lancez la commande "{{commandName}}", ou passez en mode Lecture et cliquez de nouveau sur la case \xE0 cocher.'}},reports:{statusRegistry:{about:{createdBy:"Ce fichier a \xE9t\xE9 cr\xE9\xE9 par le module Obsidian Tasks (version {{version}}) pour visualiser les statuts des t\xE2ches dans ce coffre.",deleteFileAnyTime:"Vous pouvez supprimer ce fichier \xE0 tout moment.",title:"\xC0 propos de ce fichier",updateReport:{line1:"Apr\xE8s avoir modifi\xE9 les r\xE9glages des statuts, vous pouvez obtenir un rapport \xE0 jour :",line2:"Rendez-vous dans `R\xE9glages` -> `Tasks`.",line3:"Cliquez sur `Examiner et v\xE9rifier les statuts`."}},columnHeadings:{nextStatusSymbol:"Symbole du statut suivant",problems:"Probl\xE8mes",statusName:"Nom du statut",statusSymbol:"Symbole du statut",statusType:"Type de statut"},loadedSettings:{settingsActuallyUsed:"Voici les r\xE9glages effectivement utilis\xE9s par Tasks.",switchToLivePreview:"Passez en mode Pr\xE9visualisation ou Lecture pour afficher le sch\xE9ma.",title:"R\xE9glages charg\xE9s"},messages:{cannotFindNextStatus:"Le statut suivant est introuvable suite \xE0 une erreur inattendue.",duplicateSymbol:"Symbole d\xE9j\xE0 utilis\xE9 '{{symbol}}' : ce statut sera ignor\xE9.",emptySymbol:"Symbole vide : ce statut sera ignor\xE9.",nextSymbolUnknown:"Le symbole suivant {{symbol}} est inconnu : cr\xE9er un statut avec le symbole {{symbol}}.",notConventionalType:"Pour information, le type de statut conventionnel pour le symbole {{symbol}} est {{type}} : vous pourriez vouloir r\xE9viser ce type.",wrongTypeAfterDone:{line1:"Ce statut `DONE` est suivi de {{nextType}}, pas `TODO` ou `IN_PROGRESS`.",line2:"S'il est utilis\xE9 pour compl\xE9ter une t\xE2che r\xE9currente, il sera suivi de `TODO` ou `IN_PROGRESS` \xE0 la place, pour garantir que la t\xE2che suivante corresponde au filtre `not done`.",line3:"Voir [T\xE2ches r\xE9currentes et statuts personnalis\xE9s]({{helpURL}})."}},sampleTasks:{line1:"Voici un exemple de t\xE2che pour chaque statut effectivement utilis\xE9, pour vous permettre d'exp\xE9rimenter.",line2:"Le symbole et le nom du statut dans la description de chaque exemple de t\xE2che \xE9tait correct \xE0 la cr\xE9ation du fichier.",line3:"Si vous avez modifi\xE9 les exemples de t\xE2ches depuis la cr\xE9ation du fichier, vous pouvez voir les types et noms des statuts actuels dans les en-t\xEAtes du bloc Tasks ci-dessous.",tip:{line1:"Astuce : Si toutes vos cases \xE0 cocher se ressemblent...",line2:"Si toutes vos cases \xE0 cocher se ressemblent en mode Lecture ou Pr\xE9visualisation, voir [Appliquer un style aux statuts personnalis\xE9s]({{url}}) pour apprendre \xE0 s\xE9lectionner un th\xE8me ou un fragment de CSS afin d'appliquer un style \xE0 vos statuts."},title:"Exemples de t\xE2ches"},searchSampleTasks:{line1:"Ce bloc Tasks affiche toutes les t\xE2ches de ce fichier, group\xE9es par type et nom de statut.",title:"Recherche Tasks"},statusSettings:{comment:{line1:"Passez en mode Pr\xE9visualisation ou Lecture pour afficher le tableau.",line2:"Si les noms de statuts comportent des caract\xE8res de formatage Markdown comme '*' ou '_',",line3:"le mode Lecture pourrait \xEAtre n\xE9cessaire pour afficher le tableau."},theseAreStatusValues:"Voici la liste des statuts existants dans les sections Statuts principaux et personnalis\xE9s",title:"R\xE9glages des statuts"}}},settings:{autoSuggest:{heading:"Suggestion automatique",maxSuggestions:{description:`Le nombre de suggestions affich\xE9es lorsque le menu de suggestion automatique appara\xEEt (y compris l'option "\u23CE").`,name:"Nombre maximum de suggestions \xE0 afficher"},minLength:{description:"Si ce chiffre est sup\xE9rieur \xE0 0, la suggestion automatique ne sera d\xE9clench\xE9e que lorsque le d\xE9but d'un mot-cl\xE9 sera identifi\xE9.",name:"Longueur minimum pour la suggestion automatique."},toggle:{description:"Activer cette option ouvrira un menu de suggestion intelligente pendant la saisie dans une ligne identifi\xE9e comme t\xE2che.",name:"Auto-suggestion du contenu des t\xE2ches"}},changeRequiresRestart:"N\xC9CESSITE UN RED\xC9MARRAGE.",dates:{cancelledDate:{description:"Activer cette option ajoute un horodatage \u274C YYYY-MM-DD \xE0 la fin d'une t\xE2che marqu\xE9e comme annul\xE9e.",name:"Ajouter la date d'annulation sur chaque t\xE2che annul\xE9e"},createdDate:{description:"Activer cette option ajoute un horodatage \u2795 YYYY-MM-DD avant les autres dates, quand une t\xE2che est cr\xE9\xE9e par le menu 'Cr\xE9er ou modifier une t\xE2che', ou quand une t\xE2che r\xE9currente est marqu\xE9e comme compl\xE9t\xE9e.",name:"Ajouter la date de cr\xE9ation sur chaque nouvelle t\xE2che"},doneDate:{description:"Activer cette option ajoute un horodatage \u2705 YYYY-MM-DD \xE0 la fin d'une t\xE2che marqu\xE9e comme compl\xE9t\xE9e.",name:"Ajouter la date de compl\xE9tion sur chaque t\xE2che compl\xE9t\xE9e"},heading:"Dates"},datesFromFileNames:{heading:"Dates \xE0 partir du nom de fichier",scheduledDate:{extraFormat:{description:{line1:"Un format de date suppl\xE9mentaire que le module Tasks reconna\xEEtra comme Date planifi\xE9e lors de l'utilisation du nom de fichier comme Date planifi\xE9e pour les t\xE2ches sans date.",line2:"Documentation de la syntaxe"},name:"Format suppl\xE9mentaire de Date planifi\xE9e \xE0 reconna\xEEtre dans les noms de fichier pour les t\xE2ches sans date",placeholder:"exemple : MMM DD YYYY"},folders:{description:"Laissez vide si vous souhaitez utiliser le nom de fichier comme Date planifi\xE9e partout, ou entrez une liste de dossiers s\xE9par\xE9s par des virgules.",name:"Dossiers utilisant le nom de fichier comme Date planifi\xE9e"},toggle:{description:{line1:"Gagnez du temps pour la saisie des Dates planifi\xE9es (\u23F3).",line2:"Activer cette option ajoutera \xE0 chaque t\xE2che sans date une Date planifi\xE9e issue du nom du fichier",line3:"Par d\xE9faut, le module Tasks reconna\xEEt les formats <code>YYYY-MM-DD</code> et <code>YYYYMMDD</code>.",line4:"Les t\xE2ches sans date n'ont ni Date d'\xE9ch\xE9ance (\u{1F4C5} ), ni Date planifi\xE9e (\u23F3), ni Date de d\xE9but (\u{1F6EB})."},name:"Utiliser le nom du fichier comme Date planifi\xE9e pour les t\xE2ches sans date"}}},dialogs:{accessKeys:{description:"Si les raccourcis clavier pour diverses fonctionnalit\xE9s dans les bo\xEEtes de dialogue interf\xE8rent avec des raccourcis syst\xE8me ou des technologies d'assistance importantes pour vous, vous pouvez les d\xE9sactiver ici.",name:"Autoriser les raccourcis claviers dans les bo\xEEtes de dialogue"},heading:"Bo\xEEtes de dialogue"},format:{description:{line1:"Le format utilis\xE9 par Tasks pour lire et \xE9crire les t\xE2ches",line2:"<b>Important :</b> Tasks ne prend en charge qu'un format \xE0 la fois. S\xE9lectionner Dataview <b>emp\xEAchera Tasks de lire ses indices emojis.</b>."},displayName:{dataview:"Dataview",tasksEmojiFormat:"Format emoji de Tasks"},name:"Format de t\xE2che"},globalFilter:{filter:{description:{line1:"Recommand\xE9 : Laissez vide si vous souhaitez que toutes les cases \xE0 cocher dans votre coffre soient des t\xE2ches g\xE9r\xE9es par ce module.",line2:`Utilisez un filtre global si vous souhaitez que Tasks se limite \xE0 un sous-ensemble de vos "<code>- [ ]</code>" cases \xE0 cocher. La description d'une case \xE0 cocher devra contenir l'expression sp\xE9cifi\xE9e pour \xEAtre consid\xE9r\xE9e comme une t\xE2che.`,line3:"Par exemple, si vous saisissez le filtre global <code>#task</code>, le module Tasks ne g\xE8rera que les cases \xE0 cocher avec l'\xE9tiquette <code>#task</code>.",line4:"Les autres cases \xE0 cocher resteront des cases \xE0 cocher normales, n'appara\xEEtront pas dans les requ\xEAtes et ne recevront pas de date de compl\xE9tion."},name:"Filtre global",placeholder:"ex: #task ou TODO"},heading:"Filtre global",removeFilter:{description:"Activer cette option masquera l'expression choisie comme filtre global de la description d'une t\xE2che lors de son affichage.",name:"Masquer le filtre global dans les descriptions"}},globalQuery:{heading:"Requ\xEAte globale",query:{description:"Une requ\xEAte automatiquement incluse au d\xE9but de chaque bloc Tasks au sein du coffre. Pratique pour ajouter des filtres ou des r\xE9glages d'affichage par d\xE9faut.",placeholder:`Par exemple...
|
||
path does not include _templates/
|
||
limit 300
|
||
show urgency`}},presets:{buttons:{addNewPreset:"Ajouter un pr\xE9r\xE9glage"},line1:"Vous pouvez d\xE9finir ici des instructions \xE0 r\xE9utiliser dans plusieurs requ\xEAtes. Un pr\xE9r\xE9glage appel\xE9 '{{name}}' pourra \xEAtre appliqu\xE9 dans les requ\xEAtes Tasks avec '{{instruction1}}' ou '{{instruction2}}'.",line2:"Toutes les requ\xEAtes Tasks ouvertes sont recharg\xE9es automatiquement quand les pr\xE9r\xE9glages sont modifi\xE9s.",name:"Pr\xE9r\xE9glages"},recurringTasks:{heading:"T\xE2ches r\xE9currentes",nextLine:{description:"Activer cette option ajoutera la prochaine occurence d'une t\xE2che en-dessous de la t\xE2che compl\xE9t\xE9e. Sinon, la prochaine occurrence sera ajout\xE9e au-dessus de la t\xE2che compl\xE9t\xE9e.",name:"Prochaine occurrence en-dessous"},removeScheduledDate:{description:{line1:"Activer cette option retirera la Date planifi\xE9e (\u23F3) sur la prochaine occurrence, si au moins une Date de d\xE9but (\u{1F6EB}) ou une Date d'\xE9ch\xE9ance (\u{1F4C5}) est pr\xE9sente.",line2:"Pratique si vous voulez que la Date de d\xE9but et la Date de fin soient report\xE9es sur la prochaine occurrence, mais que vous comptez attribuer une Date planifi\xE9e plus tard."},name:"Retirer la Date planifi\xE9e sur la prochaine occurrence"}},searchResults:{heading:"R\xE9sultats de recherche",taskCountLocation:{description:"Afficher le nombre de t\xE2ches en haut ou en bas des r\xE9sultats d'une requ\xEAte.",name:"Emplacement du nombre de t\xE2ches",options:{bottom:"En bas",top:"En haut"}}},searches:{enableCustomSearches:{description:{line1:"Active '{{filterByFunction}}', '{{sortByFunction}}', et '{{groupByFunction}}', qui \xE9x\xE9cutent JavaScript dans les requ\xEAtes Tasks.",line2:"Du code JavaScript malveillant dans une requ\xEAte Tasks ou un fichier Markdown peut s'ex\xE9cuter \xE0 l'int\xE9rieur d'Obsidian et lire ou modifier le contenu de votre coffre, vos fichiers locaux, ou autres ressources du syst\xE8me.",line3:"Activez uniquement si vous avez confiance dans le contenu actuel et futur de ce coffre, y compris les fichiers d'autres personnes que vous pourriez t\xE9l\xE9charger, copier, ou synchroniser.",line4:"Ce r\xE9glage est stock\xE9 seulement sur cet appareil; activez-le s\xE9par\xE9ment sur chaque appareil sur lequel vous utilisez ce coffre."},name:"Activer les requ\xEAtes personnalis\xE9es"},heading:"Requ\xEAtes"},seeTheDocumentation:"Voir la documentation",statuses:{collections:{anuppuccinTheme:"Th\xE8me AnuPpuccin",auraTheme:"Th\xE8me Aura",borderTheme:"Th\xE8me Border",buttons:{addCollection:{name:"{{themeName}}: Ajouter {{numberOfStatuses}} Statuts pris en charge"}},ebullientworksTheme:"Th\xE8me Ebullientworks",itsThemeAndSlrvbCheckboxes:"Th\xE8me ITS & SlRvb Checkboxes",lytModeTheme:"Th\xE8me LYT Mode (Mode sombre seulement)",minimalTheme:"Th\xE8me Minimal",thingsTheme:"Th\xE8me Things"},coreStatuses:{buttons:{checkStatuses:{name:"Examiner et v\xE9rifier vos Statuts",tooltip:"Cr\xE9e un nouveau fichier \xE0 la racine du coffre, contenant un sch\xE9ma Mermaid des r\xE9glages actuels des Statuts."}},description:{line1:"Voici les statuts principaux pris en charge nativement par Tasks, sans n\xE9cessit\xE9 de styles CSS ou de th\xE8me personnalis\xE9s.",line2:"Vous pouvez ajouter ou modifier vos propres statuts personnalis\xE9s dans la section ci-dessous."},heading:"Statuts principaux"},customStatuses:{buttons:{addAllUnknown:{name:"Ajouter tous les types de Statuts inconnus."},addNewStatus:{name:"Nouveau Statut"},resetCustomStatuses:{name:"R\xE9initialiser les types de Statuts personnalis\xE9s"}},description:{line1:"Vous devriez d'abord <b>s\xE9lectionner et installer un fragment CSS ou un Th\xE8me</b> pour appliquer un style aux cases \xE0 cocher personnalis\xE9es.",line2:"Ensuite, utilisez les boutons ci-dessous pour r\xE9gler vos statuts personnalis\xE9s en correspondance avec vos cases \xE0 cocher CSS.",line3:"<b>Note</b> Tout statut avec un symbole d\xE9j\xE0 utilis\xE9 sera ignor\xE9. Vous pouvez v\xE9rifier les Statuts effectivement utilis\xE9s en lan\xE7ant la commande 'Cr\xE9er ou modifier une t\xE2che' et en ouvrant le menu d'attribution du statut.",line4:"Voir la documentation pour commencer !"},heading:"Statuts personnalis\xE9s"},heading:"Statuts des t\xE2ches"}}}});var zT,GT=z(()=>{zT={main:{loadingPlugin:"\uD50C\uB7EC\uADF8\uC778 \uB85C\uB4DC \uC911: {{name}} v{{version}}",unloadingPlugin:"\uD50C\uB7EC\uADF8\uC778 \uC5B8\uB85C\uB4DC \uC911: {{name}} v{{version}}"},modals:{customStatusModal:{editAvailableAsCommand:{description:"\uD65C\uC131\uD654\uD558\uBA74 \uC774 \uC0C1\uD0DC\uB97C \uBA85\uB839\uC5B4(command)\uB85C \uC0AC\uC6A9\uD560 \uC218 \uC788\uC5B4 \uB2E8\uCD95\uD0A4\uB97C \uC9C0\uC815\uD558\uACE0 \uC0C1\uD0DC\uB97C \uC804\uD658\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.",name:"\uBA85\uB839\uC5B4\uB85C \uC0AC\uC6A9"},editNextStatusSymbol:{description:"\uD074\uB9AD \uC2DC \uB2E4\uC74C\uC5D0 \uC0AC\uC6A9\uD560 \uAE30\uD638\uC785\uB2C8\uB2E4.",name:"\uB2E4\uC74C \uC0C1\uD0DC \uAE30\uD638"},editStatusName:{description:"\uC791\uC5C5 \uC0C1\uD0DC\uB97C \uC54C\uC544\uBCF4\uAE30 \uC27D\uAC8C \uD45C\uD604\uD558\uB294 \uC774\uB984\uC785\uB2C8\uB2E4.",name:"\uC0C1\uD0DC \uC774\uB984"},editStatusSymbol:{description:"\uB300\uAD04\uD638 '[]' \uC0AC\uC774\uC5D0 \uB4E4\uC5B4\uAC00\uB294 \uBB38\uC790\uC785\uB2C8\uB2E4. (\uCF54\uC5B4 \uC0C1\uD0DC\uAC00 \uC544\uB2CC \uC0AC\uC6A9\uC790 \uC815\uC758 \uC0C1\uD0DC\uB9CC \uD3B8\uC9D1\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.)",name:"\uC0C1\uD0DC \uAE30\uD638"},editStatusType:{description:"\uAC80\uC0C9 \uBC0F \uC0C1\uD0DC \uC804\uD658 \uC2DC \uC5B4\uB5BB\uAC8C \uB3D9\uC791\uD560\uC9C0 \uC81C\uC5B4\uD569\uB2C8\uB2E4.",name:"\uC0C1\uD0DC \uC720\uD615"},fixErrorsBeforeSaving:"\uC800\uC7A5\uD558\uAE30 \uC804\uC5D0 \uC624\uB958\uB97C \uC218\uC815\uD558\uC138\uC694."}},notices:{"do-not-show-message-again":"\uC774 \uBA54\uC2DC\uC9C0\uB97C \uB2E4\uC2DC \uD45C\uC2DC\uD558\uC9C0 \uC54A\uAE30","live-preview-callout-warning":{line1:"\uD604\uC7AC Obsidian\uC740 \uB77C\uC774\uBE0C \uBBF8\uB9AC\uBCF4\uAE30\uC5D0\uC11C \uCF5C\uC544\uC6C3 \uC548\uC758 \uCCB4\uD06C\uBC15\uC2A4\uB97C \uD074\uB9AD\uD560 \uB54C \uD50C\uB7EC\uADF8\uC778\uC5D0 \uC62C\uBC14\uB978 \uC791\uC5C5 \uC904\uC744 \uC81C\uACF5\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.",line2:"\uB300\uC2E0 Obsidian\uC740 \uCF5C\uC544\uC6C3 \uC81C\uBAA9\uC774 \uD3B8\uC9D1\uB418\uACE0 \uC788\uB2E4\uACE0 \uBCF4\uACE0\uD569\uB2C8\uB2E4.",line3:"\uB530\uB77C\uC11C Tasks \uD50C\uB7EC\uADF8\uC778\uC740 \uC644\uB8CC \uB0A0\uC9DC\uB97C \uC548\uC804\uD558\uAC8C \uCD94\uAC00\uD558\uAC70\uB098 \uC81C\uAC70\uD560 \uC218 \uC5C6\uC73C\uBA70, \uBC18\uBCF5 \uC791\uC5C5\uC758 \uB2E4\uC74C \uC0AC\uBCF8\uB3C4 \uB9CC\uB4E4 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4.",line4:"\uC791\uC5C5\uC744 \uC62C\uBC14\uB974\uAC8C \uC644\uB8CC\uD558\uB824\uBA74:",line5:"1. \uCCB4\uD06C\uBC15\uC2A4 \uBCC0\uACBD\uC744 \uC2E4\uD589 \uCDE8\uC18C\uD558\uC138\uC694.",line6:'2. \uADF8\uB7F0 \uB2E4\uC74C \uC791\uC5C5 \uC904\uC744 \uD074\uB9AD\uD558\uACE0 "{{commandName}}" \uBA85\uB839\uC744 \uC2E4\uD589\uD558\uAC70\uB098, \uC77D\uAE30 \uBCF4\uAE30\uB85C \uC804\uD658\uD55C \uB4A4 \uADF8\uACF3\uC5D0\uC11C \uCCB4\uD06C\uBC15\uC2A4\uB97C \uD074\uB9AD\uD558\uC138\uC694.'}},reports:{statusRegistry:{about:{createdBy:"\uC774 \uD30C\uC77C\uC740 \uC774 \uBCF4\uAD00\uC18C(vault)\uC758 \uC791\uC5C5 \uC0C1\uD0DC\uB97C \uC2DC\uAC01\uD654\uD558\uB294 \uB370 \uB3C4\uC6C0\uC744 \uC8FC\uAE30 \uC704\uD574 Obsidian Tasks \uD50C\uB7EC\uADF8\uC778(\uBC84\uC804 {{version}})\uC774 \uC0DD\uC131\uD588\uC2B5\uB2C8\uB2E4.",deleteFileAnyTime:"\uC774 \uD30C\uC77C\uC740 \uC5B8\uC81C\uB4E0\uC9C0 \uC0AD\uC81C\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.",title:"\uC774 \uD30C\uC77C\uC5D0 \uB300\uD558\uC5EC",updateReport:{line1:"Tasks \uC0C1\uD0DC \uC124\uC815\uC744 \uBCC0\uACBD\uD588\uB2E4\uBA74, \uB2E4\uC74C \uBC29\uBC95\uC73C\uB85C \uBCF4\uACE0\uC11C\uB97C \uC5C5\uB370\uC774\uD2B8\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4:",line2:"`\uC124\uC815(Settings)` \u2192 `Tasks`\uB85C \uC774\uB3D9\uD569\uB2C8\uB2E4.",line3:"`\uC0C1\uD0DC \uAC80\uD1A0 \uBC0F \uD655\uC778(Review and check your Statuses)`\uC744 \uD074\uB9AD\uD569\uB2C8\uB2E4."}},columnHeadings:{nextStatusSymbol:"\uB2E4\uC74C \uC0C1\uD0DC \uAE30\uD638",problems:"\uBB38\uC81C\uC810 (\uC788\uB294 \uACBD\uC6B0)",statusName:"\uC0C1\uD0DC \uC774\uB984",statusSymbol:"\uC0C1\uD0DC \uAE30\uD638",statusType:"\uC0C1\uD0DC \uC720\uD615"},loadedSettings:{settingsActuallyUsed:"Tasks\uC5D0\uC11C \uC2E4\uC81C\uB85C \uC0AC\uC6A9 \uC911\uC778 \uC124\uC815\uC785\uB2C8\uB2E4.",switchToLivePreview:"\uB2E4\uC774\uC5B4\uADF8\uB7A8\uC744 \uBCF4\uB824\uBA74 \uC2E4\uC2DC\uAC04 \uBBF8\uB9AC\uBCF4\uAE30(Live Preview) \uB610\uB294 \uC77D\uAE30 \uBAA8\uB4DC(Reading Mode)\uB85C \uC804\uD658\uD558\uC138\uC694.",title:"\uB85C\uB4DC\uB41C \uC124\uC815"},messages:{cannotFindNextStatus:"\uB2E4\uC74C \uC0C1\uD0DC\uB97C \uCC3E\uB294 \uC911 \uC608\uAE30\uCE58 \uC54A\uC740 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4.",duplicateSymbol:"\uC911\uBCF5\uB41C \uAE30\uD638 '{{symbol}}': \uC774 \uC0C1\uD0DC\uB294 \uBB34\uC2DC\uB429\uB2C8\uB2E4.",emptySymbol:"\uAE30\uD638\uAC00 \uBE44\uC5B4\uC788\uC74C: \uC774 \uC0C1\uD0DC\uB294 \uBB34\uC2DC\uB429\uB2C8\uB2E4.",nextSymbolUnknown:"\uC54C \uC218 \uC5C6\uB294 \uB2E4\uC74C \uAE30\uD638 {{symbol}}: \uAE30\uD638\uAC00 {{symbol}}\uC778 \uC0C1\uD0DC\uB97C \uC0DD\uC131\uD558\uC138\uC694.",notConventionalType:"\uCC38\uACE0: \uC0C1\uD0DC \uAE30\uD638 {{symbol}}\uC758 \uC77C\uBC18\uC801\uC778 \uC720\uD615\uC740 {{type}}\uC785\uB2C8\uB2E4. \uC774 \uC720\uD615\uC744 \uB2E4\uC2DC \uD655\uC778\uD574 \uBCF4\uC138\uC694.",wrongTypeAfterDone:{line1:"\uC774 `DONE` \uC0C1\uD0DC \uB2E4\uC74C\uC5D0\uB294 `TODO` \uB610\uB294 `IN_PROGRESS`\uAC00 \uC544\uB2CC {{nextType}}\uC774(\uAC00) \uC635\uB2C8\uB2E4.",line2:"\uBC18\uBCF5 \uC791\uC5C5\uC744 \uC644\uB8CC\uD558\uB294 \uB370 \uC0AC\uC6A9\uB420 \uACBD\uC6B0, \uB2E4\uC74C \uC791\uC5C5\uC774 `not done` \uD544\uD130\uC640 \uC77C\uCE58\uD558\uB3C4\uB85D \uB300\uC2E0 `TODO` \uB610\uB294 `IN_PROGRESS`\uAC00 \uC774\uC5B4\uC9D1\uB2C8\uB2E4.",line3:"[\uBC18\uBCF5 \uC791\uC5C5\uACFC \uC0AC\uC6A9\uC790 \uC815\uC758 \uC0C1\uD0DC(Recurring Tasks and Custom Statuses)]({{helpURL}}) \uBB38\uC11C\uB97C \uCC38\uACE0\uD558\uC138\uC694."}},sampleTasks:{line1:"\uD604\uC7AC \uC0AC\uC6A9 \uC911\uC778 \uAC01 \uC0C1\uD0DC\uC5D0 \uB300\uD55C \uC608\uC2DC \uC791\uC5C5\uC785\uB2C8\uB2E4. \uC790\uC720\uB86D\uAC8C \uD14C\uC2A4\uD2B8\uD574 \uBCF4\uC138\uC694.",line2:"\uC774 \uD30C\uC77C\uC774 \uC0DD\uC131\uB420 \uB2F9\uC2DC, \uC791\uC5C5 \uC124\uBA85\uC5D0 \uD3EC\uD568\uB41C \uC0C1\uD0DC \uAE30\uD638\uC640 \uC774\uB984\uC740 \uC815\uD655\uD588\uC2B5\uB2C8\uB2E4.",line3:"\uC0DD\uC131 \uD6C4 \uC608\uC2DC \uC791\uC5C5\uC744 \uC218\uC815\uD588\uB2E4\uBA74, \uC544\uB798 Tasks \uAC80\uC0C9\uC758 \uADF8\uB8F9 \uC81C\uBAA9\uC5D0\uC11C \uD604\uC7AC \uC0C1\uD0DC \uC720\uD615\uACFC \uC774\uB984\uC744 \uD655\uC778\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.",tip:{line1:"\uD301: \uBAA8\uB4E0 \uCCB4\uD06C\uBC15\uC2A4\uAC00 \uB611\uAC19\uC774 \uBCF4\uC778\uB2E4\uBA74\u2026",line2:"\uC77D\uAE30 \uBAA8\uB4DC(Reading Mode) \uB610\uB294 \uC2E4\uC2DC\uAC04 \uBBF8\uB9AC\uBCF4\uAE30(Live Preview)\uC5D0\uC11C \uBAA8\uB4E0 \uCCB4\uD06C\uBC15\uC2A4\uAC00 \uB3D9\uC77C\uD558\uAC8C \uBCF4\uC778\uB2E4\uBA74, [\uC0AC\uC6A9\uC790 \uC815\uC758 \uC0C1\uD0DC \uC2A4\uD0C0\uC77C\uB9C1(Style custom statuses)]({{url}}) \uBB38\uC11C\uB97C \uCC38\uACE0\uD558\uC5EC \uC0C1\uD0DC\uC5D0 \uC2A4\uD0C0\uC77C\uC744 \uC801\uC6A9\uD560 \uD14C\uB9C8\uB098 CSS \uC2A4\uB2C8\uD3AB\uC744 \uC120\uD0DD\uD558\uC138\uC694."},title:"\uC608\uC2DC \uC791\uC5C5"},searchSampleTasks:{line1:"\uC774 Tasks \uAC80\uC0C9\uC740 \uC774 \uD30C\uC77C\uC758 \uBAA8\uB4E0 \uC791\uC5C5\uC744 \uC0C1\uD0DC \uC720\uD615\uACFC \uC774\uB984\uBCC4\uB85C \uADF8\uB8F9\uD654\uD558\uC5EC \uBCF4\uC5EC\uC90D\uB2C8\uB2E4.",title:"\uC608\uC2DC \uC791\uC5C5 \uAC80\uC0C9"},statusSettings:{comment:{line1:"\uD45C\uB97C \uBCF4\uB824\uBA74 \uC2E4\uC2DC\uAC04 \uBBF8\uB9AC\uBCF4\uAE30 \uB610\uB294 \uC77D\uAE30 \uBAA8\uB4DC\uB85C \uC804\uD658\uD558\uC138\uC694.",line2:"\uC0C1\uD0DC \uC774\uB984\uC5D0 '*'\uB098 '_'\uC640 \uAC19\uC740 \uB9C8\uD06C\uB2E4\uC6B4(Markdown) \uC11C\uC2DD \uBB38\uC790\uAC00 \uD3EC\uD568\uB41C \uACBD\uC6B0,",line3:"Obsidian\uC740 \uC77D\uAE30 \uBAA8\uB4DC\uC5D0\uC11C\uB9CC \uD45C\uB97C \uC62C\uBC14\uB974\uAC8C \uB80C\uB354\uB9C1\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4."},theseAreStatusValues:"\uCF54\uC5B4(Core) \uBC0F \uC0AC\uC6A9\uC790 \uC815\uC758(Custom) \uC0C1\uD0DC \uC139\uC158\uC758 \uC0C1\uD0DC \uAC12\uC785\uB2C8\uB2E4.",title:"\uC0C1\uD0DC \uC124\uC815"}}},settings:{autoSuggest:{heading:"\uC790\uB3D9 \uC81C\uC548",maxSuggestions:{description:"\uC790\uB3D9 \uC81C\uC548 \uBA54\uB274\uAC00 \uB098\uD0C0\uB0A0 \uB54C \uD45C\uC2DC\uD560 \uC81C\uC548\uC758 \uAC1C\uC218\uC785\uB2C8\uB2E4 ('\u23CE' \uC635\uC158 \uD3EC\uD568).",name:"\uC790\uB3D9 \uC81C\uC548 \uCD5C\uB300 \uD45C\uC2DC \uAC1C\uC218"},minLength:{description:"0\uBCF4\uB2E4 \uD070 \uAC12\uC774\uBA74, \uC9C0\uC6D0\uB418\uB294 \uD0A4\uC6CC\uB4DC\uC758 \uC2DC\uC791 \uBD80\uBD84\uC774 \uC778\uC2DD\uB420 \uB54C\uB9CC \uC790\uB3D9 \uC81C\uC548\uC774 \uC2E4\uD589\uB429\uB2C8\uB2E4.",name:"\uC790\uB3D9 \uC81C\uC548 \uCD5C\uC18C \uC77C\uCE58 \uAE38\uC774"},toggle:{description:"\uD65C\uC131\uD654\uD558\uBA74 \uC778\uC2DD\uB41C \uC791\uC5C5 \uC904\uC5D0\uC11C \uC785\uB825\uD558\uB294 \uB3D9\uC548 \uC9C0\uB2A5\uD615 \uC81C\uC548 \uBA54\uB274\uAC00 \uC5F4\uB9BD\uB2C8\uB2E4.",name:"\uC791\uC5C5 \uB0B4\uC6A9 \uC790\uB3D9 \uC81C\uC548"}},changeRequiresRestart:"\uC7AC\uC2DC\uC791\uC774 \uD544\uC694\uD569\uB2C8\uB2E4.",dates:{cancelledDate:{description:"\uD65C\uC131\uD654\uD558\uBA74 \uC791\uC5C5\uC744 '\uCDE8\uC18C'\uB85C \uC804\uD658\uD560 \uB54C \uB9C8\uC9C0\uB9C9\uC5D0 \u274C YYYY-MM-DD \uD0C0\uC784\uC2A4\uD0EC\uD504\uAC00 \uCD94\uAC00\uB429\uB2C8\uB2E4.",name:"\uBAA8\uB4E0 \uCDE8\uC18C\uB41C \uC791\uC5C5\uC5D0 \uCDE8\uC18C \uB0A0\uC9DC \uC124\uC815"},createdDate:{description:"\uD65C\uC131\uD654\uD558\uBA74 '\uC791\uC5C5 \uC0DD\uC131/\uD3B8\uC9D1'\uC73C\uB85C \uC791\uC5C5\uC744 \uB9CC\uB4E4\uAC70\uB098 \uBC18\uBCF5 \uC791\uC5C5\uC744 \uC644\uB8CC\uD560 \uB54C, \uB2E4\uB978 \uB0A0\uC9DC \uAC12 \uC55E\uC5D0 \u2795 YYYY-MM-DD \uD0C0\uC784\uC2A4\uD0EC\uD504\uAC00 \uCD94\uAC00\uB429\uB2C8\uB2E4.",name:"\uBAA8\uB4E0 \uCD94\uAC00\uB41C \uC791\uC5C5\uC5D0 \uC0DD\uC131 \uB0A0\uC9DC \uC124\uC815"},doneDate:{description:"\uD65C\uC131\uD654\uD558\uBA74 \uC791\uC5C5\uC744 '\uC644\uB8CC'\uB85C \uC804\uD658\uD560 \uB54C \uB9C8\uC9C0\uB9C9\uC5D0 \u2705 YYYY-MM-DD \uD0C0\uC784\uC2A4\uD0EC\uD504\uAC00 \uCD94\uAC00\uB429\uB2C8\uB2E4.",name:"\uBAA8\uB4E0 \uC644\uB8CC\uB41C \uC791\uC5C5\uC5D0 \uC644\uB8CC \uB0A0\uC9DC \uC124\uC815"},heading:"\uB0A0\uC9DC"},datesFromFileNames:{heading:"\uD30C\uC77C\uBA85\uC5D0\uC11C \uB0A0\uC9DC \uC0AC\uC6A9",scheduledDate:{extraFormat:{description:{line1:"\uB0A0\uC9DC \uC5C6\uB294 \uC791\uC5C5\uC5D0 \uD30C\uC77C\uBA85\uC744 \uC608\uC815\uC77C(Scheduled)\uB85C \uC0AC\uC6A9\uD560 \uB54C Tasks\uAC00 \uC778\uC2DD\uD560 \uCD94\uAC00 \uB0A0\uC9DC \uD615\uC2DD\uC785\uB2C8\uB2E4.",line2:"\uAD6C\uBB38 \uCC38\uC870(Syntax Reference)"},name:"\uB0A0\uC9DC \uC5C6\uB294 \uC791\uC5C5\uC758 \uC608\uC815\uC77C\uB85C \uC0AC\uC6A9\uD560 \uCD94\uAC00 \uD30C\uC77C\uBA85 \uB0A0\uC9DC \uD615\uC2DD",placeholder:"\uC608: MMM DD YYYY"},folders:{description:"\uBAA8\uB4E0 \uACF3\uC5D0\uC11C \uAE30\uBCF8 \uC608\uC815\uC77C\uC744 \uC0AC\uC6A9\uD558\uB824\uBA74 \uBE44\uC6CC \uB450\uACE0, \uD2B9\uC815 \uD3F4\uB354\uB9CC \uC9C0\uC815\uD558\uB824\uBA74 \uC27C\uD45C\uB85C \uAD6C\uBD84\uB41C \uD3F4\uB354 \uBAA9\uB85D\uC744 \uC785\uB825\uD558\uC138\uC694.",name:"\uAE30\uBCF8 \uC608\uC815\uC77C\uC744 \uC0AC\uC6A9\uD560 \uD3F4\uB354"},toggle:{description:{line1:"\uC608\uC815\uC77C(Scheduled, \u23F3) \uC785\uB825 \uC2DC\uAC04\uC744 \uC808\uC57D\uD558\uC138\uC694.",line2:"\uC774 \uC635\uC158\uC744 \uD65C\uC131\uD654\uD558\uBA74 \uB0A0\uC9DC \uC5C6\uB294 \uBAA8\uB4E0 \uC791\uC5C5\uC5D0 \uD30C\uC77C\uBA85\uC5D0\uC11C \uCD94\uCD9C\uD55C \uAE30\uBCF8 \uC608\uC815\uC77C\uC774 \uC124\uC815\uB429\uB2C8\uB2E4.",line3:"\uAE30\uBCF8\uC801\uC73C\uB85C Tasks\uB294 <code>YYYY-MM-DD</code>\uC640 <code>YYYYMMDD</code> \uB0A0\uC9DC \uD615\uC2DD\uC744 \uBAA8\uB450 \uC778\uC2DD\uD569\uB2C8\uB2E4.",line4:"\uB0A0\uC9DC \uC5C6\uB294 \uC791\uC5C5\uC740 \uB9C8\uAC10\uC77C(Due, \u{1F4C5}), \uC608\uC815\uC77C(Scheduled, \u23F3), \uC2DC\uC791\uC77C(Start, \u{1F6EB})\uC774 \uBAA8\uB450 \uC5C6\uB294 \uC791\uC5C5\uC744 \uC758\uBBF8\uD569\uB2C8\uB2E4."},name:"\uB0A0\uC9DC \uC5C6\uB294 \uC791\uC5C5\uC5D0 \uD30C\uC77C\uBA85\uC744 \uC608\uC815\uC77C\uB85C \uC0AC\uC6A9"}}},dialogs:{accessKeys:{description:"\uB300\uD654\uC0C1\uC790\uC758 \uB2E8\uCD95\uD0A4(\uC811\uADFC \uD0A4)\uAC00 \uC2DC\uC2A4\uD15C \uB2E8\uCD95\uD0A4\uB098 \uBCF4\uC870 \uAE30\uC220 \uAE30\uB2A5\uACFC \uCDA9\uB3CC\uD55C\uB2E4\uBA74, \uC5EC\uAE30\uC11C \uBE44\uD65C\uC131\uD654\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.",name:"\uB300\uD654\uC0C1\uC790\uC5D0\uC11C \uC811\uADFC \uD0A4 \uC81C\uACF5"},heading:"\uB300\uD654\uC0C1\uC790"},format:{description:{line1:"Tasks\uAC00 \uC791\uC5C5\uC744 \uC77D\uACE0 \uC4F0\uB294 \uB370 \uC0AC\uC6A9\uD560 \uD615\uC2DD\uC785\uB2C8\uB2E4.",line2:"<b>\uC911\uC694</b>: \uD604\uC7AC Tasks\uB294 \uD55C \uBC88\uC5D0 \uD558\uB098\uC758 \uD615\uC2DD\uB9CC \uC9C0\uC6D0\uD569\uB2C8\uB2E4. Dataview\uB97C \uC120\uD0DD\uD558\uBA74 <b>Tasks\uC758 \uC774\uBAA8\uC9C0 \uD45C\uC2DD\uC744 \uC77D\uC9C0 \uBABB\uD569\uB2C8\uB2E4</b>."},displayName:{dataview:"Dataview",tasksEmojiFormat:"Tasks \uC774\uBAA8\uC9C0 \uD615\uC2DD"},name:"\uC791\uC5C5 \uD615\uC2DD"},globalFilter:{filter:{description:{line1:"\uAD8C\uC7A5: \uBCF4\uAD00\uC18C\uC758 \uBAA8\uB4E0 \uCCB4\uD06C\uB9AC\uC2A4\uD2B8 \uD56D\uBAA9\uC744 \uC791\uC5C5\uC73C\uB85C \uAD00\uB9AC\uD558\uB824\uBA74 \uBE44\uC6CC \uB450\uC138\uC694.",line2:'\uC77C\uBD80 "<code>- [ ]</code>" \uCCB4\uD06C\uB9AC\uC2A4\uD2B8\uB9CC Tasks\uAC00 \uCC98\uB9AC\uD558\uB3C4\uB85D \uD558\uB824\uBA74 \uC804\uC5ED \uD544\uD130\uB97C \uC0AC\uC6A9\uD558\uC138\uC694. \uC9C0\uC815\uD55C \uBB38\uC790\uC5F4\uC774 \uC124\uBA85\uC5D0 \uD3EC\uD568\uB41C \uD56D\uBAA9\uB9CC \uC791\uC5C5\uC73C\uB85C \uAC04\uC8FC\uB429\uB2C8\uB2E4.',line3:"\uC608: \uC804\uC5ED \uD544\uD130\uB97C <code>#task</code>\uB85C \uC124\uC815\uD558\uBA74 Tasks\uB294 <code>#task</code>\uAC00 \uD0DC\uADF8\uB41C \uD56D\uBAA9\uB9CC \uCC98\uB9AC\uD569\uB2C8\uB2E4.",line4:"\uADF8 \uC678 \uD56D\uBAA9\uC740 \uC77C\uBC18 \uCCB4\uD06C\uB9AC\uC2A4\uD2B8\uB85C \uC720\uC9C0\uB418\uBA70, \uCFFC\uB9AC\uC5D0 \uD45C\uC2DC\uB418\uC9C0 \uC54A\uACE0 \uC644\uB8CC \uB0A0\uC9DC\uB3C4 \uC124\uC815\uB418\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4."},name:"\uC804\uC5ED \uD544\uD130",placeholder:"\uC608: #task \uB610\uB294 TODO"},heading:"\uC804\uC5ED \uC791\uC5C5 \uD544\uD130",removeFilter:{description:"\uD65C\uC131\uD654\uD558\uBA74 \uC791\uC5C5 \uD45C\uC2DC \uC2DC \uC124\uBA85\uC5D0\uC11C \uC804\uC5ED \uD544\uD130 \uBB38\uC790\uC5F4\uC744 \uC81C\uAC70\uD569\uB2C8\uB2E4.",name:"\uC124\uBA85\uC5D0\uC11C \uC804\uC5ED \uD544\uD130 \uC81C\uAC70"}},globalQuery:{heading:"\uC804\uC5ED \uCFFC\uB9AC",query:{description:"\uBCF4\uAD00\uC18C\uC758 \uBAA8\uB4E0 Tasks \uBE14\uB85D \uC2DC\uC791\uC5D0 \uC790\uB3D9\uC73C\uB85C \uD3EC\uD568\uB418\uB294 \uCFFC\uB9AC\uC785\uB2C8\uB2E4. \uAE30\uBCF8 \uD544\uD130\uB098 \uB808\uC774\uC544\uC6C3 \uC635\uC158\uC744 \uCD94\uAC00\uD560 \uB54C \uC720\uC6A9\uD569\uB2C8\uB2E4.",placeholder:`\uC608\uC2DC...
|
||
path does not include _templates/
|
||
limit 300
|
||
show urgency`}},presets:{buttons:{addNewPreset:"\uC0C8 \uD504\uB9AC\uC14B \uCD94\uAC00"},line1:"\uC5EC\uAE30\uC11C \uC774\uB984 \uC788\uB294 \uC9C0\uCE68\uC744 \uC815\uC758\uD574 \uC5EC\uB7EC \uCFFC\uB9AC\uC5D0\uC11C \uC7AC\uC0AC\uC6A9\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4. '{{name}}' \uD504\uB9AC\uC14B\uC740 Tasks \uCFFC\uB9AC\uC5D0\uC11C '{{instruction1}}' \uB610\uB294 '{{instruction2}}'\uB85C \uC0AC\uC6A9\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.",line2:"\uD504\uB9AC\uC14B\uC744 \uC218\uC815\uD558\uBA74 \uC5F4\uB824 \uC788\uB294 \uBAA8\uB4E0 Tasks \uCFFC\uB9AC\uAC00 \uC790\uB3D9\uC73C\uB85C \uC0C8\uB85C\uACE0\uCE68\uB429\uB2C8\uB2E4.",name:"\uD504\uB9AC\uC14B"},recurringTasks:{heading:"\uBC18\uBCF5 \uC791\uC5C5",nextLine:{description:"\uD65C\uC131\uD654\uD558\uBA74 \uC644\uB8CC\uB41C \uC791\uC5C5\uC758 \uBC14\uB85C \uC544\uB798 \uC904\uC5D0 \uB2E4\uC74C \uBC18\uBCF5\uC774 \uB098\uD0C0\uB0A9\uB2C8\uB2E4. \uBE44\uD65C\uC131\uD654 \uC2DC \uB2E4\uC74C \uBC18\uBCF5\uC740 \uC644\uB8CC\uB41C \uC791\uC5C5 \uC55E\uC5D0 \uB098\uD0C0\uB0A9\uB2C8\uB2E4.",name:"\uB2E4\uC74C \uBC18\uBCF5\uC744 \uC544\uB798 \uC904\uC5D0 \uD45C\uC2DC"},removeScheduledDate:{description:{line1:"\uD65C\uC131\uD654\uD558\uBA74 \uC2DC\uC791\uC77C(\u{1F6EB})\uB610\uB294 \uB9C8\uAC10\uC77C(\u{1F4C5}) \uC911 \uD558\uB098\uB77C\uB3C4 \uC788\uC744 \uB54C, \uB2E4\uC74C \uBC18\uBCF5 \uC791\uC5C5\uC5D0\uB294 \uC608\uC815\uC77C(\u23F3)\uC744 \uC124\uC815\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.",line2:"\uC2DC\uC791\uC77C\uACFC \uB9C8\uAC10\uC77C\uC740 \uB2E4\uC74C \uBC18\uBCF5\uC73C\uB85C \uB118\uAE30\uB418, \uC608\uC815\uC77C\uC740 \uCD94\uD6C4 \uC791\uC5C5 \uACC4\uD68D \uC2DC\uC810\uC5D0 \uC124\uC815\uD558\uB824\uB294 \uACBD\uC6B0\uC5D0 \uC720\uC6A9\uD569\uB2C8\uB2E4."},name:"\uBC18\uBCF5 \uC2DC \uC608\uC815\uC77C \uC81C\uAC70"}},searchResults:{heading:"",taskCountLocation:{description:"",name:"",options:{bottom:"",top:""}}},searches:{enableCustomSearches:{description:{line1:"",line2:"",line3:"",line4:""},name:""},heading:""},seeTheDocumentation:"\uBB38\uC11C \uBCF4\uAE30",statuses:{collections:{anuppuccinTheme:"AnuPpuccin \uD14C\uB9C8",auraTheme:"Aura \uD14C\uB9C8",borderTheme:"Border \uD14C\uB9C8",buttons:{addCollection:{name:"{{themeName}}: \uC9C0\uC6D0\uB418\uB294 \uC0C1\uD0DC {{numberOfStatuses}}\uAC1C \uCD94\uAC00"}},ebullientworksTheme:"Ebullientworks \uD14C\uB9C8",itsThemeAndSlrvbCheckboxes:"ITS \uD14C\uB9C8 & SlRvb \uCCB4\uD06C\uBC15\uC2A4",lytModeTheme:"LYT Mode \uD14C\uB9C8 (\uB2E4\uD06C \uBAA8\uB4DC \uC804\uC6A9)",minimalTheme:"Minimal \uD14C\uB9C8",thingsTheme:"Things \uD14C\uB9C8"},coreStatuses:{buttons:{checkStatuses:{name:"\uC0C1\uD0DC \uAC80\uD1A0 \uBC0F \uD655\uC778",tooltip:"\uBCF4\uAD00\uC18C \uB8E8\uD2B8\uC5D0 \uD604\uC7AC \uC0C1\uD0DC \uC124\uC815\uC758 Mermaid \uB2E4\uC774\uC5B4\uADF8\uB7A8\uC744 \uD3EC\uD568\uD55C \uC0C8 \uD30C\uC77C\uC744 \uC0DD\uC131\uD569\uB2C8\uB2E4."}},description:{line1:"\uC774\uAC83\uB4E4\uC740 \uC0AC\uC6A9\uC790 \uC815\uC758 CSS\uB098 \uD14C\uB9C8 \uC5C6\uC774\uB3C4 Tasks\uAC00 \uC790\uCCB4\uC801\uC73C\uB85C \uC9C0\uC6D0\uD558\uB294 \uCF54\uC5B4 \uC0C1\uD0DC\uC785\uB2C8\uB2E4.",line2:"\uC544\uB798 \uC139\uC158\uC5D0\uC11C \uC0AC\uC6A9\uC790 \uC815\uC758 \uC0C1\uD0DC\uB97C \uC9C1\uC811 \uD3B8\uC9D1\uD558\uACE0 \uCD94\uAC00\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4."},heading:"\uCF54\uC5B4 \uC0C1\uD0DC"},customStatuses:{buttons:{addAllUnknown:{name:"\uC54C \uC218 \uC5C6\uB294 \uBAA8\uB4E0 \uC0C1\uD0DC \uC720\uD615 \uCD94\uAC00"},addNewStatus:{name:"\uC0C8 \uC791\uC5C5 \uC0C1\uD0DC \uCD94\uAC00"},resetCustomStatuses:{name:"\uC0AC\uC6A9\uC790 \uC815\uC758 \uC0C1\uD0DC\uB97C \uAE30\uBCF8\uAC12\uC73C\uB85C \uC7AC\uC124\uC815"}},description:{line1:"\uBA3C\uC800 <b>CSS \uC2A4\uB2C8\uD3AB \uB610\uB294 \uD14C\uB9C8\uB97C \uC124\uCE58\uD558\uC5EC \uC0AC\uC6A9\uC790 \uC815\uC758 \uCCB4\uD06C\uBC15\uC2A4\uC5D0 \uC2A4\uD0C0\uC77C\uC744 \uC801\uC6A9</b>\uD558\uC138\uC694.",line2:"\uADF8 \uB2E4\uC74C, \uC544\uB798 \uBC84\uD2BC\uC744 \uC0AC\uC6A9\uD558\uC5EC \uC120\uD0DD\uD55C \uCCB4\uD06C\uBC15\uC2A4 \uC2A4\uD0C0\uC77C\uC5D0 \uB9DE\uCDB0 \uC0AC\uC6A9\uC790 \uC815\uC758 \uC0C1\uD0DC\uB97C \uC124\uC815\uD558\uC138\uC694.",line3:"<b>\uCC38\uACE0:</b> \uC774\uC804\uC5D0 \uC815\uC758\uB41C \uC0C1\uD0DC\uC640 \uAE30\uD638\uAC00 \uB3D9\uC77C\uD55C \uC0C1\uD0DC\uB294 \uBB34\uC2DC\uB429\uB2C8\uB2E4. '\uC791\uC5C5 \uC0DD\uC131/\uD3B8\uC9D1' \uBA85\uB839\uC5B4\uC758 \uC0C1\uD0DC \uB4DC\uB86D\uB2E4\uC6B4 \uBA54\uB274\uC5D0\uC11C \uC2E4\uC81C\uB85C \uB85C\uB4DC\uB41C \uC0C1\uD0DC\uB97C \uD655\uC778\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4.",line4:"\uC2DC\uC791\uD558\uB824\uBA74 \uBB38\uC11C\uB97C \uCC38\uACE0\uD558\uC138\uC694!"},heading:"\uC0AC\uC6A9\uC790 \uC815\uC758 \uC0C1\uD0DC"},heading:"\uC791\uC5C5 \uC0C1\uD0DC"}}}});var QT,VT=z(()=>{QT={main:{loadingPlugin:"Carregando plugin: {{name}} v{{version}}",unloadingPlugin:"Descarregando plugin: {{name}} v{{version}}"},modals:{customStatusModal:{editAvailableAsCommand:{description:"Se ativado, este status estar\xE1 dispon\xEDvel como um comando para que voc\xEA possa atribuir uma tecla de atalho e alternar o status usando-a.",name:"Dispon\xEDvel como comando"},editNextStatusSymbol:{description:"Quando clicado, este \xE9 o s\xEDmbolo que deve ser usado a seguir.",name:"Pr\xF3ximo S\xEDmbolo de Status da Tarefa"},editStatusName:{description:"Este \xE9 o nome amig\xE1vel do status da tarefa.",name:"Nome do Status da Tarefa"},editStatusSymbol:{description:"Este \xE9 o caractere entre os colchetes. (S\xF3 pode ser editado para status Personalizados, e n\xE3o para status Principais).",name:"S\xEDmbolo do Status da Tarefa"},editStatusType:{description:"Controla como o status se comporta em rela\xE7\xE3o a pesquisas e altern\xE2ncia.",name:"Tipo de Status da Tarefa"},fixErrorsBeforeSaving:"Corrija os erros antes de salvar."}},notices:{"do-not-show-message-again":"N\xE3o mostrar esta mensagem novamente","live-preview-callout-warning":{line1:"Atualmente, o Obsidian n\xE3o fornece aos plugins a linha de tarefa correta quando voc\xEA clica em uma caixa de sele\xE7\xE3o dentro de um callout na Visualiza\xE7\xE3o ao vivo.",line2:"Em vez disso, o Obsidian informa que o t\xEDtulo do callout est\xE1 sendo editado.",line3:"Por isso, o plugin Tasks n\xE3o consegue adicionar ou remover datas de conclus\xE3o com seguran\xE7a, nem criar a pr\xF3xima c\xF3pia de uma tarefa recorrente.",line4:"Para concluir a tarefa corretamente:",line5:"1. Desfa\xE7a a altera\xE7\xE3o da caixa de sele\xE7\xE3o.",line6:'2. Em seguida, clique na linha da tarefa e execute o comando "{{commandName}}", ou alterne para a Visualiza\xE7\xE3o de leitura e clique na caixa de sele\xE7\xE3o l\xE1.'}},reports:{statusRegistry:{about:{createdBy:"Este arquivo foi criado pelo plugin Obsidian Tasks (vers\xE3o {{version}}) para ajudar a visualizar os status das tarefas neste cofre (vault).",deleteFileAnyTime:"Voc\xEA pode excluir este arquivo a qualquer momento.",title:"Sobre este arquivo",updateReport:{line1:"Se voc\xEA alterar as configura\xE7\xF5es de status do Tasks, poder\xE1 obter um relat\xF3rio atualizado:",line2:"Indo em `Configura\xE7\xF5es` -> `Tasks`.",line3:"Clicando em `Revisar e verificar seus Status`."}},columnHeadings:{nextStatusSymbol:"Pr\xF3ximo S\xEDmbolo de Status",problems:"Problemas (se houver)",statusName:"Nome do Status",statusSymbol:"S\xEDmbolo do Status",statusType:"Tipo de Status"},loadedSettings:{settingsActuallyUsed:"Estas s\xE3o as configura\xE7\xF5es que est\xE3o sendo realmente usadas pelo Tasks.",switchToLivePreview:"Mude para a Visualiza\xE7\xE3o Din\xE2mica (Live Preview) ou Modo de Leitura para ver o diagrama.",title:"Configura\xE7\xF5es Carregadas"},messages:{cannotFindNextStatus:"Falha inesperada ao encontrar o pr\xF3ximo status.",duplicateSymbol:"S\xEDmbolo duplicado '{{symbol}}': este status ser\xE1 ignorado.",emptySymbol:"S\xEDmbolo vazio: este status ser\xE1 ignorado.",nextSymbolUnknown:"O pr\xF3ximo s\xEDmbolo {{symbol}} \xE9 desconhecido: crie um status com o s\xEDmbolo {{symbol}}.",notConventionalType:"Para informa\xE7\xE3o, o tipo convencional para o s\xEDmbolo de status {{symbol}} \xE9 {{type}}: voc\xEA pode querer revisar este tipo.",wrongTypeAfterDone:{line1:"Este status `DONE` \xE9 seguido por {{nextType}}, n\xE3o `TODO` ou `IN_PROGRESS`.",line2:"Se for usado para concluir uma tarefa recorrente, ele ser\xE1 seguido por `TODO` ou `IN_PROGRESS`, para garantir que a pr\xF3xima tarefa corresponda ao filtro `not done`.",line3:"Consulte [Tarefas Recorrentes e Status Personalizados]({{helpURL}})."}},sampleTasks:{line1:"Aqui est\xE1 um exemplo de linha de tarefa para cada um dos status realmente usados pelo Tasks, para voc\xEA testar.",line2:"Os s\xEDmbolos e nomes de status nas descri\xE7\xF5es das tarefas estavam corretos quando este arquivo foi criado.",line3:"Se voc\xEA modificou as tarefas de exemplo desde que foram criadas, pode ver os tipos e nomes de status atuais nos cabe\xE7alhos de grupo na pesquisa do Tasks abaixo.",tip:{line1:"Dica: Se todas as suas caixas de sele\xE7\xE3o parecerem iguais...",line2:"Se todas as caixas de sele\xE7\xE3o (checkboxes) parecerem iguais no Modo de Leitura ou Visualiza\xE7\xE3o Din\xE2mica, consulte [Estilizar status personalizados]({{url}}) para saber como selecionar um tema ou snippet CSS para estilizar seus status."},title:"Tarefas de Exemplo"},searchSampleTasks:{line1:"Esta pesquisa do Tasks mostra todas as tarefas neste arquivo, agrupadas por tipo de status e nome do status.",title:"Pesquisar Tarefas de Exemplo"},statusSettings:{comment:{line1:"Mude para a Visualiza\xE7\xE3o Din\xE2mica (Live Preview) ou Modo de Leitura para ver a tabela.",line2:"Se houver algum caractere de formata\xE7\xE3o Markdown nos nomes de status, como '*' ou '_',",line3:"O Obsidian poder\xE1 renderizar a tabela corretamente apenas no Modo de Leitura."},theseAreStatusValues:"Estes s\xE3o os valores de status nas se\xE7\xF5es de status Principais e Personalizados.",title:"Configura\xE7\xF5es de Status"}}},settings:{autoSuggest:{heading:"Autocompletar",maxSuggestions:{description:'Quantas sugest\xF5es devem ser mostradas quando o menu de autocompletar aparecer (incluindo a op\xE7\xE3o "\u23CE").',name:"N\xFAmero m\xE1ximo de sugest\xF5es autom\xE1ticas para exibir"},minLength:{description:"Se for maior que 0, o autocompletar ser\xE1 acionado apenas quando o in\xEDcio de qualquer palavra-chave suportada for reconhecido.",name:"Tamanho m\xEDnimo de correspond\xEAncia para o autocompletar"},toggle:{description:"A ativa\xE7\xE3o desta op\xE7\xE3o abrir\xE1 um menu de sugest\xE3o inteligente ao digitar dentro de uma linha de tarefa reconhecida.",name:"Autocompletar o conte\xFAdo da tarefa"}},changeRequiresRestart:"REQUER REINICIALIZA\xC7\xC3O.",dates:{cancelledDate:{description:"A ativa\xE7\xE3o desta op\xE7\xE3o adicionar\xE1 um carimbo de data/hora \u274C YYYY-MM-DD no final quando uma tarefa for alternada para cancelada.",name:"Definir data de cancelamento em todas as tarefas canceladas"},createdDate:{description:"A ativa\xE7\xE3o desta op\xE7\xE3o adicionar\xE1 um carimbo de data/hora \u2795 YYYY-MM-DD antes de outros valores de data, quando uma tarefa for criada com 'Criar ou editar tarefa', ou ao concluir uma tarefa recorrente.",name:"Definir data de cria\xE7\xE3o em cada tarefa adicionada"},doneDate:{description:"A ativa\xE7\xE3o desta op\xE7\xE3o adicionar\xE1 um carimbo de data/hora \u2705 YYYY-MM-DD no final quando uma tarefa for alternada para conclu\xEDda.",name:"Definir data de conclus\xE3o em todas as tarefas conclu\xEDdas"},heading:"Datas"},datesFromFileNames:{heading:"Datas baseadas nos nomes dos arquivos",scheduledDate:{extraFormat:{description:{line1:"Um formato de data adicional que o plugin Tasks reconhecer\xE1 ao usar o nome do arquivo como a data Agendada para tarefas sem data.",line2:"Refer\xEAncia de Sintaxe"},name:"Formato adicional de data do nome do arquivo como data Agendada para tarefas sem data",placeholder:"exemplo: MMM DD YYYY"},folders:{description:"Deixe em branco se quiser usar as datas Agendadas padr\xE3o em todos os lugares, ou insira uma lista de pastas separada por v\xEDrgulas.",name:"Pastas com datas Agendadas padr\xE3o"},toggle:{description:{line1:"Economize tempo inserindo datas Agendadas (\u23F3).",line2:"Se esta op\xE7\xE3o for ativada, as tarefas sem data receber\xE3o uma data Agendada padr\xE3o extra\xEDda do nome do seu arquivo.",line3:"Por padr\xE3o, o plugin Tasks reconhecer\xE1 os formatos de data <code>YYYY-MM-DD</code> e <code>YYYYMMDD</code>.",line4:"Tarefas sem data n\xE3o possuem datas de Vencimento (\u{1F4C5}), Agendamento (\u23F3) e In\xEDcio (\u{1F6EB})."},name:"Usar nome do arquivo como data Agendada para tarefas sem data"}}},dialogs:{accessKeys:{description:"Se as teclas de acesso (atalhos de teclado) de v\xE1rios controles nas caixas de di\xE1logo entrarem em conflito com os atalhos de teclado do sistema ou com recursos de tecnologia assistiva importantes para voc\xEA, \xE9 poss\xEDvel desativ\xE1-los aqui.",name:"Fornecer teclas de acesso nas caixas de di\xE1logo"},heading:"Di\xE1logos"},format:{description:{line1:"O formato que o Tasks usa para ler e escrever tarefas.",line2:"<b>Importante:</b> Atualmente o Tasks suporta apenas um formato por vez. Selecionar o Dataview far\xE1 com que o Tasks <b>pare de ler seus pr\xF3prios indicadores de emoji</b>."},displayName:{dataview:"Dataview",tasksEmojiFormat:"Formato de Emoji do Tasks"},name:"Formato da Tarefa"},globalFilter:{filter:{description:{line1:"Recomendado: Deixe vazio se voc\xEA quiser que todos os itens de checklist no seu cofre (vault) sejam tarefas gerenciadas por este plugin.",line2:'Use um filtro global se quiser que o Tasks atue apenas sobre um subconjunto de seus itens de checklist "<code>- [ ]</code>", de forma que um item de checklist precise incluir a string especificada na sua descri\xE7\xE3o para ser considerado uma tarefa.',line3:"Por exemplo, se voc\xEA definir o filtro global como <code>#task</code>, o plugin Tasks s\xF3 manipular\xE1 os itens de checklist com a tag <code>#task</code>.",line4:"Outros itens continuar\xE3o sendo itens normais de checklist e n\xE3o aparecer\xE3o nas consultas nem receber\xE3o data de conclus\xE3o."},name:"Filtro global",placeholder:"ex. #task ou TODO"},heading:"Filtro global de tarefas",removeFilter:{description:"A ativa\xE7\xE3o desta op\xE7\xE3o remover\xE1 a string que voc\xEA definiu como filtro global da descri\xE7\xE3o da tarefa ao exibi-la.",name:"Remover filtro global da descri\xE7\xE3o"}},globalQuery:{heading:"Consulta Global",query:{description:"Uma consulta que \xE9 inclu\xEDda automaticamente no in\xEDcio de cada bloco do Tasks no cofre. \xDAtil para adicionar filtros padr\xE3o ou op\xE7\xF5es de layout.",placeholder:`Por exemplo...
|
||
path does not include _templates/
|
||
limit 300
|
||
show urgency`}},presets:{buttons:{addNewPreset:"Adicionar nova predefini\xE7\xE3o"},line1:"Voc\xEA pode definir instru\xE7\xF5es nomeadas aqui, que podem ser reutilizadas em v\xE1rias consultas. Uma predefini\xE7\xE3o chamada '{{name}}' pode ser usada em consultas do Tasks com '{{instruction1}}' ou '{{instruction2}}'.",line2:"Quaisquer consultas do Tasks abertas s\xE3o recarregadas automaticamente quando as predefini\xE7\xF5es s\xE3o editadas.",name:"Predefini\xE7\xF5es (Presets)"},recurringTasks:{heading:"Tarefas recorrentes",nextLine:{description:"A ativa\xE7\xE3o desta op\xE7\xE3o far\xE1 com que a pr\xF3xima recorr\xEAncia de uma tarefa apare\xE7a na linha logo abaixo da tarefa conclu\xEDda. Caso contr\xE1rio, a pr\xF3xima recorr\xEAncia aparecer\xE1 antes da conclu\xEDda.",name:"A pr\xF3xima recorr\xEAncia aparece na linha de baixo"},removeScheduledDate:{description:{line1:"A ativa\xE7\xE3o desta op\xE7\xE3o far\xE1 com que a pr\xF3xima recorr\xEAncia de uma tarefa n\xE3o tenha data Agendada (\u23F3), quando pelo menos uma das datas de In\xEDcio (\u{1F6EB}) ou Vencimento (\u{1F4C5}) estiver presente.",line2:"Isto \xE9 \xFAtil para quando voc\xEA deseja que as datas de In\xEDcio e Vencimento sejam mantidas na pr\xF3xima recorr\xEAncia, mas pretende definir a data Agendada no futuro, quando for planejar trabalhar nela."},name:"Remover data agendada na recorr\xEAncia"}},searchResults:{heading:"Resultados da pesquisa",taskCountLocation:{description:"Escolha se a contagem de tarefas deve ser mostrada na parte superior ou inferior dos resultados da consulta.",name:"Localiza\xE7\xE3o da contagem de tarefas",options:{bottom:"Inferior",top:"Superior"}}},searches:{enableCustomSearches:{description:{line1:"",line2:"",line3:"",line4:""},name:""},heading:""},seeTheDocumentation:"Veja a documenta\xE7\xE3o",statuses:{collections:{anuppuccinTheme:"Tema AnuPpuccin",auraTheme:"Tema Aura",borderTheme:"Tema Border",buttons:{addCollection:{name:"{{themeName}}: Adicionar {{numberOfStatuses}} Status suportados"}},ebullientworksTheme:"Tema Ebullientworks",itsThemeAndSlrvbCheckboxes:"Tema ITS e Checkboxes SlRvb",lytModeTheme:"Tema LYT Mode (Somente modo escuro)",minimalTheme:"Tema Minimal",thingsTheme:"Tema Things"},coreStatuses:{buttons:{checkStatuses:{name:"Revisar e verificar seus Status",tooltip:"Criar um novo arquivo na raiz do cofre, contendo um diagrama Mermaid das configura\xE7\xF5es atuais de status."}},description:{line1:"Estes s\xE3o os status principais que o Tasks suporta nativamente, sem a necessidade de estilos CSS personalizados ou temas.",line2:"Voc\xEA pode adicionar e editar seus pr\xF3prios status personalizados na se\xE7\xE3o abaixo."},heading:"Status Principais"},customStatuses:{buttons:{addAllUnknown:{name:"Adicionar Todos os Tipos de Status Desconhecidos"},addNewStatus:{name:"Adicionar Novo Status de Tarefa"},resetCustomStatuses:{name:"Redefinir Tipos de Status Personalizados para os Padr\xF5es"}},description:{line1:"Primeiro, voc\xEA deve <b>selecionar e instalar um Snippet CSS ou Tema</b> para estilizar as caixas de sele\xE7\xE3o personalizadas.",line2:"Em seguida, use os bot\xF5es abaixo para configurar seus status personalizados, para que correspondam \xE0s caixas de sele\xE7\xE3o CSS escolhidas.",line3:"<b>Nota:</b> Qualquer status com o mesmo s\xEDmbolo de um status anterior ser\xE1 ignorado. Voc\xEA pode confirmar os status que foram realmente carregados executando o comando 'Criar ou editar tarefa' e olhando a lista suspensa de Status.",line4:"Veja a documenta\xE7\xE3o para come\xE7ar!"},heading:"Status Personalizados"},heading:"Status das Tarefas"}}}});var ZT,KT=z(()=>{ZT={main:{loadingPlugin:"\u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430 \u043F\u043B\u0430\u0433\u0438\u043D\u0430: {{name}} v{{version}}",unloadingPlugin:"\u0412\u044B\u0433\u0440\u0443\u0437\u043A\u0430 \u043F\u043B\u0430\u0433\u0438\u043D\u0430: {{name}} v{{version}}"},modals:{customStatusModal:{editAvailableAsCommand:{description:"\u0415\u0441\u043B\u0438 \u0432\u043A\u043B\u044E\u0447\u0435\u043D\u043E, \u044D\u0442\u043E\u0442 \u0441\u0442\u0430\u0442\u0443\u0441 \u0431\u0443\u0434\u0435\u0442 \u0434\u043E\u0441\u0442\u0443\u043F\u0435\u043D \u043A\u0430\u043A \u043A\u043E\u043C\u0430\u043D\u0434\u0430, \u043F\u043E\u044D\u0442\u043E\u043C\u0443 \u0432\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043D\u0430\u0437\u043D\u0430\u0447\u0438\u0442\u044C \u0433\u043E\u0440\u044F\u0447\u0443\u044E \u043A\u043B\u0430\u0432\u0438\u0448\u0443 \u0438 \u043F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0430\u0442\u044C \u0441\u0442\u0430\u0442\u0443\u0441 \u0441 \u0435\u0435 \u043F\u043E\u043C\u043E\u0449\u044C\u044E.",name:"\u0414\u043E\u0441\u0442\u0443\u043F\u043D\u043E \u043A\u0430\u043A \u043A\u043E\u043C\u0430\u043D\u0434\u0430"},editNextStatusSymbol:{description:"\u041F\u0440\u0438 \u043D\u0430\u0436\u0430\u0442\u0438\u0438 \u044D\u0442\u043E \u0441\u0438\u043C\u0432\u043E\u043B, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u0441\u043B\u0435\u0434\u0443\u0435\u0442 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u043C.",name:"\u0421\u0438\u043C\u0432\u043E\u043B \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0433\u043E \u0441\u0442\u0430\u0442\u0443\u0441\u0430 \u0437\u0430\u0434\u0430\u0447\u0438"},editStatusName:{description:"\u042D\u0442\u043E \u043F\u043E\u043D\u044F\u0442\u043D\u043E\u0435 \u0438\u043C\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u0430 \u0437\u0430\u0434\u0430\u0447\u0438.",name:"\u0418\u043C\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u0430 \u0437\u0430\u0434\u0430\u0447\u0438"},editStatusSymbol:{description:"\u042D\u0442\u043E \u0441\u0438\u043C\u0432\u043E\u043B \u043C\u0435\u0436\u0434\u0443 \u043A\u0432\u0430\u0434\u0440\u0430\u0442\u043D\u044B\u043C\u0438 \u0441\u043A\u043E\u0431\u043A\u0430\u043C\u0438. (\u0415\u0433\u043E \u043C\u043E\u0436\u043D\u043E \u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0442\u043E\u043B\u044C\u043A\u043E \u0434\u043B\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u0432, \u043D\u043E \u043D\u0435 \u0434\u043B\u044F \u043E\u0441\u043D\u043E\u0432\u043D\u044B\u0445.)",name:"\u0421\u0438\u043C\u0432\u043E\u043B \u0441\u0442\u0430\u0442\u0443\u0441\u0430 \u0437\u0430\u0434\u0430\u0447\u0438"},editStatusType:{description:"\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u043F\u043E\u0432\u0435\u0434\u0435\u043D\u0438\u0435\u043C \u0441\u0442\u0430\u0442\u0443\u0441\u0430 \u043F\u0440\u0438 \u043F\u043E\u0438\u0441\u043A\u0435 \u0438 \u043F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0438.",name:"\u0422\u0438\u043F \u0441\u0442\u0430\u0442\u0443\u0441\u0430 \u0437\u0430\u0434\u0430\u0447\u0438"},fixErrorsBeforeSaving:"\u0418\u0441\u043F\u0440\u0430\u0432\u044C\u0442\u0435 \u043E\u0448\u0438\u0431\u043A\u0438 \u043F\u0435\u0440\u0435\u0434 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u0435\u043C."}},notices:{"do-not-show-message-again":"\u0411\u043E\u043B\u044C\u0448\u0435 \u043D\u0435 \u043F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C \u044D\u0442\u043E \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435","live-preview-callout-warning":{line1:"\u0412 \u043D\u0430\u0441\u0442\u043E\u044F\u0449\u0435\u0435 \u0432\u0440\u0435\u043C\u044F Obsidian \u043D\u0435 \u043F\u0435\u0440\u0435\u0434\u0430\u0451\u0442 \u043F\u043B\u0430\u0433\u0438\u043D\u0430\u043C \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0443\u044E \u0441\u0442\u0440\u043E\u043A\u0443 \u0437\u0430\u0434\u0430\u0447\u0438, \u043A\u043E\u0433\u0434\u0430 \u0432\u044B \u043D\u0430\u0436\u0438\u043C\u0430\u0435\u0442\u0435 \u0444\u043B\u0430\u0436\u043E\u043A \u0432\u043D\u0443\u0442\u0440\u0438 \u0432\u044B\u043D\u043E\u0441\u043A\u0438 \u0432 \u0440\u0435\u0436\u0438\u043C\u0435 \u043F\u0440\u0435\u0434\u043F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0430 Live Preview.",line2:"\u0412\u043C\u0435\u0441\u0442\u043E \u044D\u0442\u043E\u0433\u043E Obsidian \u0441\u043E\u043E\u0431\u0449\u0430\u0435\u0442, \u0447\u0442\u043E \u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u0443\u0435\u0442\u0441\u044F \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A \u0432\u044B\u043D\u043E\u0441\u043A\u0438.",line3:"\u041F\u043E\u044D\u0442\u043E\u043C\u0443 \u043F\u043B\u0430\u0433\u0438\u043D Tasks \u043D\u0435 \u043C\u043E\u0436\u0435\u0442 \u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u043E \u0434\u043E\u0431\u0430\u0432\u043B\u044F\u0442\u044C \u0438\u043B\u0438 \u0443\u0434\u0430\u043B\u044F\u0442\u044C \u0434\u0430\u0442\u044B \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u0438\u044F, \u0430 \u0442\u0430\u043A\u0436\u0435 \u0441\u043E\u0437\u0434\u0430\u0432\u0430\u0442\u044C \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0443\u044E \u043A\u043E\u043F\u0438\u044E \u043F\u043E\u0432\u0442\u043E\u0440\u044F\u044E\u0449\u0435\u0439\u0441\u044F \u0437\u0430\u0434\u0430\u0447\u0438.",line4:"\u0427\u0442\u043E\u0431\u044B \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u043E \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044C \u0437\u0430\u0434\u0430\u0447\u0443:",line5:"1. \u041E\u0442\u043C\u0435\u043D\u0438\u0442\u0435 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0435 \u0444\u043B\u0430\u0436\u043A\u0430.",line6:'2. \u0417\u0430\u0442\u0435\u043C \u043B\u0438\u0431\u043E \u043D\u0430\u0436\u043C\u0438\u0442\u0435 \u043D\u0430 \u0441\u0442\u0440\u043E\u043A\u0443 \u0437\u0430\u0434\u0430\u0447\u0438 \u0438 \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u0435 \u043A\u043E\u043C\u0430\u043D\u0434\u0443 "{{commandName}}", \u043B\u0438\u0431\u043E \u043F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0438\u0442\u0435\u0441\u044C \u0432 \u0440\u0435\u0436\u0438\u043C \u0447\u0442\u0435\u043D\u0438\u044F \u0438 \u043D\u0430\u0436\u043C\u0438\u0442\u0435 \u0444\u043B\u0430\u0436\u043E\u043A \u0442\u0430\u043C.'}},reports:{statusRegistry:{about:{createdBy:"\u042D\u0442\u043E\u0442 \u0444\u0430\u0439\u043B \u0431\u044B\u043B \u0441\u043E\u0437\u0434\u0430\u043D \u043F\u043B\u0430\u0433\u0438\u043D\u043E\u043C Obsidian Tasks (\u0432\u0435\u0440\u0441\u0438\u044F {{version}}), \u0447\u0442\u043E\u0431\u044B \u043F\u043E\u043C\u043E\u0447\u044C \u0432\u0438\u0437\u0443\u0430\u043B\u0438\u0437\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u0442\u0430\u0442\u0443\u0441\u044B \u0437\u0430\u0434\u0430\u0447 \u0432 \u044D\u0442\u043E\u043C \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435.",deleteFileAnyTime:"\u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0443\u0434\u0430\u043B\u0438\u0442\u044C \u044D\u0442\u043E\u0442 \u0444\u0430\u0439\u043B \u0432 \u043B\u044E\u0431\u043E\u0435 \u0432\u0440\u0435\u043C\u044F.",title:"\u041E\u0431 \u044D\u0442\u043E\u043C \u0444\u0430\u0439\u043B\u0435",updateReport:{line1:"\u0415\u0441\u043B\u0438 \u0432\u044B \u0438\u0437\u043C\u0435\u043D\u0438\u0442\u0435 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u0432 Tasks, \u0432\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u043D\u044B\u0439 \u043E\u0442\u0447\u0435\u0442, \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u0432 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F:",line2:"\u041F\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u0432 `Settings` -> `Tasks`.",line3:"\u041D\u0430\u0436\u043C\u0438\u0442\u0435 \u043D\u0430 `Review and check your Statuses`."}},columnHeadings:{nextStatusSymbol:"\u0421\u0438\u043C\u0432\u043E\u043B \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0433\u043E \u0441\u0442\u0430\u0442\u0443\u0441\u0430",problems:"\u041F\u0440\u043E\u0431\u043B\u0435\u043C\u044B (\u0435\u0441\u043B\u0438 \u0435\u0441\u0442\u044C)",statusName:"\u0418\u043C\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u0430",statusSymbol:"\u0421\u0438\u043C\u0432\u043E\u043B \u0441\u0442\u0430\u0442\u0443\u0441\u0430",statusType:"\u0422\u0438\u043F \u0441\u0442\u0430\u0442\u0443\u0441\u0430"},loadedSettings:{settingsActuallyUsed:"\u042D\u0442\u043E \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0444\u0430\u043A\u0442\u0438\u0447\u0435\u0441\u043A\u0438 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044E\u0442\u0441\u044F Tasks.",switchToLivePreview:"\u041F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0438\u0442\u0435\u0441\u044C \u0432 \u0440\u0435\u0436\u0438\u043C Live Preview \u0438\u043B\u0438 Reading Mode, \u0447\u0442\u043E\u0431\u044B \u0443\u0432\u0438\u0434\u0435\u0442\u044C \u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u0443.",title:"\u0417\u0430\u0433\u0440\u0443\u0436\u0435\u043D\u043D\u044B\u0435 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438"},messages:{cannotFindNextStatus:"\u041D\u0435\u043E\u0436\u0438\u0434\u0430\u043D\u043D\u0430\u044F \u043E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u043F\u043E\u0438\u0441\u043A\u0435 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0433\u043E \u0441\u0442\u0430\u0442\u0443\u0441\u0430.",duplicateSymbol:"\u0414\u0443\u0431\u043B\u0438\u0440\u0443\u044E\u0449\u0438\u0439\u0441\u044F \u0441\u0438\u043C\u0432\u043E\u043B '{{symbol}}': \u044D\u0442\u043E\u0442 \u0441\u0442\u0430\u0442\u0443\u0441 \u0431\u0443\u0434\u0435\u0442 \u043F\u0440\u043E\u0438\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u043D.",emptySymbol:"\u041F\u0443\u0441\u0442\u043E\u0439 \u0441\u0438\u043C\u0432\u043E\u043B: \u044D\u0442\u043E\u0442 \u0441\u0442\u0430\u0442\u0443\u0441 \u0431\u0443\u0434\u0435\u0442 \u043F\u0440\u043E\u0438\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u043D.",nextSymbolUnknown:"\u0421\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0439 \u0441\u0438\u043C\u0432\u043E\u043B {{symbol}} \u043D\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u0435\u043D: \u0441\u043E\u0437\u0434\u0430\u0439\u0442\u0435 \u0441\u0442\u0430\u0442\u0443\u0441 \u0441 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u043C {{symbol}}.",notConventionalType:"\u0414\u043B\u044F \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u0438, \u043E\u0431\u044B\u0447\u043D\u044B\u0439 \u0442\u0438\u043F \u0434\u043B\u044F \u0441\u0438\u043C\u0432\u043E\u043B\u0430 \u0441\u0442\u0430\u0442\u0443\u0441\u0430 {{symbol}} - {{type}}: \u0432\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0437\u0430\u0445\u043E\u0442\u0435\u0442\u044C \u043F\u0435\u0440\u0435\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C \u044D\u0442\u043E\u0442 \u0442\u0438\u043F.",wrongTypeAfterDone:{line1:"\u0417\u0430 \u044D\u0442\u0438\u043C \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u043C `DONE` \u0441\u043B\u0435\u0434\u0443\u0435\u0442 {{nextType}}, \u0430 \u043D\u0435 `TODO` \u0438\u043B\u0438 `IN_PROGRESS`.",line2:"\u0415\u0441\u043B\u0438 \u043E\u043D \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0441\u044F \u0434\u043B\u044F \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u0438\u044F \u043F\u043E\u0432\u0442\u043E\u0440\u044F\u044E\u0449\u0435\u0439\u0441\u044F \u0437\u0430\u0434\u0430\u0447\u0438, \u0442\u043E \u0432\u043C\u0435\u0441\u0442\u043E \u044D\u0442\u043E\u0433\u043E \u0437\u0430 \u043D\u0438\u043C \u0431\u0443\u0434\u0435\u0442 \u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u044C `TODO` \u0438\u043B\u0438 `IN_PROGRESS`, \u0447\u0442\u043E\u0431\u044B \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0430\u044F \u0437\u0430\u0434\u0430\u0447\u0430 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u043E\u0432\u0430\u043B\u0430 \u0444\u0438\u043B\u044C\u0442\u0440\u0443 `\u043D\u0435 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u043E`.",line3:"\u0421\u043C. [Recurring Tasks and Custom Statuses]({{helpURL}})."}},sampleTasks:{line1:"\u0412\u043E\u0442 \u043F\u043E \u043E\u0434\u043D\u043E\u0439 \u0441\u0442\u0440\u043E\u043A\u0435-\u043F\u0440\u0438\u043C\u0435\u0440\u0443 \u0437\u0430\u0434\u0430\u0447\u0438 \u0434\u043B\u044F \u043A\u0430\u0436\u0434\u043E\u0433\u043E \u0441\u0442\u0430\u0442\u0443\u0441\u0430, \u0444\u0430\u043A\u0442\u0438\u0447\u0435\u0441\u043A\u0438 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u043E\u0433\u043E \u043F\u043B\u0430\u0433\u0438\u043D\u043E\u043C, \u0447\u0442\u043E\u0431\u044B \u0432\u044B \u043C\u043E\u0433\u043B\u0438 \u043F\u043E\u044D\u043A\u0441\u043F\u0435\u0440\u0438\u043C\u0435\u043D\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C.",line2:"\u0421\u0438\u043C\u0432\u043E\u043B\u044B \u0438 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u0432 \u0432 \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u044F\u0445 \u0437\u0430\u0434\u0430\u0447 \u0431\u044B\u043B\u0438 \u043A\u043E\u0440\u0440\u0435\u043A\u0442\u043D\u044B \u043D\u0430 \u043C\u043E\u043C\u0435\u043D\u0442 \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F \u044D\u0442\u043E\u0433\u043E \u0444\u0430\u0439\u043B\u0430.",line3:"\u0415\u0441\u043B\u0438 \u0432\u044B \u0438\u0437\u043C\u0435\u043D\u0438\u043B\u0438 \u043F\u0440\u0438\u043C\u0435\u0440\u044B \u0437\u0430\u0434\u0430\u0447 \u0441 \u043C\u043E\u043C\u0435\u043D\u0442\u0430 \u0438\u0445 \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F, \u0432\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0443\u0432\u0438\u0434\u0435\u0442\u044C \u0442\u0435\u043A\u0443\u0449\u0438\u0435 \u0442\u0438\u043F\u044B \u0438 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u0432 \u0432 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430\u0445 \u0433\u0440\u0443\u043F\u043F \u0432 \u043F\u043E\u0438\u0441\u043A\u0435 Tasks \u043D\u0438\u0436\u0435.",tip:{line1:"\u041F\u043E\u0434\u0441\u043A\u0430\u0437\u043A\u0430: \u0415\u0441\u043B\u0438 \u0432\u0441\u0435 \u0432\u0430\u0448\u0438 \u0447\u0435\u043A\u0431\u043E\u043A\u0441\u044B \u0432\u044B\u0433\u043B\u044F\u0434\u044F\u0442 \u043E\u0434\u0438\u043D\u0430\u043A\u043E\u0432\u043E...",line2:"\u0415\u0441\u043B\u0438 \u0432\u0441\u0435 \u0447\u0435\u043A\u0431\u043E\u043A\u0441\u044B \u0432\u044B\u0433\u043B\u044F\u0434\u044F\u0442 \u043E\u0434\u0438\u043D\u0430\u043A\u043E\u0432\u043E \u0432 \u0440\u0435\u0436\u0438\u043C\u0435 \u0447\u0442\u0435\u043D\u0438\u044F (Reading Mode) \u0438\u043B\u0438 \u043F\u0440\u0435\u0434\u043F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0430 (Live Preview), \u0441\u043C. [\u0421\u0442\u0438\u043B\u0438\u0437\u0430\u0446\u0438\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u0432]({{url}}), \u0447\u0442\u043E\u0431\u044B \u0443\u0437\u043D\u0430\u0442\u044C, \u043A\u0430\u043A \u0432\u044B\u0431\u0440\u0430\u0442\u044C \u0442\u0435\u043C\u0443 \u0438\u043B\u0438 CSS-\u0444\u0440\u0430\u0433\u043C\u0435\u043D\u0442 (snippet) \u0434\u043B\u044F \u0441\u0442\u0438\u043B\u0438\u0437\u0430\u0446\u0438\u0438 \u0432\u0430\u0448\u0438\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u0432."},title:"\u041F\u0440\u0438\u043C\u0435\u0440\u044B \u0417\u0430\u0434\u0430\u0447"},searchSampleTasks:{line1:"\u042D\u0442\u043E\u0442 \u043F\u043E\u0438\u0441\u043A Tasks \u043F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0435\u0442 \u0432\u0441\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u0432 \u044D\u0442\u043E\u043C \u0444\u0430\u0439\u043B\u0435, \u0441\u0433\u0440\u0443\u043F\u043F\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0435 \u043F\u043E \u0442\u0438\u043F\u0443 \u0438 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u044E \u0438\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u0430.",title:"\u041F\u043E\u0438\u0441\u043A \u043F\u043E \u043F\u0440\u0438\u043C\u0435\u0440\u0430\u043C \u0437\u0430\u0434\u0430\u0447"},statusSettings:{comment:{line1:"\u041F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0438\u0442\u0435\u0441\u044C \u0432 \u0440\u0435\u0436\u0438\u043C Live Preview \u0438\u043B\u0438 Reading Mode, \u0447\u0442\u043E\u0431\u044B \u0443\u0432\u0438\u0434\u0435\u0442\u044C \u0442\u0430\u0431\u043B\u0438\u0446\u0443.",line2:"\u0415\u0441\u043B\u0438 \u0432 \u0438\u043C\u0435\u043D\u0430\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u0432 \u0435\u0441\u0442\u044C \u043A\u0430\u043A\u0438\u0435-\u043B\u0438\u0431\u043E \u0441\u0438\u043C\u0432\u043E\u043B\u044B \u0444\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F Markdown, \u0442\u0430\u043A\u0438\u0435 \u043A\u0430\u043A '*' \u0438\u043B\u0438 '_',",line3:"Obsidian \u043C\u043E\u0436\u0435\u0442 \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u043E \u043E\u0442\u043E\u0431\u0440\u0430\u0437\u0438\u0442\u044C \u0442\u0430\u0431\u043B\u0438\u0446\u0443 \u0442\u043E\u043B\u044C\u043A\u043E \u0432 \u0440\u0435\u0436\u0438\u043C\u0435 Reading Mode."},theseAreStatusValues:"\u042D\u0442\u043E \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u0432 \u0432 \u0440\u0430\u0437\u0434\u0435\u043B\u0430\u0445 Core \u0438 Custom \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u0432.",title:"\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u0432"}}},settings:{autoSuggest:{heading:"\u0410\u0432\u0442\u043E\u043F\u043E\u0434\u0441\u043A\u0430\u0437\u043A\u0438",maxSuggestions:{description:'\u0421\u043A\u043E\u043B\u044C\u043A\u043E \u043F\u0440\u0435\u0434\u043B\u043E\u0436\u0435\u043D\u0438\u0439 \u0441\u043B\u0435\u0434\u0443\u0435\u0442 \u043F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C \u043F\u0440\u0438 \u043F\u043E\u044F\u0432\u043B\u0435\u043D\u0438\u0438 \u043C\u0435\u043D\u044E \u0430\u0432\u0442\u043E\u043F\u043E\u0434\u0441\u043A\u0430\u0437\u043E\u043A (\u0432\u043A\u043B\u044E\u0447\u0430\u044F \u043E\u043F\u0446\u0438\u044E "\u23CE").',name:"\u041C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0435 \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0435\u043C\u044B\u0445 \u0430\u0432\u0442\u043E\u043F\u043E\u0434\u0441\u043A\u0430\u0437\u043E\u043A"},minLength:{description:"\u0415\u0441\u043B\u0438 \u0431\u043E\u043B\u044C\u0448\u0435 0, \u0430\u0432\u0442\u043E\u043F\u043E\u0434\u0441\u043A\u0430\u0437\u043A\u0438 \u0431\u0443\u0434\u0443\u0442 \u0441\u0440\u0430\u0431\u0430\u0442\u044B\u0432\u0430\u0442\u044C \u0442\u043E\u043B\u044C\u043A\u043E \u0442\u043E\u0433\u0434\u0430, \u043A\u043E\u0433\u0434\u0430 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u043F\u043E\u0437\u043D\u0430\u043D\u043E \u043D\u0430\u0447\u0430\u043B\u043E \u043B\u044E\u0431\u043E\u0433\u043E \u0438\u0437 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043C\u044B\u0445 \u043A\u043B\u044E\u0447\u0435\u0432\u044B\u0445 \u0441\u043B\u043E\u0432.",name:"\u041C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u0430\u044F \u0434\u043B\u0438\u043D\u0430 \u0441\u043E\u0432\u043F\u0430\u0434\u0435\u043D\u0438\u044F \u0434\u043B\u044F \u0430\u0432\u0442\u043E\u043F\u043E\u0434\u0441\u043A\u0430\u0437\u043E\u043A"},toggle:{description:"\u0412\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435 \u044D\u0442\u043E\u0439 \u043E\u043F\u0446\u0438\u0438 \u043E\u0442\u043A\u0440\u043E\u0435\u0442 \u0438\u043D\u0442\u0435\u043B\u043B\u0435\u043A\u0442\u0443\u0430\u043B\u044C\u043D\u043E\u0435 \u043C\u0435\u043D\u044E \u043F\u0440\u0435\u0434\u043B\u043E\u0436\u0435\u043D\u0438\u0439 \u043F\u0440\u0438 \u0432\u0432\u043E\u0434\u0435 \u0442\u0435\u043A\u0441\u0442\u0430 \u0432\u043D\u0443\u0442\u0440\u0438 \u0440\u0430\u0441\u043F\u043E\u0437\u043D\u0430\u043D\u043D\u043E\u0439 \u0441\u0442\u0440\u043E\u043A\u0438 \u0437\u0430\u0434\u0430\u0447\u0438.",name:"\u0410\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0438 \u043F\u0440\u0435\u0434\u043B\u0430\u0433\u0430\u0442\u044C \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0435 \u0437\u0430\u0434\u0430\u0447\u0438"}},changeRequiresRestart:"\u041D\u0415\u041E\u0411\u0425\u041E\u0414\u0418\u041C\u0410 \u041F\u0415\u0420\u0415\u0417\u0410\u0413\u0420\u0423\u0417\u041A\u0410.",dates:{cancelledDate:{description:"\u0412\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435 \u044D\u0442\u043E\u0439 \u043E\u043F\u0446\u0438\u0438 \u0434\u043E\u0431\u0430\u0432\u0438\u0442 \u043E\u0442\u043C\u0435\u0442\u043A\u0443 \u0432\u0440\u0435\u043C\u0435\u043D\u0438 \u274C YYYY-MM-DD \u0432 \u043A\u043E\u043D\u0446\u0435, \u043A\u043E\u0433\u0434\u0430 \u0437\u0430\u0434\u0430\u0447\u0430 \u043F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0430\u0435\u0442\u0441\u044F \u0432 \u043E\u0442\u043C\u0435\u043D\u0435\u043D\u043D\u0443\u044E.",name:"\u0423\u0441\u0442\u0430\u043D\u0430\u0432\u043B\u0438\u0432\u0430\u0442\u044C \u0434\u0430\u0442\u0443 \u043E\u0442\u043C\u0435\u043D\u044B \u0434\u043B\u044F \u043A\u0430\u0436\u0434\u043E\u0439 \u043E\u0442\u043C\u0435\u043D\u0435\u043D\u043D\u043E\u0439 \u0437\u0430\u0434\u0430\u0447\u0438"},createdDate:{description:"\u0412\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435 \u044D\u0442\u043E\u0439 \u043E\u043F\u0446\u0438\u0438 \u0434\u043E\u0431\u0430\u0432\u0438\u0442 \u043E\u0442\u043C\u0435\u0442\u043A\u0443 \u0432\u0440\u0435\u043C\u0435\u043D\u0438 \u2795 YYYY-MM-DD \u043F\u0435\u0440\u0435\u0434 \u0434\u0440\u0443\u0433\u0438\u043C\u0438 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F\u043C\u0438 \u0434\u0430\u0442\u044B, \u043A\u043E\u0433\u0434\u0430 \u0437\u0430\u0434\u0430\u0447\u0430 \u0441\u043E\u0437\u0434\u0430\u0435\u0442\u0441\u044F \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E 'Create or edit task' \u0438\u043B\u0438 \u043F\u0440\u0438 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u0438\u0438 \u043F\u043E\u0432\u0442\u043E\u0440\u044F\u044E\u0449\u0435\u0439\u0441\u044F \u0437\u0430\u0434\u0430\u0447\u0438.",name:"\u0423\u0441\u0442\u0430\u043D\u0430\u0432\u043B\u0438\u0432\u0430\u0442\u044C \u0434\u0430\u0442\u0443 \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u044F \u0434\u043B\u044F \u043A\u0430\u0436\u0434\u043E\u0439 \u0434\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u043D\u043E\u0439 \u0437\u0430\u0434\u0430\u0447\u0438"},doneDate:{description:"\u0412\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435 \u044D\u0442\u043E\u0439 \u043E\u043F\u0446\u0438\u0438 \u0434\u043E\u0431\u0430\u0432\u0438\u0442 \u043E\u0442\u043C\u0435\u0442\u043A\u0443 \u0432\u0440\u0435\u043C\u0435\u043D\u0438 \u2705 YYYY-MM-DD \u0432 \u043A\u043E\u043D\u0446\u0435, \u043A\u043E\u0433\u0434\u0430 \u0437\u0430\u0434\u0430\u0447\u0430 \u043F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0430\u0435\u0442\u0441\u044F \u0432 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u043D\u0443\u044E.",name:"\u0423\u0441\u0442\u0430\u043D\u0430\u0432\u043B\u0438\u0432\u0430\u0442\u044C \u0434\u0430\u0442\u0443 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F \u0434\u043B\u044F \u043A\u0430\u0436\u0434\u043E\u0439 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u043D\u043E\u0439 \u0437\u0430\u0434\u0430\u0447\u0438"},heading:"\u0414\u0430\u0442\u044B"},datesFromFileNames:{heading:"\u0414\u0430\u0442\u044B \u0438\u0437 \u0438\u043C\u0435\u043D \u0444\u0430\u0439\u043B\u043E\u0432",scheduledDate:{extraFormat:{description:{line1:"\u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0439 \u0444\u043E\u0440\u043C\u0430\u0442 \u0434\u0430\u0442\u044B, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u043F\u043B\u0430\u0433\u0438\u043D Tasks \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u043F\u043E\u0437\u043D\u0430\u0432\u0430\u0442\u044C \u043F\u0440\u0438 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0438 \u0438\u043C\u0435\u043D\u0438 \u0444\u0430\u0439\u043B\u0430 \u0432 \u043A\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0437\u0430\u043F\u043B\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0439 \u0434\u0430\u0442\u044B \u0434\u043B\u044F \u0437\u0430\u0434\u0430\u0447 \u0431\u0435\u0437 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u043E\u0439 \u0434\u0430\u0442\u044B.",line2:"\u0421\u043F\u0440\u0430\u0432\u043A\u0430 \u043F\u043E \u0441\u0438\u043D\u0442\u0430\u043A\u0441\u0438\u0441\u0443"},name:"\u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0439 \u0444\u043E\u0440\u043C\u0430\u0442 \u0434\u0430\u0442\u044B \u0438\u0437 \u0438\u043C\u0435\u043D\u0438 \u0444\u0430\u0439\u043B\u0430 \u0432 \u043A\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0437\u0430\u043F\u043B\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0439 \u0434\u0430\u0442\u044B \u0434\u043B\u044F \u0437\u0430\u0434\u0430\u0447 \u0431\u0435\u0437 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u043E\u0439 \u0434\u0430\u0442\u044B",placeholder:"\u043F\u0440\u0438\u043C\u0435\u0440: MMM DD YYYY"},folders:{description:"\u041E\u0441\u0442\u0430\u0432\u044C\u0442\u0435 \u043F\u0443\u0441\u0442\u044B\u043C, \u0435\u0441\u043B\u0438 \u0432\u044B \u0445\u043E\u0442\u0438\u0442\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0437\u0430\u043F\u043B\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0435 \u0434\u0430\u0442\u044B \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E \u0432\u0435\u0437\u0434\u0435, \u0438\u043B\u0438 \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0441\u043F\u0438\u0441\u043E\u043A \u043F\u0430\u043F\u043E\u043A \u0447\u0435\u0440\u0435\u0437 \u0437\u0430\u043F\u044F\u0442\u0443\u044E.",name:"\u041F\u0430\u043F\u043A\u0438 \u0441 \u0437\u0430\u043F\u043B\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u043C\u0438 \u0434\u0430\u0442\u0430\u043C\u0438 \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E"},toggle:{description:{line1:"\u042D\u043A\u043E\u043D\u043E\u043C\u044C\u0442\u0435 \u0432\u0440\u0435\u043C\u044F \u043D\u0430 \u0432\u0432\u043E\u0434\u0435 \u0437\u0430\u043F\u043B\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0445 (\u23F3) \u0434\u0430\u0442.",line2:"\u0415\u0441\u043B\u0438 \u044D\u0442\u0430 \u043E\u043F\u0446\u0438\u044F \u0432\u043A\u043B\u044E\u0447\u0435\u043D\u0430, \u0442\u043E \u0434\u043B\u044F \u0432\u0441\u0435\u0445 \u0437\u0430\u0434\u0430\u0447 \u0431\u0435\u0437 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u043E\u0439 \u0434\u0430\u0442\u044B \u0431\u0443\u0434\u0435\u0442 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D\u0430 \u0437\u0430\u043F\u043B\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u0430\u044F \u0434\u0430\u0442\u0430, \u0438\u0437\u0432\u043B\u0435\u0447\u0435\u043D\u043D\u0430\u044F \u0438\u0437 \u0438\u043C\u0435\u043D\u0438 \u0444\u0430\u0439\u043B\u0430.",line3:"\u041F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E \u043F\u043B\u0430\u0433\u0438\u043D Tasks \u0431\u0443\u0434\u0435\u0442 \u0441\u043E\u043F\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u0442\u044C \u0444\u043E\u0440\u043C\u0430\u0442\u044B \u0434\u0430\u0442 <code>YYYY-MM-DD</code> \u0438 <code>YYYYMMDD</code>.",line4:"\u0417\u0430\u0434\u0430\u0447\u0438 \u0431\u0435\u0437 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u043E\u0439 \u0434\u0430\u0442\u044B \u043D\u0435 \u0438\u043C\u0435\u044E\u0442 \u0434\u0430\u0442 Due (\u{1F4C5} ), Scheduled (\u23F3) \u0438 Start (\u{1F6EB})."},name:"\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0438\u043C\u044F \u0444\u0430\u0439\u043B\u0430 \u043A\u0430\u043A \u0437\u0430\u043F\u043B\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u0443\u044E \u0434\u0430\u0442\u0443 \u0434\u043B\u044F \u0437\u0430\u0434\u0430\u0447 \u0431\u0435\u0437 \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u043E\u0439 \u0434\u0430\u0442\u044B"}}},dialogs:{accessKeys:{description:"\u0415\u0441\u043B\u0438 \u043A\u043B\u0430\u0432\u0438\u0448\u0438 \u0434\u043E\u0441\u0442\u0443\u043F\u0430 (\u0441\u043E\u0447\u0435\u0442\u0430\u043D\u0438\u044F \u043A\u043B\u0430\u0432\u0438\u0448) \u0434\u043B\u044F \u0440\u0430\u0437\u043B\u0438\u0447\u043D\u044B\u0445 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432 \u0443\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u0432 \u0434\u0438\u0430\u043B\u043E\u0433\u043E\u0432\u044B\u0445 \u043E\u043A\u043D\u0430\u0445 \u043A\u043E\u043D\u0444\u043B\u0438\u043A\u0442\u0443\u044E\u0442 \u0441 \u0441\u0438\u0441\u0442\u0435\u043C\u043D\u044B\u043C\u0438 \u0441\u043E\u0447\u0435\u0442\u0430\u043D\u0438\u044F\u043C\u0438 \u043A\u043B\u0430\u0432\u0438\u0448 \u0438\u043B\u0438 \u0444\u0443\u043D\u043A\u0446\u0438\u044F\u043C\u0438 \u0432\u0441\u043F\u043E\u043C\u043E\u0433\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0445 \u0442\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u0439, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0432\u0430\u0436\u043D\u044B \u0434\u043B\u044F \u0432\u0430\u0441, \u0432\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0434\u0435\u0430\u043A\u0442\u0438\u0432\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0438\u0445 \u0437\u0434\u0435\u0441\u044C.",name:"\u041F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u0442\u044C \u043A\u043B\u0430\u0432\u0438\u0448\u0438 \u0434\u043E\u0441\u0442\u0443\u043F\u0430 \u0432 \u0434\u0438\u0430\u043B\u043E\u0433\u043E\u0432\u044B\u0445 \u043E\u043A\u043D\u0430\u0445"},heading:"\u0414\u0438\u0430\u043B\u043E\u0433\u0438"},format:{description:{line1:"\u0424\u043E\u0440\u043C\u0430\u0442, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 Tasks \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442 \u0434\u043B\u044F \u0447\u0442\u0435\u043D\u0438\u044F \u0438 \u0437\u0430\u043F\u0438\u0441\u0438 \u0437\u0430\u0434\u0430\u0447.",line2:"<b>\u0412\u0430\u0436\u043D\u043E:</b> Tasks \u0432 \u043D\u0430\u0441\u0442\u043E\u044F\u0449\u0435\u0435 \u0432\u0440\u0435\u043C\u044F \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0442\u043E\u043B\u044C\u043A\u043E \u043E\u0434\u0438\u043D \u0444\u043E\u0440\u043C\u0430\u0442 \u043E\u0434\u043D\u043E\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E. \u0412\u044B\u0431\u043E\u0440 Dataview \u0432 \u043D\u0430\u0441\u0442\u043E\u044F\u0449\u0435\u0435 \u0432\u0440\u0435\u043C\u044F <b>\u043F\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043A \u0442\u043E\u043C\u0443, \u0447\u0442\u043E Tasks \u043F\u0435\u0440\u0435\u0441\u0442\u0430\u043D\u0435\u0442 \u0447\u0438\u0442\u0430\u0442\u044C \u0441\u0432\u043E\u0438 \u0441\u043E\u0431\u0441\u0442\u0432\u0435\u043D\u043D\u044B\u0435 \u0441\u0438\u043C\u0432\u043E\u043B\u044B \u044D\u043C\u043E\u0434\u0437\u0438</b>."},displayName:{dataview:"Dataview",tasksEmojiFormat:"\u0424\u043E\u0440\u043C\u0430\u0442 \u044D\u043C\u043E\u0434\u0437\u0438 Tasks"},name:"\u0424\u043E\u0440\u043C\u0430\u0442 \u0437\u0430\u0434\u0430\u0447"},globalFilter:{filter:{description:{line1:"\u0420\u0435\u043A\u043E\u043C\u0435\u043D\u0434\u0443\u0435\u0442\u0441\u044F: \u041E\u0441\u0442\u0430\u0432\u044C\u0442\u0435 \u043F\u0443\u0441\u0442\u044B\u043C, \u0435\u0441\u043B\u0438 \u0432\u044B \u0445\u043E\u0442\u0438\u0442\u0435, \u0447\u0442\u043E\u0431\u044B \u0432\u0441\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B \u0441\u043F\u0438\u0441\u043A\u0430 \u0432 \u0432\u0430\u0448\u0435\u043C \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u0431\u044B\u043B\u0438 \u0437\u0430\u0434\u0430\u0447\u0430\u043C\u0438, \u0443\u043F\u0440\u0430\u0432\u043B\u044F\u0435\u043C\u044B\u043C\u0438 \u044D\u0442\u0438\u043C \u043F\u043B\u0430\u0433\u0438\u043D\u043E\u043C.",line2:'\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 \u0433\u043B\u043E\u0431\u0430\u043B\u044C\u043D\u044B\u0439 \u0444\u0438\u043B\u044C\u0442\u0440, \u0435\u0441\u043B\u0438 \u0432\u044B \u0445\u043E\u0442\u0438\u0442\u0435, \u0447\u0442\u043E\u0431\u044B Tasks \u0434\u0435\u0439\u0441\u0442\u0432\u043E\u0432\u0430\u043B \u0442\u043E\u043B\u044C\u043A\u043E \u043D\u0430 \u043F\u043E\u0434\u043C\u043D\u043E\u0436\u0435\u0441\u0442\u0432\u043E \u0432\u0430\u0448\u0438\u0445 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432 \u0441\u043F\u0438\u0441\u043A\u0430 "<code>- [ ]</code>", \u0442\u0430\u043A \u0447\u0442\u043E \u044D\u043B\u0435\u043C\u0435\u043D\u0442 \u0441\u043F\u0438\u0441\u043A\u0430 \u0434\u043E\u043B\u0436\u0435\u043D \u0432\u043A\u043B\u044E\u0447\u0430\u0442\u044C \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u0443\u044E \u0441\u0442\u0440\u043E\u043A\u0443 \u0432 \u0441\u0432\u043E\u0435\u043C \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u0438, \u0447\u0442\u043E\u0431\u044B \u0441\u0447\u0438\u0442\u0430\u0442\u044C\u0441\u044F \u0437\u0430\u0434\u0430\u0447\u0435\u0439.',line3:"\u041D\u0430\u043F\u0440\u0438\u043C\u0435\u0440, \u0435\u0441\u043B\u0438 \u0432\u044B \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0435 \u0433\u043B\u043E\u0431\u0430\u043B\u044C\u043D\u044B\u0439 \u0444\u0438\u043B\u044C\u0442\u0440 \u043D\u0430 <code>#task</code>, \u043F\u043B\u0430\u0433\u0438\u043D Tasks \u0431\u0443\u0434\u0435\u0442 \u043E\u0431\u0440\u0430\u0431\u0430\u0442\u044B\u0432\u0430\u0442\u044C \u0442\u043E\u043B\u044C\u043A\u043E \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B \u0441\u043F\u0438\u0441\u043A\u0430, \u043F\u043E\u043C\u0435\u0447\u0435\u043D\u043D\u044B\u0435 \u0442\u0435\u0433\u043E\u043C <code>#task</code>.",line4:"\u0414\u0440\u0443\u0433\u0438\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B \u0441\u043F\u0438\u0441\u043A\u0430 \u043E\u0441\u0442\u0430\u043D\u0443\u0442\u0441\u044F \u043E\u0431\u044B\u0447\u043D\u044B\u043C\u0438 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u043C\u0438 \u0441\u043F\u0438\u0441\u043A\u0430 \u0438 \u043D\u0435 \u0431\u0443\u0434\u0443\u0442 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0442\u044C\u0441\u044F \u0432 \u0437\u0430\u043F\u0440\u043E\u0441\u0430\u0445 \u0438\u043B\u0438 \u043F\u043E\u043B\u0443\u0447\u0430\u0442\u044C \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D\u043D\u0443\u044E \u0434\u0430\u0442\u0443 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F."},name:"\u0413\u043B\u043E\u0431\u0430\u043B\u044C\u043D\u044B\u0439 \u0444\u0438\u043B\u044C\u0442\u0440",placeholder:"\u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440, #task \u0438\u043B\u0438 TODO"},heading:"\u0413\u043B\u043E\u0431\u0430\u043B\u044C\u043D\u044B\u0439 \u0444\u0438\u043B\u044C\u0442\u0440 \u0437\u0430\u0434\u0430\u0447",removeFilter:{description:"\u0412\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435 \u044D\u0442\u043E\u0439 \u043E\u043F\u0446\u0438\u0438 \u0443\u0434\u0430\u043B\u044F\u0435\u0442 \u0441\u0442\u0440\u043E\u043A\u0443, \u043A\u043E\u0442\u043E\u0440\u0443\u044E \u0432\u044B \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u043B\u0438 \u0432 \u043A\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0433\u043B\u043E\u0431\u0430\u043B\u044C\u043D\u043E\u0433\u043E \u0444\u0438\u043B\u044C\u0442\u0440\u0430, \u0438\u0437 \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u044F \u0437\u0430\u0434\u0430\u0447\u0438 \u043F\u0440\u0438 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0438 \u0437\u0430\u0434\u0430\u0447\u0438.",name:"\u0423\u0434\u0430\u043B\u044F\u0442\u044C \u0433\u043B\u043E\u0431\u0430\u043B\u044C\u043D\u044B\u0439 \u0444\u0438\u043B\u044C\u0442\u0440 \u0438\u0437 \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u044F"}},globalQuery:{heading:"\u0413\u043B\u043E\u0431\u0430\u043B\u044C\u043D\u044B\u0439 \u0437\u0430\u043F\u0440\u043E\u0441",query:{description:"\u0417\u0430\u043F\u0440\u043E\u0441, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u0430\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0438 \u0432\u043A\u043B\u044E\u0447\u0430\u0435\u0442\u0441\u044F \u0432 \u043D\u0430\u0447\u0430\u043B\u043E \u043A\u0430\u0436\u0434\u043E\u0433\u043E \u0431\u043B\u043E\u043A\u0430 Tasks \u0432 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435. \u041F\u043E\u043B\u0435\u0437\u043D\u043E \u0434\u043B\u044F \u0434\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u0444\u0438\u043B\u044C\u0442\u0440\u043E\u0432 \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E \u0438\u043B\u0438 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u043E\u0432 \u043C\u0430\u043A\u0435\u0442\u0430.",placeholder:`\u041D\u0430\u043F\u0440\u0438\u043C\u0435\u0440...
|
||
path does not include _templates/
|
||
limit 300
|
||
show urgency`}},presets:{buttons:{addNewPreset:""},line1:"",line2:"",name:""},recurringTasks:{heading:"\u041F\u043E\u0432\u0442\u043E\u0440\u044F\u044E\u0449\u0438\u0435\u0441\u044F \u0437\u0430\u0434\u0430\u0447\u0438",nextLine:{description:"\u0412\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435 \u044D\u0442\u043E\u0439 \u043E\u043F\u0446\u0438\u0438 \u043F\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043A \u0442\u043E\u043C\u0443, \u0447\u0442\u043E \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0435 \u043F\u043E\u0432\u0442\u043E\u0440\u0435\u043D\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u043F\u043E\u044F\u0432\u0438\u0442\u0441\u044F \u043D\u0430 \u0441\u0442\u0440\u043E\u043A\u0435 \u043D\u0438\u0436\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u043D\u043E\u0439 \u0437\u0430\u0434\u0430\u0447\u0438. \u0412 \u043F\u0440\u043E\u0442\u0438\u0432\u043D\u043E\u043C \u0441\u043B\u0443\u0447\u0430\u0435 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0435 \u043F\u043E\u0432\u0442\u043E\u0440\u0435\u043D\u0438\u0435 \u043F\u043E\u044F\u0432\u0438\u0442\u0441\u044F \u043F\u0435\u0440\u0435\u0434 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u043D\u043E\u0439.",name:"\u0421\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0435 \u043F\u043E\u0432\u0442\u043E\u0440\u0435\u043D\u0438\u0435 \u043F\u043E\u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u043D\u0430 \u0441\u0442\u0440\u043E\u043A\u0435 \u043D\u0438\u0436\u0435"},removeScheduledDate:{description:{line1:"",line2:""},name:""}},searchResults:{heading:"",taskCountLocation:{description:"",name:"",options:{bottom:"",top:""}}},searches:{enableCustomSearches:{description:{line1:"",line2:"",line3:"",line4:""},name:""},heading:""},seeTheDocumentation:"\u0421\u043C\u043E\u0442\u0440\u0438\u0442\u0435 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u0446\u0438\u044E",statuses:{collections:{anuppuccinTheme:"\u0422\u0435\u043C\u0430 AnuPpuccin",auraTheme:"\u0422\u0435\u043C\u0430 Aura",borderTheme:"\u0422\u0435\u043C\u0430 Border",buttons:{addCollection:{name:"{{themeName}}: \u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C {{numberOfStatuses}} \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043C\u044B\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u0432"}},ebullientworksTheme:"\u0422\u0435\u043C\u0430 Ebullientworks",itsThemeAndSlrvbCheckboxes:"\u0422\u0435\u043C\u0430 ITS \u0438 \u0444\u043B\u0430\u0436\u043A\u0438 SlRvb",lytModeTheme:"\u0422\u0435\u043C\u0430 LYT Mode (\u0442\u043E\u043B\u044C\u043A\u043E \u0442\u0435\u043C\u043D\u044B\u0439 \u0440\u0435\u0436\u0438\u043C)",minimalTheme:"\u0422\u0435\u043C\u0430 Minimal",thingsTheme:"\u0422\u0435\u043C\u0430 Things"},coreStatuses:{buttons:{checkStatuses:{name:"\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C \u0438 \u043F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C \u0441\u0432\u043E\u0438 \u0441\u0442\u0430\u0442\u0443\u0441\u044B",tooltip:"\u0421\u043E\u0437\u0434\u0430\u0442\u044C \u043D\u043E\u0432\u044B\u0439 \u0444\u0430\u0439\u043B \u0432 \u043A\u043E\u0440\u043D\u0435 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430, \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 Mermaid \u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u0443 \u0442\u0435\u043A\u0443\u0449\u0438\u0445 \u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u0432."}},description:{line1:"\u042D\u0442\u043E \u043E\u0441\u043D\u043E\u0432\u043D\u044B\u0435 \u0441\u0442\u0430\u0442\u0443\u0441\u044B, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 Tasks \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0438\u0437\u043D\u0430\u0447\u0430\u043B\u044C\u043D\u043E, \u0431\u0435\u0437 \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E\u0441\u0442\u0438 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0445 CSS \u0441\u0442\u0438\u043B\u0435\u0439 \u0438\u043B\u0438 \u0442\u0435\u043C.",line2:"\u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0438 \u0434\u043E\u0431\u0430\u0432\u043B\u044F\u0442\u044C \u0441\u0432\u043E\u0438 \u0441\u043E\u0431\u0441\u0442\u0432\u0435\u043D\u043D\u044B\u0435 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0435 \u0441\u0442\u0430\u0442\u0443\u0441\u044B \u0432 \u0440\u0430\u0437\u0434\u0435\u043B\u0435 \u043D\u0438\u0436\u0435."},heading:"\u041E\u0441\u043D\u043E\u0432\u043D\u044B\u0435 \u0441\u0442\u0430\u0442\u0443\u0441\u044B"},customStatuses:{buttons:{addAllUnknown:{name:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0432\u0441\u0435 \u043D\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043D\u044B\u0435 \u0442\u0438\u043F\u044B \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u0432"},addNewStatus:{name:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u043D\u043E\u0432\u044B\u0439 \u0441\u0442\u0430\u0442\u0443\u0441 \u0437\u0430\u0434\u0430\u0447\u0438"},resetCustomStatuses:{name:"\u0421\u0431\u0440\u043E\u0441\u0438\u0442\u044C \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0435 \u0442\u0438\u043F\u044B \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u0432 \u043A \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F\u043C \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E"}},description:{line1:"\u0421\u043D\u0430\u0447\u0430\u043B\u0430 \u0441\u043B\u0435\u0434\u0443\u0435\u0442 <b>\u0432\u044B\u0431\u0440\u0430\u0442\u044C \u0438 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C CSS \u0441\u043D\u0438\u043F\u043F\u0435\u0442 \u0438\u043B\u0438 \u0442\u0435\u043C\u0443</b> \u0434\u043B\u044F \u0441\u0442\u0438\u043B\u0438\u0437\u0430\u0446\u0438\u0438 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0445 \u0444\u043B\u0430\u0436\u043A\u043E\u0432.",line2:"\u0417\u0430\u0442\u0435\u043C \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 \u043A\u043D\u043E\u043F\u043A\u0438 \u043D\u0438\u0436\u0435, \u0447\u0442\u043E\u0431\u044B \u043D\u0430\u0441\u0442\u0440\u043E\u0438\u0442\u044C \u0441\u0432\u043E\u0438 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0435 \u0441\u0442\u0430\u0442\u0443\u0441\u044B \u0432 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u044B\u043C\u0438 CSS \u0444\u043B\u0430\u0436\u043A\u0430\u043C\u0438.",line3:"<b>\u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u0435.</b> \u041B\u044E\u0431\u044B\u0435 \u0441\u0442\u0430\u0442\u0443\u0441\u044B \u0441 \u0442\u0435\u043C \u0436\u0435 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u043C, \u0447\u0442\u043E \u0438 \u0443 \u0431\u043E\u043B\u0435\u0435 \u0440\u0430\u043D\u043D\u0438\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u0432, \u0431\u0443\u0434\u0443\u0442 \u0438\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0441\u044F. \u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043F\u043E\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044C \u0444\u0430\u043A\u0442\u0438\u0447\u0435\u0441\u043A\u0438 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043D\u043D\u044B\u0435 \u0441\u0442\u0430\u0442\u0443\u0441\u044B, \u0437\u0430\u043F\u0443\u0441\u0442\u0438\u0432 \u043A\u043E\u043C\u0430\u043D\u0434\u0443 '\u0421\u043E\u0437\u0434\u0430\u0442\u044C \u0438\u043B\u0438 \u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0437\u0430\u0434\u0430\u0447\u0443' \u0438 \u043F\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0432 \u043D\u0430 \u0440\u0430\u0441\u043A\u0440\u044B\u0432\u0430\u044E\u0449\u0438\u0439\u0441\u044F \u0441\u043F\u0438\u0441\u043E\u043A \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u0432.",line4:"\u0421\u043C\u043E\u0442\u0440\u0438\u0442\u0435 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u0446\u0438\u044E, \u0447\u0442\u043E\u0431\u044B \u043D\u0430\u0447\u0430\u0442\u044C!"},heading:"\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0435 \u0441\u0442\u0430\u0442\u0443\u0441\u044B"},heading:"\u0421\u0442\u0430\u0442\u0443\u0441\u044B \u0437\u0430\u0434\u0430\u0447"}}}});var JT,XT=z(()=>{JT={main:{loadingPlugin:"Eklenti y\xFCkleniyor: {{name}} v{{version}}",unloadingPlugin:"Eklenti kald\u0131r\u0131l\u0131yor: {{name}} v{{version}}"},modals:{customStatusModal:{editAvailableAsCommand:{description:"Etkinle\u015Ftirilirse bu durum bir komut olarak kullan\u0131labilir hale gelir; b\xF6ylece k\u0131sayol tu\u015Fu atayabilir ve durumu bu tu\u015F ile de\u011Fi\u015Ftirebilirsiniz.",name:"Komut olarak kullan\u0131labilir"},editNextStatusSymbol:{description:"Bu \xF6\u011Feye t\u0131kland\u0131\u011F\u0131nda kullan\u0131lacak olan sonraki durum simgesi.",name:"G\xF6revin Sonraki Durum Simgesi"},editStatusName:{description:"G\xF6rev durumunun g\xF6r\xFCnen ad\u0131.",name:"G\xF6rev Durum Ad\u0131"},editStatusSymbol:{description:"K\xF6\u015Feli parantezler aras\u0131ndaki karakterdir. (Yaln\u0131zca \xD6zel durumlar i\xE7in d\xFCzenlenebilir; Temel durumlar i\xE7in d\xFCzenlenemez.)",name:"G\xF6rev Durum Simgesi"},editStatusType:{description:"Durumun arama ve ge\xE7i\u015Flerde nas\u0131l davranaca\u011F\u0131n\u0131 belirler.",name:"G\xF6rev Durum T\xFCr\xFC"},fixErrorsBeforeSaving:"Kaydetmeden \xF6nce hatalar\u0131 d\xFCzeltin."}},notices:{"do-not-show-message-again":"Bu mesaj\u0131 bana bir daha g\xF6sterme","live-preview-callout-warning":{line1:"Obsidian \u015Fu anda Canl\u0131 \xD6nizleme'de bir callout i\xE7indeki onay kutusuna t\u0131klad\u0131\u011F\u0131n\u0131zda eklentilere do\u011Fru g\xF6rev sat\u0131r\u0131n\u0131 sa\u011Flam\u0131yor.",line2:"Bunun yerine Obsidian, callout ba\u015Fl\u0131\u011F\u0131n\u0131n d\xFCzenlendi\u011Fini bildiriyor.",line3:"Bu nedenle Tasks eklentisi tamamlanma tarihlerini g\xFCvenli bir \u015Fekilde ekleyemez veya kald\u0131ramaz ya da yinelenen bir g\xF6revin sonraki kopyas\u0131n\u0131 olu\u015Fturamaz.",line4:"G\xF6revi do\u011Fru \u015Fekilde tamamlamak i\xE7in:",line5:"1. Onay kutusu de\u011Fi\u015Fikli\u011Finizi geri al\u0131n.",line6:`2. Ard\u0131ndan g\xF6rev sat\u0131r\u0131na t\u0131klay\u0131p "{{commandName}}" komutunu \xE7al\u0131\u015Ft\u0131r\u0131n veya Okuma G\xF6r\xFCn\xFCm\xFC'ne ge\xE7ip onay kutusuna orada t\u0131klay\u0131n.`}},reports:{statusRegistry:{about:{createdBy:"Bu dosya, kasadaki g\xF6rev durumlar\u0131n\u0131 g\xF6rselle\u015Ftirmeye yard\u0131mc\u0131 olmak amac\u0131yla Obsidian Tasks eklentisi (s\xFCr\xFCm {{version}}) taraf\u0131ndan olu\u015Fturulmu\u015Ftur.",deleteFileAnyTime:"Bu dosyay\u0131 istedi\u011Finiz zaman silebilirsiniz.",title:"Bu dosya hakk\u0131nda",updateReport:{line1:"Tasks durum ayarlar\u0131n\u0131 de\u011Fi\u015Ftirirseniz, g\xFCncel raporu \u015Fu \u015Fekilde alabilirsiniz:",line2:"`Ayarlar` -> `Tasks` b\xF6l\xFCm\xFCne gidin.",line3:"`Durumlar\u0131n\u0131z\u0131 inceleyin ve kontrol edin` se\xE7ene\u011Fine t\u0131klay\u0131n."}},columnHeadings:{nextStatusSymbol:"Sonraki Durum Simgesi",problems:"Sorunlar (varsa)",statusName:"Durum Ad\u0131",statusSymbol:"Durum Simgesi",statusType:"Durum T\xFCr\xFC"},loadedSettings:{settingsActuallyUsed:"Tasks taraf\u0131ndan ger\xE7ekte kullan\u0131lan ayarlar bunlard\u0131r.",switchToLivePreview:"Diyagram\u0131 g\xF6rmek i\xE7in Canl\u0131 \xD6nizleme veya Okuma Moduna ge\xE7in.",title:"Y\xFCklenen Ayarlar"},messages:{cannotFindNextStatus:"Sonraki durum bulunurken beklenmeyen bir hata olu\u015Ftu.",duplicateSymbol:"Yinelenen simge '{{symbol}}': bu durum yok say\u0131lacak.",emptySymbol:"Bo\u015F simge: bu durum yok say\u0131lacak.",nextSymbolUnknown:"Sonraki simge {{symbol}} bilinmiyor: {{symbol}} simgesiyle bir durum olu\u015Fturun.",notConventionalType:"Bilgi ama\xE7l\u0131: {{symbol}} durum simgesi i\xE7in al\u0131\u015F\u0131lm\u0131\u015F t\xFCr {{type}} \u015Feklindedir; bu t\xFCr\xFC g\xF6zden ge\xE7irmek isteyebilirsiniz.",wrongTypeAfterDone:{line1:"Bu `DONE` durumunu `TODO` veya `IN_PROGRESS` de\u011Fil, {{nextType}} izliyor.",line2:"Tekrarlayan bir g\xF6revi tamamlamak i\xE7in kullan\u0131l\u0131rsa, bir sonraki g\xF6revin `not done` filtresine uymas\u0131 i\xE7in bunun yerine `TODO` veya `IN_PROGRESS` izleyecektir.",line3:"Bkz. [Tekrarlayan G\xF6revler ve \xD6zel Durumlar]({{helpURL}})."}},sampleTasks:{line1:"A\u015Fa\u011F\u0131da, g\xF6revler taraf\u0131ndan ger\xE7ekte kullan\u0131lan her durum i\xE7in denemek \xFCzere bir \xF6rnek g\xF6rev sat\u0131r\u0131 yer almaktad\u0131r.",line2:"Dosya olu\u015Fturuldu\u011Funda g\xF6rev a\xE7\u0131klamalar\u0131ndaki durum simgeleri ve adlar\u0131 do\u011Fruydu.",line3:"\xD6rnek g\xF6revleri olu\u015Fturulduktan bu yana de\u011Fi\u015Ftirdiyseniz, a\u015Fa\u011F\u0131daki Tasks aramas\u0131ndaki grup ba\u015Fl\u0131klar\u0131nda g\xFCncel durum t\xFCrlerini ve adlar\u0131n\u0131 g\xF6rebilirsiniz.",tip:{line1:"\u0130pucu: T\xFCm onay kutular\u0131n\u0131z ayn\u0131 g\xF6r\xFCn\xFCyorsa...",line2:"Okuma Modu veya Canl\u0131 \xD6nizleme'de t\xFCm onay kutular\u0131 ayn\u0131 g\xF6r\xFCn\xFCyorsa, durumlar\u0131n\u0131z\u0131 \u015Fekillendirmek i\xE7in bir tema veya CSS snippet'i se\xE7mek amac\u0131yla [\xD6zel durumlar\u0131 \u015Fekillendir]({{url}}) sayfas\u0131na bak\u0131n."},title:"\xD6rnek G\xF6revler"},searchSampleTasks:{line1:"Bu Tasks aramas\u0131, bu dosyadaki t\xFCm g\xF6revleri durum t\xFCrlerine ve durum adlar\u0131na g\xF6re grupland\u0131rarak g\xF6sterir.",title:"\xD6rnek G\xF6revlerde Ara"},statusSettings:{comment:{line1:"Tabloyu g\xF6rmek i\xE7in Canl\u0131 \xD6nizleme veya Okuma Moduna ge\xE7in.",line2:"Durum adlar\u0131nda '*' veya '_' gibi Markdown bi\xE7imlendirme karakterleri varsa,",line3:"Obsidian tabloyu yaln\u0131zca Okuma Modunda do\u011Fru \u015Fekilde olu\u015Fturabilir."},theseAreStatusValues:"Bunlar, Temel ve \xD6zel durum b\xF6l\xFCmlerindeki durum de\u011Ferleridir.",title:"Durum Ayarlar\u0131"}}},settings:{autoSuggest:{heading:"Otomatik \xF6neri",maxSuggestions:{description:'Otomatik \xF6neri men\xFCs\xFC a\xE7\u0131ld\u0131\u011F\u0131nda ka\xE7 \xF6neri g\xF6sterilmeli ("\u23CE" se\xE7ene\u011Fi dahil).',name:"G\xF6sterilecek maksimum otomatik \xF6neri say\u0131s\u0131"},minLength:{description:"0'dan b\xFCy\xFCkse, otomatik \xF6neri yaln\u0131zca desteklenen anahtar kelimelerden herhangi birinin ba\u015Flang\u0131c\u0131 tan\u0131nd\u0131\u011F\u0131nda tetiklenir.",name:"Otomatik \xF6neri i\xE7in minimum e\u015Fle\u015Fme uzunlu\u011Fu"},toggle:{description:"Bu se\xE7ene\u011Fi etkinle\u015Ftirirseniz, tan\u0131nan bir g\xF6rev sat\u0131r\u0131nda yazarken ak\u0131ll\u0131 bir \xF6neri men\xFCs\xFC a\xE7\u0131l\u0131r.",name:"G\xF6rev i\xE7eri\u011Fi i\xE7in otomatik \xF6neri"}},changeRequiresRestart:"YEN\u0130DEN BA\u015ELATMA GEREKT\u0130R\u0130R.",dates:{cancelledDate:{description:"Bu se\xE7ene\u011Fi etkinle\u015Ftirirseniz, bir g\xF6rev iptal durumuna ge\xE7irildi\u011Finde sonuna \u274C YYYY-AA-GG zaman damgas\u0131 eklenir.",name:"\u0130ptal edilen her g\xF6reve iptal tarihi ekle"},createdDate:{description:"Bu se\xE7ene\u011Fi etkinle\u015Ftirirseniz, 'G\xF6rev olu\u015Ftur veya d\xFCzenle' komutuyla ya da tekrarlayan bir g\xF6rev tamamlanarak bir g\xF6rev olu\u015Fturuldu\u011Funda di\u011Fer tarih de\u011Ferlerinden \xF6nce \u2795 YYYY-AA-GG zaman damgas\u0131 eklenir.",name:"Eklenen her g\xF6reve olu\u015Fturulma tarihi ekle"},doneDate:{description:"Bu se\xE7ene\u011Fi etkinle\u015Ftirirseniz, bir g\xF6rev tamamland\u0131 durumuna ge\xE7irildi\u011Finde sonuna \u2705 YYYY-AA-GG zaman damgas\u0131 eklenir.",name:"Tamamlanan her g\xF6reve tamamlanma tarihi ekle"},heading:"Tarihler"},datesFromFileNames:{heading:"Dosya adlar\u0131ndan tarihler",scheduledDate:{extraFormat:{description:{line1:"Tasks eklentisinin, tarihlenmemi\u015F g\xF6revler i\xE7in dosya ad\u0131n\u0131 Zamanlanm\u0131\u015F tarih olarak kullan\u0131rken tan\u0131yaca\u011F\u0131 ek bir tarih bi\xE7imi.",line2:"S\xF6z dizimi Ba\u015Fvurusu"},name:"Tarihlenmemi\u015F g\xF6revler i\xE7in Zamanlanm\u0131\u015F tarih olarak ek dosya ad\u0131 tarih bi\xE7imi",placeholder:"\xF6rnek: MMM GG YYYY"},folders:{description:"Varsay\u0131lan Zamanlanm\u0131\u015F tarihleri her yerde kullanmak istiyorsan\u0131z bo\u015F b\u0131rak\u0131n ya da virg\xFClle ayr\u0131lm\u0131\u015F klas\xF6r listesi girin.",name:"Varsay\u0131lan Zamanlanm\u0131\u015F tarihlere sahip klas\xF6rler"},toggle:{description:{line1:"Zamanlanm\u0131\u015F (\u23F3) tarihleri girerken zaman kazan\u0131n.",line2:"Bu se\xE7enek etkinle\u015Ftirilirse, tarihlenmemi\u015F g\xF6revlere dosya ad\u0131ndan \xE7\u0131kar\u0131lan varsay\u0131lan bir Zamanlanm\u0131\u015F tarih verilir.",line3:"Tasks eklentisi varsay\u0131lan olarak hem <code>YYYY-AA-GG</code> hem de <code>YYYYAAGG</code> tarih bi\xE7imlerini tan\u0131r.",line4:"Tarihlenmemi\u015F g\xF6revlerde Son Tarih (\u{1F4C5}), Zamanlanm\u0131\u015F (\u23F3) ve Ba\u015Flang\u0131\xE7 (\u{1F6EB}) tarihlerinden hi\xE7biri bulunmaz."},name:"Tarihlenmemi\u015F g\xF6revler i\xE7in dosya ad\u0131n\u0131 Zamanlanm\u0131\u015F tarih olarak kullan"}}},dialogs:{accessKeys:{description:"\u0130leti\u015Fim kutular\u0131ndaki \xE7e\u015Fitli denetimler i\xE7in eri\u015Fim tu\u015Flar\u0131 (klavye k\u0131sayollar\u0131), sistem klavye k\u0131sayollar\u0131yla veya sizin i\xE7in \xF6nemli olan yard\u0131mc\u0131 teknoloji i\u015Flevleriyle \xE7ak\u0131\u015F\u0131yorsa, bunlar\u0131 burada devre d\u0131\u015F\u0131 b\u0131rakmak isteyebilirsiniz.",name:"\u0130leti\u015Fim kutular\u0131nda eri\u015Fim tu\u015Flar\u0131 sa\u011Fla"},heading:"\u0130leti\u015Fim Kutular\u0131"},format:{description:{line1:"Tasks'\u0131n g\xF6revleri okumak ve yazmak i\xE7in kulland\u0131\u011F\u0131 bi\xE7im.",line2:"<b>\xD6nemli:</b> Tasks \u015Fu anda ayn\u0131 anda yaln\u0131zca bir bi\xE7imi desteklemektedir. Dataview se\xE7ildi\u011Finde Tasks <b>kendi emoji imlerini okumay\u0131 durdurur</b>."},displayName:{dataview:"Dataview",tasksEmojiFormat:"Tasks Emoji Bi\xE7imi"},name:"G\xF6rev Bi\xE7imi"},globalFilter:{filter:{description:{line1:"\xD6neri: Kasan\u0131zdaki t\xFCm kontrol listesi \xF6\u011Felerinin bu eklenti taraf\u0131ndan y\xF6netilen g\xF6revler olmas\u0131n\u0131 istiyorsan\u0131z bo\u015F b\u0131rak\u0131n.",line2:`Tasks'\u0131n yaln\u0131zca "<code>- [ ]</code>" kontrol listesi \xF6\u011Felerinizin bir alt k\xFCmesi \xFCzerinde i\u015Flem yapmas\u0131n\u0131 istiyorsan\u0131z genel filtre kullan\u0131n; bu sayede bir kontrol listesi \xF6\u011Fesinin g\xF6rev olarak kabul edilmesi i\xE7in a\xE7\u0131klamas\u0131nda belirtilen dizeyi i\xE7ermesi gerekir.`,line3:"\xD6rne\u011Fin, genel filtreyi <code>#task</code> olarak ayarlarsan\u0131z, Tasks eklentisi yaln\u0131zca <code>#task</code> etiketiyle i\u015Faretlenmi\u015F kontrol listesi \xF6\u011Felerini i\u015Fler.",line4:"Di\u011Fer kontrol listesi \xF6\u011Feleri normal kontrol listesi \xF6\u011Feleri olarak kal\u0131r ve sorgularda g\xF6r\xFCnmez ya da tamamlanma tarihi almaz."},name:"Genel filtre",placeholder:"\xF6rn. #task veya TODO"},heading:"Genel g\xF6rev filtresi",removeFilter:{description:"Bu se\xE7ene\u011Fi etkinle\u015Ftirirseniz, bir g\xF6rev g\xF6r\xFCnt\xFClenirken a\xE7\u0131klamas\u0131ndan genel filtre olarak ayarlad\u0131\u011F\u0131n\u0131z dize kald\u0131r\u0131l\u0131r.",name:"A\xE7\u0131klamadan genel filtreyi kald\u0131r"}},globalQuery:{heading:"Genel Sorgu",query:{description:"Kasadaki her Tasks blo\u011Funun ba\u015F\u0131na otomatik olarak eklenen sorgu. Varsay\u0131lan filtreler veya d\xFCzen se\xE7enekleri eklemek i\xE7in kullan\u0131\u015Fl\u0131d\u0131r.",placeholder:`\xD6rne\u011Fin...
|
||
path does not include _templates/
|
||
limit 300
|
||
show urgency`}},presets:{buttons:{addNewPreset:"Yeni \xF6n ayar ekle"},line1:"Burada birden fazla sorguda yeniden kullanabilece\u011Finiz adland\u0131r\u0131lm\u0131\u015F talimatlar tan\u0131mlayabilirsiniz. '{{name}}' adl\u0131 bir \xF6n ayar, Tasks sorgular\u0131nda '{{instruction1}}' veya '{{instruction2}}' ile kullan\u0131labilir.",line2:"\xD6n ayarlar d\xFCzenlendi\u011Finde a\xE7\u0131k Tasks sorgular\u0131 otomatik olarak yeniden y\xFCklenir.",name:"\xD6n Ayarlar"},recurringTasks:{heading:"Tekrarlayan g\xF6revler",nextLine:{description:"Bu se\xE7ene\u011Fi etkinle\u015Ftirirseniz, bir g\xF6revin sonraki tekrar\u0131 tamamlanan g\xF6revin alt\u0131ndaki sat\u0131rda g\xF6r\xFCn\xFCr. Aksi takdirde sonraki tekrar tamamlanandan \xF6nce g\xF6r\xFCn\xFCr.",name:"Sonraki tekrar bir alt sat\u0131rda g\xF6r\xFCns\xFCn"},removeScheduledDate:{description:{line1:"Bu se\xE7ene\u011Fi etkinle\u015Ftirirseniz, Ba\u015Flang\u0131\xE7 (\u{1F6EB}) veya Son Tarih (\u{1F4C5}) tarihlerinden en az biri mevcutsa g\xF6revin sonraki tekrar\u0131nda Zamanlanm\u0131\u015F (\u23F3) tarih olmaz.",line2:"Bu se\xE7enek; Ba\u015Flang\u0131\xE7 ve Son Tarih tarihlerinin bir sonraki tekrara ta\u015F\u0131nmas\u0131n\u0131, ancak Zamanlanm\u0131\u015F tarihin \xFCzerinde \xE7al\u0131\u015Fmay\u0131 planlad\u0131\u011F\u0131n\u0131zda ileride belirlenmesini istedi\u011Finizde kullan\u0131\u015Fl\u0131d\u0131r."},name:"Tekrarda zamanlanm\u0131\u015F tarihi kald\u0131r"}},searchResults:{heading:"Arama sonu\xE7lar\u0131",taskCountLocation:{description:"G\xF6rev say\u0131s\u0131n\u0131n sorgu sonu\xE7lar\u0131n\u0131n \xFCst\xFCnde mi yoksa alt\u0131nda m\u0131 g\xF6sterilece\u011Fini se\xE7in.",name:"G\xF6rev say\u0131s\u0131 konumu",options:{bottom:"Alt",top:"\xDCst"}}},searches:{enableCustomSearches:{description:{line1:"Tasks sorgular\u0131nda JavaScript \xE7al\u0131\u015Ft\u0131ran '{{filterByFunction}}', '{{sortByFunction}}' ve '{{groupByFunction}}' \xF6zelliklerini etkinle\u015Ftirir.",line2:"Bir Tasks sorgusunda veya Markdown dosyas\u0131nda k\xF6t\xFC ama\xE7l\u0131 JavaScript, Obsidian i\xE7inde \xE7al\u0131\u015Farak kasa i\xE7eriklerinize, yerel dosyalar\u0131n\u0131za veya di\u011Fer sistem kaynaklar\u0131na eri\u015Febilir ya da bunlar\u0131 de\u011Fi\u015Ftirebilir.",line3:"Bunu yaln\u0131zca bu kasan\u0131n mevcut ve gelecekteki i\xE7eriklerine (ba\u015Fkalar\u0131ndan daha sonra indirebilece\u011Finiz, kopyalayabilece\u011Finiz veya e\u015Fitleyebilece\u011Finiz dosyalar dahil) g\xFCveniyorsan\u0131z etkinle\u015Ftirin.",line4:"Bu ayar yaln\u0131zca bu cihazda saklan\u0131r; bu kasay\u0131 kulland\u0131\u011F\u0131n\u0131z her cihazda ayr\u0131 ayr\u0131 etkinle\u015Ftirin."},name:"\xD6zel aramalar\u0131 etkinle\u015Ftir"},heading:"Aramalar"},seeTheDocumentation:"Belgelere bak\u0131n",statuses:{collections:{anuppuccinTheme:"AnuPpuccin Temas\u0131",auraTheme:"Aura Temas\u0131",borderTheme:"Border Temas\u0131",buttons:{addCollection:{name:"{{themeName}}: {{numberOfStatuses}} desteklenen Durumu ekle"}},ebullientworksTheme:"Ebullientworks Temas\u0131",itsThemeAndSlrvbCheckboxes:"ITS Temas\u0131 & SlRvb Onay Kutular\u0131",lytModeTheme:"LYT Mode Temas\u0131 (Yaln\u0131zca karanl\u0131k mod)",minimalTheme:"Minimal Tema",thingsTheme:"Things Temas\u0131"},coreStatuses:{buttons:{checkStatuses:{name:"Durumlar\u0131n\u0131z\u0131 inceleyin ve kontrol edin",tooltip:"Kasan\u0131n k\xF6k dizininde, mevcut durum ayarlar\u0131n\u0131n Mermaid diyagram\u0131n\u0131 i\xE7eren yeni bir dosya olu\u015Fturur."}},description:{line1:"Bunlar, Tasks'\u0131n \xF6zel CSS stillendirmesi veya tema gerektirmeksizin yerel olarak destekledi\u011Fi temel durumlard\u0131r.",line2:"A\u015Fa\u011F\u0131daki b\xF6l\xFCmde kendi \xF6zel durumlar\u0131n\u0131z\u0131 d\xFCzenleyebilir ve ekleyebilirsiniz."},heading:"Temel Durumlar"},customStatuses:{buttons:{addAllUnknown:{name:"T\xFCm Bilinmeyen Durum T\xFCrlerini Ekle"},addNewStatus:{name:"Yeni G\xF6rev Durumu Ekle"},resetCustomStatuses:{name:"\xD6zel Durum T\xFCrlerini Varsay\u0131lanlara S\u0131f\u0131rla"}},description:{line1:"\xD6nce \xF6zel onay kutular\u0131n\u0131 \u015Fekillendirmek i\xE7in <b>bir CSS Snippet veya Tema se\xE7ip y\xFCkleyin</b>.",line2:"Ard\u0131ndan, se\xE7ti\u011Finiz CSS onay kutular\u0131yla e\u015Fle\u015Fecek \u015Fekilde \xF6zel durumlar\u0131n\u0131z\u0131 ayarlamak i\xE7in a\u015Fa\u011F\u0131daki d\xFC\u011Fmeleri kullan\u0131n.",line3:"<b>Not:</b> Daha \xF6nce yer alan durumlarla ayn\u0131 simgeye sahip durumlar yok say\u0131l\u0131r. Ger\xE7ekte y\xFCklenen durumlar\u0131 'G\xF6rev olu\u015Ftur veya d\xFCzenle' komutunu \xE7al\u0131\u015Ft\u0131r\u0131p Durum a\xE7\u0131l\u0131r men\xFCs\xFCne bakarak do\u011Frulayabilirsiniz.",line4:"Ba\u015Flamak i\xE7in belgelere bak\u0131n!"},heading:"\xD6zel Durumlar"},heading:"G\xF6rev Durumlar\u0131"}}}});var tv,ev=z(()=>{tv={main:{loadingPlugin:"\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u043D\u044F \u043F\u043B\u0430\u0433\u0456\u043D\u0430: {{name}} v{{version}}",unloadingPlugin:"\u0412\u0438\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u043D\u044F \u043F\u043B\u0430\u0433\u0456\u043D\u0430: {{name}} v{{version}}"},modals:{customStatusModal:{editAvailableAsCommand:{description:"\u042F\u043A\u0449\u043E \u0432\u0432\u0456\u043C\u043A\u043D\u0435\u043D\u043E, \u0446\u0435\u0439 \u0441\u0442\u0430\u0442\u0443\u0441 \u0431\u0443\u0434\u0435 \u0434\u043E\u0441\u0442\u0443\u043F\u043D\u0438\u0439 \u044F\u043A \u043A\u043E\u043C\u0430\u043D\u0434\u0430, \u0449\u043E\u0431 \u0432\u0438 \u043C\u043E\u0433\u043B\u0438 \u043F\u0440\u0438\u0437\u043D\u0430\u0447\u0438\u0442\u0438 \u0433\u0430\u0440\u044F\u0447\u0443 \u043A\u043B\u0430\u0432\u0456\u0448\u0443 \u0442\u0430 \u043F\u0435\u0440\u0435\u043C\u0438\u043A\u0430\u0442\u0438 \u0441\u0442\u0430\u0442\u0443\u0441 \u0437\u0430 \u0457\u0457 \u0434\u043E\u043F\u043E\u043C\u043E\u0433\u043E\u044E.",name:"\u0414\u043E\u0441\u0442\u0443\u043F\u043D\u0438\u0439 \u044F\u043A \u043A\u043E\u043C\u0430\u043D\u0434\u0430"},editNextStatusSymbol:{description:"\u0421\u0438\u043C\u0432\u043E\u043B, \u044F\u043A\u0438\u0439 \u043C\u0430\u0454 \u0432\u0438\u043A\u043E\u0440\u0438\u0441\u0442\u043E\u0432\u0443\u0432\u0430\u0442\u0438\u0441\u044F \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u0438\u043C \u043F\u0440\u0438 \u043D\u0430\u0442\u0438\u0441\u043A\u0430\u043D\u043D\u0456.",name:"\u0421\u0438\u043C\u0432\u043E\u043B \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u043E\u0433\u043E \u0441\u0442\u0430\u0442\u0443\u0441\u0443 \u0437\u0430\u0434\u0430\u0447\u0456"},editStatusName:{description:"\u0426\u0435 \u0437\u0440\u043E\u0437\u0443\u043C\u0456\u043B\u0430 \u043D\u0430\u0437\u0432\u0430 \u0441\u0442\u0430\u0442\u0443\u0441\u0443 \u0437\u0430\u0434\u0430\u0447\u0456.",name:"\u041D\u0430\u0437\u0432\u0430 \u0441\u0442\u0430\u0442\u0443\u0441\u0443 \u0437\u0430\u0434\u0430\u0447\u0456"},editStatusSymbol:{description:"\u0426\u0435 \u0441\u0438\u043C\u0432\u043E\u043B \u043C\u0456\u0436 \u043A\u0432\u0430\u0434\u0440\u0430\u0442\u043D\u0438\u043C\u0438 \u0434\u0443\u0436\u043A\u0430\u043C\u0438. (\u0419\u043E\u0433\u043E \u043C\u043E\u0436\u043D\u0430 \u0440\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u0442\u0438 \u043B\u0438\u0448\u0435 \u0434\u043B\u044F \u043A\u043E\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0446\u044C\u043A\u0438\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u0456\u0432, \u0430 \u043D\u0435 \u0434\u043B\u044F \u043E\u0441\u043D\u043E\u0432\u043D\u0438\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u0456\u0432.)",name:"\u0421\u0438\u043C\u0432\u043E\u043B \u0441\u0442\u0430\u0442\u0443\u0441\u0443 \u0437\u0430\u0434\u0430\u0447\u0456"},editStatusType:{description:"\u041A\u0435\u0440\u0443\u0439\u0442\u0435 \u0442\u0438\u043C, \u044F\u043A \u0441\u0442\u0430\u0442\u0443\u0441 \u043F\u043E\u0432\u043E\u0434\u0438\u0442\u044C\u0441\u044F \u043F\u0456\u0434 \u0447\u0430\u0441 \u043F\u043E\u0448\u0443\u043A\u0443 \u0442\u0430 \u043F\u0435\u0440\u0435\u043C\u0438\u043A\u0430\u043D\u043D\u044F.",name:"\u0422\u0438\u043F \u0441\u0442\u0430\u0442\u0443\u0441\u0443 \u0437\u0430\u0434\u0430\u0447\u0456"},fixErrorsBeforeSaving:"\u0412\u0438\u043F\u0440\u0430\u0432\u0442\u0435 \u043F\u043E\u043C\u0438\u043B\u043A\u0438 \u043F\u0435\u0440\u0435\u0434 \u0437\u0431\u0435\u0440\u0435\u0436\u0435\u043D\u043D\u044F\u043C."}},notices:{"do-not-show-message-again":"\u0411\u0456\u043B\u044C\u0448\u0435 \u043D\u0435 \u043F\u043E\u043A\u0430\u0437\u0443\u0432\u0430\u0442\u0438 \u0446\u0435 \u043F\u043E\u0432\u0456\u0434\u043E\u043C\u043B\u0435\u043D\u043D\u044F","live-preview-callout-warning":{line1:"\u041D\u0430\u0440\u0430\u0437\u0456 Obsidian \u043D\u0435 \u043D\u0430\u0434\u0430\u0454 \u043F\u043B\u0430\u0433\u0456\u043D\u0430\u043C \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A \u0437\u0430\u0434\u0430\u0447\u0456, \u043A\u043E\u043B\u0438 \u0432\u0438 \u043D\u0430\u0442\u0438\u0441\u043A\u0430\u0454\u0442\u0435 \u043F\u0440\u0430\u043F\u043E\u0440\u0435\u0446\u044C \u0443\u0441\u0435\u0440\u0435\u0434\u0438\u043D\u0456 \u0432\u0438\u043D\u043E\u0441\u043A\u0438 \u0432 \u0440\u0435\u0436\u0438\u043C\u0456 Live Preview.",line2:"\u041D\u0430\u0442\u043E\u043C\u0456\u0441\u0442\u044C Obsidian \u043F\u043E\u0432\u0456\u0434\u043E\u043C\u043B\u044F\u0454, \u0449\u043E \u0440\u0435\u0434\u0430\u0433\u0443\u0454\u0442\u044C\u0441\u044F \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A \u0432\u0438\u043D\u043E\u0441\u043A\u0438.",line3:"\u0422\u043E\u043C\u0443 \u043F\u043B\u0430\u0433\u0456\u043D Tasks \u043D\u0435 \u043C\u043E\u0436\u0435 \u0431\u0435\u0437\u043F\u0435\u0447\u043D\u043E \u0434\u043E\u0434\u0430\u0432\u0430\u0442\u0438 \u0430\u0431\u043E \u0432\u0438\u0434\u0430\u043B\u044F\u0442\u0438 \u0434\u0430\u0442\u0438 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u043D\u044F, \u0430 \u0442\u0430\u043A\u043E\u0436 \u0441\u0442\u0432\u043E\u0440\u044E\u0432\u0430\u0442\u0438 \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u0443 \u043A\u043E\u043F\u0456\u044E \u043F\u043E\u0432\u0442\u043E\u0440\u044E\u0432\u0430\u043D\u043E\u0457 \u0437\u0430\u0434\u0430\u0447\u0456.",line4:"\u0429\u043E\u0431 \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u043E \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u0438 \u0437\u0430\u0434\u0430\u0447\u0443:",line5:"1. \u0421\u043A\u0430\u0441\u0443\u0439\u0442\u0435 \u0437\u043C\u0456\u043D\u0443 \u043F\u0440\u0430\u043F\u043E\u0440\u0446\u044F.",line6:'2. \u041F\u043E\u0442\u0456\u043C \u0430\u0431\u043E \u043D\u0430\u0442\u0438\u0441\u043D\u0456\u0442\u044C \u0440\u044F\u0434\u043E\u043A \u0437\u0430\u0434\u0430\u0447\u0456 \u0439 \u0432\u0438\u043A\u043E\u043D\u0430\u0439\u0442\u0435 \u043A\u043E\u043C\u0430\u043D\u0434\u0443 "{{commandName}}", \u0430\u0431\u043E \u043F\u0435\u0440\u0435\u0439\u0434\u0456\u0442\u044C \u0443 \u0440\u0435\u0436\u0438\u043C \u0447\u0438\u0442\u0430\u043D\u043D\u044F \u0442\u0430 \u043D\u0430\u0442\u0438\u0441\u043D\u0456\u0442\u044C \u043F\u0440\u0430\u043F\u043E\u0440\u0435\u0446\u044C \u0442\u0430\u043C.'}},reports:{statusRegistry:{about:{createdBy:"\u0426\u0435\u0439 \u0444\u0430\u0439\u043B \u0441\u0442\u0432\u043E\u0440\u0435\u043D\u043E \u043F\u043B\u0430\u0433\u0456\u043D\u043E\u043C Obsidian Tasks (\u0432\u0435\u0440\u0441\u0456\u044F {{version}}), \u0449\u043E\u0431 \u0434\u043E\u043F\u043E\u043C\u043E\u0433\u0442\u0438 \u0432\u0456\u0437\u0443\u0430\u043B\u0456\u0437\u0443\u0432\u0430\u0442\u0438 \u0441\u0442\u0430\u0442\u0443\u0441\u0438 \u0437\u0430\u0434\u0430\u0447 \u0443 \u0446\u044C\u043E\u043C\u0443 \u0441\u0445\u043E\u0432\u0438\u0449\u0456.",deleteFileAnyTime:"\u0412\u0438 \u043C\u043E\u0436\u0435\u0442\u0435 \u0432\u0438\u0434\u0430\u043B\u0438\u0442\u0438 \u0446\u0435\u0439 \u0444\u0430\u0439\u043B \u0443 \u0431\u0443\u0434\u044C-\u044F\u043A\u0438\u0439 \u0447\u0430\u0441.",title:"\u041F\u0440\u043E \u0446\u0435\u0439 \u0444\u0430\u0439\u043B",updateReport:{line1:"\u042F\u043A\u0449\u043E \u0432\u0438 \u0437\u043C\u0456\u043D\u0438\u0442\u0435 \u043D\u0430\u043B\u0430\u0448\u0442\u0443\u0432\u0430\u043D\u043D\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u0456\u0432 Tasks, \u0432\u0438 \u043C\u043E\u0436\u0435\u0442\u0435 \u043E\u0442\u0440\u0438\u043C\u0430\u0442\u0438 \u043E\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0439 \u0437\u0432\u0456\u0442, \u0432\u0438\u043A\u043E\u043D\u0430\u0432\u0448\u0438 \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u0456 \u0434\u0456\u0457:",line2:"\u041F\u0435\u0440\u0435\u0439\u0434\u0456\u0442\u044C \u0434\u043E `\u041D\u0430\u043B\u0430\u0448\u0442\u0443\u0432\u0430\u043D\u043D\u044F` -> `Tasks`.",line3:"\u041D\u0430\u0442\u0438\u0441\u043D\u0456\u0442\u044C `\u041F\u0435\u0440\u0435\u0433\u043B\u044F\u043D\u0443\u0442\u0438 \u0442\u0430 \u043F\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438 \u0432\u0430\u0448\u0456 \u0441\u0442\u0430\u0442\u0443\u0441\u0438`."}},columnHeadings:{nextStatusSymbol:"\u0421\u0438\u043C\u0432\u043E\u043B \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u043E\u0433\u043E \u0441\u0442\u0430\u0442\u0443\u0441\u0443",problems:"\u041F\u0440\u043E\u0431\u043B\u0435\u043C\u0438 (\u044F\u043A\u0449\u043E \u0454)",statusName:"\u041D\u0430\u0437\u0432\u0430 \u0441\u0442\u0430\u0442\u0443\u0441\u0443",statusSymbol:"\u0421\u0438\u043C\u0432\u043E\u043B \u0441\u0442\u0430\u0442\u0443\u0441\u0443",statusType:"\u0422\u0438\u043F \u0441\u0442\u0430\u0442\u0443\u0441\u0443"},loadedSettings:{settingsActuallyUsed:"\u0426\u0435 \u043D\u0430\u043B\u0430\u0448\u0442\u0443\u0432\u0430\u043D\u043D\u044F, \u044F\u043A\u0456 \u0444\u0430\u043A\u0442\u0438\u0447\u043D\u043E \u0432\u0438\u043A\u043E\u0440\u0438\u0441\u0442\u043E\u0432\u0443\u044E\u0442\u044C\u0441\u044F Tasks.",switchToLivePreview:"\u041F\u0435\u0440\u0435\u0439\u0434\u0456\u0442\u044C \u0443 \u0440\u0435\u0436\u0438\u043C Live Preview \u0430\u0431\u043E \u0440\u0435\u0436\u0438\u043C \u0447\u0438\u0442\u0430\u043D\u043D\u044F, \u0449\u043E\u0431 \u043F\u043E\u0431\u0430\u0447\u0438\u0442\u0438 \u0434\u0456\u0430\u0433\u0440\u0430\u043C\u0443.",title:"\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u0456 \u043D\u0430\u043B\u0430\u0448\u0442\u0443\u0432\u0430\u043D\u043D\u044F"},messages:{cannotFindNextStatus:"\u041D\u0435\u043E\u0447\u0456\u043A\u0443\u0432\u0430\u043D\u0430 \u043F\u043E\u043C\u0438\u043B\u043A\u0430 \u043F\u0440\u0438 \u043F\u043E\u0448\u0443\u043A\u0443 \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u043E\u0433\u043E \u0441\u0442\u0430\u0442\u0443\u0441\u0443.",duplicateSymbol:"\u0414\u0443\u0431\u043B\u0456\u043A\u0430\u0442 \u0441\u0438\u043C\u0432\u043E\u043B\u0443 '{{symbol}}': \u0446\u0435\u0439 \u0441\u0442\u0430\u0442\u0443\u0441 \u0431\u0443\u0434\u0435 \u043F\u0440\u043E\u0456\u0433\u043D\u043E\u0440\u043E\u0432\u0430\u043D\u043E.",emptySymbol:"\u041F\u043E\u0440\u043E\u0436\u043D\u0456\u0439 \u0441\u0438\u043C\u0432\u043E\u043B: \u0446\u0435\u0439 \u0441\u0442\u0430\u0442\u0443\u0441 \u0431\u0443\u0434\u0435 \u043F\u0440\u043E\u0456\u0433\u043D\u043E\u0440\u043E\u0432\u0430\u043D\u043E.",nextSymbolUnknown:"\u041D\u0435\u0432\u0456\u0434\u043E\u043C\u0438\u0439 \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u0438\u0439 \u0441\u0438\u043C\u0432\u043E\u043B {{symbol}}: \u0441\u0442\u0432\u043E\u0440\u0456\u0442\u044C \u0441\u0442\u0430\u0442\u0443\u0441 \u0456\u0437 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u043C {{symbol}}.",notConventionalType:"\u0414\u043B\u044F \u0456\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0456\u0457, \u0437\u0432\u0438\u0447\u0430\u0439\u043D\u0438\u0439 \u0442\u0438\u043F \u0434\u043B\u044F \u0441\u0438\u043C\u0432\u043E\u043B\u0443 \u0441\u0442\u0430\u0442\u0443\u0441\u0443 {{symbol}} - {{type}}: \u043C\u043E\u0436\u043B\u0438\u0432\u043E, \u0432\u0438 \u0437\u0430\u0445\u043E\u0447\u0435\u0442\u0435 \u043F\u0435\u0440\u0435\u0433\u043B\u044F\u043D\u0443\u0442\u0438 \u0446\u0435\u0439 \u0442\u0438\u043F.",wrongTypeAfterDone:{line1:"\u0417\u0430 \u0446\u0438\u043C \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u043C `DONE` \u0439\u0434\u0435 {{nextType}}, \u0430 \u043D\u0435 `TODO` \u0430\u0431\u043E `IN_PROGRESS`.",line2:"\u042F\u043A\u0449\u043E \u0439\u043E\u0433\u043E \u0432\u0438\u043A\u043E\u0440\u0438\u0441\u0442\u043E\u0432\u0443\u0432\u0430\u0442\u0438 \u0434\u043B\u044F \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u043D\u044F \u043F\u043E\u0432\u0442\u043E\u0440\u044E\u0432\u0430\u043D\u043E\u0457 \u0437\u0430\u0434\u0430\u0447\u0456, \u0437\u0430\u043C\u0456\u0441\u0442\u044C \u0446\u044C\u043E\u0433\u043E \u0437\u0430 \u043D\u0438\u043C \u0431\u0443\u0434\u0435 \u0441\u043B\u0456\u0434\u0443\u0432\u0430\u0442\u0438 `TODO` \u0430\u0431\u043E `IN_PROGRESS`, \u0449\u043E\u0431 \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u0430 \u0437\u0430\u0434\u0430\u0447\u0430 \u0432\u0456\u0434\u043F\u043E\u0432\u0456\u0434\u0430\u043B\u0430 \u0444\u0456\u043B\u044C\u0442\u0440\u0443 `\u043D\u0435 \u0432\u0438\u043A\u043E\u043D\u0430\u043D\u043E`.",line3:"\u0414\u0438\u0432. [\u041F\u043E\u0432\u0442\u043E\u0440\u044E\u0432\u0430\u043D\u0456 \u0437\u0430\u0434\u0430\u0447\u0456 \u0442\u0430 \u043A\u043E\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0446\u044C\u043A\u0456 \u0441\u0442\u0430\u0442\u0443\u0441\u0438]({{helpURL}})."}},sampleTasks:{line1:"\u041E\u0441\u044C \u043F\u043E \u043E\u0434\u043D\u043E\u043C\u0443 \u043F\u0440\u0438\u043A\u043B\u0430\u0434\u0443 \u0440\u044F\u0434\u043A\u0430 \u0437\u0430\u0432\u0434\u0430\u043D\u043D\u044F \u0434\u043B\u044F \u043A\u043E\u0436\u043D\u043E\u0433\u043E \u0441\u0442\u0430\u0442\u0443\u0441\u0443, \u044F\u043A\u0438\u0439 \u0444\u0430\u043A\u0442\u0438\u0447\u043D\u043E \u0432\u0438\u043A\u043E\u0440\u0438\u0441\u0442\u043E\u0432\u0443\u0454\u0442\u044C\u0441\u044F \u0443 \u0437\u0430\u0432\u0434\u0430\u043D\u043D\u044F\u0445, \u0449\u043E\u0431 \u0432\u0438 \u043C\u043E\u0433\u043B\u0438 \u043F\u043E\u0435\u043A\u0441\u043F\u0435\u0440\u0438\u043C\u0435\u043D\u0442\u0443\u0432\u0430\u0442\u0438.",line2:"\u0421\u0438\u043C\u0432\u043E\u043B\u0438 \u0442\u0430 \u043D\u0430\u0437\u0432\u0438 \u0441\u0442\u0430\u0442\u0443\u0441\u0456\u0432 \u0432 \u043E\u043F\u0438\u0441\u0430\u0445 \u0437\u0430\u0432\u0434\u0430\u043D\u044C \u0431\u0443\u043B\u0438 \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u043C\u0438 \u043D\u0430 \u043C\u043E\u043C\u0435\u043D\u0442 \u0441\u0442\u0432\u043E\u0440\u0435\u043D\u043D\u044F \u0446\u044C\u043E\u0433\u043E \u0444\u0430\u0439\u043B\u0443.",line3:"\u042F\u043A\u0449\u043E \u0432\u0438 \u0437\u043C\u0456\u043D\u0438\u043B\u0438 \u043F\u0440\u0438\u043A\u043B\u0430\u0434\u0438 \u0437\u0430\u0432\u0434\u0430\u043D\u044C \u0437 \u043C\u043E\u043C\u0435\u043D\u0442\u0443 \u0457\u0445 \u0441\u0442\u0432\u043E\u0440\u0435\u043D\u043D\u044F, \u0432\u0438 \u043C\u043E\u0436\u0435\u0442\u0435 \u043F\u043E\u0431\u0430\u0447\u0438\u0442\u0438 \u043F\u043E\u0442\u043E\u0447\u043D\u0456 \u0442\u0438\u043F\u0438 \u0442\u0430 \u043D\u0430\u0437\u0432\u0438 \u0441\u0442\u0430\u0442\u0443\u0441\u0456\u0432 \u0443 \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430\u0445 \u0433\u0440\u0443\u043F \u0443 \u043F\u043E\u0448\u0443\u043A\u0443 Tasks \u043D\u0438\u0436\u0447\u0435.",tip:{line1:"\u041F\u043E\u0440\u0430\u0434\u0430: \u042F\u043A\u0449\u043E \u0432\u0441\u0456 \u0432\u0430\u0448\u0456 \u043F\u0440\u0430\u043F\u043E\u0440\u0446\u0456 \u0432\u0438\u0433\u043B\u044F\u0434\u0430\u044E\u0442\u044C \u043E\u0434\u043D\u0430\u043A\u043E\u0432\u043E...",line2:"\u042F\u043A\u0449\u043E \u0432\u0441\u0456 \u043F\u0440\u0430\u043F\u043E\u0440\u0446\u0456 \u0432\u0438\u0433\u043B\u044F\u0434\u0430\u044E\u0442\u044C \u043E\u0434\u043D\u0430\u043A\u043E\u0432\u043E \u0432 \u0440\u0435\u0436\u0438\u043C\u0456 \u0447\u0438\u0442\u0430\u043D\u043D\u044F \u0447\u0438 \u0456\u043D\u0442\u0435\u0440\u0430\u043A\u0442\u0438\u0432\u043D\u043E\u0433\u043E \u043F\u0435\u0440\u0435\u0433\u043B\u044F\u0434\u0443 (Live Preview), \u043F\u0435\u0440\u0435\u0433\u043B\u044F\u043D\u044C\u0442\u0435 [\u0421\u0442\u0438\u043B\u0456\u0437\u0430\u0446\u0456\u044F \u043A\u043E\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0446\u044C\u043A\u0438\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u0456\u0432]({{url}}), \u0449\u043E\u0431 \u0434\u0456\u0437\u043D\u0430\u0442\u0438\u0441\u044F, \u044F\u043A \u0432\u0438\u0431\u0440\u0430\u0442\u0438 \u0442\u0435\u043C\u0443 \u0447\u0438 CSS-\u0441\u043D\u0456\u043F\u0435\u0442 \u0434\u043B\u044F \u0441\u0442\u0438\u043B\u0456\u0437\u0430\u0446\u0456\u0457 \u0432\u0430\u0448\u0438\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u0456\u0432."},title:"\u041F\u0440\u0438\u043A\u043B\u0430\u0434\u0438 \u0437\u0430\u0432\u0434\u0430\u043D\u044C"},searchSampleTasks:{line1:"\u0426\u0435\u0439 \u043F\u043E\u0448\u0443\u043A Tasks \u043F\u043E\u043A\u0430\u0437\u0443\u0454 \u0432\u0441\u0456 \u0437\u0430\u0432\u0434\u0430\u043D\u043D\u044F \u0432 \u0446\u044C\u043E\u043C\u0443 \u0444\u0430\u0439\u043B\u0456, \u0437\u0433\u0440\u0443\u043F\u043E\u0432\u0430\u043D\u0456 \u0437\u0430 \u0442\u0438\u043F\u043E\u043C \u0442\u0430 \u043D\u0430\u0437\u0432\u043E\u044E \u0441\u0442\u0430\u0442\u0443\u0441\u0443.",title:"\u041F\u043E\u0448\u0443\u043A \u0443 \u043F\u0440\u0438\u043A\u043B\u0430\u0434\u0430\u0445 \u0437\u0430\u0432\u0434\u0430\u043D\u044C"},statusSettings:{comment:{line1:"\u041F\u0435\u0440\u0435\u0439\u0434\u0456\u0442\u044C \u0443 \u0440\u0435\u0436\u0438\u043C Live Preview \u0430\u0431\u043E \u0440\u0435\u0436\u0438\u043C \u0447\u0438\u0442\u0430\u043D\u043D\u044F, \u0449\u043E\u0431 \u043F\u043E\u0431\u0430\u0447\u0438\u0442\u0438 \u0442\u0430\u0431\u043B\u0438\u0446\u044E.",line2:"\u042F\u043A\u0449\u043E \u0432 \u043D\u0430\u0437\u0432\u0430\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u0456\u0432 \u0454 \u0441\u0438\u043C\u0432\u043E\u043B\u0438 \u0444\u043E\u0440\u043C\u0430\u0442\u0443\u0432\u0430\u043D\u043D\u044F Markdown, \u043D\u0430\u043F\u0440\u0438\u043A\u043B\u0430\u0434 '*' \u0430\u0431\u043E '_',",line3:"Obsidian \u043C\u043E\u0436\u0435 \u043A\u043E\u0440\u0435\u043A\u0442\u043D\u043E \u0432\u0456\u0434\u043E\u0431\u0440\u0430\u0436\u0430\u0442\u0438 \u0442\u0430\u0431\u043B\u0438\u0446\u044E \u043B\u0438\u0448\u0435 \u0432 \u0440\u0435\u0436\u0438\u043C\u0456 \u0447\u0438\u0442\u0430\u043D\u043D\u044F."},theseAreStatusValues:"\u0426\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u0456\u0432 \u0443 \u0440\u043E\u0437\u0434\u0456\u043B\u0430\u0445 \u043E\u0441\u043D\u043E\u0432\u043D\u0438\u0445 \u0456 \u043A\u043E\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0446\u044C\u043A\u0438\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u0456\u0432.",title:"\u041D\u0430\u043B\u0430\u0448\u0442\u0443\u0432\u0430\u043D\u043D\u044F \u0441\u0442\u0430\u0442\u0443\u0441\u0456\u0432"}}},settings:{autoSuggest:{heading:"\u0410\u0432\u0442\u043E\u0437\u0430\u043F\u043E\u0432\u043D\u0435\u043D\u043D\u044F",maxSuggestions:{description:'\u0421\u043A\u0456\u043B\u044C\u043A\u0438 \u043F\u0440\u043E\u043F\u043E\u0437\u0438\u0446\u0456\u0439 \u043C\u0430\u0454 \u0432\u0456\u0434\u043E\u0431\u0440\u0430\u0436\u0430\u0442\u0438\u0441\u044F, \u043A\u043E\u043B\u0438 \u0437\u2019\u044F\u0432\u043B\u044F\u0454\u0442\u044C\u0441\u044F \u043C\u0435\u043D\u044E \u0430\u0432\u0442\u043E\u0437\u0430\u043F\u043E\u0432\u043D\u0435\u043D\u043D\u044F (\u0432\u043A\u043B\u044E\u0447\u0430\u044E\u0447\u0438 \u043E\u043F\u0446\u0456\u044E "\u23CE").',name:"\u041C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u0430 \u043A\u0456\u043B\u044C\u043A\u0456\u0441\u0442\u044C \u043F\u0440\u043E\u043F\u043E\u0437\u0438\u0446\u0456\u0439 \u0434\u043B\u044F \u0432\u0456\u0434\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F"},minLength:{description:"\u042F\u043A\u0449\u043E \u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F \u0431\u0456\u043B\u044C\u0448\u0435 0, \u0430\u0432\u0442\u043E\u0437\u0430\u043F\u043E\u0432\u043D\u0435\u043D\u043D\u044F \u0431\u0443\u0434\u0435 \u0437\u0430\u043F\u0443\u0441\u043A\u0430\u0442\u0438\u0441\u044F \u043B\u0438\u0448\u0435 \u0442\u043E\u0434\u0456, \u043A\u043E\u043B\u0438 \u0440\u043E\u0437\u043F\u0456\u0437\u043D\u0430\u0454\u0442\u044C\u0441\u044F \u043F\u043E\u0447\u0430\u0442\u043E\u043A \u0431\u0443\u0434\u044C-\u044F\u043A\u0438\u0445 \u043F\u0456\u0434\u0442\u0440\u0438\u043C\u0443\u0432\u0430\u043D\u0438\u0445 \u043A\u043B\u044E\u0447\u043E\u0432\u0438\u0445 \u0441\u043B\u0456\u0432.",name:"\u041C\u0456\u043D\u0456\u043C\u0430\u043B\u044C\u043D\u0430 \u0434\u043E\u0432\u0436\u0438\u043D\u0430 \u0437\u0431\u0456\u0433\u0443 \u0434\u043B\u044F \u0430\u0432\u0442\u043E\u0437\u0430\u043F\u043E\u0432\u043D\u0435\u043D\u043D\u044F"},toggle:{description:"\u0423\u0432\u0456\u043C\u043A\u043D\u0435\u043D\u043D\u044F \u0446\u044C\u043E\u0433\u043E \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430 \u0432\u0456\u0434\u043A\u0440\u0438\u0454 \u0456\u043D\u0442\u0435\u043B\u0435\u043A\u0442\u0443\u0430\u043B\u044C\u043D\u0435 \u043C\u0435\u043D\u044E \u043F\u0440\u043E\u043F\u043E\u0437\u0438\u0446\u0456\u0439 \u043F\u0456\u0434 \u0447\u0430\u0441 \u0432\u0432\u0435\u0434\u0435\u043D\u043D\u044F \u0442\u0435\u043A\u0441\u0442\u0443 \u0432\u0441\u0435\u0440\u0435\u0434\u0438\u043D\u0456 \u0440\u043E\u0437\u043F\u0456\u0437\u043D\u0430\u043D\u043E\u0433\u043E \u0440\u044F\u0434\u043A\u0430 \u0437\u0430\u0434\u0430\u0447\u0456.",name:"\u0410\u0432\u0442\u043E\u0437\u0430\u043F\u043E\u0432\u043D\u0435\u043D\u043D\u044F \u0432\u043C\u0456\u0441\u0442\u0443 \u0437\u0430\u0434\u0430\u0447\u0456"}},changeRequiresRestart:"\u041F\u041E\u0422\u0420\u0406\u0411\u0423\u0404 \u041F\u0415\u0420\u0415\u0417\u0410\u041F\u0423\u0421\u041A\u0423.",dates:{cancelledDate:{description:"\u0423\u0432\u0456\u043C\u043A\u043D\u0435\u043D\u043D\u044F \u0446\u044C\u043E\u0433\u043E \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430 \u0434\u043E\u0434\u0430\u0441\u0442\u044C \u043F\u043E\u0437\u043D\u0430\u0447\u043A\u0443 \u0447\u0430\u0441\u0443 \u274C YYYY-MM-DD \u0432 \u043A\u0456\u043D\u0446\u0456, \u043A\u043E\u043B\u0438 \u0437\u0430\u0434\u0430\u0447\u0430 \u043F\u0435\u0440\u0435\u043C\u0438\u043A\u0430\u0454\u0442\u044C\u0441\u044F \u0432 \u0441\u043A\u0430\u0441\u043E\u0432\u0430\u043D\u0438\u0439 \u0441\u0442\u0430\u043D.",name:"\u0412\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0438 \u0434\u0430\u0442\u0443 \u0441\u043A\u0430\u0441\u0443\u0432\u0430\u043D\u043D\u044F \u0434\u043B\u044F \u043A\u043E\u0436\u043D\u043E\u0457 \u0441\u043A\u0430\u0441\u043E\u0432\u0430\u043D\u043E\u0457 \u0437\u0430\u0434\u0430\u0447\u0456"},createdDate:{description:"\u0423\u0432\u0456\u043C\u043A\u043D\u0435\u043D\u043D\u044F \u0446\u044C\u043E\u0433\u043E \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430 \u0434\u043E\u0434\u0430\u0441\u0442\u044C \u043F\u043E\u0437\u043D\u0430\u0447\u043A\u0443 \u0447\u0430\u0441\u0443 \u2795 YYYY-MM-DD \u043F\u0435\u0440\u0435\u0434 \u0456\u043D\u0448\u0438\u043C\u0438 \u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F\u043C\u0438 \u0434\u0430\u0442, \u043A\u043E\u043B\u0438 \u0437\u0430\u0434\u0430\u0447\u0430 \u0441\u0442\u0432\u043E\u0440\u044E\u0454\u0442\u044C\u0441\u044F \u0437\u0430 \u0434\u043E\u043F\u043E\u043C\u043E\u0433\u043E\u044E '\u0421\u0442\u0432\u043E\u0440\u0438\u0442\u0438 \u0430\u0431\u043E \u0440\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u0442\u0438 \u0437\u0430\u0434\u0430\u0447\u0443' \u0430\u0431\u043E \u0448\u043B\u044F\u0445\u043E\u043C \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u043D\u044F \u043F\u043E\u0432\u0442\u043E\u0440\u044E\u0432\u0430\u043D\u043E\u0457 \u0437\u0430\u0434\u0430\u0447\u0456.",name:"\u0412\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0438 \u0434\u0430\u0442\u0443 \u0441\u0442\u0432\u043E\u0440\u0435\u043D\u043D\u044F \u0434\u043B\u044F \u043A\u043E\u0436\u043D\u043E\u0457 \u0434\u043E\u0434\u0430\u043D\u043E\u0457 \u0437\u0430\u0434\u0430\u0447\u0456"},doneDate:{description:"\u0423\u0432\u0456\u043C\u043A\u043D\u0435\u043D\u043D\u044F \u0446\u044C\u043E\u0433\u043E \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430 \u0434\u043E\u0434\u0430\u0441\u0442\u044C \u043F\u043E\u0437\u043D\u0430\u0447\u043A\u0443 \u0447\u0430\u0441\u0443 \u2705 YYYY-MM-DD \u0432 \u043A\u0456\u043D\u0446\u0456, \u043A\u043E\u043B\u0438 \u0437\u0430\u0434\u0430\u0447\u0430 \u043F\u0435\u0440\u0435\u043C\u0438\u043A\u0430\u0454\u0442\u044C\u0441\u044F \u0443 \u0432\u0438\u043A\u043E\u043D\u0430\u043D\u0438\u0439 \u0441\u0442\u0430\u043D.",name:"\u0412\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0438 \u0434\u0430\u0442\u0443 \u0432\u0438\u043A\u043E\u043D\u0430\u043D\u043D\u044F \u0434\u043B\u044F \u043A\u043E\u0436\u043D\u043E\u0457 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u043E\u0457 \u0437\u0430\u0434\u0430\u0447\u0456"},heading:"\u0414\u0430\u0442\u0438"},datesFromFileNames:{heading:"\u0414\u0430\u0442\u0438 \u0437 \u043D\u0430\u0437\u0432 \u0444\u0430\u0439\u043B\u0456\u0432",scheduledDate:{extraFormat:{description:{line1:"\u0414\u043E\u0434\u0430\u0442\u043A\u043E\u0432\u0438\u0439 \u0444\u043E\u0440\u043C\u0430\u0442 \u0434\u0430\u0442\u0438, \u044F\u043A\u0438\u0439 \u043F\u043B\u0430\u0433\u0456\u043D Tasks \u0440\u043E\u0437\u043F\u0456\u0437\u043D\u0430\u0432\u0430\u0442\u0438\u043C\u0435 \u043F\u0456\u0434 \u0447\u0430\u0441 \u0432\u0438\u043A\u043E\u0440\u0438\u0441\u0442\u0430\u043D\u043D\u044F \u043D\u0430\u0437\u0432\u0438 \u0444\u0430\u0439\u043B\u0443 \u044F\u043A \u0437\u0430\u043F\u043B\u0430\u043D\u043E\u0432\u0430\u043D\u0443 \u0434\u0430\u0442\u0443 \u0434\u043B\u044F \u0437\u0430\u0434\u0430\u0447 \u0431\u0435\u0437 \u0434\u0430\u0442\u0438.",line2:"\u0414\u043E\u0432\u0456\u0434\u043A\u0430 \u0437 \u0441\u0438\u043D\u0442\u0430\u043A\u0441\u0438\u0441\u0443"},name:"\u0414\u043E\u0434\u0430\u0442\u043A\u043E\u0432\u0438\u0439 \u0444\u043E\u0440\u043C\u0430\u0442 \u0434\u0430\u0442\u0438 \u043D\u0430\u0437\u0432\u0438 \u0444\u0430\u0439\u043B\u0443 \u044F\u043A \u0437\u0430\u043F\u043B\u0430\u043D\u043E\u0432\u0430\u043D\u0430 \u0434\u0430\u0442\u0430 \u0434\u043B\u044F \u0437\u0430\u0434\u0430\u0447 \u0431\u0435\u0437 \u0434\u0430\u0442\u0438",placeholder:"\u043F\u0440\u0438\u043A\u043B\u0430\u0434: MMM DD YYYY"},folders:{description:"\u0417\u0430\u043B\u0438\u0448\u0442\u0435 \u043F\u043E\u0440\u043E\u0436\u043D\u0456\u043C, \u044F\u043A\u0449\u043E \u0432\u0438 \u0445\u043E\u0447\u0435\u0442\u0435 \u0432\u0438\u043A\u043E\u0440\u0438\u0441\u0442\u043E\u0432\u0443\u0432\u0430\u0442\u0438 \u0437\u0430\u043F\u043B\u0430\u043D\u043E\u0432\u0430\u043D\u0456 \u0434\u0430\u0442\u0438 \u0437\u0430 \u0437\u0430\u043C\u043E\u0432\u0447\u0443\u0432\u0430\u043D\u043D\u044F\u043C \u0432\u0441\u044E\u0434\u0438, \u0430\u0431\u043E \u0432\u0432\u0435\u0434\u0456\u0442\u044C \u0441\u043F\u0438\u0441\u043E\u043A \u043F\u0430\u043F\u043E\u043A, \u0440\u043E\u0437\u0434\u0456\u043B\u0435\u043D\u0438\u0445 \u043A\u043E\u043C\u0430\u043C\u0438.",name:"\u041F\u0430\u043F\u043A\u0438 \u0437 \u0437\u0430\u043F\u043B\u0430\u043D\u043E\u0432\u0430\u043D\u0438\u043C\u0438 \u0434\u0430\u0442\u0430\u043C\u0438 \u0437\u0430 \u0437\u0430\u043C\u043E\u0432\u0447\u0443\u0432\u0430\u043D\u043D\u044F\u043C"},toggle:{description:{line1:"\u0417\u0430\u043E\u0449\u0430\u0434\u0436\u0443\u0439\u0442\u0435 \u0447\u0430\u0441 \u043D\u0430 \u0432\u0432\u0435\u0434\u0435\u043D\u043D\u0456 \u0437\u0430\u043F\u043B\u0430\u043D\u043E\u0432\u0430\u043D\u0438\u0445 (\u23F3) \u0434\u0430\u0442.",line2:"\u042F\u043A\u0449\u043E \u0446\u0435\u0439 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440 \u0443\u0432\u0456\u043C\u043A\u043D\u0435\u043D\u043E, \u0443\u0441\u0456\u043C \u0437\u0430\u0434\u0430\u0447\u0430\u043C \u0431\u0435\u0437 \u0434\u0430\u0442\u0438 \u0431\u0443\u0434\u0435 \u043F\u0440\u0438\u0441\u0432\u043E\u0454\u043D\u043E \u0437\u0430\u043F\u043B\u0430\u043D\u043E\u0432\u0430\u043D\u0443 \u0434\u0430\u0442\u0443 \u0437\u0430 \u0437\u0430\u043C\u043E\u0432\u0447\u0443\u0432\u0430\u043D\u043D\u044F\u043C, \u0432\u0438\u0442\u044F\u0433\u043D\u0443\u0442\u0443 \u0437 \u0457\u0445 \u043D\u0430\u0437\u0432\u0438 \u0444\u0430\u0439\u043B\u0443.",line3:"\u0417\u0430 \u0437\u0430\u043C\u043E\u0432\u0447\u0443\u0432\u0430\u043D\u043D\u044F\u043C \u043F\u043B\u0430\u0433\u0456\u043D Tasks \u0440\u043E\u0437\u043F\u0456\u0437\u043D\u0430\u0432\u0430\u0442\u0438\u043C\u0435 \u0444\u043E\u0440\u043C\u0430\u0442\u0438 \u0434\u0430\u0442 <code>YYYY-MM-DD</code> \u0456 <code>YYYYMMDD</code>.",line4:"\u0417\u0430\u0434\u0430\u0447\u0456 \u0431\u0435\u0437 \u0434\u0430\u0442\u0438 \u043D\u0435 \u043C\u0430\u044E\u0442\u044C \u0434\u0430\u0442 \u0432\u0438\u043A\u043E\u043D\u0430\u043D\u043D\u044F (\u{1F4C5}), \u0437\u0430\u043F\u043B\u0430\u043D\u043E\u0432\u0430\u043D\u043E\u0457 (\u23F3) \u0442\u0430 \u043F\u043E\u0447\u0430\u0442\u043A\u0443 (\u{1F6EB})."},name:"\u0412\u0438\u043A\u043E\u0440\u0438\u0441\u0442\u043E\u0432\u0443\u0432\u0430\u0442\u0438 \u043D\u0430\u0437\u0432\u0443 \u0444\u0430\u0439\u043B\u0443 \u044F\u043A \u0437\u0430\u043F\u043B\u0430\u043D\u043E\u0432\u0430\u043D\u0443 \u0434\u0430\u0442\u0443 \u0434\u043B\u044F \u0437\u0430\u0434\u0430\u0447 \u0431\u0435\u0437 \u0434\u0430\u0442\u0438"}}},dialogs:{accessKeys:{description:"\u042F\u043A\u0449\u043E \u043A\u043B\u0430\u0432\u0456\u0448\u0456 \u0434\u043E\u0441\u0442\u0443\u043F\u0443 (\u043A\u043E\u043C\u0431\u0456\u043D\u0430\u0446\u0456\u0457 \u043A\u043B\u0430\u0432\u0456\u0448) \u0434\u043B\u044F \u0440\u0456\u0437\u043D\u0438\u0445 \u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432 \u043A\u0435\u0440\u0443\u0432\u0430\u043D\u043D\u044F \u0432 \u0434\u0456\u0430\u043B\u043E\u0433\u043E\u0432\u0438\u0445 \u0432\u0456\u043A\u043D\u0430\u0445 \u043A\u043E\u043D\u0444\u043B\u0456\u043A\u0442\u0443\u044E\u0442\u044C \u0456\u0437 \u0441\u0438\u0441\u0442\u0435\u043C\u043D\u0438\u043C\u0438 \u043A\u043E\u043C\u0431\u0456\u043D\u0430\u0446\u0456\u044F\u043C\u0438 \u043A\u043B\u0430\u0432\u0456\u0448 \u0430\u0431\u043E \u0444\u0443\u043D\u043A\u0446\u0456\u043E\u043D\u0430\u043B\u044C\u043D\u0456\u0441\u0442\u044E \u0434\u043E\u043F\u043E\u043C\u0456\u0436\u043D\u0438\u0445 \u0442\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0456\u0439, \u044F\u043A\u0456 \u0432\u0430\u0436\u043B\u0438\u0432\u0456 \u0434\u043B\u044F \u0432\u0430\u0441, \u0432\u0438 \u043C\u043E\u0436\u0435\u0442\u0435 \u0434\u0435\u0430\u043A\u0442\u0438\u0432\u0443\u0432\u0430\u0442\u0438 \u0457\u0445 \u0442\u0443\u0442.",name:"\u041D\u0430\u0434\u0430\u0432\u0430\u0442\u0438 \u043A\u043B\u0430\u0432\u0456\u0448\u0456 \u0434\u043E\u0441\u0442\u0443\u043F\u0443 \u0432 \u0434\u0456\u0430\u043B\u043E\u0433\u043E\u0432\u0438\u0445 \u0432\u0456\u043A\u043D\u0430\u0445"},heading:"\u0414\u0456\u0430\u043B\u043E\u0433\u043E\u0432\u0456 \u0432\u0456\u043A\u043D\u0430"},format:{description:{line1:"\u0424\u043E\u0440\u043C\u0430\u0442, \u044F\u043A\u0438\u0439 Tasks \u0432\u0438\u043A\u043E\u0440\u0438\u0441\u0442\u043E\u0432\u0443\u0454 \u0434\u043B\u044F \u0447\u0438\u0442\u0430\u043D\u043D\u044F \u0442\u0430 \u0437\u0430\u043F\u0438\u0441\u0443 \u0437\u0430\u0434\u0430\u0447.",line2:"<b>\u0412\u0430\u0436\u043B\u0438\u0432\u043E:</b> Tasks \u0437\u0430\u0440\u0430\u0437 \u043F\u0456\u0434\u0442\u0440\u0438\u043C\u0443\u0454 \u043B\u0438\u0448\u0435 \u043E\u0434\u0438\u043D \u0444\u043E\u0440\u043C\u0430\u0442 \u0437\u0430 \u0440\u0430\u0437. \u0412\u0438\u0431\u0456\u0440 Dataview \u043D\u0430\u0440\u0430\u0437\u0456 <b>\u0437\u0443\u043F\u0438\u043D\u0438\u0442\u044C \u0447\u0438\u0442\u0430\u043D\u043D\u044F Tasks \u0432\u043B\u0430\u0441\u043D\u0438\u0445 \u0437\u043D\u0430\u043A\u0456\u0432 \u0435\u043C\u043E\u0434\u0437\u0456</b>."},displayName:{dataview:"Dataview",tasksEmojiFormat:"\u0424\u043E\u0440\u043C\u0430\u0442 \u0435\u043C\u043E\u0434\u0437\u0456 Tasks"},name:"\u0424\u043E\u0440\u043C\u0430\u0442 \u0437\u0430\u0434\u0430\u0447"},globalFilter:{filter:{description:{line1:"\u0420\u0435\u043A\u043E\u043C\u0435\u043D\u0434\u043E\u0432\u0430\u043D\u043E: \u0417\u0430\u043B\u0438\u0448\u0442\u0435 \u043F\u043E\u0440\u043E\u0436\u043D\u0456\u043C, \u044F\u043A\u0449\u043E \u0432\u0438 \u0445\u043E\u0447\u0435\u0442\u0435, \u0449\u043E\u0431 \u0443\u0441\u0456 \u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0438 \u0441\u043F\u0438\u0441\u043A\u0443 \u0441\u043F\u0440\u0430\u0432 \u0443 \u0432\u0430\u0448\u043E\u043C\u0443 \u0441\u0445\u043E\u0432\u0438\u0449\u0456 \u0431\u0443\u043B\u0438 \u0437\u0430\u0434\u0430\u0447\u0430\u043C\u0438, \u044F\u043A\u0438\u043C\u0438 \u043A\u0435\u0440\u0443\u0454 \u0446\u0435\u0439 \u043F\u043B\u0430\u0433\u0456\u043D.",line2:'\u0412\u0438\u043A\u043E\u0440\u0438\u0441\u0442\u043E\u0432\u0443\u0439\u0442\u0435 \u0433\u043B\u043E\u0431\u0430\u043B\u044C\u043D\u0438\u0439 \u0444\u0456\u043B\u044C\u0442\u0440, \u044F\u043A\u0449\u043E \u0432\u0438 \u0445\u043E\u0447\u0435\u0442\u0435, \u0449\u043E\u0431 Tasks \u0434\u0456\u044F\u043B\u0438 \u043B\u0438\u0448\u0435 \u043D\u0430 \u043F\u0456\u0434\u043C\u043D\u043E\u0436\u0438\u043D\u0443 \u0432\u0430\u0448\u0438\u0445 \u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432 \u0441\u043F\u0438\u0441\u043A\u0443 \u0441\u043F\u0440\u0430\u0432 "<code>- [ ]</code>", \u0449\u043E\u0431 \u0435\u043B\u0435\u043C\u0435\u043D\u0442 \u0441\u043F\u0438\u0441\u043A\u0443 \u0441\u043F\u0440\u0430\u0432 \u0432\u043A\u043B\u044E\u0447\u0430\u0432 \u0432 \u043E\u043F\u0438\u0441\u0456 \u0432\u043A\u0430\u0437\u0430\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A, \u0449\u043E\u0431 \u0432\u0432\u0430\u0436\u0430\u0442\u0438\u0441\u044F \u0437\u0430\u0434\u0430\u0447\u0435\u044E.',line3:"\u041D\u0430\u043F\u0440\u0438\u043A\u043B\u0430\u0434, \u044F\u043A\u0449\u043E \u0432\u0438 \u0432\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0435 \u0433\u043B\u043E\u0431\u0430\u043B\u044C\u043D\u0438\u0439 \u0444\u0456\u043B\u044C\u0442\u0440 \u043D\u0430 <code>#task</code>, \u043F\u043B\u0430\u0433\u0456\u043D Tasks \u043E\u0431\u0440\u043E\u0431\u043B\u044F\u0442\u0438\u043C\u0435 \u043B\u0438\u0448\u0435 \u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0438 \u0441\u043F\u0438\u0441\u043A\u0443 \u0441\u043F\u0440\u0430\u0432, \u043F\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0456 \u0442\u0435\u0433\u043E\u043C <code>#task</code>.",line4:"\u0406\u043D\u0448\u0456 \u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0438 \u0441\u043F\u0438\u0441\u043A\u0443 \u0441\u043F\u0440\u0430\u0432 \u0437\u0430\u043B\u0438\u0448\u0430\u0442\u044C\u0441\u044F \u0437\u0432\u0438\u0447\u0430\u0439\u043D\u0438\u043C\u0438 \u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u043C\u0438 \u0441\u043F\u0438\u0441\u043A\u0443 \u0441\u043F\u0440\u0430\u0432 \u0456 \u043D\u0435 \u0437\u2019\u044F\u0432\u043B\u044F\u0442\u0438\u043C\u0443\u0442\u044C\u0441\u044F \u0432 \u0437\u0430\u043F\u0438\u0442\u0430\u0445 \u0430\u0431\u043E \u043D\u0435 \u0432\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u044E\u0432\u0430\u0442\u0438\u043C\u0443\u0442\u044C \u0434\u0430\u0442\u0443 \u0432\u0438\u043A\u043E\u043D\u0430\u043D\u043D\u044F."},name:"\u0413\u043B\u043E\u0431\u0430\u043B\u044C\u043D\u0438\u0439 \u0444\u0456\u043B\u044C\u0442\u0440",placeholder:"\u043D\u0430\u043F\u0440. #task \u0430\u0431\u043E TODO"},heading:"\u0413\u043B\u043E\u0431\u0430\u043B\u044C\u043D\u0438\u0439 \u0444\u0456\u043B\u044C\u0442\u0440 \u0437\u0430\u0434\u0430\u0447",removeFilter:{description:"\u0423\u0432\u0456\u043C\u043A\u043D\u0435\u043D\u043D\u044F \u0446\u044C\u043E\u0433\u043E \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430 \u0432\u0438\u0434\u0430\u043B\u044F\u0454 \u0440\u044F\u0434\u043E\u043A, \u044F\u043A\u0438\u0439 \u0432\u0438 \u0432\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u043B\u0438 \u044F\u043A \u0433\u043B\u043E\u0431\u0430\u043B\u044C\u043D\u0438\u0439 \u0444\u0456\u043B\u044C\u0442\u0440, \u0437 \u043E\u043F\u0438\u0441\u0443 \u0437\u0430\u0434\u0430\u0447\u0456 \u043F\u0456\u0434 \u0447\u0430\u0441 \u0432\u0456\u0434\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F \u0437\u0430\u0434\u0430\u0447\u0456.",name:"\u0412\u0438\u0434\u0430\u043B\u0438\u0442\u0438 \u0433\u043B\u043E\u0431\u0430\u043B\u044C\u043D\u0438\u0439 \u0444\u0456\u043B\u044C\u0442\u0440 \u0437 \u043E\u043F\u0438\u0441\u0443"}},globalQuery:{heading:"\u0413\u043B\u043E\u0431\u0430\u043B\u044C\u043D\u0438\u0439 \u0437\u0430\u043F\u0438\u0442",query:{description:"\u0417\u0430\u043F\u0438\u0442, \u044F\u043A\u0438\u0439 \u0430\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u043D\u043E \u0432\u043A\u043B\u044E\u0447\u0430\u0454\u0442\u044C\u0441\u044F \u043D\u0430 \u043F\u043E\u0447\u0430\u0442\u043A\u0443 \u043A\u043E\u0436\u043D\u043E\u0433\u043E \u0431\u043B\u043E\u043A\u0443 Tasks \u0443 \u0441\u0445\u043E\u0432\u0438\u0449\u0456. \u041A\u043E\u0440\u0438\u0441\u043D\u043E \u0434\u043B\u044F \u0434\u043E\u0434\u0430\u0432\u0430\u043D\u043D\u044F \u0444\u0456\u043B\u044C\u0442\u0440\u0456\u0432 \u0437\u0430 \u0437\u0430\u043C\u043E\u0432\u0447\u0443\u0432\u0430\u043D\u043D\u044F\u043C \u0430\u0431\u043E \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0456\u0432 \u043C\u0430\u043A\u0435\u0442\u0430.",placeholder:`\u041D\u0430\u043F\u0440\u0438\u043A\u043B\u0430\u0434...
|
||
path does not include _templates/
|
||
limit 300
|
||
show urgency`}},presets:{buttons:{addNewPreset:""},line1:"",line2:"",name:""},recurringTasks:{heading:"\u041F\u043E\u0432\u0442\u043E\u0440\u044E\u0432\u0430\u043D\u0456 \u0437\u0430\u0434\u0430\u0447\u0456",nextLine:{description:"\u0423\u0432\u0456\u043C\u043A\u043D\u0435\u043D\u043D\u044F \u0446\u044C\u043E\u0433\u043E \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430 \u0437\u043C\u0443\u0441\u0438\u0442\u044C \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u0435 \u043F\u043E\u0432\u0442\u043E\u0440\u0435\u043D\u043D\u044F \u0437\u0430\u0434\u0430\u0447\u0456 \u0437\u2019\u044F\u0432\u043B\u044F\u0442\u0438\u0441\u044F \u043D\u0430 \u0440\u044F\u0434\u043A\u0443 \u043D\u0438\u0436\u0447\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u043E\u0457 \u0437\u0430\u0434\u0430\u0447\u0456. \u0406\u043D\u0430\u043A\u0448\u0435 \u043D\u0430\u0441\u0442\u0443\u043F\u043D\u0435 \u043F\u043E\u0432\u0442\u043E\u0440\u0435\u043D\u043D\u044F \u0437\u2019\u044F\u0432\u0438\u0442\u044C\u0441\u044F \u043F\u0435\u0440\u0435\u0434 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u043E\u044E.",name:"\u041D\u0430\u0441\u0442\u0443\u043F\u043D\u0435 \u043F\u043E\u0432\u0442\u043E\u0440\u0435\u043D\u043D\u044F \u0437\u2019\u044F\u0432\u043B\u044F\u0454\u0442\u044C\u0441\u044F \u043D\u0430 \u0440\u044F\u0434\u043A\u0443 \u043D\u0438\u0436\u0447\u0435"},removeScheduledDate:{description:{line1:"",line2:""},name:""}},searchResults:{heading:"",taskCountLocation:{description:"",name:"",options:{bottom:"",top:""}}},searches:{enableCustomSearches:{description:{line1:"",line2:"",line3:"",line4:""},name:""},heading:""},seeTheDocumentation:"\u041F\u0435\u0440\u0435\u0433\u043B\u044F\u043D\u0443\u0442\u0438 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u0446\u0456\u044E",statuses:{collections:{anuppuccinTheme:"\u0422\u0435\u043C\u0430 AnuPpuccin",auraTheme:"\u0422\u0435\u043C\u0430 Aura",borderTheme:"\u0422\u0435\u043C\u0430 Border",buttons:{addCollection:{name:"{{themeName}}: \u0414\u043E\u0434\u0430\u0442\u0438 {{numberOfStatuses}} \u043F\u0456\u0434\u0442\u0440\u0438\u043C\u0443\u0432\u0430\u043D\u0438\u0445 \u0441\u0442\u0430\u0442\u0443\u0441\u0456\u0432"}},ebullientworksTheme:"\u0422\u0435\u043C\u0430 Ebullientworks",itsThemeAndSlrvbCheckboxes:"\u0422\u0435\u043C\u0430 ITS \u0456 \u043F\u0440\u0430\u043F\u043E\u0440\u0446\u0456 SlRvb",lytModeTheme:"\u0422\u0435\u043C\u0430 LYT Mode (\u043B\u0438\u0448\u0435 \u0442\u0435\u043C\u043D\u0438\u0439 \u0440\u0435\u0436\u0438\u043C)",minimalTheme:"\u041C\u0456\u043D\u0456\u043C\u0430\u043B\u044C\u043D\u0430 \u0442\u0435\u043C\u0430",thingsTheme:"\u0422\u0435\u043C\u0430 Things"},coreStatuses:{buttons:{checkStatuses:{name:"\u041F\u0435\u0440\u0435\u0433\u043B\u044F\u043D\u0443\u0442\u0438 \u0442\u0430 \u043F\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438 \u0432\u0430\u0448\u0456 \u0441\u0442\u0430\u0442\u0443\u0441\u0438",tooltip:"\u0421\u0442\u0432\u043E\u0440\u0456\u0442\u044C \u043D\u043E\u0432\u0438\u0439 \u0444\u0430\u0439\u043B \u0443 \u043A\u043E\u0440\u0435\u043D\u0456 \u0441\u0445\u043E\u0432\u0438\u0449\u0430, \u0449\u043E \u043C\u0456\u0441\u0442\u0438\u0442\u044C \u0434\u0456\u0430\u0433\u0440\u0430\u043C\u0443 Mermaid \u043F\u043E\u0442\u043E\u0447\u043D\u0438\u0445 \u043D\u0430\u043B\u0430\u0448\u0442\u0443\u0432\u0430\u043D\u044C \u0441\u0442\u0430\u0442\u0443\u0441\u0443."}},description:{line1:"\u0426\u0435 \u043E\u0441\u043D\u043E\u0432\u043D\u0456 \u0441\u0442\u0430\u0442\u0443\u0441\u0438, \u044F\u043A\u0456 Tasks \u043F\u0456\u0434\u0442\u0440\u0438\u043C\u0443\u0454 \u043D\u0430\u0442\u0438\u0432\u043D\u043E, \u0431\u0435\u0437 \u043F\u043E\u0442\u0440\u0435\u0431\u0438 \u0432 \u043A\u043E\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0446\u044C\u043A\u043E\u043C\u0443 CSS-\u0441\u0442\u0438\u043B\u044E\u0432\u0430\u043D\u043D\u0456 \u0447\u0438 \u0442\u0435\u043C\u0430\u0445.",line2:"\u0412\u0438 \u043C\u043E\u0436\u0435\u0442\u0435 \u0434\u043E\u0434\u0430\u0432\u0430\u0442\u0438, \u0440\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u0442\u0438 \u0442\u0430 \u0434\u043E\u0434\u0430\u0432\u0430\u0442\u0438 \u0432\u043B\u0430\u0441\u043D\u0456 \u043A\u043E\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0446\u044C\u043A\u0456 \u0441\u0442\u0430\u0442\u0443\u0441\u0438 \u0432 \u0440\u043E\u0437\u0434\u0456\u043B\u0456 \u043D\u0438\u0436\u0447\u0435."},heading:"\u041E\u0441\u043D\u043E\u0432\u043D\u0456 \u0441\u0442\u0430\u0442\u0443\u0441\u0438"},customStatuses:{buttons:{addAllUnknown:{name:"\u0414\u043E\u0434\u0430\u0442\u0438 \u0432\u0441\u0456 \u043D\u0435\u0432\u0456\u0434\u043E\u043C\u0456 \u0442\u0438\u043F\u0438 \u0441\u0442\u0430\u0442\u0443\u0441\u0456\u0432"},addNewStatus:{name:"\u0414\u043E\u0434\u0430\u0442\u0438 \u043D\u043E\u0432\u0438\u0439 \u0441\u0442\u0430\u0442\u0443\u0441 \u0437\u0430\u0434\u0430\u0447\u0456"},resetCustomStatuses:{name:"\u0421\u043A\u0438\u043D\u0443\u0442\u0438 \u043A\u043E\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0446\u044C\u043A\u0456 \u0442\u0438\u043F\u0438 \u0441\u0442\u0430\u0442\u0443\u0441\u0456\u0432 \u0434\u043E \u0437\u043D\u0430\u0447\u0435\u043D\u044C \u0437\u0430 \u0437\u0430\u043C\u043E\u0432\u0447\u0443\u0432\u0430\u043D\u043D\u044F\u043C"}},description:{line1:"\u0421\u043F\u043E\u0447\u0430\u0442\u043A\u0443 \u0441\u043B\u0456\u0434 <b>\u0432\u0438\u0431\u0440\u0430\u0442\u0438 \u0442\u0430 \u0432\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0438 CSS-\u0444\u0440\u0430\u0433\u043C\u0435\u043D\u0442 \u0430\u0431\u043E \u0442\u0435\u043C\u0443</b> \u0434\u043B\u044F \u0441\u0442\u0438\u043B\u0456\u0437\u0430\u0446\u0456\u0457 \u043A\u043E\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0446\u044C\u043A\u0438\u0445 \u043F\u0440\u0430\u043F\u043E\u0440\u0446\u0456\u0432.",line2:"\u041F\u043E\u0442\u0456\u043C \u0441\u043A\u043E\u0440\u0438\u0441\u0442\u0430\u0439\u0442\u0435\u0441\u044F \u043A\u043D\u043E\u043F\u043A\u0430\u043C\u0438 \u043D\u0438\u0436\u0447\u0435, \u0449\u043E\u0431 \u043D\u0430\u043B\u0430\u0448\u0442\u0443\u0432\u0430\u0442\u0438 \u0441\u0432\u043E\u0457 \u043A\u043E\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0446\u044C\u043A\u0456 \u0441\u0442\u0430\u0442\u0443\u0441\u0438 \u0432\u0456\u0434\u043F\u043E\u0432\u0456\u0434\u043D\u043E \u0434\u043E \u0432\u0438\u0431\u0440\u0430\u043D\u0438\u0445 CSS-\u043F\u0440\u0430\u043F\u043E\u0440\u0446\u0456\u0432.",line3:"<b>\u041F\u0440\u0438\u043C\u0456\u0442\u043A\u0430</b> \u0411\u0443\u0434\u044C-\u044F\u043A\u0456 \u0441\u0442\u0430\u0442\u0443\u0441\u0438 \u0437 \u0442\u0438\u043C \u0441\u0430\u043C\u0438\u043C \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u043C, \u0449\u043E \u0439 \u043F\u043E\u043F\u0435\u0440\u0435\u0434\u043D\u0456 \u0441\u0442\u0430\u0442\u0443\u0441\u0438, \u0431\u0443\u0434\u0435 \u043F\u0440\u043E\u0456\u0433\u043D\u043E\u0440\u043E\u0432\u0430\u043D\u043E. \u0412\u0438 \u043C\u043E\u0436\u0435\u0442\u0435 \u043F\u0456\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0438 \u0444\u0430\u043A\u0442\u0438\u0447\u043D\u043E \u0437\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u0456 \u0441\u0442\u0430\u0442\u0443\u0441\u0438, \u0432\u0438\u043A\u043E\u043D\u0430\u0432\u0448\u0438 \u043A\u043E\u043C\u0430\u043D\u0434\u0443 \xAB\u0421\u0442\u0432\u043E\u0440\u0438\u0442\u0438 \u0430\u0431\u043E \u0440\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u0442\u0438 \u0437\u0430\u0434\u0430\u0447\u0443\xBB \u0442\u0430 \u043F\u0435\u0440\u0435\u0433\u043B\u044F\u043D\u0443\u0432\u0448\u0438 \u0441\u043F\u0430\u0434\u043D\u0435 \u043C\u0435\u043D\u044E \xAB\u0421\u0442\u0430\u0442\u0443\u0441\xBB.",line4:"\u041F\u0435\u0440\u0435\u0433\u043B\u044F\u043D\u044C\u0442\u0435 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u0446\u0456\u044E, \u0449\u043E\u0431 \u0440\u043E\u0437\u043F\u043E\u0447\u0430\u0442\u0438!"},heading:"\u041A\u043E\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0446\u044C\u043A\u0456 \u0441\u0442\u0430\u0442\u0443\u0441\u0438"},heading:"\u0421\u0442\u0430\u0442\u0443\u0441\u0438 \u0437\u0430\u0434\u0430\u0447"}}}});var rv,nv=z(()=>{rv={main:{loadingPlugin:"\u0110ang t\u1EA3i plugin: {{name}} v{{version}}",unloadingPlugin:"\u0110ang g\u1EE1 plugin: {{name}} v{{version}}"},modals:{customStatusModal:{editAvailableAsCommand:{description:"N\u1EBFu b\u1EADt, tr\u1EA1ng th\xE1i n\xE0y s\u1EBD kh\u1EA3 d\u1EE5ng d\u01B0\u1EDBi d\u1EA1ng l\u1EC7nh \u0111\u1EC3 b\u1EA1n c\xF3 th\u1EC3 g\xE1n ph\xEDm t\u1EAFt v\xE0 chuy\u1EC3n \u0111\u1ED5i tr\u1EA1ng th\xE1i b\u1EB1ng l\u1EC7nh \u0111\xF3.",name:"Kh\u1EA3 d\u1EE5ng d\u01B0\u1EDBi d\u1EA1ng l\u1EC7nh"},editNextStatusSymbol:{description:"Khi k\xEDch v\xE0o \u0111\xE2y l\xE0 k\xFD hi\u1EC7u s\u1EBD \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng ti\u1EBFp theo.",name:"K\xFD hi\u1EC7u tr\u1EA1ng th\xE1i ti\u1EBFp theo"},editStatusName:{description:"\u0110\xE2y l\xE0 t\xEAn th\xE2n thi\u1EC7n c\u1EE7a tr\u1EA1ng th\xE1i nhi\u1EC7m v\u1EE5.",name:"T\xEAn tr\u1EA1ng th\xE1i nhi\u1EC7m v\u1EE5"},editStatusSymbol:{description:"\u0110\xE2y l\xE0 k\xFD t\u1EF1 n\u1EB1m gi\u1EEFa d\u1EA5u ngo\u1EB7c vu\xF4ng. (Ch\u1EC9 c\xF3 th\u1EC3 ch\u1EC9nh s\u1EEDa cho tr\u1EA1ng th\xE1i T\xF9y ch\u1EC9nh, kh\xF4ng ph\u1EA3i tr\u1EA1ng th\xE1i C\u1ED1t l\xF5i.)",name:"K\xFD hi\u1EC7u tr\u1EA1ng th\xE1i nhi\u1EC7m v\u1EE5"},editStatusType:{description:"Ki\u1EC3m so\xE1t c\xE1ch tr\u1EA1ng th\xE1i ho\u1EA1t \u0111\u1ED9ng khi t\xECm ki\u1EBFm v\xE0 chuy\u1EC3n tr\u1EA1ng th\xE1i.",name:"Lo\u1EA1i tr\u1EA1ng th\xE1i nhi\u1EC7m v\u1EE5"},fixErrorsBeforeSaving:"Vui l\xF2ng s\u1EEDa l\u1ED7i tr\u01B0\u1EDBc khi l\u01B0u."}},notices:{"do-not-show-message-again":"Kh\xF4ng hi\u1EC3n th\u1ECB l\u1EA1i th\xF4ng b\xE1o n\xE0y","live-preview-callout-warning":{line1:"Hi\u1EC7n t\u1EA1i Obsidian kh\xF4ng cung c\u1EA5p cho plugin \u0111\xFAng d\xF2ng t\xE1c v\u1EE5 khi b\u1EA1n nh\u1EA5p v\xE0o h\u1ED9p ki\u1EC3m b\xEAn trong callout \u1EDF ch\u1EBF \u0111\u1ED9 Live Preview.",line2:"Thay v\xE0o \u0111\xF3, Obsidian b\xE1o r\u1EB1ng ti\xEAu \u0111\u1EC1 c\u1EE7a callout \u0111ang \u0111\u01B0\u1EE3c ch\u1EC9nh s\u1EEDa.",line3:"V\xEC v\u1EADy, plugin Tasks kh\xF4ng th\u1EC3 th\xEAm ho\u1EB7c x\xF3a ng\xE0y ho\xE0n th\xE0nh m\u1ED9t c\xE1ch an to\xE0n, ho\u1EB7c t\u1EA1o b\u1EA3n sao ti\u1EBFp theo c\u1EE7a m\u1ED9t t\xE1c v\u1EE5 l\u1EB7p l\u1EA1i.",line4:"\u0110\u1EC3 ho\xE0n th\xE0nh t\xE1c v\u1EE5 \u0111\xFAng c\xE1ch:",line5:"1. Ho\xE0n t\xE1c thay \u0111\u1ED5i h\u1ED9p ki\u1EC3m c\u1EE7a b\u1EA1n.",line6:'2. Sau \u0111\xF3, h\xE3y nh\u1EA5p v\xE0o d\xF2ng t\xE1c v\u1EE5 v\xE0 ch\u1EA1y l\u1EC7nh "{{commandName}}", ho\u1EB7c chuy\u1EC3n sang Reading View v\xE0 nh\u1EA5p v\xE0o h\u1ED9p ki\u1EC3m \u1EDF \u0111\xF3.'}},reports:{statusRegistry:{about:{createdBy:"File n\xE0y \u0111\u01B0\u1EE3c t\u1EA1o b\u1EDFi plugin Obsidian Tasks (phi\xEAn b\u1EA3n {{version}}) \u0111\u1EC3 gi\xFAp tr\u1EF1c quan h\xF3a c\xE1c tr\u1EA1ng th\xE1i nhi\u1EC7m v\u1EE5 trong vault n\xE0y.",deleteFileAnyTime:"B\u1EA1n c\xF3 th\u1EC3 x\xF3a file n\xE0y b\u1EA5t c\u1EE9 l\xFAc n\xE0o.",title:"V\u1EC1 file n\xE0y",updateReport:{line1:"N\u1EBFu b\u1EA1n thay \u0111\u1ED5i c\xE0i \u0111\u1EB7t tr\u1EA1ng th\xE1i Tasks, b\u1EA1n c\xF3 th\u1EC3 nh\u1EADn b\xE1o c\xE1o c\u1EADp nh\u1EADt b\u1EB1ng c\xE1ch:",line2:"V\xE0o `C\xE0i \u0111\u1EB7t` -> `Tasks`.",line3:"Nh\u1EA5p v\xE0o `Xem x\xE9t v\xE0 ki\u1EC3m tra Tr\u1EA1ng th\xE1i c\u1EE7a b\u1EA1n`."}},columnHeadings:{nextStatusSymbol:"K\xFD hi\u1EC7u tr\u1EA1ng th\xE1i ti\u1EBFp theo",problems:"V\u1EA5n \u0111\u1EC1 (n\u1EBFu c\xF3)",statusName:"T\xEAn tr\u1EA1ng th\xE1i",statusSymbol:"K\xFD hi\u1EC7u tr\u1EA1ng th\xE1i",statusType:"Lo\u1EA1i tr\u1EA1ng th\xE1i"},loadedSettings:{settingsActuallyUsed:"\u0110\xE2y l\xE0 c\xE1c c\xE0i \u0111\u1EB7t th\u1EF1c s\u1EF1 \u0111\u01B0\u1EE3c Tasks s\u1EED d\u1EE5ng.",switchToLivePreview:"Chuy\u1EC3n sang Xem tr\u01B0\u1EDBc tr\u1EF1c ti\u1EBFp ho\u1EB7c Ch\u1EBF \u0111\u1ED9 \u0111\u1ECDc \u0111\u1EC3 xem s\u01A1 \u0111\u1ED3.",title:"C\xE0i \u0111\u1EB7t \u0111\xE3 t\u1EA3i"},messages:{cannotFindNextStatus:"L\u1ED7i kh\xF4ng mong mu\u1ED1n khi t\xECm tr\u1EA1ng th\xE1i ti\u1EBFp theo.",duplicateSymbol:"K\xFD hi\u1EC7u tr\xF9ng l\u1EB7p '{{symbol}}': tr\u1EA1ng th\xE1i n\xE0y s\u1EBD b\u1ECB b\u1ECF qua.",emptySymbol:"K\xFD hi\u1EC7u tr\u1ED1ng: tr\u1EA1ng th\xE1i n\xE0y s\u1EBD b\u1ECB b\u1ECF qua.",nextSymbolUnknown:"K\xFD hi\u1EC7u ti\u1EBFp theo {{symbol}} kh\xF4ng x\xE1c \u0111\u1ECBnh: h\xE3y t\u1EA1o tr\u1EA1ng th\xE1i v\u1EDBi k\xFD hi\u1EC7u {{symbol}}.",notConventionalType:"\u0110\u1EC3 bi\u1EBFt th\xEAm th\xF4ng tin, lo\u1EA1i th\xF4ng th\u01B0\u1EDDng cho k\xFD hi\u1EC7u tr\u1EA1ng th\xE1i {{symbol}} l\xE0 {{type}}: b\u1EA1n c\xF3 th\u1EC3 mu\u1ED1n xem x\xE9t l\u1EA1i lo\u1EA1i n\xE0y.",wrongTypeAfterDone:{line1:"Tr\u1EA1ng th\xE1i `DONE` n\xE0y \u0111\u01B0\u1EE3c theo sau b\u1EDFi {{nextType}}, kh\xF4ng ph\u1EA3i `TODO` ho\u1EB7c `IN_PROGRESS`.",line2:"N\u1EBFu \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng \u0111\u1EC3 ho\xE0n th\xE0nh nhi\u1EC7m v\u1EE5 \u0111\u1ECBnh k\u1EF3, n\xF3 s\u1EBD \u0111\u01B0\u1EE3c theo sau b\u1EDFi `TODO` ho\u1EB7c `IN_PROGRESS`, \u0111\u1EC3 \u0111\u1EA3m b\u1EA3o nhi\u1EC7m v\u1EE5 ti\u1EBFp theo kh\u1EDBp v\u1EDBi b\u1ED9 l\u1ECDc `ch\u01B0a ho\xE0n th\xE0nh`.",line3:"Xem [Nhi\u1EC7m v\u1EE5 \u0111\u1ECBnh k\u1EF3 v\xE0 Tr\u1EA1ng th\xE1i t\xF9y ch\u1EC9nh]({{helpURL}})."}},sampleTasks:{line1:"\u0110\xE2y l\xE0 m\u1ED9t v\xED d\u1EE5 d\xF2ng nhi\u1EC7m v\u1EE5 cho m\u1ED7i tr\u1EA1ng th\xE1i th\u1EF1c s\u1EF1 \u0111\u01B0\u1EE3c tasks s\u1EED d\u1EE5ng, \u0111\u1EC3 b\u1EA1n th\u1EED nghi\u1EC7m.",line2:"C\xE1c k\xFD hi\u1EC7u v\xE0 t\xEAn tr\u1EA1ng th\xE1i trong m\xF4 t\u1EA3 nhi\u1EC7m v\u1EE5 l\xE0 ch\xEDnh x\xE1c khi file n\xE0y \u0111\u01B0\u1EE3c t\u1EA1o.",line3:"N\u1EBFu b\u1EA1n \u0111\xE3 s\u1EEDa \u0111\u1ED5i c\xE1c nhi\u1EC7m v\u1EE5 m\u1EABu k\u1EC3 t\u1EEB khi ch\xFAng \u0111\u01B0\u1EE3c t\u1EA1o, b\u1EA1n c\xF3 th\u1EC3 xem c\xE1c lo\u1EA1i v\xE0 t\xEAn tr\u1EA1ng th\xE1i hi\u1EC7n t\u1EA1i trong ti\xEAu \u0111\u1EC1 nh\xF3m trong t\xECm ki\u1EBFm Tasks b\xEAn d\u01B0\u1EDBi.",tip:{line1:"M\u1EB9o: N\u1EBFu t\u1EA5t c\u1EA3 c\xE1c \xF4 \u0111\xE1nh d\u1EA5u c\u1EE7a b\u1EA1n tr\xF4ng gi\u1ED1ng nhau...",line2:"N\u1EBFu t\u1EA5t c\u1EA3 c\xE1c \xF4 \u0111\xE1nh d\u1EA5u tr\xF4ng gi\u1ED1ng nhau trong Ch\u1EBF \u0111\u1ED9 \u0111\u1ECDc ho\u1EB7c Xem tr\u01B0\u1EDBc tr\u1EF1c ti\u1EBFp, xem [T\u1EA1o ki\u1EC3u tr\u1EA1ng th\xE1i t\xF9y ch\u1EC9nh]({{url}}) \u0111\u1EC3 bi\u1EBFt c\xE1ch ch\u1ECDn theme ho\u1EB7c CSS snippet \u0111\u1EC3 t\u1EA1o ki\u1EC3u cho tr\u1EA1ng th\xE1i c\u1EE7a b\u1EA1n."},title:"Nhi\u1EC7m v\u1EE5 m\u1EABu"},searchSampleTasks:{line1:"T\xECm ki\u1EBFm Tasks n\xE0y hi\u1EC3n th\u1ECB t\u1EA5t c\u1EA3 c\xE1c nhi\u1EC7m v\u1EE5 trong file n\xE0y, \u0111\u01B0\u1EE3c nh\xF3m theo lo\u1EA1i tr\u1EA1ng th\xE1i v\xE0 t\xEAn tr\u1EA1ng th\xE1i.",title:"T\xECm ki\u1EBFm nhi\u1EC7m v\u1EE5 m\u1EABu"},statusSettings:{comment:{line1:"Chuy\u1EC3n sang Xem tr\u01B0\u1EDBc tr\u1EF1c ti\u1EBFp ho\u1EB7c Ch\u1EBF \u0111\u1ED9 \u0111\u1ECDc \u0111\u1EC3 xem b\u1EA3ng.",line2:"N\u1EBFu c\xF3 b\u1EA5t k\u1EF3 k\xFD t\u1EF1 \u0111\u1ECBnh d\u1EA1ng Markdown n\xE0o trong t\xEAn tr\u1EA1ng th\xE1i, ch\u1EB3ng h\u1EA1n nh\u01B0 '*' ho\u1EB7c '_',",line3:"Obsidian c\xF3 th\u1EC3 ch\u1EC9 hi\u1EC3n th\u1ECB b\u1EA3ng ch\xEDnh x\xE1c trong Ch\u1EBF \u0111\u1ED9 \u0111\u1ECDc."},theseAreStatusValues:"\u0110\xE2y l\xE0 c\xE1c gi\xE1 tr\u1ECB tr\u1EA1ng th\xE1i trong ph\u1EA7n tr\u1EA1ng th\xE1i C\u1ED1t l\xF5i v\xE0 T\xF9y ch\u1EC9nh.",title:"C\xE0i \u0111\u1EB7t tr\u1EA1ng th\xE1i"}}},settings:{autoSuggest:{heading:"G\u1EE3i \xFD t\u1EF1 \u0111\u1ED9ng",maxSuggestions:{description:'S\u1ED1 l\u01B0\u1EE3ng g\u1EE3i \xFD s\u1EBD \u0111\u01B0\u1EE3c hi\u1EC3n th\u1ECB khi menu g\u1EE3i \xFD t\u1EF1 \u0111\u1ED9ng xu\u1EA5t hi\u1EC7n (bao g\u1ED3m t\xF9y ch\u1ECDn "\u23CE").',name:"S\u1ED1 l\u01B0\u1EE3ng g\u1EE3i \xFD t\u1EF1 \u0111\u1ED9ng t\u1ED1i \u0111a \u0111\u1EC3 hi\u1EC3n th\u1ECB"},minLength:{description:"N\u1EBFu cao h\u01A1n 0, g\u1EE3i \xFD t\u1EF1 \u0111\u1ED9ng s\u1EBD ch\u1EC9 \u0111\u01B0\u1EE3c k\xEDch ho\u1EA1t khi ph\u1EA7n \u0111\u1EA7u c\u1EE7a b\u1EA5t k\u1EF3 t\u1EEB kh\xF3a \u0111\u01B0\u1EE3c h\u1ED7 tr\u1EE3 n\xE0o \u0111\u01B0\u1EE3c nh\u1EADn ra.",name:"\u0110\u1ED9 d\xE0i kh\u1EDBp t\u1ED1i thi\u1EC3u cho g\u1EE3i \xFD t\u1EF1 \u0111\u1ED9ng"},toggle:{description:"B\u1EADt t\xEDnh n\u0103ng n\xE0y s\u1EBD m\u1EDF menu g\u1EE3i \xFD th\xF4ng minh khi g\xF5 b\xEAn trong d\xF2ng nhi\u1EC7m v\u1EE5 \u0111\u01B0\u1EE3c nh\u1EADn d\u1EA1ng.",name:"G\u1EE3i \xFD t\u1EF1 \u0111\u1ED9ng n\u1ED9i dung nhi\u1EC7m v\u1EE5"}},changeRequiresRestart:"Y\xCAU C\u1EA6U KH\u1EDEI \u0110\u1ED8NG L\u1EA0I.",dates:{cancelledDate:{description:"B\u1EADt t\xEDnh n\u0103ng n\xE0y s\u1EBD th\xEAm d\u1EA5u th\u1EDDi gian \u274C YYYY-MM-DD v\xE0o cu\u1ED1i khi nhi\u1EC7m v\u1EE5 \u0111\u01B0\u1EE3c chuy\u1EC3n sang b\u1ECB h\u1EE7y.",name:"\u0110\u1EB7t ng\xE0y h\u1EE7y cho m\u1ECDi nhi\u1EC7m v\u1EE5 b\u1ECB h\u1EE7y"},createdDate:{description:"B\u1EADt t\xEDnh n\u0103ng n\xE0y s\u1EBD th\xEAm d\u1EA5u th\u1EDDi gian \u2795 YYYY-MM-DD tr\u01B0\u1EDBc c\xE1c gi\xE1 tr\u1ECB ng\xE0y kh\xE1c, khi nhi\u1EC7m v\u1EE5 \u0111\u01B0\u1EE3c t\u1EA1o b\u1EB1ng 'T\u1EA1o ho\u1EB7c ch\u1EC9nh s\u1EEDa nhi\u1EC7m v\u1EE5', ho\u1EB7c b\u1EB1ng c\xE1ch ho\xE0n th\xE0nh nhi\u1EC7m v\u1EE5 \u0111\u1ECBnh k\u1EF3.",name:"\u0110\u1EB7t ng\xE0y t\u1EA1o cho m\u1ECDi nhi\u1EC7m v\u1EE5 \u0111\u01B0\u1EE3c th\xEAm"},doneDate:{description:"B\u1EADt t\xEDnh n\u0103ng n\xE0y s\u1EBD th\xEAm d\u1EA5u th\u1EDDi gian \u2705 YYYY-MM-DD v\xE0o cu\u1ED1i khi nhi\u1EC7m v\u1EE5 \u0111\u01B0\u1EE3c chuy\u1EC3n sang ho\xE0n th\xE0nh.",name:"\u0110\u1EB7t ng\xE0y ho\xE0n th\xE0nh cho m\u1ECDi nhi\u1EC7m v\u1EE5 \u0111\xE3 ho\xE0n th\xE0nh"},heading:"Ng\xE0y th\xE1ng"},datesFromFileNames:{heading:"Ng\xE0y t\u1EEB t\xEAn file",scheduledDate:{extraFormat:{description:{line1:"\u0110\u1ECBnh d\u1EA1ng ng\xE0y b\u1ED5 sung m\xE0 plugin Tasks s\u1EBD nh\u1EADn d\u1EA1ng khi s\u1EED d\u1EE5ng t\xEAn file l\xE0m ng\xE0y \u0110\xE3 l\xEAn l\u1ECBch cho c\xE1c nhi\u1EC7m v\u1EE5 ch\u01B0a c\xF3 ng\xE0y.",line2:"Tham kh\u1EA3o c\xFA ph\xE1p"},name:"\u0110\u1ECBnh d\u1EA1ng ng\xE0y t\xEAn file b\u1ED5 sung l\xE0m ng\xE0y \u0110\xE3 l\xEAn l\u1ECBch cho nhi\u1EC7m v\u1EE5 ch\u01B0a c\xF3 ng\xE0y",placeholder:"v\xED d\u1EE5: MMM DD YYYY"},folders:{description:"\u0110\u1EC3 tr\u1ED1ng n\u1EBFu b\u1EA1n mu\u1ED1n s\u1EED d\u1EE5ng ng\xE0y \u0110\xE3 l\xEAn l\u1ECBch m\u1EB7c \u0111\u1ECBnh \u1EDF m\u1ECDi n\u01A1i, ho\u1EB7c nh\u1EADp danh s\xE1ch c\xE1c th\u01B0 m\u1EE5c \u0111\u01B0\u1EE3c ph\xE2n t\xE1ch b\u1EB1ng d\u1EA5u ph\u1EA9y.",name:"Th\u01B0 m\u1EE5c c\xF3 ng\xE0y \u0110\xE3 l\xEAn l\u1ECBch m\u1EB7c \u0111\u1ECBnh"},toggle:{description:{line1:"Ti\u1EBFt ki\u1EC7m th\u1EDDi gian nh\u1EADp ng\xE0y \u0110\xE3 l\xEAn l\u1ECBch (\u23F3).",line2:"N\u1EBFu t\xF9y ch\u1ECDn n\xE0y \u0111\u01B0\u1EE3c b\u1EADt, b\u1EA5t k\u1EF3 nhi\u1EC7m v\u1EE5 n\xE0o ch\u01B0a c\xF3 ng\xE0y s\u1EBD \u0111\u01B0\u1EE3c cung c\u1EA5p ng\xE0y \u0110\xE3 l\xEAn l\u1ECBch m\u1EB7c \u0111\u1ECBnh \u0111\u01B0\u1EE3c tr\xEDch xu\u1EA5t t\u1EEB t\xEAn file c\u1EE7a ch\xFAng.",line3:"Theo m\u1EB7c \u0111\u1ECBnh, plugin Tasks s\u1EBD kh\u1EDBp c\u1EA3 \u0111\u1ECBnh d\u1EA1ng ng\xE0y <code>YYYY-MM-DD</code> v\xE0 <code>YYYYMMDD</code>.",line4:"Nhi\u1EC7m v\u1EE5 ch\u01B0a c\xF3 ng\xE0y kh\xF4ng c\xF3 b\u1EA5t k\u1EF3 ng\xE0y n\xE0o trong s\u1ED1 \u0110\u1EBFn h\u1EA1n (\u{1F4C5}), \u0110\xE3 l\xEAn l\u1ECBch (\u23F3) v\xE0 B\u1EAFt \u0111\u1EA7u (\u{1F6EB})."},name:"S\u1EED d\u1EE5ng t\xEAn file l\xE0m ng\xE0y \u0110\xE3 l\xEAn l\u1ECBch cho nhi\u1EC7m v\u1EE5 ch\u01B0a c\xF3 ng\xE0y"}}},dialogs:{accessKeys:{description:"N\u1EBFu c\xE1c ph\xEDm truy c\u1EADp (ph\xEDm t\u1EAFt) cho c\xE1c \u0111i\u1EC1u khi\u1EC3n kh\xE1c nhau trong h\u1ED9p tho\u1EA1i xung \u0111\u1ED9t v\u1EDBi ph\xEDm t\u1EAFt h\u1EC7 th\u1ED1ng ho\u1EB7c ch\u1EE9c n\u0103ng c\xF4ng ngh\u1EC7 h\u1ED7 tr\u1EE3 quan tr\u1ECDng \u0111\u1ED1i v\u1EDBi b\u1EA1n, b\u1EA1n c\xF3 th\u1EC3 v\xF4 hi\u1EC7u h\xF3a ch\xFAng t\u1EA1i \u0111\xE2y.",name:"Cung c\u1EA5p ph\xEDm truy c\u1EADp trong h\u1ED9p tho\u1EA1i"},heading:"H\u1ED9p tho\u1EA1i"},format:{description:{line1:"\u0110\u1ECBnh d\u1EA1ng m\xE0 Tasks s\u1EED d\u1EE5ng \u0111\u1EC3 \u0111\u1ECDc v\xE0 vi\u1EBFt nhi\u1EC7m v\u1EE5.",line2:"<b>Quan tr\u1ECDng:</b> Tasks hi\u1EC7n ch\u1EC9 h\u1ED7 tr\u1EE3 m\u1ED9t \u0111\u1ECBnh d\u1EA1ng t\u1EA1i m\u1ED9t th\u1EDDi \u0111i\u1EC3m. Ch\u1ECDn Dataview hi\u1EC7n s\u1EBD <b>ng\u1EEBng Tasks \u0111\u1ECDc c\xE1c k\xFD hi\u1EC7u emoji ri\xEAng c\u1EE7a n\xF3</b>."},displayName:{dataview:"Dataview",tasksEmojiFormat:"\u0110\u1ECBnh d\u1EA1ng Emoji c\u1EE7a Tasks"},name:"\u0110\u1ECBnh d\u1EA1ng nhi\u1EC7m v\u1EE5"},globalFilter:{filter:{description:{line1:"Khuy\u1EBFn ngh\u1ECB: \u0110\u1EC3 tr\u1ED1ng n\u1EBFu b\u1EA1n mu\u1ED1n t\u1EA5t c\u1EA3 c\xE1c m\u1EE5c danh s\xE1ch ki\u1EC3m tra trong vault c\u1EE7a b\u1EA1n l\xE0 nhi\u1EC7m v\u1EE5 \u0111\u01B0\u1EE3c qu\u1EA3n l\xFD b\u1EDFi plugin n\xE0y.",line2:'S\u1EED d\u1EE5ng b\u1ED9 l\u1ECDc to\xE0n c\u1EE5c n\u1EBFu b\u1EA1n mu\u1ED1n Tasks ch\u1EC9 ho\u1EA1t \u0111\u1ED9ng tr\xEAn m\u1ED9t t\u1EADp h\u1EE3p con c\xE1c m\u1EE5c danh s\xE1ch ki\u1EC3m tra "<code>- [ ]</code>" c\u1EE7a b\u1EA1n, \u0111\u1EC3 m\u1ED9t m\u1EE5c danh s\xE1ch ki\u1EC3m tra ph\u1EA3i bao g\u1ED3m chu\u1ED7i \u0111\u01B0\u1EE3c ch\u1EC9 \u0111\u1ECBnh trong m\xF4 t\u1EA3 c\u1EE7a n\xF3 \u0111\u1EC3 \u0111\u01B0\u1EE3c coi l\xE0 m\u1ED9t nhi\u1EC7m v\u1EE5.',line3:"V\xED d\u1EE5: n\u1EBFu b\u1EA1n \u0111\u1EB7t b\u1ED9 l\u1ECDc to\xE0n c\u1EE5c th\xE0nh <code>#task</code>, plugin Tasks s\u1EBD ch\u1EC9 x\u1EED l\xFD c\xE1c m\u1EE5c danh s\xE1ch ki\u1EC3m tra \u0111\u01B0\u1EE3c g\u1EAFn th\u1EBB <code>#task</code>.",line4:"C\xE1c m\u1EE5c danh s\xE1ch ki\u1EC3m tra kh\xE1c s\u1EBD v\u1EABn l\xE0 m\u1EE5c danh s\xE1ch ki\u1EC3m tra b\xECnh th\u01B0\u1EDDng v\xE0 kh\xF4ng xu\u1EA5t hi\u1EC7n trong truy v\u1EA5n ho\u1EB7c \u0111\u01B0\u1EE3c \u0111\u1EB7t ng\xE0y ho\xE0n th\xE0nh."},name:"B\u1ED9 l\u1ECDc to\xE0n c\u1EE5c",placeholder:"v\xED d\u1EE5: #task ho\u1EB7c TODO"},heading:"B\u1ED9 l\u1ECDc nhi\u1EC7m v\u1EE5 to\xE0n c\u1EE5c",removeFilter:{description:"B\u1EADt t\xEDnh n\u0103ng n\xE0y s\u1EBD x\xF3a chu\u1ED7i m\xE0 b\u1EA1n \u0111\u1EB7t l\xE0m b\u1ED9 l\u1ECDc to\xE0n c\u1EE5c kh\u1ECFi m\xF4 t\u1EA3 nhi\u1EC7m v\u1EE5 khi hi\u1EC3n th\u1ECB nhi\u1EC7m v\u1EE5.",name:"X\xF3a b\u1ED9 l\u1ECDc to\xE0n c\u1EE5c kh\u1ECFi m\xF4 t\u1EA3"}},globalQuery:{heading:"Truy v\u1EA5n to\xE0n c\u1EE5c",query:{description:"M\u1ED9t truy v\u1EA5n \u0111\u01B0\u1EE3c t\u1EF1 \u0111\u1ED9ng bao g\u1ED3m \u1EDF \u0111\u1EA7u m\u1ED7i kh\u1ED1i Tasks trong vault. H\u1EEFu \xEDch \u0111\u1EC3 th\xEAm b\u1ED9 l\u1ECDc m\u1EB7c \u0111\u1ECBnh ho\u1EB7c t\xF9y ch\u1ECDn b\u1ED1 c\u1EE5c.",placeholder:`V\xED d\u1EE5...
|
||
path does not include _templates/
|
||
limit 300
|
||
show urgency`}},presets:{buttons:{addNewPreset:"Th\xEAm preset m\u1EDBi"},line1:"B\u1EA1n c\xF3 th\u1EC3 \u0111\u1ECBnh ngh\u0129a c\xE1c h\u01B0\u1EDBng d\u1EABn \u0111\u01B0\u1EE3c \u0111\u1EB7t t\xEAn \u1EDF \u0111\xE2y, m\xE0 b\u1EA1n c\xF3 th\u1EC3 s\u1EED d\u1EE5ng l\u1EA1i trong nhi\u1EC1u truy v\u1EA5n. M\u1ED9t preset c\xF3 t\xEAn '{{name}}' c\xF3 th\u1EC3 \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng trong truy v\u1EA5n Tasks v\u1EDBi '{{instruction1}}' ho\u1EB7c '{{instruction2}}'.",line2:"B\u1EA5t k\u1EF3 truy v\u1EA5n Tasks n\xE0o \u0111ang m\u1EDF s\u1EBD \u0111\u01B0\u1EE3c t\u1EA3i l\u1EA1i t\u1EF1 \u0111\u1ED9ng khi c\xE1c preset \u0111\u01B0\u1EE3c ch\u1EC9nh s\u1EEDa.",name:"Preset"},recurringTasks:{heading:"Nhi\u1EC7m v\u1EE5 \u0111\u1ECBnh k\u1EF3",nextLine:{description:"B\u1EADt t\xEDnh n\u0103ng n\xE0y s\u1EBD l\xE0m cho l\u1EA7n l\u1EB7p l\u1EA1i ti\u1EBFp theo c\u1EE7a nhi\u1EC7m v\u1EE5 xu\u1EA5t hi\u1EC7n tr\xEAn d\xF2ng b\xEAn d\u01B0\u1EDBi nhi\u1EC7m v\u1EE5 \u0111\xE3 ho\xE0n th\xE0nh. N\u1EBFu kh\xF4ng, l\u1EA7n l\u1EB7p l\u1EA1i ti\u1EBFp theo s\u1EBD xu\u1EA5t hi\u1EC7n tr\u01B0\u1EDBc l\u1EA7n \u0111\xE3 ho\xE0n th\xE0nh.",name:"L\u1EA7n l\u1EB7p l\u1EA1i ti\u1EBFp theo xu\u1EA5t hi\u1EC7n tr\xEAn d\xF2ng b\xEAn d\u01B0\u1EDBi"},removeScheduledDate:{description:{line1:"B\u1EADt t\xEDnh n\u0103ng n\xE0y s\u1EBD l\xE0m cho l\u1EA7n l\u1EB7p l\u1EA1i ti\u1EBFp theo c\u1EE7a nhi\u1EC7m v\u1EE5 kh\xF4ng c\xF3 ng\xE0y \u0110\xE3 l\xEAn l\u1ECBch (\u23F3), khi \xEDt nh\u1EA5t m\u1ED9t trong c\xE1c ng\xE0y B\u1EAFt \u0111\u1EA7u (\u{1F6EB}) ho\u1EB7c \u0110\u1EBFn h\u1EA1n (\u{1F4C5}) c\xF3 m\u1EB7t.",line2:"\u0110i\u1EC1u n\xE0y d\xE0nh cho khi b\u1EA1n mu\u1ED1n ng\xE0y B\u1EAFt \u0111\u1EA7u v\xE0 \u0110\u1EBFn h\u1EA1n \u0111\u01B0\u1EE3c chuy\u1EC3n ti\u1EBFp sang l\u1EA7n l\u1EB7p l\u1EA1i ti\u1EBFp theo, nh\u01B0ng b\u1EA1n s\u1EBD \u0111\u1EB7t ng\xE0y \u0110\xE3 l\xEAn l\u1ECBch trong t\u01B0\u01A1ng lai, m\u1ED9t khi b\u1EA1n d\u1EF1 \u0111\u1ECBnh l\xE0m vi\u1EC7c v\u1EDBi n\xF3."},name:"X\xF3a ng\xE0y \u0111\xE3 l\xEAn l\u1ECBch khi l\u1EB7p l\u1EA1i"}},searchResults:{heading:"",taskCountLocation:{description:"",name:"",options:{bottom:"",top:""}}},searches:{enableCustomSearches:{description:{line1:"",line2:"",line3:"",line4:""},name:""},heading:""},seeTheDocumentation:"Xem t\xE0i li\u1EC7u",statuses:{collections:{anuppuccinTheme:"Theme AnuPpuccin",auraTheme:"Theme Aura",borderTheme:"Theme Border",buttons:{addCollection:{name:"{{themeName}}: Th\xEAm {{numberOfStatuses}} Tr\u1EA1ng th\xE1i \u0111\u01B0\u1EE3c h\u1ED7 tr\u1EE3"}},ebullientworksTheme:"Theme Ebullientworks",itsThemeAndSlrvbCheckboxes:"Theme ITS & SlRvb Checkboxes",lytModeTheme:"Theme LYT Mode (Ch\u1EC9 ch\u1EBF \u0111\u1ED9 t\u1ED1i)",minimalTheme:"Theme Minimal",thingsTheme:"Theme Things"},coreStatuses:{buttons:{checkStatuses:{name:"Xem x\xE9t v\xE0 ki\u1EC3m tra Tr\u1EA1ng th\xE1i c\u1EE7a b\u1EA1n",tooltip:"T\u1EA1o file m\u1EDBi trong th\u01B0 m\u1EE5c g\u1ED1c c\u1EE7a vault, ch\u1EE9a s\u01A1 \u0111\u1ED3 Mermaid c\u1EE7a c\xE1c c\xE0i \u0111\u1EB7t tr\u1EA1ng th\xE1i hi\u1EC7n t\u1EA1i."}},description:{line1:"\u0110\xE2y l\xE0 c\xE1c tr\u1EA1ng th\xE1i c\u1ED1t l\xF5i m\xE0 Tasks h\u1ED7 tr\u1EE3 nguy\xEAn b\u1EA3n, kh\xF4ng c\u1EA7n CSS t\xF9y ch\u1EC9nh ho\u1EB7c theme.",line2:"B\u1EA1n c\xF3 th\u1EC3 th\xEAm ch\u1EC9nh s\u1EEDa v\xE0 th\xEAm c\xE1c tr\u1EA1ng th\xE1i t\xF9y ch\u1EC9nh c\u1EE7a ri\xEAng b\u1EA1n trong ph\u1EA7n b\xEAn d\u01B0\u1EDBi."},heading:"Tr\u1EA1ng th\xE1i c\u1ED1t l\xF5i"},customStatuses:{buttons:{addAllUnknown:{name:"Th\xEAm t\u1EA5t c\u1EA3 lo\u1EA1i tr\u1EA1ng th\xE1i kh\xF4ng x\xE1c \u0111\u1ECBnh"},addNewStatus:{name:"Th\xEAm tr\u1EA1ng th\xE1i nhi\u1EC7m v\u1EE5 m\u1EDBi"},resetCustomStatuses:{name:"\u0110\u1EB7t l\u1EA1i lo\u1EA1i tr\u1EA1ng th\xE1i t\xF9y ch\u1EC9nh v\u1EC1 m\u1EB7c \u0111\u1ECBnh"}},description:{line1:"Tr\u01B0\u1EDBc ti\xEAn, b\u1EA1n n\xEAn <b>ch\u1ECDn v\xE0 c\xE0i \u0111\u1EB7t CSS Snippet ho\u1EB7c Theme</b> \u0111\u1EC3 t\u1EA1o ki\u1EC3u cho c\xE1c \xF4 \u0111\xE1nh d\u1EA5u t\xF9y ch\u1EC9nh.",line2:"Sau \u0111\xF3, s\u1EED d\u1EE5ng c\xE1c n\xFAt b\xEAn d\u01B0\u1EDBi \u0111\u1EC3 thi\u1EBFt l\u1EADp tr\u1EA1ng th\xE1i t\xF9y ch\u1EC9nh c\u1EE7a b\u1EA1n, \u0111\u1EC3 kh\u1EDBp v\u1EDBi c\xE1c \xF4 \u0111\xE1nh d\u1EA5u CSS b\u1EA1n \u0111\xE3 ch\u1ECDn.",line3:"<b>L\u01B0u \xFD</b> B\u1EA5t k\u1EF3 tr\u1EA1ng th\xE1i n\xE0o c\xF3 c\xF9ng k\xFD hi\u1EC7u v\u1EDBi b\u1EA5t k\u1EF3 tr\u1EA1ng th\xE1i tr\u01B0\u1EDBc \u0111\xF3 n\xE0o s\u1EBD b\u1ECB b\u1ECF qua. B\u1EA1n c\xF3 th\u1EC3 x\xE1c nh\u1EADn c\xE1c tr\u1EA1ng th\xE1i th\u1EF1c s\u1EF1 \u0111\u01B0\u1EE3c t\u1EA3i b\u1EB1ng c\xE1ch ch\u1EA1y l\u1EC7nh 'T\u1EA1o ho\u1EB7c ch\u1EC9nh s\u1EEDa nhi\u1EC7m v\u1EE5' v\xE0 xem menu th\u1EA3 xu\u1ED1ng Tr\u1EA1ng th\xE1i.",line4:"Xem t\xE0i li\u1EC7u \u0111\u1EC3 b\u1EAFt \u0111\u1EA7u!"},heading:"Tr\u1EA1ng th\xE1i t\xF9y ch\u1EC9nh"},heading:"Tr\u1EA1ng th\xE1i nhi\u1EC7m v\u1EE5"}}}});var sv,iv=z(()=>{sv={main:{loadingPlugin:"\u52A0\u8F7D\u63D2\u4EF6: {{name}} v{{version}}",unloadingPlugin:"\u5378\u8F7D\u63D2\u4EF6: {{name}} v{{version}}"},modals:{customStatusModal:{editAvailableAsCommand:{description:"\u5982\u679C\u542F\u7528\uFF0C\u6B64\u72B6\u6001\u5C06\u4F5C\u4E3A\u547D\u4EE4\u53EF\u7528,\u56E0\u6B64\u60A8\u53EF\u4EE5\u6307\u5B9A\u5FEB\u6377\u952E\u5E76\u4F7F\u7528\u5B83\u5207\u6362\u72B6\u6001\u3002",name:"\u53EF\u7528\u4F5C\u547D\u4EE4"},editNextStatusSymbol:{description:"\u5355\u51FB\u65F6\uFF0C\u8FD9\u662F\u4E0B\u4E00\u6B65\u5E94\u8BE5\u4F7F\u7528\u7684\u7B26\u53F7\u3002",name:"\u4EFB\u52A1\u4E0B\u4E00\u4E2A\u72B6\u6001\u7B26\u53F7"},editStatusName:{description:"\u8FD9\u662F\u4EFB\u52A1\u72B6\u6001\u7684\u53CB\u597D\u540D\u79F0.",name:"\u4EFB\u52A1\u72B6\u6001\u540D\u79F0"},editStatusSymbol:{description:"\u8FD9\u662F\u65B9\u62EC\u53F7\u4E2D\u7684\u5B57\u7B26\u3002\uFF08\u4EC5\u53EF\u7F16\u8F91\u81EA\u5B9A\u4E49\u72B6\u6001,\u4E0D\u53EF\u7F16\u8F91\u6838\u5FC3\u72B6\u6001\u3002\uFF09",name:"\u4EFB\u52A1\u72B6\u6001\u7B26\u53F7"},editStatusType:{description:"\u63A7\u5236\u641C\u7D22\u548C\u5207\u6362\u72B6\u6001\u7684\u884C\u4E3A\u3002",name:"\u4EFB\u52A1\u72B6\u6001\u7C7B\u578B"},fixErrorsBeforeSaving:"\u5728\u4FDD\u5B58\u524D\u4FEE\u590D\u9519\u8BEF\u3002"}},notices:{"do-not-show-message-again":"\u4E0D\u8981\u518D\u663E\u793A\u6B64\u6D88\u606F","live-preview-callout-warning":{line1:"\u76EE\u524D\uFF0C\u5728\u5B9E\u65F6\u9884\u89C8\u4E2D\u70B9\u51FB\u6807\u6CE8\u5757\u5185\u7684\u590D\u9009\u6846\u65F6\uFF0CObsidian \u4E0D\u4F1A\u5411\u63D2\u4EF6\u63D0\u4F9B\u6B63\u786E\u7684\u4EFB\u52A1\u884C\u3002",line2:"\u76F8\u53CD\uFF0CObsidian \u4F1A\u62A5\u544A\u6B63\u5728\u7F16\u8F91\u6807\u6CE8\u5757\u6807\u9898\u3002",line3:"\u56E0\u6B64\uFF0CTasks \u63D2\u4EF6\u65E0\u6CD5\u5B89\u5168\u5730\u6DFB\u52A0\u6216\u79FB\u9664\u5B8C\u6210\u65E5\u671F\uFF0C\u4E5F\u65E0\u6CD5\u521B\u5EFA\u91CD\u590D\u4EFB\u52A1\u7684\u4E0B\u4E00\u4EFD\u526F\u672C\u3002",line4:"\u8981\u6B63\u786E\u5B8C\u6210\u8BE5\u4EFB\u52A1\uFF1A",line5:"1. \u64A4\u9500\u4F60\u5BF9\u590D\u9009\u6846\u6240\u505A\u7684\u66F4\u6539\u3002",line6:'2. \u7136\u540E\u70B9\u51FB\u4EFB\u52A1\u884C\u5E76\u8FD0\u884C "{{commandName}}" \u547D\u4EE4\uFF0C\u6216\u8005\u5207\u6362\u5230\u9605\u8BFB\u89C6\u56FE\u5E76\u5728\u90A3\u91CC\u70B9\u51FB\u590D\u9009\u6846\u3002'}},reports:{statusRegistry:{about:{createdBy:"\u6B64\u6587\u4EF6\u7531 Obsidian tasks \u63D2\u4EF6(version {{version}})\u521B\u5EFA,\u4EE5\u5E2E\u52A9\u53EF\u89C6\u5316\u6B64\u4ED3\u5E93\u4E2D\u7684\u4EFB\u52A1\u72B6\u6001.",deleteFileAnyTime:"\u60A8\u53EF\u4EE5\u968F\u65F6\u5220\u9664\u6B64\u6587\u4EF6.",title:"\u5173\u4E8E\u6B64\u6587\u4EF6",updateReport:{line1:"\u5982\u679C\u66F4\u6539 Tasks \u72B6\u6001\u8BBE\u7F6E,\u5219\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B\u65B9\u5F0F\u83B7\u53D6\u66F4\u65B0\u540E\u7684\u62A5\u544A:",line2:"\u524D\u5F80 `\u8BBE\u7F6E` -> `Tasks`\u3002",line3:"\u70B9\u51FB `\u67E5\u770B\u5E76\u68C0\u67E5\u60A8\u7684\u72B6\u6001`\u3002"}},columnHeadings:{nextStatusSymbol:"\u4E0B\u4E00\u4E2A\u72B6\u6001\u7B26\u53F7",problems:"\u95EE\u9898 (\u5982\u679C\u5B58\u5728)",statusName:"\u72B6\u6001\u540D\u79F0",statusSymbol:"\u72B6\u6001\u7B26\u53F7",statusType:"\u72B6\u6001\u7C7B\u578B"},loadedSettings:{settingsActuallyUsed:"\u8FD9\u4E9B\u662F Tasks \u5B9E\u9645\u4F7F\u7528\u7684\u8BBE\u7F6E.",switchToLivePreview:"\u5207\u6362\u5230\u5B9E\u65F6\u9884\u89C8\u6216\u9605\u8BFB\u6A21\u5F0F\u4EE5\u67E5\u770B\u56FE\u8868.",title:"\u5DF2\u52A0\u8F7D\u8BBE\u7F6E"},messages:{cannotFindNextStatus:"\u672A\u80FD\u610F\u5916\u627E\u5230\u4E0B\u4E00\u4E2A\u72B6\u6001.",duplicateSymbol:"\u91CD\u590D\u7684\u7B26\u53F7 '{{symbol}}':\u6B64\u72B6\u6001\u5C06\u88AB\u5FFD\u7565.",emptySymbol:"\u7A7A\u7B26\u53F7:\u6B64\u72B6\u6001\u5C06\u88AB\u5FFD\u7565.",nextSymbolUnknown:"\u4E0B\u4E00\u4E2A\u7B26\u53F7 {{symbol}} \u672A\u77E5:\u8BF7\u521B\u5EFA\u7B26\u53F7\u4E3A {{symbol}} \u7684\u72B6\u6001.",notConventionalType:"\u4F9B\u53C2\u8003,\u72B6\u6001\u7B26\u53F7 {{symbol}} \u7684\u5E38\u89C4\u7C7B\u578B\u662F {{type}}:\u60A8\u53EF\u80FD\u5E0C\u671B\u67E5\u770B\u6B64\u7C7B\u578B.",wrongTypeAfterDone:{line1:"\u6B64`\u5B8C\u6210`\u72B6\u6001\u540E\u8DDF\u968F\u7684\u662F{{nextType}}\uFF0C\u800C\u4E0D\u662F`\u5F85\u529E`\u6216`\u8FDB\u884C\u4E2D`\u3002",line2:"\u5982\u679C\u7528\u4E8E\u5B8C\u6210\u4E00\u4E2A\u91CD\u590D\u4EFB\u52A1\uFF0C\u5B83\u540E\u9762\u4F1A\u8DDF\u7740\u5F85\u529E`\u6216`\u8FDB\u884C\u4E2D`\uFF0C\u4EE5\u786E\u4FDD\u4E0B\u4E00\u4E2A\u4EFB\u52A1\u7B26\u5408\u201C\u672A\u5B8C\u6210\u201D\u7684\u7B5B\u9009\u6761\u4EF6\u3002",line3:"\u8BF7\u53C2\u9605[\u91CD\u590D\u4EFB\u52A1\u548C\u81EA\u5B9A\u4E49\u72B6\u6001]({{helpURL}})\u3002"}},sampleTasks:{line1:"\u8FD9\u91CC\u662F\u7528\u4E8E\u5B9E\u9645\u4EFB\u52A1\u4F7F\u7528\u7684\u5404\u79CD\u72B6\u6001\u7684\u793A\u4F8B\u4EFB\u52A1\u884C\uFF0C\u4F9B\u60A8\u8FDB\u884C\u5B9E\u9A8C\u3002",line2:"\u521B\u5EFA\u6B64\u6587\u4EF6\u65F6\uFF0C\u4EFB\u52A1\u63CF\u8FF0\u4E2D\u7684\u72B6\u6001\u7B26\u53F7\u548C\u540D\u79F0\u662F\u6B63\u786E\u7684\u3002",line3:"\u5982\u679C\u60A8\u81EA\u521B\u5EFA\u4EE5\u6765\u4FEE\u6539\u4E86\u6837\u4F8B\u4EFB\u52A1\uFF0C\u53EF\u4EE5\u5728\u4E0B\u65B9\u7684\u4EFB\u52A1\u641C\u7D22\u7684\u5206\u7EC4\u6807\u9898\u4E2D\u67E5\u770B\u5F53\u524D\u7684\u72B6\u6001\u7C7B\u578B\u548C\u540D\u79F0\u3002",tip:{line1:"\u63D0\u793A\uFF1A\u5982\u679C\u6240\u6709\u590D\u9009\u6846\u770B\u8D77\u6765\u90FD\u4E00\u6837...",line2:"\u5982\u679C\u5728\u9605\u8BFB\u6A21\u5F0F\u6216\u5B9E\u65F6\u9884\u89C8\u4E2D\u6240\u6709\u590D\u9009\u6846\u770B\u8D77\u6765\u90FD\u4E00\u6837\uFF0C\u8BF7\u53C2\u9605[\u81EA\u5B9A\u4E49\u72B6\u6001\u6837\u5F0F]({{url}})\uFF0C\u4E86\u89E3\u5982\u4F55\u9009\u62E9\u4E3B\u9898\u6216CSS\u7247\u6BB5\u6765\u4E3A\u60A8\u7684\u72B6\u6001\u8BBE\u7F6E\u6837\u5F0F\u3002"},title:"\u6837\u4F8B\u4EFB\u52A1"},searchSampleTasks:{line1:"\u6B64\u4EFB\u52A1\u641C\u7D22\u663E\u793A\u4E86\u6B64\u6587\u4EF6\u4E2D\u7684\u6240\u6709\u4EFB\u52A1\uFF0C\u6309\u5176\u72B6\u6001\u7C7B\u578B\u548C\u72B6\u6001\u540D\u79F0\u8FDB\u884C\u5206\u7EC4\u3002",title:"\u641C\u7D22\u6837\u4F8B\u4EFB\u52A1"},statusSettings:{comment:{line1:"\u5207\u6362\u5230\u5B9E\u65F6\u9884\u89C8\u6216\u9605\u8BFB\u6A21\u5F0F\u4EE5\u67E5\u770B\u8868\u683C.",line2:"\u5982\u679C\u72B6\u6001\u540D\u79F0\u4E2D\u6709\u4EFB\u4F55Markdown\u683C\u5F0F\u5B57\u7B26,\u5982 '*' \u6216 '_',",line3:"\u9ED1\u66DC\u77F3\u53EA\u80FD\u5728\u9605\u8BFB\u6A21\u5F0F\u4E0B\u6B63\u786E\u6E32\u67D3\u8868\u683C."},theseAreStatusValues:"\u8FD9\u4E9B\u662F\u6838\u5FC3\u548C\u81EA\u5B9A\u4E49\u72B6\u6001\u90E8\u5206\u4E2D\u7684\u72B6\u6001\u503C.",title:"\u72B6\u6001\u8BBE\u7F6E"}}},settings:{autoSuggest:{heading:"\u81EA\u52A8\u5EFA\u8BAE",maxSuggestions:{description:'\u5F53\u81EA\u52A8\u5EFA\u8BAE\u83DC\u5355\u5F39\u51FA\u65F6\uFF0C\u5E94\u663E\u793A\u591A\u5C11\u6761\u5EFA\u8BAE (\u5305\u542B "\u23CE" \u9009\u9879)\u3002',name:"\u8981\u663E\u793A\u7684\u6700\u5927\u81EA\u52A8\u5EFA\u8BAE\u6570"},minLength:{description:"\u5982\u679C\u9AD8\u4E8E0\uFF0C\u5219\u53EA\u6709\u5728\u8BC6\u522B\u51FA\u4EFB\u4F55\u652F\u6301\u7684\u5173\u952E\u5B57\u7684\u5F00\u5934\u65F6\u624D\u4F1A\u89E6\u53D1\u81EA\u52A8\u5EFA\u8BAE\u3002",name:"\u81EA\u52A8\u5EFA\u8BAE\u7684\u6700\u5C0F\u5339\u914D\u957F\u5EA6"},toggle:{description:"\u542F\u7528\u6B64\u529F\u80FD\u5C06\u5728\u8BC6\u522B\u7684\u4EFB\u52A1\u884C\u5185\u8F93\u5165\u65F6\u6253\u5F00\u667A\u80FD\u5EFA\u8BAE\u83DC\u5355\u3002",name:"\u81EA\u52A8\u5EFA\u8BAE\u4EFB\u52A1\u5185\u5BB9"}},changeRequiresRestart:"\u9700\u8981\u91CD\u542F\u3002",dates:{cancelledDate:{description:"\u542F\u7528\u6B64\u529F\u80FD\u5C06\u5728\u4EFB\u52A1\u8BBE\u7F6E\u4E3A\u53D6\u6D88\u65F6\uFF0C\u5728\u5176\u672B\u5C3E\u6DFB\u52A0\u65F6\u95F4\u6233 \u274C YYYY-MM-DD\u3002",name:"\u8BBE\u7F6E\u6BCF\u4E2A\u5DF2\u53D6\u6D88\u7684\u4EFB\u52A1\u7684\u53D6\u6D88\u65E5\u671F"},createdDate:{description:"\u542F\u7528\u6B64\u529F\u80FD\u5C06\u5728\u901A\u8FC7\u201CCreate or edit task\u201D\u547D\u4EE4\u6216\u5B8C\u6210\u91CD\u590D\u4EFB\u52A1\u65F6\uFF0C\u5728\u5176\u4ED6\u65E5\u671F\u503C\u4E4B\u524D\u6DFB\u52A0\u65F6\u95F4\u6233\u2795YYYY-MM-DD\u3002",name:"\u8BBE\u7F6E\u6BCF\u4E2A\u5DF2\u6DFB\u52A0\u4EFB\u52A1\u7684\u521B\u5EFA\u65E5\u671F"},doneDate:{description:"\u542F\u7528\u6B64\u529F\u80FD\u5C06\u5728\u4EFB\u52A1\u88AB\u8BBE\u7F6E\u4E3A\u5B8C\u6210\u65F6\uFF0C\u5728\u5176\u672B\u5C3E\u6DFB\u52A0\u65F6\u95F4\u6233 \u2705 YYYY-MM-DD\u3002",name:"\u8BBE\u7F6E\u6BCF\u4E2A\u5DF2\u5B8C\u6210\u4EFB\u52A1\u7684\u5B8C\u6210\u65E5\u671F"},heading:"\u65E5\u671F"},datesFromFileNames:{heading:"\u4ECE\u6587\u4EF6\u540D\u4E2D\u63D0\u53D6\u65E5\u671F",scheduledDate:{extraFormat:{description:{line1:"\u4EFB\u52A1\u63D2\u4EF6\u5728\u5C06\u6587\u4EF6\u540D\u7528\u4F5C\u672A\u6CE8\u660E\u65E5\u671F\u4EFB\u52A1\u7684\u8BA1\u5212\u65E5\u671F\u65F6\uFF0C\u5C06\u8BC6\u522B\u7684\u9644\u52A0\u65E5\u671F\u683C\u5F0F\u3002",line2:"\u8BED\u6CD5\u53C2\u8003"},name:"\u4E3A\u65E0\u65E5\u671F\u4EFB\u52A1\u6DFB\u52A0\u6587\u4EF6\u540D\u65E5\u671F\u683C\u5F0F\u4F5C\u4E3A\u8BA1\u5212\u65E5\u671F",placeholder:"\u793A\u4F8B\uFF1AMMM DD YYYY"},folders:{description:"\u5982\u679C\u8981\u5728\u5168\u5C40\u4F7F\u7528\u9ED8\u8BA4\u7684\u8BA1\u5212\u65E5\u671F\uFF0C\u8BF7\u4FDD\u7559\u4E3A\u7A7A,\u6216\u8005\u8F93\u5165\u4EE5\u9017\u53F7\u5206\u9694\u7684\u6587\u4EF6\u5939\u5217\u8868\u3002",name:"\u5177\u6709\u9ED8\u8BA4\u8BA1\u5212\u65E5\u671F\u7684\u6587\u4EF6\u5939"},toggle:{description:{line1:"\u7528\u4E8E\u8282\u7701\u8F93\u5165\u8BA1\u5212\u65E5\u671F (\u23F3) \u7684\u65F6\u95F4\u3002",line2:"\u5982\u679C\u542F\u7528\u6B64\u9009\u9879\uFF0C\u5219\u4EFB\u4F55\u672A\u6CE8\u660E\u65E5\u671F\u7684\u4EFB\u52A1\u90FD\u5C06\u88AB\u8D4B\u4E88\u4ECE\u5176\u6587\u4EF6\u540D\u4E2D\u63D0\u53D6\u7684\u9ED8\u8BA4\u201C\u8BA1\u5212\u65E5\u671F\u201D\u3002",line3:"\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0CTasks \u63D2\u4EF6\u5C06\u5339\u914D <code>YYYY-MM-DD</code> \u548C <code>YYYYMMDD</code> \u4E24\u79CD\u65E5\u671F\u683C\u5F0F\u3002",line4:"\u672A\u6CE8\u660E\u65E5\u671F\u7684\u4EFB\u52A1\u6307\u6CA1\u6709\u622A\u6B62\u65E5\u671F (\u{1F4C5} ), \u8BA1\u5212\u65E5\u671F (\u23F3) \u548C\u5F00\u59CB\u65E5\u671F(\u{1F6EB}) \u7684\u4EFB\u52A1\u3002"},name:"\u5C06\u6587\u4EF6\u540D\u7528\u4F5C\u672A\u6CE8\u660E\u65E5\u671F\u7684\u4EFB\u52A1\u7684\u8BA1\u5212\u65E5\u671F"}}},dialogs:{accessKeys:{description:"\u5982\u679C\u5BF9\u8BDD\u6846\u4E2D\u5404\u79CD\u63A7\u4EF6\u7684\u5FEB\u6377\u952E\u4E0E\u7CFB\u7EDF\u5FEB\u6377\u952E\u53D1\u751F\u51B2\u7A81\uFF0C\u60A8\u53EF\u4EE5\u5728\u8FD9\u91CC\u505C\u7528\u5B83\u4EEC\u3002",name:"\u5728\u5BF9\u8BDD\u6846\u4E2D\u4F7F\u7528\u5FEB\u6377\u952E"},heading:"\u5BF9\u8BDD\u6846"},format:{description:{line1:"Tasks \u7528\u4E8E\u8BFB\u53D6\u548C\u5199\u5165\u4EFB\u52A1\u7684\u683C\u5F0F.",line2:"<b>\u91CD\u70B9:</b> \u76EE\u524D Tasks \u53EA\u652F\u6301\u540C\u65F6\u4F7F\u7528\u4E00\u79CD\u683C\u5F0F\u3002\u9009\u62E9 dataview \u5C06 <b>\u4F7F Tasks \u505C\u6B62\u8BFB\u53D6\u81EA\u6709\u7684\u8868\u60C5\u7B26\u53F7\u683C\u5F0F</b>"},displayName:{dataview:"Dataview \u683C\u5F0F",tasksEmojiFormat:"Tasks \u8868\u60C5\u683C\u5F0F"},name:"\u4EFB\u52A1\u683C\u5F0F"},globalFilter:{filter:{description:{line1:"\u5EFA\u8BAE\uFF1A\u5982\u679C\u60A8\u5E0C\u671B\u4ED3\u5E93\u4E2D\u7684\u6240\u6709\u4EFB\u52A1\u5217\u8868\u9879\u90FD\u7531\u6B64\u63D2\u4EF6\u7BA1\u7406\uFF0C\u8BF7\u7559\u7A7A\u3002",line2:'\u5982\u679C\u60A8\u5E0C\u671B Tasks \u4EC5\u4F5C\u7528\u4E8E "<code>- [ ]</code>" \u4EFB\u52A1\u5217\u8868\u9879\u7684\u5B50\u96C6\uFF0C\u8BF7\u4F7F\u7528\u5168\u5C40\u7B5B\u9009\u5668,\u4EE5\u4FBF\u53EA\u6709\u5728\u5176\u63CF\u8FF0\u4E2D\u5305\u542B\u6307\u5B9A\u7684\u5B57\u7B26\u4E32\u7684\u4EFB\u52A1\u5217\u8868\u9879\u624D\u88AB\u89C6\u4E3A\u4EFB\u52A1\u3002',line3:"\u4F8B\u5982\uFF0C\u5982\u679C\u5C06\u5168\u5C40\u7B5B\u9009\u5668\u8BBE\u7F6E\u4E3A <code>#task</code>\uFF0C\u5219 Tasks \u63D2\u4EF6\u5C06\u4EC5\u5904\u7406\u6807\u8BB0\u4E3A <code>#task</code> \u7684\u4EFB\u52A1\u5217\u8868\u9879\u3002",line4:"\u5176\u4ED6\u4EFB\u52A1\u5217\u8868\u9879\u5C06\u4FDD\u6301\u6B63\u5E38,\u4E0D\u4F1A\u51FA\u73B0\u5728\u67E5\u8BE2\u4E2D\u6216\u8BBE\u7F6E\u5B8C\u6210\u65E5\u671F\u3002"},name:"\u5168\u5C40\u7B5B\u9009\u5668",placeholder:"\u4F8B\u5982:#task \u6216 TODO"},heading:"\u5168\u5C40\u4EFB\u52A1\u7B5B\u9009\u5668",removeFilter:{description:"\u542F\u7528\u6B64\u9009\u9879\u5C06\u5728\u663E\u793A\u4EFB\u52A1\u65F6\u4ECE\u4EFB\u52A1\u63CF\u8FF0\u4E2D\u5220\u9664\u8BBE\u7F6E\u4E3A\u5168\u5C40\u7B5B\u9009\u5668\u7684\u5B57\u7B26\u4E32.",name:"\u4ECE\u63CF\u8FF0\u4E2D\u5220\u9664\u5168\u5C40\u7B5B\u9009\u5668"}},globalQuery:{heading:"\u5168\u5C40\u67E5\u8BE2",query:{description:"\u81EA\u52A8\u5305\u542B\u5728\u5E93\u4E2D\u6BCF\u4E2A Tasks \u5757\u5F00\u5934\u7684\u67E5\u8BE2\u8BED\u53E5.\u7528\u4E8E\u6DFB\u52A0\u9ED8\u8BA4\u8FC7\u6EE4\u5668\u6216\u5E03\u5C40\u9009\u9879\u3002",placeholder:`\u4F8B\u5982...
|
||
path does not include _templates/
|
||
limit 300
|
||
show urgency`}},presets:{buttons:{addNewPreset:""},line1:"\u60A8\u53EF\u4EE5\u5728\u8FD9\u91CC\u5B9A\u4E49\u547D\u540D\u6307\u4EE4\uFF0C\u53EF\u4EE5\u5728\u591A\u4E2A\u67E5\u8BE2\u4E2D\u91CD\u590D\u4F7F\u7528\u3002\u4E00\u4E2A\u540D\u4E3A '{{name}}' \u7684\u9884\u8BBE\u53EF\u4EE5\u5728\u4EFB\u52A1\u67E5\u8BE2\u4E2D\u4F7F\u7528 '{{instruction1}}' \u6216 '{{instruction2}}'\u3002",line2:"\u4EFB\u4F55\u6253\u5F00\u7684\u4EFB\u52A1\u67E5\u8BE2\u5728\u9884\u8BBE\u88AB\u7F16\u8F91\u65F6\u90FD\u4F1A\u81EA\u52A8\u91CD\u65B0\u52A0\u8F7D\u3002",name:"\u9884\u8BBE"},recurringTasks:{heading:"\u91CD\u590D\u6027\u4EFB\u52A1",nextLine:{description:"\u542F\u7528\u6B64\u529F\u80FD\u540E\uFF0C\u4EFB\u52A1\u7684\u4E0B\u4E00\u6B21\u91CD\u590D\u5C06\u663E\u793A\u5728\u5DF2\u5B8C\u6210\u4EFB\u52A1\u7684\u4E0B\u4E00\u884C\u3002\u82E5\u5173\u95ED\u6B64\u529F\u80FD\uFF0C\u5219\u4E0B\u4E00\u6B21\u91CD\u590D\u5C06\u51FA\u73B0\u5728\u5DF2\u5B8C\u6210\u4EFB\u52A1\u7684\u4E0A\u4E00\u884C\u3002",name:"\u628A\u4EFB\u52A1\u7684\u4E0B\u4E00\u6B21\u91CD\u590D\u653E\u5728\u4E0B\u4E00\u884C"},removeScheduledDate:{description:{line1:"\u5F00\u542F\u6B64\u9009\u9879\u540E\uFF0C\u5F53\u4EFB\u52A1\u81F3\u5C11\u8BBE\u7F6E\u4E86\u5F00\u59CB\u65E5\u671F(\u{1F6EB})\u6216\u8BA1\u5212\u65E5\u671F(\u{1F4C5})\u4E2D\u7684\u4E00\u4E2A\u65F6\uFF0C\u8BE5\u4EFB\u52A1\u7684\u4E0B\u4E00\u6B21\u91CD\u590D\u5468\u671F\u5C06\u4E0D\u518D\u5305\u542B\u8BA1\u5212\u65E5\u671F(\u23F3)\u3002",line2:"\u6B64\u529F\u80FD\u9002\u7528\u4E8E\u4F60\u5E0C\u671B\u5C06\u5F00\u59CB\u548C\u622A\u6B62\u65E5\u671F\u5EF6\u7EED\u5230\u4E0B\u4E00\u4E2A\u5468\u671F\uFF0C\u4F46\u8BA1\u5212\u65E5\u671F\u6682\u4E0D\u8BBE\u7F6E\uFF0C\u7B49\u5B9E\u9645\u5F00\u59CB\u5904\u7406\u65F6\u518D\u786E\u5B9A\u7684\u60C5\u51B5\u3002"},name:"\u5728\u91CD\u590D\u6027\u4EFB\u52A1\u4E2D\u79FB\u9664\u8BA1\u5212\u65E5\u671F"}},searchResults:{heading:"",taskCountLocation:{description:"",name:"",options:{bottom:"",top:""}}},searches:{enableCustomSearches:{description:{line1:"",line2:"",line3:"",line4:""},name:""},heading:""},seeTheDocumentation:"\u53C2\u9605\u6587\u6863",statuses:{collections:{anuppuccinTheme:"AnuPpuccin \u4E3B\u9898",auraTheme:"Aura \u4E3B\u9898",borderTheme:"Border \u4E3B\u9898",buttons:{addCollection:{name:"{{themeName}}: \u6DFB\u52A0 {{numberOfStatuses}} \u79CD\u652F\u6301\u72B6\u6001"}},ebullientworksTheme:"Ebullientworks \u4E3B\u9898",itsThemeAndSlrvbCheckboxes:"ITS \u4E3B\u9898\u548C SlRvb \u590D\u9009\u6846",lytModeTheme:"LYT Mode \u4E3B\u9898 (\u4EC5\u6DF1\u8272\u6A21\u5F0F)",minimalTheme:"Minimal \u4E3B\u9898",thingsTheme:"Things \u4E3B\u9898"},coreStatuses:{buttons:{checkStatuses:{name:"\u67E5\u770B\u5E76\u68C0\u67E5\u60A8\u7684\u72B6\u6001",tooltip:"\u5728\u5E93\u7684\u6839\u76EE\u5F55\u4E0B\u521B\u5EFA\u4E00\u4E2A\u65B0\u6587\u4EF6,\u5305\u542B\u5F53\u524D\u72B6\u6001\u8BBE\u7F6E\u7684 Mermaid \u56FE\u8868."}},description:{line1:"\u8FD9\u4E9B\u662F Tasks \u539F\u751F\u652F\u6301\u7684\u6838\u5FC3\u72B6\u6001\uFF0C\u4E0D\u9700\u8981\u81EA\u5B9A\u4E49CSS\u6837\u5F0F\u6216\u4E3B\u9898\u3002",line2:"\u60A8\u53EF\u4EE5\u5728\u4E0B\u9762\u7F16\u8F91\u548C\u6DFB\u52A0\u81EA\u5B9A\u4E49\u72B6\u6001\u3002"},heading:"\u6838\u5FC3\u72B6\u6001"},customStatuses:{buttons:{addAllUnknown:{name:"\u6DFB\u52A0\u6240\u6709\u672A\u77E5\u72B6\u6001\u7C7B\u578B"},addNewStatus:{name:"\u6DFB\u52A0\u65B0\u4EFB\u52A1\u72B6\u6001"},resetCustomStatuses:{name:"\u91CD\u7F6E\u81EA\u5B9A\u4E49\u72B6\u6001\u7C7B\u578B\u4E3A\u9ED8\u8BA4\u503C"}},description:{line1:"\u60A8\u5E94\u8BE5\u9996\u5148<b>\u9009\u62E9\u5E76\u5B89\u88C5 CSS\u4EE3\u7801\u6BB5\u6216\u4E3B\u9898<b>\u4EE5\u8BBE\u7F6E\u81EA\u5B9A\u4E49\u590D\u9009\u6846\u7684\u6837\u5F0F",line2:"\u7136\u540E\uFF0C\u4F7F\u7528\u4E0B\u9762\u7684\u6309\u94AE\u8BBE\u7F6E\u60A8\u7684\u81EA\u5B9A\u4E49\u72B6\u6001,\u4EE5\u5339\u914D\u60A8\u9009\u62E9\u7684CSS\u590D\u9009\u6846.",line3:"<b>\u6CE8\u610F</b>\u4EFB\u4F55\u4E0E\u66F4\u65E9\u7684\u72B6\u6001\u5177\u6709\u76F8\u540C\u7B26\u53F7\u7684\u72B6\u6001\u90FD\u5C06\u88AB\u5FFD\u7565.\u60A8\u53EF\u4EE5\u901A\u8FC7\u8FD0\u884C\u201CCreate or edit task\u201D\u547D\u4EE4\u5E76\u67E5\u770B\u201CStatus\u201D\u4E0B\u62C9\u5217\u8868\u6765\u786E\u8BA4\u5B9E\u9645\u52A0\u8F7D\u7684\u72B6\u6001\u3002",line4:"\u53C2\u9605\u6587\u6863\uFF01"},heading:"\u81EA\u5B9A\u4E49\u72B6\u6001"},heading:"\u4EFB\u52A1\u72B6\u6001"}}}});var av,pp,eC,ov,x,Nr=z(()=>{"use strict";NT();av=require("obsidian");FT();qT();UT();$T();HT();GT();VT();KT();XT();ev();nv();iv();pp=!1,eC=()=>(0,av.getLanguage)()||"en",ov=()=>M(null,null,function*(){pp||(yield Et.init({lng:eC(),fallbackLng:"en",returnEmptyString:!1,resources:{be:{translation:LT},de:{translation:YT},en:{translation:jT},es:{translation:WT},fr:{translation:BT},ko:{translation:zT},"pt-BR":{translation:QT},ru:{translation:ZT},tr:{translation:JT},uk:{translation:tv},vi:{translation:rv},zh:{translation:sv}},interpolation:{escapeValue:!1}}),pp=!0)}),x=new Proxy(Et,{get(n,t){if(!pp&&t==="t")throw new Error("i18n.t() called before initialization. Call initializeI18n() first.");return Reflect.get(n,t)}})});var uv,sa,hp=z(()=>{"use strict";uv=(n,t)=>null,sa=class n{constructor(){this.getFirstLinkpathDestFn=uv}setGetFirstLinkpathDestFn(t){this.getFirstLinkpathDestFn=t}resetGetFirstLinkpathDestFn(){this.getFirstLinkpathDestFn=uv}getDestinationPath(t,e){var r;return(r=this.getFirstLinkpathDestFn(t,e))!=null?r:void 0}static getInstance(){return n.instance||(n.instance=new n),n.instance}}});var aa,gp=z(()=>{"use strict";hp();aa=class{constructor(t,e){this.rawLink=t,this.pathContainingLink=e}get originalMarkdown(){return this.rawLink.original}get markdown(){return this.destination.startsWith("#")?`[[${this.pathContainingLink}${this.destination}|${this.displayText}]]`:this.originalMarkdown}get destination(){return this.rawLink.link}get destinationPath(){var t;return(t=sa.getInstance().getDestinationPath(this.rawLink,this.pathContainingLink))!=null?t:null}get displayText(){return this.rawLink.displayText}linksTo(t){if(typeof t=="string"){let e=/\.md$/,r=this.destination.replace(e,""),i=t.replace(e,"");return!!(i===r||r.endsWith(`/${i}`))}return this.destinationPath===t.path}}});var st,$e,ii=z(()=>{"use strict";st=class st{};st.dateFormat="YYYY-MM-DD",st.dateTimeFormat="YYYY-MM-DD HH:mm",st.indentationRegex=/^([\s\t>]*)/,st.listMarkerRegex=/([-*+]|[0-9]+[.)])/,st.checkboxRegex=/\[(.)\]/u,st.afterCheckboxRegex=/ *(.*)/u,st.taskRegex=new RegExp(st.indentationRegex.source+st.listMarkerRegex.source+" +"+st.checkboxRegex.source+st.afterCheckboxRegex.source,"u"),st.nonTaskRegex=new RegExp(st.indentationRegex.source+st.listMarkerRegex.source+"? *("+st.checkboxRegex.source+")?"+st.afterCheckboxRegex.source,"u"),st.listItemRegex=new RegExp(st.indentationRegex.source+st.listMarkerRegex.source),st.blockLinkRegex=/ \^[a-zA-Z0-9-]+$/u,st.hashTags=/(^|\s)#[^ !@#$%^&*(),.?":{}|<>]+/g,st.hashTagsFromEnd=new RegExp(st.hashTags.source+"$");$e=st});var Qe=O(Fi=>{"use strict";Object.defineProperty(Fi,"__esModule",{value:!0});Fi.matchAnyPattern=Fi.extractTerms=Fi.repeatedTimeunitPattern=void 0;function sC(n,t){let e=t.replace(/\((?!\?)/g,"(?:");return`${n}${e}\\s{0,5}(?:,?\\s{0,5}${e}){0,10}`}Fi.repeatedTimeunitPattern=sC;function cv(n){let t;return n instanceof Array?t=[...n]:n instanceof Map?t=Array.from(n.keys()):t=Object.keys(n),t}Fi.extractTerms=cv;function aC(n){return`(?:${cv(n).sort((e,r)=>r.length-e.length).join("|").replace(/\./g,"\\.")})`}Fi.matchAnyPattern=aC});var He=O((yp,bp)=>{(function(n,t){typeof yp=="object"&&typeof bp!="undefined"?bp.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis!="undefined"?globalThis:n||self).dayjs=t()})(yp,(function(){"use strict";var n=1e3,t=6e4,e=36e5,r="millisecond",i="second",s="minute",a="hour",o="day",l="week",u="month",c="quarter",d="year",f="date",p="Invalid Date",h=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,b=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,v={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},E=function(Q,W,P){var te=String(Q);return!te||te.length>=W?Q:""+Array(W+1-te.length).join(P)+Q},R={s:E,z:function(Q){var W=-Q.utcOffset(),P=Math.abs(W),te=Math.floor(P/60),H=P%60;return(W<=0?"+":"-")+E(te,2,"0")+":"+E(H,2,"0")},m:function Q(W,P){if(W.date()<P.date())return-Q(P,W);var te=12*(P.year()-W.year())+(P.month()-W.month()),H=W.clone().add(te,u),oe=P-H<0,m=W.clone().add(te+(oe?-1:1),u);return+(-(te+(P-H)/(oe?H-m:m-H))||0)},a:function(Q){return Q<0?Math.ceil(Q)||0:Math.floor(Q)},p:function(Q){return{M:u,y:d,w:l,d:o,D:f,h:a,m:s,s:i,ms:r,Q:c}[Q]||String(Q||"").toLowerCase().replace(/s$/,"")},u:function(Q){return Q===void 0}},D="en",U={};U[D]=v;var ee=function(Q){return Q instanceof _e},V=function(Q,W,P){var te;if(!Q)return D;if(typeof Q=="string")U[Q]&&(te=Q),W&&(U[Q]=W,te=Q);else{var H=Q.name;U[H]=Q,te=H}return!P&&te&&(D=te),te||!P&&D},$=function(Q,W){if(ee(Q))return Q.clone();var P=typeof W=="object"?W:{};return P.date=Q,P.args=arguments,new _e(P)},J=R;J.l=V,J.i=ee,J.w=function(Q,W){return $(Q,{locale:W.$L,utc:W.$u,x:W.$x,$offset:W.$offset})};var _e=(function(){function Q(P){this.$L=V(P.locale,null,!0),this.parse(P)}var W=Q.prototype;return W.parse=function(P){this.$d=(function(te){var H=te.date,oe=te.utc;if(H===null)return new Date(NaN);if(J.u(H))return new Date;if(H instanceof Date)return new Date(H);if(typeof H=="string"&&!/Z$/i.test(H)){var m=H.match(h);if(m){var T=m[2]-1||0,w=(m[7]||"0").substring(0,3);return oe?new Date(Date.UTC(m[1],T,m[3]||1,m[4]||0,m[5]||0,m[6]||0,w)):new Date(m[1],T,m[3]||1,m[4]||0,m[5]||0,m[6]||0,w)}}return new Date(H)})(P),this.$x=P.x||{},this.init()},W.init=function(){var P=this.$d;this.$y=P.getFullYear(),this.$M=P.getMonth(),this.$D=P.getDate(),this.$W=P.getDay(),this.$H=P.getHours(),this.$m=P.getMinutes(),this.$s=P.getSeconds(),this.$ms=P.getMilliseconds()},W.$utils=function(){return J},W.isValid=function(){return this.$d.toString()!==p},W.isSame=function(P,te){var H=$(P);return this.startOf(te)<=H&&H<=this.endOf(te)},W.isAfter=function(P,te){return $(P)<this.startOf(te)},W.isBefore=function(P,te){return this.endOf(te)<$(P)},W.$g=function(P,te,H){return J.u(P)?this[te]:this.set(H,P)},W.unix=function(){return Math.floor(this.valueOf()/1e3)},W.valueOf=function(){return this.$d.getTime()},W.startOf=function(P,te){var H=this,oe=!!J.u(te)||te,m=J.p(P),T=function(q,A){var se=J.w(H.$u?Date.UTC(H.$y,A,q):new Date(H.$y,A,q),H);return oe?se:se.endOf(o)},w=function(q,A){return J.w(H.toDate()[q].apply(H.toDate("s"),(oe?[0,0,0,0]:[23,59,59,999]).slice(A)),H)},k=this.$W,S=this.$M,C=this.$D,I="set"+(this.$u?"UTC":"");switch(m){case d:return oe?T(1,0):T(31,11);case u:return oe?T(1,S):T(0,S+1);case l:var Y=this.$locale().weekStart||0,F=(k<Y?k+7:k)-Y;return T(oe?C-F:C+(6-F),S);case o:case f:return w(I+"Hours",0);case a:return w(I+"Minutes",1);case s:return w(I+"Seconds",2);case i:return w(I+"Milliseconds",3);default:return this.clone()}},W.endOf=function(P){return this.startOf(P,!1)},W.$set=function(P,te){var H,oe=J.p(P),m="set"+(this.$u?"UTC":""),T=(H={},H[o]=m+"Date",H[f]=m+"Date",H[u]=m+"Month",H[d]=m+"FullYear",H[a]=m+"Hours",H[s]=m+"Minutes",H[i]=m+"Seconds",H[r]=m+"Milliseconds",H)[oe],w=oe===o?this.$D+(te-this.$W):te;if(oe===u||oe===d){var k=this.clone().set(f,1);k.$d[T](w),k.init(),this.$d=k.set(f,Math.min(this.$D,k.daysInMonth())).$d}else T&&this.$d[T](w);return this.init(),this},W.set=function(P,te){return this.clone().$set(P,te)},W.get=function(P){return this[J.p(P)]()},W.add=function(P,te){var H,oe=this;P=Number(P);var m=J.p(te),T=function(S){var C=$(oe);return J.w(C.date(C.date()+Math.round(S*P)),oe)};if(m===u)return this.set(u,this.$M+P);if(m===d)return this.set(d,this.$y+P);if(m===o)return T(1);if(m===l)return T(7);var w=(H={},H[s]=t,H[a]=e,H[i]=n,H)[m]||1,k=this.$d.getTime()+P*w;return J.w(k,this)},W.subtract=function(P,te){return this.add(-1*P,te)},W.format=function(P){var te=this,H=this.$locale();if(!this.isValid())return H.invalidDate||p;var oe=P||"YYYY-MM-DDTHH:mm:ssZ",m=J.z(this),T=this.$H,w=this.$m,k=this.$M,S=H.weekdays,C=H.months,I=function(A,se,he,pe){return A&&(A[se]||A(te,oe))||he[se].substr(0,pe)},Y=function(A){return J.s(T%12||12,A,"0")},F=H.meridiem||function(A,se,he){var pe=A<12?"AM":"PM";return he?pe.toLowerCase():pe},q={YY:String(this.$y).slice(-2),YYYY:this.$y,M:k+1,MM:J.s(k+1,2,"0"),MMM:I(H.monthsShort,k,C,3),MMMM:I(C,k),D:this.$D,DD:J.s(this.$D,2,"0"),d:String(this.$W),dd:I(H.weekdaysMin,this.$W,S,2),ddd:I(H.weekdaysShort,this.$W,S,3),dddd:S[this.$W],H:String(T),HH:J.s(T,2,"0"),h:Y(1),hh:Y(2),a:F(T,w,!0),A:F(T,w,!1),m:String(w),mm:J.s(w,2,"0"),s:String(this.$s),ss:J.s(this.$s,2,"0"),SSS:J.s(this.$ms,3,"0"),Z:m};return oe.replace(b,(function(A,se){return se||q[A]||m.replace(":","")}))},W.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},W.diff=function(P,te,H){var oe,m=J.p(te),T=$(P),w=(T.utcOffset()-this.utcOffset())*t,k=this-T,S=J.m(this,T);return S=(oe={},oe[d]=S/12,oe[u]=S,oe[c]=S/3,oe[l]=(k-w)/6048e5,oe[o]=(k-w)/864e5,oe[a]=k/e,oe[s]=k/t,oe[i]=k/n,oe)[m]||k,H?S:J.a(S)},W.daysInMonth=function(){return this.endOf(u).$D},W.$locale=function(){return U[this.$L]},W.locale=function(P,te){if(!P)return this.$L;var H=this.clone(),oe=V(P,te,!0);return oe&&(H.$L=oe),H},W.clone=function(){return J.w(this.$d,this)},W.toDate=function(){return new Date(this.valueOf())},W.toJSON=function(){return this.isValid()?this.toISOString():null},W.toISOString=function(){return this.$d.toISOString()},W.toString=function(){return this.$d.toUTCString()},Q})(),Ne=_e.prototype;return $.prototype=Ne,[["$ms",r],["$s",i],["$m",s],["$H",a],["$W",o],["$M",u],["$y",d],["$D",f]].forEach((function(Q){Ne[Q[1]]=function(W){return this.$g(W,Q[0],Q[1])}})),$.extend=function(Q,W){return Q.$i||(Q(W,_e,$),Q.$i=!0),$},$.locale=V,$.isDayjs=ee,$.unix=function(Q){return $(1e3*Q)},$.en=U[D],$.Ls=U,$.p={},$}))});var Nt=O(Li=>{"use strict";var oC=Li&&Li.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Li,"__esModule",{value:!0});Li.findYearClosestToRef=Li.findMostLikelyADYear=void 0;var lC=oC(He());function uC(n){return n<100&&(n>50?n=n+1900:n=n+2e3),n}Li.findMostLikelyADYear=uC;function cC(n,t,e){let r=lC.default(n),i=r;i=i.month(e-1),i=i.date(t),i=i.year(r.year());let s=i.add(1,"y"),a=i.add(-1,"y");return Math.abs(s.diff(r))<Math.abs(i.diff(r))?i=s:Math.abs(a.diff(r))<Math.abs(i.diff(r))&&(i=a),i.year()}Li.findYearClosestToRef=cC});var Ft=O(Oe=>{"use strict";Object.defineProperty(Oe,"__esModule",{value:!0});Oe.parseTimeUnits=Oe.TIME_UNITS_PATTERN=Oe.parseYear=Oe.YEAR_PATTERN=Oe.parseOrdinalNumberPattern=Oe.ORDINAL_NUMBER_PATTERN=Oe.parseNumberPattern=Oe.NUMBER_PATTERN=Oe.TIME_UNIT_DICTIONARY=Oe.ORDINAL_WORD_DICTIONARY=Oe.INTEGER_WORD_DICTIONARY=Oe.MONTH_DICTIONARY=Oe.FULL_MONTH_NAME_DICTIONARY=Oe.WEEKDAY_DICTIONARY=void 0;var Mu=Qe(),dC=Nt();Oe.WEEKDAY_DICTIONARY={sunday:0,sun:0,"sun.":0,monday:1,mon:1,"mon.":1,tuesday:2,tue:2,"tue.":2,wednesday:3,wed:3,"wed.":3,thursday:4,thurs:4,"thurs.":4,thur:4,"thur.":4,thu:4,"thu.":4,friday:5,fri:5,"fri.":5,saturday:6,sat:6,"sat.":6};Oe.FULL_MONTH_NAME_DICTIONARY={january:1,february:2,march:3,april:4,may:5,june:6,july:7,august:8,september:9,october:10,november:11,december:12};Oe.MONTH_DICTIONARY=Object.assign(Object.assign({},Oe.FULL_MONTH_NAME_DICTIONARY),{jan:1,"jan.":1,feb:2,"feb.":2,mar:3,"mar.":3,apr:4,"apr.":4,jun:6,"jun.":6,jul:7,"jul.":7,aug:8,"aug.":8,sep:9,"sep.":9,sept:9,"sept.":9,oct:10,"oct.":10,nov:11,"nov.":11,dec:12,"dec.":12});Oe.INTEGER_WORD_DICTIONARY={one:1,two:2,three:3,four:4,five:5,six:6,seven:7,eight:8,nine:9,ten:10,eleven:11,twelve:12};Oe.ORDINAL_WORD_DICTIONARY={first:1,second:2,third:3,fourth:4,fifth:5,sixth:6,seventh:7,eighth:8,ninth:9,tenth:10,eleventh:11,twelfth:12,thirteenth:13,fourteenth:14,fifteenth:15,sixteenth:16,seventeenth:17,eighteenth:18,nineteenth:19,twentieth:20,"twenty first":21,"twenty-first":21,"twenty second":22,"twenty-second":22,"twenty third":23,"twenty-third":23,"twenty fourth":24,"twenty-fourth":24,"twenty fifth":25,"twenty-fifth":25,"twenty sixth":26,"twenty-sixth":26,"twenty seventh":27,"twenty-seventh":27,"twenty eighth":28,"twenty-eighth":28,"twenty ninth":29,"twenty-ninth":29,thirtieth:30,"thirty first":31,"thirty-first":31};Oe.TIME_UNIT_DICTIONARY={sec:"second",second:"second",seconds:"second",min:"minute",mins:"minute",minute:"minute",minutes:"minute",h:"hour",hr:"hour",hrs:"hour",hour:"hour",hours:"hour",day:"d",days:"d",week:"week",weeks:"week",month:"month",months:"month",qtr:"quarter",quarter:"quarter",quarters:"quarter",y:"year",yr:"year",year:"year",years:"year"};Oe.NUMBER_PATTERN=`(?:${Mu.matchAnyPattern(Oe.INTEGER_WORD_DICTIONARY)}|[0-9]+|[0-9]+\\.[0-9]+|half(?:\\s{0,2}an?)?|an?\\b(?:\\s{0,2}few)?|few|several|a?\\s{0,2}couple\\s{0,2}(?:of)?)`;function fv(n){let t=n.toLowerCase();return Oe.INTEGER_WORD_DICTIONARY[t]!==void 0?Oe.INTEGER_WORD_DICTIONARY[t]:t==="a"||t==="an"?1:t.match(/few/)?3:t.match(/half/)?.5:t.match(/couple/)?2:t.match(/several/)?7:parseFloat(t)}Oe.parseNumberPattern=fv;Oe.ORDINAL_NUMBER_PATTERN=`(?:${Mu.matchAnyPattern(Oe.ORDINAL_WORD_DICTIONARY)}|[0-9]{1,2}(?:st|nd|rd|th)?)`;function fC(n){let t=n.toLowerCase();return Oe.ORDINAL_WORD_DICTIONARY[t]!==void 0?Oe.ORDINAL_WORD_DICTIONARY[t]:(t=t.replace(/(?:st|nd|rd|th)$/i,""),parseInt(t))}Oe.parseOrdinalNumberPattern=fC;Oe.YEAR_PATTERN="(?:[1-9][0-9]{0,3}\\s{0,2}(?:BE|AD|BC|BCE|CE)|[1-2][0-9]{3}|[5-9][0-9])";function pC(n){if(/BE/i.test(n))return n=n.replace(/BE/i,""),parseInt(n)-543;if(/BCE?/i.test(n))return n=n.replace(/BCE?/i,""),-parseInt(n);if(/(AD|CE)/i.test(n))return n=n.replace(/(AD|CE)/i,""),parseInt(n);let t=parseInt(n);return dC.findMostLikelyADYear(t)}Oe.parseYear=pC;var pv=`(${Oe.NUMBER_PATTERN})\\s{0,3}(${Mu.matchAnyPattern(Oe.TIME_UNIT_DICTIONARY)})`,dv=new RegExp(pv,"i");Oe.TIME_UNITS_PATTERN=Mu.repeatedTimeunitPattern("(?:(?:about|around)\\s{0,3})?",pv);function mC(n){let t={},e=n,r=dv.exec(e);for(;r;)hC(t,r),e=e.substring(r[0].length).trim(),r=dv.exec(e);return t}Oe.parseTimeUnits=mC;function hC(n,t){let e=fv(t[1]),r=Oe.TIME_UNIT_DICTIONARY[t[2].toLowerCase()];n[r]=e}});var mv=O((Tp,vp)=>{(function(n,t){typeof Tp=="object"&&typeof vp!="undefined"?vp.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis!="undefined"?globalThis:n||self).dayjs_plugin_quarterOfYear=t()})(Tp,(function(){"use strict";var n="month",t="quarter";return function(e,r){var i=r.prototype;i.quarter=function(o){return this.$utils().u(o)?Math.ceil((this.month()+1)/3):this.month(this.month()%3+3*(o-1))};var s=i.add;i.add=function(o,l){return o=Number(o),this.$utils().p(l)===t?this.add(3*o,n):s.bind(this)(o,l)};var a=i.startOf;i.startOf=function(o,l){var u=this.$utils(),c=!!u.u(l)||l;if(u.p(o)===t){var d=this.quarter()-1;return c?this.month(3*d).startOf(n).startOf("day"):this.month(3*d+2).endOf(n).endOf("day")}return a.bind(this)(o,l)}}}))});var zn=O(Fr=>{"use strict";Object.defineProperty(Fr,"__esModule",{value:!0});Fr.implySimilarTime=Fr.assignSimilarTime=Fr.assignSimilarDate=Fr.assignTheNextDay=void 0;var hv=St();function gC(n,t){t=t.add(1,"day"),gv(n,t),yv(n,t)}Fr.assignTheNextDay=gC;function gv(n,t){n.assign("day",t.date()),n.assign("month",t.month()+1),n.assign("year",t.year())}Fr.assignSimilarDate=gv;function yC(n,t){n.assign("hour",t.hour()),n.assign("minute",t.minute()),n.assign("second",t.second()),n.assign("millisecond",t.millisecond()),n.get("hour")<12?n.assign("meridiem",hv.Meridiem.AM):n.assign("meridiem",hv.Meridiem.PM)}Fr.assignSimilarTime=yC;function yv(n,t){n.imply("hour",t.hour()),n.imply("minute",t.minute()),n.imply("second",t.second()),n.imply("millisecond",t.millisecond())}Fr.implySimilarTime=yv});var bv=O(fs=>{"use strict";Object.defineProperty(fs,"__esModule",{value:!0});fs.toTimezoneOffset=fs.TIMEZONE_ABBR_MAP=void 0;fs.TIMEZONE_ABBR_MAP={ACDT:630,ACST:570,ADT:-180,AEDT:660,AEST:600,AFT:270,AKDT:-480,AKST:-540,ALMT:360,AMST:-180,AMT:-240,ANAST:720,ANAT:720,AQTT:300,ART:-180,AST:-240,AWDT:540,AWST:480,AZOST:0,AZOT:-60,AZST:300,AZT:240,BNT:480,BOT:-240,BRST:-120,BRT:-180,BST:60,BTT:360,CAST:480,CAT:120,CCT:390,CDT:-300,CEST:120,CET:60,CHADT:825,CHAST:765,CKT:-600,CLST:-180,CLT:-240,COT:-300,CST:-360,CVT:-60,CXT:420,ChST:600,DAVT:420,EASST:-300,EAST:-360,EAT:180,ECT:-300,EDT:-240,EEST:180,EET:120,EGST:0,EGT:-60,EST:-300,ET:-300,FJST:780,FJT:720,FKST:-180,FKT:-240,FNT:-120,GALT:-360,GAMT:-540,GET:240,GFT:-180,GILT:720,GMT:0,GST:240,GYT:-240,HAA:-180,HAC:-300,HADT:-540,HAE:-240,HAP:-420,HAR:-360,HAST:-600,HAT:-90,HAY:-480,HKT:480,HLV:-210,HNA:-240,HNC:-360,HNE:-300,HNP:-480,HNR:-420,HNT:-150,HNY:-540,HOVT:420,ICT:420,IDT:180,IOT:360,IRDT:270,IRKST:540,IRKT:540,IRST:210,IST:330,JST:540,KGT:360,KRAST:480,KRAT:480,KST:540,KUYT:240,LHDT:660,LHST:630,LINT:840,MAGST:720,MAGT:720,MART:-510,MAWT:300,MDT:-360,MESZ:120,MEZ:60,MHT:720,MMT:390,MSD:240,MSK:180,MST:-420,MUT:240,MVT:300,MYT:480,NCT:660,NDT:-90,NFT:690,NOVST:420,NOVT:360,NPT:345,NST:-150,NUT:-660,NZDT:780,NZST:720,OMSST:420,OMST:420,PDT:-420,PET:-300,PETST:720,PETT:720,PGT:600,PHOT:780,PHT:480,PKT:300,PMDT:-120,PMST:-180,PONT:660,PST:-480,PT:-480,PWT:540,PYST:-180,PYT:-240,RET:240,SAMT:240,SAST:120,SBT:660,SCT:240,SGT:480,SRT:-180,SST:-660,TAHT:-600,TFT:300,TJT:300,TKT:780,TLT:540,TMT:300,TVT:720,ULAT:480,UTC:0,UYST:-120,UYT:-180,UZT:300,VET:-210,VLAST:660,VLAT:660,VUT:660,WAST:120,WAT:60,WEST:60,WESZ:60,WET:0,WEZ:0,WFT:720,WGST:-120,WGT:-180,WIB:420,WIT:540,WITA:480,WST:780,WT:0,YAKST:600,YAKT:600,YAPT:600,YEKST:360,YEKT:360};function bC(n){var t;return n==null?null:typeof n=="number"?n:(t=fs.TIMEZONE_ABBR_MAP[n])!==null&&t!==void 0?t:null}fs.toTimezoneOffset=bC});var ct=O(Lr=>{"use strict";var Tv=Lr&&Lr.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Lr,"__esModule",{value:!0});Lr.ParsingResult=Lr.ParsingComponents=Lr.ReferenceWithTimezone=void 0;var TC=Tv(mv()),Au=Tv(He()),kp=zn(),vC=bv();Au.default.extend(TC.default);var wp=class{constructor(t){var e;t=t!=null?t:new Date,t instanceof Date?this.instant=t:(this.instant=(e=t.instant)!==null&&e!==void 0?e:new Date,this.timezoneOffset=vC.toTimezoneOffset(t.timezone))}};Lr.ReferenceWithTimezone=wp;var Pu=class n{constructor(t,e){if(this.reference=t,this.knownValues={},this.impliedValues={},e)for(let i in e)this.knownValues[i]=e[i];let r=Au.default(t.instant);this.imply("day",r.date()),this.imply("month",r.month()+1),this.imply("year",r.year()),this.imply("hour",12),this.imply("minute",0),this.imply("second",0),this.imply("millisecond",0)}get(t){return t in this.knownValues?this.knownValues[t]:t in this.impliedValues?this.impliedValues[t]:null}isCertain(t){return t in this.knownValues}getCertainComponents(){return Object.keys(this.knownValues)}imply(t,e){return t in this.knownValues?this:(this.impliedValues[t]=e,this)}assign(t,e){return this.knownValues[t]=e,delete this.impliedValues[t],this}delete(t){delete this.knownValues[t],delete this.impliedValues[t]}clone(){let t=new n(this.reference);t.knownValues={},t.impliedValues={};for(let e in this.knownValues)t.knownValues[e]=this.knownValues[e];for(let e in this.impliedValues)t.impliedValues[e]=this.impliedValues[e];return t}isOnlyDate(){return!this.isCertain("hour")&&!this.isCertain("minute")&&!this.isCertain("second")}isOnlyTime(){return!this.isCertain("weekday")&&!this.isCertain("day")&&!this.isCertain("month")}isOnlyWeekdayComponent(){return this.isCertain("weekday")&&!this.isCertain("day")&&!this.isCertain("month")}isOnlyDayMonthComponent(){return this.isCertain("day")&&this.isCertain("month")&&!this.isCertain("year")}isValidDate(){let t=this.dateWithoutTimezoneAdjustment();return!(t.getFullYear()!==this.get("year")||t.getMonth()!==this.get("month")-1||t.getDate()!==this.get("day")||this.get("hour")!=null&&t.getHours()!=this.get("hour")||this.get("minute")!=null&&t.getMinutes()!=this.get("minute"))}toString(){return`[ParsingComponents {knownValues: ${JSON.stringify(this.knownValues)}, impliedValues: ${JSON.stringify(this.impliedValues)}}, reference: ${JSON.stringify(this.reference)}]`}dayjs(){return Au.default(this.date())}date(){let t=this.dateWithoutTimezoneAdjustment();return new Date(t.getTime()+this.getSystemTimezoneAdjustmentMinute(t)*6e4)}dateWithoutTimezoneAdjustment(){let t=new Date(this.get("year"),this.get("month")-1,this.get("day"),this.get("hour"),this.get("minute"),this.get("second"),this.get("millisecond"));return t.setFullYear(this.get("year")),t}getSystemTimezoneAdjustmentMinute(t){var e,r;(!t||t.getTime()<0)&&(t=new Date);let i=-t.getTimezoneOffset(),s=(r=(e=this.get("timezoneOffset"))!==null&&e!==void 0?e:this.reference.timezoneOffset)!==null&&r!==void 0?r:i;return i-s}static createRelativeFromReference(t,e){let r=Au.default(t.instant);for(let s in e)r=r.add(e[s],s);let i=new n(t);return e.hour||e.minute||e.second?(kp.assignSimilarTime(i,r),kp.assignSimilarDate(i,r),t.timezoneOffset!==null&&i.assign("timezoneOffset",-t.instant.getTimezoneOffset())):(kp.implySimilarTime(i,r),t.timezoneOffset!==null&&i.imply("timezoneOffset",-t.instant.getTimezoneOffset()),e.d?(i.assign("day",r.date()),i.assign("month",r.month()+1),i.assign("year",r.year())):(e.week&&i.imply("weekday",r.day()),i.imply("day",r.date()),e.month?(i.assign("month",r.month()+1),i.assign("year",r.year())):(i.imply("month",r.month()+1),e.year?i.assign("year",r.year()):i.imply("year",r.year())))),i}};Lr.ParsingComponents=Pu;var Sp=class n{constructor(t,e,r,i,s){this.reference=t,this.refDate=t.instant,this.index=e,this.text=r,this.start=i||new Pu(t),this.end=s}clone(){let t=new n(this.reference,this.index,this.text);return t.start=this.start?this.start.clone():null,t.end=this.end?this.end.clone():null,t}date(){return this.start.date()}toString(){return`[ParsingResult {index: ${this.index}, text: '${this.text}', ...}]`}};Lr.ParsingResult=Sp});var ae=O(Iu=>{"use strict";Object.defineProperty(Iu,"__esModule",{value:!0});Iu.AbstractParserWithWordBoundaryChecking=void 0;var _p=class{constructor(){this.cachedInnerPattern=null,this.cachedPattern=null}patternLeftBoundary(){return"(\\W|^)"}pattern(t){let e=this.innerPattern(t);return e==this.cachedInnerPattern?this.cachedPattern:(this.cachedPattern=new RegExp(`${this.patternLeftBoundary()}${e.source}`,e.flags),this.cachedInnerPattern=e,this.cachedPattern)}extract(t,e){var r;let i=(r=e[1])!==null&&r!==void 0?r:"";e.index=e.index+i.length,e[0]=e[0].substring(i.length);for(let s=2;s<e.length;s++)e[s-1]=e[s];return this.innerExtract(t,e)}};Iu.AbstractParserWithWordBoundaryChecking=_p});var vv=O(xp=>{"use strict";Object.defineProperty(xp,"__esModule",{value:!0});var Ep=Ft(),kC=ct(),wC=ae(),SC=new RegExp(`(?:within|in|for)\\s*(?:(?:about|around|roughly|approximately|just)\\s*(?:~\\s*)?)?(${Ep.TIME_UNITS_PATTERN})(?=\\W|$)`,"i"),_C=new RegExp(`(?:(?:about|around|roughly|approximately|just)\\s*(?:~\\s*)?)?(${Ep.TIME_UNITS_PATTERN})(?=\\W|$)`,"i"),Dp=class extends wC.AbstractParserWithWordBoundaryChecking{innerPattern(t){return t.option.forwardDate?_C:SC}innerExtract(t,e){let r=Ep.parseTimeUnits(e[1]);return kC.ParsingComponents.createRelativeFromReference(t.reference,r)}};xp.default=Dp});var Ev=O(Rp=>{"use strict";Object.defineProperty(Rp,"__esModule",{value:!0});var DC=Nt(),_v=Ft(),Dv=Ft(),Nu=Ft(),EC=Qe(),xC=ae(),OC=new RegExp(`(?:on\\s{0,3})?(${Nu.ORDINAL_NUMBER_PATTERN})(?:\\s{0,3}(?:to|\\-|\\\u2013|until|through|till)?\\s{0,3}(${Nu.ORDINAL_NUMBER_PATTERN}))?(?:-|/|\\s{0,3}(?:of)?\\s{0,3})(${EC.matchAnyPattern(_v.MONTH_DICTIONARY)})(?:(?:-|/|,?\\s{0,3})(${Dv.YEAR_PATTERN}(?![^\\s]\\d)))?(?=\\W|$)`,"i"),kv=1,wv=2,RC=3,Sv=4,Op=class extends xC.AbstractParserWithWordBoundaryChecking{innerPattern(){return OC}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=_v.MONTH_DICTIONARY[e[RC].toLowerCase()],s=Nu.parseOrdinalNumberPattern(e[kv]);if(s>31)return e.index=e.index+e[kv].length,null;if(r.start.assign("month",i),r.start.assign("day",s),e[Sv]){let a=Dv.parseYear(e[Sv]);r.start.assign("year",a)}else{let a=DC.findYearClosestToRef(t.refDate,s,i);r.start.imply("year",a)}if(e[wv]){let a=Nu.parseOrdinalNumberPattern(e[wv]);r.end=r.start.clone(),r.end.assign("day",a)}return r}};Rp.default=Op});var Mv=O(Mp=>{"use strict";Object.defineProperty(Mp,"__esModule",{value:!0});var CC=Nt(),Rv=Ft(),Fu=Ft(),Cv=Ft(),MC=Qe(),AC=ae(),PC=new RegExp(`(${MC.matchAnyPattern(Rv.MONTH_DICTIONARY)})(?:-|/|\\s*,?\\s*)(${Fu.ORDINAL_NUMBER_PATTERN})(?!\\s*(?:am|pm))\\s*(?:(?:to|\\-)\\s*(${Fu.ORDINAL_NUMBER_PATTERN})\\s*)?(?:(?:-|/|\\s*,?\\s*)(${Cv.YEAR_PATTERN}))?(?=\\W|$)(?!\\:\\d)`,"i"),IC=1,NC=2,xv=3,Ov=4,Cp=class extends AC.AbstractParserWithWordBoundaryChecking{innerPattern(){return PC}innerExtract(t,e){let r=Rv.MONTH_DICTIONARY[e[IC].toLowerCase()],i=Fu.parseOrdinalNumberPattern(e[NC]);if(i>31)return null;let s=t.createParsingComponents({day:i,month:r});if(e[Ov]){let l=Cv.parseYear(e[Ov]);s.assign("year",l)}else{let l=CC.findYearClosestToRef(t.refDate,i,r);s.imply("year",l)}if(!e[xv])return s;let a=Fu.parseOrdinalNumberPattern(e[xv]),o=t.createParsingResult(e.index,e[0]);return o.start=s,o.end=s.clone(),o.end.assign("day",a),o}};Mp.default=Cp});var Iv=O(Ip=>{"use strict";Object.defineProperty(Ip,"__esModule",{value:!0});var Ap=Ft(),FC=Nt(),LC=Qe(),Pv=Ft(),qC=ae(),YC=new RegExp(`((?:in)\\s*)?(${LC.matchAnyPattern(Ap.MONTH_DICTIONARY)})\\s*(?:[,-]?\\s*(${Pv.YEAR_PATTERN})?)?(?=[^\\s\\w]|\\s+[^0-9]|\\s+$|$)`,"i"),UC=1,jC=2,Av=3,Pp=class extends qC.AbstractParserWithWordBoundaryChecking{innerPattern(){return YC}innerExtract(t,e){let r=e[jC].toLowerCase();if(e[0].length<=3&&!Ap.FULL_MONTH_NAME_DICTIONARY[r])return null;let i=t.createParsingResult(e.index+(e[UC]||"").length,e.index+e[0].length);i.start.imply("day",1);let s=Ap.MONTH_DICTIONARY[r];if(i.start.assign("month",s),e[Av]){let a=Pv.parseYear(e[Av]);i.start.assign("year",a)}else{let a=FC.findYearClosestToRef(t.refDate,1,s);i.start.imply("year",a)}return i}};Ip.default=Pp});var Lv=O(Fp=>{"use strict";Object.defineProperty(Fp,"__esModule",{value:!0});var Fv=Ft(),$C=Qe(),WC=ae(),HC=new RegExp(`([0-9]{4})[\\.\\/\\s](?:(${$C.matchAnyPattern(Fv.MONTH_DICTIONARY)})|([0-9]{1,2}))[\\.\\/\\s]([0-9]{1,2})(?=\\W|$)`,"i"),BC=1,GC=2,Nv=3,zC=4,Np=class extends WC.AbstractParserWithWordBoundaryChecking{innerPattern(){return HC}innerExtract(t,e){let r=e[Nv]?parseInt(e[Nv]):Fv.MONTH_DICTIONARY[e[GC].toLowerCase()];if(r<1||r>12)return null;let i=parseInt(e[BC]);return{day:parseInt(e[zC]),month:r,year:i}}};Fp.default=Np});var qv=O(qp=>{"use strict";Object.defineProperty(qp,"__esModule",{value:!0});var VC=ae(),QC=new RegExp("([0-9]|0[1-9]|1[012])/([0-9]{4})","i"),KC=1,ZC=2,Lp=class extends VC.AbstractParserWithWordBoundaryChecking{innerPattern(){return QC}innerExtract(t,e){let r=parseInt(e[ZC]),i=parseInt(e[KC]);return t.createParsingComponents().imply("day",1).assign("month",i).assign("year",r)}};qp.default=Lp});var ps=O(Yu=>{"use strict";Object.defineProperty(Yu,"__esModule",{value:!0});Yu.AbstractTimeExpressionParser=void 0;var pn=St();function XC(n,t,e,r){return new RegExp(`${n}${t}(\\d{1,4})(?:(?:\\.|:|\uFF1A)(\\d{1,2})(?:(?::|\uFF1A)(\\d{2})(?:\\.(\\d{1,6}))?)?)?(?:\\s*(a\\.m\\.|p\\.m\\.|am?|pm?))?${e}`,r)}function JC(n,t){return new RegExp(`^(${n})(\\d{1,4})(?:(?:\\.|\\:|\\\uFF1A)(\\d{1,2})(?:(?:\\.|\\:|\\\uFF1A)(\\d{1,2})(?:\\.(\\d{1,6}))?)?)?(?:\\s*(a\\.m\\.|p\\.m\\.|am?|pm?))?${t}`,"i")}var Yv=2,oa=3,Lu=4,qu=5,Mo=6,Yp=class{constructor(t=!1){this.cachedPrimaryPrefix=null,this.cachedPrimarySuffix=null,this.cachedPrimaryTimePattern=null,this.cachedFollowingPhase=null,this.cachedFollowingSuffix=null,this.cachedFollowingTimePatten=null,this.strictMode=t}patternFlags(){return"i"}primaryPatternLeftBoundary(){return"(^|\\s|T|\\b)"}primarySuffix(){return"(?=\\W|$)"}followingSuffix(){return"(?=\\W|$)"}pattern(t){return this.getPrimaryTimePatternThroughCache()}extract(t,e){let r=this.extractPrimaryTimeComponents(t,e);if(!r)return e.index+=e[0].length,null;let i=e.index+e[1].length,s=e[0].substring(e[1].length),a=t.createParsingResult(i,s,r);e.index+=e[0].length;let o=t.text.substring(e.index),u=this.getFollowingTimePatternThroughCache().exec(o);return s.match(/^\d{3,4}/)&&u&&u[0].match(/^\s*([+-])\s*\d{2,4}$/)?null:!u||u[0].match(/^\s*([+-])\s*\d{3,4}$/)?this.checkAndReturnWithoutFollowingPattern(a):(a.end=this.extractFollowingTimeComponents(t,u,a),a.end&&(a.text+=u[0]),this.checkAndReturnWithFollowingPattern(a))}extractPrimaryTimeComponents(t,e,r=!1){let i=t.createParsingComponents(),s=0,a=null,o=parseInt(e[Yv]);if(o>100){if(this.strictMode||e[oa]!=null)return null;s=o%100,o=Math.floor(o/100)}if(o>24)return null;if(e[oa]!=null){if(e[oa].length==1&&!e[Mo])return null;s=parseInt(e[oa])}if(s>=60)return null;if(o>12&&(a=pn.Meridiem.PM),e[Mo]!=null){if(o>12)return null;let l=e[Mo][0].toLowerCase();l=="a"&&(a=pn.Meridiem.AM,o==12&&(o=0)),l=="p"&&(a=pn.Meridiem.PM,o!=12&&(o+=12))}if(i.assign("hour",o),i.assign("minute",s),a!==null?i.assign("meridiem",a):o<12?i.imply("meridiem",pn.Meridiem.AM):i.imply("meridiem",pn.Meridiem.PM),e[qu]!=null){let l=parseInt(e[qu].substring(0,3));if(l>=1e3)return null;i.assign("millisecond",l)}if(e[Lu]!=null){let l=parseInt(e[Lu]);if(l>=60)return null;i.assign("second",l)}return i}extractFollowingTimeComponents(t,e,r){let i=t.createParsingComponents();if(e[qu]!=null){let l=parseInt(e[qu].substring(0,3));if(l>=1e3)return null;i.assign("millisecond",l)}if(e[Lu]!=null){let l=parseInt(e[Lu]);if(l>=60)return null;i.assign("second",l)}let s=parseInt(e[Yv]),a=0,o=-1;if(e[oa]!=null?a=parseInt(e[oa]):s>100&&(a=s%100,s=Math.floor(s/100)),a>=60||s>24)return null;if(s>=12&&(o=pn.Meridiem.PM),e[Mo]!=null){if(s>12)return null;let l=e[Mo][0].toLowerCase();l=="a"&&(o=pn.Meridiem.AM,s==12&&(s=0,i.isCertain("day")||i.imply("day",i.get("day")+1))),l=="p"&&(o=pn.Meridiem.PM,s!=12&&(s+=12)),r.start.isCertain("meridiem")||(o==pn.Meridiem.AM?(r.start.imply("meridiem",pn.Meridiem.AM),r.start.get("hour")==12&&r.start.assign("hour",0)):(r.start.imply("meridiem",pn.Meridiem.PM),r.start.get("hour")!=12&&r.start.assign("hour",r.start.get("hour")+12)))}return i.assign("hour",s),i.assign("minute",a),o>=0?i.assign("meridiem",o):r.start.isCertain("meridiem")&&r.start.get("hour")>12?r.start.get("hour")-12>s?i.imply("meridiem",pn.Meridiem.AM):s<=12&&(i.assign("hour",s+12),i.assign("meridiem",pn.Meridiem.PM)):s>12?i.imply("meridiem",pn.Meridiem.PM):s<=12&&i.imply("meridiem",pn.Meridiem.AM),i.date().getTime()<r.start.date().getTime()&&i.imply("day",i.get("day")+1),i}checkAndReturnWithoutFollowingPattern(t){if(t.text.match(/^\d$/)||t.text.match(/^\d\d\d+$/)||t.text.match(/\d[apAP]$/))return null;let e=t.text.match(/[^\d:.](\d[\d.]+)$/);if(e){let r=e[1];if(this.strictMode||r.includes(".")&&!r.match(/\d(\.\d{2})+$/)||parseInt(r)>24)return null}return t}checkAndReturnWithFollowingPattern(t){if(t.text.match(/^\d+-\d+$/))return null;let e=t.text.match(/[^\d:.](\d[\d.]+)\s*-\s*(\d[\d.]+)$/);if(e){if(this.strictMode)return null;let r=e[1],i=e[2];if(i.includes(".")&&!i.match(/\d(\.\d{2})+$/))return null;let s=parseInt(i),a=parseInt(r);if(s>24||a>24)return null}return t}getPrimaryTimePatternThroughCache(){let t=this.primaryPrefix(),e=this.primarySuffix();return this.cachedPrimaryPrefix===t&&this.cachedPrimarySuffix===e?this.cachedPrimaryTimePattern:(this.cachedPrimaryTimePattern=XC(this.primaryPatternLeftBoundary(),t,e,this.patternFlags()),this.cachedPrimaryPrefix=t,this.cachedPrimarySuffix=e,this.cachedPrimaryTimePattern)}getFollowingTimePatternThroughCache(){let t=this.followingPhase(),e=this.followingSuffix();return this.cachedFollowingPhase===t&&this.cachedFollowingSuffix===e?this.cachedFollowingTimePatten:(this.cachedFollowingTimePatten=JC(t,e),this.cachedFollowingPhase=t,this.cachedFollowingSuffix=e,this.cachedFollowingTimePatten)}};Yu.AbstractTimeExpressionParser=Yp});var Uv=O(jp=>{"use strict";Object.defineProperty(jp,"__esModule",{value:!0});var Uu=St(),e0=ps(),Up=class extends e0.AbstractTimeExpressionParser{constructor(t){super(t)}followingPhase(){return"\\s*(?:\\-|\\\u2013|\\~|\\\u301C|to|\\?)\\s*"}primaryPrefix(){return"(?:(?:at|from)\\s*)??"}primarySuffix(){return"(?:\\s*(?:o\\W*clock|at\\s*night|in\\s*the\\s*(?:morning|afternoon)))?(?!/)(?=\\W|$)"}extractPrimaryTimeComponents(t,e){let r=super.extractPrimaryTimeComponents(t,e);if(r){if(e[0].endsWith("night")){let i=r.get("hour");i>=6&&i<12?(r.assign("hour",r.get("hour")+12),r.assign("meridiem",Uu.Meridiem.PM)):i<6&&r.assign("meridiem",Uu.Meridiem.AM)}if(e[0].endsWith("afternoon")){r.assign("meridiem",Uu.Meridiem.PM);let i=r.get("hour");i>=0&&i<=6&&r.assign("hour",r.get("hour")+12)}e[0].endsWith("morning")&&(r.assign("meridiem",Uu.Meridiem.AM),r.get("hour")<12&&r.assign("hour",r.get("hour")))}return r}};jp.default=Up});var Vn=O(la=>{"use strict";Object.defineProperty(la,"__esModule",{value:!0});la.addImpliedTimeUnits=la.reverseTimeUnits=void 0;function t0(n){let t={};for(let e in n)t[e]=-n[e];return t}la.reverseTimeUnits=t0;function n0(n,t){let e=n.clone(),r=n.dayjs();for(let i in t)r=r.add(t[i],i);return("day"in t||"d"in t||"week"in t||"month"in t||"year"in t)&&(e.imply("day",r.date()),e.imply("month",r.month()+1),e.imply("year",r.year())),("second"in t||"minute"in t||"hour"in t)&&(e.imply("second",r.second()),e.imply("minute",r.minute()),e.imply("hour",r.hour())),e}la.addImpliedTimeUnits=n0});var jv=O(Hp=>{"use strict";Object.defineProperty(Hp,"__esModule",{value:!0});var Wp=Ft(),r0=ct(),i0=ae(),s0=Vn(),a0=new RegExp(`(${Wp.TIME_UNITS_PATTERN})\\s{0,5}(?:ago|before|earlier)(?=(?:\\W|$))`,"i"),o0=new RegExp(`(${Wp.TIME_UNITS_PATTERN})\\s{0,5}ago(?=(?:\\W|$))`,"i"),$p=class extends i0.AbstractParserWithWordBoundaryChecking{constructor(t){super(),this.strictMode=t}innerPattern(){return this.strictMode?o0:a0}innerExtract(t,e){let r=Wp.parseTimeUnits(e[1]),i=s0.reverseTimeUnits(r);return r0.ParsingComponents.createRelativeFromReference(t.reference,i)}};Hp.default=$p});var $v=O(zp=>{"use strict";Object.defineProperty(zp,"__esModule",{value:!0});var Gp=Ft(),l0=ct(),u0=ae(),c0=new RegExp(`(${Gp.TIME_UNITS_PATTERN})\\s{0,5}(?:later|after|from now|henceforth|forward|out)(?=(?:\\W|$))`,"i"),d0=new RegExp("("+Gp.TIME_UNITS_PATTERN+")(later|from now)(?=(?:\\W|$))","i"),f0=1,Bp=class extends u0.AbstractParserWithWordBoundaryChecking{constructor(t){super(),this.strictMode=t}innerPattern(){return this.strictMode?d0:c0}innerExtract(t,e){let r=Gp.parseTimeUnits(e[f0]);return l0.ParsingComponents.createRelativeFromReference(t.reference,r)}};zp.default=Bp});var ca=O(ua=>{"use strict";Object.defineProperty(ua,"__esModule",{value:!0});ua.MergingRefiner=ua.Filter=void 0;var Vp=class{refine(t,e){return e.filter(r=>this.isValid(t,r))}};ua.Filter=Vp;var Qp=class{refine(t,e){if(e.length<2)return e;let r=[],i=e[0],s=null;for(let a=1;a<e.length;a++){s=e[a];let o=t.text.substring(i.index+i.text.length,s.index);if(!this.shouldMergeResults(o,i,s,t))r.push(i),i=s;else{let l=i,u=s,c=this.mergeResults(o,l,u,t);t.debug(()=>{console.log(`${this.constructor.name} merged ${l} and ${u} into ${c}`)}),i=c}}return i!=null&&r.push(i),r}};ua.MergingRefiner=Qp});var qr=O(Zp=>{"use strict";Object.defineProperty(Zp,"__esModule",{value:!0});var p0=ca(),Kp=class extends p0.MergingRefiner{shouldMergeResults(t,e,r){return!e.end&&!r.end&&t.match(this.patternBetween())!=null}mergeResults(t,e,r){if(!e.start.isOnlyWeekdayComponent()&&!r.start.isOnlyWeekdayComponent()&&(r.start.getCertainComponents().forEach(s=>{e.start.isCertain(s)||e.start.assign(s,r.start.get(s))}),e.start.getCertainComponents().forEach(s=>{r.start.isCertain(s)||r.start.assign(s,e.start.get(s))})),e.start.date().getTime()>r.start.date().getTime()){let s=e.start.dayjs(),a=r.start.dayjs();e.start.isOnlyWeekdayComponent()&&s.add(-7,"days").isBefore(a)?(s=s.add(-7,"days"),e.start.imply("day",s.date()),e.start.imply("month",s.month()+1),e.start.imply("year",s.year())):r.start.isOnlyWeekdayComponent()&&a.add(7,"days").isAfter(s)?(a=a.add(7,"days"),r.start.imply("day",a.date()),r.start.imply("month",a.month()+1),r.start.imply("year",a.year())):[r,e]=[e,r]}let i=e.clone();return i.start=e.start,i.end=r.start,i.index=Math.min(e.index,r.index),e.index<r.index?i.text=e.text+t+r.text:i.text=r.text+t+e.text,i}};Zp.default=Kp});var Wv=O(Ao=>{"use strict";var m0=Ao&&Ao.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Ao,"__esModule",{value:!0});var h0=m0(qr()),Xp=class extends h0.default{patternBetween(){return/^\s*(to|-)\s*$/i}};Ao.default=Xp});var Hv=O(da=>{"use strict";Object.defineProperty(da,"__esModule",{value:!0});da.mergeDateTimeComponent=da.mergeDateTimeResult=void 0;var g0=St();function y0(n,t){let e=n.clone(),r=n.start,i=t.start;if(e.start=Jp(r,i),n.end!=null||t.end!=null){let s=n.end==null?n.start:n.end,a=t.end==null?t.start:t.end,o=Jp(s,a);n.end==null&&o.date().getTime()<e.start.date().getTime()&&(o.isCertain("day")?o.assign("day",o.get("day")+1):o.imply("day",o.get("day")+1)),e.end=o}return e}da.mergeDateTimeResult=y0;function Jp(n,t){let e=n.clone();return t.isCertain("hour")?(e.assign("hour",t.get("hour")),e.assign("minute",t.get("minute")),t.isCertain("second")?(e.assign("second",t.get("second")),t.isCertain("millisecond")?e.assign("millisecond",t.get("millisecond")):e.imply("millisecond",t.get("millisecond"))):(e.imply("second",t.get("second")),e.imply("millisecond",t.get("millisecond")))):(e.imply("hour",t.get("hour")),e.imply("minute",t.get("minute")),e.imply("second",t.get("second")),e.imply("millisecond",t.get("millisecond"))),t.isCertain("timezoneOffset")&&e.assign("timezoneOffset",t.get("timezoneOffset")),t.isCertain("meridiem")?e.assign("meridiem",t.get("meridiem")):t.get("meridiem")!=null&&e.get("meridiem")==null&&e.imply("meridiem",t.get("meridiem")),e.get("meridiem")==g0.Meridiem.PM&&e.get("hour")<12&&(t.isCertain("hour")?e.assign("hour",e.get("hour")+12):e.imply("hour",e.get("hour")+12)),e}da.mergeDateTimeComponent=Jp});var si=O(tm=>{"use strict";Object.defineProperty(tm,"__esModule",{value:!0});var b0=ca(),Bv=Hv(),em=class extends b0.MergingRefiner{shouldMergeResults(t,e,r){return(e.start.isOnlyDate()&&r.start.isOnlyTime()||r.start.isOnlyDate()&&e.start.isOnlyTime())&&t.match(this.patternBetween())!=null}mergeResults(t,e,r){let i=e.start.isOnlyDate()?Bv.mergeDateTimeResult(e,r):Bv.mergeDateTimeResult(r,e);return i.index=e.index,i.text=e.text+t+r.text,i}};tm.default=em});var Gv=O(Po=>{"use strict";var T0=Po&&Po.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Po,"__esModule",{value:!0});var v0=T0(si()),nm=class extends v0.default{patternBetween(){return new RegExp("^\\s*(T|at|after|before|on|of|,|-)?\\s*$")}};Po.default=nm});var zv=O(im=>{"use strict";Object.defineProperty(im,"__esModule",{value:!0});var k0=new RegExp("^\\s*,?\\s*\\(?([A-Z]{2,4})\\)?(?=\\W|$)","i"),w0={ACDT:630,ACST:570,ADT:-180,AEDT:660,AEST:600,AFT:270,AKDT:-480,AKST:-540,ALMT:360,AMST:-180,AMT:-240,ANAST:720,ANAT:720,AQTT:300,ART:-180,AST:-240,AWDT:540,AWST:480,AZOST:0,AZOT:-60,AZST:300,AZT:240,BNT:480,BOT:-240,BRST:-120,BRT:-180,BST:60,BTT:360,CAST:480,CAT:120,CCT:390,CDT:-300,CEST:120,CET:60,CHADT:825,CHAST:765,CKT:-600,CLST:-180,CLT:-240,COT:-300,CST:-360,CVT:-60,CXT:420,ChST:600,DAVT:420,EASST:-300,EAST:-360,EAT:180,ECT:-300,EDT:-240,EEST:180,EET:120,EGST:0,EGT:-60,EST:-300,ET:-300,FJST:780,FJT:720,FKST:-180,FKT:-240,FNT:-120,GALT:-360,GAMT:-540,GET:240,GFT:-180,GILT:720,GMT:0,GST:240,GYT:-240,HAA:-180,HAC:-300,HADT:-540,HAE:-240,HAP:-420,HAR:-360,HAST:-600,HAT:-90,HAY:-480,HKT:480,HLV:-210,HNA:-240,HNC:-360,HNE:-300,HNP:-480,HNR:-420,HNT:-150,HNY:-540,HOVT:420,ICT:420,IDT:180,IOT:360,IRDT:270,IRKST:540,IRKT:540,IRST:210,IST:330,JST:540,KGT:360,KRAST:480,KRAT:480,KST:540,KUYT:240,LHDT:660,LHST:630,LINT:840,MAGST:720,MAGT:720,MART:-510,MAWT:300,MDT:-360,MESZ:120,MEZ:60,MHT:720,MMT:390,MSD:240,MSK:240,MST:-420,MUT:240,MVT:300,MYT:480,NCT:660,NDT:-90,NFT:690,NOVST:420,NOVT:360,NPT:345,NST:-150,NUT:-660,NZDT:780,NZST:720,OMSST:420,OMST:420,PDT:-420,PET:-300,PETST:720,PETT:720,PGT:600,PHOT:780,PHT:480,PKT:300,PMDT:-120,PMST:-180,PONT:660,PST:-480,PT:-480,PWT:540,PYST:-180,PYT:-240,RET:240,SAMT:240,SAST:120,SBT:660,SCT:240,SGT:480,SRT:-180,SST:-660,TAHT:-600,TFT:300,TJT:300,TKT:780,TLT:540,TMT:300,TVT:720,ULAT:480,UTC:0,UYST:-120,UYT:-180,UZT:300,VET:-210,VLAST:660,VLAT:660,VUT:660,WAST:120,WAT:60,WEST:60,WESZ:60,WET:0,WEZ:0,WFT:720,WGST:-120,WGT:-180,WIB:420,WIT:540,WITA:480,WST:780,WT:0,YAKST:600,YAKT:600,YAPT:600,YEKST:360,YEKT:360},rm=class{constructor(t){this.timezone=Object.assign(Object.assign({},w0),t)}refine(t,e){var r;let i=(r=t.option.timezones)!==null&&r!==void 0?r:{};return e.forEach(s=>{var a,o;let l=t.text.substring(s.index+s.text.length),u=k0.exec(l);if(!u)return;let c=u[1].toUpperCase(),d=(o=(a=i[c])!==null&&a!==void 0?a:this.timezone[c])!==null&&o!==void 0?o:null;if(d===null)return;t.debug(()=>{console.log(`Extracting timezone: '${c}' into: ${d} for: ${s.start}`)});let f=s.start.get("timezoneOffset");f!==null&&d!=f&&(s.start.isCertain("timezoneOffset")||c!=u[1])||s.start.isOnlyDate()&&c!=u[1]||(s.text+=u[0],s.start.isCertain("timezoneOffset")||s.start.assign("timezoneOffset",d),s.end!=null&&!s.end.isCertain("timezoneOffset")&&s.end.assign("timezoneOffset",d))}),e}};im.default=rm});var ju=O(am=>{"use strict";Object.defineProperty(am,"__esModule",{value:!0});var S0=new RegExp("^\\s*(?:\\(?(?:GMT|UTC)\\s?)?([+-])(\\d{1,2})(?::?(\\d{2}))?\\)?","i"),_0=1,D0=2,E0=3,sm=class{refine(t,e){return e.forEach(function(r){if(r.start.isCertain("timezoneOffset"))return;let i=t.text.substring(r.index+r.text.length),s=S0.exec(i);if(!s)return;t.debug(()=>{console.log(`Extracting timezone: '${s[0]}' into : ${r}`)});let a=parseInt(s[D0]),o=parseInt(s[E0]||"0"),l=a*60+o;l>840||(s[_0]==="-"&&(l=-l),r.end!=null&&r.end.assign("timezoneOffset",l),r.start.assign("timezoneOffset",l),r.text+=s[0])}),e}};am.default=sm});var Vv=O(lm=>{"use strict";Object.defineProperty(lm,"__esModule",{value:!0});var om=class{refine(t,e){if(e.length<2)return e;let r=[],i=e[0];for(let s=1;s<e.length;s++){let a=e[s];a.index<i.index+i.text.length?a.text.length>i.text.length&&(i=a):(r.push(i),i=a)}return i!=null&&r.push(i),r}};lm.default=om});var Qv=O(Io=>{"use strict";var x0=Io&&Io.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Io,"__esModule",{value:!0});var O0=x0(He()),um=class{refine(t,e){return t.option.forwardDate&&e.forEach(function(r){let i=O0.default(t.refDate);if(r.start.isOnlyDayMonthComponent()&&i.isAfter(r.start.dayjs()))for(let s=0;s<3&&i.isAfter(r.start.dayjs());s++)r.start.imply("year",r.start.get("year")+1),t.debug(()=>{console.log(`Forward yearly adjusted for ${r} (${r.start})`)}),r.end&&!r.end.isCertain("year")&&(r.end.imply("year",r.end.get("year")+1),t.debug(()=>{console.log(`Forward yearly adjusted for ${r} (${r.end})`)}));r.start.isOnlyWeekdayComponent()&&i.isAfter(r.start.dayjs())&&(i.day()>=r.start.get("weekday")?i=i.day(r.start.get("weekday")+7):i=i.day(r.start.get("weekday")),r.start.imply("day",i.date()),r.start.imply("month",i.month()+1),r.start.imply("year",i.year()),t.debug(()=>{console.log(`Forward weekly adjusted for ${r} (${r.start})`)}),r.end&&r.end.isOnlyWeekdayComponent()&&(i.day()>r.end.get("weekday")?i=i.day(r.end.get("weekday")+7):i=i.day(r.end.get("weekday")),r.end.imply("day",i.date()),r.end.imply("month",i.month()+1),r.end.imply("year",i.year()),t.debug(()=>{console.log(`Forward weekly adjusted for ${r} (${r.end})`)})))}),e}};Io.default=um});var Kv=O(dm=>{"use strict";Object.defineProperty(dm,"__esModule",{value:!0});var R0=ca(),cm=class extends R0.Filter{constructor(t){super(),this.strictMode=t}isValid(t,e){return e.text.replace(" ","").match(/^\d*(\.\d*)?$/)?(t.debug(()=>{console.log(`Removing unlikely result '${e.text}'`)}),!1):e.start.isValidDate()?e.end&&!e.end.isValidDate()?(t.debug(()=>{console.log(`Removing invalid result: ${e} (${e.end})`)}),!1):this.strictMode?this.isStrictModeValid(t,e):!0:(t.debug(()=>{console.log(`Removing invalid result: ${e} (${e.start})`)}),!1)}isStrictModeValid(t,e){return e.start.isOnlyWeekdayComponent()?(t.debug(()=>{console.log(`(Strict) Removing weekday only component: ${e} (${e.end})`)}),!1):e.start.isOnlyTime()&&(!e.start.isCertain("hour")||!e.start.isCertain("minute"))?(t.debug(()=>{console.log(`(Strict) Removing uncertain time component: ${e} (${e.end})`)}),!1):!0}};dm.default=cm});var mm=O(pm=>{"use strict";Object.defineProperty(pm,"__esModule",{value:!0});var C0=ae(),M0=new RegExp("([0-9]{4})\\-([0-9]{1,2})\\-([0-9]{1,2})(?:T([0-9]{1,2}):([0-9]{1,2})(?::([0-9]{1,2})(?:\\.(\\d{1,4}))?)?(?:Z|([+-]\\d{2}):?(\\d{2})?)?)?(?=\\W|$)","i"),A0=1,P0=2,I0=3,Zv=4,N0=5,Xv=6,Jv=7,ek=8,tk=9,fm=class extends C0.AbstractParserWithWordBoundaryChecking{innerPattern(){return M0}innerExtract(t,e){let r={};if(r.year=parseInt(e[A0]),r.month=parseInt(e[P0]),r.day=parseInt(e[I0]),e[Zv]!=null)if(r.hour=parseInt(e[Zv]),r.minute=parseInt(e[N0]),e[Xv]!=null&&(r.second=parseInt(e[Xv])),e[Jv]!=null&&(r.millisecond=parseInt(e[Jv])),e[ek]==null)r.timezoneOffset=0;else{let i=parseInt(e[ek]),s=0;e[tk]!=null&&(s=parseInt(e[tk]));let a=i*60;a<0?a-=s:a+=s,r.timezoneOffset=a}return r}};pm.default=fm});var nk=O(gm=>{"use strict";Object.defineProperty(gm,"__esModule",{value:!0});var F0=ca(),hm=class extends F0.MergingRefiner{mergeResults(t,e,r){let i=r.clone();return i.index=e.index,i.text=e.text+t+i.text,i.start.assign("weekday",e.start.get("weekday")),i.end&&i.end.assign("weekday",e.start.get("weekday")),i}shouldMergeResults(t,e,r){return e.start.isOnlyWeekdayComponent()&&!e.start.isCertain("hour")&&r.start.isCertain("day")&&t.match(/^,?\s*$/)!=null}};gm.default=hm});var ai=O(fa=>{"use strict";var ms=fa&&fa.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(fa,"__esModule",{value:!0});fa.includeCommonConfiguration=void 0;var L0=ms(zv()),q0=ms(ju()),rk=ms(Vv()),Y0=ms(Qv()),U0=ms(Kv()),j0=ms(mm()),$0=ms(nk());function W0(n,t=!1){return n.parsers.unshift(new j0.default),n.refiners.unshift(new $0.default),n.refiners.unshift(new L0.default),n.refiners.unshift(new q0.default),n.refiners.unshift(new rk.default),n.refiners.push(new rk.default),n.refiners.push(new Y0.default),n.refiners.push(new U0.default(t)),n}fa.includeCommonConfiguration=W0});var li=O(Ve=>{"use strict";var H0=Ve&&Ve.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Ve,"__esModule",{value:!0});Ve.noon=Ve.morning=Ve.midnight=Ve.yesterdayEvening=Ve.evening=Ve.lastNight=Ve.tonight=Ve.theDayAfter=Ve.tomorrow=Ve.theDayBefore=Ve.yesterday=Ve.today=Ve.now=void 0;var Yr=ct(),pa=H0(He()),oi=zn(),No=St();function B0(n){let t=pa.default(n.instant),e=new Yr.ParsingComponents(n,{});return oi.assignSimilarDate(e,t),oi.assignSimilarTime(e,t),n.timezoneOffset!==null&&e.assign("timezoneOffset",t.utcOffset()),e}Ve.now=B0;function G0(n){let t=pa.default(n.instant),e=new Yr.ParsingComponents(n,{});return oi.assignSimilarDate(e,t),oi.implySimilarTime(e,t),e}Ve.today=G0;function z0(n){return ik(n,1)}Ve.yesterday=z0;function ik(n,t){return ym(n,-t)}Ve.theDayBefore=ik;function V0(n){return ym(n,1)}Ve.tomorrow=V0;function ym(n,t){let e=pa.default(n.instant),r=new Yr.ParsingComponents(n,{});return e=e.add(t,"day"),oi.assignSimilarDate(r,e),oi.implySimilarTime(r,e),r}Ve.theDayAfter=ym;function Q0(n,t=22){let e=pa.default(n.instant),r=new Yr.ParsingComponents(n,{});return r.imply("hour",t),r.imply("meridiem",No.Meridiem.PM),oi.assignSimilarDate(r,e),r}Ve.tonight=Q0;function K0(n,t=0){let e=pa.default(n.instant),r=new Yr.ParsingComponents(n,{});return e.hour()<6&&(e=e.add(-1,"day")),oi.assignSimilarDate(r,e),r.imply("hour",t),r}Ve.lastNight=K0;function Z0(n,t=20){let e=new Yr.ParsingComponents(n,{});return e.imply("meridiem",No.Meridiem.PM),e.imply("hour",t),e}Ve.evening=Z0;function X0(n,t=20){let e=pa.default(n.instant),r=new Yr.ParsingComponents(n,{});return e=e.add(-1,"day"),oi.assignSimilarDate(r,e),r.imply("hour",t),r.imply("meridiem",No.Meridiem.PM),r}Ve.yesterdayEvening=X0;function J0(n){let t=new Yr.ParsingComponents(n,{});return t.imply("hour",0),t.imply("minute",0),t.imply("second",0),t}Ve.midnight=J0;function eM(n,t=6){let e=new Yr.ParsingComponents(n,{});return e.imply("meridiem",No.Meridiem.AM),e.imply("hour",t),e}Ve.morning=eM;function tM(n){let t=new Yr.ParsingComponents(n,{});return t.imply("meridiem",No.Meridiem.AM),t.imply("hour",12),t}Ve.noon=tM});var sk=O(gr=>{"use strict";var nM=gr&&gr.__createBinding||(Object.create?(function(n,t,e,r){r===void 0&&(r=e),Object.defineProperty(n,r,{enumerable:!0,get:function(){return t[e]}})}):(function(n,t,e,r){r===void 0&&(r=e),n[r]=t[e]})),rM=gr&&gr.__setModuleDefault||(Object.create?(function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}):function(n,t){n.default=t}),iM=gr&&gr.__importStar||function(n){if(n&&n.__esModule)return n;var t={};if(n!=null)for(var e in n)e!=="default"&&Object.prototype.hasOwnProperty.call(n,e)&&nM(t,n,e);return rM(t,n),t},sM=gr&&gr.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(gr,"__esModule",{value:!0});var aM=sM(He()),oM=ae(),lM=zn(),Fo=iM(li()),uM=/(now|today|tonight|tomorrow|tmr|tmrw|yesterday|last\s*night)(?=\W|$)/i,bm=class extends oM.AbstractParserWithWordBoundaryChecking{innerPattern(t){return uM}innerExtract(t,e){let r=aM.default(t.refDate),i=e[0].toLowerCase(),s=t.createParsingComponents();switch(i){case"now":return Fo.now(t.reference);case"today":return Fo.today(t.reference);case"yesterday":return Fo.yesterday(t.reference);case"tomorrow":case"tmr":case"tmrw":return Fo.tomorrow(t.reference);case"tonight":return Fo.tonight(t.reference);default:i.match(/last\s*night/)&&(r.hour()>6&&(r=r.add(-1,"day")),lM.assignSimilarDate(s,r),s.imply("hour",0));break}return s}};gr.default=bm});var ak=O(Lo=>{"use strict";var cM=Lo&&Lo.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Lo,"__esModule",{value:!0});var $u=St(),dM=ae(),fM=cM(He()),pM=zn(),mM=/(?:this)?\s{0,3}(morning|afternoon|evening|night|midnight|noon)(?=\W|$)/i,Tm=class extends dM.AbstractParserWithWordBoundaryChecking{innerPattern(){return mM}innerExtract(t,e){let r=fM.default(t.refDate),i=t.createParsingComponents();switch(e[1].toLowerCase()){case"afternoon":i.imply("meridiem",$u.Meridiem.PM),i.imply("hour",15);break;case"evening":case"night":i.imply("meridiem",$u.Meridiem.PM),i.imply("hour",20);break;case"midnight":pM.assignTheNextDay(i,r),i.imply("hour",0),i.imply("minute",0),i.imply("second",0);break;case"morning":i.imply("meridiem",$u.Meridiem.AM),i.imply("hour",6);break;case"noon":i.imply("meridiem",$u.Meridiem.AM),i.imply("hour",12);break}return i}};Lo.default=Tm});var hs=O(qi=>{"use strict";var hM=qi&&qi.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(qi,"__esModule",{value:!0});qi.toDayJSClosestWeekday=qi.toDayJSWeekday=void 0;var ok=hM(He());function gM(n,t,e){if(!e)return lk(n,t);let r=ok.default(n);switch(e){case"this":r=r.day(t);break;case"next":r=r.day(t+7);break;case"last":r=r.day(t-7);break}return r}qi.toDayJSWeekday=gM;function lk(n,t){let e=ok.default(n),r=e.day();return Math.abs(t-7-r)<Math.abs(t-r)?e=e.day(t-7):Math.abs(t+7-r)<Math.abs(t-r)?e=e.day(t+7):e=e.day(t),e}qi.toDayJSClosestWeekday=lk});var ck=O(km=>{"use strict";Object.defineProperty(km,"__esModule",{value:!0});var uk=Ft(),yM=Qe(),bM=ae(),TM=hs(),vM=new RegExp(`(?:(?:\\,|\\(|\\\uFF08)\\s*)?(?:on\\s*?)?(?:(this|last|past|next)\\s*)?(${yM.matchAnyPattern(uk.WEEKDAY_DICTIONARY)})(?:\\s*(?:\\,|\\)|\\\uFF09))?(?:\\s*(this|last|past|next)\\s*week)?(?=\\W|$)`,"i"),kM=1,wM=2,SM=3,vm=class extends bM.AbstractParserWithWordBoundaryChecking{innerPattern(){return vM}innerExtract(t,e){let r=e[wM].toLowerCase(),i=uk.WEEKDAY_DICTIONARY[r],s=e[kM],a=e[SM],o=s||a;o=o||"",o=o.toLowerCase();let l=null;o=="last"||o=="past"?l="last":o=="next"?l="next":o=="this"&&(l="this");let u=TM.toDayJSWeekday(t.refDate,i,l);return t.createParsingComponents().assign("weekday",i).imply("day",u.date()).imply("month",u.month()+1).imply("year",u.year())}};km.default=vm});var pk=O(qo=>{"use strict";var _M=qo&&qo.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(qo,"__esModule",{value:!0});var fk=Ft(),dk=ct(),DM=_M(He()),EM=ae(),xM=Qe(),OM=new RegExp(`(this|last|past|next|after\\s*this)\\s*(${xM.matchAnyPattern(fk.TIME_UNIT_DICTIONARY)})(?=\\s*)(?=\\W|$)`,"i"),RM=1,CM=2,wm=class extends EM.AbstractParserWithWordBoundaryChecking{innerPattern(){return OM}innerExtract(t,e){let r=e[RM].toLowerCase(),i=e[CM].toLowerCase(),s=fk.TIME_UNIT_DICTIONARY[i];if(r=="next"||r.startsWith("after")){let l={};return l[s]=1,dk.ParsingComponents.createRelativeFromReference(t.reference,l)}if(r=="last"||r=="past"){let l={};return l[s]=-1,dk.ParsingComponents.createRelativeFromReference(t.reference,l)}let a=t.createParsingComponents(),o=DM.default(t.reference.instant);return i.match(/week/i)?(o=o.add(-o.get("d"),"d"),a.imply("day",o.date()),a.imply("month",o.month()+1),a.imply("year",o.year())):i.match(/month/i)?(o=o.add(-o.date()+1,"d"),a.imply("day",o.date()),a.assign("year",o.year()),a.assign("month",o.month()+1)):i.match(/year/i)&&(o=o.add(-o.date()+1,"d"),o=o.add(-o.month(),"month"),a.imply("day",o.date()),a.imply("month",o.month()+1),a.assign("year",o.year())),a}};qo.default=wm});var yr=O(ha=>{"use strict";Object.defineProperty(ha,"__esModule",{value:!0});ha.ParsingContext=ha.Chrono=void 0;var ma=ct(),MM=_m(),Sm=class n{constructor(t){t=t||MM.createCasualConfiguration(),this.parsers=[...t.parsers],this.refiners=[...t.refiners]}clone(){return new n({parsers:[...this.parsers],refiners:[...this.refiners]})}parseDate(t,e,r){let i=this.parse(t,e,r);return i.length>0?i[0].start.date():null}parse(t,e,r){let i=new Wu(t,e,r),s=[];return this.parsers.forEach(a=>{let o=n.executeParser(i,a);s=s.concat(o)}),s.sort((a,o)=>a.index-o.index),this.refiners.forEach(function(a){s=a.refine(i,s)}),s}static executeParser(t,e){let r=[],i=e.pattern(t),s=t.text,a=t.text,o=i.exec(a);for(;o;){let l=o.index+s.length-a.length;o.index=l;let u=e.extract(t,o);if(!u){a=s.substring(o.index+1),o=i.exec(a);continue}let c=null;u instanceof ma.ParsingResult?c=u:u instanceof ma.ParsingComponents?(c=t.createParsingResult(o.index,o[0]),c.start=u):c=t.createParsingResult(o.index,o[0],u),t.debug(()=>console.log(`${e.constructor.name} extracted result ${c}`)),r.push(c),a=s.substring(l+c.text.length),o=i.exec(a)}return r}};ha.Chrono=Sm;var Wu=class{constructor(t,e,r){this.text=t,this.reference=new ma.ReferenceWithTimezone(e),this.option=r!=null?r:{},this.refDate=this.reference.instant}createParsingComponents(t){return t instanceof ma.ParsingComponents?t:new ma.ParsingComponents(this.reference,t)}createParsingResult(t,e,r,i){let s=typeof e=="string"?e:this.text.substring(t,e),a=r?this.createParsingComponents(r):null,o=i?this.createParsingComponents(i):null;return new ma.ParsingResult(this.reference,t,s,a,o)}debug(t){this.option.debug&&(this.option.debug instanceof Function?this.option.debug(t):this.option.debug.debug(t))}};ha.ParsingContext=Wu});var gs=O(xm=>{"use strict";Object.defineProperty(xm,"__esModule",{value:!0});var mk=Nt(),AM=new RegExp("([^\\d]|^)([0-3]{0,1}[0-9]{1})[\\/\\.\\-]([0-3]{0,1}[0-9]{1})(?:[\\/\\.\\-]([0-9]{4}|[0-9]{2}))?(\\W|$)","i"),Hu=1,hk=5,gk=2,yk=3,Dm=4,Em=class{constructor(t){this.groupNumberMonth=t?yk:gk,this.groupNumberDay=t?gk:yk}pattern(){return AM}extract(t,e){if(e[Hu]=="/"||e[hk]=="/"){e.index+=e[0].length;return}let r=e.index+e[Hu].length,i=e[0].substr(e[Hu].length,e[0].length-e[Hu].length-e[hk].length);if(i.match(/^\d\.\d$/)||i.match(/^\d\.\d{1,2}\.\d{1,2}\s*$/)||!e[Dm]&&e[0].indexOf("/")<0)return;let s=t.createParsingResult(r,i),a=parseInt(e[this.groupNumberMonth]),o=parseInt(e[this.groupNumberDay]);if((a<1||a>12)&&a>12)if(o>=1&&o<=12&&a<=31)[o,a]=[a,o];else return null;if(o<1||o>31)return null;if(s.start.assign("day",o),s.start.assign("month",a),e[Dm]){let l=parseInt(e[Dm]),u=mk.findMostLikelyADYear(l);s.start.assign("year",u)}else{let l=mk.findYearClosestToRef(t.refDate,o,a);s.start.imply("year",l)}return s}};xm.default=Em});var Tk=O(Rm=>{"use strict";Object.defineProperty(Rm,"__esModule",{value:!0});var bk=Ft(),PM=ct(),IM=ae(),NM=Vn(),FM=new RegExp(`(this|last|past|next|after|\\+|-)\\s*(${bk.TIME_UNITS_PATTERN})(?=\\W|$)`,"i"),Om=class extends IM.AbstractParserWithWordBoundaryChecking{innerPattern(){return FM}innerExtract(t,e){let r=e[1].toLowerCase(),i=bk.parseTimeUnits(e[2]);switch(r){case"last":case"past":case"-":i=NM.reverseTimeUnits(i);break}return PM.ParsingComponents.createRelativeFromReference(t.reference,i)}};Rm.default=Om});var kk=O(Am=>{"use strict";Object.defineProperty(Am,"__esModule",{value:!0});var LM=ca(),Cm=ct(),qM=Ft(),YM=Vn();function vk(n){return n.text.match(/\s+(before|from)$/i)!=null}function UM(n){return n.text.match(/\s+(after|since)$/i)!=null}var Mm=class extends LM.MergingRefiner{patternBetween(){return/^\s*$/i}shouldMergeResults(t,e,r){return!t.match(this.patternBetween())||!vk(e)&&!UM(e)?!1:!!r.start.get("day")&&!!r.start.get("month")&&!!r.start.get("year")}mergeResults(t,e,r){let i=qM.parseTimeUnits(e.text);vk(e)&&(i=YM.reverseTimeUnits(i));let s=Cm.ParsingComponents.createRelativeFromReference(new Cm.ReferenceWithTimezone(r.start.date()),i);return new Cm.ParsingResult(r.reference,e.index,`${e.text}${t}${r.text}`,s)}};Am.default=Mm});var _m=O(ht=>{"use strict";var xt=ht&&ht.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(ht,"__esModule",{value:!0});ht.createConfiguration=ht.createCasualConfiguration=ht.parseDate=ht.parse=ht.GB=ht.strict=ht.casual=void 0;var jM=xt(vv()),$M=xt(Ev()),WM=xt(Mv()),HM=xt(Iv()),BM=xt(Lv()),GM=xt(qv()),zM=xt(Uv()),VM=xt(jv()),QM=xt($v()),KM=xt(Wv()),ZM=xt(Gv()),XM=ai(),JM=xt(sk()),eA=xt(ak()),tA=xt(ck()),nA=xt(pk()),Pm=yr(),rA=xt(gs()),iA=xt(Tk()),sA=xt(kk());ht.casual=new Pm.Chrono(wk(!1));ht.strict=new Pm.Chrono(Bu(!0,!1));ht.GB=new Pm.Chrono(Bu(!1,!0));function aA(n,t,e){return ht.casual.parse(n,t,e)}ht.parse=aA;function oA(n,t,e){return ht.casual.parseDate(n,t,e)}ht.parseDate=oA;function wk(n=!1){let t=Bu(!1,n);return t.parsers.unshift(new JM.default),t.parsers.unshift(new eA.default),t.parsers.unshift(new HM.default),t.parsers.unshift(new nA.default),t.parsers.unshift(new iA.default),t}ht.createCasualConfiguration=wk;function Bu(n=!0,t=!1){return XM.includeCommonConfiguration({parsers:[new rA.default(t),new jM.default,new $M.default,new WM.default,new tA.default,new BM.default,new GM.default,new zM.default(n),new VM.default(n),new QM.default(n)],refiners:[new sA.default,new ZM.default,new KM.default]},n)}ht.createConfiguration=Bu});var Sk=O(Nm=>{"use strict";Object.defineProperty(Nm,"__esModule",{value:!0});var lA=ps(),Im=class extends lA.AbstractTimeExpressionParser{primaryPrefix(){return"(?:(?:um|von)\\s*)?"}followingPhase(){return"\\s*(?:\\-|\\\u2013|\\~|\\\u301C|bis)\\s*"}extractPrimaryTimeComponents(t,e){return e[0].match(/^\s*\d{4}\s*$/)?null:super.extractPrimaryTimeComponents(t,e)}};Nm.default=Im});var Yo=O(Ke=>{"use strict";Object.defineProperty(Ke,"__esModule",{value:!0});Ke.parseTimeUnits=Ke.TIME_UNITS_PATTERN=Ke.parseYear=Ke.YEAR_PATTERN=Ke.parseNumberPattern=Ke.NUMBER_PATTERN=Ke.TIME_UNIT_DICTIONARY=Ke.INTEGER_WORD_DICTIONARY=Ke.MONTH_DICTIONARY=Ke.WEEKDAY_DICTIONARY=void 0;var Fm=Qe(),uA=Nt();Ke.WEEKDAY_DICTIONARY={sonntag:0,so:0,montag:1,mo:1,dienstag:2,di:2,mittwoch:3,mi:3,donnerstag:4,do:4,freitag:5,fr:5,samstag:6,sa:6};Ke.MONTH_DICTIONARY={januar:1,j\u00E4nner:1,janner:1,jan:1,"jan.":1,februar:2,feber:2,feb:2,"feb.":2,m\u00E4rz:3,maerz:3,m\u00E4r:3,"m\xE4r.":3,mrz:3,"mrz.":3,april:4,apr:4,"apr.":4,mai:5,juni:6,jun:6,"jun.":6,juli:7,jul:7,"jul.":7,august:8,aug:8,"aug.":8,september:9,sep:9,"sep.":9,sept:9,"sept.":9,oktober:10,okt:10,"okt.":10,november:11,nov:11,"nov.":11,dezember:12,dez:12,"dez.":12};Ke.INTEGER_WORD_DICTIONARY={eins:1,eine:1,einem:1,einen:1,einer:1,zwei:2,drei:3,vier:4,f\u00FCnf:5,fuenf:5,sechs:6,sieben:7,acht:8,neun:9,zehn:10,elf:11,zw\u00F6lf:12,zwoelf:12};Ke.TIME_UNIT_DICTIONARY={sek:"second",sekunde:"second",sekunden:"second",min:"minute",minute:"minute",minuten:"minute",h:"hour",std:"hour",stunde:"hour",stunden:"hour",tag:"d",tage:"d",tagen:"d",woche:"week",wochen:"week",monat:"month",monate:"month",monaten:"month",monats:"month",quartal:"quarter",quartals:"quarter",quartale:"quarter",quartalen:"quarter",a:"year",j:"year",jr:"year",jahr:"year",jahre:"year",jahren:"year",jahres:"year"};Ke.NUMBER_PATTERN=`(?:${Fm.matchAnyPattern(Ke.INTEGER_WORD_DICTIONARY)}|[0-9]+|[0-9]+\\.[0-9]+|half(?:\\s*an?)?|an?\\b(?:\\s*few)?|few|several|a?\\s*couple\\s*(?:of)?)`;function Dk(n){let t=n.toLowerCase();return Ke.INTEGER_WORD_DICTIONARY[t]!==void 0?Ke.INTEGER_WORD_DICTIONARY[t]:t==="a"||t==="an"?1:t.match(/few/)?3:t.match(/half/)?.5:t.match(/couple/)?2:t.match(/several/)?7:parseFloat(t)}Ke.parseNumberPattern=Dk;Ke.YEAR_PATTERN="(?:[0-9]{1,4}(?:\\s*[vn]\\.?\\s*(?:C(?:hr)?|(?:u\\.?|d\\.?(?:\\s*g\\.?)?)?\\s*Z)\\.?|\\s*(?:u\\.?|d\\.?(?:\\s*g\\.)?)\\s*Z\\.?)?)";function cA(n){if(/v/i.test(n))return-parseInt(n.replace(/[^0-9]+/gi,""));if(/n/i.test(n))return parseInt(n.replace(/[^0-9]+/gi,""));if(/z/i.test(n))return parseInt(n.replace(/[^0-9]+/gi,""));let t=parseInt(n);return uA.findMostLikelyADYear(t)}Ke.parseYear=cA;var Ek=`(${Ke.NUMBER_PATTERN})\\s{0,5}(${Fm.matchAnyPattern(Ke.TIME_UNIT_DICTIONARY)})\\s{0,5}`,_k=new RegExp(Ek,"i");Ke.TIME_UNITS_PATTERN=Fm.repeatedTimeunitPattern("",Ek);function dA(n){let t={},e=n,r=_k.exec(e);for(;r;)fA(t,r),e=e.substring(r[0].length),r=_k.exec(e);return t}Ke.parseTimeUnits=dA;function fA(n,t){let e=Dk(t[1]),r=Ke.TIME_UNIT_DICTIONARY[t[2].toLowerCase()];n[r]=e}});var Ok=O(qm=>{"use strict";Object.defineProperty(qm,"__esModule",{value:!0});var xk=Yo(),pA=Qe(),mA=ae(),hA=hs(),gA=new RegExp(`(?:(?:\\,|\\(|\\\uFF08)\\s*)?(?:a[mn]\\s*?)?(?:(diese[mn]|letzte[mn]|n(?:\xE4|ae)chste[mn])\\s*)?(${pA.matchAnyPattern(xk.WEEKDAY_DICTIONARY)})(?:\\s*(?:\\,|\\)|\\\uFF09))?(?:\\s*(diese|letzte|n(?:\xE4|ae)chste)\\s*woche)?(?=\\W|$)`,"i"),yA=1,bA=3,TA=2,Lm=class extends mA.AbstractParserWithWordBoundaryChecking{innerPattern(){return gA}innerExtract(t,e){let r=e[TA].toLowerCase(),i=xk.WEEKDAY_DICTIONARY[r],s=e[yA],a=e[bA],o=s||a;o=o||"",o=o.toLowerCase();let l=null;o.match(/letzte/)?l="last":o.match(/chste/)?l="next":o.match(/diese/)&&(l="this");let u=hA.toDayJSWeekday(t.refDate,i,l);return t.createParsingComponents().assign("weekday",i).imply("day",u.date()).imply("month",u.month()+1).imply("year",u.year())}};qm.default=Lm});var Ak=O(Um=>{"use strict";Object.defineProperty(Um,"__esModule",{value:!0});var Yi=St(),vA=new RegExp("(^|\\s|T)(?:(?:um|von)\\s*)?(\\d{1,2})(?:h|:)?(?:(\\d{1,2})(?:m|:)?)?(?:(\\d{1,2})(?:s)?)?(?:\\s*Uhr)?(?:\\s*(morgens|vormittags|nachmittags|abends|nachts|am\\s+(?:Morgen|Vormittag|Nachmittag|Abend)|in\\s+der\\s+Nacht))?(?=\\W|$)","i"),kA=new RegExp("^\\s*(\\-|\\\u2013|\\~|\\\u301C|bis(?:\\s+um)?|\\?)\\s*(\\d{1,2})(?:h|:)?(?:(\\d{1,2})(?:m|:)?)?(?:(\\d{1,2})(?:s)?)?(?:\\s*Uhr)?(?:\\s*(morgens|vormittags|nachmittags|abends|nachts|am\\s+(?:Morgen|Vormittag|Nachmittag|Abend)|in\\s+der\\s+Nacht))?(?=\\W|$)","i"),wA=2,Rk=3,Ck=4,Mk=5,Ym=class n{pattern(t){return vA}extract(t,e){let r=t.createParsingResult(e.index+e[1].length,e[0].substring(e[1].length));if(r.text.match(/^\d{4}$/)||(r.start=n.extractTimeComponent(r.start.clone(),e),!r.start))return e.index+=e[0].length,null;let i=t.text.substring(e.index+e[0].length),s=kA.exec(i);return s&&(r.end=n.extractTimeComponent(r.start.clone(),s),r.end&&(r.text+=s[0])),r}static extractTimeComponent(t,e){let r=0,i=0,s=null;if(r=parseInt(e[wA]),e[Rk]!=null&&(i=parseInt(e[Rk])),i>=60||r>24)return null;if(r>=12&&(s=Yi.Meridiem.PM),e[Mk]!=null){if(r>12)return null;let a=e[Mk].toLowerCase();a.match(/morgen|vormittag/)&&(s=Yi.Meridiem.AM,r==12&&(r=0)),a.match(/nachmittag|abend/)&&(s=Yi.Meridiem.PM,r!=12&&(r+=12)),a.match(/nacht/)&&(r==12?(s=Yi.Meridiem.AM,r=0):r<6?s=Yi.Meridiem.AM:(s=Yi.Meridiem.PM,r+=12))}if(t.assign("hour",r),t.assign("minute",i),s!==null?t.assign("meridiem",s):r<12?t.imply("meridiem",Yi.Meridiem.AM):t.imply("meridiem",Yi.Meridiem.PM),e[Ck]!=null){let a=parseInt(e[Ck]);if(a>=60)return null;t.assign("second",a)}return t}};Um.default=Ym});var Pk=O(Uo=>{"use strict";var SA=Uo&&Uo.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Uo,"__esModule",{value:!0});var _A=SA(qr()),jm=class extends _A.default{patternBetween(){return/^\s*(bis(?:\s*(?:am|zum))?|-)\s*$/i}};Uo.default=jm});var Ik=O(jo=>{"use strict";var DA=jo&&jo.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(jo,"__esModule",{value:!0});var EA=DA(si()),$m=class extends EA.default{patternBetween(){return new RegExp("^\\s*(T|um|am|,|-)?\\s*$")}};jo.default=$m});var Hm=O($o=>{"use strict";var xA=$o&&$o.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty($o,"__esModule",{value:!0});var OA=xA(He()),ys=St(),RA=ae(),CA=zn(),MA=Vn(),Wm=class n extends RA.AbstractParserWithWordBoundaryChecking{innerPattern(t){return/(diesen)?\s*(morgen|vormittag|mittags?|nachmittag|abend|nacht|mitternacht)(?=\W|$)/i}innerExtract(t,e){let r=OA.default(t.refDate),i=e[2].toLowerCase(),s=t.createParsingComponents();return CA.implySimilarTime(s,r),n.extractTimeComponents(s,i)}static extractTimeComponents(t,e){switch(e){case"morgen":t.imply("hour",6),t.imply("minute",0),t.imply("second",0),t.imply("meridiem",ys.Meridiem.AM);break;case"vormittag":t.imply("hour",9),t.imply("minute",0),t.imply("second",0),t.imply("meridiem",ys.Meridiem.AM);break;case"mittag":case"mittags":t.imply("hour",12),t.imply("minute",0),t.imply("second",0),t.imply("meridiem",ys.Meridiem.AM);break;case"nachmittag":t.imply("hour",15),t.imply("minute",0),t.imply("second",0),t.imply("meridiem",ys.Meridiem.PM);break;case"abend":t.imply("hour",18),t.imply("minute",0),t.imply("second",0),t.imply("meridiem",ys.Meridiem.PM);break;case"nacht":t.imply("hour",22),t.imply("minute",0),t.imply("second",0),t.imply("meridiem",ys.Meridiem.PM);break;case"mitternacht":t.get("hour")>1&&(t=MA.addImpliedTimeUnits(t,{day:1})),t.imply("hour",0),t.imply("minute",0),t.imply("second",0),t.imply("meridiem",ys.Meridiem.AM);break}return t}};$o.default=Wm});var Lk=O(br=>{"use strict";var AA=br&&br.__createBinding||(Object.create?(function(n,t,e,r){r===void 0&&(r=e),Object.defineProperty(n,r,{enumerable:!0,get:function(){return t[e]}})}):(function(n,t,e,r){r===void 0&&(r=e),n[r]=t[e]})),PA=br&&br.__setModuleDefault||(Object.create?(function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}):function(n,t){n.default=t}),IA=br&&br.__importStar||function(n){if(n&&n.__esModule)return n;var t={};if(n!=null)for(var e in n)e!=="default"&&Object.prototype.hasOwnProperty.call(n,e)&&AA(t,n,e);return PA(t,n),t},Fk=br&&br.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(br,"__esModule",{value:!0});var NA=Fk(He()),FA=ae(),bs=zn(),LA=Fk(Hm()),Nk=IA(li()),qA=new RegExp("(jetzt|heute|morgen|\xFCbermorgen|uebermorgen|gestern|vorgestern|letzte\\s*nacht)(?:\\s*(morgen|vormittag|mittags?|nachmittag|abend|nacht|mitternacht))?(?=\\W|$)","i"),YA=1,UA=2,Bm=class extends FA.AbstractParserWithWordBoundaryChecking{innerPattern(t){return qA}innerExtract(t,e){let r=NA.default(t.refDate),i=(e[YA]||"").toLowerCase(),s=(e[UA]||"").toLowerCase(),a=t.createParsingComponents();switch(i){case"jetzt":a=Nk.now(t.reference);break;case"heute":a=Nk.today(t.reference);break;case"morgen":bs.assignTheNextDay(a,r);break;case"\xFCbermorgen":case"uebermorgen":r=r.add(1,"day"),bs.assignTheNextDay(a,r);break;case"gestern":r=r.add(-1,"day"),bs.assignSimilarDate(a,r),bs.implySimilarTime(a,r);break;case"vorgestern":r=r.add(-2,"day"),bs.assignSimilarDate(a,r),bs.implySimilarTime(a,r);break;default:i.match(/letzte\s*nacht/)&&(r.hour()>6&&(r=r.add(-1,"day")),bs.assignSimilarDate(a,r),a.imply("hour",0));break}return s&&(a=LA.default.extractTimeComponents(a,s)),a}};br.default=Bm});var Wk=O(zm=>{"use strict";Object.defineProperty(zm,"__esModule",{value:!0});var jA=Nt(),jk=Yo(),$k=Yo(),$A=Qe(),WA=ae(),HA=new RegExp(`(?:am\\s*?)?(?:den\\s*?)?([0-9]{1,2})\\.(?:\\s*(?:bis(?:\\s*(?:am|zum))?|\\-|\\\u2013|\\s)\\s*([0-9]{1,2})\\.?)?\\s*(${$A.matchAnyPattern(jk.MONTH_DICTIONARY)})(?:(?:-|/|,?\\s*)(${$k.YEAR_PATTERN}(?![^\\s]\\d)))?(?=\\W|$)`,"i"),qk=1,Yk=2,BA=3,Uk=4,Gm=class extends WA.AbstractParserWithWordBoundaryChecking{innerPattern(){return HA}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=jk.MONTH_DICTIONARY[e[BA].toLowerCase()],s=parseInt(e[qk]);if(s>31)return e.index=e.index+e[qk].length,null;if(r.start.assign("month",i),r.start.assign("day",s),e[Uk]){let a=$k.parseYear(e[Uk]);r.start.assign("year",a)}else{let a=jA.findYearClosestToRef(t.refDate,s,i);r.start.imply("year",a)}if(e[Yk]){let a=parseInt(e[Yk]);r.end=r.start.clone(),r.end.assign("day",a)}return r}};zm.default=Gm});var Hk=O(Qm=>{"use strict";Object.defineProperty(Qm,"__esModule",{value:!0});var Gu=Yo(),GA=ct(),zA=ae(),VA=Vn(),QA=Qe(),Vm=class extends zA.AbstractParserWithWordBoundaryChecking{constructor(){super()}innerPattern(){return new RegExp(`(?:\\s*((?:n\xE4chste|kommende|folgende|letzte|vergangene|vorige|vor(?:her|an)gegangene)(?:s|n|m|r)?|vor|in)\\s*)?(${Gu.NUMBER_PATTERN})?(?:\\s*(n\xE4chste|kommende|folgende|letzte|vergangene|vorige|vor(?:her|an)gegangene)(?:s|n|m|r)?)?\\s*(${QA.matchAnyPattern(Gu.TIME_UNIT_DICTIONARY)})`,"i")}innerExtract(t,e){let r=e[2]?Gu.parseNumberPattern(e[2]):1,i=Gu.TIME_UNIT_DICTIONARY[e[4].toLowerCase()],s={};s[i]=r;let a=e[1]||e[3]||"";if(a=a.toLowerCase(),!!a)return(/vor/.test(a)||/letzte/.test(a)||/vergangen/.test(a))&&(s=VA.reverseTimeUnits(s)),GA.ParsingComponents.createRelativeFromReference(t.reference,s)}};Qm.default=Vm});var zk=O(Ot=>{"use strict";var Tr=Ot&&Ot.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Ot,"__esModule",{value:!0});Ot.createConfiguration=Ot.createCasualConfiguration=Ot.parseDate=Ot.parse=Ot.strict=Ot.casual=void 0;var KA=ai(),Bk=yr(),ZA=Tr(gs()),XA=Tr(mm()),JA=Tr(Sk()),eP=Tr(Ok()),tP=Tr(Ak()),nP=Tr(Pk()),rP=Tr(Ik()),iP=Tr(Lk()),sP=Tr(Hm()),aP=Tr(Wk()),oP=Tr(Hk());Ot.casual=new Bk.Chrono(Gk());Ot.strict=new Bk.Chrono(Km(!0));function lP(n,t,e){return Ot.casual.parse(n,t,e)}Ot.parse=lP;function uP(n,t,e){return Ot.casual.parseDate(n,t,e)}Ot.parseDate=uP;function Gk(n=!0){let t=Km(!1,n);return t.parsers.unshift(new sP.default),t.parsers.unshift(new iP.default),t.parsers.unshift(new oP.default),t}Ot.createCasualConfiguration=Gk;function Km(n=!0,t=!0){return KA.includeCommonConfiguration({parsers:[new XA.default,new ZA.default(t),new JA.default,new tP.default,new aP.default,new eP.default],refiners:[new nP.default,new rP.default]},n)}Ot.createConfiguration=Km});var Qk=O(vr=>{"use strict";var cP=vr&&vr.__createBinding||(Object.create?(function(n,t,e,r){r===void 0&&(r=e),Object.defineProperty(n,r,{enumerable:!0,get:function(){return t[e]}})}):(function(n,t,e,r){r===void 0&&(r=e),n[r]=t[e]})),dP=vr&&vr.__setModuleDefault||(Object.create?(function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}):function(n,t){n.default=t}),fP=vr&&vr.__importStar||function(n){if(n&&n.__esModule)return n;var t={};if(n!=null)for(var e in n)e!=="default"&&Object.prototype.hasOwnProperty.call(n,e)&&cP(t,n,e);return dP(t,n),t},pP=vr&&vr.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(vr,"__esModule",{value:!0});var mP=pP(He()),hP=St(),gP=ae(),Vk=zn(),zu=fP(li()),Zm=class extends gP.AbstractParserWithWordBoundaryChecking{innerPattern(t){return/(maintenant|aujourd'hui|demain|hier|cette\s*nuit|la\s*veille)(?=\W|$)/i}innerExtract(t,e){let r=mP.default(t.refDate),i=e[0].toLowerCase(),s=t.createParsingComponents();switch(i){case"maintenant":return zu.now(t.reference);case"aujourd'hui":return zu.today(t.reference);case"hier":return zu.yesterday(t.reference);case"demain":return zu.tomorrow(t.reference);default:i.match(/cette\s*nuit/)?(Vk.assignSimilarDate(s,r),s.imply("hour",22),s.imply("meridiem",hP.Meridiem.PM)):i.match(/la\s*veille/)&&(r=r.add(-1,"day"),Vk.assignSimilarDate(s,r),s.imply("hour",0))}return s}};vr.default=Zm});var Kk=O(Jm=>{"use strict";Object.defineProperty(Jm,"__esModule",{value:!0});var Wo=St(),yP=ae(),Xm=class extends yP.AbstractParserWithWordBoundaryChecking{innerPattern(t){return/(cet?)?\s*(matin|soir|après-midi|aprem|a midi|à minuit)(?=\W|$)/i}innerExtract(t,e){let r=e[2].toLowerCase(),i=t.createParsingComponents();switch(r){case"apr\xE8s-midi":case"aprem":i.imply("hour",14),i.imply("minute",0),i.imply("meridiem",Wo.Meridiem.PM);break;case"soir":i.imply("hour",18),i.imply("minute",0),i.imply("meridiem",Wo.Meridiem.PM);break;case"matin":i.imply("hour",8),i.imply("minute",0),i.imply("meridiem",Wo.Meridiem.AM);break;case"a midi":i.imply("hour",12),i.imply("minute",0),i.imply("meridiem",Wo.Meridiem.AM);break;case"\xE0 minuit":i.imply("hour",0),i.imply("meridiem",Wo.Meridiem.AM);break}return i}};Jm.default=Xm});var Zk=O(th=>{"use strict";Object.defineProperty(th,"__esModule",{value:!0});var bP=ps(),eh=class extends bP.AbstractTimeExpressionParser{primaryPrefix(){return"(?:(?:[\xE0a])\\s*)?"}followingPhase(){return"\\s*(?:\\-|\\\u2013|\\~|\\\u301C|[\xE0a]|\\?)\\s*"}extractPrimaryTimeComponents(t,e){return e[0].match(/^\s*\d{4}\s*$/)?null:super.extractPrimaryTimeComponents(t,e)}};th.default=eh});var Xk=O(Ho=>{"use strict";var TP=Ho&&Ho.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Ho,"__esModule",{value:!0});var vP=TP(si()),nh=class extends vP.default{patternBetween(){return new RegExp("^\\s*(T|\xE0|a|vers|de|,|-)?\\s*$")}};Ho.default=nh});var Jk=O(Bo=>{"use strict";var kP=Bo&&Bo.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Bo,"__esModule",{value:!0});var wP=kP(qr()),rh=class extends wP.default{patternBetween(){return/^\s*(à|a|-)\s*$/i}};Bo.default=rh});var Ui=O(Be=>{"use strict";Object.defineProperty(Be,"__esModule",{value:!0});Be.parseTimeUnits=Be.TIME_UNITS_PATTERN=Be.parseYear=Be.YEAR_PATTERN=Be.parseOrdinalNumberPattern=Be.ORDINAL_NUMBER_PATTERN=Be.parseNumberPattern=Be.NUMBER_PATTERN=Be.TIME_UNIT_DICTIONARY=Be.INTEGER_WORD_DICTIONARY=Be.MONTH_DICTIONARY=Be.WEEKDAY_DICTIONARY=void 0;var ih=Qe();Be.WEEKDAY_DICTIONARY={dimanche:0,dim:0,lundi:1,lun:1,mardi:2,mar:2,mercredi:3,mer:3,jeudi:4,jeu:4,vendredi:5,ven:5,samedi:6,sam:6};Be.MONTH_DICTIONARY={janvier:1,jan:1,"jan.":1,f\u00E9vrier:2,f\u00E9v:2,"f\xE9v.":2,fevrier:2,fev:2,"fev.":2,mars:3,mar:3,"mar.":3,avril:4,avr:4,"avr.":4,mai:5,juin:6,jun:6,juillet:7,juil:7,jul:7,"jul.":7,ao\u00FBt:8,aout:8,septembre:9,sep:9,"sep.":9,sept:9,"sept.":9,octobre:10,oct:10,"oct.":10,novembre:11,nov:11,"nov.":11,d\u00E9cembre:12,decembre:12,dec:12,"dec.":12};Be.INTEGER_WORD_DICTIONARY={un:1,deux:2,trois:3,quatre:4,cinq:5,six:6,sept:7,huit:8,neuf:9,dix:10,onze:11,douze:12,treize:13};Be.TIME_UNIT_DICTIONARY={sec:"second",seconde:"second",secondes:"second",min:"minute",mins:"minute",minute:"minute",minutes:"minute",h:"hour",hr:"hour",hrs:"hour",heure:"hour",heures:"hour",jour:"d",jours:"d",semaine:"week",semaines:"week",mois:"month",trimestre:"quarter",trimestres:"quarter",ans:"year",ann\u00E9e:"year",ann\u00E9es:"year"};Be.NUMBER_PATTERN=`(?:${ih.matchAnyPattern(Be.INTEGER_WORD_DICTIONARY)}|[0-9]+|[0-9]+\\.[0-9]+|une?\\b|quelques?|demi-?)`;function tw(n){let t=n.toLowerCase();return Be.INTEGER_WORD_DICTIONARY[t]!==void 0?Be.INTEGER_WORD_DICTIONARY[t]:t==="une"||t==="un"?1:t.match(/quelques?/)?3:t.match(/demi-?/)?.5:parseFloat(t)}Be.parseNumberPattern=tw;Be.ORDINAL_NUMBER_PATTERN="(?:[0-9]{1,2}(?:er)?)";function SP(n){let t=n.toLowerCase();return t=t.replace(/(?:er)$/i,""),parseInt(t)}Be.parseOrdinalNumberPattern=SP;Be.YEAR_PATTERN="(?:[1-9][0-9]{0,3}\\s*(?:AC|AD|p\\.\\s*C(?:hr?)?\\.\\s*n\\.)|[1-2][0-9]{3}|[5-9][0-9])";function _P(n){if(/AC/i.test(n))return n=n.replace(/BC/i,""),-parseInt(n);if(/AD/i.test(n)||/C/i.test(n))return n=n.replace(/[^\d]+/i,""),parseInt(n);let t=parseInt(n);return t<100&&(t>50?t=t+1900:t=t+2e3),t}Be.parseYear=_P;var nw=`(${Be.NUMBER_PATTERN})\\s{0,5}(${ih.matchAnyPattern(Be.TIME_UNIT_DICTIONARY)})\\s{0,5}`,ew=new RegExp(nw,"i");Be.TIME_UNITS_PATTERN=ih.repeatedTimeunitPattern("",nw);function DP(n){let t={},e=n,r=ew.exec(e);for(;r;)EP(t,r),e=e.substring(r[0].length),r=ew.exec(e);return t}Be.parseTimeUnits=DP;function EP(n,t){let e=tw(t[1]),r=Be.TIME_UNIT_DICTIONARY[t[2].toLowerCase()];n[r]=e}});var iw=O(ah=>{"use strict";Object.defineProperty(ah,"__esModule",{value:!0});var rw=Ui(),xP=Qe(),OP=ae(),RP=hs(),CP=new RegExp(`(?:(?:\\,|\\(|\\\uFF08)\\s*)?(?:(?:ce)\\s*)?(${xP.matchAnyPattern(rw.WEEKDAY_DICTIONARY)})(?:\\s*(?:\\,|\\)|\\\uFF09))?(?:\\s*(dernier|prochain)\\s*)?(?=\\W|\\d|$)`,"i"),MP=1,AP=2,sh=class extends OP.AbstractParserWithWordBoundaryChecking{innerPattern(){return CP}innerExtract(t,e){let r=e[MP].toLowerCase(),i=rw.WEEKDAY_DICTIONARY[r];if(i===void 0)return null;let s=e[AP];s=s||"",s=s.toLowerCase();let a=null;s=="dernier"?a="last":s=="prochain"&&(a="next");let o=RP.toDayJSWeekday(t.refDate,i,a);return t.createParsingComponents().assign("weekday",i).imply("day",o.date()).imply("month",o.month()+1).imply("year",o.year())}};ah.default=sh});var lw=O(lh=>{"use strict";Object.defineProperty(lh,"__esModule",{value:!0});var Go=St(),PP=new RegExp("(^|\\s|T)(?:(?:[\xE0a])\\s*)?(\\d{1,2})(?:h|:)?(?:(\\d{1,2})(?:m|:)?)?(?:(\\d{1,2})(?:s|:)?)?(?:\\s*(A\\.M\\.|P\\.M\\.|AM?|PM?))?(?=\\W|$)","i"),IP=new RegExp("^\\s*(\\-|\\\u2013|\\~|\\\u301C|[\xE0a]|\\?)\\s*(\\d{1,2})(?:h|:)?(?:(\\d{1,2})(?:m|:)?)?(?:(\\d{1,2})(?:s|:)?)?(?:\\s*(A\\.M\\.|P\\.M\\.|AM?|PM?))?(?=\\W|$)","i"),NP=2,sw=3,aw=4,ow=5,oh=class n{pattern(t){return PP}extract(t,e){let r=t.createParsingResult(e.index+e[1].length,e[0].substring(e[1].length));if(r.text.match(/^\d{4}$/)||(r.start=n.extractTimeComponent(r.start.clone(),e),!r.start))return e.index+=e[0].length,null;let i=t.text.substring(e.index+e[0].length),s=IP.exec(i);return s&&(r.end=n.extractTimeComponent(r.start.clone(),s),r.end&&(r.text+=s[0])),r}static extractTimeComponent(t,e){let r=0,i=0,s=null;if(r=parseInt(e[NP]),e[sw]!=null&&(i=parseInt(e[sw])),i>=60||r>24)return null;if(r>=12&&(s=Go.Meridiem.PM),e[ow]!=null){if(r>12)return null;let a=e[ow][0].toLowerCase();a=="a"&&(s=Go.Meridiem.AM,r==12&&(r=0)),a=="p"&&(s=Go.Meridiem.PM,r!=12&&(r+=12))}if(t.assign("hour",r),t.assign("minute",i),s!==null?t.assign("meridiem",s):r<12?t.imply("meridiem",Go.Meridiem.AM):t.imply("meridiem",Go.Meridiem.PM),e[aw]!=null){let a=parseInt(e[aw]);if(a>=60)return null;t.assign("second",a)}return t}};lh.default=oh});var mw=O(ch=>{"use strict";Object.defineProperty(ch,"__esModule",{value:!0});var FP=Nt(),fw=Ui(),pw=Ui(),Vu=Ui(),LP=Qe(),qP=ae(),YP=new RegExp(`(?:on\\s*?)?(${Vu.ORDINAL_NUMBER_PATTERN})(?:\\s*(?:au|\\-|\\\u2013|jusqu'au?|\\s)\\s*(${Vu.ORDINAL_NUMBER_PATTERN}))?(?:-|/|\\s*(?:de)?\\s*)(${LP.matchAnyPattern(fw.MONTH_DICTIONARY)})(?:(?:-|/|,?\\s*)(${pw.YEAR_PATTERN}(?![^\\s]\\d)))?(?=\\W|$)`,"i"),uw=1,cw=2,UP=3,dw=4,uh=class extends qP.AbstractParserWithWordBoundaryChecking{innerPattern(){return YP}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=fw.MONTH_DICTIONARY[e[UP].toLowerCase()],s=Vu.parseOrdinalNumberPattern(e[uw]);if(s>31)return e.index=e.index+e[uw].length,null;if(r.start.assign("month",i),r.start.assign("day",s),e[dw]){let a=pw.parseYear(e[dw]);r.start.assign("year",a)}else{let a=FP.findYearClosestToRef(t.refDate,s,i);r.start.imply("year",a)}if(e[cw]){let a=Vu.parseOrdinalNumberPattern(e[cw]);r.end=r.start.clone(),r.end.assign("day",a)}return r}};ch.default=uh});var gw=O(fh=>{"use strict";Object.defineProperty(fh,"__esModule",{value:!0});var hw=Ui(),jP=ct(),$P=ae(),WP=Vn(),dh=class extends $P.AbstractParserWithWordBoundaryChecking{constructor(){super()}innerPattern(){return new RegExp(`il y a\\s*(${hw.TIME_UNITS_PATTERN})(?=(?:\\W|$))`,"i")}innerExtract(t,e){let r=hw.parseTimeUnits(e[1]),i=WP.reverseTimeUnits(r);return jP.ParsingComponents.createRelativeFromReference(t.reference,i)}};fh.default=dh});var bw=O(mh=>{"use strict";Object.defineProperty(mh,"__esModule",{value:!0});var yw=Ui(),HP=ct(),BP=ae(),ph=class extends BP.AbstractParserWithWordBoundaryChecking{innerPattern(){return new RegExp(`(?:dans|en|pour|pendant|de)\\s*(${yw.TIME_UNITS_PATTERN})(?=\\W|$)`,"i")}innerExtract(t,e){let r=yw.parseTimeUnits(e[1]);return HP.ParsingComponents.createRelativeFromReference(t.reference,r)}};mh.default=ph});var Tw=O(gh=>{"use strict";Object.defineProperty(gh,"__esModule",{value:!0});var Qu=Ui(),GP=ct(),zP=ae(),VP=Vn(),QP=Qe(),hh=class extends zP.AbstractParserWithWordBoundaryChecking{constructor(){super()}innerPattern(){return new RegExp(`(?:les?|la|l'|du|des?)\\s*(${Qu.NUMBER_PATTERN})?(?:\\s*(prochaine?s?|derni[e\xE8]re?s?|pass[\xE9e]e?s?|pr[\xE9e]c[\xE9e]dents?|suivante?s?))?\\s*(${QP.matchAnyPattern(Qu.TIME_UNIT_DICTIONARY)})(?:\\s*(prochaine?s?|derni[e\xE8]re?s?|pass[\xE9e]e?s?|pr[\xE9e]c[\xE9e]dents?|suivante?s?))?`,"i")}innerExtract(t,e){let r=e[1]?Qu.parseNumberPattern(e[1]):1,i=Qu.TIME_UNIT_DICTIONARY[e[3].toLowerCase()],s={};s[i]=r;let a=e[2]||e[4]||"";if(a=a.toLowerCase(),!!a)return(/derni[eè]re?s?/.test(a)||/pass[ée]e?s?/.test(a)||/pr[ée]c[ée]dents?/.test(a))&&(s=VP.reverseTimeUnits(s)),GP.ParsingComponents.createRelativeFromReference(t.reference,s)}};gh.default=hh});var ww=O(Rt=>{"use strict";var Qn=Rt&&Rt.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Rt,"__esModule",{value:!0});Rt.createConfiguration=Rt.createCasualConfiguration=Rt.parseDate=Rt.parse=Rt.strict=Rt.casual=void 0;var KP=ai(),vw=yr(),ZP=Qn(Qk()),XP=Qn(Kk()),JP=Qn(gs()),eI=Qn(Zk()),tI=Qn(Xk()),nI=Qn(Jk()),rI=Qn(iw()),iI=Qn(lw()),sI=Qn(mw()),aI=Qn(gw()),oI=Qn(bw()),lI=Qn(Tw());Rt.casual=new vw.Chrono(kw());Rt.strict=new vw.Chrono(yh(!0));function uI(n,t,e){return Rt.casual.parse(n,t,e)}Rt.parse=uI;function cI(n,t,e){return Rt.casual.parseDate(n,t,e)}Rt.parseDate=cI;function kw(n=!0){let t=yh(!1,n);return t.parsers.unshift(new ZP.default),t.parsers.unshift(new XP.default),t.parsers.unshift(new lI.default),t}Rt.createCasualConfiguration=kw;function yh(n=!0,t=!0){return KP.includeCommonConfiguration({parsers:[new JP.default(t),new sI.default,new eI.default,new iI.default,new aI.default,new oI.default,new rI.default],refiners:[new tI.default,new nI.default]},n)}Rt.createConfiguration=yh});var Sw=O(Ku=>{"use strict";Object.defineProperty(Ku,"__esModule",{value:!0});Ku.toHankaku=void 0;function dI(n){return String(n).replace(/\u2019/g,"'").replace(/\u201D/g,'"').replace(/\u3000/g," ").replace(/\uFFE5/g,"\xA5").replace(/[\uFF01\uFF03-\uFF06\uFF08\uFF09\uFF0C-\uFF19\uFF1C-\uFF1F\uFF21-\uFF3B\uFF3D\uFF3F\uFF41-\uFF5B\uFF5D\uFF5E]/g,fI)}Ku.toHankaku=dI;function fI(n){return String.fromCharCode(n.charCodeAt(0)-65248)}});var Dw=O(zo=>{"use strict";var pI=zo&&zo.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(zo,"__esModule",{value:!0});var bh=Sw(),mI=Nt(),hI=pI(He()),gI=/(?:(?:([同今本])|((昭和|平成|令和)?([0-90-9]{1,4}|元)))年\s*)?([0-90-9]{1,2})月\s*([0-90-9]{1,2})日/i,_w=1,yI=2,Th=3,bI=4,TI=5,vI=6,vh=class{pattern(){return gI}extract(t,e){let r=parseInt(bh.toHankaku(e[TI])),i=parseInt(bh.toHankaku(e[vI])),s=t.createParsingComponents({day:i,month:r});if(e[_w]&&e[_w].match("\u540C|\u4ECA|\u672C")){let a=hI.default(t.refDate);s.assign("year",a.year())}if(e[yI]){let a=e[bI],o=a=="\u5143"?1:parseInt(bh.toHankaku(a));e[Th]=="\u4EE4\u548C"?o+=2018:e[Th]=="\u5E73\u6210"?o+=1988:e[Th]=="\u662D\u548C"&&(o+=1925),s.assign("year",o)}else{let a=mI.findYearClosestToRef(t.refDate,i,r);s.imply("year",a)}return s}};zo.default=vh});var Ew=O(Vo=>{"use strict";var kI=Vo&&Vo.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Vo,"__esModule",{value:!0});var wI=kI(qr()),kh=class extends wI.default{patternBetween(){return/^\s*(から|ー|-)\s*$/i}};Vo.default=kh});var Ow=O(kr=>{"use strict";var SI=kr&&kr.__createBinding||(Object.create?(function(n,t,e,r){r===void 0&&(r=e),Object.defineProperty(n,r,{enumerable:!0,get:function(){return t[e]}})}):(function(n,t,e,r){r===void 0&&(r=e),n[r]=t[e]})),_I=kr&&kr.__setModuleDefault||(Object.create?(function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}):function(n,t){n.default=t}),DI=kr&&kr.__importStar||function(n){if(n&&n.__esModule)return n;var t={};if(n!=null)for(var e in n)e!=="default"&&Object.prototype.hasOwnProperty.call(n,e)&&SI(t,n,e);return _I(t,n),t},EI=kr&&kr.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(kr,"__esModule",{value:!0});var xI=EI(He()),xw=St(),wh=DI(li()),OI=/今日|当日|昨日|明日|今夜|今夕|今晩|今朝/i,Sh=class{pattern(){return OI}extract(t,e){let r=e[0],i=xI.default(t.refDate),s=t.createParsingComponents();switch(r){case"\u6628\u65E5":return wh.yesterday(t.reference);case"\u660E\u65E5":return wh.tomorrow(t.reference);case"\u4ECA\u65E5":case"\u5F53\u65E5":return wh.today(t.reference)}return r=="\u4ECA\u591C"||r=="\u4ECA\u5915"||r=="\u4ECA\u6669"?(s.imply("hour",22),s.assign("meridiem",xw.Meridiem.PM)):r.match("\u4ECA\u671D")&&(s.imply("hour",6),s.assign("meridiem",xw.Meridiem.AM)),s.assign("day",i.date()),s.assign("month",i.month()+1),s.assign("year",i.year()),s}};kr.default=Sh});var Mw=O(Ct=>{"use strict";var _h=Ct&&Ct.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Ct,"__esModule",{value:!0});Ct.createConfiguration=Ct.createCasualConfiguration=Ct.parseDate=Ct.parse=Ct.strict=Ct.casual=void 0;var RI=_h(Dw()),CI=_h(Ew()),MI=_h(Ow()),Rw=yr();Ct.casual=new Rw.Chrono(Cw());Ct.strict=new Rw.Chrono(Dh());function AI(n,t,e){return Ct.casual.parse(n,t,e)}Ct.parse=AI;function PI(n,t,e){return Ct.casual.parseDate(n,t,e)}Ct.parseDate=PI;function Cw(){let n=Dh();return n.parsers.unshift(new MI.default),n}Ct.createCasualConfiguration=Cw;function Dh(){return{parsers:[new RI.default],refiners:[new CI.default]}}Ct.createConfiguration=Dh});var Zu=O(Ur=>{"use strict";Object.defineProperty(Ur,"__esModule",{value:!0});Ur.parseYear=Ur.YEAR_PATTERN=Ur.MONTH_DICTIONARY=Ur.WEEKDAY_DICTIONARY=void 0;Ur.WEEKDAY_DICTIONARY={domingo:0,dom:0,segunda:1,"segunda-feira":1,seg:1,ter\u00E7a:2,"ter\xE7a-feira":2,ter:2,quarta:3,"quarta-feira":3,qua:3,quinta:4,"quinta-feira":4,qui:4,sexta:5,"sexta-feira":5,sex:5,s\u00E1bado:6,sabado:6,sab:6};Ur.MONTH_DICTIONARY={janeiro:1,jan:1,"jan.":1,fevereiro:2,fev:2,"fev.":2,mar\u00E7o:3,mar:3,"mar.":3,abril:4,abr:4,"abr.":4,maio:5,mai:5,"mai.":5,junho:6,jun:6,"jun.":6,julho:7,jul:7,"jul.":7,agosto:8,ago:8,"ago.":8,setembro:9,set:9,"set.":9,outubro:10,out:10,"out.":10,novembro:11,nov:11,"nov.":11,dezembro:12,dez:12,"dez.":12};Ur.YEAR_PATTERN="[0-9]{1,4}(?![^\\s]\\d)(?:\\s*[a|d]\\.?\\s*c\\.?|\\s*a\\.?\\s*d\\.?)?";function II(n){if(n.match(/^[0-9]{1,4}$/)){let t=parseInt(n);return t<100&&(t>50?t=t+1900:t=t+2e3),t}return n.match(/a\.?\s*c\.?/i)?(n=n.replace(/a\.?\s*c\.?/i,""),-parseInt(n)):parseInt(n)}Ur.parseYear=II});var Pw=O(xh=>{"use strict";Object.defineProperty(xh,"__esModule",{value:!0});var Aw=Zu(),NI=Qe(),FI=ae(),LI=hs(),qI=new RegExp(`(?:(?:\\,|\\(|\\\uFF08)\\s*)?(?:(este|esta|passado|pr[o\xF3]ximo)\\s*)?(${NI.matchAnyPattern(Aw.WEEKDAY_DICTIONARY)})(?:\\s*(?:\\,|\\)|\\\uFF09))?(?:\\s*(este|esta|passado|pr[\xF3o]ximo)\\s*semana)?(?=\\W|\\d|$)`,"i"),YI=1,UI=2,jI=3,Eh=class extends FI.AbstractParserWithWordBoundaryChecking{innerPattern(){return qI}innerExtract(t,e){let r=e[UI].toLowerCase(),i=Aw.WEEKDAY_DICTIONARY[r];if(i===void 0)return null;let s=e[YI],a=e[jI],o=s||a||"";o=o.toLowerCase();let l=null;o=="passado"?l="this":o=="pr\xF3ximo"||o=="proximo"?l="next":o=="este"&&(l="this");let u=LI.toDayJSWeekday(t.refDate,i,l);return t.createParsingComponents().assign("weekday",i).imply("day",u.date()).imply("month",u.month()+1).imply("year",u.year())}};xh.default=Eh});var Iw=O(Rh=>{"use strict";Object.defineProperty(Rh,"__esModule",{value:!0});var $I=ps(),Oh=class extends $I.AbstractTimeExpressionParser{primaryPrefix(){return"(?:(?:ao?|\xE0s?|das|da|de|do)\\s*)?"}followingPhase(){return"\\s*(?:\\-|\\\u2013|\\~|\\\u301C|a(?:o)?|\\?)\\s*"}};Rh.default=Oh});var Nw=O(Qo=>{"use strict";var WI=Qo&&Qo.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Qo,"__esModule",{value:!0});var HI=WI(si()),Ch=class extends HI.default{patternBetween(){return new RegExp("^\\s*(?:,|\xE0)?\\s*$")}};Qo.default=Ch});var Fw=O(Ko=>{"use strict";var BI=Ko&&Ko.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Ko,"__esModule",{value:!0});var GI=BI(qr()),Mh=class extends GI.default{patternBetween(){return/^\s*(?:-)\s*$/i}};Ko.default=Mh});var $w=O(Ph=>{"use strict";Object.defineProperty(Ph,"__esModule",{value:!0});var zI=Nt(),Uw=Zu(),jw=Zu(),VI=Qe(),QI=ae(),KI=new RegExp(`([0-9]{1,2})(?:\xBA|\xAA|\xB0)?(?:\\s*(?:desde|de|\\-|\\\u2013|ao?|\\s)\\s*([0-9]{1,2})(?:\xBA|\xAA|\xB0)?)?\\s*(?:de)?\\s*(?:-|/|\\s*(?:de|,)?\\s*)(${VI.matchAnyPattern(Uw.MONTH_DICTIONARY)})(?:\\s*(?:de|,)?\\s*(${jw.YEAR_PATTERN}))?(?=\\W|$)`,"i"),Lw=1,qw=2,ZI=3,Yw=4,Ah=class extends QI.AbstractParserWithWordBoundaryChecking{innerPattern(){return KI}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=Uw.MONTH_DICTIONARY[e[ZI].toLowerCase()],s=parseInt(e[Lw]);if(s>31)return e.index=e.index+e[Lw].length,null;if(r.start.assign("month",i),r.start.assign("day",s),e[Yw]){let a=jw.parseYear(e[Yw]);r.start.assign("year",a)}else{let a=zI.findYearClosestToRef(t.refDate,s,i);r.start.imply("year",a)}if(e[qw]){let a=parseInt(e[qw]);r.end=r.start.clone(),r.end.assign("day",a)}return r}};Ph.default=Ah});var Ww=O(ui=>{"use strict";var XI=ui&&ui.__createBinding||(Object.create?(function(n,t,e,r){r===void 0&&(r=e),Object.defineProperty(n,r,{enumerable:!0,get:function(){return t[e]}})}):(function(n,t,e,r){r===void 0&&(r=e),n[r]=t[e]})),JI=ui&&ui.__setModuleDefault||(Object.create?(function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}):function(n,t){n.default=t}),eN=ui&&ui.__importStar||function(n){if(n&&n.__esModule)return n;var t={};if(n!=null)for(var e in n)e!=="default"&&Object.prototype.hasOwnProperty.call(n,e)&&XI(t,n,e);return JI(t,n),t};Object.defineProperty(ui,"__esModule",{value:!0});var tN=ae(),Xu=eN(li()),Ih=class extends tN.AbstractParserWithWordBoundaryChecking{innerPattern(t){return/(agora|hoje|amanha|amanhã|ontem)(?=\W|$)/i}innerExtract(t,e){let r=e[0].toLowerCase(),i=t.createParsingComponents();switch(r){case"agora":return Xu.now(t.reference);case"hoje":return Xu.today(t.reference);case"amanha":case"amanh\xE3":return Xu.tomorrow(t.reference);case"ontem":return Xu.yesterday(t.reference)}return i}};ui.default=Ih});var Hw=O(Zo=>{"use strict";var nN=Zo&&Zo.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Zo,"__esModule",{value:!0});var Ju=St(),rN=ae(),iN=zn(),sN=nN(He()),Nh=class extends rN.AbstractParserWithWordBoundaryChecking{innerPattern(){return/(?:esta\s*)?(manha|manhã|tarde|meia-noite|meio-dia|noite)(?=\W|$)/i}innerExtract(t,e){let r=sN.default(t.refDate),i=t.createParsingComponents();switch(e[1].toLowerCase()){case"tarde":i.imply("meridiem",Ju.Meridiem.PM),i.imply("hour",15);break;case"noite":i.imply("meridiem",Ju.Meridiem.PM),i.imply("hour",22);break;case"manha":case"manh\xE3":i.imply("meridiem",Ju.Meridiem.AM),i.imply("hour",6);break;case"meia-noite":iN.assignTheNextDay(i,r),i.imply("hour",0),i.imply("minute",0),i.imply("second",0);break;case"meio-dia":i.imply("meridiem",Ju.Meridiem.AM),i.imply("hour",12);break}return i}};Zo.default=Nh});var zw=O(Mt=>{"use strict";var ji=Mt&&Mt.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Mt,"__esModule",{value:!0});Mt.createConfiguration=Mt.createCasualConfiguration=Mt.parseDate=Mt.parse=Mt.strict=Mt.casual=void 0;var aN=ai(),Bw=yr(),oN=ji(gs()),lN=ji(Pw()),uN=ji(Iw()),cN=ji(Nw()),dN=ji(Fw()),fN=ji($w()),pN=ji(Ww()),mN=ji(Hw());Mt.casual=new Bw.Chrono(Gw());Mt.strict=new Bw.Chrono(Fh(!0));function hN(n,t,e){return Mt.casual.parse(n,t,e)}Mt.parse=hN;function gN(n,t,e){return Mt.casual.parseDate(n,t,e)}Mt.parseDate=gN;function Gw(n=!0){let t=Fh(!1,n);return t.parsers.push(new pN.default),t.parsers.push(new mN.default),t}Mt.createCasualConfiguration=Gw;function Fh(n=!0,t=!0){return aN.includeCommonConfiguration({parsers:[new oN.default(t),new lN.default,new uN.default,new fN.default],refiners:[new cN.default,new dN.default]},n)}Mt.createConfiguration=Fh});var Vw=O(Xo=>{"use strict";var yN=Xo&&Xo.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Xo,"__esModule",{value:!0});var bN=yN(qr()),Lh=class extends bN.default{patternBetween(){return/^\s*(tot|-)\s*$/i}};Xo.default=Lh});var Qw=O(Jo=>{"use strict";var TN=Jo&&Jo.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Jo,"__esModule",{value:!0});var vN=TN(si()),qh=class extends vN.default{patternBetween(){return new RegExp("^\\s*(om|na|voor|in de|,|-)?\\s*$")}};Jo.default=qh});var Kw=O(ci=>{"use strict";var kN=ci&&ci.__createBinding||(Object.create?(function(n,t,e,r){r===void 0&&(r=e),Object.defineProperty(n,r,{enumerable:!0,get:function(){return t[e]}})}):(function(n,t,e,r){r===void 0&&(r=e),n[r]=t[e]})),wN=ci&&ci.__setModuleDefault||(Object.create?(function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}):function(n,t){n.default=t}),SN=ci&&ci.__importStar||function(n){if(n&&n.__esModule)return n;var t={};if(n!=null)for(var e in n)e!=="default"&&Object.prototype.hasOwnProperty.call(n,e)&&kN(t,n,e);return wN(t,n),t};Object.defineProperty(ci,"__esModule",{value:!0});var _N=ae(),ec=SN(li()),Yh=class extends _N.AbstractParserWithWordBoundaryChecking{innerPattern(t){return/(nu|vandaag|morgen|morgend|gisteren)(?=\W|$)/i}innerExtract(t,e){let r=e[0].toLowerCase(),i=t.createParsingComponents();switch(r){case"nu":return ec.now(t.reference);case"vandaag":return ec.today(t.reference);case"morgen":case"morgend":return ec.tomorrow(t.reference);case"gisteren":return ec.yesterday(t.reference)}return i}};ci.default=Yh});var Zw=O(el=>{"use strict";var DN=el&&el.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(el,"__esModule",{value:!0});var tc=St(),EN=ae(),xN=DN(He()),ON=zn(),RN=1,CN=2,Uh=class extends EN.AbstractParserWithWordBoundaryChecking{innerPattern(){return/(deze)?\s*(namiddag|avond|middernacht|ochtend|middag|'s middags|'s avonds|'s ochtends)(?=\W|$)/i}innerExtract(t,e){let r=xN.default(t.refDate),i=t.createParsingComponents();switch(e[RN]==="deze"&&(i.assign("day",t.refDate.getDate()),i.assign("month",t.refDate.getMonth()+1),i.assign("year",t.refDate.getFullYear())),e[CN].toLowerCase()){case"namiddag":case"'s namiddags":i.imply("meridiem",tc.Meridiem.PM),i.imply("hour",15);break;case"avond":case"'s avonds'":i.imply("meridiem",tc.Meridiem.PM),i.imply("hour",20);break;case"middernacht":ON.assignTheNextDay(i,r),i.imply("hour",0),i.imply("minute",0),i.imply("second",0);break;case"ochtend":case"'s ochtends":i.imply("meridiem",tc.Meridiem.AM),i.imply("hour",6);break;case"middag":case"'s middags":i.imply("meridiem",tc.Meridiem.AM),i.imply("hour",12);break}return i}};el.default=Uh});var In=O(Le=>{"use strict";Object.defineProperty(Le,"__esModule",{value:!0});Le.parseTimeUnits=Le.TIME_UNITS_PATTERN=Le.parseYear=Le.YEAR_PATTERN=Le.parseOrdinalNumberPattern=Le.ORDINAL_NUMBER_PATTERN=Le.parseNumberPattern=Le.NUMBER_PATTERN=Le.TIME_UNIT_DICTIONARY=Le.ORDINAL_WORD_DICTIONARY=Le.INTEGER_WORD_DICTIONARY=Le.MONTH_DICTIONARY=Le.WEEKDAY_DICTIONARY=void 0;var nc=Qe(),MN=Nt();Le.WEEKDAY_DICTIONARY={zondag:0,zon:0,"zon.":0,zo:0,"zo.":0,maandag:1,ma:1,"ma.":1,dinsdag:2,din:2,"din.":2,di:2,"di.":2,woensdag:3,woe:3,"woe.":3,wo:3,"wo.":3,donderdag:4,dond:4,"dond.":4,do:4,"do.":4,vrijdag:5,vrij:5,"vrij.":5,vr:5,"vr.":5,zaterdag:6,zat:6,"zat.":6,za:6,"za.":6};Le.MONTH_DICTIONARY={januari:1,jan:1,"jan.":1,februari:2,feb:2,"feb.":2,maart:3,mar:3,"mar.":3,april:4,apr:4,"apr.":4,mei:5,juni:6,jun:6,"jun.":6,juli:7,jul:7,"jul.":7,augustus:8,aug:8,"aug.":8,september:9,sep:9,"sep.":9,sept:9,"sept.":9,oktober:10,okt:10,"okt.":10,november:11,nov:11,"nov.":11,december:12,dec:12,"dec.":12};Le.INTEGER_WORD_DICTIONARY={een:1,twee:2,drie:3,vier:4,vijf:5,zes:6,zeven:7,acht:8,negen:9,tien:10,elf:11,twaalf:12};Le.ORDINAL_WORD_DICTIONARY={eerste:1,tweede:2,derde:3,vierde:4,vijfde:5,zesde:6,zevende:7,achtste:8,negende:9,tiende:10,elfde:11,twaalfde:12,dertiende:13,veertiende:14,vijftiende:15,zestiende:16,zeventiende:17,achttiende:18,negentiende:19,twintigste:20,eenentwintigste:21,twee\u00EBntwintigste:22,drieentwintigste:23,vierentwintigste:24,vijfentwintigste:25,zesentwintigste:26,zevenentwintigste:27,achtentwintig:28,negenentwintig:29,dertigste:30,eenendertigste:31};Le.TIME_UNIT_DICTIONARY={sec:"second",second:"second",seconden:"second",min:"minute",mins:"minute",minute:"minute",minuut:"minute",minuten:"minute",minuutje:"minute",h:"hour",hr:"hour",hrs:"hour",uur:"hour",u:"hour",uren:"hour",dag:"d",dagen:"d",week:"week",weken:"week",maand:"month",maanden:"month",jaar:"year",jr:"year",jaren:"year"};Le.NUMBER_PATTERN=`(?:${nc.matchAnyPattern(Le.INTEGER_WORD_DICTIONARY)}|[0-9]+|[0-9]+[\\.,][0-9]+|halve?|half|paar)`;function Jw(n){let t=n.toLowerCase();return Le.INTEGER_WORD_DICTIONARY[t]!==void 0?Le.INTEGER_WORD_DICTIONARY[t]:t==="paar"?2:t==="half"||t.match(/halve?/)?.5:parseFloat(t.replace(",","."))}Le.parseNumberPattern=Jw;Le.ORDINAL_NUMBER_PATTERN=`(?:${nc.matchAnyPattern(Le.ORDINAL_WORD_DICTIONARY)}|[0-9]{1,2}(?:ste|de)?)`;function AN(n){let t=n.toLowerCase();return Le.ORDINAL_WORD_DICTIONARY[t]!==void 0?Le.ORDINAL_WORD_DICTIONARY[t]:(t=t.replace(/(?:ste|de)$/i,""),parseInt(t))}Le.parseOrdinalNumberPattern=AN;Le.YEAR_PATTERN="(?:[1-9][0-9]{0,3}\\s*(?:voor Christus|na Christus)|[1-2][0-9]{3}|[5-9][0-9])";function PN(n){if(/voor Christus/i.test(n))return n=n.replace(/voor Christus/i,""),-parseInt(n);if(/na Christus/i.test(n))return n=n.replace(/na Christus/i,""),parseInt(n);let t=parseInt(n);return MN.findMostLikelyADYear(t)}Le.parseYear=PN;var eS=`(${Le.NUMBER_PATTERN})\\s{0,5}(${nc.matchAnyPattern(Le.TIME_UNIT_DICTIONARY)})\\s{0,5}`,Xw=new RegExp(eS,"i");Le.TIME_UNITS_PATTERN=nc.repeatedTimeunitPattern("(?:(?:binnen|in)\\s*)?",eS);function IN(n){let t={},e=n,r=Xw.exec(e);for(;r;)NN(t,r),e=e.substring(r[0].length),r=Xw.exec(e);return t}Le.parseTimeUnits=IN;function NN(n,t){let e=Jw(t[1]),r=Le.TIME_UNIT_DICTIONARY[t[2].toLowerCase()];n[r]=e}});var nS=O($h=>{"use strict";Object.defineProperty($h,"__esModule",{value:!0});var tS=In(),FN=ct(),LN=ae(),jh=class extends LN.AbstractParserWithWordBoundaryChecking{innerPattern(){return new RegExp("(?:binnen|in|binnen de|voor)\\s*("+tS.TIME_UNITS_PATTERN+")(?=\\W|$)","i")}innerExtract(t,e){let r=tS.parseTimeUnits(e[1]);return FN.ParsingComponents.createRelativeFromReference(t.reference,r)}};$h.default=jh});var iS=O(Hh=>{"use strict";Object.defineProperty(Hh,"__esModule",{value:!0});var rS=In(),qN=Qe(),YN=ae(),UN=hs(),jN=new RegExp(`(?:(?:\\,|\\(|\\\uFF08)\\s*)?(?:op\\s*?)?(?:(deze|vorige|volgende)\\s*(?:week\\s*)?)?(${qN.matchAnyPattern(rS.WEEKDAY_DICTIONARY)})(?=\\W|$)`,"i"),$N=1,WN=2,HN=3,Wh=class extends YN.AbstractParserWithWordBoundaryChecking{innerPattern(){return jN}innerExtract(t,e){let r=e[WN].toLowerCase(),i=rS.WEEKDAY_DICTIONARY[r],s=e[$N],a=e[HN],o=s||a;o=o||"",o=o.toLowerCase();let l=null;o=="vorige"?l="last":o=="volgende"?l="next":o=="deze"&&(l="this");let u=UN.toDayJSWeekday(t.refDate,i,l);return t.createParsingComponents().assign("weekday",i).imply("day",u.date()).imply("month",u.month()+1).imply("year",u.year())}};Hh.default=Wh});var cS=O(Gh=>{"use strict";Object.defineProperty(Gh,"__esModule",{value:!0});var BN=Nt(),lS=In(),rc=In(),uS=In(),GN=Qe(),zN=ae(),VN=new RegExp(`(?:on\\s*?)?(${rc.ORDINAL_NUMBER_PATTERN})(?:\\s*(?:tot|\\-|\\\u2013|until|through|till|\\s)\\s*(${rc.ORDINAL_NUMBER_PATTERN}))?(?:-|/|\\s*(?:of)?\\s*)(`+GN.matchAnyPattern(lS.MONTH_DICTIONARY)+`)(?:(?:-|/|,?\\s*)(${uS.YEAR_PATTERN}(?![^\\s]\\d)))?(?=\\W|$)`,"i"),QN=3,sS=1,aS=2,oS=4,Bh=class extends zN.AbstractParserWithWordBoundaryChecking{innerPattern(){return VN}innerExtract(t,e){let r=lS.MONTH_DICTIONARY[e[QN].toLowerCase()],i=rc.parseOrdinalNumberPattern(e[sS]);if(i>31)return e.index=e.index+e[sS].length,null;let s=t.createParsingComponents({day:i,month:r});if(e[oS]){let l=uS.parseYear(e[oS]);s.assign("year",l)}else{let l=BN.findYearClosestToRef(t.refDate,i,r);s.imply("year",l)}if(!e[aS])return s;let a=rc.parseOrdinalNumberPattern(e[aS]),o=t.createParsingResult(e.index,e[0]);return o.start=s,o.end=s.clone(),o.end.assign("day",a),o}};Gh.default=Bh});var mS=O(Vh=>{"use strict";Object.defineProperty(Vh,"__esModule",{value:!0});var fS=In(),KN=Nt(),ZN=Qe(),pS=In(),XN=ae(),JN=new RegExp(`(${ZN.matchAnyPattern(fS.MONTH_DICTIONARY)})\\s*(?:[,-]?\\s*(${pS.YEAR_PATTERN})?)?(?=[^\\s\\w]|\\s+[^0-9]|\\s+$|$)`,"i"),eF=1,dS=2,zh=class extends XN.AbstractParserWithWordBoundaryChecking{innerPattern(){return JN}innerExtract(t,e){let r=t.createParsingComponents();r.imply("day",1);let i=e[eF],s=fS.MONTH_DICTIONARY[i.toLowerCase()];if(r.assign("month",s),e[dS]){let a=pS.parseYear(e[dS]);r.assign("year",a)}else{let a=KN.findYearClosestToRef(t.refDate,1,s);r.imply("year",a)}return r}};Vh.default=zh});var hS=O(Kh=>{"use strict";Object.defineProperty(Kh,"__esModule",{value:!0});var tF=ae(),nF=new RegExp("([0-9]|0[1-9]|1[012])/([0-9]{4})","i"),rF=1,iF=2,Qh=class extends tF.AbstractParserWithWordBoundaryChecking{innerPattern(){return nF}innerExtract(t,e){let r=parseInt(e[iF]),i=parseInt(e[rF]);return t.createParsingComponents().imply("day",1).assign("month",i).assign("year",r)}};Kh.default=Qh});var gS=O(Xh=>{"use strict";Object.defineProperty(Xh,"__esModule",{value:!0});var sF=ps(),Zh=class extends sF.AbstractTimeExpressionParser{primaryPrefix(){return"(?:(?:om)\\s*)?"}followingPhase(){return"\\s*(?:\\-|\\\u2013|\\~|\\\u301C|om|\\?)\\s*"}primarySuffix(){return"(?:\\s*(?:uur))?(?!/)(?=\\W|$)"}extractPrimaryTimeComponents(t,e){return e[0].match(/^\s*\d{4}\s*$/)?null:super.extractPrimaryTimeComponents(t,e)}};Xh.default=Zh});var TS=O(eg=>{"use strict";Object.defineProperty(eg,"__esModule",{value:!0});var bS=In(),aF=Qe(),oF=ae(),lF=new RegExp(`([0-9]{4})[\\.\\/\\s](?:(${aF.matchAnyPattern(bS.MONTH_DICTIONARY)})|([0-9]{1,2}))[\\.\\/\\s]([0-9]{1,2})(?=\\W|$)`,"i"),uF=1,cF=2,yS=3,dF=4,Jh=class extends oF.AbstractParserWithWordBoundaryChecking{innerPattern(){return lF}innerExtract(t,e){let r=e[yS]?parseInt(e[yS]):bS.MONTH_DICTIONARY[e[cF].toLowerCase()];if(r<1||r>12)return null;let i=parseInt(e[uF]);return{day:parseInt(e[dF]),month:r,year:i}}};eg.default=Jh});var vS=O(tl=>{"use strict";var fF=tl&&tl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(tl,"__esModule",{value:!0});var pF=ae(),ic=St(),tg=zn(),mF=fF(He()),hF=1,gF=2,ng=class extends pF.AbstractParserWithWordBoundaryChecking{innerPattern(t){return/(gisteren|morgen|van)(ochtend|middag|namiddag|avond|nacht)(?=\W|$)/i}innerExtract(t,e){let r=e[hF].toLowerCase(),i=e[gF].toLowerCase(),s=t.createParsingComponents(),a=mF.default(t.refDate);switch(r){case"gisteren":tg.assignSimilarDate(s,a.add(-1,"day"));break;case"van":tg.assignSimilarDate(s,a);break;case"morgen":tg.assignTheNextDay(s,a);break}switch(i){case"ochtend":s.imply("meridiem",ic.Meridiem.AM),s.imply("hour",6);break;case"middag":s.imply("meridiem",ic.Meridiem.AM),s.imply("hour",12);break;case"namiddag":s.imply("meridiem",ic.Meridiem.PM),s.imply("hour",15);break;case"avond":s.imply("meridiem",ic.Meridiem.PM),s.imply("hour",20);break}return s}};tl.default=ng});var wS=O(ig=>{"use strict";Object.defineProperty(ig,"__esModule",{value:!0});var kS=In(),yF=ct(),bF=ae(),TF=Vn(),vF=new RegExp(`(deze|vorige|afgelopen|komende|over|\\+|-)\\s*(${kS.TIME_UNITS_PATTERN})(?=\\W|$)`,"i"),rg=class extends bF.AbstractParserWithWordBoundaryChecking{innerPattern(){return vF}innerExtract(t,e){let r=e[1].toLowerCase(),i=kS.parseTimeUnits(e[2]);switch(r){case"vorige":case"afgelopen":case"-":i=TF.reverseTimeUnits(i);break}return yF.ParsingComponents.createRelativeFromReference(t.reference,i)}};ig.default=rg});var DS=O(nl=>{"use strict";var kF=nl&&nl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(nl,"__esModule",{value:!0});var _S=In(),SS=ct(),wF=kF(He()),SF=ae(),_F=Qe(),DF=new RegExp(`(dit|deze|komende|volgend|volgende|afgelopen|vorige)\\s*(${_F.matchAnyPattern(_S.TIME_UNIT_DICTIONARY)})(?=\\s*)(?=\\W|$)`,"i"),EF=1,xF=2,sg=class extends SF.AbstractParserWithWordBoundaryChecking{innerPattern(){return DF}innerExtract(t,e){let r=e[EF].toLowerCase(),i=e[xF].toLowerCase(),s=_S.TIME_UNIT_DICTIONARY[i];if(r=="volgend"||r=="volgende"||r=="komende"){let l={};return l[s]=1,SS.ParsingComponents.createRelativeFromReference(t.reference,l)}if(r=="afgelopen"||r=="vorige"){let l={};return l[s]=-1,SS.ParsingComponents.createRelativeFromReference(t.reference,l)}let a=t.createParsingComponents(),o=wF.default(t.reference.instant);return i.match(/week/i)?(o=o.add(-o.get("d"),"d"),a.imply("day",o.date()),a.imply("month",o.month()+1),a.imply("year",o.year())):i.match(/maand/i)?(o=o.add(-o.date()+1,"d"),a.imply("day",o.date()),a.assign("year",o.year()),a.assign("month",o.month()+1)):i.match(/jaar/i)&&(o=o.add(-o.date()+1,"d"),o=o.add(-o.month(),"month"),a.imply("day",o.date()),a.imply("month",o.month()+1),a.assign("year",o.year())),a}};nl.default=sg});var ES=O(lg=>{"use strict";Object.defineProperty(lg,"__esModule",{value:!0});var og=In(),OF=ct(),RF=ae(),CF=Vn(),MF=new RegExp("("+og.TIME_UNITS_PATTERN+")(?:geleden|voor|eerder)(?=(?:\\W|$))","i"),AF=new RegExp("("+og.TIME_UNITS_PATTERN+")geleden(?=(?:\\W|$))","i"),ag=class extends RF.AbstractParserWithWordBoundaryChecking{constructor(t){super(),this.strictMode=t}innerPattern(){return this.strictMode?AF:MF}innerExtract(t,e){let r=og.parseTimeUnits(e[1]),i=CF.reverseTimeUnits(r);return OF.ParsingComponents.createRelativeFromReference(t.reference,i)}};lg.default=ag});var xS=O(dg=>{"use strict";Object.defineProperty(dg,"__esModule",{value:!0});var cg=In(),PF=ct(),IF=ae(),NF=new RegExp("("+cg.TIME_UNITS_PATTERN+")(later|na|vanaf nu|voortaan|vooruit|uit)(?=(?:\\W|$))","i"),FF=new RegExp("("+cg.TIME_UNITS_PATTERN+")(later|vanaf nu)(?=(?:\\W|$))","i"),LF=1,ug=class extends IF.AbstractParserWithWordBoundaryChecking{constructor(t){super(),this.strictMode=t}innerPattern(){return this.strictMode?FF:NF}innerExtract(t,e){let r=cg.parseTimeUnits(e[LF]);return PF.ParsingComponents.createRelativeFromReference(t.reference,r)}};dg.default=ug});var MS=O(At=>{"use strict";var Lt=At&&At.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(At,"__esModule",{value:!0});At.createConfiguration=At.createCasualConfiguration=At.parseDate=At.parse=At.strict=At.casual=void 0;var qF=ai(),OS=yr(),YF=Lt(Vw()),UF=Lt(Qw()),jF=Lt(Kw()),$F=Lt(Zw()),WF=Lt(gs()),HF=Lt(nS()),BF=Lt(iS()),GF=Lt(cS()),RS=Lt(mS()),zF=Lt(hS()),VF=Lt(gS()),QF=Lt(TS()),KF=Lt(vS()),ZF=Lt(wS()),XF=Lt(DS()),JF=Lt(ES()),eL=Lt(xS());At.casual=new OS.Chrono(CS());At.strict=new OS.Chrono(fg(!0));function tL(n,t,e){return At.casual.parse(n,t,e)}At.parse=tL;function nL(n,t,e){return At.casual.parseDate(n,t,e)}At.parseDate=nL;function CS(n=!0){let t=fg(!1,n);return t.parsers.unshift(new jF.default),t.parsers.unshift(new $F.default),t.parsers.unshift(new KF.default),t.parsers.unshift(new RS.default),t.parsers.unshift(new XF.default),t.parsers.unshift(new ZF.default),t}At.createCasualConfiguration=CS;function fg(n=!0,t=!0){return qF.includeCommonConfiguration({parsers:[new WF.default(t),new HF.default,new GF.default,new RS.default,new BF.default,new QF.default,new zF.default,new VF.default(n),new JF.default(n),new eL.default(n)],refiners:[new UF.default,new YF.default]},n)}At.createConfiguration=fg});var NS=O(rl=>{"use strict";var rL=rl&&rl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(rl,"__esModule",{value:!0});var iL=rL(He()),sL=ae(),aL=1,AS=2,oL=3,PS=4,IS=5,lL=6,pg=class extends sL.AbstractParserWithWordBoundaryChecking{innerPattern(t){return new RegExp("(\u800C\u5BB6|\u7ACB(?:\u523B|\u5373)|\u5373\u523B)|(\u4ECA|\u660E|\u524D|\u5927\u524D|\u5F8C|\u5927\u5F8C|\u807D|\u6628|\u5C0B|\u7434)(\u65E9|\u671D|\u665A)|(\u4E0A(?:\u5348|\u665D)|\u671D(?:\u65E9)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348|\u665D)|\u664F(?:\u665D)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668))|(\u4ECA|\u660E|\u524D|\u5927\u524D|\u5F8C|\u5927\u5F8C|\u807D|\u6628|\u5C0B|\u7434)(?:\u65E5|\u5929)(?:[\\s|,|\uFF0C]*)(?:(\u4E0A(?:\u5348|\u665D)|\u671D(?:\u65E9)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348|\u665D)|\u664F(?:\u665D)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668)))?","i")}innerExtract(t,e){let r=e.index,i=t.createParsingResult(r,e[0]),s=iL.default(t.refDate),a=s;if(e[aL])i.start.imply("hour",s.hour()),i.start.imply("minute",s.minute()),i.start.imply("second",s.second()),i.start.imply("millisecond",s.millisecond());else if(e[AS]){let o=e[AS],l=e[oL];o=="\u660E"||o=="\u807D"?s.hour()>1&&(a=a.add(1,"day")):o=="\u6628"||o=="\u5C0B"||o=="\u7434"?a=a.add(-1,"day"):o=="\u524D"?a=a.add(-2,"day"):o=="\u5927\u524D"?a=a.add(-3,"day"):o=="\u5F8C"?a=a.add(2,"day"):o=="\u5927\u5F8C"&&(a=a.add(3,"day")),l=="\u65E9"||l=="\u671D"?i.start.imply("hour",6):l=="\u665A"&&(i.start.imply("hour",22),i.start.imply("meridiem",1))}else if(e[PS]){let l=e[PS][0];l=="\u65E9"||l=="\u671D"||l=="\u4E0A"?i.start.imply("hour",6):l=="\u4E0B"||l=="\u664F"?(i.start.imply("hour",15),i.start.imply("meridiem",1)):l=="\u4E2D"?(i.start.imply("hour",12),i.start.imply("meridiem",1)):l=="\u591C"||l=="\u665A"?(i.start.imply("hour",22),i.start.imply("meridiem",1)):l=="\u51CC"&&i.start.imply("hour",0)}else if(e[IS]){let o=e[IS];o=="\u660E"||o=="\u807D"?s.hour()>1&&(a=a.add(1,"day")):o=="\u6628"||o=="\u5C0B"||o=="\u7434"?a=a.add(-1,"day"):o=="\u524D"?a=a.add(-2,"day"):o=="\u5927\u524D"?a=a.add(-3,"day"):o=="\u5F8C"?a=a.add(2,"day"):o=="\u5927\u5F8C"&&(a=a.add(3,"day"));let l=e[lL];if(l){let u=l[0];u=="\u65E9"||u=="\u671D"||u=="\u4E0A"?i.start.imply("hour",6):u=="\u4E0B"||u=="\u664F"?(i.start.imply("hour",15),i.start.imply("meridiem",1)):u=="\u4E2D"?(i.start.imply("hour",12),i.start.imply("meridiem",1)):u=="\u591C"||u=="\u665A"?(i.start.imply("hour",22),i.start.imply("meridiem",1)):u=="\u51CC"&&i.start.imply("hour",0)}}return i.start.assign("day",a.date()),i.start.assign("month",a.month()+1),i.start.assign("year",a.year()),i}};rl.default=pg});var ga=O(Tn=>{"use strict";Object.defineProperty(Tn,"__esModule",{value:!0});Tn.zhStringToYear=Tn.zhStringToNumber=Tn.WEEKDAY_OFFSET=Tn.NUMBER=void 0;Tn.NUMBER={\u96F6:0,\u4E00:1,\u4E8C:2,\u5169:2,\u4E09:3,\u56DB:4,\u4E94:5,\u516D:6,\u4E03:7,\u516B:8,\u4E5D:9,\u5341:10,\u5EFF:20,\u5345:30};Tn.WEEKDAY_OFFSET={\u5929:0,\u65E5:0,\u4E00:1,\u4E8C:2,\u4E09:3,\u56DB:4,\u4E94:5,\u516D:6};function uL(n){let t=0;for(let e=0;e<n.length;e++){let r=n[e];r==="\u5341"?t=t===0?Tn.NUMBER[r]:t*Tn.NUMBER[r]:t+=Tn.NUMBER[r]}return t}Tn.zhStringToNumber=uL;function cL(n){let t="";for(let e=0;e<n.length;e++){let r=n[e];t=t+Tn.NUMBER[r]}return parseInt(t)}Tn.zhStringToYear=cL});var LS=O(il=>{"use strict";var dL=il&&il.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(il,"__esModule",{value:!0});var fL=dL(He()),pL=ae(),Ts=ga(),mg=1,FS=2,hg=3,gg=class extends pL.AbstractParserWithWordBoundaryChecking{innerPattern(){return new RegExp("(\\d{2,4}|["+Object.keys(Ts.NUMBER).join("")+"]{4}|["+Object.keys(Ts.NUMBER).join("")+"]{2})?(?:\\s*)(?:\u5E74)?(?:[\\s|,|\uFF0C]*)(\\d{1,2}|["+Object.keys(Ts.NUMBER).join("")+"]{1,2})(?:\\s*)(?:\u6708)(?:\\s*)(\\d{1,2}|["+Object.keys(Ts.NUMBER).join("")+"]{1,2})?(?:\\s*)(?:\u65E5|\u865F)?")}innerExtract(t,e){let r=fL.default(t.refDate),i=t.createParsingResult(e.index,e[0]),s=parseInt(e[FS]);if(isNaN(s)&&(s=Ts.zhStringToNumber(e[FS])),i.start.assign("month",s),e[hg]){let a=parseInt(e[hg]);isNaN(a)&&(a=Ts.zhStringToNumber(e[hg])),i.start.assign("day",a)}else i.start.imply("day",r.date());if(e[mg]){let a=parseInt(e[mg]);isNaN(a)&&(a=Ts.zhStringToYear(e[mg])),i.start.assign("year",a)}else i.start.imply("year",r.year());return i}};il.default=gg});var YS=O(sl=>{"use strict";var mL=sl&&sl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(sl,"__esModule",{value:!0});var hL=mL(He()),gL=ae(),qS=ga(),yL=new RegExp("(\\d+|["+Object.keys(qS.NUMBER).join("")+"]+|\u534A|\u5E7E)(?:\\s*)(?:\u500B)?(\u79D2(?:\u9418)?|\u5206\u9418|\u5C0F\u6642|\u9418|\u65E5|\u5929|\u661F\u671F|\u79AE\u62DC|\u6708|\u5E74)(?:(?:\u4E4B|\u904E)?\u5F8C|(?:\u4E4B)?\u5167)","i"),yg=1,bL=2,bg=class extends gL.AbstractParserWithWordBoundaryChecking{innerPattern(){return yL}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=parseInt(e[yg]);if(isNaN(i)&&(i=qS.zhStringToNumber(e[yg])),isNaN(i)){let l=e[yg];if(l==="\u5E7E")i=3;else if(l==="\u534A")i=.5;else return null}let s=hL.default(t.refDate),o=e[bL][0];return o.match(/[日天星禮月年]/)?(o=="\u65E5"||o=="\u5929"?s=s.add(i,"d"):o=="\u661F"||o=="\u79AE"?s=s.add(i*7,"d"):o=="\u6708"?s=s.add(i,"month"):o=="\u5E74"&&(s=s.add(i,"year")),r.start.assign("year",s.year()),r.start.assign("month",s.month()+1),r.start.assign("day",s.date()),r):(o=="\u79D2"?s=s.add(i,"second"):o=="\u5206"?s=s.add(i,"minute"):(o=="\u5C0F"||o=="\u9418")&&(s=s.add(i,"hour")),r.start.imply("year",s.year()),r.start.imply("month",s.month()+1),r.start.imply("day",s.date()),r.start.assign("hour",s.hour()),r.start.assign("minute",s.minute()),r.start.assign("second",s.second()),r)}};sl.default=bg});var jS=O(al=>{"use strict";var TL=al&&al.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(al,"__esModule",{value:!0});var vL=TL(He()),kL=ae(),US=ga(),wL=new RegExp("(?<prefix>\u4E0A|\u4ECA|\u4E0B|\u9019|\u5462)(?:\u500B)?(?:\u661F\u671F|\u79AE\u62DC|\u9031)(?<weekday>"+Object.keys(US.WEEKDAY_OFFSET).join("|")+")"),Tg=class extends kL.AbstractParserWithWordBoundaryChecking{innerPattern(){return wL}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=e.groups.weekday,s=US.WEEKDAY_OFFSET[i];if(s===void 0)return null;let a=null,o=e.groups.prefix;o=="\u4E0A"?a="last":o=="\u4E0B"?a="next":(o=="\u4ECA"||o=="\u9019"||o=="\u5462")&&(a="this");let l=vL.default(t.refDate),u=!1,c=l.day();return a=="last"||a=="past"?(l=l.day(s-7),u=!0):a=="next"?(l=l.day(s+7),u=!0):a=="this"?l=l.day(s):Math.abs(s-7-c)<Math.abs(s-c)?l=l.day(s-7):Math.abs(s+7-c)<Math.abs(s-c)?l=l.day(s+7):l=l.day(s),r.start.assign("weekday",s),u?(r.start.assign("day",l.date()),r.start.assign("month",l.month()+1),r.start.assign("year",l.year())):(r.start.imply("day",l.date()),r.start.imply("month",l.month()+1),r.start.imply("year",l.year())),r}};al.default=Tg});var $S=O(ol=>{"use strict";var SL=ol&&ol.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(ol,"__esModule",{value:!0});var _L=SL(He()),DL=ae(),Zn=ga(),EL=new RegExp("(?:\u7531|\u5F9E|\u81EA)?(?:(\u4ECA|\u660E|\u524D|\u5927\u524D|\u5F8C|\u5927\u5F8C|\u807D|\u6628|\u5C0B|\u7434)(\u65E9|\u671D|\u665A)|(\u4E0A(?:\u5348|\u665D)|\u671D(?:\u65E9)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348|\u665D)|\u664F(?:\u665D)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668))|(\u4ECA|\u660E|\u524D|\u5927\u524D|\u5F8C|\u5927\u5F8C|\u807D|\u6628|\u5C0B|\u7434)(?:\u65E5|\u5929)(?:[\\s,\uFF0C]*)(?:(\u4E0A(?:\u5348|\u665D)|\u671D(?:\u65E9)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348|\u665D)|\u664F(?:\u665D)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668)))?)?(?:[\\s,\uFF0C]*)(?:(\\d+|["+Object.keys(Zn.NUMBER).join("")+"]+)(?:\\s*)(?:\u9EDE|\u6642|:|\uFF1A)(?:\\s*)(\\d+|\u534A|\u6B63|\u6574|["+Object.keys(Zn.NUMBER).join("")+"]+)?(?:\\s*)(?:\u5206|:|\uFF1A)?(?:\\s*)(\\d+|["+Object.keys(Zn.NUMBER).join("")+"]+)?(?:\\s*)(?:\u79D2)?)(?:\\s*(A.M.|P.M.|AM?|PM?))?","i"),xL=new RegExp("(?:^\\s*(?:\u5230|\u81F3|\\-|\\\u2013|\\~|\\\u301C)\\s*)(?:(\u4ECA|\u660E|\u524D|\u5927\u524D|\u5F8C|\u5927\u5F8C|\u807D|\u6628|\u5C0B|\u7434)(\u65E9|\u671D|\u665A)|(\u4E0A(?:\u5348|\u665D)|\u671D(?:\u65E9)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348|\u665D)|\u664F(?:\u665D)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668))|(\u4ECA|\u660E|\u524D|\u5927\u524D|\u5F8C|\u5927\u5F8C|\u807D|\u6628|\u5C0B|\u7434)(?:\u65E5|\u5929)(?:[\\s,\uFF0C]*)(?:(\u4E0A(?:\u5348|\u665D)|\u671D(?:\u65E9)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348|\u665D)|\u664F(?:\u665D)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668)))?)?(?:[\\s,\uFF0C]*)(?:(\\d+|["+Object.keys(Zn.NUMBER).join("")+"]+)(?:\\s*)(?:\u9EDE|\u6642|:|\uFF1A)(?:\\s*)(\\d+|\u534A|\u6B63|\u6574|["+Object.keys(Zn.NUMBER).join("")+"]+)?(?:\\s*)(?:\u5206|:|\uFF1A)?(?:\\s*)(\\d+|["+Object.keys(Zn.NUMBER).join("")+"]+)?(?:\\s*)(?:\u79D2)?)(?:\\s*(A.M.|P.M.|AM?|PM?))?","i"),sc=1,ac=2,oc=3,lc=4,uc=5,cc=6,Kn=7,ya=8,dc=9,vg=class extends DL.AbstractParserWithWordBoundaryChecking{innerPattern(){return EL}innerExtract(t,e){if(e.index>0&&t.text[e.index-1].match(/\w/))return null;let r=_L.default(t.refDate),i=t.createParsingResult(e.index,e[0]),s=r.clone();if(e[sc]){var a=e[sc];a=="\u660E"||a=="\u807D"?r.hour()>1&&s.add(1,"day"):a=="\u6628"||a=="\u5C0B"||a=="\u7434"?s.add(-1,"day"):a=="\u524D"?s.add(-2,"day"):a=="\u5927\u524D"?s.add(-3,"day"):a=="\u5F8C"?s.add(2,"day"):a=="\u5927\u5F8C"&&s.add(3,"day"),i.start.assign("day",s.date()),i.start.assign("month",s.month()+1),i.start.assign("year",s.year())}else if(e[lc]){var o=e[lc];o=="\u660E"||o=="\u807D"?s.add(1,"day"):o=="\u6628"||o=="\u5C0B"||o=="\u7434"?s.add(-1,"day"):o=="\u524D"?s.add(-2,"day"):o=="\u5927\u524D"?s.add(-3,"day"):o=="\u5F8C"?s.add(2,"day"):o=="\u5927\u5F8C"&&s.add(3,"day"),i.start.assign("day",s.date()),i.start.assign("month",s.month()+1),i.start.assign("year",s.year())}else i.start.imply("day",s.date()),i.start.imply("month",s.month()+1),i.start.imply("year",s.year());let l=0,u=0,c=-1;if(e[ya]){var d=parseInt(e[ya]);if(isNaN(d)&&(d=Zn.zhStringToNumber(e[ya])),d>=60)return null;i.start.assign("second",d)}if(l=parseInt(e[cc]),isNaN(l)&&(l=Zn.zhStringToNumber(e[cc])),e[Kn]?e[Kn]=="\u534A"?u=30:e[Kn]=="\u6B63"||e[Kn]=="\u6574"?u=0:(u=parseInt(e[Kn]),isNaN(u)&&(u=Zn.zhStringToNumber(e[Kn]))):l>100&&(u=l%100,l=Math.floor(l/100)),u>=60||l>24)return null;if(l>=12&&(c=1),e[dc]){if(l>12)return null;var f=e[dc][0].toLowerCase();f=="a"&&(c=0,l==12&&(l=0)),f=="p"&&(c=1,l!=12&&(l+=12))}else if(e[ac]){var p=e[ac],h=p[0];h=="\u671D"||h=="\u65E9"?(c=0,l==12&&(l=0)):h=="\u665A"&&(c=1,l!=12&&(l+=12))}else if(e[oc]){var b=e[oc],v=b[0];v=="\u4E0A"||v=="\u671D"||v=="\u65E9"||v=="\u51CC"?(c=0,l==12&&(l=0)):(v=="\u4E0B"||v=="\u664F"||v=="\u665A")&&(c=1,l!=12&&(l+=12))}else if(e[uc]){var E=e[uc],R=E[0];R=="\u4E0A"||R=="\u671D"||R=="\u65E9"||R=="\u51CC"?(c=0,l==12&&(l=0)):(R=="\u4E0B"||R=="\u664F"||R=="\u665A")&&(c=1,l!=12&&(l+=12))}if(i.start.assign("hour",l),i.start.assign("minute",u),c>=0?i.start.assign("meridiem",c):l<12?i.start.imply("meridiem",0):i.start.imply("meridiem",1),e=xL.exec(t.text.substring(i.index+i.text.length)),!e)return i.text.match(/^\d+$/)?null:i;let D=s.clone();if(i.end=t.createParsingComponents(),e[sc]){var a=e[sc];a=="\u660E"||a=="\u807D"?r.hour()>1&&D.add(1,"day"):a=="\u6628"||a=="\u5C0B"||a=="\u7434"?D.add(-1,"day"):a=="\u524D"?D.add(-2,"day"):a=="\u5927\u524D"?D.add(-3,"day"):a=="\u5F8C"?D.add(2,"day"):a=="\u5927\u5F8C"&&D.add(3,"day"),i.end.assign("day",D.date()),i.end.assign("month",D.month()+1),i.end.assign("year",D.year())}else if(e[lc]){var o=e[lc];o=="\u660E"||o=="\u807D"?D.add(1,"day"):o=="\u6628"||o=="\u5C0B"||o=="\u7434"?D.add(-1,"day"):o=="\u524D"?D.add(-2,"day"):o=="\u5927\u524D"?D.add(-3,"day"):o=="\u5F8C"?D.add(2,"day"):o=="\u5927\u5F8C"&&D.add(3,"day"),i.end.assign("day",D.date()),i.end.assign("month",D.month()+1),i.end.assign("year",D.year())}else i.end.imply("day",D.date()),i.end.imply("month",D.month()+1),i.end.imply("year",D.year());if(l=0,u=0,c=-1,e[ya]){var d=parseInt(e[ya]);if(isNaN(d)&&(d=Zn.zhStringToNumber(e[ya])),d>=60)return null;i.end.assign("second",d)}if(l=parseInt(e[cc]),isNaN(l)&&(l=Zn.zhStringToNumber(e[cc])),e[Kn]?e[Kn]=="\u534A"?u=30:e[Kn]=="\u6B63"||e[Kn]=="\u6574"?u=0:(u=parseInt(e[Kn]),isNaN(u)&&(u=Zn.zhStringToNumber(e[Kn]))):l>100&&(u=l%100,l=Math.floor(l/100)),u>=60||l>24)return null;if(l>=12&&(c=1),e[dc]){if(l>12)return null;var f=e[dc][0].toLowerCase();f=="a"&&(c=0,l==12&&(l=0)),f=="p"&&(c=1,l!=12&&(l+=12)),i.start.isCertain("meridiem")||(c==0?(i.start.imply("meridiem",0),i.start.get("hour")==12&&i.start.assign("hour",0)):(i.start.imply("meridiem",1),i.start.get("hour")!=12&&i.start.assign("hour",i.start.get("hour")+12)))}else if(e[ac]){var p=e[ac],h=p[0];h=="\u671D"||h=="\u65E9"?(c=0,l==12&&(l=0)):h=="\u665A"&&(c=1,l!=12&&(l+=12))}else if(e[oc]){var b=e[oc],v=b[0];v=="\u4E0A"||v=="\u671D"||v=="\u65E9"||v=="\u51CC"?(c=0,l==12&&(l=0)):(v=="\u4E0B"||v=="\u664F"||v=="\u665A")&&(c=1,l!=12&&(l+=12))}else if(e[uc]){var E=e[uc],R=E[0];R=="\u4E0A"||R=="\u671D"||R=="\u65E9"||R=="\u51CC"?(c=0,l==12&&(l=0)):(R=="\u4E0B"||R=="\u664F"||R=="\u665A")&&(c=1,l!=12&&(l+=12))}return i.text=i.text+e[0],i.end.assign("hour",l),i.end.assign("minute",u),c>=0?i.end.assign("meridiem",c):i.start.isCertain("meridiem")&&i.start.get("meridiem")==1&&i.start.get("hour")>l?i.end.imply("meridiem",0):l>12&&i.end.imply("meridiem",1),i.end.date().getTime()<i.start.date().getTime()&&i.end.imply("day",i.end.get("day")+1),i}};ol.default=vg});var HS=O(ll=>{"use strict";var OL=ll&&ll.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(ll,"__esModule",{value:!0});var RL=OL(He()),CL=ae(),WS=ga(),ML=new RegExp("(?:\u661F\u671F|\u79AE\u62DC|\u9031)(?<weekday>"+Object.keys(WS.WEEKDAY_OFFSET).join("|")+")"),kg=class extends CL.AbstractParserWithWordBoundaryChecking{innerPattern(){return ML}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=e.groups.weekday,s=WS.WEEKDAY_OFFSET[i];if(s===void 0)return null;let a=RL.default(t.refDate),o=!1,l=a.day();return Math.abs(s-7-l)<Math.abs(s-l)?a=a.day(s-7):Math.abs(s+7-l)<Math.abs(s-l)?a=a.day(s+7):a=a.day(s),r.start.assign("weekday",s),o?(r.start.assign("day",a.date()),r.start.assign("month",a.month()+1),r.start.assign("year",a.year())):(r.start.imply("day",a.date()),r.start.imply("month",a.month()+1),r.start.imply("year",a.year())),r}};ll.default=kg});var BS=O(ul=>{"use strict";var AL=ul&&ul.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(ul,"__esModule",{value:!0});var PL=AL(qr()),wg=class extends PL.default{patternBetween(){return/^\s*(至|到|\-|\~|~|-|ー)\s*$/i}};ul.default=wg});var GS=O(cl=>{"use strict";var IL=cl&&cl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(cl,"__esModule",{value:!0});var NL=IL(si()),Sg=class extends NL.default{patternBetween(){return/^\s*$/i}};cl.default=Sg});var zS=O(gt=>{"use strict";var di=gt&>.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(gt,"__esModule",{value:!0});gt.createConfiguration=gt.createCasualConfiguration=gt.parseDate=gt.parse=gt.strict=gt.casual=gt.hant=void 0;var _g=yr(),FL=di(ju()),LL=ai(),qL=di(NS()),YL=di(LS()),UL=di(YS()),jL=di(jS()),$L=di($S()),WL=di(HS()),HL=di(BS()),BL=di(GS());gt.hant=new _g.Chrono(Dg());gt.casual=new _g.Chrono(Dg());gt.strict=new _g.Chrono(Eg());function GL(n,t,e){return gt.casual.parse(n,t,e)}gt.parse=GL;function zL(n,t,e){return gt.casual.parseDate(n,t,e)}gt.parseDate=zL;function Dg(){let n=Eg();return n.parsers.unshift(new qL.default),n}gt.createCasualConfiguration=Dg;function Eg(){let n=LL.includeCommonConfiguration({parsers:[new YL.default,new jL.default,new WL.default,new $L.default,new UL.default],refiners:[new HL.default,new BL.default]});return n.refiners=n.refiners.filter(t=>!(t instanceof FL.default)),n}gt.createConfiguration=Eg});var ZS=O(dl=>{"use strict";var VL=dl&&dl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(dl,"__esModule",{value:!0});var QL=VL(He()),KL=ae(),ZL=1,VS=2,XL=3,QS=4,KS=5,JL=6,xg=class extends KL.AbstractParserWithWordBoundaryChecking{innerPattern(t){return new RegExp("(\u73B0\u5728|\u7ACB(?:\u523B|\u5373)|\u5373\u523B)|(\u4ECA|\u660E|\u524D|\u5927\u524D|\u540E|\u5927\u540E|\u6628)(\u65E9|\u665A)|(\u4E0A(?:\u5348)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668))|(\u4ECA|\u660E|\u524D|\u5927\u524D|\u540E|\u5927\u540E|\u6628)(?:\u65E5|\u5929)(?:[\\s|,|\uFF0C]*)(?:(\u4E0A(?:\u5348)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668)))?","i")}innerExtract(t,e){let r=e.index,i=t.createParsingResult(r,e[0]),s=QL.default(t.refDate),a=s;if(e[ZL])i.start.imply("hour",s.hour()),i.start.imply("minute",s.minute()),i.start.imply("second",s.second()),i.start.imply("millisecond",s.millisecond());else if(e[VS]){let o=e[VS],l=e[XL];o=="\u660E"?s.hour()>1&&(a=a.add(1,"day")):o=="\u6628"?a=a.add(-1,"day"):o=="\u524D"?a=a.add(-2,"day"):o=="\u5927\u524D"?a=a.add(-3,"day"):o=="\u540E"?a=a.add(2,"day"):o=="\u5927\u540E"&&(a=a.add(3,"day")),l=="\u65E9"?i.start.imply("hour",6):l=="\u665A"&&(i.start.imply("hour",22),i.start.imply("meridiem",1))}else if(e[QS]){let l=e[QS][0];l=="\u65E9"||l=="\u4E0A"?i.start.imply("hour",6):l=="\u4E0B"?(i.start.imply("hour",15),i.start.imply("meridiem",1)):l=="\u4E2D"?(i.start.imply("hour",12),i.start.imply("meridiem",1)):l=="\u591C"||l=="\u665A"?(i.start.imply("hour",22),i.start.imply("meridiem",1)):l=="\u51CC"&&i.start.imply("hour",0)}else if(e[KS]){let o=e[KS];o=="\u660E"?s.hour()>1&&(a=a.add(1,"day")):o=="\u6628"?a=a.add(-1,"day"):o=="\u524D"?a=a.add(-2,"day"):o=="\u5927\u524D"?a=a.add(-3,"day"):o=="\u540E"?a=a.add(2,"day"):o=="\u5927\u540E"&&(a=a.add(3,"day"));let l=e[JL];if(l){let u=l[0];u=="\u65E9"||u=="\u4E0A"?i.start.imply("hour",6):u=="\u4E0B"?(i.start.imply("hour",15),i.start.imply("meridiem",1)):u=="\u4E2D"?(i.start.imply("hour",12),i.start.imply("meridiem",1)):u=="\u591C"||u=="\u665A"?(i.start.imply("hour",22),i.start.imply("meridiem",1)):u=="\u51CC"&&i.start.imply("hour",0)}}return i.start.assign("day",a.date()),i.start.assign("month",a.month()+1),i.start.assign("year",a.year()),i}};dl.default=xg});var ba=O(vn=>{"use strict";Object.defineProperty(vn,"__esModule",{value:!0});vn.zhStringToYear=vn.zhStringToNumber=vn.WEEKDAY_OFFSET=vn.NUMBER=void 0;vn.NUMBER={\u96F6:0,"\u3007":0,\u4E00:1,\u4E8C:2,\u4E24:2,\u4E09:3,\u56DB:4,\u4E94:5,\u516D:6,\u4E03:7,\u516B:8,\u4E5D:9,\u5341:10};vn.WEEKDAY_OFFSET={\u5929:0,\u65E5:0,\u4E00:1,\u4E8C:2,\u4E09:3,\u56DB:4,\u4E94:5,\u516D:6};function e2(n){let t=0;for(let e=0;e<n.length;e++){let r=n[e];r==="\u5341"?t=t===0?vn.NUMBER[r]:t*vn.NUMBER[r]:t+=vn.NUMBER[r]}return t}vn.zhStringToNumber=e2;function t2(n){let t="";for(let e=0;e<n.length;e++){let r=n[e];t=t+vn.NUMBER[r]}return parseInt(t)}vn.zhStringToYear=t2});var JS=O(fl=>{"use strict";var n2=fl&&fl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(fl,"__esModule",{value:!0});var r2=n2(He()),i2=ae(),vs=ba(),Og=1,XS=2,Rg=3,Cg=class extends i2.AbstractParserWithWordBoundaryChecking{innerPattern(){return new RegExp("(\\d{2,4}|["+Object.keys(vs.NUMBER).join("")+"]{4}|["+Object.keys(vs.NUMBER).join("")+"]{2})?(?:\\s*)(?:\u5E74)?(?:[\\s|,|\uFF0C]*)(\\d{1,2}|["+Object.keys(vs.NUMBER).join("")+"]{1,3})(?:\\s*)(?:\u6708)(?:\\s*)(\\d{1,2}|["+Object.keys(vs.NUMBER).join("")+"]{1,3})?(?:\\s*)(?:\u65E5|\u53F7)?")}innerExtract(t,e){let r=r2.default(t.refDate),i=t.createParsingResult(e.index,e[0]),s=parseInt(e[XS]);if(isNaN(s)&&(s=vs.zhStringToNumber(e[XS])),i.start.assign("month",s),e[Rg]){let a=parseInt(e[Rg]);isNaN(a)&&(a=vs.zhStringToNumber(e[Rg])),i.start.assign("day",a)}else i.start.imply("day",r.date());if(e[Og]){let a=parseInt(e[Og]);isNaN(a)&&(a=vs.zhStringToYear(e[Og])),i.start.assign("year",a)}else i.start.imply("year",r.year());return i}};fl.default=Cg});var t_=O(pl=>{"use strict";var s2=pl&&pl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(pl,"__esModule",{value:!0});var a2=s2(He()),o2=ae(),e_=ba(),l2=new RegExp("(\\d+|["+Object.keys(e_.NUMBER).join("")+"]+|\u534A|\u51E0)(?:\\s*)(?:\u4E2A)?(\u79D2(?:\u949F)?|\u5206\u949F|\u5C0F\u65F6|\u949F|\u65E5|\u5929|\u661F\u671F|\u793C\u62DC|\u6708|\u5E74)(?:(?:\u4E4B|\u8FC7)?\u540E|(?:\u4E4B)?\u5185)","i"),Mg=1,u2=2,Ag=class extends o2.AbstractParserWithWordBoundaryChecking{innerPattern(){return l2}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=parseInt(e[Mg]);if(isNaN(i)&&(i=e_.zhStringToNumber(e[Mg])),isNaN(i)){let l=e[Mg];if(l==="\u51E0")i=3;else if(l==="\u534A")i=.5;else return null}let s=a2.default(t.refDate),o=e[u2][0];return o.match(/[日天星礼月年]/)?(o=="\u65E5"||o=="\u5929"?s=s.add(i,"d"):o=="\u661F"||o=="\u793C"?s=s.add(i*7,"d"):o=="\u6708"?s=s.add(i,"month"):o=="\u5E74"&&(s=s.add(i,"year")),r.start.assign("year",s.year()),r.start.assign("month",s.month()+1),r.start.assign("day",s.date()),r):(o=="\u79D2"?s=s.add(i,"second"):o=="\u5206"?s=s.add(i,"minute"):(o=="\u5C0F"||o=="\u949F")&&(s=s.add(i,"hour")),r.start.imply("year",s.year()),r.start.imply("month",s.month()+1),r.start.imply("day",s.date()),r.start.assign("hour",s.hour()),r.start.assign("minute",s.minute()),r.start.assign("second",s.second()),r)}};pl.default=Ag});var r_=O(ml=>{"use strict";var c2=ml&&ml.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(ml,"__esModule",{value:!0});var d2=c2(He()),f2=ae(),n_=ba(),p2=new RegExp("(?<prefix>\u4E0A|\u4E0B|\u8FD9)(?:\u4E2A)?(?:\u661F\u671F|\u793C\u62DC|\u5468)(?<weekday>"+Object.keys(n_.WEEKDAY_OFFSET).join("|")+")"),Pg=class extends f2.AbstractParserWithWordBoundaryChecking{innerPattern(){return p2}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=e.groups.weekday,s=n_.WEEKDAY_OFFSET[i];if(s===void 0)return null;let a=null,o=e.groups.prefix;o=="\u4E0A"?a="last":o=="\u4E0B"?a="next":o=="\u8FD9"&&(a="this");let l=d2.default(t.refDate),u=!1,c=l.day();return a=="last"||a=="past"?(l=l.day(s-7),u=!0):a=="next"?(l=l.day(s+7),u=!0):a=="this"?l=l.day(s):Math.abs(s-7-c)<Math.abs(s-c)?l=l.day(s-7):Math.abs(s+7-c)<Math.abs(s-c)?l=l.day(s+7):l=l.day(s),r.start.assign("weekday",s),u?(r.start.assign("day",l.date()),r.start.assign("month",l.month()+1),r.start.assign("year",l.year())):(r.start.imply("day",l.date()),r.start.imply("month",l.month()+1),r.start.imply("year",l.year())),r}};ml.default=Pg});var i_=O(hl=>{"use strict";var m2=hl&&hl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(hl,"__esModule",{value:!0});var h2=m2(He()),g2=ae(),Jn=ba(),y2=new RegExp("(?:\u4ECE|\u81EA)?(?:(\u4ECA|\u660E|\u524D|\u5927\u524D|\u540E|\u5927\u540E|\u6628)(\u65E9|\u671D|\u665A)|(\u4E0A(?:\u5348)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668))|(\u4ECA|\u660E|\u524D|\u5927\u524D|\u540E|\u5927\u540E|\u6628)(?:\u65E5|\u5929)(?:[\\s,\uFF0C]*)(?:(\u4E0A(?:\u5348)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668)))?)?(?:[\\s,\uFF0C]*)(?:(\\d+|["+Object.keys(Jn.NUMBER).join("")+"]+)(?:\\s*)(?:\u70B9|\u65F6|:|\uFF1A)(?:\\s*)(\\d+|\u534A|\u6B63|\u6574|["+Object.keys(Jn.NUMBER).join("")+"]+)?(?:\\s*)(?:\u5206|:|\uFF1A)?(?:\\s*)(\\d+|["+Object.keys(Jn.NUMBER).join("")+"]+)?(?:\\s*)(?:\u79D2)?)(?:\\s*(A.M.|P.M.|AM?|PM?))?","i"),b2=new RegExp("(?:^\\s*(?:\u5230|\u81F3|\\-|\\\u2013|\\~|\\\u301C)\\s*)(?:(\u4ECA|\u660E|\u524D|\u5927\u524D|\u540E|\u5927\u540E|\u6628)(\u65E9|\u671D|\u665A)|(\u4E0A(?:\u5348)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668))|(\u4ECA|\u660E|\u524D|\u5927\u524D|\u540E|\u5927\u540E|\u6628)(?:\u65E5|\u5929)(?:[\\s,\uFF0C]*)(?:(\u4E0A(?:\u5348)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668)))?)?(?:[\\s,\uFF0C]*)(?:(\\d+|["+Object.keys(Jn.NUMBER).join("")+"]+)(?:\\s*)(?:\u70B9|\u65F6|:|\uFF1A)(?:\\s*)(\\d+|\u534A|\u6B63|\u6574|["+Object.keys(Jn.NUMBER).join("")+"]+)?(?:\\s*)(?:\u5206|:|\uFF1A)?(?:\\s*)(\\d+|["+Object.keys(Jn.NUMBER).join("")+"]+)?(?:\\s*)(?:\u79D2)?)(?:\\s*(A.M.|P.M.|AM?|PM?))?","i"),fc=1,pc=2,mc=3,hc=4,gc=5,yc=6,Xn=7,Ta=8,bc=9,Ig=class extends g2.AbstractParserWithWordBoundaryChecking{innerPattern(){return y2}innerExtract(t,e){if(e.index>0&&t.text[e.index-1].match(/\w/))return null;let r=h2.default(t.refDate),i=t.createParsingResult(e.index,e[0]),s=r.clone();if(e[fc]){let c=e[fc];c=="\u660E"?r.hour()>1&&s.add(1,"day"):c=="\u6628"?s.add(-1,"day"):c=="\u524D"?s.add(-2,"day"):c=="\u5927\u524D"?s.add(-3,"day"):c=="\u540E"?s.add(2,"day"):c=="\u5927\u540E"&&s.add(3,"day"),i.start.assign("day",s.date()),i.start.assign("month",s.month()+1),i.start.assign("year",s.year())}else if(e[hc]){let c=e[hc];c=="\u660E"?s.add(1,"day"):c=="\u6628"?s.add(-1,"day"):c=="\u524D"?s.add(-2,"day"):c=="\u5927\u524D"?s.add(-3,"day"):c=="\u540E"?s.add(2,"day"):c=="\u5927\u540E"&&s.add(3,"day"),i.start.assign("day",s.date()),i.start.assign("month",s.month()+1),i.start.assign("year",s.year())}else i.start.imply("day",s.date()),i.start.imply("month",s.month()+1),i.start.imply("year",s.year());let a=0,o=0,l=-1;if(e[Ta]){let c=parseInt(e[Ta]);if(isNaN(c)&&(c=Jn.zhStringToNumber(e[Ta])),c>=60)return null;i.start.assign("second",c)}if(a=parseInt(e[yc]),isNaN(a)&&(a=Jn.zhStringToNumber(e[yc])),e[Xn]?e[Xn]=="\u534A"?o=30:e[Xn]=="\u6B63"||e[Xn]=="\u6574"?o=0:(o=parseInt(e[Xn]),isNaN(o)&&(o=Jn.zhStringToNumber(e[Xn]))):a>100&&(o=a%100,a=Math.floor(a/100)),o>=60||a>24)return null;if(a>=12&&(l=1),e[bc]){if(a>12)return null;let c=e[bc][0].toLowerCase();c=="a"&&(l=0,a==12&&(a=0)),c=="p"&&(l=1,a!=12&&(a+=12))}else if(e[pc]){let d=e[pc][0];d=="\u65E9"?(l=0,a==12&&(a=0)):d=="\u665A"&&(l=1,a!=12&&(a+=12))}else if(e[mc]){let d=e[mc][0];d=="\u4E0A"||d=="\u65E9"||d=="\u51CC"?(l=0,a==12&&(a=0)):(d=="\u4E0B"||d=="\u665A")&&(l=1,a!=12&&(a+=12))}else if(e[gc]){let d=e[gc][0];d=="\u4E0A"||d=="\u65E9"||d=="\u51CC"?(l=0,a==12&&(a=0)):(d=="\u4E0B"||d=="\u665A")&&(l=1,a!=12&&(a+=12))}if(i.start.assign("hour",a),i.start.assign("minute",o),l>=0?i.start.assign("meridiem",l):a<12?i.start.imply("meridiem",0):i.start.imply("meridiem",1),e=b2.exec(t.text.substring(i.index+i.text.length)),!e)return i.text.match(/^\d+$/)?null:i;let u=s.clone();if(i.end=t.createParsingComponents(),e[fc]){let c=e[fc];c=="\u660E"?r.hour()>1&&u.add(1,"day"):c=="\u6628"?u.add(-1,"day"):c=="\u524D"?u.add(-2,"day"):c=="\u5927\u524D"?u.add(-3,"day"):c=="\u540E"?u.add(2,"day"):c=="\u5927\u540E"&&u.add(3,"day"),i.end.assign("day",u.date()),i.end.assign("month",u.month()+1),i.end.assign("year",u.year())}else if(e[hc]){let c=e[hc];c=="\u660E"?u.add(1,"day"):c=="\u6628"?u.add(-1,"day"):c=="\u524D"?u.add(-2,"day"):c=="\u5927\u524D"?u.add(-3,"day"):c=="\u540E"?u.add(2,"day"):c=="\u5927\u540E"&&u.add(3,"day"),i.end.assign("day",u.date()),i.end.assign("month",u.month()+1),i.end.assign("year",u.year())}else i.end.imply("day",u.date()),i.end.imply("month",u.month()+1),i.end.imply("year",u.year());if(a=0,o=0,l=-1,e[Ta]){let c=parseInt(e[Ta]);if(isNaN(c)&&(c=Jn.zhStringToNumber(e[Ta])),c>=60)return null;i.end.assign("second",c)}if(a=parseInt(e[yc]),isNaN(a)&&(a=Jn.zhStringToNumber(e[yc])),e[Xn]?e[Xn]=="\u534A"?o=30:e[Xn]=="\u6B63"||e[Xn]=="\u6574"?o=0:(o=parseInt(e[Xn]),isNaN(o)&&(o=Jn.zhStringToNumber(e[Xn]))):a>100&&(o=a%100,a=Math.floor(a/100)),o>=60||a>24)return null;if(a>=12&&(l=1),e[bc]){if(a>12)return null;let c=e[bc][0].toLowerCase();c=="a"&&(l=0,a==12&&(a=0)),c=="p"&&(l=1,a!=12&&(a+=12)),i.start.isCertain("meridiem")||(l==0?(i.start.imply("meridiem",0),i.start.get("hour")==12&&i.start.assign("hour",0)):(i.start.imply("meridiem",1),i.start.get("hour")!=12&&i.start.assign("hour",i.start.get("hour")+12)))}else if(e[pc]){let d=e[pc][0];d=="\u65E9"?(l=0,a==12&&(a=0)):d=="\u665A"&&(l=1,a!=12&&(a+=12))}else if(e[mc]){let d=e[mc][0];d=="\u4E0A"||d=="\u65E9"||d=="\u51CC"?(l=0,a==12&&(a=0)):(d=="\u4E0B"||d=="\u665A")&&(l=1,a!=12&&(a+=12))}else if(e[gc]){let d=e[gc][0];d=="\u4E0A"||d=="\u65E9"||d=="\u51CC"?(l=0,a==12&&(a=0)):(d=="\u4E0B"||d=="\u665A")&&(l=1,a!=12&&(a+=12))}return i.text=i.text+e[0],i.end.assign("hour",a),i.end.assign("minute",o),l>=0?i.end.assign("meridiem",l):i.start.isCertain("meridiem")&&i.start.get("meridiem")==1&&i.start.get("hour")>a?i.end.imply("meridiem",0):a>12&&i.end.imply("meridiem",1),i.end.date().getTime()<i.start.date().getTime()&&i.end.imply("day",i.end.get("day")+1),i}};hl.default=Ig});var a_=O(gl=>{"use strict";var T2=gl&&gl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(gl,"__esModule",{value:!0});var v2=T2(He()),k2=ae(),s_=ba(),w2=new RegExp("(?:\u661F\u671F|\u793C\u62DC|\u5468)(?<weekday>"+Object.keys(s_.WEEKDAY_OFFSET).join("|")+")"),Ng=class extends k2.AbstractParserWithWordBoundaryChecking{innerPattern(){return w2}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=e.groups.weekday,s=s_.WEEKDAY_OFFSET[i];if(s===void 0)return null;let a=v2.default(t.refDate),o=!1,l=a.day();return Math.abs(s-7-l)<Math.abs(s-l)?a=a.day(s-7):Math.abs(s+7-l)<Math.abs(s-l)?a=a.day(s+7):a=a.day(s),r.start.assign("weekday",s),o?(r.start.assign("day",a.date()),r.start.assign("month",a.month()+1),r.start.assign("year",a.year())):(r.start.imply("day",a.date()),r.start.imply("month",a.month()+1),r.start.imply("year",a.year())),r}};gl.default=Ng});var o_=O(yl=>{"use strict";var S2=yl&&yl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(yl,"__esModule",{value:!0});var _2=S2(qr()),Fg=class extends _2.default{patternBetween(){return/^\s*(至|到|-|~|~|-|ー)\s*$/i}};yl.default=Fg});var l_=O(bl=>{"use strict";var D2=bl&&bl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(bl,"__esModule",{value:!0});var E2=D2(si()),Lg=class extends E2.default{patternBetween(){return/^\s*$/i}};bl.default=Lg});var u_=O(yt=>{"use strict";var fi=yt&&yt.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(yt,"__esModule",{value:!0});yt.createConfiguration=yt.createCasualConfiguration=yt.parseDate=yt.parse=yt.strict=yt.casual=yt.hans=void 0;var qg=yr(),x2=fi(ju()),O2=ai(),R2=fi(ZS()),C2=fi(JS()),M2=fi(t_()),A2=fi(r_()),P2=fi(i_()),I2=fi(a_()),N2=fi(o_()),F2=fi(l_());yt.hans=new qg.Chrono(Yg());yt.casual=new qg.Chrono(Yg());yt.strict=new qg.Chrono(Ug());function L2(n,t,e){return yt.casual.parse(n,t,e)}yt.parse=L2;function q2(n,t,e){return yt.casual.parseDate(n,t,e)}yt.parseDate=q2;function Yg(){let n=Ug();return n.parsers.unshift(new R2.default),n}yt.createCasualConfiguration=Yg;function Ug(){let n=O2.includeCommonConfiguration({parsers:[new C2.default,new A2.default,new I2.default,new P2.default,new M2.default],refiners:[new N2.default,new F2.default]});return n.refiners=n.refiners.filter(t=>!(t instanceof x2.default)),n}yt.createConfiguration=Ug});var d_=O(Nn=>{"use strict";var c_=Nn&&Nn.__createBinding||(Object.create?(function(n,t,e,r){r===void 0&&(r=e),Object.defineProperty(n,r,{enumerable:!0,get:function(){return t[e]}})}):(function(n,t,e,r){r===void 0&&(r=e),n[r]=t[e]})),Y2=Nn&&Nn.__setModuleDefault||(Object.create?(function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}):function(n,t){n.default=t}),U2=Nn&&Nn.__exportStar||function(n,t){for(var e in n)e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e)&&c_(t,n,e)},j2=Nn&&Nn.__importStar||function(n){if(n&&n.__esModule)return n;var t={};if(n!=null)for(var e in n)e!=="default"&&Object.prototype.hasOwnProperty.call(n,e)&&c_(t,n,e);return Y2(t,n),t};Object.defineProperty(Nn,"__esModule",{value:!0});Nn.hans=void 0;U2(zS(),Nn);Nn.hans=j2(u_())});var kn=O(Se=>{"use strict";Object.defineProperty(Se,"__esModule",{value:!0});Se.parseTimeUnits=Se.TIME_UNITS_PATTERN=Se.parseYear=Se.YEAR_PATTERN=Se.parseOrdinalNumberPattern=Se.ORDINAL_NUMBER_PATTERN=Se.parseNumberPattern=Se.NUMBER_PATTERN=Se.TIME_UNIT_DICTIONARY=Se.ORDINAL_WORD_DICTIONARY=Se.INTEGER_WORD_DICTIONARY=Se.MONTH_DICTIONARY=Se.FULL_MONTH_NAME_DICTIONARY=Se.WEEKDAY_DICTIONARY=Se.REGEX_PARTS=void 0;var Tc=Qe(),$2=Nt();Se.REGEX_PARTS={leftBoundary:"([^\\p{L}\\p{N}_]|^)",rightBoundary:"(?=[^\\p{L}\\p{N}_]|$)",flags:"iu"};Se.WEEKDAY_DICTIONARY={\u0432\u043E\u0441\u043A\u0440\u0435\u0441\u0435\u043D\u044C\u0435:0,\u0432\u043E\u0441\u043A\u0440\u0435\u0441\u0435\u043D\u044C\u044F:0,\u0432\u0441\u043A:0,"\u0432\u0441\u043A.":0,\u043F\u043E\u043D\u0435\u0434\u0435\u043B\u044C\u043D\u0438\u043A:1,\u043F\u043E\u043D\u0435\u0434\u0435\u043B\u044C\u043D\u0438\u043A\u0430:1,\u043F\u043D:1,"\u043F\u043D.":1,\u0432\u0442\u043E\u0440\u043D\u0438\u043A:2,\u0432\u0442\u043E\u0440\u043D\u0438\u043A\u0430:2,\u0432\u0442:2,"\u0432\u0442.":2,\u0441\u0440\u0435\u0434\u0430:3,\u0441\u0440\u0435\u0434\u044B:3,\u0441\u0440\u0435\u0434\u0443:3,\u0441\u0440:3,"\u0441\u0440.":3,\u0447\u0435\u0442\u0432\u0435\u0440\u0433:4,\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430:4,\u0447\u0442:4,"\u0447\u0442.":4,\u043F\u044F\u0442\u043D\u0438\u0446\u0430:5,\u043F\u044F\u0442\u043D\u0438\u0446\u0443:5,\u043F\u044F\u0442\u043D\u0438\u0446\u044B:5,\u043F\u0442:5,"\u043F\u0442.":5,\u0441\u0443\u0431\u0431\u043E\u0442\u0430:6,\u0441\u0443\u0431\u0431\u043E\u0442\u0443:6,\u0441\u0443\u0431\u0431\u043E\u0442\u044B:6,\u0441\u0431:6,"\u0441\u0431.":6};Se.FULL_MONTH_NAME_DICTIONARY={\u044F\u043D\u0432\u0430\u0440\u044C:1,\u044F\u043D\u0432\u0430\u0440\u044F:1,\u044F\u043D\u0432\u0430\u0440\u0435:1,\u0444\u0435\u0432\u0440\u044F\u043B\u044C:2,\u0444\u0435\u0432\u0440\u044F\u043B\u044F:2,\u0444\u0435\u0432\u0440\u044F\u043B\u0435:2,\u043C\u0430\u0440\u0442:3,\u043C\u0430\u0440\u0442\u0430:3,\u043C\u0430\u0440\u0442\u0435:3,\u0430\u043F\u0440\u0435\u043B\u044C:4,\u0430\u043F\u0440\u0435\u043B\u044F:4,\u0430\u043F\u0440\u0435\u043B\u0435:4,\u043C\u0430\u0439:5,\u043C\u0430\u044F:5,\u043C\u0430\u0435:5,\u0438\u044E\u043D\u044C:6,\u0438\u044E\u043D\u044F:6,\u0438\u044E\u043D\u0435:6,\u0438\u044E\u043B\u044C:7,\u0438\u044E\u043B\u044F:7,\u0438\u044E\u043B\u0435:7,\u0430\u0432\u0433\u0443\u0441\u0442:8,\u0430\u0432\u0433\u0443\u0441\u0442\u0430:8,\u0430\u0432\u0433\u0443\u0441\u0442\u0435:8,\u0441\u0435\u043D\u0442\u044F\u0431\u0440\u044C:9,\u0441\u0435\u043D\u0442\u044F\u0431\u0440\u044F:9,\u0441\u0435\u043D\u0442\u044F\u0431\u0440\u0435:9,\u043E\u043A\u0442\u044F\u0431\u0440\u044C:10,\u043E\u043A\u0442\u044F\u0431\u0440\u044F:10,\u043E\u043A\u0442\u044F\u0431\u0440\u0435:10,\u043D\u043E\u044F\u0431\u0440\u044C:11,\u043D\u043E\u044F\u0431\u0440\u044F:11,\u043D\u043E\u044F\u0431\u0440\u0435:11,\u0434\u0435\u043A\u0430\u0431\u0440\u044C:12,\u0434\u0435\u043A\u0430\u0431\u0440\u044F:12,\u0434\u0435\u043A\u0430\u0431\u0440\u0435:12};Se.MONTH_DICTIONARY=Object.assign(Object.assign({},Se.FULL_MONTH_NAME_DICTIONARY),{\u044F\u043D\u0432:1,"\u044F\u043D\u0432.":1,\u0444\u0435\u0432:2,"\u0444\u0435\u0432.":2,\u043C\u0430\u0440:3,"\u043C\u0430\u0440.":3,\u0430\u043F\u0440:4,"\u0430\u043F\u0440.":4,\u0430\u0432\u0433:8,"\u0430\u0432\u0433.":8,\u0441\u0435\u043D:9,"\u0441\u0435\u043D.":9,\u043E\u043A\u0442:10,"\u043E\u043A\u0442.":10,\u043D\u043E\u044F:11,"\u043D\u043E\u044F.":11,\u0434\u0435\u043A:12,"\u0434\u0435\u043A.":12});Se.INTEGER_WORD_DICTIONARY={\u043E\u0434\u0438\u043D:1,\u043E\u0434\u043D\u0430:1,\u043E\u0434\u043D\u043E\u0439:1,\u043E\u0434\u043D\u0443:1,\u0434\u0432\u0435:2,\u0434\u0432\u0430:2,\u0434\u0432\u0443\u0445:2,\u0442\u0440\u0438:3,\u0442\u0440\u0435\u0445:3,\u0442\u0440\u0451\u0445:3,\u0447\u0435\u0442\u044B\u0440\u0435:4,\u0447\u0435\u0442\u044B\u0440\u0435\u0445:4,\u0447\u0435\u0442\u044B\u0440\u0451\u0445:4,\u043F\u044F\u0442\u044C:5,\u043F\u044F\u0442\u0438:5,\u0448\u0435\u0441\u0442\u044C:6,\u0448\u0435\u0441\u0442\u0438:6,\u0441\u0435\u043C\u044C:7,\u0441\u0435\u043C\u0438:7,\u0432\u043E\u0441\u0435\u043C\u044C:8,\u0432\u043E\u0441\u0435\u043C\u044C\u043C\u0438:8,\u0434\u0435\u0432\u044F\u0442\u044C:9,\u0434\u0435\u0432\u044F\u0442\u0438:9,\u0434\u0435\u0441\u044F\u0442\u044C:10,\u0434\u0435\u0441\u044F\u0442\u0438:10,\u043E\u0434\u0438\u043D\u043D\u0430\u0434\u0446\u0430\u0442\u044C:11,\u043E\u0434\u0438\u043D\u043D\u0430\u0434\u0446\u0430\u0442\u0438:11,\u0434\u0432\u0435\u043D\u0430\u0434\u0446\u0430\u0442\u044C:12,\u0434\u0432\u0435\u043D\u0430\u0434\u0446\u0430\u0442\u0438:12};Se.ORDINAL_WORD_DICTIONARY={\u043F\u0435\u0440\u0432\u043E\u0435:1,\u043F\u0435\u0440\u0432\u043E\u0433\u043E:1,\u0432\u0442\u043E\u0440\u043E\u0435:2,\u0432\u0442\u043E\u0440\u043E\u0433\u043E:2,\u0442\u0440\u0435\u0442\u044C\u0435:3,\u0442\u0440\u0435\u0442\u044C\u0435\u0433\u043E:3,\u0447\u0435\u0442\u0432\u0435\u0440\u0442\u043E\u0435:4,\u0447\u0435\u0442\u0432\u0435\u0440\u0442\u043E\u0433\u043E:4,\u043F\u044F\u0442\u043E\u0435:5,\u043F\u044F\u0442\u043E\u0433\u043E:5,\u0448\u0435\u0441\u0442\u043E\u0435:6,\u0448\u0435\u0441\u0442\u043E\u0433\u043E:6,\u0441\u0435\u0434\u044C\u043C\u043E\u0435:7,\u0441\u0435\u0434\u044C\u043C\u043E\u0433\u043E:7,\u0432\u043E\u0441\u044C\u043C\u043E\u0435:8,\u0432\u043E\u0441\u044C\u043C\u043E\u0433\u043E:8,\u0434\u0435\u0432\u044F\u0442\u043E\u0435:9,\u0434\u0435\u0432\u044F\u0442\u043E\u0433\u043E:9,\u0434\u0435\u0441\u044F\u0442\u043E\u0435:10,\u0434\u0435\u0441\u044F\u0442\u043E\u0433\u043E:10,\u043E\u0434\u0438\u043D\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0435:11,\u043E\u0434\u0438\u043D\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:11,\u0434\u0432\u0435\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0435:12,\u0434\u0432\u0435\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:12,\u0442\u0440\u0438\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0435:13,\u0442\u0440\u0438\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:13,\u0447\u0435\u0442\u044B\u0440\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0435:14,\u0447\u0435\u0442\u044B\u0440\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:14,\u043F\u044F\u0442\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0435:15,\u043F\u044F\u0442\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:15,\u0448\u0435\u0441\u0442\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0435:16,\u0448\u0435\u0441\u0442\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:16,\u0441\u0435\u043C\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0435:17,\u0441\u0435\u043C\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:17,\u0432\u043E\u0441\u0435\u043C\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0435:18,\u0432\u043E\u0441\u0435\u043C\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:18,\u0434\u0435\u0432\u044F\u0442\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0435:19,\u0434\u0435\u0432\u044F\u0442\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:19,\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u043E\u0435:20,\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:20,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u043F\u0435\u0440\u0432\u043E\u0435":21,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u043F\u0435\u0440\u0432\u043E\u0433\u043E":21,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0432\u0442\u043E\u0440\u043E\u0435":22,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0432\u0442\u043E\u0440\u043E\u0433\u043E":22,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0442\u0440\u0435\u0442\u044C\u0435":23,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0442\u0440\u0435\u0442\u044C\u0435\u0433\u043E":23,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0447\u0435\u0442\u0432\u0435\u0440\u0442\u043E\u0435":24,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0447\u0435\u0442\u0432\u0435\u0440\u0442\u043E\u0433\u043E":24,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u043F\u044F\u0442\u043E\u0435":25,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u043F\u044F\u0442\u043E\u0433\u043E":25,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0448\u0435\u0441\u0442\u043E\u0435":26,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0448\u0435\u0441\u0442\u043E\u0433\u043E":26,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0441\u0435\u0434\u044C\u043C\u043E\u0435":27,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0441\u0435\u0434\u044C\u043C\u043E\u0433\u043E":27,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0432\u043E\u0441\u044C\u043C\u043E\u0435":28,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0432\u043E\u0441\u044C\u043C\u043E\u0433\u043E":28,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0434\u0435\u0432\u044F\u0442\u043E\u0435":29,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0434\u0435\u0432\u044F\u0442\u043E\u0433\u043E":29,\u0442\u0440\u0438\u0434\u0446\u0430\u0442\u043E\u0435:30,\u0442\u0440\u0438\u0434\u0446\u0430\u0442\u043E\u0433\u043E:30,"\u0442\u0440\u0438\u0434\u0446\u0430\u0442\u044C \u043F\u0435\u0440\u0432\u043E\u0435":31,"\u0442\u0440\u0438\u0434\u0446\u0430\u0442\u044C \u043F\u0435\u0440\u0432\u043E\u0433\u043E":31};Se.TIME_UNIT_DICTIONARY={\u0441\u0435\u043A:"second",\u0441\u0435\u043A\u0443\u043D\u0434\u0430:"second",\u0441\u0435\u043A\u0443\u043D\u0434:"second",\u0441\u0435\u043A\u0443\u043D\u0434\u044B:"second",\u0441\u0435\u043A\u0443\u043D\u0434\u0443:"second",\u0441\u0435\u043A\u0443\u043D\u0434\u043E\u0447\u043A\u0430:"second",\u0441\u0435\u043A\u0443\u043D\u0434\u043E\u0447\u043A\u0438:"second",\u0441\u0435\u043A\u0443\u043D\u0434\u043E\u0447\u0435\u043A:"second",\u0441\u0435\u043A\u0443\u043D\u0434\u043E\u0447\u043A\u0443:"second",\u043C\u0438\u043D:"minute",\u043C\u0438\u043D\u0443\u0442\u0430:"minute",\u043C\u0438\u043D\u0443\u0442:"minute",\u043C\u0438\u043D\u0443\u0442\u044B:"minute",\u043C\u0438\u043D\u0443\u0442\u0443:"minute",\u043C\u0438\u043D\u0443\u0442\u043E\u043A:"minute",\u043C\u0438\u043D\u0443\u0442\u043A\u0438:"minute",\u043C\u0438\u043D\u0443\u0442\u043A\u0443:"minute",\u0447\u0430\u0441:"hour",\u0447\u0430\u0441\u043E\u0432:"hour",\u0447\u0430\u0441\u0430:"hour",\u0447\u0430\u0441\u0443:"hour",\u0447\u0430\u0441\u0438\u043A\u043E\u0432:"hour",\u0447\u0430\u0441\u0438\u043A\u0430:"hour",\u0447\u0430\u0441\u0438\u043A\u0435:"hour",\u0447\u0430\u0441\u0438\u043A:"hour",\u0434\u0435\u043D\u044C:"d",\u0434\u043D\u044F:"d",\u0434\u043D\u0435\u0439:"d",\u0441\u0443\u0442\u043E\u043A:"d",\u0441\u0443\u0442\u043A\u0438:"d",\u043D\u0435\u0434\u0435\u043B\u044F:"week",\u043D\u0435\u0434\u0435\u043B\u0435:"week",\u043D\u0435\u0434\u0435\u043B\u0438:"week",\u043D\u0435\u0434\u0435\u043B\u044E:"week",\u043D\u0435\u0434\u0435\u043B\u044C:"week",\u043D\u0435\u0434\u0435\u043B\u044C\u043A\u0435:"week",\u043D\u0435\u0434\u0435\u043B\u044C\u043A\u0438:"week",\u043D\u0435\u0434\u0435\u043B\u0435\u043A:"week",\u043C\u0435\u0441\u044F\u0446:"month",\u043C\u0435\u0441\u044F\u0446\u0435:"month",\u043C\u0435\u0441\u044F\u0446\u0435\u0432:"month",\u043C\u0435\u0441\u044F\u0446\u0430:"month",\u043A\u0432\u0430\u0440\u0442\u0430\u043B:"quarter",\u043A\u0432\u0430\u0440\u0442\u0430\u043B\u0435:"quarter",\u043A\u0432\u0430\u0440\u0442\u0430\u043B\u043E\u0432:"quarter",\u0433\u043E\u0434:"year",\u0433\u043E\u0434\u0430:"year",\u0433\u043E\u0434\u0443:"year",\u0433\u043E\u0434\u043E\u0432:"year",\u043B\u0435\u0442:"year",\u0433\u043E\u0434\u0438\u043A:"year",\u0433\u043E\u0434\u0438\u043A\u0430:"year",\u0433\u043E\u0434\u0438\u043A\u043E\u0432:"year"};Se.NUMBER_PATTERN=`(?:${Tc.matchAnyPattern(Se.INTEGER_WORD_DICTIONARY)}|[0-9]+|[0-9]+\\.[0-9]+|\u043F\u043E\u043B|\u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E|\u043F\u0430\u0440(?:\u044B|\u0443)|\\s{0,3})`;function p_(n){let t=n.toLowerCase();return Se.INTEGER_WORD_DICTIONARY[t]!==void 0?Se.INTEGER_WORD_DICTIONARY[t]:t.match(/несколько/)?3:t.match(/пол/)?.5:t.match(/пар/)?2:t===""?1:parseFloat(t)}Se.parseNumberPattern=p_;Se.ORDINAL_NUMBER_PATTERN=`(?:${Tc.matchAnyPattern(Se.ORDINAL_WORD_DICTIONARY)}|[0-9]{1,2}(?:\u0433\u043E|\u043E\u0433\u043E|\u0435|\u043E\u0435)?)`;function W2(n){let t=n.toLowerCase();return Se.ORDINAL_WORD_DICTIONARY[t]!==void 0?Se.ORDINAL_WORD_DICTIONARY[t]:(t=t.replace(/(?:st|nd|rd|th)$/i,""),parseInt(t))}Se.parseOrdinalNumberPattern=W2;var jg="(?:\\s+(?:\u0433\u043E\u0434\u0443|\u0433\u043E\u0434\u0430|\u0433\u043E\u0434|\u0433|\u0433.))?";Se.YEAR_PATTERN=`(?:[1-9][0-9]{0,3}${jg}\\s*(?:\u043D.\u044D.|\u0434\u043E \u043D.\u044D.|\u043D. \u044D.|\u0434\u043E \u043D. \u044D.)|[1-2][0-9]{3}${jg}|[5-9][0-9]${jg})`;function H2(n){if(/(год|года|г|г.)/i.test(n)&&(n=n.replace(/(год|года|г|г.)/i,"")),/(до н.э.|до н. э.)/i.test(n))return n=n.replace(/(до н.э.|до н. э.)/i,""),-parseInt(n);if(/(н. э.|н.э.)/i.test(n))return n=n.replace(/(н. э.|н.э.)/i,""),parseInt(n);let t=parseInt(n);return $2.findMostLikelyADYear(t)}Se.parseYear=H2;var m_=`(${Se.NUMBER_PATTERN})\\s{0,3}(${Tc.matchAnyPattern(Se.TIME_UNIT_DICTIONARY)})`,f_=new RegExp(m_,"i");Se.TIME_UNITS_PATTERN=Tc.repeatedTimeunitPattern("(?:(?:\u043E\u043A\u043E\u043B\u043E|\u043F\u0440\u0438\u043C\u0435\u0440\u043D\u043E)\\s{0,3})?",m_);function B2(n){let t={},e=n,r=f_.exec(e);for(;r;)G2(t,r),e=e.substring(r[0].length).trim(),r=f_.exec(e);return t}Se.parseTimeUnits=B2;function G2(n,t){let e=p_(t[1]),r=Se.TIME_UNIT_DICTIONARY[t[2].toLowerCase()];n[r]=e}});var g_=O(Wg=>{"use strict";Object.defineProperty(Wg,"__esModule",{value:!0});var Tl=kn(),z2=ct(),V2=ae(),h_=`(?:(?:\u043E\u043A\u043E\u043B\u043E|\u043F\u0440\u0438\u043C\u0435\u0440\u043D\u043E)\\s*(?:~\\s*)?)?(${Tl.TIME_UNITS_PATTERN})${Tl.REGEX_PARTS.rightBoundary}`,Q2=new RegExp(`(?:\u0432 \u0442\u0435\u0447\u0435\u043D\u0438\u0435|\u0432 \u0442\u0435\u0447\u0435\u043D\u0438\u0438)\\s*${h_}`,Tl.REGEX_PARTS.flags),K2=new RegExp(h_,"i"),$g=class extends V2.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return Tl.REGEX_PARTS.leftBoundary}innerPattern(t){return t.option.forwardDate?K2:Q2}innerExtract(t,e){let r=Tl.parseTimeUnits(e[1]);return z2.ParsingComponents.createRelativeFromReference(t.reference,r)}};Wg.default=$g});var k_=O(Bg=>{"use strict";Object.defineProperty(Bg,"__esModule",{value:!0});var Z2=Nt(),vl=kn(),v_=kn(),vc=kn(),X2=Qe(),J2=ae(),eq=new RegExp(`(?:\u0441)?\\s*(${vc.ORDINAL_NUMBER_PATTERN})(?:\\s{0,3}(?:\u043F\u043E|-|\u2013|\u0434\u043E)?\\s{0,3}(${vc.ORDINAL_NUMBER_PATTERN}))?(?:-|\\/|\\s{0,3}(?:of)?\\s{0,3})(${X2.matchAnyPattern(vl.MONTH_DICTIONARY)})(?:(?:-|\\/|,?\\s{0,3})(${v_.YEAR_PATTERN}(?![^\\s]\\d)))?${vl.REGEX_PARTS.rightBoundary}`,vl.REGEX_PARTS.flags),y_=1,b_=2,tq=3,T_=4,Hg=class extends J2.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return vl.REGEX_PARTS.leftBoundary}innerPattern(){return eq}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=vl.MONTH_DICTIONARY[e[tq].toLowerCase()],s=vc.parseOrdinalNumberPattern(e[y_]);if(s>31)return e.index=e.index+e[y_].length,null;if(r.start.assign("month",i),r.start.assign("day",s),e[T_]){let a=v_.parseYear(e[T_]);r.start.assign("year",a)}else{let a=Z2.findYearClosestToRef(t.refDate,s,i);r.start.imply("year",a)}if(e[b_]){let a=vc.parseOrdinalNumberPattern(e[b_]);r.end=r.start.clone(),r.end.assign("day",a)}return r}};Bg.default=Hg});var __=O(zg=>{"use strict";Object.defineProperty(zg,"__esModule",{value:!0});var kl=kn(),nq=Nt(),rq=Qe(),S_=kn(),iq=ae(),sq=new RegExp(`((?:\u0432)\\s*)?(${rq.matchAnyPattern(kl.MONTH_DICTIONARY)})\\s*(?:[,-]?\\s*(${S_.YEAR_PATTERN})?)?(?=[^\\s\\w]|\\s+[^0-9]|\\s+$|$)`,kl.REGEX_PARTS.flags),aq=2,w_=3,Gg=class extends iq.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return kl.REGEX_PARTS.leftBoundary}innerPattern(){return sq}innerExtract(t,e){let r=e[aq].toLowerCase();if(e[0].length<=3&&!kl.FULL_MONTH_NAME_DICTIONARY[r])return null;let i=t.createParsingResult(e.index,e.index+e[0].length);i.start.imply("day",1);let s=kl.MONTH_DICTIONARY[r];if(i.start.assign("month",s),e[w_]){let a=S_.parseYear(e[w_]);i.start.assign("year",a)}else{let a=nq.findYearClosestToRef(t.refDate,1,s);i.start.imply("year",a)}return i}};zg.default=Gg});var E_=O(Qg=>{"use strict";Object.defineProperty(Qg,"__esModule",{value:!0});var kc=St(),oq=ps(),D_=kn(),Vg=class extends oq.AbstractTimeExpressionParser{constructor(t){super(t)}patternFlags(){return D_.REGEX_PARTS.flags}primaryPatternLeftBoundary(){return"(^|\\s|T|(?:[^\\p{L}\\p{N}_]))"}followingPhase(){return"\\s*(?:\\-|\\\u2013|\\~|\\\u301C|\u0434\u043E|\u0438|\u043F\u043E|\\?)\\s*"}primaryPrefix(){return"(?:(?:\u0432|\u0441)\\s*)??"}primarySuffix(){return`(?:\\s*(?:\u0443\u0442\u0440\u0430|\u0432\u0435\u0447\u0435\u0440\u0430|\u043F\u043E\u0441\u043B\u0435 \u043F\u043E\u043B\u0443\u0434\u043D\u044F))?(?!\\/)${D_.REGEX_PARTS.rightBoundary}`}extractPrimaryTimeComponents(t,e){let r=super.extractPrimaryTimeComponents(t,e);if(r){if(e[0].endsWith("\u0432\u0435\u0447\u0435\u0440\u0430")){let i=r.get("hour");i>=6&&i<12?(r.assign("hour",r.get("hour")+12),r.assign("meridiem",kc.Meridiem.PM)):i<6&&r.assign("meridiem",kc.Meridiem.AM)}if(e[0].endsWith("\u043F\u043E\u0441\u043B\u0435 \u043F\u043E\u043B\u0443\u0434\u043D\u044F")){r.assign("meridiem",kc.Meridiem.PM);let i=r.get("hour");i>=0&&i<=6&&r.assign("hour",r.get("hour")+12)}e[0].endsWith("\u0443\u0442\u0440\u0430")&&(r.assign("meridiem",kc.Meridiem.AM),r.get("hour")<12&&r.assign("hour",r.get("hour")))}return r}};Qg.default=Vg});var x_=O(Zg=>{"use strict";Object.defineProperty(Zg,"__esModule",{value:!0});var wc=kn(),lq=ct(),uq=ae(),cq=Vn(),dq=new RegExp(`(${wc.TIME_UNITS_PATTERN})\\s{0,5}\u043D\u0430\u0437\u0430\u0434(?=(?:\\W|$))`,wc.REGEX_PARTS.flags),Kg=class extends uq.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return wc.REGEX_PARTS.leftBoundary}innerPattern(){return dq}innerExtract(t,e){let r=wc.parseTimeUnits(e[1]),i=cq.reverseTimeUnits(r);return lq.ParsingComponents.createRelativeFromReference(t.reference,i)}};Zg.default=Kg});var O_=O(wl=>{"use strict";var fq=wl&&wl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(wl,"__esModule",{value:!0});var pq=fq(qr()),Xg=class extends pq.default{patternBetween(){return/^\s*(и до|и по|до|по|-)\s*$/i}};wl.default=Xg});var R_=O(Sl=>{"use strict";var mq=Sl&&Sl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Sl,"__esModule",{value:!0});var hq=mq(si()),Jg=class extends hq.default{patternBetween(){return new RegExp("^\\s*(T|\u0432|,|-)?\\s*$")}};Sl.default=Jg});var C_=O(pi=>{"use strict";var gq=pi&&pi.__createBinding||(Object.create?(function(n,t,e,r){r===void 0&&(r=e),Object.defineProperty(n,r,{enumerable:!0,get:function(){return t[e]}})}):(function(n,t,e,r){r===void 0&&(r=e),n[r]=t[e]})),yq=pi&&pi.__setModuleDefault||(Object.create?(function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}):function(n,t){n.default=t}),bq=pi&&pi.__importStar||function(n){if(n&&n.__esModule)return n;var t={};if(n!=null)for(var e in n)e!=="default"&&Object.prototype.hasOwnProperty.call(n,e)&&gq(t,n,e);return yq(t,n),t};Object.defineProperty(pi,"__esModule",{value:!0});var Tq=ae(),_l=bq(li()),ey=kn(),vq=new RegExp(`(?:\u0441|\u0441\u043E)?\\s*(\u0441\u0435\u0433\u043E\u0434\u043D\u044F|\u0432\u0447\u0435\u0440\u0430|\u0437\u0430\u0432\u0442\u0440\u0430|\u043F\u043E\u0441\u043B\u0435\u0437\u0430\u0432\u0442\u0440\u0430|\u043F\u043E\u0437\u0430\u0432\u0447\u0435\u0440\u0430)${ey.REGEX_PARTS.rightBoundary}`,ey.REGEX_PARTS.flags),ty=class extends Tq.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return ey.REGEX_PARTS.leftBoundary}innerPattern(t){return vq}innerExtract(t,e){let r=e[1].toLowerCase(),i=t.createParsingComponents();switch(r){case"\u0441\u0435\u0433\u043E\u0434\u043D\u044F":return _l.today(t.reference);case"\u0432\u0447\u0435\u0440\u0430":return _l.yesterday(t.reference);case"\u0437\u0430\u0432\u0442\u0440\u0430":return _l.tomorrow(t.reference);case"\u043F\u043E\u0441\u043B\u0435\u0437\u0430\u0432\u0442\u0440\u0430":return _l.theDayAfter(t.reference,2);case"\u043F\u043E\u0437\u0430\u0432\u0447\u0435\u0440\u0430":return _l.theDayBefore(t.reference,2)}return i}};pi.default=ty});var M_=O(wr=>{"use strict";var kq=wr&&wr.__createBinding||(Object.create?(function(n,t,e,r){r===void 0&&(r=e),Object.defineProperty(n,r,{enumerable:!0,get:function(){return t[e]}})}):(function(n,t,e,r){r===void 0&&(r=e),n[r]=t[e]})),wq=wr&&wr.__setModuleDefault||(Object.create?(function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}):function(n,t){n.default=t}),Sq=wr&&wr.__importStar||function(n){if(n&&n.__esModule)return n;var t={};if(n!=null)for(var e in n)e!=="default"&&Object.prototype.hasOwnProperty.call(n,e)&&kq(t,n,e);return wq(t,n),t},_q=wr&&wr.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(wr,"__esModule",{value:!0});var Dq=ae(),ks=Sq(li()),Eq=zn(),xq=_q(He()),ny=kn(),Oq=new RegExp(`(\u0441\u0435\u0439\u0447\u0430\u0441|\u043F\u0440\u043E\u0448\u043B\u044B\u043C\\s*\u0432\u0435\u0447\u0435\u0440\u043E\u043C|\u043F\u0440\u043E\u0448\u043B\u043E\u0439\\s*\u043D\u043E\u0447\u044C\u044E|\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0439\\s*\u043D\u043E\u0447\u044C\u044E|\u0441\u0435\u0433\u043E\u0434\u043D\u044F\\s*\u043D\u043E\u0447\u044C\u044E|\u044D\u0442\u043E\u0439\\s*\u043D\u043E\u0447\u044C\u044E|\u043D\u043E\u0447\u044C\u044E|\u044D\u0442\u0438\u043C \u0443\u0442\u0440\u043E\u043C|\u0443\u0442\u0440\u043E\u043C|\u0443\u0442\u0440\u0430|\u0432\\s*\u043F\u043E\u043B\u0434\u0435\u043D\u044C|\u0432\u0435\u0447\u0435\u0440\u043E\u043C|\u0432\u0435\u0447\u0435\u0440\u0430|\u0432\\s*\u043F\u043E\u043B\u043D\u043E\u0447\u044C)${ny.REGEX_PARTS.rightBoundary}`,ny.REGEX_PARTS.flags),ry=class extends Dq.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return ny.REGEX_PARTS.leftBoundary}innerPattern(){return Oq}innerExtract(t,e){let r=xq.default(t.refDate),i=e[0].toLowerCase(),s=t.createParsingComponents();if(i==="\u0441\u0435\u0439\u0447\u0430\u0441")return ks.now(t.reference);if(i==="\u0432\u0435\u0447\u0435\u0440\u043E\u043C"||i==="\u0432\u0435\u0447\u0435\u0440\u0430")return ks.evening(t.reference);if(i.endsWith("\u0443\u0442\u0440\u043E\u043C")||i.endsWith("\u0443\u0442\u0440\u0430"))return ks.morning(t.reference);if(i.match(/в\s*полдень/))return ks.noon(t.reference);if(i.match(/прошлой\s*ночью/))return ks.lastNight(t.reference);if(i.match(/прошлым\s*вечером/))return ks.yesterdayEvening(t.reference);if(i.match(/следующей\s*ночью/)){let a=r.hour()<22?1:2;r=r.add(a,"day"),Eq.assignSimilarDate(s,r),s.imply("hour",0)}return i.match(/в\s*полночь/)||i.endsWith("\u043D\u043E\u0447\u044C\u044E")?ks.midnight(t.reference):s}};wr.default=ry});var A_=O(sy=>{"use strict";Object.defineProperty(sy,"__esModule",{value:!0});var Dl=kn(),Rq=Qe(),Cq=ae(),Mq=hs(),Aq=new RegExp(`(?:(?:,|\\(|\uFF08)\\s*)?(?:\u0432\\s*?)?(?:(\u044D\u0442\u0443|\u044D\u0442\u043E\u0442|\u043F\u0440\u043E\u0448\u043B\u044B\u0439|\u043F\u0440\u043E\u0448\u043B\u0443\u044E|\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0439|\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0443\u044E|\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0433\u043E)\\s*)?(${Rq.matchAnyPattern(Dl.WEEKDAY_DICTIONARY)})(?:\\s*(?:,|\\)|\uFF09))?(?:\\s*\u043D\u0430\\s*(\u044D\u0442\u043E\u0439|\u043F\u0440\u043E\u0448\u043B\u043E\u0439|\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0439)\\s*\u043D\u0435\u0434\u0435\u043B\u0435)?${Dl.REGEX_PARTS.rightBoundary}`,Dl.REGEX_PARTS.flags),Pq=1,Iq=2,Nq=3,iy=class extends Cq.AbstractParserWithWordBoundaryChecking{innerPattern(){return Aq}patternLeftBoundary(){return Dl.REGEX_PARTS.leftBoundary}innerExtract(t,e){let r=e[Iq].toLowerCase(),i=Dl.WEEKDAY_DICTIONARY[r],s=e[Pq],a=e[Nq],o=s||a;o=o||"",o=o.toLowerCase();let l=null;o=="\u043F\u0440\u043E\u0448\u043B\u044B\u0439"||o=="\u043F\u0440\u043E\u0448\u043B\u0443\u044E"||o=="\u043F\u0440\u043E\u0448\u043B\u043E\u0439"?l="last":o=="\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0439"||o=="\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0443\u044E"||o=="\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0439"||o=="\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0433\u043E"?l="next":(o=="\u044D\u0442\u043E\u0442"||o=="\u044D\u0442\u0443"||o=="\u044D\u0442\u043E\u0439")&&(l="this");let u=Mq.toDayJSWeekday(t.refDate,i,l);return t.createParsingComponents().assign("weekday",i).imply("day",u.date()).imply("month",u.month()+1).imply("year",u.year())}};sy.default=iy});var I_=O(xl=>{"use strict";var Fq=xl&&xl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(xl,"__esModule",{value:!0});var El=kn(),P_=ct(),Lq=Fq(He()),qq=ae(),Yq=Qe(),Uq=new RegExp(`(\u0432 \u043F\u0440\u043E\u0448\u043B\u043E\u043C|\u043D\u0430 \u043F\u0440\u043E\u0448\u043B\u043E\u0439|\u043D\u0430 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0439|\u0432 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u043C|\u043D\u0430 \u044D\u0442\u043E\u0439|\u0432 \u044D\u0442\u043E\u043C)\\s*(${Yq.matchAnyPattern(El.TIME_UNIT_DICTIONARY)})(?=\\s*)${El.REGEX_PARTS.rightBoundary}`,El.REGEX_PARTS.flags),jq=1,$q=2,ay=class extends qq.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return El.REGEX_PARTS.leftBoundary}innerPattern(){return Uq}innerExtract(t,e){let r=e[jq].toLowerCase(),i=e[$q].toLowerCase(),s=El.TIME_UNIT_DICTIONARY[i];if(r=="\u043D\u0430 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0439"||r=="\u0432 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u043C"){let l={};return l[s]=1,P_.ParsingComponents.createRelativeFromReference(t.reference,l)}if(r=="\u0432 \u043F\u0440\u043E\u0448\u043B\u043E\u043C"||r=="\u043D\u0430 \u043F\u0440\u043E\u0448\u043B\u043E\u0439"){let l={};return l[s]=-1,P_.ParsingComponents.createRelativeFromReference(t.reference,l)}let a=t.createParsingComponents(),o=Lq.default(t.reference.instant);return s.match(/week/i)?(o=o.add(-o.get("d"),"d"),a.imply("day",o.date()),a.imply("month",o.month()+1),a.imply("year",o.year())):s.match(/month/i)?(o=o.add(-o.date()+1,"d"),a.imply("day",o.date()),a.assign("year",o.year()),a.assign("month",o.month()+1)):s.match(/year/i)&&(o=o.add(-o.date()+1,"d"),o=o.add(-o.month(),"month"),a.imply("day",o.date()),a.imply("month",o.month()+1),a.assign("year",o.year())),a}};xl.default=ay});var N_=O(ly=>{"use strict";Object.defineProperty(ly,"__esModule",{value:!0});var Ol=kn(),Wq=ct(),Hq=ae(),Bq=Vn(),Gq=new RegExp(`(\u044D\u0442\u0438|\u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0438\u0435|\u043F\u0440\u043E\u0448\u043B\u044B\u0435|\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0435|\u043F\u043E\u0441\u043B\u0435|\u0447\u0435\u0440\u0435\u0437|\\+|-)\\s*(${Ol.TIME_UNITS_PATTERN})${Ol.REGEX_PARTS.rightBoundary}`,Ol.REGEX_PARTS.flags),oy=class extends Hq.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return Ol.REGEX_PARTS.leftBoundary}innerPattern(){return Gq}innerExtract(t,e){let r=e[1].toLowerCase(),i=Ol.parseTimeUnits(e[2]);switch(r){case"\u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0438\u0435":case"\u043F\u0440\u043E\u0448\u043B\u044B\u0435":case"-":i=Bq.reverseTimeUnits(i);break}return Wq.ParsingComponents.createRelativeFromReference(t.reference,i)}};ly.default=oy});var q_=O(Pt=>{"use strict";var Fn=Pt&&Pt.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Pt,"__esModule",{value:!0});Pt.createConfiguration=Pt.createCasualConfiguration=Pt.parseDate=Pt.parse=Pt.strict=Pt.casual=void 0;var zq=Fn(g_()),Vq=Fn(k_()),Qq=Fn(__()),Kq=Fn(E_()),Zq=Fn(x_()),Xq=Fn(O_()),Jq=Fn(R_()),eY=ai(),tY=Fn(C_()),nY=Fn(M_()),rY=Fn(A_()),iY=Fn(I_()),F_=yr(),sY=Fn(gs()),aY=Fn(N_());Pt.casual=new F_.Chrono(L_());Pt.strict=new F_.Chrono(uy(!0));function oY(n,t,e){return Pt.casual.parse(n,t,e)}Pt.parse=oY;function lY(n,t,e){return Pt.casual.parseDate(n,t,e)}Pt.parseDate=lY;function L_(){let n=uy(!1);return n.parsers.unshift(new tY.default),n.parsers.unshift(new nY.default),n.parsers.unshift(new Qq.default),n.parsers.unshift(new iY.default),n.parsers.unshift(new aY.default),n}Pt.createCasualConfiguration=L_;function uy(n=!0){return eY.includeCommonConfiguration({parsers:[new sY.default(!0),new zq.default,new Vq.default,new rY.default,new Kq.default(n),new Zq.default],refiners:[new Jq.default,new Xq.default]},n)}Pt.createConfiguration=uy});var St=O(Ae=>{"use strict";var uY=Ae&&Ae.__createBinding||(Object.create?(function(n,t,e,r){r===void 0&&(r=e),Object.defineProperty(n,r,{enumerable:!0,get:function(){return t[e]}})}):(function(n,t,e,r){r===void 0&&(r=e),n[r]=t[e]})),cY=Ae&&Ae.__setModuleDefault||(Object.create?(function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}):function(n,t){n.default=t}),$i=Ae&&Ae.__importStar||function(n){if(n&&n.__esModule)return n;var t={};if(n!=null)for(var e in n)e!=="default"&&Object.prototype.hasOwnProperty.call(n,e)&&uY(t,n,e);return cY(t,n),t};Object.defineProperty(Ae,"__esModule",{value:!0});Ae.parseDate=Ae.parse=Ae.casual=Ae.strict=Ae.ru=Ae.zh=Ae.nl=Ae.pt=Ae.ja=Ae.fr=Ae.de=Ae.Meridiem=Ae.Chrono=Ae.en=void 0;var cy=$i(_m());Ae.en=cy;var dY=yr();Object.defineProperty(Ae,"Chrono",{enumerable:!0,get:function(){return dY.Chrono}});var fY;(function(n){n[n.AM=0]="AM",n[n.PM=1]="PM"})(fY=Ae.Meridiem||(Ae.Meridiem={}));var pY=$i(zk());Ae.de=pY;var mY=$i(ww());Ae.fr=mY;var hY=$i(Mw());Ae.ja=hY;var gY=$i(zw());Ae.pt=gY;var yY=$i(MS());Ae.nl=yY;var bY=$i(d_());Ae.zh=bY;var TY=$i(q_());Ae.ru=TY;Ae.strict=cy.strict;Ae.casual=cy.casual;function vY(n,t,e){return Ae.casual.parse(n,t,e)}Ae.parse=vY;function kY(n,t,e){return Ae.casual.parseDate(n,t,e)}Ae.parseDate=kY});var er,dy=z(()=>{"use strict";er=class n{constructor(t,e){this.start=t,this.end=e,e.isBefore(t)&&(this.start=e,this.end=t),this.start=this.start.startOf("day"),this.end=this.end.startOf("day")}static buildRelative(t){let e=t==="week"?"isoWeek":t;return new n(window.moment().startOf(e).startOf("day"),window.moment().endOf(e).startOf("day"))}static buildInvalid(){return new n(window.moment.invalid(),window.moment.invalid())}isValid(){return this.start.isValid()&&this.end.isValid()}moveToPrevious(t){let e=window.moment.duration(1,t);this.start.subtract(e),this.end.subtract(e),(t==="month"||t==="quarter")&&(this.end=this.end.endOf(t).startOf("day"))}moveToNext(t){let e=window.moment.duration(1,t);this.start.add(e),this.end.add(e),(t==="month"||t==="quarter")&&(this.end=this.end.endOf(t).startOf("day"))}}});var Sc,mi,fy=z(()=>{"use strict";Sc=ds(St());dy();mi=class n{static parseDate(t,e=!1){return window.moment(Sc.parseDate(t,void 0,{forwardDate:e})).startOf("day")}static parseDateRange(t,e=!1){let r=[n.parseRelativeDateRange,n.parseNumberedDateRange,n.parseAbsoluteDateRange];for(let i of r){let s=i(t,e);if(s.isValid())return s}return er.buildInvalid()}static parseAbsoluteDateRange(t,e){let r=Sc.parse(t,void 0,{forwardDate:e});if(r.length===0)return er.buildInvalid();let i=r[0].start,s=r[1]&&r[1].start?r[1].start:i,a=window.moment(i.date()),o=window.moment(s.date());return new er(a,o)}static parseRelativeDateRange(t,e){let r=/(last|this|next) (week|month|quarter|year)/,i=t.match(r);if(i&&i.length===3){let s=i[1],a=i[2],o=er.buildRelative(a);switch(s){case"last":o.moveToPrevious(a);break;case"next":o.moveToNext(a);break}return o}return er.buildInvalid()}static parseNumberedDateRange(t,e){let r=[[/^\s*[0-9]{4}\s*$/,"YYYY","year"],[/^\s*[0-9]{4}-Q[1-4]\s*$/,"YYYY-Q","quarter"],[/^\s*[0-9]{4}-[0-9]{2}\s*$/,"YYYY-MM","month"],[/^\s*[0-9]{4}-W[0-9]{2}\s*$/,"YYYY-WW","isoWeek"]];for(let[i,s,a]of r){let o=t.match(i);if(o){let l=o[0].trim();return new er(window.moment(l,s).startOf(a),window.moment(l,s).endOf(a))}}return er.buildInvalid()}}});function _c(n){for(let[t,e]of Object.entries(wY))n=n.replace(RegExp(`\\b${t}\\s`,"i"),e);return n}var wY,py=z(()=>{"use strict";wY={td:"today",tm:"tomorrow",yd:"yesterday",tw:"this week",nw:"next week",weekend:"sat",we:"sat"}});function tr(n,t){return n!==null&&t===null?-1:n===null&&t!==null?1:n!==null&&t!==null?n.isValid()&&!t.isValid()?1:!n.isValid()&&t.isValid()?-1:n.isAfter(t)?1:n.isBefore(t)?-1:0:0}function SY(n,t,e=void 0){if(!t)return`<i>no ${n} date</i>`;let r=my.parseDate(t,e,{forwardDate:e!=null});return r!==null?window.moment(r).format("YYYY-MM-DD"):`<i>invalid ${n} date</i>`}function Y_(n,t,e){return SY(n,t,e?new Date:void 0)}function ws(n,t){let e=null,r=my.parseDate(n,new Date,{forwardDate:t});return r!==null&&(e=window.moment(r)),e}var my,Ss=z(()=>{"use strict";my=ds(St())});var hi,Dc=z(()=>{"use strict";Ss();dt();hi=class n{constructor({startDate:t=null,scheduledDate:e=null,dueDate:r=null}){this.startDate=t!=null?t:null,this.scheduledDate=e!=null?e:null,this.dueDate=r!=null?r:null}get referenceDate(){return this.getReferenceDate()}getReferenceDate(){let t=this.getDatePriorityOrder();for(let e of t)if(e)return window.moment(e);return null}getDatePriorityOrder(){let{removeScheduledDateOnRecurrence:t}=X();return t?[this.dueDate,this.startDate,this.scheduledDate]:[this.dueDate,this.scheduledDate,this.startDate]}isIdenticalTo(t){return!(tr(this.startDate,t.startDate)!==0||tr(this.scheduledDate,t.scheduledDate)!==0||tr(this.dueDate,t.dueDate)!==0)}next(t){if(this.referenceDate===null)return new n({startDate:null,scheduledDate:null,dueDate:null});let e=this.startDate!==null,r=this.dueDate!==null,i=e||r,{removeScheduledDateOnRecurrence:s}=X(),a=s&&i,o=this.nextOccurrenceDate(this.startDate,t),l=a?null:this.nextOccurrenceDate(this.scheduledDate,t),u=this.nextOccurrenceDate(this.dueDate,t);return new n({startDate:o,scheduledDate:l,dueDate:u})}nextOccurrenceDate(t,e){if(t===null)return null;let r=window.moment.duration(t.diff(this.referenceDate)),i=window.moment(e);return i.add(Math.round(r.asDays()),"days"),i}}});var Rl,bt,_s=z(()=>{Rl=["MO","TU","WE","TH","FR","SA","SU"],bt=(function(){function n(t,e){if(e===0)throw new Error("Can't create weekday with n == 0");this.weekday=t,this.n=e}return n.fromStr=function(t){return new n(Rl.indexOf(t))},n.prototype.nth=function(t){return this.n===t?this:new n(this.weekday,t)},n.prototype.equals=function(t){return this.weekday===t.weekday&&this.n===t.n},n.prototype.toString=function(){var t=Rl[this.weekday];return this.n&&(t=(this.n>0?"+":"")+String(this.n)+t),t},n.prototype.getJsWeekday=function(){return this.weekday===6?0:this.weekday+1},n})()});function Ds(n,t,e){e===void 0&&(e=" ");var r=String(n);return t=t>>0,r.length>t?String(r):(t=t-r.length,t>e.length&&(e+=qe(e,t/e.length)),e.slice(0,t)+String(r))}var rt,Ln,hy,qt,nr,qe,U_,j_,Ht,Ec,qn,mt,Ue,mn=z(()=>{_s();rt=function(n){return n!=null},Ln=function(n){return typeof n=="number"},hy=function(n){return typeof n=="string"&&Rl.includes(n)},qt=Array.isArray,nr=function(n,t){t===void 0&&(t=n),arguments.length===1&&(t=n,n=0);for(var e=[],r=n;r<t;r++)e.push(r);return e},qe=function(n,t){var e=0,r=[];if(qt(n))for(;e<t;e++)r[e]=[].concat(n);else for(;e<t;e++)r[e]=n;return r},U_=function(n){return qt(n)?n:[n]};j_=function(n,t,e){var r=n.split(t);return e?r.slice(0,e).concat([r.slice(e).join(t)]):r},Ht=function(n,t){var e=n%t;return e*t<0?e+t:e},Ec=function(n,t){return{div:Math.floor(n/t),mod:Ht(n,t)}},qn=function(n){return!rt(n)||n.length===0},mt=function(n){return!qn(n)},Ue=function(n,t){return mt(n)&&n.indexOf(t)!==-1}});var jr,_Y,W_,xc,H_,DY,va,gy,Es,EY,Cl,Oc,xY,gi,yy,Rc,Cc,by,yi,ka,Ml,$_,B_,Bt=z(()=>{mn();jr=function(n,t,e,r,i,s){return r===void 0&&(r=0),i===void 0&&(i=0),s===void 0&&(s=0),new Date(Date.UTC(n,t-1,e,r,i,s))},_Y=[31,28,31,30,31,30,31,31,30,31,30,31],W_=1e3*60*60*24,xc=9999,H_=jr(1970,1,1),DY=[6,0,1,2,3,4,5],va=function(n){return n%4===0&&n%100!==0||n%400===0},gy=function(n){return n instanceof Date},Es=function(n){return gy(n)&&!isNaN(n.getTime())},EY=function(n,t){var e=n.getTime(),r=t.getTime(),i=e-r;return Math.round(i/W_)},Cl=function(n){return EY(n,H_)},Oc=function(n){return new Date(H_.getTime()+n*W_)},xY=function(n){var t=n.getUTCMonth();return t===1&&va(n.getUTCFullYear())?29:_Y[t]},gi=function(n){return DY[n.getUTCDay()]},yy=function(n,t){var e=jr(n,t+1,1);return[gi(e),xY(e)]},Rc=function(n,t){return t=t||n,new Date(Date.UTC(n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()))},Cc=function(n){var t=new Date(n.getTime());return t},by=function(n){for(var t=[],e=0;e<n.length;e++)t.push(Cc(n[e]));return t},yi=function(n){n.sort(function(t,e){return t.getTime()-e.getTime()})},ka=function(n,t){t===void 0&&(t=!0);var e=new Date(n);return[Ds(e.getUTCFullYear().toString(),4,"0"),Ds(e.getUTCMonth()+1,2,"0"),Ds(e.getUTCDate(),2,"0"),"T",Ds(e.getUTCHours(),2,"0"),Ds(e.getUTCMinutes(),2,"0"),Ds(e.getUTCSeconds(),2,"0"),t?"Z":""].join("")},Ml=function(n){var t=/^(\d{4})(\d{2})(\d{2})(T(\d{2})(\d{2})(\d{2})Z?)?$/,e=t.exec(n);if(!e)throw new Error("Invalid UNTIL value: ".concat(n));return new Date(Date.UTC(parseInt(e[1],10),parseInt(e[2],10)-1,parseInt(e[3],10),parseInt(e[5],10)||0,parseInt(e[6],10)||0,parseInt(e[7],10)||0))},$_=function(n,t){var e=n.toLocaleString("sv-SE",{timeZone:t});return e.replace(" ","T")+"Z"},B_=function(n,t){var e=Intl.DateTimeFormat().resolvedOptions().timeZone,r=new Date($_(n,e)),i=new Date($_(n,t!=null?t:"UTC")),s=i.getTime()-r.getTime();return new Date(n.getTime()-s)}});var OY,bi,Mc=z(()=>{OY=(function(){function n(t,e){this.minDate=null,this.maxDate=null,this._result=[],this.total=0,this.method=t,this.args=e,t==="between"?(this.maxDate=e.inc?e.before:new Date(e.before.getTime()-1),this.minDate=e.inc?e.after:new Date(e.after.getTime()+1)):t==="before"?this.maxDate=e.inc?e.dt:new Date(e.dt.getTime()-1):t==="after"&&(this.minDate=e.inc?e.dt:new Date(e.dt.getTime()+1))}return n.prototype.accept=function(t){++this.total;var e=this.minDate&&t<this.minDate,r=this.maxDate&&t>this.maxDate;if(this.method==="between"){if(e)return!0;if(r)return!1}else if(this.method==="before"){if(r)return!1}else if(this.method==="after")return e?!0:(this.add(t),!1);return this.add(t)},n.prototype.add=function(t){return this._result.push(t),!0},n.prototype.getValue=function(){var t=this._result;switch(this.method){case"all":case"between":return t;default:return t.length?t[t.length-1]:null}},n.prototype.clone=function(){return new n(this.method,this.args)},n})(),bi=OY});function wa(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");Ty(n,t);function e(){this.constructor=n}n.prototype=t===null?Object.create(t):(e.prototype=t.prototype,new e)}function G_(n,t,e,r){function i(s){return s instanceof e?s:new e(function(a){a(s)})}return new(e||(e=Promise))(function(s,a){function o(c){try{u(r.next(c))}catch(d){a(d)}}function l(c){try{u(r.throw(c))}catch(d){a(d)}}function u(c){c.done?s(c.value):i(c.value).then(o,l)}u((r=r.apply(n,t||[])).next())})}function Z(n,t,e){if(e||arguments.length===2)for(var r=0,i=t.length,s;r<i;r++)(s||!(r in t))&&(s||(s=Array.prototype.slice.call(t,0,r)),s[r]=t[r]);return n.concat(s||Array.prototype.slice.call(t))}var Ty,Yt,$r=z(()=>{Ty=function(n,t){return Ty=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,r){e.__proto__=r}||function(e,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i])},Ty(n,t)};Yt=function(){return Yt=Object.assign||function(t){for(var e,r=1,i=arguments.length;r<i;r++){e=arguments[r];for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&(t[s]=e[s])}return t},Yt.apply(this,arguments)}});var RY,vy,z_=z(()=>{$r();Mc();RY=(function(n){wa(t,n);function t(e,r,i){var s=n.call(this,e,r)||this;return s.iterator=i,s}return t.prototype.add=function(e){return this.iterator(e,this._result.length)?(this._result.push(e),!0):!1},t})(bi),vy=RY});var CY,xs,Ac=z(()=>{CY={dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],tokens:{SKIP:/^[ \r\n\t]+|^\.$/,number:/^[1-9][0-9]*/,numberAsText:/^(one|two|three)/i,every:/^every/i,"day(s)":/^days?/i,"weekday(s)":/^weekdays?/i,"week(s)":/^weeks?/i,"hour(s)":/^hours?/i,"minute(s)":/^minutes?/i,"month(s)":/^months?/i,"year(s)":/^years?/i,on:/^(on|in)/i,at:/^(at)/i,the:/^the/i,first:/^first/i,second:/^second/i,third:/^third/i,nth:/^([1-9][0-9]*)(\.|th|nd|rd|st)/i,last:/^last/i,for:/^for/i,"time(s)":/^times?/i,until:/^(un)?til/i,monday:/^mo(n(day)?)?/i,tuesday:/^tu(e(s(day)?)?)?/i,wednesday:/^we(d(n(esday)?)?)?/i,thursday:/^th(u(r(sday)?)?)?/i,friday:/^fr(i(day)?)?/i,saturday:/^sa(t(urday)?)?/i,sunday:/^su(n(day)?)?/i,january:/^jan(uary)?/i,february:/^feb(ruary)?/i,march:/^mar(ch)?/i,april:/^apr(il)?/i,may:/^may/i,june:/^june?/i,july:/^july?/i,august:/^aug(ust)?/i,september:/^sep(t(ember)?)?/i,october:/^oct(ober)?/i,november:/^nov(ember)?/i,december:/^dec(ember)?/i,comma:/^(,\s*|(and|or)\s*)+/i}},xs=CY});var V_,MY,AY,PY,Wr,Q_=z(()=>{Ac();rr();mn();V_=function(n,t){return n.indexOf(t)!==-1},MY=function(n){return n.toString()},AY=function(n,t,e){return"".concat(t," ").concat(e,", ").concat(n)},PY=(function(){function n(t,e,r,i){if(e===void 0&&(e=MY),r===void 0&&(r=xs),i===void 0&&(i=AY),this.text=[],this.language=r||xs,this.gettext=e,this.dateFormatter=i,this.rrule=t,this.options=t.options,this.origOptions=t.origOptions,this.origOptions.bymonthday){var s=[].concat(this.options.bymonthday),a=[].concat(this.options.bynmonthday);s.sort(function(c,d){return c-d}),a.sort(function(c,d){return d-c}),this.bymonthday=s.concat(a),this.bymonthday.length||(this.bymonthday=null)}if(rt(this.origOptions.byweekday)){var o=qt(this.origOptions.byweekday)?this.origOptions.byweekday:[this.origOptions.byweekday],l=String(o);this.byweekday={allWeeks:o.filter(function(c){return!c.n}),someWeeks:o.filter(function(c){return!!c.n}),isWeekdays:l.indexOf("MO")!==-1&&l.indexOf("TU")!==-1&&l.indexOf("WE")!==-1&&l.indexOf("TH")!==-1&&l.indexOf("FR")!==-1&&l.indexOf("SA")===-1&&l.indexOf("SU")===-1,isEveryDay:l.indexOf("MO")!==-1&&l.indexOf("TU")!==-1&&l.indexOf("WE")!==-1&&l.indexOf("TH")!==-1&&l.indexOf("FR")!==-1&&l.indexOf("SA")!==-1&&l.indexOf("SU")!==-1};var u=function(c,d){return c.weekday-d.weekday};this.byweekday.allWeeks.sort(u),this.byweekday.someWeeks.sort(u),this.byweekday.allWeeks.length||(this.byweekday.allWeeks=null),this.byweekday.someWeeks.length||(this.byweekday.someWeeks=null)}else this.byweekday=null}return n.isFullyConvertible=function(t){var e=!0;if(!(t.options.freq in n.IMPLEMENTED)||t.origOptions.until&&t.origOptions.count)return!1;for(var r in t.origOptions){if(V_(["dtstart","tzid","wkst","freq"],r))return!0;if(!V_(n.IMPLEMENTED[t.options.freq],r))return!1}return e},n.prototype.isFullyConvertible=function(){return n.isFullyConvertible(this.rrule)},n.prototype.toString=function(){var t=this.gettext;if(!(this.options.freq in n.IMPLEMENTED))return t("RRule error: Unable to fully convert this rrule to text");if(this.text=[t("every")],this[ue.FREQUENCIES[this.options.freq]](),this.options.until){this.add(t("until"));var e=this.options.until;this.add(this.dateFormatter(e.getUTCFullYear(),this.language.monthNames[e.getUTCMonth()],e.getUTCDate()))}else this.options.count&&this.add(t("for")).add(this.options.count.toString()).add(this.plural(this.options.count)?t("times"):t("time"));return this.isFullyConvertible()||this.add(t("(~ approximate)")),this.text.join("")},n.prototype.HOURLY=function(){var t=this.gettext;this.options.interval!==1&&this.add(this.options.interval.toString()),this.add(this.plural(this.options.interval)?t("hours"):t("hour"))},n.prototype.MINUTELY=function(){var t=this.gettext;this.options.interval!==1&&this.add(this.options.interval.toString()),this.add(this.plural(this.options.interval)?t("minutes"):t("minute"))},n.prototype.DAILY=function(){var t=this.gettext;this.options.interval!==1&&this.add(this.options.interval.toString()),this.byweekday&&this.byweekday.isWeekdays?this.add(this.plural(this.options.interval)?t("weekdays"):t("weekday")):this.add(this.plural(this.options.interval)?t("days"):t("day")),this.origOptions.bymonth&&(this.add(t("in")),this._bymonth()),this.bymonthday?this._bymonthday():this.byweekday?this._byweekday():this.origOptions.byhour&&this._byhour()},n.prototype.WEEKLY=function(){var t=this.gettext;this.options.interval!==1&&this.add(this.options.interval.toString()).add(this.plural(this.options.interval)?t("weeks"):t("week")),this.byweekday&&this.byweekday.isWeekdays?this.options.interval===1?this.add(this.plural(this.options.interval)?t("weekdays"):t("weekday")):this.add(t("on")).add(t("weekdays")):this.byweekday&&this.byweekday.isEveryDay?this.add(this.plural(this.options.interval)?t("days"):t("day")):(this.options.interval===1&&this.add(t("week")),this.origOptions.bymonth&&(this.add(t("in")),this._bymonth()),this.bymonthday?this._bymonthday():this.byweekday&&this._byweekday(),this.origOptions.byhour&&this._byhour())},n.prototype.MONTHLY=function(){var t=this.gettext;this.origOptions.bymonth?(this.options.interval!==1&&(this.add(this.options.interval.toString()).add(t("months")),this.plural(this.options.interval)&&this.add(t("in"))),this._bymonth()):(this.options.interval!==1&&this.add(this.options.interval.toString()),this.add(this.plural(this.options.interval)?t("months"):t("month"))),this.bymonthday?this._bymonthday():this.byweekday&&this.byweekday.isWeekdays?this.add(t("on")).add(t("weekdays")):this.byweekday&&this._byweekday()},n.prototype.YEARLY=function(){var t=this.gettext;this.origOptions.bymonth?(this.options.interval!==1&&(this.add(this.options.interval.toString()),this.add(t("years"))),this._bymonth()):(this.options.interval!==1&&this.add(this.options.interval.toString()),this.add(this.plural(this.options.interval)?t("years"):t("year"))),this.bymonthday?this._bymonthday():this.byweekday&&this._byweekday(),this.options.byyearday&&this.add(t("on the")).add(this.list(this.options.byyearday,this.nth,t("and"))).add(t("day")),this.options.byweekno&&this.add(t("in")).add(this.plural(this.options.byweekno.length)?t("weeks"):t("week")).add(this.list(this.options.byweekno,void 0,t("and")))},n.prototype._bymonthday=function(){var t=this.gettext;this.byweekday&&this.byweekday.allWeeks?this.add(t("on")).add(this.list(this.byweekday.allWeeks,this.weekdaytext,t("or"))).add(t("the")).add(this.list(this.bymonthday,this.nth,t("or"))):this.add(t("on the")).add(this.list(this.bymonthday,this.nth,t("and")))},n.prototype._byweekday=function(){var t=this.gettext;this.byweekday.allWeeks&&!this.byweekday.isWeekdays&&this.add(t("on")).add(this.list(this.byweekday.allWeeks,this.weekdaytext)),this.byweekday.someWeeks&&(this.byweekday.allWeeks&&this.add(t("and")),this.add(t("on the")).add(this.list(this.byweekday.someWeeks,this.weekdaytext,t("and"))))},n.prototype._byhour=function(){var t=this.gettext;this.add(t("at")).add(this.list(this.origOptions.byhour,void 0,t("and")))},n.prototype._bymonth=function(){this.add(this.list(this.options.bymonth,this.monthtext,this.gettext("and")))},n.prototype.nth=function(t){t=parseInt(t.toString(),10);var e,r=this.gettext;if(t===-1)return r("last");var i=Math.abs(t);switch(i){case 1:case 21:case 31:e=i+r("st");break;case 2:case 22:e=i+r("nd");break;case 3:case 23:e=i+r("rd");break;default:e=i+r("th")}return t<0?e+" "+r("last"):e},n.prototype.monthtext=function(t){return this.language.monthNames[t-1]},n.prototype.weekdaytext=function(t){var e=Ln(t)?(t+1)%7:t.getJsWeekday();return(t.n?this.nth(t.n)+" ":"")+this.language.dayNames[e]},n.prototype.plural=function(t){return t%100!==1},n.prototype.add=function(t){return this.text.push(" "),this.text.push(t),this},n.prototype.list=function(t,e,r,i){var s=this;i===void 0&&(i=","),qt(t)||(t=[t]);var a=function(l,u,c){for(var d="",f=0;f<l.length;f++)f!==0&&(f===l.length-1?d+=" "+c+" ":d+=u+" "),d+=l[f];return d};e=e||function(l){return l.toString()};var o=function(l){return e&&e.call(s,l)};return r?a(t.map(o),i,r):t.map(o).join(i+" ")},n})(),Wr=PY});function Al(n,t){t===void 0&&(t=xs);var e={},r=new IY(t.tokens);if(!r.start(n))return null;return i(),e;function i(){r.expect("every");var f=r.acceptNumber();if(f&&(e.interval=parseInt(f[0],10)),r.isDone())throw new Error("Unexpected end");switch(r.symbol){case"day(s)":e.freq=ue.DAILY,r.nextSymbol()&&(a(),d());break;case"weekday(s)":e.freq=ue.WEEKLY,e.byweekday=[ue.MO,ue.TU,ue.WE,ue.TH,ue.FR],r.nextSymbol(),a(),d();break;case"week(s)":e.freq=ue.WEEKLY,r.nextSymbol()&&(s(),a(),d());break;case"hour(s)":e.freq=ue.HOURLY,r.nextSymbol()&&(s(),d());break;case"minute(s)":e.freq=ue.MINUTELY,r.nextSymbol()&&(s(),d());break;case"month(s)":e.freq=ue.MONTHLY,r.nextSymbol()&&(s(),d());break;case"year(s)":e.freq=ue.YEARLY,r.nextSymbol()&&(s(),d());break;case"monday":case"tuesday":case"wednesday":case"thursday":case"friday":case"saturday":case"sunday":e.freq=ue.WEEKLY;var p=r.symbol.substr(0,2).toUpperCase();if(e.byweekday=[ue[p]],!r.nextSymbol())return;for(;r.accept("comma");){if(r.isDone())throw new Error("Unexpected end");var h=l();if(!h)throw new Error("Unexpected symbol "+r.symbol+", expected weekday");e.byweekday.push(ue[h]),r.nextSymbol()}a(),c(),d();break;case"january":case"february":case"march":case"april":case"may":case"june":case"july":case"august":case"september":case"october":case"november":case"december":if(e.freq=ue.YEARLY,e.bymonth=[o()],!r.nextSymbol())return;for(;r.accept("comma");){if(r.isDone())throw new Error("Unexpected end");var b=o();if(!b)throw new Error("Unexpected symbol "+r.symbol+", expected month");e.bymonth.push(b),r.nextSymbol()}s(),d();break;default:throw new Error("Unknown symbol")}}function s(){var f=r.accept("on"),p=r.accept("the");if(f||p)do{var h=u(),b=l(),v=o();if(h)b?(r.nextSymbol(),e.byweekday||(e.byweekday=[]),e.byweekday.push(ue[b].nth(h))):(e.bymonthday||(e.bymonthday=[]),e.bymonthday.push(h),r.accept("day(s)"));else if(b)r.nextSymbol(),e.byweekday||(e.byweekday=[]),e.byweekday.push(ue[b]);else if(r.symbol==="weekday(s)")r.nextSymbol(),e.byweekday||(e.byweekday=[ue.MO,ue.TU,ue.WE,ue.TH,ue.FR]);else if(r.symbol==="week(s)"){r.nextSymbol();var E=r.acceptNumber();if(!E)throw new Error("Unexpected symbol "+r.symbol+", expected week number");for(e.byweekno=[parseInt(E[0],10)];r.accept("comma");){if(E=r.acceptNumber(),!E)throw new Error("Unexpected symbol "+r.symbol+"; expected monthday");e.byweekno.push(parseInt(E[0],10))}}else if(v)r.nextSymbol(),e.bymonth||(e.bymonth=[]),e.bymonth.push(v);else return}while(r.accept("comma")||r.accept("the")||r.accept("on"))}function a(){var f=r.accept("at");if(f)do{var p=r.acceptNumber();if(!p)throw new Error("Unexpected symbol "+r.symbol+", expected hour");for(e.byhour=[parseInt(p[0],10)];r.accept("comma");){if(p=r.acceptNumber(),!p)throw new Error("Unexpected symbol "+r.symbol+"; expected hour");e.byhour.push(parseInt(p[0],10))}}while(r.accept("comma")||r.accept("at"))}function o(){switch(r.symbol){case"january":return 1;case"february":return 2;case"march":return 3;case"april":return 4;case"may":return 5;case"june":return 6;case"july":return 7;case"august":return 8;case"september":return 9;case"october":return 10;case"november":return 11;case"december":return 12;default:return!1}}function l(){switch(r.symbol){case"monday":case"tuesday":case"wednesday":case"thursday":case"friday":case"saturday":case"sunday":return r.symbol.substr(0,2).toUpperCase();default:return!1}}function u(){switch(r.symbol){case"last":return r.nextSymbol(),-1;case"first":return r.nextSymbol(),1;case"second":return r.nextSymbol(),r.accept("last")?-2:2;case"third":return r.nextSymbol(),r.accept("last")?-3:3;case"nth":var f=parseInt(r.value[1],10);if(f<-366||f>366)throw new Error("Nth out of range: "+f);return r.nextSymbol(),r.accept("last")?-f:f;default:return!1}}function c(){r.accept("on"),r.accept("the");var f=u();if(f)for(e.bymonthday=[f],r.nextSymbol();r.accept("comma");){if(f=u(),!f)throw new Error("Unexpected symbol "+r.symbol+"; expected monthday");e.bymonthday.push(f),r.nextSymbol()}}function d(){if(r.symbol==="until"){var f=Date.parse(r.text);if(!f)throw new Error("Cannot parse until date:"+r.text);e.until=new Date(f)}else r.accept("for")&&(e.count=parseInt(r.value[0],10),r.expect("number"))}}var IY,K_=z(()=>{Ac();rr();IY=(function(){function n(t){this.done=!0,this.rules=t}return n.prototype.start=function(t){return this.text=t,this.done=!1,this.nextSymbol()},n.prototype.isDone=function(){return this.done&&this.symbol===null},n.prototype.nextSymbol=function(){var t,e;this.symbol=null,this.value=null;do{if(this.done)return!1;var r=void 0;t=null;for(var i in this.rules){r=this.rules[i];var s=r.exec(this.text);s&&(t===null||s[0].length>t[0].length)&&(t=s,e=i)}if(t!=null&&(this.text=this.text.substr(t[0].length),this.text===""&&(this.done=!0)),t==null){this.done=!0,this.symbol=null,this.value=null;return}}while(e==="SKIP");return this.symbol=e,this.value=t,!0},n.prototype.accept=function(t){if(this.symbol===t){if(this.value){var e=this.value;return this.nextSymbol(),e}return this.nextSymbol(),!0}return!1},n.prototype.acceptNumber=function(){return this.accept("number")},n.prototype.expect=function(t){if(this.accept(t))return!0;throw new Error("expected "+t+" but found "+this.symbol)},n})()});function Pl(n){return n<Ie.HOURLY}var Ie,Ti=z(()=>{(function(n){n[n.YEARLY=0]="YEARLY",n[n.MONTHLY=1]="MONTHLY",n[n.WEEKLY=2]="WEEKLY",n[n.DAILY=3]="DAILY",n[n.HOURLY=4]="HOURLY",n[n.MINUTELY=5]="MINUTELY",n[n.SECONDLY=6]="SECONDLY"})(Ie||(Ie={}))});var Z_,Sa,X_,J_,eD=z(()=>{Q_();K_();rr();Ti();Ac();Z_=function(n,t){return t===void 0&&(t=xs),new ue(Al(n,t)||void 0)},Sa=["count","until","interval","byweekday","bymonthday","bymonth"];Wr.IMPLEMENTED=[];Wr.IMPLEMENTED[Ie.HOURLY]=Sa;Wr.IMPLEMENTED[Ie.MINUTELY]=Sa;Wr.IMPLEMENTED[Ie.DAILY]=["byhour"].concat(Sa);Wr.IMPLEMENTED[Ie.WEEKLY]=Sa;Wr.IMPLEMENTED[Ie.MONTHLY]=Sa;Wr.IMPLEMENTED[Ie.YEARLY]=["byweekno","byyearday"].concat(Sa);X_=function(n,t,e,r){return new Wr(n,t,e,r).toString()},J_=Wr.isFullyConvertible});var _a,tD,Pc=z(()=>{$r();Ti();mn();Bt();_a=(function(){function n(t,e,r,i){this.hour=t,this.minute=e,this.second=r,this.millisecond=i||0}return n.prototype.getHours=function(){return this.hour},n.prototype.getMinutes=function(){return this.minute},n.prototype.getSeconds=function(){return this.second},n.prototype.getMilliseconds=function(){return this.millisecond},n.prototype.getTime=function(){return(this.hour*60*60+this.minute*60+this.second)*1e3+this.millisecond},n})(),tD=(function(n){wa(t,n);function t(e,r,i,s,a,o,l){var u=n.call(this,s,a,o,l)||this;return u.year=e,u.month=r,u.day=i,u}return t.fromDate=function(e){return new this(e.getUTCFullYear(),e.getUTCMonth()+1,e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.valueOf()%1e3)},t.prototype.getWeekday=function(){return gi(new Date(this.getTime()))},t.prototype.getTime=function(){return new Date(Date.UTC(this.year,this.month-1,this.day,this.hour,this.minute,this.second,this.millisecond)).getTime()},t.prototype.getDay=function(){return this.day},t.prototype.getMonth=function(){return this.month},t.prototype.getYear=function(){return this.year},t.prototype.addYears=function(e){this.year+=e},t.prototype.addMonths=function(e){if(this.month+=e,this.month>12){var r=Math.floor(this.month/12),i=Ht(this.month,12);this.month=i,this.year+=r,this.month===0&&(this.month=12,--this.year)}},t.prototype.addWeekly=function(e,r){r>this.getWeekday()?this.day+=-(this.getWeekday()+1+(6-r))+e*7:this.day+=-(this.getWeekday()-r)+e*7,this.fixDay()},t.prototype.addDaily=function(e){this.day+=e,this.fixDay()},t.prototype.addHours=function(e,r,i){for(r&&(this.hour+=Math.floor((23-this.hour)/e)*e);;){this.hour+=e;var s=Ec(this.hour,24),a=s.div,o=s.mod;if(a&&(this.hour=o,this.addDaily(a)),qn(i)||Ue(i,this.hour))break}},t.prototype.addMinutes=function(e,r,i,s){for(r&&(this.minute+=Math.floor((1439-(this.hour*60+this.minute))/e)*e);;){this.minute+=e;var a=Ec(this.minute,60),o=a.div,l=a.mod;if(o&&(this.minute=l,this.addHours(o,!1,i)),(qn(i)||Ue(i,this.hour))&&(qn(s)||Ue(s,this.minute)))break}},t.prototype.addSeconds=function(e,r,i,s,a){for(r&&(this.second+=Math.floor((86399-(this.hour*3600+this.minute*60+this.second))/e)*e);;){this.second+=e;var o=Ec(this.second,60),l=o.div,u=o.mod;if(l&&(this.second=u,this.addMinutes(l,!1,i,s)),(qn(i)||Ue(i,this.hour))&&(qn(s)||Ue(s,this.minute))&&(qn(a)||Ue(a,this.second)))break}},t.prototype.fixDay=function(){if(!(this.day<=28)){var e=yy(this.year,this.month-1)[1];if(!(this.day<=e))for(;this.day>e;){if(this.day-=e,++this.month,this.month===13&&(this.month=1,++this.year,this.year>xc))return;e=yy(this.year,this.month-1)[1]}}},t.prototype.add=function(e,r){var i=e.freq,s=e.interval,a=e.wkst,o=e.byhour,l=e.byminute,u=e.bysecond;switch(i){case Ie.YEARLY:return this.addYears(s);case Ie.MONTHLY:return this.addMonths(s);case Ie.WEEKLY:return this.addWeekly(s,a);case Ie.DAILY:return this.addDaily(s);case Ie.HOURLY:return this.addHours(s,r,o);case Ie.MINUTELY:return this.addMinutes(s,r,o,l);case Ie.SECONDLY:return this.addSeconds(s,r,o,l,u)}},t})(_a)});function ky(n){for(var t=[],e=Object.keys(n),r=0,i=e;r<i.length;r++){var s=i[r];Ue(iD,s)||t.push(s),gy(n[s])&&!Es(n[s])&&t.push(s)}if(t.length)throw new Error("Invalid options: "+t.join(", "));return Yt({},n)}function nD(n){var t=Yt(Yt({},Il),ky(n));if(rt(t.byeaster)&&(t.freq=ue.YEARLY),!(rt(t.freq)&&ue.FREQUENCIES[t.freq]))throw new Error("Invalid frequency: ".concat(t.freq," ").concat(n.freq));if(t.dtstart||(t.dtstart=new Date(new Date().setMilliseconds(0))),rt(t.wkst)?Ln(t.wkst)||(t.wkst=t.wkst.weekday):t.wkst=ue.MO.weekday,rt(t.bysetpos)){Ln(t.bysetpos)&&(t.bysetpos=[t.bysetpos]);for(var e=0;e<t.bysetpos.length;e++){var r=t.bysetpos[e];if(r===0||!(r>=-366&&r<=366))throw new Error("bysetpos must be between 1 and 366, or between -366 and -1")}}if(!(t.byweekno||mt(t.byweekno)||mt(t.byyearday)||t.bymonthday||mt(t.bymonthday)||rt(t.byweekday)||rt(t.byeaster)))switch(t.freq){case ue.YEARLY:t.bymonth||(t.bymonth=t.dtstart.getUTCMonth()+1),t.bymonthday=t.dtstart.getUTCDate();break;case ue.MONTHLY:t.bymonthday=t.dtstart.getUTCDate();break;case ue.WEEKLY:t.byweekday=[gi(t.dtstart)];break}if(rt(t.bymonth)&&!qt(t.bymonth)&&(t.bymonth=[t.bymonth]),rt(t.byyearday)&&!qt(t.byyearday)&&Ln(t.byyearday)&&(t.byyearday=[t.byyearday]),!rt(t.bymonthday))t.bymonthday=[],t.bynmonthday=[];else if(qt(t.bymonthday)){for(var i=[],s=[],e=0;e<t.bymonthday.length;e++){var r=t.bymonthday[e];r>0?i.push(r):r<0&&s.push(r)}t.bymonthday=i,t.bynmonthday=s}else t.bymonthday<0?(t.bynmonthday=[t.bymonthday],t.bymonthday=[]):(t.bynmonthday=[],t.bymonthday=[t.bymonthday]);if(rt(t.byweekno)&&!qt(t.byweekno)&&(t.byweekno=[t.byweekno]),!rt(t.byweekday))t.bynweekday=null;else if(Ln(t.byweekday))t.byweekday=[t.byweekday],t.bynweekday=null;else if(hy(t.byweekday))t.byweekday=[bt.fromStr(t.byweekday).weekday],t.bynweekday=null;else if(t.byweekday instanceof bt)!t.byweekday.n||t.freq>ue.MONTHLY?(t.byweekday=[t.byweekday.weekday],t.bynweekday=null):(t.bynweekday=[[t.byweekday.weekday,t.byweekday.n]],t.byweekday=null);else{for(var a=[],o=[],e=0;e<t.byweekday.length;e++){var l=t.byweekday[e];if(Ln(l)){a.push(l);continue}else if(hy(l)){a.push(bt.fromStr(l).weekday);continue}!l.n||t.freq>ue.MONTHLY?a.push(l.weekday):o.push([l.weekday,l.n])}t.byweekday=mt(a)?a:null,t.bynweekday=mt(o)?o:null}return rt(t.byhour)?Ln(t.byhour)&&(t.byhour=[t.byhour]):t.byhour=t.freq<ue.HOURLY?[t.dtstart.getUTCHours()]:null,rt(t.byminute)?Ln(t.byminute)&&(t.byminute=[t.byminute]):t.byminute=t.freq<ue.MINUTELY?[t.dtstart.getUTCMinutes()]:null,rt(t.bysecond)?Ln(t.bysecond)&&(t.bysecond=[t.bysecond]):t.bysecond=t.freq<ue.SECONDLY?[t.dtstart.getUTCSeconds()]:null,{parsedOptions:t}}function rD(n){var t=n.dtstart.getTime()%1e3;if(!Pl(n.freq))return[];var e=[];return n.byhour.forEach(function(r){n.byminute.forEach(function(i){n.bysecond.forEach(function(s){e.push(new _a(r,i,s,t))})})}),e}var wy=z(()=>{$r();Ti();mn();rr();Bt();_s();Pc()});function Fl(n){var t=n.split(`
|
||
`).map(NY).filter(function(e){return e!==null});return Yt(Yt({},t[0]),t[1])}function Nl(n){var t={},e=/DTSTART(?:;TZID=([^:=]+?))?(?::|=)([^;\s]+)/i.exec(n);if(!e)return t;var r=e[1],i=e[2];return r&&(t.tzid=r),t.dtstart=Ml(i),t}function NY(n){if(n=n.replace(/^\s+|\s+$/,""),!n.length)return null;var t=/^([A-Z]+?)[:;]/.exec(n.toUpperCase());if(!t)return sD(n);var e=t[1];switch(e.toUpperCase()){case"RRULE":case"EXRULE":return sD(n);case"DTSTART":return Nl(n);default:throw new Error("Unsupported RFC prop ".concat(e," in ").concat(n))}}function sD(n){var t=n.replace(/^RRULE:/i,""),e=Nl(t),r=n.replace(/^(?:RRULE|EXRULE):/i,"").split(";");return r.forEach(function(i){var s=i.split("="),a=s[0],o=s[1];switch(a.toUpperCase()){case"FREQ":e.freq=Ie[o.toUpperCase()];break;case"WKST":e.wkst=ir[o.toUpperCase()];break;case"COUNT":case"INTERVAL":case"BYSETPOS":case"BYMONTH":case"BYMONTHDAY":case"BYYEARDAY":case"BYWEEKNO":case"BYHOUR":case"BYMINUTE":case"BYSECOND":var l=FY(o),u=a.toLowerCase();e[u]=l;break;case"BYWEEKDAY":case"BYDAY":e.byweekday=LY(o);break;case"DTSTART":case"TZID":var c=Nl(n);e.tzid=c.tzid,e.dtstart=c.dtstart;break;case"UNTIL":e.until=Ml(o);break;case"BYEASTER":e.byeaster=Number(o);break;default:throw new Error("Unknown RRULE property '"+a+"'")}}),e}function FY(n){if(n.indexOf(",")!==-1){var t=n.split(",");return t.map(aD)}return aD(n)}function aD(n){return/^[+-]?\d+$/.test(n)?Number(n):n}function LY(n){var t=n.split(",");return t.map(function(e){if(e.length===2)return ir[e];var r=e.match(/^([+-]?\d{1,2})([A-Z]{2})$/);if(!r||r.length<3)throw new SyntaxError("Invalid weekday string: ".concat(e));var i=Number(r[1]),s=r[2],a=ir[s].weekday;return new bt(a,i)})}var Sy=z(()=>{$r();Ti();_s();Bt();rr()});var Os,Ic=z(()=>{Bt();Os=(function(){function n(t,e){if(isNaN(t.getTime()))throw new RangeError("Invalid date passed to DateWithZone");this.date=t,this.tzid=e}return Object.defineProperty(n.prototype,"isUTC",{get:function(){return!this.tzid||this.tzid.toUpperCase()==="UTC"},enumerable:!1,configurable:!0}),n.prototype.toString=function(){var t=ka(this.date.getTime(),this.isUTC);return this.isUTC?":".concat(t):";TZID=".concat(this.tzid,":").concat(t)},n.prototype.getTime=function(){return this.date.getTime()},n.prototype.rezonedDate=function(){return this.isUTC?this.date:B_(this.date,this.tzid)},n})()});function Ll(n){for(var t=[],e="",r=Object.keys(n),i=Object.keys(Il),s=0;s<r.length;s++)if(r[s]!=="tzid"&&Ue(i,r[s])){var a=r[s].toUpperCase(),o=n[r[s]],l="";if(!(!rt(o)||qt(o)&&!o.length)){switch(a){case"FREQ":l=ue.FREQUENCIES[n.freq];break;case"WKST":Ln(o)?l=new bt(o).toString():l=o.toString();break;case"BYWEEKDAY":a="BYDAY",l=U_(o).map(function(p){return p instanceof bt?p:qt(p)?new bt(p[0],p[1]):new bt(p)}).toString();break;case"DTSTART":e=qY(o,n.tzid);break;case"UNTIL":l=ka(o,!n.tzid);break;default:if(qt(o)){for(var u=[],c=0;c<o.length;c++)u[c]=String(o[c]);l=u.toString()}else l=String(o)}l&&t.push([a,l])}}var d=t.map(function(p){var h=p[0],b=p[1];return"".concat(h,"=").concat(b.toString())}).join(";"),f="";return d!==""&&(f="RRULE:".concat(d)),[e,f].filter(function(p){return!!p}).join(`
|
||
`)}function qY(n,t){return n?"DTSTART"+new Os(new Date(n),t).toString():""}var _y=z(()=>{rr();mn();_s();Bt();Ic()});function YY(n,t){return Array.isArray(n)?!Array.isArray(t)||n.length!==t.length?!1:n.every(function(e,r){return e.getTime()===t[r].getTime()}):n instanceof Date?t instanceof Date&&n.getTime()===t.getTime():n===t}var oD,lD=z(()=>{Mc();Bt();mn();oD=(function(){function n(){this.all=!1,this.before=[],this.after=[],this.between=[]}return n.prototype._cacheAdd=function(t,e,r){e&&(e=e instanceof Date?Cc(e):by(e)),t==="all"?this.all=e:(r._value=e,this[t].push(r))},n.prototype._cacheGet=function(t,e){var r=!1,i=e?Object.keys(e):[],s=function(c){for(var d=0;d<i.length;d++){var f=i[d];if(!YY(e[f],c[f]))return!0}return!1},a=this[t];if(t==="all")r=this.all;else if(qt(a))for(var o=0;o<a.length;o++){var l=a[o];if(!(i.length&&s(l))){r=l._value;break}}if(!r&&this.all){for(var u=new bi(t,e),o=0;o<this.all.length&&u.accept(this.all[o]);o++);r=u.getValue(),this._cacheAdd(t,r,e)}return qt(r)?by(r):r instanceof Date?Cc(r):r},n})()});var uD,cD,UY,jY,Wi,Gt,dD,fD,$Y,WY,Hi,zt,pD,mD,hD,gD,Dy,yD=z(()=>{$r();mn();uD=Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z([],qe(1,31),!0),qe(2,28),!0),qe(3,31),!0),qe(4,30),!0),qe(5,31),!0),qe(6,30),!0),qe(7,31),!0),qe(8,31),!0),qe(9,30),!0),qe(10,31),!0),qe(11,30),!0),qe(12,31),!0),qe(1,7),!0),cD=Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z([],qe(1,31),!0),qe(2,29),!0),qe(3,31),!0),qe(4,30),!0),qe(5,31),!0),qe(6,30),!0),qe(7,31),!0),qe(8,31),!0),qe(9,30),!0),qe(10,31),!0),qe(11,30),!0),qe(12,31),!0),qe(1,7),!0),UY=nr(1,29),jY=nr(1,30),Wi=nr(1,31),Gt=nr(1,32),dD=Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z([],Gt,!0),jY,!0),Gt,!0),Wi,!0),Gt,!0),Wi,!0),Gt,!0),Gt,!0),Wi,!0),Gt,!0),Wi,!0),Gt,!0),Gt.slice(0,7),!0),fD=Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z([],Gt,!0),UY,!0),Gt,!0),Wi,!0),Gt,!0),Wi,!0),Gt,!0),Gt,!0),Wi,!0),Gt,!0),Wi,!0),Gt,!0),Gt.slice(0,7),!0),$Y=nr(-28,0),WY=nr(-29,0),Hi=nr(-30,0),zt=nr(-31,0),pD=Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z([],zt,!0),WY,!0),zt,!0),Hi,!0),zt,!0),Hi,!0),zt,!0),zt,!0),Hi,!0),zt,!0),Hi,!0),zt,!0),zt.slice(0,7),!0),mD=Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z([],zt,!0),$Y,!0),zt,!0),Hi,!0),zt,!0),Hi,!0),zt,!0),zt,!0),Hi,!0),zt,!0),Hi,!0),zt,!0),zt.slice(0,7),!0),hD=[0,31,60,91,121,152,182,213,244,274,305,335,366],gD=[0,31,59,90,120,151,181,212,243,273,304,334,365],Dy=(function(){for(var n=[],t=0;t<55;t++)n=n.concat(nr(7));return n})()});function bD(n,t){var e=jr(n,1,1),r=va(n)?366:365,i=va(n+1)?366:365,s=Cl(e),a=gi(e),o=Yt(Yt({yearlen:r,nextyearlen:i,yearordinal:s,yearweekday:a},HY(n)),{wnomask:null});if(qn(t.byweekno))return o;o.wnomask=qe(0,r+7);var l,u,c=l=Ht(7-a+t.wkst,7);c>=4?(c=0,u=o.yearlen+Ht(a-t.wkst,7)):u=r-c;for(var d=Math.floor(u/7),f=Ht(u,7),p=Math.floor(d+f/4),h=0;h<t.byweekno.length;h++){var b=t.byweekno[h];if(b<0&&(b+=p+1),b>0&&b<=p){var v=void 0;b>1?(v=c+(b-1)*7,c!==l&&(v-=7-l)):v=c;for(var E=0;E<7&&(o.wnomask[v]=1,v++,o.wdaymask[v]!==t.wkst);E++);}}if(Ue(t.byweekno,1)){var v=c+p*7;if(c!==l&&(v-=7-l),v<r)for(var h=0;h<7&&(o.wnomask[v]=1,v+=1,o.wdaymask[v]!==t.wkst);h++);}if(c){var R=void 0;if(Ue(t.byweekno,-1))R=-1;else{var D=gi(jr(n-1,1,1)),U=Ht(7-D.valueOf()+t.wkst,7),ee=va(n-1)?366:365,V=void 0;U>=4?(U=0,V=ee+Ht(D-t.wkst,7)):V=r-c,R=Math.floor(52+Ht(V,7)/4)}if(Ue(t.byweekno,R))for(var v=0;v<c;v++)o.wnomask[v]=1}return o}function HY(n){var t=va(n)?366:365,e=jr(n,1,1),r=gi(e);return t===365?{mmask:uD,mdaymask:fD,nmdaymask:mD,wdaymask:Dy.slice(r),mrange:gD}:{mmask:cD,mdaymask:dD,nmdaymask:pD,wdaymask:Dy.slice(r),mrange:hD}}var TD=z(()=>{$r();Bt();mn();yD()});function vD(n,t,e,r,i,s){var a={lastyear:n,lastmonth:t,nwdaymask:[]},o=[];if(s.freq===ue.YEARLY)if(qn(s.bymonth))o=[[0,e]];else for(var l=0;l<s.bymonth.length;l++)t=s.bymonth[l],o.push(r.slice(t-1,t+1));else s.freq===ue.MONTHLY&&(o=[r.slice(t-1,t+1)]);if(qn(o))return a;a.nwdaymask=qe(0,e);for(var l=0;l<o.length;l++)for(var u=o[l],c=u[0],d=u[1]-1,f=0;f<s.bynweekday.length;f++){var p=void 0,h=s.bynweekday[f],b=h[0],v=h[1];v<0?(p=d+(v+1)*7,p-=Ht(i[p]-b,7)):(p=c+(v-1)*7,p+=Ht(7-i[p]+b,7)),c<=p&&p<=d&&(a.nwdaymask[p]=1)}return a}var kD=z(()=>{rr();mn()});function wD(n,t){t===void 0&&(t=0);var e=n%19,r=Math.floor(n/100),i=n%100,s=Math.floor(r/4),a=r%4,o=Math.floor((r+8)/25),l=Math.floor((r-o+1)/3),u=Math.floor(19*e+r-s-l+15)%30,c=Math.floor(i/4),d=i%4,f=Math.floor(32+2*a+2*c-u-d)%7,p=Math.floor((e+11*u+22*f)/451),h=Math.floor((u+f-7*p+114)/31),b=(u+f-7*p+114)%31+1,v=Date.UTC(n,h-1,b+t),E=Date.UTC(n,0,1);return[Math.ceil((v-E)/(1e3*60*60*24))]}var SD=z(()=>{});var BY,_D,DD=z(()=>{mn();Ti();TD();kD();SD();Pc();Bt();BY=(function(){function n(t){this.options=t}return n.prototype.rebuild=function(t,e){var r=this.options;if(t!==this.lastyear&&(this.yearinfo=bD(t,r)),mt(r.bynweekday)&&(e!==this.lastmonth||t!==this.lastyear)){var i=this.yearinfo,s=i.yearlen,a=i.mrange,o=i.wdaymask;this.monthinfo=vD(t,e,s,a,o,r)}rt(r.byeaster)&&(this.eastermask=wD(t,r.byeaster))},Object.defineProperty(n.prototype,"lastyear",{get:function(){return this.monthinfo?this.monthinfo.lastyear:null},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"lastmonth",{get:function(){return this.monthinfo?this.monthinfo.lastmonth:null},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"yearlen",{get:function(){return this.yearinfo.yearlen},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"yearordinal",{get:function(){return this.yearinfo.yearordinal},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"mrange",{get:function(){return this.yearinfo.mrange},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"wdaymask",{get:function(){return this.yearinfo.wdaymask},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"mmask",{get:function(){return this.yearinfo.mmask},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"wnomask",{get:function(){return this.yearinfo.wnomask},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"nwdaymask",{get:function(){return this.monthinfo?this.monthinfo.nwdaymask:[]},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"nextyearlen",{get:function(){return this.yearinfo.nextyearlen},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"mdaymask",{get:function(){return this.yearinfo.mdaymask},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"nmdaymask",{get:function(){return this.yearinfo.nmdaymask},enumerable:!1,configurable:!0}),n.prototype.ydayset=function(){return[nr(this.yearlen),0,this.yearlen]},n.prototype.mdayset=function(t,e){for(var r=this.mrange[e-1],i=this.mrange[e],s=qe(null,this.yearlen),a=r;a<i;a++)s[a]=a;return[s,r,i]},n.prototype.wdayset=function(t,e,r){for(var i=qe(null,this.yearlen+7),s=Cl(jr(t,e,r))-this.yearordinal,a=s,o=0;o<7&&(i[s]=s,++s,this.wdaymask[s]!==this.options.wkst);o++);return[i,a,s]},n.prototype.ddayset=function(t,e,r){var i=qe(null,this.yearlen),s=Cl(jr(t,e,r))-this.yearordinal;return i[s]=s,[i,s,s+1]},n.prototype.htimeset=function(t,e,r,i){var s=this,a=[];return this.options.byminute.forEach(function(o){a=a.concat(s.mtimeset(t,o,r,i))}),yi(a),a},n.prototype.mtimeset=function(t,e,r,i){var s=this.options.bysecond.map(function(a){return new _a(t,e,a,i)});return yi(s),s},n.prototype.stimeset=function(t,e,r,i){return[new _a(t,e,r,i)]},n.prototype.getdayset=function(t){switch(t){case Ie.YEARLY:return this.ydayset.bind(this);case Ie.MONTHLY:return this.mdayset.bind(this);case Ie.WEEKLY:return this.wdayset.bind(this);case Ie.DAILY:return this.ddayset.bind(this);default:return this.ddayset.bind(this)}},n.prototype.gettimeset=function(t){switch(t){case Ie.HOURLY:return this.htimeset.bind(this);case Ie.MINUTELY:return this.mtimeset.bind(this);case Ie.SECONDLY:return this.stimeset.bind(this)}},n})(),_D=BY});function ED(n,t,e,r,i,s){for(var a=[],o=0;o<n.length;o++){var l=void 0,u=void 0,c=n[o];c<0?(l=Math.floor(c/t.length),u=Ht(c,t.length)):(l=Math.floor((c-1)/t.length),u=Ht(c-1,t.length));for(var d=[],f=e;f<r;f++){var p=s[f];rt(p)&&d.push(p)}var h=void 0;l<0?h=d.slice(l)[0]:h=d[l];var b=t[u],v=Oc(i.yearordinal+h),E=Rc(v,b);Ue(a,E)||a.push(E)}return yi(a),a}var xD=z(()=>{Bt();mn()});function Nc(n,t){var e=t.dtstart,r=t.freq,i=t.interval,s=t.until,a=t.bysetpos,o=t.count;if(o===0||i===0)return vi(n);var l=tD.fromDate(e),u=new _D(t);u.rebuild(l.year,l.month);for(var c=VY(u,l,t);;){var d=u.getdayset(r)(l.year,l.month,l.day),f=d[0],p=d[1],h=d[2],b=zY(f,p,h,u,t);if(mt(a))for(var v=ED(a,c,p,h,u,f),E=0;E<v.length;E++){var R=v[E];if(s&&R>s)return vi(n);if(R>=e){var D=OD(R,t);if(!n.accept(D)||o&&(--o,!o))return vi(n)}}else for(var E=p;E<h;E++){var U=f[E];if(rt(U))for(var ee=Oc(u.yearordinal+U),V=0;V<c.length;V++){var $=c[V],R=Rc(ee,$);if(s&&R>s)return vi(n);if(R>=e){var D=OD(R,t);if(!n.accept(D)||o&&(--o,!o))return vi(n)}}}if(t.interval===0||(l.add(t,b),l.year>xc))return vi(n);Pl(r)||(c=u.gettimeset(r)(l.hour,l.minute,l.second,0)),u.rebuild(l.year,l.month)}}function GY(n,t,e){var r=e.bymonth,i=e.byweekno,s=e.byweekday,a=e.byeaster,o=e.bymonthday,l=e.bynmonthday,u=e.byyearday;return mt(r)&&!Ue(r,n.mmask[t])||mt(i)&&!n.wnomask[t]||mt(s)&&!Ue(s,n.wdaymask[t])||mt(n.nwdaymask)&&!n.nwdaymask[t]||a!==null&&!Ue(n.eastermask,t)||(mt(o)||mt(l))&&!Ue(o,n.mdaymask[t])&&!Ue(l,n.nmdaymask[t])||mt(u)&&(t<n.yearlen&&!Ue(u,t+1)&&!Ue(u,-n.yearlen+t)||t>=n.yearlen&&!Ue(u,t+1-n.yearlen)&&!Ue(u,-n.nextyearlen+t-n.yearlen))}function OD(n,t){return new Os(n,t.tzid).rezonedDate()}function vi(n){return n.getValue()}function zY(n,t,e,r,i){for(var s=!1,a=t;a<e;a++){var o=n[a];s=GY(r,o,i),s&&(n[o]=null)}return s}function VY(n,t,e){var r=e.freq,i=e.byhour,s=e.byminute,a=e.bysecond;return Pl(r)?rD(e):r>=ue.HOURLY&&mt(i)&&!Ue(i,t.hour)||r>=ue.MINUTELY&&mt(s)&&!Ue(s,t.minute)||r>=ue.SECONDLY&&mt(a)&&!Ue(a,t.second)?[]:n.gettimeset(r)(t.hour,t.minute,t.second,t.millisecond)}var Ey=z(()=>{Ti();Bt();DD();rr();wy();mn();Ic();xD();Pc()});var ir,Il,iD,ue,rr=z(()=>{Bt();Mc();z_();eD();Ti();wy();Sy();_y();lD();_s();Ey();ir={MO:new bt(0),TU:new bt(1),WE:new bt(2),TH:new bt(3),FR:new bt(4),SA:new bt(5),SU:new bt(6)},Il={freq:Ie.YEARLY,dtstart:null,interval:1,wkst:ir.MO,count:null,until:null,tzid:null,bysetpos:null,bymonth:null,bymonthday:null,bynmonthday:null,byyearday:null,byweekno:null,byweekday:null,bynweekday:null,byhour:null,byminute:null,bysecond:null,byeaster:null},iD=Object.keys(Il),ue=(function(){function n(t,e){t===void 0&&(t={}),e===void 0&&(e=!1),this._cache=e?null:new oD,this.origOptions=ky(t);var r=nD(t).parsedOptions;this.options=r}return n.parseText=function(t,e){return Al(t,e)},n.fromText=function(t,e){return Z_(t,e)},n.fromString=function(t){return new n(n.parseString(t)||void 0)},n.prototype._iter=function(t){return Nc(t,this.options)},n.prototype._cacheGet=function(t,e){return this._cache?this._cache._cacheGet(t,e):!1},n.prototype._cacheAdd=function(t,e,r){if(this._cache)return this._cache._cacheAdd(t,e,r)},n.prototype.all=function(t){if(t)return this._iter(new vy("all",{},t));var e=this._cacheGet("all");return e===!1&&(e=this._iter(new bi("all",{})),this._cacheAdd("all",e)),e},n.prototype.between=function(t,e,r,i){if(r===void 0&&(r=!1),!Es(t)||!Es(e))throw new Error("Invalid date passed in to RRule.between");var s={before:e,after:t,inc:r};if(i)return this._iter(new vy("between",s,i));var a=this._cacheGet("between",s);return a===!1&&(a=this._iter(new bi("between",s)),this._cacheAdd("between",a,s)),a},n.prototype.before=function(t,e){if(e===void 0&&(e=!1),!Es(t))throw new Error("Invalid date passed in to RRule.before");var r={dt:t,inc:e},i=this._cacheGet("before",r);return i===!1&&(i=this._iter(new bi("before",r)),this._cacheAdd("before",i,r)),i},n.prototype.after=function(t,e){if(e===void 0&&(e=!1),!Es(t))throw new Error("Invalid date passed in to RRule.after");var r={dt:t,inc:e},i=this._cacheGet("after",r);return i===!1&&(i=this._iter(new bi("after",r)),this._cacheAdd("after",i,r)),i},n.prototype.count=function(){return this.all().length},n.prototype.toString=function(){return Ll(this.origOptions)},n.prototype.toText=function(t,e,r){return X_(this,t,e,r)},n.prototype.isFullyConvertibleToText=function(){return J_(this)},n.prototype.clone=function(){return new n(this.origOptions)},n.FREQUENCIES=["YEARLY","MONTHLY","WEEKLY","DAILY","HOURLY","MINUTELY","SECONDLY"],n.YEARLY=Ie.YEARLY,n.MONTHLY=Ie.MONTHLY,n.WEEKLY=Ie.WEEKLY,n.DAILY=Ie.DAILY,n.HOURLY=Ie.HOURLY,n.MINUTELY=Ie.MINUTELY,n.SECONDLY=Ie.SECONDLY,n.MO=ir.MO,n.TU=ir.TU,n.WE=ir.WE,n.TH=ir.TH,n.FR=ir.FR,n.SA=ir.SA,n.SU=ir.SU,n.parseString=Fl,n.optionsToString=Ll,n})()});function RD(n,t,e,r,i,s){var a={},o=n.accept;function l(f,p){e.forEach(function(h){h.between(f,p,!0).forEach(function(b){a[Number(b)]=!0})})}i.forEach(function(f){var p=new Os(f,s).rezonedDate();a[Number(p)]=!0}),n.accept=function(f){var p=Number(f);return isNaN(p)?o.call(this,f):!a[p]&&(l(new Date(p-1),new Date(p+1)),!a[p])?(a[p]=!0,o.call(this,f)):!0},n.method==="between"&&(l(n.args.after,n.args.before),n.accept=function(f){var p=Number(f);return a[p]?!0:(a[p]=!0,o.call(this,f))});for(var u=0;u<r.length;u++){var c=new Os(r[u],s).rezonedDate();if(!n.accept(new Date(c.getTime())))break}t.forEach(function(f){Nc(n,f.options)});var d=n._result;switch(yi(d),n.method){case"all":case"between":return d;case"before":return d.length&&d[d.length-1]||null;default:return d.length&&d[0]||null}}var CD=z(()=>{Ic();Ey();Bt()});function QY(n,t){var e=[],r=[],i=[],s=[],a=Nl(n),o=a.dtstart,l=a.tzid,u=eU(n,t.unfold);return u.forEach(function(c){var d;if(c){var f=JY(c),p=f.name,h=f.parms,b=f.value;switch(p.toUpperCase()){case"RRULE":if(h.length)throw new Error("unsupported RRULE parm: ".concat(h.join(",")));e.push(Fl(c));break;case"RDATE":var v=(d=/RDATE(?:;TZID=([^:=]+))?/i.exec(c))!==null&&d!==void 0?d:[],E=v[1];E&&!l&&(l=E),r=r.concat(AD(b,h));break;case"EXRULE":if(h.length)throw new Error("unsupported EXRULE parm: ".concat(h.join(",")));i.push(Fl(b));break;case"EXDATE":s=s.concat(AD(b,h));break;case"DTSTART":break;default:throw new Error("unsupported property: "+p)}}}),{dtstart:o,tzid:l,rrulevals:e,rdatevals:r,exrulevals:i,exdatevals:s}}function KY(n,t){var e=QY(n,t),r=e.rrulevals,i=e.rdatevals,s=e.exrulevals,a=e.exdatevals,o=e.dtstart,l=e.tzid,u=t.cache===!1;if(t.compatible&&(t.forceset=!0,t.unfold=!0),t.forceset||r.length>1||i.length||s.length||a.length){var c=new Ry(u);return c.dtstart(o),c.tzid(l||void 0),r.forEach(function(f){c.rrule(new ue(xy(f,o,l),u))}),i.forEach(function(f){c.rdate(f)}),s.forEach(function(f){c.exrule(new ue(xy(f,o,l),u))}),a.forEach(function(f){c.exdate(f)}),t.compatible&&t.dtstart&&c.rdate(o),c}var d=r[0]||{};return new ue(xy(d,d.dtstart||t.dtstart||o,d.tzid||t.tzid||l),u)}function Fc(n,t){return t===void 0&&(t={}),KY(n,ZY(t))}function xy(n,t,e){return Yt(Yt({},n),{dtstart:t,tzid:e})}function ZY(n){var t=[],e=Object.keys(n),r=Object.keys(MD);if(e.forEach(function(i){Ue(r,i)||t.push(i)}),t.length)throw new Error("Invalid options: "+t.join(", "));return Yt(Yt({},MD),n)}function XY(n){if(n.indexOf(":")===-1)return{name:"RRULE",value:n};var t=j_(n,":",1),e=t[0],r=t[1];return{name:e,value:r}}function JY(n){var t=XY(n),e=t.name,r=t.value,i=e.split(";");if(!i)throw new Error("empty property name");return{name:i[0].toUpperCase(),parms:i.slice(1),value:r}}function eU(n,t){if(t===void 0&&(t=!1),n=n&&n.trim(),!n)throw new Error("Invalid empty string");if(!t)return n.split(/\s/);for(var e=n.split(`
|
||
`),r=0;r<e.length;){var i=e[r]=e[r].replace(/\s+$/g,"");i?r>0&&i[0]===" "?(e[r-1]+=i.slice(1),e.splice(r,1)):r+=1:e.splice(r,1)}return e}function tU(n){n.forEach(function(t){if(!/(VALUE=DATE(-TIME)?)|(TZID=)/.test(t))throw new Error("unsupported RDATE/EXDATE parm: "+t)})}function AD(n,t){return tU(t),n.split(",").map(function(e){return Ml(e)})}var MD,Oy=z(()=>{$r();rr();Cy();Bt();mn();Sy();MD={dtstart:null,cache:!1,unfold:!1,forceset:!1,compatible:!1,tzid:null}});function PD(n){var t=this;return function(e){if(e!==void 0&&(t["_".concat(n)]=e),t["_".concat(n)]!==void 0)return t["_".concat(n)];for(var r=0;r<t._rrule.length;r++){var i=t._rrule[r].origOptions[n];if(i)return i}}}function ID(n,t){if(!(n instanceof ue))throw new TypeError(String(n)+" is not RRule instance");Ue(t.map(String),String(n))||t.push(n)}function ND(n,t){if(!(n instanceof Date))throw new TypeError(String(n)+" is not Date instance");Ue(t.map(Number),Number(n))||(t.push(n),yi(t))}function FD(n,t,e){var r=!e||e.toUpperCase()==="UTC",i=r?"".concat(n,":"):"".concat(n,";TZID=").concat(e,":"),s=t.map(function(a){return ka(a.valueOf(),r)}).join(",");return"".concat(i).concat(s)}var Ry,Cy=z(()=>{$r();rr();Bt();mn();CD();Oy();_y();Ry=(function(n){wa(t,n);function t(e){e===void 0&&(e=!1);var r=n.call(this,{},e)||this;return r.dtstart=PD.apply(r,["dtstart"]),r.tzid=PD.apply(r,["tzid"]),r._rrule=[],r._rdate=[],r._exrule=[],r._exdate=[],r}return t.prototype._iter=function(e){return RD(e,this._rrule,this._exrule,this._rdate,this._exdate,this.tzid())},t.prototype.rrule=function(e){ID(e,this._rrule)},t.prototype.exrule=function(e){ID(e,this._exrule)},t.prototype.rdate=function(e){ND(e,this._rdate)},t.prototype.exdate=function(e){ND(e,this._exdate)},t.prototype.rrules=function(){return this._rrule.map(function(e){return Fc(e.toString())})},t.prototype.exrules=function(){return this._exrule.map(function(e){return Fc(e.toString())})},t.prototype.rdates=function(){return this._rdate.map(function(e){return new Date(e.getTime())})},t.prototype.exdates=function(){return this._exdate.map(function(e){return new Date(e.getTime())})},t.prototype.valueOf=function(){var e=[];return!this._rrule.length&&this._dtstart&&(e=e.concat(Ll({dtstart:this._dtstart}))),this._rrule.forEach(function(r){e=e.concat(r.toString().split(`
|
||
`))}),this._exrule.forEach(function(r){e=e.concat(r.toString().split(`
|
||
`).map(function(i){return i.replace(/^RRULE:/,"EXRULE:")}).filter(function(i){return!/^DTSTART/.test(i)}))}),this._rdate.length&&e.push(FD("RDATE",this._rdate,this.tzid())),this._exdate.length&&e.push(FD("EXDATE",this._exdate,this.tzid())),e},t.prototype.toString=function(){return this.valueOf().join(`
|
||
`)},t.prototype.clone=function(){var e=new t(!!this._cache);return this._rrule.forEach(function(r){return e.rrule(r.clone())}),this._exrule.forEach(function(r){return e.exrule(r.clone())}),this._rdate.forEach(function(r){return e.rdate(new Date(r.getTime()))}),this._exdate.forEach(function(r){return e.exdate(new Date(r.getTime()))}),e},t})(ue)});var LD=z(()=>{rr();Cy();Oy();Ti();_s();Bt()});var ki,Lc=z(()=>{"use strict";LD();ki=class n{constructor({rrule:t,baseOnToday:e,occurrence:r}){this.rrule=t,this.baseOnToday=e,this.occurrence=r}static fromText({recurrenceRuleText:t,occurrence:e}){try{let r=t.match(/^([a-zA-Z0-9, !]+?)( when done)?$/i);if(r==null)return null;let i=r[1].trim(),s=r[2]!==void 0,a=ue.parseText(i);if(a!==null){let o=e.referenceDate;!s&&o!==null?a.dtstart=window.moment(o).startOf("day").utc(!0).toDate():a.dtstart=window.moment().startOf("day").utc(!0).toDate();let l=new ue(a);return new n({rrule:l,baseOnToday:s,occurrence:e})}}catch(r){return null}return null}toText(){let t=this.rrule.toText();return this.baseOnToday&&(t+=" when done"),t}next(t=window.moment()){let e=this.nextReferenceDate(t);return e===null?null:this.occurrence.next(e)}identicalTo(t){return this.baseOnToday!==t.baseOnToday||!this.occurrence.isIdenticalTo(t.occurrence)?!1:this.toText()===t.toText()}nextReferenceDate(t){return this.baseOnToday?this.nextReferenceDateFromToday(t.clone()).toDate():this.nextReferenceDateFromOriginalReferenceDate().toDate()}nextReferenceDateFromToday(t){let e=new ue(me(L({},this.rrule.origOptions),{dtstart:t.startOf("day").utc(!0).toDate()}));return this.nextAfter(t.endOf("day"),e)}nextReferenceDateFromOriginalReferenceDate(){var e;let t=window.moment((e=this.occurrence.referenceDate)!=null?e:void 0).endOf("day");return this.nextAfter(t,this.rrule)}nextAfter(t,e){t.utc(!0);let r=window.moment.utc(e.after(t.toDate())),i=this.toText(),s=i.match(/every( \d+)? month(s)?(.*)?/);s!==null&&(i.includes(" on ")||(r=n.nextAfterMonths(t,r,e,s[1])));let a=i.match(/every( \d+)? year(s)?(.*)?/);return a!==null&&(r=n.nextAfterYears(t,r,e,a[1])),n.addTimezone(r)}static nextAfterMonths(t,e,r,i){let s=1;for(i!==void 0&&(s=Number.parseInt(i.trim(),10));n.isSkippingTooManyMonths(t,e,s);)e=n.fromOneDayEarlier(t,r);return e}static isSkippingTooManyMonths(t,e,r){let i=e.month()-t.month(),s=e.year()-t.year();return i+=s*12,i>r}static nextAfterYears(t,e,r,i){let s=1;for(i!==void 0&&(s=Number.parseInt(i.trim(),10));n.isSkippingTooManyYears(t,e,s);)e=n.fromOneDayEarlier(t,r);return e}static isSkippingTooManyYears(t,e,r){return e.year()-t.year()>r}static fromOneDayEarlier(t,e){t.subtract(1,"days").endOf("day");let r=e.origOptions;return r.dtstart=t.startOf("day").toDate(),e=new ue(r),window.moment.utc(e.after(t.toDate()))}static addTimezone(t){return window.moment.utc(t).set({hour:12,minute:0,second:0,millisecond:0}).local(!0).startOf("day")}}});function qD(n,t,e){let r=new Map([["cancelled date","cancelledDate"],["created date","createdDate"],["depends on","dependsOn"],["done date","doneDate"],["due date","dueDate"],["id","id"],["on completion","onCompletion"],["priority","priority"],["recurrence rule","recurrenceRule"],["scheduled date","scheduledDate"],["start date","startDate"]]);for(let[i,s]of r.entries())if(t.startsWith(i))return n.setVisibility(s,e),!0;return t.startsWith("tags")?(n.setTagsVisibility(e),!0):!1}var Da,qc,Hr,Bi=z(()=>{"use strict";Da=(p=>(p.Description="description",p.Id="id",p.DependsOn="dependsOn",p.Priority="priority",p.RecurrenceRule="recurrenceRule",p.OnCompletion="onCompletion",p.CreatedDate="createdDate",p.StartDate="startDate",p.ScheduledDate="scheduledDate",p.DueDate="dueDate",p.CancelledDate="cancelledDate",p.DoneDate="doneDate",p.BlockLink="blockLink",p))(Da||{}),qc=Object.values(Da),Hr=class{constructor(){this.visible={};this.tagsVisible=!0;qc.forEach(t=>{this.visible[t]=!0})}isShown(t){return this.visible[t]}areTagsShown(){return this.tagsVisible}hide(t){this.visible[t]=!1}setVisibility(t,e){this.visible[t]=e}setTagsVisibility(t){this.tagsVisible=t}get shownComponents(){return qc.filter(t=>this.visible[t])}get hiddenComponents(){return qc.filter(t=>!this.visible[t])}get toggleableComponents(){return qc.filter(t=>t!=="description"&&t!=="blockLink")}toggleVisibilityExceptDescriptionAndBlockLink(){this.toggleableComponents.forEach(t=>{this.visible[t]=!this.visible[t]}),this.setTagsVisibility(!this.areTagsShown())}}});var Vt,Tt,Yn=z(()=>{"use strict";Vt=(o=>(o.TODO="TODO",o.DONE="DONE",o.IN_PROGRESS="IN_PROGRESS",o.ON_HOLD="ON_HOLD",o.CANCELLED="CANCELLED",o.NON_TASK="NON_TASK",o.EMPTY="EMPTY",o))(Vt||{}),Tt=class{constructor(t,e,r,i,s="TODO"){this.symbol=t,this.name=e,this.nextStatusSymbol=r,this.availableAsCommand=i,this.type=s}}});function YD(n){let t=n.trim().toLowerCase();return t==="delete"?"delete":t==="keep"?"keep":""}function nU(n,t){return n.filter(e=>e!==t)}function rU(n,t){let e=n.status,r=t.status,i=r.type===e.type;return r.type!=="DONE"||i}function UD(n,t){let e=t.length;if(n.onCompletion===""||n.onCompletion==="keep"||e===0)return t;let r=t[e-1];if(rU(n,r))return t;let s=n.onCompletion;return s==="delete"?nU(t,r):(console.warn(`OnCompletion action ${s} not yet implemented.`),t)}var Yc=z(()=>{"use strict";Yn()});var Gi=z(()=>{"use strict"});function Ea(n){return Oa(n,"(\\d{4}-\\d{2}-\\d{2})")}function Oa(n,t){let e=n+"\uFE0F?";return t!==""&&(e+=" *"+t),e+="$",new RegExp(e)}function Uc(n,t,e){return e?n?" "+t:` ${t} ${e}`:""}function xa(n,t,e){return e?n?" "+t:` ${t} ${e.format($e.dateFormat)}`:""}function jD(){let n=[];return Object.values(ql.prioritySymbols).forEach(t=>{t.length>0&&n.push(t)}),Object.values(ql).forEach(t=>{typeof t=="string"&&n.push(t)}),n}var Rs,My,ql,Cs,Yl=z(()=>{"use strict";Bi();Yc();Dc();Lc();vt();Gi();ii();Rs=/[a-zA-Z0-9-_]+/,My=new RegExp(Rs.source+"( *, *"+Rs.source+" *)*");ql={prioritySymbols:{Highest:"\u{1F53A}",High:"\u23EB",Medium:"\u{1F53C}",Low:"\u{1F53D}",Lowest:"\u23EC",None:""},startDateSymbol:"\u{1F6EB}",createdDateSymbol:"\u2795",scheduledDateSymbol:"\u23F3",dueDateSymbol:"\u{1F4C5}",doneDateSymbol:"\u2705",cancelledDateSymbol:"\u274C",recurrenceSymbol:"\u{1F501}",onCompletionSymbol:"\u{1F3C1}",dependsOnSymbol:"\u26D4",idSymbol:"\u{1F194}",TaskFormatRegularExpressions:{priorityRegex:Oa("(\u{1F53A}|\u23EB|\u{1F53C}|\u{1F53D}|\u23EC)",""),startDateRegex:Ea("\u{1F6EB}"),createdDateRegex:Ea("\u2795"),scheduledDateRegex:Ea("(?:\u23F3|\u231B)"),dueDateRegex:Ea("(?:\u{1F4C5}|\u{1F4C6}|\u{1F5D3})"),doneDateRegex:Ea("\u2705"),cancelledDateRegex:Ea("\u274C"),recurrenceRegex:Oa("\u{1F501}","([a-zA-Z0-9, !]+)"),onCompletionRegex:Oa("\u{1F3C1}","([a-zA-Z]+)"),dependsOnRegex:Oa("\u26D4","("+My.source+")"),idRegex:Oa("\u{1F194}","("+Rs.source+")")}};Cs=class{constructor(t){this.symbols=t}serialize(t){let e=new Hr,r="",i=!1;for(let s of e.shownComponents)r+=this.componentToString(t,i,s);return r}componentToString(t,e,r){var b;let{prioritySymbols:i,startDateSymbol:s,createdDateSymbol:a,scheduledDateSymbol:o,doneDateSymbol:l,cancelledDateSymbol:u,recurrenceSymbol:c,onCompletionSymbol:d,dueDateSymbol:f,dependsOnSymbol:p,idSymbol:h}=this.symbols;switch(r){case"description":return t.description;case"priority":{let v="";return t.priority==="0"?v=" "+i.Highest:t.priority==="1"?v=" "+i.High:t.priority==="2"?v=" "+i.Medium:t.priority==="4"?v=" "+i.Low:t.priority==="5"&&(v=" "+i.Lowest),v}case"startDate":return xa(e,s,t.startDate);case"createdDate":return xa(e,a,t.createdDate);case"scheduledDate":return t.scheduledDateIsInferred?"":xa(e,o,t.scheduledDate);case"doneDate":return xa(e,l,t.doneDate);case"cancelledDate":return xa(e,u,t.cancelledDate);case"dueDate":return xa(e,f,t.dueDate);case"recurrenceRule":return t.recurrence?Uc(e,c,t.recurrence.toText()):"";case"onCompletion":return t.onCompletion===""?"":Uc(e,d,t.onCompletion);case"dependsOn":return t.dependsOn.length===0?"":Uc(e,p,t.dependsOn.join(","));case"id":return Uc(e,h,t.id);case"blockLink":return(b=t.blockLink)!=null?b:"";default:throw new Error(`Don't know how to render task component of type '${r}'`)}}parsePriority(t){let{prioritySymbols:e}=this.symbols;switch(t){case e.Lowest:return"5";case e.Low:return"4";case e.Medium:return"2";case e.High:return"1";case e.Highest:return"0";default:return"3"}}extractDateField(t,e,r){this.extractField(t,e,i=>{r(window.moment(i[1],$e.dateFormat))})}extractField(t,e,r){let i=t.line.match(e);i!==null&&(r(i),t.line=t.line.replace(e,"").trim(),t.matched=!0)}deserialize(t){let{TaskFormatRegularExpressions:e}=this.symbols,r={line:t,matched:!1},i="3",s=null,a=null,o=null,l=null,u=null,c=null,d="",f=null,p="",h="",b=[],v="",E=20,R=0;do r.matched=!1,this.extractField(r,e.priorityRegex,D=>{i=this.parsePriority(D[1])}),this.extractDateField(r,e.doneDateRegex,D=>l=D),this.extractDateField(r,e.cancelledDateRegex,D=>u=D),this.extractDateField(r,e.dueDateRegex,D=>o=D),this.extractDateField(r,e.scheduledDateRegex,D=>a=D),this.extractDateField(r,e.startDateRegex,D=>s=D),this.extractDateField(r,e.createdDateRegex,D=>c=D),this.extractField(r,e.recurrenceRegex,D=>{d=D[1].trim()}),this.extractField(r,e.onCompletionRegex,D=>{p=YD(D[1])}),this.extractField(r,$e.hashTagsFromEnd,D=>{let U=D[0].trim();v=v.length>0?[U,v].join(" "):U}),this.extractField(r,e.idRegex,D=>{h=D[1].trim()}),this.extractField(r,e.dependsOnRegex,D=>{b=D[1].replace(/ /g,"").split(",").filter(U=>U!=="")}),R++;while(r.matched&&R<=E);if(d.length>0&&(f=ki.fromText({recurrenceRuleText:d,occurrence:new hi({startDate:s,scheduledDate:a,dueDate:o})})),v.length>0){let D=r.line.length>0?" ":"";r.line+=D+v}return{description:r.line,priority:i,startDate:s,createdDate:c,scheduledDate:a,dueDate:o,doneDate:l,cancelledDate:u,recurrence:f,onCompletion:p,id:h,dependsOn:b,tags:ye.extractHashtags(r.line)}}}});function Ul(n){let t="",e=!0;for(;e;)t=Math.random().toString(36).substring(2,8),n.includes(t)||(e=!1);return t}function jc(n,t){return n.id!==""?n:new ye(me(L({},n),{id:Ul(t)}))}function $D(n,t){let e=n;if(!n.dependsOn.includes(t.id)){let r=[...n.dependsOn,t.id];e=new ye(me(L({},n),{dependsOn:r}))}return e}function WD(n,t){let e=n;if(n.dependsOn.includes(t.id)){let r=n.dependsOn.filter(i=>i!==t.id);e=new ye(me(L({},n),{dependsOn:r}))}return e}var $c=z(()=>{"use strict";vt()});var BD=O(HD=>{"use strict";Object.defineProperty(HD,"__esModule",{value:!0})});var GD=O(jl=>{"use strict";Object.defineProperty(jl,"__esModule",{value:!0});jl.types=void 0;var sU;(function(n){n[n.ROOT=0]="ROOT",n[n.GROUP=1]="GROUP",n[n.POSITION=2]="POSITION",n[n.SET=3]="SET",n[n.RANGE=4]="RANGE",n[n.REPETITION=5]="REPETITION",n[n.REFERENCE=6]="REFERENCE",n[n.CHAR=7]="CHAR"})(sU=jl.types||(jl.types={}))});var VD=O(zD=>{"use strict";Object.defineProperty(zD,"__esModule",{value:!0})});var Si=O(wi=>{"use strict";var aU=wi&&wi.__createBinding||(Object.create?(function(n,t,e,r){r===void 0&&(r=e),Object.defineProperty(n,r,{enumerable:!0,get:function(){return t[e]}})}):(function(n,t,e,r){r===void 0&&(r=e),n[r]=t[e]})),Ay=wi&&wi.__exportStar||function(n,t){for(var e in n)e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e)&&aU(t,n,e)};Object.defineProperty(wi,"__esModule",{value:!0});Ay(BD(),wi);Ay(GD(),wi);Ay(VD(),wi)});var Wc=O(Qt=>{"use strict";Object.defineProperty(Qt,"__esModule",{value:!0});Qt.anyChar=Qt.notWhitespace=Qt.whitespace=Qt.notInts=Qt.ints=Qt.notWords=Qt.words=void 0;var ze=Si(),QD=()=>[{type:ze.types.RANGE,from:48,to:57}],KD=()=>[{type:ze.types.CHAR,value:95},{type:ze.types.RANGE,from:97,to:122},{type:ze.types.RANGE,from:65,to:90},{type:ze.types.RANGE,from:48,to:57}],ZD=()=>[{type:ze.types.CHAR,value:9},{type:ze.types.CHAR,value:10},{type:ze.types.CHAR,value:11},{type:ze.types.CHAR,value:12},{type:ze.types.CHAR,value:13},{type:ze.types.CHAR,value:32},{type:ze.types.CHAR,value:160},{type:ze.types.CHAR,value:5760},{type:ze.types.RANGE,from:8192,to:8202},{type:ze.types.CHAR,value:8232},{type:ze.types.CHAR,value:8233},{type:ze.types.CHAR,value:8239},{type:ze.types.CHAR,value:8287},{type:ze.types.CHAR,value:12288},{type:ze.types.CHAR,value:65279}],oU=()=>[{type:ze.types.CHAR,value:10},{type:ze.types.CHAR,value:13},{type:ze.types.CHAR,value:8232},{type:ze.types.CHAR,value:8233}];Qt.words=()=>({type:ze.types.SET,set:KD(),not:!1});Qt.notWords=()=>({type:ze.types.SET,set:KD(),not:!0});Qt.ints=()=>({type:ze.types.SET,set:QD(),not:!1});Qt.notInts=()=>({type:ze.types.SET,set:QD(),not:!0});Qt.whitespace=()=>({type:ze.types.SET,set:ZD(),not:!1});Qt.notWhitespace=()=>({type:ze.types.SET,set:ZD(),not:!0});Qt.anyChar=()=>({type:ze.types.SET,set:oU(),not:!0})});var JD=O(sr=>{"use strict";var lU=sr&&sr.__createBinding||(Object.create?(function(n,t,e,r){r===void 0&&(r=e),Object.defineProperty(n,r,{enumerable:!0,get:function(){return t[e]}})}):(function(n,t,e,r){r===void 0&&(r=e),n[r]=t[e]})),uU=sr&&sr.__setModuleDefault||(Object.create?(function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}):function(n,t){n.default=t}),cU=sr&&sr.__importStar||function(n){if(n&&n.__esModule)return n;var t={};if(n!=null)for(var e in n)e!=="default"&&Object.prototype.hasOwnProperty.call(n,e)&&lU(t,n,e);return uU(t,n),t};Object.defineProperty(sr,"__esModule",{value:!0});sr.tokenizeClass=sr.strToChars=void 0;var XD=Si(),Ca=cU(Wc()),dU="@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^ ?";sr.strToChars=n=>{let t=/(\[\\b\])|(\\)?\\(?:u([A-F0-9]{4})|x([A-F0-9]{2})|c([@A-Z[\\\]^?])|([0tnvfr]))/g;return n.replace(t,(e,r,i,s,a,o,l)=>{if(i)return e;let u=r?8:s?parseInt(s,16):a?parseInt(a,16):o?dU.indexOf(o):{0:0,t:9,n:10,v:11,f:12,r:13}[l],c=String.fromCharCode(u);return/[[\]{}^$.|?*+()]/.test(c)?`\\${c}`:c})};sr.tokenizeClass=(n,t)=>{var e,r,i,s,a,o,l;let u=[],c,d,f=/\\(?:(w)|(d)|(s)|(W)|(D)|(S))|((?:(?:\\)(.)|([^\]\\]))-(((?:\\)])|(((?:\\)?([^\]])))))|(\])|(?:\\)?([^])/g;for(;(c=f.exec(n))!==null;){let p=(l=(o=(a=(s=(i=(r=(e=c[1]&&Ca.words())!==null&&e!==void 0?e:c[2]&&Ca.ints())!==null&&r!==void 0?r:c[3]&&Ca.whitespace())!==null&&i!==void 0?i:c[4]&&Ca.notWords())!==null&&s!==void 0?s:c[5]&&Ca.notInts())!==null&&a!==void 0?a:c[6]&&Ca.notWhitespace())!==null&&o!==void 0?o:c[7]&&{type:XD.types.RANGE,from:(c[8]||c[9]).charCodeAt(0),to:(d=c[10]).charCodeAt(d.length-1)})!==null&&l!==void 0?l:(d=c[16])&&{type:XD.types.CHAR,value:d.charCodeAt(0)};if(p)u.push(p);else return[u,f.lastIndex]}throw new SyntaxError(`Invalid regular expression: /${t}/: Unterminated character class`)}});var Py=O(Br=>{"use strict";var fU=Br&&Br.__createBinding||(Object.create?(function(n,t,e,r){r===void 0&&(r=e),Object.defineProperty(n,r,{enumerable:!0,get:function(){return t[e]}})}):(function(n,t,e,r){r===void 0&&(r=e),n[r]=t[e]})),pU=Br&&Br.__setModuleDefault||(Object.create?(function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}):function(n,t){n.default=t}),nE=Br&&Br.__importStar||function(n){if(n&&n.__esModule)return n;var t={};if(n!=null)for(var e in n)e!=="default"&&Object.prototype.hasOwnProperty.call(n,e)&&fU(t,n,e);return pU(t,n),t};Object.defineProperty(Br,"__esModule",{value:!0});Br.tokenizer=void 0;var eE=nE(JD()),Ut=Si(),Ms=nE(Wc()),mU=/^[a-zA-Z_$]$/i,hU=/^[a-zA-Z0-9_$]$/i,tE=/\d/;Br.tokenizer=n=>{let t=0,e,r={type:Ut.types.ROOT,stack:[]},i=r,s=r.stack,a=[],o=[],l=0,u=d=>{throw new SyntaxError(`Invalid regular expression: /${n}/: Nothing to repeat at column ${d-1}`)},c=eE.strToChars(n);for(;t<c.length;)switch(e=c[t++]){case"\\":if(t===c.length)throw new SyntaxError(`Invalid regular expression: /${n}/: \\ at end of pattern`);switch(e=c[t++]){case"b":s.push({type:Ut.types.POSITION,value:"b"});break;case"B":s.push({type:Ut.types.POSITION,value:"B"});break;case"w":s.push(Ms.words());break;case"W":s.push(Ms.notWords());break;case"d":s.push(Ms.ints());break;case"D":s.push(Ms.notInts());break;case"s":s.push(Ms.whitespace());break;case"S":s.push(Ms.notWhitespace());break;default:if(tE.test(e)){let d=e;for(;t<c.length&&tE.test(c[t]);)d+=c[t++];let f=parseInt(d,10),p={type:Ut.types.REFERENCE,value:f};s.push(p),o.push({reference:p,stack:s,index:s.length-1})}else s.push({type:Ut.types.CHAR,value:e.charCodeAt(0)})}break;case"^":s.push({type:Ut.types.POSITION,value:"^"});break;case"$":s.push({type:Ut.types.POSITION,value:"$"});break;case"[":{let d;c[t]==="^"?(d=!0,t++):d=!1;let f=eE.tokenizeClass(c.slice(t),n);t+=f[1],s.push({type:Ut.types.SET,set:f[0],not:d});break}case".":s.push(Ms.anyChar());break;case"(":{let d={type:Ut.types.GROUP,stack:[],remember:!0};if(c[t]==="?")if(e=c[t+1],t+=2,e==="=")d.followedBy=!0,d.remember=!1;else if(e==="!")d.notFollowedBy=!0,d.remember=!1;else if(e==="<"){let f="";if(mU.test(c[t]))f+=c[t],t++;else throw new SyntaxError(`Invalid regular expression: /${n}/: Invalid capture group name, character '${c[t]}' after '<' at column ${t+1}`);for(;t<c.length&&hU.test(c[t]);)f+=c[t],t++;if(!f)throw new SyntaxError(`Invalid regular expression: /${n}/: Invalid capture group name, character '${c[t]}' after '<' at column ${t+1}`);if(c[t]!==">")throw new SyntaxError(`Invalid regular expression: /${n}/: Unclosed capture group name, expected '>', found '${c[t]}' at column ${t+1}`);d.name=f,t++}else if(e===":")d.remember=!1;else throw new SyntaxError(`Invalid regular expression: /${n}/: Invalid group, character '${e}' after '?' at column ${t-1}`);else l+=1;s.push(d),a.push(i),i=d,s=d.stack;break}case")":if(a.length===0)throw new SyntaxError(`Invalid regular expression: /${n}/: Unmatched ) at column ${t-1}`);i=a.pop(),s=i.options?i.options[i.options.length-1]:i.stack;break;case"|":{i.options||(i.options=[i.stack],delete i.stack);let d=[];i.options.push(d),s=d;break}case"{":{let d=/^(\d+)(,(\d+)?)?\}/.exec(c.slice(t)),f,p;d!==null?(s.length===0&&u(t),f=parseInt(d[1],10),p=d[2]?d[3]?parseInt(d[3],10):1/0:f,t+=d[0].length,s.push({type:Ut.types.REPETITION,min:f,max:p,value:s.pop()})):s.push({type:Ut.types.CHAR,value:123});break}case"?":s.length===0&&u(t),s.push({type:Ut.types.REPETITION,min:0,max:1,value:s.pop()});break;case"+":s.length===0&&u(t),s.push({type:Ut.types.REPETITION,min:1,max:1/0,value:s.pop()});break;case"*":s.length===0&&u(t),s.push({type:Ut.types.REPETITION,min:0,max:1/0,value:s.pop()});break;default:s.push({type:Ut.types.CHAR,value:e.charCodeAt(0)})}if(a.length!==0)throw new SyntaxError(`Invalid regular expression: /${n}/: Unterminated group`);return gU(o,l),r};function gU(n,t){for(let e of n.reverse())if(t<e.reference.value){e.reference.type=Ut.types.CHAR;let r=e.reference.value.toString();if(e.reference.value=parseInt(r,8),!/^[0-7]+$/.test(r)){let i=0;for(;r[i]!=="8"&&r[i]!=="9";)i+=1;if(i===0?(e.reference.value=r.charCodeAt(0),i+=1):e.reference.value=parseInt(r.slice(0,i),8),r.length>i){let s=e.stack.splice(e.index+1);for(let a of r.slice(i))e.stack.push({type:Ut.types.CHAR,value:a.charCodeAt(0)});e.stack.push(...s)}}}}});var iE=O(Kt=>{"use strict";var yU=Kt&&Kt.__createBinding||(Object.create?(function(n,t,e,r){r===void 0&&(r=e),Object.defineProperty(n,r,{enumerable:!0,get:function(){return t[e]}})}):(function(n,t,e,r){r===void 0&&(r=e),n[r]=t[e]})),bU=Kt&&Kt.__setModuleDefault||(Object.create?(function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}):function(n,t){n.default=t}),TU=Kt&&Kt.__importStar||function(n){if(n&&n.__esModule)return n;var t={};if(n!=null)for(var e in n)e!=="default"&&Object.prototype.hasOwnProperty.call(n,e)&&yU(t,n,e);return bU(t,n),t};Object.defineProperty(Kt,"__esModule",{value:!0});Kt.NOTANYCHAR=Kt.WHITESPACE=Kt.WORDS=Kt.INTS=void 0;var Hc=TU(Wc()),rE=Si();function Bc(n){let t={},e=0;for(let r of n)r.type===rE.types.CHAR&&(t[r.value]=!0),r.type===rE.types.RANGE&&(t[`${r.from}-${r.to}`]=!0),e+=1;return{lookup:()=>Object.assign({},t),len:e}}Kt.INTS=Bc(Hc.ints().set);Kt.WORDS=Bc(Hc.words().set);Kt.WHITESPACE=Bc(Hc.whitespace().set);Kt.NOTANYCHAR=Bc(Hc.anyChar().set)});var aE=O(ar=>{"use strict";var vU=ar&&ar.__createBinding||(Object.create?(function(n,t,e,r){r===void 0&&(r=e),Object.defineProperty(n,r,{enumerable:!0,get:function(){return t[e]}})}):(function(n,t,e,r){r===void 0&&(r=e),n[r]=t[e]})),kU=ar&&ar.__setModuleDefault||(Object.create?(function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}):function(n,t){n.default=t}),wU=ar&&ar.__importStar||function(n){if(n&&n.__esModule)return n;var t={};if(n!=null)for(var e in n)e!=="default"&&Object.prototype.hasOwnProperty.call(n,e)&&vU(t,n,e);return kU(t,n),t};Object.defineProperty(ar,"__esModule",{value:!0});ar.writeSetTokens=ar.setChar=void 0;var Qc=Si(),Gc=wU(iE());function Vc(n){return n===94?"\\^":n===92?"\\\\":n===93?"\\]":n===45?"\\-":String.fromCharCode(n)}ar.setChar=Vc;function zc(n,{lookup:t,len:e}){if(e!==n.length)return!1;let r=t();for(let i of n){if(i.type===Qc.types.SET)return!1;let s=i.type===Qc.types.CHAR?i.value:`${i.from}-${i.to}`;if(r[s])r[s]=!1;else return!1}return!0}function sE(n,t=!1){if(zc(n.set,Gc.INTS))return n.not?"\\D":"\\d";if(zc(n.set,Gc.WORDS))return n.not?"\\W":"\\w";if(n.not&&zc(n.set,Gc.NOTANYCHAR))return".";if(zc(n.set,Gc.WHITESPACE))return n.not?"\\S":"\\s";let e="";for(let i=0;i<n.set.length;i++){let s=n.set[i];e+=SU(s)}let r=`${n.not?"^":""}${e}`;return t?r:`[${r}]`}ar.writeSetTokens=sE;function SU(n){return n.type===Qc.types.CHAR?Vc(n.value):n.type===Qc.types.RANGE?`${Vc(n.from)}-${Vc(n.to)}`:sE(n,!0)}});var Ny=O(Ma=>{"use strict";Object.defineProperty(Ma,"__esModule",{value:!0});Ma.reconstruct=void 0;var zi=Si(),Iy=aE(),oE=n=>n.map(Ma.reconstruct).join(""),lE=n=>{if("options"in n)return n.options.map(oE).join("|");if("stack"in n)return oE(n.stack);throw new Error("options or stack must be Root or Group token")};Ma.reconstruct=n=>{switch(n.type){case zi.types.ROOT:return lE(n);case zi.types.CHAR:{let t=String.fromCharCode(n.value);return(/[[\\{}$^.|?*+()]/.test(t)?"\\":"")+t}case zi.types.POSITION:return n.value==="^"||n.value==="$"?n.value:`\\${n.value}`;case zi.types.REFERENCE:return`\\${n.value}`;case zi.types.SET:return Iy.writeSetTokens(n);case zi.types.GROUP:return`(${n.name?`?<${n.name}>`:n.remember?"":n.followedBy?"?=":n.notFollowedBy?"?!":"?:"}${lE(n)})`;case zi.types.REPETITION:{let{min:t,max:e}=n,r;return t===0&&e===1?r="?":t===1&&e===1/0?r="+":t===0&&e===1/0?r="*":e===1/0?r=`{${t},}`:t===e?r=`{${t}}`:r=`{${t},${e}}`,`${Ma.reconstruct(n.value)}${r}`}case zi.types.RANGE:return`${Iy.setChar(n.from)}-${Iy.setChar(n.to)}`;default:throw new Error(`Invalid token type ${n}`)}}});var Ly=O((or,Kc)=>{"use strict";var _U=or&&or.__createBinding||(Object.create?(function(n,t,e,r){r===void 0&&(r=e),Object.defineProperty(n,r,{enumerable:!0,get:function(){return t[e]}})}):(function(n,t,e,r){r===void 0&&(r=e),n[r]=t[e]})),Fy=or&&or.__exportStar||function(n,t){for(var e in n)e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e)&&_U(t,n,e)};Object.defineProperty(or,"__esModule",{value:!0});or.types=void 0;var uE=Si();Object.defineProperty(or,"types",{enumerable:!0,get:function(){return uE.types}});Fy(Py(),or);Fy(Ny(),or);var cE=Py(),DU=Ny();Fy(Si(),or);or.default=cE.tokenizer;Kc.exports=cE.tokenizer;Kc.exports.types=uE.types;Kc.exports.reconstruct=DU.reconstruct});var dE=O((SV,Zc)=>{"use strict";var EU=Ly(),{types:xU}=Ly();function qy(n,t,e){var l,u;let r,i,s;if(n.type===xU.REPETITION&&(e++,t.reps++,e>1||t.reps>t.limit))return!1;let a=n.options||((l=n.value)==null?void 0:l.options);if(a){for(r=0,s=a.length;r<s;r++)if(i=qy({stack:a[r]},t,e),!i)return!1}let o=n.stack||((u=n.value)==null?void 0:u.stack);if(!o)return!0;for(r=0,s=o.length;r<s;r++)if(i=qy(o[r],t,e),!i)return!1;return!0}function Yy(n,t){var r;let e={reps:0,limit:(r=t==null?void 0:t.limit)!=null?r:25};OU(n)?n=n.source:typeof n!="string"&&(n=String(n));try{return qy(EU(n),e,0)}catch(i){return!1}}function OU(n){return Object.prototype.toString.call(n)==="[object RegExp]"}Zc.exports=Yy;Zc.exports.default=Yy;Zc.exports.safeRegex=Yy});function mE(n){return n.length>fE?`Regular expression pattern is too long (${n.length} characters, maximum ${fE}).`:(0,pE.default)(n,{limit:25})?null:`Regular expression /${n}/ may cause performance problems (possible catastrophic backtracking detected).`}function Vi(n){return n.replace(/([.*+?^${}()|[\]/\\])/g,"\\$1")}var pE,fE,Aa=z(()=>{"use strict";pE=ds(dE()),fE=500});var _i,Re,Zt=z(()=>{"use strict";Aa();_i=class _i{constructor(){this._globalFilter="";this._removeGlobalFilter=!1}static getInstance(){return _i.instance||(_i.instance=new _i),_i.instance}get(){return this._globalFilter}set(t){this._globalFilter=t}reset(){this.set(_i.empty)}isEmpty(){return this.get()===_i.empty}equals(t){return this.get()===t}includedIn(t){let e=this.get();return t.includes(e)}prependTo(t){return this.get()+" "+t}removeAsWordFromDependingOnSettings(t){return this.getRemoveGlobalFilter()?this.removeAsWordFrom(t):t}getRemoveGlobalFilter(){return this._removeGlobalFilter}setRemoveGlobalFilter(t){this._removeGlobalFilter=t}removeAsWordFrom(t){if(this.isEmpty())return t;let e=RegExp("(^|\\s)"+Vi(this.get())+"($|\\s)","ug");return t.search(e)>-1&&(t=t.replace(e,"$1$2").replace(" "," ").trim()),t}removeAsSubstringFrom(t){let e=this.get();return t.replace(e,"").trim()}};_i.empty="";Re=_i});function As(n){return Re.getInstance().removeAsWordFrom(n.description)}function CU(n,t){if(n==="")return t;let e=(0,gE.prepareSimpleSearch)(n),r=-4;return t.map(a=>{let o=e(As(a));return o&&o.score>r?{item:a,match:o}:null}).filter(Boolean).sort((a,o)=>o.match.score-a.match.score).map(a=>a.item)}function Xc(n,t,e,r,i){let s=CU(n,t);return s=s.filter(a=>!(a.isDone||a.description.includes("<%")&&a.description.includes("%>")||a.description===(e==null?void 0:e.description)&&a.taskLocation.path===(e==null?void 0:e.taskLocation.path)&&a.originalMarkdown===(e==null?void 0:e.originalMarkdown)||r!=null&&r.includes(a)||i!=null&&i.includes(a))),e&&s.sort((a,o)=>{let l=a.taskLocation.path===e.taskLocation.path,u=o.taskLocation.path===e.taskLocation.path;return l&&u?Math.abs(a.taskLocation.lineNumber-e.taskLocation.lineNumber)-Math.abs(o.taskLocation.lineNumber-e.taskLocation.lineNumber):l?-1:u?1:0}),s.slice(0,RU)}var gE,RU,Uy=z(()=>{"use strict";gE=require("obsidian");Zt();RU=20});function $y(n,t,e){let r=[n.startDateSymbol,n.scheduledDateSymbol,n.dueDateSymbol].join("|");return(i,s,a,o,l,u)=>{let c=[],{postfix:d,insertSkip:f}=MU(e,i,s),p={line:i,cursorPos:s,settings:a,dataviewMode:e,postfix:d,insertSkip:f};return c=c.concat(LU(r,t,p)),c=c.concat(qU(n.recurrenceSymbol,p)),l&&(c=c.concat(UU(n.idSymbol,o,p)),c=c.concat(jU(n.dependsOnSymbol,o,p,u))),c=c.concat(YU(n.onCompletionSymbol,t,p)),c=c.concat(AU(n,l,p)),c.length>0&&!c.some(h=>h.suggestionType==="match")&&(e||c.unshift({suggestionType:"empty",displayText:"\u23CE",appendText:`
|
||
`})),c=c.slice(0,a.autoSuggestMaxItems),c}}function MU(n,t,e){let r=WU(t.substring(0,e),[["(",")"],["[","]"]])=="("?")":"]",i=n?r+" ":" ",s=n&&t.length>e&&t.charAt(e)===r?1:0;return{postfix:i,insertSkip:s}}function AU(n,t,e){let r=[],i=e.line;Ps(r,i,n.dueDateSymbol,"due date"),Ps(r,i,n.startDateSymbol,"start date"),Ps(r,i,n.scheduledDateSymbol,"scheduled date"),PU(r,n,e),Ps(r,i,n.recurrenceSymbol,"recurring (repeat)"),IU(r,n,e),t&&(Ps(r,i,n.idSymbol,"id"),Ps(r,i,n.dependsOnSymbol,"depends on id")),Ps(r,i,n.onCompletionSymbol,"on completion");let s=NU(r,e);return s.length===0&&e.settings.autoSuggestMinMatch===0?r:s}function Ps(n,t,e,r){t.includes(e)||n.push({displayText:`${e} ${r}`,appendText:`${e} `})}function PU(n,t,e){if(!(i=>Object.values(t.prioritySymbols).some(s=>s.length>0&&i.includes(s)))(e.line)){let i=t.prioritySymbols,s=["High","Medium","Low","Highest","Lowest"];for(let a of s){let o=i[a];n.push({displayText:e.dataviewMode?`${o} priority`:`${o} ${a.toLowerCase()} priority`,appendText:`${o}${e.postfix}`,insertSkip:e.dataviewMode?e.insertSkip:void 0})}}}function IU(n,t,e){if(!e.line.includes(t.createdDateSymbol)){let i=mi.parseDate("today",!0).format($e.dateFormat);n.push({textToMatch:`${t.createdDateSymbol} created`,displayText:`${t.createdDateSymbol} created today (${i})`,appendText:`${t.createdDateSymbol} ${i}`+e.postfix,insertSkip:e.dataviewMode?e.insertSkip:void 0})}}function NU(n,t){let e=Pa(/([a-zA-Z'_-]*)/g,t),r=[];if(e&&e.length>0){let i=e[0];if(i.length>=Math.max(1,t.settings.autoSuggestMinMatch)){let s=n.filter(a=>{var l;return((l=a.textToMatch)!=null?l:a.displayText).toLowerCase().includes(i.toLowerCase())});for(let a of s){let o=t.dataviewMode&&(a.displayText.includes("priority")||a.displayText.includes("created"))?i.length+t.insertSkip:i.length;r.push({suggestionType:"match",displayText:a.displayText,appendText:a.appendText,insertAt:e.index,insertSkip:o})}}}return r}function yE(n,t){let e=`${t}`,r=`${n} ${t}`;return{displayText:e,appendText:r}}function FU(n,t){let r=`${mi.parseDate(t,!0).format($e.dateFormat)}`,i=`${t} (${r})`,s=`${n} ${r}`;return{displayText:i,appendText:s}}function LU(n,t,e){let r=["today","tomorrow","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","next week","next month","next year"],i=[],s=new RegExp(`(${n})\\s*([0-9a-zA-Z ]*)`,"ug"),a=Pa(s,e);if(a&&a.length>=2){let o=a[2];if(o.length<e.settings.autoSuggestMinMatch)return[];let l=o&&o.length>1?mi.parseDate(_c(o),!0):null;if(l!=null&&l.isValid()){let c=l.format($e.dateFormat);Jc(e,a,[c],yE,i)}let u=Wy(r,o,t,!0);Jc(e,a,u,FU,i)}return i}function qU(n,t){var a;let e=["every","every day","every week","every month","every month on the","every year","every week on Sunday","every week on Monday","every week on Tuesday","every week on Wednesday","every week on Thursday","every week on Friday","every week on Saturday"],r=[],i=new RegExp(`(${n})\\s*([0-9a-zA-Z ]*)`,"ug"),s=Pa(i,t);if(s&&s.length>=2){let o=s[1],l=s[2];if(l.length<t.settings.autoSuggestMinMatch)return[];if(l.length>0){let f=(a=ki.fromText({recurrenceRuleText:l,occurrence:new hi({startDate:null,scheduledDate:null,dueDate:null})}))==null?void 0:a.toText();if(f){let p=`${o} ${f}`+t.postfix;if(r.push({suggestionType:"match",displayText:`\u2705 ${f}`,appendText:p,insertAt:s.index,insertSkip:Hy(s[0],t)}),s[0]==p)return[]}}let u=t.settings.autoSuggestMaxItems/2,c=Wy(e,l,u,!1);c.length===0&&l.trim().length===0&&(c=e.slice(0,u)),Jc(t,s,c,(f,p)=>{let h=`${p}`,b=`${f} ${p}`;return{displayText:h,appendText:b}},r)}return r}function YU(n,t,e){let r=["delete","keep"],i=[],s=new RegExp(`(${n})\\s*([0-9a-zA-Z ]*)`,"ug"),a=Pa(s,e);if(a&&a.length>=2){let o=a[2];if(o.length<e.settings.autoSuggestMinMatch)return[];let l=Wy(r,o,t,!0);Jc(e,a,l,yE,i)}return i}function UU(n,t,e){let r=[],i=new RegExp(`(${n})\\s*(${Rs.source})?`,"ug"),s=Pa(i,e);if(s&&s[0].trim().length<=n.length){let a=Ul(t.map(o=>o.id));r.push({suggestionType:"match",displayText:"generate unique id",appendText:`${n} ${a}`+e.postfix,insertAt:s.index,insertSkip:Hy(s[0],e)})}return r}function jU(n,t,e,r){let i=[],s=e.dataviewMode?Vi("()[]"):jD(),a=new RegExp(`(${n})([0-9a-zA-Z-_ ^,]*,)*([^,${s}]*)`,"ug"),o=Pa(a,e);if(o&&o.length>=1){let l=o[2]||"",u=o[3],c=[];if(l){let d=l.split(",").map(f=>f.trim());c=t.filter(f=>f.id&&d.includes(f.id))}if(u.length>=e.settings.autoSuggestMinMatch){let d=Xc(u.trim(),t,r,[],c);for(let f of d)i.push({suggestionType:"match",displayText:`${f.descriptionWithoutTags} - From: ${f.filename}.md`,appendText:`${n}${l}`,insertAt:o.index,insertSkip:n.length+l.length+u.length,taskItDependsOn:f})}}return i}function Wy(n,t,e,r){let s=n.filter(a=>t&&t.length>=1&&a.toLowerCase().includes(t.toLowerCase())).slice(0,e);return r&&s.length===0&&(s=n.slice(0,e)),s}function Jc(n,t,e,r,i){let s=t[1];for(let a of e){let{displayText:o,appendText:l}=r(s,a);i.push({suggestionType:"match",displayText:o,appendText:l+n.postfix,insertAt:t.index,insertSkip:Hy(t[0],n)})}}function Pa(n,t){let e=t.line.matchAll(n),r=t.cursorPos;for(let i of e)if(i!=null&&i.index&&i.index<r&&r<=i.index+i[0].length)return i}function $U(n,t){if(t.length===0)return!1;let e=Object.fromEntries(t.map(([i,s])=>[i,0])),r=Object.fromEntries(t.map(([i,s])=>[s,i]));for(let i of n)i in e?e[i]++:i in r&&(e[r[i]]=Math.max(0,e[r[i]]-1));return Object.values(e).some(i=>i>0)}function WU(n,t){if(t.length===0)return null;let e=Object.fromEntries(t.map(([s,a])=>[s,0])),r=Object.fromEntries(t.map(([s,a])=>[a,s])),i=[];for(let s=0;s<n.length;s++){let a=n[s];if(a in e)e[a]++,i.push({bracket:a,idx:s});else if(a in r){if(e[r[a]]>=1){for(let o=i.length-1;o>=0;o--)if(i[o].bracket==r[a]){i.splice(o,1);break}}e[r[a]]=Math.max(0,e[r[a]]-1)}}return i.length>0?i[i.length-1].bracket:null}function bE(n,t){return(e,r,i,s,a)=>$U(e.slice(0,r),t)?n(e,r,i,s,a):[]}function TE(n,t,e){let r=Re.getInstance().includedIn(n),i=HU(e,t,r);return typeof i=="boolean"?i:r&&BU(n,t.ch)}function HU(n,t,e){var r,i;return(i=(r=n==null?void 0:n.editorComponent)==null?void 0:r.showTasksPluginAutoSuggest)==null?void 0:i.call(r,t,n,e)}function BU(n,t){if(n.length===0)return!1;let e=ye.extractTaskComponents(n);if(!e||e.status.type==="NON_TASK")return!1;let r=e.indentation+e.listMarker+" ["+e.status.symbol+"] ";return t>=r.length}function Hy(n,t){return t.dataviewMode?n.length+t.insertSkip:n.length}var jy,By=z(()=>{"use strict";fy();py();Dc();Lc();Yl();vt();$c();Zt();ii();Uy();Aa();Yn();jy=5});var Un,Ia=z(()=>{"use strict";Gi();Un=class n{static priorityNameUsingNone(t){let e="ERROR";switch(t){case"1":e="High";break;case"0":e="Highest";break;case"2":e="Medium";break;case"3":e="None";break;case"4":e="Low";break;case"5":e="Lowest";break}return e}static priorityNameUsingNormal(t){return n.priorityNameUsingNone(t).replace("None","Normal")}static priorityValue(t){switch(t.toLowerCase()){case"lowest":return"5";case"low":return"4";case"medium":return"2";case"high":return"1";case"highest":return"0";default:return"3"}}}});function Sr(n){let t=["(?:",/(?=[^\]]+\])\[/,"|",/(?=[^)]+\))\(/,")",/ */,n,/ */,/[)\]]/,/(?: *,)?/,/$/].map(e=>e instanceof RegExp?e.source:e).join("");return new RegExp(t,n.flags)}var Gy,ed,zy=z(()=>{"use strict";Bi();Ia();Yl();Gy={prioritySymbols:{Highest:"priority:: highest",High:"priority:: high",Medium:"priority:: medium",Low:"priority:: low",Lowest:"priority:: lowest",None:""},startDateSymbol:"start::",createdDateSymbol:"created::",scheduledDateSymbol:"scheduled::",dueDateSymbol:"due::",doneDateSymbol:"completion::",cancelledDateSymbol:"cancelled::",recurrenceSymbol:"repeat::",onCompletionSymbol:"onCompletion::",idSymbol:"id::",dependsOnSymbol:"dependsOn::",TaskFormatRegularExpressions:{priorityRegex:Sr(/priority:: *(highest|high|medium|low|lowest)/),startDateRegex:Sr(/start:: *(\d{4}-\d{2}-\d{2})/),createdDateRegex:Sr(/created:: *(\d{4}-\d{2}-\d{2})/),scheduledDateRegex:Sr(/scheduled:: *(\d{4}-\d{2}-\d{2})/),dueDateRegex:Sr(/due:: *(\d{4}-\d{2}-\d{2})/),doneDateRegex:Sr(/completion:: *(\d{4}-\d{2}-\d{2})/),cancelledDateRegex:Sr(/cancelled:: *(\d{4}-\d{2}-\d{2})/),recurrenceRegex:Sr(/repeat:: *([a-zA-Z0-9, !]+)/),onCompletionRegex:Sr(/onCompletion:: *([a-zA-Z]+)/),dependsOnRegex:Sr(new RegExp("dependsOn:: *("+My.source+")")),idRegex:Sr(new RegExp("id:: *("+Rs.source+")"))}},ed=class extends Cs{constructor(){super(Gy)}parsePriority(t){return Un.priorityValue(t)}componentToString(t,e,r){let i=super.componentToString(t,e,r),s=["blockLink","description"];return i!==""&&!s.includes(r)?` [${i.trim()}]`:i}}});var kt,Ce,_r=z(()=>{"use strict";Yn();kt=class kt{get symbol(){return this.configuration.symbol}get name(){return this.configuration.name}get nextStatusSymbol(){return this.configuration.nextStatusSymbol}get nextSymbol(){return this.configuration.nextStatusSymbol}get availableAsCommand(){return this.configuration.availableAsCommand}get type(){return this.configuration.type}get typeGroupText(){let t=this.type,e;switch(t){case"IN_PROGRESS":e="1";break;case"TODO":e="2";break;case"ON_HOLD":e="3";break;case"DONE":e="4";break;case"CANCELLED":e="5";break;case"NON_TASK":e="6";break;case"EMPTY":e="7";break}return`%%${e}%%${t}`}constructor(t){this.configuration=t}static getTypeForUnknownSymbol(t){switch(t){case"x":case"X":return"DONE";case"/":return"IN_PROGRESS";case"-":return"CANCELLED";case"":return"EMPTY";default:return"TODO"}}static getTypeFromStatusTypeString(t){return Vt[t]||"TODO"}static createUnknownStatus(t){return new kt(new Tt(t,"Unknown","x",!1,"TODO"))}static createFromImportedValue(t){let e=t[0],r=kt.getTypeFromStatusTypeString(t[3]);return new kt(new Tt(e,t[1],t[2],!1,r))}isCompleted(){return this.type==="DONE"}isCancelled(){return this.type==="CANCELLED"}identicalTo(t){let e=["symbol","name","nextStatusSymbol","availableAsCommand","type"];for(let r of e)if(this[r]!==t[r])return!1;return!0}previewText(){let t="";return kt.tasksPluginCanCreateCommandsForStatuses()&&this.availableAsCommand&&(t=" Available as a command."),`- [${this.symbol}] => [${this.nextStatusSymbol}], name: '${this.name}', type: '${this.configuration.type}'.${t}`}static tasksPluginCanCreateCommandsForStatuses(){return!1}};kt.DONE=new kt(new Tt("x","Done"," ",!0,"DONE")),kt.EMPTY=new kt(new Tt("","EMPTY","",!0,"EMPTY")),kt.TODO=new kt(new Tt(" ","Todo","x",!0,"TODO")),kt.CANCELLED=new kt(new Tt("-","Cancelled"," ",!0,"CANCELLED")),kt.IN_PROGRESS=new kt(new Tt("/","In Progress","x",!0,"IN_PROGRESS")),kt.ON_HOLD=new kt(new Tt("h","On Hold"," ",!0,"ON_HOLD")),kt.NON_TASK=new kt(new Tt("Q","Non-Task","A",!0,"NON_TASK"));Ce=kt});var vE=z(()=>{"use strict";Yl()});function GU(n){let t=n,e=!1,r=n.split(`
|
||
`);r.length>1&&(t=r[0],e=!0);let i=50;return t.length>i&&(t=t.slice(0,i),e=!0),e&&(t+="..."),t}function wE(n,t){let e=`Cannot find preset "${n}" in the Tasks settings`;if(Object.keys(t).length===0)e+=`
|
||
You can define the instruction(s) for "${n}" in the Tasks settings.`;else{let i=Math.max(...Object.keys(t).map(a=>a.length)),s=Object.entries(t).sort(([a],[o])=>a.localeCompare(o)).map(([a,o])=>`${a.padEnd(i)}: ${GU(o)}`).join(`
|
||
`);e+=`
|
||
The following presets are defined in the Tasks settings:
|
||
${s}`}return e}var kE,Vy=z(()=>{"use strict";kE={this_file:"path includes {{query.file.path}}",this_folder:"folder includes {{query.file.folder}}",this_folder_only:"filter by function task.file.folder === query.file.folder",this_root:"root includes {{query.file.root}}",hide_date_fields:`# Hide any values for all date fields
|
||
hide due date
|
||
hide scheduled date
|
||
hide start date
|
||
hide created date
|
||
hide done date
|
||
hide cancelled date`,hide_non_date_fields:`# Hide all the non-date fields, but not tags
|
||
hide id
|
||
hide depends on
|
||
hide recurrence rule
|
||
hide on completion
|
||
hide priority`,hide_query_elements:`# Hide toolbar, postpone, edit, backlinks and task count
|
||
hide toolbar
|
||
hide postpone button
|
||
hide edit button
|
||
hide backlinks
|
||
hide task count`,hide_everything:`# Hide everything except description and any tags
|
||
preset hide_date_fields
|
||
preset hide_non_date_fields
|
||
preset hide_query_elements`}});var td,SE=z(()=>{"use strict";td=class{constructor(t=!1,e=!1,r=!1){this.ignoreSortInstructions=t,this.showTaskHiddenData=e,this.recordTimings=r}}});var Na,nd=z(()=>{"use strict";Na={priority:!0,recurrence:!0,due:!0,scheduled:!0,start:!0,before_this:!0,after_this:!0,status:!0,created:!0,done:!0,cancelled:!0}});var _t,Fa=z(()=>{"use strict";_r();_t=class n{constructor(){this.coreStatuses=[Ce.TODO.configuration,Ce.DONE.configuration],this.customStatuses=[Ce.IN_PROGRESS.configuration,Ce.CANCELLED.configuration]}static addStatus(t,e){t.push(e)}static replaceStatus(t,e,r){let i=this.findStatusIndex(e,t);return i<=-1?!1:(t.splice(i,1,r),!0)}static findStatusIndex(t,e){let r=new Ce(t);return e.findIndex(i=>new Ce(i).previewText()==r.previewText())}static deleteStatus(t,e){let r=this.findStatusIndex(e,t);return r<=-1?!1:(t.splice(r,1),!0)}static deleteAllCustomStatuses(t){t.customStatuses.splice(0)}static resetAllCustomStatuses(t){n.deleteAllCustomStatuses(t),new n().customStatuses.forEach(r=>{n.addStatus(t.customStatuses,r)})}static bulkAddStatusCollection(t,e){let r=[];return e.forEach(i=>{t.customStatuses.find(a=>a.symbol==i[0]&&a.name==i[1]&&a.nextStatusSymbol==i[2])?r.push(`The status ${i[1]} (${i[0]}) is already added.`):n.addStatus(t.customStatuses,Ce.createFromImportedValue(i))}),r}static allStatuses(t){return t.coreStatuses.concat(t.customStatuses)}static applyToStatusRegistry(t,e){e.clearStatuses(),n.allStatuses(t).forEach(r=>{e.add(r)})}}});var DE,_E=z(()=>{DE=[{index:9999,internalName:"INTERNAL_TESTING_ENABLED_BY_DEFAULT",displayName:"Test Item. Used to validate the Feature Framework.",description:"Description",enabledByDefault:!0,stable:!1}]});var $l,EE=z(()=>{"use strict";_E();$l=class n{constructor(t,e,r,i,s,a){this.internalName=t;this.index=e;this.description=r;this.displayName=i;this.enabledByDefault=s;this.stable=a}static get values(){let t=[];return DE.forEach(e=>{t=[...t,new n(e.internalName,e.index,e.description,e.displayName,e.enabledByDefault,e.stable)]}),t}static get settingsFlags(){let t={};return n.values.forEach(e=>{t[e.internalName]=e.enabledByDefault}),t}static fromString(t){for(let e of n.values)if(t===e.internalName)return e;throw new RangeError(`Illegal argument passed to fromString(): ${t} does not correspond to any available Feature ${this.name}`)}}});function Qy(n,t){for(let e in n)t[e]===void 0&&(t[e]=n[e])}function Wl(){return hn[X().taskFormat]}function VU(n){let t=L({},n);return"includes"in t&&!("presets"in t)&&(t.presets=t.includes,delete t.includes),t}var hn,Ky,Di,X,it,Is,xE,dt=z(()=>{"use strict";By();Yl();zy();Yn();_r();vE();zy();Nr();Vy();SE();nd();Fa();EE();hn={tasksPluginEmoji:{getDisplayName:()=>x.t("settings.format.displayName.tasksEmojiFormat"),taskSerializer:new Cs(ql),buildSuggestions:$y(ql,jy,!1)},dataview:{getDisplayName:()=>x.t("settings.format.displayName.dataview"),taskSerializer:new ed,buildSuggestions:bE($y(Gy,jy,!0),[["(",")"],["[","]"]])}},Ky={presets:kE,globalQuery:"",globalFilter:"",removeGlobalFilter:!1,taskFormat:"tasksPluginEmoji",setCreatedDate:!1,setDoneDate:!0,setCancelledDate:!0,autoSuggestInEditor:!0,autoSuggestMinMatch:0,autoSuggestMaxItems:20,provideAccessKeys:!0,useFilenameAsScheduledDate:!1,filenameAsScheduledDateFormat:"",filenameAsDateFolders:[],recurrenceOnNextLine:!1,removeScheduledDateOnRecurrence:!1,searchResults:{taskCountLocation:"bottom"},statusSettings:new _t,isShownInEditModal:Na,dismissedNotices:{"live-preview-callout-warning":!1},features:$l.settingsFlags,generalSettings:{},headingOpened:{},debugSettings:new td,loggingOptions:{minLevels:{"":"info",tasks:"info","tasks.Cache":"info","tasks.Events":"info","tasks.File":"info","tasks.Query":"info","tasks.Task":"info"}}},Di=L({},Ky);X=()=>(Qy($l.settingsFlags,Di.features),Qy(Ky.loggingOptions.minLevels,Di.loggingOptions.minLevels),Qy(Ky.debugSettings,Di.debugSettings),Di.statusSettings.customStatuses.forEach((n,t,e)=>{var i,s;let r=Ce.getTypeFromStatusTypeString(n.type);e[t]=new Tt((i=n.symbol)!=null?i:" ",n.name,(s=n.nextStatusSymbol)!=null?s:"x",n.availableAsCommand,r)}),L({},Di)),it=n=>{let t=VU(n);return Di=L(L({},Di),t),X()},Is=(n,t)=>(Di.generalSettings[n]=t,X()),xE=n=>{var t;return(t=Di.features[n])!=null?t:!1}});function rd(n){let e={"<":"<",">":">","&":"&",'"':"""}[n];return e!==void 0?e:n}function OE(n){let t=[...n],e="";return t.forEach(r=>{e+=rd(r)}),e}var RE=z(()=>{"use strict"});var at,Gr=z(()=>{"use strict";RE();_r();Yn();at=class n{constructor(){this._registeredStatuses=[];this.addDefaultStatusTypes()}set(t){this.clearStatuses(),t.forEach(e=>{this.add(e)})}get registeredStatuses(){return this._registeredStatuses.filter(({symbol:t})=>t!==Ce.EMPTY.symbol)}static getInstance(){return n.instance||(n.instance=new n),n.instance}add(t){this.hasSymbol(t.symbol)||(t instanceof Ce?this._registeredStatuses.push(t):this._registeredStatuses.push(new Ce(t)))}bySymbol(t){return this.hasSymbol(t)?this.getSymbol(t):Ce.EMPTY}bySymbolOrCreate(t){return this.hasSymbol(t)?this.getSymbol(t):Ce.createUnknownStatus(t)}byName(t){return this._registeredStatuses.filter(({name:e})=>e===t).length>0?this._registeredStatuses.filter(({name:e})=>e===t)[0]:Ce.EMPTY}resetToDefaultStatuses(){this.clearStatuses(),this.addDefaultStatusTypes()}clearStatuses(){this._registeredStatuses=[]}getNextStatus(t){if(t.nextStatusSymbol!==""){let e=this.bySymbol(t.nextStatusSymbol);if(e!==null)return e}return Ce.EMPTY}getNextStatusOrCreate(t){let e=this.getNextStatus(t);return e.type!=="EMPTY"?e:Ce.createUnknownStatus(t.nextStatusSymbol)}getNextRecurrenceStatusOrCreate(t){let e=this.getNextStatusOrCreate(t),r=this.getNextRecurrenceStatusOfType(e,"TODO");if(r)return r;let i=this.getNextRecurrenceStatusOfType(e,"IN_PROGRESS");return i||this.bySymbolOrCreate(" ")}getNextRecurrenceStatusOfType(t,e){if(t.type===e)return t;let r=t;for(let i=0;i<this.registeredStatuses.length-1;i++)if(r=this.getNextStatusOrCreate(r),r.type===e)return r}findUnknownStatuses(t){let e=t.filter(s=>!this.hasSymbol(s.symbol)),r=new n,i=[];return e.forEach(s=>{if(r.hasSymbol(s.symbol))return;let a=n.copyStatusWithNewName(s,`Unknown (${s.symbol})`);i.push(a),r.add(a)}),i.sort((s,a)=>s.symbol.localeCompare(a.symbol,void 0,{numeric:!0}))}static copyStatusWithNewName(t,e){let r=new Tt(t.symbol,e,t.nextStatusSymbol,t.availableAsCommand,t.type);return new Ce(r)}getSymbol(t){return this._registeredStatuses.filter(({symbol:e})=>e===t)[0]}hasSymbol(t){return this._registeredStatuses.find(e=>e.symbol===t)!==void 0}addDefaultStatusTypes(){[Ce.TODO,Ce.IN_PROGRESS,Ce.DONE,Ce.CANCELLED].forEach(e=>{this.add(e)})}mermaidDiagram(t=!1){let e=this.registeredStatuses,r="mermaid",i=[],s=[];return e.forEach((a,o)=>{let l=this.getMermaidNodeLabel(a,t);i.push(`${o+1}${l}`);let u=this.getNextStatus(a);if(this.addEdgeIfNotToInternal(e,u,s,o,!1),a.type==="DONE"){let c=this.getNextRecurrenceStatusOrCreate(a);c.symbol!==u.symbol&&this.addEdgeIfNotToInternal(e,c,s,o,!0)}}),`
|
||
\`\`\`${r}
|
||
flowchart LR
|
||
|
||
classDef TODO stroke:#f33,stroke-width:3px;
|
||
classDef DONE stroke:#0c0,stroke-width:3px;
|
||
classDef IN_PROGRESS stroke:#fa0,stroke-width:3px;
|
||
classDef CANCELLED stroke:#ddd,stroke-width:3px;
|
||
classDef NON_TASK stroke:#99e,stroke-width:3px;
|
||
classDef ON_HOLD stroke:#00f,stroke-width:3px;
|
||
|
||
${i.join(`
|
||
`)}
|
||
${s.join(`
|
||
`)}
|
||
|
||
linkStyle default stroke:gray
|
||
\`\`\`
|
||
`}addEdgeIfNotToInternal(t,e,r,i,s){let a=t.findIndex(u=>u.symbol===e.symbol),o=a!==-1,l=e.type!=="EMPTY";if(o&&l){let u;s?u='-. "\u{1F501}" .-> ':u=" --> ";let c=`${i+1}${u}${a+1}`;r.push(c)}}getMermaidNodeLabel(t,e){let r=OE(t.name),i=t.type;if(e){let s=rd(t.symbol),a=rd(t.nextStatusSymbol),o=`[${s}] -> [${a}]`,l=`'${r}'`,u=`(${i})`;return`["${l}<br>${o}<br>${u}"]:::${i}`}else return`["${r}"]:::${i}`}}});var zr,CE=z(()=>{"use strict";zr=class{constructor(t,e){this.name=t,this.sortOrder=e}get groupText(){return this.name!==""?`%%${this.sortOrder}%% ${this.name}`:""}}});var ME,jt,id=z(()=>{"use strict";ME=require("obsidian");CE();ii();jt=class{constructor(t){this._date=null;this._date=t}get moment(){return this._date?this._date.clone():null}formatAsDate(t=""){return this.format($e.dateFormat,t)}formatAsDateAndTime(t=""){return this.format($e.dateTimeFormat,t)}format(t,e=""){return this._date?this._date.format(t):e}toISOString(t){return this._date?this._date.toISOString(t):""}get category(){let t=window.moment(),e=this.moment;return e?e.isBefore(t,"day")?new zr("Overdue",1):e.isSame(t,"day")?new zr("Today",2):e.isValid()?new zr("Future",3):new zr("Invalid date",0):new zr("Undated",4)}get fromNow(){let t=this.moment;if(!t)return new zr("",0);let e=this.fromNowOrder(t);return new zr(t.fromNow(),e)}fromNowOrder(t){if(!t.isValid())return 0;let e=window.moment(),r=t.isSameOrBefore(e,"second"),i=this.fromNowStartDateOfGroup(t,r,e);return Number((r?1:3)+i.format("YYYYMMDDHHmm"))}fromNowStartDateOfGroup(t,e,r){let i=t.clone().locale("en").fromNow(!0).split(" "),s,a=Number(i[0]);isNaN(a)?s=1:s=a;let o=i[1];return e?r.subtract(s,o):r.add(s,o)}postpone(t="days",e=1){if(!this._date)throw new ME.Notice("Cannot postpone a null date");let r=window.moment().startOf("day");return this._date.isSameOrAfter(r,"day")?this._date.clone().add(e,t):r.add(e,t)}}});var IE=O((AE,PE)=>{(function(n){var t=Object.hasOwnProperty,e=Array.isArray?Array.isArray:function(T){return Object.prototype.toString.call(T)==="[object Array]"},r=10,i=typeof process=="object"&&typeof process.nextTick=="function",s=typeof Symbol=="function",a=typeof Reflect=="object",o=typeof setImmediate=="function",l=o?setImmediate:setTimeout,u=s?a&&typeof Reflect.ownKeys=="function"?Reflect.ownKeys:function(m){var T=Object.getOwnPropertyNames(m);return T.push.apply(T,Object.getOwnPropertySymbols(m)),T}:Object.keys;function c(){this._events={},this._conf&&d.call(this,this._conf)}function d(m){m&&(this._conf=m,m.delimiter&&(this.delimiter=m.delimiter),m.maxListeners!==n&&(this._maxListeners=m.maxListeners),m.wildcard&&(this.wildcard=m.wildcard),m.newListener&&(this._newListener=m.newListener),m.removeListener&&(this._removeListener=m.removeListener),m.verboseMemoryLeak&&(this.verboseMemoryLeak=m.verboseMemoryLeak),m.ignoreErrors&&(this.ignoreErrors=m.ignoreErrors),this.wildcard&&(this.listenerTree={}))}function f(m,T){var w="(node) warning: possible EventEmitter memory leak detected. "+m+" listeners added. Use emitter.setMaxListeners() to increase limit.";if(this.verboseMemoryLeak&&(w+=" Event name: "+T+"."),typeof process!="undefined"&&process.emitWarning){var k=new Error(w);k.name="MaxListenersExceededWarning",k.emitter=this,k.count=m,process.emitWarning(k)}else console.error(w),console.trace&&console.trace()}var p=function(m,T,w){var k=arguments.length;switch(k){case 0:return[];case 1:return[m];case 2:return[m,T];case 3:return[m,T,w];default:for(var S=new Array(k);k--;)S[k]=arguments[k];return S}};function h(m,T){for(var w={},k,S=m.length,C=T?T.length:0,I=0;I<S;I++)k=m[I],w[k]=I<C?T[I]:n;return w}function b(m,T,w){this._emitter=m,this._target=T,this._listeners={},this._listenersCount=0;var k,S;if((w.on||w.off)&&(k=w.on,S=w.off),T.addEventListener?(k=T.addEventListener,S=T.removeEventListener):T.addListener?(k=T.addListener,S=T.removeListener):T.on&&(k=T.on,S=T.off),!k&&!S)throw Error("target does not implement any known event API");if(typeof k!="function")throw TypeError("on method must be a function");if(typeof S!="function")throw TypeError("off method must be a function");this._on=k,this._off=S;var C=m._observers;C?C.push(this):m._observers=[this]}Object.assign(b.prototype,{subscribe:function(m,T,w){var k=this,S=this._target,C=this._emitter,I=this._listeners,Y=function(){var F=p.apply(null,arguments),q={data:F,name:T,original:m};if(w){var A=w.call(S,q);A!==!1&&C.emit.apply(C,[q.name].concat(F));return}C.emit.apply(C,[T].concat(F))};if(I[m])throw Error("Event '"+m+"' is already listening");this._listenersCount++,C._newListener&&C._removeListener&&!k._onNewListener?(this._onNewListener=function(F){F===T&&I[m]===null&&(I[m]=Y,k._on.call(S,m,Y))},C.on("newListener",this._onNewListener),this._onRemoveListener=function(F){F===T&&!C.hasListeners(F)&&I[m]&&(I[m]=null,k._off.call(S,m,Y))},I[m]=null,C.on("removeListener",this._onRemoveListener)):(I[m]=Y,k._on.call(S,m,Y))},unsubscribe:function(m){var T=this,w=this._listeners,k=this._emitter,S,C,I=this._off,Y=this._target,F;if(m&&typeof m!="string")throw TypeError("event must be a string");function q(){T._onNewListener&&(k.off("newListener",T._onNewListener),k.off("removeListener",T._onRemoveListener),T._onNewListener=null,T._onRemoveListener=null);var A=V.call(k,T);k._observers.splice(A,1)}if(m){if(S=w[m],!S)return;I.call(Y,m,S),delete w[m],--this._listenersCount||q()}else{for(C=u(w),F=C.length;F-- >0;)m=C[F],I.call(Y,m,w[m]);this._listeners={},this._listenersCount=0,q()}}});function v(m,T,w,k){var S=Object.assign({},T);if(!m)return S;if(typeof m!="object")throw TypeError("options must be an object");var C=Object.keys(m),I=C.length,Y,F,q;function A(he){throw Error('Invalid "'+Y+'" option value'+(he?". Reason: "+he:""))}for(var se=0;se<I;se++){if(Y=C[se],!k&&!t.call(T,Y))throw Error('Unknown "'+Y+'" option');F=m[Y],F!==n&&(q=w[Y],S[Y]=q?q(F,A):F)}return S}function E(m,T){return(typeof m!="function"||!m.hasOwnProperty("prototype"))&&T("value must be a constructor"),m}function R(m){var T="value must be type of "+m.join("|"),w=m.length,k=m[0],S=m[1];return w===1?function(C,I){if(typeof C===k)return C;I(T)}:w===2?function(C,I){var Y=typeof C;if(Y===k||Y===S)return C;I(T)}:function(C,I){for(var Y=typeof C,F=w;F-- >0;)if(Y===m[F])return C;I(T)}}var D=R(["function"]),U=R(["object","function"]);function ee(m,T,w){var k,S,C=0,I,Y=new m(function(F,q,A){w=v(w,{timeout:0,overload:!1},{timeout:function(be,De){return be*=1,(typeof be!="number"||be<0||!Number.isFinite(be))&&De("timeout must be a positive number"),be}}),k=!w.overload&&typeof m.prototype.cancel=="function"&&typeof A=="function";function se(){S&&(S=null),C&&(clearTimeout(C),C=0)}var he=function(be){se(),F(be)},pe=function(be){se(),q(be)};k?T(he,pe,A):(S=[function(be){pe(be||Error("canceled"))}],T(he,pe,function(be){if(I)throw Error("Unable to subscribe on cancel event asynchronously");if(typeof be!="function")throw TypeError("onCancel callback must be a function");S.push(be)}),I=!0),w.timeout>0&&(C=setTimeout(function(){var be=Error("timeout");be.code="ETIMEDOUT",C=0,Y.cancel(be),q(be)},w.timeout))});return k||(Y.cancel=function(F){if(S){for(var q=S.length,A=1;A<q;A++)S[A](F);S[0](F),S=null}}),Y}function V(m){var T=this._observers;if(!T)return-1;for(var w=T.length,k=0;k<w;k++)if(T[k]._target===m)return k;return-1}function $(m,T,w,k,S){if(!w)return null;if(k===0){var C=typeof T;if(C==="string"){var I,Y,F=0,q=0,A=this.delimiter,se=A.length;if((Y=T.indexOf(A))!==-1){I=new Array(5);do I[F++]=T.slice(q,Y),q=Y+se;while((Y=T.indexOf(A,q))!==-1);I[F++]=T.slice(q),T=I,S=F}else T=[T],S=1}else C==="object"?S=T.length:(T=[T],S=1)}var he=null,pe,be,De,tt,nt,re=T[k],Fe=T[k+1],K,It;if(k===S)w._listeners&&(typeof w._listeners=="function"?(m&&m.push(w._listeners),he=[w]):(m&&m.push.apply(m,w._listeners),he=[w]));else if(re==="*"){for(K=u(w),Y=K.length;Y-- >0;)pe=K[Y],pe!=="_listeners"&&(It=$(m,T,w[pe],k+1,S),It&&(he?he.push.apply(he,It):he=It));return he}else if(re==="**"){for(nt=k+1===S||k+2===S&&Fe==="*",nt&&w._listeners&&(he=$(m,T,w,S,S)),K=u(w),Y=K.length;Y-- >0;)pe=K[Y],pe!=="_listeners"&&(pe==="*"||pe==="**"?(w[pe]._listeners&&!nt&&(It=$(m,T,w[pe],S,S),It&&(he?he.push.apply(he,It):he=It)),It=$(m,T,w[pe],k,S)):pe===Fe?It=$(m,T,w[pe],k+2,S):It=$(m,T,w[pe],k,S),It&&(he?he.push.apply(he,It):he=It));return he}else w[re]&&(he=$(m,T,w[re],k+1,S));if(be=w["*"],be&&$(m,T,be,k+1,S),De=w["**"],De)if(k<S)for(De._listeners&&$(m,T,De,S,S),K=u(De),Y=K.length;Y-- >0;)pe=K[Y],pe!=="_listeners"&&(pe===Fe?$(m,T,De[pe],k+2,S):pe===re?$(m,T,De[pe],k+1,S):(tt={},tt[pe]=De[pe],$(m,T,{"**":tt},k+1,S)));else De._listeners?$(m,T,De,S,S):De["*"]&&De["*"]._listeners&&$(m,T,De["*"],S,S);return he}function J(m,T,w){var k=0,S=0,C,I=this.delimiter,Y=I.length,F;if(typeof m=="string")if((C=m.indexOf(I))!==-1){F=new Array(5);do F[k++]=m.slice(S,C),S=C+Y;while((C=m.indexOf(I,S))!==-1);F[k++]=m.slice(S)}else F=[m],k=1;else F=m,k=m.length;if(k>1){for(C=0;C+1<k;C++)if(F[C]==="**"&&F[C+1]==="**")return}var q=this.listenerTree,A;for(C=0;C<k;C++)if(A=F[C],q=q[A]||(q[A]={}),C===k-1)return q._listeners?(typeof q._listeners=="function"&&(q._listeners=[q._listeners]),w?q._listeners.unshift(T):q._listeners.push(T),!q._listeners.warned&&this._maxListeners>0&&q._listeners.length>this._maxListeners&&(q._listeners.warned=!0,f.call(this,q._listeners.length,A))):q._listeners=T,!0;return!0}function _e(m,T,w,k){for(var S=u(m),C=S.length,I,Y,F,q=m._listeners,A;C-- >0;)Y=S[C],I=m[Y],Y==="_listeners"?F=w:F=w?w.concat(Y):[Y],A=k||typeof Y=="symbol",q&&T.push(A?F:F.join(this.delimiter)),typeof I=="object"&&_e.call(this,I,T,F,A);return T}function Ne(m){for(var T=u(m),w=T.length,k,S,C;w-- >0;)S=T[w],k=m[S],k&&(C=!0,S!=="_listeners"&&!Ne(k)&&delete m[S]);return C}function Q(m,T,w){this.emitter=m,this.event=T,this.listener=w}Q.prototype.off=function(){return this.emitter.off(this.event,this.listener),this};function W(m,T,w){if(w===!0)S=!0;else if(w===!1)k=!0;else{if(!w||typeof w!="object")throw TypeError("options should be an object or true");var k=w.async,S=w.promisify,C=w.nextTick,I=w.objectify}if(k||C||S){var Y=T,F=T._origin||T;if(C&&!i)throw Error("process.nextTick is not supported");S===n&&(S=T.constructor.name==="AsyncFunction"),T=function(){var q=arguments,A=this,se=this.event;return S?C?Promise.resolve():new Promise(function(he){l(he)}).then(function(){return A.event=se,Y.apply(A,q)}):(C?process.nextTick:l)(function(){A.event=se,Y.apply(A,q)})},T._async=!0,T._origin=F}return[T,I?new Q(this,m,T):this]}function P(m){this._events={},this._newListener=!1,this._removeListener=!1,this.verboseMemoryLeak=!1,d.call(this,m)}P.EventEmitter2=P,P.prototype.listenTo=function(m,T,w){if(typeof m!="object")throw TypeError("target musts be an object");var k=this;w=v(w,{on:n,off:n,reducers:n},{on:D,off:D,reducers:U});function S(C){if(typeof C!="object")throw TypeError("events must be an object");var I=w.reducers,Y=V.call(k,m),F;Y===-1?F=new b(k,m,w):F=k._observers[Y];for(var q=u(C),A=q.length,se,he=typeof I=="function",pe=0;pe<A;pe++)se=q[pe],F.subscribe(se,C[se]||se,he?I:I&&I[se])}return e(T)?S(h(T)):S(typeof T=="string"?h(T.split(/\s+/)):T),this},P.prototype.stopListeningTo=function(m,T){var w=this._observers;if(!w)return!1;var k=w.length,S,C=!1;if(m&&typeof m!="object")throw TypeError("target should be an object");for(;k-- >0;)S=w[k],(!m||S._target===m)&&(S.unsubscribe(T),C=!0);return C},P.prototype.delimiter=".",P.prototype.setMaxListeners=function(m){m!==n&&(this._maxListeners=m,this._conf||(this._conf={}),this._conf.maxListeners=m)},P.prototype.getMaxListeners=function(){return this._maxListeners},P.prototype.event="",P.prototype.once=function(m,T,w){return this._once(m,T,!1,w)},P.prototype.prependOnceListener=function(m,T,w){return this._once(m,T,!0,w)},P.prototype._once=function(m,T,w,k){return this._many(m,1,T,w,k)},P.prototype.many=function(m,T,w,k){return this._many(m,T,w,!1,k)},P.prototype.prependMany=function(m,T,w,k){return this._many(m,T,w,!0,k)},P.prototype._many=function(m,T,w,k,S){var C=this;if(typeof w!="function")throw new Error("many only accepts instances of Function");function I(){return--T===0&&C.off(m,I),w.apply(this,arguments)}return I._origin=w,this._on(m,I,k,S)},P.prototype.emit=function(){if(!this._events&&!this._all)return!1;this._events||c.call(this);var m=arguments[0],T,w=this.wildcard,k,S,C,I,Y;if(m==="newListener"&&!this._newListener&&!this._events.newListener)return!1;if(w&&(T=m,m!=="newListener"&&m!=="removeListener"&&typeof m=="object")){if(S=m.length,s){for(C=0;C<S;C++)if(typeof m[C]=="symbol"){Y=!0;break}}Y||(m=m.join(this.delimiter))}var F=arguments.length,q;if(this._all&&this._all.length)for(q=this._all.slice(),C=0,S=q.length;C<S;C++)switch(this.event=m,F){case 1:q[C].call(this,m);break;case 2:q[C].call(this,m,arguments[1]);break;case 3:q[C].call(this,m,arguments[1],arguments[2]);break;default:q[C].apply(this,arguments)}if(w)q=[],$.call(this,q,T,this.listenerTree,0,S);else if(q=this._events[m],typeof q=="function"){switch(this.event=m,F){case 1:q.call(this);break;case 2:q.call(this,arguments[1]);break;case 3:q.call(this,arguments[1],arguments[2]);break;default:for(k=new Array(F-1),I=1;I<F;I++)k[I-1]=arguments[I];q.apply(this,k)}return!0}else q&&(q=q.slice());if(q&&q.length){if(F>3)for(k=new Array(F-1),I=1;I<F;I++)k[I-1]=arguments[I];for(C=0,S=q.length;C<S;C++)switch(this.event=m,F){case 1:q[C].call(this);break;case 2:q[C].call(this,arguments[1]);break;case 3:q[C].call(this,arguments[1],arguments[2]);break;default:q[C].apply(this,k)}return!0}else if(!this.ignoreErrors&&!this._all&&m==="error")throw arguments[1]instanceof Error?arguments[1]:new Error("Uncaught, unspecified 'error' event.");return!!this._all},P.prototype.emitAsync=function(){if(!this._events&&!this._all)return!1;this._events||c.call(this);var m=arguments[0],T=this.wildcard,w,k,S,C,I,Y;if(m==="newListener"&&!this._newListener&&!this._events.newListener)return Promise.resolve([!1]);if(T&&(w=m,m!=="newListener"&&m!=="removeListener"&&typeof m=="object")){if(C=m.length,s){for(I=0;I<C;I++)if(typeof m[I]=="symbol"){k=!0;break}}k||(m=m.join(this.delimiter))}var F=[],q=arguments.length,A;if(this._all)for(I=0,C=this._all.length;I<C;I++)switch(this.event=m,q){case 1:F.push(this._all[I].call(this,m));break;case 2:F.push(this._all[I].call(this,m,arguments[1]));break;case 3:F.push(this._all[I].call(this,m,arguments[1],arguments[2]));break;default:F.push(this._all[I].apply(this,arguments))}if(T?(A=[],$.call(this,A,w,this.listenerTree,0)):A=this._events[m],typeof A=="function")switch(this.event=m,q){case 1:F.push(A.call(this));break;case 2:F.push(A.call(this,arguments[1]));break;case 3:F.push(A.call(this,arguments[1],arguments[2]));break;default:for(S=new Array(q-1),Y=1;Y<q;Y++)S[Y-1]=arguments[Y];F.push(A.apply(this,S))}else if(A&&A.length){if(A=A.slice(),q>3)for(S=new Array(q-1),Y=1;Y<q;Y++)S[Y-1]=arguments[Y];for(I=0,C=A.length;I<C;I++)switch(this.event=m,q){case 1:F.push(A[I].call(this));break;case 2:F.push(A[I].call(this,arguments[1]));break;case 3:F.push(A[I].call(this,arguments[1],arguments[2]));break;default:F.push(A[I].apply(this,S))}}else if(!this.ignoreErrors&&!this._all&&m==="error")return arguments[1]instanceof Error?Promise.reject(arguments[1]):Promise.reject("Uncaught, unspecified 'error' event.");return Promise.all(F)},P.prototype.on=function(m,T,w){return this._on(m,T,!1,w)},P.prototype.prependListener=function(m,T,w){return this._on(m,T,!0,w)},P.prototype.onAny=function(m){return this._onAny(m,!1)},P.prototype.prependAny=function(m){return this._onAny(m,!0)},P.prototype.addListener=P.prototype.on,P.prototype._onAny=function(m,T){if(typeof m!="function")throw new Error("onAny only accepts instances of Function");return this._all||(this._all=[]),T?this._all.unshift(m):this._all.push(m),this},P.prototype._on=function(m,T,w,k){if(typeof m=="function")return this._onAny(m,T),this;if(typeof T!="function")throw new Error("on only accepts instances of Function");this._events||c.call(this);var S=this,C;return k!==n&&(C=W.call(this,m,T,k),T=C[0],S=C[1]),this._newListener&&this.emit("newListener",m,T),this.wildcard?(J.call(this,m,T,w),S):(this._events[m]?(typeof this._events[m]=="function"&&(this._events[m]=[this._events[m]]),w?this._events[m].unshift(T):this._events[m].push(T),!this._events[m].warned&&this._maxListeners>0&&this._events[m].length>this._maxListeners&&(this._events[m].warned=!0,f.call(this,this._events[m].length,m))):this._events[m]=T,S)},P.prototype.off=function(m,T){if(typeof T!="function")throw new Error("removeListener only takes instances of Function");var w,k=[];if(this.wildcard){var S=typeof m=="string"?m.split(this.delimiter):m.slice();if(k=$.call(this,null,S,this.listenerTree,0),!k)return this}else{if(!this._events[m])return this;w=this._events[m],k.push({_listeners:w})}for(var C=0;C<k.length;C++){var I=k[C];if(w=I._listeners,e(w)){for(var Y=-1,F=0,q=w.length;F<q;F++)if(w[F]===T||w[F].listener&&w[F].listener===T||w[F]._origin&&w[F]._origin===T){Y=F;break}if(Y<0)continue;return this.wildcard?I._listeners.splice(Y,1):this._events[m].splice(Y,1),w.length===0&&(this.wildcard?delete I._listeners:delete this._events[m]),this._removeListener&&this.emit("removeListener",m,T),this}else(w===T||w.listener&&w.listener===T||w._origin&&w._origin===T)&&(this.wildcard?delete I._listeners:delete this._events[m],this._removeListener&&this.emit("removeListener",m,T))}return this.listenerTree&&Ne(this.listenerTree),this},P.prototype.offAny=function(m){var T=0,w=0,k;if(m&&this._all&&this._all.length>0){for(k=this._all,T=0,w=k.length;T<w;T++)if(m===k[T])return k.splice(T,1),this._removeListener&&this.emit("removeListenerAny",m),this}else{if(k=this._all,this._removeListener)for(T=0,w=k.length;T<w;T++)this.emit("removeListenerAny",k[T]);this._all=[]}return this},P.prototype.removeListener=P.prototype.off,P.prototype.removeAllListeners=function(m){if(m===n)return!this._events||c.call(this),this;if(this.wildcard){var T=$.call(this,null,m,this.listenerTree,0),w,k;if(!T)return this;for(k=0;k<T.length;k++)w=T[k],w._listeners=null;this.listenerTree&&Ne(this.listenerTree)}else this._events&&(this._events[m]=null);return this},P.prototype.listeners=function(m){var T=this._events,w,k,S,C,I;if(m===n){if(this.wildcard)throw Error("event name required for wildcard emitter");if(!T)return[];for(w=u(T),C=w.length,S=[];C-- >0;)k=T[w[C]],typeof k=="function"?S.push(k):S.push.apply(S,k);return S}else{if(this.wildcard){if(I=this.listenerTree,!I)return[];var Y=[],F=typeof m=="string"?m.split(this.delimiter):m.slice();return $.call(this,Y,F,I,0),Y}return T?(k=T[m],k?typeof k=="function"?[k]:k:[]):[]}},P.prototype.eventNames=function(m){var T=this._events;return this.wildcard?_e.call(this,this.listenerTree,[],null,m):T?u(T):[]},P.prototype.listenerCount=function(m){return this.listeners(m).length},P.prototype.hasListeners=function(m){if(this.wildcard){var T=[],w=typeof m=="string"?m.split(this.delimiter):m.slice();return $.call(this,T,w,this.listenerTree,0),T.length>0}var k=this._events,S=this._all;return!!(S&&S.length||k&&(m===n?u(k).length:k[m]))},P.prototype.listenersAny=function(){return this._all?this._all:[]},P.prototype.waitFor=function(m,T){var w=this,k=typeof T;return k==="number"?T={timeout:T}:k==="function"&&(T={filter:T}),T=v(T,{timeout:0,filter:n,handleError:!1,Promise,overload:!1},{filter:D,Promise:E}),ee(T.Promise,function(S,C,I){function Y(){var F=T.filter;if(!(F&&!F.apply(w,arguments)))if(w.off(m,Y),T.handleError){var q=arguments[0];q?C(q):S(p.apply(null,arguments).slice(1))}else S(p.apply(null,arguments))}I(function(){w.off(m,Y)}),w._on(m,Y,!1)},{timeout:T.timeout,overload:T.overload})};function te(m,T,w){w=v(w,{Promise,timeout:0,overload:!1},{Promise:E});var k=w.Promise;return ee(k,function(S,C,I){var Y;if(typeof m.addEventListener=="function"){Y=function(){S(p.apply(null,arguments))},I(function(){m.removeEventListener(T,Y)}),m.addEventListener(T,Y,{once:!0});return}var F=function(){q&&m.removeListener("error",q),S(p.apply(null,arguments))},q;T!=="error"&&(q=function(A){m.removeListener(T,F),C(A)},m.once("error",q)),I(function(){q&&m.removeListener("error",q),m.removeListener(T,F)}),m.once(T,F)},{timeout:w.timeout,overload:w.overload})}var H=P.prototype;if(Object.defineProperties(P,{defaultMaxListeners:{get:function(){return H._maxListeners},set:function(m){if(typeof m!="number"||m<0||Number.isNaN(m))throw TypeError("n must be a non-negative number");H._maxListeners=m},enumerable:!0},once:{value:te,writable:!0,configurable:!0}}),Object.defineProperties(H,{_maxListeners:{value:r,writable:!0,configurable:!0},_observers:{value:null,writable:!0,configurable:!0}}),typeof define=="function"&&define.amd)define(function(){return P});else if(typeof AE=="object")PE.exports=P;else{var oe=new Function("","return this")();oe.EventEmitter2=P}})()});function Jy(n,t){let e=gn.getLogger("tasks");switch(n){case"trace":e.trace(t);break;case"debug":e.debug(t);break;case"info":e.info(t);break;case"warn":e.warn(t);break;case"error":e.error(t);break;default:break}}var NE,Zy,gn,Xy,Ns=z(()=>{"use strict";NE=ds(IE()),Zy=class extends NE.EventEmitter2{constructor(){super(...arguments);this.options={minLevels:{"":"info",tasks:"info"}};this.consoleLoggerRegistered=!1;this.arrAvg=e=>e.reduce((r,i)=>r+i,0)/e.length}configure(e){return this.options=Object.assign({},this.options,e),this}getLogger(e){let r="none",i="";for(let s in this.options.minLevels)e.startsWith(s)&&s.length>=i.length&&(r=this.options.minLevels[s],i=s);return new Xy(this,e,r)}onLogEntry(e){return this.on("log",e),this}registerConsoleLogger(){return this.consoleLoggerRegistered?this:(this.onLogEntry(e=>{let r=`[${window.moment().format("YYYY-MM-DD-HH:mm:ss.SSS")}][${e.level}][${e.module}]`;switch(e.traceId&&(r+=`[${e.traceId}]`),r+=` ${e.message}`,e.objects===void 0&&(e.objects=""),e.level){case"trace":console.trace(r,e.objects);break;case"debug":console.debug(r,e.objects);break;case"info":console.info(r,e.objects);break;case"warn":console.warn(r,e.objects);break;case"error":console.error(r,e.objects);break;default:console.log(`{${e.level}} ${r}`,e.objects)}}),this.consoleLoggerRegistered=!0,this)}},gn=new Zy,Xy=class{constructor(t,e,r){this.levels={trace:1,debug:2,info:3,warn:4,error:5};this.logManager=t,this.module=e,this.minLevel=this.levelToInt(r)}levelToInt(t){return t.toLowerCase()in this.levels?this.levels[t.toLowerCase()]:99}log(t,e,r){if(this.levelToInt(t)<this.minLevel)return;let s={level:t,module:this.module,message:e,objects:r,traceId:void 0};this.logManager.emit("log",s)}trace(t,e){this.log("trace",t,e)}debug(t,e){this.log("debug",t,e)}info(t,e){this.log("info",t,e)}warn(t,e){this.log("warn",t,e)}error(t,e){this.log("error",t,e)}logWithId(t,e,r,i){if(this.levelToInt(t)<this.minLevel)return;let a={level:t,module:this.module,message:r,objects:i,traceId:e};this.logManager.emit("log",a)}traceWithId(t,e,r){this.logWithId("trace",t,e,r)}debugWithId(t,e,r){this.logWithId("debug",t,e,r)}infoWithId(t,e,r){this.logWithId("info",t,e,r)}warnWithId(t,e,r){this.logWithId("warn",t,e,r)}errorWithId(t,e,r){this.logWithId("error",t,e,r)}}});function sd(n,t,e){n.debug(`${t}: task line number: ${e.taskLocation.lineNumber}. file path: "${e.path}"`),n.debug(`${t} original: ${e.originalMarkdown}`)}function ad(n,t,e){e.map((r,i)=>{n.debug(`${t} ==> ${i+1} : ${r.toFileLineString()}`)})}var eb=z(()=>{"use strict"});var $t,Qi=z(()=>{"use strict";dt();vt();$t=class{static fromPath(t){let{useFilenameAsScheduledDate:e,filenameAsDateFolders:r}=X();return!e||!this.matchesAnyFolder(r,t)?null:this.extractDateFromPath(t)}static matchesAnyFolder(t,e){return t.length===0?!0:t.some(r=>e.startsWith(r+"/"))}static extractDateFromPath(t){let e=Math.max(0,t.lastIndexOf("/")+1),r=t.lastIndexOf("."),i=t.substring(e,r),{filenameAsScheduledDateFormat:s}=X();if(s!==""){let o=window.moment(i,s,!0);if(o.isValid())return o}let a=/(\d{4})-(\d{2})-(\d{2})/.exec(i);if(a||(a=/(\d{4})(\d{2})(\d{2})/.exec(i)),a){let o=window.moment([parseInt(a[1]),parseInt(a[2])-1,parseInt(a[3])]);if(o.isValid())return o}return null}static canApplyFallback({startDate:t,scheduledDate:e,dueDate:r}){return t===null&&r===null&&e===null}static updateTaskPath(t,e,r){let i=t.scheduledDate,s=t.scheduledDateIsInferred;return r===null?s&&(s=!1,i=null):s?i=r:this.canApplyFallback(t)&&(i=r,s=!0),new ye(me(L({},t),{taskLocation:e,scheduledDate:i,scheduledDateIsInferred:s}))}static removeInferredStatusIfNeeded(t,e){let r=t.scheduledDateIsInferred?t.scheduledDate:null;return e.map(i=>(r!==null&&!r.isSame(i.scheduledDate,"day")&&(i=new ye(me(L({},i),{scheduledDateIsInferred:!1}))),i))}}});var Xt,od,FE=z(()=>{"use strict";Gi();Xt=class Xt{static calculate(t){var r,i,s;let e=0;if((r=t.dueDate)!=null&&r.isValid()){let a=window.moment().startOf("day"),o=Math.round(a.diff(t.dueDate)/Xt.milliSecondsPerDay),l;o>=7?l=1:o>=-14?l=(o+14)*.8/21+.2:l=.2,e+=l*Xt.dueCoefficient}switch((i=t.scheduledDate)!=null&&i.isValid()&&window.moment().isSameOrAfter(t.scheduledDate)&&(e+=1*Xt.scheduledCoefficient),(s=t.startDate)!=null&&s.isValid()&&window.moment().isBefore(t.startDate)&&(e+=1*Xt.startedCoefficient),t.priority){case"0":e+=1.5*Xt.priorityCoefficient;break;case"1":e+=1*Xt.priorityCoefficient;break;case"2":e+=.65*Xt.priorityCoefficient;break;case"3":e+=.325*Xt.priorityCoefficient;break;case"5":e-=.3*Xt.priorityCoefficient;break}return e}};Xt.dueCoefficient=12,Xt.scheduledCoefficient=5,Xt.startedCoefficient=-3,Xt.priorityCoefficient=6,Xt.milliSecondsPerDay=1e3*60*60*24;od=Xt});var LE={};vT(LE,{Task:()=>ye,isBlocked:()=>QU});function QU(n,t){if(n.dependsOn.length===0||n.isDone)return!1;for(let e of n.dependsOn)if(t.find(i=>i.id===e&&!i.isDone))return!0;return!1}var ye,vt=z(()=>{"use strict";dt();Zt();Gr();Ss();id();Yn();Ia();Ns();eb();Qi();ld();FE();ii();Yc();ye=class n extends Ki{constructor(e){let{status:r,description:i,taskLocation:s,indentation:a,listMarker:o,priority:l,createdDate:u,startDate:c,scheduledDate:d,dueDate:f,doneDate:p,cancelledDate:h,recurrence:b,onCompletion:v,dependsOn:E,id:R,blockLink:D,tags:U,originalMarkdown:ee,scheduledDateIsInferred:V,parent:$}=e;super({originalMarkdown:ee,indentation:a,listMarker:o,statusCharacter:r.symbol,description:i,taskLocation:s,parent:$!=null?$:null});this._urgency=null;this.status=r,this.tags=U,this.priority=l,this._createdDate=this.resolveDate(u,e._createdDate),this._startDate=this.resolveDate(c,e._startDate),this._scheduledDate=this.resolveDate(d,e._scheduledDate),this._dueDate=this.resolveDate(f,e._dueDate),this._doneDate=this.resolveDate(p,e._doneDate),this._cancelledDate=this.resolveDate(h,e._cancelledDate),this.recurrence=b,this.onCompletion=v,this.dependsOn=E,this.id=R,this.blockLink=D,this.scheduledDateIsInferred=V}resolveDate(e,r){return e!==void 0?e:r!=null?r:null}static fromLine({line:e,taskLocation:r,fallbackDate:i}){let s=n.extractTaskComponents(e);return s===null||!Re.getInstance().includedIn(s.body)?null:n.parseTaskSignifiers(e,r,i)}static parseTaskSignifiers(e,r,i){let s=n.extractTaskComponents(e);if(s===null)return null;let{taskSerializer:a}=Wl(),o=a.deserialize(s.body),l=!1;return $t.canApplyFallback(o)&&i!==null&&(o.scheduledDate=i,l=!0),o.tags=o.tags.map(u=>u.trim()),o.tags=o.tags.filter(u=>!Re.getInstance().equals(u)),new n(me(L(L({},s),o),{taskLocation:r,originalMarkdown:e,scheduledDateIsInferred:l}))}static extractTaskComponents(e){let r=e.match($e.taskRegex);if(r===null)return null;let i=r[1],s=r[2],a=r[3],o=at.getInstance().bySymbolOrCreate(a),l=r[4].trim(),u=l.match($e.blockLinkRegex),c=u!==null?u[0]:"";return c!==""&&(l=l.replace($e.blockLinkRegex,"").trim()),{indentation:i,listMarker:s,status:o,body:l,blockLink:c}}toString(){return Wl().taskSerializer.serialize(this)}toFileLineString(){return`${this.indentation}${this.listMarker} [${this.status.symbol}] ${this.toString()}${this.markdownHardBreak}`}toggle(){let e=gn.getLogger("tasks.Task"),r="toggle()";sd(e,r,this);let i=at.getInstance().getNextStatusOrCreate(this.status),s=this.handleNewStatus(i);return ad(e,r,s),s}handleNewStatus(e,r=window.moment()){if(e.identicalTo(this.status))return[this];let{setDoneDate:i}=X(),s=this.newDate(e,"DONE",this.doneDate,i,r),{setCancelledDate:a}=X(),o=this.newDate(e,"CANCELLED",this.cancelledDate,a,r),l=new n(me(L({},this),{status:e,doneDate:s,cancelledDate:o})),u=!e.isCompleted(),c=this.status.isCompleted(),d=this.recurrence===null;if(u||c||d)return[l];let p=this.recurrence.next(r);return p===null?[l]:[this.createNextOccurrence(e,p),l]}newDate(e,r,i,s,a){let o=null;return e.type===r&&(this.status.type!==r?s&&(o=a):o=i),o}createNextOccurrence(e,r){let{setCreatedDate:i}=X(),s=null;i&&(s=window.moment());let a=null,o=null,u=at.getInstance().getNextRecurrenceStatusOrCreate(e);return new n(me(L(L({},this),r),{status:u,blockLink:"",id:"",dependsOn:[],createdDate:s,cancelledDate:a,doneDate:o}))}toggleWithRecurrenceInUsersOrder(){let e=this.toggle();return this.putRecurrenceInUsersOrder(e)}handleNewStatusWithRecurrenceInUsersOrder(e,r=window.moment()){gn.getLogger("tasks.Task").debug(`changed task ${this.taskLocation.path} ${this.taskLocation.lineNumber} ${this.originalMarkdown} status to '${e.symbol}'`);let s=this.handleNewStatus(e,r);return this.putRecurrenceInUsersOrder(s)}putRecurrenceInUsersOrder(e){let r=UD(this,e),{recurrenceOnNextLine:i}=X();return i?r.reverse():r}get isTask(){return!0}get isDone(){return this.status.type==="DONE"||this.status.type==="CANCELLED"||this.status.type==="NON_TASK"}isBlocked(e){if(this.dependsOn.length===0||this.isDone)return!1;for(let r of this.dependsOn)if(e.find(s=>s.id===r&&!s.isDone))return!0;return!1}isBlocking(e){return this.id===""||this.isDone?!1:e.some(r=>r.isDone?!1:r.dependsOn.includes(this.id))}get priorityNumber(){return Number.parseInt(this.priority)}get priorityNameGroupText(){let e=Un.priorityNameUsingNormal(this.priority);return`%%${this.priority}%%${e} priority`}get descriptionWithoutTags(){return this.description.replace($e.hashTags,"").trim()}get priorityName(){return Un.priorityNameUsingNormal(this.priority)}get urgency(){return this._urgency===null&&(this._urgency=od.calculate(this)),this._urgency}get cancelledDate(){var e,r;return(r=(e=this._cancelledDate)==null?void 0:e.clone())!=null?r:null}get cancelled(){return new jt(this.cancelledDate)}get createdDate(){var e,r;return(r=(e=this._createdDate)==null?void 0:e.clone())!=null?r:null}get created(){return new jt(this.createdDate)}get doneDate(){var e,r;return(r=(e=this._doneDate)==null?void 0:e.clone())!=null?r:null}get done(){return new jt(this.doneDate)}get dueDate(){var e,r;return(r=(e=this._dueDate)==null?void 0:e.clone())!=null?r:null}get due(){return new jt(this.dueDate)}get scheduledDate(){var e,r;return(r=(e=this._scheduledDate)==null?void 0:e.clone())!=null?r:null}get scheduled(){return new jt(this.scheduledDate)}get startDate(){var e,r;return(r=(e=this._startDate)==null?void 0:e.clone())!=null?r:null}get start(){return new jt(this.startDate)}get happensDates(){return Array.of(this.startDate,this.scheduledDate,this.dueDate)}get happens(){let e=this.happensDates,r=Array.from(e).sort(tr);for(let i of r)if(i!=null&&i.isValid())return new jt(i);return new jt(null)}get isRecurring(){return this.recurrence!==null}get recurrenceRule(){return this.recurrence?this.recurrence.toText():""}get heading(){return this.precedingHeader}get hasHeading(){return this.precedingHeader!==null}getLinkText({isFilenameUnique:e}){let r;return e?r=this.filename:r="/"+this.path,r===null?null:(this.precedingHeader!==null&&this.precedingHeader!==r&&(r=r+" > "+this.precedingHeader),r)}identicalTo(e){var i,s;if(!super.identicalTo(e))return!1;let r=["priority","blockLink","scheduledDateIsInferred","id","dependsOn","onCompletion"];for(let a of r)if(((i=this[a])==null?void 0:i.toString())!==((s=e[a])==null?void 0:s.toString()))return!1;if(!this.status.identicalTo(e.status)||this.tags.length!==e.tags.length||!this.tags.every(function(a,o){return a===e.tags[o]}))return!1;r=n.allDateFields();for(let a of r){let o=this[a],l=e[a];if(tr(o,l)!==0)return!1}return this.recurrenceIdenticalTo(e)?this.file.rawFrontmatterIdenticalTo(e.file):!1}recurrenceIdenticalTo(e){let r=this.recurrence,i=e.recurrence;return!(r===null&&i!==null||r!==null&&i===null||r&&i&&!r.identicalTo(i))}static allDateFields(){return["createdDate","startDate","scheduledDate","dueDate","doneDate","cancelledDate"]}static extractHashtags(e){var r,i;return(i=(r=e.match($e.hashTags))==null?void 0:r.map(s=>s.trim()))!=null?i:[]}}});var Ki,ld=z(()=>{"use strict";ii();gp();Ki=class n{constructor({originalMarkdown:t,indentation:e,listMarker:r,statusCharacter:i,description:s,parent:a,taskLocation:o}){this.children=[];this.indentation=e,this.listMarker=r,this.statusCharacter=i,this.description=s,this.markdownHardBreak=this.getMarkdownHardBreak(t),this.originalMarkdown=t,this.parent=a,a!==null&&a.children.push(this),this.taskLocation=o}static fromListItemLine(t,e,r){var a;let i=RegExp($e.nonTaskRegex).exec(t);if(!i)return null;let s=i[2];return s===void 0?null:new n({originalMarkdown:t,indentation:i[1],listMarker:s,statusCharacter:(a=i[4])!=null?a:null,description:i[5].trim(),taskLocation:r,parent:e})}get root(){return this.parent===null?this:this.parent.root}get isRoot(){return this.parent===null}findClosestParentTask(){let t=this.parent;for(;t!==null;){let{Task:e}=(vt(),wT(LE));if(t instanceof e)return t;t=t.parent}return null}get isTask(){return!1}identicalTo(t){var r,i;if(this.constructor.name!==t.constructor.name)return!1;let e=["description","statusCharacter","indentation","listMarker"];for(let s of e)if(((r=this[s])==null?void 0:r.toString())!==((i=t[s])==null?void 0:i.toString()))return!1;return this.taskLocation.identicalTo(t.taskLocation)?n.listsAreIdentical(this.children,t.children):!1}static listsAreIdentical(t,e){return t.length!==e.length?!1:t.every((r,i)=>r.identicalTo(e[i]))}get path(){return this.taskLocation.path}get file(){return this.taskLocation.tasksFile}get rawLinksInFileBody(){var t,e;return(e=(t=this.file.cachedMetadata)==null?void 0:t.links)!=null?e:[]}get outlinks(){return this.rawLinksInFileBody.filter(t=>t.position.start.line===this.lineNumber).map(t=>new aa(t,this.file.path))}get filename(){let t=this.path.match(/([^/]+)\.md$/);return t!==null?t[1]:null}get lineNumber(){return this.taskLocation.lineNumber}get sectionStart(){return this.taskLocation.sectionStart}get sectionIndex(){return this.taskLocation.sectionIndex}get precedingHeader(){return this.taskLocation.precedingHeader}checkOrUncheck(){if(this.statusCharacter===null)return this;let t=this.statusCharacter===" "?"x":" ",e=this.originalMarkdown.replace(RegExp($e.checkboxRegex),`[${t}]`);return new n(me(L({},this),{originalMarkdown:e,statusCharacter:t,parent:null}))}toFileLineString(){let t=this.statusCharacter?`[${this.statusCharacter}] `:"";return`${this.indentation}${this.listMarker} ${t}${this.description}${this.markdownHardBreak}`}getMarkdownHardBreak(t){if(!t.endsWith(" "))return"";let e=" ";for(;t.endsWith(e+" ");)e+=" ";return e}}});var Or=O(xr=>{"use strict";xr.__esModule=!0;xr.Tokens=xr.StructuralCharacters=xr.Operators=void 0;var v$;(function(n){n.AND="AND",n.OR="OR",n.XOR="XOR",n.NOT="NOT"})(v$=xr.Operators||(xr.Operators={}));var k$;(function(n){n.OPEN_PARENTHESIS="(",n.CLOSE_PARENTHESIS=")"})(k$=xr.StructuralCharacters||(xr.StructuralCharacters={}));var w$;(function(n){n.IDENTIFIER="IDENTIFIER",n.OPERATOR="OPERATOR",n.STRUCTURAL_CHARACTER="STRUCTURAL_CHARACTER",n.EOF="EOF",n.COMMENT="COMMENT"})(w$=xr.Tokens||(xr.Tokens={}))});var Pb=O(to=>{"use strict";to.__esModule=!0;to.VALID_TOKENS=to.OPERATOR_PRECEDENCE=void 0;var pt=Or();to.OPERATOR_PRECEDENCE={NOT:0,XOR:1,AND:2,OR:3};to.VALID_TOKENS={identifierOnly:[{name:pt.Tokens.IDENTIFIER},{name:pt.Tokens.STRUCTURAL_CHARACTER,value:pt.StructuralCharacters.OPEN_PARENTHESIS}],identifierOrNot:[{name:pt.Tokens.IDENTIFIER},{name:pt.Tokens.STRUCTURAL_CHARACTER,value:pt.StructuralCharacters.OPEN_PARENTHESIS},{name:pt.Tokens.OPERATOR,value:pt.Operators.NOT}],binaryOperator:[{name:pt.Tokens.OPERATOR,value:pt.Operators.AND},{name:pt.Tokens.OPERATOR,value:pt.Operators.OR},{name:pt.Tokens.OPERATOR,value:pt.Operators.XOR}],binaryOperatorOrClose:[{name:pt.Tokens.OPERATOR,value:pt.Operators.AND},{name:pt.Tokens.OPERATOR,value:pt.Operators.OR},{name:pt.Tokens.OPERATOR,value:pt.Operators.XOR},{name:pt.Tokens.STRUCTURAL_CHARACTER,value:pt.StructuralCharacters.CLOSE_PARENTHESIS}]}});var Ib=O(ln=>{"use strict";ln.__esModule=!0;ln.ESCAPE_CHARACTER=ln.EOL=ln.COMMENT_DELIMITER=ln.QUOTED_IDENTIFIER_DELIMITER=ln.SEPARATORS=ln.OPERATORS=ln.STRUCTURAL_CHARACTERS=void 0;var no=Or();ln.STRUCTURAL_CHARACTERS={"(":no.StructuralCharacters.OPEN_PARENTHESIS,")":no.StructuralCharacters.CLOSE_PARENTHESIS};ln.OPERATORS={AND:no.Operators.AND,OR:no.Operators.OR,XOR:no.Operators.XOR,NOT:no.Operators.NOT};ln.SEPARATORS=new Set([32,9,10,13].map(function(n){return String.fromCodePoint(n)}));ln.QUOTED_IDENTIFIER_DELIMITER=String.fromCodePoint(34);ln.COMMENT_DELIMITER=String.fromCodePoint(35);ln.EOL=String.fromCodePoint(10);ln.ESCAPE_CHARACTER=String.fromCodePoint(92)});var wO=O(fr=>{"use strict";var Nb=fr&&fr.__assign||function(){return Nb=Object.assign||function(n){for(var t,e=1,r=arguments.length;e<r;e++){t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n},Nb.apply(this,arguments)};fr.__esModule=!0;fr.getQuotedIdentifier=fr.getComment=fr.createResult=void 0;var kO=Or(),Qs=Ib(),S$=function(n,t,e){return{token:Nb({name:n},t!==null?{value:t}:{}),remainingString:e}};fr.createResult=S$;var _$=function(n){for(var t=n.length,e=0;e<n.length;e+=1){var r=n[e];if(r===Qs.EOL){t=e;break}}return(0,fr.createResult)(kO.Tokens.COMMENT,n.slice(0,t),n.slice(t+1))};fr.getComment=_$;var D$=function(n){for(var t=!1,e="",r=null,i=0;i<n.length;i+=1){var s=n[i];if(r===null)s===Qs.QUOTED_IDENTIFIER_DELIMITER?t?(e=e.slice(0,-1)+Qs.QUOTED_IDENTIFIER_DELIMITER,t=!1):r=i:(s===Qs.ESCAPE_CHARACTER?t=!0:t=!1,e=e+=s);else{if(!Qs.SEPARATORS.has(s)&&!Qs.STRUCTURAL_CHARACTERS[s])throw new Error("Unexpected character: ".concat(s," Expected ) character or separator"));break}}if(r===null)throw new Error("Unexpected end of expression: expected ".concat(Qs.QUOTED_IDENTIFIER_DELIMITER," character"));return(0,fr.createResult)(kO.Tokens.IDENTIFIER,e,n.slice(r+1))};fr.getQuotedIdentifier=D$});var SO=O(Hd=>{"use strict";Hd.__esModule=!0;Hd.lex=void 0;var ro=Or(),Bn=Ib(),io=wO(),E$=function(n){for(var t=null,e=null,r=null,i=0;i<n.length;i+=1){var s=n[i];if(t===null){if(!Bn.SEPARATORS.has(s)){var a=Bn.STRUCTURAL_CHARACTERS[s];if(a){var o=n[i+1];if(a===ro.StructuralCharacters.CLOSE_PARENTHESIS&&o&&!Bn.SEPARATORS.has(o)&&o!==ro.StructuralCharacters.CLOSE_PARENTHESIS)throw new Error("Unexpected character: ".concat(o,". A closing parenthesis should be followed by another closing parenthesis or whitespace"));return(0,io.createResult)(ro.Tokens.STRUCTURAL_CHARACTER,Bn.STRUCTURAL_CHARACTERS[s],n.slice(i+1))}if(s===Bn.QUOTED_IDENTIFIER_DELIMITER)return(0,io.getQuotedIdentifier)(n.slice(i+1));if(s===Bn.COMMENT_DELIMITER)return(0,io.getComment)(n.slice(i+1));t=i}}else if(Bn.SEPARATORS.has(s)||Bn.STRUCTURAL_CHARACTERS[s]){e=i,r=s;break}else if(s===Bn.QUOTED_IDENTIFIER_DELIMITER||s===Bn.COMMENT_DELIMITER)throw new Error("Unexpected character: ".concat(s))}if(t!==null){e=e!=null?e:n.length;var l=n.slice(t,e),u=n.slice(e);if(Bn.OPERATORS[l]){if(r&&!Bn.SEPARATORS.has(r))throw new Error("Unexpected character: ".concat(r,". Operators should be separated using whitespace"));return(0,io.createResult)(ro.Tokens.OPERATOR,Bn.OPERATORS[l],u)}else return(0,io.createResult)(ro.Tokens.IDENTIFIER,l,u)}return(0,io.createResult)(ro.Tokens.EOF,null,"")};Hd.lex=E$});var DO=O(Gn=>{"use strict";var _O=Gn&&Gn.__spreadArray||function(n,t,e){if(e||arguments.length===2)for(var r=0,i=t.length,s;r<i;r++)(s||!(r in t))&&(s||(s=Array.prototype.slice.call(t,0,r)),s[r]=t[r]);return n.concat(s||Array.prototype.slice.call(t))};Gn.__esModule=!0;Gn.validateToken=Gn.previousOperatorTakesPrecedent=Gn.getValue=Gn.newTokenGenerator=void 0;var x$=SO(),so=Or(),Bd=Pb(),O$=function(n){var t=n;return function(e,r){for(r===void 0&&(r=!1);;){var i=(0,x$.lex)(t),s=i.token,a=i.remainingString;if(t=a,s.name!==so.Tokens.COMMENT)return(0,Gn.validateToken)(s,e,r),s}}};Gn.newTokenGenerator=O$;var R$=function(n,t){var e=n(Bd.VALID_TOKENS.identifierOrNot),r=e.value===so.Operators.NOT;r&&(e=n(Bd.VALID_TOKENS.identifierOnly));var i=e.name===so.Tokens.STRUCTURAL_CHARACTER?t(n,!0):[e];return r?_O(_O([],i,!0),[{name:so.Tokens.OPERATOR,value:so.Operators.NOT}],!1):i};Gn.getValue=R$;var C$=function(n,t){return Bd.OPERATOR_PRECEDENCE[n]<=Bd.OPERATOR_PRECEDENCE[t]};Gn.previousOperatorTakesPrecedent=C$;var M$=function(n,t,e){if(e===void 0&&(e=!1),n.name===so.Tokens.EOF){if(e)return;throw new Error("Unexpected end of expression")}for(var r=0,i=t;r<i.length;r++){var s=i[r];if(s.name===n.name&&(!s.value||s.value===n.value))return}throw new TypeError("Invalid token")};Gn.validateToken=M$});var Lb=O(ao=>{"use strict";var Xr=ao&&ao.__spreadArray||function(n,t,e){if(e||arguments.length===2)for(var r=0,i=t.length,s;r<i;r++)(s||!(r in t))&&(s||(s=Array.prototype.slice.call(t,0,r)),s[r]=t[r]);return n.concat(s||Array.prototype.slice.call(t))};ao.__esModule=!0;ao.parse=void 0;var EO=Or(),xO=Pb(),Gd=DO(),A$=function(n){if(typeof n!="string")throw new Error("Expected string but received ".concat(typeof n));var t=(0,Gd.newTokenGenerator)(n);return Fb(t)};ao.parse=A$;var Fb=function(n,t){t===void 0&&(t=!1);for(var e=Xr([],(0,Gd.getValue)(n,Fb),!0),r=[];;){var i=t?xO.VALID_TOKENS.binaryOperatorOrClose:xO.VALID_TOKENS.binaryOperator,s=n(i,!t);if(s.name===EO.Tokens.EOF||s.name===EO.Tokens.STRUCTURAL_CHARACTER)return Xr(Xr([],e,!0),Xr([],r,!0).reverse(),!0);for(;r.length;){var a=r[r.length-1]||null;if(a&&(0,Gd.previousOperatorTakesPrecedent)(a.value,s.value))e=Xr(Xr([],e,!0),[a],!1),r=r.slice(0,-1);else break}r=Xr(Xr([],r,!0),[s],!1),e=Xr(Xr([],e,!0),(0,Gd.getValue)(n,Fb),!0)}}});var qb=O(un=>{"use strict";un.__esModule=!0;un.throwInvalidExpression=un.isOperator=un.isIdentifier=un.notUtil=un.xorUtil=un.orUtil=un.andUtil=void 0;var OO=Or(),P$=function(n,t){return n&&t};un.andUtil=P$;var I$=function(n,t){return n||t};un.orUtil=I$;var N$=function(n,t){return n!==t};un.xorUtil=N$;var F$=function(n){return!n};un.notUtil=F$;var L$=function(n){var t=n.name,e=n.value;return t===OO.Tokens.IDENTIFIER&&typeof e=="string"};un.isIdentifier=L$;var q$=function(n){var t=n.name,e=n.value;return t===OO.Tokens.OPERATOR&&typeof e=="string"};un.isOperator=q$;var Y$=function(n){throw new TypeError("Invalid postfix expression: ".concat(n))};un.throwInvalidExpression=Y$});var RO=O(zd=>{"use strict";var su;zd.__esModule=!0;zd.OPERATOR_MAP=void 0;var Yb=Or(),Ub=qb();zd.OPERATOR_MAP=(su={},su[Yb.Operators.AND]=Ub.andUtil,su[Yb.Operators.OR]=Ub.orUtil,su[Yb.Operators.XOR]=Ub.xorUtil,su)});var MO=O(pr=>{"use strict";var oo=pr&&pr.__spreadArray||function(n,t,e){if(e||arguments.length===2)for(var r=0,i=t.length,s;r<i;r++)(s||!(r in t))&&(s||(s=Array.prototype.slice.call(t,0,r)),s[r]=t[r]);return n.concat(s||Array.prototype.slice.call(t))};pr.__esModule=!0;pr.evaluateExpression=pr.evaluate=pr.getEvaluator=void 0;var U$=Lb(),CO=Or(),j$=RO(),Ks=qb(),$$=function(n){var t=(0,U$.parse)(n);return function(e){return(0,pr.evaluate)(t,e)}};pr.getEvaluator=$$;var W$=function(n,t){if(!Array.isArray(n))throw new Error("".concat(n," should be an array. evaluate takes in a parsed expression. Use in combination with parse or use getEvaluator"));var e=n.reduce(function(r,i,s){if(!(i&&((0,Ks.isIdentifier)(i)||(0,Ks.isOperator)(i))))throw new Error("Invalid token: ".concat(i,". Found in parsed expression at index ").concat(s));if(i.name===CO.Tokens.IDENTIFIER)return oo(oo([],r,!0),[!!t[i.value]],!1);var a=r[r.length-2],o=r[r.length-1];if(i.value===CO.Operators.NOT)return o===void 0&&(0,Ks.throwInvalidExpression)("missing identifier"),oo(oo([],r.slice(0,-1),!0),[(0,Ks.notUtil)(o)],!1);(o===void 0||a===void 0)&&(0,Ks.throwInvalidExpression)("missing identifier");var l=j$.OPERATOR_MAP[i.value];return l||(0,Ks.throwInvalidExpression)("unknown operator"),oo(oo([],r.slice(0,-2),!0),[l(a,o)],!1)},[]);return e.length!==1&&(0,Ks.throwInvalidExpression)("too many identifiers after evaluation"),e[0]};pr.evaluate=W$;var H$=function(n,t){return(0,pr.getEvaluator)(n)(t)};pr.evaluateExpression=H$});var PO=O(Jr=>{"use strict";var jb=Jr&&Jr.__createBinding||(Object.create?(function(n,t,e,r){r===void 0&&(r=e);var i=Object.getOwnPropertyDescriptor(t,e);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[e]}}),Object.defineProperty(n,r,i)}):(function(n,t,e,r){r===void 0&&(r=e),n[r]=t[e]}));Jr.__esModule=!0;Jr.parse=Jr.evaluate=Jr.getEvaluator=void 0;var AO=MO();jb(Jr,AO,"getEvaluator");jb(Jr,AO,"evaluate");var B$=Lb();jb(Jr,B$,"parse")});var BO=O(zb=>{"use strict";Object.defineProperty(zb,"__esModule",{value:!0});var WO=Symbol("MustacheDataPath");function $O({target:n,propertyName:t}){return[...n[WO]||[],t]}function HO(n,t){return typeof n!="object"?n:new Proxy(n,{get(e,r){let i=e[r];if(i===void 0&&!(r in e)){let s=$O({target:e,propertyName:r});if(t!=null&&t.handleError)return t.handleError(s),i;throw Error(`Missing Mustache data property: ${s.join(" > ")}`)}return i&&typeof i=="object"?(i[WO]=$O({target:e,propertyName:r}),HO(i,t)):i}})}zb.default=HO});var VW={};vT(VW,{default:()=>Zf});module.exports=wT(VW);var Xf=require("obsidian");Nr();var qE=require("obsidian"),qa=require("obsidian");var YH=new Error("timeout while waiting for mutex to become available"),UH=new Error("mutex already locked"),tC=new Error("request for lock canceled"),nC=function(n,t,e,r){function i(s){return s instanceof e?s:new e(function(a){a(s)})}return new(e||(e=Promise))(function(s,a){function o(c){try{u(r.next(c))}catch(d){a(d)}}function l(c){try{u(r.throw(c))}catch(d){a(d)}}function u(c){c.done?s(c.value):i(c.value).then(o,l)}u((r=r.apply(n,t||[])).next())})},mp=class{constructor(t,e=tC){this._value=t,this._cancelError=e,this._queue=[],this._weightedWaiters=[]}acquire(t=1,e=0){if(t<=0)throw new Error(`invalid weight ${t}: must be positive`);return new Promise((r,i)=>{let s={resolve:r,reject:i,weight:t,priority:e},a=lv(this._queue,o=>e<=o.priority);a===-1&&t<=this._value?this._dispatchItem(s):this._queue.splice(a+1,0,s)})}runExclusive(t){return nC(this,arguments,void 0,function*(e,r=1,i=0){let[s,a]=yield this.acquire(r,i);try{return yield e(s)}finally{a()}})}waitForUnlock(t=1,e=0){if(t<=0)throw new Error(`invalid weight ${t}: must be positive`);return this._couldLockImmediately(t,e)?Promise.resolve():new Promise(r=>{this._weightedWaiters[t-1]||(this._weightedWaiters[t-1]=[]),rC(this._weightedWaiters[t-1],{resolve:r,priority:e})})}isLocked(){return this._value<=0}getValue(){return this._value}setValue(t){this._value=t,this._dispatchQueue()}release(t=1){if(t<=0)throw new Error(`invalid weight ${t}: must be positive`);this._value+=t,this._dispatchQueue()}cancel(){this._queue.forEach(t=>t.reject(this._cancelError)),this._queue=[]}_dispatchQueue(){for(this._drainUnlockWaiters();this._queue.length>0&&this._queue[0].weight<=this._value;)this._dispatchItem(this._queue.shift()),this._drainUnlockWaiters()}_dispatchItem(t){let e=this._value;this._value-=t.weight,t.resolve([e,this._newReleaser(t.weight)])}_newReleaser(t){let e=!1;return()=>{e||(e=!0,this.release(t))}}_drainUnlockWaiters(){if(this._queue.length===0)for(let t=this._value;t>0;t--){let e=this._weightedWaiters[t-1];e&&(e.forEach(r=>r.resolve()),this._weightedWaiters[t-1]=[])}else{let t=this._queue[0].priority;for(let e=this._value;e>0;e--){let r=this._weightedWaiters[e-1];if(!r)continue;let i=r.findIndex(s=>s.priority<=t);(i===-1?r:r.splice(0,i)).forEach((s=>s.resolve()))}}}_couldLockImmediately(t,e){return(this._queue.length===0||this._queue[0].priority<e)&&t<=this._value}};function rC(n,t){let e=lv(n,r=>t.priority<=r.priority);n.splice(e+1,0,t)}function lv(n,t){for(let e=n.length-1;e>=0;e--)if(t(n[e]))return e;return-1}var iC=function(n,t,e,r){function i(s){return s instanceof e?s:new e(function(a){a(s)})}return new(e||(e=Promise))(function(s,a){function o(c){try{u(r.next(c))}catch(d){a(d)}}function l(c){try{u(r.throw(c))}catch(d){a(d)}}function u(c){c.done?s(c.value):i(c.value).then(o,l)}u((r=r.apply(n,t||[])).next())})},Ru=class{constructor(t){this._semaphore=new mp(1,t)}acquire(){return iC(this,arguments,void 0,function*(t=0){let[,e]=yield this._semaphore.acquire(1,t);return e})}runExclusive(t,e=0){return this._semaphore.runExclusive(()=>t(),1,e)}isLocked(){return this._semaphore.isLocked()}waitForUnlock(t=0){return this._semaphore.waitForUnlock(1,t)}release(){this._semaphore.isLocked()&&this._semaphore.release()}cancel(){return this._semaphore.cancel()}};var Cu=require("obsidian");gp();var ut=class{constructor(t,e={},r){this._frontmatter={tags:[]};this._tags=[];this._outlinksInProperties=[];this._outlinksInBody=[];var s,a;this._path=t,this.tFile=r,this._cachedMetadata=e;let i=e.frontmatter;if(i!==void 0&&(this._frontmatter=JSON.parse(JSON.stringify(i)),this._frontmatter.tags=(s=(0,Cu.parseFrontMatterTags)(i))!=null?s:[]),this._outlinksInProperties=this.createLinks(this.cachedMetadata.frontmatterLinks),this._outlinksInBody=this.createLinks(this.cachedMetadata.links),Object.keys(e).length!==0){let o=(a=(0,Cu.getAllTags)(this.cachedMetadata))!=null?a:[];this._tags=[...new Set(o)]}}createLinks(t){var e;return(e=t==null?void 0:t.map(r=>new aa(r,this.path)))!=null?e:[]}get path(){return this._path}get tags(){return this._tags}get outlinks(){return[...this.outlinksInProperties,...this.outlinksInBody]}get outlinksInProperties(){return this._outlinksInProperties}get outlinksInBody(){return this._outlinksInBody}get cachedMetadata(){return this._cachedMetadata}get frontmatter(){return this._frontmatter}rawFrontmatterIdenticalTo(t){let e=this.cachedMetadata.frontmatter,r=t.cachedMetadata.frontmatter;return e===r?!0:!e||!r?!1:JSON.stringify(e)===JSON.stringify(r)}get pathWithoutExtension(){return this.withoutExtension(this.path)}withoutExtension(t){return t.replace(/\.md$/,"")}get root(){let t=this.path.replace(/\\/g,"/");t.charAt(0)==="/"&&(t=t.substring(1));let e=t.indexOf("/");return e==-1?"/":t.substring(0,e+1)}get folder(){let t=this.path,e=this.filename,r=t.substring(0,t.lastIndexOf(e));return r===""?"/":r}get filename(){let t=this.path.match(/([^/]+)$/);return t!==null?t[1]:""}get filenameWithoutExtension(){return this.withoutExtension(this.filename)}hasProperty(t){let e=this.findKeyInFrontmatter(t);if(e===void 0)return!1;let r=this.frontmatter[e];return!(r===null||r===void 0)}property(t){let e=this.findKeyInFrontmatter(t);if(e===void 0)return null;let r=this.frontmatter[e];return r===void 0?null:Array.isArray(r)?r.filter(i=>i!==null):r}findKeyInFrontmatter(t){let e=t.toLowerCase();return Object.keys(this.frontmatter).find(r=>r.toLowerCase()===e)}identicalTo(t){return this.path!==t.path?!1:this.rawFrontmatterIdenticalTo(t)}};ld();vt();Qi();dt();var La=class{constructor(t){this.obtain=t;this._value=void 0}get value(){return this._value===void 0&&(this._value=this.obtain()),this._value}};Ns();dt();var Fs=class{constructor(t){this.label=t,this.start()}start(){this.recordTimings()&&performance.mark(this.labelForStart())}finish(){this.recordTimings()&&(performance.mark(this.labelForEnd()),performance.measure(this.label,this.labelForStart(),this.labelForEnd()),this.printDuration())}printDuration(){let t=performance.getEntriesByName(this.label),e=t[t.length-1];e?console.log(this.label+":",e.duration.toFixed(2),"milliseconds"):console.log(`Measurement for ${this.label} not found`)}labelForStart(){return`${this.label} - start`}labelForEnd(){return`${this.label} - end`}recordTimings(){let{debugSettings:t}=X();return t.recordTimings}};Zt();vt();Qi();ld();var Jt=class n{constructor(t,e,r,i,s){this._tasksFile=t,this._lineNumber=e,this._sectionStart=r,this._sectionIndex=i,this._precedingHeader=s}static fromUnknownPosition(t){return new n(t,0,0,0,null)}fromRenamedFile(t){return new n(t,this.lineNumber,this.sectionStart,this.sectionIndex,this.precedingHeader)}get tasksFile(){return this._tasksFile}get path(){return this._tasksFile.path}get lineNumber(){return this._lineNumber}get sectionStart(){return this._sectionStart}get sectionIndex(){return this._sectionIndex}get precedingHeader(){return this._precedingHeader}get hasKnownPath(){return this.path!==""}allFieldsExceptTasksFileForTesting(){let r=L({},this),{_tasksFile:t}=r;return ta(r,["_tasksFile"])}identicalTo(t){let e=["lineNumber","sectionStart","sectionIndex","precedingHeader"];for(let r of e)if(this[r]!==t[r])return!1;return this._tasksFile.identicalTo(t._tasksFile)}};var ud=class{constructor(t,e,r,i,s){this.line2ListItem=new Map;this.tasks=[];this.tasksFile=t,this.fileContent=e,this.listItems=r,this.logger=i,this.errorReporter=s,this.fileLines=this.fileContent.split(`
|
||
`),this.dateFromFileName=new La(()=>$t.fromPath(this.filePath))}get filePath(){return this.tasksFile.path}get fileCache(){return this.tasksFile.cachedMetadata}parseFileContent(){if(this.listItems===void 0)return this.tasks;let t=this.fileLines.length,e=null,r=0;for(let i of this.listItems){let s=i.position.start.line;if(s>=t)return this.logger.debug(`${this.filePath} Obsidian gave us a line number ${s} past the end of the file. ${t}.`),this.tasks;if((e===null||e.position.end.line<s)&&(e=Ls.getSection(s,this.fileCache.sections),r=0),e===null)continue;let a=this.fileLines[s];if(a===void 0){this.logger.debug(`${this.filePath}: line ${s} - ignoring 'undefined' line.`);continue}let o=new Jt(this.tasksFile,s,e.position.start.line,r,Ls.getPrecedingHeader(s,this.fileCache.headings));r=this.parseLine(i,a,o,s,r)}return this.tasks}parseLine(t,e,r,i,s){var o;if(t.task===void 0)return this.createListItem(t,e,i,r),s;let a;try{if(a=ye.fromLine({line:e,taskLocation:r,fallbackDate:this.dateFromFileName.value}),a!==null){let l=(o=this.line2ListItem.get(t.parent))!=null?o:null;l!==null&&(a=new ye(me(L({},a),{parent:l}))),this.line2ListItem.set(i,a),a!==null&&(s++,this.tasks.push(a))}else this.createListItem(t,e,i,r)}catch(l){this.errorReporter(l,this.filePath,t,e)}return s}createListItem(t,e,r,i){var o;let s=(o=this.line2ListItem.get(t.parent))!=null?o:null,a=Ki.fromListItemLine(e,s,i);if(a===null){this.logger.warn("Unexpected failure to create a list item from line: "+e+" in file: "+this.filePath);return}this.line2ListItem.set(r,a)}};var KU=4;var Ls=class{constructor({metadataCache:t,vault:e,workspace:r,events:i}){this.logger=gn.getLogger("tasks.Cache");this.notifySubscribersDebounced=(0,qE.debounce)(()=>this.notifySubscribersNotDebounced(),100,!0);this.reportTaskParsingErrorToUser=(t,e,r,i)=>{let s=`There was an error reading one of the tasks in this vault.
|
||
The following task has been ignored, to prevent Tasks queries getting stuck with 'Loading Tasks ...'
|
||
Error: ${t}
|
||
File: ${e}
|
||
Line number: ${r.position.start.line}
|
||
Task line: ${i}
|
||
|
||
Please create a bug report for this message at
|
||
https://github.com/obsidian-tasks-group/obsidian-tasks/issues/new/choose
|
||
to help us find and fix the underlying issue.
|
||
|
||
Include:
|
||
- either a screenshot of the error popup, or copy the text from the console, if on a desktop machine.
|
||
- the output from running the Obsidian command 'Show debug info'
|
||
|
||
The error popup will only be shown when Tasks is starting up, but if the error persists,
|
||
it will be shown in the console every time this file is edited during the Obsidian
|
||
session.
|
||
`;this.logger.error(s),t instanceof Error&&this.logger.error(t.stack?t.stack:"Cannot determine stack"),this.state==="Initializing"&&new qa.Notice(s,1e4)};this.logger.debug("Creating Cache object"),this.metadataCache=t,this.metadataCacheEventReferences=[],this.vault=e,this.workspace=r,this.vaultEventReferences=[],this.events=i,this.eventsEventReferences=[],this.tasksMutex=new Ru,this.state="Cold",this.logger.debug("Cache.constructor(): state = Cold"),this.tasks=[],this.loadedAfterFirstResolve=!1,this.subscribeToCache(),this.workspace.onLayoutReady(()=>M(this,null,function*(){this.subscribeToVault(),yield this.loadVault()})),this.subscribeToEvents()}unload(){this.logger.info("Unloading Cache");for(let t of this.metadataCacheEventReferences)this.metadataCache.offref(t);for(let t of this.vaultEventReferences)this.vault.offref(t);for(let t of this.eventsEventReferences)this.events.off(t)}getTasks(){return this.tasks}getState(){return this.state}notifySubscribers(){this.logger.debug("Cache.notifySubscribers()"),this.notifySubscribersDebounced()}notifySubscribersNotDebounced(){this.logger.debug("Cache.notifySubscribersNotDebounced()"),this.events.triggerCacheUpdate({tasks:this.tasks,state:this.state})}subscribeToCache(){this.logger.debug("Cache.subscribeToCache()");let t=this.metadataCache.on("resolved",()=>M(this,null,function*(){this.loadedAfterFirstResolve||(this.loadedAfterFirstResolve=!0,this.loadVault())}));this.metadataCacheEventReferences.push(t);let e=this.metadataCache.on("changed",r=>M(this,null,function*(){yield this.tasksMutex.runExclusive(()=>this.indexFile(r))}));this.metadataCacheEventReferences.push(e)}subscribeToVault(){this.logger.debug("Cache.subscribeToVault()");let{useFilenameAsScheduledDate:t}=X(),e=this.vault.on("create",s=>M(this,null,function*(){s instanceof qa.TFile&&(this.logger.debug(`Cache.subscribeToVault.createdEventReference() ${s.path}`),yield this.tasksMutex.runExclusive(()=>this.indexFile(s)))}));this.vaultEventReferences.push(e);let r=this.vault.on("delete",s=>M(this,null,function*(){s instanceof qa.TFile&&(this.logger.debug(`Cache.subscribeToVault.deletedEventReference() ${s.path}`),yield this.tasksMutex.runExclusive(()=>{this.tasks=this.tasks.filter(a=>a.path!==s.path),this.notifySubscribers()}))}));this.vaultEventReferences.push(r);let i=this.vault.on("rename",(s,a)=>M(this,null,function*(){s instanceof qa.TFile&&(this.logger.debug(`Cache.subscribeToVault.renamedEventReference() ${s.path}`),yield this.tasksMutex.runExclusive(()=>{let o=this.metadataCache.getFileCache(s),l=new ut(s.path,o!=null?o:void 0),u=new La(()=>$t.fromPath(s.path));this.tasks=this.tasks.map(c=>{if(c.path!==a)return c;let d=c.taskLocation.fromRenamedFile(l);return t?$t.updateTaskPath(c,d,u.value):new ye(me(L({},c),{taskLocation:d}))}),this.notifySubscribers()}))}));this.vaultEventReferences.push(i)}subscribeToEvents(){this.logger.debug("Cache.subscribeToEvents()");let t=this.events.onRequestCacheUpdate(r=>{r({tasks:this.tasks,state:this.state})});this.eventsEventReferences.push(t);let e=this.events.onReloadVault(()=>M(this,null,function*(){return yield this.loadVault()}));this.eventsEventReferences.push(e)}loadVault(){return this.logger.debug("Cache.loadVault()"),this.tasksMutex.runExclusive(()=>M(this,null,function*(){let t=new Fs(`Loading vault with global filter '${Re.getInstance().get()}'`);t.start(),this.state="Initializing",this.logger.debug("Cache.loadVault(): state = Initializing"),yield this.indexFiles(this.vault.getMarkdownFiles()),this.state="Warm",this.logger.debug("Cache.loadVault(): state = Warm"),t.finish(),this.notifySubscribers()}))}indexFiles(t){return M(this,null,function*(){let e=0,r=()=>M(this,null,function*(){for(;e<t.length;){let s=t[e];e++,yield this.indexFile(s,!1)}}),i=Math.min(KU,t.length);yield Promise.all(Array.from({length:i},()=>r()))})}indexFile(t,e=!0){return M(this,null,function*(){var l;let r=this.metadataCache.getFileCache(t);if(r==null)return;if(!t.path.endsWith(".md")){this.logger.debug("indexFile: skipping non-markdown file: "+t.path);return}this.logger.debug("Cache.indexFile: "+t.path);let i=this.tasks.filter(u=>u.path===t.path),s=r.listItems,a=[],o=(l=s==null?void 0:s.some(u=>u.task!==void 0))!=null?l:!1;if(s!==void 0&&o){let u;try{u=yield this.vault.cachedRead(t)}catch(c){this.logger.error(`Cache.indexFile: unable to read ${t.path}; keeping its previously cached tasks`,c);return}a=this.getTasksFromFileContent(new ut(t.path,r),u,s,this.reportTaskParsingErrorToUser,this.logger)}Ki.listsAreIdentical(i,a)||(this.tasks=this.tasks.filter(u=>u.path!==t.path),this.tasks.push(...a),this.logger.debug("Cache.indexFile: "+t.path+`: read ${a.length} task(s)`),e&&this.notifySubscribers())})}getTasksFromFileContent(t,e,r,i,s){return new ud(t,e,r,s,i).parseFileContent()}static getSection(t,e){if(e===void 0)return null;for(let r of e)if(r.position.start.line<=t&&r.position.end.line>=t)return r;return null}static getPrecedingHeader(t,e){if(e===void 0)return null;let r=null;for(let i of e){if(i.position.start.line>t)return r;r=i.heading}return r}};Gr();var Ob=require("obsidian");var pO=require("obsidian"),mO=require("obsidian");function je(){}function sb(n){return n()}function YE(){return Object.create(null)}function Dt(n){n.forEach(sb)}function Zi(n){return typeof n=="function"}function tn(n,t){return n!=n?t==t:n!==t||n&&typeof n=="object"||typeof n=="function"}function UE(n){return Object.keys(n).length===0}function jE(n,...t){if(n==null)return je;let e=n.subscribe(...t);return e.unsubscribe?()=>e.unsubscribe():e}function fd(n,t,e){n.$$.on_destroy.push(jE(t,e))}var $E=typeof window!="undefined"?window:typeof globalThis!="undefined"?globalThis:global,nb=class n{constructor(t){this.options=t,this._listeners="WeakMap"in $E?new WeakMap:void 0}observe(t,e){return this._listeners.set(t,e),this._getObserver().observe(t,this.options),()=>{this._listeners.delete(t),this._observer.unobserve(t)}}_getObserver(){var t;return(t=this._observer)!==null&&t!==void 0?t:this._observer=new ResizeObserver(e=>{var r;for(let i of e)n.entries.set(i.target,i),(r=this._listeners.get(i.target))===null||r===void 0||r(i)})}};nb.entries="WeakMap"in $E?new WeakMap:void 0;var WE=!1;function ZU(){WE=!0}function XU(){WE=!1}function B(n,t){n.appendChild(t)}function fe(n,t,e){n.insertBefore(t,e||null)}function ce(n){n.parentNode&&n.parentNode.removeChild(n)}function Ei(n,t){for(let e=0;e<n.length;e+=1)n[e]&&n[e].d(t)}function ie(n){return document.createElement(n)}function JU(n){return document.createElementNS("http://www.w3.org/2000/svg",n)}function We(n){return document.createTextNode(n)}function Te(){return We(" ")}function Vr(){return We("")}function Me(n,t,e,r){return n.addEventListener(t,e,r),()=>n.removeEventListener(t,e,r)}function Wa(n){return function(t){return t.preventDefault(),n.call(this,t)}}function j(n,t,e){e==null?n.removeAttribute(t):n.getAttribute(t)!==e&&n.setAttribute(t,e)}function HE(n){let t;return{p(...e){t=e,t.forEach(r=>n.push(r))},r(){t.forEach(e=>n.splice(n.indexOf(e),1))}}}function ej(n){return Array.from(n.childNodes)}function wn(n,t){t=""+t,n.data!==t&&(n.data=t)}function Sn(n,t){n.value=t==null?"":t}function ab(n,t,e){for(let r=0;r<n.options.length;r+=1){let i=n.options[r];if(i.__value===t){i.selected=!0;return}}(!e||t!==void 0)&&(n.selectedIndex=-1)}function BE(n){let t=n.querySelector(":checked");return t&&t.__value}var cd;function tj(){if(cd===void 0){cd=!1;try{typeof window!="undefined"&&window.parent&&window.parent.document}catch(n){cd=!0}}return cd}function GE(n,t){getComputedStyle(n).position==="static"&&(n.style.position="relative");let r=ie("iframe");r.setAttribute("style","display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; border: 0; opacity: 0; pointer-events: none; z-index: -1;"),r.setAttribute("aria-hidden","true"),r.tabIndex=-1;let i=tj(),s;return i?(r.src="data:text/html,<script>onresize=function(){parent.postMessage(0,'*')}<\/script>",s=Me(window,"message",a=>{a.source===r.contentWindow&&t()})):(r.src="about:blank",r.onload=()=>{s=Me(r.contentWindow,"resize",t),t()}),B(n,r),()=>{(i||s&&r.contentWindow)&&s(),ce(r)}}function xi(n,t,e){n.classList[e?"add":"remove"](t)}var $a=class{constructor(t=!1){this.is_svg=!1,this.is_svg=t,this.e=this.n=null}c(t){this.h(t)}m(t,e,r=null){this.e||(this.is_svg?this.e=JU(e.nodeName):this.e=ie(e.nodeType===11?"TEMPLATE":e.nodeName),this.t=e.tagName!=="TEMPLATE"?e:e.content,this.c(t)),this.i(r)}h(t){this.e.innerHTML=t,this.n=Array.from(this.e.nodeName==="TEMPLATE"?this.e.content.childNodes:this.e.childNodes)}i(t){for(let e=0;e<this.n.length;e+=1)fe(this.t,this.n[e],t)}p(t){this.d(),this.h(t),this.i(this.a)}d(){this.n.forEach(ce)}};var Bl;function Hl(n){Bl=n}function nj(){if(!Bl)throw new Error("Function called outside component initialization");return Bl}function ob(n){nj().$$.on_mount.push(n)}function Gl(n,t){let e=n.$$.callbacks[t.type];e&&e.slice().forEach(r=>r.call(this,t))}var Ua=[];var ft=[],ja=[],rb=[],rj=Promise.resolve(),ib=!1;function ij(){ib||(ib=!0,rj.then(zE))}function Ys(n){ja.push(n)}function nn(n){rb.push(n)}var tb=new Set,Ya=0;function zE(){if(Ya!==0)return;let n=Bl;do{try{for(;Ya<Ua.length;){let t=Ua[Ya];Ya++,Hl(t),sj(t.$$)}}catch(t){throw Ua.length=0,Ya=0,t}for(Hl(null),Ua.length=0,Ya=0;ft.length;)ft.pop()();for(let t=0;t<ja.length;t+=1){let e=ja[t];tb.has(e)||(tb.add(e),e())}ja.length=0}while(Ua.length);for(;rb.length;)rb.pop()();ib=!1,tb.clear(),Hl(n)}function sj(n){if(n.fragment!==null){n.update(),Dt(n.before_update);let t=n.dirty;n.dirty=[-1],n.fragment&&n.fragment.p(n.ctx,t),n.after_update.forEach(Ys)}}function aj(n){let t=[],e=[];ja.forEach(r=>n.indexOf(r)===-1?t.push(r):e.push(r)),e.forEach(r=>r()),ja=t}var dd=new Set,qs;function jn(){qs={r:0,c:[],p:qs}}function $n(){qs.r||Dt(qs.c),qs=qs.p}function ve(n,t){n&&n.i&&(dd.delete(n),n.i(t))}function Ye(n,t,e,r){if(n&&n.o){if(dd.has(n))return;dd.add(n),qs.c.push(()=>{dd.delete(n),r&&(e&&n.d(1),r())}),n.o(t)}else r&&r()}var oj=["allowfullscreen","allowpaymentrequest","async","autofocus","autoplay","checked","controls","default","defer","disabled","formnovalidate","hidden","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected"],PQ=new Set([...oj]);function rn(n,t,e){let r=n.$$.props[t];r!==void 0&&(n.$$.bound[r]=e,e(n.$$.ctx[r]))}function lr(n){n&&n.c()}function Wn(n,t,e,r){let{fragment:i,after_update:s}=n.$$;i&&i.m(t,e),r||Ys(()=>{let a=n.$$.on_mount.map(sb).filter(Zi);n.$$.on_destroy?n.$$.on_destroy.push(...a):Dt(a),n.$$.on_mount=[]}),s.forEach(Ys)}function _n(n,t){let e=n.$$;e.fragment!==null&&(aj(e.after_update),Dt(e.on_destroy),e.fragment&&e.fragment.d(t),e.on_destroy=e.fragment=null,e.ctx=[])}function lj(n,t){n.$$.dirty[0]===-1&&(Ua.push(n),ij(),n.$$.dirty.fill(0)),n.$$.dirty[t/31|0]|=1<<t%31}function Dn(n,t,e,r,i,s,a,o=[-1]){let l=Bl;Hl(n);let u=n.$$={fragment:null,ctx:[],props:s,update:je,not_equal:i,bound:YE(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(t.context||(l?l.$$.context:[])),callbacks:YE(),dirty:o,skip_bound:!1,root:t.target||l.$$.root};a&&a(u.root);let c=!1;if(u.ctx=e?e(n,t.props||{},(d,f,...p)=>{let h=p.length?p[0]:f;return u.ctx&&i(u.ctx[d],u.ctx[d]=h)&&(!u.skip_bound&&u.bound[d]&&u.bound[d](h),c&&lj(n,d)),f}):[],u.update(),c=!0,Dt(u.before_update),u.fragment=r?r(u.ctx):!1,t.target){if(t.hydrate){ZU();let d=ej(t.target);u.fragment&&u.fragment.l(d),d.forEach(ce)}else u.fragment&&u.fragment.c();t.intro&&ve(n.$$.fragment),Wn(n,t.target,t.anchor,t.customElement),XU(),zE()}Hl(l)}var uj;typeof HTMLElement=="function"&&(uj=class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){let{on_mount:n}=this.$$;this.$$.on_disconnect=n.map(sb).filter(Zi);for(let t in this.$$.slotted)this.appendChild(this.$$.slotted[t])}attributeChangedCallback(n,t,e){this[n]=e}disconnectedCallback(){Dt(this.$$.on_disconnect)}$destroy(){_n(this,1),this.$destroy=je}$on(n,t){if(!Zi(t))return je;let e=this.$$.callbacks[n]||(this.$$.callbacks[n]=[]);return e.push(t),()=>{let r=e.indexOf(t);r!==-1&&e.splice(r,1)}}$set(n){this.$$set&&!UE(n)&&(this.$$.skip_bound=!0,this.$$set(n),this.$$.skip_bound=!1)}});var en=class{$destroy(){_n(this,1),this.$destroy=je}$on(t,e){if(!Zi(e))return je;let r=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return r.push(e),()=>{let i=r.indexOf(e);i!==-1&&r.splice(i,1)}}$set(t){this.$$set&&!UE(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}};$r();nd();dt();var Ha=[];function VE(n,t=je){let e,r=new Set;function i(o){if(tn(n,o)&&(n=o,e)){let l=!Ha.length;for(let u of r)u[1](),Ha.push(u,n);if(l){for(let u=0;u<Ha.length;u+=2)Ha[u][0](Ha[u+1]);Ha.length=0}}}function s(o){i(o(n))}function a(o,l=je){let u=[o,l];return r.add(u),r.size===1&&(e=t(i)||je),o(n),()=>{r.delete(u),r.size===0&&e&&(e(),e=null)}}return{set:i,update:s,subscribe:a}}dt();var Us=VE(X());Us.subscribe(n=>{it(n)});py();Ss();function Ba(n){return n.charAt(0).toUpperCase()+n.slice(1)}function Wt(n,t){if(t===null)return Ba(n);let e=n.toLowerCase().indexOf(t.toLowerCase());if(e===-1)return`${Ba(n)} (<span class="accesskey">${t.toLowerCase()}</span>)`;let r=n.substring(0,e);return r+='<span class="accesskey">',e===0?r+=n.substring(e,e+1).toUpperCase():r+=n.substring(e,e+1),r+="</span>",r+=n.substring(e+1),r=Ba(r),r}var cj=400,dj=["none","","matrix(1, 0, 0, 1, 0, 0)"];function QE(n){return M(this,null,function*(){yield ZE();let t=n.closest(".modal");t&&KE(t)&&(yield fj(n,t)),n.focus({preventScroll:!0})})}function fj(n,t){return M(this,null,function*(){var a,o,l;let e=t.ownerDocument.defaultView,i=((l=(o=(a=e==null?void 0:e.visualViewport)==null?void 0:a.height)!=null?o:e==null?void 0:e.innerHeight)!=null?l:0)-pj(t),s=Date.now()+cj;for(;Date.now()<s;){if(n.getBoundingClientRect().bottom<=i||!KE(t))return;yield ZE()}})}function pj(n){let t=n.ownerDocument.createElement("div");t.style.cssText="position:absolute;visibility:hidden;pointer-events:none;width:0;height:var(--tasks-keyboard-space-allowance, clamp(220px, 35vh, 360px))",n.appendChild(t);let e=t.offsetHeight;return t.remove(),e}function KE(n){var e;let t=(e=n.ownerDocument.defaultView)==null?void 0:e.getComputedStyle(n).transform;return t!==void 0&&!dj.includes(t)}function ZE(){return new Promise(n=>{typeof requestAnimationFrame=="function"?window.requestAnimationFrame(()=>n()):window.setTimeout(n,0)})}function mj(n){let t,e,r,i;return{c(){t=ie("code"),e=We(n[4]),r=Te(),i=new $a(!1),i.a=null,j(t,"class","tasks-modal-parsed-date")},m(s,a){fe(s,t,a),B(t,e),B(t,r),i.m(n[2],t)},p(s,a){a&16&&wn(e,s[4]),a&4&&i.p(s[2])},d(s){s&&ce(t)}}}function hj(n){let t,e,r,i,s;return{c(){t=ie("div"),e=We(n[4]),r=ie("input"),j(r,"class","tasks-modal-date-editor-picker"),j(r,"type","date"),j(r,"id","date-editor-picker"),j(r,"tabindex","-1"),j(t,"class","tasks-modal-parsed-date")},m(a,o){fe(a,t,o),B(t,e),B(t,r),Sn(r,n[6]),i||(s=[Me(r,"input",n[10]),Me(r,"input",n[7])],i=!0)},p(a,o){o&16&&wn(e,a[4]),o&64&&Sn(r,a[6])},d(a){a&&ce(t),i=!1,Dt(s)}}}function gj(n){let t,e=Wt(n[3],n[5])+"",r,i,s,a,o,l;function u(f,p){return f[1]?hj:mj}let c=u(n,-1),d=c(n);return{c(){t=ie("label"),r=Te(),i=ie("input"),s=Te(),d.c(),a=Vr(),j(t,"for",n[3]),j(i,"id",n[3]),j(i,"type","text"),j(i,"class","tasks-modal-date-input"),j(i,"placeholder",yj),j(i,"accesskey",n[5]),xi(i,"tasks-modal-error",!n[1])},m(f,p){fe(f,t,p),t.innerHTML=e,fe(f,r,p),fe(f,i,p),Sn(i,n[0]),fe(f,s,p),d.m(f,p),fe(f,a,p),o||(l=Me(i,"input",n[9]),o=!0)},p(f,[p]){p&40&&e!==(e=Wt(f[3],f[5])+"")&&(t.innerHTML=e),p&8&&j(t,"for",f[3]),p&8&&j(i,"id",f[3]),p&32&&j(i,"accesskey",f[5]),p&1&&i.value!==f[0]&&Sn(i,f[0]),p&2&&xi(i,"tasks-modal-error",!f[1]),c===(c=u(f,p))&&d?d.p(f,p):(d.d(1),d=c(f),d&&(d.c(),d.m(a.parentNode,a)))},i:je,o:je,d(f){f&&ce(t),f&&ce(r),f&&ce(i),f&&ce(s),d.d(f),f&&ce(a),o=!1,l()}}}var yj="Try 'Mon' or 'tm' then space";function bj(n,t,e){let{id:r}=t,{dateSymbol:i}=t,{date:s}=t,{isDateValid:a}=t,{forwardOnly:o}=t,{accesskey:l}=t,{parsedDate:u=""}=t,c="";function d(h){h.target!==null&&e(0,s=c)}function f(){s=this.value,e(0,s),e(3,r),e(8,o),e(2,u),e(1,a)}function p(){c=this.value,e(6,c),e(0,s),e(3,r),e(8,o),e(2,u),e(1,a)}return n.$$set=h=>{"id"in h&&e(3,r=h.id),"dateSymbol"in h&&e(4,i=h.dateSymbol),"date"in h&&e(0,s=h.date),"isDateValid"in h&&e(1,a=h.isDateValid),"forwardOnly"in h&&e(8,o=h.forwardOnly),"accesskey"in h&&e(5,l=h.accesskey),"parsedDate"in h&&e(2,u=h.parsedDate)},n.$$.update=()=>{n.$$.dirty&271&&(e(0,s=_c(s)),e(2,u=Y_(r,s,o)),e(1,a=!u.includes("invalid")),a&&e(6,c=u))},[s,a,u,r,i,l,c,d,o,f,p]}var lb=class extends en{constructor(t){super(),Dn(this,t,bj,gj,tn,{id:3,dateSymbol:4,date:0,isDateValid:1,forwardOnly:8,accesskey:5,parsedDate:2})}},js=lb;var $s=Math.min,En=Math.max,Vl=Math.round;var Dr=n=>({x:n,y:n}),Tj={left:"right",right:"left",bottom:"top",top:"bottom"};function ub(n,t,e){return En(n,$s(t,e))}function Ga(n,t){return typeof n=="function"?n(t):n}function Oi(n){return n.split("-")[0]}function za(n){return n.split("-")[1]}function cb(n){return n==="x"?"y":"x"}function db(n){return n==="y"?"height":"width"}function Qr(n){let t=n[0];return t==="t"||t==="b"?"y":"x"}function fb(n){return cb(Qr(n))}function ex(n,t,e){e===void 0&&(e=!1);let r=za(n),i=fb(n),s=db(i),a=i==="x"?r===(e?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[s]>t.floating[s]&&(a=zl(a)),[a,zl(a)]}function tx(n){let t=zl(n);return[pd(n),t,pd(t)]}function pd(n){return n.includes("start")?n.replace("start","end"):n.replace("end","start")}var XE=["left","right"],JE=["right","left"],vj=["top","bottom"],kj=["bottom","top"];function wj(n,t,e){switch(n){case"top":case"bottom":return e?t?JE:XE:t?XE:JE;case"left":case"right":return t?vj:kj;default:return[]}}function nx(n,t,e,r){let i=za(n),s=wj(Oi(n),e==="start",r);return i&&(s=s.map(a=>a+"-"+i),t&&(s=s.concat(s.map(pd)))),s}function zl(n){let t=Oi(n);return Tj[t]+n.slice(t.length)}function Sj(n){return L({top:0,right:0,bottom:0,left:0},n)}function rx(n){return typeof n!="number"?Sj(n):{top:n,right:n,bottom:n,left:n}}function Ws(n){let{x:t,y:e,width:r,height:i}=n;return{width:r,height:i,top:e,left:t,right:t+r,bottom:e+i,x:t,y:e}}function ix(n,t,e){let{reference:r,floating:i}=n,s=Qr(t),a=fb(t),o=db(a),l=Oi(t),u=s==="y",c=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[o]/2-i[o]/2,p;switch(l){case"top":p={x:c,y:r.y-i.height};break;case"bottom":p={x:c,y:r.y+r.height};break;case"right":p={x:r.x+r.width,y:d};break;case"left":p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}switch(za(t)){case"start":p[a]-=f*(e&&u?-1:1);break;case"end":p[a]+=f*(e&&u?-1:1);break}return p}function sx(n,t){return M(this,null,function*(){var e;t===void 0&&(t={});let{x:r,y:i,platform:s,rects:a,elements:o,strategy:l}=n,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:d="floating",altBoundary:f=!1,padding:p=0}=Ga(t,n),h=rx(p),v=o[f?d==="floating"?"reference":"floating":d],E=Ws(yield s.getClippingRect({element:(e=yield s.isElement==null?void 0:s.isElement(v))==null||e?v:v.contextElement||(yield s.getDocumentElement==null?void 0:s.getDocumentElement(o.floating)),boundary:u,rootBoundary:c,strategy:l})),R=d==="floating"?{x:r,y:i,width:a.floating.width,height:a.floating.height}:a.reference,D=yield s.getOffsetParent==null?void 0:s.getOffsetParent(o.floating),U=(yield s.isElement==null?void 0:s.isElement(D))?(yield s.getScale==null?void 0:s.getScale(D))||{x:1,y:1}:{x:1,y:1},ee=Ws(s.convertOffsetParentRelativeRectToViewportRelativeRect?yield s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:R,offsetParent:D,strategy:l}):R);return{top:(E.top-ee.top+h.top)/U.y,bottom:(ee.bottom-E.bottom+h.bottom)/U.y,left:(E.left-ee.left+h.left)/U.x,right:(ee.right-E.right+h.right)/U.x}})}var _j=50,ax=(n,t,e)=>M(null,null,function*(){let{placement:r="bottom",strategy:i="absolute",middleware:s=[],platform:a}=e,o=a.detectOverflow?a:me(L({},a),{detectOverflow:sx}),l=yield a.isRTL==null?void 0:a.isRTL(t),u=yield a.getElementRects({reference:n,floating:t,strategy:i}),{x:c,y:d}=ix(u,r,l),f=r,p=0,h={};for(let b=0;b<s.length;b++){let v=s[b];if(!v)continue;let{name:E,fn:R}=v,{x:D,y:U,data:ee,reset:V}=yield R({x:c,y:d,initialPlacement:r,placement:f,strategy:i,middlewareData:h,rects:u,platform:o,elements:{reference:n,floating:t}});c=D!=null?D:c,d=U!=null?U:d,h[E]=L(L({},h[E]),ee),V&&p<_j&&(p++,typeof V=="object"&&(V.placement&&(f=V.placement),V.rects&&(u=V.rects===!0?yield a.getElementRects({reference:n,floating:t,strategy:i}):V.rects),{x:c,y:d}=ix(u,f,l)),b=-1)}return{x:c,y:d,placement:f,strategy:i,middlewareData:h}});var ox=function(n){return n===void 0&&(n={}),{name:"flip",options:n,fn(e){return M(this,null,function*(){var r,i;let{placement:s,middlewareData:a,rects:o,initialPlacement:l,platform:u,elements:c}=e,H=Ga(n,e),{mainAxis:d=!0,crossAxis:f=!0,fallbackPlacements:p,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:b="none",flipAlignment:v=!0}=H,E=ta(H,["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","fallbackAxisSideDirection","flipAlignment"]);if((r=a.arrow)!=null&&r.alignmentOffset)return{};let R=Oi(s),D=Qr(l),U=Oi(l)===l,ee=yield u.isRTL==null?void 0:u.isRTL(c.floating),V=p||(U||!v?[zl(l)]:tx(l)),$=b!=="none";!p&&$&&V.push(...nx(l,v,b,ee));let J=[l,...V],_e=yield u.detectOverflow(e,E),Ne=[],Q=((i=a.flip)==null?void 0:i.overflows)||[];if(d&&Ne.push(_e[R]),f){let oe=ex(s,o,ee);Ne.push(_e[oe[0]],_e[oe[1]])}if(Q=[...Q,{placement:s,overflows:Ne}],!Ne.every(oe=>oe<=0)){var W,P;let oe=(((W=a.flip)==null?void 0:W.index)||0)+1,m=J[oe];if(m&&(!(f==="alignment"?D!==Qr(m):!1)||Q.every(k=>Qr(k.placement)===D?k.overflows[0]>0:!0)))return{data:{index:oe,overflows:Q},reset:{placement:m}};let T=(P=Q.filter(w=>w.overflows[0]<=0).sort((w,k)=>w.overflows[1]-k.overflows[1])[0])==null?void 0:P.placement;if(!T)switch(h){case"bestFit":{var te;let w=(te=Q.filter(k=>{if($){let S=Qr(k.placement);return S===D||S==="y"}return!0}).map(k=>[k.placement,k.overflows.filter(S=>S>0).reduce((S,C)=>S+C,0)]).sort((k,S)=>k[1]-S[1])[0])==null?void 0:te[0];w&&(T=w);break}case"initialPlacement":T=l;break}if(s!==T)return{reset:{placement:T}}}return{}})}}};var Dj=new Set(["left","top"]);function Ej(n,t){return M(this,null,function*(){let{placement:e,platform:r,elements:i}=n,s=yield r.isRTL==null?void 0:r.isRTL(i.floating),a=Oi(e),o=za(e),l=Qr(e)==="y",u=Dj.has(a)?-1:1,c=s&&l?-1:1,d=Ga(t,n),{mainAxis:f,crossAxis:p,alignmentAxis:h}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return o&&typeof h=="number"&&(p=o==="end"?h*-1:h),l?{x:p*c,y:f*u}:{x:f*u,y:p*c}})}var lx=function(n){return n===void 0&&(n=0),{name:"offset",options:n,fn(e){return M(this,null,function*(){var r,i;let{x:s,y:a,placement:o,middlewareData:l}=e,u=yield Ej(e,n);return o===((r=l.offset)==null?void 0:r.placement)&&(i=l.arrow)!=null&&i.alignmentOffset?{}:{x:s+u.x,y:a+u.y,data:me(L({},u),{placement:o})}})}}},ux=function(n){return n===void 0&&(n={}),{name:"shift",options:n,fn(e){return M(this,null,function*(){let{x:r,y:i,placement:s,platform:a}=e,R=Ga(n,e),{mainAxis:o=!0,crossAxis:l=!1,limiter:u={fn:D=>{let{x:U,y:ee}=D;return{x:U,y:ee}}}}=R,c=ta(R,["mainAxis","crossAxis","limiter"]),d={x:r,y:i},f=yield a.detectOverflow(e,c),p=Qr(Oi(s)),h=cb(p),b=d[h],v=d[p];if(o){let D=h==="y"?"top":"left",U=h==="y"?"bottom":"right",ee=b+f[D],V=b-f[U];b=ub(ee,b,V)}if(l){let D=p==="y"?"top":"left",U=p==="y"?"bottom":"right",ee=v+f[D],V=v-f[U];v=ub(ee,v,V)}let E=u.fn(me(L({},e),{[h]:b,[p]:v}));return me(L({},E),{data:{x:E.x-r,y:E.y-i,enabled:{[h]:o,[p]:l}}})})}}};var cx=function(n){return n===void 0&&(n={}),{name:"size",options:n,fn(e){return M(this,null,function*(){var r,i;let{placement:s,rects:a,platform:o,elements:l}=e,Q=Ga(n,e),{apply:u=()=>{}}=Q,c=ta(Q,["apply"]),d=yield o.detectOverflow(e,c),f=Oi(s),p=za(s),h=Qr(s)==="y",{width:b,height:v}=a.floating,E,R;f==="top"||f==="bottom"?(E=f,R=p===((yield o.isRTL==null?void 0:o.isRTL(l.floating))?"start":"end")?"left":"right"):(R=f,E=p==="end"?"top":"bottom");let D=v-d.top-d.bottom,U=b-d.left-d.right,ee=$s(v-d[E],D),V=$s(b-d[R],U),$=!e.middlewareData.shift,J=ee,_e=V;if((r=e.middlewareData.shift)!=null&&r.enabled.x&&(_e=U),(i=e.middlewareData.shift)!=null&&i.enabled.y&&(J=D),$&&!p){let W=En(d.left,0),P=En(d.right,0),te=En(d.top,0),H=En(d.bottom,0);h?_e=b-2*(W!==0||P!==0?W+P:En(d.left,d.right)):J=v-2*(te!==0||H!==0?te+H:En(d.top,d.bottom))}yield u(me(L({},e),{availableWidth:_e,availableHeight:J}));let Ne=yield o.getDimensions(l.floating);return b!==Ne.width||v!==Ne.height?{reset:{rects:!0}}:{}})}}};function hd(){return typeof window!="undefined"}function Bs(n){return fx(n)?(n.nodeName||"").toLowerCase():"#document"}function xn(n){var t;return(n==null||(t=n.ownerDocument)==null?void 0:t.defaultView)||window}function Kr(n){var t;return(t=(fx(n)?n.ownerDocument:n.document)||window.document)==null?void 0:t.documentElement}function fx(n){return hd()?n instanceof Node||n instanceof xn(n).Node:!1}function ur(n){return hd()?n instanceof Element||n instanceof xn(n).Element:!1}function Zr(n){return hd()?n instanceof HTMLElement||n instanceof xn(n).HTMLElement:!1}function dx(n){return!hd()||typeof ShadowRoot=="undefined"?!1:n instanceof ShadowRoot||n instanceof xn(n).ShadowRoot}function Va(n){let{overflow:t,overflowX:e,overflowY:r,display:i}=cr(n);return/auto|scroll|overlay|hidden|clip/.test(t+r+e)&&i!=="inline"&&i!=="contents"}function px(n){return/^(table|td|th)$/.test(Bs(n))}function Ql(n){try{if(n.matches(":popover-open"))return!0}catch(t){}try{return n.matches(":modal")}catch(t){return!1}}var xj=/transform|translate|scale|rotate|perspective|filter/,Oj=/paint|layout|strict|content/,Hs=n=>!!n&&n!=="none",pb;function gd(n){let t=ur(n)?cr(n):n;return Hs(t.transform)||Hs(t.translate)||Hs(t.scale)||Hs(t.rotate)||Hs(t.perspective)||!yd()&&(Hs(t.backdropFilter)||Hs(t.filter))||xj.test(t.willChange||"")||Oj.test(t.contain||"")}function mx(n){let t=Ri(n);for(;Zr(t)&&!Gs(t);){if(gd(t))return t;if(Ql(t))return null;t=Ri(t)}return null}function yd(){return pb==null&&(pb=typeof CSS!="undefined"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),pb}function Gs(n){return/^(html|body|#document)$/.test(Bs(n))}function cr(n){return xn(n).getComputedStyle(n)}function Kl(n){return ur(n)?{scrollLeft:n.scrollLeft,scrollTop:n.scrollTop}:{scrollLeft:n.scrollX,scrollTop:n.scrollY}}function Ri(n){if(Bs(n)==="html")return n;let t=n.assignedSlot||n.parentNode||dx(n)&&n.host||Kr(n);return dx(t)?t.host:t}function hx(n){let t=Ri(n);return Gs(t)?n.ownerDocument?n.ownerDocument.body:n.body:Zr(t)&&Va(t)?t:hx(t)}function md(n,t,e){var r;t===void 0&&(t=[]),e===void 0&&(e=!0);let i=hx(n),s=i===((r=n.ownerDocument)==null?void 0:r.body),a=xn(i);if(s){let o=bd(a);return t.concat(a,a.visualViewport||[],Va(i)?i:[],o&&e?md(o):[])}else return t.concat(i,md(i,[],e))}function bd(n){return n.parent&&Object.getPrototypeOf(n.parent)?n.frameElement:null}function Tx(n){let t=cr(n),e=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=Zr(n),s=i?n.offsetWidth:e,a=i?n.offsetHeight:r,o=Vl(e)!==s||Vl(r)!==a;return o&&(e=s,r=a),{width:e,height:r,$:o}}function vx(n){return ur(n)?n:n.contextElement}function Qa(n){let t=vx(n);if(!Zr(t))return Dr(1);let e=t.getBoundingClientRect(),{width:r,height:i,$:s}=Tx(t),a=(s?Vl(e.width):e.width)/r,o=(s?Vl(e.height):e.height)/i;return(!a||!Number.isFinite(a))&&(a=1),(!o||!Number.isFinite(o))&&(o=1),{x:a,y:o}}var Rj=Dr(0);function kx(n){let t=xn(n);return!yd()||!t.visualViewport?Rj:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Cj(n,t,e){return t===void 0&&(t=!1),!e||t&&e!==xn(n)?!1:t}function Zl(n,t,e,r){t===void 0&&(t=!1),e===void 0&&(e=!1);let i=n.getBoundingClientRect(),s=vx(n),a=Dr(1);t&&(r?ur(r)&&(a=Qa(r)):a=Qa(n));let o=Cj(s,e,r)?kx(s):Dr(0),l=(i.left+o.x)/a.x,u=(i.top+o.y)/a.y,c=i.width/a.x,d=i.height/a.y;if(s){let f=xn(s),p=r&&ur(r)?xn(r):r,h=f,b=bd(h);for(;b&&r&&p!==h;){let v=Qa(b),E=b.getBoundingClientRect(),R=cr(b),D=E.left+(b.clientLeft+parseFloat(R.paddingLeft))*v.x,U=E.top+(b.clientTop+parseFloat(R.paddingTop))*v.y;l*=v.x,u*=v.y,c*=v.x,d*=v.y,l+=D,u+=U,h=xn(b),b=bd(h)}}return Ws({width:c,height:d,x:l,y:u})}function Td(n,t){let e=Kl(n).scrollLeft;return t?t.left+e:Zl(Kr(n)).left+e}function wx(n,t){let e=n.getBoundingClientRect(),r=e.left+t.scrollLeft-Td(n,e),i=e.top+t.scrollTop;return{x:r,y:i}}function Mj(n){let{elements:t,rect:e,offsetParent:r,strategy:i}=n,s=i==="fixed",a=Kr(r),o=t?Ql(t.floating):!1;if(r===a||o&&s)return e;let l={scrollLeft:0,scrollTop:0},u=Dr(1),c=Dr(0),d=Zr(r);if((d||!d&&!s)&&((Bs(r)!=="body"||Va(a))&&(l=Kl(r)),d)){let p=Zl(r);u=Qa(r),c.x=p.x+r.clientLeft,c.y=p.y+r.clientTop}let f=a&&!d&&!s?wx(a,l):Dr(0);return{width:e.width*u.x,height:e.height*u.y,x:e.x*u.x-l.scrollLeft*u.x+c.x+f.x,y:e.y*u.y-l.scrollTop*u.y+c.y+f.y}}function Aj(n){return Array.from(n.getClientRects())}function Pj(n){let t=Kr(n),e=Kl(n),r=n.ownerDocument.body,i=En(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),s=En(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),a=-e.scrollLeft+Td(n),o=-e.scrollTop;return cr(r).direction==="rtl"&&(a+=En(t.clientWidth,r.clientWidth)-i),{width:i,height:s,x:a,y:o}}var gx=25;function Ij(n,t){let e=xn(n),r=Kr(n),i=e.visualViewport,s=r.clientWidth,a=r.clientHeight,o=0,l=0;if(i){s=i.width,a=i.height;let c=yd();(!c||c&&t==="fixed")&&(o=i.offsetLeft,l=i.offsetTop)}let u=Td(r);if(u<=0){let c=r.ownerDocument,d=c.body,f=getComputedStyle(d),p=c.compatMode==="CSS1Compat"&&parseFloat(f.marginLeft)+parseFloat(f.marginRight)||0,h=Math.abs(r.clientWidth-d.clientWidth-p);h<=gx&&(s-=h)}else u<=gx&&(s+=u);return{width:s,height:a,x:o,y:l}}function Nj(n,t){let e=Zl(n,!0,t==="fixed"),r=e.top+n.clientTop,i=e.left+n.clientLeft,s=Zr(n)?Qa(n):Dr(1),a=n.clientWidth*s.x,o=n.clientHeight*s.y,l=i*s.x,u=r*s.y;return{width:a,height:o,x:l,y:u}}function yx(n,t,e){let r;if(t==="viewport")r=Ij(n,e);else if(t==="document")r=Pj(Kr(n));else if(ur(t))r=Nj(t,e);else{let i=kx(n);r={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return Ws(r)}function Sx(n,t){let e=Ri(n);return e===t||!ur(e)||Gs(e)?!1:cr(e).position==="fixed"||Sx(e,t)}function Fj(n,t){let e=t.get(n);if(e)return e;let r=md(n,[],!1).filter(o=>ur(o)&&Bs(o)!=="body"),i=null,s=cr(n).position==="fixed",a=s?Ri(n):n;for(;ur(a)&&!Gs(a);){let o=cr(a),l=gd(a);!l&&o.position==="fixed"&&(i=null),(s?!l&&!i:!l&&o.position==="static"&&!!i&&(i.position==="absolute"||i.position==="fixed")||Va(a)&&!l&&Sx(n,a))?r=r.filter(c=>c!==a):i=o,a=Ri(a)}return t.set(n,r),r}function Lj(n){let{element:t,boundary:e,rootBoundary:r,strategy:i}=n,a=[...e==="clippingAncestors"?Ql(t)?[]:Fj(t,this._c):[].concat(e),r],o=yx(t,a[0],i),l=o.top,u=o.right,c=o.bottom,d=o.left;for(let f=1;f<a.length;f++){let p=yx(t,a[f],i);l=En(p.top,l),u=$s(p.right,u),c=$s(p.bottom,c),d=En(p.left,d)}return{width:u-d,height:c-l,x:d,y:l}}function qj(n){let{width:t,height:e}=Tx(n);return{width:t,height:e}}function Yj(n,t,e){let r=Zr(t),i=Kr(t),s=e==="fixed",a=Zl(n,!0,s,t),o={scrollLeft:0,scrollTop:0},l=Dr(0);function u(){l.x=Td(i)}if(r||!r&&!s)if((Bs(t)!=="body"||Va(i))&&(o=Kl(t)),r){let p=Zl(t,!0,s,t);l.x=p.x+t.clientLeft,l.y=p.y+t.clientTop}else i&&u();s&&!r&&i&&u();let c=i&&!r&&!s?wx(i,o):Dr(0),d=a.left+o.scrollLeft-l.x-c.x,f=a.top+o.scrollTop-l.y-c.y;return{x:d,y:f,width:a.width,height:a.height}}function mb(n){return cr(n).position==="static"}function bx(n,t){if(!Zr(n)||cr(n).position==="fixed")return null;if(t)return t(n);let e=n.offsetParent;return Kr(n)===e&&(e=e.ownerDocument.body),e}function _x(n,t){let e=xn(n);if(Ql(n))return e;if(!Zr(n)){let i=Ri(n);for(;i&&!Gs(i);){if(ur(i)&&!mb(i))return i;i=Ri(i)}return e}let r=bx(n,t);for(;r&&px(r)&&mb(r);)r=bx(r,t);return r&&Gs(r)&&mb(r)&&!gd(r)?e:r||mx(n)||e}var Uj=function(n){return M(this,null,function*(){let t=this.getOffsetParent||_x,e=this.getDimensions,r=yield e(n.floating);return{reference:Yj(n.reference,yield t(n.floating),n.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}})};function jj(n){return cr(n).direction==="rtl"}var $j={convertOffsetParentRelativeRectToViewportRelativeRect:Mj,getDocumentElement:Kr,getClippingRect:Lj,getOffsetParent:_x,getElementRects:Uj,getClientRects:Aj,getDimensions:qj,getScale:Qa,isElement:ur,isRTL:jj};var hb=lx;var gb=ux,Dx=ox,Ex=cx;var yb=(n,t,e)=>{let r=new Map,i=L({platform:$j},e),s=me(L({},i.platform),{_c:r});return ax(n,t,me(L({},i),{platform:s}))};Uy();function xx(n,t,e){let r=n.slice();return r[6]=t[e],r}function Ox(n,t,e){let r=n.slice();r[42]=t[e],r[45]=e;let i=r[18](r[42].taskLocation.path);return r[43]=i,r}function Rx(n){let t,e,r,i=n[11],s=[];for(let a=0;a<i.length;a+=1)s[a]=Mx(Ox(n,i,a));return{c(){t=ie("ul");for(let a=0;a<s.length;a+=1)s[a].c();j(t,"class","task-dependency-dropdown")},m(a,o){fe(a,t,o);for(let l=0;l<s.length;l+=1)s[l]&&s[l].m(t,null);n[33](t),e||(r=Me(t,"mouseleave",n[34]),e=!0)},p(a,o){if(o[0]&1857664){i=a[11];let l;for(l=0;l<i.length;l+=1){let u=Ox(a,i,l);s[l]?s[l].p(u,o):(s[l]=Mx(u),s[l].c(),s[l].m(t,null))}for(;l<s.length;l+=1)s[l].d(1);s.length=i.length}},d(a){a&&ce(t),Ei(s,a),n[33](null),e=!1,r()}}}function Cx(n){let t,e=n[43]+"",r,i,s;function a(...o){return n[30](n[43],...o)}return{c(){t=ie("div"),r=We(e),j(t,"class","dependency-path")},m(o,l){fe(o,t,l),B(t,r),i||(s=Me(t,"mouseenter",a),i=!0)},p(o,l){n=o,l[0]&2048&&e!==(e=n[43]+"")&&wn(r,e)},d(o){o&&ce(t),i=!1,s()}}}function Mx(n){let t,e,r,i=n[42].status.symbol+"",s,a,o=As(n[42])+"",l,u,c,d,f,p;function h(...R){return n[29](n[42],...R)}let b=n[43]&&Cx(n);function v(){return n[31](n[42])}function E(){return n[32](n[45])}return{c(){t=ie("li"),e=ie("div"),r=We("["),s=We(i),a=We("] "),l=We(o),c=Te(),b&&b.c(),d=Te(),j(e,"class",u=n[43]?"dependency-name-shared":"dependency-name"),xi(t,"selected",n[7]!==null&&n[45]===n[12])},m(R,D){fe(R,t,D),B(t,e),B(e,r),B(e,s),B(e,a),B(e,l),B(t,c),b&&b.m(t,null),B(t,d),f||(p=[Me(e,"mouseenter",h),Me(t,"mousedown",v),Me(t,"mouseenter",E)],f=!0)},p(R,D){n=R,D[0]&2048&&i!==(i=n[42].status.symbol+"")&&wn(s,i),D[0]&2048&&o!==(o=As(n[42])+"")&&wn(l,o),D[0]&2048&&u!==(u=n[43]?"dependency-name-shared":"dependency-name")&&j(e,"class",u),n[43]?b?b.p(n,D):(b=Cx(n),b.c(),b.m(t,d)):b&&(b.d(1),b=null),D[0]&4224&&xi(t,"selected",n[7]!==null&&n[45]===n[12])},d(R){R&&ce(t),b&&b.d(),f=!1,Dt(p)}}}function Ax(n){let t,e=n[0][n[2]],r=[];for(let i=0;i<e.length;i+=1)r[i]=Px(xx(n,e,i));return{c(){t=ie("div");for(let i=0;i<r.length;i+=1)r[i].c();j(t,"class","task-dependencies-container results-dependency")},m(i,s){fe(i,t,s);for(let a=0;a<r.length;a+=1)r[a]&&r[a].m(t,null)},p(i,s){if(s[0]&1605637){e=i[0][i[2]];let a;for(a=0;a<e.length;a+=1){let o=xx(i,e,a);r[a]?r[a].p(o,s):(r[a]=Px(o),r[a].c(),r[a].m(t,null))}for(;a<r.length;a+=1)r[a].d(1);r.length=e.length}},d(i){i&&ce(t),Ei(r,i)}}}function Px(n){let t,e,r,i=n[6].status.symbol+"",s,a,o=As(n[6])+"",l,u,c,d,f,p;function h(){return n[35](n[6])}function b(...v){return n[36](n[6],...v)}return{c(){t=ie("div"),e=ie("span"),r=We("["),s=We(i),a=We("] "),l=We(o),u=Te(),c=ie("button"),c.innerHTML='<svg style="display: block; margin: auto;" xmlns="http://www.w3.org/2000/svg" width="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg>',d=Te(),j(e,"class","task-dependency-name"),j(c,"type","button"),j(c,"class","task-dependency-delete"),j(t,"class","task-dependency")},m(v,E){fe(v,t,E),B(t,e),B(e,r),B(e,s),B(e,a),B(e,l),B(t,u),B(t,c),B(t,d),f||(p=[Me(c,"click",h),Me(c,"mousedown",Wa(n[23])),Me(t,"mouseenter",b)],f=!0)},p(v,E){n=v,E[0]&5&&i!==(i=n[6].status.symbol+"")&&wn(s,i),E[0]&5&&o!==(o=As(n[6])+"")&&wn(l,o)},d(v){v&&ce(t),f=!1,Dt(p)}}}function Wj(n){let t,e=Wt(n[3],n[4])+"",r,i,s,a,o,l,u,c,d,f=n[11]&&n[11].length!==0&&Rx(n),p=n[0][n[2]].length!==0&&Ax(n);return{c(){t=ie("label"),r=Te(),i=ie("span"),s=ie("input"),o=Te(),f&&f.c(),l=Te(),p&&p.c(),u=Vr(),j(t,"for",n[2]),j(s,"accesskey",n[4]),j(s,"id",n[1]),j(s,"class","tasks-modal-dependency-input"),j(s,"type","text"),j(s,"placeholder",n[5]),Ys(()=>n[28].call(i))},m(h,b){fe(h,t,b),t.innerHTML=e,fe(h,r,b),fe(h,i,b),B(i,s),n[24](s),Sn(s,n[7]),a=GE(i,n[28].bind(i)),fe(h,o,b),f&&f.m(h,b),fe(h,l,b),p&&p.m(h,b),fe(h,u,b),c||(d=[Me(s,"input",n[25]),Me(s,"keydown",n[26]),Me(s,"focus",n[17]),Me(s,"blur",n[27])],c=!0)},p(h,b){b[0]&24&&e!==(e=Wt(h[3],h[4])+"")&&(t.innerHTML=e),b[0]&4&&j(t,"for",h[2]),b[0]&16&&j(s,"accesskey",h[4]),b[0]&2&&j(s,"id",h[1]),b[0]&32&&j(s,"placeholder",h[5]),b[0]&128&&s.value!==h[7]&&Sn(s,h[7]),h[11]&&h[11].length!==0?f?f.p(h,b):(f=Rx(h),f.c(),f.m(l.parentNode,l)):f&&(f.d(1),f=null),h[0][h[2]].length!==0?p?p.p(h,b):(p=Ax(h),p.c(),p.m(u.parentNode,u)):p&&(p.d(1),p=null)},i:je,o:je,d(h){h&&ce(t),h&&ce(r),h&&ce(i),n[24](null),a(),h&&ce(o),f&&f.d(h),h&&ce(l),p&&p.d(h),h&&ce(u),c=!1,Dt(d)}}}function Hj(n,t,e){let{task:r}=t,{editableTask:i}=t,{allTasks:s}=t,{_onDescriptionKeyDown:a}=t,{id:o}=t,{type:l}=t,{labelText:u}=t,{accesskey:c}=t,{placeholder:d="Type to search..."}=t,f="",p=null,h=0,b,v=!1,E=!1,R,D;function U(A){e(0,i[l]=[...i[l],A],i),e(7,f=""),e(8,v=!1)}function ee(A){e(0,i[l]=i[l].filter(se=>se!==A),i)}function V(A){var se;if(p!==null){switch(A.key){case"ArrowUp":A.preventDefault(),h&&h>0?e(12,h-=1):e(12,h=p.length-1);break;case"ArrowDown":A.preventDefault(),h&&h<p.length-1?e(12,h+=1):e(12,h=0);break;case"Enter":if(A.isComposing)return;h!==null?(A.preventDefault(),U(p[h]),e(12,h=null),e(8,v=!1)):a(A);break;default:e(12,h=0);break}h&&((se=D==null?void 0:D.getElementsByTagName("li")[h])===null||se===void 0||se.scrollIntoView({block:"nearest"}))}}function $(A){return!A&&!E?[]:(E=!1,Xc(A,s,r,i.blockedBy,i.blocking))}function J(){e(8,v=!0),E=!0}function _e(A,se){!A||!se||yb(A,se,{middleware:[hb(6),gb(),Dx(),Ex({apply(){se&&Object.assign(se.style,{width:`${b}px`})}})]}).then(({x:he,y:pe})=>{se.style.left=`${he}px`,se.style.top=`${pe}px`})}function Ne(A){return A===r.taskLocation.path?"":A}function Q(A){return As(A)}function W(A,se){let he=A.createDiv();he.addClasses(["tooltip","pop-up"]),he.innerText=se,yb(A,he,{placement:"top",middleware:[hb(-18),gb()]}).then(({x:pe,y:be})=>{he.style.left=`${pe}px`,he.style.top=`${be}px`}),A.addEventListener("mouseleave",()=>he.remove())}function P(A){Gl.call(this,n,A)}function te(A){ft[A?"unshift":"push"](()=>{R=A,e(9,R)})}function H(){f=this.value,e(7,f)}let oe=A=>V(A),m=()=>e(8,v=!1);function T(){b=this.clientWidth,e(13,b)}let w=(A,se)=>W(se.currentTarget,Q(A)),k=(A,se)=>W(se.currentTarget,A),S=A=>U(A),C=A=>e(12,h=A);function I(A){ft[A?"unshift":"push"](()=>{D=A,e(10,D)})}let Y=()=>e(12,h=null),F=A=>ee(A),q=(A,se)=>W(se.currentTarget,Q(A));return n.$$set=A=>{"task"in A&&e(6,r=A.task),"editableTask"in A&&e(0,i=A.editableTask),"allTasks"in A&&e(21,s=A.allTasks),"_onDescriptionKeyDown"in A&&e(22,a=A._onDescriptionKeyDown),"id"in A&&e(1,o=A.id),"type"in A&&e(2,l=A.type),"labelText"in A&&e(3,u=A.labelText),"accesskey"in A&&e(4,c=A.accesskey),"placeholder"in A&&e(5,d=A.placeholder)},n.$$.update=()=>{n.$$.dirty[0]&1536&&_e(R,D),n.$$.dirty[0]&384&&e(11,p=v?$(f):null)},[i,o,l,u,c,d,r,f,v,R,D,p,h,b,U,ee,V,J,Ne,Q,W,s,a,P,te,H,oe,m,T,w,k,S,C,I,Y,F,q]}var bb=class extends en{constructor(t){super(),Dn(this,t,Hj,Wj,tn,{task:6,editableTask:0,allTasks:21,_onDescriptionKeyDown:22,id:1,type:2,labelText:3,accesskey:4,placeholder:5},null,[-1,-1])}},Tb=bb;Zt();Ss();Ia();var wb=require("obsidian");Zt();Ns();eb();var Xl,vb,kb,Bj=["md"];function wd(){return gn.getLogger("tasks.File")}var Ix=({metadataCache:n,vault:t,workspace:e})=>{Xl=n,vb=t,kb=e},Hn=e=>M(null,[e],function*({originalTask:n,newTasks:t}){if(vb===void 0||Xl===void 0||kb===void 0){vd("Tasks: cannot use File before initializing it.");return}Array.isArray(t)||(t=[t]);let r=wd(),i="replaceTaskWithTasks()";sd(r,i,n),ad(r,i,t),yield Fx({originalTask:n,newTasks:t,vault:vb,metadataCache:Xl,workspace:kb,previousTries:0})});function vd(n){console.error(n),new wb.Notice(n,15e3)}function Nx(n){console.warn(n),new wb.Notice(n,1e4)}function Gj(n){wd().debug(n)}var Xi=class extends Error{},kd=class extends Error{},Fx=a=>M(null,[a],function*({originalTask:n,newTasks:t,vault:e,metadataCache:r,workspace:i,previousTries:s}){let o=wd();o.debug(`tryRepetitive after ${s} previous tries`);let l=()=>M(null,null,function*(){if(s>10){let c=`Tasks: Could not find the correct task line to update.
|
||
|
||
The task line not updated is:
|
||
${n.originalMarkdown}
|
||
|
||
In this markdown file:
|
||
"${n.taskLocation.path}"
|
||
|
||
Note: further clicks on this checkbox will usually now be ignored until the file is opened (or certain, specific edits are made - it's complicated).
|
||
|
||
Recommendations:
|
||
|
||
1. Close all panes that have the above file open, and then re-open the file.
|
||
|
||
2. Check for exactly identical copies of the task line, in this file, and see if you can make them different.
|
||
`;vd(c);return}let u=Math.min(Math.pow(10,s),100);o.debug(`timeout = ${u}`),window.setTimeout(()=>M(null,null,function*(){yield Fx({originalTask:n,newTasks:t,vault:e,metadataCache:r,workspace:i,previousTries:s+1})}),u)});try{let[u,c,d]=yield Lx(n,e),f=[...d.slice(0,u),...t.map(p=>p.toFileLineString()),...d.slice(u+1)];yield e.modify(c,f.join(`
|
||
`))}catch(u){if(u instanceof Xi){u.message&&Nx(u.message),yield l();return}else if(u instanceof kd){yield l();return}else u instanceof Error&&vd(u.message)}});function Lx(n,t){return M(this,null,function*(){if(Xl===void 0)throw new Xi;let e=n.file.tFile||t.getFileByPath(n.path);if(!e)throw new Xi(`Tasks: No file found for task ${n.description}. Retrying ...`);if(!Bj.includes(e.extension))throw new Error(`Tasks: Does not support files with the ${e.extension} file extension.`);let r=Xl.getFileCache(e);if(r==null||r===null)throw new Xi(`Tasks: No file cache found for file ${e.path}. Retrying ...`);let i=r.listItems;if(i===void 0||i.length===0)throw new Xi(`Tasks: No list items found in file cache of ${e.path}. Retrying ...`);let a=(yield t.read(e)).split(`
|
||
`),o=zj(n,a,i,Gj);if(o===void 0)throw new kd;return[o,e,a]})}function Jl(n,t){return M(this,null,function*(){try{let[e,r,i]=yield Lx(n,t);return[e,r]}catch(e){e instanceof Xi?e.message&&Nx(e.message):e instanceof Error&&vd(e.message)}})}function qx(n,t){return n<t.length}function zj(n,t,e,r){let i=Vj(n,t);return i!==void 0||(i=Qj(n,t),i!==void 0)?i:Kj(n,t,e,r)}function Vj(n,t){let e=n.taskLocation.lineNumber;if(qx(e,t)&&t[e]===n.originalMarkdown)return wd().debug(`Found original markdown at original line number ${e}`),e}function Qj(n,t){let e=[];for(let r=0;r<t.length;r++)t[r]===n.originalMarkdown&&e.push(r);if(e.length===1)return e[0]}function Kj(n,t,e,r){let i,s=0;for(let a of e){let o=a.position.start.line;if(!qx(o,t))return;if(o<n.taskLocation.sectionStart||a.task===void 0)continue;let l=t[o];if(Re.getInstance().includedIn(l)){if(s===n.taskLocation.sectionIndex){if(l===n.originalMarkdown)i=o;else{r(`Tasks: Unable to find task in file ${n.taskLocation.path}.
|
||
Expected task:
|
||
${n.originalMarkdown}
|
||
Found task:
|
||
${l}`);return}break}s++}}return i}Dc();Gi();Lc();vt();$c();Yn();var Sd=class n{constructor(t){this.addGlobalFilterOnSave=t.addGlobalFilterOnSave,this.originalBlocking=t.originalBlocking,this.description=t.description,this.status=t.status,this.priority=t.priority,this.onCompletion=t.onCompletion,this.recurrenceRule=t.recurrenceRule,this.createdDate=t.createdDate,this.startDate=t.startDate,this.scheduledDate=t.scheduledDate,this.dueDate=t.dueDate,this.doneDate=t.doneDate,this.cancelledDate=t.cancelledDate,this.forwardOnly=t.forwardOnly,this.blockedBy=t.blockedBy,this.blocking=t.blocking}static fromTask(t,e){let r=Re.getInstance().removeAsWordFrom(t.description),i=r!=t.description||!Re.getInstance().includedIn(t.description),s="none";t.priority==="5"?s="lowest":t.priority==="4"?s="low":t.priority==="2"?s="medium":t.priority==="1"?s="high":t.priority==="0"&&(s="highest");let a=[];for(let l of t.dependsOn){let u=e.find(c=>c.id===l);u&&a.push(u)}let o=e.filter(l=>l.dependsOn.includes(t.id));return new n({addGlobalFilterOnSave:i,originalBlocking:o,description:r,status:t.status,priority:s,recurrenceRule:t.recurrence?t.recurrence.toText():"",onCompletion:t.onCompletion,createdDate:t.created.formatAsDate(),startDate:t.start.formatAsDate(),scheduledDate:t.scheduled.formatAsDate(),dueDate:t.due.formatAsDate(),doneDate:t.done.formatAsDate(),cancelledDate:t.cancelled.formatAsDate(),forwardOnly:!0,blockedBy:a,blocking:o})}applyEdits(t,e){return M(this,null,function*(){let r=this.description.trim();this.addGlobalFilterOnSave&&(r=Re.getInstance().prependTo(r));let i=ws(this.startDate,this.forwardOnly),s=ws(this.scheduledDate,this.forwardOnly),a=ws(this.dueDate,this.forwardOnly),o=ws(this.cancelledDate,this.forwardOnly),l=ws(this.createdDate,this.forwardOnly),u=ws(this.doneDate,this.forwardOnly),c=null;this.recurrenceRule&&(c=ki.fromText({recurrenceRuleText:this.recurrenceRule,occurrence:new hi({startDate:i,scheduledDate:s,dueDate:a})}));let d=this.onCompletion,f=[];for(let R of this.blockedBy){let D=yield Zj(R,e);f.push(D)}let p=t.id,h=[],b=[];(this.blocking.toString()!==this.originalBlocking.toString()||this.blocking.length!==0)&&(t.id===""&&(p=Ul(e.filter(R=>R.id!=="").map(R=>R.id))),h=this.originalBlocking.filter(R=>!this.blocking.includes(R)),b=this.blocking.filter(R=>!this.originalBlocking.includes(R)));let v=new ye(me(L({},t),{description:r,status:t.status,priority:Un.priorityValue(this.priority),onCompletion:d,recurrence:c,startDate:i,scheduledDate:s,dueDate:a,doneDate:u,createdDate:l,cancelledDate:o,dependsOn:f.map(R=>R.id),id:p}));for(let R of h){let D=WD(R,v);yield Hn({originalTask:R,newTasks:D})}for(let R of b){let D=$D(R,v);yield Hn({originalTask:R,newTasks:D})}let E=this.inferTodaysDate(this.status.type,u,o);return v.handleNewStatusWithRecurrenceInUsersOrder(this.status,E)})}inferTodaysDate(t,e,r){return t==="DONE"&&e!==null?e:t==="CANCELLED"&&r!==null?r:window.moment()}parseAndValidateRecurrence(){var e;if(!this.recurrenceRule)return{parsedRecurrence:"<i>not recurring</>",isRecurrenceValid:!0};let t=(e=ki.fromText({recurrenceRuleText:this.recurrenceRule,occurrence:new hi({startDate:null,scheduledDate:null,dueDate:null})}))==null?void 0:e.toText();return t?this.startDate||this.scheduledDate||this.dueDate?{parsedRecurrence:t,isRecurrenceValid:!0}:{parsedRecurrence:"<i>due, scheduled or start date required</i>",isRecurrenceValid:!1}:{parsedRecurrence:"<i>invalid recurrence rule</i>",isRecurrenceValid:!1}}};function Zj(n,t){return M(this,null,function*(){if(n.id!=="")return n;let e=t.filter(i=>i.id!==""),r=jc(n,e.map(i=>i.id));return yield Hn({originalTask:n,newTasks:r}),r})}dt();function Yx(n,t,e){let r=n.slice();return r[7]=t[e].value,r[8]=t[e].label,r[9]=t[e].symbol,r[10]=t[e].accessKey,r[11]=t[e].accessKeyIndex,r}function Xj(n){let t,e=n[8]+"",r;return{c(){t=ie("span"),r=We(e)},m(i,s){fe(i,t,s),B(t,r)},p:je,d(i){i&&ce(t)}}}function Jj(n){let t,e=n[8].substring(0,n[11])+"",r,i,s=n[8].substring(n[11],n[11]+1)+"",a,o,l=n[8].substring(n[11]+1)+"",u;return{c(){t=ie("span"),r=We(e),i=ie("span"),a=We(s),o=ie("span"),u=We(l),j(i,"class","accesskey")},m(c,d){fe(c,t,d),B(t,r),fe(c,i,d),B(i,a),fe(c,o,d),B(o,u)},p:je,d(c){c&&ce(t),c&&ce(i),c&&ce(o)}}}function e$(n){let t,e=n[9]+"",r;return{c(){t=ie("span"),r=We(e)},m(i,s){fe(i,t,s),B(t,r)},p:je,d(i){i&&ce(t)}}}function Ux(n){let t,e,r,i,s,a,o,l,u=n[9]&&n[9].charCodeAt(0)>=256,c,d,f,p,h;function b(D,U){return D[1]?Jj:Xj}let v=b(n,-1),E=v(n),R=u&&e$(n);return f=HE(n[5][0]),{c(){t=ie("div"),e=ie("input"),a=Te(),o=ie("label"),E.c(),l=Te(),R&&R.c(),d=Te(),j(e,"type","radio"),j(e,"id",r="priority-"+n[7]),e.__value=i=n[7],e.value=e.__value,j(e,"accesskey",s=n[2](n[10])),j(o,"for",c="priority-"+n[7]),j(t,"class","task-modal-priority-option-container"),f.p(e)},m(D,U){fe(D,t,U),B(t,e),e.checked=e.__value===n[0],B(t,a),B(t,o),E.m(o,null),B(o,l),R&&R.m(o,null),B(t,d),p||(h=Me(e,"change",n[4]),p=!0)},p(D,U){U&4&&s!==(s=D[2](D[10]))&&j(e,"accesskey",s),U&1&&(e.checked=e.__value===D[0]),v===(v=b(D,U))&&E?E.p(D,U):(E.d(1),E=v(D),E&&(E.c(),E.m(o,l))),u&&R.p(D,U)},d(D){D&&ce(t),E.d(),R&&R.d(),f.r(),p=!1,h()}}}function t$(n){let t,e,r,i,s,a=n[3],o=[];for(let l=0;l<a.length;l+=1)o[l]=Ux(Yx(n,a,l));return{c(){t=ie("label"),e=We("Priority"),i=Te();for(let l=0;l<o.length;l+=1)o[l].c();s=Vr(),j(t,"for",r="priority-"+n[0]),j(t,"id","priority")},m(l,u){fe(l,t,u),B(t,e),fe(l,i,u);for(let c=0;c<o.length;c+=1)o[c]&&o[c].m(l,u);fe(l,s,u)},p(l,[u]){if(u&1&&r!==(r="priority-"+l[0])&&j(t,"for",r),u&15){a=l[3];let c;for(c=0;c<a.length;c+=1){let d=Yx(l,a,c);o[c]?o[c].p(d,u):(o[c]=Ux(d),o[c].c(),o[c].m(s.parentNode,s))}for(;c<o.length;c+=1)o[c].d(1);o.length=a.length}},i:je,o:je,d(l){l&&ce(t),l&&ce(i),Ei(o,l),l&&ce(s)}}}function n$(n,t,e){let r,{priority:i}=t,{withAccessKeys:s}=t,{prioritySymbols:a}=hn.tasksPluginEmoji.taskSerializer.symbols,o=[{value:"lowest",label:"Lowest",symbol:a.Lowest,accessKey:"o",accessKeyIndex:1},{value:"low",label:"Low",symbol:a.Low,accessKey:"l",accessKeyIndex:0},{value:"none",label:"Normal",symbol:a.None,accessKey:"n",accessKeyIndex:0},{value:"medium",label:"Medium",symbol:a.Medium,accessKey:"m",accessKeyIndex:0},{value:"high",label:"High",symbol:a.High,accessKey:"h",accessKeyIndex:0},{value:"highest",label:"Highest",symbol:a.Highest,accessKey:"i",accessKeyIndex:1}],l=[[]];function u(){i=this.__value,e(0,i)}return n.$$set=c=>{"priority"in c&&e(0,i=c.priority),"withAccessKeys"in c&&e(1,s=c.withAccessKeys)},n.$$.update=()=>{n.$$.dirty&2&&e(2,r=c=>s?c:null)},[i,s,r,o,u,l]}var Sb=class extends en{constructor(t){super(),Dn(this,t,n$,t$,tn,{priority:0,withAccessKeys:1})}},jx=Sb;dt();function r$(n){let t,e=Wt("Recurs",n[2])+"",r,i,s,a,o,l,u,c,d;return{c(){t=ie("label"),r=Te(),i=ie("input"),s=Te(),a=ie("code"),o=We(n[4]),l=Te(),u=new $a(!1),j(t,"for","recurrence"),j(i,"id","recurrence"),j(i,"type","text"),j(i,"class","tasks-modal-date-input"),j(i,"placeholder","Try 'every day when done'"),j(i,"accesskey",n[2]),xi(i,"tasks-modal-error",!n[1]),u.a=null,j(a,"class","tasks-modal-parsed-date")},m(f,p){fe(f,t,p),t.innerHTML=e,fe(f,r,p),fe(f,i,p),Sn(i,n[0].recurrenceRule),fe(f,s,p),fe(f,a,p),B(a,o),B(a,l),u.m(n[3],a),c||(d=Me(i,"input",n[5]),c=!0)},p(f,[p]){p&4&&e!==(e=Wt("Recurs",f[2])+"")&&(t.innerHTML=e),p&4&&j(i,"accesskey",f[2]),p&1&&i.value!==f[0].recurrenceRule&&Sn(i,f[0].recurrenceRule),p&2&&xi(i,"tasks-modal-error",!f[1]),p&8&&u.p(f[3])},i:je,o:je,d(f){f&&ce(t),f&&ce(r),f&&ce(i),f&&ce(s),f&&ce(a),c=!1,d()}}}function i$(n,t,e){let{editableTask:r}=t,{isRecurrenceValid:i}=t,{accesskey:s}=t,a,{recurrenceSymbol:o}=hn.tasksPluginEmoji.taskSerializer.symbols;function l(){r.recurrenceRule=this.value,e(0,r)}return n.$$set=u=>{"editableTask"in u&&e(0,r=u.editableTask),"isRecurrenceValid"in u&&e(1,i=u.isRecurrenceValid),"accesskey"in u&&e(2,s=u.accesskey)},n.$$.update=()=>{n.$$.dirty&1&&e(3,{parsedRecurrence:a,isRecurrenceValid:i}=r.parseAndValidateRecurrence(),a,(e(1,i),e(0,r)))},[r,i,s,a,o,l]}var _b=class extends en{constructor(t){super(),Dn(this,t,i$,r$,tn,{editableTask:0,isRecurrenceValid:1,accesskey:2})}},$x=_b;function Wx(n,t,e){let r=n.slice();return r[7]=t[e],r}function Hx(n){let t,e=n[7].name+"",r,i,s=n[7].symbol+"",a,o,l;return{c(){t=ie("option"),r=We(e),i=We(" ["),a=We(s),o=We("]"),t.__value=l=n[7].symbol,t.value=t.__value},m(u,c){fe(u,t,c),B(t,r),B(t,i),B(t,a),B(t,o)},p(u,c){c&1&&e!==(e=u[7].name+"")&&wn(r,e),c&1&&s!==(s=u[7].symbol+"")&&wn(a,s),c&1&&l!==(l=u[7].symbol)&&(t.__value=l,t.value=t.__value)},d(u){u&&ce(t)}}}function s$(n){let t,e=Wt("Status",n[1])+"",r,i,s,a,o=n[0],l=[];for(let u=0;u<o.length;u+=1)l[u]=Hx(Wx(n,o,u));return{c(){t=ie("label"),r=Te(),i=ie("select");for(let u=0;u<l.length;u+=1)l[u].c();j(t,"for","status"),j(t,"id","status"),j(i,"id","status-type"),j(i,"class","status-editor-status-selector"),j(i,"accesskey",n[1]),n[2]===void 0&&Ys(()=>n[6].call(i))},m(u,c){fe(u,t,c),t.innerHTML=e,fe(u,r,c),fe(u,i,c);for(let d=0;d<l.length;d+=1)l[d]&&l[d].m(i,null);ab(i,n[2],!0),s||(a=[Me(i,"change",n[6]),Me(i,"change",n[3])],s=!0)},p(u,[c]){if(c&2&&e!==(e=Wt("Status",u[1])+"")&&(t.innerHTML=e),c&1){o=u[0];let d;for(d=0;d<o.length;d+=1){let f=Wx(u,o,d);l[d]?l[d].p(f,c):(l[d]=Hx(f),l[d].c(),l[d].m(i,null))}for(;d<l.length;d+=1)l[d].d(1);l.length=o.length}c&2&&j(i,"accesskey",u[1]),c&5&&ab(i,u[2])},i:je,o:je,d(u){u&&ce(t),u&&ce(r),u&&ce(i),Ei(l,u),s=!1,Dt(a)}}}function Bx(n,t,e){let r=n==="";return t&&r?e.formatAsDate():!t&&!r?"":n}function a$(n,t,e){let{task:r}=t,{editableTask:i}=t,{statusOptions:s}=t,{accesskey:a}=t,o=r.status.symbol,l=()=>{let c=s.find(f=>f.symbol===o);if(c)e(4,i.status=c,i);else{console.log(`Error in EditTask: cannot find status with symbol ${o}`);return}let d=r.handleNewStatus(c).pop();d&&(e(4,i.doneDate=Bx(i.doneDate,c.isCompleted(),d.done),i),e(4,i.cancelledDate=Bx(i.cancelledDate,c.isCancelled(),d.cancelled),i))};function u(){o=BE(this),e(2,o),e(0,s)}return n.$$set=c=>{"task"in c&&e(5,r=c.task),"editableTask"in c&&e(4,i=c.editableTask),"statusOptions"in c&&e(0,s=c.statusOptions),"accesskey"in c&&e(1,a=c.accesskey)},[s,a,o,l,i,r,u]}var Db=class extends en{constructor(t){super(),Dn(this,t,a$,s$,tn,{task:5,editableTask:4,statusOptions:0,accesskey:1})}},Gx=Db;function zx(n){let t,e,r,i,s,a;function o(u){n[34](u)}let l={withAccessKeys:n[11]};return n[3].priority!==void 0&&(l.priority=n[3].priority),e=new jx({props:l}),ft.push(()=>rn(e,"priority",o)),{c(){t=ie("section"),lr(e.$$.fragment),i=Te(),s=ie("hr"),j(t,"class","tasks-modal-priority-section"),j(s,"id","line-after-priority")},m(u,c){fe(u,t,c),Wn(e,t,null),fe(u,i,c),fe(u,s,c),a=!0},p(u,c){let d={};c[0]&2048&&(d.withAccessKeys=u[11]),!r&&c[0]&8&&(r=!0,d.priority=u[3].priority,nn(()=>r=!1)),e.$set(d)},i(u){a||(ve(e.$$.fragment,u),a=!0)},o(u){Ye(e.$$.fragment,u),a=!1},d(u){u&&ce(t),_n(e),u&&ce(i),u&&ce(s)}}}function Vx(n){let t,e,r;function i(a){n[35](a)}let s={editableTask:n[3],accesskey:n[16]("r")};return n[10]!==void 0&&(s.isRecurrenceValid=n[10]),t=new $x({props:s}),ft.push(()=>rn(t,"isRecurrenceValid",i)),{c(){lr(t.$$.fragment)},m(a,o){Wn(t,a,o),r=!0},p(a,o){let l={};o[0]&8&&(l.editableTask=a[3]),o[0]&65536&&(l.accesskey=a[16]("r")),!e&&o[0]&1024&&(e=!0,l.isRecurrenceValid=a[10],nn(()=>e=!1)),t.$set(l)},i(a){r||(ve(t.$$.fragment,a),r=!0)},o(a){Ye(t.$$.fragment,a),r=!1},d(a){_n(t,a)}}}function Qx(n){let t,e,r,i;function s(l){n[36](l)}function a(l){n[37](l)}let o={id:"due",dateSymbol:n[19],forwardOnly:n[3].forwardOnly,accesskey:n[16]("d")};return n[3].dueDate!==void 0&&(o.date=n[3].dueDate),n[7]!==void 0&&(o.isDateValid=n[7]),t=new js({props:o}),ft.push(()=>rn(t,"date",s)),ft.push(()=>rn(t,"isDateValid",a)),{c(){lr(t.$$.fragment)},m(l,u){Wn(t,l,u),i=!0},p(l,u){let c={};u[0]&8&&(c.forwardOnly=l[3].forwardOnly),u[0]&65536&&(c.accesskey=l[16]("d")),!e&&u[0]&8&&(e=!0,c.date=l[3].dueDate,nn(()=>e=!1)),!r&&u[0]&128&&(r=!0,c.isDateValid=l[7],nn(()=>r=!1)),t.$set(c)},i(l){i||(ve(t.$$.fragment,l),i=!0)},o(l){Ye(t.$$.fragment,l),i=!1},d(l){_n(t,l)}}}function Kx(n){let t,e,r,i;function s(l){n[38](l)}function a(l){n[39](l)}let o={id:"scheduled",dateSymbol:n[18],forwardOnly:n[3].forwardOnly,accesskey:n[16]("s")};return n[3].scheduledDate!==void 0&&(o.date=n[3].scheduledDate),n[8]!==void 0&&(o.isDateValid=n[8]),t=new js({props:o}),ft.push(()=>rn(t,"date",s)),ft.push(()=>rn(t,"isDateValid",a)),{c(){lr(t.$$.fragment)},m(l,u){Wn(t,l,u),i=!0},p(l,u){let c={};u[0]&8&&(c.forwardOnly=l[3].forwardOnly),u[0]&65536&&(c.accesskey=l[16]("s")),!e&&u[0]&8&&(e=!0,c.date=l[3].scheduledDate,nn(()=>e=!1)),!r&&u[0]&256&&(r=!0,c.isDateValid=l[8],nn(()=>r=!1)),t.$set(c)},i(l){i||(ve(t.$$.fragment,l),i=!0)},o(l){Ye(t.$$.fragment,l),i=!1},d(l){_n(t,l)}}}function Zx(n){let t,e,r,i;function s(l){n[40](l)}function a(l){n[41](l)}let o={id:"start",dateSymbol:n[17],forwardOnly:n[3].forwardOnly,accesskey:n[16]("a")};return n[3].startDate!==void 0&&(o.date=n[3].startDate),n[9]!==void 0&&(o.isDateValid=n[9]),t=new js({props:o}),ft.push(()=>rn(t,"date",s)),ft.push(()=>rn(t,"isDateValid",a)),{c(){lr(t.$$.fragment)},m(l,u){Wn(t,l,u),i=!0},p(l,u){let c={};u[0]&8&&(c.forwardOnly=l[3].forwardOnly),u[0]&65536&&(c.accesskey=l[16]("a")),!e&&u[0]&8&&(e=!0,c.date=l[3].startDate,nn(()=>e=!1)),!r&&u[0]&512&&(r=!0,c.isDateValid=l[9],nn(()=>r=!1)),t.$set(c)},i(l){i||(ve(t.$$.fragment,l),i=!0)},o(l){Ye(t.$$.fragment,l),i=!1},d(l){_n(t,l)}}}function Xx(n){let t,e,r=Wt("Only future dates:",n[16]("f"))+"",i,s,a,o,l;return{c(){t=ie("div"),e=ie("label"),i=Te(),s=ie("input"),j(e,"for","forwardOnly"),j(s,"id","forwardOnly"),j(s,"type","checkbox"),j(s,"class","task-list-item-checkbox tasks-modal-checkbox"),j(s,"accesskey",a=n[16]("f")),j(t,"class","future-dates-only"),j(t,"id","only-future-dates")},m(u,c){fe(u,t,c),B(t,e),e.innerHTML=r,B(t,i),B(t,s),s.checked=n[3].forwardOnly,o||(l=Me(s,"change",n[42]),o=!0)},p(u,c){c[0]&65536&&r!==(r=Wt("Only future dates:",u[16]("f"))+"")&&(e.innerHTML=r),c[0]&65536&&a!==(a=u[16]("f"))&&j(s,"accesskey",a),c[0]&8&&(s.checked=u[3].forwardOnly)},d(u){u&&ce(t),o=!1,l()}}}function Jx(n){let t;return{c(){t=ie("hr"),j(t,"id","line-after-happens-dates")},m(e,r){fe(e,t,r)},d(e){e&&ce(t)}}}function o$(n){let t;return{c(){t=ie("div"),t.innerHTML="<i>Blocking and blocked by fields are disabled when vault tasks is empty</i>"},m(e,r){fe(e,t,r)},p:je,i:je,o:je,d(e){e&&ce(t)}}}function l$(n){let t,e,r,i=n[15].before_this&&eO(n),s=n[15].after_this&&tO(n);return{c(){i&&i.c(),t=Te(),s&&s.c(),e=Vr()},m(a,o){i&&i.m(a,o),fe(a,t,o),s&&s.m(a,o),fe(a,e,o),r=!0},p(a,o){a[15].before_this?i?(i.p(a,o),o[0]&32768&&ve(i,1)):(i=eO(a),i.c(),ve(i,1),i.m(t.parentNode,t)):i&&(jn(),Ye(i,1,1,()=>{i=null}),$n()),a[15].after_this?s?(s.p(a,o),o[0]&32768&&ve(s,1)):(s=tO(a),s.c(),ve(s,1),s.m(e.parentNode,e)):s&&(jn(),Ye(s,1,1,()=>{s=null}),$n())},i(a){r||(ve(i),ve(s),r=!0)},o(a){Ye(i),Ye(s),r=!1},d(a){i&&i.d(a),a&&ce(t),s&&s.d(a),a&&ce(e)}}}function eO(n){let t,e;return t=new Tb({props:{id:"before_this",type:"blockedBy",labelText:"Before this",task:n[0],editableTask:n[3],allTasks:n[2],_onDescriptionKeyDown:n[24],accesskey:n[16]("b"),placeholder:"Search for tasks that the task being edited depends on..."}}),{c(){lr(t.$$.fragment)},m(r,i){Wn(t,r,i),e=!0},p(r,i){let s={};i[0]&1&&(s.task=r[0]),i[0]&8&&(s.editableTask=r[3]),i[0]&4&&(s.allTasks=r[2]),i[0]&65536&&(s.accesskey=r[16]("b")),t.$set(s)},i(r){e||(ve(t.$$.fragment,r),e=!0)},o(r){Ye(t.$$.fragment,r),e=!1},d(r){_n(t,r)}}}function tO(n){let t,e;return t=new Tb({props:{id:"after_this",type:"blocking",labelText:"After this",task:n[0],editableTask:n[3],allTasks:n[2],_onDescriptionKeyDown:n[24],accesskey:n[16]("e"),placeholder:"Search for tasks that depend on this task being done..."}}),{c(){lr(t.$$.fragment)},m(r,i){Wn(t,r,i),e=!0},p(r,i){let s={};i[0]&1&&(s.task=r[0]),i[0]&8&&(s.editableTask=r[3]),i[0]&4&&(s.allTasks=r[2]),i[0]&65536&&(s.accesskey=r[16]("e")),t.$set(s)},i(r){e||(ve(t.$$.fragment,r),e=!0)},o(r){Ye(t.$$.fragment,r),e=!1},d(r){_n(t,r)}}}function nO(n){let t;return{c(){t=ie("hr"),j(t,"id","line-after-dependencies")},m(e,r){fe(e,t,r)},d(e){e&&ce(t)}}}function rO(n){let t,e,r;function i(a){n[43](a)}let s={task:n[0],statusOptions:n[1],accesskey:n[16]("u")};return n[3]!==void 0&&(s.editableTask=n[3]),t=new Gx({props:s}),ft.push(()=>rn(t,"editableTask",i)),{c(){lr(t.$$.fragment)},m(a,o){Wn(t,a,o),r=!0},p(a,o){let l={};o[0]&1&&(l.task=a[0]),o[0]&2&&(l.statusOptions=a[1]),o[0]&65536&&(l.accesskey=a[16]("u")),!e&&o[0]&8&&(e=!0,l.editableTask=a[3],nn(()=>e=!1)),t.$set(l)},i(a){r||(ve(t.$$.fragment,a),r=!0)},o(a){Ye(t.$$.fragment,a),r=!1},d(a){_n(t,a)}}}function iO(n){let t,e,r,i;function s(l){n[44](l)}function a(l){n[45](l)}let o={id:"created",dateSymbol:n[21],forwardOnly:n[3].forwardOnly,accesskey:n[16]("c")};return n[3].createdDate!==void 0&&(o.date=n[3].createdDate),n[5]!==void 0&&(o.isDateValid=n[5]),t=new js({props:o}),ft.push(()=>rn(t,"date",s)),ft.push(()=>rn(t,"isDateValid",a)),{c(){lr(t.$$.fragment)},m(l,u){Wn(t,l,u),i=!0},p(l,u){let c={};u[0]&8&&(c.forwardOnly=l[3].forwardOnly),u[0]&65536&&(c.accesskey=l[16]("c")),!e&&u[0]&8&&(e=!0,c.date=l[3].createdDate,nn(()=>e=!1)),!r&&u[0]&32&&(r=!0,c.isDateValid=l[5],nn(()=>r=!1)),t.$set(c)},i(l){i||(ve(t.$$.fragment,l),i=!0)},o(l){Ye(t.$$.fragment,l),i=!1},d(l){_n(t,l)}}}function sO(n){let t,e,r,i;function s(l){n[46](l)}function a(l){n[47](l)}let o={id:"done",dateSymbol:n[22],forwardOnly:n[3].forwardOnly,accesskey:n[16]("x")};return n[3].doneDate!==void 0&&(o.date=n[3].doneDate),n[6]!==void 0&&(o.isDateValid=n[6]),t=new js({props:o}),ft.push(()=>rn(t,"date",s)),ft.push(()=>rn(t,"isDateValid",a)),{c(){lr(t.$$.fragment)},m(l,u){Wn(t,l,u),i=!0},p(l,u){let c={};u[0]&8&&(c.forwardOnly=l[3].forwardOnly),u[0]&65536&&(c.accesskey=l[16]("x")),!e&&u[0]&8&&(e=!0,c.date=l[3].doneDate,nn(()=>e=!1)),!r&&u[0]&64&&(r=!0,c.isDateValid=l[6],nn(()=>r=!1)),t.$set(c)},i(l){i||(ve(t.$$.fragment,l),i=!0)},o(l){Ye(t.$$.fragment,l),i=!1},d(l){_n(t,l)}}}function aO(n){let t,e,r,i;function s(l){n[48](l)}function a(l){n[49](l)}let o={id:"cancelled",dateSymbol:n[20],forwardOnly:n[3].forwardOnly,accesskey:n[16]("-")};return n[3].cancelledDate!==void 0&&(o.date=n[3].cancelledDate),n[4]!==void 0&&(o.isDateValid=n[4]),t=new js({props:o}),ft.push(()=>rn(t,"date",s)),ft.push(()=>rn(t,"isDateValid",a)),{c(){lr(t.$$.fragment)},m(l,u){Wn(t,l,u),i=!0},p(l,u){let c={};u[0]&8&&(c.forwardOnly=l[3].forwardOnly),u[0]&65536&&(c.accesskey=l[16]("-")),!e&&u[0]&8&&(e=!0,c.date=l[3].cancelledDate,nn(()=>e=!1)),!r&&u[0]&16&&(r=!0,c.isDateValid=l[4],nn(()=>r=!1)),t.$set(c)},i(l){i||(ve(t.$$.fragment,l),i=!0)},o(l){Ye(t.$$.fragment,l),i=!1},d(l){_n(t,l)}}}function u$(n){let t,e,r,i=Wt("Description",n[16]("t"))+"",s,a,o,l,u,c,d,f,p,h,b,v,E,R,D,U,ee,V,$,J,_e,Ne,Q,W,P,te,H,oe,m,T,w,k=n[15].priority&&zx(n),S=n[15].recurrence&&Vx(n),C=n[15].due&&Qx(n),I=n[15].scheduled&&Kx(n),Y=n[15].start&&Zx(n),F=(n[15].due||n[15].scheduled||n[15].start)&&Xx(n),q=(n[15].due||n[15].scheduled||n[15].start)&&Jx(n),A=[l$,o$],se=[];function he(re,Fe){return re[2].length>0&&re[14]?0:1}R=he(n,[-1,-1]),D=se[R]=A[R](n);let pe=(n[15].before_this||n[15].after_this)&&nO(n),be=n[15].status&&rO(n),De=n[15].created&&iO(n),tt=n[15].done&&sO(n),nt=n[15].cancelled&&aO(n);return{c(){t=ie("form"),e=ie("section"),r=ie("label"),s=Te(),a=ie("textarea"),l=Te(),k&&k.c(),u=Te(),c=ie("section"),S&&S.c(),d=Te(),C&&C.c(),f=Te(),I&&I.c(),p=Te(),Y&&Y.c(),h=Te(),F&&F.c(),b=Te(),q&&q.c(),v=Te(),E=ie("section"),D.c(),U=Te(),pe&&pe.c(),ee=Te(),V=ie("section"),be&&be.c(),$=Te(),De&&De.c(),J=Te(),tt&&tt.c(),_e=Te(),nt&&nt.c(),Ne=Te(),Q=ie("section"),W=ie("button"),P=We("Apply"),H=Te(),oe=ie("button"),oe.textContent="Cancel",j(r,"for","description"),j(a,"id","description"),j(a,"class","tasks-modal-description"),j(a,"placeholder","Take out the trash"),j(a,"accesskey",o=n[16]("t")),j(e,"class","tasks-modal-description-section"),j(c,"class","tasks-modal-dates-section"),j(E,"class","tasks-modal-dependencies-section"),j(V,"class","tasks-modal-dates-section"),W.disabled=te=!n[13],j(W,"type","submit"),j(W,"class","mod-cta"),j(oe,"type","button"),j(Q,"class","tasks-modal-button-section"),j(t,"class","tasks-modal")},m(re,Fe){fe(re,t,Fe),B(t,e),B(e,r),r.innerHTML=i,B(e,s),B(e,a),Sn(a,n[3].description),n[33](a),B(t,l),k&&k.m(t,null),B(t,u),B(t,c),S&&S.m(c,null),B(c,d),C&&C.m(c,null),B(c,f),I&&I.m(c,null),B(c,p),Y&&Y.m(c,null),B(c,h),F&&F.m(c,null),B(t,b),q&&q.m(t,null),B(t,v),B(t,E),se[R].m(E,null),B(t,U),pe&&pe.m(t,null),B(t,ee),B(t,V),be&&be.m(V,null),B(V,$),De&&De.m(V,null),B(V,J),tt&&tt.m(V,null),B(V,_e),nt&&nt.m(V,null),B(t,Ne),B(t,Q),B(Q,W),B(W,P),B(Q,H),B(Q,oe),m=!0,T||(w=[Me(a,"input",n[32]),Me(a,"keydown",n[24]),Me(a,"paste",n[25]),Me(a,"drop",n[25]),Me(W,"mousedown",Wa(n[31])),Me(oe,"click",n[23]),Me(oe,"mousedown",Wa(n[30])),Me(t,"submit",Wa(n[26]))],T=!0)},p(re,Fe){(!m||Fe[0]&65536)&&i!==(i=Wt("Description",re[16]("t"))+"")&&(r.innerHTML=i),(!m||Fe[0]&65536&&o!==(o=re[16]("t")))&&j(a,"accesskey",o),Fe[0]&8&&Sn(a,re[3].description),re[15].priority?k?(k.p(re,Fe),Fe[0]&32768&&ve(k,1)):(k=zx(re),k.c(),ve(k,1),k.m(t,u)):k&&(jn(),Ye(k,1,1,()=>{k=null}),$n()),re[15].recurrence?S?(S.p(re,Fe),Fe[0]&32768&&ve(S,1)):(S=Vx(re),S.c(),ve(S,1),S.m(c,d)):S&&(jn(),Ye(S,1,1,()=>{S=null}),$n()),re[15].due?C?(C.p(re,Fe),Fe[0]&32768&&ve(C,1)):(C=Qx(re),C.c(),ve(C,1),C.m(c,f)):C&&(jn(),Ye(C,1,1,()=>{C=null}),$n()),re[15].scheduled?I?(I.p(re,Fe),Fe[0]&32768&&ve(I,1)):(I=Kx(re),I.c(),ve(I,1),I.m(c,p)):I&&(jn(),Ye(I,1,1,()=>{I=null}),$n()),re[15].start?Y?(Y.p(re,Fe),Fe[0]&32768&&ve(Y,1)):(Y=Zx(re),Y.c(),ve(Y,1),Y.m(c,h)):Y&&(jn(),Ye(Y,1,1,()=>{Y=null}),$n()),re[15].due||re[15].scheduled||re[15].start?F?F.p(re,Fe):(F=Xx(re),F.c(),F.m(c,null)):F&&(F.d(1),F=null),re[15].due||re[15].scheduled||re[15].start?q||(q=Jx(re),q.c(),q.m(t,v)):q&&(q.d(1),q=null);let K=R;R=he(re,Fe),R===K?se[R].p(re,Fe):(jn(),Ye(se[K],1,1,()=>{se[K]=null}),$n(),D=se[R],D?D.p(re,Fe):(D=se[R]=A[R](re),D.c()),ve(D,1),D.m(E,null)),re[15].before_this||re[15].after_this?pe||(pe=nO(re),pe.c(),pe.m(t,ee)):pe&&(pe.d(1),pe=null),re[15].status?be?(be.p(re,Fe),Fe[0]&32768&&ve(be,1)):(be=rO(re),be.c(),ve(be,1),be.m(V,$)):be&&(jn(),Ye(be,1,1,()=>{be=null}),$n()),re[15].created?De?(De.p(re,Fe),Fe[0]&32768&&ve(De,1)):(De=iO(re),De.c(),ve(De,1),De.m(V,J)):De&&(jn(),Ye(De,1,1,()=>{De=null}),$n()),re[15].done?tt?(tt.p(re,Fe),Fe[0]&32768&&ve(tt,1)):(tt=sO(re),tt.c(),ve(tt,1),tt.m(V,_e)):tt&&(jn(),Ye(tt,1,1,()=>{tt=null}),$n()),re[15].cancelled?nt?(nt.p(re,Fe),Fe[0]&32768&&ve(nt,1)):(nt=aO(re),nt.c(),ve(nt,1),nt.m(V,null)):nt&&(jn(),Ye(nt,1,1,()=>{nt=null}),$n()),(!m||Fe[0]&8192&&te!==(te=!re[13]))&&(W.disabled=te)},i(re){m||(ve(k),ve(S),ve(C),ve(I),ve(Y),ve(D),ve(be),ve(De),ve(tt),ve(nt),m=!0)},o(re){Ye(k),Ye(S),Ye(C),Ye(I),Ye(Y),Ye(D),Ye(be),Ye(De),Ye(tt),Ye(nt),m=!1},d(re){re&&ce(t),n[33](null),k&&k.d(),S&&S.d(),C&&C.d(),I&&I.d(),Y&&Y.d(),F&&F.d(),q&&q.d(),se[R].d(),pe&&pe.d(),be&&be.d(),De&&De.d(),tt&&tt.d(),nt&&nt.d(),T=!1,Dt(w)}}}function c$(n,t,e){let r,i,s;fd(n,Us,K=>e(29,s=K));let{task:a}=t,{onSubmit:o}=t,{statusOptions:l}=t,{allTasks:u}=t,{startDateSymbol:c,scheduledDateSymbol:d,dueDateSymbol:f,cancelledDateSymbol:p,createdDateSymbol:h,doneDateSymbol:b}=hn.tasksPluginEmoji.taskSerializer.symbols,v,E=Sd.fromTask(a,u),R=!0,D=!0,U=!0,ee=!0,V=!0,$=!0,J=!0,_e=!0,Ne=!0,Q=!0,W=!1;ob(()=>{Us.set(X());let{provideAccessKeys:K}=X();e(11,Ne=K),e(14,W=!0),QE(v)});let P=()=>{o([])},te=K=>{K.key==="Enter"&&!K.isComposing&&(K.preventDefault(),Q&&oe())},H=()=>{setTimeout(()=>{e(3,E.description=E.description.replace(/[\r\n]+/g," "),E)},0)},oe=()=>G_(void 0,void 0,void 0,function*(){let K=yield E.applyEdits(a,u);o(K)});function m(K){Gl.call(this,n,K)}function T(K){Gl.call(this,n,K)}function w(){E.description=this.value,e(3,E)}function k(K){ft[K?"unshift":"push"](()=>{v=K,e(12,v)})}function S(K){n.$$.not_equal(E.priority,K)&&(E.priority=K,e(3,E))}function C(K){_e=K,e(10,_e)}function I(K){n.$$.not_equal(E.dueDate,K)&&(E.dueDate=K,e(3,E))}function Y(K){V=K,e(7,V)}function F(K){n.$$.not_equal(E.scheduledDate,K)&&(E.scheduledDate=K,e(3,E))}function q(K){$=K,e(8,$)}function A(K){n.$$.not_equal(E.startDate,K)&&(E.startDate=K,e(3,E))}function se(K){J=K,e(9,J)}function he(){E.forwardOnly=this.checked,e(3,E)}function pe(K){E=K,e(3,E)}function be(K){n.$$.not_equal(E.createdDate,K)&&(E.createdDate=K,e(3,E))}function De(K){U=K,e(5,U)}function tt(K){n.$$.not_equal(E.doneDate,K)&&(E.doneDate=K,e(3,E))}function nt(K){ee=K,e(6,ee)}function re(K){n.$$.not_equal(E.cancelledDate,K)&&(E.cancelledDate=K,e(3,E))}function Fe(K){D=K,e(4,D)}return n.$$set=K=>{"task"in K&&e(0,a=K.task),"onSubmit"in K&&e(27,o=K.onSubmit),"statusOptions"in K&&e(1,l=K.statusOptions),"allTasks"in K&&e(2,u=K.allTasks)},n.$$.update=()=>{n.$$.dirty[0]&2048&&e(16,r=K=>Ne?K:null),n.$$.dirty[0]&8&&e(28,R=E.description.trim()!==""),n.$$.dirty[0]&268437488&&e(13,Q=V&&_e&&$&&J&&R&&D&&U&&ee),n.$$.dirty[0]&536870912&&e(15,i=Object.assign(Object.assign({},Na),s.isShownInEditModal))},[a,l,u,E,D,U,ee,V,$,J,_e,Ne,v,Q,W,i,r,c,d,f,p,h,b,P,te,H,oe,o,R,s,m,T,w,k,S,C,I,Y,F,q,A,se,he,pe,be,De,tt,nt,re,Fe]}var Eb=class extends en{constructor(t){super(),Dn(this,t,c$,u$,tn,{task:0,onSubmit:27,statusOptions:1,allTasks:2},null,[-1,-1])}},oO=Eb;Gr();_r();var fO=require("obsidian");nd();function lO(n,t,e){let r=n.slice();return r[8]=t[e],r}function uO(n){let t;return{c(){t=ie("hr")},m(e,r){fe(e,t,r)},d(e){e&&ce(t)}}}function cO(n){let t,e,r,i,s,a,o=n[4](n[8])+"",l,u,c=n[5].includes(n[8]),d,f,p,h=c&&uO(n);return{c(){t=ie("label"),e=ie("input"),s=Te(),a=ie("span"),l=We(o),u=Te(),h&&h.c(),d=Vr(),j(e,"type","checkbox"),e.checked=r=n[1][n[8]],j(e,"id",i=n[8])},m(b,v){fe(b,t,v),B(t,e),B(t,s),B(t,a),B(a,l),fe(b,u,v),h&&h.m(b,v),fe(b,d,v),f||(p=Me(e,"change",function(){Zi(n[2](n[8]))&&n[2](n[8]).apply(this,arguments)}),f=!0)},p(b,v){n=b,v&2&&r!==(r=n[1][n[8]])&&(e.checked=r),v&2&&i!==(i=n[8])&&j(e,"id",i),v&2&&o!==(o=n[4](n[8])+"")&&wn(l,o),v&2&&(c=n[5].includes(n[8])),c?h||(h=uO(n),h.c(),h.m(d.parentNode,d)):h&&(h.d(1),h=null)},d(b){b&&ce(t),b&&ce(u),h&&h.d(b),b&&ce(d),f=!1,p()}}}function d$(n){let t,e,r,i,s,a,o,l,u,c=Object.keys(n[1]),d=[];for(let f=0;f<c.length;f+=1)d[f]=cO(lO(n,c,f));return{c(){t=ie("div"),e=ie("div");for(let f=0;f<d.length;f+=1)d[f].c();r=Te(),i=ie("div"),s=ie("button"),s.textContent="Apply",a=Te(),o=ie("button"),o.textContent="Cancel",j(e,"class","tasks-options-modal-checkboxes"),j(s,"type","button"),j(s,"class","mod-cta"),j(o,"type","button"),j(i,"class","tasks-options-modal-footer"),j(t,"class","tasks-options-modal")},m(f,p){fe(f,t,p),B(t,e);for(let h=0;h<d.length;h+=1)d[h]&&d[h].m(e,null);B(t,r),B(t,i),B(i,s),B(i,a),B(i,o),l||(u=[Me(s,"click",n[3]),Me(o,"click",function(){Zi(n[0])&&n[0].apply(this,arguments)})],l=!0)},p(f,[p]){if(n=f,p&54){c=Object.keys(n[1]);let h;for(h=0;h<c.length;h+=1){let b=lO(n,c,h);d[h]?d[h].p(b,p):(d[h]=cO(b),d[h].c(),d[h].m(e,null))}for(;h<d.length;h+=1)d[h].d(1);d.length=c.length}},i:je,o:je,d(f){f&&ce(t),Ei(d,f),l=!1,Dt(u)}}}function f$(n,t,e){let r;fd(n,Us,d=>e(7,r=d));let{onSave:i}=t,{onClose:s}=t,a=Object.assign(Object.assign({},Na),r.isShownInEditModal),o=d=>f=>{e(1,a[d]=f.target.checked,a)},l=()=>{Us.set(Object.assign(Object.assign({},r),{isShownInEditModal:a})),i()},u=d=>d.charAt(0).toUpperCase()+d.slice(1).replace("_"," "),c=["priority","start","after_this"];return n.$$set=d=>{"onSave"in d&&e(6,i=d.onSave),"onClose"in d&&e(0,s=d.onClose)},[s,a,o,l,u,c,i]}var xb=class extends en{constructor(t){super(),Dn(this,t,f$,d$,tn,{onSave:6,onClose:0})}},dO=xb;var _d=class extends fO.Modal{constructor({app:t,onSave:e}){super(t),this.onSave=e}onOpen(){this.titleEl.setText("Hide unused fields"),this.modalEl.addClass("tasks-options-modal-container");let{contentEl:t}=this;new dO({target:t,props:{onSave:()=>{this.onSave(),this.close()},onClose:()=>{this.onClose(),this.close()}}})}onClose(){let{contentEl:t}=this;t.empty()}};var Ji=class extends mO.Modal{constructor({app:t,task:e,onSaveSettings:r,onSubmit:i,onCancel:s,allTasks:a}){super(t),this.task=e,this.allTasks=a,this.onSaveSettings=r,this.onSubmit=o=>{o.length>0?i(o):s&&s(),this.close()}}onOpen(){this.titleEl.setText("Create or edit Task"),this.modalEl.addClass("tasks-edit-modal-container");let t=this.modalEl.createEl("button",{cls:["modal-close-button","mod-raised","clickable-icon","modal-option-button"]});(0,pO.setIcon)(t,"settings"),t.onclick=()=>{new _d({app:this.app,onSave:()=>this.onSaveSettings()}).open()};let{contentEl:e}=this,r=this.getKnownStatusesAndCurrentTaskStatusIfNotKnown();new oO({target:e,props:{task:this.task,statusOptions:r,onSubmit:this.onSubmit,allTasks:this.allTasks}})}getKnownStatusesAndCurrentTaskStatusIfNotKnown(){let t=at.getInstance().registeredStatuses;return at.getInstance().bySymbol(this.task.status.symbol)===Ce.EMPTY&&t.push(this.task.status),t}onClose(){let{contentEl:t}=this;t.empty()}};Qi();_r();Yc();vt();Qi();Gr();dt();Zt();Gi();ii();function p$(){let{setCreatedDate:n}=X();return n?window.moment():null}function m$(n){let{setCreatedDate:t}=X();if(!t||n.createdDate!==null)return!1;let e=n.description==="",r=!Re.getInstance().isEmpty(),i=!Re.getInstance().includedIn(n.description);return e||r&&i}var Dd=({line:n,path:t})=>{var f,p;let e=ye.parseTaskSignifiers(n,Jt.fromUnknownPosition(new ut(t)),$t.fromPath(t)),r=p$();if(e!==null)return m$(e)?new ye(me(L({},e),{createdDate:r})):e;let i=n.match($e.nonTaskRegex);if(i===null)return console.error("Tasks: Cannot create task on line:",n),new ye({status:Ce.TODO,description:"",taskLocation:Jt.fromUnknownPosition(new ut(t)),indentation:"",listMarker:"-",priority:"3",createdDate:r,startDate:null,scheduledDate:null,dueDate:null,doneDate:null,cancelledDate:null,recurrence:null,onCompletion:"",dependsOn:[],id:"",blockLink:"",tags:[],originalMarkdown:"",scheduledDateIsInferred:!1});let s=i[1],a=(f=i[2])!=null?f:"-",o=(p=i[4])!=null?p:" ",l=at.getInstance().bySymbolOrCreate(o),u=i[5],c=n.match($e.blockLinkRegex),d=c!==null?c[0]:"";return d!==""&&(u=u.replace($e.blockLinkRegex,"")),new ye({status:l,description:u,taskLocation:Jt.fromUnknownPosition(new ut(t)),indentation:s,listMarker:a,blockLink:d,priority:"3",createdDate:r,startDate:null,scheduledDate:null,dueDate:null,doneDate:null,cancelledDate:null,recurrence:null,onCompletion:"",tags:[],originalMarkdown:"",scheduledDateIsInferred:!1,id:"",dependsOn:[]})};var hO=(n,t,e,r,i,s)=>{var p;if(n)return e instanceof Ob.MarkdownView;if(!(e instanceof Ob.MarkdownView))return;let a=(p=e.file)==null?void 0:p.path;if(a===void 0)return;let l=t.getCursor().line,u=t.getLine(l),c=Dd({line:u,path:a}),d=h=>{let b=$t.removeInferredStatusIfNeeded(c,h).map(v=>v.toFileLineString()).join(`
|
||
`);t.setLine(l,b)};new Ji({app:r,task:c,onSaveSettings:s,onSubmit:d,allTasks:i}).open()};vt();ii();var Rb=require("obsidian");var gO=(n,t)=>{let e={line:0,ch:n.ch},r=L(L({},e),t.moveTo),i=t.text.split(`
|
||
`)[r.line].length;return{line:n.line+r.line,ch:Math.min(r.ch,i)}},Ed=n=>{function t(e,r,i){var f;if(e)return i instanceof Rb.MarkdownView;if(!(i instanceof Rb.MarkdownView))return;let s=(f=i.file)==null?void 0:f.path;if(s===void 0)return;let a=r.getCursor(),o=a.line,l=r.getLine(o),u=n(l,s);if(u===void 0)return;let c=u.text.length>0,d=o>=r.lineCount()-1;if(c||d)r.setLine(o,u.text);else{let p={line:o,ch:0},h={line:o+1,ch:0};r.replaceRange("",p,h)}r.setCursor(gO(a,u))}return t};var Cb=(n,t)=>{let e=ye.fromLine({line:n,taskLocation:Jt.fromUnknownPosition(new ut(t)),fallbackDate:null});if(e!==null){let r=e.toggleWithRecurrenceInUsersOrder().map(s=>s.toFileLineString()),i=r.length>0?r.length-1:0;return{text:r.join(`
|
||
`),moveTo:{line:i}}}else{let r=n.match($e.taskRegex);if(r!==null){let s=r[3]===" "?"x":" ";return{text:n.replace($e.taskRegex,`$1$2 [${s}] $4`)}}else if($e.listItemRegex.test(n)){let i=n.replace($e.listItemRegex,"$1$2 [ ]");return{text:i,moveTo:{ch:i.length}}}else{let i=n.replace($e.indentationRegex,"$1- [ ] ");return{text:i,moveTo:{ch:i.length}}}}},yO=Ed(Cb);var Xb=require("obsidian");dt();var es=class{constructor(){this.hideToolbar=!1;this.hidePostponeButton=!1;this.hideTaskCount=!1;this.hideGroupCount=!0;this.hideBacklinks=!1;this.hideNestedBacklinks=!1;this.hideEditButton=!1;this.hideUrgency=!0;this.hideTree=!0;this.shortMode=!1;this.explainQuery=!1}};function bO(n,t,e){let r=new Map([["backlink","hideBacklinks"],["edit button","hideEditButton"],["nested backlink","hideNestedBacklinks"],["postpone button","hidePostponeButton"],["task count","hideTaskCount"],["group count","hideGroupCount"],["toolbar","hideToolbar"],["tree","hideTree"],["urgency","hideUrgency"]]);for(let[i,s]of r.entries())if(t.startsWith(i))return n[s]=e,!0;return!1}Bi();Zt();var Je=class n{constructor(t,e=[],r=""){this.description=t,this.symbol=r,this.children=e}static booleanAnd(t){return this.combineOrCreateExplanation("All of",t,"AND")}static booleanOr(t){return this.combineOrCreateExplanation("At least one of",t,"OR")}static booleanNot(t){return new n("None of",t,"NOT")}static booleanXor(t){return new n("Exactly one of",t,"XOR")}asString(t=""){if(this.children.length==0)return t+this.description;let e=t;this.symbol===""?e+=this.description:(e+=this.symbol,this.children.length>1&&(e+=` (${this.description})`),e+=":");let r=t+" ";for(let i=0;i<this.children.length;i++)e+=`
|
||
${this.children[i].asString(r)}`;return e}static combineOrCreateExplanation(t,e,r){if(e.length===2){let i=e[0],s=e[1];if(i.symbol===r&&s.symbol==="")return i.children.push(s),i}return new n(t,e,r)}};var Ka=class{matchesAnyOf(t){return t.some(e=>this.matches(e))}};var xd=class n extends Ka{constructor(t){super(),this.stringToFind=t}matches(t){return n.stringIncludesCaseInsensitive(t,this.stringToFind)}static stringIncludesCaseInsensitive(t,e){return t.toLocaleLowerCase().includes(e.toLocaleLowerCase())}explanation(t){return new Je(t)}};Aa();var Za=class n extends Ka{constructor(t){super(),this.regex=t}static validateAndConstruct(t){let e=/^\/(.+)\/([^/]*)$/,r=t.match(e);if(r!==null){let i=new RegExp(r[1],r[2]),s=mE(r[1]);if(s!==null)throw new SyntaxError(s);return new n(i)}else return null}matches(t){return t.match(this.regex)!==null}static helpMessage(){return String.raw`See https://publish.obsidian.md/tasks/Queries/Regular+Expressions
|
||
|
||
Regular expressions must look like this:
|
||
/pattern/
|
||
or this:
|
||
/pattern/flags
|
||
|
||
Where:
|
||
- pattern: The 'regular expression' pattern to search for.
|
||
- flags: Optional characters that modify the search.
|
||
i => make the search case-insensitive
|
||
u => add Unicode support
|
||
|
||
Examples: /^Log/
|
||
/^Log/i
|
||
/File Name\.md/
|
||
/waiting|waits|waited/i
|
||
/\d\d:\d\d/
|
||
|
||
The following characters have special meaning in the pattern:
|
||
to find them literally, you must add a \ before them:
|
||
[\^$.|?*+()
|
||
|
||
CAUTION! Regular expression (or 'regex') searching is a powerful
|
||
but advanced feature that requires thorough knowledge in order to
|
||
use successfully, and not miss intended search results.
|
||
|
||
Patterns with nested quantifiers (for example (a+)+) are rejected
|
||
because they can cause extreme slowdowns (catastrophic backtracking).
|
||
`}explanation(t){let r=h$(t,"using regex: ",this.regexAsString());return new Je(r)}regexAsString(){let t=`'${this.regex.source}' with `;switch(this.regex.flags.length){case 0:t+="no flags";break;case 1:t+=`flag '${this.regex.flags}'`;break;default:t+=`flags '${this.regex.flags}'`;break}return t}};function h$(n,t,e){var o;let r=n.match(/\//);if(!r)return"Error explaining instruction. Could not find a slash character";let i=2,s=((o=r.index)!=null?o:i)-i;return`${t.padEnd(s)}${e}`}function zs(n,t){let e=`Error: ${n}.
|
||
The error message was:
|
||
`,r="";return t instanceof Error?r+=t:r+="Unknown error",`${e}"${r}"`}var yn=class{constructor(t,e){this._rawInstruction=t,this._anyContinuationLinesRemoved=e.trim(),this._anyPlaceholdersExpanded=this._anyContinuationLinesRemoved}recordExpandedPlaceholders(t){this._anyPlaceholdersExpanded=t}get rawInstruction(){return this._rawInstruction}get anyContinuationLinesRemoved(){return this._anyContinuationLinesRemoved}get anyPlaceholdersExpanded(){return this._anyPlaceholdersExpanded}explainStatement(t){function e(a,o){o!==a&&(s+=` =>
|
||
${t}${o}`)}let r=this._rawInstruction.trim(),i=r.split(`
|
||
`).join(`
|
||
`+t),s=`${t}${i}`;return this._rawInstruction.includes(`
|
||
`)&&(s+=`
|
||
`+t),e(r,this._anyContinuationLinesRemoved),e(this._anyContinuationLinesRemoved,this._anyPlaceholdersExpanded),s}allLinesIdentical(){return this._rawInstruction===this._anyContinuationLinesRemoved&&this._rawInstruction===this._anyPlaceholdersExpanded}};var ts=class n{constructor(t,e,r,i){this._statement=new yn(t,t),this.property=e,this.comparator=n.maybeReverse(i,r)}setStatement(t){this._statement=t}get statement(){return this._statement}get instruction(){return this._statement.anyPlaceholdersExpanded}static maybeReverse(t,e){return t?n.makeReversedComparator(e):e}static makeReversedComparator(t){return(e,r,i)=>t(e,r,i)*-1}};Aa();var ns=class{constructor(t,e,r,i){this._statement=new yn(t,t),this.property=e,this.grouper=r,this.reverse=i}setStatement(t){this._statement=t}get statement(){return this._statement}get instruction(){return this._statement.anyPlaceholdersExpanded}};var Ze=class n{canCreateFilterForLine(t){return n.lineMatchesFilter(this.filterRegExp(),t)}static lineMatchesFilter(t,e){return t?t.test(e):!1}static getMatch(t,e){return t?e.match(t):null}fieldNameSingular(){return this.fieldName()}fieldNameSingularEscaped(){return Vi(this.fieldNameSingular())}supportsSorting(){return!1}createSorterFromLine(t){if(!this.supportsSorting())return null;let e=n.getMatch(this.sorterRegExp(),t);if(e===null)return null;let r=!!e[1];return this.createSorter(r)}sorterRegExp(){if(!this.supportsSorting())throw new Error(`sorterRegExp() unimplemented for ${this.fieldNameSingular()}`);return new RegExp(`^sort by ${this.fieldNameSingularEscaped()}( reverse)?`,"i")}sorterInstruction(t){let e=`sort by ${this.fieldNameSingular()}`;return t&&(e+=" reverse"),e}comparator(){throw new Error(`comparator() unimplemented for ${this.fieldNameSingular()}`)}createSorter(t){return new ts(this.sorterInstruction(t),this.fieldNameSingular(),this.comparator(),t)}createNormalSorter(){return this.createSorter(!1)}createReverseSorter(){return this.createSorter(!0)}supportsGrouping(){return!1}createGrouperFromLine(t){if(!this.supportsGrouping())return null;let e=n.getMatch(this.grouperRegExp(),t);if(e===null)return null;let r=!!e[1];return this.createGrouper(r)}grouperRegExp(){if(!this.supportsGrouping())throw new Error(`grouperRegExp() unimplemented for ${this.fieldNameSingular()}`);return new RegExp(`^group by ${this.fieldNameSingularEscaped()}( reverse)?$`,"i")}grouperInstruction(t){let e=`group by ${this.fieldNameSingular()}`;return t&&(e+=" reverse"),e}grouper(){throw new Error(`grouper() unimplemented for ${this.fieldNameSingular()}`)}createGrouper(t){return new ns(this.grouperInstruction(t),this.fieldNameSingular(),this.grouper(),t)}createNormalGrouper(){return this.createGrouper(!1)}createReverseGrouper(){return this.createGrouper(!0)}};var sn=class{constructor(t,e,r){this._statement=new yn(t,t),this.explanation=r,this.filterFunction=e}get statement(){return this._statement}setStatement(t){this._statement=t}get instruction(){return this._statement.anyPlaceholdersExpanded}explainFilterIndented(t){let e=this._statement.explainStatement(t);return this.onlyNeedsOneLineExplanation()?`${e}
|
||
`:`${e} =>
|
||
${this.explanation.asString(t+" ")}
|
||
`}simulateExplainFilter(){return this.onlyNeedsOneLineExplanation()?this.explanation:new Je(this.instruction+" =>",[this.explanation])}onlyNeedsOneLineExplanation(){return this.explanation.asString("")===this.instruction}};var Vs=class n{constructor(t){this.instruction=t}get queryComponent(){return this._queryComponent}set queryComponent(t){this._queryComponent=t}get error(){return this._error}set error(t){this._error=t}isValid(){return this._queryComponent!==void 0}static fromObject(t,e){let r=new n(t);return r._queryComponent=e,r}static fromError(t,e){let r=new n(t);return r._error=e,r}};var xe=class n{constructor(t){this.object=t}get instruction(){return this.object.instruction}get filter(){return this.object.queryComponent}isValid(){return this.object.isValid()}get error(){return this.object.error}get filterFunction(){if(this.filter)return this.filter.filterFunction}static fromFilter(t){return new n(Vs.fromObject(t.instruction,t))}static fromError(t,e){return new n(Vs.fromError(t,e))}};var et=class extends Ze{createFilterOrErrorMessage(t){let e=Ze.getMatch(this.filterRegExp(),t);if(e===null)return xe.fromError(t,`do not understand query filter (${this.fieldName()})`);let r=e[1].toLowerCase(),i=e[2],s=null;if(r.includes("include"))s=new xd(i);else if(r.includes("regex")){try{s=Za.validateAndConstruct(i)}catch(l){let u=zs("Parsing regular expression",l)+`
|
||
|
||
${Za.helpMessage()}`;return xe.fromError(t,u)}if(s===null)return xe.fromError(t,`Invalid instruction: '${t}'
|
||
|
||
${Za.helpMessage()}`)}if(s===null)return xe.fromError(t,`do not understand query filter (${this.fieldName()})`);let a=r.match(/not/)!==null,o=new sn(t,this.getFilter(s,a),s.explanation(t));return xe.fromFilter(o)}fieldPattern(){return this.fieldNameSingularEscaped()}filterOperatorPattern(){return"includes|does not include|regex matches|regex does not match"}filterRegExp(){return new RegExp(`^(?:${this.fieldPattern()}) (${this.filterOperatorPattern()}) (.*)`,"i")}getFilter(t,e){return r=>{let i=t.matches(this.value(r));return e?!i:i}}comparator(){return(t,e)=>this.value(t).localeCompare(this.value(e),void 0,{numeric:!0})}grouper(){return t=>[this.value(t)]}static escapeMarkdownCharacters(t){return t.replace(/\\/g,"\\\\").replace(/_/g,"\\_")}};var rs=class n extends et{fieldName(){return"description"}value(t){return Re.getInstance().removeAsSubstringFrom(t.description)}supportsSorting(){return!0}comparator(){return(t,e)=>{let r=n.cleanDescription(t.description),i=n.cleanDescription(e.description);return r.localeCompare(i,void 0,{numeric:!0})}}static cleanDescription(t){t=Re.getInstance().removeAsSubstringFrom(t);let e=/^\[\[?([^\]]*)]]?/,r=t.match(e);if(r!==null){let i=r[1];t=i.substring(i.indexOf("|")+1)+t.replace(e,"")}return t=this.replaceFormatting(t,/^\*\*([^*]+)\*\*/),t=this.replaceFormatting(t,/^\*([^*]+)\*/),t=this.replaceFormatting(t,/^==([^=]+)==/),t=this.replaceFormatting(t,/^__([^_]+)__/),t=this.replaceFormatting(t,/^_([^_]+)_/),t}static replaceFormatting(t,e){let r=t.match(e);return r!==null&&(t=r[1]+t.replace(e,"")),t}};dy();fy();Ss();var Od=class{findUnexpandedDateText(t){let e=["<%","YYYY-MM-DD"];for(let r of e)if(t.includes(r))return this.unexpandedDateTextMessage(r);return null}unexpandedDateTextMessage(t){return`Instruction contains unexpanded template text: "${t}" - and cannot be interpreted.
|
||
|
||
Possible causes:
|
||
- The query is an a template file, and is not intended to be searched.
|
||
- A command such as "Replace templates in the active file" needs to be run.
|
||
- The core "Daily notes" plugin is in use, and the template contained
|
||
date calculations that it does not support.
|
||
- Some sample template text was accidentally pasted in to a tasks query,
|
||
instead of in to a template file.
|
||
|
||
See: https://publish.obsidian.md/tasks/Advanced/Daily+Agenda#Instruction+contains+unexpanded+template+text
|
||
`}};var Rd=class{constructor(t,e,r){this._instruction=t,this._filter=e,this._explanation=r}canCreateFilterForLine(t){return t.toLocaleLowerCase()===this._instruction.toLocaleLowerCase()}createFilterOrErrorMessage(t){return this.canCreateFilterForLine(t)?xe.fromFilter(new sn(t,this._filter,new Je(this._explanation||t))):xe.fromError(t,`do not understand filter: ${t}`)}};var On=class{constructor(){this._filters=[]}add(t,e,r){this._filters.push(new Rd(t,e,r))}canCreateFilterForLine(t){return this._filters.some(e=>e.canCreateFilterForLine(t))}createFilterOrErrorMessage(t){for(let e of this._filters){let r=e.createFilterOrErrorMessage(t);if(r.isValid())return r}return xe.fromError(t,`do not understand filter: ${t}`)}};var an=class n extends Ze{constructor(t=null){super(),t!==null?this.filterInstructions=t:(this.filterInstructions=new On,this.filterInstructions.add(`has ${this.fieldName()} date`,e=>this.date(e)!==null),this.filterInstructions.add(`no ${this.fieldName()} date`,e=>this.date(e)===null),this.filterInstructions.add(`${this.fieldName()} date is invalid`,e=>{let r=this.date(e);return r!==null&&!r.isValid()}))}canCreateFilterForLine(t){return this.filterInstructions.canCreateFilterForLine(t)?!0:super.canCreateFilterForLine(t)}createFilterOrErrorMessage(t){var d;let e=this.checkForUnexpandedTemplateText(t);if(e)return xe.fromError(t,e);let r=this.filterInstructions.createFilterOrErrorMessage(t);if(r.isValid())return r;let i=Ze.getMatch(this.filterRegExp(),t);if(i===null)return xe.fromError(t,"do not understand query filter ("+this.fieldName()+" date)");let s=i[1],a=(d=i[2])==null?void 0:d.toLowerCase(),o=i[3],l=mi.parseDateRange(o);if(!l.isValid()){let f=mi.parseDate(s);f.isValid()&&(l=new er(f,f))}if(!l.isValid())return xe.fromError(t,"do not understand "+this.fieldName()+" date");let u=this.buildFilterFunction(a,l),c=n.buildExplanation(this.fieldNameForExplanation(),a,this.filterResultIfFieldMissing(),l);return xe.fromFilter(new sn(t,u,c))}buildFilterFunction(t,e){let r;switch(t){case"before":r=i=>i?i.isBefore(e.start):this.filterResultIfFieldMissing();break;case"after":r=i=>i?i.isAfter(e.end):this.filterResultIfFieldMissing();break;case"on or before":case"in or before":r=i=>i?i.isSameOrBefore(e.end):this.filterResultIfFieldMissing();break;case"on or after":case"in or after":r=i=>i?i.isSameOrAfter(e.start):this.filterResultIfFieldMissing();break;default:r=i=>i?i.isSameOrAfter(e.start)&&i.isSameOrBefore(e.end):this.filterResultIfFieldMissing()}return this.getFilter(r)}getFilter(t){return e=>t(this.date(e))}filterRegExp(){return new RegExp(`^${this.fieldNameForFilterInstruction()} (((?:on|in) or before|before|(?:on|in) or after|after|on|in)? ?(.*))`,"i")}fieldNameForFilterInstruction(){return this.fieldName()}static buildExplanation(t,e,r,i){let s=e,a="YYYY-MM-DD (dddd Do MMMM YYYY)",o;switch(e){case"before":case"on or after":o=i.start.format(a);break;case"after":case"on or before":o=i.end.format(a);break;case"in or before":s="on or before",o=i.end.format(a);break;case"in or after":s="on or after",o=i.start.format(a);break;default:if(!i.start.isSame(i.end)){let u=`${t} date is between:`,c=[new Je(`${i.start.format(a)} and`),new Je(`${i.end.format(a)} inclusive`)];return r&&c.push(new Je(`OR no ${t} date`)),new Je(u,c)}s="on",o=i.start.format(a);break}let l=`${t} date is ${s} ${o}`;return r&&(l+=` OR no ${t} date`),new Je(l)}fieldNameForExplanation(){return this.fieldName()}supportsSorting(){return!0}comparator(){return(t,e)=>tr(this.date(t),this.date(e))}supportsGrouping(){return!0}grouper(){return t=>{let e=this.date(t);return e===null?["No "+this.fieldName()+" date"]:e.isValid()?[e.format("YYYY-MM-DD dddd")]:["%%0%% Invalid "+this.fieldName()+" date"]}}checkForUnexpandedTemplateText(t){return new Od().findUnexpandedDateText(t)}};var Cd=class extends an{fieldName(){return"created"}date(t){return t.createdDate}filterResultIfFieldMissing(){return!1}};var Md=class extends an{fieldName(){return"done"}date(t){return t.doneDate}filterResultIfFieldMissing(){return!1}};var Xa=class extends an{fieldName(){return"due"}date(t){return t.dueDate}filterResultIfFieldMissing(){return!1}};var dr=class extends Ze{constructor(){super(...arguments);this._filters=new On}canCreateFilterForLine(e){return this._filters.canCreateFilterForLine(e)}createFilterOrErrorMessage(e){return this._filters.createFilterOrErrorMessage(e)}filterRegExp(){return null}};var Ad=class extends dr{constructor(){super(),this._filters.add("exclude sub-items",t=>{if(t.indentation==="")return!0;let e=t.indentation.lastIndexOf(">");return e===-1?!1:/^ ?$/.test(t.indentation.slice(e+1))})}fieldName(){return"exclude"}};var TO="enableJsInTasksQueries";var on=class n{constructor(t){this.storage=t;this.value=this.loadValue()}static initialise(t){return n.instance=new n(t),n.instance}static getInstance(){if(!n.instance)throw new Error("EnableJsInTasksQueries has not been initialised.");return n.instance}get(){return this.value}set(t){this.value=t,this.storage.save(TO,t)}loadValue(){let t=this.storage.load(TO);return typeof t=="boolean"?t:!1}};var eu=class eu extends Error{constructor(){super(eu.helpMessage),this.name="JsInTasksQueriesDisabledError"}static message(){return eu.helpMessage}};eu.helpMessage=`JavaScript is now disabled in Tasks queries by default.
|
||
This query uses JavaScript, for example via "filter by function", "sort by function", or "group by function".
|
||
JavaScript can run inside Obsidian and access or modify vault contents, local files, or other system resources.
|
||
Read the Tasks documentation page "JavaScript in Tasks Queries" before deciding whether to enable it:
|
||
https://publish.obsidian.md/tasks/Scripting/JavaScript+in+Tasks+Queries`;var Er=eu;var tu=class extends Vs{};function nu(n,t){if(!on.getInstance().get())throw new Er;try{let e=n.map(([s])=>s),r=t.includes("return")?t:`return ${t}`,i=t&&new Function(...e,r);return i instanceof Function?tu.fromObject(t,i):tu.fromError(t,`Problem parsing expression "${t}"`)}catch(e){return tu.fromError(t,zs(`Failed parsing expression "${t}"`,e))}}function ru(n,t){if(!on.getInstance().get())throw new Er;let e=t.map(([r,i])=>i);return n(...e)}function Mb(n,t,e){try{return ru(n,t)}catch(r){return zs(`Failed calculating expression "${e}"`,r)}}function Pd(n,t){return[["task",n],["query",t?t.query:null]]}function vO(n,t,e){let r=Pd(n,e||null),i=nu(r,t);return i.error?i.error:Mb(i.queryComponent,r,t)}var iu=class{constructor(t){this.line=t,this.functionOrError=nu(Pd(null,null),t)}isValid(){return this.functionOrError.isValid()}get parseError(){return this.functionOrError.error}evaluate(t,e){if(!this.isValid())throw new Error(`Error: Cannot evaluate an expression which is not valid: "${this.line}" gave error: "${this.parseError}"`);return ru(this.functionOrError.queryComponent,Pd(t,e||null))}evaluateOrCatch(t,e){return this.isValid()?Mb(this.functionOrError.queryComponent,Pd(t,e),this.line):`Error: Cannot evaluate an expression which is not valid: "${this.line}" gave error: "${this.parseError}"`}};Ss();function Ab(n){if(n===null)return"null";let t=typeof n;return t==="object"?n.constructor.name:t}var Id=class extends Ze{createFilterOrErrorMessage(t){if(!on.getInstance().get())return xe.fromError(t,Er.helpMessage);let e=Ze.getMatch(this.filterRegExp(),t);if(e===null)return xe.fromError(t,"Unable to parse line");let r=e[1],i=new iu(r);return i.isValid()?xe.fromFilter(new sn(t,g$(i),new Je(t))):xe.fromError(t,i.parseError)}fieldName(){return"function"}filterRegExp(){return new RegExp(`^filter by ${this.fieldNameSingularEscaped()} (.*)`,"i")}supportsSorting(){return!0}sorterRegExp(){return new RegExp(`^sort by ${this.fieldNameSingularEscaped()}( reverse)? (.*)`,"i")}createSorterFromLine(t){let e=Ze.getMatch(this.sorterRegExp(),t);if(e===null)return null;if(!on.getInstance().get())throw new Er;let r=!!e[1],i=e[2],s=new iu(i);if(!s.isValid())throw new Error(s.parseError);let a=(o,l,u)=>{try{let c=u.queryContext(),d=this.validateTaskSortKey(s.evaluate(o,c)),f=this.validateTaskSortKey(s.evaluate(l,c));return this.compareTaskSortKeys(d,f)}catch(c){throw c instanceof Error&&(c.message+=`: while evaluating instruction '${t}'`),c}};return new ts(t,this.fieldNameSingular(),a,r)}validateTaskSortKey(t){function e(r){throw new Error(`"${r}" is not a valid sort key`)}return t===void 0&&e("undefined"),Number.isNaN(t)&&e("NaN (Not a Number)"),Array.isArray(t)&&e("array"),t}compareTaskSortKeys(t,e){let r=Ab(t),i=Ab(e),s=this.compareTaskSortKeysIfOptionalMoment(t,e,r,i);if(s!==void 0)return s;let a=this.compareTaskSortKeysIfEitherIsNull(t,e);if(a!==void 0)return a;if(r!==i)throw new Error(`Unable to compare two different sort key types '${r}' and '${i}' order`);if(r==="string")return t.localeCompare(e,void 0,{numeric:!0});if(r==="TasksDate")return tr(t.moment,e.moment);if(r==="boolean")return Number(e)-Number(t);let o=Number(t)-Number(e);if(isNaN(o))throw new Error(`Unable to determine sort order for sort key types '${r}' and '${i}'`);return o}compareTaskSortKeysIfOptionalMoment(t,e,r,i){let s=r==="Moment",a=i==="Moment";if(s&&a||s&&e===null||a&&t===null)return tr(t,e)}compareTaskSortKeysIfEitherIsNull(t,e){if(t===null&&e===null)return 0;if(t===null&&e!==null)return-1;if(t!==null&&e===null)return 1}supportsGrouping(){return!0}createGrouperFromLine(t){let e=Ze.getMatch(this.grouperRegExp(),t);if(e===null)return null;if(!on.getInstance().get())throw new Er;let r=!!e[1],i=e[2];return new ns(t,"function",b$(i),r)}grouperRegExp(){return new RegExp(`^group by ${this.fieldNameSingularEscaped()}( reverse)? (.*)`,"i")}grouper(){throw new Error("grouper() function not valid for FunctionField. Use createGrouperFromLine() instead.")}};function g$(n){return(t,e)=>{let r=e.queryContext();return y$(n,t,r)}}function y$(n,t,e){let r=n.evaluate(t,e);if(typeof r=="boolean")return r;throw new Error(`filtering function must return true or false. This returned "${r}".`)}function b$(n){return(t,e)=>{let r=e.queryContext();return T$(t,n,r)}}function T$(n,t,e){try{let r=vO(n,t,e);return Array.isArray(r)?r.map(s=>s.toString()):r===null?[]:typeof r=="number"&&!Number.isInteger(r)?[r.toFixed(5)]:[r.toString()]}catch(r){let i=`Error: Failed calculating expression "${t}". The error message was: `;return r instanceof Error?[i+r.message]:[i+"Unknown error"]}}var Nd=class extends et{fieldName(){return"heading"}value(t){return t.precedingHeader?t.precedingHeader:""}supportsSorting(){return!0}supportsGrouping(){return!0}grouper(){return t=>t.precedingHeader===null||t.precedingHeader.length===0?["(No heading)"]:[t.precedingHeader]}};var Ja=class extends et{fieldName(){return"path"}value(t){return t.path}supportsSorting(){return!0}supportsGrouping(){return!0}grouper(){return t=>[et.escapeMarkdownCharacters(t.path.replace(".md",""))]}};Gi();var Fd=class Fd extends Ze{createFilterOrErrorMessage(t){var r;let e=Ze.getMatch(this.filterRegExp(),t);if(e!==null){let i=e[5],s=null;switch(i.toLowerCase()){case"lowest":s="5";break;case"low":s="4";break;case"none":s="3";break;case"medium":s="2";break;case"high":s="1";break;case"highest":s="0";break}if(s===null)return xe.fromError(t,"do not understand priority");let a=t,o;switch((r=e[3])==null?void 0:r.toLowerCase()){case"above":o=l=>l.priority.localeCompare(s)<0;break;case"below":o=l=>l.priority.localeCompare(s)>0;break;case"not":o=l=>l.priority!==s;break;default:o=l=>l.priority===s,a=`${this.fieldName()} is ${i}`}return xe.fromFilter(new sn(t,o,new Je(a)))}else return xe.fromError(t,"do not understand query filter (priority)")}fieldName(){return"priority"}filterRegExp(){return Fd.priorityRegexp}supportsSorting(){return!0}comparator(){return(t,e)=>t.priority.localeCompare(e.priority)}supportsGrouping(){return!0}grouper(){return t=>[t.priorityNameGroupText]}};Fd.priorityRegexp=/^priority(\s+is)?(\s+(above|below|not))?(\s+(lowest|low|none|medium|high|highest))$/i;var eo=Fd;var Ld=class extends an{fieldName(){return"scheduled"}date(t){return t.scheduledDate}filterResultIfFieldMissing(){return!1}};var qd=class extends an{fieldName(){return"start"}fieldNameForFilterInstruction(){return"starts"}date(t){return t.startDate}filterResultIfFieldMissing(){return!0}};var Yd=class extends an{constructor(){let t=new On;t.add("has happens date",e=>this.dates(e).some(r=>r!==null)),t.add("no happens date",e=>!this.dates(e).some(r=>r!==null)),super(t)}fieldName(){return"happens"}fieldNameForExplanation(){return"due, start or scheduled"}date(t){return this.earliestDate(t)}dates(t){return t.happensDates}earliestDate(t){return t.happens.moment}filterResultIfFieldMissing(){return!1}getFilter(t){return e=>this.dates(e).some(r=>t(r))}};var Ud=class extends dr{constructor(){super(),this._filters.add("is recurring",t=>t.recurrence!==null),this._filters.add("is not recurring",t=>t.recurrence===null)}fieldName(){return"recurring"}supportsSorting(){return!0}comparator(){return(t,e)=>t.recurrence!==null&&e.recurrence===null?-1:t.recurrence===null&&e.recurrence!==null?1:0}supportsGrouping(){return!0}grouper(){return t=>t.recurrence!==null?["Recurring"]:["Not Recurring"]}};var jd=class n extends dr{constructor(){super(),this._filters.add("done",t=>t.isDone,"status type is DONE or CANCELLED or NON_TASK"),this._filters.add("not done",t=>!t.isDone,"status type is TODO or IN_PROGRESS or ON_HOLD")}fieldName(){return"status"}supportsSorting(){return!0}comparator(){return(t,e)=>{let r=n.oldStatusName(t),i=n.oldStatusName(e);return r<i?1:r>i?-1:0}}static oldStatusName(t){return t.isDone?"Done":"Todo"}supportsGrouping(){return!0}grouper(){return t=>[n.oldStatusName(t)]}};var $d=class extends et{fieldNamePlural(){return this.fieldNameSingular()+"s"}fieldName(){return`${this.fieldNameSingular()}/${this.fieldNamePlural()}`}fieldPattern(){return`${this.fieldNameSingular()}|${this.fieldNamePlural()}`}filterOperatorPattern(){return`${super.filterOperatorPattern()}|include|do not include`}value(t){return this.values(t).join(", ")}getFilter(t,e){return r=>{let i=t.matchesAnyOf(this.values(r));return e?!i:i}}createGrouper(t){return new ns(this.grouperInstruction(t),this.fieldNamePlural(),this.grouper(),t)}grouperRegExp(){if(!this.supportsGrouping())throw new Error(`grouperRegExp() unimplemented for ${this.fieldNameSingular()}`);return new RegExp(`^group by ${this.fieldNamePlural()}( reverse)?$`,"i")}grouperInstruction(t){let e=`group by ${this.fieldNamePlural()}`;return t&&(e+=" reverse"),e}};var Wd=class n extends $d{constructor(){super(),this.filterInstructions=new On,this.filterInstructions.add(`has ${this.fieldNameSingular()}`,t=>this.values(t).length>0),this.filterInstructions.add(`has ${this.fieldNamePlural()}`,t=>this.values(t).length>0),this.filterInstructions.add(`no ${this.fieldNameSingular()}`,t=>this.values(t).length===0),this.filterInstructions.add(`no ${this.fieldNamePlural()}`,t=>this.values(t).length===0)}createFilterOrErrorMessage(t){let e=this.filterInstructions.createFilterOrErrorMessage(t);return e.isValid()?e:super.createFilterOrErrorMessage(t)}canCreateFilterForLine(t){return this.filterInstructions.canCreateFilterForLine(t)?!0:super.canCreateFilterForLine(t)}fieldNameSingular(){return"tag"}values(t){return t.tags}supportsSorting(){return!0}createSorterFromLine(t){let e=t.match(this.sorterRegExp());if(e===null)return null;let r=!!e[1],i=isNaN(+e[2])?1:+e[2],s=n.makeCompareByTagComparator(i);return new ts(t,this.fieldNameSingular(),s,r)}sorterRegExp(){return/^sort by tag( reverse)?[\s]*(\d+)?/i}comparator(){return n.makeCompareByTagComparator(1)}static makeCompareByTagComparator(t){return(e,r)=>{if(e.tags.length===0&&r.tags.length===0)return 0;if(e.tags.length===0)return 1;if(r.tags.length===0)return-1;let i=t-1;if(e.tags.length<t&&r.tags.length>=t)return 1;if(r.tags.length<t&&e.tags.length>=t)return-1;if(e.tags.length<t&&r.tags.length<t)return 0;let s=e.tags[i],a=r.tags[i];return s.localeCompare(a,void 0,{numeric:!0})}}supportsGrouping(){return!0}grouper(){return t=>t.tags.length==0?["(No tags)"]:t.tags}};var IO=ds(PO()),Zs=ds(Or());Aa();function is(n){return new RegExp("["+Vi(n)+"]").source}var $b=[["(",")"],["[","]"],["{","}"],['"','"']],au=class n{constructor(t,e,r){this.openFilterChars=t,this.closeFilterChars=e,this.openAndCloseFilterChars=r,this.openFilter=is(this.openFilterChars),this.closeFilter=is(this.closeFilterChars)}static allSupportedDelimiters(){let t="",e="",r="";for(let[i,s]of $b)t+=i,e+=s,r+=n.openAndClosing(i,s);return new n(t,e,r)}static fromInstructionLine(t){let e=t.trim(),i=/^[A-Z ]*\s*(.*)/.exec(e);if(i){let a=i[1],o=a[0],l=a.slice(-1);for(let[u,c]of $b)if(o===u&&l===c){let d=this.openAndClosing(u,c);return new n(u,c,d)}}let s="All filters in a Boolean instruction must be inside one of these pairs of delimiter characters: "+$b.map(([a,o])=>a+"..."+o).join(" or ")+". Combinations of those delimiters are no longer supported.";throw new Error(s)}static openAndClosing(t,e){let r=t;return e!=t&&(r+=e),r}};var Vd=class n{static preprocessExpression(t,e){let r=n.splitLine(t,e);return n.getFiltersAndSimplifiedLine(r,e)}static splitLine(t,e){let r=new RegExp("("+e.closeFilter+"\\s*(?:AND|OR|AND +NOT|OR +NOT|XOR)\\s*"+e.openFilter+")"),i=t.split(r),s=new RegExp("(NOT\\s*"+e.openFilter+")"),a=i.flatMap(u=>u.split(s)).filter(u=>u!==""),o=new RegExp("(^"+is(e.openFilterChars+" ")+"*)"),l=new RegExp("("+is(e.closeFilterChars+" ")+"*$)");return a.flatMap(u=>u.split(o)).flatMap(u=>u.split(l)).filter(u=>u!=="")}static getFiltersAndSimplifiedLine(t,e){let r="",i=1,s={};t.forEach(u=>{if(!n.isAFilter(u,e))r+=`${u}`;else{let c=`f${i}`;s[c]=u,r+=c,i++}});let a=new RegExp(`(${e.closeFilter})([A-Z])`,"g");r=r.replace(a,"$1 $2");let o=new RegExp(`([A-Z])(${e.openFilter})`,"g");r=r.replace(o,"$1 $2");let l=e.openFilterChars;if(l!='"'&&l!="("){let u=new RegExp(is(l),"g");r=r.replace(u,"(");let c=e.closeFilterChars,d=new RegExp(is(c),"g");r=r.replace(d,")")}return{simplifiedLine:r,filters:s}}static isAFilter(t,e){let r=new RegExp("^"+is(" "+e.openAndCloseFilterChars)+"+$"),i=new RegExp("^ *"+e.closeFilter+" *(AND|OR|XOR) *"+e.openFilter+" *$"),s=new RegExp("^(AND|OR|XOR|NOT) *"+e.openFilter+"$"),a=new RegExp("^"+e.closeFilter+" *(AND|OR|XOR)$");return![r,i,s,a,/^(AND|OR|XOR|NOT)$/].some(l=>RegExp(l).exec(t))}};var Qd=class extends Ze{constructor(){super();this.supportedOperators=["AND","OR","XOR","NOT"];this.subFields={};let e=au.allSupportedDelimiters();this.basicBooleanRegexp=new RegExp("(.*(AND|OR|XOR|NOT)\\s*"+e.openFilter+".*|"+e.openFilter+".+"+e.closeFilter+")","g")}filterRegExp(){return this.basicBooleanRegexp}createFilterOrErrorMessage(e){return this.parseLine(e)}fieldName(){return"boolean query"}parseLine(e){if(e.length===0)return xe.fromError(e,"empty line");let r;try{r=au.fromInstructionLine(e)}catch(o){let l=o instanceof Error?o.message:"unknown error type";return xe.fromError(e,this.helpMessageFromSimpleError(e,l))}let i=Vd.preprocessExpression(e,r),s=i.simplifiedLine,a=i.filters;try{let o=(0,IO.parse)(s);for(let c of o)if(c.name===Zs.Tokens.IDENTIFIER&&c.value){let d=c.value.trim(),f=a[d];if(c.value=f,!(f in this.subFields)){let p=ou(f);if(p===null)return this.helpMessage(e,`couldn't parse sub-expression '${f}'`,i);if(p.error)return this.helpMessage(e,`couldn't parse sub-expression '${f}': ${p.error}`,i);p.filter&&(this.subFields[f]=p.filter)}}else if(c.name===Zs.Tokens.OPERATOR){if(c.value==null)return this.helpMessage(e,"empty operator in boolean query",i);if(!this.supportedOperators.includes(c.value))return this.helpMessage(e,`unknown boolean operator '${c.value}'`,i)}let l=(c,d)=>this.filterTaskWithParsedQuery(c,o,d),u=this.constructExplanation(o);return xe.fromFilter(new sn(e,l,u))}catch(o){let l=o instanceof Error?o.message:"unknown error type";return this.helpMessage(e,`malformed boolean query -- ${l} (check the documentation for guidelines)`,i)}}filterTaskWithParsedQuery(e,r,i){let s=l=>l==="true",a=l=>l?"true":"false",o=[];for(let l of r)if(l.name===Zs.Tokens.IDENTIFIER){if(l.value==null)throw new Error("null token value");let c=this.subFields[l.value.trim()].filterFunction(e,i);o.push(a(c))}else if(l.name===Zs.Tokens.OPERATOR)if(l.value==="NOT"){let u=s(o.pop());o.push(a(!u))}else if(l.value==="OR"){let u=s(o.pop()),c=s(o.pop());o.push(a(u||c))}else if(l.value==="AND"){let u=s(o.pop()),c=s(o.pop());o.push(a(u&&c))}else if(l.value==="XOR"){let u=s(o.pop()),c=s(o.pop());o.push(a(u&&!c||!u&&c))}else throw new Error("Unsupported operator: "+l.value);else throw new Error("Unsupported token type: "+l);return s(o[0])}constructExplanation(e){let r=[];for(let i of e)if(i.name===Zs.Tokens.IDENTIFIER)this.explainExpression(i,r);else if(i.name===Zs.Tokens.OPERATOR)this.explainOperator(i,r);else throw new Error("Unsupported token type: "+i.name);return r[0]}explainExpression(e,r){if(e.value==null)throw new Error("null token value");let i=this.subFields[e.value.trim()],s=this.simulateExplainFilter(i);r.push(s)}simulateExplainFilter(e){return e.simulateExplainFilter()}explainOperator(e,r){if(e.value==="NOT"){let i=r.pop();r.push(Je.booleanNot([i]))}else if(e.value==="OR"){let i=r.pop(),s=r.pop();r.push(Je.booleanOr([s,i]))}else if(e.value==="AND"){let i=r.pop(),s=r.pop();r.push(Je.booleanAnd([s,i]))}else if(e.value==="XOR"){let i=r.pop(),s=r.pop();r.push(Je.booleanXor([s,i]))}else throw new Error("Unsupported operator: "+e.value)}helpMessage(e,r,i){let s=i.filters,a=this.stringifySubExpressionsForErrorMessage(s),l=`${this.helpMessageFromSimpleError(e,r)}
|
||
|
||
The instruction was converted to the following simplified line:
|
||
${i.simplifiedLine}
|
||
|
||
Where the sub-expressions in the simplified line are:
|
||
${a}
|
||
|
||
For help, see:
|
||
https://publish.obsidian.md/tasks/Queries/Combining+Filters
|
||
`;return xe.fromError(e,l)}stringifySubExpressionsForErrorMessage(e){return Object.entries(e).map(([r,i])=>` '${r}': '${i}'
|
||
=> ${this.stringifySubExpressionStatus(i)}`).join(`
|
||
`)}stringifySubExpressionStatus(e){let r=ou(e);return r?r.error?`ERROR:
|
||
${r.error.split(`
|
||
`).map(s=>s.trim()).join(`
|
||
`)}`:"OK":`ERROR:
|
||
do not understand query`}helpMessageFromSimpleError(e,r){return`Could not interpret the following instruction as a Boolean combination:
|
||
${e}
|
||
|
||
The error message is:
|
||
${r}`}};var Kd=class extends et{fieldName(){return"filename"}value(t){let e=t.filename;return e===null?"":e+".md"}supportsSorting(){return!0}supportsGrouping(){return!0}grouper(){return t=>{let e=t.filename;return e===null?["Unknown Location"]:["[["+e+"]]"]}}};var lo=class extends Ze{canCreateFilterForLine(t){return!1}createFilterOrErrorMessage(t){return xe.fromError(t,"Filtering by urgency is not yet supported")}fieldName(){return"urgency"}filterRegExp(){throw new Error(`filterRegExp() unimplemented for ${this.fieldName()}`)}supportsSorting(){return!0}comparator(){return(t,e)=>e.urgency-t.urgency}supportsGrouping(){return!0}grouper(){return t=>[`${t.urgency.toFixed(2)}`]}createGrouper(t){return super.createGrouper(!t)}grouperInstruction(t){return super.grouperInstruction(!t)}};var Zd=class extends et{constructor(){super()}fieldName(){return"status.name"}value(t){return t.status.name}supportsSorting(){return!0}supportsGrouping(){return!0}};Yn();var uo=class n extends Ze{canCreateFilterForLine(t){let e=new RegExp(`^(?:${this.fieldNameSingularEscaped()})`,"i");return Ze.lineMatchesFilter(e,t)}createFilterOrErrorMessage(t){let e=Ze.getMatch(this.filterRegExp(),t);if(e===null)return this.helpMessage(t);let r=e[1].toLowerCase(),i=e[2],s=Vt[i.toUpperCase()];if(!s)return this.helpMessage(t);let a;switch(r){case"is":a=o=>o.status.type===s;break;case"is not":a=o=>o.status.type!==s;break;default:return this.helpMessage(t)}return xe.fromFilter(new sn(t,a,new Je(t)))}filterRegExp(){return new RegExp(`^(?:${this.fieldNameSingularEscaped()}) (is|is not) ([^ ]+)$`,"i")}helpMessage(t){let e=Object.values(Vt).filter(i=>i!=="EMPTY").join(" "),r=`Invalid ${this.fieldNameSingular()} instruction: '${t}'.
|
||
Allowed options: 'is' and 'is not' (without quotes).
|
||
Allowed values: ${e}
|
||
Note: values are case-insensitive,
|
||
so 'in_progress' works too, for example.
|
||
Example: ${this.fieldNameSingular()} is not NON_TASK`;return xe.fromError(t,r)}fieldName(){return"status.type"}value(t){return t.status.type}supportsSorting(){return!0}comparator(){return(t,e)=>{let r=n.groupName(t),i=n.groupName(e);return r.localeCompare(i,void 0,{numeric:!0})}}supportsGrouping(){return!0}grouper(){return t=>[n.groupName(t)]}static groupName(t){return t.status.typeGroupText}};var Xd=class extends et{fieldName(){return"recurrence"}value(t){return t.recurrence!==null?t.recurrence.toText():""}supportsGrouping(){return!0}grouper(){return t=>t.recurrence!==null?[t.recurrence.toText()]:["None"]}};var Jd=class extends et{fieldName(){return"folder"}value(t){return t.file.folder}supportsGrouping(){return!0}grouper(){return t=>[et.escapeMarkdownCharacters(this.value(t))]}};var ef=class extends et{fieldName(){return"root"}value(t){return t.file.root}supportsGrouping(){return!0}grouper(){return t=>[et.escapeMarkdownCharacters(this.value(t))]}};var tf=class extends et{fieldName(){return"backlink"}value(t){let e=t.getLinkText({isFilenameUnique:!0});return e===null?"Unknown Location":e}createFilterOrErrorMessage(t){return xe.fromError(t,"backlink field does not support filtering")}canCreateFilterForLine(t){return!1}supportsGrouping(){return!0}grouper(){return t=>{let e=t.filename;if(e===null)return["Unknown Location"];let r=t.precedingHeader;return r===null?["[["+e+"]]"]:[`[[${e}#${r}|${e} > ${r}]]`]}}};var nf=class extends an{fieldName(){return"cancelled"}date(t){return t.cancelledDate}filterResultIfFieldMissing(){return!1}};var rf=class extends dr{constructor(){super(),this._filters.add("is blocking",(t,e)=>t.isBlocking(e.allTasks)),this._filters.add("is not blocking",(t,e)=>!t.isBlocking(e.allTasks)),this._filters.add("is blocked",(t,e)=>t.isBlocked(e.allTasks)),this._filters.add("is not blocked",(t,e)=>!t.isBlocked(e.allTasks))}fieldName(){return"blocking"}};var sf=class extends et{constructor(){super();this.filterInstructions=new On;this.filterInstructions.add("has id",e=>e.id.length>0),this.filterInstructions.add("no id",e=>e.id.length===0)}canCreateFilterForLine(e){return this.filterInstructions.canCreateFilterForLine(e)?!0:super.canCreateFilterForLine(e)}createFilterOrErrorMessage(e){let r=this.filterInstructions.createFilterOrErrorMessage(e);return r.isValid()?r:super.createFilterOrErrorMessage(e)}fieldName(){return"id"}value(e){return e.id}supportsSorting(){return!0}supportsGrouping(){return!0}};var af=class extends Ze{constructor(){super();this.filterInstructions=new On;this.filterInstructions.add("has depends on",e=>e.dependsOn.length>0),this.filterInstructions.add("no depends on",e=>e.dependsOn.length===0)}canCreateFilterForLine(e){return this.filterInstructions.canCreateFilterForLine(e)?!0:super.canCreateFilterForLine(e)}createFilterOrErrorMessage(e){let r=this.filterInstructions.createFilterOrErrorMessage(e);return r.isValid()?r:xe.fromError(e,"Unknown instruction")}fieldName(){return"blocked by"}filterRegExp(){return null}};var of=class extends dr{fieldName(){return"random"}supportsSorting(){return!0}comparator(){return(t,e)=>this.sortKey(t)-this.sortKey(e)}sortKey(t){let e=i=>{let s=0,a=9;for(;s<i.length;)a=Math.imul(a^i.charCodeAt(s++),387420489);return a^a>>>9},r=window.moment().format("Y-MM-DD");return e(r+" "+t.description)}};var Wb=[()=>new Zd,()=>new uo,()=>new jd,()=>new Ud,()=>new eo,()=>new Yd,()=>new nf,()=>new Cd,()=>new qd,()=>new Ld,()=>new Xa,()=>new Md,()=>new Ja,()=>new Jd,()=>new ef,()=>new tf,()=>new rs,()=>new Wd,()=>new Nd,()=>new Ad,()=>new Kd,()=>new lo,()=>new Xd,()=>new Id,()=>new sf,()=>new af,()=>new rf,()=>new of,()=>new Qd];function ou(n){for(let t of Wb){let e=t();if(e.canCreateFilterForLine(n))return e.createFilterOrErrorMessage(n)}return null}function NO(n){let t=/^sort by /i;if(n.match(t)===null)return null;for(let e of Wb){let i=e().createSorterFromLine(n);if(i)return i}return null}function lf(n){let t=/^group by /i;if(n.match(t)===null)return null;for(let e of Wb){let i=e().createGrouperFromLine(n);if(i)return i}return null}var FO=["list","columns"],uf=class{constructor(){this.viewMode="list";this.grouper=null}};function LO(n,t){let{mode:e,remainder:r}=z$(t);return e==="list"?V$(n,t,r):e==="columns"?Q$(n,r):YO(t)}function z$(n){let t=n.trim(),e=t.indexOf(" ");return e===-1?{mode:t.toLowerCase(),remainder:""}:{mode:t.slice(0,e).toLowerCase(),remainder:t.slice(e+1).trim()}}function V$(n,t,e){return e!==""?YO(t):(n.viewMode="list",n.grouper=null,{success:!0})}function Q$(n,t){if(t==="")return K$();let e="group "+t,r=lf(e);return r===null?{success:!1,error:`do not understand columns grouping "${t}"
|
||
|
||
Columns view grouping uses the same fields as "group by".
|
||
|
||
${qO()}`}:(n.viewMode="columns",n.grouper=r,{success:!0})}function K$(){return{success:!1,error:`columns view requires a grouping expression
|
||
|
||
${qO()}`}}function qO(){return`For example:
|
||
view columns by priority
|
||
view columns by root
|
||
view columns by status.type reverse`}function YO(n){return{success:!1,error:`do not understand view mode "${n}"
|
||
|
||
The available view modes are:
|
||
${FO.map(t=>` ${t}`).join(`
|
||
`)}
|
||
|
||
For example:
|
||
view ${FO[0]}`}}Ns();var Z$=Object.prototype.toString,fo=Array.isArray||function(t){return Z$.call(t)==="[object Array]"};function Bb(n){return typeof n=="function"}function X$(n){return fo(n)?"array":typeof n}function Hb(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function UO(n,t){return n!=null&&typeof n=="object"&&t in n}function J$(n,t){return n!=null&&typeof n!="object"&&n.hasOwnProperty&&n.hasOwnProperty(t)}var eW=RegExp.prototype.test;function tW(n,t){return eW.call(n,t)}var nW=/\S/;function rW(n){return!tW(nW,n)}var iW={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};function sW(n){return String(n).replace(/[&<>"'`=\/]/g,function(e){return iW[e]})}var aW=/\s*/,oW=/\s+/,jO=/\s*=/,lW=/\s*\}/,uW=/#|\^|\/|>|\{|&|=|!/;function cW(n,t){if(!n)return[];var e=!1,r=[],i=[],s=[],a=!1,o=!1,l="",u=0;function c(){if(a&&!o)for(;s.length;)delete i[s.pop()];else s=[];a=!1,o=!1}var d,f,p;function h(J){if(typeof J=="string"&&(J=J.split(oW,2)),!fo(J)||J.length!==2)throw new Error("Invalid tags: "+J);d=new RegExp(Hb(J[0])+"\\s*"),f=new RegExp("\\s*"+Hb(J[1])),p=new RegExp("\\s*"+Hb("}"+J[1]))}h(t||mr.tags);for(var b=new uu(n),v,E,R,D,U,ee;!b.eos();){if(v=b.pos,R=b.scanUntil(d),R)for(var V=0,$=R.length;V<$;++V)D=R.charAt(V),rW(D)?(s.push(i.length),l+=D):(o=!0,e=!0,l+=" "),i.push(["text",D,v,v+1]),v+=1,D===`
|
||
`&&(c(),l="",u=0,e=!1);if(!b.scan(d))break;if(a=!0,E=b.scan(uW)||"name",b.scan(aW),E==="="?(R=b.scanUntil(jO),b.scan(jO),b.scanUntil(f)):E==="{"?(R=b.scanUntil(p),b.scan(lW),b.scanUntil(f),E="&"):R=b.scanUntil(f),!b.scan(f))throw new Error("Unclosed tag at "+b.pos);if(E==">"?U=[E,R,v,b.pos,l,u,e]:U=[E,R,v,b.pos],u++,i.push(U),E==="#"||E==="^")r.push(U);else if(E==="/"){if(ee=r.pop(),!ee)throw new Error('Unopened section "'+R+'" at '+v);if(ee[1]!==R)throw new Error('Unclosed section "'+ee[1]+'" at '+v)}else E==="name"||E==="{"||E==="&"?o=!0:E==="="&&h(R)}if(c(),ee=r.pop(),ee)throw new Error('Unclosed section "'+ee[1]+'" at '+b.pos);return fW(dW(i))}function dW(n){for(var t=[],e,r,i=0,s=n.length;i<s;++i)e=n[i],e&&(e[0]==="text"&&r&&r[0]==="text"?(r[1]+=e[1],r[3]=e[3]):(t.push(e),r=e));return t}function fW(n){for(var t=[],e=t,r=[],i,s,a=0,o=n.length;a<o;++a)switch(i=n[a],i[0]){case"#":case"^":e.push(i),r.push(i),e=i[4]=[];break;case"/":s=r.pop(),s[5]=i[2],e=r.length>0?r[r.length-1][4]:t;break;default:e.push(i)}return t}function uu(n){this.string=n,this.tail=n,this.pos=0}uu.prototype.eos=function(){return this.tail===""};uu.prototype.scan=function(t){var e=this.tail.match(t);if(!e||e.index!==0)return"";var r=e[0];return this.tail=this.tail.substring(r.length),this.pos+=r.length,r};uu.prototype.scanUntil=function(t){var e=this.tail.search(t),r;switch(e){case-1:r=this.tail,this.tail="";break;case 0:r="";break;default:r=this.tail.substring(0,e),this.tail=this.tail.substring(e)}return this.pos+=r.length,r};function co(n,t){this.view=n,this.cache={".":this.view},this.parent=t}co.prototype.push=function(t){return new co(t,this)};co.prototype.lookup=function(t){var e=this.cache,r;if(e.hasOwnProperty(t))r=e[t];else{for(var i=this,s,a,o,l=!1;i;){if(t.indexOf(".")>0)for(s=i.view,a=t.split("."),o=0;s!=null&&o<a.length;)o===a.length-1&&(l=UO(s,a[o])||J$(s,a[o])),s=s[a[o++]];else s=i.view[t],l=UO(i.view,t);if(l){r=s;break}i=i.parent}e[t]=r}return Bb(r)&&(r=r.call(this.view)),r};function bn(){this.templateCache={_cache:{},set:function(t,e){this._cache[t]=e},get:function(t){return this._cache[t]},clear:function(){this._cache={}}}}bn.prototype.clearCache=function(){typeof this.templateCache!="undefined"&&this.templateCache.clear()};bn.prototype.parse=function(t,e){var r=this.templateCache,i=t+":"+(e||mr.tags).join(":"),s=typeof r!="undefined",a=s?r.get(i):void 0;return a==null&&(a=cW(t,e),s&&r.set(i,a)),a};bn.prototype.render=function(t,e,r,i){var s=this.getConfigTags(i),a=this.parse(t,s),o=e instanceof co?e:new co(e,void 0);return this.renderTokens(a,o,r,t,i)};bn.prototype.renderTokens=function(t,e,r,i,s){for(var a="",o,l,u,c=0,d=t.length;c<d;++c)u=void 0,o=t[c],l=o[0],l==="#"?u=this.renderSection(o,e,r,i,s):l==="^"?u=this.renderInverted(o,e,r,i,s):l===">"?u=this.renderPartial(o,e,r,s):l==="&"?u=this.unescapedValue(o,e):l==="name"?u=this.escapedValue(o,e,s):l==="text"&&(u=this.rawValue(o)),u!==void 0&&(a+=u);return a};bn.prototype.renderSection=function(t,e,r,i,s){var a=this,o="",l=e.lookup(t[1]);function u(f){return a.render(f,e,r,s)}if(l){if(fo(l))for(var c=0,d=l.length;c<d;++c)o+=this.renderTokens(t[4],e.push(l[c]),r,i,s);else if(typeof l=="object"||typeof l=="string"||typeof l=="number")o+=this.renderTokens(t[4],e.push(l),r,i,s);else if(Bb(l)){if(typeof i!="string")throw new Error("Cannot use higher-order sections without the original template");l=l.call(e.view,i.slice(t[3],t[5]),u),l!=null&&(o+=l)}else o+=this.renderTokens(t[4],e,r,i,s);return o}};bn.prototype.renderInverted=function(t,e,r,i,s){var a=e.lookup(t[1]);if(!a||fo(a)&&a.length===0)return this.renderTokens(t[4],e,r,i,s)};bn.prototype.indentPartial=function(t,e,r){for(var i=e.replace(/[^ \t]/g,""),s=t.split(`
|
||
`),a=0;a<s.length;a++)s[a].length&&(a>0||!r)&&(s[a]=i+s[a]);return s.join(`
|
||
`)};bn.prototype.renderPartial=function(t,e,r,i){if(r){var s=this.getConfigTags(i),a=Bb(r)?r(t[1]):r[t[1]];if(a!=null){var o=t[6],l=t[5],u=t[4],c=a;l==0&&u&&(c=this.indentPartial(a,u,o));var d=this.parse(c,s);return this.renderTokens(d,e,r,c,i)}}};bn.prototype.unescapedValue=function(t,e){var r=e.lookup(t[1]);if(r!=null)return r};bn.prototype.escapedValue=function(t,e,r){var i=this.getConfigEscape(r)||mr.escape,s=e.lookup(t[1]);if(s!=null)return typeof s=="number"&&i===mr.escape?String(s):i(s)};bn.prototype.rawValue=function(t){return t[1]};bn.prototype.getConfigTags=function(t){return fo(t)?t:t&&typeof t=="object"?t.tags:void 0};bn.prototype.getConfigEscape=function(t){if(t&&typeof t=="object"&&!fo(t))return t.escape};var mr={name:"mustache.js",version:"4.2.0",tags:["{{","}}"],clearCache:void 0,escape:void 0,parse:void 0,render:void 0,Scanner:void 0,Context:void 0,Writer:void 0,set templateCache(n){lu.templateCache=n},get templateCache(){return lu.templateCache}},lu=new bn;mr.clearCache=function(){return lu.clearCache()};mr.parse=function(t,e){return lu.parse(t,e)};mr.render=function(t,e,r,i){if(typeof t!="string")throw new TypeError('Invalid template! Template should be a "string" but "'+X$(t)+'" was given as the first argument for mustache#render(template, view, partials)');return lu.render(t,e,r,i)};mr.escape=sW;mr.Scanner=uu;mr.Context=co;mr.Writer=bn;var Gb=mr;var ZO=ds(BO());function VO(n,t){let e=n.trim(),r=t.query.file;switch(e){case"query.file.path":return Rr(r.path);case"query.file.pathWithoutExtension":return Rr(r.pathWithoutExtension);case"query.file.root":return Rr(r.root);case"query.file.folder":return Rr(r.folder);case"query.file.filename":return Rr(r.filename);case"query.file.filenameWithoutExtension":return Rr(r.filenameWithoutExtension);case"query.file.outlinksInProperties":return Rr(r.outlinksInProperties);case"query.file.outlinksInBody":return Rr(r.outlinksInBody);case"query.file.outlinks":return Rr(r.outlinks)}let i=zO(e,GO("query.file.property"));if(i!==null)return Rr(r.property(i));let s=zO(e,GO("query.file.hasProperty"));return s!==null?Rr(r.hasProperty(s)):pW()}function Rr(n){return{resolved:!0,value:n}}function pW(){return{resolved:!1}}function GO(n){let t=n.replace(/\./g,String.raw`\.`);return new RegExp(String.raw`^${t}\((['"])([^'"]*)\1\)$`)}function zO(n,t){var r;let e=new RegExp(t).exec(n);return(r=e==null?void 0:e[2])!=null?r:null}function Vb(n,t){Gb.escape=e=>e;try{let e=hW(n,t);return Gb.render(e,(0,ZO.default)(t))}catch(e){let r="";throw e instanceof Error?r=`There was an error expanding one or more placeholders.
|
||
|
||
The error message was:
|
||
${e.message.replace(/ > /g,".").replace("Missing Mustache data property","Unknown property")}`:r="Unknown error expanding placeholders.",r+=`
|
||
|
||
The problem is in:
|
||
${n}`,new Error(r)}}var mW=new RegExp(["\\{\\{","(.*?)","\\}\\}"].join(""),"g");function hW(n,t){return n.replace(mW,(e,r)=>{if(gW(t)){let a=VO(r,t);if(a.resolved){let o=a.value;if(o===null&&KO(r),o!==void 0)return QO(o)}}if(!on.getInstance().get()){if(yW(r))return e;throw new Er}let i=bW(t),s=nu(i,r);if(s.isValid()){let a=ru(s.queryComponent,i);if(a===null&&KO(r),a!==void 0)return QO(a)}return e})}function QO(n){return typeof n=="object"?JSON.stringify(n):String(n)}function gW(n){var t;return((t=n==null?void 0:n.query)==null?void 0:t.file)!==void 0}function KO(n){throw new Error(`Invalid placeholder result 'null'.
|
||
Check for missing file property in this expression:
|
||
{{${n}}}`)}function yW(n){return/^[A-Za-z_$][\w$]*(\.[A-Za-z_$][\w$]*)*$/.test(n.trim())}function bW(n){return Object.entries(n)}dt();function Qb(n){return Kb(n,[])}function Kb(n,t){return{query:{file:n,allTasks:t,searchCache:{}},preset:L({},X().presets)}}Vy();dt();var po=class{constructor(t=""){this.indentation=t}explainQuery(t){if(t.error!==void 0)return this.explainError(t);let e=[];return e.push(this.explainIgnoreGlobalQuery(t)),e.push(this.explainFilters(t)),e.push(this.explainGroups(t)),e.push(this.explainSorters(t)),e.push(this.explainLayout(t)),e.push(this.explainQueryLimits(t)),e.push(this.explainDebugSettings()),e.filter(r=>r!=="").join(`
|
||
`)}explainError(t){let e="";return e+=`Query has an error:
|
||
`,e+=t.error+`
|
||
`,e}explainIgnoreGlobalQuery(t){return t.ignoreGlobalQuery?this.indent(`ignore global query
|
||
`):""}explainFilters(t){return t.filters.length===0?this.indent(`No filters supplied. All tasks will match the query.
|
||
`):t.filters.map(e=>e.explainFilterIndented(this.indentation)).join(`
|
||
`)}explainGroups(t){return this.explainStatements(t.grouping.map(e=>e.statement))}explainSorters(t){return this.explainStatements(t.sorting.map(e=>e.statement))}explainLayout(t){return this.explainStatements(t.layoutStatements)}explainQueryLimits(t){function e(i){let s=`At most ${i} task`;return i!==1&&(s+="s"),s}let r=[];if(t.limit!==void 0){let i=e(t.limit)+`.
|
||
`;r.push(this.indent(i))}if(t.taskGroupLimit!==void 0){let i=e(t.taskGroupLimit)+` per group (if any "group by" options are supplied).
|
||
`;r.push(this.indent(i))}return r.join(`
|
||
`)}explainDebugSettings(){let t="",{debugSettings:e}=X();return e.ignoreSortInstructions&&(t+=this.indent(`NOTE: All sort instructions, including default sort order, are disabled, due to 'ignoreSortInstructions' setting.
|
||
`)),t}explainStatements(t){return t.length===0?"":t.map(e=>e.explainStatement(this.indentation)).join(`
|
||
|
||
`)+`
|
||
`}indent(t){return this.indentation+t}};var cf=class{constructor(t,e,r){this.nestingLevel=t,this.displayName=e,this.property=r}};var df=class{constructor(t,e){this.lastHeadingAtLevel=new Array;this.groupers=e;let i=t.keys().next().value.length;for(let s=0;s<i;s++)this.lastHeadingAtLevel.push("")}getHeadingsForTaskGroup(t){let e=new Array;for(let r=0;r<t.length;r++){let i=t[r];if(i!=this.lastHeadingAtLevel[r]){e.push(new cf(r,i,this.groupers[r].property));for(let s=r;s<t.length;s++)this.lastHeadingAtLevel[s]="";this.lastHeadingAtLevel[r]=i}}return e}};var ff=class{constructor(t){this.children=new Map;this.values=[];this.values=t}generateAllPaths(t=[]){let e=new Map;if(this.children.size==0)return e.set([...t],this.values),e;for(let[r,i]of this.children)t.push(r),i.generateAllPaths(t).forEach((a,o)=>e.set(o,a)),t.pop();return e}};var pf=class extends ff{},mf=class{constructor(t,e,r){this.root=new pf(e),this.buildGroupingTree(t,r)}buildGroupingTree(t,e){let r=[this.root];for(let i of t){let s=[];for(let a of r)for(let o of a.values){let l=i.grouper(o,e);l.length===0&&l.push("");for(let u of l){let c=a.children.get(u);c===void 0&&(c=new pf([]),a.children.set(u,c),s.push(c)),c.values.push(o)}}r=s}}generateTaskTreeStorage(){return this.root.generateAllPaths()}};function XO(n){return`task${n!==1?"s":""}`}function hf(n,t){return n===t?`${n} ${XO(n)}`:`${n} of ${t} ${XO(t)}`}var gf=class{constructor(t,e){this.groups=t,this.groupHeadings=[],this.tasks=e,this._totalTasksCountBeforeLimit=e.length}setGroupHeadings(t){for(let e of t)this.groupHeadings.push(e)}applyTaskLimit(t){this.tasks=this.tasks.slice(0,t)}describeTaskCount(){let t=this.tasks.length;return hf(t,this._totalTasksCountBeforeLimit)}tasksAsStringOfLines(){let t="";for(let e of this.tasks)t+=e.toFileLineString()+`
|
||
`;return t}toString(){let t=`
|
||
`;for(let e of this.groupHeadings){let r="#".repeat(Math.min(4+e.nestingLevel,6));t+=`${r} ${e.displayName}
|
||
|
||
`}return t+=this.tasksAsStringOfLines(),t}};var Xs=class{constructor(t,e,r){this._groups=new Array;this._totalTaskCount=0;this._totalTaskCount=e.length,this._groupers=t;let s=new mf(t,e,r).generateTaskTreeStorage();this.addTaskGroups(s),this.sortTaskGroups(),this.setGroupsHeadings(s)}get groupers(){return this._groupers}get groups(){return this._groups}totalTasksCount(){return this._totalTaskCount}toString(){let t="";for(let e of this.groups)t+=e.toString();return t}addTaskGroups(t){for(let[e,r]of t){let i=new gf(e,r);this.addTaskGroup(i)}}addTaskGroup(t){this._groups.push(t)}sortTaskGroups(){let t=(e,r)=>{let i=e.groups,s=r.groups;for(let a=0;a<i.length;a++){let o=this._groupers[a],l=i[a].localeCompare(s[a],void 0,{numeric:!0});if(l!==0)return o.reverse?-l:l}return 0};this._groups.sort(t)}setGroupsHeadings(t){let e=new df(t,this._groupers);for(let r of this._groups)r.setGroupHeadings(e.getHeadingsForTaskGroup(r.groups))}applyTaskLimit(t){this._groupers.length!==0&&(this._groups.forEach(e=>{e.applyTaskLimit(t)}),this.recalculateTotalTaskCount())}recalculateTotalTaskCount(){let t=[];this._groups.forEach(r=>{t=[...t,...r.tasks]});let e=[...new Set(t)];this._totalTaskCount=e.length}};var Ci=class n{constructor(t,e){this.tasksFile=t,this.allTasks=[...e],this._queryContext=this.tasksFile?Kb(this.tasksFile,this.allTasks):void 0}static fromAllTasks(t){return new n(void 0,t)}get queryPath(){var t,e;return(e=(t=this.tasksFile)==null?void 0:t.path)!=null?e:void 0}queryContext(){return this._queryContext}};var cu=class n{constructor(t,e,r){this.totalTasksCountBeforeLimit=0;this._searchErrorMessage=void 0;this.taskGroups=t,this.totalTasksCountBeforeLimit=e,this._tasksFile=r}get searchErrorMessage(){return this._searchErrorMessage}set searchErrorMessage(t){this._searchErrorMessage=t}get totalTasksCount(){return this.taskGroups.totalTasksCount()}totalTasksCountDisplayText(){let t=this.totalTasksCount,e=this.totalTasksCountBeforeLimit;return hf(t,e)}get groups(){return this.taskGroups.groups}static fromError(t){let e=new n(new Xs([],[],Ci.fromAllTasks([])),0,void 0);return e._searchErrorMessage=t,e}asMarkdown(){let t="";return t+=this.taskGroups.groups.map(e=>this.toString(e)).join(""),t}toString(t){let e=`
|
||
`;for(let r of t.groupHeadings){let i="#".repeat(Math.min(4+r.nestingLevel,6));e+=`${i} ${r.displayName}
|
||
|
||
`}return e+=this.tasksAsStringOfLines(t.tasks),e}tasksAsStringOfLines(t){let e="";for(let r of t)e+=this.toFileLineString(r)+`
|
||
`;return e}toFileLineString(t){return`- [${t.status.symbol}] ${t.toString()}`}applyFilter(t){if(this._searchErrorMessage)return n.fromError(this._searchErrorMessage);let e=this.taskGroups.groups.flatMap(a=>a.tasks),r=new Ci(this._tasksFile,e),i=a=>t.filterFunction(a,r),s=[...new Set(e.filter(i))];return new n(new Xs(this.taskGroups.groupers,s,r),this.totalTasksCountBeforeLimit,this._tasksFile)}};function JO(n){return n.endsWith("\\")}function e1(n){return n.endsWith("\\\\")}function TW(n){return n.replace(/^[ \t]*/,"")}function vW(n){return n.replace(/[ \t]*\\$/,"")}function kW(n,t){let e=n;return t&&(e=TW(n)),e1(e)?e=e.slice(0,-1):JO(n)&&(e=vW(e)),e}function yf(n){let t=[],e=!1,r="",i="",s=n+`
|
||
`;for(let a of s.split(`
|
||
`)){let o=kW(a,e);e?(r+=`
|
||
`+a,i+=" "+o):(r=a,i=o),e1(a)?e=!1:e=JO(a),e||(i.trim()!==""&&t.push(new yn(r,i)),r="",i="")}return t}function t1(n){return yf(n).map(t=>t.anyContinuationLinesRemoved)}var mo=class n{static by(t,e,r){let i=this.defaultSorters().map(a=>a.comparator),s=[];for(let a of t)s.push(a.comparator);return e.sort(n.makeCompositeComparator([...s,...i],r))}static defaultSorters(){return[new uo().createNormalSorter(),new lo().createNormalSorter(),new Xa().createNormalSorter(),new eo().createNormalSorter(),new Ja().createNormalSorter()]}static makeCompositeComparator(t,e){return(r,i)=>{for(let s of t){let a=s(r,i,e);if(a!==0)return a}return 0}}};var n1=0,Cr=class n{constructor(t,e=void 0){this.statements=[];this._limit=void 0;this._taskGroupLimit=void 0;this._taskLayoutOptions=new Hr;this._queryLayoutOptions=new es;this._viewLayoutOptions=new uf;this.layoutStatements=[];this._filters=[];this._error=void 0;this._sorting=[];this._grouping=[];this._ignoreGlobalQuery=!1;this.viewModeRegexp=/^view +(.*)/i;this.hideOptionsRegexp=/^(hide|show) +(.*)/i;this.shortModeRegexp=/^short/i;this.fullModeRegexp=/^full/i;this.explainQueryRegexp=/^explain/i;this.ignoreGlobalQueryRegexp=/^ignore global query/i;this.logger=gn.getLogger("tasks.Query");this.limitRegexp=/^limit (groups )?(to )?(\d+)( tasks?)?/i;this.commentRegexp=/^#.*/;this.presetRegexp=/^preset +(.*)/i;this._queryId=this.generateQueryId(10),this.source=t,this.tasksFile=e;let r=yf(t);for(let i of r){let s=this.expandPlaceholders(i,e);if(this.error!==void 0)return;this.statements.push(...s)}for(let i of this.statements)try{if(this.parseLine(i),this.error!==void 0)return}catch(s){let a;s instanceof Error?a=s.message:a="Unknown error",this.setError(a,i);return}}removeIllegalGlobalQueryInstructions(){this._ignoreGlobalQuery=!1}get filePath(){var t,e;return(e=(t=this.tasksFile)==null?void 0:t.path)!=null?e:void 0}get queryId(){return this._queryId}parseLine(t){let e=t.anyPlaceholdersExpanded;switch(!0){case this.presetRegexp.test(e):this.parsePreset(e,t);break;case this.shortModeRegexp.test(e):this._queryLayoutOptions.shortMode=!0,this.saveLayoutStatement(t);break;case this.fullModeRegexp.test(e):this._queryLayoutOptions.shortMode=!1,this.saveLayoutStatement(t);break;case this.explainQueryRegexp.test(e):this._queryLayoutOptions.explainQuery=!0;break;case this.ignoreGlobalQueryRegexp.test(e):this._ignoreGlobalQuery=!0;break;case this.limitRegexp.test(e):this.parseLimit(e);break;case this.parseSortBy(e,t):break;case this.parseGroupBy(e,t):break;case this.viewModeRegexp.test(e):this.parseViewMode(t);break;case this.hideOptionsRegexp.test(e):this.parseHideOptions(t);break;case this.commentRegexp.test(e):break;case this.parseFilter(e,t):break;default:this.setError("do not understand query",t)}}formatQueryForLogging(){return`
|
||
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||
${this.source}
|
||
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
|
||
`}expandPlaceholders(t,e){let r=t.anyContinuationLinesRemoved;if(r.includes("{{")&&r.includes("}}")&&this.tasksFile===void 0)return this._error=`The query looks like it contains a placeholder, with "{{" and "}}"
|
||
but no file path has been supplied, so cannot expand placeholder values.
|
||
The query is:
|
||
${r}`,[t];if(this.commentRegexp.test(r))return[t];let s=r;if(e){let a=Qb(e),o="";try{let u=0;for(;s!==o&&u<10;)o=s,s=Vb(o,a),u++;s!==r&&(s=yf(s).map(c=>c.anyContinuationLinesRemoved).join(`
|
||
`))}catch(l){return l instanceof Error?this._error=l.message:this._error="Internal error. expandPlaceholders() threw something other than Error.",[t]}}return this.createStatementsFromExpandedPlaceholders(s,t)}createStatementsFromExpandedPlaceholders(t,e){let r=t.split(`
|
||
`).map(i=>i.trim()).filter(i=>i.length>0);return r.length===1?(e.recordExpandedPlaceholders(r[0]),[e]):r.map((i,s)=>{let a=`: statement ${s+1} after expansion of placeholder`,o=new yn(e.rawInstruction+a,e.anyContinuationLinesRemoved+a);return o.recordExpandedPlaceholders(i),o})}append(t){return this.source===""?t:t.source===""?this:new n(`${this.source}
|
||
${t.source}`,this.tasksFile)}explainQuery(){return new po().explainQuery(this)}get limit(){return this._limit}get taskGroupLimit(){return this._taskGroupLimit}get taskLayoutOptions(){return this._taskLayoutOptions}get viewLayoutOptions(){return this._viewLayoutOptions}get queryLayoutOptions(){return this._queryLayoutOptions}get filters(){return this._filters}addFilter(t){this._filters.push(t)}get sorting(){return this._sorting}get grouping(){return this._grouping}get error(){return this._error}setError(t,e){this._error=n.generateErrorMessage(e,t)}static generateErrorMessage(t,e){return t.allLinesIdentical()?`${e}
|
||
Problem line: "${t.rawInstruction}"`:`${e}
|
||
Problem statement:
|
||
${t.explainStatement(" ")}
|
||
`}get ignoreGlobalQuery(){return this._ignoreGlobalQuery}applyQueryToTasks(t){this.debug(`[search] Executing query: ${this.formatQueryForLogging()}`);let e=new Ci(this.tasksFile,t),r;try{this.filters.forEach(c=>{r=c.statement,t=t.filter(d=>c.filterFunction(d,e))}),r=void 0;let{debugSettings:i}=X(),s=i.ignoreSortInstructions?t:mo.by(this.sorting,t,e),a=s.slice(0,this.limit),l=this.viewLayoutOptions.viewMode==="columns"&&this.viewLayoutOptions.grouper!==null?[this.viewLayoutOptions.grouper,...this.grouping]:this.grouping,u=new Xs(l,a,e);return this._taskGroupLimit!==void 0&&u.applyTaskLimit(this._taskGroupLimit),new cu(u,s.length,this.tasksFile)}catch(i){let a=zs("Search failed",i);return r&&(a=n.generateErrorMessage(r,a)),cu.fromError(a)}}parseViewMode(t){let r=t.anyPlaceholdersExpanded.match(this.viewModeRegexp);if(r===null)return;let i=LO(this._viewLayoutOptions,r[1].trim());if(i.success){this.saveLayoutStatement(t);return}this.setError(i.error,t)}parseHideOptions(t){let e=t.anyPlaceholdersExpanded,r=e.match(this.hideOptionsRegexp);if(r===null)return;let i=r[1].toLowerCase()==="hide",s=r[2].toLowerCase();if(bO(this._queryLayoutOptions,s,i)){this.saveLayoutStatement(t);return}if(qD(this._taskLayoutOptions,s,!i)){this.saveLayoutStatement(t);return}this.setError("do not understand hide/show option",new yn(e,e))}saveLayoutStatement(t){this.layoutStatements.push(t)}parseFilter(t,e){var i;let r=ou(t);return r!=null?(r.filter?(r.filter.setStatement(e),this._filters.push(r.filter)):this.setError((i=r.error)!=null?i:"Unknown error",e),!0):!1}parseLimit(t){let e=t.match(this.limitRegexp);if(e===null){this.setError("do not understand query limit",new yn(t,t));return}let r=Number.parseInt(e[3],10);e[1]!==void 0?this._taskGroupLimit=r:this._limit=r}parseSortBy(t,e){let r=null;try{r=NO(t)}catch(i){let s=i instanceof Error?i.message:"Unknown error";return this.setError(s,e),!0}return r?(r.setStatement(e),this._sorting.push(r),!0):!1}parseGroupBy(t,e){let r;try{r=lf(t)}catch(i){let s=i instanceof Error?i.message:"Unknown error";return this.setError(s,e),!0}return r?(r.setStatement(e),this._grouping.push(r),!0):!1}parsePreset(t,e){let r=this.presetRegexp.exec(t);if(r){let i=r[1].trim(),{presets:s}=X(),a=s[i];if(!a){this.setError(wE(i,s),e);return}let o=t1(a);for(let l of o){let u=new yn(e.rawInstruction,e.anyContinuationLinesRemoved);if(u.recordExpandedPlaceholders(l),l.includes("{{")&&l.includes("}}")&&this.tasksFile){let c=Qb(this.tasksFile),d=Vb(l,c);u.recordExpandedPlaceholders(d)}this.parseLine(u)}}}generateQueryId(t){return n1+=1,n1.toString().padStart(t,"0")}debug(t,e){this.logger.debugWithId(this._queryId,`"${this.filePath}": ${t}`,e)}warn(t,e){this.logger.warnWithId(this._queryId,`"${this.filePath}": ${t}`,e)}};var Zb=[{name:"TQ_show_toolbar",type:"checkbox",display:"toolbar",handler:"showAndHide"},{name:"TQ_explain",type:"checkbox",handler:"instruction",trueValue:"explain",falseValue:""},{name:"TQ_short_mode",type:"checkbox",handler:"instruction",trueValue:"short mode",falseValue:"full mode"},{name:"TQ_show_tree",type:"checkbox",display:"tree",handler:"showAndHide"},{name:"TQ_show_tags",type:"checkbox",display:"tags",handler:"showAndHide"},{name:"TQ_show_id",type:"checkbox",display:"id",handler:"showAndHide"},{name:"TQ_show_depends_on",type:"checkbox",display:"depends on",handler:"showAndHide"},{name:"TQ_show_priority",type:"checkbox",display:"priority",handler:"showAndHide"},{name:"TQ_show_recurrence_rule",type:"checkbox",display:"recurrence rule",handler:"showAndHide"},{name:"TQ_show_on_completion",type:"checkbox",display:"on completion",handler:"showAndHide"},{name:"TQ_show_created_date",type:"checkbox",display:"created date",handler:"showAndHide"},{name:"TQ_show_start_date",type:"checkbox",display:"start date",handler:"showAndHide"},{name:"TQ_show_scheduled_date",type:"checkbox",display:"scheduled date",handler:"showAndHide"},{name:"TQ_show_due_date",type:"checkbox",display:"due date",handler:"showAndHide"},{name:"TQ_show_cancelled_date",type:"checkbox",display:"cancelled date",handler:"showAndHide"},{name:"TQ_show_done_date",type:"checkbox",display:"done date",handler:"showAndHide"},{name:"TQ_show_urgency",type:"checkbox",display:"urgency",handler:"showAndHide"},{name:"TQ_show_backlink",type:"checkbox",display:"backlink",handler:"showAndHide"},{name:"TQ_show_edit_button",type:"checkbox",display:"edit button",handler:"showAndHide"},{name:"TQ_show_postpone_button",type:"checkbox",display:"postpone button",handler:"showAndHide"},{name:"TQ_show_task_count",type:"checkbox",display:"task count",handler:"showAndHide"},{name:"TQ_extra_instructions",type:"text",handler:"addValue"}],Mi=class{source(t){return t?Zb.map(r=>this.generateInstruction(t,r)).filter(r=>r!=="").join(`
|
||
`):""}generateInstruction(t,e){let r=t.hasProperty(e.name),i=t.property(e.name);switch(e.handler){case"instruction":return r&&(i?e.trueValue:e.falseValue)||"";case"showAndHide":return r&&(i?"show "+e.display:"hide "+e.display)||"";case"addValue":return r&&typeof i=="string"?i:""}}query(t){return new Cr(this.source(t),t)}allPropertyNames(){return Zb.map(t=>t.name)}allPropertyNamesSorted(){return this.allPropertyNames().sort((t,e)=>t.localeCompare(e))}propertyType(t){var e,r;return(r=(e=Zb.find(i=>i.name===t))==null?void 0:e.type)!=null?r:void 0}metaBindPluginWidgets(){return"\ntoolbar: `INPUT[toggle:TQ_show_toolbar]`\nshort mode: `INPUT[toggle:TQ_short_mode]`\ntree: `INPUT[toggle:TQ_show_tree]`\ntags: `INPUT[toggle:TQ_show_tags]`\nid: `INPUT[toggle:TQ_show_id]` depends on: `INPUT[toggle:TQ_show_depends_on]`\npriority: `INPUT[toggle:TQ_show_priority]`\nrecurrence rule: `INPUT[toggle:TQ_show_recurrence_rule]` on completion: `INPUT[toggle:TQ_show_on_completion]`\nstart date: `INPUT[toggle:TQ_show_start_date]` scheduled date: `INPUT[toggle:TQ_show_scheduled_date]` due date: `INPUT[toggle:TQ_show_due_date]`\ncreated date: `INPUT[toggle:TQ_show_created_date]` cancelled date: `INPUT[toggle:TQ_show_cancelled_date]` done date: `INPUT[toggle:TQ_show_done_date]`\nurgency: `INPUT[toggle:TQ_show_urgency]`\nbacklink: `INPUT[toggle:TQ_show_backlink]`\nedit button: `INPUT[toggle:TQ_show_edit_button]` postpone button: `INPUT[toggle:TQ_show_postpone_button]`\ntask count: `INPUT[toggle:TQ_show_task_count]`\nextra instructions: `INPUT[textArea:TQ_extra_instructions]`\nexplain: `INPUT[toggle:TQ_explain]`\n"}};function r1(n,t){return M(this,null,function*(){yield n.fileManager.processFrontMatter(t,e=>{let r=new Mi().allPropertyNamesSorted(),i=!1;r.forEach(s=>{s in e||(e[s]=null,i=!0)}),i?new Xb.Notice("Properties updated successfully."):new Xb.Notice("All supported properties are already present.")})})}var i1=require("obsidian");vt();_r();Fa();var Jb=class{constructor(t){this.newStatus=t}apply(t){return this.isCheckedForTask(t)?[t]:t.handleNewStatusWithRecurrenceInUsersOrder(this.newStatus)}instructionDisplayName(){return`Change status to: [${this.newStatus.symbol}] ${this.newStatus.name}`}isCheckedForTask(t){return this.newStatus.symbol===t.status.symbol}};function bf(n){let t=[],e=new _t().coreStatuses.map(r=>r.symbol);for(let r of[!0,!1])for(let i of n.registeredStatuses)e.includes(i.symbol)===r&&t.push(new Jb(i));return t}var wW=(n,t,e)=>{let r=ye.fromLine({line:n,taskLocation:Jt.fromUnknownPosition(new ut(t)),fallbackDate:null});if(r!==null){let i=r.handleNewStatusWithRecurrenceInUsersOrder(e).map(a=>a.toFileLineString()),s=i.length>0?i.length-1:0;return{text:i.join(`
|
||
`),moveTo:{line:s}}}},SW=n=>(t,e)=>{let r=wW(t,e,n);return r===void 0&&new i1.Notice("Cannot set status: line is not a task or does not match global filter"),r};function s1(n){let t=bf(n),e=[];for(let r of t){let i=r.newStatus,a={id:`set-status-symbol-to-${i.symbol===" "?"space":i.symbol}`,name:r.instructionDisplayName(),editorCheckCallback:Ed(SW(i))};e.push(a)}return e}var Ai=require("obsidian");dt();Bi();Zt();var ei=class ei{constructor(t=ei.empty){this._source=t}static getInstance(){return ei.instance||(ei.instance=new ei),ei.instance}set(t){this._source=t}reset(){this._source=ei.empty}query(t=void 0){let e=new Cr(this._source,t);return e.removeIllegalGlobalQueryInstructions(),e}hasInstructions(){return this._source.trim()!==ei.empty}};ei.empty="";var Rn=ei;function _W(){let n=new ut("Dummy Path for Quick Search command.md"),t=Rn.getInstance().query(n);return t.error!==void 0?[]:t.filters}function DW(n,t,e){try{return n.every(r=>r.filterFunction(t,e))}catch(r){return!0}}function EW(n,t){if(t.trim()==="")return[];let e=t.toLowerCase(),r=_W(),i=Ci.fromAllTasks([...n]),s=n.filter(a=>!a.isDone&&a.descriptionWithoutTags.toLowerCase().includes(e)&&DW(r,a,i));return xW(s,i)}function xW(n,t){let e=new rs().createNormalSorter();return mo.by([e],n,t)}function OW(n){var t,e;return{description:n.descriptionWithoutTags,source:(t=n.path.split("/").pop())!=null?t:n.path,heading:(e=n.precedingHeader)!=null?e:"No heading"}}function RW(n){let t=hn.tasksPluginEmoji.taskSerializer;return["dueDate","scheduledDate","startDate","priority","recurrenceRule"].map(r=>t.componentToString(n,!1,r).trim()).filter(r=>r!=="")}function CW(n,t){return M(this,null,function*(){let e=yield Jl(n,t.vault);if(e===void 0){let s=`Tasks: Could not open the selected task.
|
||
It may have changed. Try searching again.`;console.warn(s),new Ai.Notice(s);return}let[r,i]=e;try{yield t.workspace.getLeaf(!1).openFile(i,{eState:{line:r}})}catch(s){console.error("Tasks: Could not open task source.",s),new Ai.Notice("Tasks: Could not open task source.")}})}var Tf=class extends Ai.SuggestModal{constructor(e,r){super(e);this.getTasks=r;this.renderComponents=[];this.setPlaceholder("Search incomplete tasks"),this.emptyStateText="Type to search incomplete tasks."}getSuggestions(e){return EW(this.getTasks(),e)}renderSuggestion(e,r){let i=OW(e);r.classList.add("tasks-quick-search-result");let s=r.createEl("input",{type:"checkbox",cls:["task-list-item-checkbox","tasks-quick-search-result-checkbox"]});s.checked=e.isDone,s.tabIndex=-1,s.setAttribute("aria-label",`Task status: ${e.status.name}`);let a=r.createDiv({cls:"tasks-quick-search-result-description"}),o=new Ai.Component;o.load(),this.renderComponents.push(o);let l=Re.getInstance().removeAsWordFromDependingOnSettings(e.description);Ai.MarkdownRenderer.render(this.app,l,a,e.path,o).catch(()=>{a.textContent=i.description}),r.createDiv({cls:"tasks-quick-search-result-location",text:`${i.source} \xB7 ${i.heading}`}),r.createDiv({cls:"tasks-quick-search-result-metadata",text:RW(e).join(" ")})}onChooseSuggestion(e,r){CW(e,this.app)}onClose(){this.renderComponents.forEach(e=>e.unload()),this.renderComponents.length=0,super.onClose()}};var eT="Toggle task done",vf=class{get app(){return this.plugin.app}constructor({plugin:t}){this.plugin=t,t.addCommand({id:"edit-task",name:"Create or edit task",icon:"pencil",editorCheckCallback:(r,i,s)=>hO(r,i,s,this.app,this.plugin.getTasks(),()=>M(this,null,function*(){return yield this.plugin.saveSettings()}))}),t.addCommand({id:"toggle-done",name:eT,icon:"check-in-circle",editorCheckCallback:yO}),t.addCommand({id:"quick-search",name:"Quick search",icon:"search",callback:()=>new Tf(this.app,()=>this.plugin.getTasks()).open()}),t.addCommand({id:"add-query-file-defaults-properties",name:"Add all Query File Defaults properties",icon:"settings",checkCallback:r=>{let i=this.app.workspace.getActiveFile();return!i||i.extension!=="md"?!1:(r||this.ensureQueryFileDefaultsFrontmatter(i).catch(console.error),!0)}});let e=s1(at.getInstance());for(let r of e)t.addCommand(r)}ensureQueryFileDefaultsFrontmatter(t){return M(this,null,function*(){let{app:e}=this;yield r1(e,t)})}};Ns();var kf=class{constructor({obsidianEvents:t}){this.logger=gn.getLogger("tasks.Events");this.obsidianEvents=t}onCacheUpdate(t){return this.logger.debug("TasksEvents.onCacheUpdate()"),this.obsidianEvents.on("obsidian-tasks-plugin:cache-update",t)}triggerCacheUpdate(t){this.logger.debug("TasksEvents.triggerCacheUpdate()"),this.obsidianEvents.trigger("obsidian-tasks-plugin:cache-update",t)}onRequestCacheUpdate(t){return this.logger.debug("TasksEvents.onRequestCacheUpdate()"),this.obsidianEvents.on("obsidian-tasks-plugin:request-cache-update",t)}triggerRequestCacheUpdate(t){this.logger.debug("TasksEvents.triggerRequestCacheUpdate()"),this.obsidianEvents.trigger("obsidian-tasks-plugin:request-cache-update",t)}onReloadOpenSearchResults(t){return this.logger.debug("TasksEvents.onReloadOpenSearchResults()"),this.obsidianEvents.on("obsidian-tasks-plugin:reload-open-search-results",t)}triggerReloadOpenSearchResults(){this.logger.debug("TasksEvents.triggerReloadOpenSearchResults()"),this.obsidianEvents.trigger("obsidian-tasks-plugin:reload-open-search-results")}onReloadVault(t){return this.logger.debug("TasksEvents.onReloadVault()"),this.obsidianEvents.on("obsidian-tasks-plugin:reload-vault",t)}triggerReloadVault(){this.logger.debug("TasksEvents.triggerReloadVault()"),this.obsidianEvents.trigger("obsidian-tasks-plugin:reload-vault")}off(t){this.logger.debug("TasksEvents.off()"),this.obsidianEvents.offref(t)}};var M1=require("obsidian");Zt();Bi();vt();var R1=require("obsidian");Zt();dt();vt();Qi();id();function a1(n){for(let e of ye.allDateFields()){let r=n[e];if(r&&!r.isValid())return!1}let t=n.happensDates.some(e=>!!(e!=null&&e.isValid()));return!n.isDone&&t}function ho(n){return n.dueDate?"dueDate":n.scheduledDate?"scheduledDate":n.startDate?"startDate":null}function tT(n,t,e,r){let i=n[t];return u1(i,n,t,e,r)}function o1(n,t,e,r){let i=window.moment();return u1(i,n,t,e,r)}function l1(n,t,e,r){return c1(n,t,null)}function u1(n,t,e,r,i){let s=new jt(n).postpone(r,i);return c1(t,e,s)}function c1(n,t,e){let r=$t.removeInferredStatusIfNeeded(n,[new ye(me(L({},n),{[t]:e}))])[0];return{postponedDate:e,postponedTask:r}}function d1(n,t){if(n){let e=n==null?void 0:n.format("DD MMM YYYY");return`Task's ${t} changed to ${e}`}else return`Task's ${t} removed`}function f1(n,t,e){return`\u2139\uFE0F ${nT(n,t,e)} (right-click for more options)`}function nT(n,t,e){let r=ho(n),i=n[r];return go(r,i,t,e)}function p1(n,t,e){let r=ho(n),i=window.moment().startOf("day");return go(r,i,t,e)}function m1(n,t,e){let r=ho(n);return rT(r,n)}function rT(n,t){return n==="scheduledDate"&&t.scheduledDateIsInferred?"Cannot remove inferred scheduled date":`Remove ${wf(n)}`}function MW(n){return Ba(n.replace("Date",""))}function wf(n){return n.replace("Date"," date")}function go(n,t,e,r){let s=new jt(t).postpone(r,e).format("ddd Do MMM"),a=e!=1?Math.abs(e):"a";if(t.isSameOrBefore(window.moment(),"day")){let l=MW(n);return(e>=0?`${l} in ${a} ${r}, on ${s}`:`${l} ${a} ${r} ago, on ${s}`).replace(" 1 day ago"," yesterday").replace(" in 0 days"," today").replace("in a day","tomorrow")}let o=wf(n);return e>=0?`Postpone ${o} by ${a} ${r}, to ${s}`:`Backdate ${o} by ${a} ${r}, to ${s}`}Bi();Gr();vt();ii();function h1(n){return["startDate","scheduledDate","dueDate"].includes(n)}vt();id();var yo=class{apply(t){throw new Error("MenuDividerInstruction.apply(): Method not implemented.")}instructionDisplayName(){return"---"}isCheckedForTask(t){return!1}};var Pi=class{constructor(t,e,r){this.newDate=e,this.dateFieldToEdit=t,this.displayName=r!=null?r:`Set Date: ${this.newDate.toDateString()}`}apply(t){return this.isCheckedForTask(t)?[t]:[new ye(me(L({},t),{[this.dateFieldToEdit]:window.moment(this.newDate)}))]}instructionDisplayName(){return this.displayName}isCheckedForTask(t){var e;return((e=t[this.dateFieldToEdit])==null?void 0:e.isSame(window.moment(this.newDate)))||!1}},Mr=class extends Pi{constructor(t,e,r,i){var l;let s=(l=e[t])!=null?l:window.moment(),a=go(t,s,r,i),o=new jt(window.moment(s)).postpone(i,r).toDate();super(t,o,a)}},bo=class{constructor(t,e){this.dateFieldToEdit=t,this.displayName=rT(t,e)}apply(t){let e=this.dateFieldToEdit==="scheduledDate"&&t.scheduledDateIsInferred;return t[this.dateFieldToEdit]===null||e?[t]:[new ye(me(L({},t),{[this.dateFieldToEdit]:null}))]}instructionDisplayName(){return this.displayName}isCheckedForTask(t){return!1}};function g1(n,t){return b1(t,n,1)}function y1(n,t){return b1(t,n,-1)}function b1(n,t,e){let r=window.moment().startOf("day"),i=r.toDate(),s=new jt(r.clone());return[new Pi(t,i,go(t,r,0,"days")),new Pi(t,s.postpone("day",e).toDate(),go(t,r,e,"day")),new yo,new Mr(t,n,e*2,"days"),new Mr(t,n,e*3,"days"),new Mr(t,n,e*4,"days"),new Mr(t,n,e*5,"days"),new Mr(t,n,e*6,"days"),new yo,new Mr(t,n,e,"week"),new Mr(t,n,e*2,"weeks"),new Mr(t,n,e*3,"weeks"),new Mr(t,n,e,"month"),new yo,new bo(t,n)]}function T1(n,t){let e=t[n];return e===null?new bo(n,t):e.isValid()?new Pi(n,e.toDate()):null}var v1=require("obsidian");function hr(n,t){return M(this,null,function*(){yield Hn({originalTask:n,newTasks:t})})}function du(n,t){n.preventDefault(),n.stopPropagation(),t.showAtPosition({x:n.clientX,y:n.clientY})}var ss=class extends v1.Menu{constructor(t){super(),this.taskSaver=t}addItemsForInstructions(t,e){for(let r of t)this.addItemForInstruction(e,r)}addItemForInstruction(t,e){e.instructionDisplayName()==="---"?this.addSeparator():this.addItem(r=>this.getMenuItemCallback(t,r,e))}getMenuItemCallback(t,e,r){e.setTitle(r.instructionDisplayName()).setChecked(r.isCheckedForTask(t)).onClick(()=>M(this,null,function*(){let i=r.apply(t);(i.length!==1||!Object.is(i[0],t))&&(yield this.taskSaver(t,i))}))}};var Sf=class extends ss{constructor(t,e,r=hr){super(r);let i=h1(t)?g1(t,e):y1(t,e);this.addItemsForInstructions(i,e)}};var _f=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],as={_disable:[],allowInput:!1,allowInvalidPreload:!1,altFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",animate:typeof window=="object"&&window.navigator.userAgent.indexOf("MSIE")===-1,ariaDateFormat:"F j, Y",autoFillDefaultTime:!0,clickOpens:!0,closeOnSelect:!0,conjunction:", ",dateFormat:"Y-m-d",defaultHour:12,defaultMinute:0,defaultSeconds:0,disable:[],disableMobile:!1,enableSeconds:!1,enableTime:!1,errorHandler:function(n){return typeof console!="undefined"&&console.warn(n)},getWeek:function(n){var t=new Date(n.getTime());t.setHours(0,0,0,0),t.setDate(t.getDate()+3-(t.getDay()+6)%7);var e=new Date(t.getFullYear(),0,4);return 1+Math.round(((t.getTime()-e.getTime())/864e5-3+(e.getDay()+6)%7)/7)},hourIncrement:1,ignoredFocusElements:[],inline:!1,locale:"default",minuteIncrement:5,mode:"single",monthSelectorType:"dropdown",nextArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M13.207 8.472l-7.854 7.854-0.707-0.707 7.146-7.146-7.146-7.148 0.707-0.707 7.854 7.854z' /></svg>",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M5.207 8.471l7.146 7.147-0.707 0.707-7.853-7.854 7.854-7.853 0.707 0.707-7.147 7.146z' /></svg>",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1};var Df={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(n){var t=n%100;if(t>3&&t<21)return"th";switch(t%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",monthAriaLabel:"Month",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1},Ef=Df;var cn=function(n,t){return t===void 0&&(t=2),("000"+n).slice(t*-1)},Cn=function(n){return n===!0?1:0};function iT(n,t){var e;return function(){var r=this,i=arguments;clearTimeout(e),e=setTimeout(function(){return n.apply(r,i)},t)}}var xf=function(n){return n instanceof Array?n:[n]};function dn(n,t,e){if(e===!0)return n.classList.add(t);n.classList.remove(t)}function Ge(n,t,e){var r=window.document.createElement(n);return t=t||"",e=e||"",r.className=t,e!==void 0&&(r.textContent=e),r}function fu(n){for(;n.firstChild;)n.removeChild(n.firstChild)}function sT(n,t){if(t(n))return n;if(n.parentNode)return sT(n.parentNode,t)}function pu(n,t){var e=Ge("div","numInputWrapper"),r=Ge("input","numInput "+n),i=Ge("span","arrowUp"),s=Ge("span","arrowDown");if(navigator.userAgent.indexOf("MSIE 9.0")===-1?r.type="number":(r.type="text",r.pattern="\\d*"),t!==void 0)for(var a in t)r.setAttribute(a,t[a]);return e.appendChild(r),e.appendChild(i),e.appendChild(s),e}function Mn(n){try{if(typeof n.composedPath=="function"){var t=n.composedPath();return t[0]}return n.target}catch(e){return n.target}}var aT=function(){},mu=function(n,t,e){return e.months[t?"shorthand":"longhand"][n]},k1={D:aT,F:function(n,t,e){n.setMonth(e.months.longhand.indexOf(t))},G:function(n,t){n.setHours((n.getHours()>=12?12:0)+parseFloat(t))},H:function(n,t){n.setHours(parseFloat(t))},J:function(n,t){n.setDate(parseFloat(t))},K:function(n,t,e){n.setHours(n.getHours()%12+12*Cn(new RegExp(e.amPM[1],"i").test(t)))},M:function(n,t,e){n.setMonth(e.months.shorthand.indexOf(t))},S:function(n,t){n.setSeconds(parseFloat(t))},U:function(n,t){return new Date(parseFloat(t)*1e3)},W:function(n,t,e){var r=parseInt(t),i=new Date(n.getFullYear(),0,2+(r-1)*7,0,0,0,0);return i.setDate(i.getDate()-i.getDay()+e.firstDayOfWeek),i},Y:function(n,t){n.setFullYear(parseFloat(t))},Z:function(n,t){return new Date(t)},d:function(n,t){n.setDate(parseFloat(t))},h:function(n,t){n.setHours((n.getHours()>=12?12:0)+parseFloat(t))},i:function(n,t){n.setMinutes(parseFloat(t))},j:function(n,t){n.setDate(parseFloat(t))},l:aT,m:function(n,t){n.setMonth(parseFloat(t)-1)},n:function(n,t){n.setMonth(parseFloat(t)-1)},s:function(n,t){n.setSeconds(parseFloat(t))},u:function(n,t){return new Date(parseFloat(t))},w:aT,y:function(n,t){n.setFullYear(2e3+parseFloat(t))}},Ii={D:"",F:"",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},To={Z:function(n){return n.toISOString()},D:function(n,t,e){return t.weekdays.shorthand[To.w(n,t,e)]},F:function(n,t,e){return mu(To.n(n,t,e)-1,!1,t)},G:function(n,t,e){return cn(To.h(n,t,e))},H:function(n){return cn(n.getHours())},J:function(n,t){return t.ordinal!==void 0?n.getDate()+t.ordinal(n.getDate()):n.getDate()},K:function(n,t){return t.amPM[Cn(n.getHours()>11)]},M:function(n,t){return mu(n.getMonth(),!0,t)},S:function(n){return cn(n.getSeconds())},U:function(n){return n.getTime()/1e3},W:function(n,t,e){return e.getWeek(n)},Y:function(n){return cn(n.getFullYear(),4)},d:function(n){return cn(n.getDate())},h:function(n){return n.getHours()%12?n.getHours()%12:12},i:function(n){return cn(n.getMinutes())},j:function(n){return n.getDate()},l:function(n,t){return t.weekdays.longhand[n.getDay()]},m:function(n){return cn(n.getMonth()+1)},n:function(n){return n.getMonth()+1},s:function(n){return n.getSeconds()},u:function(n){return n.getTime()},w:function(n){return n.getDay()},y:function(n){return String(n.getFullYear()).substring(2)}};var oT=function(n){var t=n.config,e=t===void 0?as:t,r=n.l10n,i=r===void 0?Df:r,s=n.isMobile,a=s===void 0?!1:s;return function(o,l,u){var c=u||i;return e.formatDate!==void 0&&!a?e.formatDate(o,l,c):l.split("").map(function(d,f,p){return To[d]&&p[f-1]!=="\\"?To[d](o,c,e):d!=="\\"?d:""}).join("")}},Of=function(n){var t=n.config,e=t===void 0?as:t,r=n.l10n,i=r===void 0?Df:r;return function(s,a,o,l){if(!(s!==0&&!s)){var u=l||i,c,d=s;if(s instanceof Date)c=new Date(s.getTime());else if(typeof s!="string"&&s.toFixed!==void 0)c=new Date(s);else if(typeof s=="string"){var f=a||(e||as).dateFormat,p=String(s).trim();if(p==="today")c=new Date,o=!0;else if(e&&e.parseDate)c=e.parseDate(s,f);else if(/Z$/.test(p)||/GMT$/.test(p))c=new Date(s);else{for(var h=void 0,b=[],v=0,E=0,R="";v<f.length;v++){var D=f[v],U=D==="\\",ee=f[v-1]==="\\"||U;if(Ii[D]&&!ee){R+=Ii[D];var V=new RegExp(R).exec(s);V&&(h=!0)&&b[D!=="Y"?"push":"unshift"]({fn:k1[D],val:V[++E]})}else U||(R+=".")}c=!e||!e.noCalendar?new Date(new Date().getFullYear(),0,1,0,0,0,0):new Date(new Date().setHours(0,0,0,0)),b.forEach(function($){var J=$.fn,_e=$.val;return c=J(c,_e,u)||c}),c=h?c:void 0}}if(!(c instanceof Date&&!isNaN(c.getTime()))){e.errorHandler(new Error("Invalid date provided: "+d));return}return o===!0&&c.setHours(0,0,0,0),c}}};function An(n,t,e){return e===void 0&&(e=!0),e!==!1?new Date(n.getTime()).setHours(0,0,0,0)-new Date(t.getTime()).setHours(0,0,0,0):n.getTime()-t.getTime()}var w1=function(n,t,e){return n>Math.min(t,e)&&n<Math.max(t,e)},Rf=function(n,t,e){return n*3600+t*60+e},S1=function(n){var t=Math.floor(n/3600),e=(n-t*3600)/60;return[t,e,n-t*3600-e*60]},_1={DAY:864e5};function Cf(n){var t=n.defaultHour,e=n.defaultMinute,r=n.defaultSeconds;if(n.minDate!==void 0){var i=n.minDate.getHours(),s=n.minDate.getMinutes(),a=n.minDate.getSeconds();t<i&&(t=i),t===i&&e<s&&(e=s),t===i&&e===s&&r<a&&(r=n.minDate.getSeconds())}if(n.maxDate!==void 0){var o=n.maxDate.getHours(),l=n.maxDate.getMinutes();t=Math.min(t,o),t===o&&(e=Math.min(l,e)),t===o&&e===l&&(r=n.maxDate.getSeconds())}return{hours:t,minutes:e,seconds:r}}typeof Object.assign!="function"&&(Object.assign=function(n){for(var t=[],e=1;e<arguments.length;e++)t[e-1]=arguments[e];if(!n)throw TypeError("Cannot convert undefined or null to object");for(var r=function(o){o&&Object.keys(o).forEach(function(l){return n[l]=o[l]})},i=0,s=t;i<s.length;i++){var a=s[i];r(a)}return n});var fn=function(){return fn=Object.assign||function(n){for(var t,e=1,r=arguments.length;e<r;e++){t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n},fn.apply(this,arguments)},D1=function(){for(var n=0,t=0,e=arguments.length;t<e;t++)n+=arguments[t].length;for(var r=Array(n),i=0,t=0;t<e;t++)for(var s=arguments[t],a=0,o=s.length;a<o;a++,i++)r[i]=s[a];return r},PW=300;function IW(n,t){var e={config:fn(fn({},as),wt.defaultConfig),l10n:Ef};e.parseDate=Of({config:e.config,l10n:e.l10n}),e._handlers=[],e.pluginElements=[],e.loadedPlugins=[],e._bind=b,e._setHoursFromDate=f,e._positionCalendar=bu,e.changeMonth=S,e.changeYear=A,e.clear=C,e.close=I,e.onMouseOver=De,e._createElement=Ge,e.createDay=V,e.destroy=Y,e.isEnabled=se,e.jumpToDate=R,e.updateValue=ri,e.open=nt,e.redraw=pT,e.set=sR,e.setDate=aR,e.toggle=cR;function r(){e.utils={getDaysInMonth:function(g,y){return g===void 0&&(g=e.currentMonth),y===void 0&&(y=e.currentYear),g===1&&(y%4===0&&y%100!==0||y%400===0)?29:e.l10n.daysInMonth[g]}}}function i(){e.element=e.input=n,e.isOpen=!1,Fe(),It(),lR(),oR(),r(),e.isMobile||ee(),E(),(e.selectedDates.length||e.config.noCalendar)&&(e.config.enableTime&&f(e.config.noCalendar?e.latestSelectedDateObj:void 0),ri(!1)),o();var g=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!e.isMobile&&g&&bu(),lt("onReady")}function s(){var g;return((g=e.calendarContainer)===null||g===void 0?void 0:g.getRootNode()).activeElement||document.activeElement}function a(g){return g.bind(e)}function o(){var g=e.config;g.weekNumbers===!1&&g.showMonths===1||g.noCalendar!==!0&&window.requestAnimationFrame(function(){if(e.calendarContainer!==void 0&&(e.calendarContainer.style.visibility="hidden",e.calendarContainer.style.display="block"),e.daysContainer!==void 0){var y=(e.days.offsetWidth+1)*g.showMonths;e.daysContainer.style.width=y+"px",e.calendarContainer.style.width=y+(e.weekWrapper!==void 0?e.weekWrapper.offsetWidth:0)+"px",e.calendarContainer.style.removeProperty("visibility"),e.calendarContainer.style.removeProperty("display")}})}function l(g){if(e.selectedDates.length===0){var y=e.config.minDate===void 0||An(new Date,e.config.minDate)>=0?new Date:new Date(e.config.minDate.getTime()),_=Cf(e.config);y.setHours(_.hours,_.minutes,_.seconds,y.getMilliseconds()),e.selectedDates=[y],e.latestSelectedDateObj=y}g!==void 0&&g.type!=="blur"&&pR(g);var N=e._input.value;d(),ri(),e._input.value!==N&&e._debouncedChange()}function u(g,y){return g%12+12*Cn(y===e.l10n.amPM[1])}function c(g){switch(g%24){case 0:case 12:return 12;default:return g%12}}function d(){if(!(e.hourElement===void 0||e.minuteElement===void 0)){var g=(parseInt(e.hourElement.value.slice(-2),10)||0)%24,y=(parseInt(e.minuteElement.value,10)||0)%60,_=e.secondElement!==void 0?(parseInt(e.secondElement.value,10)||0)%60:0;e.amPM!==void 0&&(g=u(g,e.amPM.textContent));var N=e.config.minTime!==void 0||e.config.minDate&&e.minDateHasTime&&e.latestSelectedDateObj&&An(e.latestSelectedDateObj,e.config.minDate,!0)===0,G=e.config.maxTime!==void 0||e.config.maxDate&&e.maxDateHasTime&&e.latestSelectedDateObj&&An(e.latestSelectedDateObj,e.config.maxDate,!0)===0;if(e.config.maxTime!==void 0&&e.config.minTime!==void 0&&e.config.minTime>e.config.maxTime){var ne=Rf(e.config.minTime.getHours(),e.config.minTime.getMinutes(),e.config.minTime.getSeconds()),Ee=Rf(e.config.maxTime.getHours(),e.config.maxTime.getMinutes(),e.config.maxTime.getSeconds()),de=Rf(g,y,_);if(de>Ee&&de<ne){var Pe=S1(ne);g=Pe[0],y=Pe[1],_=Pe[2]}}else{if(G){var le=e.config.maxTime!==void 0?e.config.maxTime:e.config.maxDate;g=Math.min(g,le.getHours()),g===le.getHours()&&(y=Math.min(y,le.getMinutes())),y===le.getMinutes()&&(_=Math.min(_,le.getSeconds()))}if(N){var ke=e.config.minTime!==void 0?e.config.minTime:e.config.minDate;g=Math.max(g,ke.getHours()),g===ke.getHours()&&y<ke.getMinutes()&&(y=ke.getMinutes()),y===ke.getMinutes()&&(_=Math.max(_,ke.getSeconds()))}}p(g,y,_)}}function f(g){var y=g||e.latestSelectedDateObj;y&&y instanceof Date&&p(y.getHours(),y.getMinutes(),y.getSeconds())}function p(g,y,_){e.latestSelectedDateObj!==void 0&&e.latestSelectedDateObj.setHours(g%24,y,_||0,0),!(!e.hourElement||!e.minuteElement||e.isMobile)&&(e.hourElement.value=cn(e.config.time_24hr?g:(12+g)%12+12*Cn(g%12===0)),e.minuteElement.value=cn(y),e.amPM!==void 0&&(e.amPM.textContent=e.l10n.amPM[Cn(g>=12)]),e.secondElement!==void 0&&(e.secondElement.value=cn(_)))}function h(g){var y=Mn(g),_=parseInt(y.value)+(g.delta||0);(_/1e3>1||g.key==="Enter"&&!/[^\d]/.test(_.toString()))&&A(_)}function b(g,y,_,N){if(y instanceof Array)return y.forEach(function(G){return b(g,G,_,N)});if(g instanceof Array)return g.forEach(function(G){return b(G,y,_,N)});g.addEventListener(y,_,N),e._handlers.push({remove:function(){return g.removeEventListener(y,_,N)}})}function v(){lt("onChange")}function E(){if(e.config.wrap&&["open","close","toggle","clear"].forEach(function(_){Array.prototype.forEach.call(e.element.querySelectorAll("[data-"+_+"]"),function(N){return b(N,"click",e[_])})}),e.isMobile){uR();return}var g=iT(tt,50);if(e._debouncedChange=iT(v,PW),e.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&b(e.daysContainer,"mouseover",function(_){e.config.mode==="range"&&De(Mn(_))}),b(e._input,"keydown",be),e.calendarContainer!==void 0&&b(e.calendarContainer,"keydown",be),!e.config.inline&&!e.config.static&&b(window,"resize",g),window.ontouchstart!==void 0?b(window.document,"touchstart",q):b(window.document,"mousedown",q),b(window.document,"focus",q,{capture:!0}),e.config.clickOpens===!0&&(b(e._input,"focus",e.open),b(e._input,"click",e.open)),e.daysContainer!==void 0&&(b(e.monthNav,"click",fR),b(e.monthNav,["keyup","increment"],h),b(e.daysContainer,"click",mT)),e.timeContainer!==void 0&&e.minuteElement!==void 0&&e.hourElement!==void 0){var y=function(_){return Mn(_).select()};b(e.timeContainer,["increment"],l),b(e.timeContainer,"blur",l,{capture:!0}),b(e.timeContainer,"click",D),b([e.hourElement,e.minuteElement],["focus","click"],y),e.secondElement!==void 0&&b(e.secondElement,"focus",function(){return e.secondElement&&e.secondElement.select()}),e.amPM!==void 0&&b(e.amPM,"click",function(_){l(_)})}e.config.allowInput&&b(e._input,"blur",pe)}function R(g,y){var _=g!==void 0?e.parseDate(g):e.latestSelectedDateObj||(e.config.minDate&&e.config.minDate>e.now?e.config.minDate:e.config.maxDate&&e.config.maxDate<e.now?e.config.maxDate:e.now),N=e.currentYear,G=e.currentMonth;try{_!==void 0&&(e.currentYear=_.getFullYear(),e.currentMonth=_.getMonth())}catch(ne){ne.message="Invalid date supplied: "+_,e.config.errorHandler(ne)}y&&e.currentYear!==N&&(lt("onYearChange"),P()),y&&(e.currentYear!==N||e.currentMonth!==G)&<("onMonthChange"),e.redraw()}function D(g){var y=Mn(g);~y.className.indexOf("arrow")&&U(g,y.classList.contains("arrowUp")?1:-1)}function U(g,y,_){var N=g&&Mn(g),G=_||N&&N.parentNode&&N.parentNode.firstChild,ne=ep("increment");ne.delta=y,G&&G.dispatchEvent(ne)}function ee(){var g=window.document.createDocumentFragment();if(e.calendarContainer=Ge("div","flatpickr-calendar"),e.calendarContainer.tabIndex=-1,!e.config.noCalendar){if(g.appendChild(oe()),e.innerContainer=Ge("div","flatpickr-innerContainer"),e.config.weekNumbers){var y=k(),_=y.weekWrapper,N=y.weekNumbers;e.innerContainer.appendChild(_),e.weekNumbers=N,e.weekWrapper=_}e.rContainer=Ge("div","flatpickr-rContainer"),e.rContainer.appendChild(T()),e.daysContainer||(e.daysContainer=Ge("div","flatpickr-days"),e.daysContainer.tabIndex=-1),W(),e.rContainer.appendChild(e.daysContainer),e.innerContainer.appendChild(e.rContainer),g.appendChild(e.innerContainer)}e.config.enableTime&&g.appendChild(m()),dn(e.calendarContainer,"rangeMode",e.config.mode==="range"),dn(e.calendarContainer,"animate",e.config.animate===!0),dn(e.calendarContainer,"multiMonth",e.config.showMonths>1),e.calendarContainer.appendChild(g);var G=e.config.appendTo!==void 0&&e.config.appendTo.nodeType!==void 0;if((e.config.inline||e.config.static)&&(e.calendarContainer.classList.add(e.config.inline?"inline":"static"),e.config.inline&&(!G&&e.element.parentNode?e.element.parentNode.insertBefore(e.calendarContainer,e._input.nextSibling):e.config.appendTo!==void 0&&e.config.appendTo.appendChild(e.calendarContainer)),e.config.static)){var ne=Ge("div","flatpickr-wrapper");e.element.parentNode&&e.element.parentNode.insertBefore(ne,e.element),ne.appendChild(e.element),e.altInput&&ne.appendChild(e.altInput),ne.appendChild(e.calendarContainer)}!e.config.static&&!e.config.inline&&(e.config.appendTo!==void 0?e.config.appendTo:window.document.body).appendChild(e.calendarContainer)}function V(g,y,_,N){var G=se(y,!0),ne=Ge("span",g,y.getDate().toString());return ne.dateObj=y,ne.$i=N,ne.setAttribute("aria-label",e.formatDate(y,e.config.ariaDateFormat)),g.indexOf("hidden")===-1&&An(y,e.now)===0&&(e.todayDateElem=ne,ne.classList.add("today"),ne.setAttribute("aria-current","date")),G?(ne.tabIndex=-1,tp(y)&&(ne.classList.add("selected"),e.selectedDateElem=ne,e.config.mode==="range"&&(dn(ne,"startRange",e.selectedDates[0]&&An(y,e.selectedDates[0],!0)===0),dn(ne,"endRange",e.selectedDates[1]&&An(y,e.selectedDates[1],!0)===0),g==="nextMonthDay"&&ne.classList.add("inRange")))):ne.classList.add("flatpickr-disabled"),e.config.mode==="range"&&dR(y)&&!tp(y)&&ne.classList.add("inRange"),e.weekNumbers&&e.config.showMonths===1&&g!=="prevMonthDay"&&N%7===6&&e.weekNumbers.insertAdjacentHTML("beforeend","<span class='flatpickr-day'>"+e.config.getWeek(y)+"</span>"),lt("onDayCreate",ne),ne}function $(g){g.focus(),e.config.mode==="range"&&De(g)}function J(g){for(var y=g>0?0:e.config.showMonths-1,_=g>0?e.config.showMonths:-1,N=y;N!=_;N+=g)for(var G=e.daysContainer.children[N],ne=g>0?0:G.children.length-1,Ee=g>0?G.children.length:-1,de=ne;de!=Ee;de+=g){var Pe=G.children[de];if(Pe.className.indexOf("hidden")===-1&&se(Pe.dateObj))return Pe}}function _e(g,y){for(var _=g.className.indexOf("Month")===-1?g.dateObj.getMonth():e.currentMonth,N=y>0?e.config.showMonths:-1,G=y>0?1:-1,ne=_-e.currentMonth;ne!=N;ne+=G)for(var Ee=e.daysContainer.children[ne],de=_-e.currentMonth===ne?g.$i+y:y<0?Ee.children.length-1:0,Pe=Ee.children.length,le=de;le>=0&&le<Pe&&le!=(y>0?Pe:-1);le+=G){var ke=Ee.children[le];if(ke.className.indexOf("hidden")===-1&&se(ke.dateObj)&&Math.abs(g.$i-le)>=Math.abs(y))return $(ke)}e.changeMonth(G),Ne(J(G),0)}function Ne(g,y){var _=s(),N=he(_||document.body),G=g!==void 0?g:N?_:e.selectedDateElem!==void 0&&he(e.selectedDateElem)?e.selectedDateElem:e.todayDateElem!==void 0&&he(e.todayDateElem)?e.todayDateElem:J(y>0?1:-1);G===void 0?e._input.focus():N?_e(G,y):$(G)}function Q(g,y){for(var _=(new Date(g,y,1).getDay()-e.l10n.firstDayOfWeek+7)%7,N=e.utils.getDaysInMonth((y-1+12)%12,g),G=e.utils.getDaysInMonth(y,g),ne=window.document.createDocumentFragment(),Ee=e.config.showMonths>1,de=Ee?"prevMonthDay hidden":"prevMonthDay",Pe=Ee?"nextMonthDay hidden":"nextMonthDay",le=N+1-_,ke=0;le<=N;le++,ke++)ne.appendChild(V("flatpickr-day "+de,new Date(g,y-1,le),le,ke));for(le=1;le<=G;le++,ke++)ne.appendChild(V("flatpickr-day",new Date(g,y,le),le,ke));for(var Xe=G+1;Xe<=42-_&&(e.config.showMonths===1||ke%7!==0);Xe++,ke++)ne.appendChild(V("flatpickr-day "+Pe,new Date(g,y+1,Xe%G),Xe,ke));var Pr=Ge("div","dayContainer");return Pr.appendChild(ne),Pr}function W(){if(e.daysContainer!==void 0){fu(e.daysContainer),e.weekNumbers&&fu(e.weekNumbers);for(var g=document.createDocumentFragment(),y=0;y<e.config.showMonths;y++){var _=new Date(e.currentYear,e.currentMonth,1);_.setMonth(e.currentMonth+y),g.appendChild(Q(_.getFullYear(),_.getMonth()))}e.daysContainer.appendChild(g),e.days=e.daysContainer.firstChild,e.config.mode==="range"&&e.selectedDates.length===1&&De()}}function P(){if(!(e.config.showMonths>1||e.config.monthSelectorType!=="dropdown")){var g=function(N){return e.config.minDate!==void 0&&e.currentYear===e.config.minDate.getFullYear()&&N<e.config.minDate.getMonth()?!1:!(e.config.maxDate!==void 0&&e.currentYear===e.config.maxDate.getFullYear()&&N>e.config.maxDate.getMonth())};e.monthsDropdownContainer.tabIndex=-1,e.monthsDropdownContainer.innerHTML="";for(var y=0;y<12;y++)if(g(y)){var _=Ge("option","flatpickr-monthDropdown-month");_.value=new Date(e.currentYear,y).getMonth().toString(),_.textContent=mu(y,e.config.shorthandCurrentMonth,e.l10n),_.tabIndex=-1,e.currentMonth===y&&(_.selected=!0),e.monthsDropdownContainer.appendChild(_)}}}function te(){var g=Ge("div","flatpickr-month"),y=window.document.createDocumentFragment(),_;e.config.showMonths>1||e.config.monthSelectorType==="static"?_=Ge("span","cur-month"):(e.monthsDropdownContainer=Ge("select","flatpickr-monthDropdown-months"),e.monthsDropdownContainer.setAttribute("aria-label",e.l10n.monthAriaLabel),b(e.monthsDropdownContainer,"change",function(Ee){var de=Mn(Ee),Pe=parseInt(de.value,10);e.changeMonth(Pe-e.currentMonth),lt("onMonthChange")}),P(),_=e.monthsDropdownContainer);var N=pu("cur-year",{tabindex:"-1"}),G=N.getElementsByTagName("input")[0];G.setAttribute("aria-label",e.l10n.yearAriaLabel),e.config.minDate&&G.setAttribute("min",e.config.minDate.getFullYear().toString()),e.config.maxDate&&(G.setAttribute("max",e.config.maxDate.getFullYear().toString()),G.disabled=!!e.config.minDate&&e.config.minDate.getFullYear()===e.config.maxDate.getFullYear());var ne=Ge("div","flatpickr-current-month");return ne.appendChild(_),ne.appendChild(N),y.appendChild(ne),g.appendChild(y),{container:g,yearElement:G,monthElement:_}}function H(){fu(e.monthNav),e.monthNav.appendChild(e.prevMonthNav),e.config.showMonths&&(e.yearElements=[],e.monthElements=[]);for(var g=e.config.showMonths;g--;){var y=te();e.yearElements.push(y.yearElement),e.monthElements.push(y.monthElement),e.monthNav.appendChild(y.container)}e.monthNav.appendChild(e.nextMonthNav)}function oe(){return e.monthNav=Ge("div","flatpickr-months"),e.yearElements=[],e.monthElements=[],e.prevMonthNav=Ge("span","flatpickr-prev-month"),e.prevMonthNav.innerHTML=e.config.prevArrow,e.nextMonthNav=Ge("span","flatpickr-next-month"),e.nextMonthNav.innerHTML=e.config.nextArrow,H(),Object.defineProperty(e,"_hidePrevMonthArrow",{get:function(){return e.__hidePrevMonthArrow},set:function(g){e.__hidePrevMonthArrow!==g&&(dn(e.prevMonthNav,"flatpickr-disabled",g),e.__hidePrevMonthArrow=g)}}),Object.defineProperty(e,"_hideNextMonthArrow",{get:function(){return e.__hideNextMonthArrow},set:function(g){e.__hideNextMonthArrow!==g&&(dn(e.nextMonthNav,"flatpickr-disabled",g),e.__hideNextMonthArrow=g)}}),e.currentYearElement=e.yearElements[0],vu(),e.monthNav}function m(){e.calendarContainer.classList.add("hasTime"),e.config.noCalendar&&e.calendarContainer.classList.add("noCalendar");var g=Cf(e.config);e.timeContainer=Ge("div","flatpickr-time"),e.timeContainer.tabIndex=-1;var y=Ge("span","flatpickr-time-separator",":"),_=pu("flatpickr-hour",{"aria-label":e.l10n.hourAriaLabel});e.hourElement=_.getElementsByTagName("input")[0];var N=pu("flatpickr-minute",{"aria-label":e.l10n.minuteAriaLabel});if(e.minuteElement=N.getElementsByTagName("input")[0],e.hourElement.tabIndex=e.minuteElement.tabIndex=-1,e.hourElement.value=cn(e.latestSelectedDateObj?e.latestSelectedDateObj.getHours():e.config.time_24hr?g.hours:c(g.hours)),e.minuteElement.value=cn(e.latestSelectedDateObj?e.latestSelectedDateObj.getMinutes():g.minutes),e.hourElement.setAttribute("step",e.config.hourIncrement.toString()),e.minuteElement.setAttribute("step",e.config.minuteIncrement.toString()),e.hourElement.setAttribute("min",e.config.time_24hr?"0":"1"),e.hourElement.setAttribute("max",e.config.time_24hr?"23":"12"),e.hourElement.setAttribute("maxlength","2"),e.minuteElement.setAttribute("min","0"),e.minuteElement.setAttribute("max","59"),e.minuteElement.setAttribute("maxlength","2"),e.timeContainer.appendChild(_),e.timeContainer.appendChild(y),e.timeContainer.appendChild(N),e.config.time_24hr&&e.timeContainer.classList.add("time24hr"),e.config.enableSeconds){e.timeContainer.classList.add("hasSeconds");var G=pu("flatpickr-second");e.secondElement=G.getElementsByTagName("input")[0],e.secondElement.value=cn(e.latestSelectedDateObj?e.latestSelectedDateObj.getSeconds():g.seconds),e.secondElement.setAttribute("step",e.minuteElement.getAttribute("step")),e.secondElement.setAttribute("min","0"),e.secondElement.setAttribute("max","59"),e.secondElement.setAttribute("maxlength","2"),e.timeContainer.appendChild(Ge("span","flatpickr-time-separator",":")),e.timeContainer.appendChild(G)}return e.config.time_24hr||(e.amPM=Ge("span","flatpickr-am-pm",e.l10n.amPM[Cn((e.latestSelectedDateObj?e.hourElement.value:e.config.defaultHour)>11)]),e.amPM.title=e.l10n.toggleTitle,e.amPM.tabIndex=-1,e.timeContainer.appendChild(e.amPM)),e.timeContainer}function T(){e.weekdayContainer?fu(e.weekdayContainer):e.weekdayContainer=Ge("div","flatpickr-weekdays");for(var g=e.config.showMonths;g--;){var y=Ge("div","flatpickr-weekdaycontainer");e.weekdayContainer.appendChild(y)}return w(),e.weekdayContainer}function w(){if(e.weekdayContainer){var g=e.l10n.firstDayOfWeek,y=D1(e.l10n.weekdays.shorthand);g>0&&g<y.length&&(y=D1(y.splice(g,y.length),y.splice(0,g)));for(var _=e.config.showMonths;_--;)e.weekdayContainer.children[_].innerHTML=`
|
||
<span class='flatpickr-weekday'>
|
||
`+y.join("</span><span class='flatpickr-weekday'>")+`
|
||
</span>
|
||
`}}function k(){e.calendarContainer.classList.add("hasWeeks");var g=Ge("div","flatpickr-weekwrapper");g.appendChild(Ge("span","flatpickr-weekday",e.l10n.weekAbbreviation));var y=Ge("div","flatpickr-weeks");return g.appendChild(y),{weekWrapper:g,weekNumbers:y}}function S(g,y){y===void 0&&(y=!0);var _=y?g:g-e.currentMonth;_<0&&e._hidePrevMonthArrow===!0||_>0&&e._hideNextMonthArrow===!0||(e.currentMonth+=_,(e.currentMonth<0||e.currentMonth>11)&&(e.currentYear+=e.currentMonth>11?1:-1,e.currentMonth=(e.currentMonth+12)%12,lt("onYearChange"),P()),W(),lt("onMonthChange"),vu())}function C(g,y){if(g===void 0&&(g=!0),y===void 0&&(y=!0),e.input.value="",e.altInput!==void 0&&(e.altInput.value=""),e.mobileInput!==void 0&&(e.mobileInput.value=""),e.selectedDates=[],e.latestSelectedDateObj=void 0,y===!0&&(e.currentYear=e._initialDate.getFullYear(),e.currentMonth=e._initialDate.getMonth()),e.config.enableTime===!0){var _=Cf(e.config),N=_.hours,G=_.minutes,ne=_.seconds;p(N,G,ne)}e.redraw(),g&<("onChange")}function I(){e.isOpen=!1,e.isMobile||(e.calendarContainer!==void 0&&e.calendarContainer.classList.remove("open"),e._input!==void 0&&e._input.classList.remove("active")),lt("onClose")}function Y(){e.config!==void 0&<("onDestroy");for(var g=e._handlers.length;g--;)e._handlers[g].remove();if(e._handlers=[],e.mobileInput)e.mobileInput.parentNode&&e.mobileInput.parentNode.removeChild(e.mobileInput),e.mobileInput=void 0;else if(e.calendarContainer&&e.calendarContainer.parentNode)if(e.config.static&&e.calendarContainer.parentNode){var y=e.calendarContainer.parentNode;if(y.lastChild&&y.removeChild(y.lastChild),y.parentNode){for(;y.firstChild;)y.parentNode.insertBefore(y.firstChild,y);y.parentNode.removeChild(y)}}else e.calendarContainer.parentNode.removeChild(e.calendarContainer);e.altInput&&(e.input.type="text",e.altInput.parentNode&&e.altInput.parentNode.removeChild(e.altInput),delete e.altInput),e.input&&(e.input.type=e.input._type,e.input.classList.remove("flatpickr-input"),e.input.removeAttribute("readonly")),["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach(function(_){try{delete e[_]}catch(N){}})}function F(g){return e.calendarContainer.contains(g)}function q(g){if(e.isOpen&&!e.config.inline){var y=Mn(g),_=F(y),N=y===e.input||y===e.altInput||e.element.contains(y)||g.path&&g.path.indexOf&&(~g.path.indexOf(e.input)||~g.path.indexOf(e.altInput)),G=!N&&!_&&!F(g.relatedTarget),ne=!e.config.ignoredFocusElements.some(function(Ee){return Ee.contains(y)});G&&ne&&(e.config.allowInput&&e.setDate(e._input.value,!1,e.config.altInput?e.config.altFormat:e.config.dateFormat),e.timeContainer!==void 0&&e.minuteElement!==void 0&&e.hourElement!==void 0&&e.input.value!==""&&e.input.value!==void 0&&l(),e.close(),e.config&&e.config.mode==="range"&&e.selectedDates.length===1&&e.clear(!1))}}function A(g){if(!(!g||e.config.minDate&&g<e.config.minDate.getFullYear()||e.config.maxDate&&g>e.config.maxDate.getFullYear())){var y=g,_=e.currentYear!==y;e.currentYear=y||e.currentYear,e.config.maxDate&&e.currentYear===e.config.maxDate.getFullYear()?e.currentMonth=Math.min(e.config.maxDate.getMonth(),e.currentMonth):e.config.minDate&&e.currentYear===e.config.minDate.getFullYear()&&(e.currentMonth=Math.max(e.config.minDate.getMonth(),e.currentMonth)),_&&(e.redraw(),lt("onYearChange"),P())}}function se(g,y){var _;y===void 0&&(y=!0);var N=e.parseDate(g,void 0,y);if(e.config.minDate&&N&&An(N,e.config.minDate,y!==void 0?y:!e.minDateHasTime)<0||e.config.maxDate&&N&&An(N,e.config.maxDate,y!==void 0?y:!e.maxDateHasTime)>0)return!1;if(!e.config.enable&&e.config.disable.length===0)return!0;if(N===void 0)return!1;for(var G=!!e.config.enable,ne=(_=e.config.enable)!==null&&_!==void 0?_:e.config.disable,Ee=0,de=void 0;Ee<ne.length;Ee++){if(de=ne[Ee],typeof de=="function"&&de(N))return G;if(de instanceof Date&&N!==void 0&&de.getTime()===N.getTime())return G;if(typeof de=="string"){var Pe=e.parseDate(de,void 0,!0);return Pe&&Pe.getTime()===N.getTime()?G:!G}else if(typeof de=="object"&&N!==void 0&&de.from&&de.to&&N.getTime()>=de.from.getTime()&&N.getTime()<=de.to.getTime())return G}return!G}function he(g){return e.daysContainer!==void 0?g.className.indexOf("hidden")===-1&&g.className.indexOf("flatpickr-disabled")===-1&&e.daysContainer.contains(g):!1}function pe(g){var y=g.target===e._input,_=e._input.value.trimEnd()!==np();y&&_&&!(g.relatedTarget&&F(g.relatedTarget))&&e.setDate(e._input.value,!0,g.target===e.altInput?e.config.altFormat:e.config.dateFormat)}function be(g){var y=Mn(g),_=e.config.wrap?n.contains(y):y===e._input,N=e.config.allowInput,G=e.isOpen&&(!N||!_),ne=e.config.inline&&_&&!N;if(g.keyCode===13&&_){if(N)return e.setDate(e._input.value,!0,y===e.altInput?e.config.altFormat:e.config.dateFormat),e.close(),y.blur();e.open()}else if(F(y)||G||ne){var Ee=!!e.timeContainer&&e.timeContainer.contains(y);switch(g.keyCode){case 13:Ee?(g.preventDefault(),l(),Jf()):mT(g);break;case 27:g.preventDefault(),Jf();break;case 8:case 46:_&&!e.config.allowInput&&(g.preventDefault(),e.clear());break;case 37:case 39:if(!Ee&&!_){g.preventDefault();var de=s();if(e.daysContainer!==void 0&&(N===!1||de&&he(de))){var Pe=g.keyCode===39?1:-1;g.ctrlKey?(g.stopPropagation(),S(Pe),Ne(J(1),0)):Ne(void 0,Pe)}}else e.hourElement&&e.hourElement.focus();break;case 38:case 40:g.preventDefault();var le=g.keyCode===40?1:-1;e.daysContainer&&y.$i!==void 0||y===e.input||y===e.altInput?g.ctrlKey?(g.stopPropagation(),A(e.currentYear-le),Ne(J(1),0)):Ee||Ne(void 0,le*7):y===e.currentYearElement?A(e.currentYear-le):e.config.enableTime&&(!Ee&&e.hourElement&&e.hourElement.focus(),l(g),e._debouncedChange());break;case 9:if(Ee){var ke=[e.hourElement,e.minuteElement,e.secondElement,e.amPM].concat(e.pluginElements).filter(function(Pn){return Pn}),Xe=ke.indexOf(y);if(Xe!==-1){var Pr=ke[Xe+(g.shiftKey?-1:1)];g.preventDefault(),(Pr||e._input).focus()}}else!e.config.noCalendar&&e.daysContainer&&e.daysContainer.contains(y)&&g.shiftKey&&(g.preventDefault(),e._input.focus());break;default:break}}if(e.amPM!==void 0&&y===e.amPM)switch(g.key){case e.l10n.amPM[0].charAt(0):case e.l10n.amPM[0].charAt(0).toLowerCase():e.amPM.textContent=e.l10n.amPM[0],d(),ri();break;case e.l10n.amPM[1].charAt(0):case e.l10n.amPM[1].charAt(0).toLowerCase():e.amPM.textContent=e.l10n.amPM[1],d(),ri();break}(_||F(y))&<("onKeyDown",g)}function De(g,y){if(y===void 0&&(y="flatpickr-day"),!(e.selectedDates.length!==1||g&&(!g.classList.contains(y)||g.classList.contains("flatpickr-disabled")))){for(var _=g?g.dateObj.getTime():e.days.firstElementChild.dateObj.getTime(),N=e.parseDate(e.selectedDates[0],void 0,!0).getTime(),G=Math.min(_,e.selectedDates[0].getTime()),ne=Math.max(_,e.selectedDates[0].getTime()),Ee=!1,de=0,Pe=0,le=G;le<ne;le+=_1.DAY)se(new Date(le),!0)||(Ee=Ee||le>G&&le<ne,le<N&&(!de||le>de)?de=le:le>N&&(!Pe||le<Pe)&&(Pe=le));var ke=Array.from(e.rContainer.querySelectorAll("*:nth-child(-n+"+e.config.showMonths+") > ."+y));ke.forEach(function(Xe){var Pr=Xe.dateObj,Pn=Pr.getTime(),xo=de>0&&Pn<de||Pe>0&&Pn>Pe;if(xo){Xe.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach(function(ea){Xe.classList.remove(ea)});return}else if(Ee&&!xo)return;["startRange","inRange","endRange","notAllowed"].forEach(function(ea){Xe.classList.remove(ea)}),g!==void 0&&(g.classList.add(_<=e.selectedDates[0].getTime()?"startRange":"endRange"),N<_&&Pn===N?Xe.classList.add("startRange"):N>_&&Pn===N&&Xe.classList.add("endRange"),Pn>=de&&(Pe===0||Pn<=Pe)&&w1(Pn,N,_)&&Xe.classList.add("inRange"))})}}function tt(){e.isOpen&&!e.config.static&&!e.config.inline&&bu()}function nt(g,y){if(y===void 0&&(y=e._positionElement),e.isMobile===!0){if(g){g.preventDefault();var _=Mn(g);_&&_.blur()}e.mobileInput!==void 0&&(e.mobileInput.focus(),e.mobileInput.click()),lt("onOpen");return}else if(e._input.disabled||e.config.inline)return;var N=e.isOpen;e.isOpen=!0,N||(e.calendarContainer.classList.add("open"),e._input.classList.add("active"),lt("onOpen"),bu(y)),e.config.enableTime===!0&&e.config.noCalendar===!0&&e.config.allowInput===!1&&(g===void 0||!e.timeContainer.contains(g.relatedTarget))&&setTimeout(function(){return e.hourElement.select()},50)}function re(g){return function(y){var _=e.config["_"+g+"Date"]=e.parseDate(y,e.config.dateFormat),N=e.config["_"+(g==="min"?"max":"min")+"Date"];_!==void 0&&(e[g==="min"?"minDateHasTime":"maxDateHasTime"]=_.getHours()>0||_.getMinutes()>0||_.getSeconds()>0),e.selectedDates&&(e.selectedDates=e.selectedDates.filter(function(G){return se(G)}),!e.selectedDates.length&&g==="min"&&f(_),ri()),e.daysContainer&&(pT(),_!==void 0?e.currentYearElement[g]=_.getFullYear().toString():e.currentYearElement.removeAttribute(g),e.currentYearElement.disabled=!!N&&_!==void 0&&N.getFullYear()===_.getFullYear())}}function Fe(){var g=["wrap","weekNumbers","allowInput","allowInvalidPreload","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],y=fn(fn({},JSON.parse(JSON.stringify(n.dataset||{}))),t),_={};e.config.parseDate=y.parseDate,e.config.formatDate=y.formatDate,Object.defineProperty(e.config,"enable",{get:function(){return e.config._enable},set:function(ke){e.config._enable=gT(ke)}}),Object.defineProperty(e.config,"disable",{get:function(){return e.config._disable},set:function(ke){e.config._disable=gT(ke)}});var N=y.mode==="time";if(!y.dateFormat&&(y.enableTime||N)){var G=wt.defaultConfig.dateFormat||as.dateFormat;_.dateFormat=y.noCalendar||N?"H:i"+(y.enableSeconds?":S":""):G+" H:i"+(y.enableSeconds?":S":"")}if(y.altInput&&(y.enableTime||N)&&!y.altFormat){var ne=wt.defaultConfig.altFormat||as.altFormat;_.altFormat=y.noCalendar||N?"h:i"+(y.enableSeconds?":S K":" K"):ne+(" h:i"+(y.enableSeconds?":S":"")+" K")}Object.defineProperty(e.config,"minDate",{get:function(){return e.config._minDate},set:re("min")}),Object.defineProperty(e.config,"maxDate",{get:function(){return e.config._maxDate},set:re("max")});var Ee=function(ke){return function(Xe){e.config[ke==="min"?"_minTime":"_maxTime"]=e.parseDate(Xe,"H:i:S")}};Object.defineProperty(e.config,"minTime",{get:function(){return e.config._minTime},set:Ee("min")}),Object.defineProperty(e.config,"maxTime",{get:function(){return e.config._maxTime},set:Ee("max")}),y.mode==="time"&&(e.config.noCalendar=!0,e.config.enableTime=!0),Object.assign(e.config,_,y);for(var de=0;de<g.length;de++)e.config[g[de]]=e.config[g[de]]===!0||e.config[g[de]]==="true";_f.filter(function(ke){return e.config[ke]!==void 0}).forEach(function(ke){e.config[ke]=xf(e.config[ke]||[]).map(a)}),e.isMobile=!e.config.disableMobile&&!e.config.inline&&e.config.mode==="single"&&!e.config.disable.length&&!e.config.enable&&!e.config.weekNumbers&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);for(var de=0;de<e.config.plugins.length;de++){var Pe=e.config.plugins[de](e)||{};for(var le in Pe)_f.indexOf(le)>-1?e.config[le]=xf(Pe[le]).map(a).concat(e.config[le]):typeof y[le]=="undefined"&&(e.config[le]=Pe[le])}y.altInputClass||(e.config.altInputClass=K().className+" "+e.config.altInputClass),lt("onParseConfig")}function K(){return e.config.wrap?n.querySelector("[data-input]"):n}function It(){typeof e.config.locale!="object"&&typeof wt.l10ns[e.config.locale]=="undefined"&&e.config.errorHandler(new Error("flatpickr: invalid locale "+e.config.locale)),e.l10n=fn(fn({},wt.l10ns.default),typeof e.config.locale=="object"?e.config.locale:e.config.locale!=="default"?wt.l10ns[e.config.locale]:void 0),Ii.D="("+e.l10n.weekdays.shorthand.join("|")+")",Ii.l="("+e.l10n.weekdays.longhand.join("|")+")",Ii.M="("+e.l10n.months.shorthand.join("|")+")",Ii.F="("+e.l10n.months.longhand.join("|")+")",Ii.K="("+e.l10n.amPM[0]+"|"+e.l10n.amPM[1]+"|"+e.l10n.amPM[0].toLowerCase()+"|"+e.l10n.amPM[1].toLowerCase()+")";var g=fn(fn({},t),JSON.parse(JSON.stringify(n.dataset||{})));g.time_24hr===void 0&&wt.defaultConfig.time_24hr===void 0&&(e.config.time_24hr=e.l10n.time_24hr),e.formatDate=oT(e),e.parseDate=Of({config:e.config,l10n:e.l10n})}function bu(g){if(typeof e.config.position=="function")return void e.config.position(e,g);if(e.calendarContainer!==void 0){lt("onPreCalendarPosition");var y=g||e._positionElement,_=Array.prototype.reduce.call(e.calendarContainer.children,(function(kR,wR){return kR+wR.offsetHeight}),0),N=e.calendarContainer.offsetWidth,G=e.config.position.split(" "),ne=G[0],Ee=G.length>1?G[1]:null,de=y.getBoundingClientRect(),Pe=window.innerHeight-de.bottom,le=ne==="above"||ne!=="below"&&Pe<_&&de.top>_,ke=window.pageYOffset+de.top+(le?-_-2:y.offsetHeight+2);if(dn(e.calendarContainer,"arrowTop",!le),dn(e.calendarContainer,"arrowBottom",le),!e.config.inline){var Xe=window.pageXOffset+de.left,Pr=!1,Pn=!1;Ee==="center"?(Xe-=(N-de.width)/2,Pr=!0):Ee==="right"&&(Xe-=N-de.width,Pn=!0),dn(e.calendarContainer,"arrowLeft",!Pr&&!Pn),dn(e.calendarContainer,"arrowCenter",Pr),dn(e.calendarContainer,"arrowRight",Pn);var xo=window.document.body.offsetWidth-(window.pageXOffset+de.right),ea=Xe+N>window.document.body.offsetWidth,mR=xo+N>window.document.body.offsetWidth;if(dn(e.calendarContainer,"rightMost",ea),!e.config.static)if(e.calendarContainer.style.top=ke+"px",!ea)e.calendarContainer.style.left=Xe+"px",e.calendarContainer.style.right="auto";else if(!mR)e.calendarContainer.style.left="auto",e.calendarContainer.style.right=xo+"px";else{var rp=rR();if(rp===void 0)return;var hR=window.document.body.offsetWidth,gR=Math.max(0,hR/2-N/2),yR=".flatpickr-calendar.centerMost:before",bR=".flatpickr-calendar.centerMost:after",TR=rp.cssRules.length,vR="{left:"+de.left+"px;right:auto;}";dn(e.calendarContainer,"rightMost",!1),dn(e.calendarContainer,"centerMost",!0),rp.insertRule(yR+","+bR+vR,TR),e.calendarContainer.style.left=gR+"px",e.calendarContainer.style.right="auto"}}}}function rR(){for(var g=null,y=0;y<document.styleSheets.length;y++){var _=document.styleSheets[y];if(_.cssRules){try{_.cssRules}catch(N){continue}g=_;break}}return g!=null?g:iR()}function iR(){var g=document.createElement("style");return document.head.appendChild(g),g.sheet}function pT(){e.config.noCalendar||e.isMobile||(P(),vu(),W())}function Jf(){e._input.focus(),window.navigator.userAgent.indexOf("MSIE")!==-1||navigator.msMaxTouchPoints!==void 0?setTimeout(e.close,0):e.close()}function mT(g){g.preventDefault(),g.stopPropagation();var y=function(ke){return ke.classList&&ke.classList.contains("flatpickr-day")&&!ke.classList.contains("flatpickr-disabled")&&!ke.classList.contains("notAllowed")},_=sT(Mn(g),y);if(_!==void 0){var N=_,G=e.latestSelectedDateObj=new Date(N.dateObj.getTime()),ne=(G.getMonth()<e.currentMonth||G.getMonth()>e.currentMonth+e.config.showMonths-1)&&e.config.mode!=="range";if(e.selectedDateElem=N,e.config.mode==="single")e.selectedDates=[G];else if(e.config.mode==="multiple"){var Ee=tp(G);Ee?e.selectedDates.splice(parseInt(Ee),1):e.selectedDates.push(G)}else e.config.mode==="range"&&(e.selectedDates.length===2&&e.clear(!1,!1),e.latestSelectedDateObj=G,e.selectedDates.push(G),An(G,e.selectedDates[0],!0)!==0&&e.selectedDates.sort(function(ke,Xe){return ke.getTime()-Xe.getTime()}));if(d(),ne){var de=e.currentYear!==G.getFullYear();e.currentYear=G.getFullYear(),e.currentMonth=G.getMonth(),de&&(lt("onYearChange"),P()),lt("onMonthChange")}if(vu(),W(),ri(),!ne&&e.config.mode!=="range"&&e.config.showMonths===1?$(N):e.selectedDateElem!==void 0&&e.hourElement===void 0&&e.selectedDateElem&&e.selectedDateElem.focus(),e.hourElement!==void 0&&e.hourElement!==void 0&&e.hourElement.focus(),e.config.closeOnSelect){var Pe=e.config.mode==="single"&&!e.config.enableTime,le=e.config.mode==="range"&&e.selectedDates.length===2&&!e.config.enableTime;(Pe||le)&&Jf()}v()}}var Tu={locale:[It,w],showMonths:[H,o,T],minDate:[R],maxDate:[R],positionElement:[yT],clickOpens:[function(){e.config.clickOpens===!0?(b(e._input,"focus",e.open),b(e._input,"click",e.open)):(e._input.removeEventListener("focus",e.open),e._input.removeEventListener("click",e.open))}]};function sR(g,y){if(g!==null&&typeof g=="object"){Object.assign(e.config,g);for(var _ in g)Tu[_]!==void 0&&Tu[_].forEach(function(N){return N()})}else e.config[g]=y,Tu[g]!==void 0?Tu[g].forEach(function(N){return N()}):_f.indexOf(g)>-1&&(e.config[g]=xf(y));e.redraw(),ri(!0)}function hT(g,y){var _=[];if(g instanceof Array)_=g.map(function(N){return e.parseDate(N,y)});else if(g instanceof Date||typeof g=="number")_=[e.parseDate(g,y)];else if(typeof g=="string")switch(e.config.mode){case"single":case"time":_=[e.parseDate(g,y)];break;case"multiple":_=g.split(e.config.conjunction).map(function(N){return e.parseDate(N,y)});break;case"range":_=g.split(e.l10n.rangeSeparator).map(function(N){return e.parseDate(N,y)});break;default:break}else e.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(g)));e.selectedDates=e.config.allowInvalidPreload?_:_.filter(function(N){return N instanceof Date&&se(N,!1)}),e.config.mode==="range"&&e.selectedDates.sort(function(N,G){return N.getTime()-G.getTime()})}function aR(g,y,_){if(y===void 0&&(y=!1),_===void 0&&(_=e.config.dateFormat),g!==0&&!g||g instanceof Array&&g.length===0)return e.clear(y);hT(g,_),e.latestSelectedDateObj=e.selectedDates[e.selectedDates.length-1],e.redraw(),R(void 0,y),f(),e.selectedDates.length===0&&e.clear(!1),ri(y),y&<("onChange")}function gT(g){return g.slice().map(function(y){return typeof y=="string"||typeof y=="number"||y instanceof Date?e.parseDate(y,void 0,!0):y&&typeof y=="object"&&y.from&&y.to?{from:e.parseDate(y.from,void 0),to:e.parseDate(y.to,void 0)}:y}).filter(function(y){return y})}function oR(){e.selectedDates=[],e.now=e.parseDate(e.config.now)||new Date;var g=e.config.defaultDate||((e.input.nodeName==="INPUT"||e.input.nodeName==="TEXTAREA")&&e.input.placeholder&&e.input.value===e.input.placeholder?null:e.input.value);g&&hT(g,e.config.dateFormat),e._initialDate=e.selectedDates.length>0?e.selectedDates[0]:e.config.minDate&&e.config.minDate.getTime()>e.now.getTime()?e.config.minDate:e.config.maxDate&&e.config.maxDate.getTime()<e.now.getTime()?e.config.maxDate:e.now,e.currentYear=e._initialDate.getFullYear(),e.currentMonth=e._initialDate.getMonth(),e.selectedDates.length>0&&(e.latestSelectedDateObj=e.selectedDates[0]),e.config.minTime!==void 0&&(e.config.minTime=e.parseDate(e.config.minTime,"H:i")),e.config.maxTime!==void 0&&(e.config.maxTime=e.parseDate(e.config.maxTime,"H:i")),e.minDateHasTime=!!e.config.minDate&&(e.config.minDate.getHours()>0||e.config.minDate.getMinutes()>0||e.config.minDate.getSeconds()>0),e.maxDateHasTime=!!e.config.maxDate&&(e.config.maxDate.getHours()>0||e.config.maxDate.getMinutes()>0||e.config.maxDate.getSeconds()>0)}function lR(){if(e.input=K(),!e.input){e.config.errorHandler(new Error("Invalid input element specified"));return}e.input._type=e.input.type,e.input.type="text",e.input.classList.add("flatpickr-input"),e._input=e.input,e.config.altInput&&(e.altInput=Ge(e.input.nodeName,e.config.altInputClass),e._input=e.altInput,e.altInput.placeholder=e.input.placeholder,e.altInput.disabled=e.input.disabled,e.altInput.required=e.input.required,e.altInput.tabIndex=e.input.tabIndex,e.altInput.type="text",e.input.setAttribute("type","hidden"),!e.config.static&&e.input.parentNode&&e.input.parentNode.insertBefore(e.altInput,e.input.nextSibling)),e.config.allowInput||e._input.setAttribute("readonly","readonly"),yT()}function yT(){e._positionElement=e.config.positionElement||e._input}function uR(){var g=e.config.enableTime?e.config.noCalendar?"time":"datetime-local":"date";e.mobileInput=Ge("input",e.input.className+" flatpickr-mobile"),e.mobileInput.tabIndex=1,e.mobileInput.type=g,e.mobileInput.disabled=e.input.disabled,e.mobileInput.required=e.input.required,e.mobileInput.placeholder=e.input.placeholder,e.mobileFormatStr=g==="datetime-local"?"Y-m-d\\TH:i:S":g==="date"?"Y-m-d":"H:i:S",e.selectedDates.length>0&&(e.mobileInput.defaultValue=e.mobileInput.value=e.formatDate(e.selectedDates[0],e.mobileFormatStr)),e.config.minDate&&(e.mobileInput.min=e.formatDate(e.config.minDate,"Y-m-d")),e.config.maxDate&&(e.mobileInput.max=e.formatDate(e.config.maxDate,"Y-m-d")),e.input.getAttribute("step")&&(e.mobileInput.step=String(e.input.getAttribute("step"))),e.input.type="hidden",e.altInput!==void 0&&(e.altInput.type="hidden");try{e.input.parentNode&&e.input.parentNode.insertBefore(e.mobileInput,e.input.nextSibling)}catch(y){}b(e.mobileInput,"change",function(y){e.setDate(Mn(y).value,!1,e.mobileFormatStr),lt("onChange"),lt("onClose")})}function cR(g){if(e.isOpen===!0)return e.close();e.open(g)}function lt(g,y){if(e.config!==void 0){var _=e.config[g];if(_!==void 0&&_.length>0)for(var N=0;_[N]&&N<_.length;N++)_[N](e.selectedDates,e.input.value,e,y);g==="onChange"&&(e.input.dispatchEvent(ep("change")),e.input.dispatchEvent(ep("input")))}}function ep(g){var y=document.createEvent("Event");return y.initEvent(g,!0,!0),y}function tp(g){for(var y=0;y<e.selectedDates.length;y++){var _=e.selectedDates[y];if(_ instanceof Date&&An(_,g)===0)return""+y}return!1}function dR(g){return e.config.mode!=="range"||e.selectedDates.length<2?!1:An(g,e.selectedDates[0])>=0&&An(g,e.selectedDates[1])<=0}function vu(){e.config.noCalendar||e.isMobile||!e.monthNav||(e.yearElements.forEach(function(g,y){var _=new Date(e.currentYear,e.currentMonth,1);_.setMonth(e.currentMonth+y),e.config.showMonths>1||e.config.monthSelectorType==="static"?e.monthElements[y].textContent=mu(_.getMonth(),e.config.shorthandCurrentMonth,e.l10n)+" ":e.monthsDropdownContainer.value=_.getMonth().toString(),g.value=_.getFullYear().toString()}),e._hidePrevMonthArrow=e.config.minDate!==void 0&&(e.currentYear===e.config.minDate.getFullYear()?e.currentMonth<=e.config.minDate.getMonth():e.currentYear<e.config.minDate.getFullYear()),e._hideNextMonthArrow=e.config.maxDate!==void 0&&(e.currentYear===e.config.maxDate.getFullYear()?e.currentMonth+1>e.config.maxDate.getMonth():e.currentYear>e.config.maxDate.getFullYear()))}function np(g){var y=g||(e.config.altInput?e.config.altFormat:e.config.dateFormat);return e.selectedDates.map(function(_){return e.formatDate(_,y)}).filter(function(_,N,G){return e.config.mode!=="range"||e.config.enableTime||G.indexOf(_)===N}).join(e.config.mode!=="range"?e.config.conjunction:e.l10n.rangeSeparator)}function ri(g){g===void 0&&(g=!0),e.mobileInput!==void 0&&e.mobileFormatStr&&(e.mobileInput.value=e.latestSelectedDateObj!==void 0?e.formatDate(e.latestSelectedDateObj,e.mobileFormatStr):""),e.input.value=np(e.config.dateFormat),e.altInput!==void 0&&(e.altInput.value=np(e.config.altFormat)),g!==!1&<("onValueUpdate")}function fR(g){var y=Mn(g),_=e.prevMonthNav.contains(y),N=e.nextMonthNav.contains(y);_||N?S(_?-1:1):e.yearElements.indexOf(y)>=0?y.select():y.classList.contains("arrowUp")?e.changeYear(e.currentYear+1):y.classList.contains("arrowDown")&&e.changeYear(e.currentYear-1)}function pR(g){g.preventDefault();var y=g.type==="keydown",_=Mn(g),N=_;e.amPM!==void 0&&_===e.amPM&&(e.amPM.textContent=e.l10n.amPM[Cn(e.amPM.textContent===e.l10n.amPM[0])]);var G=parseFloat(N.getAttribute("min")),ne=parseFloat(N.getAttribute("max")),Ee=parseFloat(N.getAttribute("step")),de=parseInt(N.value,10),Pe=g.delta||(y?g.which===38?1:-1:0),le=de+Ee*Pe;if(typeof N.value!="undefined"&&N.value.length===2){var ke=N===e.hourElement,Xe=N===e.minuteElement;le<G?(le=ne+le+Cn(!ke)+(Cn(ke)&&Cn(!e.amPM)),Xe&&U(void 0,-1,e.hourElement)):le>ne&&(le=N===e.hourElement?le-ne-Cn(!e.amPM):G,Xe&&U(void 0,1,e.hourElement)),e.amPM&&ke&&(Ee===1?le+de===23:Math.abs(le-de)>Ee)&&(e.amPM.textContent=e.l10n.amPM[Cn(e.amPM.textContent===e.l10n.amPM[0])]),N.value=cn(le)}}return i(),e}function vo(n,t){for(var e=Array.prototype.slice.call(n).filter(function(a){return a instanceof HTMLElement}),r=[],i=0;i<e.length;i++){var s=e[i];try{if(s.getAttribute("data-fp-omit")!==null)continue;s._flatpickr!==void 0&&(s._flatpickr.destroy(),s._flatpickr=void 0),s._flatpickr=IW(s,t||{}),r.push(s._flatpickr)}catch(a){console.error(a)}}return r.length===1?r[0]:r}typeof HTMLElement!="undefined"&&typeof HTMLCollection!="undefined"&&typeof NodeList!="undefined"&&(HTMLCollection.prototype.flatpickr=NodeList.prototype.flatpickr=function(n){return vo(this,n)},HTMLElement.prototype.flatpickr=function(n){return vo([this],n)});var wt=function(n,t){return typeof n=="string"?vo(window.document.querySelectorAll(n),t):n instanceof Node?vo([n],t):vo(n,t)};wt.defaultConfig={};wt.l10ns={en:fn({},Ef),default:fn({},Ef)};wt.localize=function(n){wt.l10ns.default=fn(fn({},wt.l10ns.default),n)};wt.setDefaults=function(n){wt.defaultConfig=fn(fn({},wt.defaultConfig),n)};wt.parseDate=Of({});wt.formatDate=oT({});wt.compareDates=An;typeof jQuery!="undefined"&&typeof jQuery.fn!="undefined"&&(jQuery.fn.flatpickr=function(n){return vo(this,n)});Date.prototype.fp_incr=function(n){return new Date(this.getFullYear(),this.getMonth(),this.getDate()+(typeof n=="string"?parseInt(n,10):n))};typeof window!="undefined"&&(window.flatpickr=wt);var E1=wt;function O1(n,t,e,r){var a,o;let i=t[e];E1(n,{defaultDate:i?i.format("YYYY-MM-DD"):new Date,disableMobile:!0,enableTime:!1,dateFormat:"Y-m-d",locale:{firstDayOfWeek:(o=(a=new Intl.Locale(navigator.language).weekInfo)==null?void 0:a.firstDay)!=null?o:1},onClose:(l,u,c)=>M(null,null,function*(){if(l.length>0){let d=l[0],f=new Pi(e,d).apply(t);yield r(t,f)}c.destroy()}),onReady:(l,u,c)=>{let d=c.calendarContainer.createDiv({cls:"tasks-date-picker-buttons"});x1(d,c,t,r,"Clear",()=>new bo(e,t).apply(t)),x1(d,c,t,r,"Today",()=>{let f=new Date;return new Pi(e,f).apply(t)})}}).open()}function x1(n,t,e,r,i,s){n.createEl("button",{cls:"flatpickr-button",text:i}).addEventListener("click",()=>M(null,null,function*(){let o=s();yield r(e,o),t.destroy()}))}var Mf=class extends ss{constructor(t,e,r=hr){super(r);let i=bf(t);this.addItemsForInstructions(i,e)}};Ia();var Af=class{constructor(){this.data=NW}addDataAttribute(t,e,r){this.data[r].addDataAttribute(t,e,r)}addClassName(t,e){let r=this.data[e].className;t.classList.add(r)}},So=class So{constructor(t,e,r){if(t==="")throw new Error("Developer note: CSS class cannot be an empty string, please specify one.");this.className=t,this.attributeName=e,this.attributeValueCalculator=r}addDataAttribute(t,e,r){if(this.attributeName===So.noAttributeName)return;let i=this.attributeValueCalculator(r,e);i!==""&&(t.dataset[this.attributeName]=i)}};So.noAttributeName="",So.noAttributeValueCalculator=()=>"",So.dateAttributeCalculator=(t,e)=>{function s(o){let u=window.moment().startOf("day").diff(o,"days");if(isNaN(u))return null;if(u===0)return"today";let c="";return u>0?c+="past-":u<0&&(c+="future-"),Math.abs(u)<=7?c+=Math.abs(u).toString()+"d":c+="far",c}let a=e[t];if(!Array.isArray(a)&&a instanceof window.moment){let o=s(a);if(o)return o}return""};var os=So;function ko(n){return new os(n,os.noAttributeName,os.noAttributeValueCalculator)}function wo(n,t){return new os(n,t,os.dateAttributeCalculator)}var NW={createdDate:wo("task-created","taskCreated"),dueDate:wo("task-due","taskDue"),startDate:wo("task-start","taskStart"),scheduledDate:wo("task-scheduled","taskScheduled"),doneDate:wo("task-done","taskDone"),cancelledDate:wo("task-cancelled","taskCancelled"),priority:new os("task-priority","taskPriority",(n,t)=>Un.priorityNameUsingNormal(t.priority).toLocaleLowerCase()),description:ko("task-description"),recurrenceRule:ko("task-recurring"),onCompletion:ko("task-onCompletion"),dependsOn:ko("task-dependsOn"),id:ko("task-id"),blockLink:ko("task-block-link")};function C1(n,t){n.classList.forEach(e=>t.classList.add(e)),n.getAttributeNames().forEach(e=>{e.startsWith("data-")&&!t.hasAttribute(e)&&t.setAttribute(e,n.getAttribute(e))}),n.replaceWith(t)}var ls=class n{static obsidianMarkdownRenderer(t,e,r,i,s){return M(this,null,function*(){s&&(yield R1.MarkdownRenderer.render(t,e,r,i,s))})}constructor({textRenderer:t=n.obsidianMarkdownRenderer,obsidianApp:e,obsidianComponent:r,taskLayoutOptions:i,queryLayoutOptions:s}){this.textRenderer=t,this.obsidianApp=e,this.obsidianComponent=r,this.taskLayoutOptions=i,this.queryLayoutOptions=s}renderTaskLine(a){return M(this,arguments,function*({li:t,task:e,taskIndex:r,isTaskInQueryFile:i,isFilenameUnique:s}){t.classList.add("task-list-item","plugin-tasks-list-item");let o=t.createSpan();o.classList.add("tasks-list-text"),yield this.taskToHtml(e,o,t,i);let l=t.createEl("input");l.classList.add("task-list-item-checkbox"),l.type="checkbox",e.status.symbol!==" "&&(l.checked=!0,t.classList.add("is-checked")),e.taskLocation.hasKnownPath&&(l.addEventListener("click",c=>M(this,null,function*(){c.preventDefault(),c.stopPropagation(),l.disabled=!0;let d=e.toggleWithRecurrenceInUsersOrder();yield Hn({originalTask:e,newTasks:d})})),l.addEventListener("contextmenu",c=>{du(c,new Mf(at.getInstance(),e))}),l.setAttribute("title","Right-click for options")),t.prepend(l),t.setAttribute("data-task",e.status.symbol.trim()),t.setAttribute("data-line",r.toString()),t.setAttribute("data-task-status-name",e.status.name),t.setAttribute("data-task-status-type",e.status.type),l.setAttribute("data-line",r.toString()),this.queryLayoutOptions.shortMode&&this.addTooltip(e,o,s)})}taskToHtml(t,e,r,i){return M(this,null,function*(){let s=new Af,a=hn.tasksPluginEmoji.taskSerializer;for(let o of this.taskLayoutOptions.shownComponents){let l=a.componentToString(t,this.queryLayoutOptions.shortMode,o);if(l){let u=e.createSpan(),c=u.createSpan();if(yield this.renderComponentText(c,l,o,t,i),this.addInternalClasses(o,c),s.addClassName(u,o),s.addDataAttribute(u,t,o),s.addDataAttribute(r,t,o),ye.allDateFields().includes(o)){let d=o;u.addEventListener("click",f=>{f.preventDefault(),f.stopPropagation(),O1(u,t,d,hr)}),u.addEventListener("contextmenu",f=>{du(f,new Sf(d,t,hr))}),u.setAttribute("title",`Click to edit ${wf(d)}, Right-click for more options`)}}}for(let o of this.taskLayoutOptions.hiddenComponents)s.addDataAttribute(r,t,o);r.dataset.taskPriority===void 0&&s.addDataAttribute(r,t,"priority")})}renderComponentText(t,e,r,i,s){return M(this,null,function*(){if(r==="description")return yield this.renderDescription(i,t,s);t.textContent=e})}renderDescription(t,e,r){return M(this,null,function*(){let i=this.adjustRelativeLinksInDescription(t,r);i=Re.getInstance().removeAsWordFromDependingOnSettings(i);let{debugSettings:s}=X();s.showTaskHiddenData&&(i+=`<br>\u{1F41B} <b>${t.lineNumber}</b> . ${t.sectionStart} . ${t.sectionIndex} . '<code>${t.originalMarkdown}</code>'<br>'<code>${t.path}</code>' > '<code>${t.precedingHeader}</code>'<br>`),yield this.textRenderer(this.obsidianApp,i,e,t.path,this.obsidianComponent);let a=e.querySelector("blockquote"),o=a!=null?a:e,l=o.querySelector("p");if(l!==null){for(;l.firstChild;)o.insertBefore(l.firstChild,l);l.remove()}e.querySelectorAll("p").forEach(u=>{u.hasChildNodes()||u.remove()}),e.querySelectorAll(".footnotes").forEach(u=>{u.remove()})})}adjustRelativeLinksInDescription(t,e){if(e)return t.description;let r=t.file.cachedMetadata.links;if(!r)return t.description;let i=r.filter(a=>a.position.start.line===t.taskLocation.lineNumber&&t.description.includes(a.original)&&a.link.startsWith("#")),s=t.description;if(i.length!==0)for(let a of i){let o=`[[${t.path}${a.link}|${a.displayText}]]`;s=s.replace(a.original,o)}return s}addInternalClasses(t,e){function r(i){let s=/["&\x00\r\n]/g,a=i.replace(s,"-");return a=a.replace(/^[-_]+/,""),a.length>0?a:null}if(t==="description"){let i=e.getElementsByClassName("tag");for(let s=0;s<i.length;s++){let a=i[s].textContent;if(a){let o=r(a),l=i[s];o&&(l.dataset.tagName=o)}}}}addTooltip(t,e,r){let{recurrenceSymbol:i,startDateSymbol:s,createdDateSymbol:a,scheduledDateSymbol:o,dueDateSymbol:l,cancelledDateSymbol:u,doneDateSymbol:c}=hn.tasksPluginEmoji.taskSerializer.symbols;e.addEventListener("mouseenter",()=>{function d(b,v,E){v&&b.createDiv().setText(f({signifier:E,date:v}))}function f({signifier:b,date:v}){return`${b} ${v.format($e.dateFormat)} (${v.from(window.moment().startOf("day"))})`}let p=e.createDiv();p.addClasses(["tooltip","pop-up"]),t.recurrence&&p.createDiv().setText(`${i} ${t.recurrence.toText()}`),d(p,t.createdDate,a),d(p,t.startDate,s),d(p,t.scheduledDate,o),d(p,t.dueDate,l),d(p,t.cancelledDate,u),d(p,t.doneDate,c);let h=t.getLinkText({isFilenameUnique:r});h&&p.createDiv().setText(`\u{1F517} ${h}`),e.addEventListener("mouseleave",()=>{p.remove()})})}renderListItem(t,e,r){return M(this,null,function*(){var a,o;if(e.statusCharacter){let l=t.createEl("input");l.classList.add("task-list-item-checkbox"),l.type="checkbox",l.addEventListener("click",u=>M(null,null,function*(){u.preventDefault(),u.stopPropagation(),l.disabled=!0;let c=e.checkOrUncheck();yield Hn({originalTask:e,newTasks:c})})),e.statusCharacter!==" "&&(l.checked=!0,t.classList.add("is-checked")),t.classList.add("task-list-item"),t.setAttribute("data-task",e.statusCharacter.trim()),t.setAttribute("data-line",r.toString())}let i=t.createSpan();yield this.textRenderer(this.obsidianApp,e.description,i,(o=(a=e.findClosestParentTask())==null?void 0:a.path)!=null?o:"",this.obsidianComponent);let s=i.querySelector("p");if(s!==null){for(;s.firstChild;)i.insertBefore(s.firstChild,s);s.remove()}return t})}};var Pf=class{constructor({plugin:t,app:e}){this.markdownPostProcessor=this._markdownPostProcessor.bind(this);this.app=e,t.registerMarkdownPostProcessor((r,i)=>{t.app.workspace.onLayoutReady(()=>M(this,null,function*(){yield this.markdownPostProcessor(r,i)}))})}_markdownPostProcessor(t,e){return M(this,null,function*(){var p;let r=new M1.MarkdownRenderChild(t);e.addChild(r);let i=t.findAll(".task-list-item").filter(h=>{var E;let b=(E=h.textContent)==null?void 0:E.split(`
|
||
`);if(b===void 0)return!1;let v=null;for(let R=0;R<b.length;R=R+1)if(b[R]!==""){v=b[R];break}return v===null?!1:Re.getInstance().includedIn(v)});if(i.length===0)return;let s=e.sourcePath,a=this.app.vault.getFileByPath(s)||void 0,o=new ut(s,{},a),l=e.getSectionInfo(t);if(l===null)return;let u=l.text.split(`
|
||
`),c=0,d=[];for(let h=l.lineStart;h<=l.lineEnd;h++){let b=u[h];if(b===void 0)continue;let v=null,E=ye.fromLine({line:b,taskLocation:new Jt(o,h,l.lineStart,c,v),fallbackDate:null});E!==null&&(d.push(E),c++)}let f=new ls({obsidianApp:this.app,obsidianComponent:r,taskLayoutOptions:new Hr,queryLayoutOptions:new es});for(let h=0;h<i.length;h++){let b=d[h],v=i[h];if(b===void 0||v===void 0)continue;let E=(p=v.getAttr("data-line"))!=null?p:"0",R=Number.parseInt(E,10),D=t.createEl("li");yield f.renderTaskLine({li:D,task:b,taskIndex:R,isTaskInQueryFile:!0});let U=v.childNodes;for(let $=0;$<U.length;$=$+1){let J=U[$],_e=J.nodeName.toLowerCase();_e==="div"?D.prepend(J):(_e==="ul"||_e==="ol")&&D.append(J)}let ee=v.querySelectorAll("[data-footnote-id]"),V=D.querySelectorAll("[data-footnote-id]");if(ee.length===V.length)for(let $=0;$<ee.length;$++)V[$].replaceWith(ee[$]);C1(v,D)}})}};var I1=require("@codemirror/view");vt();var A1=require("obsidian");Nr();dt();function P1(n,t,e){if(X().dismissedNotices[n])return;let r=createFragment(),i=createDiv();i.textContent=t;let s=createEl("label");s.addClass("tasks-dismissible-notice-checkbox-label");let a=createEl("input");a.type="checkbox",a.addEventListener("change",()=>{X().dismissedNotices[n]=a.checked,e.saveSettings()}),s.appendChild(a),s.appendText(" "+x.t("notices.do-not-show-message-again")),r.appendChild(i),r.appendChild(s),console.warn(t),new A1.Notice(r,45e3)}Nr();var N1=n=>I1.ViewPlugin.fromClass(class extends lT{constructor(t){super(t,n)}}),lT=class{constructor(t,e){this.handleClickEvent=t=>{let{target:e}=t;if(!e||!(e instanceof HTMLInputElement)||e.type!=="checkbox")return!1;let r=e.closest("ul.plugin-tasks-query-result, div.callout-content");if(r){if(r.matches("div.callout-content")){let p="live-preview-callout-warning",h=x.t("notices.live-preview-callout-warning.line1")+`
|
||
|
||
`+x.t("notices.live-preview-callout-warning.line2")+`
|
||
|
||
`+x.t("notices.live-preview-callout-warning.line3")+`
|
||
|
||
`+x.t("notices.live-preview-callout-warning.line4")+`
|
||
`+x.t("notices.live-preview-callout-warning.line5")+`
|
||
`+x.t("notices.live-preview-callout-warning.line6",{commandName:eT});P1(p,h,this.plugin)}return!1}let{state:i}=this.view,s=this.view.posAtDOM(e),a=i.doc.lineAt(s),o=ye.fromLine({line:a.text,taskLocation:Jt.fromUnknownPosition(new ut("")),fallbackDate:null});if(o===null)return!1;t.preventDefault();let l=o.toggleWithRecurrenceInUsersOrder(),u=l.map(p=>p.toFileLineString()).join(i.lineBreak),c=a.to;if(u===""){let p=a.number<i.doc.lines?i.doc.line(a.number+1):null;p&&(c=p.from)}let d=i.update({changes:{from:a.from,to:c,insert:u}});if(this.view.dispatch(d),l.length===1){let p=l[0].status.symbol!==" ";window.setTimeout(()=>{e.checked=p},1)}return!0};this.view=t,this.plugin=e,this.view.dom.addEventListener("click",this.handleClickEvent)}destroy(){this.view.dom.removeEventListener("click",this.handleClickEvent)}};var us=require("obsidian"),U1=require("obsidian");function F1(n,t,e,r=void 0){let i="";t.isEmpty()||(i+=`Only tasks containing the global filter '${t.get()}'.
|
||
|
||
`);let s=new po(" ");function a(c,d){return`${c}:
|
||
|
||
${s.explainQuery(d)}`}let o=new Cr(n,r),l=new Mi().query(r);if(!(o.ignoreGlobalQuery||l.ignoreGlobalQuery)&&e.hasInstructions()){let c=e.query(r);i+=a("Explanation of the global query",c)+`
|
||
`}return l.source!==""&&(i+=a("Explanation of the Query File Defaults (from properties/frontmatter in the query's file)",l)+`
|
||
`),i+=a("Explanation of this Tasks code block query",o),i}function If(n,t,e){let i=new Mi().query(e).append(new Cr(n,e));return i.ignoreGlobalQuery?i:t.query(e).append(i)}Qi();var ti=require("obsidian");vt();vt();Ia();Gi();var uT=class{constructor(t){this.newPriority=t}apply(t){return this.isCheckedForTask(t)?[t]:[new ye(me(L({},t),{priority:this.newPriority}))]}instructionDisplayName(){return`Priority: ${Un.priorityNameUsingNormal(this.newPriority)}`}isCheckedForTask(t){return t.priority===this.newPriority}};function L1(n){return new uT(n.priority)}function q1(n,t){if(n==="priority")return L1(t);let e=ye.allDateFields().find(r=>FW(r)===n);return e?T1(e,t):null}function FW(n){return n.replace(/Date$/,"")}var Nf=class{start(t){this.draggedTask=t}dragged(t){return M(this,null,function*(){return yield hr(this.draggedTask,t.apply(this.draggedTask)),this.draggedTask})}clear(){this.draggedTask=void 0}};dt();function hu(n,t,e){t&&n.push(LW(e))}function LW(n){return`tasks-layout-hide-${n}`}var Ff=class{constructor(t){t?this.queryLayoutOptions=t:this.queryLayoutOptions=new es}getHiddenClasses(){let t=[],e=[[this.queryLayoutOptions.hideUrgency,"urgency"],[this.queryLayoutOptions.hideBacklinks,"backlinks"],[this.queryLayoutOptions.hideEditButton,"edit-button"],[this.queryLayoutOptions.hidePostponeButton,"postpone-button"]];for(let[r,i]of e)hu(t,r,i);return this.queryLayoutOptions.shortMode&&t.push("tasks-layout-short-mode"),t}};Bi();var Lf=class{constructor(t){t?this.taskLayoutOptions=t:this.taskLayoutOptions=new Hr}generateHiddenClasses(){let t=[];return this.taskLayoutOptions.toggleableComponents.forEach(e=>{hu(t,!this.taskLayoutOptions.isShown(e),e)}),hu(t,!this.taskLayoutOptions.areTagsShown(),"tags"),t}};var cT=require("obsidian");var gu=class n extends ss{constructor(t,e,r=hr){super(r);let i=(u,c,d,f,p,h)=>{var R;let b=!1,v=ho(e);if(v){let{postponedDate:D}=h(e,v,d,f);(R=e[v])!=null&&R.isSame(D,"day")&&(b=!0)}let E=p(e,f,d);c.setChecked(b).setTitle(E).onClick(()=>n.postponeOnClickCallback(u,e,f,d,h,r))},s=p1,a=o1;this.addItem(u=>i(t,u,"days",0,s,a)),this.addItem(u=>i(t,u,"day",1,s,a)),this.addSeparator();let o=nT,l=tT;o(e,1,"day")!==s(e,1,"day")&&this.addItem(u=>i(t,u,"day",1,o,l)),this.addItem(u=>i(t,u,"days",2,o,l)),this.addItem(u=>i(t,u,"days",3,o,l)),this.addItem(u=>i(t,u,"days",4,o,l)),this.addItem(u=>i(t,u,"days",5,o,l)),this.addItem(u=>i(t,u,"days",6,o,l)),this.addSeparator(),this.addItem(u=>i(t,u,"week",1,o,l)),this.addItem(u=>i(t,u,"weeks",2,o,l)),this.addItem(u=>i(t,u,"weeks",3,o,l)),this.addItem(u=>i(t,u,"month",1,o,l)),this.addSeparator(),this.addItem(u=>i(t,u,"days",2,m1,l1))}static postponeOnClickCallback(o,l,u,c){return M(this,arguments,function*(t,e,r,i,s=tT,a=hr){var h;let d=ho(e);if(d===null){let b="\u26A0\uFE0F Postponement requires a date: due, scheduled or start.";return new cT.Notice(b,1e4)}let{postponedDate:f,postponedTask:p}=s(e,d,i,r);(h=e[d])!=null&&h.isSame(f,"day")||(yield a(e,p),n.postponeSuccessCallback(t,d,f))})}static postponeSuccessCallback(t,e,r){t.classList.add("tasks-no-pointer-events");let i=d1(r,e);new cT.Notice(i,2e3)}};Zt();vt();var _o=class{constructor(t,e,r){this.addedListItems=new Set;this.nestingLevel=0;this.source=t,this.tasksFile=e,this.query=r}get filePath(){return this.tasksFile.path}renderQuery(t,e){return M(this,null,function*(){this.beginRender();let i=this.query.error;t==="Warm"&&i===void 0?yield this.renderQuerySearchResults(e):i?this.renderErrorMessage(i):this.renderLoadingMessage()})}renderQuerySearchResults(t){return M(this,null,function*(){if(this.explainQuery(),t.searchErrorMessage!==void 0){this.renderErrorMessage(t.searchErrorMessage);return}yield this.renderSearchResults(t)})}explainQuery(){if(this.query.queryLayoutOptions.explainQuery){let t=F1(this.source,Re.getInstance(),Rn.getInstance(),this.tasksFile);this.renderExplanation(t)}}renderSearchResults(t){return M(this,null,function*(){this.renderSearchResultsHeader(t),yield this.addAllTaskGroups(t.taskGroups);let e=t.totalTasksCount;this.query.debug(`[render] ${e} tasks displayed`),this.renderSearchResultsFooter(t)})}addAllTaskGroups(t){return M(this,null,function*(){for(let e of t.groups)yield this.addGroupHeadings(e),this.addedListItems.clear(),this.nestingLevel=0,yield this.addTaskList(e.tasks)})}addTaskList(t){return M(this,null,function*(){this.beginTaskList();try{this.query.queryLayoutOptions.hideTree?yield this.addFlatTaskList(t):yield this.addTreeTaskList(t)}finally{this.endTaskList()}})}addFlatTaskList(t){return M(this,null,function*(){for(let[e,r]of t.entries())r instanceof ye&&(this.beginListItem(),yield this.addTask(r,e))})}addTreeTaskList(t){return M(this,null,function*(){for(let[e,r]of t.entries())this.alreadyAdded(r)||this.willBeAddedLater(r,t)||(this.beginListItem(),r instanceof ye?yield this.addTask(r,e):yield this.addListItem(r,e),yield this.addChildren(r.children),this.addedListItems.add(r))})}willBeAddedLater(t,e){let r=t.findClosestParentTask();return r?!!(!this.addedListItems.has(r)&&e.includes(r)):!1}alreadyAdded(t){return this.addedListItems.has(t)}addChildren(t){return M(this,null,function*(){if(t.length>0){this.nestingLevel+=1;try{yield this.addTaskList(t)}finally{this.nestingLevel-=1}}})}addGroupHeadings(t){return M(this,null,function*(){let e=t.groupHeadings.length-1;for(let[r,i]of t.groupHeadings.entries()){let s=this.groupTaskCountSuffix(t,r,e);yield this.addGroupHeading(i,s)}})}groupTaskCountSuffix(t,e,r){return this.query.queryLayoutOptions.hideGroupCount||e!==r?"":`(${t.describeTaskCount()})`}};var Do=class extends _o{constructor(e,r,i,s,a,o,l,u){super(o,l,u);this.content=createDiv();this.ulElementStack=[];this.lastLIElement=createEl("li");this.renderMarkdown=e,this.obsidianComponent=r,this.obsidianApp=i,this.htmlQueryRendererParameters=a,this.taskLineRenderer=new ls({textRenderer:s,obsidianApp:i,obsidianComponent:r,taskLayoutOptions:u.taskLayoutOptions,queryLayoutOptions:u.queryLayoutOptions})}beginRender(){}renderSearchResultsHeader(e){X().searchResults.taskCountLocation==="top"&&this.addTaskCount(e)}renderSearchResultsFooter(e){X().searchResults.taskCountLocation!=="top"&&this.addTaskCount(e)}renderErrorMessage(e){let i=this.content.createDiv().createEl("pre");i.textContent=`Tasks query: ${e}`}renderLoadingMessage(){this.content.textContent="Loading Tasks ..."}renderExplanation(e){let r=this.content.createEl("pre");r.classList.add("plugin-tasks-query-explanation"),r.textContent=e}beginTaskList(){let i=(this.ulElementStack.length===0?this.content:this.lastLIElement).createEl("ul");i.classList.add("contains-task-list","plugin-tasks-query-result",...new Lf(this.query.taskLayoutOptions).generateHiddenClasses(),...new Ff(this.query.queryLayoutOptions).getHiddenClasses());let s=this.getGroupingAttribute();s&&s.length>0&&(i.dataset.taskGroupBy=s),this.ulElementStack.push(i)}endTaskList(){this.ulElementStack.pop()}beginListItem(){let e=this.currentULElement();this.lastLIElement=e.createEl("li")}addListItem(e,r){return M(this,null,function*(){yield this.taskLineRenderer.renderListItem(this.lastLIElement,e,r)})}addTask(e,r){return M(this,null,function*(){let i=this.isFilenameUnique({task:e},this.htmlQueryRendererParameters.allMarkdownFiles()),s=this.lastLIElement;this.extendTaskBehaviour(s,e),yield this.taskLineRenderer.renderTaskLine({li:s,task:e,taskIndex:r,isTaskInQueryFile:this.filePath===e.path,isFilenameUnique:i}),s.querySelectorAll("[data-footnote-id]").forEach(d=>d.remove());let o=s.createSpan();o.classList.add("task-extras"),this.query.queryLayoutOptions.hideUrgency||this.addUrgency(o,e);let l=this.query.queryLayoutOptions.shortMode,u=this.nestingLevel>0;this.query.queryLayoutOptions.hideBacklinks||this.query.queryLayoutOptions.hideNestedBacklinks&&u||this.addBacklinks(o,e,l,i),this.query.queryLayoutOptions.hideEditButton||this.addEditButton(o,e),!this.query.queryLayoutOptions.hidePostponeButton&&a1(e)&&this.addPostponeButton(o,e,l),this.currentULElement().appendChild(s)})}extendTaskBehaviour(e,r){}addEditButton(e,r){let i=e.createEl("a");i.classList.add("tasks-edit"),i.title="Edit task",i.href="#",i.addEventListener("click",s=>this.htmlQueryRendererParameters.editTaskPencilClickHandler(s,r,this.htmlQueryRendererParameters.allTasks()))}addUrgency(e,r){let i=new Intl.NumberFormat().format(r.urgency),s=e.createSpan();s.textContent=i,s.classList.add("tasks-urgency")}addGroupHeading(e,r){return M(this,null,function*(){let i="h6";e.nestingLevel===0?i="h4":e.nestingLevel===1&&(i="h5");let s=this.content.createEl(i);s.classList.add("tasks-group-heading"),yield this.renderGroupHeadingText(s,e.displayName),r!==""&&this.appendGroupTaskCount(s,r)})}renderGroupHeadingText(e,r){return M(this,null,function*(){if(this.obsidianComponent===null){e.textContent="For test purposes: "+r;return}yield this.renderMarkdown(this.obsidianApp,r,e,this.tasksFile.path,this.obsidianComponent)})}appendGroupTaskCount(e,r){let i=createSpan();i.classList.add("tasks-group-count"),i.textContent=r;let s=e.firstElementChild;if(e.childElementCount===1&&s instanceof HTMLParagraphElement){s.append(" "),s.appendChild(i);return}e.append(" "),e.appendChild(i)}addBacklinks(e,r,i,s){var u;let a=e.createSpan();a.classList.add("tasks-backlink"),i||a.append(" (");let o=a.createEl("a");o.rel="noopener",o.target="_blank",o.classList.add("internal-link"),i&&o.classList.add("internal-link-short-mode");let l;i?l=" \u{1F517}":l=(u=r.getLinkText({isFilenameUnique:s}))!=null?u:"",o.text=l,o.addEventListener("click",c=>M(this,null,function*(){yield this.htmlQueryRendererParameters.backlinksClickHandler(c,r)})),o.addEventListener("mousedown",c=>M(this,null,function*(){yield this.htmlQueryRendererParameters.backlinksMousedownHandler(c,r)})),i||a.append(")")}addPostponeButton(e,r,i){let o=f1(r,1,"day"),l=e.createEl("a");l.classList.add("tasks-postpone"),i&&l.classList.add("tasks-postpone-short-mode"),l.title=o,l.addEventListener("click",u=>M(null,null,function*(){u.preventDefault(),u.stopPropagation(),yield gu.postponeOnClickCallback(l,r,1,"day")})),l.addEventListener("contextmenu",u=>M(null,null,function*(){du(u,new gu(l,r))}))}addTaskCount(e){if(!this.query.queryLayoutOptions.hideTaskCount){let r=this.content.createDiv();r.classList.add("task-count"),r.textContent=e.totalTasksCountDisplayText()}}isFilenameUnique({task:e},r){let i=e.path.match(/([^/]*)\..+$/i);if(i===null)return;let s=i[1];return r.filter(o=>{if(o.basename===s)return!0}).length<2}getGroupingAttribute(){let e=[];for(let r of this.query.grouping)e.push(r.property);return e.join(",")}currentULElement(){return this.ulElementStack[this.ulElementStack.length-1]}};var qf=class extends Do{constructor(){super(...arguments);this.dragState=new Nf;this.columnContainers=[];this.activeDropColumn=null}addAllTaskGroups(e){return M(this,null,function*(){let r=this.content;this.columnContainers.length=0,this.activeDropColumn=null;let i=r.createDiv();i.classList.add("tasks-columns");for(let s of e.groups)if(s.tasks.length!==0){if(s.groupHeadings.length==0||s.groupHeadings[0].nestingLevel===0){let a=i.createDiv();a.classList.add("tasks-columns-column"),this.columnContainers.push(a);let o=this.editingInstructionForColumn(s);o?(a.classList.add("tasks-columns-column-can-drop"),a.addEventListener("dragenter",l=>{l.preventDefault(),this.activeDropColumn=a,this.updateColumnDropFeedback(!0)}),a.addEventListener("dragover",l=>{l.preventDefault(),this.activeDropColumn=a,this.updateColumnDropFeedback(!0)}),a.addEventListener("dragleave",l=>{a.contains(l.relatedTarget)||this.activeDropColumn===a&&(this.activeDropColumn=null,this.updateColumnDropFeedback(!0))}),a.addEventListener("drop",l=>M(this,null,function*(){l.preventDefault(),this.activeDropColumn=a,this.updateColumnDropFeedback(!0),yield this.dragState.dragged(o)}))):a.classList.add("tasks-columns-column-cannot-drop"),this.content=a}yield this.addGroupHeadings(s),this.addedListItems.clear(),yield this.addTaskList(s.tasks)}this.content=r})}extendTaskBehaviour(e,r){this.nestingLevel===0&&(e.classList.add("tasks-columns-column-card"),e.draggable=!0,e.addEventListener("dragstart",i=>{this.dragState.start(r),this.activeDropColumn=null,this.updateColumnDropFeedback(!0),i.dataTransfer&&(i.dataTransfer.effectAllowed="move")}),e.addEventListener("dragend",()=>{this.dragState.clear(),this.activeDropColumn=null,this.updateColumnDropFeedback(!1)}))}updateColumnDropFeedback(e){for(let r of this.columnContainers)r.classList.toggle("tasks-columns-column-drag-active",e),r.classList.toggle("tasks-columns-column-current-drop-target",e&&this.activeDropColumn===r)}editingInstructionForColumn(e){var s;let r=e.tasks[0];if(!r)return null;let i=(s=this.query.viewLayoutOptions.grouper)==null?void 0:s.property;return i===void 0?null:q1(i,r)}};var Yf=class extends _o{constructor(e,r,i){super(e,r,i);this.markdownLines=[];this.taskIndentationLevel=0}get markdown(){return this.markdownLines.join(`
|
||
`)}beginRender(){this.markdownLines.length=0,this.taskIndentationLevel=0}renderSearchResultsHeader(e){}renderSearchResultsFooter(e){}renderLoadingMessage(){}renderExplanation(e){e&&this.markdownLines.push(e)}renderErrorMessage(e){this.markdownLines.push(e)}beginTaskList(){this.taskIndentationLevel+=1}endTaskList(){this.taskIndentationLevel-=1,this.taskIndentationLevel===0&&this.addEmptyLine()}addEmptyLine(){this.markdownLines.push("")}beginListItem(){}addTask(e,r){return this.markdownLines.push(this.formatTask(e)),Promise.resolve()}formatTask(e){return`${this.listItemIndentation()}- [${e.status.symbol}] ${e.toString()}`}addListItem(e,r){return this.markdownLines.push(this.formatListItem(e)),Promise.resolve()}formatListItem(e){let r=e.statusCharacter?`[${e.statusCharacter}] `:"";return`${this.listItemIndentation()}- ${r}${e.description}`}listItemIndentation(){let e=Math.max(0,this.taskIndentationLevel-1);return" ".repeat(e)}addGroupHeading(e,r){let i="#".repeat(Math.min(4+e.nestingLevel,6)),s=r===""?"":` ${r}`;return this.markdownLines.push(`${i} ${e.displayName}${s}`),this.addEmptyLine(),Promise.resolve()}};var Uf=class{constructor(t,e,r,i,s,a,o,l){this._filterString="";this.source=e,this._tasksFile=r,this.queryResult=new Cr("").applyQueryToTasks([]),this.filteredQueryResult=this.queryResult,t==="block-language-tasks"?(this.query=this.makeQueryFromSourceAndTasksFile(),this.queryType="tasks"):(this.query=this.makeQueryFromSourceAndTasksFile(),this.queryType="tasks"),this.renderMarkdown=i,this.obsidianComponent=s,this.obsidianApp=a,this.textRenderer=o,this.htmlQueryRendererParameters=l}get filterString(){return this._filterString}makeQueryFromSourceAndTasksFile(){return If(this.source,Rn.getInstance(),this.tasksFile)}get tasksFile(){return this._tasksFile}setTasksFile(t){this._tasksFile=t,this.rereadQueryFromFile()}rereadQueryFromFile(){this.query=this.makeQueryFromSourceAndTasksFile()}get filePath(){return this.tasksFile.path}render(t,e,r){return M(this,null,function*(){this.performSearch(e),this.addToolbar(r),yield this.renderQueryResult(t,this.filteredQueryResult,r)})}performSearch(t){let e=new Fs(`Search: ${this.query.queryId} - ${this.filePath}`);e.start(),this.queryResult=this.query.applyQueryToTasks(t),this.filterResults(),e.finish()}renderQueryResult(t,e,r){return M(this,null,function*(){let i=new Fs(`Render: ${this.query.queryId} - ${this.filePath}`);i.start();let s=this.query.viewLayoutOptions.viewMode==="columns"?new qf(this.renderMarkdown,this.obsidianComponent,this.obsidianApp,this.textRenderer,this.htmlQueryRendererParameters,this.source,this.tasksFile,this.query):new Do(this.renderMarkdown,this.obsidianComponent,this.obsidianApp,this.textRenderer,this.htmlQueryRendererParameters,this.source,this.tasksFile,this.query);s.content=r,yield s.renderQuery(t,e),i.finish()})}addToolbar(t){if(this.query.queryLayoutOptions.hideToolbar)return;let e=t.createDiv();e.classList.add("plugin-tasks-toolbar"),this.addSearchBox(e,t),this.addCopyButton(e)}addSearchBox(t,e){let r=t.createEl("label");(0,ti.setIcon)(r,"lucide-filter");let i=r.createEl("input");i.value=this._filterString,i.placeholder="Filter by description...",(0,ti.setTooltip)(i,"Filter results");let s=()=>M(this,null,function*(){let a=i.value;yield this.applySearchBoxFilterAndRerender(a,e)});i.addEventListener("input",(0,ti.debounce)(s,500,!0))}applySearchBoxFilterAndRerender(t,e){return M(this,null,function*(){for(this._filterString=t,this.filterResults();e.firstElementChild!==e.lastElementChild;){let r=e.lastChild;if(r===null)break;r.remove()}yield this.renderQueryResult("Warm",this.filteredQueryResult,e)})}filterResults(){if(this._filterString===""){this.filteredQueryResult=this.queryResult;return}let{filter:t,error:e}=new rs().createFilterOrErrorMessage("description includes "+this._filterString);if(e){this.filteredQueryResult=this.queryResult;return}this.filteredQueryResult=this.queryResult.applyFilter(t)}addCopyButton(t){let e=t.createEl("button");(0,ti.setIcon)(e,"lucide-copy"),(0,ti.setTooltip)(e,"Copy results"),e.addEventListener("click",()=>M(this,null,function*(){let r=yield this.resultsAsMarkdown();yield navigator.clipboard.writeText(r),new ti.Notice("Results copied to clipboard")}))}resultsAsMarkdown(){return M(this,null,function*(){let t=new Yf(this.source,this.tasksFile,this.query);return yield t.renderQuery("Warm",this.filteredQueryResult),t.markdown})}};var jf=class n{constructor({plugin:t,events:e}){this.addQueryRenderChild=this._addQueryRenderChild.bind(this);this.app=t.app,this.plugin=t,this.events=e,t.registerMarkdownCodeBlockProcessor("tasks",(r,i,s)=>{t.app.workspace.onLayoutReady(()=>M(this,null,function*(){yield this.addQueryRenderChild(r,i,s)}))})}_addQueryRenderChild(t,e,r){return M(this,null,function*(){let i=this.app,s=r.sourcePath,a=n.getTasksFile(i,s),o=new dT({app:i,plugin:this.plugin,events:this.events,container:e,source:t,tasksFile:a});r.addChild(o),o.load()})}static getTasksFile(t,e){let r=t.vault.getFileByPath(e),i=null;return r&&(i=t.metadataCache.getFileCache(r)),new ut(e,i!=null?i:{})}},dT=class extends us.MarkdownRenderChild{constructor({app:e,plugin:r,events:i,container:s,source:a,tasksFile:o}){super(s);this.isCacheChangedSinceLastRedraw=!1;this.observer=null;this.isRendering=!1;this.app=e,this.plugin=r,this.events=i,this.queryResultsRenderer=new Uf(this.containerEl.className,a,o,(l,u,c,d,f)=>us.MarkdownRenderer.render(l,u,c,d,f),this,this.app,ls.obsidianMarkdownRenderer,{allTasks:()=>this.plugin.getTasks(),allMarkdownFiles:()=>this.app.vault.getMarkdownFiles(),backlinksClickHandler:YW(this.app),backlinksMousedownHandler:UW(this.app),editTaskPencilClickHandler:qW(this.app,()=>M(this,null,function*(){return yield this.plugin.saveSettings()}))}),this.queryResultsRenderer.query.debug("[render] QueryRenderChild.constructor() entered"),this.debouncedRenderFn=(0,us.debounce)(l=>this.render(l),300,!0)}onload(){this.queryResultsRenderer.query.debug("[render] QueryRenderChild.onload() entered"),this.events.triggerRequestCacheUpdate(this.render.bind(this)),this.renderEventRef=this.events.onCacheUpdate(this.render.bind(this)),this.reloadSearchResultsEventRef=this.events.onReloadOpenSearchResults(this.rereadQueryFromFile.bind(this)),this.reloadQueryAtMidnight(),this.registerEvent(this.app.metadataCache.on("changed",(e,r,i)=>{let s=e.path;s===this.queryResultsRenderer.filePath&&this.handleMetadataOrFilePathChange(s,i)})),this.registerEvent(this.app.vault.on("rename",(e,r)=>{if(r!==this.queryResultsRenderer.filePath)return;let i=null;e&&e instanceof us.TFile&&(i=this.app.metadataCache.getFileCache(e)),this.handleMetadataOrFilePathChange(e.path,i)})),this.setupVisibilityObserver()}setupVisibilityObserver(){this.observer||(this.observer=new IntersectionObserver(([e])=>{this.containerEl.isShown()&&e.isIntersecting&&(this.queryResultsRenderer.query.debug(`[render][observer] Became visible, isCacheChangedSinceLastRedraw:${this.isCacheChangedSinceLastRedraw}`),this.isCacheChangedSinceLastRedraw&&(this.queryResultsRenderer.query.debug("[render][observer] ... updating search results"),this.render({tasks:this.plugin.getTasks(),state:this.plugin.getState()}).then().catch(r=>console.error(r))))}),this.observer.observe(this.containerEl))}handleMetadataOrFilePathChange(e,r){let i=this.queryResultsRenderer.tasksFile,s=new ut(e,r!=null?r:{}),a=i.path!==s.path,o=!i.rawFrontmatterIdenticalTo(s);(a||o)&&(this.queryResultsRenderer.setTasksFile(s),this.events.triggerRequestCacheUpdate(this.render.bind(this)))}onunload(){var e;this.queryResultsRenderer.query.debug("[render] QueryRenderChild.onunload() entered"),this.renderEventRef!==void 0&&this.events.off(this.renderEventRef),this.reloadSearchResultsEventRef!==void 0&&this.events.off(this.reloadSearchResultsEventRef),this.queryReloadTimeout!==void 0&&window.clearTimeout(this.queryReloadTimeout),this.debouncedRenderFn.cancel(),(e=this.observer)==null||e.disconnect(),this.observer=null}reloadQueryAtMidnight(){let e=new Date;e.setHours(24,0,0,0);let r=new Date,i=e.getTime()-r.getTime();this.queryReloadTimeout=window.setTimeout(()=>{this.queryResultsRenderer.query=If(this.queryResultsRenderer.source,Rn.getInstance(),this.queryResultsRenderer.tasksFile),this.events.triggerRequestCacheUpdate(this.render.bind(this)),this.reloadQueryAtMidnight()},i+1e3)}debouncedRender(e){this.debouncedRenderFn(e)}render(i){return M(this,arguments,function*({tasks:e,state:r}){this.isCacheChangedSinceLastRedraw=!0,window.requestAnimationFrame(()=>M(this,null,function*(){if(!this.isRendering){if(this.isRendering=!0,!this.containerEl.isConnected){this.queryResultsRenderer.query.debug("[render] Ignoring redraw request, as code block is not connected."),this.isRendering=!1;return}if(!this.containerEl.isShown()){this.queryResultsRenderer.query.debug("[render] Ignoring redraw request, as code block is not shown."),this.isRendering=!1;return}yield this.renderResults(r,e),this.isCacheChangedSinceLastRedraw=!1,this.isRendering=!1}}))})}renderResults(e,r){return M(this,null,function*(){var s;let i=this.containerEl.createDiv();yield this.queryResultsRenderer.render(e,r,i),(s=this.containerEl.firstChild)==null||s.replaceWith(i)})}rereadQueryFromFile(){this.queryResultsRenderer.rereadQueryFromFile(),this.isCacheChangedSinceLastRedraw=!0,this.debouncedRender({tasks:this.plugin.getTasks(),state:this.plugin.getState()})}};function qW(n,t){return function(r,i,s){r.preventDefault();let a=l=>M(null,null,function*(){yield Hn({originalTask:i,newTasks:$t.removeInferredStatusIfNeeded(i,l)})});new Ji({app:n,task:i,onSaveSettings:t,onSubmit:a,allTasks:s}).open()}}function YW(n){return function(e,r){return M(this,null,function*(){let i=yield Jl(r,n.vault);if(i){let[s,a]=i,o=n.workspace.getLeaf(U1.Keymap.isModEvent(e));e.preventDefault(),yield o.openFile(a,{eState:{line:s}})}})}}function UW(n){return function(e,r){return M(this,null,function*(){if(e.button===1){e.preventDefault();let i=yield Jl(r,n.vault);if(i){let[s,a]=i;yield n.workspace.getLeaf("tab").openFile(a,{eState:{line:s}})}}})}}dt();var ge=require("obsidian");Yn();Gr();_r();Nr();Fa();var $f=class{constructor(t){this._markdown="";this.columnNames=t,this.addTitleRow()}get markdown(){return this._markdown}addTitleRow(){let t="|",e="|";this.columnNames.forEach(r=>{t+=` ${r} |`,e+=" ----- |"}),this._markdown+=`${t}
|
||
`,this._markdown+=`${e}
|
||
`}addRow(t){let e=this.makeRowText(t);this._markdown+=`${e}
|
||
`}addRowIfNew(t){let e=this.makeRowText(t);this._markdown.includes(e)||(this._markdown+=`${e}
|
||
`)}makeRowText(t){let e="|";return t.forEach(r=>{e+=` ${r} |`}),e}};Nr();Zt();Yn();_r();Gr();function j1(n,t){return n.findIndex(e=>e.symbol===t)}function Ni(n){return n===""?n:"`"+(n!==" "?n:"space")+"`"}function jW(n,t){let e=Ce.getTypeForUnknownSymbol(n.symbol);if(n.type===e||e==="TODO"&&n.symbol!==" ")return;let r=Ni(n.symbol),i=Ni(e);t.push(x.t("reports.statusRegistry.messages.notConventionalType",{symbol:r,type:i}))}function $W(n,t,e){let r=t.nextStatusSymbol,i=j1(n,r);if(i===-1){let a=Ni(r);e.push(x.t("reports.statusRegistry.messages.nextSymbolUnknown",{symbol:a}));return}if(t.type!=="DONE")return;let s=n[i];if(s){if(s.type!=="TODO"&&s.type!=="IN_PROGRESS"){let a="https://publish.obsidian.md/tasks/Getting+Started/Statuses/Recurring+Tasks+and+Custom+Statuses",o=Ni(s.type),l=[x.t("reports.statusRegistry.messages.wrongTypeAfterDone.line1",{nextType:o}),x.t("reports.statusRegistry.messages.wrongTypeAfterDone.line2"),x.t("reports.statusRegistry.messages.wrongTypeAfterDone.line3",{helpURL:a})].join("<br>");e.push(l)}}else e.push(x.t("reports.statusRegistry.messages.cannotFindNextStatus"))}function WW(n,t,e){let r=[];if(t.symbol===Ce.EMPTY.symbol)return r.push(x.t("reports.statusRegistry.messages.emptySymbol")),r;if(j1(n,t.symbol)!=e){let s=Ni(t.symbol);return r.push(x.t("reports.statusRegistry.messages.duplicateSymbol",{symbol:s})),r}return jW(t,r),$W(n,t,r),r}function $1(n){let t=new $f([x.t("reports.statusRegistry.columnHeadings.statusSymbol"),x.t("reports.statusRegistry.columnHeadings.nextStatusSymbol"),x.t("reports.statusRegistry.columnHeadings.statusName"),x.t("reports.statusRegistry.columnHeadings.statusType"),x.t("reports.statusRegistry.columnHeadings.problems")]),e=_t.allStatuses(n);return e.forEach((r,i)=>{t.addRow([Ni(r.symbol),Ni(r.nextStatusSymbol),r.name,Ni(r.type),WW(e,r,i).join("<br>")])}),t.markdown}function W1(n){let t=new at;return _t.applyToStatusRegistry(n,t),t.registeredStatuses.map((r,i)=>{let s=Re.getInstance(),a=s.isEmpty()?"":s.get()+" ",o=`Sample task ${i+1}`,l=`status symbol=${Ni(r.symbol)}`,u=`status name='${r.name}'`;return`- [${r.symbol}] ${a}${o}: ${l} ${u}`})}function H1(n,t,e,r){let s=$1(n),a=t.mermaidDiagram(!0),o=W1(n);return`# ${e}
|
||
|
||
## ${x.t("reports.statusRegistry.about.title")}
|
||
|
||
${x.t("reports.statusRegistry.about.createdBy",{version:r})}
|
||
|
||
${x.t("reports.statusRegistry.about.updateReport.line1")}
|
||
|
||
- ${x.t("reports.statusRegistry.about.updateReport.line2")}
|
||
- ${x.t("reports.statusRegistry.about.updateReport.line3")}
|
||
|
||
${x.t("reports.statusRegistry.about.deleteFileAnyTime")}
|
||
|
||
## ${x.t("reports.statusRegistry.statusSettings.title")}
|
||
|
||
<!--
|
||
${x.t("reports.statusRegistry.statusSettings.comment.line1")}
|
||
${x.t("reports.statusRegistry.statusSettings.comment.line2")}
|
||
${x.t("reports.statusRegistry.statusSettings.comment.line3")}
|
||
-->
|
||
|
||
${x.t("reports.statusRegistry.statusSettings.theseAreStatusValues")}
|
||
|
||
${s}
|
||
## ${x.t("reports.statusRegistry.loadedSettings.title")}
|
||
|
||
<!-- ${x.t("reports.statusRegistry.loadedSettings.switchToLivePreview")} -->
|
||
|
||
${x.t("reports.statusRegistry.loadedSettings.settingsActuallyUsed")}
|
||
${a}
|
||
|
||
## ${x.t("reports.statusRegistry.sampleTasks.title")}
|
||
|
||
${x.t("reports.statusRegistry.sampleTasks.line1")}
|
||
|
||
${x.t("reports.statusRegistry.sampleTasks.line2")}
|
||
|
||
${x.t("reports.statusRegistry.sampleTasks.line3")}
|
||
|
||
> [!Tip] ${x.t("reports.statusRegistry.sampleTasks.tip.line1")}
|
||
> ${x.t("reports.statusRegistry.sampleTasks.tip.line2",{url:"https://publish.obsidian.md/tasks/How+To/Style+custom+statuses"})}
|
||
|
||
${o.join(`
|
||
`)}
|
||
|
||
## ${x.t("reports.statusRegistry.searchSampleTasks.title")}
|
||
|
||
${x.t("reports.statusRegistry.searchSampleTasks.line1")}
|
||
|
||
\`\`\`tasks
|
||
path includes {{query.file.path}}
|
||
group by status.type
|
||
group by status.name
|
||
sort by function task.lineNumber
|
||
hide postpone button
|
||
short mode
|
||
\`\`\`
|
||
`}Nr();function B1(){return[[" ","Unchecked","x","TODO"],["x","Checked"," ","DONE"],[">","Rescheduled","x","TODO"],["<","Scheduled","x","TODO"],["!","Important","x","TODO"],["-","Cancelled"," ","CANCELLED"],["/","In Progress","x","IN_PROGRESS"],["?","Question","x","TODO"],["*","Star","x","TODO"],["n","Note","x","TODO"],["l","Location","x","TODO"],["i","Information","x","TODO"],["I","Idea","x","TODO"],["S","Amount","x","TODO"],["p","Pro","x","TODO"],["c","Con","x","TODO"],["b","Bookmark","x","TODO"],['"',"Quote","x","TODO"],["0","Speech bubble 0","0","NON_TASK"],["1","Speech bubble 1","1","NON_TASK"],["2","Speech bubble 2","2","NON_TASK"],["3","Speech bubble 3","3","NON_TASK"],["4","Speech bubble 4","4","NON_TASK"],["5","Speech bubble 5","5","NON_TASK"],["6","Speech bubble 6","6","NON_TASK"],["7","Speech bubble 7","7","NON_TASK"],["8","Speech bubble 8","8","NON_TASK"],["9","Speech bubble 9","9","NON_TASK"]]}function G1(){return[[" ","incomplete","x","TODO"],["x","complete / done"," ","DONE"],["-","cancelled"," ","CANCELLED"],[">","deferred","x","TODO"],["/","in progress, or half-done","x","IN_PROGRESS"],["!","Important","x","TODO"],["?","question","x","TODO"],["R","review","x","TODO"],["+","Inbox / task that should be processed later","x","TODO"],["b","bookmark","x","TODO"],["B","brainstorm","x","TODO"],["D","deferred or scheduled","x","TODO"],["I","Info","x","TODO"],["i","idea","x","TODO"],["N","note","x","TODO"],["Q","quote","x","TODO"],["W","win / success / reward","x","TODO"],["P","pro","x","TODO"],["C","con","x","TODO"]]}function z1(){return[[" ","To Do","x","TODO"],["/","In Progress","x","IN_PROGRESS"],["x","Done"," ","DONE"],["-","Cancelled"," ","CANCELLED"],[">","Rescheduled","x","TODO"],["<","Scheduled","x","TODO"],["!","Important","x","TODO"],["?","Question","x","TODO"],["i","Infomation","x","TODO"],["S","Amount","x","TODO"],["*","Star","x","TODO"],["b","Bookmark","x","TODO"],["\u201C","Quote","x","TODO"],["n","Note","x","TODO"],["l","Location","x","TODO"],["I","Idea","x","TODO"],["p","Pro","x","TODO"],["c","Con","x","TODO"],["u","Up","x","TODO"],["d","Down","x","TODO"]]}function V1(){return[[" ","Unchecked","x","TODO"],["x","Checked"," ","DONE"],["-","Cancelled"," ","CANCELLED"],["/","In Progress","x","IN_PROGRESS"],[">","Deferred","x","TODO"],["!","Important","x","TODO"],["?","Question","x","TODO"],["r","Review","x","TODO"]]}function Q1(){return[[" ","Unchecked","x","TODO"],["x","Regular"," ","DONE"],["X","Checked"," ","DONE"],["-","Dropped"," ","CANCELLED"],[">","Forward","x","TODO"],["<","Migrated","x","TODO"],["D","Date","x","TODO"],["?","Question","x","TODO"],["/","Half Done","x","IN_PROGRESS"],["+","Add","x","TODO"],["R","Research","x","TODO"],["!","Important","x","TODO"],["i","Idea","x","TODO"],["B","Brainstorm","x","TODO"],["P","Pro","x","TODO"],["C","Con","x","TODO"],["Q","Quote","x","TODO"],["N","Note","x","TODO"],["b","Bookmark","x","TODO"],["I","Information","x","TODO"],["p","Paraphrase","x","TODO"],["L","Location","x","TODO"],["E","Example","x","TODO"],["A","Answer","x","TODO"],["r","Reward","x","TODO"],["c","Choice","x","TODO"],["d","Doing","x","IN_PROGRESS"],["T","Time","x","TODO"],["@","Character / Person","x","TODO"],["t","Talk","x","TODO"],["O","Outline / Plot","x","TODO"],["~","Conflict","x","TODO"],["W","World","x","TODO"],["f","Clue / Find","x","TODO"],["F","Foreshadow","x","TODO"],["H","Favorite / Health","x","TODO"],["&","Symbolism","x","TODO"],["s","Secret","x","TODO"]]}function K1(){return[[" ","Unchecked","x","TODO"],["x","Checked"," ","DONE"],[">","Rescheduled","x","TODO"],["<","Scheduled","x","TODO"],["!","Important","x","TODO"],["-","Cancelled"," ","CANCELLED"],["/","In Progress","x","IN_PROGRESS"],["?","Question","x","TODO"],["*","Star","x","TODO"],["n","Note","x","TODO"],["l","Location","x","TODO"],["i","Information","x","TODO"],["I","Idea","x","TODO"],["S","Amount","x","TODO"],["p","Pro","x","TODO"],["c","Con","x","TODO"],["b","Bookmark","x","TODO"],["f","Fire","x","TODO"],["k","Key","x","TODO"],["w","Win","x","TODO"],["u","Up","x","TODO"],["d","Down","x","TODO"]]}function Z1(){return[[" ","to-do","x","TODO"],["/","incomplete","x","IN_PROGRESS"],["x","done"," ","DONE"],["-","canceled"," ","CANCELLED"],[">","forwarded","x","TODO"],["<","scheduling","x","TODO"],["?","question","x","TODO"],["!","important","x","TODO"],["*","star","x","TODO"],['"',"quote","x","TODO"],["l","location","x","TODO"],["b","bookmark","x","TODO"],["i","information","x","TODO"],["S","savings","x","TODO"],["I","idea","x","TODO"],["p","pros","x","TODO"],["c","cons","x","TODO"],["f","fire","x","TODO"],["k","key","x","TODO"],["w","win","x","TODO"],["u","up","x","TODO"],["d","down","x","TODO"]]}function X1(){return[[" ","to-do","x","TODO"],["/","incomplete","x","IN_PROGRESS"],["x","done"," ","DONE"],["-","canceled"," ","CANCELLED"],[">","forwarded","x","TODO"],["<","scheduling","x","TODO"],["?","question","x","TODO"],["!","important","x","TODO"],["*","star","x","TODO"],['"',"quote","x","TODO"],["l","location","x","TODO"],["b","bookmark","x","TODO"],["i","information","x","TODO"],["S","savings","x","TODO"],["I","idea","x","TODO"],["p","pros","x","TODO"],["c","cons","x","TODO"],["f","fire","x","TODO"],["k","key","x","TODO"],["w","win","x","TODO"],["u","up","x","TODO"],["d","down","x","TODO"]]}dt();Zt();Fa();var Ar=require("obsidian");Yn();Yn();_r();Gr();var Wf=class n{validate(t){let e=[];return e.push(...this.validateSymbol(t)),e.push(...this.validateName(t)),e.push(...this.validateNextSymbol(t)),e}validateStatusCollectionEntry(t){let[e,r,i,s]=t,a=[];if(a.push(...this.validateType(s)),e===i&&s!=="NON_TASK"&&a.push(`Status symbol '${e}' toggles to itself`),a.length>0)return a;let o=Ce.createFromImportedValue(t).configuration;return a.push(...this.validateSymbolTypeConventions(o)),a.push(...this.validate(o)),a}validateSymbol(t){return n.validateOneSymbol(t.symbol,"Task Status Symbol")}validateNextSymbol(t){return n.validateOneSymbol(t.nextStatusSymbol,"Task Next Status Symbol")}validateName(t){let e=[];return t.name.length===0&&e.push("Task Status Name cannot be empty."),e}validateType(t){let e=Vt[t],r=[];return e||r.push(`Status Type "${t}" is not a valid type`),e=="EMPTY"&&r.push('Status Type "EMPTY" is not permitted in user data'),r}validateSymbolTypeConventions(t){let e=[],r=t.symbol,i=new at,s=r==="X"?"x":r,a=i.bySymbol(s);return a.type!=="EMPTY"&&(t.nextStatusSymbol!==a.nextStatusSymbol&&e.push(`Next Status Symbol for symbol '${r}': '${t.nextStatusSymbol}' is inconsistent with convention '${a.nextStatusSymbol}'`),t.type!==a.type&&e.push(`Status Type for symbol '${r}': '${t.type}' is inconsistent with convention '${a.type}'`)),e}static validateOneSymbol(t,e){let r=[];return t.length===0&&r.push(`${e} cannot be empty.`),t.length>1&&r.push(`${e} ("${t}") must be a single character.`),r}};_r();Nr();var Js=new Wf,Hf=class n extends Ar.Modal{constructor(e,r,i){super(e.app);this.plugin=e;this.saved=!1;this.error=!1;this.statusSymbol=r.symbol,this.statusName=r.name,this.statusNextSymbol=r.nextStatusSymbol,this.statusAvailableAsCommand=r.availableAsCommand,this.type=r.type,this.isCoreStatus=i}statusConfiguration(){return new Tt(this.statusSymbol,this.statusName,this.statusNextSymbol,this.statusAvailableAsCommand,this.type)}display(){let{contentEl:e}=this;e.empty();let r=e.createDiv(),i;new Ar.Setting(r).setName(x.t("modals.customStatusModal.editStatusSymbol.name")).setDesc(x.t("modals.customStatusModal.editStatusSymbol.description")).addText(u=>{i=u,u.setValue(this.statusSymbol).onChange(c=>{this.statusSymbol=c,n.setValid(u,Js.validateSymbol(this.statusConfiguration()))})}).setDisabled(this.isCoreStatus).then(u=>{n.setValid(i,Js.validateSymbol(this.statusConfiguration()))});let s;new Ar.Setting(r).setName(x.t("modals.customStatusModal.editStatusName.name")).setDesc(x.t("modals.customStatusModal.editStatusName.description")).addText(u=>{s=u,u.setValue(this.statusName).onChange(c=>{this.statusName=c,n.setValid(u,Js.validateName(this.statusConfiguration()))})}).then(u=>{n.setValid(s,Js.validateName(this.statusConfiguration()))});let a;new Ar.Setting(r).setName(x.t("modals.customStatusModal.editNextStatusSymbol.name")).setDesc(x.t("modals.customStatusModal.editNextStatusSymbol.description")).addText(u=>{a=u,u.setValue(this.statusNextSymbol).onChange(c=>{this.statusNextSymbol=c,n.setValid(u,Js.validateNextSymbol(this.statusConfiguration()))})}).then(u=>{n.setValid(a,Js.validateNextSymbol(this.statusConfiguration()))}),new Ar.Setting(r).setName(x.t("modals.customStatusModal.editStatusType.name")).setDesc(x.t("modals.customStatusModal.editStatusType.description")).addDropdown(u=>{["TODO","IN_PROGRESS","ON_HOLD","DONE","CANCELLED","NON_TASK"].forEach(d=>{u.addOption(d,d)}),u.setValue(this.type).onChange(d=>{this.type=Ce.getTypeFromStatusTypeString(d)})}),Ce.tasksPluginCanCreateCommandsForStatuses()&&new Ar.Setting(r).setName(x.t("modals.customStatusModal.editAvailableAsCommand.name")).setDesc(x.t("modals.customStatusModal.editAvailableAsCommand.description")).addToggle(u=>{u.setValue(this.statusAvailableAsCommand).onChange(c=>M(this,null,function*(){this.statusAvailableAsCommand=c}))});let o=e.createDiv(),l=new Ar.Setting(o);l.addButton(u=>(u.setTooltip("Save").setIcon("checkmark").onClick(()=>M(this,null,function*(){let c=Js.validate(this.statusConfiguration());if(c.length>0){let d=c.join(`
|
||
`)+`
|
||
|
||
`+x.t("modals.customStatusModal.fixErrorsBeforeSaving");new Ar.Notice(d);return}this.saved=!0,this.close()})),u)),l.addExtraButton(u=>(u.setIcon("cross").setTooltip("Cancel").onClick(()=>{this.saved=!1,this.close()}),u))}onOpen(){this.display()}static setValidationError(e){e.inputEl.addClass("tasks-settings-is-invalid")}static removeValidationError(e){e.inputEl.removeClass("tasks-settings-is-invalid")}static setValid(e,r){r.length===0?n.removeValidationError(e):n.setValidationError(e)}};var fT=require("obsidian");function J1(n,t,e){if(t===e||!Object.prototype.hasOwnProperty.call(n,t))return L({},n);let r={};for(let[i,s]of Object.entries(n))i===t?r[e]=s:r[i]=s;return r}var yu=class{constructor(t,e,r){this.originalName=t,this.isValid=e,this.errorMessage=r}},Bf=class{validateRenames(t){let e={};for(let[r,i]of Object.entries(t)){let s={};for(let[a,o]of Object.entries(t))a!==r&&(s[o]="");e[r]=this.validateRename(s,"",i)}return e}validateRename(t,e,r){if(!r||r.trim()==="")return new yu(e,!1,"Preset name cannot be empty or all whitespace");for(let i of Object.keys(t))if(i!==e&&i.trim()===r.trim())return new yu(e,!1,"A preset with this name already exists");return new yu(e,!0,null)}addPreset(t){let e=this.generateUniqueKey(t),r=L({},t);return r[e]="",{presets:r,newKey:e}}renamePreset(t,e,r){return!r||r.trim()===""||(r=r.trim(),this.wouldCreateDuplicateKey(t,e,r))?null:J1(t,e,r)}deletePreset(t,e){let r=L({},t);return delete r[e],r}updatePresetValue(t,e,r){let i=L({},t);return i[e]=r,i}wouldCreateDuplicateKey(t,e,r){let i=r.trim();if(e.trim()===i)return!1;for(let s of Object.keys(t))if(s!==e&&s.trim()===i)return!0;return!1}generateUniqueKey(t){let e="new_key",r=1;for(;Object.prototype.hasOwnProperty.call(t,`${e}_${r}`);)r++;return`${e}_${r}`}reorderPreset(t,e,r){let i=Object.keys(t),s=i.indexOf(e);if(s===-1||r<0||r>=i.length)return null;if(s===r)return L({},t);let a=[...i];a.splice(s,1),a.splice(r,0,e);let o={};for(let l of a)o[l]=t[l];return o}};Nr();dt();var Gf=class{constructor(t,e){this.presetsSettingsService=new Bf;this.nameFields=new Map;this.plugin=t,this.events=e}renderPresetsSettings(t){let e=t.createDiv(),r=X(),i=()=>{e.empty(),this.nameFields.clear(),Object.entries(r.presets).forEach(([s,a])=>{this.renderPresetItem(e,r,s,a,i)})};i(),this.createAddNewPresetButton(t,r,i)}renderPresetItem(t,e,r,i,s){let a=t.createDiv({cls:"tasks-presets-wrapper"}),o=new fT.Setting(a);o.settingEl.addClass("tasks-presets-setting"),a.setAttribute("data-preset-key",r),o.addText(l=>{l.setPlaceholder("Name").setValue(r),l.inputEl.addClass("tasks-presets-key"),this.nameFields.set(r,{inputEl:l.inputEl,originalKey:r});let u=r;l.inputEl.addEventListener("input",d=>{u=d.target.value,this.validateAllInputs()});let c=()=>{if(u&&u!==r){let d=this.presetsSettingsService.renamePreset(e.presets,r,u);d&&this.savePresetsSettings(d,e,s)}};l.inputEl.addEventListener("blur",c),l.inputEl.addEventListener("keydown",d=>{d.key==="Enter"&&(d.preventDefault(),l.inputEl.blur())})}),o.addTextArea(l=>(l.inputEl.addClass("tasks-presets-value"),l.setPlaceholder("Query or filter text...").setValue(i),this.setupAutoResizingTextarea(l),l.onChange(u=>M(this,null,function*(){let c=this.presetsSettingsService.updatePresetValue(e.presets,r,u);this.savePresetsSettings(c,e,null)})))),o.addExtraButton(l=>{l.extraSettingsEl.addClass("tasks-presets-drag-handle"),l.setIcon("grip-vertical").setTooltip("Drag to reorder"),l.extraSettingsEl.addEventListener("mousedown",u=>{a.draggable=!0,l.extraSettingsEl.addClass("tasks-presets-drag-handle-active")}),l.extraSettingsEl.addEventListener("mouseup",u=>{l.extraSettingsEl.removeClass("tasks-presets-drag-handle-active")})}),o.addExtraButton(l=>{l.extraSettingsEl.addClass("tasks-presets-delete-button"),l.setIcon("cross").setTooltip("Delete").onClick(()=>M(this,null,function*(){let u=this.presetsSettingsService.deletePreset(e.presets,r);this.savePresetsSettings(u,e,s)}))}),this.setupDragAndDrop(a,r,e,s),o.infoEl.remove()}setupDragAndDrop(t,e,r,i){t.addEventListener("dragstart",s=>{s.dataTransfer&&(s.dataTransfer.setData("text/plain",e),s.dataTransfer.effectAllowed="move"),t.addClass("tasks-presets-dragging")}),t.addEventListener("dragend",s=>{t.draggable=!1,t.removeClass("tasks-presets-dragging"),this.clearDropIndicators()}),t.addEventListener("dragover",s=>{s.preventDefault(),s.dataTransfer&&(s.dataTransfer.dropEffect="move"),this.showDropIndicator(t,s)}),t.addEventListener("dragleave",s=>{let a=t.getBoundingClientRect(),o=s.clientX,l=s.clientY;(o<a.left||o>a.right||l<a.top||l>a.bottom)&&this.clearDropIndicator(t)}),t.addEventListener("drop",s=>{var c;s.preventDefault();let a=(c=s.dataTransfer)==null?void 0:c.getData("text/plain");if(!a||a===e){this.clearDropIndicators();return}let o=this.calculateDropPosition(t,s),l=this.getTargetIndex(e,o),u=this.presetsSettingsService.reorderPreset(r.presets,a,l);u&&this.savePresetsSettings(u,r,i),this.clearDropIndicators()})}getTargetIndex(t,e){let r=X(),s=Object.keys(r.presets).indexOf(t);return e==="above"?s:s+1}showDropIndicator(t,e){this.clearDropIndicators(),this.calculateDropPosition(t,e)==="above"?t.addClass("tasks-presets-drop-above"):t.addClass("tasks-presets-drop-below")}calculateDropPosition(t,e){let r=t.getBoundingClientRect(),i=r.top+r.height/2;return e.clientY<i?"above":"below"}clearDropIndicators(){activeDocument.querySelectorAll(".tasks-presets-wrapper").forEach(e=>{this.clearDropIndicator(e)})}clearDropIndicator(t){t.removeClass("tasks-presets-drop-above"),t.removeClass("tasks-presets-drop-below")}validateAllInputs(){let t={};this.nameFields.forEach(({inputEl:r,originalKey:i})=>{t[i]=r.value});let e=this.presetsSettingsService.validateRenames(t);this.nameFields.forEach(({inputEl:r,originalKey:i})=>{var a;let s=e[i];s&&!s.isValid?(r.addClass("has-error"),r.title=(a=s.errorMessage)!=null?a:""):(r.removeClass("has-error"),r.title="")})}setupAutoResizingTextarea(t){let e=()=>{t.inputEl.setCssProps({height:"auto"}),t.inputEl.style.height=`${t.inputEl.scrollHeight}px`};e(),t.inputEl.addEventListener("input",e)}createAddNewPresetButton(t,e,r){new fT.Setting(t).addButton(i=>{i.setButtonText(x.t("settings.presets.buttons.addNewPreset")).setCta().onClick(()=>M(this,null,function*(){let{presets:s}=this.presetsSettingsService.addPreset(e.presets);this.savePresetsSettings(s,e,r)}))})}savePresetsSettings(t,e,r){it({presets:t}),this.plugin.saveSettings(),e.presets=L({},t),r&&r(),this.events.triggerReloadOpenSearchResults()}};var ot=class ot extends ge.PluginSettingTab{constructor({plugin:e,events:r}){super(e.app,e);this.customFunctions={insertTaskCoreStatusSettings:this.insertTaskCoreStatusSettings.bind(this),insertCustomTaskStatusSettings:this.insertCustomTaskStatusSettings.bind(this)};this.plugin=e,this.presetsSettingsUI=new Gf(e,r),this.events=r}saveSettingsAndRebuildSettingsTab(){this.plugin.saveSettings();let e=this.containerEl.scrollTop;this.display(),window.requestAnimationFrame(()=>{this.containerEl.scrollTo({top:e})})}display(){let{containerEl:e}=this;e.empty(),this.containerEl.addClass("tasks-settings"),new ge.Setting(e).setName(x.t("settings.format.name")).setDesc(ot.createFragmentWithHTML(`<p>${x.t("settings.format.description.line1")}</p><p>${x.t("settings.format.description.line2")}</p><p>${x.t("settings.changeRequiresRestart")}</p>`+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Reference/Task+Formats/About+Task+Formats"))).addDropdown(c=>{for(let d of Object.keys(hn))c.addOption(d,hn[d].getDisplayName());c.setValue(X().taskFormat).onChange(d=>M(this,null,function*(){it({taskFormat:d}),yield this.plugin.saveSettings()}))}),new ge.Setting(e).setName(x.t("settings.globalFilter.heading")).setHeading();let r=null;new ge.Setting(e).setName(x.t("settings.globalFilter.filter.name")).setDesc(ot.createFragmentWithHTML(`<p><b>${x.t("settings.globalFilter.filter.description.line1")}</b></p><p>${x.t("settings.globalFilter.filter.description.line2")}<p><p>${x.t("settings.globalFilter.filter.description.line3")}</br>${x.t("settings.globalFilter.filter.description.line4")}</p>`+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Getting+Started/Global+Filter"))).addText(c=>{c.setPlaceholder(x.t("settings.globalFilter.filter.placeholder")).setValue(Re.getInstance().get()).onChange((0,ge.debounce)(d=>M(this,null,function*(){it({globalFilter:d}),Re.getInstance().set(d),yield this.plugin.saveSettings(),ni(r,d.length>0),this.events.triggerReloadVault()}),500,!0))}),r=new ge.Setting(e).setName(x.t("settings.globalFilter.removeFilter.name")).setDesc(ot.createFragmentWithHTML(`<p>${x.t("settings.globalFilter.removeFilter.description")}</p><p>${x.t("settings.changeRequiresRestart")}</p>`)).addToggle(c=>{let d=X();c.setValue(d.removeGlobalFilter).onChange(f=>M(this,null,function*(){it({removeGlobalFilter:f}),Re.getInstance().setRemoveGlobalFilter(f),yield this.plugin.saveSettings()}))}),ni(r,X().globalFilter.length>0),new ge.Setting(e).setName(x.t("settings.globalQuery.heading")).setHeading(),GW(new ge.Setting(e).setDesc(ot.createFragmentWithHTML(`<p>${x.t("settings.globalQuery.query.description")}</p>`+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Queries/Global+Query"))).addTextArea(c=>{let d=X();c.inputEl.rows=4,c.setPlaceholder("# "+x.t("settings.globalQuery.query.placeholder")).setValue(d.globalQuery).onChange(f=>M(this,null,function*(){it({globalQuery:f}),Rn.getInstance().set(f),yield this.plugin.saveSettings(),this.events.triggerReloadOpenSearchResults()}))})),new ge.Setting(e).setName(x.t("settings.searches.heading")).setHeading(),new ge.Setting(e).setName(x.t("settings.searches.enableCustomSearches.name")).setDesc(ot.createFragmentWithHTML(`<p>${x.t("settings.searches.enableCustomSearches.description.line1",{filterByFunction:"<code>filter by function</code>",sortByFunction:"<code>sort by function</code>",groupByFunction:"<code>group by function</code>"})}</p><p>${x.t("settings.searches.enableCustomSearches.description.line2")}</p><p><b>${x.t("settings.searches.enableCustomSearches.description.line3")}</b></p><p>${x.t("settings.searches.enableCustomSearches.description.line4")}</p>`)).addToggle(c=>{c.setValue(on.getInstance().get()).onChange(d=>M(this,null,function*(){on.getInstance().set(d),this.events.triggerReloadOpenSearchResults()}))}),new ge.Setting(e).setName(x.t("settings.searchResults.heading")).setHeading(),new ge.Setting(e).setName(x.t("settings.searchResults.taskCountLocation.name")).setDesc(x.t("settings.searchResults.taskCountLocation.description")).addDropdown(c=>{c.addOption("top",x.t("settings.searchResults.taskCountLocation.options.top")),c.addOption("bottom",x.t("settings.searchResults.taskCountLocation.options.bottom")),c.setValue(X().searchResults.taskCountLocation).onChange(d=>M(this,null,function*(){it({searchResults:{taskCountLocation:d}}),yield this.plugin.saveSettings(),this.events.triggerReloadOpenSearchResults()}))}),new ge.Setting(e).setName(x.t("settings.presets.name")).setHeading().setDesc(ot.createFragmentWithHTML("<p>"+x.t("settings.presets.line1",{name:"<code>name</code>",instruction1:"<code>preset name</code>",instruction2:"<code>{{preset.name}}</code>"})+"</p><p>"+x.t("settings.presets.line2")+"</p>"+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Queries/Presets"))),this.presetsSettingsUI.renderPresetsSettings(e),new ge.Setting(e).setName(x.t("settings.statuses.heading")).setHeading();let{headingOpened:i}=X();[{text:x.t("settings.statuses.coreStatuses.heading"),level:"h3",class:"",open:!0,notice:{class:"setting-item-description",text:null,html:"<p>"+x.t("settings.statuses.coreStatuses.description.line1")+"</p><p>"+x.t("settings.statuses.coreStatuses.description.line2")+"</p><p>"+x.t("settings.changeRequiresRestart")+"</p>"},settings:[{name:"",description:"",type:"function",initialValue:"",placeholder:"",settingName:"insertTaskCoreStatusSettings",featureFlag:"",notice:null}]},{text:x.t("settings.statuses.customStatuses.heading"),level:"h3",class:"",open:!0,notice:{class:"setting-item-description",text:null,html:"<p>"+x.t("settings.statuses.customStatuses.description.line1")+"</p><p>"+x.t("settings.statuses.customStatuses.description.line2")+"</p><p>"+x.t("settings.statuses.customStatuses.description.line3")+"</p><p>"+x.t("settings.changeRequiresRestart")+`</p><p></p><p><a href="https://publish.obsidian.md/tasks/Getting+Started/Statuses">${x.t("settings.statuses.customStatuses.description.line4")}</a></p>`},settings:[{name:"",description:"",type:"function",initialValue:"",placeholder:"",settingName:"insertCustomTaskStatusSettings",featureFlag:"",notice:null}]}].forEach(c=>{var p;let d=(p=i[c.text])!=null?p:!0,f=this.addOneSettingsBlock(e,c,i);f.open=d}),new ge.Setting(e).setName(x.t("settings.dates.heading")).setHeading(),new ge.Setting(e).setName(x.t("settings.dates.createdDate.name")).setDesc(ot.createFragmentWithHTML(x.t("settings.dates.createdDate.description")+"</br>"+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Getting+Started/Dates#Created+date"))).addToggle(c=>{let d=X();c.setValue(d.setCreatedDate).onChange(f=>M(this,null,function*(){it({setCreatedDate:f}),yield this.plugin.saveSettings()}))}),new ge.Setting(e).setName(x.t("settings.dates.doneDate.name")).setDesc(ot.createFragmentWithHTML(x.t("settings.dates.doneDate.description")+"</br>"+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Getting+Started/Dates#Done+date"))).addToggle(c=>{let d=X();c.setValue(d.setDoneDate).onChange(f=>M(this,null,function*(){it({setDoneDate:f}),yield this.plugin.saveSettings()}))}),new ge.Setting(e).setName(x.t("settings.dates.cancelledDate.name")).setDesc(ot.createFragmentWithHTML(x.t("settings.dates.cancelledDate.description")+"</br>"+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Getting+Started/Dates#Cancelled+date"))).addToggle(c=>{let d=X();c.setValue(d.setCancelledDate).onChange(f=>M(this,null,function*(){it({setCancelledDate:f}),yield this.plugin.saveSettings()}))}),new ge.Setting(e).setName(x.t("settings.datesFromFileNames.heading")).setHeading();let a=null,o=null;new ge.Setting(e).setName(x.t("settings.datesFromFileNames.scheduledDate.toggle.name")).setDesc(ot.createFragmentWithHTML(x.t("settings.datesFromFileNames.scheduledDate.toggle.description.line1")+"</br>"+x.t("settings.datesFromFileNames.scheduledDate.toggle.description.line2")+"</br>"+x.t("settings.datesFromFileNames.scheduledDate.toggle.description.line3")+"</br>"+x.t("settings.datesFromFileNames.scheduledDate.toggle.description.line4")+`</br><p>${x.t("settings.changeRequiresRestart")}</p>`+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Getting+Started/Use+Filename+as+Default+Date"))).addToggle(c=>{let d=X();c.setValue(d.useFilenameAsScheduledDate).onChange(f=>M(this,null,function*(){it({useFilenameAsScheduledDate:f}),ni(a,f),ni(o,f),yield this.plugin.saveSettings()}))}),a=new ge.Setting(e).setName(x.t("settings.datesFromFileNames.scheduledDate.extraFormat.name")).setDesc(ot.createFragmentWithHTML(x.t("settings.datesFromFileNames.scheduledDate.extraFormat.description.line1")+`</br><p>${x.t("settings.changeRequiresRestart")}</p><p><a href="https://momentjs.com/docs/#/displaying/format/">${x.t("settings.datesFromFileNames.scheduledDate.extraFormat.description.line2")}</a></p>`)).addText(c=>{let d=X();c.setPlaceholder(x.t("settings.datesFromFileNames.scheduledDate.extraFormat.placeholder")).setValue(d.filenameAsScheduledDateFormat).onChange(f=>M(this,null,function*(){it({filenameAsScheduledDateFormat:f}),yield this.plugin.saveSettings()}))}),o=new ge.Setting(e).setName(x.t("settings.datesFromFileNames.scheduledDate.folders.name")).setDesc(ot.createFragmentWithHTML(`<p>${x.t("settings.datesFromFileNames.scheduledDate.folders.description")}</p><p>${x.t("settings.changeRequiresRestart")}</p>`)).addText(c=>M(this,null,function*(){let d=X();yield this.plugin.saveSettings(),c.setValue(ot.renderFolderArray(d.filenameAsDateFolders)).onChange(f=>M(this,null,function*(){let p=ot.parseCommaSeparatedFolders(f);it({filenameAsDateFolders:p}),yield this.plugin.saveSettings()}))})),ni(a,X().useFilenameAsScheduledDate),ni(o,X().useFilenameAsScheduledDate),new ge.Setting(e).setName(x.t("settings.recurringTasks.heading")).setHeading(),new ge.Setting(e).setName(x.t("settings.recurringTasks.nextLine.name")).setDesc(ot.createFragmentWithHTML(x.t("settings.recurringTasks.nextLine.description")+"</br>"+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Getting+Started/Recurring+Tasks"))).addToggle(c=>{let{recurrenceOnNextLine:d}=X();c.setValue(d).onChange(f=>M(this,null,function*(){it({recurrenceOnNextLine:f}),yield this.plugin.saveSettings()}))}),new ge.Setting(e).setName(x.t("settings.recurringTasks.removeScheduledDate.name")).setDesc(ot.createFragmentWithHTML(x.t("settings.recurringTasks.removeScheduledDate.description.line1")+"</br>"+x.t("settings.recurringTasks.removeScheduledDate.description.line2")+"</br>"+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Getting+Started/Recurring+Tasks"))).addToggle(c=>{let{removeScheduledDateOnRecurrence:d}=X();c.setValue(d).onChange(f=>M(this,null,function*(){it({removeScheduledDateOnRecurrence:f}),yield this.plugin.saveSettings()}))}),new ge.Setting(e).setName(x.t("settings.autoSuggest.heading")).setHeading();let l=null,u=null;new ge.Setting(e).setName(x.t("settings.autoSuggest.toggle.name")).setDesc(ot.createFragmentWithHTML(x.t("settings.autoSuggest.toggle.description")+`</br><p>${x.t("settings.changeRequiresRestart")}</p>`+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Getting+Started/Auto-Suggest"))).addToggle(c=>{let d=X();c.setValue(d.autoSuggestInEditor).onChange(f=>M(this,null,function*(){it({autoSuggestInEditor:f}),yield this.plugin.saveSettings(),ni(l,f),ni(u,f)}))}),l=new ge.Setting(e).setName(x.t("settings.autoSuggest.minLength.name")).setDesc(ot.createFragmentWithHTML(`<p>${x.t("settings.autoSuggest.minLength.description")}</p><p>${x.t("settings.changeRequiresRestart")}</p>`)).addSlider(c=>{let d=X();c.setLimits(0,3,1).setValue(d.autoSuggestMinMatch).setDynamicTooltip().onChange(f=>M(this,null,function*(){it({autoSuggestMinMatch:f}),yield this.plugin.saveSettings()}))}),u=new ge.Setting(e).setName(x.t("settings.autoSuggest.maxSuggestions.name")).setDesc(ot.createFragmentWithHTML(`<p>${x.t("settings.autoSuggest.maxSuggestions.description")}</p><p>${x.t("settings.changeRequiresRestart")}</p>`)).addSlider(c=>{let d=X();c.setLimits(3,20,1).setValue(d.autoSuggestMaxItems).setDynamicTooltip().onChange(f=>M(this,null,function*(){it({autoSuggestMaxItems:f}),yield this.plugin.saveSettings()}))}),ni(l,X().autoSuggestInEditor),ni(u,X().autoSuggestInEditor),new ge.Setting(e).setName(x.t("settings.dialogs.heading")).setHeading(),new ge.Setting(e).setName(x.t("settings.dialogs.accessKeys.name")).setDesc(ot.createFragmentWithHTML(x.t("settings.dialogs.accessKeys.description")+"</br>"+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Getting+Started/Create+or+edit+Task#Keyboard+shortcuts"))).addToggle(c=>{let d=X();c.setValue(d.provideAccessKeys).onChange(f=>M(this,null,function*(){it({provideAccessKeys:f}),yield this.plugin.saveSettings()}))})}seeTheDocumentation(e){return`<p><a href="${e}">${x.t("settings.seeTheDocumentation")}</a>.</p>`}addOneSettingsBlock(e,r,i){let s=e.createEl("details",{cls:"tasks-nested-settings",attr:L({},r.open||i[r.text]?{open:!0}:{})});s.empty(),s.ontoggle=()=>{i[r.text]=s.open,it({headingOpened:i}),this.plugin.saveSettings()};let a=s.createEl("summary");return new ge.Setting(a).setHeading().setName(r.text),a.createDiv("collapser").createDiv("handle"),r.notice!==null&&r.notice.html!==null&&new ge.Setting(s).setDesc(ot.createFragmentWithHTML(r.notice.html)),r.settings.forEach(o=>{var l;if(!(o.featureFlag!==""&&!xE(o.featureFlag))&&(o.type==="checkbox"?new ge.Setting(s).setName(o.name).setDesc(o.description).addToggle(u=>{let c=X();c.generalSettings[o.settingName]||Is(o.settingName,o.initialValue),u.setValue(c.generalSettings[o.settingName]).onChange(d=>M(this,null,function*(){Is(o.settingName,d),yield this.plugin.saveSettings()}))}):o.type==="text"?new ge.Setting(s).setName(o.name).setDesc(o.description).addText(u=>{let c=X();c.generalSettings[o.settingName]||Is(o.settingName,o.initialValue);let d=f=>M(this,null,function*(){Is(o.settingName,f),yield this.plugin.saveSettings()});u.setPlaceholder(o.placeholder.toString()).setValue(c.generalSettings[o.settingName].toString()).onChange((0,ge.debounce)(d,500,!0))}):o.type==="textarea"?new ge.Setting(s).setName(o.name).setDesc(o.description).addTextArea(u=>{let c=X();c.generalSettings[o.settingName]||Is(o.settingName,o.initialValue);let d=f=>M(this,null,function*(){Is(o.settingName,f),yield this.plugin.saveSettings()});u.setPlaceholder(o.placeholder.toString()).setValue(c.generalSettings[o.settingName].toString()).onChange((0,ge.debounce)(d,500,!0)),u.inputEl.rows=8,u.inputEl.cols=40}):o.type==="function"&&this.customFunctions[o.settingName](s,this),o.notice!==null)){let u=s.createEl("p",{cls:o.notice.class,text:(l=o.notice.text)!=null?l:""});o.notice.html!==null&&u.append((0,ge.sanitizeHTMLToDom)(o.notice.html))}}),s}static parseCommaSeparatedFolders(e){return e.split(",").map(r=>r.trim()).map(r=>r.replace(/^\/|\/$/g,"")).filter(r=>r!=="")}static renderFolderArray(e){return e.join(",")}insertTaskCoreStatusSettings(e,r){let{statusSettings:i}=X();i.coreStatuses.forEach(a=>{eR(e,a,i.coreStatuses,i,r,r.plugin,!0)}),new ge.Setting(e).addButton(a=>{let o=x.t("settings.statuses.coreStatuses.buttons.checkStatuses.name");a.setButtonText(o).setCta().onClick(()=>M(this,null,function*(){let u=window.moment().format("YYYY-MM-DD HH-mm-ss"),c=`Tasks Plugin - ${o} ${u}.md`,d=this.plugin.manifest.version,f=at.getInstance(),p=H1(i,f,o,d),h=yield this.app.vault.create(c,p);yield this.app.workspace.getLeaf(!0).openFile(h)})),a.setTooltip(x.t("settings.statuses.coreStatuses.buttons.checkStatuses.tooltip"))}).infoEl.remove()}insertCustomTaskStatusSettings(e,r){let{statusSettings:i}=X();i.customStatuses.forEach(u=>{eR(e,u,i.customStatuses,i,r,r.plugin,!1)}),e.createDiv(),new ge.Setting(e).addButton(u=>{u.setButtonText(x.t("settings.statuses.customStatuses.buttons.addNewStatus.name")).setCta().onClick(()=>{_t.addStatus(i.customStatuses,new Tt("","","",!1,"TODO")),Eo(i,r)})}).infoEl.remove();let a=[[x.t("settings.statuses.collections.anuppuccinTheme"),B1()],[x.t("settings.statuses.collections.auraTheme"),G1()],[x.t("settings.statuses.collections.borderTheme"),z1()],[x.t("settings.statuses.collections.ebullientworksTheme"),V1()],[x.t("settings.statuses.collections.itsThemeAndSlrvbCheckboxes"),Q1()],[x.t("settings.statuses.collections.minimalTheme"),Z1()],[x.t("settings.statuses.collections.thingsTheme"),X1()],[x.t("settings.statuses.collections.lytModeTheme"),K1()]];for(let[u,c]of a)new ge.Setting(e).addButton(f=>{let p=x.t("settings.statuses.collections.buttons.addCollection.name",{themeName:u,numberOfStatuses:c.length});f.setButtonText(p).onClick(()=>{BW(c,i,r)})}).infoEl.remove();new ge.Setting(e).addButton(u=>{u.setButtonText(x.t("settings.statuses.customStatuses.buttons.addAllUnknown.name")).setCta().onClick(()=>{let d=this.plugin.getTasks().map(p=>p.status),f=at.getInstance().findUnknownStatuses(d);f.length!==0&&(f.forEach(p=>{_t.addStatus(i.customStatuses,p)}),Eo(i,r))})}).infoEl.remove(),new ge.Setting(e).addButton(u=>{u.setButtonText(x.t("settings.statuses.customStatuses.buttons.resetCustomStatuses.name")).setWarning().onClick(()=>M(this,null,function*(){_t.resetAllCustomStatuses(i),Eo(i,r)}))}).infoEl.remove()}};ot.createFragmentWithHTML=e=>(0,ge.sanitizeHTMLToDom)(e);var zf=ot;function eR(n,t,e,r,i,s,a){let o=n.createEl("pre");o.addClass("row-for-status"),o.textContent=new Ce(t).previewText();let l=new ge.Setting(n);l.infoEl.replaceWith(o),a||l.addExtraButton(u=>{u.setIcon("cross").setTooltip("Delete").onClick(()=>{_t.deleteStatus(e,t)&&Eo(r,i)})}),l.addExtraButton(u=>{u.setIcon("pencil").setTooltip("Edit").onClick(()=>{let c=new Hf(s,t,a);c.onClose=()=>{c.saved&&_t.replaceStatus(e,t,c.statusConfiguration())&&Eo(r,i)},c.open()})}),l.infoEl.remove()}function BW(n,t,e){_t.bulkAddStatusCollection(t,n).forEach(i=>{new ge.Notice(i)}),Eo(t,e)}function Eo(n,t){it({statusSettings:n}),_t.applyToStatusRegistry(n,at.getInstance()),t.saveSettingsAndRebuildSettingsTab()}function GW(n){let{settingEl:t,infoEl:e,controlEl:r}=n,i=r.querySelector("textarea");i!==null&&(t.addClass("tasks-setting-multiline-text"),e.addClass("tasks-setting-multiline-text-info"),i.addClass("tasks-setting-multiline-text-textarea"))}function ni(n,t){n?n.setVisibility(t):console.warn("Setting has not be initialised. Can update visibility of setting UI - in setSettingVisibility")}Gr();Ns();var cs=require("obsidian");$c();dt();By();function zW(n){console.error(n),new cs.Notice(n+`
|
||
|
||
This message has been written to the console.
|
||
`,1e4)}var Vf=class extends cs.EditorSuggest{constructor(t,e,r){super(t),this.settings=e,this.plugin=r,t.scope.register([],"Tab",()=>{var s;let i=(s=this.context)==null?void 0:s.editor;return i?(i.exec("indentMore"),!1):!0})}onTrigger(t,e,r){if(!this.settings.autoSuggestInEditor||r===void 0)return null;let i=e.getLine(t.line);return!TE(i,t,e)||this.grabSuggestions(e,r,i).length===0?null:{start:{line:t.line,ch:0},end:{line:t.line,ch:i.length},query:i}}getSuggestions(t){return t.file===void 0?[]:this.grabSuggestions(t.editor,t.file,t.query).map(r=>me(L({},r),{context:t}))}grabSuggestions(t,e,r){var u,c,d;let i=t.getCursor(),s=this.plugin.getTasks(),a=s.find(f=>f.taskLocation.path==e.path&&f.taskLocation.lineNumber==i.line),o=this.getMarkdownFileInfo(t),l=this.canSaveEdits(o);return(d=(c=(u=Wl()).buildSuggestions)==null?void 0:c.call(u,r,i.ch,this.settings,s,l,a))!=null?d:[]}getMarkdownFileInfo(t){return t.cm.state.field(cs.editorInfoField)}canSaveEdits(t){return t instanceof cs.MarkdownView}renderSuggestion(t,e){e.setText(t.displayText)}selectSuggestion(t,e){return M(this,null,function*(){var l,u,c;let r=t.context.editor;if(t.suggestionType==="empty"){this.close();let d=new KeyboardEvent("keydown",{code:"Enter",key:"Enter"});(u=(l=r==null?void 0:r.cm)==null?void 0:l.contentDOM)==null||u.dispatchEvent(d);return}if(t.taskItDependsOn!=null){let d=jc(t.taskItDependsOn,this.plugin.getTasks().map(f=>f.id));if(t.appendText+=` ${d.id}`,t.taskItDependsOn!==d)if(t.context.file.path==d.path){let f=t.taskItDependsOn.originalMarkdown,p={line:t.taskItDependsOn.lineNumber,ch:0},h={line:t.taskItDependsOn.lineNumber,ch:f.length},b=t.context.editor.getRange(p,h);if(b!==f){let v=`Error adding new ID, due to mismatched data in Tasks memory and the editor:
|
||
task line in memory: '${t.taskItDependsOn.originalMarkdown}'
|
||
|
||
task line in editor: '${b}'
|
||
|
||
file: '${d.path}'
|
||
`;zW(v);return}t.context.editor.replaceRange(d.toFileLineString(),p,h)}else yield Hn({originalTask:t.taskItDependsOn,newTasks:d})}let i=t.context.editor.getCursor(),s={line:i.line,ch:(c=t.insertAt)!=null?c:i.ch},a=t.insertSkip?{line:i.line,ch:s.ch+t.insertSkip}:void 0;t.context.editor.replaceRange(t.appendText,s,a),t.context.editor.setCursor({line:i.line,ch:s.ch+t.appendText.length});let o=this.getMarkdownFileInfo(t.context.editor);this.canSaveEdits(o)&&(yield o.save())})}};Fa();function Qf(n,t,e,r){let i,s=new Promise((c,d)=>{i=c}),a=c=>{let d=c.map(f=>f.toFileLineString()).join(`
|
||
`);i(d)},o=()=>{i("")},l=Dd({line:t!=null?t:"",path:""});return new Ji({app:n,task:l,onSaveSettings:r,onSubmit:a,onCancel:o,allTasks:e}).open(),s}var tR=(n,t,e)=>Qf(n,"",t,e);var nR=n=>{let t=n.app,e=()=>M(null,null,function*(){return yield n.saveSettings()});return{createTaskLineModal:()=>tR(t,n.getTasks(),e),editTaskLineModal:r=>Qf(t,r,n.getTasks(),e),executeToggleTaskDoneCommand:(r,i)=>Cb(r,i).text}};Zt();hp();var Kf=class{constructor(t){this.app=t}load(t){return this.app.loadLocalStorage(t)}save(t,e){this.app.saveLocalStorage(t,e)}};var Zf=class extends Xf.Plugin{get apiV1(){return nR(this)}onload(){return M(this,null,function*(){yield ov(),gn.registerConsoleLogger(),Jy("info",x.t("main.loadingPlugin",{name:this.manifest.name,version:this.manifest.version})),yield this.loadSettings(),on.initialise(new Kf(this.app));let{loggingOptions:t}=X();gn.configure(t),sa.getInstance().setGetFirstLinkpathDestFn((r,i)=>{let s=(0,Xf.getLinkpath)(r.link),a=this.app.metadataCache.getFirstLinkpathDest(s,i);return a?a.path:null});let e=new kf({obsidianEvents:this.app.workspace});this.addSettingTab(new zf({plugin:this,events:e})),Ix({metadataCache:this.app.metadataCache,vault:this.app.vault,workspace:this.app.workspace}),yield this.loadTaskStatuses(),this.cache=new Ls({metadataCache:this.app.metadataCache,vault:this.app.vault,workspace:this.app.workspace,events:e}),this.inlineRenderer=new Pf({plugin:this,app:this.app}),this.queryRenderer=new jf({plugin:this,events:e}),this.setObsidianPropertiesTypes(),this.registerEditorExtension(N1(this)),this.registerEditorSuggest(new Vf(this.app,X(),this)),new vf({plugin:this})})}loadTaskStatuses(){return M(this,null,function*(){let{statusSettings:t}=X();_t.applyToStatusRegistry(t,at.getInstance())})}onunload(){var t;Jy("info",x.t("main.unloadingPlugin",{name:this.manifest.name,version:this.manifest.version})),(t=this.cache)==null||t.unload()}loadSettings(){return M(this,null,function*(){let t=yield this.loadData();it(t),t=X(),Re.getInstance().set(t.globalFilter),Re.getInstance().setRemoveGlobalFilter(t.removeGlobalFilter),Rn.getInstance().set(t.globalQuery),yield this.loadTaskStatuses()})}saveSettings(){return M(this,null,function*(){yield this.saveData(X())})}getTasks(){return this.cache===void 0?[]:this.cache.getTasks()}getState(){return this.cache===void 0?"Cold":this.cache.getState()}setObsidianPropertiesTypes(){var t;try{let e=this.app.metadataTypeManager,r=e.getAllProperties(),i=new Mi;for(let s of i.allPropertyNamesSorted()){let a=i.propertyType(s);((t=r[s])==null?void 0:t.type)!==a&&e.setType(s,a)}}catch(e){console.error("setObsidianPropertiesTypes error",e)}}};
|
||
/*! Bundled license information:
|
||
|
||
eventemitter2/lib/eventemitter2.js:
|
||
(*!
|
||
* EventEmitter2
|
||
* https://github.com/hij1nx/EventEmitter2
|
||
*
|
||
* Copyright (c) 2013 hij1nx
|
||
* Licensed under the MIT license.
|
||
*)
|
||
|
||
mustache/mustache.mjs:
|
||
(*!
|
||
* mustache.js - Logic-less {{mustache}} templates with JavaScript
|
||
* http://github.com/janl/mustache.js
|
||
*)
|
||
*/
|
||
|
||
/* nosourcemap */ |