diff --git a/.obsidian/plugins/obsidian-tasks-plugin/main.js b/.obsidian/plugins/obsidian-tasks-plugin/main.js index 2007a2b..192c16c 100644 --- a/.obsidian/plugins/obsidian-tasks-plugin/main.js +++ b/.obsidian/plugins/obsidian-tasks-plugin/main.js @@ -161,7 +161,7 @@ MIT License Copyright (c) 2022 Elias Mangoro */ -"use strict";var Ox=Object.create;var $o=Object.defineProperty,Cx=Object.defineProperties,Mx=Object.getOwnPropertyDescriptor,Rx=Object.getOwnPropertyDescriptors,Ax=Object.getOwnPropertyNames,Pu=Object.getOwnPropertySymbols,Px=Object.getPrototypeOf,Af=Object.prototype.hasOwnProperty,vb=Object.prototype.propertyIsEnumerable;var _b=(n,t,e)=>t in n?$o(n,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[t]=e,U=(n,t)=>{for(var e in t||(t={}))Af.call(t,e)&&_b(n,e,t[e]);if(Pu)for(var e of Pu(t))vb.call(t,e)&&_b(n,e,t[e]);return n},me=(n,t)=>Cx(n,Rx(t));var pa=(n,t)=>{var e={};for(var r in n)Af.call(n,r)&&t.indexOf(r)<0&&(e[r]=n[r]);if(n!=null&&Pu)for(var r of Pu(n))t.indexOf(r)<0&&vb.call(n,r)&&(e[r]=n[r]);return e};var ee=(n,t)=>()=>(n&&(t=n(n=0)),t);var x=(n,t)=>()=>(t||n((t={exports:{}}).exports,t),t.exports),wb=(n,t)=>{for(var e in t)$o(n,e,{get:t[e],enumerable:!0})},kb=(n,t,e,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of Ax(t))!Af.call(n,i)&&i!==e&&$o(n,i,{get:()=>t[i],enumerable:!(r=Mx(t,i))||r.enumerable});return n};var qo=(n,t,e)=>(e=n!=null?Ox(Px(n)):{},kb(t||!n||!n.__esModule?$o(e,"default",{value:n,enumerable:!0}):e,n)),Sb=n=>kb($o({},"__esModule",{value:!0}),n);var L=(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 Te,Ho,Eb,Nx,Ix,Db,xb,Go,Ob,Fx,Iu,Lx,Ib,ma,Ux,Yx,Nf,jx,Wx,$x,If,Fu,qx,ga,Ur,ya,Lu,Fb,Cb,ba,Uu,Mb,Rb,Ff,Ab,Pf,Lf,Hx,ha,Uf,Gx,Yf,Pb,Nb,Nu,Bx,hs,yt,BY,VY,zY,KY,QY,XY,ZY,JY,ej,tj,nj,rj,ij,sj,Lb=ee(()=>{Te=n=>typeof n=="string",Ho=()=>{let n,t,e=new Promise((r,i)=>{n=r,t=i});return e.resolve=n,e.reject=t,e},Eb=n=>n==null?"":""+n,Nx=(n,t,e)=>{n.forEach(r=>{t[r]&&(e[r]=t[r])})},Ix=/###/g,Db=n=>n&&n.indexOf("###")>-1?n.replace(Ix,"."):n,xb=n=>!n||Te(n),Go=(n,t,e)=>{let r=Te(t)?t.split("."):t,i=0;for(;i{let{obj:r,k:i}=Go(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=Go(n,a,Object);for(;o.obj===void 0&&a.length;)s=`${a[a.length-1]}.${s}`,a=a.slice(0,a.length-1),o=Go(n,a,Object),(o==null?void 0:o.obj)&&typeof o.obj[`${o.k}.${s}`]!="undefined"&&(o.obj=void 0);o.obj[`${o.k}.${s}`]=e},Fx=(n,t,e,r)=>{let{obj:i,k:s}=Go(n,t,Object);i[s]=i[s]||[],i[s].push(e)},Iu=(n,t)=>{let{obj:e,k:r}=Go(n,t);if(!!e&&!!Object.prototype.hasOwnProperty.call(e,r))return e[r]},Lx=(n,t,e)=>{let r=Iu(n,e);return r!==void 0?r:Iu(t,e)},Ib=(n,t,e)=>{for(let r in t)r!=="__proto__"&&r!=="constructor"&&(r in n?Te(n[r])||n[r]instanceof String||Te(t[r])||t[r]instanceof String?e&&(n[r]=t[r]):Ib(n[r],t[r],e):n[r]=t[r]);return n},ma=n=>n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),Ux={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},Yx=n=>Te(n)?n.replace(/[&<>"'\/]/g,t=>Ux[t]):n,Nf=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}},jx=[" ",",","?","!",";"],Wx=new Nf(20),$x=(n,t,e)=>{t=t||"",e=e||"";let r=jx.filter(a=>t.indexOf(a)<0&&e.indexOf(a)<0);if(r.length===0)return!0;let i=Wx.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},If=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-1&&ln==null?void 0:n.replace("_","-"),qx={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)}},ga=class{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||qx,this.options=e,this.debug=e.debug}log(){for(var t=arguments.length,e=new Array(t),r=0;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{let[o,l]=a;for(let u=0;u{let[o,l]=a;for(let u=0;u1&&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):Te(r)&&s?o.push(...r.split(s)):o.push(r)));let l=Iu(this.data,o);return!l&&!e&&!r&&t.indexOf(".")>-1&&(t=o[0],e=o[1],r=o.slice(2).join(".")),l||!a||!Te(r)?l:If((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),Ob(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)(Te(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=Iu(this.data,o)||{};a.skipCopy||(r=JSON.parse(JSON.stringify(r))),i?Ib(l,r,s):l=U(U({},l),r),Ob(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}},Fb={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}},Cb={},ba=class extends ya{constructor(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),Nx(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=e,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=Ur.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&&!$x(t,r,i);if(a&&!o){let l=t.match(this.interpolator.nestingRegexp);if(l&&l.length>0)return{key:t,namespaces:Te(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:Te(s)?[s]:s}}translate(t,e,r){if(typeof e!="object"&&this.options.overloadTranslationOptionHandler&&(e=this.options.overloadTranslationOptionHandler(arguments)),typeof e=="object"&&(e=U({},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 Y=e.nsSeparator||this.options.nsSeparator;return i?{res:`${l}${Y}${a}`,usedKey:a,exactUsedKey:a,usedLng:u,usedNS:l,usedParams:this.getUsedParamsDetails(e)}:`${l}${Y}${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,b=(d==null?void 0:d.exactUsedKey)||a,T=Object.prototype.toString.apply(f),_=["[object Number]","[object Function]","[object RegExp]"],O=e.joinArrays!==void 0?e.joinArrays:this.options.joinArrays,D=!this.i18nFormat||this.i18nFormat.handleAsObject,A=!Te(f)&&typeof f!="boolean"&&typeof f!="number";if(D&&f&&A&&_.indexOf(T)<0&&!(Te(O)&&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 Y=this.options.returnedObjectHandler?this.options.returnedObjectHandler(p,f,me(U({},e),{ns:o})):`key '${a} (${this.language})' returned an object instead of string.`;return i?(d.res=Y,d.usedParams=this.getUsedParamsDetails(e),d):Y}if(s){let Y=Array.isArray(f),q=Y?[]:{},se=Y?b:p;for(let H in f)if(Object.prototype.hasOwnProperty.call(f,H)){let Z=`${se}${s}${H}`;q[H]=this.translate(Z,me(U({},e),{joinArrays:!1,ns:o})),q[H]===Z&&(q[H]=f[H])}f=q}}else if(D&&Te(O)&&Array.isArray(f))f=f.join(O),f&&(f=this.extendTranslation(f,t,e,r));else{let Y=!1,q=!1,se=e.count!==void 0&&!Te(e.count),H=ba.hasDefaultValue(e),Z=se?this.pluralResolver.getSuffix(u,e.count,e):"",ye=e.ordinal&&se?this.pluralResolver.getSuffix(u,e.count,{ordinal:!1}):"",we=se&&!e.ordinal&&e.count===0,V=we&&e[`defaultValue${this.options.pluralSeparator}zero`]||e[`defaultValue${Z}`]||e[`defaultValue${ye}`]||e.defaultValue;!this.isValidLookup(f)&&H&&(Y=!0,f=V),this.isValidLookup(f)||(q=!0,f=a);let C=(e.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&q?void 0:f,J=H&&V!==f&&this.options.updateMissing;if(q||Y||J){if(this.logger.log(J?"updateKey":"missingKey",u,l,a,J?V:f),s){let y=this.resolve(a,me(U({},e),{keySeparator:!1}));y&&y.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 $=[],oe=this.languageUtils.getFallbackCodes(this.options.fallbackLng,e.lng||this.language);if(this.options.saveMissingTo==="fallback"&&oe&&oe[0])for(let y=0;y{var M;let S=H&&w!==f?w:C;this.options.missingKeyHandler?this.options.missingKeyHandler(y,l,v,S,J,e):(M=this.backendConnector)!=null&&M.saveMissing&&this.backendConnector.saveMissing(y,l,v,S,J,e),this.emit("missingKey",y,l,v,f)};this.options.saveMissing&&(this.options.saveMissingPlurals&&se?$.forEach(y=>{let v=this.pluralResolver.getSuffixes(y,e);we&&e[`defaultValue${this.options.pluralSeparator}zero`]&&v.indexOf(`${this.options.pluralSeparator}zero`)<0&&v.push(`${this.options.pluralSeparator}zero`),v.forEach(w=>{m([y],a+w,e[`defaultValue${w}`]||V)})}):m($,a,V))}f=this.extendTranslation(f,t,e,d,r),q&&f===a&&this.options.appendNamespaceToMissingKey&&(f=`${l}:${a}`),(q||Y)&&this.options.parseMissingKeyHandler&&(f=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${l}:${a}`:a,Y?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,U(U({},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(U({},r),{interpolation:U(U({},this.options.interpolation),r.interpolation)}));let d=Te(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 b=t.match(this.interpolator.nestingRegexp);f=b&&b.length}let p=r.replace&&!Te(r.replace)?r.replace:r;if(this.options.interpolation.defaultVariables&&(p=U(U({},this.options.interpolation.defaultVariables),p)),t=this.interpolator.interpolate(t,p,r.lng||this.language||i.usedLng,r),d){let b=t.match(this.interpolator.nestingRegexp),T=b&&b.length;f1&&arguments[1]!==void 0?arguments[1]:{},r,i,s,a,o;return Te(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&&!Te(e.count),p=f&&!e.ordinal&&e.count===0,b=e.context!==void 0&&(Te(e.context)||typeof e.context=="number")&&e.context!=="",T=e.lngs?e.lngs:this.languageUtils.toResolveHierarchy(e.lng||this.language,e.fallbackLng);d.forEach(_=>{var O,D;this.isValidLookup(r)||(o=_,!Cb[`${T[0]}-${_}`]&&((O=this.utils)==null?void 0:O.hasLoadedNamespace)&&!((D=this.utils)!=null&&D.hasLoadedNamespace(o))&&(Cb[`${T[0]}-${_}`]=!0,this.logger.warn(`key "${i}" for languages "${T.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!!!")),T.forEach(A=>{var se;if(this.isValidLookup(r))return;a=A;let Y=[c];if((se=this.i18nFormat)!=null&&se.addLookupKeys)this.i18nFormat.addLookupKeys(Y,c,A,_,e);else{let H;f&&(H=this.pluralResolver.getSuffix(A,e.count,e));let Z=`${this.options.pluralSeparator}zero`,ye=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(f&&(Y.push(c+H),e.ordinal&&H.indexOf(ye)===0&&Y.push(c+H.replace(ye,this.options.pluralSeparator)),p&&Y.push(c+Z)),b){let we=`${c}${this.options.contextSeparator}${e.context}`;Y.push(we),f&&(Y.push(we+H),e.ordinal&&H.indexOf(ye)===0&&Y.push(we+H.replace(ye,this.options.pluralSeparator)),p&&Y.push(we+Z))}}let q;for(;q=Y.pop();)this.isValidLookup(r)||(s=q,r=this.getResource(A,_,q,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&&!Te(t.replace),i=r?t.replace:t;if(r&&typeof t.count!="undefined"&&(i.count=t.count),this.options.interpolation.defaultVariables&&(i=U(U({},this.options.interpolation.defaultVariables),i)),!r){i=U({},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}},Uu=class{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Ur.create("languageUtils")}getScriptPartFromCode(t){if(t=Fu(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=Fu(t),!t||t.indexOf("-")<0)return t;let e=t.split("-");return this.formatLanguageCode(e[0])}formatLanguageCode(t){if(Te(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)),Te(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 Te(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))):Te(t)&&s(this.formatLanguageCode(t)),r.forEach(a=>{i.indexOf(a)<0&&s(this.formatLanguageCode(a))}),i}},Mb={zero:0,one:1,two:2,few:3,many:4,other:5},Rb={select:n=>n===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})},Ff=class{constructor(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=t,this.options=e,this.logger=Ur.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=Fu(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!"),Rb;if(!t.match(/-|_/))return Rb;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)=>Mb[i]-Mb[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))}},Ab=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=Lx(n,t,e);return!s&&i&&Te(e)&&(s=If(n,e,r),s===void 0&&(s=If(t,e,r))),s},Pf=n=>n.replace(/\$/g,"$$$$"),Lf=class{constructor(){var e;let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Ur.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:b,nestingSuffixEscaped:T,nestingOptionsSeparator:_,maxReplaces:O,alwaysFormat:D}=t.interpolation;this.escape=e!==void 0?e:Yx,this.escapeValue=r!==void 0?r:!0,this.useRawValueToEscape=i!==void 0?i:!1,this.prefix=s?ma(s):a||"{{",this.suffix=o?ma(o):l||"}}",this.formatSeparator=u||",",this.unescapePrefix=c?"":d||"-",this.unescapeSuffix=this.unescapePrefix?"":c||"",this.nestingPrefix=f?ma(f):p||ma("$t("),this.nestingSuffix=b?ma(b):T||ma(")"),this.nestingOptionsSeparator=_||",",this.maxReplaces=O||1e3,this.alwaysFormat=D!==void 0?D:!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=b=>{if(b.indexOf(this.formatSeparator)<0){let D=Ab(e,l,b,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(D,void 0,r,me(U(U({},i),e),{interpolationkey:b})):D}let T=b.split(this.formatSeparator),_=T.shift().trim(),O=T.join(this.formatSeparator).trim();return this.format(Ab(e,l,_,this.options.keySeparator,this.options.ignoreJSONStructure),O,r,me(U(U({},i),e),{interpolationkey:_}))};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:b=>Pf(b)},{regex:this.regexp,safeValue:b=>this.escapeValue?Pf(this.escape(b)):Pf(b)}].forEach(b=>{for(o=0;s=b.regex.exec(t);){let T=s[1].trim();if(a=u(T),a===void 0)if(typeof c=="function"){let O=c(t,s,i);a=Te(O)?O:""}else if(i&&Object.prototype.hasOwnProperty.call(i,T))a="";else if(d){a=s[0];continue}else this.logger.warn(`missed to pass in variable ${T} for interpolating ${t}`),a="";else!Te(a)&&!this.useRawValueToEscape&&(a=Eb(a));let _=b.safeValue(a);if(t=t.replace(s[0],_),d?(b.regex.lastIndex+=a.length,b.regex.lastIndex-=s[0].length):b.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 T;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),b=f.match(/"/g);(((T=p==null?void 0:p.length)!=null?T:0)%2===0&&!b||b.length%2!==0)&&(f=f.replace(/'/g,'"'));try{a=JSON.parse(f),u&&(a=U(U({},u),a))}catch(_){return this.logger.warn(`failed parsing options string in nesting for key ${l}`,_),`${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=U({},r),a=a.replace&&!Te(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&&!Te(s))return s;Te(s)||(s=Eb(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(U({},r),{interpolationkey:i[1].trim()})),s.trim())),t=t.replace(i[0],s),this.regexp.lastIndex=0}return t}},Hx=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}},ha=n=>{let t={};return(e,r,i)=>{let s=i;i&&i.interpolationkey&&i.formatParams&&i.formatParams[i.interpolationkey]&&i[i.interpolationkey]&&(s=me(U({},s),{[i.interpolationkey]:void 0}));let a=r+JSON.stringify(s),o=t[a];return o||(o=n(Fu(r),i),t[a]=o),o(e)}},Uf=class{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Ur.create("formatter"),this.options=t,this.formats={number:ha((e,r)=>{let i=new Intl.NumberFormat(e,U({},r));return s=>i.format(s)}),currency:ha((e,r)=>{let i=new Intl.NumberFormat(e,me(U({},r),{style:"currency"}));return s=>i.format(s)}),datetime:ha((e,r)=>{let i=new Intl.DateTimeFormat(e,U({},r));return s=>i.format(s)}),relativetime:ha((e,r)=>{let i=new Intl.RelativeTimeFormat(e,U({},r));return s=>i.format(s,r.range||"day")}),list:ha((e,r)=>{let i=new Intl.ListFormat(e,U({},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()]=ha(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}=Hx(l);if(this.formats[u]){let f=o;try{let p=((d=i==null?void 0:i.formatParams)==null?void 0:d[i.interpolationkey])||{},b=p.locale||p.lng||i.locale||i.lng||r;f=this.formats[u](o,b,U(U(U({},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)}},Gx=(n,t)=>{n.pending[t]!==void 0&&(delete n.pending[t],n.pendingCount--)},Yf=class extends ya{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=Ur.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=>{Fx(l.loaded,[s],a),Gx(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.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();Te(t)&&(t=this.languageUtils.toResolveHierarchy(t)),Te(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?void 0: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(U({},a),{isUpdate:s}),b=this.backend.create.bind(this.backend);if(b.length<6)try{let T;b.length===5?T=b(t,e,r,i,p):T=b(t,e,r,i),T&&typeof T.then=="function"?T.then(_=>o(null,_)).catch(o):o(null,T)}catch(T){o(T)}else b(t,e,r,i,o,p)}!t||!t[0]||this.store.addResource(t[0],e,r,i)}}},Pb=()=>({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]),Te(n[1])&&(t.defaultValue=n[1]),Te(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}}),Nb=n=>{var t,e;return Te(n.ns)&&(n.ns=[n.ns]),Te(n.fallbackLng)&&(n.fallbackLng=[n.fallbackLng]),Te(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},Nu=()=>{},Bx=n=>{Object.getOwnPropertyNames(Object.getPrototypeOf(n)).forEach(e=>{typeof n[e]=="function"&&(n[e]=n[e].bind(n))})},hs=class extends ya{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;if(super(),this.options=Nb(t),this.services={},this.logger=Ur,this.modules={external:[]},Bx(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&&(Te(e.ns)?e.defaultNS=e.ns:e.ns.indexOf("translation")<0&&(e.defaultNS=e.ns[0]));let i=Pb();this.options=U(U(U({},i),this.options),Nb(e)),this.options.interpolation=U(U({},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?Ur.init(s(this.modules.logger),this.options):Ur.init(null,this.options);let c;this.modules.formatter?c=this.modules.formatter:c=Uf;let d=new Uu(this.options);this.store=new Lu(this.options.resources,this.options);let f=this.services;f.logger=Ur,f.resourceStore=this.store,f.languageUtils=d,f.pluralResolver=new Ff(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 Lf(this.options),f.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},f.backendConnector=new Yf(s(this.modules.backend),f.resourceStore,f,this.options),f.backendConnector.on("*",function(p){for(var b=arguments.length,T=new Array(b>1?b-1:0),_=1;_1?b-1:0),_=1;_{p.init&&p.init(this)})}if(this.format=this.options.interpolation.format,r||(r=Nu),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=Ho(),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]:Nu,i=Te(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=Ho();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=Nu),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"&&Fb.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-1)&&this.store.hasLanguageSomeTranslations(r)){this.resolvedLanguage=r;break}}}changeLanguage(t,e){var r=this;this.isLanguageChangingTo=t;let i=Ho();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=Te(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`${l.keyPrefix}${f}${b}`):p=l.keyPrefix?`${l.keyPrefix}${f}${a}`:a,i.t(p,l)};return Te(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;r1&&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=Ho();return this.options.ns?(Te(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=Ho();Te(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 Uu(Pb());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 hs(t,e)}cloneInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Nu,r=t.forkResourceStore;r&&delete t.forkResourceStore;let i=me(U(U({},this.options),t),{isClone:!0}),s=new hs(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=U({},this.services),s.services.utils={hasLoadedNamespace:s.hasLoadedNamespace.bind(s)},r){let o=Object.keys(this.store.data).reduce((l,u)=>(l[u]=U({},this.store.data[u]),Object.keys(l[u]).reduce((c,d)=>(c[d]=U({},l[u][d]),c),{})),{});s.store=new Lu(o,i),s.services.resourceStore=s.store}return s.translator=new ba(s.services,i),s.translator.on("*",function(o){for(var l=arguments.length,u=new Array(l>1?l-1:0),c=1;c{Yb={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."}},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}})."}},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:"\u0417\u043C\u0435\u043D\u0430 \u043B\u044E\u0431\u044B\u0445 \u043D\u0430\u043B\u0430\u0434 \u043F\u0430\u0442\u0440\u0430\u0431\u0443\u0435 \u043F\u0435\u0440\u0430\u0437\u0430\u043F\u0443\u0441\u043A\u0443 Obsidian.",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 YYYY-MM-DD \u0456 YYYYMMDD.",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:"\u0412\u0430\u0436\u043D\u0430: 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 \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."},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- [ ]\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 #task, \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 #task.",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... +"use strict";var Ox=Object.create;var $o=Object.defineProperty,Cx=Object.defineProperties,Mx=Object.getOwnPropertyDescriptor,Rx=Object.getOwnPropertyDescriptors,Ax=Object.getOwnPropertyNames,Pu=Object.getOwnPropertySymbols,Px=Object.getPrototypeOf,Af=Object.prototype.hasOwnProperty,vb=Object.prototype.propertyIsEnumerable;var _b=(n,t,e)=>t in n?$o(n,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[t]=e,L=(n,t)=>{for(var e in t||(t={}))Af.call(t,e)&&_b(n,e,t[e]);if(Pu)for(var e of Pu(t))vb.call(t,e)&&_b(n,e,t[e]);return n},ce=(n,t)=>Cx(n,Rx(t));var pa=(n,t)=>{var e={};for(var r in n)Af.call(n,r)&&t.indexOf(r)<0&&(e[r]=n[r]);if(n!=null&&Pu)for(var r of Pu(n))t.indexOf(r)<0&&vb.call(n,r)&&(e[r]=n[r]);return e};var ee=(n,t)=>()=>(n&&(t=n(n=0)),t);var x=(n,t)=>()=>(t||n((t={exports:{}}).exports,t),t.exports),wb=(n,t)=>{for(var e in t)$o(n,e,{get:t[e],enumerable:!0})},kb=(n,t,e,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of Ax(t))!Af.call(n,i)&&i!==e&&$o(n,i,{get:()=>t[i],enumerable:!(r=Mx(t,i))||r.enumerable});return n};var qo=(n,t,e)=>(e=n!=null?Ox(Px(n)):{},kb(t||!n||!n.__esModule?$o(e,"default",{value:n,enumerable:!0}):e,n)),Sb=n=>kb($o({},"__esModule",{value:!0}),n);var U=(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 Te,Ho,Eb,Nx,Ix,Db,xb,Go,Ob,Fx,Iu,Lx,Ib,ma,Ux,Yx,Nf,jx,Wx,$x,If,Fu,qx,ga,Ur,ya,Lu,Fb,Cb,ba,Uu,Mb,Rb,Ff,Ab,Pf,Lf,Hx,ha,Uf,Gx,Yf,Pb,Nb,Nu,Bx,hs,yt,BY,VY,zY,KY,QY,XY,ZY,JY,ej,tj,nj,rj,ij,sj,Lb=ee(()=>{Te=n=>typeof n=="string",Ho=()=>{let n,t,e=new Promise((r,i)=>{n=r,t=i});return e.resolve=n,e.reject=t,e},Eb=n=>n==null?"":""+n,Nx=(n,t,e)=>{n.forEach(r=>{t[r]&&(e[r]=t[r])})},Ix=/###/g,Db=n=>n&&n.indexOf("###")>-1?n.replace(Ix,"."):n,xb=n=>!n||Te(n),Go=(n,t,e)=>{let r=Te(t)?t.split("."):t,i=0;for(;i{let{obj:r,k:i}=Go(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=Go(n,a,Object);for(;o.obj===void 0&&a.length;)s=`${a[a.length-1]}.${s}`,a=a.slice(0,a.length-1),o=Go(n,a,Object),(o==null?void 0:o.obj)&&typeof o.obj[`${o.k}.${s}`]!="undefined"&&(o.obj=void 0);o.obj[`${o.k}.${s}`]=e},Fx=(n,t,e,r)=>{let{obj:i,k:s}=Go(n,t,Object);i[s]=i[s]||[],i[s].push(e)},Iu=(n,t)=>{let{obj:e,k:r}=Go(n,t);if(!!e&&!!Object.prototype.hasOwnProperty.call(e,r))return e[r]},Lx=(n,t,e)=>{let r=Iu(n,e);return r!==void 0?r:Iu(t,e)},Ib=(n,t,e)=>{for(let r in t)r!=="__proto__"&&r!=="constructor"&&(r in n?Te(n[r])||n[r]instanceof String||Te(t[r])||t[r]instanceof String?e&&(n[r]=t[r]):Ib(n[r],t[r],e):n[r]=t[r]);return n},ma=n=>n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),Ux={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},Yx=n=>Te(n)?n.replace(/[&<>"'\/]/g,t=>Ux[t]):n,Nf=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}},jx=[" ",",","?","!",";"],Wx=new Nf(20),$x=(n,t,e)=>{t=t||"",e=e||"";let r=jx.filter(a=>t.indexOf(a)<0&&e.indexOf(a)<0);if(r.length===0)return!0;let i=Wx.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},If=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-1&&ln==null?void 0:n.replace("_","-"),qx={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)}},ga=class{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||qx,this.options=e,this.debug=e.debug}log(){for(var t=arguments.length,e=new Array(t),r=0;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{let[o,l]=a;for(let u=0;u{let[o,l]=a;for(let u=0;u1&&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):Te(r)&&s?o.push(...r.split(s)):o.push(r)));let l=Iu(this.data,o);return!l&&!e&&!r&&t.indexOf(".")>-1&&(t=o[0],e=o[1],r=o.slice(2).join(".")),l||!a||!Te(r)?l:If((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),Ob(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)(Te(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=Iu(this.data,o)||{};a.skipCopy||(r=JSON.parse(JSON.stringify(r))),i?Ib(l,r,s):l=L(L({},l),r),Ob(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}},Fb={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}},Cb={},ba=class extends ya{constructor(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),Nx(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=e,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=Ur.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&&!$x(t,r,i);if(a&&!o){let l=t.match(this.interpolator.nestingRegexp);if(l&&l.length>0)return{key:t,namespaces:Te(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:Te(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 Y=e.nsSeparator||this.options.nsSeparator;return i?{res:`${l}${Y}${a}`,usedKey:a,exactUsedKey:a,usedLng:u,usedNS:l,usedParams:this.getUsedParamsDetails(e)}:`${l}${Y}${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,b=(d==null?void 0:d.exactUsedKey)||a,T=Object.prototype.toString.apply(f),_=["[object Number]","[object Function]","[object RegExp]"],O=e.joinArrays!==void 0?e.joinArrays:this.options.joinArrays,D=!this.i18nFormat||this.i18nFormat.handleAsObject,A=!Te(f)&&typeof f!="boolean"&&typeof f!="number";if(D&&f&&A&&_.indexOf(T)<0&&!(Te(O)&&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 Y=this.options.returnedObjectHandler?this.options.returnedObjectHandler(p,f,ce(L({},e),{ns:o})):`key '${a} (${this.language})' returned an object instead of string.`;return i?(d.res=Y,d.usedParams=this.getUsedParamsDetails(e),d):Y}if(s){let Y=Array.isArray(f),q=Y?[]:{},se=Y?b:p;for(let H in f)if(Object.prototype.hasOwnProperty.call(f,H)){let Z=`${se}${s}${H}`;q[H]=this.translate(Z,ce(L({},e),{joinArrays:!1,ns:o})),q[H]===Z&&(q[H]=f[H])}f=q}}else if(D&&Te(O)&&Array.isArray(f))f=f.join(O),f&&(f=this.extendTranslation(f,t,e,r));else{let Y=!1,q=!1,se=e.count!==void 0&&!Te(e.count),H=ba.hasDefaultValue(e),Z=se?this.pluralResolver.getSuffix(u,e.count,e):"",ye=e.ordinal&&se?this.pluralResolver.getSuffix(u,e.count,{ordinal:!1}):"",we=se&&!e.ordinal&&e.count===0,V=we&&e[`defaultValue${this.options.pluralSeparator}zero`]||e[`defaultValue${Z}`]||e[`defaultValue${ye}`]||e.defaultValue;!this.isValidLookup(f)&&H&&(Y=!0,f=V),this.isValidLookup(f)||(q=!0,f=a);let C=(e.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&q?void 0:f,J=H&&V!==f&&this.options.updateMissing;if(q||Y||J){if(this.logger.log(J?"updateKey":"missingKey",u,l,a,J?V:f),s){let y=this.resolve(a,ce(L({},e),{keySeparator:!1}));y&&y.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 $=[],oe=this.languageUtils.getFallbackCodes(this.options.fallbackLng,e.lng||this.language);if(this.options.saveMissingTo==="fallback"&&oe&&oe[0])for(let y=0;y{var M;let S=H&&w!==f?w:C;this.options.missingKeyHandler?this.options.missingKeyHandler(y,l,v,S,J,e):(M=this.backendConnector)!=null&&M.saveMissing&&this.backendConnector.saveMissing(y,l,v,S,J,e),this.emit("missingKey",y,l,v,f)};this.options.saveMissing&&(this.options.saveMissingPlurals&&se?$.forEach(y=>{let v=this.pluralResolver.getSuffixes(y,e);we&&e[`defaultValue${this.options.pluralSeparator}zero`]&&v.indexOf(`${this.options.pluralSeparator}zero`)<0&&v.push(`${this.options.pluralSeparator}zero`),v.forEach(w=>{m([y],a+w,e[`defaultValue${w}`]||V)})}):m($,a,V))}f=this.extendTranslation(f,t,e,d,r),q&&f===a&&this.options.appendNamespaceToMissingKey&&(f=`${l}:${a}`),(q||Y)&&this.options.parseMissingKeyHandler&&(f=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${l}:${a}`:a,Y?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(ce(L({},r),{interpolation:L(L({},this.options.interpolation),r.interpolation)}));let d=Te(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 b=t.match(this.interpolator.nestingRegexp);f=b&&b.length}let p=r.replace&&!Te(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 b=t.match(this.interpolator.nestingRegexp),T=b&&b.length;f1&&arguments[1]!==void 0?arguments[1]:{},r,i,s,a,o;return Te(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&&!Te(e.count),p=f&&!e.ordinal&&e.count===0,b=e.context!==void 0&&(Te(e.context)||typeof e.context=="number")&&e.context!=="",T=e.lngs?e.lngs:this.languageUtils.toResolveHierarchy(e.lng||this.language,e.fallbackLng);d.forEach(_=>{var O,D;this.isValidLookup(r)||(o=_,!Cb[`${T[0]}-${_}`]&&((O=this.utils)==null?void 0:O.hasLoadedNamespace)&&!((D=this.utils)!=null&&D.hasLoadedNamespace(o))&&(Cb[`${T[0]}-${_}`]=!0,this.logger.warn(`key "${i}" for languages "${T.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!!!")),T.forEach(A=>{var se;if(this.isValidLookup(r))return;a=A;let Y=[c];if((se=this.i18nFormat)!=null&&se.addLookupKeys)this.i18nFormat.addLookupKeys(Y,c,A,_,e);else{let H;f&&(H=this.pluralResolver.getSuffix(A,e.count,e));let Z=`${this.options.pluralSeparator}zero`,ye=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(f&&(Y.push(c+H),e.ordinal&&H.indexOf(ye)===0&&Y.push(c+H.replace(ye,this.options.pluralSeparator)),p&&Y.push(c+Z)),b){let we=`${c}${this.options.contextSeparator}${e.context}`;Y.push(we),f&&(Y.push(we+H),e.ordinal&&H.indexOf(ye)===0&&Y.push(we+H.replace(ye,this.options.pluralSeparator)),p&&Y.push(we+Z))}}let q;for(;q=Y.pop();)this.isValidLookup(r)||(s=q,r=this.getResource(A,_,q,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&&!Te(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}},Uu=class{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Ur.create("languageUtils")}getScriptPartFromCode(t){if(t=Fu(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=Fu(t),!t||t.indexOf("-")<0)return t;let e=t.split("-");return this.formatLanguageCode(e[0])}formatLanguageCode(t){if(Te(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)),Te(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 Te(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))):Te(t)&&s(this.formatLanguageCode(t)),r.forEach(a=>{i.indexOf(a)<0&&s(this.formatLanguageCode(a))}),i}},Mb={zero:0,one:1,two:2,few:3,many:4,other:5},Rb={select:n=>n===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})},Ff=class{constructor(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=t,this.options=e,this.logger=Ur.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=Fu(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!"),Rb;if(!t.match(/-|_/))return Rb;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)=>Mb[i]-Mb[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))}},Ab=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=Lx(n,t,e);return!s&&i&&Te(e)&&(s=If(n,e,r),s===void 0&&(s=If(t,e,r))),s},Pf=n=>n.replace(/\$/g,"$$$$"),Lf=class{constructor(){var e;let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Ur.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:b,nestingSuffixEscaped:T,nestingOptionsSeparator:_,maxReplaces:O,alwaysFormat:D}=t.interpolation;this.escape=e!==void 0?e:Yx,this.escapeValue=r!==void 0?r:!0,this.useRawValueToEscape=i!==void 0?i:!1,this.prefix=s?ma(s):a||"{{",this.suffix=o?ma(o):l||"}}",this.formatSeparator=u||",",this.unescapePrefix=c?"":d||"-",this.unescapeSuffix=this.unescapePrefix?"":c||"",this.nestingPrefix=f?ma(f):p||ma("$t("),this.nestingSuffix=b?ma(b):T||ma(")"),this.nestingOptionsSeparator=_||",",this.maxReplaces=O||1e3,this.alwaysFormat=D!==void 0?D:!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=b=>{if(b.indexOf(this.formatSeparator)<0){let D=Ab(e,l,b,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(D,void 0,r,ce(L(L({},i),e),{interpolationkey:b})):D}let T=b.split(this.formatSeparator),_=T.shift().trim(),O=T.join(this.formatSeparator).trim();return this.format(Ab(e,l,_,this.options.keySeparator,this.options.ignoreJSONStructure),O,r,ce(L(L({},i),e),{interpolationkey:_}))};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:b=>Pf(b)},{regex:this.regexp,safeValue:b=>this.escapeValue?Pf(this.escape(b)):Pf(b)}].forEach(b=>{for(o=0;s=b.regex.exec(t);){let T=s[1].trim();if(a=u(T),a===void 0)if(typeof c=="function"){let O=c(t,s,i);a=Te(O)?O:""}else if(i&&Object.prototype.hasOwnProperty.call(i,T))a="";else if(d){a=s[0];continue}else this.logger.warn(`missed to pass in variable ${T} for interpolating ${t}`),a="";else!Te(a)&&!this.useRawValueToEscape&&(a=Eb(a));let _=b.safeValue(a);if(t=t.replace(s[0],_),d?(b.regex.lastIndex+=a.length,b.regex.lastIndex-=s[0].length):b.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 T;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),b=f.match(/"/g);(((T=p==null?void 0:p.length)!=null?T:0)%2===0&&!b||b.length%2!==0)&&(f=f.replace(/'/g,'"'));try{a=JSON.parse(f),u&&(a=L(L({},u),a))}catch(_){return this.logger.warn(`failed parsing options string in nesting for key ${l}`,_),`${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&&!Te(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&&!Te(s))return s;Te(s)||(s=Eb(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,ce(L({},r),{interpolationkey:i[1].trim()})),s.trim())),t=t.replace(i[0],s),this.regexp.lastIndex=0}return t}},Hx=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}},ha=n=>{let t={};return(e,r,i)=>{let s=i;i&&i.interpolationkey&&i.formatParams&&i.formatParams[i.interpolationkey]&&i[i.interpolationkey]&&(s=ce(L({},s),{[i.interpolationkey]:void 0}));let a=r+JSON.stringify(s),o=t[a];return o||(o=n(Fu(r),i),t[a]=o),o(e)}},Uf=class{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=Ur.create("formatter"),this.options=t,this.formats={number:ha((e,r)=>{let i=new Intl.NumberFormat(e,L({},r));return s=>i.format(s)}),currency:ha((e,r)=>{let i=new Intl.NumberFormat(e,ce(L({},r),{style:"currency"}));return s=>i.format(s)}),datetime:ha((e,r)=>{let i=new Intl.DateTimeFormat(e,L({},r));return s=>i.format(s)}),relativetime:ha((e,r)=>{let i=new Intl.RelativeTimeFormat(e,L({},r));return s=>i.format(s,r.range||"day")}),list:ha((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()]=ha(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}=Hx(l);if(this.formats[u]){let f=o;try{let p=((d=i==null?void 0:i.formatParams)==null?void 0:d[i.interpolationkey])||{},b=p.locale||p.lng||i.locale||i.lng||r;f=this.formats[u](o,b,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)}},Gx=(n,t)=>{n.pending[t]!==void 0&&(delete n.pending[t],n.pendingCount--)},Yf=class extends ya{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=Ur.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=>{Fx(l.loaded,[s],a),Gx(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.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();Te(t)&&(t=this.languageUtils.toResolveHierarchy(t)),Te(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?void 0: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=ce(L({},a),{isUpdate:s}),b=this.backend.create.bind(this.backend);if(b.length<6)try{let T;b.length===5?T=b(t,e,r,i,p):T=b(t,e,r,i),T&&typeof T.then=="function"?T.then(_=>o(null,_)).catch(o):o(null,T)}catch(T){o(T)}else b(t,e,r,i,o,p)}!t||!t[0]||this.store.addResource(t[0],e,r,i)}}},Pb=()=>({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]),Te(n[1])&&(t.defaultValue=n[1]),Te(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}}),Nb=n=>{var t,e;return Te(n.ns)&&(n.ns=[n.ns]),Te(n.fallbackLng)&&(n.fallbackLng=[n.fallbackLng]),Te(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},Nu=()=>{},Bx=n=>{Object.getOwnPropertyNames(Object.getPrototypeOf(n)).forEach(e=>{typeof n[e]=="function"&&(n[e]=n[e].bind(n))})},hs=class extends ya{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;if(super(),this.options=Nb(t),this.services={},this.logger=Ur,this.modules={external:[]},Bx(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&&(Te(e.ns)?e.defaultNS=e.ns:e.ns.indexOf("translation")<0&&(e.defaultNS=e.ns[0]));let i=Pb();this.options=L(L(L({},i),this.options),Nb(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?Ur.init(s(this.modules.logger),this.options):Ur.init(null,this.options);let c;this.modules.formatter?c=this.modules.formatter:c=Uf;let d=new Uu(this.options);this.store=new Lu(this.options.resources,this.options);let f=this.services;f.logger=Ur,f.resourceStore=this.store,f.languageUtils=d,f.pluralResolver=new Ff(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 Lf(this.options),f.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},f.backendConnector=new Yf(s(this.modules.backend),f.resourceStore,f,this.options),f.backendConnector.on("*",function(p){for(var b=arguments.length,T=new Array(b>1?b-1:0),_=1;_1?b-1:0),_=1;_{p.init&&p.init(this)})}if(this.format=this.options.interpolation.format,r||(r=Nu),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=Ho(),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]:Nu,i=Te(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=Ho();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=Nu),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"&&Fb.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-1)&&this.store.hasLanguageSomeTranslations(r)){this.resolvedLanguage=r;break}}}changeLanguage(t,e){var r=this;this.isLanguageChangingTo=t;let i=Ho();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=Te(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`${l.keyPrefix}${f}${b}`):p=l.keyPrefix?`${l.keyPrefix}${f}${a}`:a,i.t(p,l)};return Te(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;r1&&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=Ho();return this.options.ns?(Te(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=Ho();Te(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 Uu(Pb());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 hs(t,e)}cloneInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Nu,r=t.forkResourceStore;r&&delete t.forkResourceStore;let i=ce(L(L({},this.options),t),{isClone:!0}),s=new hs(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 Lu(o,i),s.services.resourceStore=s.store}return s.translator=new ba(s.services,i),s.translator.on("*",function(o){for(var l=arguments.length,u=new Array(l>1?l-1:0),c=1;c{Yb={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."}},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}})."}},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:"\u0417\u043C\u0435\u043D\u0430 \u043B\u044E\u0431\u044B\u0445 \u043D\u0430\u043B\u0430\u0434 \u043F\u0430\u0442\u0440\u0430\u0431\u0443\u0435 \u043F\u0435\u0440\u0430\u0437\u0430\u043F\u0443\u0441\u043A\u0443 Obsidian.",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 YYYY-MM-DD \u0456 YYYYMMDD.",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:"\u0412\u0430\u0436\u043D\u0430: 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 \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."},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- [ ]\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 #task, \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 #task.",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`}},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"}},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 \u0432\u044B\u0431\u0440\u0430\u0446\u044C \u0456 \u045E\u0441\u0442\u0430\u043B\u044F\u0432\u0430\u0446\u044C CSS Snippet \u0430\u0431\u043E Theme, \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:"\u0417\u0430\u045E\u0432\u0430\u0433\u0430 \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 Wb,jb=ee(()=>{Wb={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."}},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}})."}},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:"Changing any settings requires a restart of obsidian.",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 YYYY-MM-DD and YYYYMMDD 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:"Important: Tasks currently only supports one format at a time. Selecting Dataview will currently stop Tasks reading its own emoji signifiers."},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 "- [ ]" 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 #task, the Tasks plugin will only handle checklist items tagged with #task.",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... @@ -176,14 +176,14 @@ limit 300 show urgency`}},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"}},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 \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 \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:"\u041F\u0440\u0438\u043C\u0456\u0442\u043A\u0430 \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 Vb,Bb=ee(()=>{Vb={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"}},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"}},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:"\u66F4\u6539\u4EFB\u4F55\u8BBE\u7F6E\u90FD\u9700\u8981\u91CD\u65B0\u542F\u52A8Obsidian\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 (\u23F3) \u65E5\u671F\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 YYYY-MM-DD \u548C YYYYMMDD \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:"\u91CD\u70B9: \u76EE\u524D Tasks \u53EA\u652F\u6301\u540C\u65F6\u4F7F\u7528\u4E00\u79CD\u683C\u5F0F\u3002\u9009\u62E9 dataview \u5C06 \u4F7F Tasks \u505C\u6B62\u8BFB\u53D6\u81EA\u6709\u7684\u8868\u60C5\u7B26\u53F7\u683C\u5F0F"},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 "- [ ]" \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 #task\uFF0C\u5219 Tasks \u63D2\u4EF6\u5C06\u4EC5\u5904\u7406\u6807\u8BB0\u4E3A #task \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`}},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"}},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\u9009\u62E9\u5E76\u5B89\u88C5 CSS\u4EE3\u7801\u6BB5\u6216\u4E3B\u9898\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:"\u6CE8\u610F\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 jf,Zx,zb,N,gs=ee(()=>{"use strict";Lb();Ub();jb();$b();Hb();Bb();jf=!1,Zx=()=>{let n=localStorage.getItem("language"),t=(n==null?void 0:n.toLowerCase())||"en";return console.log(`Language in Obsidian settings: '${t}'; requesting Tasks in '${t}'.`),t},zb=()=>L(void 0,null,function*(){jf||(yield yt.init({lng:Zx(),fallbackLng:"en",returnEmptyString:!1,resources:{be:{translation:Yb},en:{translation:Wb},ru:{translation:qb},uk:{translation:Gb},zh:{translation:Vb}},interpolation:{escapeValue:!1}}),jf=!0)}),N=new Proxy(yt,{get(n,t){if(!jf&&t==="t")throw new Error("i18n.t() called before initialization. Call initializeI18n() first.");return Reflect.get(n,t)}})});var kn,ce,ii=ee(()=>{"use strict";kn=class{},ce=kn;ce.dateFormat="YYYY-MM-DD",ce.dateTimeFormat="YYYY-MM-DD HH:mm",ce.indentationRegex=/^([\s\t>]*)/,ce.listMarkerRegex=/([-*+]|[0-9]+\.)/,ce.checkboxRegex=/\[(.)\]/u,ce.afterCheckboxRegex=/ *(.*)/u,ce.taskRegex=new RegExp(kn.indentationRegex.source+kn.listMarkerRegex.source+" +"+kn.checkboxRegex.source+kn.afterCheckboxRegex.source,"u"),ce.nonTaskRegex=new RegExp(kn.indentationRegex.source+kn.listMarkerRegex.source+"? *("+kn.checkboxRegex.source+")?"+kn.afterCheckboxRegex.source,"u"),ce.listItemRegex=new RegExp(kn.indentationRegex.source+kn.listMarkerRegex.source),ce.blockLinkRegex=/ \^[a-zA-Z0-9-]+$/u,ce.hashTags=/(^|\s)#[^ !@#$%^&*(),.?":{}|<>]+/g,ce.hashTagsFromEnd=new RegExp(kn.hashTags.source+"$")});var Ke=x(Ni=>{"use strict";Object.defineProperty(Ni,"__esModule",{value:!0});Ni.matchAnyPattern=Ni.extractTerms=Ni.repeatedTimeunitPattern=void 0;function nO(n,t){let e=t.replace(/\((?!\?)/g,"(?:");return`${n}${e}\\s{0,5}(?:,?\\s{0,5}${e}){0,10}`}Ni.repeatedTimeunitPattern=nO;function Kb(n){let t;return n instanceof Array?t=[...n]:n instanceof Map?t=Array.from(n.keys()):t=Object.keys(n),t}Ni.extractTerms=Kb;function rO(n){return`(?:${Kb(n).sort((e,r)=>r.length-e.length).join("|").replace(/\./g,"\\.")})`}Ni.matchAnyPattern=rO});var Ue=x(($f,qf)=>{(function(n,t){typeof $f=="object"&&typeof qf!="undefined"?qf.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis!="undefined"?globalThis:n||self).dayjs=t()})($f,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",b=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,T=/\[([^\]]+)]|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,_={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("_")},O=function(V,K,C){var J=String(V);return!J||J.length>=K?V:""+Array(K+1-J.length).join(C)+V},D={s:O,z:function(V){var K=-V.utcOffset(),C=Math.abs(K),J=Math.floor(C/60),$=C%60;return(K<=0?"+":"-")+O(J,2,"0")+":"+O($,2,"0")},m:function V(K,C){if(K.date(){"use strict";var iO=Ii&&Ii.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Ii,"__esModule",{value:!0});Ii.findYearClosestToRef=Ii.findMostLikelyADYear=void 0;var sO=iO(Ue());function aO(n){return n<100&&(n>50?n=n+1900:n=n+2e3),n}Ii.findMostLikelyADYear=aO;function oO(n,t,e){let r=sO.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)){"use strict";Object.defineProperty(Me,"__esModule",{value:!0});Me.parseTimeUnits=Me.TIME_UNITS_PATTERN=Me.parseYear=Me.YEAR_PATTERN=Me.parseOrdinalNumberPattern=Me.ORDINAL_NUMBER_PATTERN=Me.parseNumberPattern=Me.NUMBER_PATTERN=Me.TIME_UNIT_DICTIONARY=Me.ORDINAL_WORD_DICTIONARY=Me.INTEGER_WORD_DICTIONARY=Me.MONTH_DICTIONARY=Me.FULL_MONTH_NAME_DICTIONARY=Me.WEEKDAY_DICTIONARY=void 0;var Wu=Ke(),lO=Ct();Me.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};Me.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};Me.MONTH_DICTIONARY=Object.assign(Object.assign({},Me.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});Me.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};Me.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};Me.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"};Me.NUMBER_PATTERN=`(?:${Wu.matchAnyPattern(Me.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 Xb(n){let t=n.toLowerCase();return Me.INTEGER_WORD_DICTIONARY[t]!==void 0?Me.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)}Me.parseNumberPattern=Xb;Me.ORDINAL_NUMBER_PATTERN=`(?:${Wu.matchAnyPattern(Me.ORDINAL_WORD_DICTIONARY)}|[0-9]{1,2}(?:st|nd|rd|th)?)`;function uO(n){let t=n.toLowerCase();return Me.ORDINAL_WORD_DICTIONARY[t]!==void 0?Me.ORDINAL_WORD_DICTIONARY[t]:(t=t.replace(/(?:st|nd|rd|th)$/i,""),parseInt(t))}Me.parseOrdinalNumberPattern=uO;Me.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 cO(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 lO.findMostLikelyADYear(t)}Me.parseYear=cO;var Zb=`(${Me.NUMBER_PATTERN})\\s{0,3}(${Wu.matchAnyPattern(Me.TIME_UNIT_DICTIONARY)})`,Qb=new RegExp(Zb,"i");Me.TIME_UNITS_PATTERN=Wu.repeatedTimeunitPattern("(?:(?:about|around)\\s{0,3})?",Zb);function dO(n){let t={},e=n,r=Qb.exec(e);for(;r;)fO(t,r),e=e.substring(r[0].length).trim(),r=Qb.exec(e);return t}Me.parseTimeUnits=dO;function fO(n,t){let e=Xb(t[1]),r=Me.TIME_UNIT_DICTIONARY[t[2].toLowerCase()];n[r]=e}});var Jb=x((Hf,Gf)=>{(function(n,t){typeof Hf=="object"&&typeof Gf!="undefined"?Gf.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis!="undefined"?globalThis:n||self).dayjs_plugin_quarterOfYear=t()})(Hf,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 $n=x(Yr=>{"use strict";Object.defineProperty(Yr,"__esModule",{value:!0});Yr.implySimilarTime=Yr.assignSimilarTime=Yr.assignSimilarDate=Yr.assignTheNextDay=void 0;var eT=ht();function pO(n,t){t=t.add(1,"day"),tT(n,t),nT(n,t)}Yr.assignTheNextDay=pO;function tT(n,t){n.assign("day",t.date()),n.assign("month",t.month()+1),n.assign("year",t.year())}Yr.assignSimilarDate=tT;function mO(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",eT.Meridiem.AM):n.assign("meridiem",eT.Meridiem.PM)}Yr.assignSimilarTime=mO;function nT(n,t){n.imply("hour",t.hour()),n.imply("minute",t.minute()),n.imply("second",t.second()),n.imply("millisecond",t.millisecond())}Yr.implySimilarTime=nT});var rT=x(ys=>{"use strict";Object.defineProperty(ys,"__esModule",{value:!0});ys.toTimezoneOffset=ys.TIMEZONE_ABBR_MAP=void 0;ys.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 hO(n){var t;return n==null?null:typeof n=="number"?n:(t=ys.TIMEZONE_ABBR_MAP[n])!==null&&t!==void 0?t:null}ys.toTimezoneOffset=hO});var nt=x(jr=>{"use strict";var iT=jr&&jr.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(jr,"__esModule",{value:!0});jr.ParsingResult=jr.ParsingComponents=jr.ReferenceWithTimezone=void 0;var gO=iT(Jb()),$u=iT(Ue()),Bf=$n(),yO=rT();$u.default.extend(gO.default);var Vf=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=yO.toTimezoneOffset(t.timezone))}};jr.ReferenceWithTimezone=Vf;var bs=class{constructor(t,e){if(this.reference=t,this.knownValues={},this.impliedValues={},e)for(let i in e)this.knownValues[i]=e[i];let r=$u.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 bs(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 $u.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=$u.default(t.instant);for(let s in e)r=r.add(e[s],s);let i=new bs(t);return e.hour||e.minute||e.second?(Bf.assignSimilarTime(i,r),Bf.assignSimilarDate(i,r),t.timezoneOffset!==null&&i.assign("timezoneOffset",-t.instant.getTimezoneOffset())):(Bf.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}};jr.ParsingComponents=bs;var Bo=class{constructor(t,e,r,i,s){this.reference=t,this.refDate=t.instant,this.index=e,this.text=r,this.start=i||new bs(t),this.end=s}clone(){let t=new Bo(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}', ...}]`}};jr.ParsingResult=Bo});var re=x(qu=>{"use strict";Object.defineProperty(qu,"__esModule",{value:!0});qu.AbstractParserWithWordBoundaryChecking=void 0;var zf=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{"use strict";Object.defineProperty(Xf,"__esModule",{value:!0});var Qf=Mt(),bO=nt(),TO=re(),_O=new RegExp(`(?:within|in|for)\\s*(?:(?:about|around|roughly|approximately|just)\\s*(?:~\\s*)?)?(${Qf.TIME_UNITS_PATTERN})(?=\\W|$)`,"i"),vO=new RegExp(`(?:(?:about|around|roughly|approximately|just)\\s*(?:~\\s*)?)?(${Qf.TIME_UNITS_PATTERN})(?=\\W|$)`,"i"),Kf=class extends TO.AbstractParserWithWordBoundaryChecking{innerPattern(t){return t.option.forwardDate?vO:_O}innerExtract(t,e){let r=Qf.parseTimeUnits(e[1]);return bO.ParsingComponents.createRelativeFromReference(t.reference,r)}};Xf.default=Kf});var dT=x(Jf=>{"use strict";Object.defineProperty(Jf,"__esModule",{value:!0});var wO=Ct(),uT=Mt(),cT=Mt(),Hu=Mt(),kO=Ke(),SO=re(),EO=new RegExp(`(?:on\\s{0,3})?(${Hu.ORDINAL_NUMBER_PATTERN})(?:\\s{0,3}(?:to|\\-|\\\u2013|until|through|till)?\\s{0,3}(${Hu.ORDINAL_NUMBER_PATTERN}))?(?:-|/|\\s{0,3}(?:of)?\\s{0,3})(${kO.matchAnyPattern(uT.MONTH_DICTIONARY)})(?:(?:-|/|,?\\s{0,3})(${cT.YEAR_PATTERN}(?![^\\s]\\d)))?(?=\\W|$)`,"i"),aT=1,oT=2,DO=3,lT=4,Zf=class extends SO.AbstractParserWithWordBoundaryChecking{innerPattern(){return EO}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=uT.MONTH_DICTIONARY[e[DO].toLowerCase()],s=Hu.parseOrdinalNumberPattern(e[aT]);if(s>31)return e.index=e.index+e[aT].length,null;if(r.start.assign("month",i),r.start.assign("day",s),e[lT]){let a=cT.parseYear(e[lT]);r.start.assign("year",a)}else{let a=wO.findYearClosestToRef(t.refDate,s,i);r.start.imply("year",a)}if(e[oT]){let a=Hu.parseOrdinalNumberPattern(e[oT]);r.end=r.start.clone(),r.end.assign("day",a)}return r}};Jf.default=Zf});var gT=x(tp=>{"use strict";Object.defineProperty(tp,"__esModule",{value:!0});var xO=Ct(),mT=Mt(),Gu=Mt(),hT=Mt(),OO=Ke(),CO=re(),MO=new RegExp(`(${OO.matchAnyPattern(mT.MONTH_DICTIONARY)})(?:-|/|\\s*,?\\s*)(${Gu.ORDINAL_NUMBER_PATTERN})(?!\\s*(?:am|pm))\\s*(?:(?:to|\\-)\\s*(${Gu.ORDINAL_NUMBER_PATTERN})\\s*)?(?:(?:-|/|\\s*,?\\s*)(${hT.YEAR_PATTERN}))?(?=\\W|$)(?!\\:\\d)`,"i"),RO=1,AO=2,fT=3,pT=4,ep=class extends CO.AbstractParserWithWordBoundaryChecking{innerPattern(){return MO}innerExtract(t,e){let r=mT.MONTH_DICTIONARY[e[RO].toLowerCase()],i=Gu.parseOrdinalNumberPattern(e[AO]);if(i>31)return null;let s=t.createParsingComponents({day:i,month:r});if(e[pT]){let l=hT.parseYear(e[pT]);s.assign("year",l)}else{let l=xO.findYearClosestToRef(t.refDate,i,r);s.imply("year",l)}if(!e[fT])return s;let a=Gu.parseOrdinalNumberPattern(e[fT]),o=t.createParsingResult(e.index,e[0]);return o.start=s,o.end=s.clone(),o.end.assign("day",a),o}};tp.default=ep});var TT=x(ip=>{"use strict";Object.defineProperty(ip,"__esModule",{value:!0});var np=Mt(),PO=Ct(),NO=Ke(),bT=Mt(),IO=re(),FO=new RegExp(`((?:in)\\s*)?(${NO.matchAnyPattern(np.MONTH_DICTIONARY)})\\s*(?:[,-]?\\s*(${bT.YEAR_PATTERN})?)?(?=[^\\s\\w]|\\s+[^0-9]|\\s+$|$)`,"i"),LO=1,UO=2,yT=3,rp=class extends IO.AbstractParserWithWordBoundaryChecking{innerPattern(){return FO}innerExtract(t,e){let r=e[UO].toLowerCase();if(e[0].length<=3&&!np.FULL_MONTH_NAME_DICTIONARY[r])return null;let i=t.createParsingResult(e.index+(e[LO]||"").length,e.index+e[0].length);i.start.imply("day",1);let s=np.MONTH_DICTIONARY[r];if(i.start.assign("month",s),e[yT]){let a=bT.parseYear(e[yT]);i.start.assign("year",a)}else{let a=PO.findYearClosestToRef(t.refDate,1,s);i.start.imply("year",a)}return i}};ip.default=rp});var wT=x(ap=>{"use strict";Object.defineProperty(ap,"__esModule",{value:!0});var vT=Mt(),YO=Ke(),jO=re(),WO=new RegExp(`([0-9]{4})[\\.\\/\\s](?:(${YO.matchAnyPattern(vT.MONTH_DICTIONARY)})|([0-9]{1,2}))[\\.\\/\\s]([0-9]{1,2})(?=\\W|$)`,"i"),$O=1,qO=2,_T=3,HO=4,sp=class extends jO.AbstractParserWithWordBoundaryChecking{innerPattern(){return WO}innerExtract(t,e){let r=e[_T]?parseInt(e[_T]):vT.MONTH_DICTIONARY[e[qO].toLowerCase()];if(r<1||r>12)return null;let i=parseInt(e[$O]);return{day:parseInt(e[HO]),month:r,year:i}}};ap.default=sp});var kT=x(lp=>{"use strict";Object.defineProperty(lp,"__esModule",{value:!0});var GO=re(),BO=new RegExp("([0-9]|0[1-9]|1[012])/([0-9]{4})","i"),VO=1,zO=2,op=class extends GO.AbstractParserWithWordBoundaryChecking{innerPattern(){return BO}innerExtract(t,e){let r=parseInt(e[zO]),i=parseInt(e[VO]);return t.createParsingComponents().imply("day",1).assign("month",i).assign("year",r)}};lp.default=op});var Ts=x(zu=>{"use strict";Object.defineProperty(zu,"__esModule",{value:!0});zu.AbstractTimeExpressionParser=void 0;var Zt=ht();function KO(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 QO(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 ST=2,Ta=3,Bu=4,Vu=5,Vo=6,up=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[ST]);if(o>100){if(this.strictMode||e[Ta]!=null)return null;s=o%100,o=Math.floor(o/100)}if(o>24)return null;if(e[Ta]!=null){if(e[Ta].length==1&&!e[Vo])return null;s=parseInt(e[Ta])}if(s>=60)return null;if(o>12&&(a=Zt.Meridiem.PM),e[Vo]!=null){if(o>12)return null;let l=e[Vo][0].toLowerCase();l=="a"&&(a=Zt.Meridiem.AM,o==12&&(o=0)),l=="p"&&(a=Zt.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",Zt.Meridiem.AM):i.imply("meridiem",Zt.Meridiem.PM),e[Vu]!=null){let l=parseInt(e[Vu].substring(0,3));if(l>=1e3)return null;i.assign("millisecond",l)}if(e[Bu]!=null){let l=parseInt(e[Bu]);if(l>=60)return null;i.assign("second",l)}return i}extractFollowingTimeComponents(t,e,r){let i=t.createParsingComponents();if(e[Vu]!=null){let l=parseInt(e[Vu].substring(0,3));if(l>=1e3)return null;i.assign("millisecond",l)}if(e[Bu]!=null){let l=parseInt(e[Bu]);if(l>=60)return null;i.assign("second",l)}let s=parseInt(e[ST]),a=0,o=-1;if(e[Ta]!=null?a=parseInt(e[Ta]):s>100&&(a=s%100,s=Math.floor(s/100)),a>=60||s>24)return null;if(s>=12&&(o=Zt.Meridiem.PM),e[Vo]!=null){if(s>12)return null;let l=e[Vo][0].toLowerCase();l=="a"&&(o=Zt.Meridiem.AM,s==12&&(s=0,i.isCertain("day")||i.imply("day",i.get("day")+1))),l=="p"&&(o=Zt.Meridiem.PM,s!=12&&(s+=12)),r.start.isCertain("meridiem")||(o==Zt.Meridiem.AM?(r.start.imply("meridiem",Zt.Meridiem.AM),r.start.get("hour")==12&&r.start.assign("hour",0)):(r.start.imply("meridiem",Zt.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",Zt.Meridiem.AM):s<=12&&(i.assign("hour",s+12),i.assign("meridiem",Zt.Meridiem.PM)):s>12?i.imply("meridiem",Zt.Meridiem.PM):s<=12&&i.imply("meridiem",Zt.Meridiem.AM),i.date().getTime()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=KO(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=QO(t,e),this.cachedFollowingPhase=t,this.cachedFollowingSuffix=e,this.cachedFollowingTimePatten)}};zu.AbstractTimeExpressionParser=up});var ET=x(dp=>{"use strict";Object.defineProperty(dp,"__esModule",{value:!0});var Ku=ht(),XO=Ts(),cp=class extends XO.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",Ku.Meridiem.PM)):i<6&&r.assign("meridiem",Ku.Meridiem.AM)}if(e[0].endsWith("afternoon")){r.assign("meridiem",Ku.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",Ku.Meridiem.AM),r.get("hour")<12&&r.assign("hour",r.get("hour")))}return r}};dp.default=cp});var qn=x(_a=>{"use strict";Object.defineProperty(_a,"__esModule",{value:!0});_a.addImpliedTimeUnits=_a.reverseTimeUnits=void 0;function ZO(n){let t={};for(let e in n)t[e]=-n[e];return t}_a.reverseTimeUnits=ZO;function JO(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}_a.addImpliedTimeUnits=JO});var DT=x(mp=>{"use strict";Object.defineProperty(mp,"__esModule",{value:!0});var pp=Mt(),e0=nt(),t0=re(),n0=qn(),r0=new RegExp(`(${pp.TIME_UNITS_PATTERN})\\s{0,5}(?:ago|before|earlier)(?=(?:\\W|$))`,"i"),i0=new RegExp(`(${pp.TIME_UNITS_PATTERN})\\s{0,5}ago(?=(?:\\W|$))`,"i"),fp=class extends t0.AbstractParserWithWordBoundaryChecking{constructor(t){super(),this.strictMode=t}innerPattern(){return this.strictMode?i0:r0}innerExtract(t,e){let r=pp.parseTimeUnits(e[1]),i=n0.reverseTimeUnits(r);return e0.ParsingComponents.createRelativeFromReference(t.reference,i)}};mp.default=fp});var xT=x(yp=>{"use strict";Object.defineProperty(yp,"__esModule",{value:!0});var gp=Mt(),s0=nt(),a0=re(),o0=new RegExp(`(${gp.TIME_UNITS_PATTERN})\\s{0,5}(?:later|after|from now|henceforth|forward|out)(?=(?:\\W|$))`,"i"),l0=new RegExp("("+gp.TIME_UNITS_PATTERN+")(later|from now)(?=(?:\\W|$))","i"),u0=1,hp=class extends a0.AbstractParserWithWordBoundaryChecking{constructor(t){super(),this.strictMode=t}innerPattern(){return this.strictMode?l0:o0}innerExtract(t,e){let r=gp.parseTimeUnits(e[u0]);return s0.ParsingComponents.createRelativeFromReference(t.reference,r)}};yp.default=hp});var wa=x(va=>{"use strict";Object.defineProperty(va,"__esModule",{value:!0});va.MergingRefiner=va.Filter=void 0;var bp=class{refine(t,e){return e.filter(r=>this.isValid(t,r))}};va.Filter=bp;var Tp=class{refine(t,e){if(e.length<2)return e;let r=[],i=e[0],s=null;for(let a=1;a{console.log(`${this.constructor.name} merged ${l} and ${u} into ${c}`)}),i=c}}return i!=null&&r.push(i),r}};va.MergingRefiner=Tp});var Wr=x(vp=>{"use strict";Object.defineProperty(vp,"__esModule",{value:!0});var c0=wa(),_p=class extends c0.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{"use strict";var d0=zo&&zo.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(zo,"__esModule",{value:!0});var f0=d0(Wr()),wp=class extends f0.default{patternBetween(){return/^\s*(to|-)\s*$/i}};zo.default=wp});var CT=x(ka=>{"use strict";Object.defineProperty(ka,"__esModule",{value:!0});ka.mergeDateTimeComponent=ka.mergeDateTimeResult=void 0;var p0=ht();function m0(n,t){let e=n.clone(),r=n.start,i=t.start;if(e.start=kp(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=kp(s,a);n.end==null&&o.date().getTime(){"use strict";Object.defineProperty(Ep,"__esModule",{value:!0});var h0=wa(),MT=CT(),Sp=class extends h0.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()?MT.mergeDateTimeResult(e,r):MT.mergeDateTimeResult(r,e);return i.index=e.index,i.text=e.text+t+r.text,i}};Ep.default=Sp});var RT=x(Ko=>{"use strict";var g0=Ko&&Ko.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Ko,"__esModule",{value:!0});var y0=g0(si()),Dp=class extends y0.default{patternBetween(){return new RegExp("^\\s*(T|at|after|before|on|of|,|-)?\\s*$")}};Ko.default=Dp});var AT=x(Op=>{"use strict";Object.defineProperty(Op,"__esModule",{value:!0});var b0=new RegExp("^\\s*,?\\s*\\(?([A-Z]{2,4})\\)?(?=\\W|$)","i"),T0={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},xp=class{constructor(t){this.timezone=Object.assign(Object.assign({},T0),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=b0.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}};Op.default=xp});var Qu=x(Mp=>{"use strict";Object.defineProperty(Mp,"__esModule",{value:!0});var _0=new RegExp("^\\s*(?:\\(?(?:GMT|UTC)\\s?)?([+-])(\\d{1,2})(?::?(\\d{2}))?\\)?","i"),v0=1,w0=2,k0=3,Cp=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=_0.exec(i);if(!s)return;t.debug(()=>{console.log(`Extracting timezone: '${s[0]}' into : ${r}`)});let a=parseInt(s[w0]),o=parseInt(s[k0]||"0"),l=a*60+o;l>14*60||(s[v0]==="-"&&(l=-l),r.end!=null&&r.end.assign("timezoneOffset",l),r.start.assign("timezoneOffset",l),r.text+=s[0])}),e}};Mp.default=Cp});var PT=x(Ap=>{"use strict";Object.defineProperty(Ap,"__esModule",{value:!0});var Rp=class{refine(t,e){if(e.length<2)return e;let r=[],i=e[0];for(let s=1;si.text.length&&(i=a):(r.push(i),i=a)}return i!=null&&r.push(i),r}};Ap.default=Rp});var NT=x(Qo=>{"use strict";var S0=Qo&&Qo.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Qo,"__esModule",{value:!0});var E0=S0(Ue()),Pp=class{refine(t,e){return t.option.forwardDate&&e.forEach(function(r){let i=E0.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}};Qo.default=Pp});var IT=x(Ip=>{"use strict";Object.defineProperty(Ip,"__esModule",{value:!0});var D0=wa(),Np=class extends D0.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}};Ip.default=Np});var Up=x(Lp=>{"use strict";Object.defineProperty(Lp,"__esModule",{value:!0});var x0=re(),O0=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"),C0=1,M0=2,R0=3,FT=4,A0=5,LT=6,UT=7,YT=8,jT=9,Fp=class extends x0.AbstractParserWithWordBoundaryChecking{innerPattern(){return O0}innerExtract(t,e){let r={};if(r.year=parseInt(e[C0]),r.month=parseInt(e[M0]),r.day=parseInt(e[R0]),e[FT]!=null)if(r.hour=parseInt(e[FT]),r.minute=parseInt(e[A0]),e[LT]!=null&&(r.second=parseInt(e[LT])),e[UT]!=null&&(r.millisecond=parseInt(e[UT])),e[YT]==null)r.timezoneOffset=0;else{let i=parseInt(e[YT]),s=0;e[jT]!=null&&(s=parseInt(e[jT]));let a=i*60;a<0?a-=s:a+=s,r.timezoneOffset=a}return r}};Lp.default=Fp});var WT=x(jp=>{"use strict";Object.defineProperty(jp,"__esModule",{value:!0});var P0=wa(),Yp=class extends P0.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}};jp.default=Yp});var ai=x(Sa=>{"use strict";var _s=Sa&&Sa.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Sa,"__esModule",{value:!0});Sa.includeCommonConfiguration=void 0;var N0=_s(AT()),I0=_s(Qu()),$T=_s(PT()),F0=_s(NT()),L0=_s(IT()),U0=_s(Up()),Y0=_s(WT());function j0(n,t=!1){return n.parsers.unshift(new U0.default),n.refiners.unshift(new Y0.default),n.refiners.unshift(new N0.default),n.refiners.unshift(new I0.default),n.refiners.unshift(new $T.default),n.refiners.push(new $T.default),n.refiners.push(new F0.default),n.refiners.push(new L0.default(t)),n}Sa.includeCommonConfiguration=j0});var li=x(Ge=>{"use strict";var W0=Ge&&Ge.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Ge,"__esModule",{value:!0});Ge.noon=Ge.morning=Ge.midnight=Ge.yesterdayEvening=Ge.evening=Ge.lastNight=Ge.tonight=Ge.theDayAfter=Ge.tomorrow=Ge.theDayBefore=Ge.yesterday=Ge.today=Ge.now=void 0;var $r=nt(),Ea=W0(Ue()),oi=$n(),Xo=ht();function $0(n){let t=Ea.default(n.instant),e=new $r.ParsingComponents(n,{});return oi.assignSimilarDate(e,t),oi.assignSimilarTime(e,t),n.timezoneOffset!==null&&e.assign("timezoneOffset",t.utcOffset()),e}Ge.now=$0;function q0(n){let t=Ea.default(n.instant),e=new $r.ParsingComponents(n,{});return oi.assignSimilarDate(e,t),oi.implySimilarTime(e,t),e}Ge.today=q0;function H0(n){return qT(n,1)}Ge.yesterday=H0;function qT(n,t){return Wp(n,-t)}Ge.theDayBefore=qT;function G0(n){return Wp(n,1)}Ge.tomorrow=G0;function Wp(n,t){let e=Ea.default(n.instant),r=new $r.ParsingComponents(n,{});return e=e.add(t,"day"),oi.assignSimilarDate(r,e),oi.implySimilarTime(r,e),r}Ge.theDayAfter=Wp;function B0(n,t=22){let e=Ea.default(n.instant),r=new $r.ParsingComponents(n,{});return r.imply("hour",t),r.imply("meridiem",Xo.Meridiem.PM),oi.assignSimilarDate(r,e),r}Ge.tonight=B0;function V0(n,t=0){let e=Ea.default(n.instant),r=new $r.ParsingComponents(n,{});return e.hour()<6&&(e=e.add(-1,"day")),oi.assignSimilarDate(r,e),r.imply("hour",t),r}Ge.lastNight=V0;function z0(n,t=20){let e=new $r.ParsingComponents(n,{});return e.imply("meridiem",Xo.Meridiem.PM),e.imply("hour",t),e}Ge.evening=z0;function K0(n,t=20){let e=Ea.default(n.instant),r=new $r.ParsingComponents(n,{});return e=e.add(-1,"day"),oi.assignSimilarDate(r,e),r.imply("hour",t),r.imply("meridiem",Xo.Meridiem.PM),r}Ge.yesterdayEvening=K0;function Q0(n){let t=new $r.ParsingComponents(n,{});return t.imply("hour",0),t.imply("minute",0),t.imply("second",0),t}Ge.midnight=Q0;function X0(n,t=6){let e=new $r.ParsingComponents(n,{});return e.imply("meridiem",Xo.Meridiem.AM),e.imply("hour",t),e}Ge.morning=X0;function Z0(n){let t=new $r.ParsingComponents(n,{});return t.imply("meridiem",Xo.Meridiem.AM),t.imply("hour",12),t}Ge.noon=Z0});var HT=x(gr=>{"use strict";var J0=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]}),e1=gr&&gr.__setModuleDefault||(Object.create?function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}:function(n,t){n.default=t}),t1=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)&&J0(t,n,e);return e1(t,n),t},n1=gr&&gr.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(gr,"__esModule",{value:!0});var r1=n1(Ue()),i1=re(),s1=$n(),Zo=t1(li()),a1=/(now|today|tonight|tomorrow|tmr|tmrw|yesterday|last\s*night)(?=\W|$)/i,$p=class extends i1.AbstractParserWithWordBoundaryChecking{innerPattern(t){return a1}innerExtract(t,e){let r=r1.default(t.refDate),i=e[0].toLowerCase(),s=t.createParsingComponents();switch(i){case"now":return Zo.now(t.reference);case"today":return Zo.today(t.reference);case"yesterday":return Zo.yesterday(t.reference);case"tomorrow":case"tmr":case"tmrw":return Zo.tomorrow(t.reference);case"tonight":return Zo.tonight(t.reference);default:i.match(/last\s*night/)&&(r.hour()>6&&(r=r.add(-1,"day")),s1.assignSimilarDate(s,r),s.imply("hour",0));break}return s}};gr.default=$p});var GT=x(Jo=>{"use strict";var o1=Jo&&Jo.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Jo,"__esModule",{value:!0});var Xu=ht(),l1=re(),u1=o1(Ue()),c1=$n(),d1=/(?:this)?\s{0,3}(morning|afternoon|evening|night|midnight|noon)(?=\W|$)/i,qp=class extends l1.AbstractParserWithWordBoundaryChecking{innerPattern(){return d1}innerExtract(t,e){let r=u1.default(t.refDate),i=t.createParsingComponents();switch(e[1].toLowerCase()){case"afternoon":i.imply("meridiem",Xu.Meridiem.PM),i.imply("hour",15);break;case"evening":case"night":i.imply("meridiem",Xu.Meridiem.PM),i.imply("hour",20);break;case"midnight":c1.assignTheNextDay(i,r),i.imply("hour",0),i.imply("minute",0),i.imply("second",0);break;case"morning":i.imply("meridiem",Xu.Meridiem.AM),i.imply("hour",6);break;case"noon":i.imply("meridiem",Xu.Meridiem.AM),i.imply("hour",12);break}return i}};Jo.default=qp});var vs=x(Fi=>{"use strict";var f1=Fi&&Fi.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Fi,"__esModule",{value:!0});Fi.toDayJSClosestWeekday=Fi.toDayJSWeekday=void 0;var BT=f1(Ue());function p1(n,t,e){if(!e)return VT(n,t);let r=BT.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}Fi.toDayJSWeekday=p1;function VT(n,t){let e=BT.default(n),r=e.day();return Math.abs(t-7-r){"use strict";Object.defineProperty(Gp,"__esModule",{value:!0});var zT=Mt(),m1=Ke(),h1=re(),g1=vs(),y1=new RegExp(`(?:(?:\\,|\\(|\\\uFF08)\\s*)?(?:on\\s*?)?(?:(this|last|past|next)\\s*)?(${m1.matchAnyPattern(zT.WEEKDAY_DICTIONARY)})(?:\\s*(?:\\,|\\)|\\\uFF09))?(?:\\s*(this|last|past|next)\\s*week)?(?=\\W|$)`,"i"),b1=1,T1=2,_1=3,Hp=class extends h1.AbstractParserWithWordBoundaryChecking{innerPattern(){return y1}innerExtract(t,e){let r=e[T1].toLowerCase(),i=zT.WEEKDAY_DICTIONARY[r],s=e[b1],a=e[_1],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=g1.toDayJSWeekday(t.refDate,i,l);return t.createParsingComponents().assign("weekday",i).imply("day",u.date()).imply("month",u.month()+1).imply("year",u.year())}};Gp.default=Hp});var ZT=x(el=>{"use strict";var v1=el&&el.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(el,"__esModule",{value:!0});var XT=Mt(),QT=nt(),w1=v1(Ue()),k1=re(),S1=Ke(),E1=new RegExp(`(this|last|past|next|after\\s*this)\\s*(${S1.matchAnyPattern(XT.TIME_UNIT_DICTIONARY)})(?=\\s*)(?=\\W|$)`,"i"),D1=1,x1=2,Bp=class extends k1.AbstractParserWithWordBoundaryChecking{innerPattern(){return E1}innerExtract(t,e){let r=e[D1].toLowerCase(),i=e[x1].toLowerCase(),s=XT.TIME_UNIT_DICTIONARY[i];if(r=="next"||r.startsWith("after")){let l={};return l[s]=1,QT.ParsingComponents.createRelativeFromReference(t.reference,l)}if(r=="last"||r=="past"){let l={};return l[s]=-1,QT.ParsingComponents.createRelativeFromReference(t.reference,l)}let a=t.createParsingComponents(),o=w1.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}};el.default=Bp});var yr=x(Oa=>{"use strict";Object.defineProperty(Oa,"__esModule",{value:!0});Oa.ParsingContext=Oa.Chrono=void 0;var Da=nt(),O1=Vp(),xa=class{constructor(t){t=t||O1.createCasualConfiguration(),this.parsers=[...t.parsers],this.refiners=[...t.refiners]}clone(){return new xa({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 Zu(t,e,r),s=[];return this.parsers.forEach(a=>{let o=xa.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 Da.ParsingResult?c=u:u instanceof Da.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}};Oa.Chrono=xa;var Zu=class{constructor(t,e,r){this.text=t,this.reference=new Da.ReferenceWithTimezone(e),this.option=r!=null?r:{},this.refDate=this.reference.instant}createParsingComponents(t){return t instanceof Da.ParsingComponents?t:new Da.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 Da.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))}};Oa.ParsingContext=Zu});var ws=x(Qp=>{"use strict";Object.defineProperty(Qp,"__esModule",{value:!0});var JT=Ct(),C1=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"),Ju=1,e_=5,t_=2,n_=3,zp=4,Kp=class{constructor(t){this.groupNumberMonth=t?n_:t_,this.groupNumberDay=t?t_:n_}pattern(){return C1}extract(t,e){if(e[Ju]=="/"||e[e_]=="/"){e.index+=e[0].length;return}let r=e.index+e[Ju].length,i=e[0].substr(e[Ju].length,e[0].length-e[Ju].length-e[e_].length);if(i.match(/^\d\.\d$/)||i.match(/^\d\.\d{1,2}\.\d{1,2}\s*$/)||!e[zp]&&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[zp]){let l=parseInt(e[zp]),u=JT.findMostLikelyADYear(l);s.start.assign("year",u)}else{let l=JT.findYearClosestToRef(t.refDate,o,a);s.start.imply("year",l)}return s}};Qp.default=Kp});var i_=x(Zp=>{"use strict";Object.defineProperty(Zp,"__esModule",{value:!0});var r_=Mt(),M1=nt(),R1=re(),A1=qn(),P1=new RegExp(`(this|last|past|next|after|\\+|-)\\s*(${r_.TIME_UNITS_PATTERN})(?=\\W|$)`,"i"),Xp=class extends R1.AbstractParserWithWordBoundaryChecking{innerPattern(){return P1}innerExtract(t,e){let r=e[1].toLowerCase(),i=r_.parseTimeUnits(e[2]);switch(r){case"last":case"past":case"-":i=A1.reverseTimeUnits(i);break}return M1.ParsingComponents.createRelativeFromReference(t.reference,i)}};Zp.default=Xp});var a_=x(tm=>{"use strict";Object.defineProperty(tm,"__esModule",{value:!0});var N1=wa(),Jp=nt(),I1=Mt(),F1=qn();function s_(n){return n.text.match(/\s+(before|from)$/i)!=null}function L1(n){return n.text.match(/\s+(after|since)$/i)!=null}var em=class extends N1.MergingRefiner{patternBetween(){return/^\s*$/i}shouldMergeResults(t,e,r){return!t.match(this.patternBetween())||!s_(e)&&!L1(e)?!1:!!r.start.get("day")&&!!r.start.get("month")&&!!r.start.get("year")}mergeResults(t,e,r){let i=I1.parseTimeUnits(e.text);s_(e)&&(i=F1.reverseTimeUnits(i));let s=Jp.ParsingComponents.createRelativeFromReference(new Jp.ReferenceWithTimezone(r.start.date()),i);return new Jp.ParsingResult(r.reference,e.index,`${e.text}${t}${r.text}`,s)}};tm.default=em});var Vp=x(lt=>{"use strict";var bt=lt&<.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(lt,"__esModule",{value:!0});lt.createConfiguration=lt.createCasualConfiguration=lt.parseDate=lt.parse=lt.GB=lt.strict=lt.casual=void 0;var U1=bt(sT()),Y1=bt(dT()),j1=bt(gT()),W1=bt(TT()),$1=bt(wT()),q1=bt(kT()),H1=bt(ET()),G1=bt(DT()),B1=bt(xT()),V1=bt(OT()),z1=bt(RT()),K1=ai(),Q1=bt(HT()),X1=bt(GT()),Z1=bt(KT()),J1=bt(ZT()),nm=yr(),eC=bt(ws()),tC=bt(i_()),nC=bt(a_());lt.casual=new nm.Chrono(o_(!1));lt.strict=new nm.Chrono(ec(!0,!1));lt.GB=new nm.Chrono(ec(!1,!0));function rC(n,t,e){return lt.casual.parse(n,t,e)}lt.parse=rC;function iC(n,t,e){return lt.casual.parseDate(n,t,e)}lt.parseDate=iC;function o_(n=!1){let t=ec(!1,n);return t.parsers.unshift(new Q1.default),t.parsers.unshift(new X1.default),t.parsers.unshift(new W1.default),t.parsers.unshift(new J1.default),t.parsers.unshift(new tC.default),t}lt.createCasualConfiguration=o_;function ec(n=!0,t=!1){return K1.includeCommonConfiguration({parsers:[new eC.default(t),new U1.default,new Y1.default,new j1.default,new Z1.default,new $1.default,new q1.default,new H1.default(n),new G1.default(n),new B1.default(n)],refiners:[new nC.default,new z1.default,new V1.default]},n)}lt.createConfiguration=ec});var l_=x(im=>{"use strict";Object.defineProperty(im,"__esModule",{value:!0});var sC=Ts(),rm=class extends sC.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)}};im.default=rm});var tl=x(Qe=>{"use strict";Object.defineProperty(Qe,"__esModule",{value:!0});Qe.parseTimeUnits=Qe.TIME_UNITS_PATTERN=Qe.parseYear=Qe.YEAR_PATTERN=Qe.parseNumberPattern=Qe.NUMBER_PATTERN=Qe.TIME_UNIT_DICTIONARY=Qe.INTEGER_WORD_DICTIONARY=Qe.MONTH_DICTIONARY=Qe.WEEKDAY_DICTIONARY=void 0;var sm=Ke(),aC=Ct();Qe.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};Qe.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};Qe.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};Qe.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"};Qe.NUMBER_PATTERN=`(?:${sm.matchAnyPattern(Qe.INTEGER_WORD_DICTIONARY)}|[0-9]+|[0-9]+\\.[0-9]+|half(?:\\s*an?)?|an?\\b(?:\\s*few)?|few|several|a?\\s*couple\\s*(?:of)?)`;function c_(n){let t=n.toLowerCase();return Qe.INTEGER_WORD_DICTIONARY[t]!==void 0?Qe.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)}Qe.parseNumberPattern=c_;Qe.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 oC(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 aC.findMostLikelyADYear(t)}Qe.parseYear=oC;var d_=`(${Qe.NUMBER_PATTERN})\\s{0,5}(${sm.matchAnyPattern(Qe.TIME_UNIT_DICTIONARY)})\\s{0,5}`,u_=new RegExp(d_,"i");Qe.TIME_UNITS_PATTERN=sm.repeatedTimeunitPattern("",d_);function lC(n){let t={},e=n,r=u_.exec(e);for(;r;)uC(t,r),e=e.substring(r[0].length),r=u_.exec(e);return t}Qe.parseTimeUnits=lC;function uC(n,t){let e=c_(t[1]),r=Qe.TIME_UNIT_DICTIONARY[t[2].toLowerCase()];n[r]=e}});var p_=x(om=>{"use strict";Object.defineProperty(om,"__esModule",{value:!0});var f_=tl(),cC=Ke(),dC=re(),fC=vs(),pC=new RegExp(`(?:(?:\\,|\\(|\\\uFF08)\\s*)?(?:a[mn]\\s*?)?(?:(diese[mn]|letzte[mn]|n(?:\xE4|ae)chste[mn])\\s*)?(${cC.matchAnyPattern(f_.WEEKDAY_DICTIONARY)})(?:\\s*(?:\\,|\\)|\\\uFF09))?(?:\\s*(diese|letzte|n(?:\xE4|ae)chste)\\s*woche)?(?=\\W|$)`,"i"),mC=1,hC=3,gC=2,am=class extends dC.AbstractParserWithWordBoundaryChecking{innerPattern(){return pC}innerExtract(t,e){let r=e[gC].toLowerCase(),i=f_.WEEKDAY_DICTIONARY[r],s=e[mC],a=e[hC],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=fC.toDayJSWeekday(t.refDate,i,l);return t.createParsingComponents().assign("weekday",i).imply("day",u.date()).imply("month",u.month()+1).imply("year",u.year())}};om.default=am});var y_=x(lm=>{"use strict";Object.defineProperty(lm,"__esModule",{value:!0});var Li=ht(),yC=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"),bC=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"),TC=2,m_=3,h_=4,g_=5,Ca=class{pattern(t){return yC}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=Ca.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=bC.exec(i);return s&&(r.end=Ca.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[TC]),e[m_]!=null&&(i=parseInt(e[m_])),i>=60||r>24)return null;if(r>=12&&(s=Li.Meridiem.PM),e[g_]!=null){if(r>12)return null;let a=e[g_].toLowerCase();a.match(/morgen|vormittag/)&&(s=Li.Meridiem.AM,r==12&&(r=0)),a.match(/nachmittag|abend/)&&(s=Li.Meridiem.PM,r!=12&&(r+=12)),a.match(/nacht/)&&(r==12?(s=Li.Meridiem.AM,r=0):r<6?s=Li.Meridiem.AM:(s=Li.Meridiem.PM,r+=12))}if(t.assign("hour",r),t.assign("minute",i),s!==null?t.assign("meridiem",s):r<12?t.imply("meridiem",Li.Meridiem.AM):t.imply("meridiem",Li.Meridiem.PM),e[h_]!=null){let a=parseInt(e[h_]);if(a>=60)return null;t.assign("second",a)}return t}};lm.default=Ca});var b_=x(nl=>{"use strict";var _C=nl&&nl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(nl,"__esModule",{value:!0});var vC=_C(Wr()),um=class extends vC.default{patternBetween(){return/^\s*(bis(?:\s*(?:am|zum))?|-)\s*$/i}};nl.default=um});var T_=x(rl=>{"use strict";var wC=rl&&rl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(rl,"__esModule",{value:!0});var kC=wC(si()),cm=class extends kC.default{patternBetween(){return new RegExp("^\\s*(T|um|am|,|-)?\\s*$")}};rl.default=cm});var dm=x(sl=>{"use strict";var SC=sl&&sl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(sl,"__esModule",{value:!0});var EC=SC(Ue()),ks=ht(),DC=re(),xC=$n(),OC=qn(),il=class extends DC.AbstractParserWithWordBoundaryChecking{innerPattern(t){return/(diesen)?\s*(morgen|vormittag|mittags?|nachmittag|abend|nacht|mitternacht)(?=\W|$)/i}innerExtract(t,e){let r=EC.default(t.refDate),i=e[2].toLowerCase(),s=t.createParsingComponents();return xC.implySimilarTime(s,r),il.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",ks.Meridiem.AM);break;case"vormittag":t.imply("hour",9),t.imply("minute",0),t.imply("second",0),t.imply("meridiem",ks.Meridiem.AM);break;case"mittag":case"mittags":t.imply("hour",12),t.imply("minute",0),t.imply("second",0),t.imply("meridiem",ks.Meridiem.AM);break;case"nachmittag":t.imply("hour",15),t.imply("minute",0),t.imply("second",0),t.imply("meridiem",ks.Meridiem.PM);break;case"abend":t.imply("hour",18),t.imply("minute",0),t.imply("second",0),t.imply("meridiem",ks.Meridiem.PM);break;case"nacht":t.imply("hour",22),t.imply("minute",0),t.imply("second",0),t.imply("meridiem",ks.Meridiem.PM);break;case"mitternacht":t.get("hour")>1&&(t=OC.addImpliedTimeUnits(t,{day:1})),t.imply("hour",0),t.imply("minute",0),t.imply("second",0),t.imply("meridiem",ks.Meridiem.AM);break}return t}};sl.default=il});var w_=x(br=>{"use strict";var CC=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]}),MC=br&&br.__setModuleDefault||(Object.create?function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}:function(n,t){n.default=t}),RC=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)&&CC(t,n,e);return MC(t,n),t},v_=br&&br.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(br,"__esModule",{value:!0});var AC=v_(Ue()),PC=re(),Ss=$n(),NC=v_(dm()),__=RC(li()),IC=new RegExp("(jetzt|heute|morgen|\xFCbermorgen|uebermorgen|gestern|vorgestern|letzte\\s*nacht)(?:\\s*(morgen|vormittag|mittags?|nachmittag|abend|nacht|mitternacht))?(?=\\W|$)","i"),FC=1,LC=2,fm=class extends PC.AbstractParserWithWordBoundaryChecking{innerPattern(t){return IC}innerExtract(t,e){let r=AC.default(t.refDate),i=(e[FC]||"").toLowerCase(),s=(e[LC]||"").toLowerCase(),a=t.createParsingComponents();switch(i){case"jetzt":a=__.now(t.reference);break;case"heute":a=__.today(t.reference);break;case"morgen":Ss.assignTheNextDay(a,r);break;case"\xFCbermorgen":case"uebermorgen":r=r.add(1,"day"),Ss.assignTheNextDay(a,r);break;case"gestern":r=r.add(-1,"day"),Ss.assignSimilarDate(a,r),Ss.implySimilarTime(a,r);break;case"vorgestern":r=r.add(-2,"day"),Ss.assignSimilarDate(a,r),Ss.implySimilarTime(a,r);break;default:i.match(/letzte\s*nacht/)&&(r.hour()>6&&(r=r.add(-1,"day")),Ss.assignSimilarDate(a,r),a.imply("hour",0));break}return s&&(a=NC.default.extractTimeComponents(a,s)),a}};br.default=fm});var O_=x(mm=>{"use strict";Object.defineProperty(mm,"__esModule",{value:!0});var UC=Ct(),D_=tl(),x_=tl(),YC=Ke(),jC=re(),WC=new RegExp(`(?:am\\s*?)?(?:den\\s*?)?([0-9]{1,2})\\.(?:\\s*(?:bis(?:\\s*(?:am|zum))?|\\-|\\\u2013|\\s)\\s*([0-9]{1,2})\\.?)?\\s*(${YC.matchAnyPattern(D_.MONTH_DICTIONARY)})(?:(?:-|/|,?\\s*)(${x_.YEAR_PATTERN}(?![^\\s]\\d)))?(?=\\W|$)`,"i"),k_=1,S_=2,$C=3,E_=4,pm=class extends jC.AbstractParserWithWordBoundaryChecking{innerPattern(){return WC}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=D_.MONTH_DICTIONARY[e[$C].toLowerCase()],s=parseInt(e[k_]);if(s>31)return e.index=e.index+e[k_].length,null;if(r.start.assign("month",i),r.start.assign("day",s),e[E_]){let a=x_.parseYear(e[E_]);r.start.assign("year",a)}else{let a=UC.findYearClosestToRef(t.refDate,s,i);r.start.imply("year",a)}if(e[S_]){let a=parseInt(e[S_]);r.end=r.start.clone(),r.end.assign("day",a)}return r}};mm.default=pm});var C_=x(gm=>{"use strict";Object.defineProperty(gm,"__esModule",{value:!0});var tc=tl(),qC=nt(),HC=re(),GC=qn(),BC=Ke(),hm=class extends HC.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*)?(${tc.NUMBER_PATTERN})?(?:\\s*(n\xE4chste|kommende|folgende|letzte|vergangene|vorige|vor(?:her|an)gegangene)(?:s|n|m|r)?)?\\s*(${BC.matchAnyPattern(tc.TIME_UNIT_DICTIONARY)})`,"i")}innerExtract(t,e){let r=e[2]?tc.parseNumberPattern(e[2]):1,i=tc.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=GC.reverseTimeUnits(s)),qC.ParsingComponents.createRelativeFromReference(t.reference,s)}};gm.default=hm});var A_=x(Tt=>{"use strict";var Tr=Tt&&Tt.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Tt,"__esModule",{value:!0});Tt.createConfiguration=Tt.createCasualConfiguration=Tt.parseDate=Tt.parse=Tt.strict=Tt.casual=void 0;var VC=ai(),M_=yr(),zC=Tr(ws()),KC=Tr(Up()),QC=Tr(l_()),XC=Tr(p_()),ZC=Tr(y_()),JC=Tr(b_()),eM=Tr(T_()),tM=Tr(w_()),nM=Tr(dm()),rM=Tr(O_()),iM=Tr(C_());Tt.casual=new M_.Chrono(R_());Tt.strict=new M_.Chrono(ym(!0));function sM(n,t,e){return Tt.casual.parse(n,t,e)}Tt.parse=sM;function aM(n,t,e){return Tt.casual.parseDate(n,t,e)}Tt.parseDate=aM;function R_(n=!0){let t=ym(!1,n);return t.parsers.unshift(new nM.default),t.parsers.unshift(new tM.default),t.parsers.unshift(new iM.default),t}Tt.createCasualConfiguration=R_;function ym(n=!0,t=!0){return VC.includeCommonConfiguration({parsers:[new KC.default,new zC.default(t),new QC.default,new ZC.default,new rM.default,new XC.default],refiners:[new JC.default,new eM.default]},n)}Tt.createConfiguration=ym});var N_=x(_r=>{"use strict";var oM=_r&&_r.__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]}),lM=_r&&_r.__setModuleDefault||(Object.create?function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}:function(n,t){n.default=t}),uM=_r&&_r.__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)&&oM(t,n,e);return lM(t,n),t},cM=_r&&_r.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(_r,"__esModule",{value:!0});var dM=cM(Ue()),fM=ht(),pM=re(),P_=$n(),nc=uM(li()),bm=class extends pM.AbstractParserWithWordBoundaryChecking{innerPattern(t){return/(maintenant|aujourd'hui|demain|hier|cette\s*nuit|la\s*veille)(?=\W|$)/i}innerExtract(t,e){let r=dM.default(t.refDate),i=e[0].toLowerCase(),s=t.createParsingComponents();switch(i){case"maintenant":return nc.now(t.reference);case"aujourd'hui":return nc.today(t.reference);case"hier":return nc.yesterday(t.reference);case"demain":return nc.tomorrow(t.reference);default:i.match(/cette\s*nuit/)?(P_.assignSimilarDate(s,r),s.imply("hour",22),s.imply("meridiem",fM.Meridiem.PM)):i.match(/la\s*veille/)&&(r=r.add(-1,"day"),P_.assignSimilarDate(s,r),s.imply("hour",0))}return s}};_r.default=bm});var I_=x(_m=>{"use strict";Object.defineProperty(_m,"__esModule",{value:!0});var al=ht(),mM=re(),Tm=class extends mM.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",al.Meridiem.PM);break;case"soir":i.imply("hour",18),i.imply("minute",0),i.imply("meridiem",al.Meridiem.PM);break;case"matin":i.imply("hour",8),i.imply("minute",0),i.imply("meridiem",al.Meridiem.AM);break;case"a midi":i.imply("hour",12),i.imply("minute",0),i.imply("meridiem",al.Meridiem.AM);break;case"\xE0 minuit":i.imply("hour",0),i.imply("meridiem",al.Meridiem.AM);break}return i}};_m.default=Tm});var F_=x(wm=>{"use strict";Object.defineProperty(wm,"__esModule",{value:!0});var hM=Ts(),vm=class extends hM.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)}};wm.default=vm});var L_=x(ol=>{"use strict";var gM=ol&&ol.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(ol,"__esModule",{value:!0});var yM=gM(si()),km=class extends yM.default{patternBetween(){return new RegExp("^\\s*(T|\xE0|a|vers|de|,|-)?\\s*$")}};ol.default=km});var U_=x(ll=>{"use strict";var bM=ll&&ll.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(ll,"__esModule",{value:!0});var TM=bM(Wr()),Sm=class extends TM.default{patternBetween(){return/^\s*(à|a|-)\s*$/i}};ll.default=Sm});var Ui=x(Ye=>{"use strict";Object.defineProperty(Ye,"__esModule",{value:!0});Ye.parseTimeUnits=Ye.TIME_UNITS_PATTERN=Ye.parseYear=Ye.YEAR_PATTERN=Ye.parseOrdinalNumberPattern=Ye.ORDINAL_NUMBER_PATTERN=Ye.parseNumberPattern=Ye.NUMBER_PATTERN=Ye.TIME_UNIT_DICTIONARY=Ye.INTEGER_WORD_DICTIONARY=Ye.MONTH_DICTIONARY=Ye.WEEKDAY_DICTIONARY=void 0;var Em=Ke();Ye.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};Ye.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};Ye.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};Ye.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"};Ye.NUMBER_PATTERN=`(?:${Em.matchAnyPattern(Ye.INTEGER_WORD_DICTIONARY)}|[0-9]+|[0-9]+\\.[0-9]+|une?\\b|quelques?|demi-?)`;function j_(n){let t=n.toLowerCase();return Ye.INTEGER_WORD_DICTIONARY[t]!==void 0?Ye.INTEGER_WORD_DICTIONARY[t]:t==="une"||t==="un"?1:t.match(/quelques?/)?3:t.match(/demi-?/)?.5:parseFloat(t)}Ye.parseNumberPattern=j_;Ye.ORDINAL_NUMBER_PATTERN="(?:[0-9]{1,2}(?:er)?)";function _M(n){let t=n.toLowerCase();return t=t.replace(/(?:er)$/i,""),parseInt(t)}Ye.parseOrdinalNumberPattern=_M;Ye.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 vM(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}Ye.parseYear=vM;var W_=`(${Ye.NUMBER_PATTERN})\\s{0,5}(${Em.matchAnyPattern(Ye.TIME_UNIT_DICTIONARY)})\\s{0,5}`,Y_=new RegExp(W_,"i");Ye.TIME_UNITS_PATTERN=Em.repeatedTimeunitPattern("",W_);function wM(n){let t={},e=n,r=Y_.exec(e);for(;r;)kM(t,r),e=e.substring(r[0].length),r=Y_.exec(e);return t}Ye.parseTimeUnits=wM;function kM(n,t){let e=j_(t[1]),r=Ye.TIME_UNIT_DICTIONARY[t[2].toLowerCase()];n[r]=e}});var q_=x(xm=>{"use strict";Object.defineProperty(xm,"__esModule",{value:!0});var $_=Ui(),SM=Ke(),EM=re(),DM=vs(),xM=new RegExp(`(?:(?:\\,|\\(|\\\uFF08)\\s*)?(?:(?:ce)\\s*)?(${SM.matchAnyPattern($_.WEEKDAY_DICTIONARY)})(?:\\s*(?:\\,|\\)|\\\uFF09))?(?:\\s*(dernier|prochain)\\s*)?(?=\\W|\\d|$)`,"i"),OM=1,CM=2,Dm=class extends EM.AbstractParserWithWordBoundaryChecking{innerPattern(){return xM}innerExtract(t,e){let r=e[OM].toLowerCase(),i=$_.WEEKDAY_DICTIONARY[r];if(i===void 0)return null;let s=e[CM];s=s||"",s=s.toLowerCase();let a=null;s=="dernier"?a="last":s=="prochain"&&(a="next");let o=DM.toDayJSWeekday(t.refDate,i,a);return t.createParsingComponents().assign("weekday",i).imply("day",o.date()).imply("month",o.month()+1).imply("year",o.year())}};xm.default=Dm});var V_=x(Om=>{"use strict";Object.defineProperty(Om,"__esModule",{value:!0});var ul=ht(),MM=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"),RM=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"),AM=2,H_=3,G_=4,B_=5,Ma=class{pattern(t){return MM}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=Ma.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=RM.exec(i);return s&&(r.end=Ma.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[AM]),e[H_]!=null&&(i=parseInt(e[H_])),i>=60||r>24)return null;if(r>=12&&(s=ul.Meridiem.PM),e[B_]!=null){if(r>12)return null;let a=e[B_][0].toLowerCase();a=="a"&&(s=ul.Meridiem.AM,r==12&&(r=0)),a=="p"&&(s=ul.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",ul.Meridiem.AM):t.imply("meridiem",ul.Meridiem.PM),e[G_]!=null){let a=parseInt(e[G_]);if(a>=60)return null;t.assign("second",a)}return t}};Om.default=Ma});var J_=x(Mm=>{"use strict";Object.defineProperty(Mm,"__esModule",{value:!0});var PM=Ct(),X_=Ui(),Z_=Ui(),rc=Ui(),NM=Ke(),IM=re(),FM=new RegExp(`(?:on\\s*?)?(${rc.ORDINAL_NUMBER_PATTERN})(?:\\s*(?:au|\\-|\\\u2013|jusqu'au?|\\s)\\s*(${rc.ORDINAL_NUMBER_PATTERN}))?(?:-|/|\\s*(?:de)?\\s*)(${NM.matchAnyPattern(X_.MONTH_DICTIONARY)})(?:(?:-|/|,?\\s*)(${Z_.YEAR_PATTERN}(?![^\\s]\\d)))?(?=\\W|$)`,"i"),z_=1,K_=2,LM=3,Q_=4,Cm=class extends IM.AbstractParserWithWordBoundaryChecking{innerPattern(){return FM}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=X_.MONTH_DICTIONARY[e[LM].toLowerCase()],s=rc.parseOrdinalNumberPattern(e[z_]);if(s>31)return e.index=e.index+e[z_].length,null;if(r.start.assign("month",i),r.start.assign("day",s),e[Q_]){let a=Z_.parseYear(e[Q_]);r.start.assign("year",a)}else{let a=PM.findYearClosestToRef(t.refDate,s,i);r.start.imply("year",a)}if(e[K_]){let a=rc.parseOrdinalNumberPattern(e[K_]);r.end=r.start.clone(),r.end.assign("day",a)}return r}};Mm.default=Cm});var tv=x(Am=>{"use strict";Object.defineProperty(Am,"__esModule",{value:!0});var ev=Ui(),UM=nt(),YM=re(),jM=qn(),Rm=class extends YM.AbstractParserWithWordBoundaryChecking{constructor(){super()}innerPattern(){return new RegExp(`il y a\\s*(${ev.TIME_UNITS_PATTERN})(?=(?:\\W|$))`,"i")}innerExtract(t,e){let r=ev.parseTimeUnits(e[1]),i=jM.reverseTimeUnits(r);return UM.ParsingComponents.createRelativeFromReference(t.reference,i)}};Am.default=Rm});var rv=x(Nm=>{"use strict";Object.defineProperty(Nm,"__esModule",{value:!0});var nv=Ui(),WM=nt(),$M=re(),Pm=class extends $M.AbstractParserWithWordBoundaryChecking{innerPattern(){return new RegExp(`(?:dans|en|pour|pendant|de)\\s*(${nv.TIME_UNITS_PATTERN})(?=\\W|$)`,"i")}innerExtract(t,e){let r=nv.parseTimeUnits(e[1]);return WM.ParsingComponents.createRelativeFromReference(t.reference,r)}};Nm.default=Pm});var iv=x(Fm=>{"use strict";Object.defineProperty(Fm,"__esModule",{value:!0});var ic=Ui(),qM=nt(),HM=re(),GM=qn(),BM=Ke(),Im=class extends HM.AbstractParserWithWordBoundaryChecking{constructor(){super()}innerPattern(){return new RegExp(`(?:les?|la|l'|du|des?)\\s*(${ic.NUMBER_PATTERN})?(?:\\s*(prochaine?s?|derni[e\xE8]re?s?|pass[\xE9e]e?s?|pr[\xE9e]c[\xE9e]dents?|suivante?s?))?\\s*(${BM.matchAnyPattern(ic.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]?ic.parseNumberPattern(e[1]):1,i=ic.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=GM.reverseTimeUnits(s)),qM.ParsingComponents.createRelativeFromReference(t.reference,s)}};Fm.default=Im});var ov=x(_t=>{"use strict";var Hn=_t&&_t.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(_t,"__esModule",{value:!0});_t.createConfiguration=_t.createCasualConfiguration=_t.parseDate=_t.parse=_t.strict=_t.casual=void 0;var VM=ai(),sv=yr(),zM=Hn(N_()),KM=Hn(I_()),QM=Hn(ws()),XM=Hn(F_()),ZM=Hn(L_()),JM=Hn(U_()),eR=Hn(q_()),tR=Hn(V_()),nR=Hn(J_()),rR=Hn(tv()),iR=Hn(rv()),sR=Hn(iv());_t.casual=new sv.Chrono(av());_t.strict=new sv.Chrono(Lm(!0));function aR(n,t,e){return _t.casual.parse(n,t,e)}_t.parse=aR;function oR(n,t,e){return _t.casual.parseDate(n,t,e)}_t.parseDate=oR;function av(n=!0){let t=Lm(!1,n);return t.parsers.unshift(new zM.default),t.parsers.unshift(new KM.default),t.parsers.unshift(new sR.default),t}_t.createCasualConfiguration=av;function Lm(n=!0,t=!0){return VM.includeCommonConfiguration({parsers:[new QM.default(t),new nR.default,new XM.default,new tR.default,new rR.default,new iR.default,new eR.default],refiners:[new ZM.default,new JM.default]},n)}_t.createConfiguration=Lm});var lv=x(sc=>{"use strict";Object.defineProperty(sc,"__esModule",{value:!0});sc.toHankaku=void 0;function lR(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,uR)}sc.toHankaku=lR;function uR(n){return String.fromCharCode(n.charCodeAt(0)-65248)}});var cv=x(cl=>{"use strict";var cR=cl&&cl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(cl,"__esModule",{value:!0});var Um=lv(),dR=Ct(),fR=cR(Ue()),pR=/(?:(?:([同今本])|((昭和|平成|令和)?([0-90-9]{1,4}|元)))年\s*)?([0-90-9]{1,2})月\s*([0-90-9]{1,2})日/i,uv=1,mR=2,Ym=3,hR=4,gR=5,yR=6,jm=class{pattern(){return pR}extract(t,e){let r=parseInt(Um.toHankaku(e[gR])),i=parseInt(Um.toHankaku(e[yR])),s=t.createParsingComponents({day:i,month:r});if(e[uv]&&e[uv].match("\u540C|\u4ECA|\u672C")){let a=fR.default(t.refDate);s.assign("year",a.year())}if(e[mR]){let a=e[hR],o=a=="\u5143"?1:parseInt(Um.toHankaku(a));e[Ym]=="\u4EE4\u548C"?o+=2018:e[Ym]=="\u5E73\u6210"?o+=1988:e[Ym]=="\u662D\u548C"&&(o+=1925),s.assign("year",o)}else{let a=dR.findYearClosestToRef(t.refDate,i,r);s.imply("year",a)}return s}};cl.default=jm});var dv=x(dl=>{"use strict";var bR=dl&&dl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(dl,"__esModule",{value:!0});var TR=bR(Wr()),Wm=class extends TR.default{patternBetween(){return/^\s*(から|ー|-)\s*$/i}};dl.default=Wm});var pv=x(vr=>{"use strict";var _R=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]}),vR=vr&&vr.__setModuleDefault||(Object.create?function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}:function(n,t){n.default=t}),wR=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)&&_R(t,n,e);return vR(t,n),t},kR=vr&&vr.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(vr,"__esModule",{value:!0});var SR=kR(Ue()),fv=ht(),$m=wR(li()),ER=/今日|当日|昨日|明日|今夜|今夕|今晩|今朝/i,qm=class{pattern(){return ER}extract(t,e){let r=e[0],i=SR.default(t.refDate),s=t.createParsingComponents();switch(r){case"\u6628\u65E5":return $m.yesterday(t.reference);case"\u660E\u65E5":return $m.tomorrow(t.reference);case"\u4ECA\u65E5":case"\u5F53\u65E5":return $m.today(t.reference)}return r=="\u4ECA\u591C"||r=="\u4ECA\u5915"||r=="\u4ECA\u6669"?(s.imply("hour",22),s.assign("meridiem",fv.Meridiem.PM)):r.match("\u4ECA\u671D")&&(s.imply("hour",6),s.assign("meridiem",fv.Meridiem.AM)),s.assign("day",i.date()),s.assign("month",i.month()+1),s.assign("year",i.year()),s}};vr.default=qm});var gv=x(vt=>{"use strict";var Hm=vt&&vt.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(vt,"__esModule",{value:!0});vt.createConfiguration=vt.createCasualConfiguration=vt.parseDate=vt.parse=vt.strict=vt.casual=void 0;var DR=Hm(cv()),xR=Hm(dv()),OR=Hm(pv()),mv=yr();vt.casual=new mv.Chrono(hv());vt.strict=new mv.Chrono(Gm());function CR(n,t,e){return vt.casual.parse(n,t,e)}vt.parse=CR;function MR(n,t,e){return vt.casual.parseDate(n,t,e)}vt.parseDate=MR;function hv(){let n=Gm();return n.parsers.unshift(new OR.default),n}vt.createCasualConfiguration=hv;function Gm(){return{parsers:[new DR.default],refiners:[new xR.default]}}vt.createConfiguration=Gm});var ac=x(qr=>{"use strict";Object.defineProperty(qr,"__esModule",{value:!0});qr.parseYear=qr.YEAR_PATTERN=qr.MONTH_DICTIONARY=qr.WEEKDAY_DICTIONARY=void 0;qr.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};qr.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};qr.YEAR_PATTERN="[0-9]{1,4}(?![^\\s]\\d)(?:\\s*[a|d]\\.?\\s*c\\.?|\\s*a\\.?\\s*d\\.?)?";function RR(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)}qr.parseYear=RR});var bv=x(Vm=>{"use strict";Object.defineProperty(Vm,"__esModule",{value:!0});var yv=ac(),AR=Ke(),PR=re(),NR=vs(),IR=new RegExp(`(?:(?:\\,|\\(|\\\uFF08)\\s*)?(?:(este|esta|passado|pr[o\xF3]ximo)\\s*)?(${AR.matchAnyPattern(yv.WEEKDAY_DICTIONARY)})(?:\\s*(?:\\,|\\)|\\\uFF09))?(?:\\s*(este|esta|passado|pr[\xF3o]ximo)\\s*semana)?(?=\\W|\\d|$)`,"i"),FR=1,LR=2,UR=3,Bm=class extends PR.AbstractParserWithWordBoundaryChecking{innerPattern(){return IR}innerExtract(t,e){let r=e[LR].toLowerCase(),i=yv.WEEKDAY_DICTIONARY[r];if(i===void 0)return null;let s=e[FR],a=e[UR],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=NR.toDayJSWeekday(t.refDate,i,l);return t.createParsingComponents().assign("weekday",i).imply("day",u.date()).imply("month",u.month()+1).imply("year",u.year())}};Vm.default=Bm});var Tv=x(Km=>{"use strict";Object.defineProperty(Km,"__esModule",{value:!0});var YR=Ts(),zm=class extends YR.AbstractTimeExpressionParser{primaryPrefix(){return"(?:(?:ao?|\xE0s?|das|da|de|do)\\s*)?"}followingPhase(){return"\\s*(?:\\-|\\\u2013|\\~|\\\u301C|a(?:o)?|\\?)\\s*"}};Km.default=zm});var _v=x(fl=>{"use strict";var jR=fl&&fl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(fl,"__esModule",{value:!0});var WR=jR(si()),Qm=class extends WR.default{patternBetween(){return new RegExp("^\\s*(?:,|\xE0)?\\s*$")}};fl.default=Qm});var vv=x(pl=>{"use strict";var $R=pl&&pl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(pl,"__esModule",{value:!0});var qR=$R(Wr()),Xm=class extends qR.default{patternBetween(){return/^\s*(?:-)\s*$/i}};pl.default=Xm});var xv=x(Jm=>{"use strict";Object.defineProperty(Jm,"__esModule",{value:!0});var HR=Ct(),Ev=ac(),Dv=ac(),GR=Ke(),BR=re(),VR=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*)(${GR.matchAnyPattern(Ev.MONTH_DICTIONARY)})(?:\\s*(?:de|,)?\\s*(${Dv.YEAR_PATTERN}))?(?=\\W|$)`,"i"),wv=1,kv=2,zR=3,Sv=4,Zm=class extends BR.AbstractParserWithWordBoundaryChecking{innerPattern(){return VR}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=Ev.MONTH_DICTIONARY[e[zR].toLowerCase()],s=parseInt(e[wv]);if(s>31)return e.index=e.index+e[wv].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=HR.findYearClosestToRef(t.refDate,s,i);r.start.imply("year",a)}if(e[kv]){let a=parseInt(e[kv]);r.end=r.start.clone(),r.end.assign("day",a)}return r}};Jm.default=Zm});var Ov=x(ui=>{"use strict";var KR=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]}),QR=ui&&ui.__setModuleDefault||(Object.create?function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}:function(n,t){n.default=t}),XR=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)&&KR(t,n,e);return QR(t,n),t};Object.defineProperty(ui,"__esModule",{value:!0});var ZR=re(),oc=XR(li()),eh=class extends ZR.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 oc.now(t.reference);case"hoje":return oc.today(t.reference);case"amanha":case"amanh\xE3":return oc.tomorrow(t.reference);case"ontem":return oc.yesterday(t.reference)}return i}};ui.default=eh});var Cv=x(ml=>{"use strict";var JR=ml&&ml.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(ml,"__esModule",{value:!0});var lc=ht(),eA=re(),tA=$n(),nA=JR(Ue()),th=class extends eA.AbstractParserWithWordBoundaryChecking{innerPattern(){return/(?:esta\s*)?(manha|manhã|tarde|meia-noite|meio-dia|noite)(?=\W|$)/i}innerExtract(t,e){let r=nA.default(t.refDate),i=t.createParsingComponents();switch(e[1].toLowerCase()){case"tarde":i.imply("meridiem",lc.Meridiem.PM),i.imply("hour",15);break;case"noite":i.imply("meridiem",lc.Meridiem.PM),i.imply("hour",22);break;case"manha":case"manh\xE3":i.imply("meridiem",lc.Meridiem.AM),i.imply("hour",6);break;case"meia-noite":tA.assignTheNextDay(i,r),i.imply("hour",0),i.imply("minute",0),i.imply("second",0);break;case"meio-dia":i.imply("meridiem",lc.Meridiem.AM),i.imply("hour",12);break}return i}};ml.default=th});var Av=x(wt=>{"use strict";var Yi=wt&&wt.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(wt,"__esModule",{value:!0});wt.createConfiguration=wt.createCasualConfiguration=wt.parseDate=wt.parse=wt.strict=wt.casual=void 0;var rA=ai(),Mv=yr(),iA=Yi(ws()),sA=Yi(bv()),aA=Yi(Tv()),oA=Yi(_v()),lA=Yi(vv()),uA=Yi(xv()),cA=Yi(Ov()),dA=Yi(Cv());wt.casual=new Mv.Chrono(Rv());wt.strict=new Mv.Chrono(nh(!0));function fA(n,t,e){return wt.casual.parse(n,t,e)}wt.parse=fA;function pA(n,t,e){return wt.casual.parseDate(n,t,e)}wt.parseDate=pA;function Rv(n=!0){let t=nh(!1,n);return t.parsers.push(new cA.default),t.parsers.push(new dA.default),t}wt.createCasualConfiguration=Rv;function nh(n=!0,t=!0){return rA.includeCommonConfiguration({parsers:[new iA.default(t),new sA.default,new aA.default,new uA.default],refiners:[new oA.default,new lA.default]},n)}wt.createConfiguration=nh});var Pv=x(hl=>{"use strict";var mA=hl&&hl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(hl,"__esModule",{value:!0});var hA=mA(Wr()),rh=class extends hA.default{patternBetween(){return/^\s*(tot|-)\s*$/i}};hl.default=rh});var Nv=x(gl=>{"use strict";var gA=gl&&gl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(gl,"__esModule",{value:!0});var yA=gA(si()),ih=class extends yA.default{patternBetween(){return new RegExp("^\\s*(om|na|voor|in de|,|-)?\\s*$")}};gl.default=ih});var Iv=x(ci=>{"use strict";var bA=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]}),TA=ci&&ci.__setModuleDefault||(Object.create?function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}:function(n,t){n.default=t}),_A=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)&&bA(t,n,e);return TA(t,n),t};Object.defineProperty(ci,"__esModule",{value:!0});var vA=re(),uc=_A(li()),sh=class extends vA.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 uc.now(t.reference);case"vandaag":return uc.today(t.reference);case"morgen":case"morgend":return uc.tomorrow(t.reference);case"gisteren":return uc.yesterday(t.reference)}return i}};ci.default=sh});var Fv=x(yl=>{"use strict";var wA=yl&&yl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(yl,"__esModule",{value:!0});var cc=ht(),kA=re(),SA=wA(Ue()),EA=$n(),DA=1,xA=2,ah=class extends kA.AbstractParserWithWordBoundaryChecking{innerPattern(){return/(deze)?\s*(namiddag|avond|middernacht|ochtend|middag|'s middags|'s avonds|'s ochtends)(?=\W|$)/i}innerExtract(t,e){let r=SA.default(t.refDate),i=t.createParsingComponents();switch(e[DA]==="deze"&&(i.assign("day",t.refDate.getDate()),i.assign("month",t.refDate.getMonth()+1),i.assign("year",t.refDate.getFullYear())),e[xA].toLowerCase()){case"namiddag":case"'s namiddags":i.imply("meridiem",cc.Meridiem.PM),i.imply("hour",15);break;case"avond":case"'s avonds'":i.imply("meridiem",cc.Meridiem.PM),i.imply("hour",20);break;case"middernacht":EA.assignTheNextDay(i,r),i.imply("hour",0),i.imply("minute",0),i.imply("second",0);break;case"ochtend":case"'s ochtends":i.imply("meridiem",cc.Meridiem.AM),i.imply("hour",6);break;case"middag":case"'s middags":i.imply("meridiem",cc.Meridiem.AM),i.imply("hour",12);break}return i}};yl.default=ah});var Sn=x(Pe=>{"use strict";Object.defineProperty(Pe,"__esModule",{value:!0});Pe.parseTimeUnits=Pe.TIME_UNITS_PATTERN=Pe.parseYear=Pe.YEAR_PATTERN=Pe.parseOrdinalNumberPattern=Pe.ORDINAL_NUMBER_PATTERN=Pe.parseNumberPattern=Pe.NUMBER_PATTERN=Pe.TIME_UNIT_DICTIONARY=Pe.ORDINAL_WORD_DICTIONARY=Pe.INTEGER_WORD_DICTIONARY=Pe.MONTH_DICTIONARY=Pe.WEEKDAY_DICTIONARY=void 0;var dc=Ke(),OA=Ct();Pe.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};Pe.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};Pe.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};Pe.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};Pe.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"};Pe.NUMBER_PATTERN=`(?:${dc.matchAnyPattern(Pe.INTEGER_WORD_DICTIONARY)}|[0-9]+|[0-9]+[\\.,][0-9]+|halve?|half|paar)`;function Uv(n){let t=n.toLowerCase();return Pe.INTEGER_WORD_DICTIONARY[t]!==void 0?Pe.INTEGER_WORD_DICTIONARY[t]:t==="paar"?2:t==="half"||t.match(/halve?/)?.5:parseFloat(t.replace(",","."))}Pe.parseNumberPattern=Uv;Pe.ORDINAL_NUMBER_PATTERN=`(?:${dc.matchAnyPattern(Pe.ORDINAL_WORD_DICTIONARY)}|[0-9]{1,2}(?:ste|de)?)`;function CA(n){let t=n.toLowerCase();return Pe.ORDINAL_WORD_DICTIONARY[t]!==void 0?Pe.ORDINAL_WORD_DICTIONARY[t]:(t=t.replace(/(?:ste|de)$/i,""),parseInt(t))}Pe.parseOrdinalNumberPattern=CA;Pe.YEAR_PATTERN="(?:[1-9][0-9]{0,3}\\s*(?:voor Christus|na Christus)|[1-2][0-9]{3}|[5-9][0-9])";function MA(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 OA.findMostLikelyADYear(t)}Pe.parseYear=MA;var Yv=`(${Pe.NUMBER_PATTERN})\\s{0,5}(${dc.matchAnyPattern(Pe.TIME_UNIT_DICTIONARY)})\\s{0,5}`,Lv=new RegExp(Yv,"i");Pe.TIME_UNITS_PATTERN=dc.repeatedTimeunitPattern("(?:(?:binnen|in)\\s*)?",Yv);function RA(n){let t={},e=n,r=Lv.exec(e);for(;r;)AA(t,r),e=e.substring(r[0].length),r=Lv.exec(e);return t}Pe.parseTimeUnits=RA;function AA(n,t){let e=Uv(t[1]),r=Pe.TIME_UNIT_DICTIONARY[t[2].toLowerCase()];n[r]=e}});var Wv=x(lh=>{"use strict";Object.defineProperty(lh,"__esModule",{value:!0});var jv=Sn(),PA=nt(),NA=re(),oh=class extends NA.AbstractParserWithWordBoundaryChecking{innerPattern(){return new RegExp("(?:binnen|in|binnen de|voor)\\s*("+jv.TIME_UNITS_PATTERN+")(?=\\W|$)","i")}innerExtract(t,e){let r=jv.parseTimeUnits(e[1]);return PA.ParsingComponents.createRelativeFromReference(t.reference,r)}};lh.default=oh});var qv=x(ch=>{"use strict";Object.defineProperty(ch,"__esModule",{value:!0});var $v=Sn(),IA=Ke(),FA=re(),LA=vs(),UA=new RegExp(`(?:(?:\\,|\\(|\\\uFF08)\\s*)?(?:op\\s*?)?(?:(deze|vorige|volgende)\\s*(?:week\\s*)?)?(${IA.matchAnyPattern($v.WEEKDAY_DICTIONARY)})(?=\\W|$)`,"i"),YA=1,jA=2,WA=3,uh=class extends FA.AbstractParserWithWordBoundaryChecking{innerPattern(){return UA}innerExtract(t,e){let r=e[jA].toLowerCase(),i=$v.WEEKDAY_DICTIONARY[r],s=e[YA],a=e[WA],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=LA.toDayJSWeekday(t.refDate,i,l);return t.createParsingComponents().assign("weekday",i).imply("day",u.date()).imply("month",u.month()+1).imply("year",u.year())}};ch.default=uh});var Kv=x(fh=>{"use strict";Object.defineProperty(fh,"__esModule",{value:!0});var $A=Ct(),Vv=Sn(),fc=Sn(),zv=Sn(),qA=Ke(),HA=re(),GA=new RegExp(`(?:on\\s*?)?(${fc.ORDINAL_NUMBER_PATTERN})(?:\\s*(?:tot|\\-|\\\u2013|until|through|till|\\s)\\s*(${fc.ORDINAL_NUMBER_PATTERN}))?(?:-|/|\\s*(?:of)?\\s*)(`+qA.matchAnyPattern(Vv.MONTH_DICTIONARY)+`)(?:(?:-|/|,?\\s*)(${zv.YEAR_PATTERN}(?![^\\s]\\d)))?(?=\\W|$)`,"i"),BA=3,Hv=1,Gv=2,Bv=4,dh=class extends HA.AbstractParserWithWordBoundaryChecking{innerPattern(){return GA}innerExtract(t,e){let r=Vv.MONTH_DICTIONARY[e[BA].toLowerCase()],i=fc.parseOrdinalNumberPattern(e[Hv]);if(i>31)return e.index=e.index+e[Hv].length,null;let s=t.createParsingComponents({day:i,month:r});if(e[Bv]){let l=zv.parseYear(e[Bv]);s.assign("year",l)}else{let l=$A.findYearClosestToRef(t.refDate,i,r);s.imply("year",l)}if(!e[Gv])return s;let a=fc.parseOrdinalNumberPattern(e[Gv]),o=t.createParsingResult(e.index,e[0]);return o.start=s,o.end=s.clone(),o.end.assign("day",a),o}};fh.default=dh});var Jv=x(mh=>{"use strict";Object.defineProperty(mh,"__esModule",{value:!0});var Xv=Sn(),VA=Ct(),zA=Ke(),Zv=Sn(),KA=re(),QA=new RegExp(`(${zA.matchAnyPattern(Xv.MONTH_DICTIONARY)})\\s*(?:[,-]?\\s*(${Zv.YEAR_PATTERN})?)?(?=[^\\s\\w]|\\s+[^0-9]|\\s+$|$)`,"i"),XA=1,Qv=2,ph=class extends KA.AbstractParserWithWordBoundaryChecking{innerPattern(){return QA}innerExtract(t,e){let r=t.createParsingComponents();r.imply("day",1);let i=e[XA],s=Xv.MONTH_DICTIONARY[i.toLowerCase()];if(r.assign("month",s),e[Qv]){let a=Zv.parseYear(e[Qv]);r.assign("year",a)}else{let a=VA.findYearClosestToRef(t.refDate,1,s);r.imply("year",a)}return r}};mh.default=ph});var ew=x(gh=>{"use strict";Object.defineProperty(gh,"__esModule",{value:!0});var ZA=re(),JA=new RegExp("([0-9]|0[1-9]|1[012])/([0-9]{4})","i"),eP=1,tP=2,hh=class extends ZA.AbstractParserWithWordBoundaryChecking{innerPattern(){return JA}innerExtract(t,e){let r=parseInt(e[tP]),i=parseInt(e[eP]);return t.createParsingComponents().imply("day",1).assign("month",i).assign("year",r)}};gh.default=hh});var tw=x(bh=>{"use strict";Object.defineProperty(bh,"__esModule",{value:!0});var nP=Ts(),yh=class extends nP.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)}};bh.default=yh});var iw=x(_h=>{"use strict";Object.defineProperty(_h,"__esModule",{value:!0});var rw=Sn(),rP=Ke(),iP=re(),sP=new RegExp(`([0-9]{4})[\\.\\/\\s](?:(${rP.matchAnyPattern(rw.MONTH_DICTIONARY)})|([0-9]{1,2}))[\\.\\/\\s]([0-9]{1,2})(?=\\W|$)`,"i"),aP=1,oP=2,nw=3,lP=4,Th=class extends iP.AbstractParserWithWordBoundaryChecking{innerPattern(){return sP}innerExtract(t,e){let r=e[nw]?parseInt(e[nw]):rw.MONTH_DICTIONARY[e[oP].toLowerCase()];if(r<1||r>12)return null;let i=parseInt(e[aP]);return{day:parseInt(e[lP]),month:r,year:i}}};_h.default=Th});var sw=x(bl=>{"use strict";var uP=bl&&bl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(bl,"__esModule",{value:!0});var cP=re(),pc=ht(),vh=$n(),dP=uP(Ue()),fP=1,pP=2,wh=class extends cP.AbstractParserWithWordBoundaryChecking{innerPattern(t){return/(gisteren|morgen|van)(ochtend|middag|namiddag|avond|nacht)(?=\W|$)/i}innerExtract(t,e){let r=e[fP].toLowerCase(),i=e[pP].toLowerCase(),s=t.createParsingComponents(),a=dP.default(t.refDate);switch(r){case"gisteren":vh.assignSimilarDate(s,a.add(-1,"day"));break;case"van":vh.assignSimilarDate(s,a);break;case"morgen":vh.assignTheNextDay(s,a);break}switch(i){case"ochtend":s.imply("meridiem",pc.Meridiem.AM),s.imply("hour",6);break;case"middag":s.imply("meridiem",pc.Meridiem.AM),s.imply("hour",12);break;case"namiddag":s.imply("meridiem",pc.Meridiem.PM),s.imply("hour",15);break;case"avond":s.imply("meridiem",pc.Meridiem.PM),s.imply("hour",20);break}return s}};bl.default=wh});var ow=x(Sh=>{"use strict";Object.defineProperty(Sh,"__esModule",{value:!0});var aw=Sn(),mP=nt(),hP=re(),gP=qn(),yP=new RegExp(`(deze|vorige|afgelopen|komende|over|\\+|-)\\s*(${aw.TIME_UNITS_PATTERN})(?=\\W|$)`,"i"),kh=class extends hP.AbstractParserWithWordBoundaryChecking{innerPattern(){return yP}innerExtract(t,e){let r=e[1].toLowerCase(),i=aw.parseTimeUnits(e[2]);switch(r){case"vorige":case"afgelopen":case"-":i=gP.reverseTimeUnits(i);break}return mP.ParsingComponents.createRelativeFromReference(t.reference,i)}};Sh.default=kh});var cw=x(Tl=>{"use strict";var bP=Tl&&Tl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Tl,"__esModule",{value:!0});var uw=Sn(),lw=nt(),TP=bP(Ue()),_P=re(),vP=Ke(),wP=new RegExp(`(dit|deze|komende|volgend|volgende|afgelopen|vorige)\\s*(${vP.matchAnyPattern(uw.TIME_UNIT_DICTIONARY)})(?=\\s*)(?=\\W|$)`,"i"),kP=1,SP=2,Eh=class extends _P.AbstractParserWithWordBoundaryChecking{innerPattern(){return wP}innerExtract(t,e){let r=e[kP].toLowerCase(),i=e[SP].toLowerCase(),s=uw.TIME_UNIT_DICTIONARY[i];if(r=="volgend"||r=="volgende"||r=="komende"){let l={};return l[s]=1,lw.ParsingComponents.createRelativeFromReference(t.reference,l)}if(r=="afgelopen"||r=="vorige"){let l={};return l[s]=-1,lw.ParsingComponents.createRelativeFromReference(t.reference,l)}let a=t.createParsingComponents(),o=TP.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}};Tl.default=Eh});var dw=x(Oh=>{"use strict";Object.defineProperty(Oh,"__esModule",{value:!0});var xh=Sn(),EP=nt(),DP=re(),xP=qn(),OP=new RegExp("("+xh.TIME_UNITS_PATTERN+")(?:geleden|voor|eerder)(?=(?:\\W|$))","i"),CP=new RegExp("("+xh.TIME_UNITS_PATTERN+")geleden(?=(?:\\W|$))","i"),Dh=class extends DP.AbstractParserWithWordBoundaryChecking{constructor(t){super(),this.strictMode=t}innerPattern(){return this.strictMode?CP:OP}innerExtract(t,e){let r=xh.parseTimeUnits(e[1]),i=xP.reverseTimeUnits(r);return EP.ParsingComponents.createRelativeFromReference(t.reference,i)}};Oh.default=Dh});var fw=x(Rh=>{"use strict";Object.defineProperty(Rh,"__esModule",{value:!0});var Mh=Sn(),MP=nt(),RP=re(),AP=new RegExp("("+Mh.TIME_UNITS_PATTERN+")(later|na|vanaf nu|voortaan|vooruit|uit)(?=(?:\\W|$))","i"),PP=new RegExp("("+Mh.TIME_UNITS_PATTERN+")(later|vanaf nu)(?=(?:\\W|$))","i"),NP=1,Ch=class extends RP.AbstractParserWithWordBoundaryChecking{constructor(t){super(),this.strictMode=t}innerPattern(){return this.strictMode?PP:AP}innerExtract(t,e){let r=Mh.parseTimeUnits(e[NP]);return MP.ParsingComponents.createRelativeFromReference(t.reference,r)}};Rh.default=Ch});var gw=x(kt=>{"use strict";var Rt=kt&&kt.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(kt,"__esModule",{value:!0});kt.createConfiguration=kt.createCasualConfiguration=kt.parseDate=kt.parse=kt.strict=kt.casual=void 0;var IP=ai(),pw=yr(),FP=Rt(Pv()),LP=Rt(Nv()),UP=Rt(Iv()),YP=Rt(Fv()),jP=Rt(ws()),WP=Rt(Wv()),$P=Rt(qv()),qP=Rt(Kv()),mw=Rt(Jv()),HP=Rt(ew()),GP=Rt(tw()),BP=Rt(iw()),VP=Rt(sw()),zP=Rt(ow()),KP=Rt(cw()),QP=Rt(dw()),XP=Rt(fw());kt.casual=new pw.Chrono(hw());kt.strict=new pw.Chrono(Ah(!0));function ZP(n,t,e){return kt.casual.parse(n,t,e)}kt.parse=ZP;function JP(n,t,e){return kt.casual.parseDate(n,t,e)}kt.parseDate=JP;function hw(n=!0){let t=Ah(!1,n);return t.parsers.unshift(new UP.default),t.parsers.unshift(new YP.default),t.parsers.unshift(new VP.default),t.parsers.unshift(new mw.default),t.parsers.unshift(new KP.default),t.parsers.unshift(new zP.default),t}kt.createCasualConfiguration=hw;function Ah(n=!0,t=!0){return IP.includeCommonConfiguration({parsers:[new jP.default(t),new WP.default,new qP.default,new mw.default,new $P.default,new BP.default,new HP.default,new GP.default(n),new QP.default(n),new XP.default(n)],refiners:[new LP.default,new FP.default]},n)}kt.createConfiguration=Ah});var _w=x(_l=>{"use strict";var eN=_l&&_l.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(_l,"__esModule",{value:!0});var tN=eN(Ue()),nN=re(),rN=1,yw=2,iN=3,bw=4,Tw=5,sN=6,Ph=class extends nN.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=tN.default(t.refDate),a=s;if(e[rN])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[yw]){let o=e[yw],l=e[iN];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[bw]){let l=e[bw][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[Tw]){let o=e[Tw];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[sN];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}};_l.default=Ph});var Ra=x(un=>{"use strict";Object.defineProperty(un,"__esModule",{value:!0});un.zhStringToYear=un.zhStringToNumber=un.WEEKDAY_OFFSET=un.NUMBER=void 0;un.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};un.WEEKDAY_OFFSET={\u5929:0,\u65E5:0,\u4E00:1,\u4E8C:2,\u4E09:3,\u56DB:4,\u4E94:5,\u516D:6};function aN(n){let t=0;for(let e=0;e{"use strict";var lN=vl&&vl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(vl,"__esModule",{value:!0});var uN=lN(Ue()),cN=re(),Es=Ra(),Nh=1,vw=2,Ih=3,Fh=class extends cN.AbstractParserWithWordBoundaryChecking{innerPattern(){return new RegExp("(\\d{2,4}|["+Object.keys(Es.NUMBER).join("")+"]{4}|["+Object.keys(Es.NUMBER).join("")+"]{2})?(?:\\s*)(?:\u5E74)?(?:[\\s|,|\uFF0C]*)(\\d{1,2}|["+Object.keys(Es.NUMBER).join("")+"]{1,2})(?:\\s*)(?:\u6708)(?:\\s*)(\\d{1,2}|["+Object.keys(Es.NUMBER).join("")+"]{1,2})?(?:\\s*)(?:\u65E5|\u865F)?")}innerExtract(t,e){let r=uN.default(t.refDate),i=t.createParsingResult(e.index,e[0]),s=parseInt(e[vw]);if(isNaN(s)&&(s=Es.zhStringToNumber(e[vw])),i.start.assign("month",s),e[Ih]){let a=parseInt(e[Ih]);isNaN(a)&&(a=Es.zhStringToNumber(e[Ih])),i.start.assign("day",a)}else i.start.imply("day",r.date());if(e[Nh]){let a=parseInt(e[Nh]);isNaN(a)&&(a=Es.zhStringToYear(e[Nh])),i.start.assign("year",a)}else i.start.imply("year",r.year());return i}};vl.default=Fh});var Sw=x(wl=>{"use strict";var dN=wl&&wl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(wl,"__esModule",{value:!0});var fN=dN(Ue()),pN=re(),kw=Ra(),mN=new RegExp("(\\d+|["+Object.keys(kw.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"),Lh=1,hN=2,Uh=class extends pN.AbstractParserWithWordBoundaryChecking{innerPattern(){return mN}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=parseInt(e[Lh]);if(isNaN(i)&&(i=kw.zhStringToNumber(e[Lh])),isNaN(i)){let l=e[Lh];if(l==="\u5E7E")i=3;else if(l==="\u534A")i=.5;else return null}let s=fN.default(t.refDate),o=e[hN][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)}};wl.default=Uh});var Dw=x(kl=>{"use strict";var gN=kl&&kl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(kl,"__esModule",{value:!0});var yN=gN(Ue()),bN=re(),Ew=Ra(),TN=new RegExp("(?\u4E0A|\u4ECA|\u4E0B|\u9019|\u5462)(?:\u500B)?(?:\u661F\u671F|\u79AE\u62DC|\u9031)(?"+Object.keys(Ew.WEEKDAY_OFFSET).join("|")+")"),Yh=class extends bN.AbstractParserWithWordBoundaryChecking{innerPattern(){return TN}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=e.groups.weekday,s=Ew.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=yN.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){"use strict";var _N=Sl&&Sl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Sl,"__esModule",{value:!0});var vN=_N(Ue()),wN=re(),Bn=Ra(),kN=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(Bn.NUMBER).join("")+"]+)(?:\\s*)(?:\u9EDE|\u6642|:|\uFF1A)(?:\\s*)(\\d+|\u534A|\u6B63|\u6574|["+Object.keys(Bn.NUMBER).join("")+"]+)?(?:\\s*)(?:\u5206|:|\uFF1A)?(?:\\s*)(\\d+|["+Object.keys(Bn.NUMBER).join("")+"]+)?(?:\\s*)(?:\u79D2)?)(?:\\s*(A.M.|P.M.|AM?|PM?))?","i"),SN=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(Bn.NUMBER).join("")+"]+)(?:\\s*)(?:\u9EDE|\u6642|:|\uFF1A)(?:\\s*)(\\d+|\u534A|\u6B63|\u6574|["+Object.keys(Bn.NUMBER).join("")+"]+)?(?:\\s*)(?:\u5206|:|\uFF1A)?(?:\\s*)(\\d+|["+Object.keys(Bn.NUMBER).join("")+"]+)?(?:\\s*)(?:\u79D2)?)(?:\\s*(A.M.|P.M.|AM?|PM?))?","i"),mc=1,hc=2,gc=3,yc=4,bc=5,Tc=6,Gn=7,Aa=8,_c=9,jh=class extends wN.AbstractParserWithWordBoundaryChecking{innerPattern(){return kN}innerExtract(t,e){if(e.index>0&&t.text[e.index-1].match(/\w/))return null;let r=vN.default(t.refDate),i=t.createParsingResult(e.index,e[0]),s=r.clone();if(e[mc]){var a=e[mc];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[yc]){var o=e[yc];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[Aa]){var d=parseInt(e[Aa]);if(isNaN(d)&&(d=Bn.zhStringToNumber(e[Aa])),d>=60)return null;i.start.assign("second",d)}if(l=parseInt(e[Tc]),isNaN(l)&&(l=Bn.zhStringToNumber(e[Tc])),e[Gn]?e[Gn]=="\u534A"?u=30:e[Gn]=="\u6B63"||e[Gn]=="\u6574"?u=0:(u=parseInt(e[Gn]),isNaN(u)&&(u=Bn.zhStringToNumber(e[Gn]))):l>100&&(u=l%100,l=Math.floor(l/100)),u>=60||l>24)return null;if(l>=12&&(c=1),e[_c]){if(l>12)return null;var f=e[_c][0].toLowerCase();f=="a"&&(c=0,l==12&&(l=0)),f=="p"&&(c=1,l!=12&&(l+=12))}else if(e[hc]){var p=e[hc],b=p[0];b=="\u671D"||b=="\u65E9"?(c=0,l==12&&(l=0)):b=="\u665A"&&(c=1,l!=12&&(l+=12))}else if(e[gc]){var T=e[gc],_=T[0];_=="\u4E0A"||_=="\u671D"||_=="\u65E9"||_=="\u51CC"?(c=0,l==12&&(l=0)):(_=="\u4E0B"||_=="\u664F"||_=="\u665A")&&(c=1,l!=12&&(l+=12))}else if(e[bc]){var O=e[bc],D=O[0];D=="\u4E0A"||D=="\u671D"||D=="\u65E9"||D=="\u51CC"?(c=0,l==12&&(l=0)):(D=="\u4E0B"||D=="\u664F"||D=="\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=SN.exec(t.text.substring(i.index+i.text.length)),!e)return i.text.match(/^\d+$/)?null:i;let A=s.clone();if(i.end=t.createParsingComponents(),e[mc]){var a=e[mc];a=="\u660E"||a=="\u807D"?r.hour()>1&&A.add(1,"day"):a=="\u6628"||a=="\u5C0B"||a=="\u7434"?A.add(-1,"day"):a=="\u524D"?A.add(-2,"day"):a=="\u5927\u524D"?A.add(-3,"day"):a=="\u5F8C"?A.add(2,"day"):a=="\u5927\u5F8C"&&A.add(3,"day"),i.end.assign("day",A.date()),i.end.assign("month",A.month()+1),i.end.assign("year",A.year())}else if(e[yc]){var o=e[yc];o=="\u660E"||o=="\u807D"?A.add(1,"day"):o=="\u6628"||o=="\u5C0B"||o=="\u7434"?A.add(-1,"day"):o=="\u524D"?A.add(-2,"day"):o=="\u5927\u524D"?A.add(-3,"day"):o=="\u5F8C"?A.add(2,"day"):o=="\u5927\u5F8C"&&A.add(3,"day"),i.end.assign("day",A.date()),i.end.assign("month",A.month()+1),i.end.assign("year",A.year())}else i.end.imply("day",A.date()),i.end.imply("month",A.month()+1),i.end.imply("year",A.year());if(l=0,u=0,c=-1,e[Aa]){var d=parseInt(e[Aa]);if(isNaN(d)&&(d=Bn.zhStringToNumber(e[Aa])),d>=60)return null;i.end.assign("second",d)}if(l=parseInt(e[Tc]),isNaN(l)&&(l=Bn.zhStringToNumber(e[Tc])),e[Gn]?e[Gn]=="\u534A"?u=30:e[Gn]=="\u6B63"||e[Gn]=="\u6574"?u=0:(u=parseInt(e[Gn]),isNaN(u)&&(u=Bn.zhStringToNumber(e[Gn]))):l>100&&(u=l%100,l=Math.floor(l/100)),u>=60||l>24)return null;if(l>=12&&(c=1),e[_c]){if(l>12)return null;var f=e[_c][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[hc]){var p=e[hc],b=p[0];b=="\u671D"||b=="\u65E9"?(c=0,l==12&&(l=0)):b=="\u665A"&&(c=1,l!=12&&(l+=12))}else if(e[gc]){var T=e[gc],_=T[0];_=="\u4E0A"||_=="\u671D"||_=="\u65E9"||_=="\u51CC"?(c=0,l==12&&(l=0)):(_=="\u4E0B"||_=="\u664F"||_=="\u665A")&&(c=1,l!=12&&(l+=12))}else if(e[bc]){var O=e[bc],D=O[0];D=="\u4E0A"||D=="\u671D"||D=="\u65E9"||D=="\u51CC"?(c=0,l==12&&(l=0)):(D=="\u4E0B"||D=="\u664F"||D=="\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(){"use strict";var EN=El&&El.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(El,"__esModule",{value:!0});var DN=EN(Ue()),xN=re(),Ow=Ra(),ON=new RegExp("(?:\u661F\u671F|\u79AE\u62DC|\u9031)(?"+Object.keys(Ow.WEEKDAY_OFFSET).join("|")+")"),Wh=class extends xN.AbstractParserWithWordBoundaryChecking{innerPattern(){return ON}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=e.groups.weekday,s=Ow.WEEKDAY_OFFSET[i];if(s===void 0)return null;let a=DN.default(t.refDate),o=!1,l=a.day();return Math.abs(s-7-l){"use strict";var CN=Dl&&Dl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Dl,"__esModule",{value:!0});var MN=CN(Wr()),$h=class extends MN.default{patternBetween(){return/^\s*(至|到|\-|\~|~|-|ー)\s*$/i}};Dl.default=$h});var Rw=x(xl=>{"use strict";var RN=xl&&xl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(xl,"__esModule",{value:!0});var AN=RN(si()),qh=class extends AN.default{patternBetween(){return/^\s*$/i}};xl.default=qh});var Aw=x(ut=>{"use strict";var di=ut&&ut.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(ut,"__esModule",{value:!0});ut.createConfiguration=ut.createCasualConfiguration=ut.parseDate=ut.parse=ut.strict=ut.casual=ut.hant=void 0;var Hh=yr(),PN=di(Qu()),NN=ai(),IN=di(_w()),FN=di(ww()),LN=di(Sw()),UN=di(Dw()),YN=di(xw()),jN=di(Cw()),WN=di(Mw()),$N=di(Rw());ut.hant=new Hh.Chrono(Gh());ut.casual=new Hh.Chrono(Gh());ut.strict=new Hh.Chrono(Bh());function qN(n,t,e){return ut.casual.parse(n,t,e)}ut.parse=qN;function HN(n,t,e){return ut.casual.parseDate(n,t,e)}ut.parseDate=HN;function Gh(){let n=Bh();return n.parsers.unshift(new IN.default),n}ut.createCasualConfiguration=Gh;function Bh(){let n=NN.includeCommonConfiguration({parsers:[new FN.default,new UN.default,new jN.default,new YN.default,new LN.default],refiners:[new WN.default,new $N.default]});return n.refiners=n.refiners.filter(t=>!(t instanceof PN.default)),n}ut.createConfiguration=Bh});var Fw=x(Ol=>{"use strict";var GN=Ol&&Ol.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Ol,"__esModule",{value:!0});var BN=GN(Ue()),VN=re(),zN=1,Pw=2,KN=3,Nw=4,Iw=5,QN=6,Vh=class extends VN.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=BN.default(t.refDate),a=s;if(e[zN])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[Pw]){let o=e[Pw],l=e[KN];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[Nw]){let l=e[Nw][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[Iw]){let o=e[Iw];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[QN];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}};Ol.default=Vh});var Pa=x(cn=>{"use strict";Object.defineProperty(cn,"__esModule",{value:!0});cn.zhStringToYear=cn.zhStringToNumber=cn.WEEKDAY_OFFSET=cn.NUMBER=void 0;cn.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};cn.WEEKDAY_OFFSET={\u5929:0,\u65E5:0,\u4E00:1,\u4E8C:2,\u4E09:3,\u56DB:4,\u4E94:5,\u516D:6};function XN(n){let t=0;for(let e=0;e{"use strict";var JN=Cl&&Cl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Cl,"__esModule",{value:!0});var eI=JN(Ue()),tI=re(),Ds=Pa(),zh=1,Lw=2,Kh=3,Qh=class extends tI.AbstractParserWithWordBoundaryChecking{innerPattern(){return new RegExp("(\\d{2,4}|["+Object.keys(Ds.NUMBER).join("")+"]{4}|["+Object.keys(Ds.NUMBER).join("")+"]{2})?(?:\\s*)(?:\u5E74)?(?:[\\s|,|\uFF0C]*)(\\d{1,2}|["+Object.keys(Ds.NUMBER).join("")+"]{1,3})(?:\\s*)(?:\u6708)(?:\\s*)(\\d{1,2}|["+Object.keys(Ds.NUMBER).join("")+"]{1,3})?(?:\\s*)(?:\u65E5|\u53F7)?")}innerExtract(t,e){let r=eI.default(t.refDate),i=t.createParsingResult(e.index,e[0]),s=parseInt(e[Lw]);if(isNaN(s)&&(s=Ds.zhStringToNumber(e[Lw])),i.start.assign("month",s),e[Kh]){let a=parseInt(e[Kh]);isNaN(a)&&(a=Ds.zhStringToNumber(e[Kh])),i.start.assign("day",a)}else i.start.imply("day",r.date());if(e[zh]){let a=parseInt(e[zh]);isNaN(a)&&(a=Ds.zhStringToYear(e[zh])),i.start.assign("year",a)}else i.start.imply("year",r.year());return i}};Cl.default=Qh});var jw=x(Ml=>{"use strict";var nI=Ml&&Ml.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Ml,"__esModule",{value:!0});var rI=nI(Ue()),iI=re(),Yw=Pa(),sI=new RegExp("(\\d+|["+Object.keys(Yw.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"),Xh=1,aI=2,Zh=class extends iI.AbstractParserWithWordBoundaryChecking{innerPattern(){return sI}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=parseInt(e[Xh]);if(isNaN(i)&&(i=Yw.zhStringToNumber(e[Xh])),isNaN(i)){let l=e[Xh];if(l==="\u51E0")i=3;else if(l==="\u534A")i=.5;else return null}let s=rI.default(t.refDate),o=e[aI][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)}};Ml.default=Zh});var $w=x(Rl=>{"use strict";var oI=Rl&&Rl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Rl,"__esModule",{value:!0});var lI=oI(Ue()),uI=re(),Ww=Pa(),cI=new RegExp("(?\u4E0A|\u4E0B|\u8FD9)(?:\u4E2A)?(?:\u661F\u671F|\u793C\u62DC|\u5468)(?"+Object.keys(Ww.WEEKDAY_OFFSET).join("|")+")"),Jh=class extends uI.AbstractParserWithWordBoundaryChecking{innerPattern(){return cI}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=e.groups.weekday,s=Ww.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=lI.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){"use strict";var dI=Al&&Al.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Al,"__esModule",{value:!0});var fI=dI(Ue()),pI=re(),zn=Pa(),mI=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(zn.NUMBER).join("")+"]+)(?:\\s*)(?:\u70B9|\u65F6|:|\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"),hI=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(zn.NUMBER).join("")+"]+)(?:\\s*)(?:\u70B9|\u65F6|:|\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"),vc=1,wc=2,kc=3,Sc=4,Ec=5,Dc=6,Vn=7,Na=8,xc=9,eg=class extends pI.AbstractParserWithWordBoundaryChecking{innerPattern(){return mI}innerExtract(t,e){if(e.index>0&&t.text[e.index-1].match(/\w/))return null;let r=fI.default(t.refDate),i=t.createParsingResult(e.index,e[0]),s=r.clone();if(e[vc]){let c=e[vc];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[Sc]){let c=e[Sc];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[Na]){let c=parseInt(e[Na]);if(isNaN(c)&&(c=zn.zhStringToNumber(e[Na])),c>=60)return null;i.start.assign("second",c)}if(a=parseInt(e[Dc]),isNaN(a)&&(a=zn.zhStringToNumber(e[Dc])),e[Vn]?e[Vn]=="\u534A"?o=30:e[Vn]=="\u6B63"||e[Vn]=="\u6574"?o=0:(o=parseInt(e[Vn]),isNaN(o)&&(o=zn.zhStringToNumber(e[Vn]))):a>100&&(o=a%100,a=Math.floor(a/100)),o>=60||a>24)return null;if(a>=12&&(l=1),e[xc]){if(a>12)return null;let c=e[xc][0].toLowerCase();c=="a"&&(l=0,a==12&&(a=0)),c=="p"&&(l=1,a!=12&&(a+=12))}else if(e[wc]){let d=e[wc][0];d=="\u65E9"?(l=0,a==12&&(a=0)):d=="\u665A"&&(l=1,a!=12&&(a+=12))}else if(e[kc]){let d=e[kc][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[Ec]){let d=e[Ec][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=hI.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[vc]){let c=e[vc];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[Sc]){let c=e[Sc];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[Na]){let c=parseInt(e[Na]);if(isNaN(c)&&(c=zn.zhStringToNumber(e[Na])),c>=60)return null;i.end.assign("second",c)}if(a=parseInt(e[Dc]),isNaN(a)&&(a=zn.zhStringToNumber(e[Dc])),e[Vn]?e[Vn]=="\u534A"?o=30:e[Vn]=="\u6B63"||e[Vn]=="\u6574"?o=0:(o=parseInt(e[Vn]),isNaN(o)&&(o=zn.zhStringToNumber(e[Vn]))):a>100&&(o=a%100,a=Math.floor(a/100)),o>=60||a>24)return null;if(a>=12&&(l=1),e[xc]){if(a>12)return null;let c=e[xc][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[wc]){let d=e[wc][0];d=="\u65E9"?(l=0,a==12&&(a=0)):d=="\u665A"&&(l=1,a!=12&&(a+=12))}else if(e[kc]){let d=e[kc][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[Ec]){let d=e[Ec][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(){"use strict";var gI=Pl&&Pl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Pl,"__esModule",{value:!0});var yI=gI(Ue()),bI=re(),Hw=Pa(),TI=new RegExp("(?:\u661F\u671F|\u793C\u62DC|\u5468)(?"+Object.keys(Hw.WEEKDAY_OFFSET).join("|")+")"),tg=class extends bI.AbstractParserWithWordBoundaryChecking{innerPattern(){return TI}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=e.groups.weekday,s=Hw.WEEKDAY_OFFSET[i];if(s===void 0)return null;let a=yI.default(t.refDate),o=!1,l=a.day();return Math.abs(s-7-l){"use strict";var _I=Nl&&Nl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Nl,"__esModule",{value:!0});var vI=_I(Wr()),ng=class extends vI.default{patternBetween(){return/^\s*(至|到|-|~|~|-|ー)\s*$/i}};Nl.default=ng});var Vw=x(Il=>{"use strict";var wI=Il&&Il.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Il,"__esModule",{value:!0});var kI=wI(si()),rg=class extends kI.default{patternBetween(){return/^\s*$/i}};Il.default=rg});var zw=x(ct=>{"use strict";var fi=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=ct.hans=void 0;var ig=yr(),SI=fi(Qu()),EI=ai(),DI=fi(Fw()),xI=fi(Uw()),OI=fi(jw()),CI=fi($w()),MI=fi(qw()),RI=fi(Gw()),AI=fi(Bw()),PI=fi(Vw());ct.hans=new ig.Chrono(sg());ct.casual=new ig.Chrono(sg());ct.strict=new ig.Chrono(ag());function NI(n,t,e){return ct.casual.parse(n,t,e)}ct.parse=NI;function II(n,t,e){return ct.casual.parseDate(n,t,e)}ct.parseDate=II;function sg(){let n=ag();return n.parsers.unshift(new DI.default),n}ct.createCasualConfiguration=sg;function ag(){let n=EI.includeCommonConfiguration({parsers:[new xI.default,new CI.default,new RI.default,new MI.default,new OI.default],refiners:[new AI.default,new PI.default]});return n.refiners=n.refiners.filter(t=>!(t instanceof SI.default)),n}ct.createConfiguration=ag});var Qw=x(En=>{"use strict";var Kw=En&&En.__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]}),FI=En&&En.__setModuleDefault||(Object.create?function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}:function(n,t){n.default=t}),LI=En&&En.__exportStar||function(n,t){for(var e in n)e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e)&&Kw(t,n,e)},UI=En&&En.__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)&&Kw(t,n,e);return FI(t,n),t};Object.defineProperty(En,"__esModule",{value:!0});En.hans=void 0;LI(Aw(),En);En.hans=UI(zw())});var dn=x(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 Oc=Ke(),YI=Ct();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=`(?:${Oc.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 Zw(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=Zw;Se.ORDINAL_NUMBER_PATTERN=`(?:${Oc.matchAnyPattern(Se.ORDINAL_WORD_DICTIONARY)}|[0-9]{1,2}(?:\u0433\u043E|\u043E\u0433\u043E|\u0435|\u043E\u0435)?)`;function jI(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=jI;var og="(?:\\s+(?:\u0433\u043E\u0434\u0443|\u0433\u043E\u0434\u0430|\u0433\u043E\u0434|\u0433|\u0433.))?";Se.YEAR_PATTERN=`(?:[1-9][0-9]{0,3}${og}\\s*(?:\u043D.\u044D.|\u0434\u043E \u043D.\u044D.|\u043D. \u044D.|\u0434\u043E \u043D. \u044D.)|[1-2][0-9]{3}${og}|[5-9][0-9]${og})`;function WI(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 YI.findMostLikelyADYear(t)}Se.parseYear=WI;var Jw=`(${Se.NUMBER_PATTERN})\\s{0,3}(${Oc.matchAnyPattern(Se.TIME_UNIT_DICTIONARY)})`,Xw=new RegExp(Jw,"i");Se.TIME_UNITS_PATTERN=Oc.repeatedTimeunitPattern("(?:(?:\u043E\u043A\u043E\u043B\u043E|\u043F\u0440\u0438\u043C\u0435\u0440\u043D\u043E)\\s{0,3})?",Jw);function $I(n){let t={},e=n,r=Xw.exec(e);for(;r;)qI(t,r),e=e.substring(r[0].length).trim(),r=Xw.exec(e);return t}Se.parseTimeUnits=$I;function qI(n,t){let e=Zw(t[1]),r=Se.TIME_UNIT_DICTIONARY[t[2].toLowerCase()];n[r]=e}});var tk=x(ug=>{"use strict";Object.defineProperty(ug,"__esModule",{value:!0});var Fl=dn(),HI=nt(),GI=re(),ek=`(?:(?:\u043E\u043A\u043E\u043B\u043E|\u043F\u0440\u0438\u043C\u0435\u0440\u043D\u043E)\\s*(?:~\\s*)?)?(${Fl.TIME_UNITS_PATTERN})${Fl.REGEX_PARTS.rightBoundary}`,BI=new RegExp(`(?:\u0432 \u0442\u0435\u0447\u0435\u043D\u0438\u0435|\u0432 \u0442\u0435\u0447\u0435\u043D\u0438\u0438)\\s*${ek}`,Fl.REGEX_PARTS.flags),VI=new RegExp(ek,"i"),lg=class extends GI.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return Fl.REGEX_PARTS.leftBoundary}innerPattern(t){return t.option.forwardDate?VI:BI}innerExtract(t,e){let r=Fl.parseTimeUnits(e[1]);return HI.ParsingComponents.createRelativeFromReference(t.reference,r)}};ug.default=lg});var ak=x(dg=>{"use strict";Object.defineProperty(dg,"__esModule",{value:!0});var zI=Ct(),Ll=dn(),sk=dn(),Cc=dn(),KI=Ke(),QI=re(),XI=new RegExp(`(?:\u0441)?\\s*(${Cc.ORDINAL_NUMBER_PATTERN})(?:\\s{0,3}(?:\u043F\u043E|-|\u2013|\u0434\u043E)?\\s{0,3}(${Cc.ORDINAL_NUMBER_PATTERN}))?(?:-|\\/|\\s{0,3}(?:of)?\\s{0,3})(${KI.matchAnyPattern(Ll.MONTH_DICTIONARY)})(?:(?:-|\\/|,?\\s{0,3})(${sk.YEAR_PATTERN}(?![^\\s]\\d)))?${Ll.REGEX_PARTS.rightBoundary}`,Ll.REGEX_PARTS.flags),nk=1,rk=2,ZI=3,ik=4,cg=class extends QI.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return Ll.REGEX_PARTS.leftBoundary}innerPattern(){return XI}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=Ll.MONTH_DICTIONARY[e[ZI].toLowerCase()],s=Cc.parseOrdinalNumberPattern(e[nk]);if(s>31)return e.index=e.index+e[nk].length,null;if(r.start.assign("month",i),r.start.assign("day",s),e[ik]){let a=sk.parseYear(e[ik]);r.start.assign("year",a)}else{let a=zI.findYearClosestToRef(t.refDate,s,i);r.start.imply("year",a)}if(e[rk]){let a=Cc.parseOrdinalNumberPattern(e[rk]);r.end=r.start.clone(),r.end.assign("day",a)}return r}};dg.default=cg});var uk=x(pg=>{"use strict";Object.defineProperty(pg,"__esModule",{value:!0});var Ul=dn(),JI=Ct(),eF=Ke(),lk=dn(),tF=re(),nF=new RegExp(`((?:\u0432)\\s*)?(${eF.matchAnyPattern(Ul.MONTH_DICTIONARY)})\\s*(?:[,-]?\\s*(${lk.YEAR_PATTERN})?)?(?=[^\\s\\w]|\\s+[^0-9]|\\s+$|$)`,Ul.REGEX_PARTS.flags),rF=2,ok=3,fg=class extends tF.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return Ul.REGEX_PARTS.leftBoundary}innerPattern(){return nF}innerExtract(t,e){let r=e[rF].toLowerCase();if(e[0].length<=3&&!Ul.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=Ul.MONTH_DICTIONARY[r];if(i.start.assign("month",s),e[ok]){let a=lk.parseYear(e[ok]);i.start.assign("year",a)}else{let a=JI.findYearClosestToRef(t.refDate,1,s);i.start.imply("year",a)}return i}};pg.default=fg});var dk=x(hg=>{"use strict";Object.defineProperty(hg,"__esModule",{value:!0});var Mc=ht(),iF=Ts(),ck=dn(),mg=class extends iF.AbstractTimeExpressionParser{constructor(t){super(t)}patternFlags(){return ck.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))?(?!\\/)${ck.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",Mc.Meridiem.PM)):i<6&&r.assign("meridiem",Mc.Meridiem.AM)}if(e[0].endsWith("\u043F\u043E\u0441\u043B\u0435 \u043F\u043E\u043B\u0443\u0434\u043D\u044F")){r.assign("meridiem",Mc.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",Mc.Meridiem.AM),r.get("hour")<12&&r.assign("hour",r.get("hour")))}return r}};hg.default=mg});var fk=x(yg=>{"use strict";Object.defineProperty(yg,"__esModule",{value:!0});var Rc=dn(),sF=nt(),aF=re(),oF=qn(),lF=new RegExp(`(${Rc.TIME_UNITS_PATTERN})\\s{0,5}\u043D\u0430\u0437\u0430\u0434(?=(?:\\W|$))`,Rc.REGEX_PARTS.flags),gg=class extends aF.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return Rc.REGEX_PARTS.leftBoundary}innerPattern(){return lF}innerExtract(t,e){let r=Rc.parseTimeUnits(e[1]),i=oF.reverseTimeUnits(r);return sF.ParsingComponents.createRelativeFromReference(t.reference,i)}};yg.default=gg});var pk=x(Yl=>{"use strict";var uF=Yl&&Yl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Yl,"__esModule",{value:!0});var cF=uF(Wr()),bg=class extends cF.default{patternBetween(){return/^\s*(и до|и по|до|по|-)\s*$/i}};Yl.default=bg});var mk=x(jl=>{"use strict";var dF=jl&&jl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(jl,"__esModule",{value:!0});var fF=dF(si()),Tg=class extends fF.default{patternBetween(){return new RegExp("^\\s*(T|\u0432|,|-)?\\s*$")}};jl.default=Tg});var hk=x(pi=>{"use strict";var pF=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]}),mF=pi&&pi.__setModuleDefault||(Object.create?function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}:function(n,t){n.default=t}),hF=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)&&pF(t,n,e);return mF(t,n),t};Object.defineProperty(pi,"__esModule",{value:!0});var gF=re(),Wl=hF(li()),_g=dn(),yF=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)${_g.REGEX_PARTS.rightBoundary}`,_g.REGEX_PARTS.flags),vg=class extends gF.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return _g.REGEX_PARTS.leftBoundary}innerPattern(t){return yF}innerExtract(t,e){let r=e[1].toLowerCase(),i=t.createParsingComponents();switch(r){case"\u0441\u0435\u0433\u043E\u0434\u043D\u044F":return Wl.today(t.reference);case"\u0432\u0447\u0435\u0440\u0430":return Wl.yesterday(t.reference);case"\u0437\u0430\u0432\u0442\u0440\u0430":return Wl.tomorrow(t.reference);case"\u043F\u043E\u0441\u043B\u0435\u0437\u0430\u0432\u0442\u0440\u0430":return Wl.theDayAfter(t.reference,2);case"\u043F\u043E\u0437\u0430\u0432\u0447\u0435\u0440\u0430":return Wl.theDayBefore(t.reference,2)}return i}};pi.default=vg});var gk=x(wr=>{"use strict";var bF=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]}),TF=wr&&wr.__setModuleDefault||(Object.create?function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}:function(n,t){n.default=t}),_F=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)&&bF(t,n,e);return TF(t,n),t},vF=wr&&wr.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(wr,"__esModule",{value:!0});var wF=re(),xs=_F(li()),kF=$n(),SF=vF(Ue()),wg=dn(),EF=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)${wg.REGEX_PARTS.rightBoundary}`,wg.REGEX_PARTS.flags),kg=class extends wF.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return wg.REGEX_PARTS.leftBoundary}innerPattern(){return EF}innerExtract(t,e){let r=SF.default(t.refDate),i=e[0].toLowerCase(),s=t.createParsingComponents();if(i==="\u0441\u0435\u0439\u0447\u0430\u0441")return xs.now(t.reference);if(i==="\u0432\u0435\u0447\u0435\u0440\u043E\u043C"||i==="\u0432\u0435\u0447\u0435\u0440\u0430")return xs.evening(t.reference);if(i.endsWith("\u0443\u0442\u0440\u043E\u043C")||i.endsWith("\u0443\u0442\u0440\u0430"))return xs.morning(t.reference);if(i.match(/в\s*полдень/))return xs.noon(t.reference);if(i.match(/прошлой\s*ночью/))return xs.lastNight(t.reference);if(i.match(/прошлым\s*вечером/))return xs.yesterdayEvening(t.reference);if(i.match(/следующей\s*ночью/)){let a=r.hour()<22?1:2;r=r.add(a,"day"),kF.assignSimilarDate(s,r),s.imply("hour",0)}return i.match(/в\s*полночь/)||i.endsWith("\u043D\u043E\u0447\u044C\u044E")?xs.midnight(t.reference):s}};wr.default=kg});var yk=x(Eg=>{"use strict";Object.defineProperty(Eg,"__esModule",{value:!0});var $l=dn(),DF=Ke(),xF=re(),OF=vs(),CF=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*)?(${DF.matchAnyPattern($l.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)?${$l.REGEX_PARTS.rightBoundary}`,$l.REGEX_PARTS.flags),MF=1,RF=2,AF=3,Sg=class extends xF.AbstractParserWithWordBoundaryChecking{innerPattern(){return CF}patternLeftBoundary(){return $l.REGEX_PARTS.leftBoundary}innerExtract(t,e){let r=e[RF].toLowerCase(),i=$l.WEEKDAY_DICTIONARY[r],s=e[MF],a=e[AF],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=OF.toDayJSWeekday(t.refDate,i,l);return t.createParsingComponents().assign("weekday",i).imply("day",u.date()).imply("month",u.month()+1).imply("year",u.year())}};Eg.default=Sg});var Tk=x(Hl=>{"use strict";var PF=Hl&&Hl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Hl,"__esModule",{value:!0});var ql=dn(),bk=nt(),NF=PF(Ue()),IF=re(),FF=Ke(),LF=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*(${FF.matchAnyPattern(ql.TIME_UNIT_DICTIONARY)})(?=\\s*)${ql.REGEX_PARTS.rightBoundary}`,ql.REGEX_PARTS.flags),UF=1,YF=2,Dg=class extends IF.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return ql.REGEX_PARTS.leftBoundary}innerPattern(){return LF}innerExtract(t,e){let r=e[UF].toLowerCase(),i=e[YF].toLowerCase(),s=ql.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,bk.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,bk.ParsingComponents.createRelativeFromReference(t.reference,l)}let a=t.createParsingComponents(),o=NF.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}};Hl.default=Dg});var _k=x(Og=>{"use strict";Object.defineProperty(Og,"__esModule",{value:!0});var Gl=dn(),jF=nt(),WF=re(),$F=qn(),qF=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*(${Gl.TIME_UNITS_PATTERN})${Gl.REGEX_PARTS.rightBoundary}`,Gl.REGEX_PARTS.flags),xg=class extends WF.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return Gl.REGEX_PARTS.leftBoundary}innerPattern(){return qF}innerExtract(t,e){let r=e[1].toLowerCase(),i=Gl.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=$F.reverseTimeUnits(i);break}return jF.ParsingComponents.createRelativeFromReference(t.reference,i)}};Og.default=xg});var kk=x(St=>{"use strict";var Dn=St&&St.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(St,"__esModule",{value:!0});St.createConfiguration=St.createCasualConfiguration=St.parseDate=St.parse=St.strict=St.casual=void 0;var HF=Dn(tk()),GF=Dn(ak()),BF=Dn(uk()),VF=Dn(dk()),zF=Dn(fk()),KF=Dn(pk()),QF=Dn(mk()),XF=ai(),ZF=Dn(hk()),JF=Dn(gk()),eL=Dn(yk()),tL=Dn(Tk()),vk=yr(),nL=Dn(ws()),rL=Dn(_k());St.casual=new vk.Chrono(wk());St.strict=new vk.Chrono(Cg(!0));function iL(n,t,e){return St.casual.parse(n,t,e)}St.parse=iL;function sL(n,t,e){return St.casual.parseDate(n,t,e)}St.parseDate=sL;function wk(){let n=Cg(!1);return n.parsers.unshift(new ZF.default),n.parsers.unshift(new JF.default),n.parsers.unshift(new BF.default),n.parsers.unshift(new tL.default),n.parsers.unshift(new rL.default),n}St.createCasualConfiguration=wk;function Cg(n=!0){return XF.includeCommonConfiguration({parsers:[new nL.default(!0),new HF.default,new GF.default,new eL.default,new VF.default(n),new zF.default],refiners:[new QF.default,new KF.default]},n)}St.createConfiguration=Cg});var ht=x(Re=>{"use strict";var aL=Re&&Re.__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]}),oL=Re&&Re.__setModuleDefault||(Object.create?function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}:function(n,t){n.default=t}),ji=Re&&Re.__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)&&aL(t,n,e);return oL(t,n),t};Object.defineProperty(Re,"__esModule",{value:!0});Re.parseDate=Re.parse=Re.casual=Re.strict=Re.ru=Re.zh=Re.nl=Re.pt=Re.ja=Re.fr=Re.de=Re.Meridiem=Re.Chrono=Re.en=void 0;var Mg=ji(Vp());Re.en=Mg;var lL=yr();Object.defineProperty(Re,"Chrono",{enumerable:!0,get:function(){return lL.Chrono}});var uL;(function(n){n[n.AM=0]="AM",n[n.PM=1]="PM"})(uL=Re.Meridiem||(Re.Meridiem={}));var cL=ji(A_());Re.de=cL;var dL=ji(ov());Re.fr=dL;var fL=ji(gv());Re.ja=fL;var pL=ji(Av());Re.pt=pL;var mL=ji(gw());Re.nl=mL;var hL=ji(Qw());Re.zh=hL;var gL=ji(kk());Re.ru=gL;Re.strict=Mg.strict;Re.casual=Mg.casual;function yL(n,t,e){return Re.casual.parse(n,t,e)}Re.parse=yL;function bL(n,t,e){return Re.casual.parseDate(n,t,e)}Re.parseDate=bL});var Jt,Rg=ee(()=>{"use strict";Jt=class{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 Jt(window.moment().startOf(e).startOf("day"),window.moment().endOf(e).startOf("day"))}static buildInvalid(){return new Jt(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 Ac,xn,Ag=ee(()=>{"use strict";Ac=qo(ht());Rg();xn=class{static parseDate(t,e=!1){return window.moment(Ac.parseDate(t,void 0,{forwardDate:e})).startOf("day")}static parseDateRange(t,e=!1){let r=[xn.parseRelativeDateRange,xn.parseNumberedDateRange,xn.parseAbsoluteDateRange];for(let i of r){let s=i(t,e);if(s.isValid())return s}return Jt.buildInvalid()}static parseAbsoluteDateRange(t,e){let r=Ac.parse(t,void 0,{forwardDate:e});if(r.length===0)return Jt.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 Jt(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=Jt.buildRelative(a);switch(s){case"last":o.moveToPrevious(a);break;case"next":o.moveToNext(a);break}return o}return Jt.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 Jt(window.moment(l,s).startOf(a),window.moment(l,s).endOf(a))}}return Jt.buildInvalid()}}});function Pc(n){for(let[t,e]of Object.entries(TL))n=n.replace(RegExp(`\\b${t}\\s`,"i"),e);return n}var TL,Pg=ee(()=>{"use strict";TL={td:"today",tm:"tomorrow",yd:"yesterday",tw:"this week",nw:"next week",weekend:"sat",we:"sat"}});function Kn(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 _L(n,t,e=void 0){if(!t)return`no ${n} date`;let r=Ng.parseDate(t,e,{forwardDate:e!=null});return r!==null?window.moment(r).format("YYYY-MM-DD"):`invalid ${n} date`}function Sk(n,t,e){return _L(n,t,e?new Date:void 0)}function Os(n,t){let e=null,r=Ng.parseDate(n,new Date,{forwardDate:t});return r!==null&&(e=window.moment(r)),e}var Ng,Cs=ee(()=>{"use strict";Ng=qo(ht())});var Qn,Nc=ee(()=>{"use strict";Cs();Qn=class{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,this.referenceDate=this.getReferenceDate()}getReferenceDate(){return this.dueDate?window.moment(this.dueDate):this.scheduledDate?window.moment(this.scheduledDate):this.startDate?window.moment(this.startDate):null}isIdenticalTo(t){return!(Kn(this.startDate,t.startDate)!==0||Kn(this.scheduledDate,t.scheduledDate)!==0||Kn(this.dueDate,t.dueDate)!==0)}next(t){return this.referenceDate===null?new Qn({startDate:null,scheduledDate:null,dueDate:null}):new Qn({startDate:this.nextOccurrenceDate(this.startDate,t),scheduledDate:this.nextOccurrenceDate(this.scheduledDate,t),dueDate:this.nextOccurrenceDate(this.dueDate,t)})}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 Ic,dt,Ms=ee(()=>{Ic=["MO","TU","WE","TH","FR","SA","SU"],dt=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(Ic.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=Ic[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 Rs(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+=Ne(e,t/e.length)),e.slice(0,t)+String(r))}var Je,On,Ig,At,Xn,Ne,Ek,Dk,Wt,Fc,Cn,st,Ie,en=ee(()=>{Ms();Je=function(n){return n!=null},On=function(n){return typeof n=="number"},Ig=function(n){return typeof n=="string"&&Ic.includes(n)},At=Array.isArray,Xn=function(n,t){t===void 0&&(t=n),arguments.length===1&&(t=n,n=0);for(var e=[],r=n;r{en();Hr=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))},vL=[31,28,31,30,31,30,31,31,30,31,30,31],Ck=1e3*60*60*24,Lc=9999,Mk=Hr(1970,1,1),wL=[6,0,1,2,3,4,5],Ia=function(n){return n%4===0&&n%100!==0||n%400===0},Fg=function(n){return n instanceof Date},As=function(n){return Fg(n)&&!isNaN(n.getTime())},xk=function(n){return n.getTimezoneOffset()*60*1e3},kL=function(n,t){var e=n.getTime()-xk(n),r=t.getTime()-xk(t),i=e-r;return Math.round(i/Ck)},Bl=function(n){return kL(n,Mk)},Uc=function(n){return new Date(Mk.getTime()+n*Ck)},SL=function(n){var t=n.getUTCMonth();return t===1&&Ia(n.getUTCFullYear())?29:vL[t]},mi=function(n){return wL[n.getUTCDay()]},Lg=function(n,t){var e=Hr(n,t+1,1);return[mi(e),SL(e)]},Yc=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()))},jc=function(n){var t=new Date(n.getTime());return t},Ug=function(n){for(var t=[],e=0;e{EL=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&&tthis.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;case"before":case"after":default:return t.length?t[t.length-1]:null}},n.prototype.clone=function(){return new n(this.method,this.args)},n}(),gi=EL});function La(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");Yg(n,t);function e(){this.constructor=n}n.prototype=t===null?Object.create(t):(e.prototype=t.prototype,new e)}function Q(n,t,e){if(e||arguments.length===2)for(var r=0,i=t.length,s;r{Yg=function(n,t){return Yg=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])},Yg(n,t)};Pt=function(){return Pt=Object.assign||function(t){for(var e,r=1,i=arguments.length;r{yi();Wc();DL=function(n){La(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}(gi),jg=DL});var xL,Ps,$c=ee(()=>{xL={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}},Ps=xL});var Pk,OL,CL,ML,Gr,Nk=ee(()=>{$c();Zn();en();Pk=function(n,t){return n.indexOf(t)!==-1},OL=function(n){return n.toString()},CL=function(n,t,e){return"".concat(t," ").concat(e,", ").concat(n)},ML=function(){function n(t,e,r,i){if(e===void 0&&(e=OL),r===void 0&&(r=Ps),i===void 0&&(i=CL),this.text=[],this.language=r||Ps,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(Je(this.origOptions.byweekday)){var o=At(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 Boolean(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(Pk(["dtstart","wkst","freq"],r))return!0;if(!Pk(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[ae.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())},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=On(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=","),At(t)||(t=[t]);var a=function(l,u,c){for(var d="",f=0;f366)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 RL,Ik=ee(()=>{$c();Zn();RL=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 Kl(n){return n{(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"})(Ae||(Ae={}))});var Fk,Ua,Lk,Uk,Yk=ee(()=>{Nk();Ik();Zn();bi();$c();Fk=function(n,t){return t===void 0&&(t=Ps),new ae(zl(n,t)||void 0)},Ua=["count","until","interval","byweekday","bymonthday","bymonth"];Gr.IMPLEMENTED=[];Gr.IMPLEMENTED[Ae.HOURLY]=Ua;Gr.IMPLEMENTED[Ae.MINUTELY]=Ua;Gr.IMPLEMENTED[Ae.DAILY]=["byhour"].concat(Ua);Gr.IMPLEMENTED[Ae.WEEKLY]=Ua;Gr.IMPLEMENTED[Ae.MONTHLY]=Ua;Gr.IMPLEMENTED[Ae.YEARLY]=["byweekno","byyearday"].concat(Ua);Lk=function(n,t,e,r){return new Gr(n,t,e,r).toString()},Uk=Gr.isFullyConvertible});var Ya,jk,qc=ee(()=>{yi();bi();en();$t();Ya=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}(),jk=function(n){La(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 mi(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=Wt(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=Fc(this.hour,24),a=s.div,o=s.mod;if(a&&(this.hour=o,this.addDaily(a)),Cn(i)||Ie(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=Fc(this.minute,60),o=a.div,l=a.mod;if(o&&(this.minute=l,this.addHours(o,!1,i)),(Cn(i)||Ie(i,this.hour))&&(Cn(s)||Ie(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=Fc(this.second,60),l=o.div,u=o.mod;if(l&&(this.second=u,this.addMinutes(l,!1,i,s)),(Cn(i)||Ie(i,this.hour))&&(Cn(s)||Ie(s,this.minute))&&(Cn(a)||Ie(a,this.second)))break}},t.prototype.fixDay=function(){if(!(this.day<=28)){var e=Lg(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>Lc))return;e=Lg(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 Ae.YEARLY:return this.addYears(s);case Ae.MONTHLY:return this.addMonths(s);case Ae.WEEKLY:return this.addWeekly(s,a);case Ae.DAILY:return this.addDaily(s);case Ae.HOURLY:return this.addHours(s,r,o);case Ae.MINUTELY:return this.addMinutes(s,r,o,l);case Ae.SECONDLY:return this.addSeconds(s,r,o,l,u)}},t}(Ya)});function Wg(n){for(var t=[],e=Object.keys(n),r=0,i=e;r=-366&&r<=366))throw new Error("bysetpos must be between 1 and 366, or between -366 and -1")}}if(!(Boolean(t.byweekno)||st(t.byweekno)||st(t.byyearday)||Boolean(t.bymonthday)||st(t.bymonthday)||Je(t.byweekday)||Je(t.byeaster)))switch(t.freq){case ae.YEARLY:t.bymonth||(t.bymonth=t.dtstart.getUTCMonth()+1),t.bymonthday=t.dtstart.getUTCDate();break;case ae.MONTHLY:t.bymonthday=t.dtstart.getUTCDate();break;case ae.WEEKLY:t.byweekday=[mi(t.dtstart)];break}if(Je(t.bymonth)&&!At(t.bymonth)&&(t.bymonth=[t.bymonth]),Je(t.byyearday)&&!At(t.byyearday)&&On(t.byyearday)&&(t.byyearday=[t.byyearday]),!Je(t.bymonthday))t.bymonthday=[],t.bynmonthday=[];else if(At(t.bymonthday)){for(var i=[],s=[],e=0;e0?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(Je(t.byweekno)&&!At(t.byweekno)&&(t.byweekno=[t.byweekno]),!Je(t.byweekday))t.bynweekday=null;else if(On(t.byweekday))t.byweekday=[t.byweekday],t.bynweekday=null;else if(Ig(t.byweekday))t.byweekday=[dt.fromStr(t.byweekday).weekday],t.bynweekday=null;else if(t.byweekday instanceof dt)!t.byweekday.n||t.freq>ae.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;eae.MONTHLY?a.push(l.weekday):o.push([l.weekday,l.n])}t.byweekday=st(a)?a:null,t.bynweekday=st(o)?o:null}return Je(t.byhour)?On(t.byhour)&&(t.byhour=[t.byhour]):t.byhour=t.freq{yi();bi();en();Zn();$t();Ms();qc()});function Zl(n){var t=n.split(` +show urgency`}},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"}},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\u9009\u62E9\u5E76\u5B89\u88C5 CSS\u4EE3\u7801\u6BB5\u6216\u4E3B\u9898\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:"\u6CE8\u610F\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 jf,Zx,zb,N,gs=ee(()=>{"use strict";Lb();Ub();jb();$b();Hb();Bb();jf=!1,Zx=()=>{let n=localStorage.getItem("language"),t=(n==null?void 0:n.toLowerCase())||"en";return console.log(`Language in Obsidian settings: '${t}'; requesting Tasks in '${t}'.`),t},zb=()=>U(void 0,null,function*(){jf||(yield yt.init({lng:Zx(),fallbackLng:"en",returnEmptyString:!1,resources:{be:{translation:Yb},en:{translation:Wb},ru:{translation:qb},uk:{translation:Gb},zh:{translation:Vb}},interpolation:{escapeValue:!1}}),jf=!0)}),N=new Proxy(yt,{get(n,t){if(!jf&&t==="t")throw new Error("i18n.t() called before initialization. Call initializeI18n() first.");return Reflect.get(n,t)}})});var kn,fe,ii=ee(()=>{"use strict";kn=class{},fe=kn;fe.dateFormat="YYYY-MM-DD",fe.dateTimeFormat="YYYY-MM-DD HH:mm",fe.indentationRegex=/^([\s\t>]*)/,fe.listMarkerRegex=/([-*+]|[0-9]+\.)/,fe.checkboxRegex=/\[(.)\]/u,fe.afterCheckboxRegex=/ *(.*)/u,fe.taskRegex=new RegExp(kn.indentationRegex.source+kn.listMarkerRegex.source+" +"+kn.checkboxRegex.source+kn.afterCheckboxRegex.source,"u"),fe.nonTaskRegex=new RegExp(kn.indentationRegex.source+kn.listMarkerRegex.source+"? *("+kn.checkboxRegex.source+")?"+kn.afterCheckboxRegex.source,"u"),fe.listItemRegex=new RegExp(kn.indentationRegex.source+kn.listMarkerRegex.source),fe.blockLinkRegex=/ \^[a-zA-Z0-9-]+$/u,fe.hashTags=/(^|\s)#[^ !@#$%^&*(),.?":{}|<>]+/g,fe.hashTagsFromEnd=new RegExp(kn.hashTags.source+"$")});var Ke=x(Ni=>{"use strict";Object.defineProperty(Ni,"__esModule",{value:!0});Ni.matchAnyPattern=Ni.extractTerms=Ni.repeatedTimeunitPattern=void 0;function nO(n,t){let e=t.replace(/\((?!\?)/g,"(?:");return`${n}${e}\\s{0,5}(?:,?\\s{0,5}${e}){0,10}`}Ni.repeatedTimeunitPattern=nO;function Kb(n){let t;return n instanceof Array?t=[...n]:n instanceof Map?t=Array.from(n.keys()):t=Object.keys(n),t}Ni.extractTerms=Kb;function rO(n){return`(?:${Kb(n).sort((e,r)=>r.length-e.length).join("|").replace(/\./g,"\\.")})`}Ni.matchAnyPattern=rO});var Ue=x(($f,qf)=>{(function(n,t){typeof $f=="object"&&typeof qf!="undefined"?qf.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis!="undefined"?globalThis:n||self).dayjs=t()})($f,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",b=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,T=/\[([^\]]+)]|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,_={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("_")},O=function(V,K,C){var J=String(V);return!J||J.length>=K?V:""+Array(K+1-J.length).join(C)+V},D={s:O,z:function(V){var K=-V.utcOffset(),C=Math.abs(K),J=Math.floor(C/60),$=C%60;return(K<=0?"+":"-")+O(J,2,"0")+":"+O($,2,"0")},m:function V(K,C){if(K.date(){"use strict";var iO=Ii&&Ii.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Ii,"__esModule",{value:!0});Ii.findYearClosestToRef=Ii.findMostLikelyADYear=void 0;var sO=iO(Ue());function aO(n){return n<100&&(n>50?n=n+1900:n=n+2e3),n}Ii.findMostLikelyADYear=aO;function oO(n,t,e){let r=sO.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)){"use strict";Object.defineProperty(Me,"__esModule",{value:!0});Me.parseTimeUnits=Me.TIME_UNITS_PATTERN=Me.parseYear=Me.YEAR_PATTERN=Me.parseOrdinalNumberPattern=Me.ORDINAL_NUMBER_PATTERN=Me.parseNumberPattern=Me.NUMBER_PATTERN=Me.TIME_UNIT_DICTIONARY=Me.ORDINAL_WORD_DICTIONARY=Me.INTEGER_WORD_DICTIONARY=Me.MONTH_DICTIONARY=Me.FULL_MONTH_NAME_DICTIONARY=Me.WEEKDAY_DICTIONARY=void 0;var Wu=Ke(),lO=Ct();Me.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};Me.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};Me.MONTH_DICTIONARY=Object.assign(Object.assign({},Me.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});Me.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};Me.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};Me.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"};Me.NUMBER_PATTERN=`(?:${Wu.matchAnyPattern(Me.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 Xb(n){let t=n.toLowerCase();return Me.INTEGER_WORD_DICTIONARY[t]!==void 0?Me.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)}Me.parseNumberPattern=Xb;Me.ORDINAL_NUMBER_PATTERN=`(?:${Wu.matchAnyPattern(Me.ORDINAL_WORD_DICTIONARY)}|[0-9]{1,2}(?:st|nd|rd|th)?)`;function uO(n){let t=n.toLowerCase();return Me.ORDINAL_WORD_DICTIONARY[t]!==void 0?Me.ORDINAL_WORD_DICTIONARY[t]:(t=t.replace(/(?:st|nd|rd|th)$/i,""),parseInt(t))}Me.parseOrdinalNumberPattern=uO;Me.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 cO(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 lO.findMostLikelyADYear(t)}Me.parseYear=cO;var Zb=`(${Me.NUMBER_PATTERN})\\s{0,3}(${Wu.matchAnyPattern(Me.TIME_UNIT_DICTIONARY)})`,Qb=new RegExp(Zb,"i");Me.TIME_UNITS_PATTERN=Wu.repeatedTimeunitPattern("(?:(?:about|around)\\s{0,3})?",Zb);function dO(n){let t={},e=n,r=Qb.exec(e);for(;r;)fO(t,r),e=e.substring(r[0].length).trim(),r=Qb.exec(e);return t}Me.parseTimeUnits=dO;function fO(n,t){let e=Xb(t[1]),r=Me.TIME_UNIT_DICTIONARY[t[2].toLowerCase()];n[r]=e}});var Jb=x((Hf,Gf)=>{(function(n,t){typeof Hf=="object"&&typeof Gf!="undefined"?Gf.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis!="undefined"?globalThis:n||self).dayjs_plugin_quarterOfYear=t()})(Hf,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 $n=x(Yr=>{"use strict";Object.defineProperty(Yr,"__esModule",{value:!0});Yr.implySimilarTime=Yr.assignSimilarTime=Yr.assignSimilarDate=Yr.assignTheNextDay=void 0;var eT=ht();function pO(n,t){t=t.add(1,"day"),tT(n,t),nT(n,t)}Yr.assignTheNextDay=pO;function tT(n,t){n.assign("day",t.date()),n.assign("month",t.month()+1),n.assign("year",t.year())}Yr.assignSimilarDate=tT;function mO(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",eT.Meridiem.AM):n.assign("meridiem",eT.Meridiem.PM)}Yr.assignSimilarTime=mO;function nT(n,t){n.imply("hour",t.hour()),n.imply("minute",t.minute()),n.imply("second",t.second()),n.imply("millisecond",t.millisecond())}Yr.implySimilarTime=nT});var rT=x(ys=>{"use strict";Object.defineProperty(ys,"__esModule",{value:!0});ys.toTimezoneOffset=ys.TIMEZONE_ABBR_MAP=void 0;ys.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 hO(n){var t;return n==null?null:typeof n=="number"?n:(t=ys.TIMEZONE_ABBR_MAP[n])!==null&&t!==void 0?t:null}ys.toTimezoneOffset=hO});var nt=x(jr=>{"use strict";var iT=jr&&jr.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(jr,"__esModule",{value:!0});jr.ParsingResult=jr.ParsingComponents=jr.ReferenceWithTimezone=void 0;var gO=iT(Jb()),$u=iT(Ue()),Bf=$n(),yO=rT();$u.default.extend(gO.default);var Vf=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=yO.toTimezoneOffset(t.timezone))}};jr.ReferenceWithTimezone=Vf;var bs=class{constructor(t,e){if(this.reference=t,this.knownValues={},this.impliedValues={},e)for(let i in e)this.knownValues[i]=e[i];let r=$u.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 bs(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 $u.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=$u.default(t.instant);for(let s in e)r=r.add(e[s],s);let i=new bs(t);return e.hour||e.minute||e.second?(Bf.assignSimilarTime(i,r),Bf.assignSimilarDate(i,r),t.timezoneOffset!==null&&i.assign("timezoneOffset",-t.instant.getTimezoneOffset())):(Bf.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}};jr.ParsingComponents=bs;var Bo=class{constructor(t,e,r,i,s){this.reference=t,this.refDate=t.instant,this.index=e,this.text=r,this.start=i||new bs(t),this.end=s}clone(){let t=new Bo(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}', ...}]`}};jr.ParsingResult=Bo});var re=x(qu=>{"use strict";Object.defineProperty(qu,"__esModule",{value:!0});qu.AbstractParserWithWordBoundaryChecking=void 0;var zf=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{"use strict";Object.defineProperty(Xf,"__esModule",{value:!0});var Qf=Mt(),bO=nt(),TO=re(),_O=new RegExp(`(?:within|in|for)\\s*(?:(?:about|around|roughly|approximately|just)\\s*(?:~\\s*)?)?(${Qf.TIME_UNITS_PATTERN})(?=\\W|$)`,"i"),vO=new RegExp(`(?:(?:about|around|roughly|approximately|just)\\s*(?:~\\s*)?)?(${Qf.TIME_UNITS_PATTERN})(?=\\W|$)`,"i"),Kf=class extends TO.AbstractParserWithWordBoundaryChecking{innerPattern(t){return t.option.forwardDate?vO:_O}innerExtract(t,e){let r=Qf.parseTimeUnits(e[1]);return bO.ParsingComponents.createRelativeFromReference(t.reference,r)}};Xf.default=Kf});var dT=x(Jf=>{"use strict";Object.defineProperty(Jf,"__esModule",{value:!0});var wO=Ct(),uT=Mt(),cT=Mt(),Hu=Mt(),kO=Ke(),SO=re(),EO=new RegExp(`(?:on\\s{0,3})?(${Hu.ORDINAL_NUMBER_PATTERN})(?:\\s{0,3}(?:to|\\-|\\\u2013|until|through|till)?\\s{0,3}(${Hu.ORDINAL_NUMBER_PATTERN}))?(?:-|/|\\s{0,3}(?:of)?\\s{0,3})(${kO.matchAnyPattern(uT.MONTH_DICTIONARY)})(?:(?:-|/|,?\\s{0,3})(${cT.YEAR_PATTERN}(?![^\\s]\\d)))?(?=\\W|$)`,"i"),aT=1,oT=2,DO=3,lT=4,Zf=class extends SO.AbstractParserWithWordBoundaryChecking{innerPattern(){return EO}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=uT.MONTH_DICTIONARY[e[DO].toLowerCase()],s=Hu.parseOrdinalNumberPattern(e[aT]);if(s>31)return e.index=e.index+e[aT].length,null;if(r.start.assign("month",i),r.start.assign("day",s),e[lT]){let a=cT.parseYear(e[lT]);r.start.assign("year",a)}else{let a=wO.findYearClosestToRef(t.refDate,s,i);r.start.imply("year",a)}if(e[oT]){let a=Hu.parseOrdinalNumberPattern(e[oT]);r.end=r.start.clone(),r.end.assign("day",a)}return r}};Jf.default=Zf});var gT=x(tp=>{"use strict";Object.defineProperty(tp,"__esModule",{value:!0});var xO=Ct(),mT=Mt(),Gu=Mt(),hT=Mt(),OO=Ke(),CO=re(),MO=new RegExp(`(${OO.matchAnyPattern(mT.MONTH_DICTIONARY)})(?:-|/|\\s*,?\\s*)(${Gu.ORDINAL_NUMBER_PATTERN})(?!\\s*(?:am|pm))\\s*(?:(?:to|\\-)\\s*(${Gu.ORDINAL_NUMBER_PATTERN})\\s*)?(?:(?:-|/|\\s*,?\\s*)(${hT.YEAR_PATTERN}))?(?=\\W|$)(?!\\:\\d)`,"i"),RO=1,AO=2,fT=3,pT=4,ep=class extends CO.AbstractParserWithWordBoundaryChecking{innerPattern(){return MO}innerExtract(t,e){let r=mT.MONTH_DICTIONARY[e[RO].toLowerCase()],i=Gu.parseOrdinalNumberPattern(e[AO]);if(i>31)return null;let s=t.createParsingComponents({day:i,month:r});if(e[pT]){let l=hT.parseYear(e[pT]);s.assign("year",l)}else{let l=xO.findYearClosestToRef(t.refDate,i,r);s.imply("year",l)}if(!e[fT])return s;let a=Gu.parseOrdinalNumberPattern(e[fT]),o=t.createParsingResult(e.index,e[0]);return o.start=s,o.end=s.clone(),o.end.assign("day",a),o}};tp.default=ep});var TT=x(ip=>{"use strict";Object.defineProperty(ip,"__esModule",{value:!0});var np=Mt(),PO=Ct(),NO=Ke(),bT=Mt(),IO=re(),FO=new RegExp(`((?:in)\\s*)?(${NO.matchAnyPattern(np.MONTH_DICTIONARY)})\\s*(?:[,-]?\\s*(${bT.YEAR_PATTERN})?)?(?=[^\\s\\w]|\\s+[^0-9]|\\s+$|$)`,"i"),LO=1,UO=2,yT=3,rp=class extends IO.AbstractParserWithWordBoundaryChecking{innerPattern(){return FO}innerExtract(t,e){let r=e[UO].toLowerCase();if(e[0].length<=3&&!np.FULL_MONTH_NAME_DICTIONARY[r])return null;let i=t.createParsingResult(e.index+(e[LO]||"").length,e.index+e[0].length);i.start.imply("day",1);let s=np.MONTH_DICTIONARY[r];if(i.start.assign("month",s),e[yT]){let a=bT.parseYear(e[yT]);i.start.assign("year",a)}else{let a=PO.findYearClosestToRef(t.refDate,1,s);i.start.imply("year",a)}return i}};ip.default=rp});var wT=x(ap=>{"use strict";Object.defineProperty(ap,"__esModule",{value:!0});var vT=Mt(),YO=Ke(),jO=re(),WO=new RegExp(`([0-9]{4})[\\.\\/\\s](?:(${YO.matchAnyPattern(vT.MONTH_DICTIONARY)})|([0-9]{1,2}))[\\.\\/\\s]([0-9]{1,2})(?=\\W|$)`,"i"),$O=1,qO=2,_T=3,HO=4,sp=class extends jO.AbstractParserWithWordBoundaryChecking{innerPattern(){return WO}innerExtract(t,e){let r=e[_T]?parseInt(e[_T]):vT.MONTH_DICTIONARY[e[qO].toLowerCase()];if(r<1||r>12)return null;let i=parseInt(e[$O]);return{day:parseInt(e[HO]),month:r,year:i}}};ap.default=sp});var kT=x(lp=>{"use strict";Object.defineProperty(lp,"__esModule",{value:!0});var GO=re(),BO=new RegExp("([0-9]|0[1-9]|1[012])/([0-9]{4})","i"),VO=1,zO=2,op=class extends GO.AbstractParserWithWordBoundaryChecking{innerPattern(){return BO}innerExtract(t,e){let r=parseInt(e[zO]),i=parseInt(e[VO]);return t.createParsingComponents().imply("day",1).assign("month",i).assign("year",r)}};lp.default=op});var Ts=x(zu=>{"use strict";Object.defineProperty(zu,"__esModule",{value:!0});zu.AbstractTimeExpressionParser=void 0;var Zt=ht();function KO(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 QO(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 ST=2,Ta=3,Bu=4,Vu=5,Vo=6,up=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[ST]);if(o>100){if(this.strictMode||e[Ta]!=null)return null;s=o%100,o=Math.floor(o/100)}if(o>24)return null;if(e[Ta]!=null){if(e[Ta].length==1&&!e[Vo])return null;s=parseInt(e[Ta])}if(s>=60)return null;if(o>12&&(a=Zt.Meridiem.PM),e[Vo]!=null){if(o>12)return null;let l=e[Vo][0].toLowerCase();l=="a"&&(a=Zt.Meridiem.AM,o==12&&(o=0)),l=="p"&&(a=Zt.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",Zt.Meridiem.AM):i.imply("meridiem",Zt.Meridiem.PM),e[Vu]!=null){let l=parseInt(e[Vu].substring(0,3));if(l>=1e3)return null;i.assign("millisecond",l)}if(e[Bu]!=null){let l=parseInt(e[Bu]);if(l>=60)return null;i.assign("second",l)}return i}extractFollowingTimeComponents(t,e,r){let i=t.createParsingComponents();if(e[Vu]!=null){let l=parseInt(e[Vu].substring(0,3));if(l>=1e3)return null;i.assign("millisecond",l)}if(e[Bu]!=null){let l=parseInt(e[Bu]);if(l>=60)return null;i.assign("second",l)}let s=parseInt(e[ST]),a=0,o=-1;if(e[Ta]!=null?a=parseInt(e[Ta]):s>100&&(a=s%100,s=Math.floor(s/100)),a>=60||s>24)return null;if(s>=12&&(o=Zt.Meridiem.PM),e[Vo]!=null){if(s>12)return null;let l=e[Vo][0].toLowerCase();l=="a"&&(o=Zt.Meridiem.AM,s==12&&(s=0,i.isCertain("day")||i.imply("day",i.get("day")+1))),l=="p"&&(o=Zt.Meridiem.PM,s!=12&&(s+=12)),r.start.isCertain("meridiem")||(o==Zt.Meridiem.AM?(r.start.imply("meridiem",Zt.Meridiem.AM),r.start.get("hour")==12&&r.start.assign("hour",0)):(r.start.imply("meridiem",Zt.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",Zt.Meridiem.AM):s<=12&&(i.assign("hour",s+12),i.assign("meridiem",Zt.Meridiem.PM)):s>12?i.imply("meridiem",Zt.Meridiem.PM):s<=12&&i.imply("meridiem",Zt.Meridiem.AM),i.date().getTime()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=KO(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=QO(t,e),this.cachedFollowingPhase=t,this.cachedFollowingSuffix=e,this.cachedFollowingTimePatten)}};zu.AbstractTimeExpressionParser=up});var ET=x(dp=>{"use strict";Object.defineProperty(dp,"__esModule",{value:!0});var Ku=ht(),XO=Ts(),cp=class extends XO.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",Ku.Meridiem.PM)):i<6&&r.assign("meridiem",Ku.Meridiem.AM)}if(e[0].endsWith("afternoon")){r.assign("meridiem",Ku.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",Ku.Meridiem.AM),r.get("hour")<12&&r.assign("hour",r.get("hour")))}return r}};dp.default=cp});var qn=x(_a=>{"use strict";Object.defineProperty(_a,"__esModule",{value:!0});_a.addImpliedTimeUnits=_a.reverseTimeUnits=void 0;function ZO(n){let t={};for(let e in n)t[e]=-n[e];return t}_a.reverseTimeUnits=ZO;function JO(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}_a.addImpliedTimeUnits=JO});var DT=x(mp=>{"use strict";Object.defineProperty(mp,"__esModule",{value:!0});var pp=Mt(),e0=nt(),t0=re(),n0=qn(),r0=new RegExp(`(${pp.TIME_UNITS_PATTERN})\\s{0,5}(?:ago|before|earlier)(?=(?:\\W|$))`,"i"),i0=new RegExp(`(${pp.TIME_UNITS_PATTERN})\\s{0,5}ago(?=(?:\\W|$))`,"i"),fp=class extends t0.AbstractParserWithWordBoundaryChecking{constructor(t){super(),this.strictMode=t}innerPattern(){return this.strictMode?i0:r0}innerExtract(t,e){let r=pp.parseTimeUnits(e[1]),i=n0.reverseTimeUnits(r);return e0.ParsingComponents.createRelativeFromReference(t.reference,i)}};mp.default=fp});var xT=x(yp=>{"use strict";Object.defineProperty(yp,"__esModule",{value:!0});var gp=Mt(),s0=nt(),a0=re(),o0=new RegExp(`(${gp.TIME_UNITS_PATTERN})\\s{0,5}(?:later|after|from now|henceforth|forward|out)(?=(?:\\W|$))`,"i"),l0=new RegExp("("+gp.TIME_UNITS_PATTERN+")(later|from now)(?=(?:\\W|$))","i"),u0=1,hp=class extends a0.AbstractParserWithWordBoundaryChecking{constructor(t){super(),this.strictMode=t}innerPattern(){return this.strictMode?l0:o0}innerExtract(t,e){let r=gp.parseTimeUnits(e[u0]);return s0.ParsingComponents.createRelativeFromReference(t.reference,r)}};yp.default=hp});var wa=x(va=>{"use strict";Object.defineProperty(va,"__esModule",{value:!0});va.MergingRefiner=va.Filter=void 0;var bp=class{refine(t,e){return e.filter(r=>this.isValid(t,r))}};va.Filter=bp;var Tp=class{refine(t,e){if(e.length<2)return e;let r=[],i=e[0],s=null;for(let a=1;a{console.log(`${this.constructor.name} merged ${l} and ${u} into ${c}`)}),i=c}}return i!=null&&r.push(i),r}};va.MergingRefiner=Tp});var Wr=x(vp=>{"use strict";Object.defineProperty(vp,"__esModule",{value:!0});var c0=wa(),_p=class extends c0.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{"use strict";var d0=zo&&zo.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(zo,"__esModule",{value:!0});var f0=d0(Wr()),wp=class extends f0.default{patternBetween(){return/^\s*(to|-)\s*$/i}};zo.default=wp});var CT=x(ka=>{"use strict";Object.defineProperty(ka,"__esModule",{value:!0});ka.mergeDateTimeComponent=ka.mergeDateTimeResult=void 0;var p0=ht();function m0(n,t){let e=n.clone(),r=n.start,i=t.start;if(e.start=kp(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=kp(s,a);n.end==null&&o.date().getTime(){"use strict";Object.defineProperty(Ep,"__esModule",{value:!0});var h0=wa(),MT=CT(),Sp=class extends h0.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()?MT.mergeDateTimeResult(e,r):MT.mergeDateTimeResult(r,e);return i.index=e.index,i.text=e.text+t+r.text,i}};Ep.default=Sp});var RT=x(Ko=>{"use strict";var g0=Ko&&Ko.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Ko,"__esModule",{value:!0});var y0=g0(si()),Dp=class extends y0.default{patternBetween(){return new RegExp("^\\s*(T|at|after|before|on|of|,|-)?\\s*$")}};Ko.default=Dp});var AT=x(Op=>{"use strict";Object.defineProperty(Op,"__esModule",{value:!0});var b0=new RegExp("^\\s*,?\\s*\\(?([A-Z]{2,4})\\)?(?=\\W|$)","i"),T0={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},xp=class{constructor(t){this.timezone=Object.assign(Object.assign({},T0),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=b0.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}};Op.default=xp});var Qu=x(Mp=>{"use strict";Object.defineProperty(Mp,"__esModule",{value:!0});var _0=new RegExp("^\\s*(?:\\(?(?:GMT|UTC)\\s?)?([+-])(\\d{1,2})(?::?(\\d{2}))?\\)?","i"),v0=1,w0=2,k0=3,Cp=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=_0.exec(i);if(!s)return;t.debug(()=>{console.log(`Extracting timezone: '${s[0]}' into : ${r}`)});let a=parseInt(s[w0]),o=parseInt(s[k0]||"0"),l=a*60+o;l>14*60||(s[v0]==="-"&&(l=-l),r.end!=null&&r.end.assign("timezoneOffset",l),r.start.assign("timezoneOffset",l),r.text+=s[0])}),e}};Mp.default=Cp});var PT=x(Ap=>{"use strict";Object.defineProperty(Ap,"__esModule",{value:!0});var Rp=class{refine(t,e){if(e.length<2)return e;let r=[],i=e[0];for(let s=1;si.text.length&&(i=a):(r.push(i),i=a)}return i!=null&&r.push(i),r}};Ap.default=Rp});var NT=x(Qo=>{"use strict";var S0=Qo&&Qo.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Qo,"__esModule",{value:!0});var E0=S0(Ue()),Pp=class{refine(t,e){return t.option.forwardDate&&e.forEach(function(r){let i=E0.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}};Qo.default=Pp});var IT=x(Ip=>{"use strict";Object.defineProperty(Ip,"__esModule",{value:!0});var D0=wa(),Np=class extends D0.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}};Ip.default=Np});var Up=x(Lp=>{"use strict";Object.defineProperty(Lp,"__esModule",{value:!0});var x0=re(),O0=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"),C0=1,M0=2,R0=3,FT=4,A0=5,LT=6,UT=7,YT=8,jT=9,Fp=class extends x0.AbstractParserWithWordBoundaryChecking{innerPattern(){return O0}innerExtract(t,e){let r={};if(r.year=parseInt(e[C0]),r.month=parseInt(e[M0]),r.day=parseInt(e[R0]),e[FT]!=null)if(r.hour=parseInt(e[FT]),r.minute=parseInt(e[A0]),e[LT]!=null&&(r.second=parseInt(e[LT])),e[UT]!=null&&(r.millisecond=parseInt(e[UT])),e[YT]==null)r.timezoneOffset=0;else{let i=parseInt(e[YT]),s=0;e[jT]!=null&&(s=parseInt(e[jT]));let a=i*60;a<0?a-=s:a+=s,r.timezoneOffset=a}return r}};Lp.default=Fp});var WT=x(jp=>{"use strict";Object.defineProperty(jp,"__esModule",{value:!0});var P0=wa(),Yp=class extends P0.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}};jp.default=Yp});var ai=x(Sa=>{"use strict";var _s=Sa&&Sa.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Sa,"__esModule",{value:!0});Sa.includeCommonConfiguration=void 0;var N0=_s(AT()),I0=_s(Qu()),$T=_s(PT()),F0=_s(NT()),L0=_s(IT()),U0=_s(Up()),Y0=_s(WT());function j0(n,t=!1){return n.parsers.unshift(new U0.default),n.refiners.unshift(new Y0.default),n.refiners.unshift(new N0.default),n.refiners.unshift(new I0.default),n.refiners.unshift(new $T.default),n.refiners.push(new $T.default),n.refiners.push(new F0.default),n.refiners.push(new L0.default(t)),n}Sa.includeCommonConfiguration=j0});var li=x(Ge=>{"use strict";var W0=Ge&&Ge.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Ge,"__esModule",{value:!0});Ge.noon=Ge.morning=Ge.midnight=Ge.yesterdayEvening=Ge.evening=Ge.lastNight=Ge.tonight=Ge.theDayAfter=Ge.tomorrow=Ge.theDayBefore=Ge.yesterday=Ge.today=Ge.now=void 0;var $r=nt(),Ea=W0(Ue()),oi=$n(),Xo=ht();function $0(n){let t=Ea.default(n.instant),e=new $r.ParsingComponents(n,{});return oi.assignSimilarDate(e,t),oi.assignSimilarTime(e,t),n.timezoneOffset!==null&&e.assign("timezoneOffset",t.utcOffset()),e}Ge.now=$0;function q0(n){let t=Ea.default(n.instant),e=new $r.ParsingComponents(n,{});return oi.assignSimilarDate(e,t),oi.implySimilarTime(e,t),e}Ge.today=q0;function H0(n){return qT(n,1)}Ge.yesterday=H0;function qT(n,t){return Wp(n,-t)}Ge.theDayBefore=qT;function G0(n){return Wp(n,1)}Ge.tomorrow=G0;function Wp(n,t){let e=Ea.default(n.instant),r=new $r.ParsingComponents(n,{});return e=e.add(t,"day"),oi.assignSimilarDate(r,e),oi.implySimilarTime(r,e),r}Ge.theDayAfter=Wp;function B0(n,t=22){let e=Ea.default(n.instant),r=new $r.ParsingComponents(n,{});return r.imply("hour",t),r.imply("meridiem",Xo.Meridiem.PM),oi.assignSimilarDate(r,e),r}Ge.tonight=B0;function V0(n,t=0){let e=Ea.default(n.instant),r=new $r.ParsingComponents(n,{});return e.hour()<6&&(e=e.add(-1,"day")),oi.assignSimilarDate(r,e),r.imply("hour",t),r}Ge.lastNight=V0;function z0(n,t=20){let e=new $r.ParsingComponents(n,{});return e.imply("meridiem",Xo.Meridiem.PM),e.imply("hour",t),e}Ge.evening=z0;function K0(n,t=20){let e=Ea.default(n.instant),r=new $r.ParsingComponents(n,{});return e=e.add(-1,"day"),oi.assignSimilarDate(r,e),r.imply("hour",t),r.imply("meridiem",Xo.Meridiem.PM),r}Ge.yesterdayEvening=K0;function Q0(n){let t=new $r.ParsingComponents(n,{});return t.imply("hour",0),t.imply("minute",0),t.imply("second",0),t}Ge.midnight=Q0;function X0(n,t=6){let e=new $r.ParsingComponents(n,{});return e.imply("meridiem",Xo.Meridiem.AM),e.imply("hour",t),e}Ge.morning=X0;function Z0(n){let t=new $r.ParsingComponents(n,{});return t.imply("meridiem",Xo.Meridiem.AM),t.imply("hour",12),t}Ge.noon=Z0});var HT=x(yr=>{"use strict";var J0=yr&&yr.__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]}),e1=yr&&yr.__setModuleDefault||(Object.create?function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}:function(n,t){n.default=t}),t1=yr&&yr.__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)&&J0(t,n,e);return e1(t,n),t},n1=yr&&yr.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(yr,"__esModule",{value:!0});var r1=n1(Ue()),i1=re(),s1=$n(),Zo=t1(li()),a1=/(now|today|tonight|tomorrow|tmr|tmrw|yesterday|last\s*night)(?=\W|$)/i,$p=class extends i1.AbstractParserWithWordBoundaryChecking{innerPattern(t){return a1}innerExtract(t,e){let r=r1.default(t.refDate),i=e[0].toLowerCase(),s=t.createParsingComponents();switch(i){case"now":return Zo.now(t.reference);case"today":return Zo.today(t.reference);case"yesterday":return Zo.yesterday(t.reference);case"tomorrow":case"tmr":case"tmrw":return Zo.tomorrow(t.reference);case"tonight":return Zo.tonight(t.reference);default:i.match(/last\s*night/)&&(r.hour()>6&&(r=r.add(-1,"day")),s1.assignSimilarDate(s,r),s.imply("hour",0));break}return s}};yr.default=$p});var GT=x(Jo=>{"use strict";var o1=Jo&&Jo.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Jo,"__esModule",{value:!0});var Xu=ht(),l1=re(),u1=o1(Ue()),c1=$n(),d1=/(?:this)?\s{0,3}(morning|afternoon|evening|night|midnight|noon)(?=\W|$)/i,qp=class extends l1.AbstractParserWithWordBoundaryChecking{innerPattern(){return d1}innerExtract(t,e){let r=u1.default(t.refDate),i=t.createParsingComponents();switch(e[1].toLowerCase()){case"afternoon":i.imply("meridiem",Xu.Meridiem.PM),i.imply("hour",15);break;case"evening":case"night":i.imply("meridiem",Xu.Meridiem.PM),i.imply("hour",20);break;case"midnight":c1.assignTheNextDay(i,r),i.imply("hour",0),i.imply("minute",0),i.imply("second",0);break;case"morning":i.imply("meridiem",Xu.Meridiem.AM),i.imply("hour",6);break;case"noon":i.imply("meridiem",Xu.Meridiem.AM),i.imply("hour",12);break}return i}};Jo.default=qp});var vs=x(Fi=>{"use strict";var f1=Fi&&Fi.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Fi,"__esModule",{value:!0});Fi.toDayJSClosestWeekday=Fi.toDayJSWeekday=void 0;var BT=f1(Ue());function p1(n,t,e){if(!e)return VT(n,t);let r=BT.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}Fi.toDayJSWeekday=p1;function VT(n,t){let e=BT.default(n),r=e.day();return Math.abs(t-7-r){"use strict";Object.defineProperty(Gp,"__esModule",{value:!0});var zT=Mt(),m1=Ke(),h1=re(),g1=vs(),y1=new RegExp(`(?:(?:\\,|\\(|\\\uFF08)\\s*)?(?:on\\s*?)?(?:(this|last|past|next)\\s*)?(${m1.matchAnyPattern(zT.WEEKDAY_DICTIONARY)})(?:\\s*(?:\\,|\\)|\\\uFF09))?(?:\\s*(this|last|past|next)\\s*week)?(?=\\W|$)`,"i"),b1=1,T1=2,_1=3,Hp=class extends h1.AbstractParserWithWordBoundaryChecking{innerPattern(){return y1}innerExtract(t,e){let r=e[T1].toLowerCase(),i=zT.WEEKDAY_DICTIONARY[r],s=e[b1],a=e[_1],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=g1.toDayJSWeekday(t.refDate,i,l);return t.createParsingComponents().assign("weekday",i).imply("day",u.date()).imply("month",u.month()+1).imply("year",u.year())}};Gp.default=Hp});var ZT=x(el=>{"use strict";var v1=el&&el.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(el,"__esModule",{value:!0});var XT=Mt(),QT=nt(),w1=v1(Ue()),k1=re(),S1=Ke(),E1=new RegExp(`(this|last|past|next|after\\s*this)\\s*(${S1.matchAnyPattern(XT.TIME_UNIT_DICTIONARY)})(?=\\s*)(?=\\W|$)`,"i"),D1=1,x1=2,Bp=class extends k1.AbstractParserWithWordBoundaryChecking{innerPattern(){return E1}innerExtract(t,e){let r=e[D1].toLowerCase(),i=e[x1].toLowerCase(),s=XT.TIME_UNIT_DICTIONARY[i];if(r=="next"||r.startsWith("after")){let l={};return l[s]=1,QT.ParsingComponents.createRelativeFromReference(t.reference,l)}if(r=="last"||r=="past"){let l={};return l[s]=-1,QT.ParsingComponents.createRelativeFromReference(t.reference,l)}let a=t.createParsingComponents(),o=w1.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}};el.default=Bp});var br=x(Oa=>{"use strict";Object.defineProperty(Oa,"__esModule",{value:!0});Oa.ParsingContext=Oa.Chrono=void 0;var Da=nt(),O1=Vp(),xa=class{constructor(t){t=t||O1.createCasualConfiguration(),this.parsers=[...t.parsers],this.refiners=[...t.refiners]}clone(){return new xa({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 Zu(t,e,r),s=[];return this.parsers.forEach(a=>{let o=xa.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 Da.ParsingResult?c=u:u instanceof Da.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}};Oa.Chrono=xa;var Zu=class{constructor(t,e,r){this.text=t,this.reference=new Da.ReferenceWithTimezone(e),this.option=r!=null?r:{},this.refDate=this.reference.instant}createParsingComponents(t){return t instanceof Da.ParsingComponents?t:new Da.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 Da.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))}};Oa.ParsingContext=Zu});var ws=x(Qp=>{"use strict";Object.defineProperty(Qp,"__esModule",{value:!0});var JT=Ct(),C1=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"),Ju=1,e_=5,t_=2,n_=3,zp=4,Kp=class{constructor(t){this.groupNumberMonth=t?n_:t_,this.groupNumberDay=t?t_:n_}pattern(){return C1}extract(t,e){if(e[Ju]=="/"||e[e_]=="/"){e.index+=e[0].length;return}let r=e.index+e[Ju].length,i=e[0].substr(e[Ju].length,e[0].length-e[Ju].length-e[e_].length);if(i.match(/^\d\.\d$/)||i.match(/^\d\.\d{1,2}\.\d{1,2}\s*$/)||!e[zp]&&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[zp]){let l=parseInt(e[zp]),u=JT.findMostLikelyADYear(l);s.start.assign("year",u)}else{let l=JT.findYearClosestToRef(t.refDate,o,a);s.start.imply("year",l)}return s}};Qp.default=Kp});var i_=x(Zp=>{"use strict";Object.defineProperty(Zp,"__esModule",{value:!0});var r_=Mt(),M1=nt(),R1=re(),A1=qn(),P1=new RegExp(`(this|last|past|next|after|\\+|-)\\s*(${r_.TIME_UNITS_PATTERN})(?=\\W|$)`,"i"),Xp=class extends R1.AbstractParserWithWordBoundaryChecking{innerPattern(){return P1}innerExtract(t,e){let r=e[1].toLowerCase(),i=r_.parseTimeUnits(e[2]);switch(r){case"last":case"past":case"-":i=A1.reverseTimeUnits(i);break}return M1.ParsingComponents.createRelativeFromReference(t.reference,i)}};Zp.default=Xp});var a_=x(tm=>{"use strict";Object.defineProperty(tm,"__esModule",{value:!0});var N1=wa(),Jp=nt(),I1=Mt(),F1=qn();function s_(n){return n.text.match(/\s+(before|from)$/i)!=null}function L1(n){return n.text.match(/\s+(after|since)$/i)!=null}var em=class extends N1.MergingRefiner{patternBetween(){return/^\s*$/i}shouldMergeResults(t,e,r){return!t.match(this.patternBetween())||!s_(e)&&!L1(e)?!1:!!r.start.get("day")&&!!r.start.get("month")&&!!r.start.get("year")}mergeResults(t,e,r){let i=I1.parseTimeUnits(e.text);s_(e)&&(i=F1.reverseTimeUnits(i));let s=Jp.ParsingComponents.createRelativeFromReference(new Jp.ReferenceWithTimezone(r.start.date()),i);return new Jp.ParsingResult(r.reference,e.index,`${e.text}${t}${r.text}`,s)}};tm.default=em});var Vp=x(lt=>{"use strict";var bt=lt&<.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(lt,"__esModule",{value:!0});lt.createConfiguration=lt.createCasualConfiguration=lt.parseDate=lt.parse=lt.GB=lt.strict=lt.casual=void 0;var U1=bt(sT()),Y1=bt(dT()),j1=bt(gT()),W1=bt(TT()),$1=bt(wT()),q1=bt(kT()),H1=bt(ET()),G1=bt(DT()),B1=bt(xT()),V1=bt(OT()),z1=bt(RT()),K1=ai(),Q1=bt(HT()),X1=bt(GT()),Z1=bt(KT()),J1=bt(ZT()),nm=br(),eC=bt(ws()),tC=bt(i_()),nC=bt(a_());lt.casual=new nm.Chrono(o_(!1));lt.strict=new nm.Chrono(ec(!0,!1));lt.GB=new nm.Chrono(ec(!1,!0));function rC(n,t,e){return lt.casual.parse(n,t,e)}lt.parse=rC;function iC(n,t,e){return lt.casual.parseDate(n,t,e)}lt.parseDate=iC;function o_(n=!1){let t=ec(!1,n);return t.parsers.unshift(new Q1.default),t.parsers.unshift(new X1.default),t.parsers.unshift(new W1.default),t.parsers.unshift(new J1.default),t.parsers.unshift(new tC.default),t}lt.createCasualConfiguration=o_;function ec(n=!0,t=!1){return K1.includeCommonConfiguration({parsers:[new eC.default(t),new U1.default,new Y1.default,new j1.default,new Z1.default,new $1.default,new q1.default,new H1.default(n),new G1.default(n),new B1.default(n)],refiners:[new nC.default,new z1.default,new V1.default]},n)}lt.createConfiguration=ec});var l_=x(im=>{"use strict";Object.defineProperty(im,"__esModule",{value:!0});var sC=Ts(),rm=class extends sC.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)}};im.default=rm});var tl=x(Qe=>{"use strict";Object.defineProperty(Qe,"__esModule",{value:!0});Qe.parseTimeUnits=Qe.TIME_UNITS_PATTERN=Qe.parseYear=Qe.YEAR_PATTERN=Qe.parseNumberPattern=Qe.NUMBER_PATTERN=Qe.TIME_UNIT_DICTIONARY=Qe.INTEGER_WORD_DICTIONARY=Qe.MONTH_DICTIONARY=Qe.WEEKDAY_DICTIONARY=void 0;var sm=Ke(),aC=Ct();Qe.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};Qe.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};Qe.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};Qe.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"};Qe.NUMBER_PATTERN=`(?:${sm.matchAnyPattern(Qe.INTEGER_WORD_DICTIONARY)}|[0-9]+|[0-9]+\\.[0-9]+|half(?:\\s*an?)?|an?\\b(?:\\s*few)?|few|several|a?\\s*couple\\s*(?:of)?)`;function c_(n){let t=n.toLowerCase();return Qe.INTEGER_WORD_DICTIONARY[t]!==void 0?Qe.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)}Qe.parseNumberPattern=c_;Qe.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 oC(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 aC.findMostLikelyADYear(t)}Qe.parseYear=oC;var d_=`(${Qe.NUMBER_PATTERN})\\s{0,5}(${sm.matchAnyPattern(Qe.TIME_UNIT_DICTIONARY)})\\s{0,5}`,u_=new RegExp(d_,"i");Qe.TIME_UNITS_PATTERN=sm.repeatedTimeunitPattern("",d_);function lC(n){let t={},e=n,r=u_.exec(e);for(;r;)uC(t,r),e=e.substring(r[0].length),r=u_.exec(e);return t}Qe.parseTimeUnits=lC;function uC(n,t){let e=c_(t[1]),r=Qe.TIME_UNIT_DICTIONARY[t[2].toLowerCase()];n[r]=e}});var p_=x(om=>{"use strict";Object.defineProperty(om,"__esModule",{value:!0});var f_=tl(),cC=Ke(),dC=re(),fC=vs(),pC=new RegExp(`(?:(?:\\,|\\(|\\\uFF08)\\s*)?(?:a[mn]\\s*?)?(?:(diese[mn]|letzte[mn]|n(?:\xE4|ae)chste[mn])\\s*)?(${cC.matchAnyPattern(f_.WEEKDAY_DICTIONARY)})(?:\\s*(?:\\,|\\)|\\\uFF09))?(?:\\s*(diese|letzte|n(?:\xE4|ae)chste)\\s*woche)?(?=\\W|$)`,"i"),mC=1,hC=3,gC=2,am=class extends dC.AbstractParserWithWordBoundaryChecking{innerPattern(){return pC}innerExtract(t,e){let r=e[gC].toLowerCase(),i=f_.WEEKDAY_DICTIONARY[r],s=e[mC],a=e[hC],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=fC.toDayJSWeekday(t.refDate,i,l);return t.createParsingComponents().assign("weekday",i).imply("day",u.date()).imply("month",u.month()+1).imply("year",u.year())}};om.default=am});var y_=x(lm=>{"use strict";Object.defineProperty(lm,"__esModule",{value:!0});var Li=ht(),yC=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"),bC=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"),TC=2,m_=3,h_=4,g_=5,Ca=class{pattern(t){return yC}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=Ca.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=bC.exec(i);return s&&(r.end=Ca.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[TC]),e[m_]!=null&&(i=parseInt(e[m_])),i>=60||r>24)return null;if(r>=12&&(s=Li.Meridiem.PM),e[g_]!=null){if(r>12)return null;let a=e[g_].toLowerCase();a.match(/morgen|vormittag/)&&(s=Li.Meridiem.AM,r==12&&(r=0)),a.match(/nachmittag|abend/)&&(s=Li.Meridiem.PM,r!=12&&(r+=12)),a.match(/nacht/)&&(r==12?(s=Li.Meridiem.AM,r=0):r<6?s=Li.Meridiem.AM:(s=Li.Meridiem.PM,r+=12))}if(t.assign("hour",r),t.assign("minute",i),s!==null?t.assign("meridiem",s):r<12?t.imply("meridiem",Li.Meridiem.AM):t.imply("meridiem",Li.Meridiem.PM),e[h_]!=null){let a=parseInt(e[h_]);if(a>=60)return null;t.assign("second",a)}return t}};lm.default=Ca});var b_=x(nl=>{"use strict";var _C=nl&&nl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(nl,"__esModule",{value:!0});var vC=_C(Wr()),um=class extends vC.default{patternBetween(){return/^\s*(bis(?:\s*(?:am|zum))?|-)\s*$/i}};nl.default=um});var T_=x(rl=>{"use strict";var wC=rl&&rl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(rl,"__esModule",{value:!0});var kC=wC(si()),cm=class extends kC.default{patternBetween(){return new RegExp("^\\s*(T|um|am|,|-)?\\s*$")}};rl.default=cm});var dm=x(sl=>{"use strict";var SC=sl&&sl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(sl,"__esModule",{value:!0});var EC=SC(Ue()),ks=ht(),DC=re(),xC=$n(),OC=qn(),il=class extends DC.AbstractParserWithWordBoundaryChecking{innerPattern(t){return/(diesen)?\s*(morgen|vormittag|mittags?|nachmittag|abend|nacht|mitternacht)(?=\W|$)/i}innerExtract(t,e){let r=EC.default(t.refDate),i=e[2].toLowerCase(),s=t.createParsingComponents();return xC.implySimilarTime(s,r),il.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",ks.Meridiem.AM);break;case"vormittag":t.imply("hour",9),t.imply("minute",0),t.imply("second",0),t.imply("meridiem",ks.Meridiem.AM);break;case"mittag":case"mittags":t.imply("hour",12),t.imply("minute",0),t.imply("second",0),t.imply("meridiem",ks.Meridiem.AM);break;case"nachmittag":t.imply("hour",15),t.imply("minute",0),t.imply("second",0),t.imply("meridiem",ks.Meridiem.PM);break;case"abend":t.imply("hour",18),t.imply("minute",0),t.imply("second",0),t.imply("meridiem",ks.Meridiem.PM);break;case"nacht":t.imply("hour",22),t.imply("minute",0),t.imply("second",0),t.imply("meridiem",ks.Meridiem.PM);break;case"mitternacht":t.get("hour")>1&&(t=OC.addImpliedTimeUnits(t,{day:1})),t.imply("hour",0),t.imply("minute",0),t.imply("second",0),t.imply("meridiem",ks.Meridiem.AM);break}return t}};sl.default=il});var w_=x(Tr=>{"use strict";var CC=Tr&&Tr.__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]}),MC=Tr&&Tr.__setModuleDefault||(Object.create?function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}:function(n,t){n.default=t}),RC=Tr&&Tr.__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)&&CC(t,n,e);return MC(t,n),t},v_=Tr&&Tr.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Tr,"__esModule",{value:!0});var AC=v_(Ue()),PC=re(),Ss=$n(),NC=v_(dm()),__=RC(li()),IC=new RegExp("(jetzt|heute|morgen|\xFCbermorgen|uebermorgen|gestern|vorgestern|letzte\\s*nacht)(?:\\s*(morgen|vormittag|mittags?|nachmittag|abend|nacht|mitternacht))?(?=\\W|$)","i"),FC=1,LC=2,fm=class extends PC.AbstractParserWithWordBoundaryChecking{innerPattern(t){return IC}innerExtract(t,e){let r=AC.default(t.refDate),i=(e[FC]||"").toLowerCase(),s=(e[LC]||"").toLowerCase(),a=t.createParsingComponents();switch(i){case"jetzt":a=__.now(t.reference);break;case"heute":a=__.today(t.reference);break;case"morgen":Ss.assignTheNextDay(a,r);break;case"\xFCbermorgen":case"uebermorgen":r=r.add(1,"day"),Ss.assignTheNextDay(a,r);break;case"gestern":r=r.add(-1,"day"),Ss.assignSimilarDate(a,r),Ss.implySimilarTime(a,r);break;case"vorgestern":r=r.add(-2,"day"),Ss.assignSimilarDate(a,r),Ss.implySimilarTime(a,r);break;default:i.match(/letzte\s*nacht/)&&(r.hour()>6&&(r=r.add(-1,"day")),Ss.assignSimilarDate(a,r),a.imply("hour",0));break}return s&&(a=NC.default.extractTimeComponents(a,s)),a}};Tr.default=fm});var O_=x(mm=>{"use strict";Object.defineProperty(mm,"__esModule",{value:!0});var UC=Ct(),D_=tl(),x_=tl(),YC=Ke(),jC=re(),WC=new RegExp(`(?:am\\s*?)?(?:den\\s*?)?([0-9]{1,2})\\.(?:\\s*(?:bis(?:\\s*(?:am|zum))?|\\-|\\\u2013|\\s)\\s*([0-9]{1,2})\\.?)?\\s*(${YC.matchAnyPattern(D_.MONTH_DICTIONARY)})(?:(?:-|/|,?\\s*)(${x_.YEAR_PATTERN}(?![^\\s]\\d)))?(?=\\W|$)`,"i"),k_=1,S_=2,$C=3,E_=4,pm=class extends jC.AbstractParserWithWordBoundaryChecking{innerPattern(){return WC}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=D_.MONTH_DICTIONARY[e[$C].toLowerCase()],s=parseInt(e[k_]);if(s>31)return e.index=e.index+e[k_].length,null;if(r.start.assign("month",i),r.start.assign("day",s),e[E_]){let a=x_.parseYear(e[E_]);r.start.assign("year",a)}else{let a=UC.findYearClosestToRef(t.refDate,s,i);r.start.imply("year",a)}if(e[S_]){let a=parseInt(e[S_]);r.end=r.start.clone(),r.end.assign("day",a)}return r}};mm.default=pm});var C_=x(gm=>{"use strict";Object.defineProperty(gm,"__esModule",{value:!0});var tc=tl(),qC=nt(),HC=re(),GC=qn(),BC=Ke(),hm=class extends HC.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*)?(${tc.NUMBER_PATTERN})?(?:\\s*(n\xE4chste|kommende|folgende|letzte|vergangene|vorige|vor(?:her|an)gegangene)(?:s|n|m|r)?)?\\s*(${BC.matchAnyPattern(tc.TIME_UNIT_DICTIONARY)})`,"i")}innerExtract(t,e){let r=e[2]?tc.parseNumberPattern(e[2]):1,i=tc.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=GC.reverseTimeUnits(s)),qC.ParsingComponents.createRelativeFromReference(t.reference,s)}};gm.default=hm});var A_=x(Tt=>{"use strict";var _r=Tt&&Tt.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Tt,"__esModule",{value:!0});Tt.createConfiguration=Tt.createCasualConfiguration=Tt.parseDate=Tt.parse=Tt.strict=Tt.casual=void 0;var VC=ai(),M_=br(),zC=_r(ws()),KC=_r(Up()),QC=_r(l_()),XC=_r(p_()),ZC=_r(y_()),JC=_r(b_()),eM=_r(T_()),tM=_r(w_()),nM=_r(dm()),rM=_r(O_()),iM=_r(C_());Tt.casual=new M_.Chrono(R_());Tt.strict=new M_.Chrono(ym(!0));function sM(n,t,e){return Tt.casual.parse(n,t,e)}Tt.parse=sM;function aM(n,t,e){return Tt.casual.parseDate(n,t,e)}Tt.parseDate=aM;function R_(n=!0){let t=ym(!1,n);return t.parsers.unshift(new nM.default),t.parsers.unshift(new tM.default),t.parsers.unshift(new iM.default),t}Tt.createCasualConfiguration=R_;function ym(n=!0,t=!0){return VC.includeCommonConfiguration({parsers:[new KC.default,new zC.default(t),new QC.default,new ZC.default,new rM.default,new XC.default],refiners:[new JC.default,new eM.default]},n)}Tt.createConfiguration=ym});var N_=x(vr=>{"use strict";var oM=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]}),lM=vr&&vr.__setModuleDefault||(Object.create?function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}:function(n,t){n.default=t}),uM=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)&&oM(t,n,e);return lM(t,n),t},cM=vr&&vr.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(vr,"__esModule",{value:!0});var dM=cM(Ue()),fM=ht(),pM=re(),P_=$n(),nc=uM(li()),bm=class extends pM.AbstractParserWithWordBoundaryChecking{innerPattern(t){return/(maintenant|aujourd'hui|demain|hier|cette\s*nuit|la\s*veille)(?=\W|$)/i}innerExtract(t,e){let r=dM.default(t.refDate),i=e[0].toLowerCase(),s=t.createParsingComponents();switch(i){case"maintenant":return nc.now(t.reference);case"aujourd'hui":return nc.today(t.reference);case"hier":return nc.yesterday(t.reference);case"demain":return nc.tomorrow(t.reference);default:i.match(/cette\s*nuit/)?(P_.assignSimilarDate(s,r),s.imply("hour",22),s.imply("meridiem",fM.Meridiem.PM)):i.match(/la\s*veille/)&&(r=r.add(-1,"day"),P_.assignSimilarDate(s,r),s.imply("hour",0))}return s}};vr.default=bm});var I_=x(_m=>{"use strict";Object.defineProperty(_m,"__esModule",{value:!0});var al=ht(),mM=re(),Tm=class extends mM.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",al.Meridiem.PM);break;case"soir":i.imply("hour",18),i.imply("minute",0),i.imply("meridiem",al.Meridiem.PM);break;case"matin":i.imply("hour",8),i.imply("minute",0),i.imply("meridiem",al.Meridiem.AM);break;case"a midi":i.imply("hour",12),i.imply("minute",0),i.imply("meridiem",al.Meridiem.AM);break;case"\xE0 minuit":i.imply("hour",0),i.imply("meridiem",al.Meridiem.AM);break}return i}};_m.default=Tm});var F_=x(wm=>{"use strict";Object.defineProperty(wm,"__esModule",{value:!0});var hM=Ts(),vm=class extends hM.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)}};wm.default=vm});var L_=x(ol=>{"use strict";var gM=ol&&ol.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(ol,"__esModule",{value:!0});var yM=gM(si()),km=class extends yM.default{patternBetween(){return new RegExp("^\\s*(T|\xE0|a|vers|de|,|-)?\\s*$")}};ol.default=km});var U_=x(ll=>{"use strict";var bM=ll&&ll.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(ll,"__esModule",{value:!0});var TM=bM(Wr()),Sm=class extends TM.default{patternBetween(){return/^\s*(à|a|-)\s*$/i}};ll.default=Sm});var Ui=x(Ye=>{"use strict";Object.defineProperty(Ye,"__esModule",{value:!0});Ye.parseTimeUnits=Ye.TIME_UNITS_PATTERN=Ye.parseYear=Ye.YEAR_PATTERN=Ye.parseOrdinalNumberPattern=Ye.ORDINAL_NUMBER_PATTERN=Ye.parseNumberPattern=Ye.NUMBER_PATTERN=Ye.TIME_UNIT_DICTIONARY=Ye.INTEGER_WORD_DICTIONARY=Ye.MONTH_DICTIONARY=Ye.WEEKDAY_DICTIONARY=void 0;var Em=Ke();Ye.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};Ye.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};Ye.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};Ye.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"};Ye.NUMBER_PATTERN=`(?:${Em.matchAnyPattern(Ye.INTEGER_WORD_DICTIONARY)}|[0-9]+|[0-9]+\\.[0-9]+|une?\\b|quelques?|demi-?)`;function j_(n){let t=n.toLowerCase();return Ye.INTEGER_WORD_DICTIONARY[t]!==void 0?Ye.INTEGER_WORD_DICTIONARY[t]:t==="une"||t==="un"?1:t.match(/quelques?/)?3:t.match(/demi-?/)?.5:parseFloat(t)}Ye.parseNumberPattern=j_;Ye.ORDINAL_NUMBER_PATTERN="(?:[0-9]{1,2}(?:er)?)";function _M(n){let t=n.toLowerCase();return t=t.replace(/(?:er)$/i,""),parseInt(t)}Ye.parseOrdinalNumberPattern=_M;Ye.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 vM(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}Ye.parseYear=vM;var W_=`(${Ye.NUMBER_PATTERN})\\s{0,5}(${Em.matchAnyPattern(Ye.TIME_UNIT_DICTIONARY)})\\s{0,5}`,Y_=new RegExp(W_,"i");Ye.TIME_UNITS_PATTERN=Em.repeatedTimeunitPattern("",W_);function wM(n){let t={},e=n,r=Y_.exec(e);for(;r;)kM(t,r),e=e.substring(r[0].length),r=Y_.exec(e);return t}Ye.parseTimeUnits=wM;function kM(n,t){let e=j_(t[1]),r=Ye.TIME_UNIT_DICTIONARY[t[2].toLowerCase()];n[r]=e}});var q_=x(xm=>{"use strict";Object.defineProperty(xm,"__esModule",{value:!0});var $_=Ui(),SM=Ke(),EM=re(),DM=vs(),xM=new RegExp(`(?:(?:\\,|\\(|\\\uFF08)\\s*)?(?:(?:ce)\\s*)?(${SM.matchAnyPattern($_.WEEKDAY_DICTIONARY)})(?:\\s*(?:\\,|\\)|\\\uFF09))?(?:\\s*(dernier|prochain)\\s*)?(?=\\W|\\d|$)`,"i"),OM=1,CM=2,Dm=class extends EM.AbstractParserWithWordBoundaryChecking{innerPattern(){return xM}innerExtract(t,e){let r=e[OM].toLowerCase(),i=$_.WEEKDAY_DICTIONARY[r];if(i===void 0)return null;let s=e[CM];s=s||"",s=s.toLowerCase();let a=null;s=="dernier"?a="last":s=="prochain"&&(a="next");let o=DM.toDayJSWeekday(t.refDate,i,a);return t.createParsingComponents().assign("weekday",i).imply("day",o.date()).imply("month",o.month()+1).imply("year",o.year())}};xm.default=Dm});var V_=x(Om=>{"use strict";Object.defineProperty(Om,"__esModule",{value:!0});var ul=ht(),MM=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"),RM=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"),AM=2,H_=3,G_=4,B_=5,Ma=class{pattern(t){return MM}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=Ma.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=RM.exec(i);return s&&(r.end=Ma.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[AM]),e[H_]!=null&&(i=parseInt(e[H_])),i>=60||r>24)return null;if(r>=12&&(s=ul.Meridiem.PM),e[B_]!=null){if(r>12)return null;let a=e[B_][0].toLowerCase();a=="a"&&(s=ul.Meridiem.AM,r==12&&(r=0)),a=="p"&&(s=ul.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",ul.Meridiem.AM):t.imply("meridiem",ul.Meridiem.PM),e[G_]!=null){let a=parseInt(e[G_]);if(a>=60)return null;t.assign("second",a)}return t}};Om.default=Ma});var J_=x(Mm=>{"use strict";Object.defineProperty(Mm,"__esModule",{value:!0});var PM=Ct(),X_=Ui(),Z_=Ui(),rc=Ui(),NM=Ke(),IM=re(),FM=new RegExp(`(?:on\\s*?)?(${rc.ORDINAL_NUMBER_PATTERN})(?:\\s*(?:au|\\-|\\\u2013|jusqu'au?|\\s)\\s*(${rc.ORDINAL_NUMBER_PATTERN}))?(?:-|/|\\s*(?:de)?\\s*)(${NM.matchAnyPattern(X_.MONTH_DICTIONARY)})(?:(?:-|/|,?\\s*)(${Z_.YEAR_PATTERN}(?![^\\s]\\d)))?(?=\\W|$)`,"i"),z_=1,K_=2,LM=3,Q_=4,Cm=class extends IM.AbstractParserWithWordBoundaryChecking{innerPattern(){return FM}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=X_.MONTH_DICTIONARY[e[LM].toLowerCase()],s=rc.parseOrdinalNumberPattern(e[z_]);if(s>31)return e.index=e.index+e[z_].length,null;if(r.start.assign("month",i),r.start.assign("day",s),e[Q_]){let a=Z_.parseYear(e[Q_]);r.start.assign("year",a)}else{let a=PM.findYearClosestToRef(t.refDate,s,i);r.start.imply("year",a)}if(e[K_]){let a=rc.parseOrdinalNumberPattern(e[K_]);r.end=r.start.clone(),r.end.assign("day",a)}return r}};Mm.default=Cm});var tv=x(Am=>{"use strict";Object.defineProperty(Am,"__esModule",{value:!0});var ev=Ui(),UM=nt(),YM=re(),jM=qn(),Rm=class extends YM.AbstractParserWithWordBoundaryChecking{constructor(){super()}innerPattern(){return new RegExp(`il y a\\s*(${ev.TIME_UNITS_PATTERN})(?=(?:\\W|$))`,"i")}innerExtract(t,e){let r=ev.parseTimeUnits(e[1]),i=jM.reverseTimeUnits(r);return UM.ParsingComponents.createRelativeFromReference(t.reference,i)}};Am.default=Rm});var rv=x(Nm=>{"use strict";Object.defineProperty(Nm,"__esModule",{value:!0});var nv=Ui(),WM=nt(),$M=re(),Pm=class extends $M.AbstractParserWithWordBoundaryChecking{innerPattern(){return new RegExp(`(?:dans|en|pour|pendant|de)\\s*(${nv.TIME_UNITS_PATTERN})(?=\\W|$)`,"i")}innerExtract(t,e){let r=nv.parseTimeUnits(e[1]);return WM.ParsingComponents.createRelativeFromReference(t.reference,r)}};Nm.default=Pm});var iv=x(Fm=>{"use strict";Object.defineProperty(Fm,"__esModule",{value:!0});var ic=Ui(),qM=nt(),HM=re(),GM=qn(),BM=Ke(),Im=class extends HM.AbstractParserWithWordBoundaryChecking{constructor(){super()}innerPattern(){return new RegExp(`(?:les?|la|l'|du|des?)\\s*(${ic.NUMBER_PATTERN})?(?:\\s*(prochaine?s?|derni[e\xE8]re?s?|pass[\xE9e]e?s?|pr[\xE9e]c[\xE9e]dents?|suivante?s?))?\\s*(${BM.matchAnyPattern(ic.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]?ic.parseNumberPattern(e[1]):1,i=ic.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=GM.reverseTimeUnits(s)),qM.ParsingComponents.createRelativeFromReference(t.reference,s)}};Fm.default=Im});var ov=x(_t=>{"use strict";var Hn=_t&&_t.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(_t,"__esModule",{value:!0});_t.createConfiguration=_t.createCasualConfiguration=_t.parseDate=_t.parse=_t.strict=_t.casual=void 0;var VM=ai(),sv=br(),zM=Hn(N_()),KM=Hn(I_()),QM=Hn(ws()),XM=Hn(F_()),ZM=Hn(L_()),JM=Hn(U_()),eR=Hn(q_()),tR=Hn(V_()),nR=Hn(J_()),rR=Hn(tv()),iR=Hn(rv()),sR=Hn(iv());_t.casual=new sv.Chrono(av());_t.strict=new sv.Chrono(Lm(!0));function aR(n,t,e){return _t.casual.parse(n,t,e)}_t.parse=aR;function oR(n,t,e){return _t.casual.parseDate(n,t,e)}_t.parseDate=oR;function av(n=!0){let t=Lm(!1,n);return t.parsers.unshift(new zM.default),t.parsers.unshift(new KM.default),t.parsers.unshift(new sR.default),t}_t.createCasualConfiguration=av;function Lm(n=!0,t=!0){return VM.includeCommonConfiguration({parsers:[new QM.default(t),new nR.default,new XM.default,new tR.default,new rR.default,new iR.default,new eR.default],refiners:[new ZM.default,new JM.default]},n)}_t.createConfiguration=Lm});var lv=x(sc=>{"use strict";Object.defineProperty(sc,"__esModule",{value:!0});sc.toHankaku=void 0;function lR(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,uR)}sc.toHankaku=lR;function uR(n){return String.fromCharCode(n.charCodeAt(0)-65248)}});var cv=x(cl=>{"use strict";var cR=cl&&cl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(cl,"__esModule",{value:!0});var Um=lv(),dR=Ct(),fR=cR(Ue()),pR=/(?:(?:([同今本])|((昭和|平成|令和)?([0-90-9]{1,4}|元)))年\s*)?([0-90-9]{1,2})月\s*([0-90-9]{1,2})日/i,uv=1,mR=2,Ym=3,hR=4,gR=5,yR=6,jm=class{pattern(){return pR}extract(t,e){let r=parseInt(Um.toHankaku(e[gR])),i=parseInt(Um.toHankaku(e[yR])),s=t.createParsingComponents({day:i,month:r});if(e[uv]&&e[uv].match("\u540C|\u4ECA|\u672C")){let a=fR.default(t.refDate);s.assign("year",a.year())}if(e[mR]){let a=e[hR],o=a=="\u5143"?1:parseInt(Um.toHankaku(a));e[Ym]=="\u4EE4\u548C"?o+=2018:e[Ym]=="\u5E73\u6210"?o+=1988:e[Ym]=="\u662D\u548C"&&(o+=1925),s.assign("year",o)}else{let a=dR.findYearClosestToRef(t.refDate,i,r);s.imply("year",a)}return s}};cl.default=jm});var dv=x(dl=>{"use strict";var bR=dl&&dl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(dl,"__esModule",{value:!0});var TR=bR(Wr()),Wm=class extends TR.default{patternBetween(){return/^\s*(から|ー|-)\s*$/i}};dl.default=Wm});var pv=x(wr=>{"use strict";var _R=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]}),vR=wr&&wr.__setModuleDefault||(Object.create?function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}:function(n,t){n.default=t}),wR=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)&&_R(t,n,e);return vR(t,n),t},kR=wr&&wr.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(wr,"__esModule",{value:!0});var SR=kR(Ue()),fv=ht(),$m=wR(li()),ER=/今日|当日|昨日|明日|今夜|今夕|今晩|今朝/i,qm=class{pattern(){return ER}extract(t,e){let r=e[0],i=SR.default(t.refDate),s=t.createParsingComponents();switch(r){case"\u6628\u65E5":return $m.yesterday(t.reference);case"\u660E\u65E5":return $m.tomorrow(t.reference);case"\u4ECA\u65E5":case"\u5F53\u65E5":return $m.today(t.reference)}return r=="\u4ECA\u591C"||r=="\u4ECA\u5915"||r=="\u4ECA\u6669"?(s.imply("hour",22),s.assign("meridiem",fv.Meridiem.PM)):r.match("\u4ECA\u671D")&&(s.imply("hour",6),s.assign("meridiem",fv.Meridiem.AM)),s.assign("day",i.date()),s.assign("month",i.month()+1),s.assign("year",i.year()),s}};wr.default=qm});var gv=x(vt=>{"use strict";var Hm=vt&&vt.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(vt,"__esModule",{value:!0});vt.createConfiguration=vt.createCasualConfiguration=vt.parseDate=vt.parse=vt.strict=vt.casual=void 0;var DR=Hm(cv()),xR=Hm(dv()),OR=Hm(pv()),mv=br();vt.casual=new mv.Chrono(hv());vt.strict=new mv.Chrono(Gm());function CR(n,t,e){return vt.casual.parse(n,t,e)}vt.parse=CR;function MR(n,t,e){return vt.casual.parseDate(n,t,e)}vt.parseDate=MR;function hv(){let n=Gm();return n.parsers.unshift(new OR.default),n}vt.createCasualConfiguration=hv;function Gm(){return{parsers:[new DR.default],refiners:[new xR.default]}}vt.createConfiguration=Gm});var ac=x(qr=>{"use strict";Object.defineProperty(qr,"__esModule",{value:!0});qr.parseYear=qr.YEAR_PATTERN=qr.MONTH_DICTIONARY=qr.WEEKDAY_DICTIONARY=void 0;qr.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};qr.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};qr.YEAR_PATTERN="[0-9]{1,4}(?![^\\s]\\d)(?:\\s*[a|d]\\.?\\s*c\\.?|\\s*a\\.?\\s*d\\.?)?";function RR(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)}qr.parseYear=RR});var bv=x(Vm=>{"use strict";Object.defineProperty(Vm,"__esModule",{value:!0});var yv=ac(),AR=Ke(),PR=re(),NR=vs(),IR=new RegExp(`(?:(?:\\,|\\(|\\\uFF08)\\s*)?(?:(este|esta|passado|pr[o\xF3]ximo)\\s*)?(${AR.matchAnyPattern(yv.WEEKDAY_DICTIONARY)})(?:\\s*(?:\\,|\\)|\\\uFF09))?(?:\\s*(este|esta|passado|pr[\xF3o]ximo)\\s*semana)?(?=\\W|\\d|$)`,"i"),FR=1,LR=2,UR=3,Bm=class extends PR.AbstractParserWithWordBoundaryChecking{innerPattern(){return IR}innerExtract(t,e){let r=e[LR].toLowerCase(),i=yv.WEEKDAY_DICTIONARY[r];if(i===void 0)return null;let s=e[FR],a=e[UR],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=NR.toDayJSWeekday(t.refDate,i,l);return t.createParsingComponents().assign("weekday",i).imply("day",u.date()).imply("month",u.month()+1).imply("year",u.year())}};Vm.default=Bm});var Tv=x(Km=>{"use strict";Object.defineProperty(Km,"__esModule",{value:!0});var YR=Ts(),zm=class extends YR.AbstractTimeExpressionParser{primaryPrefix(){return"(?:(?:ao?|\xE0s?|das|da|de|do)\\s*)?"}followingPhase(){return"\\s*(?:\\-|\\\u2013|\\~|\\\u301C|a(?:o)?|\\?)\\s*"}};Km.default=zm});var _v=x(fl=>{"use strict";var jR=fl&&fl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(fl,"__esModule",{value:!0});var WR=jR(si()),Qm=class extends WR.default{patternBetween(){return new RegExp("^\\s*(?:,|\xE0)?\\s*$")}};fl.default=Qm});var vv=x(pl=>{"use strict";var $R=pl&&pl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(pl,"__esModule",{value:!0});var qR=$R(Wr()),Xm=class extends qR.default{patternBetween(){return/^\s*(?:-)\s*$/i}};pl.default=Xm});var xv=x(Jm=>{"use strict";Object.defineProperty(Jm,"__esModule",{value:!0});var HR=Ct(),Ev=ac(),Dv=ac(),GR=Ke(),BR=re(),VR=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*)(${GR.matchAnyPattern(Ev.MONTH_DICTIONARY)})(?:\\s*(?:de|,)?\\s*(${Dv.YEAR_PATTERN}))?(?=\\W|$)`,"i"),wv=1,kv=2,zR=3,Sv=4,Zm=class extends BR.AbstractParserWithWordBoundaryChecking{innerPattern(){return VR}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=Ev.MONTH_DICTIONARY[e[zR].toLowerCase()],s=parseInt(e[wv]);if(s>31)return e.index=e.index+e[wv].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=HR.findYearClosestToRef(t.refDate,s,i);r.start.imply("year",a)}if(e[kv]){let a=parseInt(e[kv]);r.end=r.start.clone(),r.end.assign("day",a)}return r}};Jm.default=Zm});var Ov=x(ui=>{"use strict";var KR=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]}),QR=ui&&ui.__setModuleDefault||(Object.create?function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}:function(n,t){n.default=t}),XR=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)&&KR(t,n,e);return QR(t,n),t};Object.defineProperty(ui,"__esModule",{value:!0});var ZR=re(),oc=XR(li()),eh=class extends ZR.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 oc.now(t.reference);case"hoje":return oc.today(t.reference);case"amanha":case"amanh\xE3":return oc.tomorrow(t.reference);case"ontem":return oc.yesterday(t.reference)}return i}};ui.default=eh});var Cv=x(ml=>{"use strict";var JR=ml&&ml.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(ml,"__esModule",{value:!0});var lc=ht(),eA=re(),tA=$n(),nA=JR(Ue()),th=class extends eA.AbstractParserWithWordBoundaryChecking{innerPattern(){return/(?:esta\s*)?(manha|manhã|tarde|meia-noite|meio-dia|noite)(?=\W|$)/i}innerExtract(t,e){let r=nA.default(t.refDate),i=t.createParsingComponents();switch(e[1].toLowerCase()){case"tarde":i.imply("meridiem",lc.Meridiem.PM),i.imply("hour",15);break;case"noite":i.imply("meridiem",lc.Meridiem.PM),i.imply("hour",22);break;case"manha":case"manh\xE3":i.imply("meridiem",lc.Meridiem.AM),i.imply("hour",6);break;case"meia-noite":tA.assignTheNextDay(i,r),i.imply("hour",0),i.imply("minute",0),i.imply("second",0);break;case"meio-dia":i.imply("meridiem",lc.Meridiem.AM),i.imply("hour",12);break}return i}};ml.default=th});var Av=x(wt=>{"use strict";var Yi=wt&&wt.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(wt,"__esModule",{value:!0});wt.createConfiguration=wt.createCasualConfiguration=wt.parseDate=wt.parse=wt.strict=wt.casual=void 0;var rA=ai(),Mv=br(),iA=Yi(ws()),sA=Yi(bv()),aA=Yi(Tv()),oA=Yi(_v()),lA=Yi(vv()),uA=Yi(xv()),cA=Yi(Ov()),dA=Yi(Cv());wt.casual=new Mv.Chrono(Rv());wt.strict=new Mv.Chrono(nh(!0));function fA(n,t,e){return wt.casual.parse(n,t,e)}wt.parse=fA;function pA(n,t,e){return wt.casual.parseDate(n,t,e)}wt.parseDate=pA;function Rv(n=!0){let t=nh(!1,n);return t.parsers.push(new cA.default),t.parsers.push(new dA.default),t}wt.createCasualConfiguration=Rv;function nh(n=!0,t=!0){return rA.includeCommonConfiguration({parsers:[new iA.default(t),new sA.default,new aA.default,new uA.default],refiners:[new oA.default,new lA.default]},n)}wt.createConfiguration=nh});var Pv=x(hl=>{"use strict";var mA=hl&&hl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(hl,"__esModule",{value:!0});var hA=mA(Wr()),rh=class extends hA.default{patternBetween(){return/^\s*(tot|-)\s*$/i}};hl.default=rh});var Nv=x(gl=>{"use strict";var gA=gl&&gl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(gl,"__esModule",{value:!0});var yA=gA(si()),ih=class extends yA.default{patternBetween(){return new RegExp("^\\s*(om|na|voor|in de|,|-)?\\s*$")}};gl.default=ih});var Iv=x(ci=>{"use strict";var bA=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]}),TA=ci&&ci.__setModuleDefault||(Object.create?function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}:function(n,t){n.default=t}),_A=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)&&bA(t,n,e);return TA(t,n),t};Object.defineProperty(ci,"__esModule",{value:!0});var vA=re(),uc=_A(li()),sh=class extends vA.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 uc.now(t.reference);case"vandaag":return uc.today(t.reference);case"morgen":case"morgend":return uc.tomorrow(t.reference);case"gisteren":return uc.yesterday(t.reference)}return i}};ci.default=sh});var Fv=x(yl=>{"use strict";var wA=yl&&yl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(yl,"__esModule",{value:!0});var cc=ht(),kA=re(),SA=wA(Ue()),EA=$n(),DA=1,xA=2,ah=class extends kA.AbstractParserWithWordBoundaryChecking{innerPattern(){return/(deze)?\s*(namiddag|avond|middernacht|ochtend|middag|'s middags|'s avonds|'s ochtends)(?=\W|$)/i}innerExtract(t,e){let r=SA.default(t.refDate),i=t.createParsingComponents();switch(e[DA]==="deze"&&(i.assign("day",t.refDate.getDate()),i.assign("month",t.refDate.getMonth()+1),i.assign("year",t.refDate.getFullYear())),e[xA].toLowerCase()){case"namiddag":case"'s namiddags":i.imply("meridiem",cc.Meridiem.PM),i.imply("hour",15);break;case"avond":case"'s avonds'":i.imply("meridiem",cc.Meridiem.PM),i.imply("hour",20);break;case"middernacht":EA.assignTheNextDay(i,r),i.imply("hour",0),i.imply("minute",0),i.imply("second",0);break;case"ochtend":case"'s ochtends":i.imply("meridiem",cc.Meridiem.AM),i.imply("hour",6);break;case"middag":case"'s middags":i.imply("meridiem",cc.Meridiem.AM),i.imply("hour",12);break}return i}};yl.default=ah});var Sn=x(Pe=>{"use strict";Object.defineProperty(Pe,"__esModule",{value:!0});Pe.parseTimeUnits=Pe.TIME_UNITS_PATTERN=Pe.parseYear=Pe.YEAR_PATTERN=Pe.parseOrdinalNumberPattern=Pe.ORDINAL_NUMBER_PATTERN=Pe.parseNumberPattern=Pe.NUMBER_PATTERN=Pe.TIME_UNIT_DICTIONARY=Pe.ORDINAL_WORD_DICTIONARY=Pe.INTEGER_WORD_DICTIONARY=Pe.MONTH_DICTIONARY=Pe.WEEKDAY_DICTIONARY=void 0;var dc=Ke(),OA=Ct();Pe.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};Pe.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};Pe.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};Pe.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};Pe.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"};Pe.NUMBER_PATTERN=`(?:${dc.matchAnyPattern(Pe.INTEGER_WORD_DICTIONARY)}|[0-9]+|[0-9]+[\\.,][0-9]+|halve?|half|paar)`;function Uv(n){let t=n.toLowerCase();return Pe.INTEGER_WORD_DICTIONARY[t]!==void 0?Pe.INTEGER_WORD_DICTIONARY[t]:t==="paar"?2:t==="half"||t.match(/halve?/)?.5:parseFloat(t.replace(",","."))}Pe.parseNumberPattern=Uv;Pe.ORDINAL_NUMBER_PATTERN=`(?:${dc.matchAnyPattern(Pe.ORDINAL_WORD_DICTIONARY)}|[0-9]{1,2}(?:ste|de)?)`;function CA(n){let t=n.toLowerCase();return Pe.ORDINAL_WORD_DICTIONARY[t]!==void 0?Pe.ORDINAL_WORD_DICTIONARY[t]:(t=t.replace(/(?:ste|de)$/i,""),parseInt(t))}Pe.parseOrdinalNumberPattern=CA;Pe.YEAR_PATTERN="(?:[1-9][0-9]{0,3}\\s*(?:voor Christus|na Christus)|[1-2][0-9]{3}|[5-9][0-9])";function MA(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 OA.findMostLikelyADYear(t)}Pe.parseYear=MA;var Yv=`(${Pe.NUMBER_PATTERN})\\s{0,5}(${dc.matchAnyPattern(Pe.TIME_UNIT_DICTIONARY)})\\s{0,5}`,Lv=new RegExp(Yv,"i");Pe.TIME_UNITS_PATTERN=dc.repeatedTimeunitPattern("(?:(?:binnen|in)\\s*)?",Yv);function RA(n){let t={},e=n,r=Lv.exec(e);for(;r;)AA(t,r),e=e.substring(r[0].length),r=Lv.exec(e);return t}Pe.parseTimeUnits=RA;function AA(n,t){let e=Uv(t[1]),r=Pe.TIME_UNIT_DICTIONARY[t[2].toLowerCase()];n[r]=e}});var Wv=x(lh=>{"use strict";Object.defineProperty(lh,"__esModule",{value:!0});var jv=Sn(),PA=nt(),NA=re(),oh=class extends NA.AbstractParserWithWordBoundaryChecking{innerPattern(){return new RegExp("(?:binnen|in|binnen de|voor)\\s*("+jv.TIME_UNITS_PATTERN+")(?=\\W|$)","i")}innerExtract(t,e){let r=jv.parseTimeUnits(e[1]);return PA.ParsingComponents.createRelativeFromReference(t.reference,r)}};lh.default=oh});var qv=x(ch=>{"use strict";Object.defineProperty(ch,"__esModule",{value:!0});var $v=Sn(),IA=Ke(),FA=re(),LA=vs(),UA=new RegExp(`(?:(?:\\,|\\(|\\\uFF08)\\s*)?(?:op\\s*?)?(?:(deze|vorige|volgende)\\s*(?:week\\s*)?)?(${IA.matchAnyPattern($v.WEEKDAY_DICTIONARY)})(?=\\W|$)`,"i"),YA=1,jA=2,WA=3,uh=class extends FA.AbstractParserWithWordBoundaryChecking{innerPattern(){return UA}innerExtract(t,e){let r=e[jA].toLowerCase(),i=$v.WEEKDAY_DICTIONARY[r],s=e[YA],a=e[WA],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=LA.toDayJSWeekday(t.refDate,i,l);return t.createParsingComponents().assign("weekday",i).imply("day",u.date()).imply("month",u.month()+1).imply("year",u.year())}};ch.default=uh});var Kv=x(fh=>{"use strict";Object.defineProperty(fh,"__esModule",{value:!0});var $A=Ct(),Vv=Sn(),fc=Sn(),zv=Sn(),qA=Ke(),HA=re(),GA=new RegExp(`(?:on\\s*?)?(${fc.ORDINAL_NUMBER_PATTERN})(?:\\s*(?:tot|\\-|\\\u2013|until|through|till|\\s)\\s*(${fc.ORDINAL_NUMBER_PATTERN}))?(?:-|/|\\s*(?:of)?\\s*)(`+qA.matchAnyPattern(Vv.MONTH_DICTIONARY)+`)(?:(?:-|/|,?\\s*)(${zv.YEAR_PATTERN}(?![^\\s]\\d)))?(?=\\W|$)`,"i"),BA=3,Hv=1,Gv=2,Bv=4,dh=class extends HA.AbstractParserWithWordBoundaryChecking{innerPattern(){return GA}innerExtract(t,e){let r=Vv.MONTH_DICTIONARY[e[BA].toLowerCase()],i=fc.parseOrdinalNumberPattern(e[Hv]);if(i>31)return e.index=e.index+e[Hv].length,null;let s=t.createParsingComponents({day:i,month:r});if(e[Bv]){let l=zv.parseYear(e[Bv]);s.assign("year",l)}else{let l=$A.findYearClosestToRef(t.refDate,i,r);s.imply("year",l)}if(!e[Gv])return s;let a=fc.parseOrdinalNumberPattern(e[Gv]),o=t.createParsingResult(e.index,e[0]);return o.start=s,o.end=s.clone(),o.end.assign("day",a),o}};fh.default=dh});var Jv=x(mh=>{"use strict";Object.defineProperty(mh,"__esModule",{value:!0});var Xv=Sn(),VA=Ct(),zA=Ke(),Zv=Sn(),KA=re(),QA=new RegExp(`(${zA.matchAnyPattern(Xv.MONTH_DICTIONARY)})\\s*(?:[,-]?\\s*(${Zv.YEAR_PATTERN})?)?(?=[^\\s\\w]|\\s+[^0-9]|\\s+$|$)`,"i"),XA=1,Qv=2,ph=class extends KA.AbstractParserWithWordBoundaryChecking{innerPattern(){return QA}innerExtract(t,e){let r=t.createParsingComponents();r.imply("day",1);let i=e[XA],s=Xv.MONTH_DICTIONARY[i.toLowerCase()];if(r.assign("month",s),e[Qv]){let a=Zv.parseYear(e[Qv]);r.assign("year",a)}else{let a=VA.findYearClosestToRef(t.refDate,1,s);r.imply("year",a)}return r}};mh.default=ph});var ew=x(gh=>{"use strict";Object.defineProperty(gh,"__esModule",{value:!0});var ZA=re(),JA=new RegExp("([0-9]|0[1-9]|1[012])/([0-9]{4})","i"),eP=1,tP=2,hh=class extends ZA.AbstractParserWithWordBoundaryChecking{innerPattern(){return JA}innerExtract(t,e){let r=parseInt(e[tP]),i=parseInt(e[eP]);return t.createParsingComponents().imply("day",1).assign("month",i).assign("year",r)}};gh.default=hh});var tw=x(bh=>{"use strict";Object.defineProperty(bh,"__esModule",{value:!0});var nP=Ts(),yh=class extends nP.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)}};bh.default=yh});var iw=x(_h=>{"use strict";Object.defineProperty(_h,"__esModule",{value:!0});var rw=Sn(),rP=Ke(),iP=re(),sP=new RegExp(`([0-9]{4})[\\.\\/\\s](?:(${rP.matchAnyPattern(rw.MONTH_DICTIONARY)})|([0-9]{1,2}))[\\.\\/\\s]([0-9]{1,2})(?=\\W|$)`,"i"),aP=1,oP=2,nw=3,lP=4,Th=class extends iP.AbstractParserWithWordBoundaryChecking{innerPattern(){return sP}innerExtract(t,e){let r=e[nw]?parseInt(e[nw]):rw.MONTH_DICTIONARY[e[oP].toLowerCase()];if(r<1||r>12)return null;let i=parseInt(e[aP]);return{day:parseInt(e[lP]),month:r,year:i}}};_h.default=Th});var sw=x(bl=>{"use strict";var uP=bl&&bl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(bl,"__esModule",{value:!0});var cP=re(),pc=ht(),vh=$n(),dP=uP(Ue()),fP=1,pP=2,wh=class extends cP.AbstractParserWithWordBoundaryChecking{innerPattern(t){return/(gisteren|morgen|van)(ochtend|middag|namiddag|avond|nacht)(?=\W|$)/i}innerExtract(t,e){let r=e[fP].toLowerCase(),i=e[pP].toLowerCase(),s=t.createParsingComponents(),a=dP.default(t.refDate);switch(r){case"gisteren":vh.assignSimilarDate(s,a.add(-1,"day"));break;case"van":vh.assignSimilarDate(s,a);break;case"morgen":vh.assignTheNextDay(s,a);break}switch(i){case"ochtend":s.imply("meridiem",pc.Meridiem.AM),s.imply("hour",6);break;case"middag":s.imply("meridiem",pc.Meridiem.AM),s.imply("hour",12);break;case"namiddag":s.imply("meridiem",pc.Meridiem.PM),s.imply("hour",15);break;case"avond":s.imply("meridiem",pc.Meridiem.PM),s.imply("hour",20);break}return s}};bl.default=wh});var ow=x(Sh=>{"use strict";Object.defineProperty(Sh,"__esModule",{value:!0});var aw=Sn(),mP=nt(),hP=re(),gP=qn(),yP=new RegExp(`(deze|vorige|afgelopen|komende|over|\\+|-)\\s*(${aw.TIME_UNITS_PATTERN})(?=\\W|$)`,"i"),kh=class extends hP.AbstractParserWithWordBoundaryChecking{innerPattern(){return yP}innerExtract(t,e){let r=e[1].toLowerCase(),i=aw.parseTimeUnits(e[2]);switch(r){case"vorige":case"afgelopen":case"-":i=gP.reverseTimeUnits(i);break}return mP.ParsingComponents.createRelativeFromReference(t.reference,i)}};Sh.default=kh});var cw=x(Tl=>{"use strict";var bP=Tl&&Tl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Tl,"__esModule",{value:!0});var uw=Sn(),lw=nt(),TP=bP(Ue()),_P=re(),vP=Ke(),wP=new RegExp(`(dit|deze|komende|volgend|volgende|afgelopen|vorige)\\s*(${vP.matchAnyPattern(uw.TIME_UNIT_DICTIONARY)})(?=\\s*)(?=\\W|$)`,"i"),kP=1,SP=2,Eh=class extends _P.AbstractParserWithWordBoundaryChecking{innerPattern(){return wP}innerExtract(t,e){let r=e[kP].toLowerCase(),i=e[SP].toLowerCase(),s=uw.TIME_UNIT_DICTIONARY[i];if(r=="volgend"||r=="volgende"||r=="komende"){let l={};return l[s]=1,lw.ParsingComponents.createRelativeFromReference(t.reference,l)}if(r=="afgelopen"||r=="vorige"){let l={};return l[s]=-1,lw.ParsingComponents.createRelativeFromReference(t.reference,l)}let a=t.createParsingComponents(),o=TP.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}};Tl.default=Eh});var dw=x(Oh=>{"use strict";Object.defineProperty(Oh,"__esModule",{value:!0});var xh=Sn(),EP=nt(),DP=re(),xP=qn(),OP=new RegExp("("+xh.TIME_UNITS_PATTERN+")(?:geleden|voor|eerder)(?=(?:\\W|$))","i"),CP=new RegExp("("+xh.TIME_UNITS_PATTERN+")geleden(?=(?:\\W|$))","i"),Dh=class extends DP.AbstractParserWithWordBoundaryChecking{constructor(t){super(),this.strictMode=t}innerPattern(){return this.strictMode?CP:OP}innerExtract(t,e){let r=xh.parseTimeUnits(e[1]),i=xP.reverseTimeUnits(r);return EP.ParsingComponents.createRelativeFromReference(t.reference,i)}};Oh.default=Dh});var fw=x(Rh=>{"use strict";Object.defineProperty(Rh,"__esModule",{value:!0});var Mh=Sn(),MP=nt(),RP=re(),AP=new RegExp("("+Mh.TIME_UNITS_PATTERN+")(later|na|vanaf nu|voortaan|vooruit|uit)(?=(?:\\W|$))","i"),PP=new RegExp("("+Mh.TIME_UNITS_PATTERN+")(later|vanaf nu)(?=(?:\\W|$))","i"),NP=1,Ch=class extends RP.AbstractParserWithWordBoundaryChecking{constructor(t){super(),this.strictMode=t}innerPattern(){return this.strictMode?PP:AP}innerExtract(t,e){let r=Mh.parseTimeUnits(e[NP]);return MP.ParsingComponents.createRelativeFromReference(t.reference,r)}};Rh.default=Ch});var gw=x(kt=>{"use strict";var Rt=kt&&kt.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(kt,"__esModule",{value:!0});kt.createConfiguration=kt.createCasualConfiguration=kt.parseDate=kt.parse=kt.strict=kt.casual=void 0;var IP=ai(),pw=br(),FP=Rt(Pv()),LP=Rt(Nv()),UP=Rt(Iv()),YP=Rt(Fv()),jP=Rt(ws()),WP=Rt(Wv()),$P=Rt(qv()),qP=Rt(Kv()),mw=Rt(Jv()),HP=Rt(ew()),GP=Rt(tw()),BP=Rt(iw()),VP=Rt(sw()),zP=Rt(ow()),KP=Rt(cw()),QP=Rt(dw()),XP=Rt(fw());kt.casual=new pw.Chrono(hw());kt.strict=new pw.Chrono(Ah(!0));function ZP(n,t,e){return kt.casual.parse(n,t,e)}kt.parse=ZP;function JP(n,t,e){return kt.casual.parseDate(n,t,e)}kt.parseDate=JP;function hw(n=!0){let t=Ah(!1,n);return t.parsers.unshift(new UP.default),t.parsers.unshift(new YP.default),t.parsers.unshift(new VP.default),t.parsers.unshift(new mw.default),t.parsers.unshift(new KP.default),t.parsers.unshift(new zP.default),t}kt.createCasualConfiguration=hw;function Ah(n=!0,t=!0){return IP.includeCommonConfiguration({parsers:[new jP.default(t),new WP.default,new qP.default,new mw.default,new $P.default,new BP.default,new HP.default,new GP.default(n),new QP.default(n),new XP.default(n)],refiners:[new LP.default,new FP.default]},n)}kt.createConfiguration=Ah});var _w=x(_l=>{"use strict";var eN=_l&&_l.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(_l,"__esModule",{value:!0});var tN=eN(Ue()),nN=re(),rN=1,yw=2,iN=3,bw=4,Tw=5,sN=6,Ph=class extends nN.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=tN.default(t.refDate),a=s;if(e[rN])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[yw]){let o=e[yw],l=e[iN];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[bw]){let l=e[bw][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[Tw]){let o=e[Tw];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[sN];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}};_l.default=Ph});var Ra=x(un=>{"use strict";Object.defineProperty(un,"__esModule",{value:!0});un.zhStringToYear=un.zhStringToNumber=un.WEEKDAY_OFFSET=un.NUMBER=void 0;un.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};un.WEEKDAY_OFFSET={\u5929:0,\u65E5:0,\u4E00:1,\u4E8C:2,\u4E09:3,\u56DB:4,\u4E94:5,\u516D:6};function aN(n){let t=0;for(let e=0;e{"use strict";var lN=vl&&vl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(vl,"__esModule",{value:!0});var uN=lN(Ue()),cN=re(),Es=Ra(),Nh=1,vw=2,Ih=3,Fh=class extends cN.AbstractParserWithWordBoundaryChecking{innerPattern(){return new RegExp("(\\d{2,4}|["+Object.keys(Es.NUMBER).join("")+"]{4}|["+Object.keys(Es.NUMBER).join("")+"]{2})?(?:\\s*)(?:\u5E74)?(?:[\\s|,|\uFF0C]*)(\\d{1,2}|["+Object.keys(Es.NUMBER).join("")+"]{1,2})(?:\\s*)(?:\u6708)(?:\\s*)(\\d{1,2}|["+Object.keys(Es.NUMBER).join("")+"]{1,2})?(?:\\s*)(?:\u65E5|\u865F)?")}innerExtract(t,e){let r=uN.default(t.refDate),i=t.createParsingResult(e.index,e[0]),s=parseInt(e[vw]);if(isNaN(s)&&(s=Es.zhStringToNumber(e[vw])),i.start.assign("month",s),e[Ih]){let a=parseInt(e[Ih]);isNaN(a)&&(a=Es.zhStringToNumber(e[Ih])),i.start.assign("day",a)}else i.start.imply("day",r.date());if(e[Nh]){let a=parseInt(e[Nh]);isNaN(a)&&(a=Es.zhStringToYear(e[Nh])),i.start.assign("year",a)}else i.start.imply("year",r.year());return i}};vl.default=Fh});var Sw=x(wl=>{"use strict";var dN=wl&&wl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(wl,"__esModule",{value:!0});var fN=dN(Ue()),pN=re(),kw=Ra(),mN=new RegExp("(\\d+|["+Object.keys(kw.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"),Lh=1,hN=2,Uh=class extends pN.AbstractParserWithWordBoundaryChecking{innerPattern(){return mN}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=parseInt(e[Lh]);if(isNaN(i)&&(i=kw.zhStringToNumber(e[Lh])),isNaN(i)){let l=e[Lh];if(l==="\u5E7E")i=3;else if(l==="\u534A")i=.5;else return null}let s=fN.default(t.refDate),o=e[hN][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)}};wl.default=Uh});var Dw=x(kl=>{"use strict";var gN=kl&&kl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(kl,"__esModule",{value:!0});var yN=gN(Ue()),bN=re(),Ew=Ra(),TN=new RegExp("(?\u4E0A|\u4ECA|\u4E0B|\u9019|\u5462)(?:\u500B)?(?:\u661F\u671F|\u79AE\u62DC|\u9031)(?"+Object.keys(Ew.WEEKDAY_OFFSET).join("|")+")"),Yh=class extends bN.AbstractParserWithWordBoundaryChecking{innerPattern(){return TN}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=e.groups.weekday,s=Ew.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=yN.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){"use strict";var _N=Sl&&Sl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Sl,"__esModule",{value:!0});var vN=_N(Ue()),wN=re(),Bn=Ra(),kN=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(Bn.NUMBER).join("")+"]+)(?:\\s*)(?:\u9EDE|\u6642|:|\uFF1A)(?:\\s*)(\\d+|\u534A|\u6B63|\u6574|["+Object.keys(Bn.NUMBER).join("")+"]+)?(?:\\s*)(?:\u5206|:|\uFF1A)?(?:\\s*)(\\d+|["+Object.keys(Bn.NUMBER).join("")+"]+)?(?:\\s*)(?:\u79D2)?)(?:\\s*(A.M.|P.M.|AM?|PM?))?","i"),SN=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(Bn.NUMBER).join("")+"]+)(?:\\s*)(?:\u9EDE|\u6642|:|\uFF1A)(?:\\s*)(\\d+|\u534A|\u6B63|\u6574|["+Object.keys(Bn.NUMBER).join("")+"]+)?(?:\\s*)(?:\u5206|:|\uFF1A)?(?:\\s*)(\\d+|["+Object.keys(Bn.NUMBER).join("")+"]+)?(?:\\s*)(?:\u79D2)?)(?:\\s*(A.M.|P.M.|AM?|PM?))?","i"),mc=1,hc=2,gc=3,yc=4,bc=5,Tc=6,Gn=7,Aa=8,_c=9,jh=class extends wN.AbstractParserWithWordBoundaryChecking{innerPattern(){return kN}innerExtract(t,e){if(e.index>0&&t.text[e.index-1].match(/\w/))return null;let r=vN.default(t.refDate),i=t.createParsingResult(e.index,e[0]),s=r.clone();if(e[mc]){var a=e[mc];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[yc]){var o=e[yc];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[Aa]){var d=parseInt(e[Aa]);if(isNaN(d)&&(d=Bn.zhStringToNumber(e[Aa])),d>=60)return null;i.start.assign("second",d)}if(l=parseInt(e[Tc]),isNaN(l)&&(l=Bn.zhStringToNumber(e[Tc])),e[Gn]?e[Gn]=="\u534A"?u=30:e[Gn]=="\u6B63"||e[Gn]=="\u6574"?u=0:(u=parseInt(e[Gn]),isNaN(u)&&(u=Bn.zhStringToNumber(e[Gn]))):l>100&&(u=l%100,l=Math.floor(l/100)),u>=60||l>24)return null;if(l>=12&&(c=1),e[_c]){if(l>12)return null;var f=e[_c][0].toLowerCase();f=="a"&&(c=0,l==12&&(l=0)),f=="p"&&(c=1,l!=12&&(l+=12))}else if(e[hc]){var p=e[hc],b=p[0];b=="\u671D"||b=="\u65E9"?(c=0,l==12&&(l=0)):b=="\u665A"&&(c=1,l!=12&&(l+=12))}else if(e[gc]){var T=e[gc],_=T[0];_=="\u4E0A"||_=="\u671D"||_=="\u65E9"||_=="\u51CC"?(c=0,l==12&&(l=0)):(_=="\u4E0B"||_=="\u664F"||_=="\u665A")&&(c=1,l!=12&&(l+=12))}else if(e[bc]){var O=e[bc],D=O[0];D=="\u4E0A"||D=="\u671D"||D=="\u65E9"||D=="\u51CC"?(c=0,l==12&&(l=0)):(D=="\u4E0B"||D=="\u664F"||D=="\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=SN.exec(t.text.substring(i.index+i.text.length)),!e)return i.text.match(/^\d+$/)?null:i;let A=s.clone();if(i.end=t.createParsingComponents(),e[mc]){var a=e[mc];a=="\u660E"||a=="\u807D"?r.hour()>1&&A.add(1,"day"):a=="\u6628"||a=="\u5C0B"||a=="\u7434"?A.add(-1,"day"):a=="\u524D"?A.add(-2,"day"):a=="\u5927\u524D"?A.add(-3,"day"):a=="\u5F8C"?A.add(2,"day"):a=="\u5927\u5F8C"&&A.add(3,"day"),i.end.assign("day",A.date()),i.end.assign("month",A.month()+1),i.end.assign("year",A.year())}else if(e[yc]){var o=e[yc];o=="\u660E"||o=="\u807D"?A.add(1,"day"):o=="\u6628"||o=="\u5C0B"||o=="\u7434"?A.add(-1,"day"):o=="\u524D"?A.add(-2,"day"):o=="\u5927\u524D"?A.add(-3,"day"):o=="\u5F8C"?A.add(2,"day"):o=="\u5927\u5F8C"&&A.add(3,"day"),i.end.assign("day",A.date()),i.end.assign("month",A.month()+1),i.end.assign("year",A.year())}else i.end.imply("day",A.date()),i.end.imply("month",A.month()+1),i.end.imply("year",A.year());if(l=0,u=0,c=-1,e[Aa]){var d=parseInt(e[Aa]);if(isNaN(d)&&(d=Bn.zhStringToNumber(e[Aa])),d>=60)return null;i.end.assign("second",d)}if(l=parseInt(e[Tc]),isNaN(l)&&(l=Bn.zhStringToNumber(e[Tc])),e[Gn]?e[Gn]=="\u534A"?u=30:e[Gn]=="\u6B63"||e[Gn]=="\u6574"?u=0:(u=parseInt(e[Gn]),isNaN(u)&&(u=Bn.zhStringToNumber(e[Gn]))):l>100&&(u=l%100,l=Math.floor(l/100)),u>=60||l>24)return null;if(l>=12&&(c=1),e[_c]){if(l>12)return null;var f=e[_c][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[hc]){var p=e[hc],b=p[0];b=="\u671D"||b=="\u65E9"?(c=0,l==12&&(l=0)):b=="\u665A"&&(c=1,l!=12&&(l+=12))}else if(e[gc]){var T=e[gc],_=T[0];_=="\u4E0A"||_=="\u671D"||_=="\u65E9"||_=="\u51CC"?(c=0,l==12&&(l=0)):(_=="\u4E0B"||_=="\u664F"||_=="\u665A")&&(c=1,l!=12&&(l+=12))}else if(e[bc]){var O=e[bc],D=O[0];D=="\u4E0A"||D=="\u671D"||D=="\u65E9"||D=="\u51CC"?(c=0,l==12&&(l=0)):(D=="\u4E0B"||D=="\u664F"||D=="\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(){"use strict";var EN=El&&El.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(El,"__esModule",{value:!0});var DN=EN(Ue()),xN=re(),Ow=Ra(),ON=new RegExp("(?:\u661F\u671F|\u79AE\u62DC|\u9031)(?"+Object.keys(Ow.WEEKDAY_OFFSET).join("|")+")"),Wh=class extends xN.AbstractParserWithWordBoundaryChecking{innerPattern(){return ON}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=e.groups.weekday,s=Ow.WEEKDAY_OFFSET[i];if(s===void 0)return null;let a=DN.default(t.refDate),o=!1,l=a.day();return Math.abs(s-7-l){"use strict";var CN=Dl&&Dl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Dl,"__esModule",{value:!0});var MN=CN(Wr()),$h=class extends MN.default{patternBetween(){return/^\s*(至|到|\-|\~|~|-|ー)\s*$/i}};Dl.default=$h});var Rw=x(xl=>{"use strict";var RN=xl&&xl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(xl,"__esModule",{value:!0});var AN=RN(si()),qh=class extends AN.default{patternBetween(){return/^\s*$/i}};xl.default=qh});var Aw=x(ut=>{"use strict";var di=ut&&ut.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(ut,"__esModule",{value:!0});ut.createConfiguration=ut.createCasualConfiguration=ut.parseDate=ut.parse=ut.strict=ut.casual=ut.hant=void 0;var Hh=br(),PN=di(Qu()),NN=ai(),IN=di(_w()),FN=di(ww()),LN=di(Sw()),UN=di(Dw()),YN=di(xw()),jN=di(Cw()),WN=di(Mw()),$N=di(Rw());ut.hant=new Hh.Chrono(Gh());ut.casual=new Hh.Chrono(Gh());ut.strict=new Hh.Chrono(Bh());function qN(n,t,e){return ut.casual.parse(n,t,e)}ut.parse=qN;function HN(n,t,e){return ut.casual.parseDate(n,t,e)}ut.parseDate=HN;function Gh(){let n=Bh();return n.parsers.unshift(new IN.default),n}ut.createCasualConfiguration=Gh;function Bh(){let n=NN.includeCommonConfiguration({parsers:[new FN.default,new UN.default,new jN.default,new YN.default,new LN.default],refiners:[new WN.default,new $N.default]});return n.refiners=n.refiners.filter(t=>!(t instanceof PN.default)),n}ut.createConfiguration=Bh});var Fw=x(Ol=>{"use strict";var GN=Ol&&Ol.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Ol,"__esModule",{value:!0});var BN=GN(Ue()),VN=re(),zN=1,Pw=2,KN=3,Nw=4,Iw=5,QN=6,Vh=class extends VN.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=BN.default(t.refDate),a=s;if(e[zN])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[Pw]){let o=e[Pw],l=e[KN];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[Nw]){let l=e[Nw][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[Iw]){let o=e[Iw];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[QN];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}};Ol.default=Vh});var Pa=x(cn=>{"use strict";Object.defineProperty(cn,"__esModule",{value:!0});cn.zhStringToYear=cn.zhStringToNumber=cn.WEEKDAY_OFFSET=cn.NUMBER=void 0;cn.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};cn.WEEKDAY_OFFSET={\u5929:0,\u65E5:0,\u4E00:1,\u4E8C:2,\u4E09:3,\u56DB:4,\u4E94:5,\u516D:6};function XN(n){let t=0;for(let e=0;e{"use strict";var JN=Cl&&Cl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Cl,"__esModule",{value:!0});var eI=JN(Ue()),tI=re(),Ds=Pa(),zh=1,Lw=2,Kh=3,Qh=class extends tI.AbstractParserWithWordBoundaryChecking{innerPattern(){return new RegExp("(\\d{2,4}|["+Object.keys(Ds.NUMBER).join("")+"]{4}|["+Object.keys(Ds.NUMBER).join("")+"]{2})?(?:\\s*)(?:\u5E74)?(?:[\\s|,|\uFF0C]*)(\\d{1,2}|["+Object.keys(Ds.NUMBER).join("")+"]{1,3})(?:\\s*)(?:\u6708)(?:\\s*)(\\d{1,2}|["+Object.keys(Ds.NUMBER).join("")+"]{1,3})?(?:\\s*)(?:\u65E5|\u53F7)?")}innerExtract(t,e){let r=eI.default(t.refDate),i=t.createParsingResult(e.index,e[0]),s=parseInt(e[Lw]);if(isNaN(s)&&(s=Ds.zhStringToNumber(e[Lw])),i.start.assign("month",s),e[Kh]){let a=parseInt(e[Kh]);isNaN(a)&&(a=Ds.zhStringToNumber(e[Kh])),i.start.assign("day",a)}else i.start.imply("day",r.date());if(e[zh]){let a=parseInt(e[zh]);isNaN(a)&&(a=Ds.zhStringToYear(e[zh])),i.start.assign("year",a)}else i.start.imply("year",r.year());return i}};Cl.default=Qh});var jw=x(Ml=>{"use strict";var nI=Ml&&Ml.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Ml,"__esModule",{value:!0});var rI=nI(Ue()),iI=re(),Yw=Pa(),sI=new RegExp("(\\d+|["+Object.keys(Yw.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"),Xh=1,aI=2,Zh=class extends iI.AbstractParserWithWordBoundaryChecking{innerPattern(){return sI}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=parseInt(e[Xh]);if(isNaN(i)&&(i=Yw.zhStringToNumber(e[Xh])),isNaN(i)){let l=e[Xh];if(l==="\u51E0")i=3;else if(l==="\u534A")i=.5;else return null}let s=rI.default(t.refDate),o=e[aI][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)}};Ml.default=Zh});var $w=x(Rl=>{"use strict";var oI=Rl&&Rl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Rl,"__esModule",{value:!0});var lI=oI(Ue()),uI=re(),Ww=Pa(),cI=new RegExp("(?\u4E0A|\u4E0B|\u8FD9)(?:\u4E2A)?(?:\u661F\u671F|\u793C\u62DC|\u5468)(?"+Object.keys(Ww.WEEKDAY_OFFSET).join("|")+")"),Jh=class extends uI.AbstractParserWithWordBoundaryChecking{innerPattern(){return cI}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=e.groups.weekday,s=Ww.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=lI.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){"use strict";var dI=Al&&Al.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Al,"__esModule",{value:!0});var fI=dI(Ue()),pI=re(),zn=Pa(),mI=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(zn.NUMBER).join("")+"]+)(?:\\s*)(?:\u70B9|\u65F6|:|\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"),hI=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(zn.NUMBER).join("")+"]+)(?:\\s*)(?:\u70B9|\u65F6|:|\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"),vc=1,wc=2,kc=3,Sc=4,Ec=5,Dc=6,Vn=7,Na=8,xc=9,eg=class extends pI.AbstractParserWithWordBoundaryChecking{innerPattern(){return mI}innerExtract(t,e){if(e.index>0&&t.text[e.index-1].match(/\w/))return null;let r=fI.default(t.refDate),i=t.createParsingResult(e.index,e[0]),s=r.clone();if(e[vc]){let c=e[vc];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[Sc]){let c=e[Sc];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[Na]){let c=parseInt(e[Na]);if(isNaN(c)&&(c=zn.zhStringToNumber(e[Na])),c>=60)return null;i.start.assign("second",c)}if(a=parseInt(e[Dc]),isNaN(a)&&(a=zn.zhStringToNumber(e[Dc])),e[Vn]?e[Vn]=="\u534A"?o=30:e[Vn]=="\u6B63"||e[Vn]=="\u6574"?o=0:(o=parseInt(e[Vn]),isNaN(o)&&(o=zn.zhStringToNumber(e[Vn]))):a>100&&(o=a%100,a=Math.floor(a/100)),o>=60||a>24)return null;if(a>=12&&(l=1),e[xc]){if(a>12)return null;let c=e[xc][0].toLowerCase();c=="a"&&(l=0,a==12&&(a=0)),c=="p"&&(l=1,a!=12&&(a+=12))}else if(e[wc]){let d=e[wc][0];d=="\u65E9"?(l=0,a==12&&(a=0)):d=="\u665A"&&(l=1,a!=12&&(a+=12))}else if(e[kc]){let d=e[kc][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[Ec]){let d=e[Ec][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=hI.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[vc]){let c=e[vc];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[Sc]){let c=e[Sc];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[Na]){let c=parseInt(e[Na]);if(isNaN(c)&&(c=zn.zhStringToNumber(e[Na])),c>=60)return null;i.end.assign("second",c)}if(a=parseInt(e[Dc]),isNaN(a)&&(a=zn.zhStringToNumber(e[Dc])),e[Vn]?e[Vn]=="\u534A"?o=30:e[Vn]=="\u6B63"||e[Vn]=="\u6574"?o=0:(o=parseInt(e[Vn]),isNaN(o)&&(o=zn.zhStringToNumber(e[Vn]))):a>100&&(o=a%100,a=Math.floor(a/100)),o>=60||a>24)return null;if(a>=12&&(l=1),e[xc]){if(a>12)return null;let c=e[xc][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[wc]){let d=e[wc][0];d=="\u65E9"?(l=0,a==12&&(a=0)):d=="\u665A"&&(l=1,a!=12&&(a+=12))}else if(e[kc]){let d=e[kc][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[Ec]){let d=e[Ec][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(){"use strict";var gI=Pl&&Pl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Pl,"__esModule",{value:!0});var yI=gI(Ue()),bI=re(),Hw=Pa(),TI=new RegExp("(?:\u661F\u671F|\u793C\u62DC|\u5468)(?"+Object.keys(Hw.WEEKDAY_OFFSET).join("|")+")"),tg=class extends bI.AbstractParserWithWordBoundaryChecking{innerPattern(){return TI}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=e.groups.weekday,s=Hw.WEEKDAY_OFFSET[i];if(s===void 0)return null;let a=yI.default(t.refDate),o=!1,l=a.day();return Math.abs(s-7-l){"use strict";var _I=Nl&&Nl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Nl,"__esModule",{value:!0});var vI=_I(Wr()),ng=class extends vI.default{patternBetween(){return/^\s*(至|到|-|~|~|-|ー)\s*$/i}};Nl.default=ng});var Vw=x(Il=>{"use strict";var wI=Il&&Il.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Il,"__esModule",{value:!0});var kI=wI(si()),rg=class extends kI.default{patternBetween(){return/^\s*$/i}};Il.default=rg});var zw=x(ct=>{"use strict";var fi=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=ct.hans=void 0;var ig=br(),SI=fi(Qu()),EI=ai(),DI=fi(Fw()),xI=fi(Uw()),OI=fi(jw()),CI=fi($w()),MI=fi(qw()),RI=fi(Gw()),AI=fi(Bw()),PI=fi(Vw());ct.hans=new ig.Chrono(sg());ct.casual=new ig.Chrono(sg());ct.strict=new ig.Chrono(ag());function NI(n,t,e){return ct.casual.parse(n,t,e)}ct.parse=NI;function II(n,t,e){return ct.casual.parseDate(n,t,e)}ct.parseDate=II;function sg(){let n=ag();return n.parsers.unshift(new DI.default),n}ct.createCasualConfiguration=sg;function ag(){let n=EI.includeCommonConfiguration({parsers:[new xI.default,new CI.default,new RI.default,new MI.default,new OI.default],refiners:[new AI.default,new PI.default]});return n.refiners=n.refiners.filter(t=>!(t instanceof SI.default)),n}ct.createConfiguration=ag});var Qw=x(En=>{"use strict";var Kw=En&&En.__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]}),FI=En&&En.__setModuleDefault||(Object.create?function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}:function(n,t){n.default=t}),LI=En&&En.__exportStar||function(n,t){for(var e in n)e!=="default"&&!Object.prototype.hasOwnProperty.call(t,e)&&Kw(t,n,e)},UI=En&&En.__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)&&Kw(t,n,e);return FI(t,n),t};Object.defineProperty(En,"__esModule",{value:!0});En.hans=void 0;LI(Aw(),En);En.hans=UI(zw())});var dn=x(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 Oc=Ke(),YI=Ct();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=`(?:${Oc.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 Zw(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=Zw;Se.ORDINAL_NUMBER_PATTERN=`(?:${Oc.matchAnyPattern(Se.ORDINAL_WORD_DICTIONARY)}|[0-9]{1,2}(?:\u0433\u043E|\u043E\u0433\u043E|\u0435|\u043E\u0435)?)`;function jI(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=jI;var og="(?:\\s+(?:\u0433\u043E\u0434\u0443|\u0433\u043E\u0434\u0430|\u0433\u043E\u0434|\u0433|\u0433.))?";Se.YEAR_PATTERN=`(?:[1-9][0-9]{0,3}${og}\\s*(?:\u043D.\u044D.|\u0434\u043E \u043D.\u044D.|\u043D. \u044D.|\u0434\u043E \u043D. \u044D.)|[1-2][0-9]{3}${og}|[5-9][0-9]${og})`;function WI(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 YI.findMostLikelyADYear(t)}Se.parseYear=WI;var Jw=`(${Se.NUMBER_PATTERN})\\s{0,3}(${Oc.matchAnyPattern(Se.TIME_UNIT_DICTIONARY)})`,Xw=new RegExp(Jw,"i");Se.TIME_UNITS_PATTERN=Oc.repeatedTimeunitPattern("(?:(?:\u043E\u043A\u043E\u043B\u043E|\u043F\u0440\u0438\u043C\u0435\u0440\u043D\u043E)\\s{0,3})?",Jw);function $I(n){let t={},e=n,r=Xw.exec(e);for(;r;)qI(t,r),e=e.substring(r[0].length).trim(),r=Xw.exec(e);return t}Se.parseTimeUnits=$I;function qI(n,t){let e=Zw(t[1]),r=Se.TIME_UNIT_DICTIONARY[t[2].toLowerCase()];n[r]=e}});var tk=x(ug=>{"use strict";Object.defineProperty(ug,"__esModule",{value:!0});var Fl=dn(),HI=nt(),GI=re(),ek=`(?:(?:\u043E\u043A\u043E\u043B\u043E|\u043F\u0440\u0438\u043C\u0435\u0440\u043D\u043E)\\s*(?:~\\s*)?)?(${Fl.TIME_UNITS_PATTERN})${Fl.REGEX_PARTS.rightBoundary}`,BI=new RegExp(`(?:\u0432 \u0442\u0435\u0447\u0435\u043D\u0438\u0435|\u0432 \u0442\u0435\u0447\u0435\u043D\u0438\u0438)\\s*${ek}`,Fl.REGEX_PARTS.flags),VI=new RegExp(ek,"i"),lg=class extends GI.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return Fl.REGEX_PARTS.leftBoundary}innerPattern(t){return t.option.forwardDate?VI:BI}innerExtract(t,e){let r=Fl.parseTimeUnits(e[1]);return HI.ParsingComponents.createRelativeFromReference(t.reference,r)}};ug.default=lg});var ak=x(dg=>{"use strict";Object.defineProperty(dg,"__esModule",{value:!0});var zI=Ct(),Ll=dn(),sk=dn(),Cc=dn(),KI=Ke(),QI=re(),XI=new RegExp(`(?:\u0441)?\\s*(${Cc.ORDINAL_NUMBER_PATTERN})(?:\\s{0,3}(?:\u043F\u043E|-|\u2013|\u0434\u043E)?\\s{0,3}(${Cc.ORDINAL_NUMBER_PATTERN}))?(?:-|\\/|\\s{0,3}(?:of)?\\s{0,3})(${KI.matchAnyPattern(Ll.MONTH_DICTIONARY)})(?:(?:-|\\/|,?\\s{0,3})(${sk.YEAR_PATTERN}(?![^\\s]\\d)))?${Ll.REGEX_PARTS.rightBoundary}`,Ll.REGEX_PARTS.flags),nk=1,rk=2,ZI=3,ik=4,cg=class extends QI.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return Ll.REGEX_PARTS.leftBoundary}innerPattern(){return XI}innerExtract(t,e){let r=t.createParsingResult(e.index,e[0]),i=Ll.MONTH_DICTIONARY[e[ZI].toLowerCase()],s=Cc.parseOrdinalNumberPattern(e[nk]);if(s>31)return e.index=e.index+e[nk].length,null;if(r.start.assign("month",i),r.start.assign("day",s),e[ik]){let a=sk.parseYear(e[ik]);r.start.assign("year",a)}else{let a=zI.findYearClosestToRef(t.refDate,s,i);r.start.imply("year",a)}if(e[rk]){let a=Cc.parseOrdinalNumberPattern(e[rk]);r.end=r.start.clone(),r.end.assign("day",a)}return r}};dg.default=cg});var uk=x(pg=>{"use strict";Object.defineProperty(pg,"__esModule",{value:!0});var Ul=dn(),JI=Ct(),eF=Ke(),lk=dn(),tF=re(),nF=new RegExp(`((?:\u0432)\\s*)?(${eF.matchAnyPattern(Ul.MONTH_DICTIONARY)})\\s*(?:[,-]?\\s*(${lk.YEAR_PATTERN})?)?(?=[^\\s\\w]|\\s+[^0-9]|\\s+$|$)`,Ul.REGEX_PARTS.flags),rF=2,ok=3,fg=class extends tF.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return Ul.REGEX_PARTS.leftBoundary}innerPattern(){return nF}innerExtract(t,e){let r=e[rF].toLowerCase();if(e[0].length<=3&&!Ul.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=Ul.MONTH_DICTIONARY[r];if(i.start.assign("month",s),e[ok]){let a=lk.parseYear(e[ok]);i.start.assign("year",a)}else{let a=JI.findYearClosestToRef(t.refDate,1,s);i.start.imply("year",a)}return i}};pg.default=fg});var dk=x(hg=>{"use strict";Object.defineProperty(hg,"__esModule",{value:!0});var Mc=ht(),iF=Ts(),ck=dn(),mg=class extends iF.AbstractTimeExpressionParser{constructor(t){super(t)}patternFlags(){return ck.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))?(?!\\/)${ck.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",Mc.Meridiem.PM)):i<6&&r.assign("meridiem",Mc.Meridiem.AM)}if(e[0].endsWith("\u043F\u043E\u0441\u043B\u0435 \u043F\u043E\u043B\u0443\u0434\u043D\u044F")){r.assign("meridiem",Mc.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",Mc.Meridiem.AM),r.get("hour")<12&&r.assign("hour",r.get("hour")))}return r}};hg.default=mg});var fk=x(yg=>{"use strict";Object.defineProperty(yg,"__esModule",{value:!0});var Rc=dn(),sF=nt(),aF=re(),oF=qn(),lF=new RegExp(`(${Rc.TIME_UNITS_PATTERN})\\s{0,5}\u043D\u0430\u0437\u0430\u0434(?=(?:\\W|$))`,Rc.REGEX_PARTS.flags),gg=class extends aF.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return Rc.REGEX_PARTS.leftBoundary}innerPattern(){return lF}innerExtract(t,e){let r=Rc.parseTimeUnits(e[1]),i=oF.reverseTimeUnits(r);return sF.ParsingComponents.createRelativeFromReference(t.reference,i)}};yg.default=gg});var pk=x(Yl=>{"use strict";var uF=Yl&&Yl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Yl,"__esModule",{value:!0});var cF=uF(Wr()),bg=class extends cF.default{patternBetween(){return/^\s*(и до|и по|до|по|-)\s*$/i}};Yl.default=bg});var mk=x(jl=>{"use strict";var dF=jl&&jl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(jl,"__esModule",{value:!0});var fF=dF(si()),Tg=class extends fF.default{patternBetween(){return new RegExp("^\\s*(T|\u0432|,|-)?\\s*$")}};jl.default=Tg});var hk=x(pi=>{"use strict";var pF=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]}),mF=pi&&pi.__setModuleDefault||(Object.create?function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}:function(n,t){n.default=t}),hF=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)&&pF(t,n,e);return mF(t,n),t};Object.defineProperty(pi,"__esModule",{value:!0});var gF=re(),Wl=hF(li()),_g=dn(),yF=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)${_g.REGEX_PARTS.rightBoundary}`,_g.REGEX_PARTS.flags),vg=class extends gF.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return _g.REGEX_PARTS.leftBoundary}innerPattern(t){return yF}innerExtract(t,e){let r=e[1].toLowerCase(),i=t.createParsingComponents();switch(r){case"\u0441\u0435\u0433\u043E\u0434\u043D\u044F":return Wl.today(t.reference);case"\u0432\u0447\u0435\u0440\u0430":return Wl.yesterday(t.reference);case"\u0437\u0430\u0432\u0442\u0440\u0430":return Wl.tomorrow(t.reference);case"\u043F\u043E\u0441\u043B\u0435\u0437\u0430\u0432\u0442\u0440\u0430":return Wl.theDayAfter(t.reference,2);case"\u043F\u043E\u0437\u0430\u0432\u0447\u0435\u0440\u0430":return Wl.theDayBefore(t.reference,2)}return i}};pi.default=vg});var gk=x(kr=>{"use strict";var bF=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]}),TF=kr&&kr.__setModuleDefault||(Object.create?function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}:function(n,t){n.default=t}),_F=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)&&bF(t,n,e);return TF(t,n),t},vF=kr&&kr.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(kr,"__esModule",{value:!0});var wF=re(),xs=_F(li()),kF=$n(),SF=vF(Ue()),wg=dn(),EF=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)${wg.REGEX_PARTS.rightBoundary}`,wg.REGEX_PARTS.flags),kg=class extends wF.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return wg.REGEX_PARTS.leftBoundary}innerPattern(){return EF}innerExtract(t,e){let r=SF.default(t.refDate),i=e[0].toLowerCase(),s=t.createParsingComponents();if(i==="\u0441\u0435\u0439\u0447\u0430\u0441")return xs.now(t.reference);if(i==="\u0432\u0435\u0447\u0435\u0440\u043E\u043C"||i==="\u0432\u0435\u0447\u0435\u0440\u0430")return xs.evening(t.reference);if(i.endsWith("\u0443\u0442\u0440\u043E\u043C")||i.endsWith("\u0443\u0442\u0440\u0430"))return xs.morning(t.reference);if(i.match(/в\s*полдень/))return xs.noon(t.reference);if(i.match(/прошлой\s*ночью/))return xs.lastNight(t.reference);if(i.match(/прошлым\s*вечером/))return xs.yesterdayEvening(t.reference);if(i.match(/следующей\s*ночью/)){let a=r.hour()<22?1:2;r=r.add(a,"day"),kF.assignSimilarDate(s,r),s.imply("hour",0)}return i.match(/в\s*полночь/)||i.endsWith("\u043D\u043E\u0447\u044C\u044E")?xs.midnight(t.reference):s}};kr.default=kg});var yk=x(Eg=>{"use strict";Object.defineProperty(Eg,"__esModule",{value:!0});var $l=dn(),DF=Ke(),xF=re(),OF=vs(),CF=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*)?(${DF.matchAnyPattern($l.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)?${$l.REGEX_PARTS.rightBoundary}`,$l.REGEX_PARTS.flags),MF=1,RF=2,AF=3,Sg=class extends xF.AbstractParserWithWordBoundaryChecking{innerPattern(){return CF}patternLeftBoundary(){return $l.REGEX_PARTS.leftBoundary}innerExtract(t,e){let r=e[RF].toLowerCase(),i=$l.WEEKDAY_DICTIONARY[r],s=e[MF],a=e[AF],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=OF.toDayJSWeekday(t.refDate,i,l);return t.createParsingComponents().assign("weekday",i).imply("day",u.date()).imply("month",u.month()+1).imply("year",u.year())}};Eg.default=Sg});var Tk=x(Hl=>{"use strict";var PF=Hl&&Hl.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Hl,"__esModule",{value:!0});var ql=dn(),bk=nt(),NF=PF(Ue()),IF=re(),FF=Ke(),LF=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*(${FF.matchAnyPattern(ql.TIME_UNIT_DICTIONARY)})(?=\\s*)${ql.REGEX_PARTS.rightBoundary}`,ql.REGEX_PARTS.flags),UF=1,YF=2,Dg=class extends IF.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return ql.REGEX_PARTS.leftBoundary}innerPattern(){return LF}innerExtract(t,e){let r=e[UF].toLowerCase(),i=e[YF].toLowerCase(),s=ql.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,bk.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,bk.ParsingComponents.createRelativeFromReference(t.reference,l)}let a=t.createParsingComponents(),o=NF.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}};Hl.default=Dg});var _k=x(Og=>{"use strict";Object.defineProperty(Og,"__esModule",{value:!0});var Gl=dn(),jF=nt(),WF=re(),$F=qn(),qF=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*(${Gl.TIME_UNITS_PATTERN})${Gl.REGEX_PARTS.rightBoundary}`,Gl.REGEX_PARTS.flags),xg=class extends WF.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return Gl.REGEX_PARTS.leftBoundary}innerPattern(){return qF}innerExtract(t,e){let r=e[1].toLowerCase(),i=Gl.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=$F.reverseTimeUnits(i);break}return jF.ParsingComponents.createRelativeFromReference(t.reference,i)}};Og.default=xg});var kk=x(St=>{"use strict";var Dn=St&&St.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(St,"__esModule",{value:!0});St.createConfiguration=St.createCasualConfiguration=St.parseDate=St.parse=St.strict=St.casual=void 0;var HF=Dn(tk()),GF=Dn(ak()),BF=Dn(uk()),VF=Dn(dk()),zF=Dn(fk()),KF=Dn(pk()),QF=Dn(mk()),XF=ai(),ZF=Dn(hk()),JF=Dn(gk()),eL=Dn(yk()),tL=Dn(Tk()),vk=br(),nL=Dn(ws()),rL=Dn(_k());St.casual=new vk.Chrono(wk());St.strict=new vk.Chrono(Cg(!0));function iL(n,t,e){return St.casual.parse(n,t,e)}St.parse=iL;function sL(n,t,e){return St.casual.parseDate(n,t,e)}St.parseDate=sL;function wk(){let n=Cg(!1);return n.parsers.unshift(new ZF.default),n.parsers.unshift(new JF.default),n.parsers.unshift(new BF.default),n.parsers.unshift(new tL.default),n.parsers.unshift(new rL.default),n}St.createCasualConfiguration=wk;function Cg(n=!0){return XF.includeCommonConfiguration({parsers:[new nL.default(!0),new HF.default,new GF.default,new eL.default,new VF.default(n),new zF.default],refiners:[new QF.default,new KF.default]},n)}St.createConfiguration=Cg});var ht=x(Re=>{"use strict";var aL=Re&&Re.__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]}),oL=Re&&Re.__setModuleDefault||(Object.create?function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}:function(n,t){n.default=t}),ji=Re&&Re.__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)&&aL(t,n,e);return oL(t,n),t};Object.defineProperty(Re,"__esModule",{value:!0});Re.parseDate=Re.parse=Re.casual=Re.strict=Re.ru=Re.zh=Re.nl=Re.pt=Re.ja=Re.fr=Re.de=Re.Meridiem=Re.Chrono=Re.en=void 0;var Mg=ji(Vp());Re.en=Mg;var lL=br();Object.defineProperty(Re,"Chrono",{enumerable:!0,get:function(){return lL.Chrono}});var uL;(function(n){n[n.AM=0]="AM",n[n.PM=1]="PM"})(uL=Re.Meridiem||(Re.Meridiem={}));var cL=ji(A_());Re.de=cL;var dL=ji(ov());Re.fr=dL;var fL=ji(gv());Re.ja=fL;var pL=ji(Av());Re.pt=pL;var mL=ji(gw());Re.nl=mL;var hL=ji(Qw());Re.zh=hL;var gL=ji(kk());Re.ru=gL;Re.strict=Mg.strict;Re.casual=Mg.casual;function yL(n,t,e){return Re.casual.parse(n,t,e)}Re.parse=yL;function bL(n,t,e){return Re.casual.parseDate(n,t,e)}Re.parseDate=bL});var Jt,Rg=ee(()=>{"use strict";Jt=class{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 Jt(window.moment().startOf(e).startOf("day"),window.moment().endOf(e).startOf("day"))}static buildInvalid(){return new Jt(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 Ac,xn,Ag=ee(()=>{"use strict";Ac=qo(ht());Rg();xn=class{static parseDate(t,e=!1){return window.moment(Ac.parseDate(t,void 0,{forwardDate:e})).startOf("day")}static parseDateRange(t,e=!1){let r=[xn.parseRelativeDateRange,xn.parseNumberedDateRange,xn.parseAbsoluteDateRange];for(let i of r){let s=i(t,e);if(s.isValid())return s}return Jt.buildInvalid()}static parseAbsoluteDateRange(t,e){let r=Ac.parse(t,void 0,{forwardDate:e});if(r.length===0)return Jt.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 Jt(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=Jt.buildRelative(a);switch(s){case"last":o.moveToPrevious(a);break;case"next":o.moveToNext(a);break}return o}return Jt.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 Jt(window.moment(l,s).startOf(a),window.moment(l,s).endOf(a))}}return Jt.buildInvalid()}}});function Pc(n){for(let[t,e]of Object.entries(TL))n=n.replace(RegExp(`\\b${t}\\s`,"i"),e);return n}var TL,Pg=ee(()=>{"use strict";TL={td:"today",tm:"tomorrow",yd:"yesterday",tw:"this week",nw:"next week",weekend:"sat",we:"sat"}});function Kn(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 _L(n,t,e=void 0){if(!t)return`no ${n} date`;let r=Ng.parseDate(t,e,{forwardDate:e!=null});return r!==null?window.moment(r).format("YYYY-MM-DD"):`invalid ${n} date`}function Sk(n,t,e){return _L(n,t,e?new Date:void 0)}function Os(n,t){let e=null,r=Ng.parseDate(n,new Date,{forwardDate:t});return r!==null&&(e=window.moment(r)),e}var Ng,Cs=ee(()=>{"use strict";Ng=qo(ht())});var Qn,Nc=ee(()=>{"use strict";Cs();Qn=class{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,this.referenceDate=this.getReferenceDate()}getReferenceDate(){return this.dueDate?window.moment(this.dueDate):this.scheduledDate?window.moment(this.scheduledDate):this.startDate?window.moment(this.startDate):null}isIdenticalTo(t){return!(Kn(this.startDate,t.startDate)!==0||Kn(this.scheduledDate,t.scheduledDate)!==0||Kn(this.dueDate,t.dueDate)!==0)}next(t){return this.referenceDate===null?new Qn({startDate:null,scheduledDate:null,dueDate:null}):new Qn({startDate:this.nextOccurrenceDate(this.startDate,t),scheduledDate:this.nextOccurrenceDate(this.scheduledDate,t),dueDate:this.nextOccurrenceDate(this.dueDate,t)})}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 Ic,dt,Ms=ee(()=>{Ic=["MO","TU","WE","TH","FR","SA","SU"],dt=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(Ic.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=Ic[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 Rs(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+=Ne(e,t/e.length)),e.slice(0,t)+String(r))}var Je,On,Ig,At,Xn,Ne,Ek,Dk,Wt,Fc,Cn,st,Ie,en=ee(()=>{Ms();Je=function(n){return n!=null},On=function(n){return typeof n=="number"},Ig=function(n){return typeof n=="string"&&Ic.includes(n)},At=Array.isArray,Xn=function(n,t){t===void 0&&(t=n),arguments.length===1&&(t=n,n=0);for(var e=[],r=n;r{en();Hr=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))},vL=[31,28,31,30,31,30,31,31,30,31,30,31],Ck=1e3*60*60*24,Lc=9999,Mk=Hr(1970,1,1),wL=[6,0,1,2,3,4,5],Ia=function(n){return n%4===0&&n%100!==0||n%400===0},Fg=function(n){return n instanceof Date},As=function(n){return Fg(n)&&!isNaN(n.getTime())},xk=function(n){return n.getTimezoneOffset()*60*1e3},kL=function(n,t){var e=n.getTime()-xk(n),r=t.getTime()-xk(t),i=e-r;return Math.round(i/Ck)},Bl=function(n){return kL(n,Mk)},Uc=function(n){return new Date(Mk.getTime()+n*Ck)},SL=function(n){var t=n.getUTCMonth();return t===1&&Ia(n.getUTCFullYear())?29:vL[t]},mi=function(n){return wL[n.getUTCDay()]},Lg=function(n,t){var e=Hr(n,t+1,1);return[mi(e),SL(e)]},Yc=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()))},jc=function(n){var t=new Date(n.getTime());return t},Ug=function(n){for(var t=[],e=0;e{EL=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&&tthis.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;case"before":case"after":default:return t.length?t[t.length-1]:null}},n.prototype.clone=function(){return new n(this.method,this.args)},n}(),gi=EL});function La(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");Yg(n,t);function e(){this.constructor=n}n.prototype=t===null?Object.create(t):(e.prototype=t.prototype,new e)}function Q(n,t,e){if(e||arguments.length===2)for(var r=0,i=t.length,s;r{Yg=function(n,t){return Yg=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])},Yg(n,t)};Pt=function(){return Pt=Object.assign||function(t){for(var e,r=1,i=arguments.length;r{yi();Wc();DL=function(n){La(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}(gi),jg=DL});var xL,Ps,$c=ee(()=>{xL={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}},Ps=xL});var Pk,OL,CL,ML,Gr,Nk=ee(()=>{$c();Zn();en();Pk=function(n,t){return n.indexOf(t)!==-1},OL=function(n){return n.toString()},CL=function(n,t,e){return"".concat(t," ").concat(e,", ").concat(n)},ML=function(){function n(t,e,r,i){if(e===void 0&&(e=OL),r===void 0&&(r=Ps),i===void 0&&(i=CL),this.text=[],this.language=r||Ps,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(Je(this.origOptions.byweekday)){var o=At(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 Boolean(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(Pk(["dtstart","wkst","freq"],r))return!0;if(!Pk(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[ae.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())},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=On(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=","),At(t)||(t=[t]);var a=function(l,u,c){for(var d="",f=0;f366)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 RL,Ik=ee(()=>{$c();Zn();RL=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 Kl(n){return n{(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"})(Ae||(Ae={}))});var Fk,Ua,Lk,Uk,Yk=ee(()=>{Nk();Ik();Zn();bi();$c();Fk=function(n,t){return t===void 0&&(t=Ps),new ae(zl(n,t)||void 0)},Ua=["count","until","interval","byweekday","bymonthday","bymonth"];Gr.IMPLEMENTED=[];Gr.IMPLEMENTED[Ae.HOURLY]=Ua;Gr.IMPLEMENTED[Ae.MINUTELY]=Ua;Gr.IMPLEMENTED[Ae.DAILY]=["byhour"].concat(Ua);Gr.IMPLEMENTED[Ae.WEEKLY]=Ua;Gr.IMPLEMENTED[Ae.MONTHLY]=Ua;Gr.IMPLEMENTED[Ae.YEARLY]=["byweekno","byyearday"].concat(Ua);Lk=function(n,t,e,r){return new Gr(n,t,e,r).toString()},Uk=Gr.isFullyConvertible});var Ya,jk,qc=ee(()=>{yi();bi();en();$t();Ya=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}(),jk=function(n){La(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 mi(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=Wt(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=Fc(this.hour,24),a=s.div,o=s.mod;if(a&&(this.hour=o,this.addDaily(a)),Cn(i)||Ie(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=Fc(this.minute,60),o=a.div,l=a.mod;if(o&&(this.minute=l,this.addHours(o,!1,i)),(Cn(i)||Ie(i,this.hour))&&(Cn(s)||Ie(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=Fc(this.second,60),l=o.div,u=o.mod;if(l&&(this.second=u,this.addMinutes(l,!1,i,s)),(Cn(i)||Ie(i,this.hour))&&(Cn(s)||Ie(s,this.minute))&&(Cn(a)||Ie(a,this.second)))break}},t.prototype.fixDay=function(){if(!(this.day<=28)){var e=Lg(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>Lc))return;e=Lg(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 Ae.YEARLY:return this.addYears(s);case Ae.MONTHLY:return this.addMonths(s);case Ae.WEEKLY:return this.addWeekly(s,a);case Ae.DAILY:return this.addDaily(s);case Ae.HOURLY:return this.addHours(s,r,o);case Ae.MINUTELY:return this.addMinutes(s,r,o,l);case Ae.SECONDLY:return this.addSeconds(s,r,o,l,u)}},t}(Ya)});function Wg(n){for(var t=[],e=Object.keys(n),r=0,i=e;r=-366&&r<=366))throw new Error("bysetpos must be between 1 and 366, or between -366 and -1")}}if(!(Boolean(t.byweekno)||st(t.byweekno)||st(t.byyearday)||Boolean(t.bymonthday)||st(t.bymonthday)||Je(t.byweekday)||Je(t.byeaster)))switch(t.freq){case ae.YEARLY:t.bymonth||(t.bymonth=t.dtstart.getUTCMonth()+1),t.bymonthday=t.dtstart.getUTCDate();break;case ae.MONTHLY:t.bymonthday=t.dtstart.getUTCDate();break;case ae.WEEKLY:t.byweekday=[mi(t.dtstart)];break}if(Je(t.bymonth)&&!At(t.bymonth)&&(t.bymonth=[t.bymonth]),Je(t.byyearday)&&!At(t.byyearday)&&On(t.byyearday)&&(t.byyearday=[t.byyearday]),!Je(t.bymonthday))t.bymonthday=[],t.bynmonthday=[];else if(At(t.bymonthday)){for(var i=[],s=[],e=0;e0?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(Je(t.byweekno)&&!At(t.byweekno)&&(t.byweekno=[t.byweekno]),!Je(t.byweekday))t.bynweekday=null;else if(On(t.byweekday))t.byweekday=[t.byweekday],t.bynweekday=null;else if(Ig(t.byweekday))t.byweekday=[dt.fromStr(t.byweekday).weekday],t.bynweekday=null;else if(t.byweekday instanceof dt)!t.byweekday.n||t.freq>ae.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;eae.MONTHLY?a.push(l.weekday):o.push([l.weekday,l.n])}t.byweekday=st(a)?a:null,t.bynweekday=st(o)?o:null}return Je(t.byhour)?On(t.byhour)&&(t.byhour=[t.byhour]):t.byhour=t.freq{yi();bi();en();Zn();$t();Ms();qc()});function Zl(n){var t=n.split(` `).map(AL).filter(function(e){return e!==null});return Pt(Pt({},t[0]),t[1])}function Xl(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=Vl(i),t}function AL(n){if(n=n.replace(/^\s+|\s+$/,""),!n.length)return null;var t=/^([A-Z]+?)[:;]/.exec(n.toUpperCase());if(!t)return Hk(n);var e=t[1];switch(e.toUpperCase()){case"RRULE":case"EXRULE":return Hk(n);case"DTSTART":return Xl(n);default:throw new Error("Unsupported RFC prop ".concat(e," in ").concat(n))}}function Hk(n){var t=n.replace(/^RRULE:/i,""),e=Xl(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=Ae[o.toUpperCase()];break;case"WKST":e.wkst=Jn[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=PL(o),u=a.toLowerCase();e[u]=l;break;case"BYWEEKDAY":case"BYDAY":e.byweekday=NL(o);break;case"DTSTART":case"TZID":var c=Xl(n);e.tzid=c.tzid,e.dtstart=c.dtstart;break;case"UNTIL":e.until=Vl(o);break;case"BYEASTER":e.byeaster=Number(o);break;default:throw new Error("Unknown RRULE property '"+a+"'")}}),e}function PL(n){if(n.indexOf(",")!==-1){var t=n.split(",");return t.map(Gk)}return Gk(n)}function Gk(n){return/^[+-]?\d+$/.test(n)?Number(n):n}function NL(n){var t=n.split(",");return t.map(function(e){if(e.length===2)return Jn[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=Jn[s].weekday;return new dt(a,i)})}var qg=ee(()=>{yi();bi();Ms();$t();Zn()});var Ns,Hc=ee(()=>{$t();Ns=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=Fa(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:Rk(this.date,this.tzid)},n}()});function Jl(n){for(var t=[],e="",r=Object.keys(n),i=Object.keys(Ql),s=0;s{Zn();en();Ms();$t();Hc()});function FL(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 Bk,Vk=ee(()=>{Wc();$t();en();Bk=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?jc(e):Ug(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{yi();en();zk=Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q([],Ne(1,31),!0),Ne(2,28),!0),Ne(3,31),!0),Ne(4,30),!0),Ne(5,31),!0),Ne(6,30),!0),Ne(7,31),!0),Ne(8,31),!0),Ne(9,30),!0),Ne(10,31),!0),Ne(11,30),!0),Ne(12,31),!0),Ne(1,7),!0),Kk=Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q([],Ne(1,31),!0),Ne(2,29),!0),Ne(3,31),!0),Ne(4,30),!0),Ne(5,31),!0),Ne(6,30),!0),Ne(7,31),!0),Ne(8,31),!0),Ne(9,30),!0),Ne(10,31),!0),Ne(11,30),!0),Ne(12,31),!0),Ne(1,7),!0),LL=Xn(1,29),UL=Xn(1,30),Wi=Xn(1,31),qt=Xn(1,32),Qk=Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q([],qt,!0),UL,!0),qt,!0),Wi,!0),qt,!0),Wi,!0),qt,!0),qt,!0),Wi,!0),qt,!0),Wi,!0),qt,!0),qt.slice(0,7),!0),Xk=Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q([],qt,!0),LL,!0),qt,!0),Wi,!0),qt,!0),Wi,!0),qt,!0),qt,!0),Wi,!0),qt,!0),Wi,!0),qt,!0),qt.slice(0,7),!0),YL=Xn(-28,0),jL=Xn(-29,0),$i=Xn(-30,0),Ht=Xn(-31,0),Zk=Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q([],Ht,!0),jL,!0),Ht,!0),$i,!0),Ht,!0),$i,!0),Ht,!0),Ht,!0),$i,!0),Ht,!0),$i,!0),Ht,!0),Ht.slice(0,7),!0),Jk=Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q(Q([],Ht,!0),YL,!0),Ht,!0),$i,!0),Ht,!0),$i,!0),Ht,!0),Ht,!0),$i,!0),Ht,!0),$i,!0),Ht,!0),Ht.slice(0,7),!0),eS=[0,31,60,91,121,152,182,213,244,274,305,335,366],tS=[0,31,59,90,120,151,181,212,243,273,304,334,365],Gg=function(){for(var n=[],t=0;t<55;t++)n=n.concat(Xn(7));return n}()});function rS(n,t){var e=Hr(n,1,1),r=Ia(n)?366:365,i=Ia(n+1)?366:365,s=Bl(e),a=mi(e),o=Pt(Pt({yearlen:r,nextyearlen:i,yearordinal:s,yearweekday:a},WL(n)),{wnomask:null});if(Cn(t.byweekno))return o;o.wnomask=Ne(0,r+7);var l,u,c=l=Wt(7-a+t.wkst,7);c>=4?(c=0,u=o.yearlen+Wt(a-t.wkst,7)):u=r-c;for(var d=Math.floor(u/7),f=Wt(u,7),p=Math.floor(d+f/4),b=0;b0&&T<=p){var _=void 0;T>1?(_=c+(T-1)*7,c!==l&&(_-=7-l)):_=c;for(var O=0;O<7&&(o.wnomask[_]=1,_++,o.wdaymask[_]!==t.wkst);O++);}}if(Ie(t.byweekno,1)){var _=c+p*7;if(c!==l&&(_-=7-l),_=4?(Y=0,se=q+Wt(A-t.wkst,7)):se=r-c,D=Math.floor(52+Wt(se,7)/4)}if(Ie(t.byweekno,D))for(var _=0;_{yi();$t();en();nS()});function sS(n,t,e,r,i,s){var a={lastyear:n,lastmonth:t,nwdaymask:[]},o=[];if(s.freq===ae.YEARLY)if(Cn(s.bymonth))o=[[0,e]];else for(var l=0;l{Zn();en()});function oS(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),b=Math.floor((u+f-7*p+114)/31),T=(u+f-7*p+114)%31+1,_=Date.UTC(n,b-1,T+t),O=Date.UTC(n,0,1);return[Math.ceil((_-O)/(1e3*60*60*24))]}var lS=ee(()=>{});var $L,uS,cS=ee(()=>{en();bi();iS();aS();lS();qc();$t();$L=function(){function n(t){this.options=t}return n.prototype.rebuild=function(t,e){var r=this.options;if(t!==this.lastyear&&(this.yearinfo=rS(t,r)),st(r.bynweekday)&&(e!==this.lastmonth||t!==this.lastyear)){var i=this.yearinfo,s=i.yearlen,a=i.mrange,o=i.wdaymask;this.monthinfo=sS(t,e,s,a,o,r)}Je(r.byeaster)&&(this.eastermask=oS(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[Xn(this.yearlen),0,this.yearlen]},n.prototype.mdayset=function(t,e){for(var r=this.mrange[e-1],i=this.mrange[e],s=Ne(null,this.yearlen),a=r;a{$t();en()});function Gc(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 Ti(n);var l=jk.fromDate(e),u=new uS(t);u.rebuild(l.year,l.month);for(var c=GL(u,l,t);;){var d=u.getdayset(r)(l.year,l.month,l.day),f=d[0],p=d[1],b=d[2],T=HL(f,p,b,u,t);if(st(a))for(var _=dS(a,c,p,b,u,f),O=0;O<_.length;O++){var D=_[O];if(s&&D>s)return Ti(n);if(D>=e){var A=pS(D,t);if(!n.accept(A)||o&&(--o,!o))return Ti(n)}}else for(var O=p;Os)return Ti(n);if(D>=e){var A=pS(D,t);if(!n.accept(A)||o&&(--o,!o))return Ti(n)}}}if(t.interval===0||(l.add(t,T),l.year>Lc))return Ti(n);Kl(r)||(c=u.gettimeset(r)(l.hour,l.minute,l.second,0)),u.rebuild(l.year,l.month)}}function qL(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 st(r)&&!Ie(r,n.mmask[t])||st(i)&&!n.wnomask[t]||st(s)&&!Ie(s,n.wdaymask[t])||st(n.nwdaymask)&&!n.nwdaymask[t]||a!==null&&!Ie(n.eastermask,t)||(st(o)||st(l))&&!Ie(o,n.mdaymask[t])&&!Ie(l,n.nmdaymask[t])||st(u)&&(t=n.yearlen&&!Ie(u,t+1-n.yearlen)&&!Ie(u,-n.nextyearlen+t-n.yearlen))}function pS(n,t){return new Ns(n,t.tzid).rezonedDate()}function Ti(n){return n.getValue()}function HL(n,t,e,r,i){for(var s=!1,a=t;a=ae.HOURLY&&st(i)&&!Ie(i,t.hour)||r>=ae.MINUTELY&&st(s)&&!Ie(s,t.minute)||r>=ae.SECONDLY&&st(a)&&!Ie(a,t.second)?[]:n.gettimeset(r)(t.hour,t.minute,t.second,t.millisecond)}var Bg=ee(()=>{bi();$t();cS();Zn();$g();en();Hc();fS();qc()});var Jn,Ql,qk,ae,Zn=ee(()=>{$t();Wc();Ak();Yk();bi();$g();qg();Hg();Vk();Ms();Bg();Jn={MO:new dt(0),TU:new dt(1),WE:new dt(2),TH:new dt(3),FR:new dt(4),SA:new dt(5),SU:new dt(6)},Ql={freq:Ae.YEARLY,dtstart:null,interval:1,wkst:Jn.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},qk=Object.keys(Ql),ae=function(){function n(t,e){t===void 0&&(t={}),e===void 0&&(e=!1),this._cache=e?null:new Bk,this.origOptions=Wg(t);var r=Wk(t).parsedOptions;this.options=r}return n.parseText=function(t,e){return zl(t,e)},n.fromText=function(t,e){return Fk(t,e)},n.fromString=function(t){return new n(n.parseString(t)||void 0)},n.prototype._iter=function(t){return Gc(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 jg("all",{},t));var e=this._cacheGet("all");return e===!1&&(e=this._iter(new gi("all",{})),this._cacheAdd("all",e)),e},n.prototype.between=function(t,e,r,i){if(r===void 0&&(r=!1),!As(t)||!As(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 jg("between",s,i));var a=this._cacheGet("between",s);return a===!1&&(a=this._iter(new gi("between",s)),this._cacheAdd("between",a,s)),a},n.prototype.before=function(t,e){if(e===void 0&&(e=!1),!As(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 gi("before",r)),this._cacheAdd("before",i,r)),i},n.prototype.after=function(t,e){if(e===void 0&&(e=!1),!As(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 gi("after",r)),this._cacheAdd("after",i,r)),i},n.prototype.count=function(){return this.all().length},n.prototype.toString=function(){return Jl(this.origOptions)},n.prototype.toText=function(t,e,r){return Lk(this,t,e,r)},n.prototype.isFullyConvertibleToText=function(){return Uk(this)},n.prototype.clone=function(){return new n(this.origOptions)},n.FREQUENCIES=["YEARLY","MONTHLY","WEEKLY","DAILY","HOURLY","MINUTELY","SECONDLY"],n.YEARLY=Ae.YEARLY,n.MONTHLY=Ae.MONTHLY,n.WEEKLY=Ae.WEEKLY,n.DAILY=Ae.DAILY,n.HOURLY=Ae.HOURLY,n.MINUTELY=Ae.MINUTELY,n.SECONDLY=Ae.SECONDLY,n.MO=Jn.MO,n.TU=Jn.TU,n.WE=Jn.WE,n.TH=Jn.TH,n.FR=Jn.FR,n.SA=Jn.SA,n.SU=Jn.SU,n.parseString=Zl,n.optionsToString=Jl,n}()});function mS(n,t,e,r,i,s){var a={},o=n.accept;function l(f,p){e.forEach(function(b){b.between(f,p,!0).forEach(function(T){a[Number(T)]=!0})})}i.forEach(function(f){var p=new Ns(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{Hc();Bg();$t()});function BL(n,t){var e=[],r=[],i=[],s=[],a=Xl(n),o=a.dtstart,l=a.tzid,u=XL(n,t.unfold);return u.forEach(function(c){var d;if(!!c){var f=QL(c),p=f.name,b=f.parms,T=f.value;switch(p.toUpperCase()){case"RRULE":if(b.length)throw new Error("unsupported RRULE parm: ".concat(b.join(",")));e.push(Zl(c));break;case"RDATE":var _=(d=/RDATE(?:;TZID=([^:=]+))?/i.exec(c))!==null&&d!==void 0?d:[],O=_[1];O&&!l&&(l=O),r=r.concat(yS(T,b));break;case"EXRULE":if(b.length)throw new Error("unsupported EXRULE parm: ".concat(b.join(",")));i.push(Zl(T));break;case"EXDATE":s=s.concat(yS(T,b));break;case"DTSTART":break;default:throw new Error("unsupported property: "+p)}}}),{dtstart:o,tzid:l,rrulevals:e,rdatevals:r,exrulevals:i,exdatevals:s}}function VL(n,t){var e=BL(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 Kg(u);return c.dtstart(o),c.tzid(l||void 0),r.forEach(function(f){c.rrule(new ae(Vg(f,o,l),u))}),i.forEach(function(f){c.rdate(f)}),s.forEach(function(f){c.exrule(new ae(Vg(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 ae(Vg(d,d.dtstart||t.dtstart||o,d.tzid||t.tzid||l),u)}function Bc(n,t){return t===void 0&&(t={}),VL(n,zL(t))}function Vg(n,t,e){return Pt(Pt({},n),{dtstart:t,tzid:e})}function zL(n){var t=[],e=Object.keys(n),r=Object.keys(gS);if(e.forEach(function(i){Ie(r,i)||t.push(i)}),t.length)throw new Error("Invalid options: "+t.join(", "));return Pt(Pt({},gS),n)}function KL(n){if(n.indexOf(":")===-1)return{name:"RRULE",value:n};var t=Dk(n,":",1),e=t[0],r=t[1];return{name:e,value:r}}function QL(n){var t=KL(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 XL(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;r0&&i[0]===" "?(e[r-1]+=i.slice(1),e.splice(r,1)):r+=1:e.splice(r,1)}return e}function ZL(n){n.forEach(function(t){if(!/(VALUE=DATE(-TIME)?)|(TZID=)/.test(t))throw new Error("unsupported RDATE/EXDATE parm: "+t)})}function yS(n,t){return ZL(t),n.split(",").map(function(e){return Vl(e)})}var gS,zg=ee(()=>{yi();Zn();Qg();$t();en();qg();gS={dtstart:null,cache:!1,unfold:!1,forceset:!1,compatible:!1,tzid:null}});function bS(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{yi();Zn();$t();en();hS();zg();Hg();Kg=function(n){La(t,n);function t(e){e===void 0&&(e=!1);var r=n.call(this,{},e)||this;return r.dtstart=bS.apply(r,["dtstart"]),r.tzid=bS.apply(r,["tzid"]),r._rrule=[],r._rdate=[],r._exrule=[],r._exdate=[],r}return t.prototype._iter=function(e){return mS(e,this._rrule,this._exrule,this._rdate,this._exdate,this.tzid())},t.prototype.rrule=function(e){TS(e,this._rrule)},t.prototype.exrule=function(e){TS(e,this._exrule)},t.prototype.rdate=function(e){_S(e,this._rdate)},t.prototype.exdate=function(e){_S(e,this._exdate)},t.prototype.rrules=function(){return this._rrule.map(function(e){return Bc(e.toString())})},t.prototype.exrules=function(){return this._exrule.map(function(e){return Bc(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(Jl({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(vS("RDATE",this._rdate,this.tzid())),this._exdate.length&&e.push(vS("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}(ae)});var wS=ee(()=>{Zn();Qg();zg();bi();Ms();$t()});var Et,Vc=ee(()=>{"use strict";wS();Et=class{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=ae.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 ae(a);return new Et({rrule:l,baseOnToday:s,occurrence:e})}}catch(r){r instanceof Error&&console.log(r.message)}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 ae(me(U({},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=Et.nextAfterMonths(t,r,e,s[1])));let a=i.match(/every( \d+)? year(s)?(.*)?/);return a!==null&&(r=Et.nextAfterYears(t,r,e,a[1])),Et.addTimezone(r)}static nextAfterMonths(t,e,r,i){let s=1;for(i!==void 0&&(s=Number.parseInt(i.trim(),10));Et.isSkippingTooManyMonths(t,e,s);)e=Et.fromOneDayEarlier(t,r);return e}static isSkippingTooManyMonths(t,e,r){let i=e.month()-t.month();return i+=(e.year()-t.year())*12,i>r}static nextAfterYears(t,e,r,i){let s=1;for(i!==void 0&&(s=Number.parseInt(i.trim(),10));Et.isSkippingTooManyYears(t,e,s);)e=Et.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 ae(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 kS(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 eu,zc,Br,Is=ee(()=>{"use strict";eu=(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))(eu||{}),zc=Object.values(eu),Br=class{constructor(){this.visible={};this.tagsVisible=!0;zc.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 zc.filter(t=>this.visible[t])}get hiddenComponents(){return zc.filter(t=>!this.visible[t])}get toggleableComponents(){return zc.filter(t=>t!=="description"&&t!=="blockLink")}toggleVisibilityExceptDescriptionAndBlockLink(){this.toggleableComponents.forEach(t=>{this.visible[t]=!this.visible[t]}),this.setTagsVisibility(!this.areTagsShown())}}});var tn,gt,er=ee(()=>{"use strict";tn=(a=>(a.TODO="TODO",a.DONE="DONE",a.IN_PROGRESS="IN_PROGRESS",a.CANCELLED="CANCELLED",a.NON_TASK="NON_TASK",a.EMPTY="EMPTY",a))(tn||{}),gt=class{constructor(t,e,r,i,s="TODO"){this.symbol=t,this.name=e,this.nextStatusSymbol=r,this.availableAsCommand=i,this.type=s}}});function SS(n){let t=n.trim().toLowerCase();return t==="delete"?"delete":t==="keep"?"keep":""}function JL(n,t){return n.filter(e=>e!==t)}function e2(n,t){let e=n.status,r=t.status,i=r.type===e.type;return r.type!=="DONE"||i}function ES(n,t){let e=t.length;if(n.onCompletion===""||n.onCompletion==="keep"||e===0)return t;let r=t[e-1];if(e2(n,r))return t;let s=n.onCompletion;return s==="delete"?JL(t,r):(console.log(`OnCompletion action ${s} not yet implemented.`),t)}var Kc=ee(()=>{"use strict";er()});var ja=ee(()=>{"use strict"});function Wa(n){return qa(n,"(\\d{4}-\\d{2}-\\d{2})")}function qa(n,t){let e=n+"\uFE0F?";return t!==""&&(e+=" *"+t),e+="$",new RegExp(e,"u")}function Qc(n,t,e){return e?n?" "+t:` ${t} ${e}`:""}function $a(n,t,e){return e?n?" "+t:` ${t} ${e.format(ce.dateFormat)}`:""}function DS(){let n=[];return Object.values(tu.prioritySymbols).forEach(t=>{t.length>0&&n.push(t)}),Object.values(tu).forEach(t=>{typeof t=="string"&&n.push(t)}),n}var Fs,Xg,tu,Ls,nu=ee(()=>{"use strict";Is();Kc();Nc();Vc();Nt();ja();ii();Fs=/[a-zA-Z0-9-_]+/,Xg=new RegExp(Fs.source+"( *, *"+Fs.source+" *)*");tu={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:qa("([\u{1F53A}\u23EB\u{1F53C}\u{1F53D}\u23EC])",""),startDateRegex:Wa("\u{1F6EB}"),createdDateRegex:Wa("\u2795"),scheduledDateRegex:Wa("[\u23F3\u231B]"),dueDateRegex:Wa("[\u{1F4C5}\u{1F4C6}\u{1F5D3}]"),doneDateRegex:Wa("\u2705"),cancelledDateRegex:Wa("\u274C"),recurrenceRegex:qa("\u{1F501}","([a-zA-Z0-9, !]+)"),onCompletionRegex:qa("\u{1F3C1}","([a-zA-Z]+)"),dependsOnRegex:qa("\u26D4","("+Xg.source+")"),idRegex:qa("\u{1F194}","("+Fs.source+")")}};Ls=class{constructor(t){this.symbols=t}serialize(t){let e=new Br,r="",i=!1;for(let s of e.shownComponents)r+=this.componentToString(t,i,s);return r}componentToString(t,e,r){var T;let{prioritySymbols:i,startDateSymbol:s,createdDateSymbol:a,scheduledDateSymbol:o,doneDateSymbol:l,cancelledDateSymbol:u,recurrenceSymbol:c,onCompletionSymbol:d,dueDateSymbol:f,dependsOnSymbol:p,idSymbol:b}=this.symbols;switch(r){case"description":return t.description;case"priority":{let _="";return t.priority==="0"?_=" "+i.Highest:t.priority==="1"?_=" "+i.High:t.priority==="2"?_=" "+i.Medium:t.priority==="4"?_=" "+i.Low:t.priority==="5"&&(_=" "+i.Lowest),_}case"startDate":return $a(e,s,t.startDate);case"createdDate":return $a(e,a,t.createdDate);case"scheduledDate":return t.scheduledDateIsInferred?"":$a(e,o,t.scheduledDate);case"doneDate":return $a(e,l,t.doneDate);case"cancelledDate":return $a(e,u,t.cancelledDate);case"dueDate":return $a(e,f,t.dueDate);case"recurrenceRule":return t.recurrence?Qc(e,c,t.recurrence.toText()):"";case"onCompletion":return t.onCompletion===""?"":Qc(e,d,t.onCompletion);case"dependsOn":return t.dependsOn.length===0?"":Qc(e,p,t.dependsOn.join(","));case"id":return Qc(e,b,t.id);case"blockLink":return(T=t.blockLink)!=null?T:"";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"}}deserialize(t){let{TaskFormatRegularExpressions:e}=this.symbols,r,i="3",s=null,a=null,o=null,l=null,u=null,c=null,d="",f=null,p="",b="",T=[],_="",O=20,D=0;do{r=!1;let A=t.match(e.priorityRegex);A!==null&&(i=this.parsePriority(A[1]),t=t.replace(e.priorityRegex,"").trim(),r=!0);let Y=t.match(e.doneDateRegex);Y!==null&&(l=window.moment(Y[1],ce.dateFormat),t=t.replace(e.doneDateRegex,"").trim(),r=!0);let q=t.match(e.cancelledDateRegex);q!==null&&(u=window.moment(q[1],ce.dateFormat),t=t.replace(e.cancelledDateRegex,"").trim(),r=!0);let se=t.match(e.dueDateRegex);se!==null&&(o=window.moment(se[1],ce.dateFormat),t=t.replace(e.dueDateRegex,"").trim(),r=!0);let H=t.match(e.scheduledDateRegex);H!==null&&(a=window.moment(H[1],ce.dateFormat),t=t.replace(e.scheduledDateRegex,"").trim(),r=!0);let Z=t.match(e.startDateRegex);Z!==null&&(s=window.moment(Z[1],ce.dateFormat),t=t.replace(e.startDateRegex,"").trim(),r=!0);let ye=t.match(e.createdDateRegex);ye!==null&&(c=window.moment(ye[1],ce.dateFormat),t=t.replace(e.createdDateRegex,"").trim(),r=!0);let we=t.match(e.recurrenceRegex);we!==null&&(d=we[1].trim(),t=t.replace(e.recurrenceRegex,"").trim(),r=!0);let V=t.match(e.onCompletionRegex);if(V!=null){t=t.replace(e.onCompletionRegex,"").trim();let $=V[1];p=SS($),r=!0}let K=t.match(ce.hashTagsFromEnd);if(K!=null){t=t.replace(ce.hashTagsFromEnd,"").trim(),r=!0;let $=K[0].trim();_=_.length>0?[$,_].join(" "):$}let C=t.match(e.idRegex);C!=null&&(t=t.replace(e.idRegex,"").trim(),b=C[1].trim(),r=!0);let J=t.match(e.dependsOnRegex);J!=null&&(t=t.replace(e.dependsOnRegex,"").trim(),T=J[1].replace(/ /g,"").split(",").filter($=>$!==""),r=!0),D++}while(r&&D<=O);return d.length>0&&(f=Et.fromText({recurrenceRuleText:d,occurrence:new Qn({startDate:s,scheduledDate:a,dueDate:o})})),_.length>0&&(t+=" "+_),{description:t,priority:i,startDate:s,createdDate:c,scheduledDate:a,dueDate:o,doneDate:l,cancelledDate:u,recurrence:f,onCompletion:p,id:b,dependsOn:T,tags:fe.extractHashtags(t)}}}});function ru(n){let t="",e=!0;for(;e;)t=Math.random().toString(36).substring(2,6+2),n.includes(t)||(e=!1);return t}function Zc(n,t){return n.id!==""?n:new fe(me(U({},n),{id:ru(t)}))}function xS(n,t){let e=n;if(!n.dependsOn.includes(t.id)){let r=[...n.dependsOn,t.id];e=new fe(me(U({},n),{dependsOn:r}))}return e}function OS(n,t){let e=n;if(n.dependsOn.includes(t.id)){let r=n.dependsOn.filter(i=>i!==t.id);e=new fe(me(U({},n),{dependsOn:r}))}return e}var Jc=ee(()=>{"use strict";Nt()});function qi(n){return n.replace(/([.*+?^${}()|[\]/\\])/g,"\\$1")}var iu=ee(()=>{"use strict"});var Hi,Fe,Mn=ee(()=>{"use strict";iu();Hi=class{constructor(){this._globalFilter="";this._removeGlobalFilter=!1}static getInstance(){return Hi.instance||(Hi.instance=new Hi),Hi.instance}get(){return this._globalFilter}set(t){this._globalFilter=t}reset(){this.set(Hi.empty)}isEmpty(){return this.get()===Hi.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)"+qi(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()}},Fe=Hi;Fe.empty=""});function Us(n){return Fe.getInstance().removeAsWordFrom(n.description)}function r2(n,t){if(n==="")return t;let e=(0,MS.prepareSimpleSearch)(n),r=-4;return t.map(a=>{let o=e(Us(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 ed(n,t,e,r,i){let s=r2(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?void 0:r.includes(a))||(i==null?void 0: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,n2)}var MS,n2,Zg=ee(()=>{"use strict";MS=require("obsidian");Mn();n2=20});function RS(n){return globalThis.SHOW_DEPENDENCY_SUGGESTIONS&&n}function ey(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}=s2(e,i,s),p={line:i,cursorPos:s,settings:a,dataviewMode:e,postfix:d,insertSkip:f};return c=c.concat(d2(r,t,p)),c=c.concat(f2(n.recurrenceSymbol,p)),RS(l)&&(c=c.concat(m2(n.idSymbol,o,p)),c=c.concat(h2(n.dependsOnSymbol,o,p,u))),c=c.concat(p2(n.onCompletionSymbol,t,p)),c=c.concat(a2(n,l,p)),c.length>0&&!c.some(b=>b.suggestionType==="match")&&(e||c.unshift({suggestionType:"empty",displayText:"\u23CE",appendText:` -`})),c=c.slice(0,a.autoSuggestMaxItems),c}}function s2(n,t,e){let r=y2(t.substring(0,e),[["(",")"],["[","]"]])=="("?")":"]",i=n?r+" ":" ",s=n&&t.length>e&&t.charAt(e)===r?1:0;return{postfix:i,insertSkip:s}}function a2(n,t,e){let r=[],i=e.line;Ys(r,i,n.dueDateSymbol,"due date"),Ys(r,i,n.startDateSymbol,"start date"),Ys(r,i,n.scheduledDateSymbol,"scheduled date"),o2(r,n,e),Ys(r,i,n.recurrenceSymbol,"recurring (repeat)"),l2(r,n,e),RS(t)&&(Ys(r,i,n.idSymbol,"id"),Ys(r,i,n.dependsOnSymbol,"depends on id")),Ys(r,i,n.onCompletionSymbol,"on completion");let s=u2(r,e);return s.length===0&&e.settings.autoSuggestMinMatch===0?r:s}function Ys(n,t,e,r){t.includes(e)||n.push({displayText:`${e} ${r}`,appendText:`${e} `})}function o2(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 l2(n,t,e){if(!e.line.includes(t.createdDateSymbol)){let i=xn.parseDate("today",!0).format(ce.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 u2(n,t){let e=Ha(/([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 AS(n,t){let e=`${t}`,r=`${n} ${t}`;return{displayText:e,appendText:r}}function c2(n,t){let r=`${xn.parseDate(t,!0).format(ce.dateFormat)}`,i=`${t} (${r})`,s=`${n} ${r}`;return{displayText:i,appendText:s}}function d2(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=Ha(s,e);if(a&&a.length>=2){let o=a[2];if(o.length1?xn.parseDate(Pc(o),!0):null;if(l!=null&&l.isValid()){let c=l.format(ce.dateFormat);td(e,a,[c],AS,i)}let u=ty(r,o,t,!0);td(e,a,u,c2,i)}return i}function f2(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=Ha(i,t);if(s&&s.length>=2){let o=s[1],l=s[2];if(l.length0){let f=(a=Et.fromText({recurrenceRuleText:l,occurrence:new Qn({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:ny(s[0],t)}),s[0]==p)return[]}}let u=t.settings.autoSuggestMaxItems/2,c=ty(e,l,u,!1);c.length===0&&l.trim().length===0&&(c=e.slice(0,u)),td(t,s,c,(f,p)=>{let b=`${p}`,T=`${f} ${p}`;return{displayText:b,appendText:T}},r)}return r}function p2(n,t,e){let r=["delete","keep"],i=[],s=new RegExp(`(${n})\\s*([0-9a-zA-Z ]*)`,"ug"),a=Ha(s,e);if(a&&a.length>=2){let o=a[2];if(o.lengtho.id));r.push({suggestionType:"match",displayText:"generate unique id",appendText:`${n} ${a}`+e.postfix,insertAt:s.index,insertSkip:ny(s[0],e)})}return r}function h2(n,t,e,r){let i=[],s=e.dataviewMode?qi("()[]"):DS(),a=new RegExp(`(${n})([0-9a-zA-Z-_ ^,]*,)*([^,${s}]*)`,"ug"),o=Ha(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=ed(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 ty(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 td(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:ny(t[0],n)})}}function Ha(n,t){let e=t.line.matchAll(n),r=t.cursorPos;for(let i of e)if((i==null?void 0:i.index)&&i.index[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 y2(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=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 PS(n,t){return(e,r,i,s,a)=>g2(e.slice(0,r),t)?n(e,r,i,s,a):[]}function NS(n,t,e){let r=Fe.getInstance().includedIn(n),i=b2(e,t,r);return typeof i=="boolean"?i:r&&T2(n,t.ch)}function b2(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 T2(n,t){if(n.length===0)return!1;let e=fe.extractTaskComponents(n);if(!e)return!1;let r=e.indentation+e.listMarker+" ["+e.status.symbol+"] ";return t>=r.length}function ny(n,t){return t.dataviewMode?n.length+t.insertSkip:n.length}var Jg,i2,ry=ee(()=>{"use strict";Ag();Pg();Nc();Vc();nu();Nt();Jc();Mn();ii();Zg();iu();Jg=5,i2=!0;globalThis.SHOW_DEPENDENCY_SUGGESTIONS=i2});var Rn,su=ee(()=>{"use strict";ja();Rn=class{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 Rn.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 kr(n){let t=["(?:",/(?=[^\]]+\])\[/,"|",/(?=[^)]+\))\(/,")",/ */,n,/ */,/[)\]]/,/(?: *,)?/,/$/].map(e=>e instanceof RegExp?e.source:e).join("");return new RegExp(t,n.flags)}var iy,nd,sy=ee(()=>{"use strict";Is();su();nu();iy={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:kr(/priority:: *(highest|high|medium|low|lowest)/),startDateRegex:kr(/start:: *(\d{4}-\d{2}-\d{2})/),createdDateRegex:kr(/created:: *(\d{4}-\d{2}-\d{2})/),scheduledDateRegex:kr(/scheduled:: *(\d{4}-\d{2}-\d{2})/),dueDateRegex:kr(/due:: *(\d{4}-\d{2}-\d{2})/),doneDateRegex:kr(/completion:: *(\d{4}-\d{2}-\d{2})/),cancelledDateRegex:kr(/cancelled:: *(\d{4}-\d{2}-\d{2})/),recurrenceRegex:kr(/repeat:: *([a-zA-Z0-9, !]+)/),onCompletionRegex:kr(/onCompletion:: *([a-zA-Z]+)/),dependsOnRegex:kr(new RegExp("dependsOn:: *("+Xg.source+")")),idRegex:kr(new RegExp("id:: *("+Fs.source+")"))}},nd=class extends Ls{constructor(){super(iy)}parsePriority(t){return Rn.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 tr,ge,Sr=ee(()=>{"use strict";er();tr=class{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"DONE":e="3";break;case"CANCELLED":e="4";break;case"NON_TASK":e="5";break;case"EMPTY":e="6";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";case" ":default:return"TODO"}}static getTypeFromStatusTypeString(t){return tn[t]||"TODO"}static createUnknownStatus(t){return new tr(new gt(t,"Unknown","x",!1,"TODO"))}static createFromImportedValue(t){let e=t[0],r=tr.getTypeFromStatusTypeString(t[3]);return new tr(new gt(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 tr.tasksPluginCanCreateCommandsForStatuses()&&this.availableAsCommand&&(t=" Available as a command."),`- [${this.symbol}] => [${this.nextStatusSymbol}], name: '${this.name}', type: '${this.configuration.type}'.${t}`}static tasksPluginCanCreateCommandsForStatuses(){return!1}},ge=tr;ge.DONE=new tr(new gt("x","Done"," ",!0,"DONE")),ge.EMPTY=new tr(new gt("","EMPTY","",!0,"EMPTY")),ge.TODO=new tr(new gt(" ","Todo","x",!0,"TODO")),ge.CANCELLED=new tr(new gt("-","Cancelled"," ",!0,"CANCELLED")),ge.IN_PROGRESS=new tr(new gt("/","In Progress","x",!0,"IN_PROGRESS")),ge.NON_TASK=new tr(new gt("Q","Non-Task","A",!0,"NON_TASK"))});var IS=ee(()=>{"use strict";nu()});var rd,FS=ee(()=>{"use strict";rd=class{constructor(t=!1,e=!1,r=!1){this.ignoreSortInstructions=t,this.showTaskHiddenData=e,this.recordTimings=r}}});var et,Ga=ee(()=>{"use strict";Sr();et=class{constructor(){this.coreStatuses=[ge.TODO.configuration,ge.DONE.configuration],this.customStatuses=[ge.IN_PROGRESS.configuration,ge.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 ge(t);return e.findIndex(i=>new ge(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){et.deleteAllCustomStatuses(t),new et().customStatuses.forEach(r=>{et.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.`):et.addStatus(t.customStatuses,ge.createFromImportedValue(i))}),r}static allStatuses(t){return t.coreStatuses.concat(t.customStatuses)}static applyToStatusRegistry(t,e){e.clearStatuses(),et.allStatuses(t).forEach(r=>{e.add(r)})}}});var US,LS=ee(()=>{US=[{index:9999,internalName:"INTERNAL_TESTING_ENABLED_BY_DEFAULT",displayName:"Test Item. Used to validate the Feature Framework.",description:"Description",enabledByDefault:!0,stable:!1}]});var _i,YS=ee(()=>{"use strict";LS();_i=class{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 US.forEach(e=>{t=[...t,new _i(e.internalName,e.index,e.description,e.displayName,e.enabledByDefault,e.stable)]}),t}static get settingsFlags(){let t={};return _i.values.forEach(e=>{t[e.internalName]=e.enabledByDefault}),t}static fromString(t){for(let e of _i.values)if(t===e.internalName)return e;throw new RangeError(`Illegal argument passed to fromString(): ${t} does not correspond to any available Feature ${this.prototype.constructor.name}`)}}});function ay(n,t){for(let e in n)t[e]===void 0&&(t[e]=n[e])}function au(){return Er[le().taskFormat]}var Er,oy,vi,le,ft,js,jS,nn=ee(()=>{"use strict";ry();nu();sy();er();Sr();IS();sy();gs();FS();Ga();YS();Er={tasksPluginEmoji:{getDisplayName:()=>N.t("settings.format.displayName.tasksEmojiFormat"),taskSerializer:new Ls(tu),buildSuggestions:ey(tu,Jg,!1)},dataview:{getDisplayName:()=>N.t("settings.format.displayName.dataview"),taskSerializer:new nd,buildSuggestions:PS(ey(iy,Jg,!0),[["(",")"],["[","]"]])}},oy={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,statusSettings:new et,features:_i.settingsFlags,generalSettings:{},headingOpened:{},debugSettings:new rd,loggingOptions:{minLevels:{"":"info",tasks:"info","tasks.Cache":"info","tasks.Events":"info","tasks.File":"info","tasks.Query":"info","tasks.Task":"info"}}},vi=U({},oy);le=()=>(ay(_i.settingsFlags,vi.features),ay(oy.loggingOptions.minLevels,vi.loggingOptions.minLevels),ay(oy.debugSettings,vi.debugSettings),vi.statusSettings.customStatuses.forEach((n,t,e)=>{var i,s;let r=ge.getTypeFromStatusTypeString(n.type);e[t]=new gt((i=n.symbol)!=null?i:" ",n.name,(s=n.nextStatusSymbol)!=null?s:"x",n.availableAsCommand,r)}),U({},vi)),ft=n=>(vi=U(U({},vi),n),le()),js=(n,t)=>(vi.generalSettings[n]=t,le()),jS=n=>{var t;return(t=vi.features[n])!=null?t:!1}});function id(n){let e={"<":"<",">":">","&":"&",'"':"""}[n];return e!==void 0?e:n}function WS(n){let t=[...n],e="";return t.forEach(r=>{e+=id(r)}),e}var $S=ee(()=>{"use strict"});var Be,wi=ee(()=>{"use strict";$S();Sr();er();Be=class{constructor(){this._registeredStatuses=[];this.addDefaultStatusTypes()}set(t){this.clearStatuses(),t.forEach(e=>{this.add(e)})}get registeredStatuses(){return this._registeredStatuses.filter(({symbol:t})=>t!==ge.EMPTY.symbol)}static getInstance(){return Be.instance||(Be.instance=new Be),Be.instance}add(t){this.hasSymbol(t.symbol)||(t instanceof ge?this._registeredStatuses.push(t):this._registeredStatuses.push(new ge(t)))}bySymbol(t){return this.hasSymbol(t)?this.getSymbol(t):ge.EMPTY}bySymbolOrCreate(t){return this.hasSymbol(t)?this.getSymbol(t):ge.createUnknownStatus(t)}byName(t){return this._registeredStatuses.filter(({name:e})=>e===t).length>0?this._registeredStatuses.filter(({name:e})=>e===t)[0]:ge.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 ge.EMPTY}getNextStatusOrCreate(t){let e=this.getNextStatus(t);return e.type!=="EMPTY"?e:ge.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.hasSymbol(s.symbol)),r=new Be,i=[];return e.forEach(s=>{if(r.hasSymbol(s.symbol))return;let a=Be.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 gt(t.symbol,e,t.nextStatusSymbol,t.availableAsCommand,t.type);return new ge(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(){[ge.TODO,ge.IN_PROGRESS,ge.DONE,ge.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)}}),` +`)},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}(ae)});var wS=ee(()=>{Zn();Qg();zg();bi();Ms();$t()});var Et,Vc=ee(()=>{"use strict";wS();Et=class{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=ae.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 ae(a);return new Et({rrule:l,baseOnToday:s,occurrence:e})}}catch(r){r instanceof Error&&console.log(r.message)}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 ae(ce(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=Et.nextAfterMonths(t,r,e,s[1])));let a=i.match(/every( \d+)? year(s)?(.*)?/);return a!==null&&(r=Et.nextAfterYears(t,r,e,a[1])),Et.addTimezone(r)}static nextAfterMonths(t,e,r,i){let s=1;for(i!==void 0&&(s=Number.parseInt(i.trim(),10));Et.isSkippingTooManyMonths(t,e,s);)e=Et.fromOneDayEarlier(t,r);return e}static isSkippingTooManyMonths(t,e,r){let i=e.month()-t.month();return i+=(e.year()-t.year())*12,i>r}static nextAfterYears(t,e,r,i){let s=1;for(i!==void 0&&(s=Number.parseInt(i.trim(),10));Et.isSkippingTooManyYears(t,e,s);)e=Et.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 ae(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 kS(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 eu,zc,Br,Is=ee(()=>{"use strict";eu=(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))(eu||{}),zc=Object.values(eu),Br=class{constructor(){this.visible={};this.tagsVisible=!0;zc.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 zc.filter(t=>this.visible[t])}get hiddenComponents(){return zc.filter(t=>!this.visible[t])}get toggleableComponents(){return zc.filter(t=>t!=="description"&&t!=="blockLink")}toggleVisibilityExceptDescriptionAndBlockLink(){this.toggleableComponents.forEach(t=>{this.visible[t]=!this.visible[t]}),this.setTagsVisibility(!this.areTagsShown())}}});var tn,gt,er=ee(()=>{"use strict";tn=(a=>(a.TODO="TODO",a.DONE="DONE",a.IN_PROGRESS="IN_PROGRESS",a.CANCELLED="CANCELLED",a.NON_TASK="NON_TASK",a.EMPTY="EMPTY",a))(tn||{}),gt=class{constructor(t,e,r,i,s="TODO"){this.symbol=t,this.name=e,this.nextStatusSymbol=r,this.availableAsCommand=i,this.type=s}}});function SS(n){let t=n.trim().toLowerCase();return t==="delete"?"delete":t==="keep"?"keep":""}function JL(n,t){return n.filter(e=>e!==t)}function e2(n,t){let e=n.status,r=t.status,i=r.type===e.type;return r.type!=="DONE"||i}function ES(n,t){let e=t.length;if(n.onCompletion===""||n.onCompletion==="keep"||e===0)return t;let r=t[e-1];if(e2(n,r))return t;let s=n.onCompletion;return s==="delete"?JL(t,r):(console.log(`OnCompletion action ${s} not yet implemented.`),t)}var Kc=ee(()=>{"use strict";er()});var ja=ee(()=>{"use strict"});function Wa(n){return qa(n,"(\\d{4}-\\d{2}-\\d{2})")}function qa(n,t){let e=n+"\uFE0F?";return t!==""&&(e+=" *"+t),e+="$",new RegExp(e,"u")}function Qc(n,t,e){return e?n?" "+t:` ${t} ${e}`:""}function $a(n,t,e){return e?n?" "+t:` ${t} ${e.format(fe.dateFormat)}`:""}function DS(){let n=[];return Object.values(tu.prioritySymbols).forEach(t=>{t.length>0&&n.push(t)}),Object.values(tu).forEach(t=>{typeof t=="string"&&n.push(t)}),n}var Fs,Xg,tu,Ls,nu=ee(()=>{"use strict";Is();Kc();Nc();Vc();Nt();ja();ii();Fs=/[a-zA-Z0-9-_]+/,Xg=new RegExp(Fs.source+"( *, *"+Fs.source+" *)*");tu={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:qa("([\u{1F53A}\u23EB\u{1F53C}\u{1F53D}\u23EC])",""),startDateRegex:Wa("\u{1F6EB}"),createdDateRegex:Wa("\u2795"),scheduledDateRegex:Wa("[\u23F3\u231B]"),dueDateRegex:Wa("[\u{1F4C5}\u{1F4C6}\u{1F5D3}]"),doneDateRegex:Wa("\u2705"),cancelledDateRegex:Wa("\u274C"),recurrenceRegex:qa("\u{1F501}","([a-zA-Z0-9, !]+)"),onCompletionRegex:qa("\u{1F3C1}","([a-zA-Z]+)"),dependsOnRegex:qa("\u26D4","("+Xg.source+")"),idRegex:qa("\u{1F194}","("+Fs.source+")")}};Ls=class{constructor(t){this.symbols=t}serialize(t){let e=new Br,r="",i=!1;for(let s of e.shownComponents)r+=this.componentToString(t,i,s);return r}componentToString(t,e,r){var T;let{prioritySymbols:i,startDateSymbol:s,createdDateSymbol:a,scheduledDateSymbol:o,doneDateSymbol:l,cancelledDateSymbol:u,recurrenceSymbol:c,onCompletionSymbol:d,dueDateSymbol:f,dependsOnSymbol:p,idSymbol:b}=this.symbols;switch(r){case"description":return t.description;case"priority":{let _="";return t.priority==="0"?_=" "+i.Highest:t.priority==="1"?_=" "+i.High:t.priority==="2"?_=" "+i.Medium:t.priority==="4"?_=" "+i.Low:t.priority==="5"&&(_=" "+i.Lowest),_}case"startDate":return $a(e,s,t.startDate);case"createdDate":return $a(e,a,t.createdDate);case"scheduledDate":return t.scheduledDateIsInferred?"":$a(e,o,t.scheduledDate);case"doneDate":return $a(e,l,t.doneDate);case"cancelledDate":return $a(e,u,t.cancelledDate);case"dueDate":return $a(e,f,t.dueDate);case"recurrenceRule":return t.recurrence?Qc(e,c,t.recurrence.toText()):"";case"onCompletion":return t.onCompletion===""?"":Qc(e,d,t.onCompletion);case"dependsOn":return t.dependsOn.length===0?"":Qc(e,p,t.dependsOn.join(","));case"id":return Qc(e,b,t.id);case"blockLink":return(T=t.blockLink)!=null?T:"";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"}}deserialize(t){let{TaskFormatRegularExpressions:e}=this.symbols,r,i="3",s=null,a=null,o=null,l=null,u=null,c=null,d="",f=null,p="",b="",T=[],_="",O=20,D=0;do{r=!1;let A=t.match(e.priorityRegex);A!==null&&(i=this.parsePriority(A[1]),t=t.replace(e.priorityRegex,"").trim(),r=!0);let Y=t.match(e.doneDateRegex);Y!==null&&(l=window.moment(Y[1],fe.dateFormat),t=t.replace(e.doneDateRegex,"").trim(),r=!0);let q=t.match(e.cancelledDateRegex);q!==null&&(u=window.moment(q[1],fe.dateFormat),t=t.replace(e.cancelledDateRegex,"").trim(),r=!0);let se=t.match(e.dueDateRegex);se!==null&&(o=window.moment(se[1],fe.dateFormat),t=t.replace(e.dueDateRegex,"").trim(),r=!0);let H=t.match(e.scheduledDateRegex);H!==null&&(a=window.moment(H[1],fe.dateFormat),t=t.replace(e.scheduledDateRegex,"").trim(),r=!0);let Z=t.match(e.startDateRegex);Z!==null&&(s=window.moment(Z[1],fe.dateFormat),t=t.replace(e.startDateRegex,"").trim(),r=!0);let ye=t.match(e.createdDateRegex);ye!==null&&(c=window.moment(ye[1],fe.dateFormat),t=t.replace(e.createdDateRegex,"").trim(),r=!0);let we=t.match(e.recurrenceRegex);we!==null&&(d=we[1].trim(),t=t.replace(e.recurrenceRegex,"").trim(),r=!0);let V=t.match(e.onCompletionRegex);if(V!=null){t=t.replace(e.onCompletionRegex,"").trim();let $=V[1];p=SS($),r=!0}let K=t.match(fe.hashTagsFromEnd);if(K!=null){t=t.replace(fe.hashTagsFromEnd,"").trim(),r=!0;let $=K[0].trim();_=_.length>0?[$,_].join(" "):$}let C=t.match(e.idRegex);C!=null&&(t=t.replace(e.idRegex,"").trim(),b=C[1].trim(),r=!0);let J=t.match(e.dependsOnRegex);J!=null&&(t=t.replace(e.dependsOnRegex,"").trim(),T=J[1].replace(/ /g,"").split(",").filter($=>$!==""),r=!0),D++}while(r&&D<=O);return d.length>0&&(f=Et.fromText({recurrenceRuleText:d,occurrence:new Qn({startDate:s,scheduledDate:a,dueDate:o})})),_.length>0&&(t+=" "+_),{description:t,priority:i,startDate:s,createdDate:c,scheduledDate:a,dueDate:o,doneDate:l,cancelledDate:u,recurrence:f,onCompletion:p,id:b,dependsOn:T,tags:pe.extractHashtags(t)}}}});function ru(n){let t="",e=!0;for(;e;)t=Math.random().toString(36).substring(2,6+2),n.includes(t)||(e=!1);return t}function Zc(n,t){return n.id!==""?n:new pe(ce(L({},n),{id:ru(t)}))}function xS(n,t){let e=n;if(!n.dependsOn.includes(t.id)){let r=[...n.dependsOn,t.id];e=new pe(ce(L({},n),{dependsOn:r}))}return e}function OS(n,t){let e=n;if(n.dependsOn.includes(t.id)){let r=n.dependsOn.filter(i=>i!==t.id);e=new pe(ce(L({},n),{dependsOn:r}))}return e}var Jc=ee(()=>{"use strict";Nt()});function qi(n){return n.replace(/([.*+?^${}()|[\]/\\])/g,"\\$1")}var iu=ee(()=>{"use strict"});var Hi,Fe,Mn=ee(()=>{"use strict";iu();Hi=class{constructor(){this._globalFilter="";this._removeGlobalFilter=!1}static getInstance(){return Hi.instance||(Hi.instance=new Hi),Hi.instance}get(){return this._globalFilter}set(t){this._globalFilter=t}reset(){this.set(Hi.empty)}isEmpty(){return this.get()===Hi.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)"+qi(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()}},Fe=Hi;Fe.empty=""});function Us(n){return Fe.getInstance().removeAsWordFrom(n.description)}function r2(n,t){if(n==="")return t;let e=(0,MS.prepareSimpleSearch)(n),r=-4;return t.map(a=>{let o=e(Us(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 ed(n,t,e,r,i){let s=r2(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?void 0:r.includes(a))||(i==null?void 0: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,n2)}var MS,n2,Zg=ee(()=>{"use strict";MS=require("obsidian");Mn();n2=20});function RS(n){return globalThis.SHOW_DEPENDENCY_SUGGESTIONS&&n}function ey(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}=s2(e,i,s),p={line:i,cursorPos:s,settings:a,dataviewMode:e,postfix:d,insertSkip:f};return c=c.concat(d2(r,t,p)),c=c.concat(f2(n.recurrenceSymbol,p)),RS(l)&&(c=c.concat(m2(n.idSymbol,o,p)),c=c.concat(h2(n.dependsOnSymbol,o,p,u))),c=c.concat(p2(n.onCompletionSymbol,t,p)),c=c.concat(a2(n,l,p)),c.length>0&&!c.some(b=>b.suggestionType==="match")&&(e||c.unshift({suggestionType:"empty",displayText:"\u23CE",appendText:` +`})),c=c.slice(0,a.autoSuggestMaxItems),c}}function s2(n,t,e){let r=y2(t.substring(0,e),[["(",")"],["[","]"]])=="("?")":"]",i=n?r+" ":" ",s=n&&t.length>e&&t.charAt(e)===r?1:0;return{postfix:i,insertSkip:s}}function a2(n,t,e){let r=[],i=e.line;Ys(r,i,n.dueDateSymbol,"due date"),Ys(r,i,n.startDateSymbol,"start date"),Ys(r,i,n.scheduledDateSymbol,"scheduled date"),o2(r,n,e),Ys(r,i,n.recurrenceSymbol,"recurring (repeat)"),l2(r,n,e),RS(t)&&(Ys(r,i,n.idSymbol,"id"),Ys(r,i,n.dependsOnSymbol,"depends on id")),Ys(r,i,n.onCompletionSymbol,"on completion");let s=u2(r,e);return s.length===0&&e.settings.autoSuggestMinMatch===0?r:s}function Ys(n,t,e,r){t.includes(e)||n.push({displayText:`${e} ${r}`,appendText:`${e} `})}function o2(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 l2(n,t,e){if(!e.line.includes(t.createdDateSymbol)){let i=xn.parseDate("today",!0).format(fe.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 u2(n,t){let e=Ha(/([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 AS(n,t){let e=`${t}`,r=`${n} ${t}`;return{displayText:e,appendText:r}}function c2(n,t){let r=`${xn.parseDate(t,!0).format(fe.dateFormat)}`,i=`${t} (${r})`,s=`${n} ${r}`;return{displayText:i,appendText:s}}function d2(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=Ha(s,e);if(a&&a.length>=2){let o=a[2];if(o.length1?xn.parseDate(Pc(o),!0):null;if(l!=null&&l.isValid()){let c=l.format(fe.dateFormat);td(e,a,[c],AS,i)}let u=ty(r,o,t,!0);td(e,a,u,c2,i)}return i}function f2(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=Ha(i,t);if(s&&s.length>=2){let o=s[1],l=s[2];if(l.length0){let f=(a=Et.fromText({recurrenceRuleText:l,occurrence:new Qn({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:ny(s[0],t)}),s[0]==p)return[]}}let u=t.settings.autoSuggestMaxItems/2,c=ty(e,l,u,!1);c.length===0&&l.trim().length===0&&(c=e.slice(0,u)),td(t,s,c,(f,p)=>{let b=`${p}`,T=`${f} ${p}`;return{displayText:b,appendText:T}},r)}return r}function p2(n,t,e){let r=["delete","keep"],i=[],s=new RegExp(`(${n})\\s*([0-9a-zA-Z ]*)`,"ug"),a=Ha(s,e);if(a&&a.length>=2){let o=a[2];if(o.lengtho.id));r.push({suggestionType:"match",displayText:"generate unique id",appendText:`${n} ${a}`+e.postfix,insertAt:s.index,insertSkip:ny(s[0],e)})}return r}function h2(n,t,e,r){let i=[],s=e.dataviewMode?qi("()[]"):DS(),a=new RegExp(`(${n})([0-9a-zA-Z-_ ^,]*,)*([^,${s}]*)`,"ug"),o=Ha(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=ed(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 ty(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 td(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:ny(t[0],n)})}}function Ha(n,t){let e=t.line.matchAll(n),r=t.cursorPos;for(let i of e)if((i==null?void 0:i.index)&&i.index[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 y2(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=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 PS(n,t){return(e,r,i,s,a)=>g2(e.slice(0,r),t)?n(e,r,i,s,a):[]}function NS(n,t,e){let r=Fe.getInstance().includedIn(n),i=b2(e,t,r);return typeof i=="boolean"?i:r&&T2(n,t.ch)}function b2(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 T2(n,t){if(n.length===0)return!1;let e=pe.extractTaskComponents(n);if(!e)return!1;let r=e.indentation+e.listMarker+" ["+e.status.symbol+"] ";return t>=r.length}function ny(n,t){return t.dataviewMode?n.length+t.insertSkip:n.length}var Jg,i2,ry=ee(()=>{"use strict";Ag();Pg();Nc();Vc();nu();Nt();Jc();Mn();ii();Zg();iu();Jg=5,i2=!0;globalThis.SHOW_DEPENDENCY_SUGGESTIONS=i2});var Rn,su=ee(()=>{"use strict";ja();Rn=class{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 Rn.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 iy,nd,sy=ee(()=>{"use strict";Is();su();nu();iy={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:: *("+Xg.source+")")),idRegex:Sr(new RegExp("id:: *("+Fs.source+")"))}},nd=class extends Ls{constructor(){super(iy)}parsePriority(t){return Rn.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 tr,ge,Er=ee(()=>{"use strict";er();tr=class{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"DONE":e="3";break;case"CANCELLED":e="4";break;case"NON_TASK":e="5";break;case"EMPTY":e="6";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";case" ":default:return"TODO"}}static getTypeFromStatusTypeString(t){return tn[t]||"TODO"}static createUnknownStatus(t){return new tr(new gt(t,"Unknown","x",!1,"TODO"))}static createFromImportedValue(t){let e=t[0],r=tr.getTypeFromStatusTypeString(t[3]);return new tr(new gt(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 tr.tasksPluginCanCreateCommandsForStatuses()&&this.availableAsCommand&&(t=" Available as a command."),`- [${this.symbol}] => [${this.nextStatusSymbol}], name: '${this.name}', type: '${this.configuration.type}'.${t}`}static tasksPluginCanCreateCommandsForStatuses(){return!1}},ge=tr;ge.DONE=new tr(new gt("x","Done"," ",!0,"DONE")),ge.EMPTY=new tr(new gt("","EMPTY","",!0,"EMPTY")),ge.TODO=new tr(new gt(" ","Todo","x",!0,"TODO")),ge.CANCELLED=new tr(new gt("-","Cancelled"," ",!0,"CANCELLED")),ge.IN_PROGRESS=new tr(new gt("/","In Progress","x",!0,"IN_PROGRESS")),ge.NON_TASK=new tr(new gt("Q","Non-Task","A",!0,"NON_TASK"))});var IS=ee(()=>{"use strict";nu()});var rd,FS=ee(()=>{"use strict";rd=class{constructor(t=!1,e=!1,r=!1){this.ignoreSortInstructions=t,this.showTaskHiddenData=e,this.recordTimings=r}}});var et,Ga=ee(()=>{"use strict";Er();et=class{constructor(){this.coreStatuses=[ge.TODO.configuration,ge.DONE.configuration],this.customStatuses=[ge.IN_PROGRESS.configuration,ge.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 ge(t);return e.findIndex(i=>new ge(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){et.deleteAllCustomStatuses(t),new et().customStatuses.forEach(r=>{et.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.`):et.addStatus(t.customStatuses,ge.createFromImportedValue(i))}),r}static allStatuses(t){return t.coreStatuses.concat(t.customStatuses)}static applyToStatusRegistry(t,e){e.clearStatuses(),et.allStatuses(t).forEach(r=>{e.add(r)})}}});var US,LS=ee(()=>{US=[{index:9999,internalName:"INTERNAL_TESTING_ENABLED_BY_DEFAULT",displayName:"Test Item. Used to validate the Feature Framework.",description:"Description",enabledByDefault:!0,stable:!1}]});var _i,YS=ee(()=>{"use strict";LS();_i=class{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 US.forEach(e=>{t=[...t,new _i(e.internalName,e.index,e.description,e.displayName,e.enabledByDefault,e.stable)]}),t}static get settingsFlags(){let t={};return _i.values.forEach(e=>{t[e.internalName]=e.enabledByDefault}),t}static fromString(t){for(let e of _i.values)if(t===e.internalName)return e;throw new RangeError(`Illegal argument passed to fromString(): ${t} does not correspond to any available Feature ${this.prototype.constructor.name}`)}}});function ay(n,t){for(let e in n)t[e]===void 0&&(t[e]=n[e])}function au(){return Dr[le().taskFormat]}var Dr,oy,vi,le,ft,js,jS,nn=ee(()=>{"use strict";ry();nu();sy();er();Er();IS();sy();gs();FS();Ga();YS();Dr={tasksPluginEmoji:{getDisplayName:()=>N.t("settings.format.displayName.tasksEmojiFormat"),taskSerializer:new Ls(tu),buildSuggestions:ey(tu,Jg,!1)},dataview:{getDisplayName:()=>N.t("settings.format.displayName.dataview"),taskSerializer:new nd,buildSuggestions:PS(ey(iy,Jg,!0),[["(",")"],["[","]"]])}},oy={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,statusSettings:new et,features:_i.settingsFlags,generalSettings:{},headingOpened:{},debugSettings:new rd,loggingOptions:{minLevels:{"":"info",tasks:"info","tasks.Cache":"info","tasks.Events":"info","tasks.File":"info","tasks.Query":"info","tasks.Task":"info"}}},vi=L({},oy);le=()=>(ay(_i.settingsFlags,vi.features),ay(oy.loggingOptions.minLevels,vi.loggingOptions.minLevels),ay(oy.debugSettings,vi.debugSettings),vi.statusSettings.customStatuses.forEach((n,t,e)=>{var i,s;let r=ge.getTypeFromStatusTypeString(n.type);e[t]=new gt((i=n.symbol)!=null?i:" ",n.name,(s=n.nextStatusSymbol)!=null?s:"x",n.availableAsCommand,r)}),L({},vi)),ft=n=>(vi=L(L({},vi),n),le()),js=(n,t)=>(vi.generalSettings[n]=t,le()),jS=n=>{var t;return(t=vi.features[n])!=null?t:!1}});function id(n){let e={"<":"<",">":">","&":"&",'"':"""}[n];return e!==void 0?e:n}function WS(n){let t=[...n],e="";return t.forEach(r=>{e+=id(r)}),e}var $S=ee(()=>{"use strict"});var Be,wi=ee(()=>{"use strict";$S();Er();er();Be=class{constructor(){this._registeredStatuses=[];this.addDefaultStatusTypes()}set(t){this.clearStatuses(),t.forEach(e=>{this.add(e)})}get registeredStatuses(){return this._registeredStatuses.filter(({symbol:t})=>t!==ge.EMPTY.symbol)}static getInstance(){return Be.instance||(Be.instance=new Be),Be.instance}add(t){this.hasSymbol(t.symbol)||(t instanceof ge?this._registeredStatuses.push(t):this._registeredStatuses.push(new ge(t)))}bySymbol(t){return this.hasSymbol(t)?this.getSymbol(t):ge.EMPTY}bySymbolOrCreate(t){return this.hasSymbol(t)?this.getSymbol(t):ge.createUnknownStatus(t)}byName(t){return this._registeredStatuses.filter(({name:e})=>e===t).length>0?this._registeredStatuses.filter(({name:e})=>e===t)[0]:ge.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 ge.EMPTY}getNextStatusOrCreate(t){let e=this.getNextStatus(t);return e.type!=="EMPTY"?e:ge.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.hasSymbol(s.symbol)),r=new Be,i=[];return e.forEach(s=>{if(r.hasSymbol(s.symbol))return;let a=Be.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 gt(t.symbol,e,t.nextStatusSymbol,t.availableAsCommand,t.type);return new ge(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(){[ge.TODO,ge.IN_PROGRESS,ge.DONE,ge.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 @@ -200,8 +200,8 @@ ${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=WS(t.name),i=t.type;if(e){let s=id(t.symbol),a=id(t.nextStatusSymbol),o=`[${s}] -> [${a}]`,l=`'${r}'`,u=`(${i})`;return`["${l}
${o}
${u}"]:::${i}`}else return`["${r}"]:::${i}`}}});var Vr,qS=ee(()=>{"use strict";Vr=class{constructor(t,e){this.name=t,this.sortOrder=e}get groupText(){return this.name!==""?`%%${this.sortOrder}%% ${this.name}`:""}}});var HS,It,sd=ee(()=>{"use strict";HS=require("obsidian");qS();ii();It=class{constructor(t){this._date=null;this._date=t}get moment(){return this._date}formatAsDate(t=""){return this.format(ce.dateFormat,t)}formatAsDateAndTime(t=""){return this.format(ce.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 Vr("Overdue",1):e.isSame(t,"day")?new Vr("Today",2):e.isValid()?new Vr("Future",3):new Vr("Invalid date",0):new Vr("Undated",4)}get fromNow(){let t=this.moment;if(!t)return new Vr("",0);let e=this.fromNowOrder(t);return new Vr(t.fromNow(),e)}fromNowOrder(t){if(!t.isValid())return 0;let e=window.moment(),r=t.isSameOrBefore(e,"day"),i=this.fromNowStartDateOfGroup(t,r,e);return Number((r?1:3)+i.format("YYYYMMDD"))}fromNowStartDateOfGroup(t,e,r){let i=t.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 HS.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 VS=x((GS,BS)=>{(function(n){var t=Object.hasOwnProperty,e=Array.isArray?Array.isArray:function(y){return Object.prototype.toString.call(y)==="[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 y=Object.getOwnPropertyNames(m);return y.push.apply(y,Object.getOwnPropertySymbols(m)),y}: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,y){var v="(node) warning: possible EventEmitter memory leak detected. "+m+" listeners added. Use emitter.setMaxListeners() to increase limit.";if(this.verboseMemoryLeak&&(v+=" Event name: "+y+"."),typeof process!="undefined"&&process.emitWarning){var w=new Error(v);w.name="MaxListenersExceededWarning",w.emitter=this,w.count=m,process.emitWarning(w)}else console.error(v),console.trace&&console.trace()}var p=function(m,y,v){var w=arguments.length;switch(w){case 0:return[];case 1:return[m];case 2:return[m,y];case 3:return[m,y,v];default:for(var S=new Array(w);w--;)S[w]=arguments[w];return S}};function b(m,y){for(var v={},w,S=m.length,M=y?y.length:0,I=0;I0;)m=M[E],I.call(j,m,v[m]);this._listeners={},this._listenersCount=0,P()}}});function _(m,y,v,w){var S=Object.assign({},y);if(!m)return S;if(typeof m!="object")throw TypeError("options must be an object");var M=Object.keys(m),I=M.length,j,E,P;function W(be){throw Error('Invalid "'+j+'" option value'+(be?". Reason: "+be:""))}for(var de=0;de0;)if(j===m[E])return M;I(y)}}var A=D(["function"]),Y=D(["object","function"]);function q(m,y,v){var w,S,M=0,I,j=new m(function(E,P,W){v=_(v,{timeout:0,overload:!1},{timeout:function(He,Le){return He*=1,(typeof He!="number"||He<0||!Number.isFinite(He))&&Le("timeout must be a positive number"),He}}),w=!v.overload&&typeof m.prototype.cancel=="function"&&typeof W=="function";function de(){S&&(S=null),M&&(clearTimeout(M),M=0)}var be=function(He){de(),E(He)},xe=function(He){de(),P(He)};w?y(be,xe,W):(S=[function(He){xe(He||Error("canceled"))}],y(be,xe,function(He){if(I)throw Error("Unable to subscribe on cancel event asynchronously");if(typeof He!="function")throw TypeError("onCancel callback must be a function");S.push(He)}),I=!0),v.timeout>0&&(M=setTimeout(function(){var He=Error("timeout");He.code="ETIMEDOUT",M=0,j.cancel(He),P(He)},v.timeout))});return w||(j.cancel=function(E){if(!!S){for(var P=S.length,W=1;W0;)xe=jt[j],xe!=="_listeners"&&(it=H(m,y,v[xe],w+1,S),it&&(be?be.push.apply(be,it):be=it));return be}else if(wn==="**"){for(fr=w+1===S||w+2===S&&te==="*",fr&&v._listeners&&(be=H(m,y,v,S,S)),jt=u(v),j=jt.length;j-- >0;)xe=jt[j],xe!=="_listeners"&&(xe==="*"||xe==="**"?(v[xe]._listeners&&!fr&&(it=H(m,y,v[xe],S,S),it&&(be?be.push.apply(be,it):be=it)),it=H(m,y,v[xe],w,S)):xe===te?it=H(m,y,v[xe],w+2,S):it=H(m,y,v[xe],w,S),it&&(be?be.push.apply(be,it):be=it));return be}else v[wn]&&(be=H(m,y,v[wn],w+1,S));if(He=v["*"],He&&H(m,y,He,w+1,S),Le=v["**"],Le)if(w0;)xe=jt[j],xe!=="_listeners"&&(xe===te?H(m,y,Le[xe],w+2,S):xe===wn?H(m,y,Le[xe],w+1,S):(Yt={},Yt[xe]=Le[xe],H(m,y,{"**":Yt},w+1,S)));else Le._listeners?H(m,y,Le,S,S):Le["*"]&&Le["*"]._listeners&&H(m,y,Le["*"],S,S);return be}function Z(m,y,v){var w=0,S=0,M,I=this.delimiter,j=I.length,E;if(typeof m=="string")if((M=m.indexOf(I))!==-1){E=new Array(5);do E[w++]=m.slice(S,M),S=M+j;while((M=m.indexOf(I,S))!==-1);E[w++]=m.slice(S)}else E=[m],w=1;else E=m,w=m.length;if(w>1){for(M=0;M+10&&P._listeners.length>this._maxListeners&&(P._listeners.warned=!0,f.call(this,P._listeners.length,W))):P._listeners=y,!0;return!0}function ye(m,y,v,w){for(var S=u(m),M=S.length,I,j,E,P=m._listeners,W;M-- >0;)j=S[M],I=m[j],j==="_listeners"?E=v:E=v?v.concat(j):[j],W=w||typeof j=="symbol",P&&y.push(W?E:E.join(this.delimiter)),typeof I=="object"&&ye.call(this,I,y,E,W);return y}function we(m){for(var y=u(m),v=y.length,w,S,M;v-- >0;)S=y[v],w=m[S],w&&(M=!0,S!=="_listeners"&&!we(w)&&delete m[S]);return M}function V(m,y,v){this.emitter=m,this.event=y,this.listener=v}V.prototype.off=function(){return this.emitter.off(this.event,this.listener),this};function K(m,y,v){if(v===!0)S=!0;else if(v===!1)w=!0;else{if(!v||typeof v!="object")throw TypeError("options should be an object or true");var w=v.async,S=v.promisify,M=v.nextTick,I=v.objectify}if(w||M||S){var j=y,E=y._origin||y;if(M&&!i)throw Error("process.nextTick is not supported");S===n&&(S=y.constructor.name==="AsyncFunction"),y=function(){var P=arguments,W=this,de=this.event;return S?M?Promise.resolve():new Promise(function(be){l(be)}).then(function(){return W.event=de,j.apply(W,P)}):(M?process.nextTick:l)(function(){W.event=de,j.apply(W,P)})},y._async=!0,y._origin=E}return[y,I?new V(this,m,y):this]}function C(m){this._events={},this._newListener=!1,this._removeListener=!1,this.verboseMemoryLeak=!1,d.call(this,m)}C.EventEmitter2=C,C.prototype.listenTo=function(m,y,v){if(typeof m!="object")throw TypeError("target musts be an object");var w=this;v=_(v,{on:n,off:n,reducers:n},{on:A,off:A,reducers:Y});function S(M){if(typeof M!="object")throw TypeError("events must be an object");var I=v.reducers,j=se.call(w,m),E;j===-1?E=new T(w,m,v):E=w._observers[j];for(var P=u(M),W=P.length,de,be=typeof I=="function",xe=0;xe0;)S=v[w],(!m||S._target===m)&&(S.unsubscribe(y),M=!0);return M},C.prototype.delimiter=".",C.prototype.setMaxListeners=function(m){m!==n&&(this._maxListeners=m,this._conf||(this._conf={}),this._conf.maxListeners=m)},C.prototype.getMaxListeners=function(){return this._maxListeners},C.prototype.event="",C.prototype.once=function(m,y,v){return this._once(m,y,!1,v)},C.prototype.prependOnceListener=function(m,y,v){return this._once(m,y,!0,v)},C.prototype._once=function(m,y,v,w){return this._many(m,1,y,v,w)},C.prototype.many=function(m,y,v,w){return this._many(m,y,v,!1,w)},C.prototype.prependMany=function(m,y,v,w){return this._many(m,y,v,!0,w)},C.prototype._many=function(m,y,v,w,S){var M=this;if(typeof v!="function")throw new Error("many only accepts instances of Function");function I(){return--y===0&&M.off(m,I),v.apply(this,arguments)}return I._origin=v,this._on(m,I,w,S)},C.prototype.emit=function(){if(!this._events&&!this._all)return!1;this._events||c.call(this);var m=arguments[0],y,v=this.wildcard,w,S,M,I,j;if(m==="newListener"&&!this._newListener&&!this._events.newListener)return!1;if(v&&(y=m,m!=="newListener"&&m!=="removeListener"&&typeof m=="object")){if(S=m.length,s){for(M=0;M3)for(w=new Array(E-1),I=1;I3)for(S=new Array(P-1),j=1;j0&&this._events[m].length>this._maxListeners&&(this._events[m].warned=!0,f.call(this,this._events[m].length,m))):this._events[m]=y,S)},C.prototype.off=function(m,y){if(typeof y!="function")throw new Error("removeListener only takes instances of Function");var v,w=[];if(this.wildcard){var S=typeof m=="string"?m.split(this.delimiter):m.slice();if(w=H.call(this,null,S,this.listenerTree,0),!w)return this}else{if(!this._events[m])return this;v=this._events[m],w.push({_listeners:v})}for(var M=0;M0){for(w=this._all,y=0,v=w.length;y0;)w=y[v[M]],typeof w=="function"?S.push(w):S.push.apply(S,w);return S}else{if(this.wildcard){if(I=this.listenerTree,!I)return[];var j=[],E=typeof m=="string"?m.split(this.delimiter):m.slice();return H.call(this,j,E,I,0),j}return y?(w=y[m],w?typeof w=="function"?[w]:w:[]):[]}},C.prototype.eventNames=function(m){var y=this._events;return this.wildcard?ye.call(this,this.listenerTree,[],null,m):y?u(y):[]},C.prototype.listenerCount=function(m){return this.listeners(m).length},C.prototype.hasListeners=function(m){if(this.wildcard){var y=[],v=typeof m=="string"?m.split(this.delimiter):m.slice();return H.call(this,y,v,this.listenerTree,0),y.length>0}var w=this._events,S=this._all;return!!(S&&S.length||w&&(m===n?u(w).length:w[m]))},C.prototype.listenersAny=function(){return this._all?this._all:[]},C.prototype.waitFor=function(m,y){var v=this,w=typeof y;return w==="number"?y={timeout:y}:w==="function"&&(y={filter:y}),y=_(y,{timeout:0,filter:n,handleError:!1,Promise,overload:!1},{filter:A,Promise:O}),q(y.Promise,function(S,M,I){function j(){var E=y.filter;if(!(E&&!E.apply(v,arguments)))if(v.off(m,j),y.handleError){var P=arguments[0];P?M(P):S(p.apply(null,arguments).slice(1))}else S(p.apply(null,arguments))}I(function(){v.off(m,j)}),v._on(m,j,!1)},{timeout:y.timeout,overload:y.overload})};function J(m,y,v){v=_(v,{Promise,timeout:0,overload:!1},{Promise:O});var w=v.Promise;return q(w,function(S,M,I){var j;if(typeof m.addEventListener=="function"){j=function(){S(p.apply(null,arguments))},I(function(){m.removeEventListener(y,j)}),m.addEventListener(y,j,{once:!0});return}var E=function(){P&&m.removeListener("error",P),S(p.apply(null,arguments))},P;y!=="error"&&(P=function(W){m.removeListener(y,E),M(W)},m.once("error",P)),I(function(){P&&m.removeListener("error",P),m.removeListener(y,E)}),m.once(y,E)},{timeout:v.timeout,overload:v.overload})}var $=C.prototype;if(Object.defineProperties(C,{defaultMaxListeners:{get:function(){return $._maxListeners},set:function(m){if(typeof m!="number"||m<0||Number.isNaN(m))throw TypeError("n must be a non-negative number");$._maxListeners=m},enumerable:!0},once:{value:J,writable:!0,configurable:!0}}),Object.defineProperties($,{_maxListeners:{value:r,writable:!0,configurable:!0},_observers:{value:null,writable:!0,configurable:!0}}),typeof define=="function"&&define.amd)define(function(){return C});else if(typeof GS=="object")BS.exports=C;else{var oe=new Function("","return this")();oe.EventEmitter2=C}})()});function cy(n,t){let e=rn.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 v2,zS,ly,rn,uy,Ws=ee(()=>{"use strict";v2=require("obsidian"),zS=qo(VS()),ly=class extends zS.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 uy(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)}},rn=new ly,uy=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){n.debug(`${t} ==> ${i+1} : ${r.toFileLineString()}`)})}var dy=ee(()=>{"use strict"});var Ft,Gi=ee(()=>{"use strict";nn();Nt();Ft=class{static fromPath(t){let{useFilenameAsScheduledDate:e,filenameAsDateFolders:r}=le();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}=le();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 fe(me(U({},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 fe(me(U({},i),{scheduledDateIsInferred:!1}))),i))}}});var Dr,ki,KS=ee(()=>{"use strict";Dr=class{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)/Dr.milliSecondsPerDay),l;o>=7?l=1:o>=-14?l=(o+14)*.8/21+.2:l=.2,e+=l*Dr.dueCoefficient}switch((i=t.scheduledDate)!=null&&i.isValid()&&window.moment().isSameOrAfter(t.scheduledDate)&&(e+=1*Dr.scheduledCoefficient),(s=t.startDate)!=null&&s.isValid()&&window.moment().isBefore(t.startDate)&&(e+=1*Dr.startedCoefficient),t.priority){case"0":e+=1.5*Dr.priorityCoefficient;break;case"1":e+=1*Dr.priorityCoefficient;break;case"2":e+=.65*Dr.priorityCoefficient;break;case"3":e+=.325*Dr.priorityCoefficient;break;case"5":e-=.3*Dr.priorityCoefficient;break}return e}},ki=Dr;ki.dueCoefficient=12,ki.scheduledCoefficient=5,ki.startedCoefficient=-3,ki.priorityCoefficient=6,ki.milliSecondsPerDay=1e3*60*60*24});var QS={};wb(QS,{Task:()=>fe,isBlocked:()=>w2});function w2(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 fe,Nt=ee(()=>{"use strict";nn();Mn();wi();Cs();sd();er();su();Ws();dy();Gi();ld();KS();ii();Kc();fe=class extends xr{constructor({status:e,description:r,taskLocation:i,indentation:s,listMarker:a,priority:o,createdDate:l,startDate:u,scheduledDate:c,dueDate:d,doneDate:f,cancelledDate:p,recurrence:b,onCompletion:T,dependsOn:_,id:O,blockLink:D,tags:A,originalMarkdown:Y,scheduledDateIsInferred:q,parent:se=null}){super(Y,se,i);this._urgency=null;this.status=e,this.description=r,this.indentation=s,this.listMarker=a,this.tags=A,this.priority=o,this.createdDate=l,this.startDate=u,this.scheduledDate=c,this.dueDate=d,this.doneDate=f,this.cancelledDate=p,this.recurrence=b,this.onCompletion=T,this.dependsOn=_,this.id=O,this.blockLink=D,this.scheduledDateIsInferred=q}static fromLine({line:e,taskLocation:r,fallbackDate:i}){let s=fe.extractTaskComponents(e);return s===null||!Fe.getInstance().includedIn(s.body)?null:fe.parseTaskSignifiers(e,r,i)}static parseTaskSignifiers(e,r,i){let s=fe.extractTaskComponents(e);if(s===null)return null;let{taskSerializer:a}=au(),o=a.deserialize(s.body),l=!1;return Ft.canApplyFallback(o)&&i!==null&&(o.scheduledDate=i,l=!0),o.tags=o.tags.map(u=>u.trim()),o.tags=o.tags.filter(u=>!Fe.getInstance().equals(u)),new fe(me(U(U({},s),o),{taskLocation:r,originalMarkdown:e,scheduledDateIsInferred:l}))}static extractTaskComponents(e){let r=e.match(ce.taskRegex);if(r===null)return null;let i=r[1],s=r[2],a=r[3],o=Be.getInstance().bySymbolOrCreate(a),l=r[4].trim(),u=l.match(ce.blockLinkRegex),c=u!==null?u[0]:"";return c!==""&&(l=l.replace(ce.blockLinkRegex,"").trim()),{indentation:i,listMarker:s,status:o,body:l,blockLink:c}}toString(){return au().taskSerializer.serialize(this)}toFileLineString(){return`${this.indentation}${this.listMarker} [${this.status.symbol}] ${this.toString()}`}toggle(){let e=rn.getLogger("tasks.Task"),r="toggle()";ad(e,r,this);let i=Be.getInstance().getNextStatusOrCreate(this.status),s=this.handleNewStatus(i);return od(e,r,s),s}handleNewStatus(e,r=window.moment()){if(e.identicalTo(this.status))return[this];let{setDoneDate:i}=le(),s=this.newDate(e,"DONE",this.doneDate,i,r),{setCancelledDate:a}=le(),o=this.newDate(e,"CANCELLED",this.cancelledDate,a,r),l=new fe(me(U({},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}=le(),s=null;i&&(s=window.moment());let a=null,o=null,u=Be.getInstance().getNextRecurrenceStatusOrCreate(e);return new fe(me(U(U({},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()){rn.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=ES(this,e),{recurrenceOnNextLine:i}=le();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=Rn.priorityNameUsingNormal(this.priority);return`%%${this.priority}%%${e} priority`}get descriptionWithoutTags(){return this.description.replace(ce.hashTags,"").trim()}get priorityName(){return Rn.priorityNameUsingNormal(this.priority)}get urgency(){return this._urgency===null&&(this._urgency=ki.calculate(this)),this._urgency}get cancelled(){return new It(this.cancelledDate)}get created(){return new It(this.createdDate)}get done(){return new It(this.doneDate)}get due(){return new It(this.dueDate)}get scheduled(){return new It(this.scheduledDate)}get start(){return new It(this.startDate)}get happensDates(){return Array.of(this.startDate,this.scheduledDate,this.dueDate)}get happens(){let e=this.happensDates,r=Array.from(e).sort(Kn);for(let i of r)if(i!=null&&i.isValid())return new It(i);return new It(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=["description","indentation","listMarker","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=fe.allDateFields();for(let a of r){let o=this[a],l=e[a];if(Kn(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(ce.hashTags))==null?void 0:r.map(s=>s.trim()))!=null?i:[]}}});var xr,ld=ee(()=>{"use strict";ii();xr=class{constructor(t,e,r){this.parent=null;this.children=[];this.indentation="";this.listMarker="";this.statusCharacter=null;var s;this.description=t.replace(ce.listItemRegex,"").trim();let i=RegExp(ce.nonTaskRegex).exec(t);i&&(this.indentation=i[1],this.listMarker=i[2],this.description=i[5].trim(),this.statusCharacter=(s=i[4])!=null?s:null),this.originalMarkdown=t,this.parent=e,e!==null&&e.children.push(this),this.taskLocation=r}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}=(Nt(),Sb(QS));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=["originalMarkdown","description","statusCharacter","path","lineNumber","sectionStart","sectionIndex","precedingHeader"];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 xr.listsAreIdentical(this.children,t.children)}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 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(){let t=this.statusCharacter===" "?"x":" ",e=this.originalMarkdown.replace(RegExp(ce.checkboxRegex),`[${t}]`);return new xr(e,null,this.taskLocation)}toFileLineString(){let t=this.statusCharacter?`[${this.statusCharacter}] `:"";return`${this.indentation}${this.listMarker} ${t}${this.description}`}}});var uD=x($y=>{"use strict";Object.defineProperty($y,"__esModule",{value:!0});var oD=Symbol("MustacheDataPath");function aD({target:n,propertyName:t}){return[...n[oD]||[],t]}function lD(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=aD({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[oD]=aD({target:e,propertyName:r}),lD(i,t)):i}})}$y.default=lD});var Zr=x(Ar=>{"use strict";Ar.__esModule=!0;Ar.Tokens=Ar.StructuralCharacters=Ar.Operators=void 0;var JU;(function(n){n.AND="AND",n.OR="OR",n.XOR="XOR",n.NOT="NOT"})(JU=Ar.Operators||(Ar.Operators={}));var eY;(function(n){n.OPEN_PARENTHESIS="(",n.CLOSE_PARENTHESIS=")"})(eY=Ar.StructuralCharacters||(Ar.StructuralCharacters={}));var tY;(function(n){n.IDENTIFIER="IDENTIFIER",n.OPERATOR="OPERATOR",n.STRUCTURAL_CHARACTER="STRUCTURAL_CHARACTER",n.EOF="EOF",n.COMMENT="COMMENT"})(tY=Ar.Tokens||(Ar.Tokens={}))});var Vy=x(fo=>{"use strict";fo.__esModule=!0;fo.VALID_TOKENS=fo.OPERATOR_PRECEDENCE=void 0;var rt=Zr();fo.OPERATOR_PRECEDENCE={NOT:0,XOR:1,AND:2,OR:3};fo.VALID_TOKENS={identifierOnly:[{name:rt.Tokens.IDENTIFIER},{name:rt.Tokens.STRUCTURAL_CHARACTER,value:rt.StructuralCharacters.OPEN_PARENTHESIS}],identifierOrNot:[{name:rt.Tokens.IDENTIFIER},{name:rt.Tokens.STRUCTURAL_CHARACTER,value:rt.StructuralCharacters.OPEN_PARENTHESIS},{name:rt.Tokens.OPERATOR,value:rt.Operators.NOT}],binaryOperator:[{name:rt.Tokens.OPERATOR,value:rt.Operators.AND},{name:rt.Tokens.OPERATOR,value:rt.Operators.OR},{name:rt.Tokens.OPERATOR,value:rt.Operators.XOR}],binaryOperatorOrClose:[{name:rt.Tokens.OPERATOR,value:rt.Operators.AND},{name:rt.Tokens.OPERATOR,value:rt.Operators.OR},{name:rt.Tokens.OPERATOR,value:rt.Operators.XOR},{name:rt.Tokens.STRUCTURAL_CHARACTER,value:rt.StructuralCharacters.CLOSE_PARENTHESIS}]}});var zy=x(Vt=>{"use strict";Vt.__esModule=!0;Vt.ESCAPE_CHARACTER=Vt.EOL=Vt.COMMENT_DELIMITER=Vt.QUOTED_IDENTIFIER_DELIMITER=Vt.SEPARATORS=Vt.OPERATORS=Vt.STRUCTURAL_CHARACTERS=void 0;var po=Zr();Vt.STRUCTURAL_CHARACTERS={"(":po.StructuralCharacters.OPEN_PARENTHESIS,")":po.StructuralCharacters.CLOSE_PARENTHESIS};Vt.OPERATORS={AND:po.Operators.AND,OR:po.Operators.OR,XOR:po.Operators.XOR,NOT:po.Operators.NOT};Vt.SEPARATORS=new Set([32,9,10,13].map(function(n){return String.fromCodePoint(n)}));Vt.QUOTED_IDENTIFIER_DELIMITER=String.fromCodePoint(34);Vt.COMMENT_DELIMITER=String.fromCodePoint(35);Vt.EOL=String.fromCodePoint(10);Vt.ESCAPE_CHARACTER=String.fromCodePoint(92)});var hD=x(ur=>{"use strict";var Ky=ur&&ur.__assign||function(){return Ky=Object.assign||function(n){for(var t,e=1,r=arguments.length;e{"use strict";Ud.__esModule=!0;Ud.lex=void 0;var mo=Zr(),Nn=zy(),ho=hD(),sY=function(n){for(var t=null,e=null,r=null,i=0;i{"use strict";var yD=In&&In.__spreadArray||function(n,t,e){if(e||arguments.length===2)for(var r=0,i=t.length,s;r{"use strict";var Jr=yo&&yo.__spreadArray||function(n,t,e){if(e||arguments.length===2)for(var r=0,i=t.length,s;r{"use strict";zt.__esModule=!0;zt.throwInvalidExpression=zt.isOperator=zt.isIdentifier=zt.notUtil=zt.xorUtil=zt.orUtil=zt.andUtil=void 0;var vD=Zr(),fY=function(n,t){return n&&t};zt.andUtil=fY;var pY=function(n,t){return n||t};zt.orUtil=pY;var mY=function(n,t){return n!==t};zt.xorUtil=mY;var hY=function(n){return!n};zt.notUtil=hY;var gY=function(n){var t=n.name,e=n.value;return t===vD.Tokens.IDENTIFIER&&typeof e=="string"};zt.isIdentifier=gY;var yY=function(n){var t=n.name,e=n.value;return t===vD.Tokens.OPERATOR&&typeof e=="string"};zt.isOperator=yY;var bY=function(n){throw new TypeError("Invalid postfix expression: ".concat(n))};zt.throwInvalidExpression=bY});var wD=x(Wd=>{"use strict";var ku;Wd.__esModule=!0;Wd.OPERATOR_MAP=void 0;var Jy=Zr(),eb=Zy();Wd.OPERATOR_MAP=(ku={},ku[Jy.Operators.AND]=eb.andUtil,ku[Jy.Operators.OR]=eb.orUtil,ku[Jy.Operators.XOR]=eb.xorUtil,ku)});var SD=x(cr=>{"use strict";var bo=cr&&cr.__spreadArray||function(n,t,e){if(e||arguments.length===2)for(var r=0,i=t.length,s;r{"use strict";var tb=ei&&ei.__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]});ei.__esModule=!0;ei.parse=ei.evaluate=ei.getEvaluator=void 0;var ED=SD();tb(ei,ED,"getEvaluator");tb(ei,ED,"evaluate");var SY=Xy();tb(ei,SY,"parse")});var HY={};wb(HY,{default:()=>Of});module.exports=Sb(HY);var xx=require("obsidian");gs();var Va=require("obsidian");var Tj=new Error("timeout while waiting for mutex to become available"),_j=new Error("mutex already locked"),Jx=new Error("request for lock canceled"),eO=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())})},Wf=class{constructor(t,e=Jx){this._value=t,this._cancelError=e,this._weightedQueues=[],this._weightedWaiters=[]}acquire(t=1){if(t<=0)throw new Error(`invalid weight ${t}: must be positive`);return new Promise((e,r)=>{this._weightedQueues[t-1]||(this._weightedQueues[t-1]=[]),this._weightedQueues[t-1].push({resolve:e,reject:r}),this._dispatch()})}runExclusive(t,e=1){return eO(this,void 0,void 0,function*(){let[r,i]=yield this.acquire(e);try{return yield t(r)}finally{i()}})}waitForUnlock(t=1){if(t<=0)throw new Error(`invalid weight ${t}: must be positive`);return new Promise(e=>{this._weightedWaiters[t-1]||(this._weightedWaiters[t-1]=[]),this._weightedWaiters[t-1].push(e),this._dispatch()})}isLocked(){return this._value<=0}getValue(){return this._value}setValue(t){this._value=t,this._dispatch()}release(t=1){if(t<=0)throw new Error(`invalid weight ${t}: must be positive`);this._value+=t,this._dispatch()}cancel(){this._weightedQueues.forEach(t=>t.forEach(e=>e.reject(this._cancelError))),this._weightedQueues=[]}_dispatch(){var t;for(let e=this._value;e>0;e--){let r=(t=this._weightedQueues[e-1])===null||t===void 0?void 0:t.shift();if(!r)continue;let i=this._value,s=e;this._value-=e,e=this._value+1,r.resolve([i,this._newReleaser(s)])}this._drainUnlockWaiters()}_newReleaser(t){let e=!1;return()=>{e||(e=!0,this.release(t))}}_drainUnlockWaiters(){for(let t=this._value;t>0;t--)!this._weightedWaiters[t-1]||(this._weightedWaiters[t-1].forEach(e=>e()),this._weightedWaiters[t-1]=[])}},tO=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())})},Yu=class{constructor(t){this._semaphore=new Wf(1,t)}acquire(){return tO(this,void 0,void 0,function*(){let[,t]=yield this._semaphore.acquire();return t})}runExclusive(t){return this._semaphore.runExclusive(()=>t())}isLocked(){return this._semaphore.isLocked()}waitForUnlock(){return this._semaphore.waitForUnlock()}release(){this._semaphore.isLocked()&&this._semaphore.release()}cancel(){return this._semaphore.cancel()}};var ju=require("obsidian"),mt=class{constructor(t,e={}){this._frontmatter={tags:[]};this._tags=[];var i,s;this._path=t,this._cachedMetadata=e;let r=e.frontmatter;if(r!==void 0&&(this._frontmatter=JSON.parse(JSON.stringify(r)),this._frontmatter.tags=(i=(0,ju.parseFrontMatterTags)(r))!=null?i:[]),Object.keys(e).length!==0){let a=(s=(0,ju.getAllTags)(this.cachedMetadata))!=null?s:[];this._tags=[...new Set(a)]}}get path(){return this._path}get tags(){return this._tags}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)}};ld();Nt();Gi();nn();var Ba=class{constructor(t){this.fetch=t;this._value=void 0}get value(){return this._value===void 0&&(this._value=this.fetch()),this._value}};Ws();Nt();Gi();ld();var Lt=class{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 Lt(t,0,0,0,null)}fromRenamedFile(t){return new Lt(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=U({},this),{_tasksFile:t}=r;return pa(r,["_tasksFile"])}};var ud=class{constructor(t,e,r,i,s,a){this.line2ListItem=new Map;this.tasks=[];this.filePath=t,this.fileContent=e,this.listItems=r,this.logger=i,this.fileCache=s,this.errorReporter=a,this.fileLines=this.fileContent.split(` -`),this.dateFromFileName=new Ba(()=>Ft.fromPath(this.filePath))}parseFileContent(){if(this.listItems===void 0)return this.tasks;let t=new mt(this.filePath,this.fileCache),e=this.fileLines.length,r=null,i=0;for(let s of this.listItems){let a=s.position.start.line;if(a>=e)return this.logger.debug(`${this.filePath} Obsidian gave us a line number ${a} past the end of the file. ${e}.`),this.tasks;if((r===null||r.position.end.line{this.subscribeToVault(),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.events.triggerCacheUpdate({tasks:this.tasks,state:this.state})}subscribeToCache(){this.logger.debug("Cache.subscribeToCache()");let t=this.metadataCache.on("resolved",()=>L(this,null,function*(){this.loadedAfterFirstResolve||(this.loadedAfterFirstResolve=!0,this.loadVault())}));this.metadataCacheEventReferences.push(t);let e=this.metadataCache.on("changed",r=>{this.tasksMutex.runExclusive(()=>{this.indexFile(r)})});this.metadataCacheEventReferences.push(e)}subscribeToVault(){this.logger.debug("Cache.subscribeToVault()");let{useFilenameAsScheduledDate:t}=le(),e=this.vault.on("create",s=>{s instanceof Va.TFile&&(this.logger.debug(`Cache.subscribeToVault.createdEventReference() ${s.path}`),this.tasksMutex.runExclusive(()=>{this.indexFile(s)}))});this.vaultEventReferences.push(e);let r=this.vault.on("delete",s=>{s instanceof Va.TFile&&(this.logger.debug(`Cache.subscribeToVault.deletedEventReference() ${s.path}`),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)=>{s instanceof Va.TFile&&(this.logger.debug(`Cache.subscribeToVault.renamedEventReference() ${s.path}`),this.tasksMutex.runExclusive(()=>{let o=this.metadataCache.getFileCache(s),l=new mt(s.path,o!=null?o:void 0),u=new Ba(()=>Ft.fromPath(s.path));this.tasks=this.tasks.map(c=>{if(c.path!==a)return c;let d=c.taskLocation.fromRenamedFile(l);return t?Ft.updateTaskPath(c,d,u.value):new fe(me(U({},c),{taskLocation:d}))}),this.notifySubscribers()}))});this.vaultEventReferences.push(i)}subscribeToEvents(){this.logger.debug("Cache.subscribeToEvents()");let t=this.events.onRequestCacheUpdate(e=>{e({tasks:this.tasks,state:this.state})});this.eventsEventReferences.push(t)}loadVault(){return this.logger.debug("Cache.loadVault()"),this.tasksMutex.runExclusive(()=>L(this,null,function*(){this.state="Initializing",this.logger.debug("Cache.loadVault(): state = Initializing"),yield Promise.all(this.vault.getMarkdownFiles().map(t=>this.indexFile(t))),this.state="Warm",this.logger.debug("Cache.loadVault(): state = Warm"),this.notifySubscribers()}))}indexFile(t){return L(this,null,function*(){let e=this.metadataCache.getFileCache(t);if(e==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 r=this.tasks.filter(a=>a.path===t.path),i=e.listItems,s=[];if(i!==void 0){let a=yield this.vault.cachedRead(t);s=this.getTasksFromFileContent(a,i,e,t.path,this.reportTaskParsingErrorToUser,this.logger)}xr.listsAreIdentical(r,s)||(this.tasks=this.tasks.filter(a=>a.path!==t.path),this.tasks.push(...s),this.logger.debug("Cache.indexFile: "+t.path+`: read ${s.length} task(s)`),this.notifySubscribers())})}getTasksFromFileContent(t,e,r,i,s,a){return new ud(i,t,e,a,r,s).parseFileContent()}reportTaskParsingErrorToUser(t,e,r,i){let s=`There was an error reading one of the tasks in this vault. +`}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=WS(t.name),i=t.type;if(e){let s=id(t.symbol),a=id(t.nextStatusSymbol),o=`[${s}] -> [${a}]`,l=`'${r}'`,u=`(${i})`;return`["${l}
${o}
${u}"]:::${i}`}else return`["${r}"]:::${i}`}}});var Vr,qS=ee(()=>{"use strict";Vr=class{constructor(t,e){this.name=t,this.sortOrder=e}get groupText(){return this.name!==""?`%%${this.sortOrder}%% ${this.name}`:""}}});var HS,It,sd=ee(()=>{"use strict";HS=require("obsidian");qS();ii();It=class{constructor(t){this._date=null;this._date=t}get moment(){return this._date}formatAsDate(t=""){return this.format(fe.dateFormat,t)}formatAsDateAndTime(t=""){return this.format(fe.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 Vr("Overdue",1):e.isSame(t,"day")?new Vr("Today",2):e.isValid()?new Vr("Future",3):new Vr("Invalid date",0):new Vr("Undated",4)}get fromNow(){let t=this.moment;if(!t)return new Vr("",0);let e=this.fromNowOrder(t);return new Vr(t.fromNow(),e)}fromNowOrder(t){if(!t.isValid())return 0;let e=window.moment(),r=t.isSameOrBefore(e,"day"),i=this.fromNowStartDateOfGroup(t,r,e);return Number((r?1:3)+i.format("YYYYMMDD"))}fromNowStartDateOfGroup(t,e,r){let i=t.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 HS.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 VS=x((GS,BS)=>{(function(n){var t=Object.hasOwnProperty,e=Array.isArray?Array.isArray:function(y){return Object.prototype.toString.call(y)==="[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 y=Object.getOwnPropertyNames(m);return y.push.apply(y,Object.getOwnPropertySymbols(m)),y}: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,y){var v="(node) warning: possible EventEmitter memory leak detected. "+m+" listeners added. Use emitter.setMaxListeners() to increase limit.";if(this.verboseMemoryLeak&&(v+=" Event name: "+y+"."),typeof process!="undefined"&&process.emitWarning){var w=new Error(v);w.name="MaxListenersExceededWarning",w.emitter=this,w.count=m,process.emitWarning(w)}else console.error(v),console.trace&&console.trace()}var p=function(m,y,v){var w=arguments.length;switch(w){case 0:return[];case 1:return[m];case 2:return[m,y];case 3:return[m,y,v];default:for(var S=new Array(w);w--;)S[w]=arguments[w];return S}};function b(m,y){for(var v={},w,S=m.length,M=y?y.length:0,I=0;I0;)m=M[E],I.call(j,m,v[m]);this._listeners={},this._listenersCount=0,P()}}});function _(m,y,v,w){var S=Object.assign({},y);if(!m)return S;if(typeof m!="object")throw TypeError("options must be an object");var M=Object.keys(m),I=M.length,j,E,P;function W(be){throw Error('Invalid "'+j+'" option value'+(be?". Reason: "+be:""))}for(var de=0;de0;)if(j===m[E])return M;I(y)}}var A=D(["function"]),Y=D(["object","function"]);function q(m,y,v){var w,S,M=0,I,j=new m(function(E,P,W){v=_(v,{timeout:0,overload:!1},{timeout:function(He,Le){return He*=1,(typeof He!="number"||He<0||!Number.isFinite(He))&&Le("timeout must be a positive number"),He}}),w=!v.overload&&typeof m.prototype.cancel=="function"&&typeof W=="function";function de(){S&&(S=null),M&&(clearTimeout(M),M=0)}var be=function(He){de(),E(He)},xe=function(He){de(),P(He)};w?y(be,xe,W):(S=[function(He){xe(He||Error("canceled"))}],y(be,xe,function(He){if(I)throw Error("Unable to subscribe on cancel event asynchronously");if(typeof He!="function")throw TypeError("onCancel callback must be a function");S.push(He)}),I=!0),v.timeout>0&&(M=setTimeout(function(){var He=Error("timeout");He.code="ETIMEDOUT",M=0,j.cancel(He),P(He)},v.timeout))});return w||(j.cancel=function(E){if(!!S){for(var P=S.length,W=1;W0;)xe=jt[j],xe!=="_listeners"&&(it=H(m,y,v[xe],w+1,S),it&&(be?be.push.apply(be,it):be=it));return be}else if(wn==="**"){for(pr=w+1===S||w+2===S&&te==="*",pr&&v._listeners&&(be=H(m,y,v,S,S)),jt=u(v),j=jt.length;j-- >0;)xe=jt[j],xe!=="_listeners"&&(xe==="*"||xe==="**"?(v[xe]._listeners&&!pr&&(it=H(m,y,v[xe],S,S),it&&(be?be.push.apply(be,it):be=it)),it=H(m,y,v[xe],w,S)):xe===te?it=H(m,y,v[xe],w+2,S):it=H(m,y,v[xe],w,S),it&&(be?be.push.apply(be,it):be=it));return be}else v[wn]&&(be=H(m,y,v[wn],w+1,S));if(He=v["*"],He&&H(m,y,He,w+1,S),Le=v["**"],Le)if(w0;)xe=jt[j],xe!=="_listeners"&&(xe===te?H(m,y,Le[xe],w+2,S):xe===wn?H(m,y,Le[xe],w+1,S):(Yt={},Yt[xe]=Le[xe],H(m,y,{"**":Yt},w+1,S)));else Le._listeners?H(m,y,Le,S,S):Le["*"]&&Le["*"]._listeners&&H(m,y,Le["*"],S,S);return be}function Z(m,y,v){var w=0,S=0,M,I=this.delimiter,j=I.length,E;if(typeof m=="string")if((M=m.indexOf(I))!==-1){E=new Array(5);do E[w++]=m.slice(S,M),S=M+j;while((M=m.indexOf(I,S))!==-1);E[w++]=m.slice(S)}else E=[m],w=1;else E=m,w=m.length;if(w>1){for(M=0;M+10&&P._listeners.length>this._maxListeners&&(P._listeners.warned=!0,f.call(this,P._listeners.length,W))):P._listeners=y,!0;return!0}function ye(m,y,v,w){for(var S=u(m),M=S.length,I,j,E,P=m._listeners,W;M-- >0;)j=S[M],I=m[j],j==="_listeners"?E=v:E=v?v.concat(j):[j],W=w||typeof j=="symbol",P&&y.push(W?E:E.join(this.delimiter)),typeof I=="object"&&ye.call(this,I,y,E,W);return y}function we(m){for(var y=u(m),v=y.length,w,S,M;v-- >0;)S=y[v],w=m[S],w&&(M=!0,S!=="_listeners"&&!we(w)&&delete m[S]);return M}function V(m,y,v){this.emitter=m,this.event=y,this.listener=v}V.prototype.off=function(){return this.emitter.off(this.event,this.listener),this};function K(m,y,v){if(v===!0)S=!0;else if(v===!1)w=!0;else{if(!v||typeof v!="object")throw TypeError("options should be an object or true");var w=v.async,S=v.promisify,M=v.nextTick,I=v.objectify}if(w||M||S){var j=y,E=y._origin||y;if(M&&!i)throw Error("process.nextTick is not supported");S===n&&(S=y.constructor.name==="AsyncFunction"),y=function(){var P=arguments,W=this,de=this.event;return S?M?Promise.resolve():new Promise(function(be){l(be)}).then(function(){return W.event=de,j.apply(W,P)}):(M?process.nextTick:l)(function(){W.event=de,j.apply(W,P)})},y._async=!0,y._origin=E}return[y,I?new V(this,m,y):this]}function C(m){this._events={},this._newListener=!1,this._removeListener=!1,this.verboseMemoryLeak=!1,d.call(this,m)}C.EventEmitter2=C,C.prototype.listenTo=function(m,y,v){if(typeof m!="object")throw TypeError("target musts be an object");var w=this;v=_(v,{on:n,off:n,reducers:n},{on:A,off:A,reducers:Y});function S(M){if(typeof M!="object")throw TypeError("events must be an object");var I=v.reducers,j=se.call(w,m),E;j===-1?E=new T(w,m,v):E=w._observers[j];for(var P=u(M),W=P.length,de,be=typeof I=="function",xe=0;xe0;)S=v[w],(!m||S._target===m)&&(S.unsubscribe(y),M=!0);return M},C.prototype.delimiter=".",C.prototype.setMaxListeners=function(m){m!==n&&(this._maxListeners=m,this._conf||(this._conf={}),this._conf.maxListeners=m)},C.prototype.getMaxListeners=function(){return this._maxListeners},C.prototype.event="",C.prototype.once=function(m,y,v){return this._once(m,y,!1,v)},C.prototype.prependOnceListener=function(m,y,v){return this._once(m,y,!0,v)},C.prototype._once=function(m,y,v,w){return this._many(m,1,y,v,w)},C.prototype.many=function(m,y,v,w){return this._many(m,y,v,!1,w)},C.prototype.prependMany=function(m,y,v,w){return this._many(m,y,v,!0,w)},C.prototype._many=function(m,y,v,w,S){var M=this;if(typeof v!="function")throw new Error("many only accepts instances of Function");function I(){return--y===0&&M.off(m,I),v.apply(this,arguments)}return I._origin=v,this._on(m,I,w,S)},C.prototype.emit=function(){if(!this._events&&!this._all)return!1;this._events||c.call(this);var m=arguments[0],y,v=this.wildcard,w,S,M,I,j;if(m==="newListener"&&!this._newListener&&!this._events.newListener)return!1;if(v&&(y=m,m!=="newListener"&&m!=="removeListener"&&typeof m=="object")){if(S=m.length,s){for(M=0;M3)for(w=new Array(E-1),I=1;I3)for(S=new Array(P-1),j=1;j0&&this._events[m].length>this._maxListeners&&(this._events[m].warned=!0,f.call(this,this._events[m].length,m))):this._events[m]=y,S)},C.prototype.off=function(m,y){if(typeof y!="function")throw new Error("removeListener only takes instances of Function");var v,w=[];if(this.wildcard){var S=typeof m=="string"?m.split(this.delimiter):m.slice();if(w=H.call(this,null,S,this.listenerTree,0),!w)return this}else{if(!this._events[m])return this;v=this._events[m],w.push({_listeners:v})}for(var M=0;M0){for(w=this._all,y=0,v=w.length;y0;)w=y[v[M]],typeof w=="function"?S.push(w):S.push.apply(S,w);return S}else{if(this.wildcard){if(I=this.listenerTree,!I)return[];var j=[],E=typeof m=="string"?m.split(this.delimiter):m.slice();return H.call(this,j,E,I,0),j}return y?(w=y[m],w?typeof w=="function"?[w]:w:[]):[]}},C.prototype.eventNames=function(m){var y=this._events;return this.wildcard?ye.call(this,this.listenerTree,[],null,m):y?u(y):[]},C.prototype.listenerCount=function(m){return this.listeners(m).length},C.prototype.hasListeners=function(m){if(this.wildcard){var y=[],v=typeof m=="string"?m.split(this.delimiter):m.slice();return H.call(this,y,v,this.listenerTree,0),y.length>0}var w=this._events,S=this._all;return!!(S&&S.length||w&&(m===n?u(w).length:w[m]))},C.prototype.listenersAny=function(){return this._all?this._all:[]},C.prototype.waitFor=function(m,y){var v=this,w=typeof y;return w==="number"?y={timeout:y}:w==="function"&&(y={filter:y}),y=_(y,{timeout:0,filter:n,handleError:!1,Promise,overload:!1},{filter:A,Promise:O}),q(y.Promise,function(S,M,I){function j(){var E=y.filter;if(!(E&&!E.apply(v,arguments)))if(v.off(m,j),y.handleError){var P=arguments[0];P?M(P):S(p.apply(null,arguments).slice(1))}else S(p.apply(null,arguments))}I(function(){v.off(m,j)}),v._on(m,j,!1)},{timeout:y.timeout,overload:y.overload})};function J(m,y,v){v=_(v,{Promise,timeout:0,overload:!1},{Promise:O});var w=v.Promise;return q(w,function(S,M,I){var j;if(typeof m.addEventListener=="function"){j=function(){S(p.apply(null,arguments))},I(function(){m.removeEventListener(y,j)}),m.addEventListener(y,j,{once:!0});return}var E=function(){P&&m.removeListener("error",P),S(p.apply(null,arguments))},P;y!=="error"&&(P=function(W){m.removeListener(y,E),M(W)},m.once("error",P)),I(function(){P&&m.removeListener("error",P),m.removeListener(y,E)}),m.once(y,E)},{timeout:v.timeout,overload:v.overload})}var $=C.prototype;if(Object.defineProperties(C,{defaultMaxListeners:{get:function(){return $._maxListeners},set:function(m){if(typeof m!="number"||m<0||Number.isNaN(m))throw TypeError("n must be a non-negative number");$._maxListeners=m},enumerable:!0},once:{value:J,writable:!0,configurable:!0}}),Object.defineProperties($,{_maxListeners:{value:r,writable:!0,configurable:!0},_observers:{value:null,writable:!0,configurable:!0}}),typeof define=="function"&&define.amd)define(function(){return C});else if(typeof GS=="object")BS.exports=C;else{var oe=new Function("","return this")();oe.EventEmitter2=C}})()});function cy(n,t){let e=rn.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 v2,zS,ly,rn,uy,Ws=ee(()=>{"use strict";v2=require("obsidian"),zS=qo(VS()),ly=class extends zS.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 uy(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)}},rn=new ly,uy=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){n.debug(`${t} ==> ${i+1} : ${r.toFileLineString()}`)})}var dy=ee(()=>{"use strict"});var Ft,Gi=ee(()=>{"use strict";nn();Nt();Ft=class{static fromPath(t){let{useFilenameAsScheduledDate:e,filenameAsDateFolders:r}=le();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}=le();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 pe(ce(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 pe(ce(L({},i),{scheduledDateIsInferred:!1}))),i))}}});var xr,ki,KS=ee(()=>{"use strict";xr=class{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)/xr.milliSecondsPerDay),l;o>=7?l=1:o>=-14?l=(o+14)*.8/21+.2:l=.2,e+=l*xr.dueCoefficient}switch((i=t.scheduledDate)!=null&&i.isValid()&&window.moment().isSameOrAfter(t.scheduledDate)&&(e+=1*xr.scheduledCoefficient),(s=t.startDate)!=null&&s.isValid()&&window.moment().isBefore(t.startDate)&&(e+=1*xr.startedCoefficient),t.priority){case"0":e+=1.5*xr.priorityCoefficient;break;case"1":e+=1*xr.priorityCoefficient;break;case"2":e+=.65*xr.priorityCoefficient;break;case"3":e+=.325*xr.priorityCoefficient;break;case"5":e-=.3*xr.priorityCoefficient;break}return e}},ki=xr;ki.dueCoefficient=12,ki.scheduledCoefficient=5,ki.startedCoefficient=-3,ki.priorityCoefficient=6,ki.milliSecondsPerDay=1e3*60*60*24});var QS={};wb(QS,{Task:()=>pe,isBlocked:()=>w2});function w2(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 pe,Nt=ee(()=>{"use strict";nn();Mn();wi();Cs();sd();er();su();Ws();dy();Gi();ld();KS();ii();Kc();pe=class extends nr{constructor({status:e,description:r,taskLocation:i,indentation:s,listMarker:a,priority:o,createdDate:l,startDate:u,scheduledDate:c,dueDate:d,doneDate:f,cancelledDate:p,recurrence:b,onCompletion:T,dependsOn:_,id:O,blockLink:D,tags:A,originalMarkdown:Y,scheduledDateIsInferred:q,parent:se=null}){super({originalMarkdown:Y,indentation:s,listMarker:a,statusCharacter:e.symbol,description:r,taskLocation:i,parent:se});this._urgency=null;this.status=e,this.tags=A,this.priority=o,this.createdDate=l,this.startDate=u,this.scheduledDate=c,this.dueDate=d,this.doneDate=f,this.cancelledDate=p,this.recurrence=b,this.onCompletion=T,this.dependsOn=_,this.id=O,this.blockLink=D,this.scheduledDateIsInferred=q}static fromLine({line:e,taskLocation:r,fallbackDate:i}){let s=pe.extractTaskComponents(e);return s===null||!Fe.getInstance().includedIn(s.body)?null:pe.parseTaskSignifiers(e,r,i)}static parseTaskSignifiers(e,r,i){let s=pe.extractTaskComponents(e);if(s===null)return null;let{taskSerializer:a}=au(),o=a.deserialize(s.body),l=!1;return Ft.canApplyFallback(o)&&i!==null&&(o.scheduledDate=i,l=!0),o.tags=o.tags.map(u=>u.trim()),o.tags=o.tags.filter(u=>!Fe.getInstance().equals(u)),new pe(ce(L(L({},s),o),{taskLocation:r,originalMarkdown:e,scheduledDateIsInferred:l}))}static extractTaskComponents(e){let r=e.match(fe.taskRegex);if(r===null)return null;let i=r[1],s=r[2],a=r[3],o=Be.getInstance().bySymbolOrCreate(a),l=r[4].trim(),u=l.match(fe.blockLinkRegex),c=u!==null?u[0]:"";return c!==""&&(l=l.replace(fe.blockLinkRegex,"").trim()),{indentation:i,listMarker:s,status:o,body:l,blockLink:c}}toString(){return au().taskSerializer.serialize(this)}toFileLineString(){return`${this.indentation}${this.listMarker} [${this.status.symbol}] ${this.toString()}`}toggle(){let e=rn.getLogger("tasks.Task"),r="toggle()";ad(e,r,this);let i=Be.getInstance().getNextStatusOrCreate(this.status),s=this.handleNewStatus(i);return od(e,r,s),s}handleNewStatus(e,r=window.moment()){if(e.identicalTo(this.status))return[this];let{setDoneDate:i}=le(),s=this.newDate(e,"DONE",this.doneDate,i,r),{setCancelledDate:a}=le(),o=this.newDate(e,"CANCELLED",this.cancelledDate,a,r),l=new pe(ce(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}=le(),s=null;i&&(s=window.moment());let a=null,o=null,u=Be.getInstance().getNextRecurrenceStatusOrCreate(e);return new pe(ce(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()){rn.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=ES(this,e),{recurrenceOnNextLine:i}=le();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=Rn.priorityNameUsingNormal(this.priority);return`%%${this.priority}%%${e} priority`}get descriptionWithoutTags(){return this.description.replace(fe.hashTags,"").trim()}get priorityName(){return Rn.priorityNameUsingNormal(this.priority)}get urgency(){return this._urgency===null&&(this._urgency=ki.calculate(this)),this._urgency}get cancelled(){return new It(this.cancelledDate)}get created(){return new It(this.createdDate)}get done(){return new It(this.doneDate)}get due(){return new It(this.dueDate)}get scheduled(){return new It(this.scheduledDate)}get start(){return new It(this.startDate)}get happensDates(){return Array.of(this.startDate,this.scheduledDate,this.dueDate)}get happens(){let e=this.happensDates,r=Array.from(e).sort(Kn);for(let i of r)if(i!=null&&i.isValid())return new It(i);return new It(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=pe.allDateFields();for(let a of r){let o=this[a],l=e[a];if(Kn(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(fe.hashTags))==null?void 0:r.map(s=>s.trim()))!=null?i:[]}}});var nr,ld=ee(()=>{"use strict";ii();nr=class{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.originalMarkdown=t,this.parent=a,a!==null&&a.children.push(this),this.taskLocation=o}static fromListItemLine(t,e,r){var u;let i=RegExp(fe.nonTaskRegex).exec(t),s="",a="",o=null,l="";return i&&(s=i[1],a=i[2],o=(u=i[4])!=null?u:null,l=i[5].trim()),new nr({originalMarkdown:t,indentation:s,listMarker:a,statusCharacter:o,description:l,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}=(Nt(),Sb(QS));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)?nr.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 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(fe.checkboxRegex),`[${t}]`);return new nr(ce(L({},this),{originalMarkdown:e,statusCharacter:t,parent:null}))}toFileLineString(){let t=this.statusCharacter?`[${this.statusCharacter}] `:"";return`${this.indentation}${this.listMarker} ${t}${this.description}`}}});var uD=x($y=>{"use strict";Object.defineProperty($y,"__esModule",{value:!0});var oD=Symbol("MustacheDataPath");function aD({target:n,propertyName:t}){return[...n[oD]||[],t]}function lD(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=aD({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[oD]=aD({target:e,propertyName:r}),lD(i,t)):i}})}$y.default=lD});var Zr=x(Ar=>{"use strict";Ar.__esModule=!0;Ar.Tokens=Ar.StructuralCharacters=Ar.Operators=void 0;var JU;(function(n){n.AND="AND",n.OR="OR",n.XOR="XOR",n.NOT="NOT"})(JU=Ar.Operators||(Ar.Operators={}));var eY;(function(n){n.OPEN_PARENTHESIS="(",n.CLOSE_PARENTHESIS=")"})(eY=Ar.StructuralCharacters||(Ar.StructuralCharacters={}));var tY;(function(n){n.IDENTIFIER="IDENTIFIER",n.OPERATOR="OPERATOR",n.STRUCTURAL_CHARACTER="STRUCTURAL_CHARACTER",n.EOF="EOF",n.COMMENT="COMMENT"})(tY=Ar.Tokens||(Ar.Tokens={}))});var Vy=x(fo=>{"use strict";fo.__esModule=!0;fo.VALID_TOKENS=fo.OPERATOR_PRECEDENCE=void 0;var rt=Zr();fo.OPERATOR_PRECEDENCE={NOT:0,XOR:1,AND:2,OR:3};fo.VALID_TOKENS={identifierOnly:[{name:rt.Tokens.IDENTIFIER},{name:rt.Tokens.STRUCTURAL_CHARACTER,value:rt.StructuralCharacters.OPEN_PARENTHESIS}],identifierOrNot:[{name:rt.Tokens.IDENTIFIER},{name:rt.Tokens.STRUCTURAL_CHARACTER,value:rt.StructuralCharacters.OPEN_PARENTHESIS},{name:rt.Tokens.OPERATOR,value:rt.Operators.NOT}],binaryOperator:[{name:rt.Tokens.OPERATOR,value:rt.Operators.AND},{name:rt.Tokens.OPERATOR,value:rt.Operators.OR},{name:rt.Tokens.OPERATOR,value:rt.Operators.XOR}],binaryOperatorOrClose:[{name:rt.Tokens.OPERATOR,value:rt.Operators.AND},{name:rt.Tokens.OPERATOR,value:rt.Operators.OR},{name:rt.Tokens.OPERATOR,value:rt.Operators.XOR},{name:rt.Tokens.STRUCTURAL_CHARACTER,value:rt.StructuralCharacters.CLOSE_PARENTHESIS}]}});var zy=x(Vt=>{"use strict";Vt.__esModule=!0;Vt.ESCAPE_CHARACTER=Vt.EOL=Vt.COMMENT_DELIMITER=Vt.QUOTED_IDENTIFIER_DELIMITER=Vt.SEPARATORS=Vt.OPERATORS=Vt.STRUCTURAL_CHARACTERS=void 0;var po=Zr();Vt.STRUCTURAL_CHARACTERS={"(":po.StructuralCharacters.OPEN_PARENTHESIS,")":po.StructuralCharacters.CLOSE_PARENTHESIS};Vt.OPERATORS={AND:po.Operators.AND,OR:po.Operators.OR,XOR:po.Operators.XOR,NOT:po.Operators.NOT};Vt.SEPARATORS=new Set([32,9,10,13].map(function(n){return String.fromCodePoint(n)}));Vt.QUOTED_IDENTIFIER_DELIMITER=String.fromCodePoint(34);Vt.COMMENT_DELIMITER=String.fromCodePoint(35);Vt.EOL=String.fromCodePoint(10);Vt.ESCAPE_CHARACTER=String.fromCodePoint(92)});var hD=x(cr=>{"use strict";var Ky=cr&&cr.__assign||function(){return Ky=Object.assign||function(n){for(var t,e=1,r=arguments.length;e{"use strict";Ud.__esModule=!0;Ud.lex=void 0;var mo=Zr(),Nn=zy(),ho=hD(),sY=function(n){for(var t=null,e=null,r=null,i=0;i{"use strict";var yD=In&&In.__spreadArray||function(n,t,e){if(e||arguments.length===2)for(var r=0,i=t.length,s;r{"use strict";var Jr=yo&&yo.__spreadArray||function(n,t,e){if(e||arguments.length===2)for(var r=0,i=t.length,s;r{"use strict";zt.__esModule=!0;zt.throwInvalidExpression=zt.isOperator=zt.isIdentifier=zt.notUtil=zt.xorUtil=zt.orUtil=zt.andUtil=void 0;var vD=Zr(),fY=function(n,t){return n&&t};zt.andUtil=fY;var pY=function(n,t){return n||t};zt.orUtil=pY;var mY=function(n,t){return n!==t};zt.xorUtil=mY;var hY=function(n){return!n};zt.notUtil=hY;var gY=function(n){var t=n.name,e=n.value;return t===vD.Tokens.IDENTIFIER&&typeof e=="string"};zt.isIdentifier=gY;var yY=function(n){var t=n.name,e=n.value;return t===vD.Tokens.OPERATOR&&typeof e=="string"};zt.isOperator=yY;var bY=function(n){throw new TypeError("Invalid postfix expression: ".concat(n))};zt.throwInvalidExpression=bY});var wD=x(Wd=>{"use strict";var ku;Wd.__esModule=!0;Wd.OPERATOR_MAP=void 0;var Jy=Zr(),eb=Zy();Wd.OPERATOR_MAP=(ku={},ku[Jy.Operators.AND]=eb.andUtil,ku[Jy.Operators.OR]=eb.orUtil,ku[Jy.Operators.XOR]=eb.xorUtil,ku)});var SD=x(dr=>{"use strict";var bo=dr&&dr.__spreadArray||function(n,t,e){if(e||arguments.length===2)for(var r=0,i=t.length,s;r{"use strict";var tb=ei&&ei.__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]});ei.__esModule=!0;ei.parse=ei.evaluate=ei.getEvaluator=void 0;var ED=SD();tb(ei,ED,"getEvaluator");tb(ei,ED,"evaluate");var SY=Xy();tb(ei,SY,"parse")});var HY={};wb(HY,{default:()=>Of});module.exports=Sb(HY);var xx=require("obsidian");gs();var Va=require("obsidian");var Tj=new Error("timeout while waiting for mutex to become available"),_j=new Error("mutex already locked"),Jx=new Error("request for lock canceled"),eO=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())})},Wf=class{constructor(t,e=Jx){this._value=t,this._cancelError=e,this._weightedQueues=[],this._weightedWaiters=[]}acquire(t=1){if(t<=0)throw new Error(`invalid weight ${t}: must be positive`);return new Promise((e,r)=>{this._weightedQueues[t-1]||(this._weightedQueues[t-1]=[]),this._weightedQueues[t-1].push({resolve:e,reject:r}),this._dispatch()})}runExclusive(t,e=1){return eO(this,void 0,void 0,function*(){let[r,i]=yield this.acquire(e);try{return yield t(r)}finally{i()}})}waitForUnlock(t=1){if(t<=0)throw new Error(`invalid weight ${t}: must be positive`);return new Promise(e=>{this._weightedWaiters[t-1]||(this._weightedWaiters[t-1]=[]),this._weightedWaiters[t-1].push(e),this._dispatch()})}isLocked(){return this._value<=0}getValue(){return this._value}setValue(t){this._value=t,this._dispatch()}release(t=1){if(t<=0)throw new Error(`invalid weight ${t}: must be positive`);this._value+=t,this._dispatch()}cancel(){this._weightedQueues.forEach(t=>t.forEach(e=>e.reject(this._cancelError))),this._weightedQueues=[]}_dispatch(){var t;for(let e=this._value;e>0;e--){let r=(t=this._weightedQueues[e-1])===null||t===void 0?void 0:t.shift();if(!r)continue;let i=this._value,s=e;this._value-=e,e=this._value+1,r.resolve([i,this._newReleaser(s)])}this._drainUnlockWaiters()}_newReleaser(t){let e=!1;return()=>{e||(e=!0,this.release(t))}}_drainUnlockWaiters(){for(let t=this._value;t>0;t--)!this._weightedWaiters[t-1]||(this._weightedWaiters[t-1].forEach(e=>e()),this._weightedWaiters[t-1]=[])}},tO=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())})},Yu=class{constructor(t){this._semaphore=new Wf(1,t)}acquire(){return tO(this,void 0,void 0,function*(){let[,t]=yield this._semaphore.acquire();return t})}runExclusive(t){return this._semaphore.runExclusive(()=>t())}isLocked(){return this._semaphore.isLocked()}waitForUnlock(){return this._semaphore.waitForUnlock()}release(){this._semaphore.isLocked()&&this._semaphore.release()}cancel(){return this._semaphore.cancel()}};var ju=require("obsidian"),mt=class{constructor(t,e={}){this._frontmatter={tags:[]};this._tags=[];var i,s;this._path=t,this._cachedMetadata=e;let r=e.frontmatter;if(r!==void 0&&(this._frontmatter=JSON.parse(JSON.stringify(r)),this._frontmatter.tags=(i=(0,ju.parseFrontMatterTags)(r))!=null?i:[]),Object.keys(e).length!==0){let a=(s=(0,ju.getAllTags)(this.cachedMetadata))!=null?s:[];this._tags=[...new Set(a)]}}get path(){return this._path}get tags(){return this._tags}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();Nt();Gi();nn();var Ba=class{constructor(t){this.fetch=t;this._value=void 0}get value(){return this._value===void 0&&(this._value=this.fetch()),this._value}};Ws();Nt();Gi();ld();var Lt=class{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 Lt(t,0,0,0,null)}fromRenamedFile(t){return new Lt(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 pa(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,a){this.line2ListItem=new Map;this.tasks=[];this.filePath=t,this.fileContent=e,this.listItems=r,this.logger=i,this.fileCache=s,this.errorReporter=a,this.fileLines=this.fileContent.split(` +`),this.dateFromFileName=new Ba(()=>Ft.fromPath(this.filePath))}parseFileContent(){if(this.listItems===void 0)return this.tasks;let t=new mt(this.filePath,this.fileCache),e=this.fileLines.length,r=null,i=0;for(let s of this.listItems){let a=s.position.start.line;if(a>=e)return this.logger.debug(`${this.filePath} Obsidian gave us a line number ${a} past the end of the file. ${e}.`),this.tasks;if((r===null||r.position.end.line{this.subscribeToVault(),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.events.triggerCacheUpdate({tasks:this.tasks,state:this.state})}subscribeToCache(){this.logger.debug("Cache.subscribeToCache()");let t=this.metadataCache.on("resolved",()=>U(this,null,function*(){this.loadedAfterFirstResolve||(this.loadedAfterFirstResolve=!0,this.loadVault())}));this.metadataCacheEventReferences.push(t);let e=this.metadataCache.on("changed",r=>{this.tasksMutex.runExclusive(()=>{this.indexFile(r)})});this.metadataCacheEventReferences.push(e)}subscribeToVault(){this.logger.debug("Cache.subscribeToVault()");let{useFilenameAsScheduledDate:t}=le(),e=this.vault.on("create",s=>{s instanceof Va.TFile&&(this.logger.debug(`Cache.subscribeToVault.createdEventReference() ${s.path}`),this.tasksMutex.runExclusive(()=>{this.indexFile(s)}))});this.vaultEventReferences.push(e);let r=this.vault.on("delete",s=>{s instanceof Va.TFile&&(this.logger.debug(`Cache.subscribeToVault.deletedEventReference() ${s.path}`),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)=>{s instanceof Va.TFile&&(this.logger.debug(`Cache.subscribeToVault.renamedEventReference() ${s.path}`),this.tasksMutex.runExclusive(()=>{let o=this.metadataCache.getFileCache(s),l=new mt(s.path,o!=null?o:void 0),u=new Ba(()=>Ft.fromPath(s.path));this.tasks=this.tasks.map(c=>{if(c.path!==a)return c;let d=c.taskLocation.fromRenamedFile(l);return t?Ft.updateTaskPath(c,d,u.value):new pe(ce(L({},c),{taskLocation:d}))}),this.notifySubscribers()}))});this.vaultEventReferences.push(i)}subscribeToEvents(){this.logger.debug("Cache.subscribeToEvents()");let t=this.events.onRequestCacheUpdate(e=>{e({tasks:this.tasks,state:this.state})});this.eventsEventReferences.push(t)}loadVault(){return this.logger.debug("Cache.loadVault()"),this.tasksMutex.runExclusive(()=>U(this,null,function*(){this.state="Initializing",this.logger.debug("Cache.loadVault(): state = Initializing"),yield Promise.all(this.vault.getMarkdownFiles().map(t=>this.indexFile(t))),this.state="Warm",this.logger.debug("Cache.loadVault(): state = Warm"),this.notifySubscribers()}))}indexFile(t){return U(this,null,function*(){let e=this.metadataCache.getFileCache(t);if(e==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 r=this.tasks.filter(a=>a.path===t.path),i=e.listItems,s=[];if(i!==void 0){let a=yield this.vault.cachedRead(t);s=this.getTasksFromFileContent(a,i,e,t.path,this.reportTaskParsingErrorToUser,this.logger)}nr.listsAreIdentical(r,s)||(this.tasks=this.tasks.filter(a=>a.path!==t.path),this.tasks.push(...s),this.logger.debug("Cache.indexFile: "+t.path+`: read ${s.length} task(s)`),this.notifySubscribers())})}getTasksFromFileContent(t,e,r,i,s,a){return new ud(i,t,e,a,r,s).parseFileContent()}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} @@ -219,7 +219,7 @@ Include: 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 Va.Notice(s,1e4)}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}};var Fy=require("obsidian");var eD=require("obsidian");function tt(){}function hy(n){return n()}function XS(){return Object.create(null)}function Gt(n){n.forEach(hy)}function fd(n){return typeof n=="function"}function zr(n,t){return n!=n?t==t:n!==t||n&&typeof n=="object"||typeof n=="function"}function ZS(n){return Object.keys(n).length===0}var JS=typeof window!="undefined"?window:typeof globalThis!="undefined"?globalThis:global,lu=class{constructor(t){this.options=t,this._listeners="WeakMap"in JS?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)lu.entries.set(i.target,i),(r=this._listeners.get(i.target))===null||r===void 0||r(i)})}};lu.entries="WeakMap"in JS?new WeakMap:void 0;var eE=!1;function k2(){eE=!0}function S2(){eE=!1}function z(n,t){n.appendChild(t)}function Ee(n,t,e){n.insertBefore(t,e||null)}function ve(n){n.parentNode&&n.parentNode.removeChild(n)}function Gs(n,t){for(let e=0;en.removeEventListener(t,e,r)}function tE(n){return function(t){return t.preventDefault(),n.call(this,t)}}function B(n,t,e){e==null?n.removeAttribute(t):n.getAttribute(t)!==e&&n.setAttribute(t,e)}function nE(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 D2(n){return Array.from(n.childNodes)}function rr(n,t){t=""+t,n.data!==t&&(n.data=t)}function fn(n,t){n.value=t==null?"":t}function gy(n,t,e){for(let r=0;r{a.source===r.contentWindow&&t()})):(r.src="about:blank",r.onload=()=>{s=je(r.contentWindow,"resize",t),t()}),z(n,r),()=>{(i||s&&r.contentWindow)&&s(),ve(r)}}function Si(n,t,e){n.classList[e?"add":"remove"](t)}var Xa=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=E2(e.nodeName):this.e=ue(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;en.indexOf(r)===-1?t.push(r):e.push(r)),e.forEach(r=>r()),Qa=t}var dd=new Set,qs;function aE(){qs={r:0,c:[],p:qs}}function oE(){qs.r||Gt(qs.c),qs=qs.p}function pn(n,t){n&&n.i&&(dd.delete(n),n.i(t))}function An(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 P2=["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"],AB=new Set([...P2]);function an(n,t,e){let r=n.$$.props[t];r!==void 0&&(n.$$.bound[r]=e,e(n.$$.ctx[r]))}function Or(n){n&&n.c()}function ir(n,t,e,r){let{fragment:i,after_update:s}=n.$$;i&&i.m(t,e),r||Hs(()=>{let a=n.$$.on_mount.map(hy).filter(fd);n.$$.on_destroy?n.$$.on_destroy.push(...a):Gt(a),n.$$.on_mount=[]}),s.forEach(Hs)}function Pn(n,t){let e=n.$$;e.fragment!==null&&(A2(e.after_update),Gt(e.on_destroy),e.fragment&&e.fragment.d(t),e.on_destroy=e.fragment=null,e.ctx=[])}function N2(n,t){n.$$.dirty[0]===-1&&(Ka.push(n),M2(),n.$$.dirty.fill(0)),n.$$.dirty[t/31|0]|=1<{let b=p.length?p[0]:f;return u.ctx&&i(u.ctx[d],u.ctx[d]=b)&&(!u.skip_bound&&u.bound[d]&&u.bound[d](b),c&&N2(n,d)),f}):[],u.update(),c=!0,Gt(u.before_update),u.fragment=r?r(u.ctx):!1,t.target){if(t.hydrate){k2();let d=D2(t.target);u.fragment&&u.fragment.l(d),d.forEach(ve)}else u.fragment&&u.fragment.c();t.intro&&pn(n.$$.fragment),ir(n,t.target,t.anchor,t.customElement),S2(),sE()}ou(l)}var I2;typeof HTMLElement=="function"&&(I2=class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){let{on_mount:n}=this.$$;this.$$.on_disconnect=n.map(hy).filter(fd);for(let t in this.$$.slotted)this.appendChild(this.$$.slotted[t])}attributeChangedCallback(n,t,e){this[n]=e}disconnectedCallback(){Gt(this.$$.on_disconnect)}$destroy(){Pn(this,1),this.$destroy=tt}$on(n,t){if(!fd(t))return tt;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&&!ZS(n)&&(this.$$.skip_bound=!0,this.$$set(n),this.$$.skip_bound=!1)}});var nr=class{$destroy(){Pn(this,1),this.$destroy=tt}$on(t,e){if(!fd(e))return tt;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&&!ZS(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}};function lE(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())})}nn();Pg();Cs();function Za(n){return n.charAt(0).toUpperCase()+n.slice(1)}function Ut(n,t){if(t===null)return Za(n);let e=n.toLowerCase().indexOf(t.toLowerCase());if(e===-1)return`${Za(n)} (${t.toLowerCase()})`;let r=n.substring(0,e);return r+='',e===0?r+=n.substring(e,e+1).toUpperCase():r+=n.substring(e,e+1),r+="",r+=n.substring(e+1),r=Za(r),r}function F2(n){let t,e,r,i;return{c(){t=ue("code"),e=Ve(n[4]),r=De(),i=new Xa(!1),i.a=null,B(t,"class","tasks-modal-parsed-date")},m(s,a){Ee(s,t,a),z(t,e),z(t,r),i.m(n[2],t)},p(s,a){a&16&&rr(e,s[4]),a&4&&i.p(s[2])},d(s){s&&ve(t)}}}function L2(n){let t,e,r,i,s;return{c(){t=ue("div"),e=Ve(n[4]),r=ue("input"),B(r,"class","tasks-modal-date-editor-picker"),B(r,"type","date"),B(r,"id","date-editor-picker"),B(r,"tabindex","-1"),B(t,"class","tasks-modal-parsed-date")},m(a,o){Ee(a,t,o),z(t,e),z(t,r),fn(r,n[6]),i||(s=[je(r,"input",n[10]),je(r,"input",n[7])],i=!0)},p(a,o){o&16&&rr(e,a[4]),o&64&&fn(r,a[6])},d(a){a&&ve(t),i=!1,Gt(s)}}}function U2(n){let t,e=Ut(n[3],n[5])+"",r,i,s,a,o,l;function u(f,p){return f[1]?L2:F2}let c=u(n,-1),d=c(n);return{c(){t=ue("label"),r=De(),i=ue("input"),s=De(),d.c(),a=pd(),B(t,"for",n[3]),B(i,"id",n[3]),B(i,"type","text"),B(i,"class","tasks-modal-date-input"),B(i,"placeholder",Y2),B(i,"accesskey",n[5]),Si(i,"tasks-modal-error",!n[1])},m(f,p){Ee(f,t,p),t.innerHTML=e,Ee(f,r,p),Ee(f,i,p),fn(i,n[0]),Ee(f,s,p),d.m(f,p),Ee(f,a,p),o||(l=je(i,"input",n[9]),o=!0)},p(f,[p]){p&40&&e!==(e=Ut(f[3],f[5])+"")&&(t.innerHTML=e),p&8&&B(t,"for",f[3]),p&8&&B(i,"id",f[3]),p&32&&B(i,"accesskey",f[5]),p&1&&i.value!==f[0]&&fn(i,f[0]),p&2&&Si(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:tt,o:tt,d(f){f&&ve(t),f&&ve(r),f&&ve(i),f&&ve(s),d.d(f),f&&ve(a),o=!1,l()}}}var Y2="Try 'Mon' or 'tm' then space";function j2(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(b){b.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=b=>{"id"in b&&e(3,r=b.id),"dateSymbol"in b&&e(4,i=b.dateSymbol),"date"in b&&e(0,s=b.date),"isDateValid"in b&&e(1,a=b.isDateValid),"forwardOnly"in b&&e(8,o=b.forwardOnly),"accesskey"in b&&e(5,l=b.accesskey),"parsedDate"in b&&e(2,u=b.parsedDate)},n.$$.update=()=>{if(n.$$.dirty&271){e:e(0,s=Pc(s)),e(2,u=Sk(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 by=class extends nr{constructor(t){super(),Kr(this,t,j2,U2,zr,{id:3,dateSymbol:4,date:0,isDateValid:1,forwardOnly:8,accesskey:5,parsedDate:2})}},Bs=by;var Vs=Math.min,mn=Math.max,du=Math.round;var Cr=n=>({x:n,y:n}),W2={left:"right",right:"left",bottom:"top",top:"bottom"},$2={start:"end",end:"start"};function Ty(n,t,e){return mn(n,Vs(t,e))}function Ja(n,t){return typeof n=="function"?n(t):n}function Ei(n){return n.split("-")[0]}function eo(n){return n.split("-")[1]}function _y(n){return n==="x"?"y":"x"}function vy(n){return n==="y"?"height":"width"}function Bi(n){return["top","bottom"].includes(Ei(n))?"y":"x"}function wy(n){return _y(Bi(n))}function uE(n,t,e){e===void 0&&(e=!1);let r=eo(n),i=wy(n),s=vy(i),a=i==="x"?r===(e?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[s]>t.floating[s]&&(a=cu(a)),[a,cu(a)]}function cE(n){let t=cu(n);return[md(n),t,md(t)]}function md(n){return n.replace(/start|end/g,t=>$2[t])}function q2(n,t,e){let r=["left","right"],i=["right","left"],s=["top","bottom"],a=["bottom","top"];switch(n){case"top":case"bottom":return e?t?i:r:t?r:i;case"left":case"right":return t?s:a;default:return[]}}function dE(n,t,e,r){let i=eo(n),s=q2(Ei(n),e==="start",r);return i&&(s=s.map(a=>a+"-"+i),t&&(s=s.concat(s.map(md)))),s}function cu(n){return n.replace(/left|right|bottom|top/g,t=>W2[t])}function H2(n){return U({top:0,right:0,bottom:0,left:0},n)}function fE(n){return typeof n!="number"?H2(n):{top:n,right:n,bottom:n,left:n}}function zs(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 pE(n,t,e){let{reference:r,floating:i}=n,s=Bi(t),a=wy(t),o=vy(a),l=Ei(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(eo(t)){case"start":p[a]-=f*(e&&u?-1:1);break;case"end":p[a]+=f*(e&&u?-1:1);break}return p}var mE=(n,t,e)=>L(void 0,null,function*(){let{placement:r="bottom",strategy:i="absolute",middleware:s=[],platform:a}=e,o=s.filter(Boolean),l=yield a.isRTL==null?void 0:a.isRTL(t),u=yield a.getElementRects({reference:n,floating:t,strategy:i}),{x:c,y:d}=pE(u,r,l),f=r,p={},b=0;for(let T=0;Toe<=0)){var K,C;let oe=(((K=a.flip)==null?void 0:K.index)||0)+1,m=Z[oe];if(m)return{data:{index:oe,overflows:V},reset:{placement:m}};let y=(C=V.filter(v=>v.overflows[0]<=0).sort((v,w)=>v.overflows[1]-w.overflows[1])[0])==null?void 0:C.placement;if(!y)switch(b){case"bestFit":{var J;let v=(J=V.filter(w=>{if(H){let S=Bi(w.placement);return S===A||S==="y"}return!0}).map(w=>[w.placement,w.overflows.filter(S=>S>0).reduce((S,M)=>S+M,0)]).sort((w,S)=>w[1]-S[1])[0])==null?void 0:J[0];v&&(y=v);break}case"initialPlacement":y=l;break}if(s!==y)return{reset:{placement:y}}}return{}})}}};function G2(n,t){return L(this,null,function*(){let{placement:e,platform:r,elements:i}=n,s=yield r.isRTL==null?void 0:r.isRTL(i.floating),a=Ei(e),o=eo(e),l=Bi(e)==="y",u=["left","top"].includes(a)?-1:1,c=s&&l?-1:1,d=Ja(t,n),{mainAxis:f,crossAxis:p,alignmentAxis:b}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return o&&typeof b=="number"&&(p=o==="end"?b*-1:b),l?{x:p*c,y:f*u}:{x:f*u,y:p*c}})}var gE=function(n){return n===void 0&&(n=0),{name:"offset",options:n,fn(e){return L(this,null,function*(){var r,i;let{x:s,y:a,placement:o,middlewareData:l}=e,u=yield G2(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(U({},u),{placement:o})}})}}},yE=function(n){return n===void 0&&(n={}),{name:"shift",options:n,fn(e){return L(this,null,function*(){let{x:r,y:i,placement:s}=e,O=Ja(n,e),{mainAxis:a=!0,crossAxis:o=!1,limiter:l={fn:D=>{let{x:A,y:Y}=D;return{x:A,y:Y}}}}=O,u=pa(O,["mainAxis","crossAxis","limiter"]),c={x:r,y:i},d=yield hd(e,u),f=Bi(Ei(s)),p=_y(f),b=c[p],T=c[f];if(a){let D=p==="y"?"top":"left",A=p==="y"?"bottom":"right",Y=b+d[D],q=b-d[A];b=Ty(Y,b,q)}if(o){let D=f==="y"?"top":"left",A=f==="y"?"bottom":"right",Y=T+d[D],q=T-d[A];T=Ty(Y,T,q)}let _=l.fn(me(U({},e),{[p]:b,[f]:T}));return me(U({},_),{data:{x:_.x-r,y:_.y-i,enabled:{[p]:a,[f]:o}}})})}}};var bE=function(n){return n===void 0&&(n={}),{name:"size",options:n,fn(e){return L(this,null,function*(){var r,i;let{placement:s,rects:a,platform:o,elements:l}=e,V=Ja(n,e),{apply:u=()=>{}}=V,c=pa(V,["apply"]),d=yield hd(e,c),f=Ei(s),p=eo(s),b=Bi(s)==="y",{width:T,height:_}=a.floating,O,D;f==="top"||f==="bottom"?(O=f,D=p===((yield o.isRTL==null?void 0:o.isRTL(l.floating))?"start":"end")?"left":"right"):(D=f,O=p==="end"?"top":"bottom");let A=_-d.top-d.bottom,Y=T-d.left-d.right,q=Vs(_-d[O],A),se=Vs(T-d[D],Y),H=!e.middlewareData.shift,Z=q,ye=se;if((r=e.middlewareData.shift)!=null&&r.enabled.x&&(ye=Y),(i=e.middlewareData.shift)!=null&&i.enabled.y&&(Z=A),H&&!p){let K=mn(d.left,0),C=mn(d.right,0),J=mn(d.top,0),$=mn(d.bottom,0);b?ye=T-2*(K!==0||C!==0?K+C:mn(d.left,d.right)):Z=_-2*(J!==0||$!==0?J+$:mn(d.top,d.bottom))}yield u(me(U({},e),{availableWidth:ye,availableHeight:Z}));let we=yield o.getDimensions(l.floating);return T!==we.width||_!==we.height?{reset:{rects:!0}}:{}})}}};function yd(){return typeof window!="undefined"}function Ks(n){return _E(n)?(n.nodeName||"").toLowerCase():"#document"}function hn(n){var t;return(n==null||(t=n.ownerDocument)==null?void 0:t.defaultView)||window}function Qr(n){var t;return(t=(_E(n)?n.ownerDocument:n.document)||window.document)==null?void 0:t.documentElement}function _E(n){return yd()?n instanceof Node||n instanceof hn(n).Node:!1}function sr(n){return yd()?n instanceof Element||n instanceof hn(n).Element:!1}function Mr(n){return yd()?n instanceof HTMLElement||n instanceof hn(n).HTMLElement:!1}function TE(n){return!yd()||typeof ShadowRoot=="undefined"?!1:n instanceof ShadowRoot||n instanceof hn(n).ShadowRoot}function to(n){let{overflow:t,overflowX:e,overflowY:r,display:i}=ar(n);return/auto|scroll|overlay|hidden|clip/.test(t+r+e)&&!["inline","contents"].includes(i)}function vE(n){return["table","td","th"].includes(Ks(n))}function fu(n){return[":popover-open",":modal"].some(t=>{try{return n.matches(t)}catch(e){return!1}})}function bd(n){let t=Td(),e=sr(n)?ar(n):n;return e.transform!=="none"||e.perspective!=="none"||(e.containerType?e.containerType!=="normal":!1)||!t&&(e.backdropFilter?e.backdropFilter!=="none":!1)||!t&&(e.filter?e.filter!=="none":!1)||["transform","perspective","filter"].some(r=>(e.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(e.contain||"").includes(r))}function wE(n){let t=Di(n);for(;Mr(t)&&!Qs(t);){if(bd(t))return t;if(fu(t))return null;t=Di(t)}return null}function Td(){return typeof CSS=="undefined"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Qs(n){return["html","body","#document"].includes(Ks(n))}function ar(n){return hn(n).getComputedStyle(n)}function pu(n){return sr(n)?{scrollLeft:n.scrollLeft,scrollTop:n.scrollTop}:{scrollLeft:n.scrollX,scrollTop:n.scrollY}}function Di(n){if(Ks(n)==="html")return n;let t=n.assignedSlot||n.parentNode||TE(n)&&n.host||Qr(n);return TE(t)?t.host:t}function kE(n){let t=Di(n);return Qs(t)?n.ownerDocument?n.ownerDocument.body:n.body:Mr(t)&&to(t)?t:kE(t)}function gd(n,t,e){var r;t===void 0&&(t=[]),e===void 0&&(e=!0);let i=kE(n),s=i===((r=n.ownerDocument)==null?void 0:r.body),a=hn(i);if(s){let o=_d(a);return t.concat(a,a.visualViewport||[],to(i)?i:[],o&&e?gd(o):[])}return t.concat(i,gd(i,[],e))}function _d(n){return n.parent&&Object.getPrototypeOf(n.parent)?n.frameElement:null}function DE(n){let t=ar(n),e=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=Mr(n),s=i?n.offsetWidth:e,a=i?n.offsetHeight:r,o=du(e)!==s||du(r)!==a;return o&&(e=s,r=a),{width:e,height:r,$:o}}function xE(n){return sr(n)?n:n.contextElement}function no(n){let t=xE(n);if(!Mr(t))return Cr(1);let e=t.getBoundingClientRect(),{width:r,height:i,$:s}=DE(t),a=(s?du(e.width):e.width)/r,o=(s?du(e.height):e.height)/i;return(!a||!Number.isFinite(a))&&(a=1),(!o||!Number.isFinite(o))&&(o=1),{x:a,y:o}}var B2=Cr(0);function OE(n){let t=hn(n);return!Td()||!t.visualViewport?B2:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function V2(n,t,e){return t===void 0&&(t=!1),!e||t&&e!==hn(n)?!1:t}function mu(n,t,e,r){t===void 0&&(t=!1),e===void 0&&(e=!1);let i=n.getBoundingClientRect(),s=xE(n),a=Cr(1);t&&(r?sr(r)&&(a=no(r)):a=no(n));let o=V2(s,e,r)?OE(s):Cr(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=hn(s),p=r&&sr(r)?hn(r):r,b=f,T=_d(b);for(;T&&r&&p!==b;){let _=no(T),O=T.getBoundingClientRect(),D=ar(T),A=O.left+(T.clientLeft+parseFloat(D.paddingLeft))*_.x,Y=O.top+(T.clientTop+parseFloat(D.paddingTop))*_.y;l*=_.x,u*=_.y,c*=_.x,d*=_.y,l+=A,u+=Y,b=hn(T),T=_d(b)}}return zs({width:c,height:d,x:l,y:u})}function Sy(n,t){let e=pu(n).scrollLeft;return t?t.left+e:mu(Qr(n)).left+e}function CE(n,t,e){e===void 0&&(e=!1);let r=n.getBoundingClientRect(),i=r.left+t.scrollLeft-(e?0:Sy(n,r)),s=r.top+t.scrollTop;return{x:i,y:s}}function z2(n){let{elements:t,rect:e,offsetParent:r,strategy:i}=n,s=i==="fixed",a=Qr(r),o=t?fu(t.floating):!1;if(r===a||o&&s)return e;let l={scrollLeft:0,scrollTop:0},u=Cr(1),c=Cr(0),d=Mr(r);if((d||!d&&!s)&&((Ks(r)!=="body"||to(a))&&(l=pu(r)),Mr(r))){let p=mu(r);u=no(r),c.x=p.x+r.clientLeft,c.y=p.y+r.clientTop}let f=a&&!d&&!s?CE(a,l,!0):Cr(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 K2(n){return Array.from(n.getClientRects())}function Q2(n){let t=Qr(n),e=pu(n),r=n.ownerDocument.body,i=mn(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),s=mn(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),a=-e.scrollLeft+Sy(n),o=-e.scrollTop;return ar(r).direction==="rtl"&&(a+=mn(t.clientWidth,r.clientWidth)-i),{width:i,height:s,x:a,y:o}}function X2(n,t){let e=hn(n),r=Qr(n),i=e.visualViewport,s=r.clientWidth,a=r.clientHeight,o=0,l=0;if(i){s=i.width,a=i.height;let u=Td();(!u||u&&t==="fixed")&&(o=i.offsetLeft,l=i.offsetTop)}return{width:s,height:a,x:o,y:l}}function Z2(n,t){let e=mu(n,!0,t==="fixed"),r=e.top+n.clientTop,i=e.left+n.clientLeft,s=Mr(n)?no(n):Cr(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 SE(n,t,e){let r;if(t==="viewport")r=X2(n,e);else if(t==="document")r=Q2(Qr(n));else if(sr(t))r=Z2(t,e);else{let i=OE(n);r={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return zs(r)}function ME(n,t){let e=Di(n);return e===t||!sr(e)||Qs(e)?!1:ar(e).position==="fixed"||ME(e,t)}function J2(n,t){let e=t.get(n);if(e)return e;let r=gd(n,[],!1).filter(o=>sr(o)&&Ks(o)!=="body"),i=null,s=ar(n).position==="fixed",a=s?Di(n):n;for(;sr(a)&&!Qs(a);){let o=ar(a),l=bd(a);!l&&o.position==="fixed"&&(i=null),(s?!l&&!i:!l&&o.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||to(a)&&!l&&ME(n,a))?r=r.filter(c=>c!==a):i=o,a=Di(a)}return t.set(n,r),r}function eU(n){let{element:t,boundary:e,rootBoundary:r,strategy:i}=n,a=[...e==="clippingAncestors"?fu(t)?[]:J2(t,this._c):[].concat(e),r],o=a[0],l=a.reduce((u,c)=>{let d=SE(t,c,i);return u.top=mn(d.top,u.top),u.right=Vs(d.right,u.right),u.bottom=Vs(d.bottom,u.bottom),u.left=mn(d.left,u.left),u},SE(t,o,i));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function tU(n){let{width:t,height:e}=DE(n);return{width:t,height:e}}function nU(n,t,e){let r=Mr(t),i=Qr(t),s=e==="fixed",a=mu(n,!0,s,t),o={scrollLeft:0,scrollTop:0},l=Cr(0);if(r||!r&&!s)if((Ks(t)!=="body"||to(i))&&(o=pu(t)),r){let f=mu(t,!0,s,t);l.x=f.x+t.clientLeft,l.y=f.y+t.clientTop}else i&&(l.x=Sy(i));let u=i&&!r&&!s?CE(i,o):Cr(0),c=a.left+o.scrollLeft-l.x-u.x,d=a.top+o.scrollTop-l.y-u.y;return{x:c,y:d,width:a.width,height:a.height}}function ky(n){return ar(n).position==="static"}function EE(n,t){if(!Mr(n)||ar(n).position==="fixed")return null;if(t)return t(n);let e=n.offsetParent;return Qr(n)===e&&(e=e.ownerDocument.body),e}function RE(n,t){let e=hn(n);if(fu(n))return e;if(!Mr(n)){let i=Di(n);for(;i&&!Qs(i);){if(sr(i)&&!ky(i))return i;i=Di(i)}return e}let r=EE(n,t);for(;r&&vE(r)&&ky(r);)r=EE(r,t);return r&&Qs(r)&&ky(r)&&!bd(r)?e:r||wE(n)||e}var rU=function(n){return L(this,null,function*(){let t=this.getOffsetParent||RE,e=this.getDimensions,r=yield e(n.floating);return{reference:nU(n.reference,yield t(n.floating),n.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}})};function iU(n){return ar(n).direction==="rtl"}var sU={convertOffsetParentRelativeRectToViewportRelativeRect:z2,getDocumentElement:Qr,getClippingRect:eU,getOffsetParent:RE,getElementRects:rU,getClientRects:K2,getDimensions:tU,getScale:no,isElement:sr,isRTL:iU};var Ey=gE;var Dy=yE,AE=hE,PE=bE;var xy=(n,t,e)=>{let r=new Map,i=U({platform:sU},e),s=me(U({},i.platform),{_c:r});return mE(n,t,me(U({},i),{platform:s}))};Zg();function NE(n,t,e){let r=n.slice();return r[5]=t[e],r}function IE(n,t,e){let r=n.slice();r[40]=t[e],r[43]=e;let i=r[17](r[40].taskLocation.path);return r[41]=i,r}function FE(n){let t,e,r,i=n[10],s=[];for(let a=0;a',d=De(),B(e,"class","task-dependency-name"),B(c,"type","button"),B(c,"class","task-dependency-delete"),B(t,"class","task-dependency")},m(_,O){Ee(_,t,O),z(t,e),z(e,r),z(e,s),z(e,a),z(e,l),z(t,u),z(t,c),z(t,d),f||(p=[je(c,"click",b),je(t,"mouseenter",T)],f=!0)},p(_,O){n=_,O[0]&3&&i!==(i=n[5].status.symbol+"")&&rr(s,i),O[0]&3&&o!==(o=Us(n[5])+"")&&rr(l,o)},d(_){_&&ve(t),f=!1,Gt(p)}}}function aU(n){let t,e=Ut(n[2],n[3])+"",r,i,s,a,o,l,u,c,d,f=n[10]&&n[10].length!==0&&FE(n),p=n[0][n[1]].length!==0&&YE(n);return{c(){t=ue("label"),r=De(),i=ue("span"),s=ue("input"),o=De(),f&&f.c(),l=De(),p&&p.c(),u=pd(),B(t,"for",n[1]),B(s,"accesskey",n[3]),B(s,"id",n[1]),B(s,"class","tasks-modal-dependency-input"),B(s,"type","text"),B(s,"placeholder",n[4]),Hs(()=>n[26].call(i))},m(b,T){Ee(b,t,T),t.innerHTML=e,Ee(b,r,T),Ee(b,i,T),z(i,s),n[22](s),fn(s,n[6]),a=iE(i,n[26].bind(i)),Ee(b,o,T),f&&f.m(b,T),Ee(b,l,T),p&&p.m(b,T),Ee(b,u,T),c||(d=[je(s,"input",n[23]),je(s,"keydown",n[24]),je(s,"focus",n[16]),je(s,"blur",n[25])],c=!0)},p(b,T){T[0]&12&&e!==(e=Ut(b[2],b[3])+"")&&(t.innerHTML=e),T[0]&2&&B(t,"for",b[1]),T[0]&8&&B(s,"accesskey",b[3]),T[0]&2&&B(s,"id",b[1]),T[0]&16&&B(s,"placeholder",b[4]),T[0]&64&&s.value!==b[6]&&fn(s,b[6]),b[10]&&b[10].length!==0?f?f.p(b,T):(f=FE(b),f.c(),f.m(l.parentNode,l)):f&&(f.d(1),f=null),b[0][b[1]].length!==0?p?p.p(b,T):(p=YE(b),p.c(),p.m(u.parentNode,u)):p&&(p.d(1),p=null)},i:tt,o:tt,d(b){b&&ve(t),b&&ve(r),b&&ve(i),n[22](null),a(),b&&ve(o),f&&f.d(b),b&&ve(l),p&&p.d(b),b&&ve(u),c=!1,Gt(d)}}}function oU(n,t,e){let{task:r}=t,{editableTask:i}=t,{allTasks:s}=t,{_onDescriptionKeyDown:a}=t,{type:o}=t,{labelText:l}=t,{accesskey:u}=t,{placeholder:c="Type to search..."}=t,d="",f=null,p=0,b,T=!1,_=!1,O,D;function A(E){e(0,i[o]=[...i[o],E],i),e(6,d=""),e(7,T=!1)}function Y(E){e(0,i[o]=i[o].filter(P=>P!==E),i)}function q(E){var P;if(f!==null){switch(E.key){case"ArrowUp":E.preventDefault(),!!p&&p>0?e(11,p-=1):e(11,p=f.length-1);break;case"ArrowDown":E.preventDefault(),!!p&&p{P.style.left=`${W}px`,P.style.top=`${de}px`})}function ye(E){return E===r.taskLocation.path?"":E}function we(E){return Us(E)}function V(E,P){let W=E.createDiv();W.addClasses(["tooltip","pop-up"]),W.innerText=P,xy(E,W,{placement:"top",middleware:[Ey(-18),Dy()]}).then(({x:de,y:be})=>{W.style.left=`${de}px`,W.style.top=`${be}px`}),E.addEventListener("mouseleave",()=>W.remove())}function K(E){at[E?"unshift":"push"](()=>{O=E,e(8,O)})}function C(){d=this.value,e(6,d)}let J=E=>q(E),$=()=>e(7,T=!1);function oe(){b=this.clientWidth,e(12,b)}let m=(E,P)=>V(P.currentTarget,we(E)),y=(E,P)=>V(P.currentTarget,E),v=E=>A(E),w=E=>e(11,p=E);function S(E){at[E?"unshift":"push"](()=>{D=E,e(9,D)})}let M=()=>e(11,p=null),I=E=>Y(E),j=(E,P)=>V(P.currentTarget,we(E));return n.$$set=E=>{"task"in E&&e(5,r=E.task),"editableTask"in E&&e(0,i=E.editableTask),"allTasks"in E&&e(20,s=E.allTasks),"_onDescriptionKeyDown"in E&&e(21,a=E._onDescriptionKeyDown),"type"in E&&e(1,o=E.type),"labelText"in E&&e(2,l=E.labelText),"accesskey"in E&&e(3,u=E.accesskey),"placeholder"in E&&e(4,c=E.placeholder)},n.$$.update=()=>{if(n.$$.dirty[0]&768){e:Z(O,D)}if(n.$$.dirty[0]&192){e:e(10,f=T?se(d):null)}},[i,o,l,u,c,r,d,T,O,D,f,p,b,A,Y,q,H,ye,we,V,s,a,K,C,J,$,oe,m,y,v,w,S,M,I,j]}var Oy=class extends nr{constructor(t){super(),Kr(this,t,oU,aU,zr,{task:5,editableTask:0,allTasks:20,_onDescriptionKeyDown:21,type:1,labelText:2,accesskey:3,placeholder:4},null,[-1,-1])}},Cy=Oy;Mn();Cs();su();var gu=require("obsidian");Mn();Ws();dy();var hu,My,Ry,lU=["md"];function kd(){return rn.getLogger("tasks.File")}var WE=({metadataCache:n,vault:t,workspace:e})=>{hu=n,My=t,Ry=e},gn=e=>L(void 0,[e],function*({originalTask:n,newTasks:t}){if(My===void 0||hu===void 0||Ry===void 0){vd("Tasks: cannot use File before initializing it.");return}Array.isArray(t)||(t=[t]);let r=kd(),i="replaceTaskWithTasks()";ad(r,i,n),od(r,i,t),yield qE({originalTask:n,newTasks:t,vault:My,metadataCache:hu,workspace:Ry,previousTries:0})});function vd(n){console.error(n),new gu.Notice(n,15e3)}function $E(n){console.warn(n),new gu.Notice(n,1e4)}function uU(n){kd().debug(n)}var Vi=class extends Error{},wd=class extends Error{},qE=a=>L(void 0,[a],function*({originalTask:n,newTasks:t,vault:e,metadataCache:r,workspace:i,previousTries:s}){let o=kd();o.debug(`tryRepetitive after ${s} previous tries`);let l=()=>L(void 0,null,function*(){if(s>10){let c=`Tasks: Could not find the correct task line to update. +`;this.logger.error(s),t instanceof Error&&this.logger.error(t.stack?t.stack:"Cannot determine stack"),this.state==="Initializing"&&new Va.Notice(s,1e4)}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}};var Fy=require("obsidian");var eD=require("obsidian");function tt(){}function hy(n){return n()}function XS(){return Object.create(null)}function Gt(n){n.forEach(hy)}function fd(n){return typeof n=="function"}function zr(n,t){return n!=n?t==t:n!==t||n&&typeof n=="object"||typeof n=="function"}function ZS(n){return Object.keys(n).length===0}var JS=typeof window!="undefined"?window:typeof globalThis!="undefined"?globalThis:global,lu=class{constructor(t){this.options=t,this._listeners="WeakMap"in JS?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)lu.entries.set(i.target,i),(r=this._listeners.get(i.target))===null||r===void 0||r(i)})}};lu.entries="WeakMap"in JS?new WeakMap:void 0;var eE=!1;function k2(){eE=!0}function S2(){eE=!1}function z(n,t){n.appendChild(t)}function Ee(n,t,e){n.insertBefore(t,e||null)}function ve(n){n.parentNode&&n.parentNode.removeChild(n)}function Gs(n,t){for(let e=0;en.removeEventListener(t,e,r)}function tE(n){return function(t){return t.preventDefault(),n.call(this,t)}}function B(n,t,e){e==null?n.removeAttribute(t):n.getAttribute(t)!==e&&n.setAttribute(t,e)}function nE(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 D2(n){return Array.from(n.childNodes)}function ir(n,t){t=""+t,n.data!==t&&(n.data=t)}function fn(n,t){n.value=t==null?"":t}function gy(n,t,e){for(let r=0;r{a.source===r.contentWindow&&t()})):(r.src="about:blank",r.onload=()=>{s=je(r.contentWindow,"resize",t),t()}),z(n,r),()=>{(i||s&&r.contentWindow)&&s(),ve(r)}}function Si(n,t,e){n.classList[e?"add":"remove"](t)}var Xa=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=E2(e.nodeName):this.e=ue(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;en.indexOf(r)===-1?t.push(r):e.push(r)),e.forEach(r=>r()),Qa=t}var dd=new Set,qs;function aE(){qs={r:0,c:[],p:qs}}function oE(){qs.r||Gt(qs.c),qs=qs.p}function pn(n,t){n&&n.i&&(dd.delete(n),n.i(t))}function An(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 P2=["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"],AB=new Set([...P2]);function an(n,t,e){let r=n.$$.props[t];r!==void 0&&(n.$$.bound[r]=e,e(n.$$.ctx[r]))}function Or(n){n&&n.c()}function sr(n,t,e,r){let{fragment:i,after_update:s}=n.$$;i&&i.m(t,e),r||Hs(()=>{let a=n.$$.on_mount.map(hy).filter(fd);n.$$.on_destroy?n.$$.on_destroy.push(...a):Gt(a),n.$$.on_mount=[]}),s.forEach(Hs)}function Pn(n,t){let e=n.$$;e.fragment!==null&&(A2(e.after_update),Gt(e.on_destroy),e.fragment&&e.fragment.d(t),e.on_destroy=e.fragment=null,e.ctx=[])}function N2(n,t){n.$$.dirty[0]===-1&&(Ka.push(n),M2(),n.$$.dirty.fill(0)),n.$$.dirty[t/31|0]|=1<{let b=p.length?p[0]:f;return u.ctx&&i(u.ctx[d],u.ctx[d]=b)&&(!u.skip_bound&&u.bound[d]&&u.bound[d](b),c&&N2(n,d)),f}):[],u.update(),c=!0,Gt(u.before_update),u.fragment=r?r(u.ctx):!1,t.target){if(t.hydrate){k2();let d=D2(t.target);u.fragment&&u.fragment.l(d),d.forEach(ve)}else u.fragment&&u.fragment.c();t.intro&&pn(n.$$.fragment),sr(n,t.target,t.anchor,t.customElement),S2(),sE()}ou(l)}var I2;typeof HTMLElement=="function"&&(I2=class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){let{on_mount:n}=this.$$;this.$$.on_disconnect=n.map(hy).filter(fd);for(let t in this.$$.slotted)this.appendChild(this.$$.slotted[t])}attributeChangedCallback(n,t,e){this[n]=e}disconnectedCallback(){Gt(this.$$.on_disconnect)}$destroy(){Pn(this,1),this.$destroy=tt}$on(n,t){if(!fd(t))return tt;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&&!ZS(n)&&(this.$$.skip_bound=!0,this.$$set(n),this.$$.skip_bound=!1)}});var rr=class{$destroy(){Pn(this,1),this.$destroy=tt}$on(t,e){if(!fd(e))return tt;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&&!ZS(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}};function lE(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())})}nn();Pg();Cs();function Za(n){return n.charAt(0).toUpperCase()+n.slice(1)}function Ut(n,t){if(t===null)return Za(n);let e=n.toLowerCase().indexOf(t.toLowerCase());if(e===-1)return`${Za(n)} (${t.toLowerCase()})`;let r=n.substring(0,e);return r+='',e===0?r+=n.substring(e,e+1).toUpperCase():r+=n.substring(e,e+1),r+="",r+=n.substring(e+1),r=Za(r),r}function F2(n){let t,e,r,i;return{c(){t=ue("code"),e=Ve(n[4]),r=De(),i=new Xa(!1),i.a=null,B(t,"class","tasks-modal-parsed-date")},m(s,a){Ee(s,t,a),z(t,e),z(t,r),i.m(n[2],t)},p(s,a){a&16&&ir(e,s[4]),a&4&&i.p(s[2])},d(s){s&&ve(t)}}}function L2(n){let t,e,r,i,s;return{c(){t=ue("div"),e=Ve(n[4]),r=ue("input"),B(r,"class","tasks-modal-date-editor-picker"),B(r,"type","date"),B(r,"id","date-editor-picker"),B(r,"tabindex","-1"),B(t,"class","tasks-modal-parsed-date")},m(a,o){Ee(a,t,o),z(t,e),z(t,r),fn(r,n[6]),i||(s=[je(r,"input",n[10]),je(r,"input",n[7])],i=!0)},p(a,o){o&16&&ir(e,a[4]),o&64&&fn(r,a[6])},d(a){a&&ve(t),i=!1,Gt(s)}}}function U2(n){let t,e=Ut(n[3],n[5])+"",r,i,s,a,o,l;function u(f,p){return f[1]?L2:F2}let c=u(n,-1),d=c(n);return{c(){t=ue("label"),r=De(),i=ue("input"),s=De(),d.c(),a=pd(),B(t,"for",n[3]),B(i,"id",n[3]),B(i,"type","text"),B(i,"class","tasks-modal-date-input"),B(i,"placeholder",Y2),B(i,"accesskey",n[5]),Si(i,"tasks-modal-error",!n[1])},m(f,p){Ee(f,t,p),t.innerHTML=e,Ee(f,r,p),Ee(f,i,p),fn(i,n[0]),Ee(f,s,p),d.m(f,p),Ee(f,a,p),o||(l=je(i,"input",n[9]),o=!0)},p(f,[p]){p&40&&e!==(e=Ut(f[3],f[5])+"")&&(t.innerHTML=e),p&8&&B(t,"for",f[3]),p&8&&B(i,"id",f[3]),p&32&&B(i,"accesskey",f[5]),p&1&&i.value!==f[0]&&fn(i,f[0]),p&2&&Si(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:tt,o:tt,d(f){f&&ve(t),f&&ve(r),f&&ve(i),f&&ve(s),d.d(f),f&&ve(a),o=!1,l()}}}var Y2="Try 'Mon' or 'tm' then space";function j2(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(b){b.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=b=>{"id"in b&&e(3,r=b.id),"dateSymbol"in b&&e(4,i=b.dateSymbol),"date"in b&&e(0,s=b.date),"isDateValid"in b&&e(1,a=b.isDateValid),"forwardOnly"in b&&e(8,o=b.forwardOnly),"accesskey"in b&&e(5,l=b.accesskey),"parsedDate"in b&&e(2,u=b.parsedDate)},n.$$.update=()=>{if(n.$$.dirty&271){e:e(0,s=Pc(s)),e(2,u=Sk(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 by=class extends rr{constructor(t){super(),Kr(this,t,j2,U2,zr,{id:3,dateSymbol:4,date:0,isDateValid:1,forwardOnly:8,accesskey:5,parsedDate:2})}},Bs=by;var Vs=Math.min,mn=Math.max,du=Math.round;var Cr=n=>({x:n,y:n}),W2={left:"right",right:"left",bottom:"top",top:"bottom"},$2={start:"end",end:"start"};function Ty(n,t,e){return mn(n,Vs(t,e))}function Ja(n,t){return typeof n=="function"?n(t):n}function Ei(n){return n.split("-")[0]}function eo(n){return n.split("-")[1]}function _y(n){return n==="x"?"y":"x"}function vy(n){return n==="y"?"height":"width"}function Bi(n){return["top","bottom"].includes(Ei(n))?"y":"x"}function wy(n){return _y(Bi(n))}function uE(n,t,e){e===void 0&&(e=!1);let r=eo(n),i=wy(n),s=vy(i),a=i==="x"?r===(e?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[s]>t.floating[s]&&(a=cu(a)),[a,cu(a)]}function cE(n){let t=cu(n);return[md(n),t,md(t)]}function md(n){return n.replace(/start|end/g,t=>$2[t])}function q2(n,t,e){let r=["left","right"],i=["right","left"],s=["top","bottom"],a=["bottom","top"];switch(n){case"top":case"bottom":return e?t?i:r:t?r:i;case"left":case"right":return t?s:a;default:return[]}}function dE(n,t,e,r){let i=eo(n),s=q2(Ei(n),e==="start",r);return i&&(s=s.map(a=>a+"-"+i),t&&(s=s.concat(s.map(md)))),s}function cu(n){return n.replace(/left|right|bottom|top/g,t=>W2[t])}function H2(n){return L({top:0,right:0,bottom:0,left:0},n)}function fE(n){return typeof n!="number"?H2(n):{top:n,right:n,bottom:n,left:n}}function zs(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 pE(n,t,e){let{reference:r,floating:i}=n,s=Bi(t),a=wy(t),o=vy(a),l=Ei(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(eo(t)){case"start":p[a]-=f*(e&&u?-1:1);break;case"end":p[a]+=f*(e&&u?-1:1);break}return p}var mE=(n,t,e)=>U(void 0,null,function*(){let{placement:r="bottom",strategy:i="absolute",middleware:s=[],platform:a}=e,o=s.filter(Boolean),l=yield a.isRTL==null?void 0:a.isRTL(t),u=yield a.getElementRects({reference:n,floating:t,strategy:i}),{x:c,y:d}=pE(u,r,l),f=r,p={},b=0;for(let T=0;Toe<=0)){var K,C;let oe=(((K=a.flip)==null?void 0:K.index)||0)+1,m=Z[oe];if(m)return{data:{index:oe,overflows:V},reset:{placement:m}};let y=(C=V.filter(v=>v.overflows[0]<=0).sort((v,w)=>v.overflows[1]-w.overflows[1])[0])==null?void 0:C.placement;if(!y)switch(b){case"bestFit":{var J;let v=(J=V.filter(w=>{if(H){let S=Bi(w.placement);return S===A||S==="y"}return!0}).map(w=>[w.placement,w.overflows.filter(S=>S>0).reduce((S,M)=>S+M,0)]).sort((w,S)=>w[1]-S[1])[0])==null?void 0:J[0];v&&(y=v);break}case"initialPlacement":y=l;break}if(s!==y)return{reset:{placement:y}}}return{}})}}};function G2(n,t){return U(this,null,function*(){let{placement:e,platform:r,elements:i}=n,s=yield r.isRTL==null?void 0:r.isRTL(i.floating),a=Ei(e),o=eo(e),l=Bi(e)==="y",u=["left","top"].includes(a)?-1:1,c=s&&l?-1:1,d=Ja(t,n),{mainAxis:f,crossAxis:p,alignmentAxis:b}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return o&&typeof b=="number"&&(p=o==="end"?b*-1:b),l?{x:p*c,y:f*u}:{x:f*u,y:p*c}})}var gE=function(n){return n===void 0&&(n=0),{name:"offset",options:n,fn(e){return U(this,null,function*(){var r,i;let{x:s,y:a,placement:o,middlewareData:l}=e,u=yield G2(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:ce(L({},u),{placement:o})}})}}},yE=function(n){return n===void 0&&(n={}),{name:"shift",options:n,fn(e){return U(this,null,function*(){let{x:r,y:i,placement:s}=e,O=Ja(n,e),{mainAxis:a=!0,crossAxis:o=!1,limiter:l={fn:D=>{let{x:A,y:Y}=D;return{x:A,y:Y}}}}=O,u=pa(O,["mainAxis","crossAxis","limiter"]),c={x:r,y:i},d=yield hd(e,u),f=Bi(Ei(s)),p=_y(f),b=c[p],T=c[f];if(a){let D=p==="y"?"top":"left",A=p==="y"?"bottom":"right",Y=b+d[D],q=b-d[A];b=Ty(Y,b,q)}if(o){let D=f==="y"?"top":"left",A=f==="y"?"bottom":"right",Y=T+d[D],q=T-d[A];T=Ty(Y,T,q)}let _=l.fn(ce(L({},e),{[p]:b,[f]:T}));return ce(L({},_),{data:{x:_.x-r,y:_.y-i,enabled:{[p]:a,[f]:o}}})})}}};var bE=function(n){return n===void 0&&(n={}),{name:"size",options:n,fn(e){return U(this,null,function*(){var r,i;let{placement:s,rects:a,platform:o,elements:l}=e,V=Ja(n,e),{apply:u=()=>{}}=V,c=pa(V,["apply"]),d=yield hd(e,c),f=Ei(s),p=eo(s),b=Bi(s)==="y",{width:T,height:_}=a.floating,O,D;f==="top"||f==="bottom"?(O=f,D=p===((yield o.isRTL==null?void 0:o.isRTL(l.floating))?"start":"end")?"left":"right"):(D=f,O=p==="end"?"top":"bottom");let A=_-d.top-d.bottom,Y=T-d.left-d.right,q=Vs(_-d[O],A),se=Vs(T-d[D],Y),H=!e.middlewareData.shift,Z=q,ye=se;if((r=e.middlewareData.shift)!=null&&r.enabled.x&&(ye=Y),(i=e.middlewareData.shift)!=null&&i.enabled.y&&(Z=A),H&&!p){let K=mn(d.left,0),C=mn(d.right,0),J=mn(d.top,0),$=mn(d.bottom,0);b?ye=T-2*(K!==0||C!==0?K+C:mn(d.left,d.right)):Z=_-2*(J!==0||$!==0?J+$:mn(d.top,d.bottom))}yield u(ce(L({},e),{availableWidth:ye,availableHeight:Z}));let we=yield o.getDimensions(l.floating);return T!==we.width||_!==we.height?{reset:{rects:!0}}:{}})}}};function yd(){return typeof window!="undefined"}function Ks(n){return _E(n)?(n.nodeName||"").toLowerCase():"#document"}function hn(n){var t;return(n==null||(t=n.ownerDocument)==null?void 0:t.defaultView)||window}function Qr(n){var t;return(t=(_E(n)?n.ownerDocument:n.document)||window.document)==null?void 0:t.documentElement}function _E(n){return yd()?n instanceof Node||n instanceof hn(n).Node:!1}function ar(n){return yd()?n instanceof Element||n instanceof hn(n).Element:!1}function Mr(n){return yd()?n instanceof HTMLElement||n instanceof hn(n).HTMLElement:!1}function TE(n){return!yd()||typeof ShadowRoot=="undefined"?!1:n instanceof ShadowRoot||n instanceof hn(n).ShadowRoot}function to(n){let{overflow:t,overflowX:e,overflowY:r,display:i}=or(n);return/auto|scroll|overlay|hidden|clip/.test(t+r+e)&&!["inline","contents"].includes(i)}function vE(n){return["table","td","th"].includes(Ks(n))}function fu(n){return[":popover-open",":modal"].some(t=>{try{return n.matches(t)}catch(e){return!1}})}function bd(n){let t=Td(),e=ar(n)?or(n):n;return e.transform!=="none"||e.perspective!=="none"||(e.containerType?e.containerType!=="normal":!1)||!t&&(e.backdropFilter?e.backdropFilter!=="none":!1)||!t&&(e.filter?e.filter!=="none":!1)||["transform","perspective","filter"].some(r=>(e.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(e.contain||"").includes(r))}function wE(n){let t=Di(n);for(;Mr(t)&&!Qs(t);){if(bd(t))return t;if(fu(t))return null;t=Di(t)}return null}function Td(){return typeof CSS=="undefined"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Qs(n){return["html","body","#document"].includes(Ks(n))}function or(n){return hn(n).getComputedStyle(n)}function pu(n){return ar(n)?{scrollLeft:n.scrollLeft,scrollTop:n.scrollTop}:{scrollLeft:n.scrollX,scrollTop:n.scrollY}}function Di(n){if(Ks(n)==="html")return n;let t=n.assignedSlot||n.parentNode||TE(n)&&n.host||Qr(n);return TE(t)?t.host:t}function kE(n){let t=Di(n);return Qs(t)?n.ownerDocument?n.ownerDocument.body:n.body:Mr(t)&&to(t)?t:kE(t)}function gd(n,t,e){var r;t===void 0&&(t=[]),e===void 0&&(e=!0);let i=kE(n),s=i===((r=n.ownerDocument)==null?void 0:r.body),a=hn(i);if(s){let o=_d(a);return t.concat(a,a.visualViewport||[],to(i)?i:[],o&&e?gd(o):[])}return t.concat(i,gd(i,[],e))}function _d(n){return n.parent&&Object.getPrototypeOf(n.parent)?n.frameElement:null}function DE(n){let t=or(n),e=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=Mr(n),s=i?n.offsetWidth:e,a=i?n.offsetHeight:r,o=du(e)!==s||du(r)!==a;return o&&(e=s,r=a),{width:e,height:r,$:o}}function xE(n){return ar(n)?n:n.contextElement}function no(n){let t=xE(n);if(!Mr(t))return Cr(1);let e=t.getBoundingClientRect(),{width:r,height:i,$:s}=DE(t),a=(s?du(e.width):e.width)/r,o=(s?du(e.height):e.height)/i;return(!a||!Number.isFinite(a))&&(a=1),(!o||!Number.isFinite(o))&&(o=1),{x:a,y:o}}var B2=Cr(0);function OE(n){let t=hn(n);return!Td()||!t.visualViewport?B2:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function V2(n,t,e){return t===void 0&&(t=!1),!e||t&&e!==hn(n)?!1:t}function mu(n,t,e,r){t===void 0&&(t=!1),e===void 0&&(e=!1);let i=n.getBoundingClientRect(),s=xE(n),a=Cr(1);t&&(r?ar(r)&&(a=no(r)):a=no(n));let o=V2(s,e,r)?OE(s):Cr(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=hn(s),p=r&&ar(r)?hn(r):r,b=f,T=_d(b);for(;T&&r&&p!==b;){let _=no(T),O=T.getBoundingClientRect(),D=or(T),A=O.left+(T.clientLeft+parseFloat(D.paddingLeft))*_.x,Y=O.top+(T.clientTop+parseFloat(D.paddingTop))*_.y;l*=_.x,u*=_.y,c*=_.x,d*=_.y,l+=A,u+=Y,b=hn(T),T=_d(b)}}return zs({width:c,height:d,x:l,y:u})}function Sy(n,t){let e=pu(n).scrollLeft;return t?t.left+e:mu(Qr(n)).left+e}function CE(n,t,e){e===void 0&&(e=!1);let r=n.getBoundingClientRect(),i=r.left+t.scrollLeft-(e?0:Sy(n,r)),s=r.top+t.scrollTop;return{x:i,y:s}}function z2(n){let{elements:t,rect:e,offsetParent:r,strategy:i}=n,s=i==="fixed",a=Qr(r),o=t?fu(t.floating):!1;if(r===a||o&&s)return e;let l={scrollLeft:0,scrollTop:0},u=Cr(1),c=Cr(0),d=Mr(r);if((d||!d&&!s)&&((Ks(r)!=="body"||to(a))&&(l=pu(r)),Mr(r))){let p=mu(r);u=no(r),c.x=p.x+r.clientLeft,c.y=p.y+r.clientTop}let f=a&&!d&&!s?CE(a,l,!0):Cr(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 K2(n){return Array.from(n.getClientRects())}function Q2(n){let t=Qr(n),e=pu(n),r=n.ownerDocument.body,i=mn(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),s=mn(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),a=-e.scrollLeft+Sy(n),o=-e.scrollTop;return or(r).direction==="rtl"&&(a+=mn(t.clientWidth,r.clientWidth)-i),{width:i,height:s,x:a,y:o}}function X2(n,t){let e=hn(n),r=Qr(n),i=e.visualViewport,s=r.clientWidth,a=r.clientHeight,o=0,l=0;if(i){s=i.width,a=i.height;let u=Td();(!u||u&&t==="fixed")&&(o=i.offsetLeft,l=i.offsetTop)}return{width:s,height:a,x:o,y:l}}function Z2(n,t){let e=mu(n,!0,t==="fixed"),r=e.top+n.clientTop,i=e.left+n.clientLeft,s=Mr(n)?no(n):Cr(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 SE(n,t,e){let r;if(t==="viewport")r=X2(n,e);else if(t==="document")r=Q2(Qr(n));else if(ar(t))r=Z2(t,e);else{let i=OE(n);r={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return zs(r)}function ME(n,t){let e=Di(n);return e===t||!ar(e)||Qs(e)?!1:or(e).position==="fixed"||ME(e,t)}function J2(n,t){let e=t.get(n);if(e)return e;let r=gd(n,[],!1).filter(o=>ar(o)&&Ks(o)!=="body"),i=null,s=or(n).position==="fixed",a=s?Di(n):n;for(;ar(a)&&!Qs(a);){let o=or(a),l=bd(a);!l&&o.position==="fixed"&&(i=null),(s?!l&&!i:!l&&o.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||to(a)&&!l&&ME(n,a))?r=r.filter(c=>c!==a):i=o,a=Di(a)}return t.set(n,r),r}function eU(n){let{element:t,boundary:e,rootBoundary:r,strategy:i}=n,a=[...e==="clippingAncestors"?fu(t)?[]:J2(t,this._c):[].concat(e),r],o=a[0],l=a.reduce((u,c)=>{let d=SE(t,c,i);return u.top=mn(d.top,u.top),u.right=Vs(d.right,u.right),u.bottom=Vs(d.bottom,u.bottom),u.left=mn(d.left,u.left),u},SE(t,o,i));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function tU(n){let{width:t,height:e}=DE(n);return{width:t,height:e}}function nU(n,t,e){let r=Mr(t),i=Qr(t),s=e==="fixed",a=mu(n,!0,s,t),o={scrollLeft:0,scrollTop:0},l=Cr(0);if(r||!r&&!s)if((Ks(t)!=="body"||to(i))&&(o=pu(t)),r){let f=mu(t,!0,s,t);l.x=f.x+t.clientLeft,l.y=f.y+t.clientTop}else i&&(l.x=Sy(i));let u=i&&!r&&!s?CE(i,o):Cr(0),c=a.left+o.scrollLeft-l.x-u.x,d=a.top+o.scrollTop-l.y-u.y;return{x:c,y:d,width:a.width,height:a.height}}function ky(n){return or(n).position==="static"}function EE(n,t){if(!Mr(n)||or(n).position==="fixed")return null;if(t)return t(n);let e=n.offsetParent;return Qr(n)===e&&(e=e.ownerDocument.body),e}function RE(n,t){let e=hn(n);if(fu(n))return e;if(!Mr(n)){let i=Di(n);for(;i&&!Qs(i);){if(ar(i)&&!ky(i))return i;i=Di(i)}return e}let r=EE(n,t);for(;r&&vE(r)&&ky(r);)r=EE(r,t);return r&&Qs(r)&&ky(r)&&!bd(r)?e:r||wE(n)||e}var rU=function(n){return U(this,null,function*(){let t=this.getOffsetParent||RE,e=this.getDimensions,r=yield e(n.floating);return{reference:nU(n.reference,yield t(n.floating),n.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}})};function iU(n){return or(n).direction==="rtl"}var sU={convertOffsetParentRelativeRectToViewportRelativeRect:z2,getDocumentElement:Qr,getClippingRect:eU,getOffsetParent:RE,getElementRects:rU,getClientRects:K2,getDimensions:tU,getScale:no,isElement:ar,isRTL:iU};var Ey=gE;var Dy=yE,AE=hE,PE=bE;var xy=(n,t,e)=>{let r=new Map,i=L({platform:sU},e),s=ce(L({},i.platform),{_c:r});return mE(n,t,ce(L({},i),{platform:s}))};Zg();function NE(n,t,e){let r=n.slice();return r[5]=t[e],r}function IE(n,t,e){let r=n.slice();r[40]=t[e],r[43]=e;let i=r[17](r[40].taskLocation.path);return r[41]=i,r}function FE(n){let t,e,r,i=n[10],s=[];for(let a=0;a',d=De(),B(e,"class","task-dependency-name"),B(c,"type","button"),B(c,"class","task-dependency-delete"),B(t,"class","task-dependency")},m(_,O){Ee(_,t,O),z(t,e),z(e,r),z(e,s),z(e,a),z(e,l),z(t,u),z(t,c),z(t,d),f||(p=[je(c,"click",b),je(t,"mouseenter",T)],f=!0)},p(_,O){n=_,O[0]&3&&i!==(i=n[5].status.symbol+"")&&ir(s,i),O[0]&3&&o!==(o=Us(n[5])+"")&&ir(l,o)},d(_){_&&ve(t),f=!1,Gt(p)}}}function aU(n){let t,e=Ut(n[2],n[3])+"",r,i,s,a,o,l,u,c,d,f=n[10]&&n[10].length!==0&&FE(n),p=n[0][n[1]].length!==0&&YE(n);return{c(){t=ue("label"),r=De(),i=ue("span"),s=ue("input"),o=De(),f&&f.c(),l=De(),p&&p.c(),u=pd(),B(t,"for",n[1]),B(s,"accesskey",n[3]),B(s,"id",n[1]),B(s,"class","tasks-modal-dependency-input"),B(s,"type","text"),B(s,"placeholder",n[4]),Hs(()=>n[26].call(i))},m(b,T){Ee(b,t,T),t.innerHTML=e,Ee(b,r,T),Ee(b,i,T),z(i,s),n[22](s),fn(s,n[6]),a=iE(i,n[26].bind(i)),Ee(b,o,T),f&&f.m(b,T),Ee(b,l,T),p&&p.m(b,T),Ee(b,u,T),c||(d=[je(s,"input",n[23]),je(s,"keydown",n[24]),je(s,"focus",n[16]),je(s,"blur",n[25])],c=!0)},p(b,T){T[0]&12&&e!==(e=Ut(b[2],b[3])+"")&&(t.innerHTML=e),T[0]&2&&B(t,"for",b[1]),T[0]&8&&B(s,"accesskey",b[3]),T[0]&2&&B(s,"id",b[1]),T[0]&16&&B(s,"placeholder",b[4]),T[0]&64&&s.value!==b[6]&&fn(s,b[6]),b[10]&&b[10].length!==0?f?f.p(b,T):(f=FE(b),f.c(),f.m(l.parentNode,l)):f&&(f.d(1),f=null),b[0][b[1]].length!==0?p?p.p(b,T):(p=YE(b),p.c(),p.m(u.parentNode,u)):p&&(p.d(1),p=null)},i:tt,o:tt,d(b){b&&ve(t),b&&ve(r),b&&ve(i),n[22](null),a(),b&&ve(o),f&&f.d(b),b&&ve(l),p&&p.d(b),b&&ve(u),c=!1,Gt(d)}}}function oU(n,t,e){let{task:r}=t,{editableTask:i}=t,{allTasks:s}=t,{_onDescriptionKeyDown:a}=t,{type:o}=t,{labelText:l}=t,{accesskey:u}=t,{placeholder:c="Type to search..."}=t,d="",f=null,p=0,b,T=!1,_=!1,O,D;function A(E){e(0,i[o]=[...i[o],E],i),e(6,d=""),e(7,T=!1)}function Y(E){e(0,i[o]=i[o].filter(P=>P!==E),i)}function q(E){var P;if(f!==null){switch(E.key){case"ArrowUp":E.preventDefault(),!!p&&p>0?e(11,p-=1):e(11,p=f.length-1);break;case"ArrowDown":E.preventDefault(),!!p&&p{P.style.left=`${W}px`,P.style.top=`${de}px`})}function ye(E){return E===r.taskLocation.path?"":E}function we(E){return Us(E)}function V(E,P){let W=E.createDiv();W.addClasses(["tooltip","pop-up"]),W.innerText=P,xy(E,W,{placement:"top",middleware:[Ey(-18),Dy()]}).then(({x:de,y:be})=>{W.style.left=`${de}px`,W.style.top=`${be}px`}),E.addEventListener("mouseleave",()=>W.remove())}function K(E){at[E?"unshift":"push"](()=>{O=E,e(8,O)})}function C(){d=this.value,e(6,d)}let J=E=>q(E),$=()=>e(7,T=!1);function oe(){b=this.clientWidth,e(12,b)}let m=(E,P)=>V(P.currentTarget,we(E)),y=(E,P)=>V(P.currentTarget,E),v=E=>A(E),w=E=>e(11,p=E);function S(E){at[E?"unshift":"push"](()=>{D=E,e(9,D)})}let M=()=>e(11,p=null),I=E=>Y(E),j=(E,P)=>V(P.currentTarget,we(E));return n.$$set=E=>{"task"in E&&e(5,r=E.task),"editableTask"in E&&e(0,i=E.editableTask),"allTasks"in E&&e(20,s=E.allTasks),"_onDescriptionKeyDown"in E&&e(21,a=E._onDescriptionKeyDown),"type"in E&&e(1,o=E.type),"labelText"in E&&e(2,l=E.labelText),"accesskey"in E&&e(3,u=E.accesskey),"placeholder"in E&&e(4,c=E.placeholder)},n.$$.update=()=>{if(n.$$.dirty[0]&768){e:Z(O,D)}if(n.$$.dirty[0]&192){e:e(10,f=T?se(d):null)}},[i,o,l,u,c,r,d,T,O,D,f,p,b,A,Y,q,H,ye,we,V,s,a,K,C,J,$,oe,m,y,v,w,S,M,I,j]}var Oy=class extends rr{constructor(t){super(),Kr(this,t,oU,aU,zr,{task:5,editableTask:0,allTasks:20,_onDescriptionKeyDown:21,type:1,labelText:2,accesskey:3,placeholder:4},null,[-1,-1])}},Cy=Oy;Mn();Cs();su();var gu=require("obsidian");Mn();Ws();dy();var hu,My,Ry,lU=["md"];function kd(){return rn.getLogger("tasks.File")}var WE=({metadataCache:n,vault:t,workspace:e})=>{hu=n,My=t,Ry=e},gn=e=>U(void 0,[e],function*({originalTask:n,newTasks:t}){if(My===void 0||hu===void 0||Ry===void 0){vd("Tasks: cannot use File before initializing it.");return}Array.isArray(t)||(t=[t]);let r=kd(),i="replaceTaskWithTasks()";ad(r,i,n),od(r,i,t),yield qE({originalTask:n,newTasks:t,vault:My,metadataCache:hu,workspace:Ry,previousTries:0})});function vd(n){console.error(n),new gu.Notice(n,15e3)}function $E(n){console.warn(n),new gu.Notice(n,1e4)}function uU(n){kd().debug(n)}var Vi=class extends Error{},wd=class extends Error{},qE=a=>U(void 0,[a],function*({originalTask:n,newTasks:t,vault:e,metadataCache:r,workspace:i,previousTries:s}){let o=kd();o.debug(`tryRepetitive after ${s} previous tries`);let l=()=>U(void 0,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} @@ -234,21 +234,21 @@ 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}`),setTimeout(()=>L(void 0,null,function*(){yield qE({originalTask:n,newTasks:t,vault:e,metadataCache:r,workspace:i,previousTries:s+1})}),u)});try{let[u,c,d]=yield HE(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 Vi){u.message&&$E(u.message),yield l();return}else if(u instanceof wd){yield l();return}else u instanceof Error&&vd(u.message)}});function HE(n,t){return L(this,null,function*(){if(hu===void 0)throw new Vi;let e=t.getAbstractFileByPath(n.path);if(!(e instanceof gu.TFile))throw new Vi(`Tasks: No file found for task ${n.description}. Retrying ...`);if(!lU.includes(e.extension))throw new Error(`Tasks: Does not support files with the ${e.extension} file extension.`);let r=hu.getFileCache(e);if(r==null||r===null)throw new Vi(`Tasks: No file cache found for file ${e.path}. Retrying ...`);let i=r.listItems;if(i===void 0||i.length===0)throw new Vi(`Tasks: No list items found in file cache of ${e.path}. Retrying ...`);let a=(yield t.read(e)).split(` -`),o=cU(n,a,i,uU);if(o===void 0)throw new wd;return[o,e,a]})}function Ay(n,t){return L(this,null,function*(){try{let[e,r,i]=yield HE(n,t);return[e,r]}catch(e){e instanceof Vi?e.message&&$E(e.message):e instanceof Error&&vd(e.message)}})}function GE(n,t){return nU(void 0,null,function*(){yield qE({originalTask:n,newTasks:t,vault:e,metadataCache:r,workspace:i,previousTries:s+1})}),u)});try{let[u,c,d]=yield HE(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 Vi){u.message&&$E(u.message),yield l();return}else if(u instanceof wd){yield l();return}else u instanceof Error&&vd(u.message)}});function HE(n,t){return U(this,null,function*(){if(hu===void 0)throw new Vi;let e=t.getAbstractFileByPath(n.path);if(!(e instanceof gu.TFile))throw new Vi(`Tasks: No file found for task ${n.description}. Retrying ...`);if(!lU.includes(e.extension))throw new Error(`Tasks: Does not support files with the ${e.extension} file extension.`);let r=hu.getFileCache(e);if(r==null||r===null)throw new Vi(`Tasks: No file cache found for file ${e.path}. Retrying ...`);let i=r.listItems;if(i===void 0||i.length===0)throw new Vi(`Tasks: No list items found in file cache of ${e.path}. Retrying ...`);let a=(yield t.read(e)).split(` +`),o=cU(n,a,i,uU);if(o===void 0)throw new wd;return[o,e,a]})}function Ay(n,t){return U(this,null,function*(){try{let[e,r,i]=yield HE(n,t);return[e,r]}catch(e){e instanceof Vi?e.message&&$E(e.message):e instanceof Error&&vd(e.message)}})}function GE(n,t){return nc.id===l);!u||a.push(u)}let o=e.filter(l=>l.dependsOn.includes(t.id));return new ro({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 L(this,null,function*(){let r=this.description.trim();this.addGlobalFilterOnSave&&(r=Fe.getInstance().prependTo(r));let i=Os(this.startDate,this.forwardOnly),s=Os(this.scheduledDate,this.forwardOnly),a=Os(this.dueDate,this.forwardOnly),o=Os(this.cancelledDate,this.forwardOnly),l=Os(this.createdDate,this.forwardOnly),u=Os(this.doneDate,this.forwardOnly),c=null;this.recurrenceRule&&(c=Et.fromText({recurrenceRuleText:this.recurrenceRule,occurrence:new Qn({startDate:i,scheduledDate:s,dueDate:a})}));let d=this.onCompletion,f=[];for(let D of this.blockedBy){let A=yield mU(D,e);f.push(A)}let p=t.id,b=[],T=[];(this.blocking.toString()!==this.originalBlocking.toString()||this.blocking.length!==0)&&(t.id===""&&(p=ru(e.filter(D=>D.id!=="").map(D=>D.id))),b=this.originalBlocking.filter(D=>!this.blocking.includes(D)),T=this.blocking.filter(D=>!this.originalBlocking.includes(D)));let _=new fe(me(U({},t),{description:r,status:t.status,priority:Rn.priorityValue(this.priority),onCompletion:d,recurrence:c,startDate:i,scheduledDate:s,dueDate:a,doneDate:u,createdDate:l,cancelledDate:o,dependsOn:f.map(D=>D.id),id:p}));for(let D of b){let A=OS(D,_);yield gn({originalTask:D,newTasks:A})}for(let D of T){let A=xS(D,_);yield gn({originalTask:D,newTasks:A})}let O=this.inferTodaysDate(this.status.type,u,o);return _.handleNewStatusWithRecurrenceInUsersOrder(this.status,O)})}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:"not recurring",isRecurrenceValid:!0};let t=(e=Et.fromText({recurrenceRuleText:this.recurrenceRule,occurrence:new Qn({startDate:null,scheduledDate:null,dueDate:null})}))==null?void 0:e.toText();return t?this.startDate||this.scheduledDate||this.dueDate?{parsedRecurrence:t,isRecurrenceValid:!0}:{parsedRecurrence:"due, scheduled or start date required",isRecurrenceValid:!1}:{parsedRecurrence:"invalid recurrence rule",isRecurrenceValid:!1}}};function mU(n,t){return L(this,null,function*(){if(n.id!=="")return n;let e=t.filter(i=>i.id!==""),r=Zc(n,e.map(i=>i.id));return yield gn({originalTask:n,newTasks:r}),r})}nn();function hU(n){let t,e=Ut("Recurs",n[2])+"",r,i,s,a,o,l,u,c,d;return{c(){t=ue("label"),r=De(),i=ue("input"),s=De(),a=ue("code"),o=Ve(n[4]),l=De(),u=new Xa(!1),B(t,"for","recurrence"),B(i,"id","recurrence"),B(i,"type","text"),B(i,"class","tasks-modal-date-input"),B(i,"placeholder","Try 'every day when done'"),B(i,"accesskey",n[2]),Si(i,"tasks-modal-error",!n[1]),u.a=null,B(a,"class","tasks-modal-parsed-date")},m(f,p){Ee(f,t,p),t.innerHTML=e,Ee(f,r,p),Ee(f,i,p),fn(i,n[0].recurrenceRule),Ee(f,s,p),Ee(f,a,p),z(a,o),z(a,l),u.m(n[3],a),c||(d=je(i,"input",n[5]),c=!0)},p(f,[p]){p&4&&e!==(e=Ut("Recurs",f[2])+"")&&(t.innerHTML=e),p&4&&B(i,"accesskey",f[2]),p&1&&i.value!==f[0].recurrenceRule&&fn(i,f[0].recurrenceRule),p&2&&Si(i,"tasks-modal-error",!f[1]),p&8&&u.p(f[3])},i:tt,o:tt,d(f){f&&ve(t),f&&ve(r),f&&ve(i),f&&ve(s),f&&ve(a),c=!1,d()}}}function gU(n,t,e){let{editableTask:r}=t,{isRecurrenceValid:i}=t,{accesskey:s}=t,a,{recurrenceSymbol:o}=Er.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=()=>{if(n.$$.dirty&1){e:e(3,{parsedRecurrence:a,isRecurrenceValid:i}=r.parseAndValidateRecurrence(),a,(e(1,i),e(0,r)))}},[r,i,s,a,o,l]}var Py=class extends nr{constructor(t){super(),Kr(this,t,gU,hU,zr,{editableTask:0,isRecurrenceValid:1,accesskey:2})}},BE=Py;function VE(n,t,e){let r=n.slice();return r[7]=t[e],r}function zE(n){let t,e=n[7].name+"",r,i,s=n[7].symbol+"",a,o,l;return{c(){t=ue("option"),r=Ve(e),i=Ve(" ["),a=Ve(s),o=Ve("]"),t.__value=l=n[7].symbol,t.value=t.__value},m(u,c){Ee(u,t,c),z(t,r),z(t,i),z(t,a),z(t,o)},p(u,c){c&1&&e!==(e=u[7].name+"")&&rr(r,e),c&1&&s!==(s=u[7].symbol+"")&&rr(a,s),c&1&&l!==(l=u[7].symbol)&&(t.__value=l,t.value=t.__value)},d(u){u&&ve(t)}}}function yU(n){let t,e=Ut("Status",n[1])+"",r,i,s,a,o=n[0],l=[];for(let u=0;un[6].call(i))},m(u,c){Ee(u,t,c),t.innerHTML=e,Ee(u,r,c),Ee(u,i,c);for(let d=0;d{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=KE(i.doneDate,c.isCompleted(),d.done),i),e(4,i.cancelledDate=KE(i.cancelledDate,c.isCancelled(),d.cancelled),i))};function u(){o=rE(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 Ny=class extends nr{constructor(t){super(),Kr(this,t,bU,yU,zr,{task:5,editableTask:4,statusOptions:0,accesskey:1})}},QE=Ny;function XE(n,t,e){let r=n.slice();return r[49]=t[e].value,r[50]=t[e].label,r[51]=t[e].symbol,r[52]=t[e].accessKey,r[53]=t[e].accessKeyIndex,r}function TU(n){let t,e=n[50]+"",r;return{c(){t=ue("span"),r=Ve(e)},m(i,s){Ee(i,t,s),z(t,r)},p:tt,d(i){i&&ve(t)}}}function _U(n){let t,e=n[50].substring(0,n[53])+"",r,i,s=n[50].substring(n[53],n[53]+1)+"",a,o,l=n[50].substring(n[53]+1)+"",u;return{c(){t=ue("span"),r=Ve(e),i=ue("span"),a=Ve(s),o=ue("span"),u=Ve(l),B(i,"class","accesskey")},m(c,d){Ee(c,t,d),z(t,r),Ee(c,i,d),z(i,a),Ee(c,o,d),z(o,u)},p:tt,d(c){c&&ve(t),c&&ve(i),c&&ve(o)}}}function vU(n){let t,e=n[51]+"",r;return{c(){t=ue("span"),r=Ve(e)},m(i,s){Ee(i,t,s),z(t,r)},p:tt,d(i){i&&ve(t)}}}function ZE(n){let t,e,r,i,s,a,o,l,u=n[51]&&n[51].charCodeAt(0)>=256,c,d,f,p,b;function T(A,Y){return A[11]?_U:TU}let _=T(n,[-1,-1]),O=_(n),D=u&&vU(n);return f=nE(n[32][0]),{c(){t=ue("div"),e=ue("input"),a=De(),o=ue("label"),O.c(),l=De(),D&&D.c(),d=De(),B(e,"type","radio"),B(e,"id",r="priority-"+n[49]),e.__value=i=n[49],e.value=e.__value,B(e,"accesskey",s=n[15](n[52])),B(o,"for",c="priority-"+n[49]),B(t,"class","task-modal-priority-option-container"),f.p(e)},m(A,Y){Ee(A,t,Y),z(t,e),e.checked=e.__value===n[3].priority,z(t,a),z(t,o),O.m(o,null),z(o,l),D&&D.m(o,null),z(t,d),p||(b=je(e,"change",n[31]),p=!0)},p(A,Y){Y[0]&32768&&s!==(s=A[15](A[52]))&&B(e,"accesskey",s),Y[0]&8&&(e.checked=e.__value===A[3].priority),_===(_=T(A,Y))&&O?O.p(A,Y):(O.d(1),O=_(A),O&&(O.c(),O.m(o,l))),u&&D.p(A,Y)},d(A){A&&ve(t),O.d(),D&&D.d(),f.r(),p=!1,b()}}}function wU(n){let t;return{c(){t=ue("div"),t.innerHTML="Blocking and blocked by fields are disabled when vault tasks is empty"},m(e,r){Ee(e,t,r)},p:tt,i:tt,o:tt,d(e){e&&ve(t)}}}function kU(n){let t,e,r,i;return t=new Cy({props:{type:"blockedBy",labelText:"Before this",task:n[0],editableTask:n[3],allTasks:n[2],_onDescriptionKeyDown:n[24],accesskey:n[15]("b"),placeholder:"Search for tasks that the task being edited depends on..."}}),r=new Cy({props:{type:"blocking",labelText:"After this",task:n[0],editableTask:n[3],allTasks:n[2],_onDescriptionKeyDown:n[24],accesskey:n[15]("e"),placeholder:"Search for tasks that depend on this task being done..."}}),{c(){Or(t.$$.fragment),e=De(),Or(r.$$.fragment)},m(s,a){ir(t,s,a),Ee(s,e,a),ir(r,s,a),i=!0},p(s,a){let o={};a[0]&1&&(o.task=s[0]),a[0]&8&&(o.editableTask=s[3]),a[0]&4&&(o.allTasks=s[2]),a[0]&32768&&(o.accesskey=s[15]("b")),t.$set(o);let l={};a[0]&1&&(l.task=s[0]),a[0]&8&&(l.editableTask=s[3]),a[0]&4&&(l.allTasks=s[2]),a[0]&32768&&(l.accesskey=s[15]("e")),r.$set(l)},i(s){i||(pn(t.$$.fragment,s),pn(r.$$.fragment,s),i=!0)},o(s){An(t.$$.fragment,s),An(r.$$.fragment,s),i=!1},d(s){Pn(t,s),s&&ve(e),Pn(r,s)}}}function SU(n){let t,e,r,i=Ut("Description",n[15]("t"))+"",s,a,o,l,u,c,d,f,p,b,T,_,O,D,A,Y,q,se,H,Z,ye,we,V,K,C,J,$,oe,m,y,v=Ut("Only future dates:",n[15]("f"))+"",w,S,M,I,j,E,P,W,de,be,xe,He,Le,Yt,fr,wn,te,jt,it,us,pr,Mo,oa,la,Un,Ri,Ro,Ao,Ai,Fr,Au,ua,Po,cs,Yn,Xe,ca,Lr=n[22],xt=[];for(let F=0;Fan(D,"isRecurrenceValid",da));function mr(F){n[34](F)}function Cf(F){n[35](F)}let No={id:"due",dateSymbol:n[18],forwardOnly:n[3].forwardOnly,accesskey:n[15]("d")};n[3].dueDate!==void 0&&(No.date=n[3].dueDate),n[7]!==void 0&&(No.isDateValid=n[7]),q=new Bs({props:No}),at.push(()=>an(q,"date",mr)),at.push(()=>an(q,"isDateValid",Cf));function h(F){n[36](F)}function g(F){n[37](F)}let k={id:"scheduled",dateSymbol:n[17],forwardOnly:n[3].forwardOnly,accesskey:n[15]("s")};n[3].scheduledDate!==void 0&&(k.date=n[3].scheduledDate),n[8]!==void 0&&(k.isDateValid=n[8]),ye=new Bs({props:k}),at.push(()=>an(ye,"date",h)),at.push(()=>an(ye,"isDateValid",g));function R(F){n[38](F)}function G(F){n[39](F)}let X={id:"start",dateSymbol:n[16],forwardOnly:n[3].forwardOnly,accesskey:n[15]("a")};n[3].startDate!==void 0&&(X.date=n[3].startDate),n[9]!==void 0&&(X.isDateValid=n[9]),C=new Bs({props:X}),at.push(()=>an(C,"date",R)),at.push(()=>an(C,"isDateValid",G));let _e=[kU,wU],ne=[];function Oe(F,he){return F[2].length>0&&F[14]?0:1}W=Oe(n,[-1,-1]),de=ne[W]=_e[W](n);function ie(F){n[41](F)}let pe={task:n[0],statusOptions:n[1],accesskey:n[15]("u")};n[3]!==void 0&&(pe.editableTask=n[3]),Yt=new QE({props:pe}),at.push(()=>an(Yt,"editableTask",ie));function ze(F){n[42](F)}function jn(F){n[43](F)}let Ot={id:"created",dateSymbol:n[20],forwardOnly:n[3].forwardOnly,accesskey:n[15]("c")};n[3].createdDate!==void 0&&(Ot.date=n[3].createdDate),n[5]!==void 0&&(Ot.isDateValid=n[5]),te=new Bs({props:Ot}),at.push(()=>an(te,"date",ze)),at.push(()=>an(te,"isDateValid",jn));function ds(F){n[44](F)}function Pi(F){n[45](F)}let Io={id:"done",dateSymbol:n[21],forwardOnly:n[3].forwardOnly,accesskey:n[15]("x")};n[3].doneDate!==void 0&&(Io.date=n[3].doneDate),n[6]!==void 0&&(Io.isDateValid=n[6]),pr=new Bs({props:Io}),at.push(()=>an(pr,"date",ds)),at.push(()=>an(pr,"isDateValid",Pi));function Fo(F){n[46](F)}function Mf(F){n[47](F)}let Lo={id:"cancelled",dateSymbol:n[19],forwardOnly:n[3].forwardOnly,accesskey:n[15]("-")};return n[3].cancelledDate!==void 0&&(Lo.date=n[3].cancelledDate),n[4]!==void 0&&(Lo.isDateValid=n[4]),Un=new Bs({props:Lo}),at.push(()=>an(Un,"date",Fo)),at.push(()=>an(Un,"isDateValid",Mf)),{c(){t=ue("form"),e=ue("section"),r=ue("label"),s=De(),a=ue("textarea"),l=De(),u=ue("section"),c=ue("label"),d=Ve("Priority"),p=De();for(let F=0;FA=!1)),D.$set(hr);let fs={};he[0]&8&&(fs.forwardOnly=F[3].forwardOnly),he[0]&32768&&(fs.accesskey=F[15]("d")),!se&&he[0]&8&&(se=!0,fs.date=F[3].dueDate,sn(()=>se=!1)),!H&&he[0]&128&&(H=!0,fs.isDateValid=F[7],sn(()=>H=!1)),q.$set(fs);let ps={};he[0]&8&&(ps.forwardOnly=F[3].forwardOnly),he[0]&32768&&(ps.accesskey=F[15]("s")),!we&&he[0]&8&&(we=!0,ps.date=F[3].scheduledDate,sn(()=>we=!1)),!V&&he[0]&256&&(V=!0,ps.isDateValid=F[8],sn(()=>V=!1)),ye.$set(ps);let ms={};he[0]&8&&(ms.forwardOnly=F[3].forwardOnly),he[0]&32768&&(ms.accesskey=F[15]("a")),!J&&he[0]&8&&(J=!0,ms.date=F[3].startDate,sn(()=>J=!1)),!$&&he[0]&512&&($=!0,ms.isDateValid=F[9],sn(()=>$=!1)),C.$set(ms),(!Yn||he[0]&32768)&&v!==(v=Ut("Only future dates:",F[15]("f"))+"")&&(y.innerHTML=v),(!Yn||he[0]&32768&&M!==(M=F[15]("f")))&&B(S,"accesskey",M),he[0]&8&&(S.checked=F[3].forwardOnly);let Rf=W;W=Oe(F,he),W===Rf?ne[W].p(F,he):(aE(),An(ne[Rf],1,1,()=>{ne[Rf]=null}),oE(),de=ne[W],de?de.p(F,he):(de=ne[W]=_e[W](F),de.c()),pn(de,1),de.m(P,null));let Uo={};he[0]&1&&(Uo.task=F[0]),he[0]&2&&(Uo.statusOptions=F[1]),he[0]&32768&&(Uo.accesskey=F[15]("u")),!fr&&he[0]&8&&(fr=!0,Uo.editableTask=F[3],sn(()=>fr=!1)),Yt.$set(Uo);let Yo={};he[0]&8&&(Yo.forwardOnly=F[3].forwardOnly),he[0]&32768&&(Yo.accesskey=F[15]("c")),!jt&&he[0]&8&&(jt=!0,Yo.date=F[3].createdDate,sn(()=>jt=!1)),!it&&he[0]&32&&(it=!0,Yo.isDateValid=F[5],sn(()=>it=!1)),te.$set(Yo);let jo={};he[0]&8&&(jo.forwardOnly=F[3].forwardOnly),he[0]&32768&&(jo.accesskey=F[15]("x")),!Mo&&he[0]&8&&(Mo=!0,jo.date=F[3].doneDate,sn(()=>Mo=!1)),!oa&&he[0]&64&&(oa=!0,jo.isDateValid=F[6],sn(()=>oa=!1)),pr.$set(jo);let Wo={};he[0]&8&&(Wo.forwardOnly=F[3].forwardOnly),he[0]&32768&&(Wo.accesskey=F[15]("-")),!Ri&&he[0]&8&&(Ri=!0,Wo.date=F[3].cancelledDate,sn(()=>Ri=!1)),!Ro&&he[0]&16&&(Ro=!0,Wo.isDateValid=F[4],sn(()=>Ro=!1)),Un.$set(Wo),(!Yn||he[0]&8192&&ua!==(ua=!F[13]))&&(Fr.disabled=ua)},i(F){Yn||(pn(D.$$.fragment,F),pn(q.$$.fragment,F),pn(ye.$$.fragment,F),pn(C.$$.fragment,F),pn(de),pn(Yt.$$.fragment,F),pn(te.$$.fragment,F),pn(pr.$$.fragment,F),pn(Un.$$.fragment,F),Yn=!0)},o(F){An(D.$$.fragment,F),An(q.$$.fragment,F),An(ye.$$.fragment,F),An(C.$$.fragment,F),An(de),An(Yt.$$.fragment,F),An(te.$$.fragment,F),An(pr.$$.fragment,F),An(Un.$$.fragment,F),Yn=!1},d(F){F&&ve(t),n[30](null),Gs(xt,F),Pn(D),Pn(q),Pn(ye),Pn(C),ne[W].d(),Pn(Yt),Pn(te),Pn(pr),Pn(Un),Xe=!1,Gt(ca)}}}function EU(n,t,e){let r,{task:i}=t,{onSubmit:s}=t,{statusOptions:a}=t,{allTasks:o}=t,{prioritySymbols:l,startDateSymbol:u,scheduledDateSymbol:c,dueDateSymbol:d,cancelledDateSymbol:f,createdDateSymbol:p,doneDateSymbol:b}=Er.tasksPluginEmoji.taskSerializer.symbols,T,_=ro.fromTask(i,o),O=!0,D=!0,A=!0,Y=!0,q=!0,se=!0,H=!0,Z=!0,ye=!0,we=!0,V=!1,K=[{value:"lowest",label:"Lowest",symbol:l.Lowest,accessKey:"o",accessKeyIndex:1},{value:"low",label:"Low",symbol:l.Low,accessKey:"l",accessKeyIndex:0},{value:"none",label:"Normal",symbol:l.None,accessKey:"n",accessKeyIndex:0},{value:"medium",label:"Medium",symbol:l.Medium,accessKey:"m",accessKeyIndex:0},{value:"high",label:"High",symbol:l.High,accessKey:"h",accessKeyIndex:0},{value:"highest",label:"Highest",symbol:l.Highest,accessKey:"i",accessKeyIndex:1}];yy(()=>{let{provideAccessKeys:te}=le();e(11,ye=te),e(14,V=!0),setTimeout(()=>{T.focus()},10)});let C=()=>{s([])},J=te=>{te.key==="Enter"&&!te.isComposing&&(te.preventDefault(),we&&oe())},$=()=>{setTimeout(()=>{e(3,_.description=_.description.replace(/[\r\n]+/g," "),_)},0)},oe=()=>lE(void 0,void 0,void 0,function*(){let te=yield _.applyEdits(i,o);s(te)}),m=[[]];function y(){_.description=this.value,e(3,_)}function v(te){at[te?"unshift":"push"](()=>{T=te,e(12,T)})}function w(){_.priority=this.__value,e(3,_)}function S(te){Z=te,e(10,Z)}function M(te){n.$$.not_equal(_.dueDate,te)&&(_.dueDate=te,e(3,_))}function I(te){q=te,e(7,q)}function j(te){n.$$.not_equal(_.scheduledDate,te)&&(_.scheduledDate=te,e(3,_))}function E(te){se=te,e(8,se)}function P(te){n.$$.not_equal(_.startDate,te)&&(_.startDate=te,e(3,_))}function W(te){H=te,e(9,H)}function de(){_.forwardOnly=this.checked,e(3,_)}function be(te){_=te,e(3,_)}function xe(te){n.$$.not_equal(_.createdDate,te)&&(_.createdDate=te,e(3,_))}function He(te){A=te,e(5,A)}function Le(te){n.$$.not_equal(_.doneDate,te)&&(_.doneDate=te,e(3,_))}function Yt(te){Y=te,e(6,Y)}function fr(te){n.$$.not_equal(_.cancelledDate,te)&&(_.cancelledDate=te,e(3,_))}function wn(te){D=te,e(4,D)}return n.$$set=te=>{"task"in te&&e(0,i=te.task),"onSubmit"in te&&e(27,s=te.onSubmit),"statusOptions"in te&&e(1,a=te.statusOptions),"allTasks"in te&&e(2,o=te.allTasks)},n.$$.update=()=>{if(n.$$.dirty[0]&2048){e:e(15,r=te=>ye?te:null)}if(n.$$.dirty[0]&8){e:e(28,O=_.description.trim()!=="")}if(n.$$.dirty[0]&268437488){e:e(13,we=q&&Z&&se&&H&&O&&D&&A&&Y)}},[i,a,o,_,D,A,Y,q,se,H,Z,ye,T,we,V,r,u,c,d,f,p,b,K,C,J,$,oe,s,O,y,v,w,m,S,M,I,j,E,P,W,de,be,xe,He,Le,Yt,fr,wn]}var Iy=class extends nr{constructor(t){super(),Kr(this,t,EU,SU,zr,{task:0,onSubmit:27,statusOptions:1,allTasks:2},null,[-1,-1])}},JE=Iy;wi();Sr();var zi=class extends eD.Modal{constructor({app:e,task:r,onSubmit:i,allTasks:s}){super(e);this.task=r,this.allTasks=s,this.onSubmit=a=>{a.length&&i(a),this.close()}}onOpen(){this.titleEl.setText("Create or edit Task"),this.modalEl.style.paddingBottom="0";let{contentEl:e}=this;this.contentEl.style.paddingBottom="0";let r=this.getKnownStatusesAndCurrentTaskStatusIfNotKnown();new JE({target:e,props:{task:this.task,statusOptions:r,onSubmit:this.onSubmit,allTasks:this.allTasks}})}getKnownStatusesAndCurrentTaskStatusIfNotKnown(){let e=Be.getInstance().registeredStatuses;return Be.getInstance().bySymbol(this.task.status.symbol)===ge.EMPTY&&e.push(this.task.status),e}onClose(){let{contentEl:e}=this;e.empty()}};Gi();Sr();Kc();Nt();Gi();wi();nn();Mn();ja();ii();function DU(){let{setCreatedDate:n}=le();return n?window.moment():null}function xU(n){let{setCreatedDate:t}=le();if(!t||n.createdDate!==null)return!1;let e=n.description==="",r=!Fe.getInstance().isEmpty(),i=!Fe.getInstance().includedIn(n.description);return e||r&&i}var Sd=({line:n,path:t})=>{var f,p;let e=fe.parseTaskSignifiers(n,Lt.fromUnknownPosition(new mt(t)),Ft.fromPath(t)),r=DU();if(e!==null)return xU(e)?new fe(me(U({},e),{createdDate:r})):e;let i=n.match(ce.nonTaskRegex);if(i===null)return console.error("Tasks: Cannot create task on line:",n),new fe({status:ge.TODO,description:"",taskLocation:Lt.fromUnknownPosition(new mt(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=Be.getInstance().bySymbolOrCreate(o),u=i[5],c=n.match(ce.blockLinkRegex),d=c!==null?c[0]:"";return d!==""&&(u=u.replace(ce.blockLinkRegex,"")),new fe({status:l,description:u,taskLocation:Lt.fromUnknownPosition(new mt(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 tD=(n,t,e,r,i)=>{var f;if(n)return e instanceof Fy.MarkdownView;if(!(e instanceof Fy.MarkdownView))return;let s=(f=e.file)==null?void 0:f.path;if(s===void 0)return;let o=t.getCursor().line,l=t.getLine(o),u=Sd({line:l,path:s}),c=p=>{let b=Ft.removeInferredStatusIfNeeded(u,p).map(T=>T.toFileLineString()).join(` -`);t.setLine(o,b)};new zi({app:r,task:u,onSubmit:c,allTasks:i}).open()};var Ly=require("obsidian");wi();Nt();ii();var nD=(n,t,e)=>{var l;if(n)return e instanceof Ly.MarkdownView;if(!(e instanceof Ly.MarkdownView))return;let r=(l=e.file)==null?void 0:l.path;if(r===void 0)return;let i=t.getCursor(),s=i.line,a=t.getLine(s),o=Uy(a,r);t.setLine(s,o.text),t.setCursor(OU(i,o))},Uy=(n,t)=>{let e=fe.fromLine({line:n,taskLocation:Lt.fromUnknownPosition(new mt(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(ce.taskRegex);if(r!==null){let i=r[3],a=Be.getInstance().bySymbol(i).nextStatusSymbol;return{text:n.replace(ce.taskRegex,`$1- [${a}] $4`)}}else if(ce.listItemRegex.test(n)){let i=n.replace(ce.listItemRegex,"$1$2 [ ]");return{text:i,moveTo:{ch:i.length}}}else{let i=n.replace(ce.indentationRegex,"$1- ");return{text:i,moveTo:{ch:i.length}}}}},OU=(n,t)=>{var s;let e={line:0,ch:n.ch},r=U(U({},e),(s=t.moveTo)!=null?s:{}),i=t.text.split(` +${l}`);return}break}s++}}return i}Nc();ja();Vc();Nt();Jc();er();var ro=class{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=Fe.getInstance().removeAsWordFrom(t.description),i=r!=t.description||!Fe.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 ro({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 U(this,null,function*(){let r=this.description.trim();this.addGlobalFilterOnSave&&(r=Fe.getInstance().prependTo(r));let i=Os(this.startDate,this.forwardOnly),s=Os(this.scheduledDate,this.forwardOnly),a=Os(this.dueDate,this.forwardOnly),o=Os(this.cancelledDate,this.forwardOnly),l=Os(this.createdDate,this.forwardOnly),u=Os(this.doneDate,this.forwardOnly),c=null;this.recurrenceRule&&(c=Et.fromText({recurrenceRuleText:this.recurrenceRule,occurrence:new Qn({startDate:i,scheduledDate:s,dueDate:a})}));let d=this.onCompletion,f=[];for(let D of this.blockedBy){let A=yield mU(D,e);f.push(A)}let p=t.id,b=[],T=[];(this.blocking.toString()!==this.originalBlocking.toString()||this.blocking.length!==0)&&(t.id===""&&(p=ru(e.filter(D=>D.id!=="").map(D=>D.id))),b=this.originalBlocking.filter(D=>!this.blocking.includes(D)),T=this.blocking.filter(D=>!this.originalBlocking.includes(D)));let _=new pe(ce(L({},t),{description:r,status:t.status,priority:Rn.priorityValue(this.priority),onCompletion:d,recurrence:c,startDate:i,scheduledDate:s,dueDate:a,doneDate:u,createdDate:l,cancelledDate:o,dependsOn:f.map(D=>D.id),id:p}));for(let D of b){let A=OS(D,_);yield gn({originalTask:D,newTasks:A})}for(let D of T){let A=xS(D,_);yield gn({originalTask:D,newTasks:A})}let O=this.inferTodaysDate(this.status.type,u,o);return _.handleNewStatusWithRecurrenceInUsersOrder(this.status,O)})}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:"not recurring",isRecurrenceValid:!0};let t=(e=Et.fromText({recurrenceRuleText:this.recurrenceRule,occurrence:new Qn({startDate:null,scheduledDate:null,dueDate:null})}))==null?void 0:e.toText();return t?this.startDate||this.scheduledDate||this.dueDate?{parsedRecurrence:t,isRecurrenceValid:!0}:{parsedRecurrence:"due, scheduled or start date required",isRecurrenceValid:!1}:{parsedRecurrence:"invalid recurrence rule",isRecurrenceValid:!1}}};function mU(n,t){return U(this,null,function*(){if(n.id!=="")return n;let e=t.filter(i=>i.id!==""),r=Zc(n,e.map(i=>i.id));return yield gn({originalTask:n,newTasks:r}),r})}nn();function hU(n){let t,e=Ut("Recurs",n[2])+"",r,i,s,a,o,l,u,c,d;return{c(){t=ue("label"),r=De(),i=ue("input"),s=De(),a=ue("code"),o=Ve(n[4]),l=De(),u=new Xa(!1),B(t,"for","recurrence"),B(i,"id","recurrence"),B(i,"type","text"),B(i,"class","tasks-modal-date-input"),B(i,"placeholder","Try 'every day when done'"),B(i,"accesskey",n[2]),Si(i,"tasks-modal-error",!n[1]),u.a=null,B(a,"class","tasks-modal-parsed-date")},m(f,p){Ee(f,t,p),t.innerHTML=e,Ee(f,r,p),Ee(f,i,p),fn(i,n[0].recurrenceRule),Ee(f,s,p),Ee(f,a,p),z(a,o),z(a,l),u.m(n[3],a),c||(d=je(i,"input",n[5]),c=!0)},p(f,[p]){p&4&&e!==(e=Ut("Recurs",f[2])+"")&&(t.innerHTML=e),p&4&&B(i,"accesskey",f[2]),p&1&&i.value!==f[0].recurrenceRule&&fn(i,f[0].recurrenceRule),p&2&&Si(i,"tasks-modal-error",!f[1]),p&8&&u.p(f[3])},i:tt,o:tt,d(f){f&&ve(t),f&&ve(r),f&&ve(i),f&&ve(s),f&&ve(a),c=!1,d()}}}function gU(n,t,e){let{editableTask:r}=t,{isRecurrenceValid:i}=t,{accesskey:s}=t,a,{recurrenceSymbol:o}=Dr.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=()=>{if(n.$$.dirty&1){e:e(3,{parsedRecurrence:a,isRecurrenceValid:i}=r.parseAndValidateRecurrence(),a,(e(1,i),e(0,r)))}},[r,i,s,a,o,l]}var Py=class extends rr{constructor(t){super(),Kr(this,t,gU,hU,zr,{editableTask:0,isRecurrenceValid:1,accesskey:2})}},BE=Py;function VE(n,t,e){let r=n.slice();return r[7]=t[e],r}function zE(n){let t,e=n[7].name+"",r,i,s=n[7].symbol+"",a,o,l;return{c(){t=ue("option"),r=Ve(e),i=Ve(" ["),a=Ve(s),o=Ve("]"),t.__value=l=n[7].symbol,t.value=t.__value},m(u,c){Ee(u,t,c),z(t,r),z(t,i),z(t,a),z(t,o)},p(u,c){c&1&&e!==(e=u[7].name+"")&&ir(r,e),c&1&&s!==(s=u[7].symbol+"")&&ir(a,s),c&1&&l!==(l=u[7].symbol)&&(t.__value=l,t.value=t.__value)},d(u){u&&ve(t)}}}function yU(n){let t,e=Ut("Status",n[1])+"",r,i,s,a,o=n[0],l=[];for(let u=0;un[6].call(i))},m(u,c){Ee(u,t,c),t.innerHTML=e,Ee(u,r,c),Ee(u,i,c);for(let d=0;d{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=KE(i.doneDate,c.isCompleted(),d.done),i),e(4,i.cancelledDate=KE(i.cancelledDate,c.isCancelled(),d.cancelled),i))};function u(){o=rE(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 Ny=class extends rr{constructor(t){super(),Kr(this,t,bU,yU,zr,{task:5,editableTask:4,statusOptions:0,accesskey:1})}},QE=Ny;function XE(n,t,e){let r=n.slice();return r[49]=t[e].value,r[50]=t[e].label,r[51]=t[e].symbol,r[52]=t[e].accessKey,r[53]=t[e].accessKeyIndex,r}function TU(n){let t,e=n[50]+"",r;return{c(){t=ue("span"),r=Ve(e)},m(i,s){Ee(i,t,s),z(t,r)},p:tt,d(i){i&&ve(t)}}}function _U(n){let t,e=n[50].substring(0,n[53])+"",r,i,s=n[50].substring(n[53],n[53]+1)+"",a,o,l=n[50].substring(n[53]+1)+"",u;return{c(){t=ue("span"),r=Ve(e),i=ue("span"),a=Ve(s),o=ue("span"),u=Ve(l),B(i,"class","accesskey")},m(c,d){Ee(c,t,d),z(t,r),Ee(c,i,d),z(i,a),Ee(c,o,d),z(o,u)},p:tt,d(c){c&&ve(t),c&&ve(i),c&&ve(o)}}}function vU(n){let t,e=n[51]+"",r;return{c(){t=ue("span"),r=Ve(e)},m(i,s){Ee(i,t,s),z(t,r)},p:tt,d(i){i&&ve(t)}}}function ZE(n){let t,e,r,i,s,a,o,l,u=n[51]&&n[51].charCodeAt(0)>=256,c,d,f,p,b;function T(A,Y){return A[11]?_U:TU}let _=T(n,[-1,-1]),O=_(n),D=u&&vU(n);return f=nE(n[32][0]),{c(){t=ue("div"),e=ue("input"),a=De(),o=ue("label"),O.c(),l=De(),D&&D.c(),d=De(),B(e,"type","radio"),B(e,"id",r="priority-"+n[49]),e.__value=i=n[49],e.value=e.__value,B(e,"accesskey",s=n[15](n[52])),B(o,"for",c="priority-"+n[49]),B(t,"class","task-modal-priority-option-container"),f.p(e)},m(A,Y){Ee(A,t,Y),z(t,e),e.checked=e.__value===n[3].priority,z(t,a),z(t,o),O.m(o,null),z(o,l),D&&D.m(o,null),z(t,d),p||(b=je(e,"change",n[31]),p=!0)},p(A,Y){Y[0]&32768&&s!==(s=A[15](A[52]))&&B(e,"accesskey",s),Y[0]&8&&(e.checked=e.__value===A[3].priority),_===(_=T(A,Y))&&O?O.p(A,Y):(O.d(1),O=_(A),O&&(O.c(),O.m(o,l))),u&&D.p(A,Y)},d(A){A&&ve(t),O.d(),D&&D.d(),f.r(),p=!1,b()}}}function wU(n){let t;return{c(){t=ue("div"),t.innerHTML="Blocking and blocked by fields are disabled when vault tasks is empty"},m(e,r){Ee(e,t,r)},p:tt,i:tt,o:tt,d(e){e&&ve(t)}}}function kU(n){let t,e,r,i;return t=new Cy({props:{type:"blockedBy",labelText:"Before this",task:n[0],editableTask:n[3],allTasks:n[2],_onDescriptionKeyDown:n[24],accesskey:n[15]("b"),placeholder:"Search for tasks that the task being edited depends on..."}}),r=new Cy({props:{type:"blocking",labelText:"After this",task:n[0],editableTask:n[3],allTasks:n[2],_onDescriptionKeyDown:n[24],accesskey:n[15]("e"),placeholder:"Search for tasks that depend on this task being done..."}}),{c(){Or(t.$$.fragment),e=De(),Or(r.$$.fragment)},m(s,a){sr(t,s,a),Ee(s,e,a),sr(r,s,a),i=!0},p(s,a){let o={};a[0]&1&&(o.task=s[0]),a[0]&8&&(o.editableTask=s[3]),a[0]&4&&(o.allTasks=s[2]),a[0]&32768&&(o.accesskey=s[15]("b")),t.$set(o);let l={};a[0]&1&&(l.task=s[0]),a[0]&8&&(l.editableTask=s[3]),a[0]&4&&(l.allTasks=s[2]),a[0]&32768&&(l.accesskey=s[15]("e")),r.$set(l)},i(s){i||(pn(t.$$.fragment,s),pn(r.$$.fragment,s),i=!0)},o(s){An(t.$$.fragment,s),An(r.$$.fragment,s),i=!1},d(s){Pn(t,s),s&&ve(e),Pn(r,s)}}}function SU(n){let t,e,r,i=Ut("Description",n[15]("t"))+"",s,a,o,l,u,c,d,f,p,b,T,_,O,D,A,Y,q,se,H,Z,ye,we,V,K,C,J,$,oe,m,y,v=Ut("Only future dates:",n[15]("f"))+"",w,S,M,I,j,E,P,W,de,be,xe,He,Le,Yt,pr,wn,te,jt,it,us,mr,Mo,oa,la,Un,Ri,Ro,Ao,Ai,Fr,Au,ua,Po,cs,Yn,Xe,ca,Lr=n[22],xt=[];for(let F=0;Fan(D,"isRecurrenceValid",da));function hr(F){n[34](F)}function Cf(F){n[35](F)}let No={id:"due",dateSymbol:n[18],forwardOnly:n[3].forwardOnly,accesskey:n[15]("d")};n[3].dueDate!==void 0&&(No.date=n[3].dueDate),n[7]!==void 0&&(No.isDateValid=n[7]),q=new Bs({props:No}),at.push(()=>an(q,"date",hr)),at.push(()=>an(q,"isDateValid",Cf));function h(F){n[36](F)}function g(F){n[37](F)}let k={id:"scheduled",dateSymbol:n[17],forwardOnly:n[3].forwardOnly,accesskey:n[15]("s")};n[3].scheduledDate!==void 0&&(k.date=n[3].scheduledDate),n[8]!==void 0&&(k.isDateValid=n[8]),ye=new Bs({props:k}),at.push(()=>an(ye,"date",h)),at.push(()=>an(ye,"isDateValid",g));function R(F){n[38](F)}function G(F){n[39](F)}let X={id:"start",dateSymbol:n[16],forwardOnly:n[3].forwardOnly,accesskey:n[15]("a")};n[3].startDate!==void 0&&(X.date=n[3].startDate),n[9]!==void 0&&(X.isDateValid=n[9]),C=new Bs({props:X}),at.push(()=>an(C,"date",R)),at.push(()=>an(C,"isDateValid",G));let _e=[kU,wU],ne=[];function Oe(F,he){return F[2].length>0&&F[14]?0:1}W=Oe(n,[-1,-1]),de=ne[W]=_e[W](n);function ie(F){n[41](F)}let me={task:n[0],statusOptions:n[1],accesskey:n[15]("u")};n[3]!==void 0&&(me.editableTask=n[3]),Yt=new QE({props:me}),at.push(()=>an(Yt,"editableTask",ie));function ze(F){n[42](F)}function jn(F){n[43](F)}let Ot={id:"created",dateSymbol:n[20],forwardOnly:n[3].forwardOnly,accesskey:n[15]("c")};n[3].createdDate!==void 0&&(Ot.date=n[3].createdDate),n[5]!==void 0&&(Ot.isDateValid=n[5]),te=new Bs({props:Ot}),at.push(()=>an(te,"date",ze)),at.push(()=>an(te,"isDateValid",jn));function ds(F){n[44](F)}function Pi(F){n[45](F)}let Io={id:"done",dateSymbol:n[21],forwardOnly:n[3].forwardOnly,accesskey:n[15]("x")};n[3].doneDate!==void 0&&(Io.date=n[3].doneDate),n[6]!==void 0&&(Io.isDateValid=n[6]),mr=new Bs({props:Io}),at.push(()=>an(mr,"date",ds)),at.push(()=>an(mr,"isDateValid",Pi));function Fo(F){n[46](F)}function Mf(F){n[47](F)}let Lo={id:"cancelled",dateSymbol:n[19],forwardOnly:n[3].forwardOnly,accesskey:n[15]("-")};return n[3].cancelledDate!==void 0&&(Lo.date=n[3].cancelledDate),n[4]!==void 0&&(Lo.isDateValid=n[4]),Un=new Bs({props:Lo}),at.push(()=>an(Un,"date",Fo)),at.push(()=>an(Un,"isDateValid",Mf)),{c(){t=ue("form"),e=ue("section"),r=ue("label"),s=De(),a=ue("textarea"),l=De(),u=ue("section"),c=ue("label"),d=Ve("Priority"),p=De();for(let F=0;FA=!1)),D.$set(gr);let fs={};he[0]&8&&(fs.forwardOnly=F[3].forwardOnly),he[0]&32768&&(fs.accesskey=F[15]("d")),!se&&he[0]&8&&(se=!0,fs.date=F[3].dueDate,sn(()=>se=!1)),!H&&he[0]&128&&(H=!0,fs.isDateValid=F[7],sn(()=>H=!1)),q.$set(fs);let ps={};he[0]&8&&(ps.forwardOnly=F[3].forwardOnly),he[0]&32768&&(ps.accesskey=F[15]("s")),!we&&he[0]&8&&(we=!0,ps.date=F[3].scheduledDate,sn(()=>we=!1)),!V&&he[0]&256&&(V=!0,ps.isDateValid=F[8],sn(()=>V=!1)),ye.$set(ps);let ms={};he[0]&8&&(ms.forwardOnly=F[3].forwardOnly),he[0]&32768&&(ms.accesskey=F[15]("a")),!J&&he[0]&8&&(J=!0,ms.date=F[3].startDate,sn(()=>J=!1)),!$&&he[0]&512&&($=!0,ms.isDateValid=F[9],sn(()=>$=!1)),C.$set(ms),(!Yn||he[0]&32768)&&v!==(v=Ut("Only future dates:",F[15]("f"))+"")&&(y.innerHTML=v),(!Yn||he[0]&32768&&M!==(M=F[15]("f")))&&B(S,"accesskey",M),he[0]&8&&(S.checked=F[3].forwardOnly);let Rf=W;W=Oe(F,he),W===Rf?ne[W].p(F,he):(aE(),An(ne[Rf],1,1,()=>{ne[Rf]=null}),oE(),de=ne[W],de?de.p(F,he):(de=ne[W]=_e[W](F),de.c()),pn(de,1),de.m(P,null));let Uo={};he[0]&1&&(Uo.task=F[0]),he[0]&2&&(Uo.statusOptions=F[1]),he[0]&32768&&(Uo.accesskey=F[15]("u")),!pr&&he[0]&8&&(pr=!0,Uo.editableTask=F[3],sn(()=>pr=!1)),Yt.$set(Uo);let Yo={};he[0]&8&&(Yo.forwardOnly=F[3].forwardOnly),he[0]&32768&&(Yo.accesskey=F[15]("c")),!jt&&he[0]&8&&(jt=!0,Yo.date=F[3].createdDate,sn(()=>jt=!1)),!it&&he[0]&32&&(it=!0,Yo.isDateValid=F[5],sn(()=>it=!1)),te.$set(Yo);let jo={};he[0]&8&&(jo.forwardOnly=F[3].forwardOnly),he[0]&32768&&(jo.accesskey=F[15]("x")),!Mo&&he[0]&8&&(Mo=!0,jo.date=F[3].doneDate,sn(()=>Mo=!1)),!oa&&he[0]&64&&(oa=!0,jo.isDateValid=F[6],sn(()=>oa=!1)),mr.$set(jo);let Wo={};he[0]&8&&(Wo.forwardOnly=F[3].forwardOnly),he[0]&32768&&(Wo.accesskey=F[15]("-")),!Ri&&he[0]&8&&(Ri=!0,Wo.date=F[3].cancelledDate,sn(()=>Ri=!1)),!Ro&&he[0]&16&&(Ro=!0,Wo.isDateValid=F[4],sn(()=>Ro=!1)),Un.$set(Wo),(!Yn||he[0]&8192&&ua!==(ua=!F[13]))&&(Fr.disabled=ua)},i(F){Yn||(pn(D.$$.fragment,F),pn(q.$$.fragment,F),pn(ye.$$.fragment,F),pn(C.$$.fragment,F),pn(de),pn(Yt.$$.fragment,F),pn(te.$$.fragment,F),pn(mr.$$.fragment,F),pn(Un.$$.fragment,F),Yn=!0)},o(F){An(D.$$.fragment,F),An(q.$$.fragment,F),An(ye.$$.fragment,F),An(C.$$.fragment,F),An(de),An(Yt.$$.fragment,F),An(te.$$.fragment,F),An(mr.$$.fragment,F),An(Un.$$.fragment,F),Yn=!1},d(F){F&&ve(t),n[30](null),Gs(xt,F),Pn(D),Pn(q),Pn(ye),Pn(C),ne[W].d(),Pn(Yt),Pn(te),Pn(mr),Pn(Un),Xe=!1,Gt(ca)}}}function EU(n,t,e){let r,{task:i}=t,{onSubmit:s}=t,{statusOptions:a}=t,{allTasks:o}=t,{prioritySymbols:l,startDateSymbol:u,scheduledDateSymbol:c,dueDateSymbol:d,cancelledDateSymbol:f,createdDateSymbol:p,doneDateSymbol:b}=Dr.tasksPluginEmoji.taskSerializer.symbols,T,_=ro.fromTask(i,o),O=!0,D=!0,A=!0,Y=!0,q=!0,se=!0,H=!0,Z=!0,ye=!0,we=!0,V=!1,K=[{value:"lowest",label:"Lowest",symbol:l.Lowest,accessKey:"o",accessKeyIndex:1},{value:"low",label:"Low",symbol:l.Low,accessKey:"l",accessKeyIndex:0},{value:"none",label:"Normal",symbol:l.None,accessKey:"n",accessKeyIndex:0},{value:"medium",label:"Medium",symbol:l.Medium,accessKey:"m",accessKeyIndex:0},{value:"high",label:"High",symbol:l.High,accessKey:"h",accessKeyIndex:0},{value:"highest",label:"Highest",symbol:l.Highest,accessKey:"i",accessKeyIndex:1}];yy(()=>{let{provideAccessKeys:te}=le();e(11,ye=te),e(14,V=!0),setTimeout(()=>{T.focus()},10)});let C=()=>{s([])},J=te=>{te.key==="Enter"&&!te.isComposing&&(te.preventDefault(),we&&oe())},$=()=>{setTimeout(()=>{e(3,_.description=_.description.replace(/[\r\n]+/g," "),_)},0)},oe=()=>lE(void 0,void 0,void 0,function*(){let te=yield _.applyEdits(i,o);s(te)}),m=[[]];function y(){_.description=this.value,e(3,_)}function v(te){at[te?"unshift":"push"](()=>{T=te,e(12,T)})}function w(){_.priority=this.__value,e(3,_)}function S(te){Z=te,e(10,Z)}function M(te){n.$$.not_equal(_.dueDate,te)&&(_.dueDate=te,e(3,_))}function I(te){q=te,e(7,q)}function j(te){n.$$.not_equal(_.scheduledDate,te)&&(_.scheduledDate=te,e(3,_))}function E(te){se=te,e(8,se)}function P(te){n.$$.not_equal(_.startDate,te)&&(_.startDate=te,e(3,_))}function W(te){H=te,e(9,H)}function de(){_.forwardOnly=this.checked,e(3,_)}function be(te){_=te,e(3,_)}function xe(te){n.$$.not_equal(_.createdDate,te)&&(_.createdDate=te,e(3,_))}function He(te){A=te,e(5,A)}function Le(te){n.$$.not_equal(_.doneDate,te)&&(_.doneDate=te,e(3,_))}function Yt(te){Y=te,e(6,Y)}function pr(te){n.$$.not_equal(_.cancelledDate,te)&&(_.cancelledDate=te,e(3,_))}function wn(te){D=te,e(4,D)}return n.$$set=te=>{"task"in te&&e(0,i=te.task),"onSubmit"in te&&e(27,s=te.onSubmit),"statusOptions"in te&&e(1,a=te.statusOptions),"allTasks"in te&&e(2,o=te.allTasks)},n.$$.update=()=>{if(n.$$.dirty[0]&2048){e:e(15,r=te=>ye?te:null)}if(n.$$.dirty[0]&8){e:e(28,O=_.description.trim()!=="")}if(n.$$.dirty[0]&268437488){e:e(13,we=q&&Z&&se&&H&&O&&D&&A&&Y)}},[i,a,o,_,D,A,Y,q,se,H,Z,ye,T,we,V,r,u,c,d,f,p,b,K,C,J,$,oe,s,O,y,v,w,m,S,M,I,j,E,P,W,de,be,xe,He,Le,Yt,pr,wn]}var Iy=class extends rr{constructor(t){super(),Kr(this,t,EU,SU,zr,{task:0,onSubmit:27,statusOptions:1,allTasks:2},null,[-1,-1])}},JE=Iy;wi();Er();var zi=class extends eD.Modal{constructor({app:e,task:r,onSubmit:i,allTasks:s}){super(e);this.task=r,this.allTasks=s,this.onSubmit=a=>{a.length&&i(a),this.close()}}onOpen(){this.titleEl.setText("Create or edit Task"),this.modalEl.style.paddingBottom="0";let{contentEl:e}=this;this.contentEl.style.paddingBottom="0";let r=this.getKnownStatusesAndCurrentTaskStatusIfNotKnown();new JE({target:e,props:{task:this.task,statusOptions:r,onSubmit:this.onSubmit,allTasks:this.allTasks}})}getKnownStatusesAndCurrentTaskStatusIfNotKnown(){let e=Be.getInstance().registeredStatuses;return Be.getInstance().bySymbol(this.task.status.symbol)===ge.EMPTY&&e.push(this.task.status),e}onClose(){let{contentEl:e}=this;e.empty()}};Gi();Er();Kc();Nt();Gi();wi();nn();Mn();ja();ii();function DU(){let{setCreatedDate:n}=le();return n?window.moment():null}function xU(n){let{setCreatedDate:t}=le();if(!t||n.createdDate!==null)return!1;let e=n.description==="",r=!Fe.getInstance().isEmpty(),i=!Fe.getInstance().includedIn(n.description);return e||r&&i}var Sd=({line:n,path:t})=>{var f,p;let e=pe.parseTaskSignifiers(n,Lt.fromUnknownPosition(new mt(t)),Ft.fromPath(t)),r=DU();if(e!==null)return xU(e)?new pe(ce(L({},e),{createdDate:r})):e;let i=n.match(fe.nonTaskRegex);if(i===null)return console.error("Tasks: Cannot create task on line:",n),new pe({status:ge.TODO,description:"",taskLocation:Lt.fromUnknownPosition(new mt(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=Be.getInstance().bySymbolOrCreate(o),u=i[5],c=n.match(fe.blockLinkRegex),d=c!==null?c[0]:"";return d!==""&&(u=u.replace(fe.blockLinkRegex,"")),new pe({status:l,description:u,taskLocation:Lt.fromUnknownPosition(new mt(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 tD=(n,t,e,r,i)=>{var f;if(n)return e instanceof Fy.MarkdownView;if(!(e instanceof Fy.MarkdownView))return;let s=(f=e.file)==null?void 0:f.path;if(s===void 0)return;let o=t.getCursor().line,l=t.getLine(o),u=Sd({line:l,path:s}),c=p=>{let b=Ft.removeInferredStatusIfNeeded(u,p).map(T=>T.toFileLineString()).join(` +`);t.setLine(o,b)};new zi({app:r,task:u,onSubmit:c,allTasks:i}).open()};var Ly=require("obsidian");wi();Nt();ii();var nD=(n,t,e)=>{var l;if(n)return e instanceof Ly.MarkdownView;if(!(e instanceof Ly.MarkdownView))return;let r=(l=e.file)==null?void 0:l.path;if(r===void 0)return;let i=t.getCursor(),s=i.line,a=t.getLine(s),o=Uy(a,r);t.setLine(s,o.text),t.setCursor(OU(i,o))},Uy=(n,t)=>{let e=pe.fromLine({line:n,taskLocation:Lt.fromUnknownPosition(new mt(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(fe.taskRegex);if(r!==null){let i=r[3],a=Be.getInstance().bySymbol(i).nextStatusSymbol;return{text:n.replace(fe.taskRegex,`$1- [${a}] $4`)}}else if(fe.listItemRegex.test(n)){let i=n.replace(fe.listItemRegex,"$1$2 [ ]");return{text:i,moveTo:{ch:i.length}}}else{let i=n.replace(fe.indentationRegex,"$1- ");return{text:i,moveTo:{ch:i.length}}}}},OU=(n,t)=>{var s;let e={line:0,ch:n.ch},r=L(L({},e),(s=t.moveTo)!=null?s:{}),i=t.text.split(` `)[r.line].length;return{line:n.line+r.line,ch:Math.min(r.ch,i)}};var sb=require("obsidian");nn();var Ki=class{constructor(){this.hidePostponeButton=!1;this.hideTaskCount=!1;this.hideBacklinks=!1;this.hideEditButton=!1;this.hideUrgency=!0;this.hideTree=!0;this.shortMode=!1;this.explainQuery=!1}};function rD(n,t,e){let r=new Map([["backlink","hideBacklinks"],["edit button","hideEditButton"],["postpone button","hidePostponeButton"],["task count","hideTaskCount"],["tree","hideTree"],["urgency","hideUrgency"]]);for(let[i,s]of r.entries())if(t.startsWith(i))return n[s]=e,!0;return!1}Is();function Xs(n,t){let e=`Error: ${n}. The error message was: - `,r="";return t instanceof Error?r+=t:r+="Unknown error",`${e}"${r}"`}Ws();var CU=Object.prototype.toString,so=Array.isArray||function(t){return CU.call(t)==="[object Array]"};function jy(n){return typeof n=="function"}function MU(n){return so(n)?"array":typeof n}function Yy(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function iD(n,t){return n!=null&&typeof n=="object"&&t in n}function RU(n,t){return n!=null&&typeof n!="object"&&n.hasOwnProperty&&n.hasOwnProperty(t)}var AU=RegExp.prototype.test;function PU(n,t){return AU.call(n,t)}var NU=/\S/;function IU(n){return!PU(NU,n)}var FU={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};function LU(n){return String(n).replace(/[&<>"'`=\/]/g,function(e){return FU[e]})}var UU=/\s*/,YU=/\s+/,sD=/\s*=/,jU=/\s*\}/,WU=/#|\^|\/|>|\{|&|=|!/;function $U(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 b(Z){if(typeof Z=="string"&&(Z=Z.split(YU,2)),!so(Z)||Z.length!==2)throw new Error("Invalid tags: "+Z);d=new RegExp(Yy(Z[0])+"\\s*"),f=new RegExp("\\s*"+Yy(Z[1])),p=new RegExp("\\s*"+Yy("}"+Z[1]))}b(t||or.tags);for(var T=new bu(n),_,O,D,A,Y,q;!T.eos();){if(_=T.pos,D=T.scanUntil(d),D)for(var se=0,H=D.length;se"?Y=[O,D,_,T.pos,l,u,e]:Y=[O,D,_,T.pos],u++,i.push(Y),O==="#"||O==="^")r.push(Y);else if(O==="/"){if(q=r.pop(),!q)throw new Error('Unopened section "'+D+'" at '+_);if(q[1]!==D)throw new Error('Unclosed section "'+q[1]+'" at '+_)}else O==="name"||O==="{"||O==="&"?o=!0:O==="="&&b(D)}if(c(),q=r.pop(),q)throw new Error('Unclosed section "'+q[1]+'" at '+T.pos);return HU(qU(i))}function qU(n){for(var t=[],e,r,i=0,s=n.length;i0?r[r.length-1][4]:t;break;default:e.push(i)}return t}function bu(n){this.string=n,this.tail=n,this.pos=0}bu.prototype.eos=function(){return this.tail===""};bu.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};bu.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 io(n,t){this.view=n,this.cache={".":this.view},this.parent=t}io.prototype.push=function(t){return new io(t,this)};io.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"?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};on.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(so(l))for(var c=0,d=l.length;c":">",'"':""","'":"'","/":"/","`":"`","=":"="};function LU(n){return String(n).replace(/[&<>"'`=\/]/g,function(e){return FU[e]})}var UU=/\s*/,YU=/\s+/,sD=/\s*=/,jU=/\s*\}/,WU=/#|\^|\/|>|\{|&|=|!/;function $U(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 b(Z){if(typeof Z=="string"&&(Z=Z.split(YU,2)),!so(Z)||Z.length!==2)throw new Error("Invalid tags: "+Z);d=new RegExp(Yy(Z[0])+"\\s*"),f=new RegExp("\\s*"+Yy(Z[1])),p=new RegExp("\\s*"+Yy("}"+Z[1]))}b(t||lr.tags);for(var T=new bu(n),_,O,D,A,Y,q;!T.eos();){if(_=T.pos,D=T.scanUntil(d),D)for(var se=0,H=D.length;se"?Y=[O,D,_,T.pos,l,u,e]:Y=[O,D,_,T.pos],u++,i.push(Y),O==="#"||O==="^")r.push(Y);else if(O==="/"){if(q=r.pop(),!q)throw new Error('Unopened section "'+D+'" at '+_);if(q[1]!==D)throw new Error('Unclosed section "'+q[1]+'" at '+_)}else O==="name"||O==="{"||O==="&"?o=!0:O==="="&&b(D)}if(c(),q=r.pop(),q)throw new Error('Unclosed section "'+q[1]+'" at '+T.pos);return HU(qU(i))}function qU(n){for(var t=[],e,r,i=0,s=n.length;i0?r[r.length-1][4]:t;break;default:e.push(i)}return t}function bu(n){this.string=n,this.tail=n,this.pos=0}bu.prototype.eos=function(){return this.tail===""};bu.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};bu.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 io(n,t){this.view=n,this.cache={".":this.view},this.parent=t}io.prototype.push=function(t){return new io(t,this)};io.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"?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};on.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(so(l))for(var c=0,d=l.length;c0||!r)&&(s[a]=i+s[a]);return s.join(` -`)};on.prototype.renderPartial=function(t,e,r,i){if(!!r){var s=this.getConfigTags(i),a=jy(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)}}};on.prototype.unescapedValue=function(t,e){var r=e.lookup(t[1]);if(r!=null)return r};on.prototype.escapedValue=function(t,e,r){var i=this.getConfigEscape(r)||or.escape,s=e.lookup(t[1]);if(s!=null)return typeof s=="number"&&i===or.escape?String(s):i(s)};on.prototype.rawValue=function(t){return t[1]};on.prototype.getConfigTags=function(t){return so(t)?t:t&&typeof t=="object"?t.tags:void 0};on.prototype.getConfigEscape=function(t){if(t&&typeof t=="object"&&!so(t))return t.escape};var or={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){yu.templateCache=n},get templateCache(){return yu.templateCache}},yu=new on;or.clearCache=function(){return yu.clearCache()};or.parse=function(t,e){return yu.parse(t,e)};or.render=function(t,e,r,i){if(typeof t!="string")throw new TypeError('Invalid template! Template should be a "string" but "'+MU(t)+'" was given as the first argument for mustache#render(template, view, partials)');return yu.render(t,e,r,i)};or.escape=LU;or.Scanner=bu;or.Context=io;or.Writer=on;var Wy=or;var cD=qo(uD());var Xr=class{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 Xr(t);return r._queryComponent=e,r}static fromError(t,e){let r=new Xr(t);return r._error=e,r}};var Tu=class extends Xr{};function _u(n,t){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,Xs(`Failed parsing expression "${t}"`,e))}}function vu(n,t){let e=t.map(([r,i])=>i);return n(...e)}function qy(n,t,e){try{return vu(n,t)}catch(r){return Xs(`Failed calculating expression "${e}"`,r)}}function dD(n,t){Wy.escape=function(e){return e};try{let e=BU(n,t);return Wy.render(e,(0,cD.default)(t))}catch(e){let r="";throw e instanceof Error?r=`There was an error expanding one or more placeholders. +`)};on.prototype.renderPartial=function(t,e,r,i){if(!!r){var s=this.getConfigTags(i),a=jy(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)}}};on.prototype.unescapedValue=function(t,e){var r=e.lookup(t[1]);if(r!=null)return r};on.prototype.escapedValue=function(t,e,r){var i=this.getConfigEscape(r)||lr.escape,s=e.lookup(t[1]);if(s!=null)return typeof s=="number"&&i===lr.escape?String(s):i(s)};on.prototype.rawValue=function(t){return t[1]};on.prototype.getConfigTags=function(t){return so(t)?t:t&&typeof t=="object"?t.tags:void 0};on.prototype.getConfigEscape=function(t){if(t&&typeof t=="object"&&!so(t))return t.escape};var lr={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){yu.templateCache=n},get templateCache(){return yu.templateCache}},yu=new on;lr.clearCache=function(){return yu.clearCache()};lr.parse=function(t,e){return yu.parse(t,e)};lr.render=function(t,e,r,i){if(typeof t!="string")throw new TypeError('Invalid template! Template should be a "string" but "'+MU(t)+'" was given as the first argument for mustache#render(template, view, partials)');return yu.render(t,e,r,i)};lr.escape=LU;lr.Scanner=bu;lr.Context=io;lr.Writer=on;var Wy=lr;var cD=qo(uD());var Xr=class{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 Xr(t);return r._queryComponent=e,r}static fromError(t,e){let r=new Xr(t);return r._error=e,r}};var Tu=class extends Xr{};function _u(n,t){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,Xs(`Failed parsing expression "${t}"`,e))}}function vu(n,t){let e=t.map(([r,i])=>i);return n(...e)}function qy(n,t,e){try{return vu(n,t)}catch(r){return Xs(`Failed calculating expression "${e}"`,r)}}function dD(n,t){Wy.escape=function(e){return e};try{let e=BU(n,t);return Wy.render(e,(0,cD.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+=` @@ -317,7 +317,7 @@ Possible causes: instead of in to a template file. See: https://publish.obsidian.md/tasks/Advanced/Daily+Agenda#Instruction+contains+unexpanded+template+text -`}};var Dd=class{constructor(t,e){this._instruction=t,this._filter=e}canCreateFilterForLine(t){return t.toLocaleLowerCase()===this._instruction.toLocaleLowerCase()}createFilterOrErrorMessage(t){return this.canCreateFilterForLine(t)?ke.fromFilter(new Bt(t,this._filter,new qe(t))):ke.fromError(t,`do not understand filter: ${t}`)}};var bn=class{constructor(){this._filters=[]}add(t,e){this._filters.push(new Dd(t,e))}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 ke.fromError(t,`do not understand filter: ${t}`)}};var Dt=class extends We{constructor(e=null){super();e!==null?this.filterInstructions=e:(this.filterInstructions=new bn,this.filterInstructions.add(`has ${this.fieldName()} date`,r=>this.date(r)!==null),this.filterInstructions.add(`no ${this.fieldName()} date`,r=>this.date(r)===null),this.filterInstructions.add(`${this.fieldName()} date is invalid`,r=>{let i=this.date(r);return i!==null&&!i.isValid()}))}canCreateFilterForLine(e){return this.filterInstructions.canCreateFilterForLine(e)?!0:super.canCreateFilterForLine(e)}createFilterOrErrorMessage(e){var f;let r=this.checkForUnexpandedTemplateText(e);if(r)return ke.fromError(e,r);let i=this.filterInstructions.createFilterOrErrorMessage(e);if(i.isValid())return i;let s=We.getMatch(this.filterRegExp(),e);if(s===null)return ke.fromError(e,"do not understand query filter ("+this.fieldName()+" date)");let a=s[1],o=(f=s[2])==null?void 0:f.toLowerCase(),l=s[3],u=xn.parseDateRange(l);if(!u.isValid()){let p=xn.parseDate(a);p.isValid()&&(u=new Jt(p,p))}if(!u.isValid())return ke.fromError(e,"do not understand "+this.fieldName()+" date");let c=this.buildFilterFunction(o,u),d=Dt.buildExplanation(this.fieldNameForExplanation(),o,this.filterResultIfFieldMissing(),u);return ke.fromFilter(new Bt(e,c,d))}buildFilterFunction(e,r){let i;switch(e){case"before":i=s=>s?s.isBefore(r.start):this.filterResultIfFieldMissing();break;case"after":i=s=>s?s.isAfter(r.end):this.filterResultIfFieldMissing();break;case"on or before":case"in or before":i=s=>s?s.isSameOrBefore(r.end):this.filterResultIfFieldMissing();break;case"on or after":case"in or after":i=s=>s?s.isSameOrAfter(r.start):this.filterResultIfFieldMissing();break;default:i=s=>s?s.isSameOrAfter(r.start)&&s.isSameOrBefore(r.end):this.filterResultIfFieldMissing()}return this.getFilter(i)}getFilter(e){return r=>e(this.date(r))}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(e,r,i,s){let a=r,o="YYYY-MM-DD (dddd Do MMMM YYYY)",l;switch(r){case"before":case"on or after":l=s.start.format(o);break;case"after":case"on or before":l=s.end.format(o);break;case"in or before":a="on or before",l=s.end.format(o);break;case"in or after":a="on or after",l=s.start.format(o);break;default:if(!s.start.isSame(s.end)){let c=`${e} date is between:`,d=[new qe(`${s.start.format(o)} and`),new qe(`${s.end.format(o)} inclusive`)];return i&&d.push(new qe(`OR no ${e} date`)),new qe(c,d)}a="on",l=s.start.format(o);break}let u=`${e} date is ${a} ${l}`;return i&&(u+=` OR no ${e} date`),new qe(u)}fieldNameForExplanation(){return this.fieldName()}supportsSorting(){return!0}comparator(){return(e,r)=>Kn(this.date(e),this.date(r))}supportsGrouping(){return!0}grouper(){return e=>{let r=this.date(e);return r===null?["No "+this.fieldName()+" date"]:r.isValid()?[r.format("YYYY-MM-DD dddd")]:["%%0%% Invalid "+this.fieldName()+" date"]}}checkForUnexpandedTemplateText(e){return new Ed().findUnexpandedDateText(e)}};var xd=class extends Dt{fieldName(){return"created"}date(t){return t.createdDate}filterResultIfFieldMissing(){return!1}};var Od=class extends Dt{fieldName(){return"done"}date(t){return t.doneDate}filterResultIfFieldMissing(){return!1}};var uo=class extends Dt{fieldName(){return"due"}date(t){return t.dueDate}filterResultIfFieldMissing(){return!1}};var lr=class extends We{constructor(){super(...arguments);this._filters=new bn}canCreateFilterForLine(e){return this._filters.canCreateFilterForLine(e)}createFilterOrErrorMessage(e){return this._filters.createFilterOrErrorMessage(e)}filterRegExp(){return null}};var Cd=class extends lr{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"}};function Md(n,t){return[["task",n],["query",t?t.query:null]]}function pD(n,t,e){let r=Md(n,e||null),i=_u(r,t);return i.error?i.error:qy(i.queryComponent,r,t)}var wu=class{constructor(t){this.line=t,this.functionOrError=_u(Md(null,null),t)}isValid(){return this.functionOrError.isValid()}get parseError(){return this.functionOrError.error}evaluate(t,e){if(!this.isValid())throw Error(`Error: Cannot evaluate an expression which is not valid: "${this.line}" gave error: "${this.parseError}"`);return vu(this.functionOrError.queryComponent,Md(t,e||null))}evaluateOrCatch(t,e){return this.isValid()?qy(this.functionOrError.queryComponent,Md(t,e),this.line):`Error: Cannot evaluate an expression which is not valid: "${this.line}" gave error: "${this.parseError}"`}};Cs();function Gy(n){if(n===null)return"null";let t=typeof n;return t==="object"?n.constructor.name:t}var Rd=class extends We{createFilterOrErrorMessage(t){let e=We.getMatch(this.filterRegExp(),t);if(e===null)return ke.fromError(t,"Unable to parse line");let r=e[1],i=new wu(r);return i.isValid()?ke.fromFilter(new Bt(t,KU(i),new qe(t))):ke.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=We.getMatch(this.sorterRegExp(),t);if(e===null)return null;let r=!!e[1],i=e[2],s=new wu(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 Rr(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=Gy(t),i=Gy(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 Kn(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 Kn(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=We.getMatch(this.grouperRegExp(),t);if(e===null)return null;let r=!!e[1],i=e[2];return new Xi(t,"function",XU(i),r)}grouperRegExp(){return new RegExp(`^group by ${this.fieldNameSingularEscaped()}( reverse)? (.*)`,"i")}grouper(){throw Error("grouper() function not valid for FunctionField. Use createGrouperFromLine() instead.")}};function KU(n){return(t,e)=>{let r=e.queryContext();return QU(n,t,r)}}function QU(n,t,e){let r=n.evaluate(t,e);if(typeof r=="boolean")return r;throw Error(`filtering function must return true or false. This returned "${r}".`)}function XU(n){return(t,e)=>{let r=e.queryContext();return ZU(t,n,r)}}function ZU(n,t,e){try{let r=pD(n,t,e);return Array.isArray(r)?r.map(s=>s.toString()):r===null?[]:[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 Ad=class extends Ze{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 co=class extends Ze{fieldName(){return"path"}value(t){return t.path}supportsSorting(){return!0}supportsGrouping(){return!0}grouper(){return t=>[Ze.escapeMarkdownCharacters(t.path.replace(".md",""))]}};ja();var By=class extends We{createFilterOrErrorMessage(t){var r;let e=We.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 ke.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 ke.fromFilter(new Bt(t,o,new qe(a)))}else return ke.fromError(t,"do not understand query filter (priority)")}fieldName(){return"priority"}filterRegExp(){return By.priorityRegexp}supportsSorting(){return!0}comparator(){return(t,e)=>t.priority.localeCompare(e.priority)}supportsGrouping(){return!0}grouper(){return t=>[t.priorityNameGroupText]}},Js=By;Js.priorityRegexp=/^priority(\s+is)?(\s+(above|below|not))?(\s+(lowest|low|none|medium|high|highest))$/i;var Pd=class extends Dt{fieldName(){return"scheduled"}date(t){return t.scheduledDate}filterResultIfFieldMissing(){return!1}};var Nd=class extends Dt{fieldName(){return"start"}fieldNameForFilterInstruction(){return"starts"}date(t){return t.startDate}filterResultIfFieldMissing(){return!0}};var Id=class extends Dt{constructor(){let t=new bn;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 Fd=class extends lr{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 Zi=class extends lr{constructor(){super(),this._filters.add("done",t=>t.isDone),this._filters.add("not done",t=>!t.isDone)}fieldName(){return"status"}supportsSorting(){return!0}comparator(){return(t,e)=>{let r=Zi.oldStatusName(t),i=Zi.oldStatusName(e);return ri?-1:0}}static oldStatusName(t){return t.isDone?"Done":"Todo"}supportsGrouping(){return!0}grouper(){return t=>[Zi.oldStatusName(t)]}};var Ld=class extends Ze{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 Xi(this.grouperInstruction(t),this.fieldNamePlural(),this.grouper(),t)}grouperRegExp(){if(!this.supportsGrouping())throw 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 ea=class extends Ld{constructor(){super();this.filterInstructions=new bn,this.filterInstructions.add(`has ${this.fieldNameSingular()}`,e=>this.values(e).length>0),this.filterInstructions.add(`has ${this.fieldNamePlural()}`,e=>this.values(e).length>0),this.filterInstructions.add(`no ${this.fieldNameSingular()}`,e=>this.values(e).length===0),this.filterInstructions.add(`no ${this.fieldNamePlural()}`,e=>this.values(e).length===0)}createFilterOrErrorMessage(e){let r=this.filterInstructions.createFilterOrErrorMessage(e);return r.isValid()?r:super.createFilterOrErrorMessage(e)}canCreateFilterForLine(e){return this.filterInstructions.canCreateFilterForLine(e)?!0:super.canCreateFilterForLine(e)}fieldNameSingular(){return"tag"}values(e){return e.tags}supportsSorting(){return!0}createSorterFromLine(e){let r=e.match(this.sorterRegExp());if(r===null)return null;let i=!!r[1],s=isNaN(+r[2])?1:+r[2],a=ea.makeCompareByTagComparator(s);return new Rr(e,this.fieldNameSingular(),a,i)}sorterRegExp(){return/^sort by tag( reverse)?[\s]*(\d+)?/i}comparator(){return ea.makeCompareByTagComparator(1)}static makeCompareByTagComparator(e){return(r,i)=>{if(r.tags.length===0&&i.tags.length===0)return 0;if(r.tags.length===0)return 1;if(i.tags.length===0)return-1;let s=e-1;if(r.tags.length=e)return 1;if(i.tags.length=e)return-1;if(r.tags.lengthe.tags.length==0?["(No tags)"]:e.tags}};var xD=qo(DD());iu();function Ji(n){return new RegExp("["+qi(n)+"]").source}var nb=[["(",")"],["[","]"],["{","}"],['"','"']],xi=class{constructor(t,e,r){this.openFilterChars=t,this.closeFilterChars=e,this.openAndCloseFilterChars=r,this.openFilter=Ji(this.openFilterChars),this.closeFilter=Ji(this.closeFilterChars)}static allSupportedDelimiters(){let t="",e="",r="";for(let[i,s]of nb)t+=i,e+=s,r+=xi.openAndClosing(i,s);return new xi(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 nb)if(o===u&&l===c){let d=this.openAndClosing(u,c);return new xi(u,c,d)}}let s="All filters in a Boolean instruction must be inside one of these pairs of delimiter characters: "+nb.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 es=class{static preprocessExpression(t,e){let r=es.splitLine(t,e);return es.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("(^"+Ji(e.openFilterChars+" ")+"*)"),l=new RegExp("("+Ji(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(!es.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(Ji(l),"g");r=r.replace(u,"(");let c=e.closeFilterChars,d=new RegExp(Ji(c),"g");r=r.replace(d,")")}return{simplifiedLine:r,filters:s}}static isAFilter(t,e){let r=new RegExp("^"+Ji(" "+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 $d=class extends We{constructor(){super();this.supportedOperators=["AND","OR","XOR","NOT"];this.subFields={};let e=xi.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 ke.fromError(e,"empty line");let r;try{r=xi.fromInstructionLine(e)}catch(o){let l=o instanceof Error?o.message:"unknown error type";return ke.fromError(e,this.helpMessageFromSimpleError(e,l))}let i=es.preprocessExpression(e,r),s=i.simplifiedLine,a=i.filters;try{let o=(0,xD.parse)(s);for(let c of o)if(c.name==="IDENTIFIER"&&c.value){let d=c.value.trim(),f=a[d];if(c.value=f,!(f in this.subFields)){let p=Su(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==="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 ke.fromFilter(new Bt(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==="IDENTIFIER"){if(l.value==null)throw Error("null token value");let c=this.subFields[l.value.trim()].filterFunction(e,i);o.push(a(c))}else if(l.name==="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 Error("Unsupported operator: "+l.value);else throw Error("Unsupported token type: "+l);return s(o[0])}constructExplanation(e){let r=[];for(let i of e)if(i.name==="IDENTIFIER")this.explainExpression(i,r);else if(i.name==="OPERATOR")this.explainOperator(i,r);else throw Error("Unsupported token type: "+i.name);return r[0]}explainExpression(e,r){if(e.value==null)throw 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(qe.booleanNot([i]))}else if(e.value==="OR"){let i=r.pop(),s=r.pop();r.push(qe.booleanOr([s,i]))}else if(e.value==="AND"){let i=r.pop(),s=r.pop();r.push(qe.booleanAnd([s,i]))}else if(e.value==="XOR"){let i=r.pop(),s=r.pop();r.push(qe.booleanXor([s,i]))}else throw Error("Unsupported operator: "+e.value)}helpMessage(e,r,i){let s=i.filters,a=this.stringifySubExpressionsForErrorMessage(s),l=`${this.helpMessageFromSimpleError(e,r)} +`}};var Dd=class{constructor(t,e){this._instruction=t,this._filter=e}canCreateFilterForLine(t){return t.toLocaleLowerCase()===this._instruction.toLocaleLowerCase()}createFilterOrErrorMessage(t){return this.canCreateFilterForLine(t)?ke.fromFilter(new Bt(t,this._filter,new qe(t))):ke.fromError(t,`do not understand filter: ${t}`)}};var bn=class{constructor(){this._filters=[]}add(t,e){this._filters.push(new Dd(t,e))}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 ke.fromError(t,`do not understand filter: ${t}`)}};var Dt=class extends We{constructor(e=null){super();e!==null?this.filterInstructions=e:(this.filterInstructions=new bn,this.filterInstructions.add(`has ${this.fieldName()} date`,r=>this.date(r)!==null),this.filterInstructions.add(`no ${this.fieldName()} date`,r=>this.date(r)===null),this.filterInstructions.add(`${this.fieldName()} date is invalid`,r=>{let i=this.date(r);return i!==null&&!i.isValid()}))}canCreateFilterForLine(e){return this.filterInstructions.canCreateFilterForLine(e)?!0:super.canCreateFilterForLine(e)}createFilterOrErrorMessage(e){var f;let r=this.checkForUnexpandedTemplateText(e);if(r)return ke.fromError(e,r);let i=this.filterInstructions.createFilterOrErrorMessage(e);if(i.isValid())return i;let s=We.getMatch(this.filterRegExp(),e);if(s===null)return ke.fromError(e,"do not understand query filter ("+this.fieldName()+" date)");let a=s[1],o=(f=s[2])==null?void 0:f.toLowerCase(),l=s[3],u=xn.parseDateRange(l);if(!u.isValid()){let p=xn.parseDate(a);p.isValid()&&(u=new Jt(p,p))}if(!u.isValid())return ke.fromError(e,"do not understand "+this.fieldName()+" date");let c=this.buildFilterFunction(o,u),d=Dt.buildExplanation(this.fieldNameForExplanation(),o,this.filterResultIfFieldMissing(),u);return ke.fromFilter(new Bt(e,c,d))}buildFilterFunction(e,r){let i;switch(e){case"before":i=s=>s?s.isBefore(r.start):this.filterResultIfFieldMissing();break;case"after":i=s=>s?s.isAfter(r.end):this.filterResultIfFieldMissing();break;case"on or before":case"in or before":i=s=>s?s.isSameOrBefore(r.end):this.filterResultIfFieldMissing();break;case"on or after":case"in or after":i=s=>s?s.isSameOrAfter(r.start):this.filterResultIfFieldMissing();break;default:i=s=>s?s.isSameOrAfter(r.start)&&s.isSameOrBefore(r.end):this.filterResultIfFieldMissing()}return this.getFilter(i)}getFilter(e){return r=>e(this.date(r))}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(e,r,i,s){let a=r,o="YYYY-MM-DD (dddd Do MMMM YYYY)",l;switch(r){case"before":case"on or after":l=s.start.format(o);break;case"after":case"on or before":l=s.end.format(o);break;case"in or before":a="on or before",l=s.end.format(o);break;case"in or after":a="on or after",l=s.start.format(o);break;default:if(!s.start.isSame(s.end)){let c=`${e} date is between:`,d=[new qe(`${s.start.format(o)} and`),new qe(`${s.end.format(o)} inclusive`)];return i&&d.push(new qe(`OR no ${e} date`)),new qe(c,d)}a="on",l=s.start.format(o);break}let u=`${e} date is ${a} ${l}`;return i&&(u+=` OR no ${e} date`),new qe(u)}fieldNameForExplanation(){return this.fieldName()}supportsSorting(){return!0}comparator(){return(e,r)=>Kn(this.date(e),this.date(r))}supportsGrouping(){return!0}grouper(){return e=>{let r=this.date(e);return r===null?["No "+this.fieldName()+" date"]:r.isValid()?[r.format("YYYY-MM-DD dddd")]:["%%0%% Invalid "+this.fieldName()+" date"]}}checkForUnexpandedTemplateText(e){return new Ed().findUnexpandedDateText(e)}};var xd=class extends Dt{fieldName(){return"created"}date(t){return t.createdDate}filterResultIfFieldMissing(){return!1}};var Od=class extends Dt{fieldName(){return"done"}date(t){return t.doneDate}filterResultIfFieldMissing(){return!1}};var uo=class extends Dt{fieldName(){return"due"}date(t){return t.dueDate}filterResultIfFieldMissing(){return!1}};var ur=class extends We{constructor(){super(...arguments);this._filters=new bn}canCreateFilterForLine(e){return this._filters.canCreateFilterForLine(e)}createFilterOrErrorMessage(e){return this._filters.createFilterOrErrorMessage(e)}filterRegExp(){return null}};var Cd=class extends ur{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"}};function Md(n,t){return[["task",n],["query",t?t.query:null]]}function pD(n,t,e){let r=Md(n,e||null),i=_u(r,t);return i.error?i.error:qy(i.queryComponent,r,t)}var wu=class{constructor(t){this.line=t,this.functionOrError=_u(Md(null,null),t)}isValid(){return this.functionOrError.isValid()}get parseError(){return this.functionOrError.error}evaluate(t,e){if(!this.isValid())throw Error(`Error: Cannot evaluate an expression which is not valid: "${this.line}" gave error: "${this.parseError}"`);return vu(this.functionOrError.queryComponent,Md(t,e||null))}evaluateOrCatch(t,e){return this.isValid()?qy(this.functionOrError.queryComponent,Md(t,e),this.line):`Error: Cannot evaluate an expression which is not valid: "${this.line}" gave error: "${this.parseError}"`}};Cs();function Gy(n){if(n===null)return"null";let t=typeof n;return t==="object"?n.constructor.name:t}var Rd=class extends We{createFilterOrErrorMessage(t){let e=We.getMatch(this.filterRegExp(),t);if(e===null)return ke.fromError(t,"Unable to parse line");let r=e[1],i=new wu(r);return i.isValid()?ke.fromFilter(new Bt(t,KU(i),new qe(t))):ke.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=We.getMatch(this.sorterRegExp(),t);if(e===null)return null;let r=!!e[1],i=e[2],s=new wu(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 Rr(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=Gy(t),i=Gy(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 Kn(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 Kn(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=We.getMatch(this.grouperRegExp(),t);if(e===null)return null;let r=!!e[1],i=e[2];return new Xi(t,"function",XU(i),r)}grouperRegExp(){return new RegExp(`^group by ${this.fieldNameSingularEscaped()}( reverse)? (.*)`,"i")}grouper(){throw Error("grouper() function not valid for FunctionField. Use createGrouperFromLine() instead.")}};function KU(n){return(t,e)=>{let r=e.queryContext();return QU(n,t,r)}}function QU(n,t,e){let r=n.evaluate(t,e);if(typeof r=="boolean")return r;throw Error(`filtering function must return true or false. This returned "${r}".`)}function XU(n){return(t,e)=>{let r=e.queryContext();return ZU(t,n,r)}}function ZU(n,t,e){try{let r=pD(n,t,e);return Array.isArray(r)?r.map(s=>s.toString()):r===null?[]:[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 Ad=class extends Ze{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 co=class extends Ze{fieldName(){return"path"}value(t){return t.path}supportsSorting(){return!0}supportsGrouping(){return!0}grouper(){return t=>[Ze.escapeMarkdownCharacters(t.path.replace(".md",""))]}};ja();var By=class extends We{createFilterOrErrorMessage(t){var r;let e=We.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 ke.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 ke.fromFilter(new Bt(t,o,new qe(a)))}else return ke.fromError(t,"do not understand query filter (priority)")}fieldName(){return"priority"}filterRegExp(){return By.priorityRegexp}supportsSorting(){return!0}comparator(){return(t,e)=>t.priority.localeCompare(e.priority)}supportsGrouping(){return!0}grouper(){return t=>[t.priorityNameGroupText]}},Js=By;Js.priorityRegexp=/^priority(\s+is)?(\s+(above|below|not))?(\s+(lowest|low|none|medium|high|highest))$/i;var Pd=class extends Dt{fieldName(){return"scheduled"}date(t){return t.scheduledDate}filterResultIfFieldMissing(){return!1}};var Nd=class extends Dt{fieldName(){return"start"}fieldNameForFilterInstruction(){return"starts"}date(t){return t.startDate}filterResultIfFieldMissing(){return!0}};var Id=class extends Dt{constructor(){let t=new bn;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 Fd=class extends ur{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 Zi=class extends ur{constructor(){super(),this._filters.add("done",t=>t.isDone),this._filters.add("not done",t=>!t.isDone)}fieldName(){return"status"}supportsSorting(){return!0}comparator(){return(t,e)=>{let r=Zi.oldStatusName(t),i=Zi.oldStatusName(e);return ri?-1:0}}static oldStatusName(t){return t.isDone?"Done":"Todo"}supportsGrouping(){return!0}grouper(){return t=>[Zi.oldStatusName(t)]}};var Ld=class extends Ze{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 Xi(this.grouperInstruction(t),this.fieldNamePlural(),this.grouper(),t)}grouperRegExp(){if(!this.supportsGrouping())throw 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 ea=class extends Ld{constructor(){super();this.filterInstructions=new bn,this.filterInstructions.add(`has ${this.fieldNameSingular()}`,e=>this.values(e).length>0),this.filterInstructions.add(`has ${this.fieldNamePlural()}`,e=>this.values(e).length>0),this.filterInstructions.add(`no ${this.fieldNameSingular()}`,e=>this.values(e).length===0),this.filterInstructions.add(`no ${this.fieldNamePlural()}`,e=>this.values(e).length===0)}createFilterOrErrorMessage(e){let r=this.filterInstructions.createFilterOrErrorMessage(e);return r.isValid()?r:super.createFilterOrErrorMessage(e)}canCreateFilterForLine(e){return this.filterInstructions.canCreateFilterForLine(e)?!0:super.canCreateFilterForLine(e)}fieldNameSingular(){return"tag"}values(e){return e.tags}supportsSorting(){return!0}createSorterFromLine(e){let r=e.match(this.sorterRegExp());if(r===null)return null;let i=!!r[1],s=isNaN(+r[2])?1:+r[2],a=ea.makeCompareByTagComparator(s);return new Rr(e,this.fieldNameSingular(),a,i)}sorterRegExp(){return/^sort by tag( reverse)?[\s]*(\d+)?/i}comparator(){return ea.makeCompareByTagComparator(1)}static makeCompareByTagComparator(e){return(r,i)=>{if(r.tags.length===0&&i.tags.length===0)return 0;if(r.tags.length===0)return 1;if(i.tags.length===0)return-1;let s=e-1;if(r.tags.length=e)return 1;if(i.tags.length=e)return-1;if(r.tags.lengthe.tags.length==0?["(No tags)"]:e.tags}};var xD=qo(DD());iu();function Ji(n){return new RegExp("["+qi(n)+"]").source}var nb=[["(",")"],["[","]"],["{","}"],['"','"']],xi=class{constructor(t,e,r){this.openFilterChars=t,this.closeFilterChars=e,this.openAndCloseFilterChars=r,this.openFilter=Ji(this.openFilterChars),this.closeFilter=Ji(this.closeFilterChars)}static allSupportedDelimiters(){let t="",e="",r="";for(let[i,s]of nb)t+=i,e+=s,r+=xi.openAndClosing(i,s);return new xi(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 nb)if(o===u&&l===c){let d=this.openAndClosing(u,c);return new xi(u,c,d)}}let s="All filters in a Boolean instruction must be inside one of these pairs of delimiter characters: "+nb.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 es=class{static preprocessExpression(t,e){let r=es.splitLine(t,e);return es.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("(^"+Ji(e.openFilterChars+" ")+"*)"),l=new RegExp("("+Ji(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(!es.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(Ji(l),"g");r=r.replace(u,"(");let c=e.closeFilterChars,d=new RegExp(Ji(c),"g");r=r.replace(d,")")}return{simplifiedLine:r,filters:s}}static isAFilter(t,e){let r=new RegExp("^"+Ji(" "+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 $d=class extends We{constructor(){super();this.supportedOperators=["AND","OR","XOR","NOT"];this.subFields={};let e=xi.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 ke.fromError(e,"empty line");let r;try{r=xi.fromInstructionLine(e)}catch(o){let l=o instanceof Error?o.message:"unknown error type";return ke.fromError(e,this.helpMessageFromSimpleError(e,l))}let i=es.preprocessExpression(e,r),s=i.simplifiedLine,a=i.filters;try{let o=(0,xD.parse)(s);for(let c of o)if(c.name==="IDENTIFIER"&&c.value){let d=c.value.trim(),f=a[d];if(c.value=f,!(f in this.subFields)){let p=Su(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==="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 ke.fromFilter(new Bt(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==="IDENTIFIER"){if(l.value==null)throw Error("null token value");let c=this.subFields[l.value.trim()].filterFunction(e,i);o.push(a(c))}else if(l.name==="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 Error("Unsupported operator: "+l.value);else throw Error("Unsupported token type: "+l);return s(o[0])}constructExplanation(e){let r=[];for(let i of e)if(i.name==="IDENTIFIER")this.explainExpression(i,r);else if(i.name==="OPERATOR")this.explainOperator(i,r);else throw Error("Unsupported token type: "+i.name);return r[0]}explainExpression(e,r){if(e.value==null)throw 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(qe.booleanNot([i]))}else if(e.value==="OR"){let i=r.pop(),s=r.pop();r.push(qe.booleanOr([s,i]))}else if(e.value==="AND"){let i=r.pop(),s=r.pop();r.push(qe.booleanAnd([s,i]))}else if(e.value==="XOR"){let i=r.pop(),s=r.pop();r.push(qe.booleanXor([s,i]))}else throw 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} @@ -342,7 +342,7 @@ The error message is: Allowed values: ${e} Note: values are case-insensitive, so 'in_progress' works too, for example. - Example: ${this.fieldNameSingular()} is not NON_TASK`;return ke.fromError(t,r)}fieldName(){return"status.type"}value(t){return t.status.type}supportsSorting(){return!0}comparator(){return(t,e)=>{let r=ti.groupName(t),i=ti.groupName(e);return r.localeCompare(i,void 0,{numeric:!0})}}supportsGrouping(){return!0}grouper(){return t=>[ti.groupName(t)]}static groupName(t){return t.status.typeGroupText}};var Gd=class extends Ze{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 Bd=class extends Ze{fieldName(){return"folder"}value(t){return t.file.folder}supportsGrouping(){return!0}grouper(){return t=>[Ze.escapeMarkdownCharacters(this.value(t))]}};var Vd=class extends Ze{fieldName(){return"root"}value(t){return t.file.root}supportsGrouping(){return!0}grouper(){return t=>[Ze.escapeMarkdownCharacters(this.value(t))]}};var zd=class extends Ze{fieldName(){return"backlink"}value(t){let e=t.getLinkText({isFilenameUnique:!0});return e===null?"Unknown Location":e}createFilterOrErrorMessage(t){return ke.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 Kd=class extends Dt{fieldName(){return"cancelled"}date(t){return t.cancelledDate}filterResultIfFieldMissing(){return!1}};var Qd=class extends lr{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 Xd=class extends Ze{constructor(){super();this.filterInstructions=new bn;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 Zd=class extends We{constructor(){super();this.filterInstructions=new bn;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:ke.fromError(e,"Unknown instruction")}fieldName(){return"blocked by"}filterRegExp(){return null}};var Jd=class extends lr{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>>9},r=window.moment().format("Y-MM-DD");return e(r+" "+t.description)}};var rb=[()=>new Hd,()=>new ti,()=>new Zi,()=>new Fd,()=>new Js,()=>new Id,()=>new Kd,()=>new xd,()=>new Nd,()=>new Pd,()=>new uo,()=>new Od,()=>new co,()=>new Bd,()=>new Vd,()=>new zd,()=>new Zs,()=>new ea,()=>new Ad,()=>new Cd,()=>new qd,()=>new To,()=>new Gd,()=>new Rd,()=>new Xd,()=>new Zd,()=>new Qd,()=>new Jd,()=>new $d];function Su(n){for(let t of rb){let e=t();if(e.canCreateFilterForLine(n))return e.createFilterOrErrorMessage(n)}return null}function OD(n){let t=/^sort by /i;if(n.match(t)===null)return null;for(let e of rb){let i=e().createSorterFromLine(n);if(i)return i}return null}function CD(n){let t=/^group by /i;if(n.match(t)===null)return null;for(let e of rb){let i=e().createGrouperFromLine(n);if(i)return i}return null}var ef=class{constructor(t,e,r){this.nestingLevel=t,this.displayName=e,this.property=r}};var tf=class{constructor(t,e){this.lastHeadingAtLevel=new Array;this.groupers=e;let i=t.keys().next().value.length;for(let s=0;se.set(o,a)),t.pop();return e}};var rf=class extends nf{},sf=class{constructor(t,e,r){this.root=new rf(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 rf([]),a.children.set(u,c),s.push(c)),c.values.push(o)}}r=s}}generateTaskTreeStorage(){return this.root.generateAllPaths()}};var af=class{constructor(t,e){this.groups=t,this.groupHeadings=[],this.tasks=e}setGroupHeadings(t){for(let e of t)this.groupHeadings.push(e)}applyTaskLimit(t){this.tasks=this.tasks.slice(0,t)}tasksAsStringOfLines(){let t="";for(let e of this.tasks)t+=e.toFileLineString()+` + Example: ${this.fieldNameSingular()} is not NON_TASK`;return ke.fromError(t,r)}fieldName(){return"status.type"}value(t){return t.status.type}supportsSorting(){return!0}comparator(){return(t,e)=>{let r=ti.groupName(t),i=ti.groupName(e);return r.localeCompare(i,void 0,{numeric:!0})}}supportsGrouping(){return!0}grouper(){return t=>[ti.groupName(t)]}static groupName(t){return t.status.typeGroupText}};var Gd=class extends Ze{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 Bd=class extends Ze{fieldName(){return"folder"}value(t){return t.file.folder}supportsGrouping(){return!0}grouper(){return t=>[Ze.escapeMarkdownCharacters(this.value(t))]}};var Vd=class extends Ze{fieldName(){return"root"}value(t){return t.file.root}supportsGrouping(){return!0}grouper(){return t=>[Ze.escapeMarkdownCharacters(this.value(t))]}};var zd=class extends Ze{fieldName(){return"backlink"}value(t){let e=t.getLinkText({isFilenameUnique:!0});return e===null?"Unknown Location":e}createFilterOrErrorMessage(t){return ke.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 Kd=class extends Dt{fieldName(){return"cancelled"}date(t){return t.cancelledDate}filterResultIfFieldMissing(){return!1}};var Qd=class extends ur{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 Xd=class extends Ze{constructor(){super();this.filterInstructions=new bn;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 Zd=class extends We{constructor(){super();this.filterInstructions=new bn;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:ke.fromError(e,"Unknown instruction")}fieldName(){return"blocked by"}filterRegExp(){return null}};var Jd=class extends ur{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>>9},r=window.moment().format("Y-MM-DD");return e(r+" "+t.description)}};var rb=[()=>new Hd,()=>new ti,()=>new Zi,()=>new Fd,()=>new Js,()=>new Id,()=>new Kd,()=>new xd,()=>new Nd,()=>new Pd,()=>new uo,()=>new Od,()=>new co,()=>new Bd,()=>new Vd,()=>new zd,()=>new Zs,()=>new ea,()=>new Ad,()=>new Cd,()=>new qd,()=>new To,()=>new Gd,()=>new Rd,()=>new Xd,()=>new Zd,()=>new Qd,()=>new Jd,()=>new $d];function Su(n){for(let t of rb){let e=t();if(e.canCreateFilterForLine(n))return e.createFilterOrErrorMessage(n)}return null}function OD(n){let t=/^sort by /i;if(n.match(t)===null)return null;for(let e of rb){let i=e().createSorterFromLine(n);if(i)return i}return null}function CD(n){let t=/^group by /i;if(n.match(t)===null)return null;for(let e of rb){let i=e().createGrouperFromLine(n);if(i)return i}return null}var ef=class{constructor(t,e,r){this.nestingLevel=t,this.displayName=e,this.property=r}};var tf=class{constructor(t,e){this.lastHeadingAtLevel=new Array;this.groupers=e;let i=t.keys().next().value.length;for(let s=0;se.set(o,a)),t.pop();return e}};var rf=class extends nf{},sf=class{constructor(t,e,r){this.root=new rf(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 rf([]),a.children.set(u,c),s.push(c)),c.values.push(o)}}r=s}}generateTaskTreeStorage(){return this.root.generateAllPaths()}};var af=class{constructor(t,e){this.groups=t,this.groupHeadings=[],this.tasks=e}setGroupHeadings(t){for(let e of t)this.groupHeadings.push(e)}applyTaskLimit(t){this.tasks=this.tasks.slice(0,t)}tasksAsStringOfLines(){let t="";for(let e of this.tasks)t+=e.toFileLineString()+` `;return t}toString(){let t=` `;t+=`Group names: [${this.groups}] `;for(let e of this.groupHeadings)t+=`${"#".repeat(4+e.nestingLevel)} [${e.property}] ${e.displayName} @@ -369,24 +369,24 @@ 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 ts(this.tasksFile,t),r;try{this.filters.forEach(l=>{r=l.statement,t=t.filter(u=>l.filterFunction(u,e))}),r=void 0;let{debugSettings:i}=le(),s=i.ignoreSortInstructions?t:vo.by(this.sorting,t,e),a=s.slice(0,this.limit),o=new _o(this.grouping,a,e);return this._taskGroupLimit!==void 0&&o.applyTaskLimit(this._taskGroupLimit),new ra(o,s.length)}catch(i){let a=Xs("Search failed",i);return r&&(a=Fn.generateErrorMessage(r,a)),ra.fromError(a)}}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(rD(this._queryLayoutOptions,s,i)){this.saveLayoutStatement(t);return}if(kS(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=Su(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=OD(t);return r?(r.setStatement(e),this._sorting.push(r),!0):!1}parseGroupBy(t,e){let r=CD(t);return r?(r.setStatement(e),this._grouping.push(r),!0):!1}generateQueryId(t){return ND+=1,ND.toString().padStart(t,"0")}debug(t,e){this.logger.debugWithId(this._queryId,`"${this.filePath}": ${t}`,e)}};var ib=[{name:"TQ_explain",type:"checkbox",display:"explain",handler:"instruction",trueValue:"explain",falseValue:""},{name:"TQ_short_mode",type:"checkbox",display:"short mode",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"}],Oi=class{source(t){return t?ib.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&&i||"";default:throw new Error("Unknown handler type: "+e.handler+".")}}query(t){return new Fn(this.source(t),t)}allPropertyNames(){return ib.map(t=>t.name)}allPropertyNamesSorted(){return this.allPropertyNames().sort((t,e)=>t.localeCompare(e))}propertyType(t){var e,r;return(r=(e=ib.find(i=>i.name===t))==null?void 0:e.type)!=null?r:void 0}metaBindPluginWidgets(){return"\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 ID(n,t){return L(this,null,function*(){yield n.fileManager.processFrontMatter(t,e=>{let r=new Oi().allPropertyNamesSorted(),i=!1;r.forEach(s=>{s in e||(e[s]=null,i=!0)}),i?new sb.Notice("Properties updated successfully."):new sb.Notice("All supported properties are already present.")})})}var of=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:(e,r,i)=>tD(e,r,i,this.app,this.plugin.getTasks())}),t.addCommand({id:"toggle-done",name:"Toggle task done",icon:"check-in-circle",editorCheckCallback:nD}),t.addCommand({id:"add-query-file-defaults-properties",name:"Add all Query File Defaults properties",icon:"settings",checkCallback:e=>{let r=this.app.workspace.getActiveFile();return!r||r.extension!=="md"?!1:(e||this.ensureQueryFileDefaultsFrontmatter(r).catch(console.error),!0)}})}ensureQueryFileDefaultsFrontmatter(t){return L(this,null,function*(){let{app:e}=this;yield ID(e,t)})}};var ns=class{constructor(t=ns.empty){this._source=t}static getInstance(){return ns.instance||(ns.instance=new ns),ns.instance}set(t){this._source=t}query(t=void 0){let e=new Fn(this._source,t);return e.removeIllegalGlobalQueryInstructions(),e}hasInstructions(){return this._source.trim()!==ns.empty}},dr=ns;dr.empty="";Ws();var lf=class{constructor({obsidianEvents:t}){this.logger=rn.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)}off(t){this.logger.debug("TasksEvents.off()"),this.obsidianEvents.offref(t)}};var ax=require("obsidian");Mn();Is();Nt();var sx=require("obsidian");Mn();nn();Is();wi();Nt();ii();Sr();Ga();var ab=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 FD(n){let t=[],e=new et().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 ab(i));return t}var LD=require("obsidian");var ob="---",wo=class{apply(t){throw new Error("MenuDividerInstruction.apply(): Method not implemented.")}instructionDisplayName(){return ob}isCheckedForTask(t){return!1}};function ni(n,t){return L(this,null,function*(){yield gn({originalTask:n,newTasks:t})})}var rs=class extends LD.Menu{constructor(e){super();this.taskSaver=e}addItemsForInstructions(e,r){for(let i of e)this.addItemForInstruction(r,i)}addItemForInstruction(e,r){r.instructionDisplayName()===ob?this.addSeparator():this.addItem(i=>this.getMenuItemCallback(e,i,r))}getMenuItemCallback(e,r,i){r.setTitle(i.instructionDisplayName()).setChecked(i.isCheckedForTask(e)).onClick(()=>L(this,null,function*(){let s=i.apply(e);(s.length!==1||!Object.is(s[0],e))&&(yield this.taskSaver(e,s))}))}};var uf=class extends rs{constructor(t,e,r=ni){super(r);let i=FD(t);this.addItemsForInstructions(i,e)}};var cf=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],is={_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:"",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"",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},ff=df;var Kt=function(n,t){return t===void 0&&(t=2),("000"+n).slice(t*-1)},Tn=function(n){return n===!0?1:0};function lb(n,t){var e;return function(){var r=this,i=arguments;clearTimeout(e),e=setTimeout(function(){return n.apply(r,i)},t)}}var pf=function(n){return n instanceof Array?n:[n]};function Qt(n,t,e){if(e===!0)return n.classList.add(t);n.classList.remove(t)}function $e(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 Eu(n){for(;n.firstChild;)n.removeChild(n.firstChild)}function ub(n,t){if(t(n))return n;if(n.parentNode)return ub(n.parentNode,t)}function Du(n,t){var e=$e("div","numInputWrapper"),r=$e("input","numInput "+n),i=$e("span","arrowUp"),s=$e("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 _n(n){try{if(typeof n.composedPath=="function"){var t=n.composedPath();return t[0]}return n.target}catch(e){return n.target}}var cb=function(){},xu=function(n,t,e){return e.months[t?"shorthand":"longhand"][n]},UD={D:cb,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*Tn(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:cb,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:cb,y:function(n,t){n.setFullYear(2e3+parseFloat(t))}},Ci={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})"},ko={Z:function(n){return n.toISOString()},D:function(n,t,e){return t.weekdays.shorthand[ko.w(n,t,e)]},F:function(n,t,e){return xu(ko.n(n,t,e)-1,!1,t)},G:function(n,t,e){return Kt(ko.h(n,t,e))},H:function(n){return Kt(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[Tn(n.getHours()>11)]},M:function(n,t){return xu(n.getMonth(),!0,t)},S:function(n){return Kt(n.getSeconds())},U:function(n){return n.getTime()/1e3},W:function(n,t,e){return e.getWeek(n)},Y:function(n){return Kt(n.getFullYear(),4)},d:function(n){return Kt(n.getDate())},h:function(n){return n.getHours()%12?n.getHours()%12:12},i:function(n){return Kt(n.getMinutes())},j:function(n){return n.getDate()},l:function(n,t){return t.weekdays.longhand[n.getDay()]},m:function(n){return Kt(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 db=function(n){var t=n.config,e=t===void 0?is: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 ko[d]&&p[f-1]!=="\\"?ko[d](o,c,e):d!=="\\"?d:""}).join("")}},mf=function(n){var t=n.config,e=t===void 0?is: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||is).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 b=void 0,T=[],_=0,O=0,D="";_Math.min(t,e)&&n=0?new Date:new Date(e.config.minDate.getTime()),k=gf(e.config);g.setHours(k.hours,k.minutes,k.seconds,g.getMilliseconds()),e.selectedDates=[g],e.latestSelectedDateObj=g}h!==void 0&&h.type!=="blur"&&No(h);var R=e._input.value;d(),mr(),e._input.value!==R&&e._debouncedChange()}function u(h,g){return h%12+12*Tn(g===e.l10n.amPM[1])}function c(h){switch(h%24){case 0:case 12:return 12;default:return h%12}}function d(){if(!(e.hourElement===void 0||e.minuteElement===void 0)){var h=(parseInt(e.hourElement.value.slice(-2),10)||0)%24,g=(parseInt(e.minuteElement.value,10)||0)%60,k=e.secondElement!==void 0?(parseInt(e.secondElement.value,10)||0)%60:0;e.amPM!==void 0&&(h=u(h,e.amPM.textContent));var R=e.config.minTime!==void 0||e.config.minDate&&e.minDateHasTime&&e.latestSelectedDateObj&&vn(e.latestSelectedDateObj,e.config.minDate,!0)===0,G=e.config.maxTime!==void 0||e.config.maxDate&&e.maxDateHasTime&&e.latestSelectedDateObj&&vn(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 X=hf(e.config.minTime.getHours(),e.config.minTime.getMinutes(),e.config.minTime.getSeconds()),_e=hf(e.config.maxTime.getHours(),e.config.maxTime.getMinutes(),e.config.maxTime.getSeconds()),ne=hf(h,g,k);if(ne>_e&&ne=12)]),e.secondElement!==void 0&&(e.secondElement.value=Kt(k)))}function b(h){var g=_n(h),k=parseInt(g.value)+(h.delta||0);(k/1e3>1||h.key==="Enter"&&!/[^\d]/.test(k.toString()))&&W(k)}function T(h,g,k,R){if(g instanceof Array)return g.forEach(function(G){return T(h,G,k,R)});if(h instanceof Array)return h.forEach(function(G){return T(G,g,k,R)});h.addEventListener(g,k,R),e._handlers.push({remove:function(){return h.removeEventListener(g,k,R)}})}function _(){Xe("onChange")}function O(){if(e.config.wrap&&["open","close","toggle","clear"].forEach(function(k){Array.prototype.forEach.call(e.element.querySelectorAll("[data-"+k+"]"),function(R){return T(R,"click",e[k])})}),e.isMobile){cs();return}var h=lb(Yt,50);if(e._debouncedChange=lb(_,CY),e.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&T(e.daysContainer,"mouseover",function(k){e.config.mode==="range"&&Le(_n(k))}),T(e._input,"keydown",He),e.calendarContainer!==void 0&&T(e.calendarContainer,"keydown",He),!e.config.inline&&!e.config.static&&T(window,"resize",h),window.ontouchstart!==void 0?T(window.document,"touchstart",P):T(window.document,"mousedown",P),T(window.document,"focus",P,{capture:!0}),e.config.clickOpens===!0&&(T(e._input,"focus",e.open),T(e._input,"click",e.open)),e.daysContainer!==void 0&&(T(e.monthNav,"click",Cf),T(e.monthNav,["keyup","increment"],b),T(e.daysContainer,"click",Un)),e.timeContainer!==void 0&&e.minuteElement!==void 0&&e.hourElement!==void 0){var g=function(k){return _n(k).select()};T(e.timeContainer,["increment"],l),T(e.timeContainer,"blur",l,{capture:!0}),T(e.timeContainer,"click",A),T([e.hourElement,e.minuteElement],["focus","click"],g),e.secondElement!==void 0&&T(e.secondElement,"focus",function(){return e.secondElement&&e.secondElement.select()}),e.amPM!==void 0&&T(e.amPM,"click",function(k){l(k)})}e.config.allowInput&&T(e._input,"blur",xe)}function D(h,g){var k=h!==void 0?e.parseDate(h):e.latestSelectedDateObj||(e.config.minDate&&e.config.minDate>e.now?e.config.minDate:e.config.maxDate&&e.config.maxDate1),e.calendarContainer.appendChild(h);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 X=$e("div","flatpickr-wrapper");e.element.parentNode&&e.element.parentNode.insertBefore(X,e.element),X.appendChild(e.element),e.altInput&&X.appendChild(e.altInput),X.appendChild(e.calendarContainer)}!e.config.static&&!e.config.inline&&(e.config.appendTo!==void 0?e.config.appendTo:window.document.body).appendChild(e.calendarContainer)}function se(h,g,k,R){var G=de(g,!0),X=$e("span",h,g.getDate().toString());return X.dateObj=g,X.$i=R,X.setAttribute("aria-label",e.formatDate(g,e.config.ariaDateFormat)),h.indexOf("hidden")===-1&&vn(g,e.now)===0&&(e.todayDateElem=X,X.classList.add("today"),X.setAttribute("aria-current","date")),G?(X.tabIndex=-1,Lr(g)&&(X.classList.add("selected"),e.selectedDateElem=X,e.config.mode==="range"&&(Qt(X,"startRange",e.selectedDates[0]&&vn(g,e.selectedDates[0],!0)===0),Qt(X,"endRange",e.selectedDates[1]&&vn(g,e.selectedDates[1],!0)===0),h==="nextMonthDay"&&X.classList.add("inRange")))):X.classList.add("flatpickr-disabled"),e.config.mode==="range"&&xt(g)&&!Lr(g)&&X.classList.add("inRange"),e.weekNumbers&&e.config.showMonths===1&&h!=="prevMonthDay"&&R%7===6&&e.weekNumbers.insertAdjacentHTML("beforeend",""+e.config.getWeek(g)+""),Xe("onDayCreate",X),X}function H(h){h.focus(),e.config.mode==="range"&&Le(h)}function Z(h){for(var g=h>0?0:e.config.showMonths-1,k=h>0?e.config.showMonths:-1,R=g;R!=k;R+=h)for(var G=e.daysContainer.children[R],X=h>0?0:G.children.length-1,_e=h>0?G.children.length:-1,ne=X;ne!=_e;ne+=h){var Oe=G.children[ne];if(Oe.className.indexOf("hidden")===-1&&de(Oe.dateObj))return Oe}}function ye(h,g){for(var k=h.className.indexOf("Month")===-1?h.dateObj.getMonth():e.currentMonth,R=g>0?e.config.showMonths:-1,G=g>0?1:-1,X=k-e.currentMonth;X!=R;X+=G)for(var _e=e.daysContainer.children[X],ne=k-e.currentMonth===X?h.$i+g:g<0?_e.children.length-1:0,Oe=_e.children.length,ie=ne;ie>=0&&ie0?Oe:-1);ie+=G){var pe=_e.children[ie];if(pe.className.indexOf("hidden")===-1&&de(pe.dateObj)&&Math.abs(h.$i-ie)>=Math.abs(g))return H(pe)}e.changeMonth(G),we(Z(G),0)}function we(h,g){var k=s(),R=be(k||document.body),G=h!==void 0?h:R?k:e.selectedDateElem!==void 0&&be(e.selectedDateElem)?e.selectedDateElem:e.todayDateElem!==void 0&&be(e.todayDateElem)?e.todayDateElem:Z(g>0?1:-1);G===void 0?e._input.focus():R?ye(G,g):H(G)}function V(h,g){for(var k=(new Date(h,g,1).getDay()-e.l10n.firstDayOfWeek+7)%7,R=e.utils.getDaysInMonth((g-1+12)%12,h),G=e.utils.getDaysInMonth(g,h),X=window.document.createDocumentFragment(),_e=e.config.showMonths>1,ne=_e?"prevMonthDay hidden":"prevMonthDay",Oe=_e?"nextMonthDay hidden":"nextMonthDay",ie=R+1-k,pe=0;ie<=R;ie++,pe++)X.appendChild(se("flatpickr-day "+ne,new Date(h,g-1,ie),ie,pe));for(ie=1;ie<=G;ie++,pe++)X.appendChild(se("flatpickr-day",new Date(h,g,ie),ie,pe));for(var ze=G+1;ze<=42-k&&(e.config.showMonths===1||pe%7!==0);ze++,pe++)X.appendChild(se("flatpickr-day "+Oe,new Date(h,g+1,ze%G),ze,pe));var jn=$e("div","dayContainer");return jn.appendChild(X),jn}function K(){if(e.daysContainer!==void 0){Eu(e.daysContainer),e.weekNumbers&&Eu(e.weekNumbers);for(var h=document.createDocumentFragment(),g=0;g1||e.config.monthSelectorType!=="dropdown")){var h=function(R){return e.config.minDate!==void 0&&e.currentYear===e.config.minDate.getFullYear()&&Re.config.maxDate.getMonth())};e.monthsDropdownContainer.tabIndex=-1,e.monthsDropdownContainer.innerHTML="";for(var g=0;g<12;g++)if(!!h(g)){var k=$e("option","flatpickr-monthDropdown-month");k.value=new Date(e.currentYear,g).getMonth().toString(),k.textContent=xu(g,e.config.shorthandCurrentMonth,e.l10n),k.tabIndex=-1,e.currentMonth===g&&(k.selected=!0),e.monthsDropdownContainer.appendChild(k)}}}function J(){var h=$e("div","flatpickr-month"),g=window.document.createDocumentFragment(),k;e.config.showMonths>1||e.config.monthSelectorType==="static"?k=$e("span","cur-month"):(e.monthsDropdownContainer=$e("select","flatpickr-monthDropdown-months"),e.monthsDropdownContainer.setAttribute("aria-label",e.l10n.monthAriaLabel),T(e.monthsDropdownContainer,"change",function(_e){var ne=_n(_e),Oe=parseInt(ne.value,10);e.changeMonth(Oe-e.currentMonth),Xe("onMonthChange")}),C(),k=e.monthsDropdownContainer);var R=Du("cur-year",{tabindex:"-1"}),G=R.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 X=$e("div","flatpickr-current-month");return X.appendChild(k),X.appendChild(R),g.appendChild(X),h.appendChild(g),{container:h,yearElement:G,monthElement:k}}function $(){Eu(e.monthNav),e.monthNav.appendChild(e.prevMonthNav),e.config.showMonths&&(e.yearElements=[],e.monthElements=[]);for(var h=e.config.showMonths;h--;){var g=J();e.yearElements.push(g.yearElement),e.monthElements.push(g.monthElement),e.monthNav.appendChild(g.container)}e.monthNav.appendChild(e.nextMonthNav)}function oe(){return e.monthNav=$e("div","flatpickr-months"),e.yearElements=[],e.monthElements=[],e.prevMonthNav=$e("span","flatpickr-prev-month"),e.prevMonthNav.innerHTML=e.config.prevArrow,e.nextMonthNav=$e("span","flatpickr-next-month"),e.nextMonthNav.innerHTML=e.config.nextArrow,$(),Object.defineProperty(e,"_hidePrevMonthArrow",{get:function(){return e.__hidePrevMonthArrow},set:function(h){e.__hidePrevMonthArrow!==h&&(Qt(e.prevMonthNav,"flatpickr-disabled",h),e.__hidePrevMonthArrow=h)}}),Object.defineProperty(e,"_hideNextMonthArrow",{get:function(){return e.__hideNextMonthArrow},set:function(h){e.__hideNextMonthArrow!==h&&(Qt(e.nextMonthNav,"flatpickr-disabled",h),e.__hideNextMonthArrow=h)}}),e.currentYearElement=e.yearElements[0],da(),e.monthNav}function m(){e.calendarContainer.classList.add("hasTime"),e.config.noCalendar&&e.calendarContainer.classList.add("noCalendar");var h=gf(e.config);e.timeContainer=$e("div","flatpickr-time"),e.timeContainer.tabIndex=-1;var g=$e("span","flatpickr-time-separator",":"),k=Du("flatpickr-hour",{"aria-label":e.l10n.hourAriaLabel});e.hourElement=k.getElementsByTagName("input")[0];var R=Du("flatpickr-minute",{"aria-label":e.l10n.minuteAriaLabel});if(e.minuteElement=R.getElementsByTagName("input")[0],e.hourElement.tabIndex=e.minuteElement.tabIndex=-1,e.hourElement.value=Kt(e.latestSelectedDateObj?e.latestSelectedDateObj.getHours():e.config.time_24hr?h.hours:c(h.hours)),e.minuteElement.value=Kt(e.latestSelectedDateObj?e.latestSelectedDateObj.getMinutes():h.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(k),e.timeContainer.appendChild(g),e.timeContainer.appendChild(R),e.config.time_24hr&&e.timeContainer.classList.add("time24hr"),e.config.enableSeconds){e.timeContainer.classList.add("hasSeconds");var G=Du("flatpickr-second");e.secondElement=G.getElementsByTagName("input")[0],e.secondElement.value=Kt(e.latestSelectedDateObj?e.latestSelectedDateObj.getSeconds():h.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($e("span","flatpickr-time-separator",":")),e.timeContainer.appendChild(G)}return e.config.time_24hr||(e.amPM=$e("span","flatpickr-am-pm",e.l10n.amPM[Tn((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 y(){e.weekdayContainer?Eu(e.weekdayContainer):e.weekdayContainer=$e("div","flatpickr-weekdays");for(var h=e.config.showMonths;h--;){var g=$e("div","flatpickr-weekdaycontainer");e.weekdayContainer.appendChild(g)}return v(),e.weekdayContainer}function v(){if(!!e.weekdayContainer){var h=e.l10n.firstDayOfWeek,g=$D(e.l10n.weekdays.shorthand);h>0&&ht.name)}allPropertyNamesSorted(){return this.allPropertyNames().sort((t,e)=>t.localeCompare(e))}propertyType(t){var e,r;return(r=(e=ib.find(i=>i.name===t))==null?void 0:e.type)!=null?r:void 0}metaBindPluginWidgets(){return"\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 ID(n,t){return U(this,null,function*(){yield n.fileManager.processFrontMatter(t,e=>{let r=new Oi().allPropertyNamesSorted(),i=!1;r.forEach(s=>{s in e||(e[s]=null,i=!0)}),i?new sb.Notice("Properties updated successfully."):new sb.Notice("All supported properties are already present.")})})}var of=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:(e,r,i)=>tD(e,r,i,this.app,this.plugin.getTasks())}),t.addCommand({id:"toggle-done",name:"Toggle task done",icon:"check-in-circle",editorCheckCallback:nD}),t.addCommand({id:"add-query-file-defaults-properties",name:"Add all Query File Defaults properties",icon:"settings",checkCallback:e=>{let r=this.app.workspace.getActiveFile();return!r||r.extension!=="md"?!1:(e||this.ensureQueryFileDefaultsFrontmatter(r).catch(console.error),!0)}})}ensureQueryFileDefaultsFrontmatter(t){return U(this,null,function*(){let{app:e}=this;yield ID(e,t)})}};var ns=class{constructor(t=ns.empty){this._source=t}static getInstance(){return ns.instance||(ns.instance=new ns),ns.instance}set(t){this._source=t}query(t=void 0){let e=new Fn(this._source,t);return e.removeIllegalGlobalQueryInstructions(),e}hasInstructions(){return this._source.trim()!==ns.empty}},fr=ns;fr.empty="";Ws();var lf=class{constructor({obsidianEvents:t}){this.logger=rn.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)}off(t){this.logger.debug("TasksEvents.off()"),this.obsidianEvents.offref(t)}};var ax=require("obsidian");Mn();Is();Nt();var sx=require("obsidian");Mn();nn();Is();wi();Nt();ii();Er();Ga();var ab=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 FD(n){let t=[],e=new et().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 ab(i));return t}var LD=require("obsidian");var ob="---",wo=class{apply(t){throw new Error("MenuDividerInstruction.apply(): Method not implemented.")}instructionDisplayName(){return ob}isCheckedForTask(t){return!1}};function ni(n,t){return U(this,null,function*(){yield gn({originalTask:n,newTasks:t})})}var rs=class extends LD.Menu{constructor(e){super();this.taskSaver=e}addItemsForInstructions(e,r){for(let i of e)this.addItemForInstruction(r,i)}addItemForInstruction(e,r){r.instructionDisplayName()===ob?this.addSeparator():this.addItem(i=>this.getMenuItemCallback(e,i,r))}getMenuItemCallback(e,r,i){r.setTitle(i.instructionDisplayName()).setChecked(i.isCheckedForTask(e)).onClick(()=>U(this,null,function*(){let s=i.apply(e);(s.length!==1||!Object.is(s[0],e))&&(yield this.taskSaver(e,s))}))}};var uf=class extends rs{constructor(t,e,r=ni){super(r);let i=FD(t);this.addItemsForInstructions(i,e)}};var cf=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],is={_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:"",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"",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},ff=df;var Kt=function(n,t){return t===void 0&&(t=2),("000"+n).slice(t*-1)},Tn=function(n){return n===!0?1:0};function lb(n,t){var e;return function(){var r=this,i=arguments;clearTimeout(e),e=setTimeout(function(){return n.apply(r,i)},t)}}var pf=function(n){return n instanceof Array?n:[n]};function Qt(n,t,e){if(e===!0)return n.classList.add(t);n.classList.remove(t)}function $e(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 Eu(n){for(;n.firstChild;)n.removeChild(n.firstChild)}function ub(n,t){if(t(n))return n;if(n.parentNode)return ub(n.parentNode,t)}function Du(n,t){var e=$e("div","numInputWrapper"),r=$e("input","numInput "+n),i=$e("span","arrowUp"),s=$e("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 _n(n){try{if(typeof n.composedPath=="function"){var t=n.composedPath();return t[0]}return n.target}catch(e){return n.target}}var cb=function(){},xu=function(n,t,e){return e.months[t?"shorthand":"longhand"][n]},UD={D:cb,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*Tn(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:cb,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:cb,y:function(n,t){n.setFullYear(2e3+parseFloat(t))}},Ci={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})"},ko={Z:function(n){return n.toISOString()},D:function(n,t,e){return t.weekdays.shorthand[ko.w(n,t,e)]},F:function(n,t,e){return xu(ko.n(n,t,e)-1,!1,t)},G:function(n,t,e){return Kt(ko.h(n,t,e))},H:function(n){return Kt(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[Tn(n.getHours()>11)]},M:function(n,t){return xu(n.getMonth(),!0,t)},S:function(n){return Kt(n.getSeconds())},U:function(n){return n.getTime()/1e3},W:function(n,t,e){return e.getWeek(n)},Y:function(n){return Kt(n.getFullYear(),4)},d:function(n){return Kt(n.getDate())},h:function(n){return n.getHours()%12?n.getHours()%12:12},i:function(n){return Kt(n.getMinutes())},j:function(n){return n.getDate()},l:function(n,t){return t.weekdays.longhand[n.getDay()]},m:function(n){return Kt(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 db=function(n){var t=n.config,e=t===void 0?is: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 ko[d]&&p[f-1]!=="\\"?ko[d](o,c,e):d!=="\\"?d:""}).join("")}},mf=function(n){var t=n.config,e=t===void 0?is: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||is).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 b=void 0,T=[],_=0,O=0,D="";_Math.min(t,e)&&n=0?new Date:new Date(e.config.minDate.getTime()),k=gf(e.config);g.setHours(k.hours,k.minutes,k.seconds,g.getMilliseconds()),e.selectedDates=[g],e.latestSelectedDateObj=g}h!==void 0&&h.type!=="blur"&&No(h);var R=e._input.value;d(),hr(),e._input.value!==R&&e._debouncedChange()}function u(h,g){return h%12+12*Tn(g===e.l10n.amPM[1])}function c(h){switch(h%24){case 0:case 12:return 12;default:return h%12}}function d(){if(!(e.hourElement===void 0||e.minuteElement===void 0)){var h=(parseInt(e.hourElement.value.slice(-2),10)||0)%24,g=(parseInt(e.minuteElement.value,10)||0)%60,k=e.secondElement!==void 0?(parseInt(e.secondElement.value,10)||0)%60:0;e.amPM!==void 0&&(h=u(h,e.amPM.textContent));var R=e.config.minTime!==void 0||e.config.minDate&&e.minDateHasTime&&e.latestSelectedDateObj&&vn(e.latestSelectedDateObj,e.config.minDate,!0)===0,G=e.config.maxTime!==void 0||e.config.maxDate&&e.maxDateHasTime&&e.latestSelectedDateObj&&vn(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 X=hf(e.config.minTime.getHours(),e.config.minTime.getMinutes(),e.config.minTime.getSeconds()),_e=hf(e.config.maxTime.getHours(),e.config.maxTime.getMinutes(),e.config.maxTime.getSeconds()),ne=hf(h,g,k);if(ne>_e&&ne=12)]),e.secondElement!==void 0&&(e.secondElement.value=Kt(k)))}function b(h){var g=_n(h),k=parseInt(g.value)+(h.delta||0);(k/1e3>1||h.key==="Enter"&&!/[^\d]/.test(k.toString()))&&W(k)}function T(h,g,k,R){if(g instanceof Array)return g.forEach(function(G){return T(h,G,k,R)});if(h instanceof Array)return h.forEach(function(G){return T(G,g,k,R)});h.addEventListener(g,k,R),e._handlers.push({remove:function(){return h.removeEventListener(g,k,R)}})}function _(){Xe("onChange")}function O(){if(e.config.wrap&&["open","close","toggle","clear"].forEach(function(k){Array.prototype.forEach.call(e.element.querySelectorAll("[data-"+k+"]"),function(R){return T(R,"click",e[k])})}),e.isMobile){cs();return}var h=lb(Yt,50);if(e._debouncedChange=lb(_,CY),e.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&T(e.daysContainer,"mouseover",function(k){e.config.mode==="range"&&Le(_n(k))}),T(e._input,"keydown",He),e.calendarContainer!==void 0&&T(e.calendarContainer,"keydown",He),!e.config.inline&&!e.config.static&&T(window,"resize",h),window.ontouchstart!==void 0?T(window.document,"touchstart",P):T(window.document,"mousedown",P),T(window.document,"focus",P,{capture:!0}),e.config.clickOpens===!0&&(T(e._input,"focus",e.open),T(e._input,"click",e.open)),e.daysContainer!==void 0&&(T(e.monthNav,"click",Cf),T(e.monthNav,["keyup","increment"],b),T(e.daysContainer,"click",Un)),e.timeContainer!==void 0&&e.minuteElement!==void 0&&e.hourElement!==void 0){var g=function(k){return _n(k).select()};T(e.timeContainer,["increment"],l),T(e.timeContainer,"blur",l,{capture:!0}),T(e.timeContainer,"click",A),T([e.hourElement,e.minuteElement],["focus","click"],g),e.secondElement!==void 0&&T(e.secondElement,"focus",function(){return e.secondElement&&e.secondElement.select()}),e.amPM!==void 0&&T(e.amPM,"click",function(k){l(k)})}e.config.allowInput&&T(e._input,"blur",xe)}function D(h,g){var k=h!==void 0?e.parseDate(h):e.latestSelectedDateObj||(e.config.minDate&&e.config.minDate>e.now?e.config.minDate:e.config.maxDate&&e.config.maxDate1),e.calendarContainer.appendChild(h);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 X=$e("div","flatpickr-wrapper");e.element.parentNode&&e.element.parentNode.insertBefore(X,e.element),X.appendChild(e.element),e.altInput&&X.appendChild(e.altInput),X.appendChild(e.calendarContainer)}!e.config.static&&!e.config.inline&&(e.config.appendTo!==void 0?e.config.appendTo:window.document.body).appendChild(e.calendarContainer)}function se(h,g,k,R){var G=de(g,!0),X=$e("span",h,g.getDate().toString());return X.dateObj=g,X.$i=R,X.setAttribute("aria-label",e.formatDate(g,e.config.ariaDateFormat)),h.indexOf("hidden")===-1&&vn(g,e.now)===0&&(e.todayDateElem=X,X.classList.add("today"),X.setAttribute("aria-current","date")),G?(X.tabIndex=-1,Lr(g)&&(X.classList.add("selected"),e.selectedDateElem=X,e.config.mode==="range"&&(Qt(X,"startRange",e.selectedDates[0]&&vn(g,e.selectedDates[0],!0)===0),Qt(X,"endRange",e.selectedDates[1]&&vn(g,e.selectedDates[1],!0)===0),h==="nextMonthDay"&&X.classList.add("inRange")))):X.classList.add("flatpickr-disabled"),e.config.mode==="range"&&xt(g)&&!Lr(g)&&X.classList.add("inRange"),e.weekNumbers&&e.config.showMonths===1&&h!=="prevMonthDay"&&R%7===6&&e.weekNumbers.insertAdjacentHTML("beforeend",""+e.config.getWeek(g)+""),Xe("onDayCreate",X),X}function H(h){h.focus(),e.config.mode==="range"&&Le(h)}function Z(h){for(var g=h>0?0:e.config.showMonths-1,k=h>0?e.config.showMonths:-1,R=g;R!=k;R+=h)for(var G=e.daysContainer.children[R],X=h>0?0:G.children.length-1,_e=h>0?G.children.length:-1,ne=X;ne!=_e;ne+=h){var Oe=G.children[ne];if(Oe.className.indexOf("hidden")===-1&&de(Oe.dateObj))return Oe}}function ye(h,g){for(var k=h.className.indexOf("Month")===-1?h.dateObj.getMonth():e.currentMonth,R=g>0?e.config.showMonths:-1,G=g>0?1:-1,X=k-e.currentMonth;X!=R;X+=G)for(var _e=e.daysContainer.children[X],ne=k-e.currentMonth===X?h.$i+g:g<0?_e.children.length-1:0,Oe=_e.children.length,ie=ne;ie>=0&&ie0?Oe:-1);ie+=G){var me=_e.children[ie];if(me.className.indexOf("hidden")===-1&&de(me.dateObj)&&Math.abs(h.$i-ie)>=Math.abs(g))return H(me)}e.changeMonth(G),we(Z(G),0)}function we(h,g){var k=s(),R=be(k||document.body),G=h!==void 0?h:R?k:e.selectedDateElem!==void 0&&be(e.selectedDateElem)?e.selectedDateElem:e.todayDateElem!==void 0&&be(e.todayDateElem)?e.todayDateElem:Z(g>0?1:-1);G===void 0?e._input.focus():R?ye(G,g):H(G)}function V(h,g){for(var k=(new Date(h,g,1).getDay()-e.l10n.firstDayOfWeek+7)%7,R=e.utils.getDaysInMonth((g-1+12)%12,h),G=e.utils.getDaysInMonth(g,h),X=window.document.createDocumentFragment(),_e=e.config.showMonths>1,ne=_e?"prevMonthDay hidden":"prevMonthDay",Oe=_e?"nextMonthDay hidden":"nextMonthDay",ie=R+1-k,me=0;ie<=R;ie++,me++)X.appendChild(se("flatpickr-day "+ne,new Date(h,g-1,ie),ie,me));for(ie=1;ie<=G;ie++,me++)X.appendChild(se("flatpickr-day",new Date(h,g,ie),ie,me));for(var ze=G+1;ze<=42-k&&(e.config.showMonths===1||me%7!==0);ze++,me++)X.appendChild(se("flatpickr-day "+Oe,new Date(h,g+1,ze%G),ze,me));var jn=$e("div","dayContainer");return jn.appendChild(X),jn}function K(){if(e.daysContainer!==void 0){Eu(e.daysContainer),e.weekNumbers&&Eu(e.weekNumbers);for(var h=document.createDocumentFragment(),g=0;g1||e.config.monthSelectorType!=="dropdown")){var h=function(R){return e.config.minDate!==void 0&&e.currentYear===e.config.minDate.getFullYear()&&Re.config.maxDate.getMonth())};e.monthsDropdownContainer.tabIndex=-1,e.monthsDropdownContainer.innerHTML="";for(var g=0;g<12;g++)if(!!h(g)){var k=$e("option","flatpickr-monthDropdown-month");k.value=new Date(e.currentYear,g).getMonth().toString(),k.textContent=xu(g,e.config.shorthandCurrentMonth,e.l10n),k.tabIndex=-1,e.currentMonth===g&&(k.selected=!0),e.monthsDropdownContainer.appendChild(k)}}}function J(){var h=$e("div","flatpickr-month"),g=window.document.createDocumentFragment(),k;e.config.showMonths>1||e.config.monthSelectorType==="static"?k=$e("span","cur-month"):(e.monthsDropdownContainer=$e("select","flatpickr-monthDropdown-months"),e.monthsDropdownContainer.setAttribute("aria-label",e.l10n.monthAriaLabel),T(e.monthsDropdownContainer,"change",function(_e){var ne=_n(_e),Oe=parseInt(ne.value,10);e.changeMonth(Oe-e.currentMonth),Xe("onMonthChange")}),C(),k=e.monthsDropdownContainer);var R=Du("cur-year",{tabindex:"-1"}),G=R.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 X=$e("div","flatpickr-current-month");return X.appendChild(k),X.appendChild(R),g.appendChild(X),h.appendChild(g),{container:h,yearElement:G,monthElement:k}}function $(){Eu(e.monthNav),e.monthNav.appendChild(e.prevMonthNav),e.config.showMonths&&(e.yearElements=[],e.monthElements=[]);for(var h=e.config.showMonths;h--;){var g=J();e.yearElements.push(g.yearElement),e.monthElements.push(g.monthElement),e.monthNav.appendChild(g.container)}e.monthNav.appendChild(e.nextMonthNav)}function oe(){return e.monthNav=$e("div","flatpickr-months"),e.yearElements=[],e.monthElements=[],e.prevMonthNav=$e("span","flatpickr-prev-month"),e.prevMonthNav.innerHTML=e.config.prevArrow,e.nextMonthNav=$e("span","flatpickr-next-month"),e.nextMonthNav.innerHTML=e.config.nextArrow,$(),Object.defineProperty(e,"_hidePrevMonthArrow",{get:function(){return e.__hidePrevMonthArrow},set:function(h){e.__hidePrevMonthArrow!==h&&(Qt(e.prevMonthNav,"flatpickr-disabled",h),e.__hidePrevMonthArrow=h)}}),Object.defineProperty(e,"_hideNextMonthArrow",{get:function(){return e.__hideNextMonthArrow},set:function(h){e.__hideNextMonthArrow!==h&&(Qt(e.nextMonthNav,"flatpickr-disabled",h),e.__hideNextMonthArrow=h)}}),e.currentYearElement=e.yearElements[0],da(),e.monthNav}function m(){e.calendarContainer.classList.add("hasTime"),e.config.noCalendar&&e.calendarContainer.classList.add("noCalendar");var h=gf(e.config);e.timeContainer=$e("div","flatpickr-time"),e.timeContainer.tabIndex=-1;var g=$e("span","flatpickr-time-separator",":"),k=Du("flatpickr-hour",{"aria-label":e.l10n.hourAriaLabel});e.hourElement=k.getElementsByTagName("input")[0];var R=Du("flatpickr-minute",{"aria-label":e.l10n.minuteAriaLabel});if(e.minuteElement=R.getElementsByTagName("input")[0],e.hourElement.tabIndex=e.minuteElement.tabIndex=-1,e.hourElement.value=Kt(e.latestSelectedDateObj?e.latestSelectedDateObj.getHours():e.config.time_24hr?h.hours:c(h.hours)),e.minuteElement.value=Kt(e.latestSelectedDateObj?e.latestSelectedDateObj.getMinutes():h.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(k),e.timeContainer.appendChild(g),e.timeContainer.appendChild(R),e.config.time_24hr&&e.timeContainer.classList.add("time24hr"),e.config.enableSeconds){e.timeContainer.classList.add("hasSeconds");var G=Du("flatpickr-second");e.secondElement=G.getElementsByTagName("input")[0],e.secondElement.value=Kt(e.latestSelectedDateObj?e.latestSelectedDateObj.getSeconds():h.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($e("span","flatpickr-time-separator",":")),e.timeContainer.appendChild(G)}return e.config.time_24hr||(e.amPM=$e("span","flatpickr-am-pm",e.l10n.amPM[Tn((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 y(){e.weekdayContainer?Eu(e.weekdayContainer):e.weekdayContainer=$e("div","flatpickr-weekdays");for(var h=e.config.showMonths;h--;){var g=$e("div","flatpickr-weekdaycontainer");e.weekdayContainer.appendChild(g)}return v(),e.weekdayContainer}function v(){if(!!e.weekdayContainer){var h=e.l10n.firstDayOfWeek,g=$D(e.l10n.weekdays.shorthand);h>0&&h `+g.join("")+` - `}}function w(){e.calendarContainer.classList.add("hasWeeks");var h=$e("div","flatpickr-weekwrapper");h.appendChild($e("span","flatpickr-weekday",e.l10n.weekAbbreviation));var g=$e("div","flatpickr-weeks");return h.appendChild(g),{weekWrapper:h,weekNumbers:g}}function S(h,g){g===void 0&&(g=!0);var k=g?h:h-e.currentMonth;k<0&&e._hidePrevMonthArrow===!0||k>0&&e._hideNextMonthArrow===!0||(e.currentMonth+=k,(e.currentMonth<0||e.currentMonth>11)&&(e.currentYear+=e.currentMonth>11?1:-1,e.currentMonth=(e.currentMonth+12)%12,Xe("onYearChange"),C()),K(),Xe("onMonthChange"),da())}function M(h,g){if(h===void 0&&(h=!0),g===void 0&&(g=!0),e.input.value="",e.altInput!==void 0&&(e.altInput.value=""),e.mobileInput!==void 0&&(e.mobileInput.value=""),e.selectedDates=[],e.latestSelectedDateObj=void 0,g===!0&&(e.currentYear=e._initialDate.getFullYear(),e.currentMonth=e._initialDate.getMonth()),e.config.enableTime===!0){var k=gf(e.config),R=k.hours,G=k.minutes,X=k.seconds;p(R,G,X)}e.redraw(),h&&Xe("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")),Xe("onClose")}function j(){e.config!==void 0&&Xe("onDestroy");for(var h=e._handlers.length;h--;)e._handlers[h].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 g=e.calendarContainer.parentNode;if(g.lastChild&&g.removeChild(g.lastChild),g.parentNode){for(;g.firstChild;)g.parentNode.insertBefore(g.firstChild,g);g.parentNode.removeChild(g)}}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(k){try{delete e[k]}catch(R){}})}function E(h){return e.calendarContainer.contains(h)}function P(h){if(e.isOpen&&!e.config.inline){var g=_n(h),k=E(g),R=g===e.input||g===e.altInput||e.element.contains(g)||h.path&&h.path.indexOf&&(~h.path.indexOf(e.input)||~h.path.indexOf(e.altInput)),G=!R&&!k&&!E(h.relatedTarget),X=!e.config.ignoredFocusElements.some(function(_e){return _e.contains(g)});G&&X&&(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 W(h){if(!(!h||e.config.minDate&&he.config.maxDate.getFullYear())){var g=h,k=e.currentYear!==g;e.currentYear=g||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)),k&&(e.redraw(),Xe("onYearChange"),C())}}function de(h,g){var k;g===void 0&&(g=!0);var R=e.parseDate(h,void 0,g);if(e.config.minDate&&R&&vn(R,e.config.minDate,g!==void 0?g:!e.minDateHasTime)<0||e.config.maxDate&&R&&vn(R,e.config.maxDate,g!==void 0?g:!e.maxDateHasTime)>0)return!1;if(!e.config.enable&&e.config.disable.length===0)return!0;if(R===void 0)return!1;for(var G=!!e.config.enable,X=(k=e.config.enable)!==null&&k!==void 0?k:e.config.disable,_e=0,ne=void 0;_e=ne.from.getTime()&&R.getTime()<=ne.to.getTime())return G}return!G}function be(h){return e.daysContainer!==void 0?h.className.indexOf("hidden")===-1&&h.className.indexOf("flatpickr-disabled")===-1&&e.daysContainer.contains(h):!1}function xe(h){var g=h.target===e._input,k=e._input.value.trimEnd()!==fa();g&&k&&!(h.relatedTarget&&E(h.relatedTarget))&&e.setDate(e._input.value,!0,h.target===e.altInput?e.config.altFormat:e.config.dateFormat)}function He(h){var g=_n(h),k=e.config.wrap?n.contains(g):g===e._input,R=e.config.allowInput,G=e.isOpen&&(!R||!k),X=e.config.inline&&k&&!R;if(h.keyCode===13&&k){if(R)return e.setDate(e._input.value,!0,g===e.altInput?e.config.altFormat:e.config.dateFormat),e.close(),g.blur();e.open()}else if(E(g)||G||X){var _e=!!e.timeContainer&&e.timeContainer.contains(g);switch(h.keyCode){case 13:_e?(h.preventDefault(),l(),la()):Un(h);break;case 27:h.preventDefault(),la();break;case 8:case 46:k&&!e.config.allowInput&&(h.preventDefault(),e.clear());break;case 37:case 39:if(!_e&&!k){h.preventDefault();var ne=s();if(e.daysContainer!==void 0&&(R===!1||ne&&be(ne))){var Oe=h.keyCode===39?1:-1;h.ctrlKey?(h.stopPropagation(),S(Oe),we(Z(1),0)):we(void 0,Oe)}}else e.hourElement&&e.hourElement.focus();break;case 38:case 40:h.preventDefault();var ie=h.keyCode===40?1:-1;e.daysContainer&&g.$i!==void 0||g===e.input||g===e.altInput?h.ctrlKey?(h.stopPropagation(),W(e.currentYear-ie),we(Z(1),0)):_e||we(void 0,ie*7):g===e.currentYearElement?W(e.currentYear-ie):e.config.enableTime&&(!_e&&e.hourElement&&e.hourElement.focus(),l(h),e._debouncedChange());break;case 9:if(_e){var pe=[e.hourElement,e.minuteElement,e.secondElement,e.amPM].concat(e.pluginElements).filter(function(Ot){return Ot}),ze=pe.indexOf(g);if(ze!==-1){var jn=pe[ze+(h.shiftKey?-1:1)];h.preventDefault(),(jn||e._input).focus()}}else!e.config.noCalendar&&e.daysContainer&&e.daysContainer.contains(g)&&h.shiftKey&&(h.preventDefault(),e._input.focus());break;default:break}}if(e.amPM!==void 0&&g===e.amPM)switch(h.key){case e.l10n.amPM[0].charAt(0):case e.l10n.amPM[0].charAt(0).toLowerCase():e.amPM.textContent=e.l10n.amPM[0],d(),mr();break;case e.l10n.amPM[1].charAt(0):case e.l10n.amPM[1].charAt(0).toLowerCase():e.amPM.textContent=e.l10n.amPM[1],d(),mr();break}(k||E(g))&&Xe("onKeyDown",h)}function Le(h,g){if(g===void 0&&(g="flatpickr-day"),!(e.selectedDates.length!==1||h&&(!h.classList.contains(g)||h.classList.contains("flatpickr-disabled")))){for(var k=h?h.dateObj.getTime():e.days.firstElementChild.dateObj.getTime(),R=e.parseDate(e.selectedDates[0],void 0,!0).getTime(),G=Math.min(k,e.selectedDates[0].getTime()),X=Math.max(k,e.selectedDates[0].getTime()),_e=!1,ne=0,Oe=0,ie=G;ieG&&iene)?ne=ie:ie>R&&(!Oe||ie ."+g));pe.forEach(function(ze){var jn=ze.dateObj,Ot=jn.getTime(),ds=ne>0&&Ot0&&Ot>Oe;if(ds){ze.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach(function(Pi){ze.classList.remove(Pi)});return}else if(_e&&!ds)return;["startRange","inRange","endRange","notAllowed"].forEach(function(Pi){ze.classList.remove(Pi)}),h!==void 0&&(h.classList.add(k<=e.selectedDates[0].getTime()?"startRange":"endRange"),Rk&&Ot===R&&ze.classList.add("endRange"),Ot>=ne&&(Oe===0||Ot<=Oe)&&YD(Ot,R,k)&&ze.classList.add("inRange"))})}}function Yt(){e.isOpen&&!e.config.static&&!e.config.inline&&us()}function fr(h,g){if(g===void 0&&(g=e._positionElement),e.isMobile===!0){if(h){h.preventDefault();var k=_n(h);k&&k.blur()}e.mobileInput!==void 0&&(e.mobileInput.focus(),e.mobileInput.click()),Xe("onOpen");return}else if(e._input.disabled||e.config.inline)return;var R=e.isOpen;e.isOpen=!0,R||(e.calendarContainer.classList.add("open"),e._input.classList.add("active"),Xe("onOpen"),us(g)),e.config.enableTime===!0&&e.config.noCalendar===!0&&e.config.allowInput===!1&&(h===void 0||!e.timeContainer.contains(h.relatedTarget))&&setTimeout(function(){return e.hourElement.select()},50)}function wn(h){return function(g){var k=e.config["_"+h+"Date"]=e.parseDate(g,e.config.dateFormat),R=e.config["_"+(h==="min"?"max":"min")+"Date"];k!==void 0&&(e[h==="min"?"minDateHasTime":"maxDateHasTime"]=k.getHours()>0||k.getMinutes()>0||k.getSeconds()>0),e.selectedDates&&(e.selectedDates=e.selectedDates.filter(function(G){return de(G)}),!e.selectedDates.length&&h==="min"&&f(k),mr()),e.daysContainer&&(oa(),k!==void 0?e.currentYearElement[h]=k.getFullYear().toString():e.currentYearElement.removeAttribute(h),e.currentYearElement.disabled=!!R&&k!==void 0&&R.getFullYear()===k.getFullYear())}}function te(){var h=["wrap","weekNumbers","allowInput","allowInvalidPreload","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],g=Xt(Xt({},JSON.parse(JSON.stringify(n.dataset||{}))),t),k={};e.config.parseDate=g.parseDate,e.config.formatDate=g.formatDate,Object.defineProperty(e.config,"enable",{get:function(){return e.config._enable},set:function(pe){e.config._enable=Fr(pe)}}),Object.defineProperty(e.config,"disable",{get:function(){return e.config._disable},set:function(pe){e.config._disable=Fr(pe)}});var R=g.mode==="time";if(!g.dateFormat&&(g.enableTime||R)){var G=pt.defaultConfig.dateFormat||is.dateFormat;k.dateFormat=g.noCalendar||R?"H:i"+(g.enableSeconds?":S":""):G+" H:i"+(g.enableSeconds?":S":"")}if(g.altInput&&(g.enableTime||R)&&!g.altFormat){var X=pt.defaultConfig.altFormat||is.altFormat;k.altFormat=g.noCalendar||R?"h:i"+(g.enableSeconds?":S K":" K"):X+(" h:i"+(g.enableSeconds?":S":"")+" K")}Object.defineProperty(e.config,"minDate",{get:function(){return e.config._minDate},set:wn("min")}),Object.defineProperty(e.config,"maxDate",{get:function(){return e.config._maxDate},set:wn("max")});var _e=function(pe){return function(ze){e.config[pe==="min"?"_minTime":"_maxTime"]=e.parseDate(ze,"H:i:S")}};Object.defineProperty(e.config,"minTime",{get:function(){return e.config._minTime},set:_e("min")}),Object.defineProperty(e.config,"maxTime",{get:function(){return e.config._maxTime},set:_e("max")}),g.mode==="time"&&(e.config.noCalendar=!0,e.config.enableTime=!0),Object.assign(e.config,k,g);for(var ne=0;ne-1?e.config[ie]=pf(Oe[ie]).map(a).concat(e.config[ie]):typeof g[ie]=="undefined"&&(e.config[ie]=Oe[ie])}g.altInputClass||(e.config.altInputClass=jt().className+" "+e.config.altInputClass),Xe("onParseConfig")}function jt(){return e.config.wrap?n.querySelector("[data-input]"):n}function it(){typeof e.config.locale!="object"&&typeof pt.l10ns[e.config.locale]=="undefined"&&e.config.errorHandler(new Error("flatpickr: invalid locale "+e.config.locale)),e.l10n=Xt(Xt({},pt.l10ns.default),typeof e.config.locale=="object"?e.config.locale:e.config.locale!=="default"?pt.l10ns[e.config.locale]:void 0),Ci.D="("+e.l10n.weekdays.shorthand.join("|")+")",Ci.l="("+e.l10n.weekdays.longhand.join("|")+")",Ci.M="("+e.l10n.months.shorthand.join("|")+")",Ci.F="("+e.l10n.months.longhand.join("|")+")",Ci.K="("+e.l10n.amPM[0]+"|"+e.l10n.amPM[1]+"|"+e.l10n.amPM[0].toLowerCase()+"|"+e.l10n.amPM[1].toLowerCase()+")";var h=Xt(Xt({},t),JSON.parse(JSON.stringify(n.dataset||{})));h.time_24hr===void 0&&pt.defaultConfig.time_24hr===void 0&&(e.config.time_24hr=e.l10n.time_24hr),e.formatDate=db(e),e.parseDate=mf({config:e.config,l10n:e.l10n})}function us(h){if(typeof e.config.position=="function")return void e.config.position(e,h);if(e.calendarContainer!==void 0){Xe("onPreCalendarPosition");var g=h||e._positionElement,k=Array.prototype.reduce.call(e.calendarContainer.children,function(ps,ms){return ps+ms.offsetHeight},0),R=e.calendarContainer.offsetWidth,G=e.config.position.split(" "),X=G[0],_e=G.length>1?G[1]:null,ne=g.getBoundingClientRect(),Oe=window.innerHeight-ne.bottom,ie=X==="above"||X!=="below"&&Oek,pe=window.pageYOffset+ne.top+(ie?-k-2:g.offsetHeight+2);if(Qt(e.calendarContainer,"arrowTop",!ie),Qt(e.calendarContainer,"arrowBottom",ie),!e.config.inline){var ze=window.pageXOffset+ne.left,jn=!1,Ot=!1;_e==="center"?(ze-=(R-ne.width)/2,jn=!0):_e==="right"&&(ze-=R-ne.width,Ot=!0),Qt(e.calendarContainer,"arrowLeft",!jn&&!Ot),Qt(e.calendarContainer,"arrowCenter",jn),Qt(e.calendarContainer,"arrowRight",Ot);var ds=window.document.body.offsetWidth-(window.pageXOffset+ne.right),Pi=ze+R>window.document.body.offsetWidth,Io=ds+R>window.document.body.offsetWidth;if(Qt(e.calendarContainer,"rightMost",Pi),!e.config.static)if(e.calendarContainer.style.top=pe+"px",!Pi)e.calendarContainer.style.left=ze+"px",e.calendarContainer.style.right="auto";else if(!Io)e.calendarContainer.style.left="auto",e.calendarContainer.style.right=ds+"px";else{var Fo=pr();if(Fo===void 0)return;var Mf=window.document.body.offsetWidth,Lo=Math.max(0,Mf/2-R/2),F=".flatpickr-calendar.centerMost:before",he=".flatpickr-calendar.centerMost:after",hr=Fo.cssRules.length,fs="{left:"+ne.left+"px;right:auto;}";Qt(e.calendarContainer,"rightMost",!1),Qt(e.calendarContainer,"centerMost",!0),Fo.insertRule(F+","+he+fs,hr),e.calendarContainer.style.left=Lo+"px",e.calendarContainer.style.right="auto"}}}}function pr(){for(var h=null,g=0;ge.currentMonth+e.config.showMonths-1)&&e.config.mode!=="range";if(e.selectedDateElem=R,e.config.mode==="single")e.selectedDates=[G];else if(e.config.mode==="multiple"){var _e=Lr(G);_e?e.selectedDates.splice(parseInt(_e),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),vn(G,e.selectedDates[0],!0)!==0&&e.selectedDates.sort(function(pe,ze){return pe.getTime()-ze.getTime()}));if(d(),X){var ne=e.currentYear!==G.getFullYear();e.currentYear=G.getFullYear(),e.currentMonth=G.getMonth(),ne&&(Xe("onYearChange"),C()),Xe("onMonthChange")}if(da(),K(),mr(),!X&&e.config.mode!=="range"&&e.config.showMonths===1?H(R):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 Oe=e.config.mode==="single"&&!e.config.enableTime,ie=e.config.mode==="range"&&e.selectedDates.length===2&&!e.config.enableTime;(Oe||ie)&&la()}_()}}var Ri={locale:[it,v],showMonths:[$,o,y],minDate:[D],maxDate:[D],positionElement:[Po],clickOpens:[function(){e.config.clickOpens===!0?(T(e._input,"focus",e.open),T(e._input,"click",e.open)):(e._input.removeEventListener("focus",e.open),e._input.removeEventListener("click",e.open))}]};function Ro(h,g){if(h!==null&&typeof h=="object"){Object.assign(e.config,h);for(var k in h)Ri[k]!==void 0&&Ri[k].forEach(function(R){return R()})}else e.config[h]=g,Ri[h]!==void 0?Ri[h].forEach(function(R){return R()}):cf.indexOf(h)>-1&&(e.config[h]=pf(g));e.redraw(),mr(!0)}function Ao(h,g){var k=[];if(h instanceof Array)k=h.map(function(R){return e.parseDate(R,g)});else if(h instanceof Date||typeof h=="number")k=[e.parseDate(h,g)];else if(typeof h=="string")switch(e.config.mode){case"single":case"time":k=[e.parseDate(h,g)];break;case"multiple":k=h.split(e.config.conjunction).map(function(R){return e.parseDate(R,g)});break;case"range":k=h.split(e.l10n.rangeSeparator).map(function(R){return e.parseDate(R,g)});break;default:break}else e.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(h)));e.selectedDates=e.config.allowInvalidPreload?k:k.filter(function(R){return R instanceof Date&&de(R,!1)}),e.config.mode==="range"&&e.selectedDates.sort(function(R,G){return R.getTime()-G.getTime()})}function Ai(h,g,k){if(g===void 0&&(g=!1),k===void 0&&(k=e.config.dateFormat),h!==0&&!h||h instanceof Array&&h.length===0)return e.clear(g);Ao(h,k),e.latestSelectedDateObj=e.selectedDates[e.selectedDates.length-1],e.redraw(),D(void 0,g),f(),e.selectedDates.length===0&&e.clear(!1),mr(g),g&&Xe("onChange")}function Fr(h){return h.slice().map(function(g){return typeof g=="string"||typeof g=="number"||g instanceof Date?e.parseDate(g,void 0,!0):g&&typeof g=="object"&&g.from&&g.to?{from:e.parseDate(g.from,void 0),to:e.parseDate(g.to,void 0)}:g}).filter(function(g){return g})}function Au(){e.selectedDates=[],e.now=e.parseDate(e.config.now)||new Date;var h=e.config.defaultDate||((e.input.nodeName==="INPUT"||e.input.nodeName==="TEXTAREA")&&e.input.placeholder&&e.input.value===e.input.placeholder?null:e.input.value);h&&Ao(h,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()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 ua(){if(e.input=jt(),!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=$e(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"),Po()}function Po(){e._positionElement=e.config.positionElement||e._input}function cs(){var h=e.config.enableTime?e.config.noCalendar?"time":"datetime-local":"date";e.mobileInput=$e("input",e.input.className+" flatpickr-mobile"),e.mobileInput.tabIndex=1,e.mobileInput.type=h,e.mobileInput.disabled=e.input.disabled,e.mobileInput.required=e.input.required,e.mobileInput.placeholder=e.input.placeholder,e.mobileFormatStr=h==="datetime-local"?"Y-m-d\\TH:i:S":h==="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(g){}T(e.mobileInput,"change",function(g){e.setDate(_n(g).value,!1,e.mobileFormatStr),Xe("onChange"),Xe("onClose")})}function Yn(h){if(e.isOpen===!0)return e.close();e.open(h)}function Xe(h,g){if(e.config!==void 0){var k=e.config[h];if(k!==void 0&&k.length>0)for(var R=0;k[R]&&R=0&&vn(h,e.selectedDates[1])<=0}function da(){e.config.noCalendar||e.isMobile||!e.monthNav||(e.yearElements.forEach(function(h,g){var k=new Date(e.currentYear,e.currentMonth,1);k.setMonth(e.currentMonth+g),e.config.showMonths>1||e.config.monthSelectorType==="static"?e.monthElements[g].textContent=xu(k.getMonth(),e.config.shorthandCurrentMonth,e.l10n)+" ":e.monthsDropdownContainer.value=k.getMonth().toString(),h.value=k.getFullYear().toString()}),e._hidePrevMonthArrow=e.config.minDate!==void 0&&(e.currentYear===e.config.minDate.getFullYear()?e.currentMonth<=e.config.minDate.getMonth():e.currentYeare.config.maxDate.getMonth():e.currentYear>e.config.maxDate.getFullYear()))}function fa(h){var g=h||(e.config.altInput?e.config.altFormat:e.config.dateFormat);return e.selectedDates.map(function(k){return e.formatDate(k,g)}).filter(function(k,R,G){return e.config.mode!=="range"||e.config.enableTime||G.indexOf(k)===R}).join(e.config.mode!=="range"?e.config.conjunction:e.l10n.rangeSeparator)}function mr(h){h===void 0&&(h=!0),e.mobileInput!==void 0&&e.mobileFormatStr&&(e.mobileInput.value=e.latestSelectedDateObj!==void 0?e.formatDate(e.latestSelectedDateObj,e.mobileFormatStr):""),e.input.value=fa(e.config.dateFormat),e.altInput!==void 0&&(e.altInput.value=fa(e.config.altFormat)),h!==!1&&Xe("onValueUpdate")}function Cf(h){var g=_n(h),k=e.prevMonthNav.contains(g),R=e.nextMonthNav.contains(g);k||R?S(k?-1:1):e.yearElements.indexOf(g)>=0?g.select():g.classList.contains("arrowUp")?e.changeYear(e.currentYear+1):g.classList.contains("arrowDown")&&e.changeYear(e.currentYear-1)}function No(h){h.preventDefault();var g=h.type==="keydown",k=_n(h),R=k;e.amPM!==void 0&&k===e.amPM&&(e.amPM.textContent=e.l10n.amPM[Tn(e.amPM.textContent===e.l10n.amPM[0])]);var G=parseFloat(R.getAttribute("min")),X=parseFloat(R.getAttribute("max")),_e=parseFloat(R.getAttribute("step")),ne=parseInt(R.value,10),Oe=h.delta||(g?h.which===38?1:-1:0),ie=ne+_e*Oe;if(typeof R.value!="undefined"&&R.value.length===2){var pe=R===e.hourElement,ze=R===e.minuteElement;ieX&&(ie=R===e.hourElement?ie-X-Tn(!e.amPM):G,ze&&Y(void 0,1,e.hourElement)),e.amPM&&pe&&(_e===1?ie+ne===23:Math.abs(ie-ne)>_e)&&(e.amPM.textContent=e.l10n.amPM[Tn(e.amPM.textContent===e.l10n.amPM[0])]),R.value=Kt(ie)}}return i(),e}function So(n,t){for(var e=Array.prototype.slice.call(n).filter(function(a){return a instanceof HTMLElement}),r=[],i=0;i!!(e!=null&&e.isValid()));return!n.isDone&&t}function Eo(n){return n.dueDate?"dueDate":n.scheduledDate?"scheduledDate":n.startDate?"startDate":null}function fb(n,t,e,r){let i=n[t];return VD(i,n,t,e,r)}function GD(n,t,e,r){let i=window.moment();return VD(i,n,t,e,r)}function BD(n,t,e,r){return zD(n,t,null)}function VD(n,t,e,r,i){let s=new It(n).postpone(r,i);return zD(t,e,s)}function zD(n,t,e){let r=Ft.removeInferredStatusIfNeeded(n,[new fe(me(U({},n),{[t]:e}))])[0];return{postponedDate:e,postponedTask:r}}function KD(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 QD(n,t,e){return`\u2139\uFE0F ${pb(n,t,e)} (right-click for more options)`}function pb(n,t,e){let r=Eo(n),i=n[r];return Do(r,i,t,e)}function XD(n,t,e){let r=Eo(n),i=window.moment().startOf("day");return Do(r,i,t,e)}function ZD(n,t,e){let r=Eo(n);return mb(r,n)}function mb(n,t){return n==="scheduledDate"&&t.scheduledDateIsInferred?"Cannot remove inferred scheduled date":`Remove ${yf(n)}`}function RY(n){return Za(n.replace("Date",""))}function yf(n){return n.replace("Date"," date")}function Do(n,t,e,r){let s=new It(t).postpone(r,e).format("ddd Do MMM"),a=e!=1?e:"a";if(t.isSameOrBefore(window.moment(),"day")){let l=RY(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=yf(n);return e>=0?`Postpone ${o} by ${a} ${r}, to ${s}`:`Backdate ${o} by ${-a} ${r}, to ${s}`}sd();var ss=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 fe(me(U({},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}},Pr=class extends ss{constructor(t,e,r,i){var l;let s=(l=e[t])!=null?l:window.moment(),a=Do(t,s,r,i),o=new It(window.moment(s)).postpone(i,r).toDate();super(t,o,a)}},Ou=class{constructor(t,e){this.dateFieldToEdit=t,this.displayName=mb(t,e)}apply(t){let e=this.dateFieldToEdit==="scheduledDate"&&t.scheduledDateIsInferred;return t[this.dateFieldToEdit]===null||e?[t]:[new fe(me(U({},t),{[this.dateFieldToEdit]:null}))]}instructionDisplayName(){return this.displayName}isCheckedForTask(t){return!1}};function JD(n,t){return tx(t,n,1)}function ex(n,t){return tx(t,n,-1)}function tx(n,t,e){let r=window.moment().startOf("day"),i=r.toDate(),s=new It(r.clone());return[new ss(t,i,Do(t,r,0,"days")),new ss(t,s.postpone("day",e).toDate(),Do(t,r,e,"day")),new wo,new Pr(t,n,e*2,"days"),new Pr(t,n,e*3,"days"),new Pr(t,n,e*4,"days"),new Pr(t,n,e*5,"days"),new Pr(t,n,e*6,"days"),new wo,new Pr(t,n,e,"week"),new Pr(t,n,e*2,"weeks"),new Pr(t,n,e*3,"weeks"),new Pr(t,n,e,"month"),new wo,new Ou(t,n)]}function rx(n,t,e,r){var a,o;let i=t[e];qD(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)=>L(this,null,function*(){if(l.length>0){let d=l[0],f=new ss(e,d).apply(t);yield r(t,f)}c.destroy()}),onReady:(l,u,c)=>{let d=document.createElement("div");d.style.display="flex",d.style.justifyContent="space-between",d.style.marginTop="10px",nx(d,c,t,r,"Clear",()=>new Ou(e,t).apply(t)),nx(d,c,t,r,"Today",()=>{let p=new Date;return new ss(e,p).apply(t)}),c.calendarContainer.appendChild(d)}}).open()}function nx(n,t,e,r,i,s){let a=document.createElement("button");a.type="button",a.textContent=i,a.classList.add("flatpickr-button"),a.addEventListener("click",()=>L(this,null,function*(){let o=s();yield r(e,o),t.destroy()})),n.appendChild(a)}function ix(n){return["startDate","scheduledDate","dueDate"].includes(n)}var bf=class extends rs{constructor(t,e,r=ni){super(r);let i=ix(t)?JD(t,e):ex(t,e);this.addItemsForInstructions(i,e)}};su();var Tf=class{constructor(){this.data=AY}addDataAttribute(t,e,r){this.data[r].addDataAttribute(t,e,r)}addClassName(t,e){let r=this.data[e].className;t.classList.add(r)}},hb=class{constructor(t,e,r){if(t==="")throw 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===hb.noAttributeName)return;let i=this.attributeValueCalculator(r,e);i!==""&&(t.dataset[this.attributeName]=i)}},Nr=hb;Nr.noAttributeName="",Nr.noAttributeValueCalculator=()=>"",Nr.dateAttributeCalculator=(t,e)=>{let i="far";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+=i,c}let a=e[t];if(!Array.isArray(a)&&a instanceof window.moment){let o=s(a);if(o)return o}return""};function xo(n){return new Nr(n,Nr.noAttributeName,Nr.noAttributeValueCalculator)}function Oo(n,t){return new Nr(n,t,Nr.dateAttributeCalculator)}var AY={createdDate:Oo("task-created","taskCreated"),dueDate:Oo("task-due","taskDue"),startDate:Oo("task-start","taskStart"),scheduledDate:Oo("task-scheduled","taskScheduled"),doneDate:Oo("task-done","taskDone"),cancelledDate:Oo("task-cancelled","taskCancelled"),priority:new Nr("task-priority","taskPriority",(n,t)=>Rn.priorityNameUsingNormal(t.priority).toLocaleLowerCase()),description:xo("task-description"),recurrenceRule:xo("task-recurring"),onCompletion:xo("task-onCompletion"),dependsOn:xo("task-dependsOn"),id:xo("task-id"),blockLink:xo("task-block-link")};function ot(n,t){let e=document.createElement(n);return t.appendChild(e),e}var Mi=class{static obsidianMarkdownRenderer(t,e,r,i){return L(this,null,function*(){!i||(yield sx.MarkdownRenderer.renderMarkdown(t,e,r,i))})}constructor({textRenderer:t=Mi.obsidianMarkdownRenderer,obsidianComponent:e,parentUlElement:r,taskLayoutOptions:i,queryLayoutOptions:s}){this.textRenderer=t,this.obsidianComponent=e,this.parentUlElement=r,this.taskLayoutOptions=i,this.queryLayoutOptions=s}renderTaskLine(t,e,r){return L(this,null,function*(){let i=ot("li",this.parentUlElement);i.classList.add("task-list-item","plugin-tasks-list-item");let s=ot("span",i);s.classList.add("tasks-list-text"),yield this.taskToHtml(t,s,i);let a=ot("input",i);return a.classList.add("task-list-item-checkbox"),a.type="checkbox",t.status.symbol!==" "&&(a.checked=!0,i.classList.add("is-checked")),t.taskLocation.hasKnownPath&&(a.addEventListener("click",l=>{l.preventDefault(),l.stopPropagation(),a.disabled=!0;let u=t.toggleWithRecurrenceInUsersOrder();gn({originalTask:t,newTasks:u})}),a.addEventListener("contextmenu",l=>{new uf(Be.getInstance(),t).showAtPosition({x:l.clientX,y:l.clientY})}),a.setAttribute("title","Right-click for options")),i.prepend(a),i.setAttribute("data-task",t.status.symbol.trim()),i.setAttribute("data-line",e.toString()),i.setAttribute("data-task-status-name",t.status.name),i.setAttribute("data-task-status-type",t.status.type),a.setAttribute("data-line",e.toString()),this.queryLayoutOptions.shortMode&&this.addTooltip(t,s,r),i})}taskToHtml(t,e,r){return L(this,null,function*(){let i=new Tf,s=Er.tasksPluginEmoji.taskSerializer;for(let a of this.taskLayoutOptions.shownComponents){let o=s.componentToString(t,this.queryLayoutOptions.shortMode,a);if(o){let l=ot("span",e),u=ot("span",l);if(yield this.renderComponentText(u,o,a,t),this.addInternalClasses(a,u),i.addClassName(l,a),i.addDataAttribute(l,t,a),i.addDataAttribute(r,t,a),fe.allDateFields().includes(a)){let c=a;l.addEventListener("click",d=>{d.preventDefault(),d.stopPropagation(),rx(l,t,c,ni)}),l.addEventListener("contextmenu",d=>{d.preventDefault(),d.stopPropagation(),new bf(c,t,ni).showAtPosition({x:d.clientX,y:d.clientY})}),l.setAttribute("title",`Click to edit ${yf(c)}, Right-click for more options`)}}}for(let a of this.taskLayoutOptions.hiddenComponents)i.addDataAttribute(r,t,a);r.dataset.taskPriority===void 0&&i.addDataAttribute(r,t,"priority")})}renderComponentText(t,e,r,i){return L(this,null,function*(){if(r==="description"){e=Fe.getInstance().removeAsWordFromDependingOnSettings(e);let{debugSettings:s}=le();s.showTaskHiddenData&&(e+=`
\u{1F41B} ${i.lineNumber} . ${i.sectionStart} . ${i.sectionIndex} . '${i.originalMarkdown}'
'${i.path}' > '${i.precedingHeader}'
`),yield this.textRenderer(e,t,i.path,this.obsidianComponent);let a=t.querySelector("blockquote"),o=a!=null?a:t,l=o.querySelector("p");if(l!==null){for(;l.firstChild;)o.insertBefore(l.firstChild,l);l.remove()}t.querySelectorAll("p").forEach(u=>{u.hasChildNodes()||u.remove()}),t.querySelectorAll(".footnotes").forEach(u=>{u.remove()})}else t.innerHTML=e})}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{function d(T,_,O){_&&T.createDiv().setText(f({signifier:O,date:_}))}function f({signifier:T,date:_}){return`${T} ${_.format(ce.dateFormat)} (${_.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 b=t.getLinkText({isFilenameUnique:r});b&&p.createDiv().setText(`\u{1F517} ${b}`),e.addEventListener("mouseleave",()=>{p.remove()})})}};var _f=class{constructor({plugin:t}){this.markdownPostProcessor=this._markdownPostProcessor.bind(this);t.registerMarkdownPostProcessor((e,r)=>{t.app.workspace.onLayoutReady(()=>{this.markdownPostProcessor(e,r)})})}_markdownPostProcessor(t,e){return L(this,null,function*(){var d;let r=new ax.MarkdownRenderChild(t);e.addChild(r);let i=t.findAll(".task-list-item").filter(f=>{var T;let p=(T=f.textContent)==null?void 0:T.split(` + `}}function w(){e.calendarContainer.classList.add("hasWeeks");var h=$e("div","flatpickr-weekwrapper");h.appendChild($e("span","flatpickr-weekday",e.l10n.weekAbbreviation));var g=$e("div","flatpickr-weeks");return h.appendChild(g),{weekWrapper:h,weekNumbers:g}}function S(h,g){g===void 0&&(g=!0);var k=g?h:h-e.currentMonth;k<0&&e._hidePrevMonthArrow===!0||k>0&&e._hideNextMonthArrow===!0||(e.currentMonth+=k,(e.currentMonth<0||e.currentMonth>11)&&(e.currentYear+=e.currentMonth>11?1:-1,e.currentMonth=(e.currentMonth+12)%12,Xe("onYearChange"),C()),K(),Xe("onMonthChange"),da())}function M(h,g){if(h===void 0&&(h=!0),g===void 0&&(g=!0),e.input.value="",e.altInput!==void 0&&(e.altInput.value=""),e.mobileInput!==void 0&&(e.mobileInput.value=""),e.selectedDates=[],e.latestSelectedDateObj=void 0,g===!0&&(e.currentYear=e._initialDate.getFullYear(),e.currentMonth=e._initialDate.getMonth()),e.config.enableTime===!0){var k=gf(e.config),R=k.hours,G=k.minutes,X=k.seconds;p(R,G,X)}e.redraw(),h&&Xe("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")),Xe("onClose")}function j(){e.config!==void 0&&Xe("onDestroy");for(var h=e._handlers.length;h--;)e._handlers[h].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 g=e.calendarContainer.parentNode;if(g.lastChild&&g.removeChild(g.lastChild),g.parentNode){for(;g.firstChild;)g.parentNode.insertBefore(g.firstChild,g);g.parentNode.removeChild(g)}}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(k){try{delete e[k]}catch(R){}})}function E(h){return e.calendarContainer.contains(h)}function P(h){if(e.isOpen&&!e.config.inline){var g=_n(h),k=E(g),R=g===e.input||g===e.altInput||e.element.contains(g)||h.path&&h.path.indexOf&&(~h.path.indexOf(e.input)||~h.path.indexOf(e.altInput)),G=!R&&!k&&!E(h.relatedTarget),X=!e.config.ignoredFocusElements.some(function(_e){return _e.contains(g)});G&&X&&(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 W(h){if(!(!h||e.config.minDate&&he.config.maxDate.getFullYear())){var g=h,k=e.currentYear!==g;e.currentYear=g||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)),k&&(e.redraw(),Xe("onYearChange"),C())}}function de(h,g){var k;g===void 0&&(g=!0);var R=e.parseDate(h,void 0,g);if(e.config.minDate&&R&&vn(R,e.config.minDate,g!==void 0?g:!e.minDateHasTime)<0||e.config.maxDate&&R&&vn(R,e.config.maxDate,g!==void 0?g:!e.maxDateHasTime)>0)return!1;if(!e.config.enable&&e.config.disable.length===0)return!0;if(R===void 0)return!1;for(var G=!!e.config.enable,X=(k=e.config.enable)!==null&&k!==void 0?k:e.config.disable,_e=0,ne=void 0;_e=ne.from.getTime()&&R.getTime()<=ne.to.getTime())return G}return!G}function be(h){return e.daysContainer!==void 0?h.className.indexOf("hidden")===-1&&h.className.indexOf("flatpickr-disabled")===-1&&e.daysContainer.contains(h):!1}function xe(h){var g=h.target===e._input,k=e._input.value.trimEnd()!==fa();g&&k&&!(h.relatedTarget&&E(h.relatedTarget))&&e.setDate(e._input.value,!0,h.target===e.altInput?e.config.altFormat:e.config.dateFormat)}function He(h){var g=_n(h),k=e.config.wrap?n.contains(g):g===e._input,R=e.config.allowInput,G=e.isOpen&&(!R||!k),X=e.config.inline&&k&&!R;if(h.keyCode===13&&k){if(R)return e.setDate(e._input.value,!0,g===e.altInput?e.config.altFormat:e.config.dateFormat),e.close(),g.blur();e.open()}else if(E(g)||G||X){var _e=!!e.timeContainer&&e.timeContainer.contains(g);switch(h.keyCode){case 13:_e?(h.preventDefault(),l(),la()):Un(h);break;case 27:h.preventDefault(),la();break;case 8:case 46:k&&!e.config.allowInput&&(h.preventDefault(),e.clear());break;case 37:case 39:if(!_e&&!k){h.preventDefault();var ne=s();if(e.daysContainer!==void 0&&(R===!1||ne&&be(ne))){var Oe=h.keyCode===39?1:-1;h.ctrlKey?(h.stopPropagation(),S(Oe),we(Z(1),0)):we(void 0,Oe)}}else e.hourElement&&e.hourElement.focus();break;case 38:case 40:h.preventDefault();var ie=h.keyCode===40?1:-1;e.daysContainer&&g.$i!==void 0||g===e.input||g===e.altInput?h.ctrlKey?(h.stopPropagation(),W(e.currentYear-ie),we(Z(1),0)):_e||we(void 0,ie*7):g===e.currentYearElement?W(e.currentYear-ie):e.config.enableTime&&(!_e&&e.hourElement&&e.hourElement.focus(),l(h),e._debouncedChange());break;case 9:if(_e){var me=[e.hourElement,e.minuteElement,e.secondElement,e.amPM].concat(e.pluginElements).filter(function(Ot){return Ot}),ze=me.indexOf(g);if(ze!==-1){var jn=me[ze+(h.shiftKey?-1:1)];h.preventDefault(),(jn||e._input).focus()}}else!e.config.noCalendar&&e.daysContainer&&e.daysContainer.contains(g)&&h.shiftKey&&(h.preventDefault(),e._input.focus());break;default:break}}if(e.amPM!==void 0&&g===e.amPM)switch(h.key){case e.l10n.amPM[0].charAt(0):case e.l10n.amPM[0].charAt(0).toLowerCase():e.amPM.textContent=e.l10n.amPM[0],d(),hr();break;case e.l10n.amPM[1].charAt(0):case e.l10n.amPM[1].charAt(0).toLowerCase():e.amPM.textContent=e.l10n.amPM[1],d(),hr();break}(k||E(g))&&Xe("onKeyDown",h)}function Le(h,g){if(g===void 0&&(g="flatpickr-day"),!(e.selectedDates.length!==1||h&&(!h.classList.contains(g)||h.classList.contains("flatpickr-disabled")))){for(var k=h?h.dateObj.getTime():e.days.firstElementChild.dateObj.getTime(),R=e.parseDate(e.selectedDates[0],void 0,!0).getTime(),G=Math.min(k,e.selectedDates[0].getTime()),X=Math.max(k,e.selectedDates[0].getTime()),_e=!1,ne=0,Oe=0,ie=G;ieG&&iene)?ne=ie:ie>R&&(!Oe||ie ."+g));me.forEach(function(ze){var jn=ze.dateObj,Ot=jn.getTime(),ds=ne>0&&Ot0&&Ot>Oe;if(ds){ze.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach(function(Pi){ze.classList.remove(Pi)});return}else if(_e&&!ds)return;["startRange","inRange","endRange","notAllowed"].forEach(function(Pi){ze.classList.remove(Pi)}),h!==void 0&&(h.classList.add(k<=e.selectedDates[0].getTime()?"startRange":"endRange"),Rk&&Ot===R&&ze.classList.add("endRange"),Ot>=ne&&(Oe===0||Ot<=Oe)&&YD(Ot,R,k)&&ze.classList.add("inRange"))})}}function Yt(){e.isOpen&&!e.config.static&&!e.config.inline&&us()}function pr(h,g){if(g===void 0&&(g=e._positionElement),e.isMobile===!0){if(h){h.preventDefault();var k=_n(h);k&&k.blur()}e.mobileInput!==void 0&&(e.mobileInput.focus(),e.mobileInput.click()),Xe("onOpen");return}else if(e._input.disabled||e.config.inline)return;var R=e.isOpen;e.isOpen=!0,R||(e.calendarContainer.classList.add("open"),e._input.classList.add("active"),Xe("onOpen"),us(g)),e.config.enableTime===!0&&e.config.noCalendar===!0&&e.config.allowInput===!1&&(h===void 0||!e.timeContainer.contains(h.relatedTarget))&&setTimeout(function(){return e.hourElement.select()},50)}function wn(h){return function(g){var k=e.config["_"+h+"Date"]=e.parseDate(g,e.config.dateFormat),R=e.config["_"+(h==="min"?"max":"min")+"Date"];k!==void 0&&(e[h==="min"?"minDateHasTime":"maxDateHasTime"]=k.getHours()>0||k.getMinutes()>0||k.getSeconds()>0),e.selectedDates&&(e.selectedDates=e.selectedDates.filter(function(G){return de(G)}),!e.selectedDates.length&&h==="min"&&f(k),hr()),e.daysContainer&&(oa(),k!==void 0?e.currentYearElement[h]=k.getFullYear().toString():e.currentYearElement.removeAttribute(h),e.currentYearElement.disabled=!!R&&k!==void 0&&R.getFullYear()===k.getFullYear())}}function te(){var h=["wrap","weekNumbers","allowInput","allowInvalidPreload","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],g=Xt(Xt({},JSON.parse(JSON.stringify(n.dataset||{}))),t),k={};e.config.parseDate=g.parseDate,e.config.formatDate=g.formatDate,Object.defineProperty(e.config,"enable",{get:function(){return e.config._enable},set:function(me){e.config._enable=Fr(me)}}),Object.defineProperty(e.config,"disable",{get:function(){return e.config._disable},set:function(me){e.config._disable=Fr(me)}});var R=g.mode==="time";if(!g.dateFormat&&(g.enableTime||R)){var G=pt.defaultConfig.dateFormat||is.dateFormat;k.dateFormat=g.noCalendar||R?"H:i"+(g.enableSeconds?":S":""):G+" H:i"+(g.enableSeconds?":S":"")}if(g.altInput&&(g.enableTime||R)&&!g.altFormat){var X=pt.defaultConfig.altFormat||is.altFormat;k.altFormat=g.noCalendar||R?"h:i"+(g.enableSeconds?":S K":" K"):X+(" h:i"+(g.enableSeconds?":S":"")+" K")}Object.defineProperty(e.config,"minDate",{get:function(){return e.config._minDate},set:wn("min")}),Object.defineProperty(e.config,"maxDate",{get:function(){return e.config._maxDate},set:wn("max")});var _e=function(me){return function(ze){e.config[me==="min"?"_minTime":"_maxTime"]=e.parseDate(ze,"H:i:S")}};Object.defineProperty(e.config,"minTime",{get:function(){return e.config._minTime},set:_e("min")}),Object.defineProperty(e.config,"maxTime",{get:function(){return e.config._maxTime},set:_e("max")}),g.mode==="time"&&(e.config.noCalendar=!0,e.config.enableTime=!0),Object.assign(e.config,k,g);for(var ne=0;ne-1?e.config[ie]=pf(Oe[ie]).map(a).concat(e.config[ie]):typeof g[ie]=="undefined"&&(e.config[ie]=Oe[ie])}g.altInputClass||(e.config.altInputClass=jt().className+" "+e.config.altInputClass),Xe("onParseConfig")}function jt(){return e.config.wrap?n.querySelector("[data-input]"):n}function it(){typeof e.config.locale!="object"&&typeof pt.l10ns[e.config.locale]=="undefined"&&e.config.errorHandler(new Error("flatpickr: invalid locale "+e.config.locale)),e.l10n=Xt(Xt({},pt.l10ns.default),typeof e.config.locale=="object"?e.config.locale:e.config.locale!=="default"?pt.l10ns[e.config.locale]:void 0),Ci.D="("+e.l10n.weekdays.shorthand.join("|")+")",Ci.l="("+e.l10n.weekdays.longhand.join("|")+")",Ci.M="("+e.l10n.months.shorthand.join("|")+")",Ci.F="("+e.l10n.months.longhand.join("|")+")",Ci.K="("+e.l10n.amPM[0]+"|"+e.l10n.amPM[1]+"|"+e.l10n.amPM[0].toLowerCase()+"|"+e.l10n.amPM[1].toLowerCase()+")";var h=Xt(Xt({},t),JSON.parse(JSON.stringify(n.dataset||{})));h.time_24hr===void 0&&pt.defaultConfig.time_24hr===void 0&&(e.config.time_24hr=e.l10n.time_24hr),e.formatDate=db(e),e.parseDate=mf({config:e.config,l10n:e.l10n})}function us(h){if(typeof e.config.position=="function")return void e.config.position(e,h);if(e.calendarContainer!==void 0){Xe("onPreCalendarPosition");var g=h||e._positionElement,k=Array.prototype.reduce.call(e.calendarContainer.children,function(ps,ms){return ps+ms.offsetHeight},0),R=e.calendarContainer.offsetWidth,G=e.config.position.split(" "),X=G[0],_e=G.length>1?G[1]:null,ne=g.getBoundingClientRect(),Oe=window.innerHeight-ne.bottom,ie=X==="above"||X!=="below"&&Oek,me=window.pageYOffset+ne.top+(ie?-k-2:g.offsetHeight+2);if(Qt(e.calendarContainer,"arrowTop",!ie),Qt(e.calendarContainer,"arrowBottom",ie),!e.config.inline){var ze=window.pageXOffset+ne.left,jn=!1,Ot=!1;_e==="center"?(ze-=(R-ne.width)/2,jn=!0):_e==="right"&&(ze-=R-ne.width,Ot=!0),Qt(e.calendarContainer,"arrowLeft",!jn&&!Ot),Qt(e.calendarContainer,"arrowCenter",jn),Qt(e.calendarContainer,"arrowRight",Ot);var ds=window.document.body.offsetWidth-(window.pageXOffset+ne.right),Pi=ze+R>window.document.body.offsetWidth,Io=ds+R>window.document.body.offsetWidth;if(Qt(e.calendarContainer,"rightMost",Pi),!e.config.static)if(e.calendarContainer.style.top=me+"px",!Pi)e.calendarContainer.style.left=ze+"px",e.calendarContainer.style.right="auto";else if(!Io)e.calendarContainer.style.left="auto",e.calendarContainer.style.right=ds+"px";else{var Fo=mr();if(Fo===void 0)return;var Mf=window.document.body.offsetWidth,Lo=Math.max(0,Mf/2-R/2),F=".flatpickr-calendar.centerMost:before",he=".flatpickr-calendar.centerMost:after",gr=Fo.cssRules.length,fs="{left:"+ne.left+"px;right:auto;}";Qt(e.calendarContainer,"rightMost",!1),Qt(e.calendarContainer,"centerMost",!0),Fo.insertRule(F+","+he+fs,gr),e.calendarContainer.style.left=Lo+"px",e.calendarContainer.style.right="auto"}}}}function mr(){for(var h=null,g=0;ge.currentMonth+e.config.showMonths-1)&&e.config.mode!=="range";if(e.selectedDateElem=R,e.config.mode==="single")e.selectedDates=[G];else if(e.config.mode==="multiple"){var _e=Lr(G);_e?e.selectedDates.splice(parseInt(_e),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),vn(G,e.selectedDates[0],!0)!==0&&e.selectedDates.sort(function(me,ze){return me.getTime()-ze.getTime()}));if(d(),X){var ne=e.currentYear!==G.getFullYear();e.currentYear=G.getFullYear(),e.currentMonth=G.getMonth(),ne&&(Xe("onYearChange"),C()),Xe("onMonthChange")}if(da(),K(),hr(),!X&&e.config.mode!=="range"&&e.config.showMonths===1?H(R):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 Oe=e.config.mode==="single"&&!e.config.enableTime,ie=e.config.mode==="range"&&e.selectedDates.length===2&&!e.config.enableTime;(Oe||ie)&&la()}_()}}var Ri={locale:[it,v],showMonths:[$,o,y],minDate:[D],maxDate:[D],positionElement:[Po],clickOpens:[function(){e.config.clickOpens===!0?(T(e._input,"focus",e.open),T(e._input,"click",e.open)):(e._input.removeEventListener("focus",e.open),e._input.removeEventListener("click",e.open))}]};function Ro(h,g){if(h!==null&&typeof h=="object"){Object.assign(e.config,h);for(var k in h)Ri[k]!==void 0&&Ri[k].forEach(function(R){return R()})}else e.config[h]=g,Ri[h]!==void 0?Ri[h].forEach(function(R){return R()}):cf.indexOf(h)>-1&&(e.config[h]=pf(g));e.redraw(),hr(!0)}function Ao(h,g){var k=[];if(h instanceof Array)k=h.map(function(R){return e.parseDate(R,g)});else if(h instanceof Date||typeof h=="number")k=[e.parseDate(h,g)];else if(typeof h=="string")switch(e.config.mode){case"single":case"time":k=[e.parseDate(h,g)];break;case"multiple":k=h.split(e.config.conjunction).map(function(R){return e.parseDate(R,g)});break;case"range":k=h.split(e.l10n.rangeSeparator).map(function(R){return e.parseDate(R,g)});break;default:break}else e.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(h)));e.selectedDates=e.config.allowInvalidPreload?k:k.filter(function(R){return R instanceof Date&&de(R,!1)}),e.config.mode==="range"&&e.selectedDates.sort(function(R,G){return R.getTime()-G.getTime()})}function Ai(h,g,k){if(g===void 0&&(g=!1),k===void 0&&(k=e.config.dateFormat),h!==0&&!h||h instanceof Array&&h.length===0)return e.clear(g);Ao(h,k),e.latestSelectedDateObj=e.selectedDates[e.selectedDates.length-1],e.redraw(),D(void 0,g),f(),e.selectedDates.length===0&&e.clear(!1),hr(g),g&&Xe("onChange")}function Fr(h){return h.slice().map(function(g){return typeof g=="string"||typeof g=="number"||g instanceof Date?e.parseDate(g,void 0,!0):g&&typeof g=="object"&&g.from&&g.to?{from:e.parseDate(g.from,void 0),to:e.parseDate(g.to,void 0)}:g}).filter(function(g){return g})}function Au(){e.selectedDates=[],e.now=e.parseDate(e.config.now)||new Date;var h=e.config.defaultDate||((e.input.nodeName==="INPUT"||e.input.nodeName==="TEXTAREA")&&e.input.placeholder&&e.input.value===e.input.placeholder?null:e.input.value);h&&Ao(h,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()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 ua(){if(e.input=jt(),!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=$e(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"),Po()}function Po(){e._positionElement=e.config.positionElement||e._input}function cs(){var h=e.config.enableTime?e.config.noCalendar?"time":"datetime-local":"date";e.mobileInput=$e("input",e.input.className+" flatpickr-mobile"),e.mobileInput.tabIndex=1,e.mobileInput.type=h,e.mobileInput.disabled=e.input.disabled,e.mobileInput.required=e.input.required,e.mobileInput.placeholder=e.input.placeholder,e.mobileFormatStr=h==="datetime-local"?"Y-m-d\\TH:i:S":h==="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(g){}T(e.mobileInput,"change",function(g){e.setDate(_n(g).value,!1,e.mobileFormatStr),Xe("onChange"),Xe("onClose")})}function Yn(h){if(e.isOpen===!0)return e.close();e.open(h)}function Xe(h,g){if(e.config!==void 0){var k=e.config[h];if(k!==void 0&&k.length>0)for(var R=0;k[R]&&R=0&&vn(h,e.selectedDates[1])<=0}function da(){e.config.noCalendar||e.isMobile||!e.monthNav||(e.yearElements.forEach(function(h,g){var k=new Date(e.currentYear,e.currentMonth,1);k.setMonth(e.currentMonth+g),e.config.showMonths>1||e.config.monthSelectorType==="static"?e.monthElements[g].textContent=xu(k.getMonth(),e.config.shorthandCurrentMonth,e.l10n)+" ":e.monthsDropdownContainer.value=k.getMonth().toString(),h.value=k.getFullYear().toString()}),e._hidePrevMonthArrow=e.config.minDate!==void 0&&(e.currentYear===e.config.minDate.getFullYear()?e.currentMonth<=e.config.minDate.getMonth():e.currentYeare.config.maxDate.getMonth():e.currentYear>e.config.maxDate.getFullYear()))}function fa(h){var g=h||(e.config.altInput?e.config.altFormat:e.config.dateFormat);return e.selectedDates.map(function(k){return e.formatDate(k,g)}).filter(function(k,R,G){return e.config.mode!=="range"||e.config.enableTime||G.indexOf(k)===R}).join(e.config.mode!=="range"?e.config.conjunction:e.l10n.rangeSeparator)}function hr(h){h===void 0&&(h=!0),e.mobileInput!==void 0&&e.mobileFormatStr&&(e.mobileInput.value=e.latestSelectedDateObj!==void 0?e.formatDate(e.latestSelectedDateObj,e.mobileFormatStr):""),e.input.value=fa(e.config.dateFormat),e.altInput!==void 0&&(e.altInput.value=fa(e.config.altFormat)),h!==!1&&Xe("onValueUpdate")}function Cf(h){var g=_n(h),k=e.prevMonthNav.contains(g),R=e.nextMonthNav.contains(g);k||R?S(k?-1:1):e.yearElements.indexOf(g)>=0?g.select():g.classList.contains("arrowUp")?e.changeYear(e.currentYear+1):g.classList.contains("arrowDown")&&e.changeYear(e.currentYear-1)}function No(h){h.preventDefault();var g=h.type==="keydown",k=_n(h),R=k;e.amPM!==void 0&&k===e.amPM&&(e.amPM.textContent=e.l10n.amPM[Tn(e.amPM.textContent===e.l10n.amPM[0])]);var G=parseFloat(R.getAttribute("min")),X=parseFloat(R.getAttribute("max")),_e=parseFloat(R.getAttribute("step")),ne=parseInt(R.value,10),Oe=h.delta||(g?h.which===38?1:-1:0),ie=ne+_e*Oe;if(typeof R.value!="undefined"&&R.value.length===2){var me=R===e.hourElement,ze=R===e.minuteElement;ieX&&(ie=R===e.hourElement?ie-X-Tn(!e.amPM):G,ze&&Y(void 0,1,e.hourElement)),e.amPM&&me&&(_e===1?ie+ne===23:Math.abs(ie-ne)>_e)&&(e.amPM.textContent=e.l10n.amPM[Tn(e.amPM.textContent===e.l10n.amPM[0])]),R.value=Kt(ie)}}return i(),e}function So(n,t){for(var e=Array.prototype.slice.call(n).filter(function(a){return a instanceof HTMLElement}),r=[],i=0;i!!(e!=null&&e.isValid()));return!n.isDone&&t}function Eo(n){return n.dueDate?"dueDate":n.scheduledDate?"scheduledDate":n.startDate?"startDate":null}function fb(n,t,e,r){let i=n[t];return VD(i,n,t,e,r)}function GD(n,t,e,r){let i=window.moment();return VD(i,n,t,e,r)}function BD(n,t,e,r){return zD(n,t,null)}function VD(n,t,e,r,i){let s=new It(n).postpone(r,i);return zD(t,e,s)}function zD(n,t,e){let r=Ft.removeInferredStatusIfNeeded(n,[new pe(ce(L({},n),{[t]:e}))])[0];return{postponedDate:e,postponedTask:r}}function KD(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 QD(n,t,e){return`\u2139\uFE0F ${pb(n,t,e)} (right-click for more options)`}function pb(n,t,e){let r=Eo(n),i=n[r];return Do(r,i,t,e)}function XD(n,t,e){let r=Eo(n),i=window.moment().startOf("day");return Do(r,i,t,e)}function ZD(n,t,e){let r=Eo(n);return mb(r,n)}function mb(n,t){return n==="scheduledDate"&&t.scheduledDateIsInferred?"Cannot remove inferred scheduled date":`Remove ${yf(n)}`}function RY(n){return Za(n.replace("Date",""))}function yf(n){return n.replace("Date"," date")}function Do(n,t,e,r){let s=new It(t).postpone(r,e).format("ddd Do MMM"),a=e!=1?e:"a";if(t.isSameOrBefore(window.moment(),"day")){let l=RY(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=yf(n);return e>=0?`Postpone ${o} by ${a} ${r}, to ${s}`:`Backdate ${o} by ${-a} ${r}, to ${s}`}sd();var ss=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 pe(ce(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}},Pr=class extends ss{constructor(t,e,r,i){var l;let s=(l=e[t])!=null?l:window.moment(),a=Do(t,s,r,i),o=new It(window.moment(s)).postpone(i,r).toDate();super(t,o,a)}},Ou=class{constructor(t,e){this.dateFieldToEdit=t,this.displayName=mb(t,e)}apply(t){let e=this.dateFieldToEdit==="scheduledDate"&&t.scheduledDateIsInferred;return t[this.dateFieldToEdit]===null||e?[t]:[new pe(ce(L({},t),{[this.dateFieldToEdit]:null}))]}instructionDisplayName(){return this.displayName}isCheckedForTask(t){return!1}};function JD(n,t){return tx(t,n,1)}function ex(n,t){return tx(t,n,-1)}function tx(n,t,e){let r=window.moment().startOf("day"),i=r.toDate(),s=new It(r.clone());return[new ss(t,i,Do(t,r,0,"days")),new ss(t,s.postpone("day",e).toDate(),Do(t,r,e,"day")),new wo,new Pr(t,n,e*2,"days"),new Pr(t,n,e*3,"days"),new Pr(t,n,e*4,"days"),new Pr(t,n,e*5,"days"),new Pr(t,n,e*6,"days"),new wo,new Pr(t,n,e,"week"),new Pr(t,n,e*2,"weeks"),new Pr(t,n,e*3,"weeks"),new Pr(t,n,e,"month"),new wo,new Ou(t,n)]}function rx(n,t,e,r){var a,o;let i=t[e];qD(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)=>U(this,null,function*(){if(l.length>0){let d=l[0],f=new ss(e,d).apply(t);yield r(t,f)}c.destroy()}),onReady:(l,u,c)=>{let d=document.createElement("div");d.style.display="flex",d.style.justifyContent="space-between",d.style.marginTop="10px",nx(d,c,t,r,"Clear",()=>new Ou(e,t).apply(t)),nx(d,c,t,r,"Today",()=>{let p=new Date;return new ss(e,p).apply(t)}),c.calendarContainer.appendChild(d)}}).open()}function nx(n,t,e,r,i,s){let a=document.createElement("button");a.type="button",a.textContent=i,a.classList.add("flatpickr-button"),a.addEventListener("click",()=>U(this,null,function*(){let o=s();yield r(e,o),t.destroy()})),n.appendChild(a)}function ix(n){return["startDate","scheduledDate","dueDate"].includes(n)}var bf=class extends rs{constructor(t,e,r=ni){super(r);let i=ix(t)?JD(t,e):ex(t,e);this.addItemsForInstructions(i,e)}};su();var Tf=class{constructor(){this.data=AY}addDataAttribute(t,e,r){this.data[r].addDataAttribute(t,e,r)}addClassName(t,e){let r=this.data[e].className;t.classList.add(r)}},hb=class{constructor(t,e,r){if(t==="")throw 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===hb.noAttributeName)return;let i=this.attributeValueCalculator(r,e);i!==""&&(t.dataset[this.attributeName]=i)}},Nr=hb;Nr.noAttributeName="",Nr.noAttributeValueCalculator=()=>"",Nr.dateAttributeCalculator=(t,e)=>{let i="far";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+=i,c}let a=e[t];if(!Array.isArray(a)&&a instanceof window.moment){let o=s(a);if(o)return o}return""};function xo(n){return new Nr(n,Nr.noAttributeName,Nr.noAttributeValueCalculator)}function Oo(n,t){return new Nr(n,t,Nr.dateAttributeCalculator)}var AY={createdDate:Oo("task-created","taskCreated"),dueDate:Oo("task-due","taskDue"),startDate:Oo("task-start","taskStart"),scheduledDate:Oo("task-scheduled","taskScheduled"),doneDate:Oo("task-done","taskDone"),cancelledDate:Oo("task-cancelled","taskCancelled"),priority:new Nr("task-priority","taskPriority",(n,t)=>Rn.priorityNameUsingNormal(t.priority).toLocaleLowerCase()),description:xo("task-description"),recurrenceRule:xo("task-recurring"),onCompletion:xo("task-onCompletion"),dependsOn:xo("task-dependsOn"),id:xo("task-id"),blockLink:xo("task-block-link")};function ot(n,t){let e=document.createElement(n);return t.appendChild(e),e}var Mi=class{static obsidianMarkdownRenderer(t,e,r,i){return U(this,null,function*(){!i||(yield sx.MarkdownRenderer.renderMarkdown(t,e,r,i))})}constructor({textRenderer:t=Mi.obsidianMarkdownRenderer,obsidianComponent:e,parentUlElement:r,taskLayoutOptions:i,queryLayoutOptions:s}){this.textRenderer=t,this.obsidianComponent=e,this.parentUlElement=r,this.taskLayoutOptions=i,this.queryLayoutOptions=s}renderTaskLine(t,e,r){return U(this,null,function*(){let i=ot("li",this.parentUlElement);i.classList.add("task-list-item","plugin-tasks-list-item");let s=ot("span",i);s.classList.add("tasks-list-text"),yield this.taskToHtml(t,s,i);let a=ot("input",i);return a.classList.add("task-list-item-checkbox"),a.type="checkbox",t.status.symbol!==" "&&(a.checked=!0,i.classList.add("is-checked")),t.taskLocation.hasKnownPath&&(a.addEventListener("click",l=>{l.preventDefault(),l.stopPropagation(),a.disabled=!0;let u=t.toggleWithRecurrenceInUsersOrder();gn({originalTask:t,newTasks:u})}),a.addEventListener("contextmenu",l=>{new uf(Be.getInstance(),t).showAtPosition({x:l.clientX,y:l.clientY})}),a.setAttribute("title","Right-click for options")),i.prepend(a),i.setAttribute("data-task",t.status.symbol.trim()),i.setAttribute("data-line",e.toString()),i.setAttribute("data-task-status-name",t.status.name),i.setAttribute("data-task-status-type",t.status.type),a.setAttribute("data-line",e.toString()),this.queryLayoutOptions.shortMode&&this.addTooltip(t,s,r),i})}taskToHtml(t,e,r){return U(this,null,function*(){let i=new Tf,s=Dr.tasksPluginEmoji.taskSerializer;for(let a of this.taskLayoutOptions.shownComponents){let o=s.componentToString(t,this.queryLayoutOptions.shortMode,a);if(o){let l=ot("span",e),u=ot("span",l);if(yield this.renderComponentText(u,o,a,t),this.addInternalClasses(a,u),i.addClassName(l,a),i.addDataAttribute(l,t,a),i.addDataAttribute(r,t,a),pe.allDateFields().includes(a)){let c=a;l.addEventListener("click",d=>{d.preventDefault(),d.stopPropagation(),rx(l,t,c,ni)}),l.addEventListener("contextmenu",d=>{d.preventDefault(),d.stopPropagation(),new bf(c,t,ni).showAtPosition({x:d.clientX,y:d.clientY})}),l.setAttribute("title",`Click to edit ${yf(c)}, Right-click for more options`)}}}for(let a of this.taskLayoutOptions.hiddenComponents)i.addDataAttribute(r,t,a);r.dataset.taskPriority===void 0&&i.addDataAttribute(r,t,"priority")})}renderComponentText(t,e,r,i){return U(this,null,function*(){if(r==="description"){e=Fe.getInstance().removeAsWordFromDependingOnSettings(e);let{debugSettings:s}=le();s.showTaskHiddenData&&(e+=`
\u{1F41B} ${i.lineNumber} . ${i.sectionStart} . ${i.sectionIndex} . '${i.originalMarkdown}'
'${i.path}' > '${i.precedingHeader}'
`),yield this.textRenderer(e,t,i.path,this.obsidianComponent);let a=t.querySelector("blockquote"),o=a!=null?a:t,l=o.querySelector("p");if(l!==null){for(;l.firstChild;)o.insertBefore(l.firstChild,l);l.remove()}t.querySelectorAll("p").forEach(u=>{u.hasChildNodes()||u.remove()}),t.querySelectorAll(".footnotes").forEach(u=>{u.remove()})}else t.innerHTML=e})}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{function d(T,_,O){_&&T.createDiv().setText(f({signifier:O,date:_}))}function f({signifier:T,date:_}){return`${T} ${_.format(fe.dateFormat)} (${_.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 b=t.getLinkText({isFilenameUnique:r});b&&p.createDiv().setText(`\u{1F517} ${b}`),e.addEventListener("mouseleave",()=>{p.remove()})})}};var _f=class{constructor({plugin:t}){this.markdownPostProcessor=this._markdownPostProcessor.bind(this);t.registerMarkdownPostProcessor((e,r)=>{t.app.workspace.onLayoutReady(()=>{this.markdownPostProcessor(e,r)})})}_markdownPostProcessor(t,e){return U(this,null,function*(){var d;let r=new ax.MarkdownRenderChild(t);e.addChild(r);let i=t.findAll(".task-list-item").filter(f=>{var T;let p=(T=f.textContent)==null?void 0:T.split(` `);if(p===void 0)return!1;let b=null;for(let _=0;_ox.ViewPlugin.fromClass(gb),gb=class{constructor(t){this.view=t,this.handleClickEvent=this.handleClickEvent.bind(this),this.view.dom.addEventListener("click",this.handleClickEvent)}destroy(){this.view.dom.removeEventListener("click",this.handleClickEvent)}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 f=`obsidian-tasks-plugin warning: Tasks cannot add or remove completion dates or make the next copy of a recurring task for tasks written inside a callout when you click their checkboxes in Live Preview. -If you wanted Tasks to do these things, please undo your change, then either click the line of the task and use the "Toggle Task Done" command, or switch to Reading View to click the checkbox.`;console.warn(f),new lx.Notice(f,45e3)}return!1}let{state:i}=this.view,s=this.view.posAtDOM(e),a=i.doc.lineAt(s),o=fe.fromLine({line:a.text,taskLocation:Lt.fromUnknownPosition(new mt("")),fallbackDate:null});if(o===null)return!1;t.preventDefault();let l=o.toggleWithRecurrenceInUsersOrder(),u=l.map(f=>f.toFileLineString()).join(i.lineBreak),c=i.update({changes:{from:a.from,to:a.to,insert:u}});if(this.view.dispatch(c),l.length===1){let f=l[0].status.symbol!==" ";setTimeout(()=>{e.checked=f},1)}return!0}};var ia=require("obsidian"),dx=require("obsidian");function cx(n,t,e,r=void 0){let i="";t.isEmpty()||(i+=`Only tasks containing the global filter '${t.get()}'. +`),l=0,u=[];for(let f=a.lineStart;f<=a.lineEnd;f++){let p=o[f];if(p===void 0)continue;let b=null,T=pe.fromLine({line:p,taskLocation:new Lt(new mt(s),f,a.lineStart,l,b),fallbackDate:null});T!==null&&(u.push(T),l++)}let c=new Mi({obsidianComponent:r,parentUlElement:t,taskLayoutOptions:new Br,queryLayoutOptions:new Ki});for(let f=0;fox.ViewPlugin.fromClass(gb),gb=class{constructor(t){this.view=t,this.handleClickEvent=this.handleClickEvent.bind(this),this.view.dom.addEventListener("click",this.handleClickEvent)}destroy(){this.view.dom.removeEventListener("click",this.handleClickEvent)}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 f=`obsidian-tasks-plugin warning: Tasks cannot add or remove completion dates or make the next copy of a recurring task for tasks written inside a callout when you click their checkboxes in Live Preview. +If you wanted Tasks to do these things, please undo your change, then either click the line of the task and use the "Toggle Task Done" command, or switch to Reading View to click the checkbox.`;console.warn(f),new lx.Notice(f,45e3)}return!1}let{state:i}=this.view,s=this.view.posAtDOM(e),a=i.doc.lineAt(s),o=pe.fromLine({line:a.text,taskLocation:Lt.fromUnknownPosition(new mt("")),fallbackDate:null});if(o===null)return!1;t.preventDefault();let l=o.toggleWithRecurrenceInUsersOrder(),u=l.map(f=>f.toFileLineString()).join(i.lineBreak),c=i.update({changes:{from:a.from,to:a.to,insert:u}});if(this.view.dispatch(c),l.length===1){let f=l[0].status.symbol!==" ";setTimeout(()=>{e.checked=f},1)}return!0}};var ia=require("obsidian"),dx=require("obsidian");function cx(n,t,e,r=void 0){let i="";t.isEmpty()||(i+=`Only tasks containing the global filter '${t.get()}'. `);let s=new ao(" ");function a(c,d){return`${c}: ${s.explainQuery(d)}`}let o=new Fn(n,r),l=new Oi().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 vf(n,t,e){let i=new Oi().query(e).append(new Fn(n,e));return i.ignoreGlobalQuery?i:t.query(e).append(i)}Gi();Mn();function Cu(n,t,e){t&&n.push(PY(e))}function PY(n){return`tasks-layout-hide-${n}`}var wf=class{constructor(t){t?this.queryLayoutOptions=t:this.queryLayoutOptions=new Ki}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)Cu(t,r,i);return this.queryLayoutOptions.shortMode&&t.push("tasks-layout-short-mode"),t}};Is();var kf=class{constructor(t){t?this.taskLayoutOptions=t:this.taskLayoutOptions=new Br}generateHiddenClasses(){let t=[];return this.taskLayoutOptions.toggleableComponents.forEach(e=>{Cu(t,!this.taskLayoutOptions.isShown(e),e)}),Cu(t,!this.taskLayoutOptions.areTagsShown(),"tags"),t}};nn();var Mu=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}=le();return t.recordTimings}};Nt();var yb=require("obsidian");var as=class extends rs{constructor(t,e,r=ni){super(r);let i=(u,c,d,f,p,b)=>{var D;let T=!1,_=Eo(e);if(_){let{postponedDate:A}=b(e,_,d,f);(D=e[_])!=null&&D.isSame(A,"day")&&(T=!0)}let O=p(e,f,d);c.setChecked(T).setTitle(O).onClick(()=>as.postponeOnClickCallback(u,e,f,d,b,r))},s=XD,a=GD;this.addItem(u=>i(t,u,"days",0,s,a)),this.addItem(u=>i(t,u,"day",1,s,a)),this.addSeparator();let o=pb,l=fb;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,ZD,BD))}static postponeOnClickCallback(o,l,u,c){return L(this,arguments,function*(t,e,r,i,s=fb,a=ni){var b;let d=Eo(e);if(d===null){let T="\u26A0\uFE0F Postponement requires a date: due, scheduled or start.";return new yb.Notice(T,1e4)}let{postponedDate:f,postponedTask:p}=s(e,d,i,r);(b=e[d])!=null&&b.isSame(f,"day")||(yield a(e,p),as.postponeSuccessCallback(t,d,f))})}static postponeSuccessCallback(t,e,r){t.style.pointerEvents="none";let i=KD(r,e);new yb.Notice(i,2e3)}};var Sf=class{constructor(t,e,r,i,s,a=Mi.obsidianMarkdownRenderer){switch(this.source=e,this._tasksFile=r,this.renderMarkdown=i,this.obsidianComponent=s,this.textRenderer=a,t){case"block-language-tasks":this.query=this.makeQueryFromSourceAndTasksFile(),this.queryType="tasks";break;default:this.query=this.makeQueryFromSourceAndTasksFile(),this.queryType="tasks";break}}makeQueryFromSourceAndTasksFile(){return vf(this.source,dr.getInstance(),this.tasksFile)}get tasksFile(){return this._tasksFile}setTasksFile(t){this._tasksFile=t,this.query=this.makeQueryFromSourceAndTasksFile()}get filePath(){var t,e;return(e=(t=this.tasksFile)==null?void 0:t.path)!=null?e:void 0}render(t,e,r,i){return L(this,null,function*(){t==="Warm"&&this.query.error===void 0?yield this.renderQuerySearchResults(e,t,r,i):this.query.error!==void 0?this.renderErrorMessage(r,this.query.error):this.renderLoadingMessage(r)})}renderQuerySearchResults(t,e,r,i){return L(this,null,function*(){let s=this.explainAndPerformSearch(e,t,r);if(s.searchErrorMessage!==void 0){this.renderErrorMessage(r,s.searchErrorMessage);return}yield this.renderSearchResults(s,r,i)})}explainAndPerformSearch(t,e,r){let i=new Mu(`Search: ${this.query.queryId} - ${this.filePath}`);i.start(),this.query.debug(`[render] Render called: plugin state: ${t}; searching ${e.length} tasks`),this.query.queryLayoutOptions.explainQuery&&this.createExplanation(r);let s=this.query.applyQueryToTasks(e);return i.finish(),s}renderSearchResults(t,e,r){return L(this,null,function*(){let i=new Mu(`Render: ${this.query.queryId} - ${this.filePath}`);i.start(),yield this.addAllTaskGroups(t.taskGroups,e,r);let s=t.totalTasksCount;this.addTaskCount(e,t),this.query.debug(`[render] ${s} tasks displayed`),i.finish()})}renderErrorMessage(t,e){t.createDiv().innerHTML=`
Tasks query: ${e.replace(/\n/g,"
")}
`}renderLoadingMessage(t){t.setText("Loading Tasks ...")}createExplanation(t){let e=cx(this.source,Fe.getInstance(),dr.getInstance(),this.tasksFile),r=ot("pre",t);r.classList.add("plugin-tasks-query-explanation"),r.setText(e),t.appendChild(r)}addAllTaskGroups(t,e,r){return L(this,null,function*(){for(let i of t.groups){yield this.addGroupHeadings(e,i.groupHeadings);let s=new Set;yield this.createTaskList(i.tasks,e,r,s)}})}createTaskList(t,e,r,i){return L(this,null,function*(){let s=ot("ul",e);s.classList.add("contains-task-list","plugin-tasks-query-result"),s.classList.add(...new kf(this.query.taskLayoutOptions).generateHiddenClasses()),s.classList.add(...new wf(this.query.queryLayoutOptions).getHiddenClasses());let a=this.getGroupingAttribute();a&&a.length>0&&(s.dataset.taskGroupBy=a);let o=new Mi({textRenderer:this.textRenderer,obsidianComponent:this.obsidianComponent,parentUlElement:s,taskLayoutOptions:this.query.taskLayoutOptions,queryLayoutOptions:this.query.queryLayoutOptions});for(let[l,u]of t.entries())this.query.queryLayoutOptions.hideTree?u instanceof fe&&(yield this.addTask(s,o,u,l,r)):yield this.addTaskOrListItemAndChildren(s,o,u,l,r,t,i);e.appendChild(s)})}willBeRenderedLater(t,e,r){let i=t.findClosestParentTask();return i?!!(!e.has(i)&&r.includes(i)):!1}alreadyRendered(t,e){return e.has(t)}addTaskOrListItemAndChildren(t,e,r,i,s,a,o){return L(this,null,function*(){if(this.alreadyRendered(r,o)||this.willBeRenderedLater(r,o,a))return;let l=yield this.addTaskOrListItem(t,e,r,i,s);o.add(r),r.children.length>0&&(yield this.createTaskList(r.children,l,s,o),r.children.forEach(u=>{o.add(u)}))})}addTaskOrListItem(t,e,r,i,s){return L(this,null,function*(){return r instanceof fe?yield this.addTask(t,e,r,i,s):yield this.addListItem(t,r,i)})}addListItem(t,e,r){return L(this,null,function*(){var o,l;let i=ot("li",t);if(e.statusCharacter){let u=ot("input",i);u.classList.add("task-list-item-checkbox"),u.type="checkbox",u.addEventListener("click",c=>{c.preventDefault(),c.stopPropagation(),u.disabled=!0;let d=e.checkOrUncheck();gn({originalTask:e,newTasks:d})}),e.statusCharacter!==" "&&(u.checked=!0,i.classList.add("is-checked")),i.classList.add("task-list-item"),i.setAttribute("data-task",e.statusCharacter.trim()),i.setAttribute("data-line",r.toString())}let s=ot("span",i);yield this.textRenderer(e.description,s,(l=(o=e.findClosestParentTask())==null?void 0:o.path)!=null?l:"",this.obsidianComponent);let a=s.querySelector("p");if(a!==null){for(;a.firstChild;)s.insertBefore(a.firstChild,a);a.remove()}return i})}addTask(t,e,r,i,s){return L(this,null,function*(){let a=this.isFilenameUnique({task:r},s.allMarkdownFiles),o=yield e.renderTaskLine(r,i,a);o.querySelectorAll("[data-footnote-id]").forEach(d=>d.remove());let u=ot("span",o);u.classList.add("task-extras"),this.query.queryLayoutOptions.hideUrgency||this.addUrgency(u,r);let c=this.query.queryLayoutOptions.shortMode;return this.query.queryLayoutOptions.hideBacklinks||this.addBacklinks(u,r,c,a,s),this.query.queryLayoutOptions.hideEditButton||this.addEditButton(u,r,s),!this.query.queryLayoutOptions.hidePostponeButton&&HD(r)&&this.addPostponeButton(u,r,c),t.appendChild(o),o})}addEditButton(t,e,r){let i=ot("a",t);i.classList.add("tasks-edit"),i.title="Edit task",i.href="#",i.addEventListener("click",s=>r.editTaskPencilClickHandler(s,e,r.allTasks))}addUrgency(t,e){let r=new Intl.NumberFormat().format(e.urgency),i=ot("span",t);i.textContent=r,i.classList.add("tasks-urgency")}addGroupHeadings(t,e){return L(this,null,function*(){for(let r of e)yield this.addGroupHeading(t,r)})}addGroupHeading(t,e){return L(this,null,function*(){let r="h6";e.nestingLevel===0?r="h4":e.nestingLevel===1&&(r="h5");let i=ot(r,t);i.classList.add("tasks-group-heading"),this.obsidianComponent!==null&&(yield this.renderMarkdown(e.displayName,i,this.tasksFile.path,this.obsidianComponent))})}addBacklinks(t,e,r,i,s){var u;let a=ot("span",t);a.classList.add("tasks-backlink"),r||a.append(" (");let o=ot("a",a);o.rel="noopener",o.target="_blank",o.classList.add("internal-link"),r&&o.classList.add("internal-link-short-mode");let l;r?l=" \u{1F517}":l=(u=e.getLinkText({isFilenameUnique:i}))!=null?u:"",o.text=l,o.addEventListener("click",c=>L(this,null,function*(){yield s.backlinksClickHandler(c,e)})),o.addEventListener("mousedown",c=>L(this,null,function*(){yield s.backlinksMousedownHandler(c,e)})),r||a.append(")")}addPostponeButton(t,e,r){let s="day",a=QD(e,1,s),o=ot("a",t);o.classList.add("tasks-postpone"),r&&o.classList.add("tasks-postpone-short-mode"),o.title=a,o.addEventListener("click",l=>{l.preventDefault(),l.stopPropagation(),as.postponeOnClickCallback(o,e,1,s)}),o.addEventListener("contextmenu",l=>L(this,null,function*(){l.preventDefault(),l.stopPropagation(),new as(o,e).showAtPosition({x:l.clientX,y:l.clientY})}))}addTaskCount(t,e){if(!this.query.queryLayoutOptions.hideTaskCount){let r=ot("div",t);r.classList.add("task-count"),r.textContent=e.totalTasksCountDisplayText()}}isFilenameUnique({task:t},e){let r=t.path.match(/([^/]*)\..+$/i);if(r===null)return;let i=r[1];return e.filter(a=>{if(a.basename===i)return!0}).length<2}getGroupingAttribute(){let t=[];for(let e of this.query.grouping)t.push(e.property);return t.join(",")}};var Ef=class{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(()=>{this.addQueryRenderChild(r,i,s)})})}_addQueryRenderChild(t,e,r){return L(this,null,function*(){let i=this.app,s=r.sourcePath,a=i.vault.getAbstractFileByPath(s),o=null;a&&a instanceof ia.TFile&&(o=i.metadataCache.getFileCache(a));let l=new mt(s,o!=null?o:{}),u=new bb({app:i,plugin:this.plugin,events:this.events,container:e,source:t,tasksFile:l});r.addChild(u),u.load()})}},bb=class extends ia.MarkdownRenderChild{constructor({app:e,plugin:r,events:i,container:s,source:a,tasksFile:o}){super(s);this.queryResultsRenderer=new Sf(this.containerEl.className,a,o,ia.MarkdownRenderer.renderMarkdown,this),this.queryResultsRenderer.query.debug("[render] QueryRenderChild.constructor() entered"),this.app=e,this.plugin=r,this.events=i}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.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)=>{let i=null;e&&e instanceof ia.TFile&&(i=this.app.metadataCache.getFileCache(e)),this.handleMetadataOrFilePathChange(e.path,i)}))}handleMetadataOrFilePathChange(e,r){let i=this.queryResultsRenderer.tasksFile,s=new mt(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(){this.queryResultsRenderer.query.debug("[render] QueryRenderChild.onunload() entered"),this.renderEventRef!==void 0&&this.events.off(this.renderEventRef),this.queryReloadTimeout!==void 0&&clearTimeout(this.queryReloadTimeout)}reloadQueryAtMidnight(){let e=new Date;e.setHours(24,0,0,0);let r=new Date,i=e.getTime()-r.getTime();this.queryReloadTimeout=setTimeout(()=>{this.queryResultsRenderer.query=vf(this.queryResultsRenderer.source,dr.getInstance(),this.queryResultsRenderer.tasksFile),this.events.triggerRequestCacheUpdate(this.render.bind(this)),this.reloadQueryAtMidnight()},i+1e3)}render(i){return L(this,arguments,function*({tasks:e,state:r}){var a;let s=ot("div",this.containerEl);yield this.queryResultsRenderer.render(r,e,s,{allTasks:this.plugin.getTasks(),allMarkdownFiles:this.app.vault.getMarkdownFiles(),backlinksClickHandler:IY(this.app),backlinksMousedownHandler:FY(this.app),editTaskPencilClickHandler:NY(this.app)}),(a=this.containerEl.firstChild)==null||a.replaceWith(s)})}};function NY(n){return function(e,r,i){e.preventDefault();let s=o=>L(this,null,function*(){yield gn({originalTask:r,newTasks:Ft.removeInferredStatusIfNeeded(r,o)})});new zi({app:n,task:r,onSubmit:s,allTasks:i}).open()}}function IY(n){return function(e,r){return L(this,null,function*(){let i=yield Ay(r,n.vault);if(i){let[s,a]=i,o=n.workspace.getLeaf(dx.Keymap.isModEvent(e));e.preventDefault(),yield o.openFile(a,{eState:{line:s}})}})}}function FY(n){return function(e,r){return L(this,null,function*(){if(e.button===1){let i=yield Ay(r,n.vault);if(i){let[s,a]=i,o=n.workspace.getLeaf("tab");e.preventDefault(),yield o.openFile(a,{eState:{line:s}})}}})}}nn();var Ce=require("obsidian");er();wi();Sr();gs();Ga();var Df=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} +`),i+=a("Explanation of this Tasks code block query",o),i}function vf(n,t,e){let i=new Oi().query(e).append(new Fn(n,e));return i.ignoreGlobalQuery?i:t.query(e).append(i)}Gi();Mn();function Cu(n,t,e){t&&n.push(PY(e))}function PY(n){return`tasks-layout-hide-${n}`}var wf=class{constructor(t){t?this.queryLayoutOptions=t:this.queryLayoutOptions=new Ki}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)Cu(t,r,i);return this.queryLayoutOptions.shortMode&&t.push("tasks-layout-short-mode"),t}};Is();var kf=class{constructor(t){t?this.taskLayoutOptions=t:this.taskLayoutOptions=new Br}generateHiddenClasses(){let t=[];return this.taskLayoutOptions.toggleableComponents.forEach(e=>{Cu(t,!this.taskLayoutOptions.isShown(e),e)}),Cu(t,!this.taskLayoutOptions.areTagsShown(),"tags"),t}};nn();var Mu=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}=le();return t.recordTimings}};Nt();var yb=require("obsidian");var as=class extends rs{constructor(t,e,r=ni){super(r);let i=(u,c,d,f,p,b)=>{var D;let T=!1,_=Eo(e);if(_){let{postponedDate:A}=b(e,_,d,f);(D=e[_])!=null&&D.isSame(A,"day")&&(T=!0)}let O=p(e,f,d);c.setChecked(T).setTitle(O).onClick(()=>as.postponeOnClickCallback(u,e,f,d,b,r))},s=XD,a=GD;this.addItem(u=>i(t,u,"days",0,s,a)),this.addItem(u=>i(t,u,"day",1,s,a)),this.addSeparator();let o=pb,l=fb;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,ZD,BD))}static postponeOnClickCallback(o,l,u,c){return U(this,arguments,function*(t,e,r,i,s=fb,a=ni){var b;let d=Eo(e);if(d===null){let T="\u26A0\uFE0F Postponement requires a date: due, scheduled or start.";return new yb.Notice(T,1e4)}let{postponedDate:f,postponedTask:p}=s(e,d,i,r);(b=e[d])!=null&&b.isSame(f,"day")||(yield a(e,p),as.postponeSuccessCallback(t,d,f))})}static postponeSuccessCallback(t,e,r){t.style.pointerEvents="none";let i=KD(r,e);new yb.Notice(i,2e3)}};var Sf=class{constructor(t,e,r,i,s,a=Mi.obsidianMarkdownRenderer){switch(this.source=e,this._tasksFile=r,this.renderMarkdown=i,this.obsidianComponent=s,this.textRenderer=a,t){case"block-language-tasks":this.query=this.makeQueryFromSourceAndTasksFile(),this.queryType="tasks";break;default:this.query=this.makeQueryFromSourceAndTasksFile(),this.queryType="tasks";break}}makeQueryFromSourceAndTasksFile(){return vf(this.source,fr.getInstance(),this.tasksFile)}get tasksFile(){return this._tasksFile}setTasksFile(t){this._tasksFile=t,this.query=this.makeQueryFromSourceAndTasksFile()}get filePath(){var t,e;return(e=(t=this.tasksFile)==null?void 0:t.path)!=null?e:void 0}render(t,e,r,i){return U(this,null,function*(){t==="Warm"&&this.query.error===void 0?yield this.renderQuerySearchResults(e,t,r,i):this.query.error!==void 0?this.renderErrorMessage(r,this.query.error):this.renderLoadingMessage(r)})}renderQuerySearchResults(t,e,r,i){return U(this,null,function*(){let s=this.explainAndPerformSearch(e,t,r);if(s.searchErrorMessage!==void 0){this.renderErrorMessage(r,s.searchErrorMessage);return}yield this.renderSearchResults(s,r,i)})}explainAndPerformSearch(t,e,r){let i=new Mu(`Search: ${this.query.queryId} - ${this.filePath}`);i.start(),this.query.debug(`[render] Render called: plugin state: ${t}; searching ${e.length} tasks`),this.query.queryLayoutOptions.explainQuery&&this.createExplanation(r);let s=this.query.applyQueryToTasks(e);return i.finish(),s}renderSearchResults(t,e,r){return U(this,null,function*(){let i=new Mu(`Render: ${this.query.queryId} - ${this.filePath}`);i.start(),yield this.addAllTaskGroups(t.taskGroups,e,r);let s=t.totalTasksCount;this.addTaskCount(e,t),this.query.debug(`[render] ${s} tasks displayed`),i.finish()})}renderErrorMessage(t,e){t.createDiv().innerHTML=`
Tasks query: ${e.replace(/\n/g,"
")}
`}renderLoadingMessage(t){t.setText("Loading Tasks ...")}createExplanation(t){let e=cx(this.source,Fe.getInstance(),fr.getInstance(),this.tasksFile),r=ot("pre",t);r.classList.add("plugin-tasks-query-explanation"),r.setText(e),t.appendChild(r)}addAllTaskGroups(t,e,r){return U(this,null,function*(){for(let i of t.groups){yield this.addGroupHeadings(e,i.groupHeadings);let s=new Set;yield this.createTaskList(i.tasks,e,r,s)}})}createTaskList(t,e,r,i){return U(this,null,function*(){let s=ot("ul",e);s.classList.add("contains-task-list","plugin-tasks-query-result"),s.classList.add(...new kf(this.query.taskLayoutOptions).generateHiddenClasses()),s.classList.add(...new wf(this.query.queryLayoutOptions).getHiddenClasses());let a=this.getGroupingAttribute();a&&a.length>0&&(s.dataset.taskGroupBy=a);let o=new Mi({textRenderer:this.textRenderer,obsidianComponent:this.obsidianComponent,parentUlElement:s,taskLayoutOptions:this.query.taskLayoutOptions,queryLayoutOptions:this.query.queryLayoutOptions});for(let[l,u]of t.entries())this.query.queryLayoutOptions.hideTree?u instanceof pe&&(yield this.addTask(s,o,u,l,r)):yield this.addTaskOrListItemAndChildren(s,o,u,l,r,t,i);e.appendChild(s)})}willBeRenderedLater(t,e,r){let i=t.findClosestParentTask();return i?!!(!e.has(i)&&r.includes(i)):!1}alreadyRendered(t,e){return e.has(t)}addTaskOrListItemAndChildren(t,e,r,i,s,a,o){return U(this,null,function*(){if(this.alreadyRendered(r,o)||this.willBeRenderedLater(r,o,a))return;let l=yield this.addTaskOrListItem(t,e,r,i,s);o.add(r),r.children.length>0&&(yield this.createTaskList(r.children,l,s,o),r.children.forEach(u=>{o.add(u)}))})}addTaskOrListItem(t,e,r,i,s){return U(this,null,function*(){return r instanceof pe?yield this.addTask(t,e,r,i,s):yield this.addListItem(t,r,i)})}addListItem(t,e,r){return U(this,null,function*(){var o,l;let i=ot("li",t);if(e.statusCharacter){let u=ot("input",i);u.classList.add("task-list-item-checkbox"),u.type="checkbox",u.addEventListener("click",c=>{c.preventDefault(),c.stopPropagation(),u.disabled=!0;let d=e.checkOrUncheck();gn({originalTask:e,newTasks:d})}),e.statusCharacter!==" "&&(u.checked=!0,i.classList.add("is-checked")),i.classList.add("task-list-item"),i.setAttribute("data-task",e.statusCharacter.trim()),i.setAttribute("data-line",r.toString())}let s=ot("span",i);yield this.textRenderer(e.description,s,(l=(o=e.findClosestParentTask())==null?void 0:o.path)!=null?l:"",this.obsidianComponent);let a=s.querySelector("p");if(a!==null){for(;a.firstChild;)s.insertBefore(a.firstChild,a);a.remove()}return i})}addTask(t,e,r,i,s){return U(this,null,function*(){let a=this.isFilenameUnique({task:r},s.allMarkdownFiles),o=this.processTaskLinks(r),l=yield e.renderTaskLine(o,i,a);l.querySelectorAll("[data-footnote-id]").forEach(f=>f.remove());let c=ot("span",l);c.classList.add("task-extras"),this.query.queryLayoutOptions.hideUrgency||this.addUrgency(c,r);let d=this.query.queryLayoutOptions.shortMode;return this.query.queryLayoutOptions.hideBacklinks||this.addBacklinks(c,r,d,a,s),this.query.queryLayoutOptions.hideEditButton||this.addEditButton(c,r,s),!this.query.queryLayoutOptions.hidePostponeButton&&HD(r)&&this.addPostponeButton(c,r,d),t.appendChild(l),l})}addEditButton(t,e,r){let i=ot("a",t);i.classList.add("tasks-edit"),i.title="Edit task",i.href="#",i.addEventListener("click",s=>r.editTaskPencilClickHandler(s,e,r.allTasks))}addUrgency(t,e){let r=new Intl.NumberFormat().format(e.urgency),i=ot("span",t);i.textContent=r,i.classList.add("tasks-urgency")}addGroupHeadings(t,e){return U(this,null,function*(){for(let r of e)yield this.addGroupHeading(t,r)})}addGroupHeading(t,e){return U(this,null,function*(){let r="h6";e.nestingLevel===0?r="h4":e.nestingLevel===1&&(r="h5");let i=ot(r,t);i.classList.add("tasks-group-heading"),this.obsidianComponent!==null&&(yield this.renderMarkdown(e.displayName,i,this.tasksFile.path,this.obsidianComponent))})}addBacklinks(t,e,r,i,s){var u;let a=ot("span",t);a.classList.add("tasks-backlink"),r||a.append(" (");let o=ot("a",a);o.rel="noopener",o.target="_blank",o.classList.add("internal-link"),r&&o.classList.add("internal-link-short-mode");let l;r?l=" \u{1F517}":l=(u=e.getLinkText({isFilenameUnique:i}))!=null?u:"",o.text=l,o.addEventListener("click",c=>U(this,null,function*(){yield s.backlinksClickHandler(c,e)})),o.addEventListener("mousedown",c=>U(this,null,function*(){yield s.backlinksMousedownHandler(c,e)})),r||a.append(")")}processTaskLinks(t){if(this.filePath===t.path)return t;let e=t.file.cachedMetadata.links;if(!e)return t;let r=e.filter(s=>s.position.start.line===t.taskLocation.lineNumber&&t.description.includes(s.original)&&s.link.startsWith("#"));if(r.length===0)return t;let i=t.description;for(let s of r){let a=`[[${t.path}${s.link}|${s.displayText}]]`;i=i.replace(s.original,a)}return new pe(ce(L({},t),{description:i,taskLocation:t.taskLocation}))}addPostponeButton(t,e,r){let s="day",a=QD(e,1,s),o=ot("a",t);o.classList.add("tasks-postpone"),r&&o.classList.add("tasks-postpone-short-mode"),o.title=a,o.addEventListener("click",l=>{l.preventDefault(),l.stopPropagation(),as.postponeOnClickCallback(o,e,1,s)}),o.addEventListener("contextmenu",l=>U(this,null,function*(){l.preventDefault(),l.stopPropagation(),new as(o,e).showAtPosition({x:l.clientX,y:l.clientY})}))}addTaskCount(t,e){if(!this.query.queryLayoutOptions.hideTaskCount){let r=ot("div",t);r.classList.add("task-count"),r.textContent=e.totalTasksCountDisplayText()}}isFilenameUnique({task:t},e){let r=t.path.match(/([^/]*)\..+$/i);if(r===null)return;let i=r[1];return e.filter(a=>{if(a.basename===i)return!0}).length<2}getGroupingAttribute(){let t=[];for(let e of this.query.grouping)t.push(e.property);return t.join(",")}};var Ef=class{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(()=>{this.addQueryRenderChild(r,i,s)})})}_addQueryRenderChild(t,e,r){return U(this,null,function*(){let i=this.app,s=r.sourcePath,a=i.vault.getAbstractFileByPath(s),o=null;a&&a instanceof ia.TFile&&(o=i.metadataCache.getFileCache(a));let l=new mt(s,o!=null?o:{}),u=new bb({app:i,plugin:this.plugin,events:this.events,container:e,source:t,tasksFile:l});r.addChild(u),u.load()})}},bb=class extends ia.MarkdownRenderChild{constructor({app:e,plugin:r,events:i,container:s,source:a,tasksFile:o}){super(s);this.queryResultsRenderer=new Sf(this.containerEl.className,a,o,ia.MarkdownRenderer.renderMarkdown,this),this.queryResultsRenderer.query.debug("[render] QueryRenderChild.constructor() entered"),this.app=e,this.plugin=r,this.events=i}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.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)=>{let i=null;e&&e instanceof ia.TFile&&(i=this.app.metadataCache.getFileCache(e)),this.handleMetadataOrFilePathChange(e.path,i)}))}handleMetadataOrFilePathChange(e,r){let i=this.queryResultsRenderer.tasksFile,s=new mt(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(){this.queryResultsRenderer.query.debug("[render] QueryRenderChild.onunload() entered"),this.renderEventRef!==void 0&&this.events.off(this.renderEventRef),this.queryReloadTimeout!==void 0&&clearTimeout(this.queryReloadTimeout)}reloadQueryAtMidnight(){let e=new Date;e.setHours(24,0,0,0);let r=new Date,i=e.getTime()-r.getTime();this.queryReloadTimeout=setTimeout(()=>{this.queryResultsRenderer.query=vf(this.queryResultsRenderer.source,fr.getInstance(),this.queryResultsRenderer.tasksFile),this.events.triggerRequestCacheUpdate(this.render.bind(this)),this.reloadQueryAtMidnight()},i+1e3)}render(i){return U(this,arguments,function*({tasks:e,state:r}){var a;let s=ot("div",this.containerEl);yield this.queryResultsRenderer.render(r,e,s,{allTasks:this.plugin.getTasks(),allMarkdownFiles:this.app.vault.getMarkdownFiles(),backlinksClickHandler:IY(this.app),backlinksMousedownHandler:FY(this.app),editTaskPencilClickHandler:NY(this.app)}),(a=this.containerEl.firstChild)==null||a.replaceWith(s)})}};function NY(n){return function(e,r,i){e.preventDefault();let s=o=>U(this,null,function*(){yield gn({originalTask:r,newTasks:Ft.removeInferredStatusIfNeeded(r,o)})});new zi({app:n,task:r,onSubmit:s,allTasks:i}).open()}}function IY(n){return function(e,r){return U(this,null,function*(){let i=yield Ay(r,n.vault);if(i){let[s,a]=i,o=n.workspace.getLeaf(dx.Keymap.isModEvent(e));e.preventDefault(),yield o.openFile(a,{eState:{line:s}})}})}}function FY(n){return function(e,r){return U(this,null,function*(){if(e.button===1){let i=yield Ay(r,n.vault);if(i){let[s,a]=i,o=n.workspace.getLeaf("tab");e.preventDefault(),yield o.openFile(a,{eState:{line:s}})}}})}}nn();var Ce=require("obsidian");er();wi();Er();gs();Ga();var Df=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}};gs();er();Sr();function fx(n,t){return n.findIndex(e=>e.symbol===t)}function os(n){return n===""?n:"`"+(n!==" "?n:"space")+"`"}function LY(n,t){let e=ge.getTypeForUnknownSymbol(n.symbol);if(n.type===e||e==="TODO"&&n.symbol!==" ")return;let r=os(n.symbol),i=os(e);t.push(N.t("reports.statusRegistry.messages.notConventionalType",{symbol:r,type:i}))}function UY(n,t,e){let r=t.nextStatusSymbol,i=fx(n,r);if(i===-1){let a=os(r);e.push(N.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=os(s.type),l=[N.t("reports.statusRegistry.messages.wrongTypeAfterDone.line1",{nextType:o}),N.t("reports.statusRegistry.messages.wrongTypeAfterDone.line2"),N.t("reports.statusRegistry.messages.wrongTypeAfterDone.line3",{helpURL:a})].join("
");e.push(l)}}else e.push(N.t("reports.statusRegistry.messages.cannotFindNextStatus"))}function YY(n,t,e){let r=[];if(t.symbol===ge.EMPTY.symbol)return r.push(N.t("reports.statusRegistry.messages.emptySymbol")),r;if(fx(n,t.symbol)!=e){let s=os(t.symbol);return r.push(N.t("reports.statusRegistry.messages.duplicateSymbol",{symbol:s})),r}return LY(t,r),UY(n,t,r),r}function px(n){let t=new Df([N.t("reports.statusRegistry.columnHeadings.statusSymbol"),N.t("reports.statusRegistry.columnHeadings.nextStatusSymbol"),N.t("reports.statusRegistry.columnHeadings.statusName"),N.t("reports.statusRegistry.columnHeadings.statusType"),N.t("reports.statusRegistry.columnHeadings.problems")]),e=et.allStatuses(n);return e.forEach((r,i)=>{t.addRow([os(r.symbol),os(r.nextStatusSymbol),r.name,os(r.type),YY(e,r,i).join("
")])}),t.markdown}function mx(n,t,e,r){let s=px(n),a=t.mermaidDiagram(!0);return`# ${e} +`)}makeRowText(t){let e="|";return t.forEach(r=>{e+=` ${r} |`}),e}};gs();er();Er();function fx(n,t){return n.findIndex(e=>e.symbol===t)}function os(n){return n===""?n:"`"+(n!==" "?n:"space")+"`"}function LY(n,t){let e=ge.getTypeForUnknownSymbol(n.symbol);if(n.type===e||e==="TODO"&&n.symbol!==" ")return;let r=os(n.symbol),i=os(e);t.push(N.t("reports.statusRegistry.messages.notConventionalType",{symbol:r,type:i}))}function UY(n,t,e){let r=t.nextStatusSymbol,i=fx(n,r);if(i===-1){let a=os(r);e.push(N.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=os(s.type),l=[N.t("reports.statusRegistry.messages.wrongTypeAfterDone.line1",{nextType:o}),N.t("reports.statusRegistry.messages.wrongTypeAfterDone.line2"),N.t("reports.statusRegistry.messages.wrongTypeAfterDone.line3",{helpURL:a})].join("
");e.push(l)}}else e.push(N.t("reports.statusRegistry.messages.cannotFindNextStatus"))}function YY(n,t,e){let r=[];if(t.symbol===ge.EMPTY.symbol)return r.push(N.t("reports.statusRegistry.messages.emptySymbol")),r;if(fx(n,t.symbol)!=e){let s=os(t.symbol);return r.push(N.t("reports.statusRegistry.messages.duplicateSymbol",{symbol:s})),r}return LY(t,r),UY(n,t,r),r}function px(n){let t=new Df([N.t("reports.statusRegistry.columnHeadings.statusSymbol"),N.t("reports.statusRegistry.columnHeadings.nextStatusSymbol"),N.t("reports.statusRegistry.columnHeadings.statusName"),N.t("reports.statusRegistry.columnHeadings.statusType"),N.t("reports.statusRegistry.columnHeadings.problems")]),e=et.allStatuses(n);return e.forEach((r,i)=>{t.addRow([os(r.symbol),os(r.nextStatusSymbol),r.name,os(r.type),YY(e,r,i).join("
")])}),t.markdown}function mx(n,t,e,r){let s=px(n),a=t.mermaidDiagram(!0);return`# ${e} ## ${N.t("reports.statusRegistry.about.title")} @@ -415,20 +415,20 @@ ${s} ${N.t("reports.statusRegistry.loadedSettings.settingsActuallyUsed")} -${a}`}gs();function hx(){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 gx(){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 yx(){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 bx(){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 Tx(){return[[" ","Unchecked","x","TODO"],["x","Regular"," ","DONE"],["X","Checked"," ","DONE"],["-","Dropped"," ","CANCELLED"],[">","Forward","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 _x(){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 vx(){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 wx(){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"]]}nn();nn();Mn();Ga();var Ir=require("obsidian");er();er();Sr();wi();var sa=class{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=ge.createFromImportedValue(t).configuration;return a.push(...this.validateSymbolTypeConventions(o)),a.push(...this.validate(o)),a}validateSymbol(t){return sa.validateOneSymbol(t.symbol,"Task Status Symbol")}validateNextSymbol(t){return sa.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=tn[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 Be,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}};Sr();gs();var aa=new sa,Ln=class extends Ir.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 gt(this.statusSymbol,this.statusName,this.statusNextSymbol,this.statusAvailableAsCommand,this.type)}display(){return L(this,null,function*(){let{contentEl:e}=this;e.empty();let r=e.createDiv(),i;new Ir.Setting(r).setName(N.t("modals.customStatusModal.editStatusSymbol.name")).setDesc(N.t("modals.customStatusModal.editStatusSymbol.description")).addText(u=>{i=u,u.setValue(this.statusSymbol).onChange(c=>{this.statusSymbol=c,Ln.setValid(u,aa.validateSymbol(this.statusConfiguration()))})}).setDisabled(this.isCoreStatus).then(u=>{Ln.setValid(i,aa.validateSymbol(this.statusConfiguration()))});let s;new Ir.Setting(r).setName(N.t("modals.customStatusModal.editStatusName.name")).setDesc(N.t("modals.customStatusModal.editStatusName.description")).addText(u=>{s=u,u.setValue(this.statusName).onChange(c=>{this.statusName=c,Ln.setValid(u,aa.validateName(this.statusConfiguration()))})}).then(u=>{Ln.setValid(s,aa.validateName(this.statusConfiguration()))});let a;new Ir.Setting(r).setName(N.t("modals.customStatusModal.editNextStatusSymbol.name")).setDesc(N.t("modals.customStatusModal.editNextStatusSymbol.description")).addText(u=>{a=u,u.setValue(this.statusNextSymbol).onChange(c=>{this.statusNextSymbol=c,Ln.setValid(u,aa.validateNextSymbol(this.statusConfiguration()))})}).then(u=>{Ln.setValid(a,aa.validateNextSymbol(this.statusConfiguration()))}),new Ir.Setting(r).setName(N.t("modals.customStatusModal.editStatusType.name")).setDesc(N.t("modals.customStatusModal.editStatusType.description")).addDropdown(u=>{["TODO","IN_PROGRESS","DONE","CANCELLED","NON_TASK"].forEach(d=>{u.addOption(d,d)}),u.setValue(this.type).onChange(d=>{this.type=ge.getTypeFromStatusTypeString(d)})}),ge.tasksPluginCanCreateCommandsForStatuses()&&new Ir.Setting(r).setName(N.t("modals.customStatusModal.editAvailableAsCommand.name")).setDesc(N.t("modals.customStatusModal.editAvailableAsCommand.description")).addToggle(u=>{u.setValue(this.statusAvailableAsCommand).onChange(c=>L(this,null,function*(){this.statusAvailableAsCommand=c}))});let o=e.createDiv(),l=new Ir.Setting(o);l.addButton(u=>(u.setTooltip("Save").setIcon("checkmark").onClick(()=>L(this,null,function*(){let c=aa.validate(this.statusConfiguration());if(c.length>0){let d=c.join(` +${a}`}gs();function hx(){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 gx(){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 yx(){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 bx(){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 Tx(){return[[" ","Unchecked","x","TODO"],["x","Regular"," ","DONE"],["X","Checked"," ","DONE"],["-","Dropped"," ","CANCELLED"],[">","Forward","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 _x(){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 vx(){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 wx(){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"]]}nn();nn();Mn();Ga();var Ir=require("obsidian");er();er();Er();wi();var sa=class{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=ge.createFromImportedValue(t).configuration;return a.push(...this.validateSymbolTypeConventions(o)),a.push(...this.validate(o)),a}validateSymbol(t){return sa.validateOneSymbol(t.symbol,"Task Status Symbol")}validateNextSymbol(t){return sa.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=tn[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 Be,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}};Er();gs();var aa=new sa,Ln=class extends Ir.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 gt(this.statusSymbol,this.statusName,this.statusNextSymbol,this.statusAvailableAsCommand,this.type)}display(){return U(this,null,function*(){let{contentEl:e}=this;e.empty();let r=e.createDiv(),i;new Ir.Setting(r).setName(N.t("modals.customStatusModal.editStatusSymbol.name")).setDesc(N.t("modals.customStatusModal.editStatusSymbol.description")).addText(u=>{i=u,u.setValue(this.statusSymbol).onChange(c=>{this.statusSymbol=c,Ln.setValid(u,aa.validateSymbol(this.statusConfiguration()))})}).setDisabled(this.isCoreStatus).then(u=>{Ln.setValid(i,aa.validateSymbol(this.statusConfiguration()))});let s;new Ir.Setting(r).setName(N.t("modals.customStatusModal.editStatusName.name")).setDesc(N.t("modals.customStatusModal.editStatusName.description")).addText(u=>{s=u,u.setValue(this.statusName).onChange(c=>{this.statusName=c,Ln.setValid(u,aa.validateName(this.statusConfiguration()))})}).then(u=>{Ln.setValid(s,aa.validateName(this.statusConfiguration()))});let a;new Ir.Setting(r).setName(N.t("modals.customStatusModal.editNextStatusSymbol.name")).setDesc(N.t("modals.customStatusModal.editNextStatusSymbol.description")).addText(u=>{a=u,u.setValue(this.statusNextSymbol).onChange(c=>{this.statusNextSymbol=c,Ln.setValid(u,aa.validateNextSymbol(this.statusConfiguration()))})}).then(u=>{Ln.setValid(a,aa.validateNextSymbol(this.statusConfiguration()))}),new Ir.Setting(r).setName(N.t("modals.customStatusModal.editStatusType.name")).setDesc(N.t("modals.customStatusModal.editStatusType.description")).addDropdown(u=>{["TODO","IN_PROGRESS","DONE","CANCELLED","NON_TASK"].forEach(d=>{u.addOption(d,d)}),u.setValue(this.type).onChange(d=>{this.type=ge.getTypeFromStatusTypeString(d)})}),ge.tasksPluginCanCreateCommandsForStatuses()&&new Ir.Setting(r).setName(N.t("modals.customStatusModal.editAvailableAsCommand.name")).setDesc(N.t("modals.customStatusModal.editAvailableAsCommand.description")).addToggle(u=>{u.setValue(this.statusAvailableAsCommand).onChange(c=>U(this,null,function*(){this.statusAvailableAsCommand=c}))});let o=e.createDiv(),l=new Ir.Setting(o);l.addButton(u=>(u.setTooltip("Save").setIcon("checkmark").onClick(()=>U(this,null,function*(){let c=aa.validate(this.statusConfiguration());if(c.length>0){let d=c.join(` `)+` -`+N.t("modals.customStatusModal.fixErrorsBeforeSaving");new Ir.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?Ln.removeValidationError(e):Ln.setValidationError(e)}};var ln=class extends Ce.PluginSettingTab{constructor({plugin:e}){super(e.app,e);this.customFunctions={insertTaskCoreStatusSettings:this.insertTaskCoreStatusSettings.bind(this),insertCustomTaskStatusSettings:this.insertCustomTaskStatusSettings.bind(this)};this.plugin=e}saveSettings(e){return L(this,null,function*(){yield this.plugin.saveSettings(),e&&this.display()})}display(){let{containerEl:e}=this;e.empty(),this.containerEl.addClass("tasks-settings"),e.createEl("p",{cls:"tasks-setting-important",text:N.t("settings.changeRequiresRestart")}),new Ce.Setting(e).setName(N.t("settings.format.name")).setDesc(ln.createFragmentWithHTML(`

${N.t("settings.format.description.line1")}

${N.t("settings.format.description.line2")}

`+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Reference/Task+Formats/About+Task+Formats"))).addDropdown(c=>{for(let d of Object.keys(Er))c.addOption(d,Er[d].getDisplayName());c.setValue(le().taskFormat).onChange(d=>L(this,null,function*(){ft({taskFormat:d}),yield this.plugin.saveSettings()}))}),new Ce.Setting(e).setName(N.t("settings.globalFilter.heading")).setHeading();let r=null;new Ce.Setting(e).setName(N.t("settings.globalFilter.filter.name")).setDesc(ln.createFragmentWithHTML(`

${N.t("settings.globalFilter.filter.description.line1")}

${N.t("settings.globalFilter.filter.description.line2")}

${N.t("settings.globalFilter.filter.description.line3")}
${N.t("settings.globalFilter.filter.description.line4")}

`+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Getting+Started/Global+Filter"))).addText(c=>{c.setPlaceholder(N.t("settings.globalFilter.filter.placeholder")).setValue(Fe.getInstance().get()).onChange(d=>L(this,null,function*(){ft({globalFilter:d}),Fe.getInstance().set(d),yield this.plugin.saveSettings(),ri(r,d.length>0)}))}),r=new Ce.Setting(e).setName(N.t("settings.globalFilter.removeFilter.name")).setDesc(N.t("settings.globalFilter.removeFilter.description")).addToggle(c=>{let d=le();c.setValue(d.removeGlobalFilter).onChange(f=>L(this,null,function*(){ft({removeGlobalFilter:f}),Fe.getInstance().setRemoveGlobalFilter(f),yield this.plugin.saveSettings()}))}),ri(r,le().globalFilter.length>0),new Ce.Setting(e).setName(N.t("settings.globalQuery.heading")).setHeading(),$Y(new Ce.Setting(e).setDesc(ln.createFragmentWithHTML(`

${N.t("settings.globalQuery.query.description")}

`+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Queries/Global+Query"))).addTextArea(c=>{let d=le();c.inputEl.rows=4,c.setPlaceholder("# "+N.t("settings.globalQuery.query.placeholder")).setValue(d.globalQuery).onChange(f=>L(this,null,function*(){ft({globalQuery:f}),dr.getInstance().set(f),yield this.plugin.saveSettings()}))})),new Ce.Setting(e).setName(N.t("settings.statuses.heading")).setHeading();let{headingOpened:i}=le();[{text:N.t("settings.statuses.coreStatuses.heading"),level:"h3",class:"",open:!0,notice:{class:"setting-item-description",text:null,html:"

"+N.t("settings.statuses.coreStatuses.description.line1")+"

"+N.t("settings.statuses.coreStatuses.description.line2")+"

"},settings:[{name:"",description:"",type:"function",initialValue:"",placeholder:"",settingName:"insertTaskCoreStatusSettings",featureFlag:"",notice:null}]},{text:N.t("settings.statuses.customStatuses.heading"),level:"h3",class:"",open:!0,notice:{class:"setting-item-description",text:null,html:"

"+N.t("settings.statuses.customStatuses.description.line1")+"

"+N.t("settings.statuses.customStatuses.description.line2")+"

"+N.t("settings.statuses.customStatuses.description.line3")+`

${N.t("settings.statuses.customStatuses.description.line4")}

`},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 Ce.Setting(e).setName(N.t("settings.dates.heading")).setHeading(),new Ce.Setting(e).setName(N.t("settings.dates.createdDate.name")).setDesc(ln.createFragmentWithHTML(N.t("settings.dates.createdDate.description")+"
"+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Getting+Started/Dates#Created+date"))).addToggle(c=>{let d=le();c.setValue(d.setCreatedDate).onChange(f=>L(this,null,function*(){ft({setCreatedDate:f}),yield this.plugin.saveSettings()}))}),new Ce.Setting(e).setName(N.t("settings.dates.doneDate.name")).setDesc(ln.createFragmentWithHTML(N.t("settings.dates.doneDate.description")+"
"+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Getting+Started/Dates#Done+date"))).addToggle(c=>{let d=le();c.setValue(d.setDoneDate).onChange(f=>L(this,null,function*(){ft({setDoneDate:f}),yield this.plugin.saveSettings()}))}),new Ce.Setting(e).setName(N.t("settings.dates.cancelledDate.name")).setDesc(ln.createFragmentWithHTML(N.t("settings.dates.cancelledDate.description")+"
"+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Getting+Started/Dates#Cancelled+date"))).addToggle(c=>{let d=le();c.setValue(d.setCancelledDate).onChange(f=>L(this,null,function*(){ft({setCancelledDate:f}),yield this.plugin.saveSettings()}))}),new Ce.Setting(e).setName(N.t("settings.datesFromFileNames.heading")).setHeading();let a=null,o=null;new Ce.Setting(e).setName(N.t("settings.datesFromFileNames.scheduledDate.toggle.name")).setDesc(ln.createFragmentWithHTML(N.t("settings.datesFromFileNames.scheduledDate.toggle.description.line1")+"
"+N.t("settings.datesFromFileNames.scheduledDate.toggle.description.line2")+"
"+N.t("settings.datesFromFileNames.scheduledDate.toggle.description.line3")+"
"+N.t("settings.datesFromFileNames.scheduledDate.toggle.description.line4")+"
"+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Getting+Started/Use+Filename+as+Default+Date"))).addToggle(c=>{let d=le();c.setValue(d.useFilenameAsScheduledDate).onChange(f=>L(this,null,function*(){ft({useFilenameAsScheduledDate:f}),ri(a,f),ri(o,f),yield this.plugin.saveSettings()}))}),a=new Ce.Setting(e).setName(N.t("settings.datesFromFileNames.scheduledDate.extraFormat.name")).setDesc(ln.createFragmentWithHTML(N.t("settings.datesFromFileNames.scheduledDate.extraFormat.description.line1")+`

${N.t("settings.datesFromFileNames.scheduledDate.extraFormat.description.line2")}

`)).addText(c=>{let d=le();c.setPlaceholder(N.t("settings.datesFromFileNames.scheduledDate.extraFormat.placeholder")).setValue(d.filenameAsScheduledDateFormat).onChange(f=>L(this,null,function*(){ft({filenameAsScheduledDateFormat:f}),yield this.plugin.saveSettings()}))}),o=new Ce.Setting(e).setName(N.t("settings.datesFromFileNames.scheduledDate.folders.name")).setDesc(N.t("settings.datesFromFileNames.scheduledDate.folders.description")).addText(c=>L(this,null,function*(){let d=le();yield this.plugin.saveSettings(),c.setValue(ln.renderFolderArray(d.filenameAsDateFolders)).onChange(f=>L(this,null,function*(){let p=ln.parseCommaSeparatedFolders(f);ft({filenameAsDateFolders:p}),yield this.plugin.saveSettings()}))})),ri(a,le().useFilenameAsScheduledDate),ri(o,le().useFilenameAsScheduledDate),new Ce.Setting(e).setName(N.t("settings.recurringTasks.heading")).setHeading(),new Ce.Setting(e).setName(N.t("settings.recurringTasks.nextLine.name")).setDesc(ln.createFragmentWithHTML(N.t("settings.recurringTasks.nextLine.description")+"
"+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Getting+Started/Recurring+Tasks"))).addToggle(c=>{let{recurrenceOnNextLine:d}=le();c.setValue(d).onChange(f=>L(this,null,function*(){ft({recurrenceOnNextLine:f}),yield this.plugin.saveSettings()}))}),new Ce.Setting(e).setName(N.t("settings.autoSuggest.heading")).setHeading();let l=null,u=null;new Ce.Setting(e).setName(N.t("settings.autoSuggest.toggle.name")).setDesc(ln.createFragmentWithHTML(N.t("settings.autoSuggest.toggle.description")+"
"+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Getting+Started/Auto-Suggest"))).addToggle(c=>{let d=le();c.setValue(d.autoSuggestInEditor).onChange(f=>L(this,null,function*(){ft({autoSuggestInEditor:f}),yield this.plugin.saveSettings(),ri(l,f),ri(u,f)}))}),l=new Ce.Setting(e).setName(N.t("settings.autoSuggest.minLength.name")).setDesc(N.t("settings.autoSuggest.minLength.description")).addSlider(c=>{let d=le();c.setLimits(0,3,1).setValue(d.autoSuggestMinMatch).setDynamicTooltip().onChange(f=>L(this,null,function*(){ft({autoSuggestMinMatch:f}),yield this.plugin.saveSettings()}))}),u=new Ce.Setting(e).setName(N.t("settings.autoSuggest.maxSuggestions.name")).setDesc(N.t("settings.autoSuggest.maxSuggestions.description")).addSlider(c=>{let d=le();c.setLimits(3,20,1).setValue(d.autoSuggestMaxItems).setDynamicTooltip().onChange(f=>L(this,null,function*(){ft({autoSuggestMaxItems:f}),yield this.plugin.saveSettings()}))}),ri(l,le().autoSuggestInEditor),ri(u,le().autoSuggestInEditor),new Ce.Setting(e).setName(N.t("settings.dialogs.heading")).setHeading(),new Ce.Setting(e).setName(N.t("settings.dialogs.accessKeys.name")).setDesc(ln.createFragmentWithHTML(N.t("settings.dialogs.accessKeys.description")+"
"+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Getting+Started/Create+or+edit+Task#Keyboard+shortcuts"))).addToggle(c=>{let d=le();c.setValue(d.provideAccessKeys).onChange(f=>L(this,null,function*(){ft({provideAccessKeys:f}),yield this.plugin.saveSettings()}))})}seeTheDocumentation(e){return`

${N.t("settings.seeTheDocumentation")}.

`}addOneSettingsBlock(e,r,i){let s=e.createEl("details",{cls:"tasks-nested-settings",attr:U({},r.open||i[r.text]?{open:!0}:{})});s.empty(),s.ontoggle=()=>{i[r.text]=s.open,ft({headingOpened:i}),this.plugin.saveSettings()};let a=s.createEl("summary");if(new Ce.Setting(a).setHeading().setName(r.text),a.createDiv("collapser").createDiv("handle"),r.notice!==null){let o=s.createEl("div",{cls:r.notice.class,text:r.notice.text});r.notice.html!==null&&o.insertAdjacentHTML("beforeend",r.notice.html)}return r.settings.forEach(o=>{if(!(o.featureFlag!==""&&!jS(o.featureFlag))&&(o.type==="checkbox"?new Ce.Setting(s).setName(o.name).setDesc(o.description).addToggle(l=>{let u=le();u.generalSettings[o.settingName]||js(o.settingName,o.initialValue),l.setValue(u.generalSettings[o.settingName]).onChange(c=>L(this,null,function*(){js(o.settingName,c),yield this.plugin.saveSettings()}))}):o.type==="text"?new Ce.Setting(s).setName(o.name).setDesc(o.description).addText(l=>{let u=le();u.generalSettings[o.settingName]||js(o.settingName,o.initialValue);let c=d=>L(this,null,function*(){js(o.settingName,d),yield this.plugin.saveSettings()});l.setPlaceholder(o.placeholder.toString()).setValue(u.generalSettings[o.settingName].toString()).onChange((0,Ce.debounce)(c,500,!0))}):o.type==="textarea"?new Ce.Setting(s).setName(o.name).setDesc(o.description).addTextArea(l=>{let u=le();u.generalSettings[o.settingName]||js(o.settingName,o.initialValue);let c=d=>L(this,null,function*(){js(o.settingName,d),yield this.plugin.saveSettings()});l.setPlaceholder(o.placeholder.toString()).setValue(u.generalSettings[o.settingName].toString()).onChange((0,Ce.debounce)(c,500,!0)),l.inputEl.rows=8,l.inputEl.cols=40}):o.type==="function"&&this.customFunctions[o.settingName](s,this),o.notice!==null)){let l=s.createEl("p",{cls:o.notice.class,text:o.notice.text});o.notice.html!==null&&l.insertAdjacentHTML("beforeend",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}=le();i.coreStatuses.forEach(a=>{kx(e,a,i.coreStatuses,i,r,r.plugin,!0)}),new Ce.Setting(e).addButton(a=>{let o=N.t("settings.statuses.coreStatuses.buttons.checkStatuses.name");a.setButtonText(o).setCta().onClick(()=>L(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=Be.getInstance(),p=mx(i,f,o,d),b=yield this.app.vault.create(c,p);yield this.app.workspace.getLeaf(!0).openFile(b)})),a.setTooltip(N.t("settings.statuses.coreStatuses.buttons.checkStatuses.tooltip"))}).infoEl.remove()}insertCustomTaskStatusSettings(e,r){let{statusSettings:i}=le();i.customStatuses.forEach(u=>{kx(e,u,i.customStatuses,i,r,r.plugin,!1)}),e.createEl("div"),new Ce.Setting(e).addButton(u=>{u.setButtonText(N.t("settings.statuses.customStatuses.buttons.addNewStatus.name")).setCta().onClick(()=>L(this,null,function*(){et.addStatus(i.customStatuses,new gt("","","",!1,"TODO")),yield Co(i,r)}))}).infoEl.remove();let a=[[N.t("settings.statuses.collections.anuppuccinTheme"),hx()],[N.t("settings.statuses.collections.auraTheme"),gx()],[N.t("settings.statuses.collections.borderTheme"),yx()],[N.t("settings.statuses.collections.ebullientworksTheme"),bx()],[N.t("settings.statuses.collections.itsThemeAndSlrvbCheckboxes"),Tx()],[N.t("settings.statuses.collections.minimalTheme"),vx()],[N.t("settings.statuses.collections.thingsTheme"),wx()],[N.t("settings.statuses.collections.lytModeTheme"),_x()]];for(let[u,c]of a)new Ce.Setting(e).addButton(f=>{let p=N.t("settings.statuses.collections.buttons.addCollection.name",{themeName:u,numberOfStatuses:c.length});f.setButtonText(p).onClick(()=>L(this,null,function*(){yield WY(c,i,r)}))}).infoEl.remove();new Ce.Setting(e).addButton(u=>{u.setButtonText(N.t("settings.statuses.customStatuses.buttons.addAllUnknown.name")).setCta().onClick(()=>L(this,null,function*(){let d=this.plugin.getTasks().map(p=>p.status),f=Be.getInstance().findUnknownStatuses(d);f.length!==0&&(f.forEach(p=>{et.addStatus(i.customStatuses,p)}),yield Co(i,r))}))}).infoEl.remove(),new Ce.Setting(e).addButton(u=>{u.setButtonText(N.t("settings.statuses.customStatuses.buttons.resetCustomStatuses.name")).setWarning().onClick(()=>L(this,null,function*(){et.resetAllCustomStatuses(i),yield Co(i,r)}))}).infoEl.remove()}},Ru=ln;Ru.createFragmentWithHTML=e=>createFragment(r=>r.createDiv().innerHTML=e);function kx(n,t,e,r,i,s,a){let o=n.createEl("pre");o.addClass("row-for-status"),o.textContent=new ge(t).previewText();let l=new Ce.Setting(n);l.infoEl.replaceWith(o),a||l.addExtraButton(u=>{u.setIcon("cross").setTooltip("Delete").onClick(()=>L(this,null,function*(){et.deleteStatus(e,t)&&(yield Co(r,i))}))}),l.addExtraButton(u=>{u.setIcon("pencil").setTooltip("Edit").onClick(()=>L(this,null,function*(){let c=new Ln(s,t,a);c.onClose=()=>L(this,null,function*(){c.saved&&et.replaceStatus(e,t,c.statusConfiguration())&&(yield Co(r,i))}),c.open()}))}),l.infoEl.remove()}function WY(n,t,e){return L(this,null,function*(){et.bulkAddStatusCollection(t,n).forEach(i=>{new Ce.Notice(i)}),yield Co(t,e)})}function Co(n,t){return L(this,null,function*(){ft({statusSettings:n}),et.applyToStatusRegistry(n,Be.getInstance()),yield t.saveSettings(!0)})}function $Y(n){let{settingEl:t,infoEl:e,controlEl:r}=n,i=r.querySelector("textarea");i!==null&&(t.style.display="block",e.style.marginRight="0px",i.style.minWidth="-webkit-fill-available")}function ri(n,t){n?n.setVisibility(t):console.warn("Setting has not be initialised. Can update visibility of setting UI - in setSettingVisibility")}wi();Ws();var ls=require("obsidian");Jc();nn();ry();function qY(n){console.error(n),new ls.Notice(n+` +`+N.t("modals.customStatusModal.fixErrorsBeforeSaving");new Ir.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?Ln.removeValidationError(e):Ln.setValidationError(e)}};var ln=class extends Ce.PluginSettingTab{constructor({plugin:e}){super(e.app,e);this.customFunctions={insertTaskCoreStatusSettings:this.insertTaskCoreStatusSettings.bind(this),insertCustomTaskStatusSettings:this.insertCustomTaskStatusSettings.bind(this)};this.plugin=e}saveSettings(e){return U(this,null,function*(){yield this.plugin.saveSettings(),e&&this.display()})}display(){let{containerEl:e}=this;e.empty(),this.containerEl.addClass("tasks-settings"),e.createEl("p",{cls:"tasks-setting-important",text:N.t("settings.changeRequiresRestart")}),new Ce.Setting(e).setName(N.t("settings.format.name")).setDesc(ln.createFragmentWithHTML(`

${N.t("settings.format.description.line1")}

${N.t("settings.format.description.line2")}

`+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Reference/Task+Formats/About+Task+Formats"))).addDropdown(c=>{for(let d of Object.keys(Dr))c.addOption(d,Dr[d].getDisplayName());c.setValue(le().taskFormat).onChange(d=>U(this,null,function*(){ft({taskFormat:d}),yield this.plugin.saveSettings()}))}),new Ce.Setting(e).setName(N.t("settings.globalFilter.heading")).setHeading();let r=null;new Ce.Setting(e).setName(N.t("settings.globalFilter.filter.name")).setDesc(ln.createFragmentWithHTML(`

${N.t("settings.globalFilter.filter.description.line1")}

${N.t("settings.globalFilter.filter.description.line2")}

${N.t("settings.globalFilter.filter.description.line3")}
${N.t("settings.globalFilter.filter.description.line4")}

`+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Getting+Started/Global+Filter"))).addText(c=>{c.setPlaceholder(N.t("settings.globalFilter.filter.placeholder")).setValue(Fe.getInstance().get()).onChange(d=>U(this,null,function*(){ft({globalFilter:d}),Fe.getInstance().set(d),yield this.plugin.saveSettings(),ri(r,d.length>0)}))}),r=new Ce.Setting(e).setName(N.t("settings.globalFilter.removeFilter.name")).setDesc(N.t("settings.globalFilter.removeFilter.description")).addToggle(c=>{let d=le();c.setValue(d.removeGlobalFilter).onChange(f=>U(this,null,function*(){ft({removeGlobalFilter:f}),Fe.getInstance().setRemoveGlobalFilter(f),yield this.plugin.saveSettings()}))}),ri(r,le().globalFilter.length>0),new Ce.Setting(e).setName(N.t("settings.globalQuery.heading")).setHeading(),$Y(new Ce.Setting(e).setDesc(ln.createFragmentWithHTML(`

${N.t("settings.globalQuery.query.description")}

`+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Queries/Global+Query"))).addTextArea(c=>{let d=le();c.inputEl.rows=4,c.setPlaceholder("# "+N.t("settings.globalQuery.query.placeholder")).setValue(d.globalQuery).onChange(f=>U(this,null,function*(){ft({globalQuery:f}),fr.getInstance().set(f),yield this.plugin.saveSettings()}))})),new Ce.Setting(e).setName(N.t("settings.statuses.heading")).setHeading();let{headingOpened:i}=le();[{text:N.t("settings.statuses.coreStatuses.heading"),level:"h3",class:"",open:!0,notice:{class:"setting-item-description",text:null,html:"

"+N.t("settings.statuses.coreStatuses.description.line1")+"

"+N.t("settings.statuses.coreStatuses.description.line2")+"

"},settings:[{name:"",description:"",type:"function",initialValue:"",placeholder:"",settingName:"insertTaskCoreStatusSettings",featureFlag:"",notice:null}]},{text:N.t("settings.statuses.customStatuses.heading"),level:"h3",class:"",open:!0,notice:{class:"setting-item-description",text:null,html:"

"+N.t("settings.statuses.customStatuses.description.line1")+"

"+N.t("settings.statuses.customStatuses.description.line2")+"

"+N.t("settings.statuses.customStatuses.description.line3")+`

${N.t("settings.statuses.customStatuses.description.line4")}

`},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 Ce.Setting(e).setName(N.t("settings.dates.heading")).setHeading(),new Ce.Setting(e).setName(N.t("settings.dates.createdDate.name")).setDesc(ln.createFragmentWithHTML(N.t("settings.dates.createdDate.description")+"
"+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Getting+Started/Dates#Created+date"))).addToggle(c=>{let d=le();c.setValue(d.setCreatedDate).onChange(f=>U(this,null,function*(){ft({setCreatedDate:f}),yield this.plugin.saveSettings()}))}),new Ce.Setting(e).setName(N.t("settings.dates.doneDate.name")).setDesc(ln.createFragmentWithHTML(N.t("settings.dates.doneDate.description")+"
"+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Getting+Started/Dates#Done+date"))).addToggle(c=>{let d=le();c.setValue(d.setDoneDate).onChange(f=>U(this,null,function*(){ft({setDoneDate:f}),yield this.plugin.saveSettings()}))}),new Ce.Setting(e).setName(N.t("settings.dates.cancelledDate.name")).setDesc(ln.createFragmentWithHTML(N.t("settings.dates.cancelledDate.description")+"
"+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Getting+Started/Dates#Cancelled+date"))).addToggle(c=>{let d=le();c.setValue(d.setCancelledDate).onChange(f=>U(this,null,function*(){ft({setCancelledDate:f}),yield this.plugin.saveSettings()}))}),new Ce.Setting(e).setName(N.t("settings.datesFromFileNames.heading")).setHeading();let a=null,o=null;new Ce.Setting(e).setName(N.t("settings.datesFromFileNames.scheduledDate.toggle.name")).setDesc(ln.createFragmentWithHTML(N.t("settings.datesFromFileNames.scheduledDate.toggle.description.line1")+"
"+N.t("settings.datesFromFileNames.scheduledDate.toggle.description.line2")+"
"+N.t("settings.datesFromFileNames.scheduledDate.toggle.description.line3")+"
"+N.t("settings.datesFromFileNames.scheduledDate.toggle.description.line4")+"
"+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Getting+Started/Use+Filename+as+Default+Date"))).addToggle(c=>{let d=le();c.setValue(d.useFilenameAsScheduledDate).onChange(f=>U(this,null,function*(){ft({useFilenameAsScheduledDate:f}),ri(a,f),ri(o,f),yield this.plugin.saveSettings()}))}),a=new Ce.Setting(e).setName(N.t("settings.datesFromFileNames.scheduledDate.extraFormat.name")).setDesc(ln.createFragmentWithHTML(N.t("settings.datesFromFileNames.scheduledDate.extraFormat.description.line1")+`

${N.t("settings.datesFromFileNames.scheduledDate.extraFormat.description.line2")}

`)).addText(c=>{let d=le();c.setPlaceholder(N.t("settings.datesFromFileNames.scheduledDate.extraFormat.placeholder")).setValue(d.filenameAsScheduledDateFormat).onChange(f=>U(this,null,function*(){ft({filenameAsScheduledDateFormat:f}),yield this.plugin.saveSettings()}))}),o=new Ce.Setting(e).setName(N.t("settings.datesFromFileNames.scheduledDate.folders.name")).setDesc(N.t("settings.datesFromFileNames.scheduledDate.folders.description")).addText(c=>U(this,null,function*(){let d=le();yield this.plugin.saveSettings(),c.setValue(ln.renderFolderArray(d.filenameAsDateFolders)).onChange(f=>U(this,null,function*(){let p=ln.parseCommaSeparatedFolders(f);ft({filenameAsDateFolders:p}),yield this.plugin.saveSettings()}))})),ri(a,le().useFilenameAsScheduledDate),ri(o,le().useFilenameAsScheduledDate),new Ce.Setting(e).setName(N.t("settings.recurringTasks.heading")).setHeading(),new Ce.Setting(e).setName(N.t("settings.recurringTasks.nextLine.name")).setDesc(ln.createFragmentWithHTML(N.t("settings.recurringTasks.nextLine.description")+"
"+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Getting+Started/Recurring+Tasks"))).addToggle(c=>{let{recurrenceOnNextLine:d}=le();c.setValue(d).onChange(f=>U(this,null,function*(){ft({recurrenceOnNextLine:f}),yield this.plugin.saveSettings()}))}),new Ce.Setting(e).setName(N.t("settings.autoSuggest.heading")).setHeading();let l=null,u=null;new Ce.Setting(e).setName(N.t("settings.autoSuggest.toggle.name")).setDesc(ln.createFragmentWithHTML(N.t("settings.autoSuggest.toggle.description")+"
"+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Getting+Started/Auto-Suggest"))).addToggle(c=>{let d=le();c.setValue(d.autoSuggestInEditor).onChange(f=>U(this,null,function*(){ft({autoSuggestInEditor:f}),yield this.plugin.saveSettings(),ri(l,f),ri(u,f)}))}),l=new Ce.Setting(e).setName(N.t("settings.autoSuggest.minLength.name")).setDesc(N.t("settings.autoSuggest.minLength.description")).addSlider(c=>{let d=le();c.setLimits(0,3,1).setValue(d.autoSuggestMinMatch).setDynamicTooltip().onChange(f=>U(this,null,function*(){ft({autoSuggestMinMatch:f}),yield this.plugin.saveSettings()}))}),u=new Ce.Setting(e).setName(N.t("settings.autoSuggest.maxSuggestions.name")).setDesc(N.t("settings.autoSuggest.maxSuggestions.description")).addSlider(c=>{let d=le();c.setLimits(3,20,1).setValue(d.autoSuggestMaxItems).setDynamicTooltip().onChange(f=>U(this,null,function*(){ft({autoSuggestMaxItems:f}),yield this.plugin.saveSettings()}))}),ri(l,le().autoSuggestInEditor),ri(u,le().autoSuggestInEditor),new Ce.Setting(e).setName(N.t("settings.dialogs.heading")).setHeading(),new Ce.Setting(e).setName(N.t("settings.dialogs.accessKeys.name")).setDesc(ln.createFragmentWithHTML(N.t("settings.dialogs.accessKeys.description")+"
"+this.seeTheDocumentation("https://publish.obsidian.md/tasks/Getting+Started/Create+or+edit+Task#Keyboard+shortcuts"))).addToggle(c=>{let d=le();c.setValue(d.provideAccessKeys).onChange(f=>U(this,null,function*(){ft({provideAccessKeys:f}),yield this.plugin.saveSettings()}))})}seeTheDocumentation(e){return`

${N.t("settings.seeTheDocumentation")}.

`}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,ft({headingOpened:i}),this.plugin.saveSettings()};let a=s.createEl("summary");if(new Ce.Setting(a).setHeading().setName(r.text),a.createDiv("collapser").createDiv("handle"),r.notice!==null){let o=s.createEl("div",{cls:r.notice.class,text:r.notice.text});r.notice.html!==null&&o.insertAdjacentHTML("beforeend",r.notice.html)}return r.settings.forEach(o=>{if(!(o.featureFlag!==""&&!jS(o.featureFlag))&&(o.type==="checkbox"?new Ce.Setting(s).setName(o.name).setDesc(o.description).addToggle(l=>{let u=le();u.generalSettings[o.settingName]||js(o.settingName,o.initialValue),l.setValue(u.generalSettings[o.settingName]).onChange(c=>U(this,null,function*(){js(o.settingName,c),yield this.plugin.saveSettings()}))}):o.type==="text"?new Ce.Setting(s).setName(o.name).setDesc(o.description).addText(l=>{let u=le();u.generalSettings[o.settingName]||js(o.settingName,o.initialValue);let c=d=>U(this,null,function*(){js(o.settingName,d),yield this.plugin.saveSettings()});l.setPlaceholder(o.placeholder.toString()).setValue(u.generalSettings[o.settingName].toString()).onChange((0,Ce.debounce)(c,500,!0))}):o.type==="textarea"?new Ce.Setting(s).setName(o.name).setDesc(o.description).addTextArea(l=>{let u=le();u.generalSettings[o.settingName]||js(o.settingName,o.initialValue);let c=d=>U(this,null,function*(){js(o.settingName,d),yield this.plugin.saveSettings()});l.setPlaceholder(o.placeholder.toString()).setValue(u.generalSettings[o.settingName].toString()).onChange((0,Ce.debounce)(c,500,!0)),l.inputEl.rows=8,l.inputEl.cols=40}):o.type==="function"&&this.customFunctions[o.settingName](s,this),o.notice!==null)){let l=s.createEl("p",{cls:o.notice.class,text:o.notice.text});o.notice.html!==null&&l.insertAdjacentHTML("beforeend",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}=le();i.coreStatuses.forEach(a=>{kx(e,a,i.coreStatuses,i,r,r.plugin,!0)}),new Ce.Setting(e).addButton(a=>{let o=N.t("settings.statuses.coreStatuses.buttons.checkStatuses.name");a.setButtonText(o).setCta().onClick(()=>U(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=Be.getInstance(),p=mx(i,f,o,d),b=yield this.app.vault.create(c,p);yield this.app.workspace.getLeaf(!0).openFile(b)})),a.setTooltip(N.t("settings.statuses.coreStatuses.buttons.checkStatuses.tooltip"))}).infoEl.remove()}insertCustomTaskStatusSettings(e,r){let{statusSettings:i}=le();i.customStatuses.forEach(u=>{kx(e,u,i.customStatuses,i,r,r.plugin,!1)}),e.createEl("div"),new Ce.Setting(e).addButton(u=>{u.setButtonText(N.t("settings.statuses.customStatuses.buttons.addNewStatus.name")).setCta().onClick(()=>U(this,null,function*(){et.addStatus(i.customStatuses,new gt("","","",!1,"TODO")),yield Co(i,r)}))}).infoEl.remove();let a=[[N.t("settings.statuses.collections.anuppuccinTheme"),hx()],[N.t("settings.statuses.collections.auraTheme"),gx()],[N.t("settings.statuses.collections.borderTheme"),yx()],[N.t("settings.statuses.collections.ebullientworksTheme"),bx()],[N.t("settings.statuses.collections.itsThemeAndSlrvbCheckboxes"),Tx()],[N.t("settings.statuses.collections.minimalTheme"),vx()],[N.t("settings.statuses.collections.thingsTheme"),wx()],[N.t("settings.statuses.collections.lytModeTheme"),_x()]];for(let[u,c]of a)new Ce.Setting(e).addButton(f=>{let p=N.t("settings.statuses.collections.buttons.addCollection.name",{themeName:u,numberOfStatuses:c.length});f.setButtonText(p).onClick(()=>U(this,null,function*(){yield WY(c,i,r)}))}).infoEl.remove();new Ce.Setting(e).addButton(u=>{u.setButtonText(N.t("settings.statuses.customStatuses.buttons.addAllUnknown.name")).setCta().onClick(()=>U(this,null,function*(){let d=this.plugin.getTasks().map(p=>p.status),f=Be.getInstance().findUnknownStatuses(d);f.length!==0&&(f.forEach(p=>{et.addStatus(i.customStatuses,p)}),yield Co(i,r))}))}).infoEl.remove(),new Ce.Setting(e).addButton(u=>{u.setButtonText(N.t("settings.statuses.customStatuses.buttons.resetCustomStatuses.name")).setWarning().onClick(()=>U(this,null,function*(){et.resetAllCustomStatuses(i),yield Co(i,r)}))}).infoEl.remove()}},Ru=ln;Ru.createFragmentWithHTML=e=>createFragment(r=>r.createDiv().innerHTML=e);function kx(n,t,e,r,i,s,a){let o=n.createEl("pre");o.addClass("row-for-status"),o.textContent=new ge(t).previewText();let l=new Ce.Setting(n);l.infoEl.replaceWith(o),a||l.addExtraButton(u=>{u.setIcon("cross").setTooltip("Delete").onClick(()=>U(this,null,function*(){et.deleteStatus(e,t)&&(yield Co(r,i))}))}),l.addExtraButton(u=>{u.setIcon("pencil").setTooltip("Edit").onClick(()=>U(this,null,function*(){let c=new Ln(s,t,a);c.onClose=()=>U(this,null,function*(){c.saved&&et.replaceStatus(e,t,c.statusConfiguration())&&(yield Co(r,i))}),c.open()}))}),l.infoEl.remove()}function WY(n,t,e){return U(this,null,function*(){et.bulkAddStatusCollection(t,n).forEach(i=>{new Ce.Notice(i)}),yield Co(t,e)})}function Co(n,t){return U(this,null,function*(){ft({statusSettings:n}),et.applyToStatusRegistry(n,Be.getInstance()),yield t.saveSettings(!0)})}function $Y(n){let{settingEl:t,infoEl:e,controlEl:r}=n,i=r.querySelector("textarea");i!==null&&(t.style.display="block",e.style.marginRight="0px",i.style.minWidth="-webkit-fill-available")}function ri(n,t){n?n.setVisibility(t):console.warn("Setting has not be initialised. Can update visibility of setting UI - in setSettingVisibility")}wi();Ws();var ls=require("obsidian");Jc();nn();ry();function qY(n){console.error(n),new ls.Notice(n+` This message has been written to the console. -`,1e4)}var xf=class extends ls.EditorSuggest{constructor(e,r,i){super(e);this.settings=r,this.plugin=i,e.scope.register([],"Tab",()=>{var a;let s=(a=this.context)==null?void 0:a.editor;return s?(s.exec("indentMore"),!1):!0})}onTrigger(e,r,i){if(!this.settings.autoSuggestInEditor)return null;let s=r.getLine(e.line);return NS(s,e,r)?{start:{line:e.line,ch:0},end:{line:e.line,ch:s.length},query:s}:null}getSuggestions(e){var c,d,f;let r=e.query,i=e.editor.getCursor(),s=this.plugin.getTasks(),a=s.find(p=>p.taskLocation.path==e.file.path&&p.taskLocation.lineNumber==i.line),o=this.getMarkdownFileInfo(e),l=this.canSaveEdits(o);return((f=(d=(c=au()).buildSuggestions)==null?void 0:d.call(c,r,i.ch,this.settings,s,l,a))!=null?f:[]).map(p=>me(U({},p),{context:e}))}getMarkdownFileInfo(e){return e.editor.cm.state.field(ls.editorInfoField)}canSaveEdits(e){return e instanceof ls.MarkdownView}renderSuggestion(e,r){r.setText(e.displayText)}selectSuggestion(e,r){return L(this,null,function*(){var u,c,d;let i=e.context.editor;if(e.suggestionType==="empty"){this.close();let f=new KeyboardEvent("keydown",{code:"Enter",key:"Enter"});(c=(u=i==null?void 0:i.cm)==null?void 0:u.contentDOM)==null||c.dispatchEvent(f);return}if(e.taskItDependsOn!=null){let f=Zc(e.taskItDependsOn,this.plugin.getTasks().map(p=>p.id));if(e.appendText+=` ${f.id}`,e.taskItDependsOn!==f)if(e.context.file.path==f.path){let p=e.taskItDependsOn.originalMarkdown,b={line:e.taskItDependsOn.lineNumber,ch:0},T={line:e.taskItDependsOn.lineNumber,ch:p.length},_=e.context.editor.getRange(b,T);if(_!==p){let O=`Error adding new ID, due to mismatched data in Tasks memory and the editor: +`,1e4)}var xf=class extends ls.EditorSuggest{constructor(e,r,i){super(e);this.settings=r,this.plugin=i,e.scope.register([],"Tab",()=>{var a;let s=(a=this.context)==null?void 0:a.editor;return s?(s.exec("indentMore"),!1):!0})}onTrigger(e,r,i){if(!this.settings.autoSuggestInEditor)return null;let s=r.getLine(e.line);return NS(s,e,r)?{start:{line:e.line,ch:0},end:{line:e.line,ch:s.length},query:s}:null}getSuggestions(e){var c,d,f;let r=e.query,i=e.editor.getCursor(),s=this.plugin.getTasks(),a=s.find(p=>p.taskLocation.path==e.file.path&&p.taskLocation.lineNumber==i.line),o=this.getMarkdownFileInfo(e),l=this.canSaveEdits(o);return((f=(d=(c=au()).buildSuggestions)==null?void 0:d.call(c,r,i.ch,this.settings,s,l,a))!=null?f:[]).map(p=>ce(L({},p),{context:e}))}getMarkdownFileInfo(e){return e.editor.cm.state.field(ls.editorInfoField)}canSaveEdits(e){return e instanceof ls.MarkdownView}renderSuggestion(e,r){r.setText(e.displayText)}selectSuggestion(e,r){return U(this,null,function*(){var u,c,d;let i=e.context.editor;if(e.suggestionType==="empty"){this.close();let f=new KeyboardEvent("keydown",{code:"Enter",key:"Enter"});(c=(u=i==null?void 0:i.cm)==null?void 0:u.contentDOM)==null||c.dispatchEvent(f);return}if(e.taskItDependsOn!=null){let f=Zc(e.taskItDependsOn,this.plugin.getTasks().map(p=>p.id));if(e.appendText+=` ${f.id}`,e.taskItDependsOn!==f)if(e.context.file.path==f.path){let p=e.taskItDependsOn.originalMarkdown,b={line:e.taskItDependsOn.lineNumber,ch:0},T={line:e.taskItDependsOn.lineNumber,ch:p.length},_=e.context.editor.getRange(b,T);if(_!==p){let O=`Error adding new ID, due to mismatched data in Tasks memory and the editor: task line in memory: '${e.taskItDependsOn.originalMarkdown}' task line in editor: '${_}' file: '${f.path}' `;qY(O);return}e.context.editor.replaceRange(f.toFileLineString(),b,T)}else gn({originalTask:e.taskItDependsOn,newTasks:f})}let s=e.context.editor.getCursor(),a={line:s.line,ch:(d=e.insertAt)!=null?d:s.ch},o=e.insertSkip?{line:s.line,ch:a.ch+e.insertSkip}:void 0;e.context.editor.replaceRange(e.appendText,a,o),e.context.editor.setCursor({line:s.line,ch:a.ch+e.appendText.length});let l=this.getMarkdownFileInfo(e.context);this.canSaveEdits(l)&&(yield l.save())})}};Ga();var Sx=(n,t)=>{let e,r=new Promise((a,o)=>{e=a});return t(n,a=>{let o=a.map(l=>l.toFileLineString()).join(` -`);e(o)}).open(),r};var Ex=(n,t)=>{let e=Sd({line:"",path:""});return new zi({app:n,task:e,onSubmit:t,allTasks:[]})};var Dx=n=>({createTaskLineModal:()=>Sx(n,Ex),executeToggleTaskDoneCommand:(t,e)=>Uy(t,e).text});Mn();var Of=class extends xx.Plugin{get apiV1(){return Dx(this.app)}onload(){return L(this,null,function*(){yield zb(),rn.registerConsoleLogger(),cy("info",N.t("main.loadingPlugin",{name:this.manifest.name,version:this.manifest.version})),yield this.loadSettings();let{loggingOptions:e}=le();rn.configure(e),this.addSettingTab(new Ru({plugin:this})),WE({metadataCache:this.app.metadataCache,vault:this.app.vault,workspace:this.app.workspace}),yield this.loadTaskStatuses();let r=new lf({obsidianEvents:this.app.workspace});this.cache=new $s({metadataCache:this.app.metadataCache,vault:this.app.vault,workspace:this.app.workspace,events:r}),this.inlineRenderer=new _f({plugin:this}),this.queryRenderer=new Ef({plugin:this,events:r}),this.setObsidianPropertiesTypes(),this.registerEditorExtension(ux()),this.registerEditorSuggest(new xf(this.app,le(),this)),new of({plugin:this})})}loadTaskStatuses(){return L(this,null,function*(){let{statusSettings:e}=le();et.applyToStatusRegistry(e,Be.getInstance())})}onunload(){var e;cy("info",N.t("main.unloadingPlugin",{name:this.manifest.name,version:this.manifest.version})),(e=this.cache)==null||e.unload()}loadSettings(){return L(this,null,function*(){let e=yield this.loadData();ft(e),e=le(),Fe.getInstance().set(e.globalFilter),Fe.getInstance().setRemoveGlobalFilter(e.removeGlobalFilter),dr.getInstance().set(e.globalQuery),yield this.loadTaskStatuses()})}saveSettings(){return L(this,null,function*(){yield this.saveData(le())})}getTasks(){return this.cache===void 0?[]:this.cache.getTasks()}setObsidianPropertiesTypes(){var e;try{let r=this.app.metadataTypeManager,i=r.getAllProperties(),s=new Oi;for(let a of s.allPropertyNamesSorted()){let o=s.propertyType(a);((e=i[a])==null?void 0:e.type)!==o&&r.setType(a,o)}}catch(r){console.error("setObsidianPropertiesTypes error",r)}}}; +`);e(o)}).open(),r};var Ex=(n,t)=>{let e=Sd({line:"",path:""});return new zi({app:n,task:e,onSubmit:t,allTasks:[]})};var Dx=n=>({createTaskLineModal:()=>Sx(n,Ex),executeToggleTaskDoneCommand:(t,e)=>Uy(t,e).text});Mn();var Of=class extends xx.Plugin{get apiV1(){return Dx(this.app)}onload(){return U(this,null,function*(){yield zb(),rn.registerConsoleLogger(),cy("info",N.t("main.loadingPlugin",{name:this.manifest.name,version:this.manifest.version})),yield this.loadSettings();let{loggingOptions:e}=le();rn.configure(e),this.addSettingTab(new Ru({plugin:this})),WE({metadataCache:this.app.metadataCache,vault:this.app.vault,workspace:this.app.workspace}),yield this.loadTaskStatuses();let r=new lf({obsidianEvents:this.app.workspace});this.cache=new $s({metadataCache:this.app.metadataCache,vault:this.app.vault,workspace:this.app.workspace,events:r}),this.inlineRenderer=new _f({plugin:this}),this.queryRenderer=new Ef({plugin:this,events:r}),this.setObsidianPropertiesTypes(),this.registerEditorExtension(ux()),this.registerEditorSuggest(new xf(this.app,le(),this)),new of({plugin:this})})}loadTaskStatuses(){return U(this,null,function*(){let{statusSettings:e}=le();et.applyToStatusRegistry(e,Be.getInstance())})}onunload(){var e;cy("info",N.t("main.unloadingPlugin",{name:this.manifest.name,version:this.manifest.version})),(e=this.cache)==null||e.unload()}loadSettings(){return U(this,null,function*(){let e=yield this.loadData();ft(e),e=le(),Fe.getInstance().set(e.globalFilter),Fe.getInstance().setRemoveGlobalFilter(e.removeGlobalFilter),fr.getInstance().set(e.globalQuery),yield this.loadTaskStatuses()})}saveSettings(){return U(this,null,function*(){yield this.saveData(le())})}getTasks(){return this.cache===void 0?[]:this.cache.getTasks()}setObsidianPropertiesTypes(){var e;try{let r=this.app.metadataTypeManager,i=r.getAllProperties(),s=new Oi;for(let a of s.allPropertyNamesSorted()){let o=s.propertyType(a);((e=i[a])==null?void 0:e.type)!==o&&r.setType(a,o)}}catch(r){console.error("setObsidianPropertiesTypes error",r)}}}; /*! * EventEmitter2 * https://github.com/hij1nx/EventEmitter2 diff --git a/.obsidian/plugins/obsidian-tasks-plugin/manifest.json b/.obsidian/plugins/obsidian-tasks-plugin/manifest.json index d355d2c..ec4c23c 100644 --- a/.obsidian/plugins/obsidian-tasks-plugin/manifest.json +++ b/.obsidian/plugins/obsidian-tasks-plugin/manifest.json @@ -1,7 +1,7 @@ { "id": "obsidian-tasks-plugin", "name": "Tasks", - "version": "7.18.1", + "version": "7.18.2", "minAppVersion": "1.4.0", "description": "Track tasks across your vault. Supports due dates, recurring tasks, done dates, sub-set of checklist items, and filtering.", "helpUrl": "https://publish.obsidian.md/tasks/", diff --git a/.obsidian/plugins/text-extractor/cache/09f743fbcc98beb2ce8f705e8a9355d0.json b/.obsidian/plugins/text-extractor/cache/09f743fbcc98beb2ce8f705e8a9355d0.json new file mode 100644 index 0000000..29bc837 --- /dev/null +++ b/.obsidian/plugins/text-extractor/cache/09f743fbcc98beb2ce8f705e8a9355d0.json @@ -0,0 +1 @@ +{"path":"03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/MIS_G120C.pdf","text":"Unrestricted Unrestricted Unrestricted Unrestricted Unrestricted Unrestricted Unrestricted Unrestricted Unrestricted Unrestricted To make motor autotunig:","libVersion":"0.3.2","langs":""} \ No newline at end of file diff --git a/.obsidian/plugins/text-extractor/cache/0fdb500245ab54be3f98831ad9a5800a.json b/.obsidian/plugins/text-extractor/cache/0fdb500245ab54be3f98831ad9a5800a.json new file mode 100644 index 0000000..f2469fe --- /dev/null +++ b/.obsidian/plugins/text-extractor/cache/0fdb500245ab54be3f98831ad9a5800a.json @@ -0,0 +1 @@ +{"path":"03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/SIGNED~4.pdf","text":"APPROVED 02 SEPTEMBER 2022","libVersion":"0.3.2","langs":""} \ No newline at end of file diff --git a/.obsidian/plugins/text-extractor/cache/134822c914e6a68c5125704c4d1649b5.json b/.obsidian/plugins/text-extractor/cache/134822c914e6a68c5125704c4d1649b5.json new file mode 100644 index 0000000..574bda3 --- /dev/null +++ b/.obsidian/plugins/text-extractor/cache/134822c914e6a68c5125704c4d1649b5.json @@ -0,0 +1 @@ +{"path":"03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/SL9.3744.00.pdf","text":"SPECIFICA DI LINEA - 1 - Linea Completa Cliente Vetromeccanica: Henkel Cliente Finale: Henkel Destinazione: USA Prog. Commerc. 7873-04 Commessa: 9.3744 Ampliamento comm.: Comm. simile: STATO DELLE REVISIONI Revisione Data Nominativo Pagine Descrizione 00 16/05/2023 Garimberti Prima emissione Data prima edizione 16/05/2023 REDAZIONE DOCUMENTO Referente Nominativo Firma Data Meccanico Elettrico Project Manager Garimberti 16/05/2023 Consegna Descrizione Data DAP Bowling Green 02.11.2023 EX-WORKS 12.10.2023 SPECIFICA DI LINEA - 2 - OGGETTO DELLA FORNITURA La fornitura dovrà comprendere: − Sezione di trasporto bottiglie per inserimento ETICHETTATRICE PE su L40. Layout n°: 10.06681.00.10 Item Description Qty n° / m 1 Sezione rettilinea in acciaio inox 0,8m 2 Guida laterale in plastica alta-densità bianca con profile in alluminio Included 3 Catena Acetalica Rexnord DRY PT 880 TAB 4mm - Largh. 82,5 mm Included 4 Regolazione guide laterali pneumatica/automatica con EMD – attivazione da Quadro Con: • Supporto guida mobile EMD • Attuatori elettrovalvola FESTO • Filtro aria FESTO • Connettori pneumatici e tubi • Numero posizioni: MULTI POSIZIONE • Completamente lavabile Nota: Serve un’alimentazione aria ASCIUTTA 9 Bar costante per ogni gruppo filtro ogni 30 mt di trasporto Included 5 Coperture in acciaio inox Included SPECIFICA DI LINEA - 3 - 6 Piedi quadrati tubolari per support struttura Included 7 Canala in rete zincata con separatore cavi di Potenza/cavi segnali Included 8 Materiale di scorta per installazione Included 9 Aggiornamento schemi e SW Included NO MOTORI Note: • Scambio segnali da definire 8 settimane prima della consegna (entro 12.08.23) – modifiche allo scambio segnali sul posto non sono previste. • E’ previsto un meeting sul posto per visionare/valutare e definire la sincronizzazione del funzionamento delle due Etichettatrici (MCC esistente e PE nuova) • Sarà necessario, prima di realizzare il SW verificare che le velocità min/nominale/max MCC siano in linea con quelle PE. • La scelta del funzionamento (PE / MCC) sarà tramite la supervisione e non locale • I trasporti indicheranno a MCC e a PE di aumentare/diminuire la velocità sulla base dell’accumulo sulla linea e le Etichettatrici confermeranno la velocità ai trasporti VM. • La comunicazione avverrà come segue: o PE/MCC Q.E. Supervisione HENKEL Q.E. VM Q1 lato Alpla. E’ STATO INDICATO AL CLIENTE QUANTO SEGUE: LA DISTANZA RIDOTTA TRA ETICHETTATRICE PE E RIEMPITRICE RONCHI PUO’ COMPROMETTERE L’EFFICIENZA- EVENTUALE PERMANENZA SUPPLEMENTARE DEI TECNICI VM E PE POTREBBE AUMENTARE L’EFFICIENZA MA COMUNQUE IL LIVELLO MASSIMO NON POTRA’ ESSERE GARANTITO. 1.0 DATI TECNICI: 1.1 Caratteristiche prodotto Prodotto lavorato: Bottiglie in HDPE Vuoto Description Drawing Material Body Ø mm Height mm Filler max speed bpm Labeler max speed bpm Harmony Futura LF10B 100oz 9206_018_018_07 HDPE 190,5X139 237,6 160 ? SP5 100oz HDPE 2.0 9206_019_042_01 HDPE 190x121,7 250 160 ? SP17 125oz 9206_516_002_01 HDPE 210,8x131 250 140 ? 1.2 Dati per Interfaccia meccanica Come da layout PE MTD-6211","libVersion":"0.3.2","langs":""} \ No newline at end of file diff --git a/.obsidian/plugins/text-extractor/cache/b3fac14ae55aaccfa627221213754bcc.json b/.obsidian/plugins/text-extractor/cache/b3fac14ae55aaccfa627221213754bcc.json new file mode 100644 index 0000000..7ecf80e --- /dev/null +++ b/.obsidian/plugins/text-extractor/cache/b3fac14ae55aaccfa627221213754bcc.json @@ -0,0 +1 @@ +{"path":"03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/LVera_fs_report_week50.pdf","text":"2242 Villa Verano Way, Kissimmee, FL, 34744 (812) 5602700 lenin.vera@leautomationandcontrol.com SERVICE REPORT PROJECT SUMMARY REPORT DATE PROJECT NAME PREPARED BY 12/15/2023 David Busch Lenin Vera Activity type: Equipment: Manufacturer Name and Serial N°: Up-Grade Layout TLO27/40 Conveyor STATUS SUMMARY PROJECT OVERVIEW TASK % DONE 100% 100% 100% 2242 Villa Verano Way, Kissimmee, FL, 34744 (812) 5602700 lenin.vera@leautomationandcontrol.com SITE ACTIVITIES: Added DB333.DBX350.1 flag so that the M60 Motor follows the M63 Motor. This condition was set because we are not receiving signals from the PE labeller. 2242 Villa Verano Way, Kissimmee, FL, 34744 (812) 5602700 lenin.vera@leautomationandcontrol.com 2242 Villa Verano Way, Kissimmee, FL, 34744 (812) 5602700 lenin.vera@leautomationandcontrol.com Sensors B2-M61, B1-M62, B2-M62, B3-M63 and B4-M63 were hidden and the M61 and M62 motors. 2242 Villa Verano Way, Kissimmee, FL, 34744 (812) 5602700 lenin.vera@leautomationandcontrol.com The alarms of the M61 and M62 motors were forced to zero. 2242 Villa Verano Way, Kissimmee, FL, 34744 (812) 5602700 lenin.vera@leautomationandcontrol.com RISK AND CONDITIONS THE MACHINE: MACHINE IN SAFETY CONDITION ALL PROBLEMS SOLVED PROBLEMS TO BE MORITORED Yes No Yes CONCLUSIONS/RECOMMENDATIONS","libVersion":"0.3.2","langs":""} \ No newline at end of file diff --git a/.obsidian/plugins/text-extractor/cache/c3221972fbf142edd8ee6ba5cb99d40c.json b/.obsidian/plugins/text-extractor/cache/c3221972fbf142edd8ee6ba5cb99d40c.json new file mode 100644 index 0000000..c21f69a --- /dev/null +++ b/.obsidian/plugins/text-extractor/cache/c3221972fbf142edd8ee6ba5cb99d40c.json @@ -0,0 +1 @@ +{"path":"03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Ethernet-ip.pdf","text":"","libVersion":"0.3.2","langs":""} \ No newline at end of file diff --git a/.obsidian/plugins/text-extractor/cache/e2c5c1cacf901896c61abe484dd8e4ac.json b/.obsidian/plugins/text-extractor/cache/e2c5c1cacf901896c61abe484dd8e4ac.json new file mode 100644 index 0000000..61c2c3b --- /dev/null +++ b/.obsidian/plugins/text-extractor/cache/e2c5c1cacf901896c61abe484dd8e4ac.json @@ -0,0 +1 @@ +{"path":"03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Ordine Interno 9.3744 Rev00.pdf","text":"Ordine Interno 9.3744 Rev. 00 Da: A: Uff. Gestione Progetti: Uff. Amministrazione Uff. Produzione Friggeri Giovanni Uff. Acquisti Croitoru Alina Uff. Elettrico Miriam Garimberti x Uff. Tecnico Magazzino Montaggio Cliente: Henkel Nr Ord. Cliente: 4576498120 Descrizione Fornitura Trasportatore x inserimento Etichettatrice PE su L40 Consegna - Resa Contrattuale: Ex-works 12.10.2023 Consegna – Resa Reale DAP 02.11.2023 Rif. Cliente: Rif. Bowling Green KY USA Rif. Vetromeccanica: Comm. 3062 Nr Offerta Vetromeccanica: 7873-04 Specifica di Linea: SL9.3744.00 Aggiornamenti d'ordine Rev. Data Descrizione Distribuita 00 15/05/2023 Prima emissione sì 9.3744 Rev. 00 Pag. 2 Schema Fornitura Fornitura Meccanica Fornitura Elettrica Trasp. Aria Trasp. Bott. Vuote Discensore Q.E. Autom. Adesivo Vetromeccanica su Q.E. Canala Elettrica Accessori Supp. FTC / Tastat. ● ● ● 1 DATI TECNICI COMUNI DI PROGETTO Layout Vetromeccanica 10.06681.00.10 Layout Cliente Schema Guide Vetromeccanica - 1.1 Specifiche Generali Tensione alimentazione elettrica 400V 480V Note Frequenza 50 Hz 60 Hz Altro Tensione ausiliari 24 VDC Atro Note Tipo alimentazione Trifase +T Trifase +N+S Note Normativa elettrica CEI UL-CSA Altro Normativa protezioni antinfortunistiche CE Atro Note Certificazione CE Atro Note Ricambi richiesti Scorta (STD) Prima necess. Note Marcatura commerciale Vetromeccanica Anonimo Cliente Garanzia da accettazione collaudo 12 mesi 24 mesi Note Garanzia da avviamento 12 mesi (non oltre 18 mesi dalla consegna) Atro Note Pneumatica Univer Festo Note Motori ventilatori Nazionali Altro Note Motoriduttori Siemens Simogear Sew Nord …………………. Targhetta CE Applicata SI Clienti Diretti SIPA No Ave Technologies Vipoll Matrix Forpac Buste / Adesivi - Vetromeccanica SI No 9.3744 Rev. 00 Pag. 3 2 9.3744.05 TRASPORTI A TAPPARELLA 3 9.3744.40 SCORTA TRASPORTI A TAPPARELLA 4 9.3744.79 PROGETTAZIONE SCHEMA ELETTRICO 5 9.3744.80 QUADRO ELETTRICO Q2 6 9.3744.87 CANALA ELETTRICA AUTOMAZIONE TRASPORTI POSITIVI 7 9.3744.88 MANUALISTICA Descrizione Documentazione a norma CE in lingua locale: Istruzioni per l’installazione Avvertenze per la sicurezza dei componenti Istruzioni per la manutenzione Lista dei ricambi e di materiali di consumo Si 7.1 Manualistica Logo Vetromeccanica Manuali uso e manutenzione + Schema Elettrico Inglese Italiano Nr copie USB 1 - Nr copie cartaceo - - 7.2 Documentazione Certificato di conformità Inglese - Note 8 9.3744. SCAMBI SEGNALI 9 9.3744.100 IMBALLO Lingua Imballo No Si Altro Note GABBIA No Si Altro Note Fumigazione No Si Altro Note Film No Si Altro Note VCI No Si Altro Note Note Budget: max 300 € 10 9.3744.101 TRASPORTO Trasporto No Si Altro Note A mezzo ns. Aereo Camion Container Bowling Green 2 (InHouse) 385 Southwood Court Bowling Green KY 42101 USA 9.3744 Rev. 00 Pag. 4 Note Budget: max 2.000€ 11 9.3744.102 INSTALLAZIONE + IT 77 11.1 Generale Installazione No Si Tipologia di intervento Nr. Tecnici VM GG di Viaggio GG di lavoro GG uomo complessivi Visita sul posto x concordare logica di sincronizzazione con PE e MCC 1 2 2 Installazione 3 - 7 21 Programmazione start-up e collaudo di 1 formato (*) 2 - 8 16 1 Formato addizionale (*) 1 7 7 Training 1 - 2 2 Spese di vitto e alloggio No Si Altro Note Spese di trasporto e noleggio in loco No Si Altro Note Biglietti Aerei A/R No Si Altro Note Mezzi di sollevamento No Si Altro Note (*) I due formati da testare saranno definiti al più presto.","libVersion":"0.3.2","langs":""} \ No newline at end of file diff --git a/.obsidian/plugins/text-extractor/cache/e36583fec6214db596ab367fb3886057.json b/.obsidian/plugins/text-extractor/cache/e36583fec6214db596ab367fb3886057.json new file mode 100644 index 0000000..9471710 --- /dev/null +++ b/.obsidian/plugins/text-extractor/cache/e36583fec6214db596ab367fb3886057.json @@ -0,0 +1 @@ +{"path":"03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Signed LF02_9206_522_005_01_R01_Package.pdf","text":"Approved 14 July 2022","libVersion":"0.3.2","langs":""} \ No newline at end of file diff --git a/.obsidian/plugins/text-extractor/cache/eb1373b63f71f78673e3790e00abfcf4.json b/.obsidian/plugins/text-extractor/cache/eb1373b63f71f78673e3790e00abfcf4.json new file mode 100644 index 0000000..cca9e94 --- /dev/null +++ b/.obsidian/plugins/text-extractor/cache/eb1373b63f71f78673e3790e00abfcf4.json @@ -0,0 +1 @@ +{"path":"03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/SIGNED~3.pdf","text":"APPROVED 16 SEPTEMBER 2022","libVersion":"0.3.2","langs":""} \ No newline at end of file diff --git a/.obsidian/plugins/text-extractor/cache/f5cb41c7f9847825f5e130e2741f97f8.json b/.obsidian/plugins/text-extractor/cache/f5cb41c7f9847825f5e130e2741f97f8.json new file mode 100644 index 0000000..5783ef3 --- /dev/null +++ b/.obsidian/plugins/text-extractor/cache/f5cb41c7f9847825f5e130e2741f97f8.json @@ -0,0 +1 @@ +{"path":"03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Ident_Configuration_Guide_2022-07.pdf","text":"SIMATIC Ident Configuration Guide Unrestricted © Siemens 2022. All rights reserved. siemens.com/ident July 2022 Edition: July 2022 Corrections mailto: markus.haeuser@siemens.com SIMATIC Ident Configuration Guide Content Select and configure a SIMATIC RF Family ................................ …… 3 RF200 Family Matrix ................................................................................. 4 System Interfaces ......................................................................... 16 RF300 Family Matrix ................................................................................ 21 System Interfaces .......................................................................... 33 RF600 Family Matrix ............................................................................... 37 System Interfaces ......................................................................... 43 RF1000 Family Matrix ............................................................................... 46 System Interfaces ......................................................................... 48 RF Handheld Reader ........................................................................ 51 Configure an Optical Identification System MV500 System Interfaces ................................................................ 53 MV300 System Interfaces ................................................................ 67 System interfaces for general purpose serial devices Bill of Materials Guide RF18xC / CI .................................................................................. 70 RF166C ........................................................................................ 72 RF360R ........................................................................................ 73 Bulk Cable and Connectors ............................................................... 74 All selection possibilities of this SIMATIC Ident Configuration Guide can also be found in the TIA Selection Tool. This tool is available at: http://www.siemens.com/tst Other functional highlights of the selection tool: • Create order lists • Get price information by application to the mall • Select other automation components (control devices, IO-Systems, industrial communication) • Network view of all components • Retrieve and compare technical data • … and much more All current wireless approvals can be found on the Internet at: http://www.siemens.com/rfid-approvals Important notes: The newest version of this configuration guide is published at: https://support.industry.siemens.com/cs/ww/en/view/67384964 Edition: July 2022 3 Each SIMATIC RF Family has characteristics that orients it to a particular range of applications: ■ The first step is to understand the application by asking the right questions. Out of this process, the best-suited SIMATIC RF family can be determined ■ A reader and tag combination within the specific family can be selected using the SIMATIC RF family matrix pages ■ Within the chosen family, a network interface to the control system can be selected using the system interfaces pages SIMATIC Ident Configuration Guide Technology HF UHF What is the basic RF technology? RF200 13.56 MHz 868/915 MHz RF600 Read Distance Shorter Longer How far away can the tag be from the reader antenna system and still be seen? Tag Memory Less More How many bytes are required to be stored on the tag? Metal Effects Direct Mount Spacer Mount Do tags and reader need to be mounted on or around metal? Tag Dimensions Smallest Largest What is the smallest tag size available? Environment Heavy Heavy What kind of environmental extremes will the tags be subjected to? RF300 220°C IP68 RF200 220°C IP68 230°C IP68 RF600 Reader Dimensions Smallest Largest How much space will there be for mounting the reader/ antenna? Multitag Mode Less More Will there be more than one tag in the RF field at a time? Tag Speed Slower Faster How fast will the tag be traveling through the RF field? Air Interface Protocol Siemens Standard Are there any requirements regarding the air interface protocol? RF1000 30 mm RF200 650 mm 8 meters RF600 384 bytes RF600 RF200 8 kbytes RF300 64 kbytes RF300 Direct with reduction Direct with reduction RF600 RF200 Spacer Mount RF300 Ø 4 x 5 mm RF200 Ø 4 x 5 mm Ø 21 x 20 mm RF600 RF300 M12 x 40 RF200 M8 x 38 75 x 75 x 20 RF600 RF300 1 RF200 1 100+ RF600 RF300 100 kbits/sec RF200 26 kbits/sec 300 kbits/sec RF600 RF300 Siemens/ ISO15693/14443 RF200 ISO 15693 ISO 18000 -62/ -63 RF600 RF300 13.56 MHz RF1000 125 kHz + 13.56 MHz RF300 210 mm RF1000 ISO15693/14443 Legic, Emxx/Hitag Edition: July 2022 RF210R/ RF210M 6GT2 821-1AC10, RS422 6GT2 821-1AC32 / -1BC32, IO-Link* 6GT2 823-0AA00, Handheld (RS422) Integrated 1-10/ 12 (0.04-0.39/ 0.47) 1-8/ 9 (0.04-0.31/ 0.35) 1-8/ 9 (0.04-0.31/ 0.35 RF220R 6GT2 821-2AC10, RS422 6GT2 821-2AC32 / -2BC32, IO-Link* Integrated 1-20/ 22 (0.04-0.79/ 0.87) 1-18/ 20 (0.04-0.71/ 0.79) 1-18/ 20 (0.04-0.71/ 0.79 RF240R 6GT2 821-4AC10, RS422 6GT2 821-4AC40, RS232 (ASCII) 6GT2821-4AC32 / -4BC32, IO-Link* Integrated 2-80/ 94 (0.08-3.15/ 3.70) 2-60/ 70 (0.08-2.36/ 2.76) 2-84/ 95 (0.08-3.31/ 3.74) 2-69/ 78 (0.08-2.72/ 3.07) 2-80/ 90 (0.08-3.15/ 3.54) 1-33/ 37 (0.04-1.30/ 1.46) 1-30/ 34 (0.04-1.18/ 1.34) 1-30/ 34 (0.04-1.18/ 1.34) RF250R ANT 1 6GT2 821-5AC10, RS422 6GT2 821-5AC40, RS232 (ASCII) 6GT2821-5AC32 / -5BC32, IO-Link* 6GT2 398-1CB00, ANT 1 5-95/ 110 (0.20-3.74/ 4.33) 2-90/ 110 (0.08-3.54/ 4.33) 5-95/ 115 (0.20-3.74/ 4.53) 5-90/ 100 (0.20-3.54/ 3.94) 10-95/ 110 (0.39-3.74/ 4.33) 2-35/ 45 (0.08-1,38/ 1.77) 2-30/ 40 (0.08-1.18/ 1.57) 2-30/ 40 (0.08-1.18/ 1.57) RF250R ANT 3 6GT2 821-5AC10, RS422 6GT2 821-5AC40, RS232 (ASCII) 6GT2821-5AC32 / -5BC32, IO-Link* 6GT2 398-1CD40-0AX0, ANT 3 1-23/ 30 (0.04-0.91/1.18) 1-21/ 27 (0-0.83/ 1.06) 1-21/ 27 (0.04-0.83/ 1.06) RF250R ANT 3S 6GT2 821-5AC10, RS422 6GT2 821-5AC40, RS232 (ASCII) 6GT2821-5AC32 / -5BC32, IO-Link* 6GT2 398-1CD60-0AX0, ANT 3S RF250R ANT 8 6GT2 821-5AC10, RS422 6GT2 821-5AC40, RS232 (ASCII) 6GT2821-5AC32 / -5BC32, IO-Link* 6GT2 398-1CF10, ANT 8 RF250R ANT 12 6GT2 821-5AC10, RS422 6GT2 821-5AC40, RS232 (ASCII) 6GT2821-5AC32 / -5BC32, IO-Link* 6GT2 398-1DC10, ANT 12** 1-12/ 17 (0.04-0.47/ 0.67) 1-10/ 14 (0.04-0.39/ 0.55) 1-10/ 14 (0.04-0.39/ 0.55 Accessories Holder (6GT2 390-0AA00) 20 mm spacer (6GT2 190-0AA00) Fixing pocket (6GT2 190-0AB00) Holder (6GT2 390-0AA00) 20 mm spacer (6GT2 190-0AA00) Fixing pocket (6GT2 190-0AB00) Holder (6GT2 390-0AA00) 20 mm spacer (6GT2 190-0AA00) Fixing pocket (6GT2 190-0AB00) Spacer (6GT2 690-0AG00) Angle pattern body (6GT2690-0AN00) Spacer (6GT2 690-0AG00) Angle pattern body (6GT2690-0AN00) Spacer (6GT2 690-0AG00) Angle pattern body (6GT2690-0AN00) M18 x 71 M30 x 71 50 x 50 x 30 Operational temperature range Dimensions (L x W x D) mm Ingress Protection (IP) rating 13.56 MHz Passive Tags 4 Ø8 x 38 Ø12 x 40 28 x 50 x 10 SIMATIC Ident Configuration Guide 28 x 50 x 10 -40°C to 175°C Ø 16 x 3 IP68/IPx9K D160 6GT2 600-0AB10 112 byte EEPROM AntennasRF200 Family Matrix 75 x 75 x 20 D560 6GT2 600-5AB00 8 kbyte FRAM -40°C to 90°C Ø 16 x 3 IP68/IPx9K D200 6GT2 600-1AD00 -0AX0 256 byte EEPROM -20°C to 60°C 85.6 x 54 x 0.8 IP67 D400 6GT2 600-4AD00 2 kbyte FRAM -20°C to 60°C 85.6 x 54 x 0.8 IP67 D165 6GT2 600-1AB00-0AX0 112 byte EEPROM -25°C to 85°C 86 x 54 x 0.3 IP65 D261 6GT2 600-1AA01-0AX0 256 byte EEPROM -25°C to 85°C 55 x 55 x 0.3 IP65 -40°C to 100°C Ø 16 x 3 IP67/IPx9K D460 6GT2 600-4AB00 2 kbyte FRAM Operating Distance Range (mm) / Maximum Distance for Stationary Tag (mm) Operating Distance Range (inch) / Maximum Distance for Stationary Tag (inch) D100 6GT2 600-0AD10 112 byte EEPROM -25°C to 80°C 85,6 x 54 x 0.9 IP68 Edition: July 2022 RF250R ANT 18 6GT2 821-5AC10, RS422 6GT2 821-5AC40, RS232 (ASCII) 6GT2821-5AC32 / -5BC32, IO-Link* 6GT2 398-1DA10, ANT 18** 1-18/ 26 (0.04-0.71/ 1.02) 1-17/ 21 (0.04-0.67/ 0.83) 1-17/ 21 (0.04-0.67/ 0.83) RF250R ANT 30 6GT2 821-5AC10, RS422 6GT2 821-5AC40, RS232 (ASCII) 6GT2821-5AC32 / -5BC32, IO-Link* 6GT2 398-1DD10, ANT 30 1-23/ 30 (0.04-0.91/ 1.18) 1-21/ 27 (0.04-0.83/ 1.06) 1-21/ 27 (0.04-0.83/ 1.06) RF260R 6GT2 821-6AC10, RS422 6GT2 821-6AC40, RS232 (ASCII) 6GT2 821-6AC32 / -6BC32, IO-Link* Integrated 2-120/ 135 (0.08-4.72/ 5.31) 2-75/ 90 (0.08-2.95/ 3.54) 2-110/ 130 (0.08-4.33/ 5.12) 2-100/ 120 (1.18-3.94/ 4.72) 2-90/ 120 (0.08-3.54/ 4.72) 2-40/ 45 (0.08-1.57/ 1.77) 2-40/45 (0.08-1.57/ 1.77) 2-40/45 (0.08-1.57/ 1.77) RF280R 6GT2 821-8AC10, RS422 6GT2 821-8AC40, RS232 (ASCII) Integrated 10 -160/ 190 (0.39-6.3/ 7.48) 20-110/ 150 (0.79-4.33/ 5.91) 10-160/ 200 (0.39-6.3/ 7.87) 20-140/ 185 (0.79-5.51/ 7.28) 5-150/ 180 (0.20-5.91/ 7.09) 2-55/ 70 (0.08-2.17/ 2.76) 2-55/ 70 (0.08-2.17/ 2.76) 2-55/ 70 (0.08-2.17/ 2.76) Accessories Holder (6GT2 390-0AA00) 20 mm spacer (6GT2 190-0AA00) Fixing pocket (6GT2 190-0AB00) Holder (6GT2 390-0AA00) 20 mm spacer (6GT2 190-0AA00) Fixing pocket (6GT2 190-0AB00) Holder (6GT2 390-0AA00) 20 mm spacer (6GT2 190-0AA00) Fixing pocket (6GT2 190-0AB00) Spacer (6GT2 690-0AG00) Angle pattern body (6GT2690-0AN00) Spacer (6GT2 690-0AG00) Angle pattern body (6GT2690-0AN00) Spacer (6GT2 690-0AG00) Angle pattern body (6GT2690-0AN00) 13.56 MHz Passive Tags 5 AntennasRF200 Family Matrix D560 6GT2 600-5AB00 8 kbyte FRAM -40°C to 90°C Ø 16 x 3 IP68/IPx9K D200 6GT2 600-1AD00 -0AX0 256 byte EEPROM -20°C to 60°C 85.6 x 54 x 0.8 IP67 D400 6GT2 600-4AD00 2 kbyte FRAM -20°C to 60°C 85.6 x 54 x 0.8 IP67 D165 6GT2 600-1AB00-0AX0 112 byte EEPROM -25°C to 85°C 86 x 54 x 0.3 IP65 D261 6GT2 600-1AA01-0AX0 256 byte EEPROM -25°C to 85°C 55 x 55 x 0.3 IP65 -40°C to 100°C Ø 16 x 3 IP67/IPx9K D460 6GT2 600-4AB00 2 kbyte FRAM Operating Distance Range (mm) / Maximum Distance for Stationary Tag (mm) Operating Distance Range (inch) / Maximum Distance for Stationary Tag (inch) SIMATIC Ident Configuration Guide Ø30 x 40 Ø18 x 40 -40°C to 175°C Ø 16 x 3 IP68/IPx9K D160 6GT2 600-0AB10 112 byte EEPROM Operational temperature range Dimensions (L x W x D) mm Ingress Protection (IP) rating * not with Tags D5xx ** antennas also available with 0.6 m antenna cable: use 0.6 m antenna cable 6GT2391-0AE60 together with 6GT2398-1DC10 (ANT12) or 6GT2398-1DA00 (ANT18) D100 6GT2 600-0AD10 112 byte EEPROM -25°C to 80°C 85,6 x 54 x 0.9 IP68 Edition: July 2022 RF290R 6GT2 821-0AC12, RS232, RS422 10-180/ 250 (0.39-7.09/ 9.84) 5-130/ 180 (0.39-5.12/ 7.09) 10-180/ 250 (0.39-7.09/ 9.84) 10-170/240 (0.39-6.69/ 9.45) 10-170/240 (0.39-6.69/ 9.45) 1-65/90 (0.04-2.56/ 3.54) 1-60/85 (0.04-2.36/ 3.35) 1-60/85 (0.04-2.36/ 3.35) 1-350/ 450 (0.04-13.78/ 17.72) 1-300/ 400 (0.04-11.81 / 15.75) 1-400/ 500 (0.04-15.75/ 19.69) 1-400/ 500 (0.04-15.75/ 19.69) 1-300/ 375 (0.04-11.81/ 14.76) 1-130/ 180 (0.04-5.12/ 7.09) 1-120/ 160 (0.04-4.72/ 6.30) 1-120/ 160 (0.04-4.72/ 6.30) 1-400/ 500 (0.04-15.75/ 19.69) 1-350/ 450 (0.04-13.78 / 17.72) 1-550/ 650 (0.04-21.65/ 25.59) 1-500/ 600 (0.04-19.69/ 23.62) 1-500/ 650 (0.04-19.69/ 25.59) 1-350/ 450 (0.04-13.78/ 17.72) 1-350/ 450 (0.04-13.78 / 17.72) 1-500/ 600 (0.04-19.69/ 23.62) 1-450/ 550 (0.04-17.72/ 21.65) 1-400/ 500 (0.04-15.75/ 19.69) Accessories Covering hood for ANT D6 (6GT2 690-0AD00) Holder (6GT2 390-0AA00) 20 mm spacer (6GT2 190-0AA00) Fixing pocket (6GT2 190-0AB00) Holder (6GT2 390-0AA00) 20 mm spacer (6GT2 190-0AA00) Fixing pocket (6GT2 190-0AB00) Holder (6GT2 390-0AA00) 20 mm spacer (6GT2 190-0AA00) Fixing pocket (6GT2 190-0AB00) Spacer (6GT2 690-0AG00) Angle pattern body (6GT2690-0AN00) Spacer (6GT2 690-0AG00) Angle pattern body (6GT2690-0AN00) Spacer (6GT2 690-0AG00) Angle pattern body (6GT2690-0AN00) 13.56 MHz Passive Tags 6 AntennasRF200 Family Matrix D560 6GT2 600-5AB00 8 kbyte FRAM -40°C to 90°C Ø 16 x 3 IP68/IPx9K D200 6GT2 600-1AD00 -0AX0 256 byte EEPROM -20°C to 60°C 85.6 x 54 x 0.8 IP67 D400 6GT2 600-4AD00 2 kbyte FRAM -20°C to 60°C 85.6 x 54 x 0.8 IP67 D165 6GT2 600-1AB00-0AX0 112 byte EEPROM -25°C to 85°C 86 x 54 x 0.3 IP65 D261 6GT2 600-1AA01-0AX0 256 byte EEPROM -25°C to 85°C 55 x 55 x 0.3 IP65 -40°C to 100°C Ø 16 x 3 IP67/IPx9K D460 6GT2 600-4AB00 2 kbyte FRAM Operating Distance Range (mm) / Maximum Distance for Stationary Tag (mm) Operating Distance Range (inch) / Maximum Distance for Stationary Tag (inch) SIMATIC Ident Configuration Guide -40°C to 175°C Ø 16 x 3 IP68/IPx9K D160 6GT2 600-0AB10 112 byte EEPROM 6GT2 698-5AB00 580 x 480 x 110 ANT D6 6GT2 698-5AF00 1150 x 365 x 115 ANT D10 6GT2 698-5AA10 380 x 380 x 110 ANT D5 Operational temperature range Dimensions (L x W x D) mm Ingress Protection (IP) rating 6GT2 698-5AC00 75 x 75 x 20 ANT D1 Accessory: Set for top rail mounting 6GK5798-8ML00-0AB3 D100 6GT2 600-0AD10 112 byte EEPROM -25°C to 80°C 85,6 x 54 x 0.9 IP68 Edition: July 2022 Operating Distance Range (inch) / Maximum Distance for Stationary Tag (inch) RF210R/ RF210M 6GT2 821-1AC10, RS422 6GT2 821-1AC32 / -1BC32, IO-Link* 6GT2 823-0AA00, Handheld (RS422) Integrated 0-2/ 2 (0-0.08/ 0.08) 0-3/ 4 (0.0-0.12/ 0.16) 0-3/ 4 (0-0.12/ 0.16) 1-9/ 10 (0.04-0.35/ 0.39) 1-8/ 9 (0.04-0.31/ 0.35) RF220R 6GT2 821-2AC10, RS422 6GT2 821-2AC32 / -2BC32, IO-Link* Integrated 1-12/ 14 (0.04-0.47/ 0.55) 1-10/ 12 (0.04-0.39/ 0.47) RF240R 6GT2 821-4AC10, RS422 6GT2 821-4AC40, RS232 (ASCII) 6GT2821-4AC32 / -4BC32, IO-Link* Integrated 1-12/ 15 (0.04-0.47/ 0.59) 1-10/ 12 (0.04-0.39/ 0.47) RF250R ANT 1 6GT2 821-5AC10, RS422 6GT2 821-5AC40, RS232 (ASCII) 6GT2821-5AC32 / -5BC32, IO-Link* 6GT2 398-1CB00, ANT 1 RF250R ANT 3 6GT2 821-5AC10, RS422 6GT2 821-5AC40, RS232 (ASCII) 6GT2821-5AC32 / -5BC32, IO-Link* 6GT2 398-1CD40-0AX0, ANT 3 1-12/ 15 (0.04-0.47/ 0.59) 1-12/ 15 (0.04-0.47/ 0.59) RF250R ANT 3S 6GT2 821-5AC10, RS422 6GT2 821-5AC40, RS232 (ASCII) 6GT2821-5AC32 / -5BC32, IO-Link* 6GT2 398-1CD60-0AX0, ANT 3S 0-2/ 3 (0-0.08/ 0.12) 0-2/ 3 (0-0.08/ 0.12) 0-3/ 4 (0-0.12/ 0.16) 0-3/ 4 (0-0.12/ 0.16) RF250R ANT 8 6GT2 821-5AC10, RS422 6GT2 821-5AC40, RS232 (ASCII) 6GT2821-5AC32 / -5BC32, IO-Link* 6GT2 398-1CF10, ANT 8 0-2/ 3 (0-0.08/ 0.12) 0-3/ 4 (0-0.12/ 0.16) 0-3/ 4 (0-0.12/ 0.16) 0-3/ 4 (0-0.12/ 0.16) RF250R ANT 12 6GT2 821-5AC10, RS422 6GT2 821-5AC40, RS232 (ASCII) 6GT2821-5AC32 / -5BC32, IO-Link* 6GT2 398-1DC10, ANT 12** 0-3/ 4 (0-0.12/ 0.16) 0-4/ 5 (0-0.16/ 0.2) 0-2/ 4 (0-0.12/ 0.16) 0-3/ 4 (0-0.12/ 0.16) 0-7/ 10 (0-0.28/ 0.39) 1-7/ 9 (0.04-0.28/ 0.35) Accessories Operational temperature range Dimensions (L x W x D) mm Ingress Protection (IP) rating 13.56 MHz Passive Tags 7 RF200 Family Matrix Antennas SIMATIC Ident Configuration Guide D422 6GT2 600-4AF00 2 kbyte FRAM -40°C to 100°C Ø20 x 6 IP68 D127 6GT2 600-0AF00 112 byte EEPROM -40°C to 125°C Ø 6 x 5.8 IP68/ IPx9K -40°C to 100°C Ø10 x 4.5 IP67/ IPx9K D421 6GT2 600-4AE00 2 kbyte FRAM -40°C to 100°C Ø10 x 4.5 IP67/ IPx9K D521 6GT2 600-5AE00 8 kbyte FRAM D522 6GT2600-5AF00 6GT2600-5AF00-0AX0 8 kbyte FRAM -40°C to 100°C Ø20 x 6 ; Ø18 x 5.2 IP68 Ø8 x 38 Ø12 x 40 28 x 50 x 10 28 x 50 x 10 M18 x 71 50 x 50 x 30 M30 x 71 75 x 75 x 20 Operating Distance Range (mm) / Maximum Distance for Stationary Tag (mm) -40°C to 125°C Ø4 x 5.2 IP68 IPx9K D117 6GT2 600-0AG00 112 byte EEPROM Edition: July 2022 Operating Distance Range (mm) / Maximum Distance for Stationary Tag (mm) Operating Distance Range (inch) / Maximum Distance for Stationary Tag (inch) RF250R ANT 18 6GT2 821-5AC10, RS422 6GT2 821-5AC40, RS232 (ASCII) 6GT2821-5AC32 / -5BC32, IO-Link* 6GT2 398-1DA10, ANT 18** 0-3/ 5 (0-0.12/ 0.20) 0-4/ 5 (0-0.16/ 0.20) 1-8/ 14 (0.04-0.31/ 0.55) 1-10/ 12 (0.04-0.39/ 0.47) RF250R ANT 30 6GT2 821-5AC10, RS422 6GT2 821-5AC40, RS232 (ASCII) 6GT2821-5AC32 / -5BC32, IO-Link* 6GT2 398-1DD10, ANT 30 1-12/ 15 (0.04-0.47/ 0.59) 1-12/ 15 (0.04-0.47/ 0.59) RF260R 6GT2 821-6AC10, RS422 6GT2 821-6AC40, RS232 (ASCII) 6GT2 821-6AC32 / -6BC32, IO-Link* Integrated RF280R 6GT2 821-8AC10, RS422 6GT2 821-8AC40, RS232 (ASCII) Integrated Accessories 8 75 x 75 x 41 SIMATIC Ident Configuration Guide Ø18 x 40 160 x 96 x 41 Operational temperature range Dimensions (L x W x D) mm Ingress Protection (IP) rating 13.56 MHz Passive Tags RF200 Family Matrix Antennas D422 6GT2 600-4AF00 2 kbyte FRAM -40°C to 100°C Ø20 x 6 IP68 D127 6GT2 600-0AF00 112 byte EEPROM -40°C to 125°C Ø 6 x 5.8 IP68/ IPx9K -40°C to 100°C Ø10 x 4.5 IP67/ IPx9K D421 6GT2 600-4AE00 2 kbyte FRAM -40°C to 100°C Ø10 x 4.5 IP67/ IPx9K D521 6GT2 600-5AE00 8 kbyte FRAM D522 6GT2600-5AF00 6GT2600-5AF00-0AX0 8 kbyte FRAM -40°C to 100°C Ø20 x 6 ; Ø18 x 5.2 IP68 -40°C to 125°C Ø4 x 5.2 IP68 IPx9K D117 6GT2 600-0AG00 112 byte EEPROM Ø30 x 40 * not with Tags D5xx ** antennas also available with 0.6 m antenna cable: use 0.6 m antenna cable 6GT2391-0AE60 together with 6GT2398-1DC10 (ANT12) or 6GT2398-1DA00 (ANT18) Edition: July 2022 Operating Distance Range (mm) / Maximum Distance for Stationary Tag (mm) Operating Distance Range (inch) / Maximum Distance for Stationary Tag (inch) RF290R 6GT2 821-0AC12, RS232, RS422 Accessories Covering hood for ANT D6 (6GT2 690-0AD00) 6GT2 698-5AB00 580 x 480 x 110 ANT D6 6GT2 698-5AF00 1150 x 365 x 115 ANT D10 6GT2 698-5AA10 380 x 380 x 110 ANT D5 9 Accessory: Set for top rail mounting 6GK5798-8ML00-0AB3 SIMATIC Ident Configuration Guide 6GT2 698-5AC00 75 x 75 x 20 ANT D1 Operational temperature range Dimensions (L x W x D) mm Ingress Protection (IP) rating 13.56 MHz Passive Tags RF200 Family Matrix Antennas D422 6GT2 600-4AF00 2 kbyte FRAM -40°C to 100°C Ø20 x 6 IP68 D127 6GT2 600-0AF00 112 byte EEPROM -40°C to 125°C Ø 6 x 5.8 IP68/ IPx9K -40°C to 100°C Ø10 x 4.5 IP67/ IPx9K D421 6GT2 600-4AE00 2 kbyte FRAM -40°C to 100°C Ø10 x 4.5 IP67/ IPx9K D521 6GT2 600-5AE00 8 kbyte FRAM D522 6GT2600-5AF00 6GT2600-5AF00-0AX0 8 kbyte FRAM -40°C to 100°C Ø20 x 6 ; Ø18 x 5.2 IP68 -40°C to 125°C Ø4 x 5.2 IP68 IPx9K D117 6GT2 600-0AG00 112 byte EEPROM Edition: July 2022 Operating Distance Range (inch) / Maximum Distance for Stationary Tag (inch) RF210R/ RF210M 6GT2 821-1AC10, RS422 6GT2 821-1AC32 / -1BC32, IO-Link* 6GT2 823-0AA00, Handheld (RS422) Integrated 1-18/ 20 (0.04-0.71/ 0.79) 1-8/ 9 (0.04-0.31/ 0.35) 1-16/ 18 (0.04-0.63/ 0.71) 1-15/ 17 (0.04-0.59/ 0.67) RF220R 6GT2 821-2AC10, RS422 6GT2 821-2AC32 / -2BC32, IO-Link* Integrated 1-28/ 31 (0.04-1.10/ 1.22) 2-21/ 25 (0.08-0.83/ 0.98) 2-25/ 29 (0.08-0.98/ 1.14) 2-22/ 25 (0.08-0.87/ 0.98) 2-30/ 35 (0.08-1.18/ 1.38) 2-25/ 30 (0.08-0.98/ 1.18) 2-25/ 30 (0.08-0.98/ 1.18) RF240R 6GT2 821-4AC10, RS422 6GT2 821-4AC40, RS232 (ASCII) 6GT2821-4AC32 / -4BC32, IO-Link* Integrated 2-53/ 60 (0.08-2.09/ 2.36) 1-36/ 40 (0.04-1.42/ 1.57) 1-47/ 53 (0.04-1.85/ 2.09) 1-45/ 55 (0.04-1.77/ 2.17) 2-57/ 65 (0.08-2.24/ 2.56) 2-45/ 55 (0.08-1.77/ 2.17) 2-45/ 55 (0.08-1.77/ 2.17) RF250R ANT 1 6GT2 821-5AC10, RS422 6GT2 821-5AC40, RS232 (ASCII) 6GT2821-5AC32 / -5BC32, IO-Link* 6GT2 398-1CB00, ANT 1 2-60/ 75 (0.08-2.36/ 2.95) 5-60/ 70 (0.20-2.36/ 2.76) 2-70/ 80 (0.08-2.76/ 3.15) 1-65/ 80 (0.04-2.56/ 3.15) 2-80/ 95 (0.08-3.15/ 3.74) 2-80/ 95 (0.08-3.15/ 3.74) 2-80/ 95 (0.08/3.15/ 3.74) RF250R ANT 3 6GT2 821-5AC10, RS422 6GT2 821-5AC40, RS232 (ASCII) 6GT2821-5AC32 / -5BC32, IO-Link* 6GT2 398-1CD40-0AX0, ANT 3 2-32/ 40 (0.08-1.26/ 1.57) 2-22/ 35 (0.08-0.87/ 1.38) 1-34/ 48 (0.04-1.34/ 1.89) 1-35/ 40 (0.04-1.38/ 1.57) 1-47/ 60 (0.04-1.85/ 2.36) 1-44/ 58 (0.04-1.73/ 2.28) 2-35/ 45 (0.08-1.38/ 1.77) RF250R ANT 3S 6GT2 821-5AC10, RS422 6GT2 821-5AC40, RS232 (ASCII) 6GT2821-5AC32 / -5BC32, IO-Link* 6GT2 398-1CD60-0AX0, ANT 3S RF250R ANT 8 6GT2 821-5AC10, RS422 6GT2 821-5AC40, RS232 (ASCII) 6GT2821-5AC32 / -5BC32, IO-Link* 6GT2 398-1CF10, ANT 8 RF250R ANT 12 6GT2 821-5AC10, RS422 6GT2 821-5AC40, RS232 (ASCII) 6GT2821-5AC32 / -5BC32, IO-Link* 6GT2 398-1DC10, ANT 12** Accessories Spacer (6GT2 690-0AK00) Spacer (6GT2 690-0AK00) Spacer (6GT2 690-0AK00) Spacer (6GT2 690-0AK00) Spacer (6GT2 690-0AL00) Spacer (6GT2 690-0AL00) Spacer (6GT2 690-0AL00) M18 x 71 M30 x 71 50 x 50 x 30 10 Antennas Ø8 x 38 Ø12 x 40 28 x 50 x 10 SIMATIC Ident Configuration Guide 28 x 50 x 10 D124 6GT2 600-0AC10 112 byte EEPROM -40°C to 180°C Ø 27 x 4 IP68/ IPx9K D324 6GT2 600-3AC00 992 byte EEPROM -40°C to 140°C Ø 27 x 4 IP67 D424 6GT2 600-4AC00 2 kbyte FRAM -40°C to 100°C Ø 27 x 4 IP67/ IPx9K D524 6GT2 600-5AC00 8 kbyte FRAM -40°C to 100°C Ø 27 x 4 IP67/ IPx9K 75 x 75 x 20 Operational temperature range Dimensions (L x W x D) mm Ingress Protection (IP) rating 13.56 MHz Passive Tags RF200 Family Matrix Operating Distance Range (mm) / Maximum Distance for Stationary Tag (mm) D426 6GT2 600-4AH00 2 kbyte FRAM -40°C to 100°C Ø 50 x 3.6 IP68 D526 6GT2 600-5AH00 8 kbyte FRAM -40°C to 100°C Ø 50 x 3.6 IP68 D126 6GT2 600-0AE00 112 byte EEPROM -40°C to 100°C Ø 50 x 3.6 IP68 Edition: July 2022 Operating Distance Range (mm) / Maximum Distance for Stationary Tag (mm) Operating Distance Range (inch) / Maximum Distance for Stationary Tag (inch) RF250R ANT 18 6GT2 821-5AC10, RS422 6GT2 821-5AC40, RS232 (ASCII) 6GT2821-5AC32 / -5BC32, IO-Link* 6GT2 398-1DA10, ANT 18** 1-24/ 37 (0.04-0.94/ 1.46) 1-18/ 27 (0.04-0.71/ 1.06) 1-27/ 36 (0.04-1.06/ 1.42) 1-25/ 30 (0.04-0.98/ 1.18) RF250R ANT 30 6GT2 821-5AC10, RS422 6GT2 821-5AC40, RS232 (ASCII) 6GT2821-5AC32 / -5BC32, IO-Link* 6GT2 398-1DD10, ANT 30 1-35/ 48 (0.08-1.38/ 1.89) 1-22/ 35 (0.04-0.87/ 1.38) 1-34/ 48 (0.04-1.34/ 1.89) 1-35/ 40 (0.04-1.38/ 1.57) 1-47/ 60 (0.04-1.85/ 2.36) 1-44/ 58 (0.04-1.73/ 2.28) 2-44/ 50 (0.08-1.73/ 1.97) RF260R 6GT2 821-6AC10, RS422 6GT2 821-6AC40, RS232 (ASCII) 6GT2 821-6AC32 / -6BC32, IO-Link* Integrated 2-80/ 85 (0.08-3.15/ 3.35) 2-60/ 70 (0.08-2.36/ 2.76) 2-60/ 70 (0.08-2.36/ 2.76) 2-60/ 70 (0.08-2.36/ 2.76) 2-75/ 100 (0.08-2.95/ 3.94) 2-70/ 85 (0.08-2.76/ 3.35) 2-70/ 85 (0.08-2.76/ 3.35) RF280R 6GT2 821-8AC10, RS422 6GT2 821-8AC40, RS232 (ASCII) Integrated 2-110/ 130 (0.08-4.33/ 5.12) 2-85/ 110 (0.08-3.35/ 4.33) 2-100/ 140 (0.08-3.94/ 5.51) 2-110/ 130 (0.08-4.33/ 5.12) 2-135/ 160 (0.08-5.31/ 6.3) 2-145/ 175 (0.08-5.71/ 6.89) 2-135/ 165 (0.08-5.31/ 6.5) Accessories Spacer (6GT2 690-0AK00) Spacer (6GT2 690-0AK00) Spacer (6GT2 690-0AK00) Spacer (6GT2 690-0AK00) Spacer (6GT2 690-0AL00) Spacer (6GT2 690-0AL00) Spacer (6GT2 690-0AL00) 1111SIMATIC Ident Configuration Guide Ø30 x 40 Ø18 x 40 75 x 75 x 41 160 x 96 x 41 Antennas D124 6GT2 600-0AC10 112 byte EEPROM -40°C to 180°C Ø 27 x 4 IP68/ IPx9K D324 6GT2 600-3AC00 992 byte EEPROM -40°C to 140°C Ø 27 x 4 IP67 D424 6GT2 600-4AC00 2 kbyte FRAM -40°C to 100°C Ø 27 x 4 IP67/ IPx9K D524 6GT2 600-5AC00 8 kbyte FRAM -40°C to 100°C Ø 27 x 4 IP67/ IPx9K Operational temperature range Dimensions (L x W x D) mm Ingress Protection (IP) rating 13.56 MHz Passive Tags RF200 Family Matrix D426 6GT2 600-4AH00 2 kbyte FRAM -40°C to 100°C Ø 50 x 3.6 IP68 D526 6GT2 600-5AH00 8 kbyte FRAM -40°C to 100°C Ø 50 x 3.6 IP68 D126 6GT2 600-0AE00 112 byte EEPROM -40°C to 100°C Ø 50 x 3.6 IP68 * not with Tags D5xx ** antennas also available with 0.6 m antenna cable: use 0.6 m antenna cable 6GT2391-0AE60 together with 6GT2398-1DC10 (ANT12) or 6GT2398-1DA00 (ANT18) Edition: July 2022 Operating Distance Range (mm) / Maximum Distance for Stationary Tag (mm) Operating Distance Range (inch) / Maximum Distance for Stationary Tag (inch) RF290R 6GT2 821-0AC12, RS232, RS422 1-100/ 140 (0.04-3.94/ 5.51) 1-90/ 130 (0.04-3.54/ 5.12) 1-90/ 130 (0.04-3.54/ 5.12) 1-90/ 130 (0.04-3.54/ 5.12) 5-110/150 (0.20-4.34/ 5.91) 5-100/ 140 (0.20-3.94/ 5.51) 5-100/ 140 (0.20-3.94/ 5.51) 1-200/ 280 (0.04-7.87/ 11) 1-200/ 280 (0.04-7.87/ 11) 1-200/ 280 (0.04-7.87/ 11) 1-200/ 280 (0.04-7.87/ 11) 1-350/ 400 (0.04-13.78/ 15.75) 1-300/ 350 (0.04-11.81/ 13.78) 1-300/ 350 (0.04-11.81/ 13.78) 1-220/ 300 (0.04-8.66/ 11.81) 1-200/ 280 (0.04-7.87/ 11) 1-220/ 300 (0.04-8.66/ 11.81) 1-220/ 300 (0.04-8.66/ 11.81) 1-400/ 500 (0.04-15.75/ 19.69) 1-350/ 400 (0.04-13.78/ 15.75) 1-350/ 400 (0.04-13.78/ 15.75) 1-200/ 280 (0.04-7.87/ 11) 1-200/ 280 (0.04-7.87/ 11) 1-200/ 280 (0.04-7.87/ 11) 1-220/ 300 (0.04-8.66/ 11.81) 1-400/ 500 (0.04-15.75/ 19.69) 1-350/ 400 (0.04-13.78/ 15.75) 1-350/ 400 (0.04-13.78/ 15.75) Accessories Covering hood for ANT D6 (6GT2 690-0AD00) Spacer (6GT2 690-0AK00) Spacer (6GT2 690-0AK00) Spacer (6GT2 690-0AK00) Spacer (6GT2 690-0AK00) Spacer (6GT2 690-0AL00) Spacer (6GT2 690-0AL00) Spacer (6GT2 690-0AL00) 1212 Accessory: Set for top rail mounting 6GK5798-8ML00-0AB3 SIMATIC Ident Configuration Guide 6GT2 698-5AB00 580 x 480 x 110 ANT D6 6GT2 698-5AF00 1150 x 365 x 115 ANT D10 6GT2 698-5AA10 380 x 380 x 110 ANT D5 6GT2 698-5AC00 75 x 75 x 20 ANT D1 Antennas D124 6GT2 600-0AC10 112 byte EEPROM -40°C to 180°C Ø 27 x 4 IP68/ IPx9K D324 6GT2 600-3AC00 992 byte EEPROM -40°C to 140°C Ø 27 x 4 IP67 D424 6GT2 600-4AC00 2 kbyte FRAM -40°C to 100°C Ø 27 x 4 IP67/ IPx9K D524 6GT2 600-5AC00 8 kbyte FRAM -40°C to 100°C Ø 27 x 4 IP67/ IPx9K Operational temperature range Dimensions (L x W x D) mm Ingress Protection (IP) rating 13.56 MHz Passive Tags RF200 Family Matrix D426 6GT2 600-4AH00 2 kbyte FRAM -40°C to 100°C Ø 50 x 3.6 IP68 D526 6GT2 600-5AH00 8 kbyte FRAM -40°C to 100°C Ø 50 x 3.6 IP68 D126 6GT2 600-0AE00 112 byte EEPROM -40°C to 100°C Ø 50 x 3.6 IP68 Edition: July 2022 Operating Distance Range (mm) / Maximum Distance for Stationary Tag (mm) Operating Distance Range (inch) / Maximum Distance for Stationary Tag (inch) RF210R/ RF210M 6GT2 821-1AC10, RS422 6GT2 821-1AC32 / -1BC32, IO-Link* 6GT2 823-0AA00, Handheld (RS422) Integrated 2-6/ 9 (0,08-0.24/ 0.35) 1-6/ 7 (0.04-0.24/ 0.28) 1-6/ 7 (0.04-0.24/ 0.28) 1-10/ 11 (0.04-0.39/ 0.43) 1-10/ 11 (0.04-0.39/ 0.43) RF220R 6GT2 821-2AC10, RS422 6GT2 821-2AC32 / -2BC32, IO-Link* Integrated 2-16/ 20 (0,08-0.63/0.79) 1-11/ 13 (0.04-0.43/ 0.51) 1-11/ 13 (0.04-0.43/ 0.51) 1-18/ 21 (0.04-0.71/ 0.83) 1-15/ 20 (0.04-0.59/ 0.79) RF240R 6GT2 821-4AC10, RS422 6GT2 821-4AC40, RS232 (ASCII) 6GT2821-4AC32 / -4BC32, IO-Link* Integrated 2-30/ 36 (0.08-1.18/ 1.42) 1-15/17 (0.04-0.59/ 0.67) 1-15/ 17 (0.04-0.59/ 0.67) 1-30/ 34 (0.04-1.18/ 1.34) 1-30/ 35 (0.04-1.18/ 1.38 ) RF250R ANT 1 6GT2 821-5AC10, RS422 6GT2 821-5AC40, RS232 (ASCII) 6GT2821-5AC32 / -5BC32, IO-Link* 6GT2 398-1CB00, ANT 1 2-42/ 52 (0.08-1.65/ 2.05) 2-25/ 30 (0.08-0.98/ 1.18) 2-25/ 30 (0.08-0.98/ 1.18) 2-40/ 50 (0.08-1.57/ 1.97) 2-40/ 45 (0.08-1.57/ 1.77) 5-90/ 105 (0.2-3.54/ 4.13) 2-85/ 100 (0.08-3.35/ 3.94) RF250R ANT 3 6GT2 821-5AC10, RS422 6GT2 821-5AC40, RS232 (ASCII) 6GT2821-5AC32 / -5BC32, IO-Link* 6GT2 398-1CD40-0AX0, ANT 3 1-24/ 30 (0.04-0.95/ 1.18) 1-12/ 20 (0.04-0.47/ 0.79) 1-12/ 20 (0.04-0.47/ 0.79) 1-20/ 32 (0.04-0.79/ 1.26) 1-20/ 25 (0.04-0.79/ 0.98) RF250R ANT 3S 6GT2 821-5AC10, RS422 6GT2 821-5AC40, RS232 (ASCII) 6GT2821-5AC32 / -5BC32, IO-Link* 6GT2 398-1CD60-0AX0, ANT 3S RF250R ANT 8 6GT2 821-5AC10, RS422 6GT2 821-5AC40, RS232 (ASCII) 6GT2821-5AC32 / -5BC32, IO-Link* 6GT2 398-1CF10, ANT 8 RF250R ANT 12 6GT2 821-5AC10, RS422 6GT2 821-5AC40, RS232 (ASCII) 6GT2821-5AC32 / -5BC32, IO-Link* 6GT2 398-1DC10, ANT 12** 0-8/ 10 (0.0-0.31/ 0.39) 1-8/ 10 (0.04-0.31/ 0.39) 1-8/ 12 (0.04-0.31/ 0.47) 1-8/ 12 (0.04-0.31/ 0.47) Accessories Mounting cover (6GT2 690-0AE00) Spacer (6GT2 690-0AA00) Mount for quick tag exchange (6GT2 690-0AH00 - long) (6GT2 690-0AH10 – short) Spacer (6GT2 690-0AA00) Mount for quick tag exchange (6GT2 690-0AH00 - long) (6GT2 690-0AH10 – short) AntennasRF200 Family Matrix M18 x 71 M30 x 71 50 x 50 x 30 Operational temperature range Dimensions (L x W x D) mm Ingress Protection (IP) rating 13.56 MHz Passive Tags SIMATIC Ident Configuration Guide 1313 D423 6GT2 600-4AA00 2 kbyte FRAM -40°C to 100°C Ø 30 x 8 IP68/ IPx9K D425 6GT2 600-4AG00 2 kbyte FRAM -40°C to 125°C Ø 24 x 10 IP68/ IPx9K D525 6GT2 600-5AG00 8 kbyte FRAM -40°C to 125°C Ø 24 x 10 IP68/ IPx9K D528 6GT2600-5AK00 8 kbyte FRAM -40°C to 125°C Ø 24 x 20 IP68/ IPx9K Ø8 x 38 Ø12 x 40 28 x 50 x 10 28 x 50 x 10 75 x 75 x 20 D428 6GT2 600-4AK00-0AX0 2 kbyte FRAM -40°C to 125°C Ø 24 x 20 IP68/ IPx9K D139 6GT2 600-0AA10 112 byte EEPROM -40°C to 220°C Ø 85 x 15 IP68/IPx9K D339 6GT2600-3AA10 992 byte EEPROM -40°C to 220°C Ø 85 x 15 IP68/IPx9K Edition: July 2022 Operating Distance Range (mm) / Maximum Distance for Stationary Tag (mm) Operating Distance Range (inch) / Maximum Distance for Stationary Tag (inch) RF250R ANT 18 6GT2 821-5AC10, RS422 6GT2 821-5AC40, RS232 (ASCII) 6GT2821-5AC32 / -5BC32, IO-Link* 6GT2 398-1DA10, ANT 18** 1-16/ 20 (0.04-0.63/ 0.79) 1-11/ 16 (0.04-0.43/ 0.63) 1-11/ 16 (0.04-0.43/ 0.63) 1-18/ 25 (0.04-0.71/ 0.98) 1-15/ 20 (0.04-0.59/ 0.79) RF250R ANT 30 6GT2 821-5AC10, RS422 6GT2 821-5AC40, RS232 (ASCII) 6GT2821-5AC32 / -5BC32, IO-Link* 6GT2 398-1DD10, ANT 30 1-25 30 (0.04-0.98/ 1.18) 1-12/ 20 (0.04-0.47/ 0.79) 1-20/ 32 (0.04-0.79/ 1.26) 1-20/ 25 (0.04-0.79/ 0.98) RF260R 6GT2 821-6AC10, RS422 6GT2 821-6AC40, RS232 (ASCII) 6GT2 821-6AC32 / -6BC32, IO-Link* Integrated 2-40/ 48 (0.08-1.57/ 1.89) 2-40/ 45 (0.08-1.57/ 1.77) 2-35/ 40 (0.08-1.38/ 1.57) 2-80/ 110 (0.08-3.15/ 4.33) 5-65/ 80 (0.20-2.56/ 3.15) RF280R 6GT2 821-8AC10, RS422 6GT2 821-8AC40, RS232 (ASCII) Integrated 5-65/ 80 (0.20-2.36/ 2.76) 2-30/ 40 (0.08-1.18/ 1.57) 2-30/ 40 (0.08-1.18/ 1.57) 2-60/ 88 (0.08-2.36/ 3.46) 2-60/ 85 (0.08-2.36/ 3.35) 5-150/ 190 (0.20-5.91/ 7.48) 5-150/ 170 (0.20-5.91/ 6.69) Accessories Mounting cover (6GT2 690-0AE00) Spacer (6GT2 690-0AA00) Mount for quick tag exchange (6GT2 690-0AH00 - long) (6GT2 690-0AH10 – short) Spacer (6GT2 690-0AA00) Mount for quick tag exchange (6GT2 690-0AH00 - long) (6GT2 690-0AH10 – short) 1414SIMATIC Ident Configuration Guide Ø30 x 40 75 x 75 x 41 Ø18 x 40 160 x 96 x 41 AntennasRF200 Family Matrix Operational temperature range Dimensions (L x W x D) mm Ingress Protection (IP) rating 13.56 MHz Passive Tags D423 6GT2 600-4AA00 2 kbyte FRAM -40°C to 100°C Ø 30 x 8 IP68/ IPx9K D425 6GT2 600-4AG00 2 kbyte FRAM -40°C to 125°C Ø 24 x 10 IP68/ IPx9K D525 6GT2 600-5AG00 8 kbyte FRAM -40°C to 125°C Ø 24 x 10 IP68/ IPx9K D528 6GT2600-5AK00 8 kbyte FRAM -40°C to 125°C Ø 24 x 20 IP68/ IPx9K D428 6GT2 600-4AK00-0AX0 2 kbyte FRAM -40°C to 125°C Ø 24 x 20 IP68/ IPx9K D139 6GT2 600-0AA10 112 byte EEPROM -40°C to 220°C Ø 85 x 15 IP68/IPx9K D339 6GT2600-3AA10 992 byte EEPROM -40°C to 220°C Ø 85 x 15 IP68/IPx9K * not with Tags D5xx ** antennas also available with 0.6 m antenna cable: use 0.6 m antenna cable 6GT2391-0AE60 together with 6GT2398-1DC10 (ANT12) or 6GT2398-1DA00 (ANT18) Edition: July 2022 Operating Distance Range (mm) / Maximum Distance for Stationary Tag (mm) Operating Distance Range (inch) / Maximum Distance for Stationary Tag (inch) RF290R 6GT2 821-0AC12, RS232, RS422 10-60/85 (0.39-2.36/ 3.35) 1-55/ 80 (0.04-2.17/ 3.15) 1-55/ 80 (0.04-2.17/ 3.15) 5-160/ 220 (0.20-6.30/ 8.66) 5-130/170 (0.20-5.12/ 6.69) 1-400/ 500 (0.04-15.75/ 19.69) 1-300/ 380 (0.04-11.81/ 15.00) 1-500/ 600 (0.04-19.69/ 23.62) 1-400/ 480 (0.04-15.75/ 18.9) 1-450/ 550 (0.04-17.72/ 21.65) 1-300/ 380 (0.04-11.81/ 15.00) Accessories Covering hood for ANT D6 (6GT2 690-0AD00) Mounting cover (6GT2 690-0AE00) Spacer (6GT2 690-0AA00) Mount for quick tag exchange (6GT2 690-0AH00 - long) (6GT2 690-0AH10 – short) Spacer (6GT2 690-0AA00) Mount for quick tag exchange (6GT2 690-0AH00 - long) (6GT2 690-0AH10 – short) 1515 Accessory: Set for top rail mounting 6GK5798-8ML00-0AB3 SIMATIC Ident Configuration Guide 6GT2 698-5AB00 580 x 480 x 110 ANT D6 6GT2 698-5AF00 1150 x 365 x 115 ANT D10 6GT2 698-5AA10 380 x 380 x 110 ANT D5 6GT2 698-5AC00 75 x 75 x 20 ANT D1 AntennasRF200 Family Matrix Operational temperature range Dimensions (L x W x D) mm Ingress Protection (IP) rating 13.56 MHz Passive Tags D423 6GT2 600-4AA00 2 kbyte FRAM -40°C to 100°C Ø 30 x 8 IP68/ IPx9K D425 6GT2 600-4AG00 2 kbyte FRAM -40°C to 125°C Ø 24 x 10 IP68/ IPx9K D525 6GT2 600-5AG00 8 kbyte FRAM -40°C to 125°C Ø 24 x 10 IP68/ IPx9K D528 6GT2600-5AK00 8 kbyte FRAM -40°C to 125°C Ø 24 x 20 IP68/ IPx9K D428 6GT2 600-4AK00-0AX0 2 kbyte FRAM -40°C to 125°C Ø 24 x 20 IP68/ IPx9K D139 6GT2 600-0AA10 112 byte EEPROM -40°C to 220°C Ø 85 x 15 IP68/IPx9K D339 6GT2600-3AA10 992 byte EEPROM -40°C to 220°C Ø 85 x 15 IP68/IPx9K Edition: July 2022 RF200 System Interfaces 16 Reader powered through connection cable SIMATIC Ident Configuration Guide RF210M (6GT2 823-0AA00) Opt. Splitter w/ D5, D6 only (6GT2 690-0AC00) ANT D5 (6GT2 698-5AA10) ANT D6 (6GT2 698-5AB00) ANT D10 (6GT2 698-5AF00) ANT D1 (6GT2 698-5AC00) RF210R (6GT2 821-1AC10) RF220R (6GT2 821-2AC10) RF260R (6GT2 821-6AC10) RF240R (6GT2 821-4AC10) RF250R (6GT2 821-5AC10) RF280R (6GT2 821-8AC10) + +2 m = 6GT2 891-4FH20 5 m = 6GT2 891-4FH50 10 m = 6GT2 891-4FN10 20 m = 6GT2 891-4FN20 50 m = 6GT2 891-4FN50* Reader connector 90° angled: 2 m = 6GT2 891-4JH20 5 m = 6GT2 891-4JH50 10 m = 6GT2 891-4JN10 + PROFINET & OPC UA & Ethernet/IP & TCP/IP RF185C (6GT2 002-0JE10) RF186C (6GT2 002-0JE20) RF188C (6GT2 002-0JE40) Communication Modules Additional IOs RF186CI (6GT2 002-0JE50) RF188CI (6GT2 002-0JE60) + + RF18xCI to sensor Sensor cable from 0.5 to 15 m available (e.g. 2 m = 6XV1801-2CH20) + Or one Standard sensor Or one Actor A maximum of 1 reader at RF185C, 2 readers at RF186C/CI, 4 readers at RF188C/CI of RF2x0R may be connected * Cable improper for RF290R usage due to length limitation of 20 m ANT 12 (6GT2398-1DC10 ANT 18 (6GT2398-1DA10) ANT 30 (6GT2398-1DD10) ANT 8 (6GT2 398-1CF10) ANT 3 (6GT2 398-1CD40-0AX0) ANT 3S (6GT2 398-1CD60-0AX0) ANT 1 (6GT2 398-1CB00) RF290R (6GT2 821-0AC12) Types of IO-Link IO module IO-extension module 6ES7 14….. (up to 8xDI + 8xDO) See page 76 for detailed information D428 (6GT2 600-4AK00-0AX0) D528 (6GT2600-5AK00) D425 (6GT2 600-4AG00) D525 (6GT2 600-4AB00) D422 (6GT2 600-4AF00) D522 (6GT2 600-5AF00) D522 (6GT2 600-5AF00-0AX0) D421 (6GT2 600-4AE00) D521 (6GT2 600-5AE00) Tags D423 (6GT2 600-4AA00) D100 (6GT2 600-0AD10) D200 (6GT2 600-1AD00 -0AX0) D400 (6GT2 600-4AD00) D127 (6GT2 600-4AF00) D117 (6GT2 398-1CF00) D165 (6GT2 600-1AB00-0AX0) D261 (6GT2 600-1AA01-0AX0) D139 (6GT2 600-0AA10) D339 (6GT2 600-3AA10) D126 (6GT2 600-0AE00) D426 (6GT2 600-4AH00) D526 (6GT2 600-5AH00) D160 (6GT2 600-0AB10) D460 (6GT2 600-4AB00) D560 (6GT2600-5AB00) D124 (6GT2 600-0AC10) D324 (6GT2 600-3AC00) D424 (6GT2 600-4AC00) D524 (6GT2 600-5AC00) Edition: July 2022 17 A maximum of 2 readers may be connected +RF170C to RF2x0R 2 m = 6GT2 891-4FH20 5 m = 6GT2 891-4FH50 10 m = 6GT2 891-4FN10 20 m = 6GT2 891-4FN20 50 m = 6GT2 891-4FN50* Reader connector 90° angled 2 m = 6GT2 891-4JH20 5 m = 6GT2 891-4JH50 10 m = 6GT2 891-4JN10 ET 200pro via PROFIBUS or PROFINET or S7 PLC ++ RF170C Communication module (6GT2002-0HD01) Connection block (6GT2002-1HD01) ET 200pro PROFIBUS DP-V1 Interface module ET 200pro PROFINET Interface module Up to 9 x 170C modules per ET 200pro rack ET 200pro PROFINET CPU module SIMATIC PLC S7-1200 SIMATIC PLC S7-300 Rack or S7-400 via ET 200M (DP-V1/PN-IO) A maximum of 2 readers may be connected +ASM 475 to RF2x0R 2 m = 6GT2 891-4EH20 5 m = 6GT2 891-4EH50 And extension cables: 2 m = 6GT2 891-4FH20 5 m = 6GT2 891-4FH50 10 m = 6GT2 891-4FN10 20 m = 6GT2 891-4FN20 50 m = 6GT2 891-4FN50* 2 m = 6GT2 891-4JH20 Reader connector 90° angled 5 m = 6GT2 891-4JH50 Reader connector 90° angled 10 m = 6GT2 891-4JN10 Reader connector 90° angled ASM 475 + Front connector (6GT2 002-0GA10) + (6ES7 392-1AJ00-0AA0) + + Accessories: Connecting element (6ES7 390-5AA00-0AA0) Terminal element (6ES7 390-5BA00-0AA0) RF200 System Interfaces A maximum of 1 readers may be connected +RF120C to RF2x0R 2 m = 6GT2 091-4LH20 5 m = 6GT2 091-4LH50 10m = 6GT2 091-4LN10 And extension cables: 2 m = 6GT2 891-4FH20 5 m = 6GT2 891-4FH50 10 m = 6GT2 891-4FN10 20 m = 6GT2 891-4FN20 50 m = 6GT2 891-4FN50* 2 m = 6GT2 891-4JH20 Reader connector 90° angled 5 m = 6GT2 891-4JH50 Reader connector 90° angled 10 m = 6GT2 891-4JN10 Reader connector 90° angled + RF120C 6GT2 002-0LA00 Reader powered through connection cable RF210R (6GT2 821-1AC10) RF220R (6GT2 821-2AC10) RF260R (6GT2 821-6AC10) RF240R (6GT2 821-4AC10) RF250R (6GT2 821-5AC10) Opt. Splitter w/ D5, D6 only (6GT2 690-0AC00) RF290R (6GT2 821-0AC12) SIMATIC Ident Configuration Guide Up to 3 x RF120C modules per S7-1200 rack ANT D5 (6GT2 698-5AA10) ANT D6 (6GT2 698-5AB00) ANT D10 (6GT2 698-5AF00) ANT D1 (6GT2 698-5AC00) RF210M (6GT2 823-0AA00) + RF280R (6GT2 821-8AC10) PROFIBUS + RF166C (DP-V1) Communication Module (6GT2 002-0EE20) A maximum of 2 readers may be connected +RF166C to RF2x0R 2 m = 6GT2 891-4FH20 5 m = 6GT2 891-4FH50 10 m = 6GT2 891-4FN10 20 m = 6GT2 891-4FN20 50 m = 6GT2 891-4FN50* Reader connector 90° angled 2 m = 6GT2 891-4JH20 5 m = 6GT2 891-4JH50 10 m = 6GT2 891-4JN10 + * Cable improper for RF290R usage due to length limitation of 20 m D428 (6GT2 600-4AK00-0AX0) D528 (6GT2600-5AK00) D425 (6GT2 600-4AG00) D525 (6GT2 600-4AB00) D422 (6GT2 600-4AF00) D522 (6GT2 600-5AF00) D522 (6GT2 600-5AF00-0AX0) D421 (6GT2 600-4AE00) D521 (6GT2 600-5AE00) Tags D423 (6GT2 600-4AA00) D100 (6GT2 600-0AD10) D200 (6GT2 600-1AD00 -0AX0) D400 (6GT2 600-4AD00) D127 (6GT2 600-4AF00) D117 (6GT2 398-1CF00) D165 (6GT2 600-1AB00-0AX0) D261 (6GT2 600-1AA01-0AX0) D139 (6GT2 600-0AA10) D339 (6GT2 600-3AA10) D126 (6GT2 600-0AE00) D426 (6GT2 600-4AH00) D526 (6GT2 600-5AH00) D160 (6GT2 600-0AB10) D460 (6GT2 600-4AB00) D560 (6GT2600-5AB00) D124 (6GT2 600-0AC10) D324 (6GT2 600-3AC00) D424 (6GT2 600-4AC00) D524 (6GT2 600-5AC00) ANT 12 (6GT2398-1DC10 ANT 18 (6GT2398-1DA10) ANT 30 (6GT2398-1DD10) ANT 8 (6GT2 398-1CF10) ANT 3 (6GT2 398-1CD40-0AX0) ANT 3S (6GT2 398-1CD60-0AX0) ANT 1 (6GT2 398-1CB00) Edition: July 2022 RF200 System Interfaces 18 RS232 Binary based protocol or Scanmode ++ Reader with external power supply at Y-cable RF260R (6GT2 821-6AC40) RF240R (6GT2 821-4AC40) RS232 / ASCII Simple text based protocol RS 232 cable for RF2x0R 5 m = 6GT2 891-4KH50 Extension cables: 5 m = 6GT2 891-4FH50 10 m = 6GT2 891-4FN10 1 Reader per COM port may be connected ++ Wide-Range power supply + 5 m cable 6GT2 898-0ACxx + 6GT2 491-1HH50 Reader with external power supply at Y-cable RF250R (6GT2 821-5AC40) RF290R (6GT2 821-0AC12) RS 232 cable for RF2x0R 5 m = 6GT2 891-4KH50 Extension cables: 5 m = 6GT2 891-4FH50 10 m = 6GT2 891-4FN10 1 Reader per COM port may be connected Wide-Range power supply + 5 m cable 6GT2 898-0ACxx + 6GT2 491-1HH50 Opt. Splitter w/ D5, D6 only (6GT2 690-0AC00) SIMATIC Ident Configuration Guide ANT D5 (6GT2 698-5AA10) ANT D6 (6GT2 698-5AB00) ANT D10 (6GT2 698-5AF00) ANT D1 (6GT2 698-5AC00) + optional antenna cables 10 m = 6GT2691-0CN10 7.2 m extension = 6GT2691-0DH72 RF280R (6GT2 821-8AC40) + *do not use with D10 ; do not use with Splitter D428 (6GT2 600-4AK00-0AX0) D528 (6GT2600-5AK00) D425 (6GT2 600-4AG00) D525 (6GT2 600-4AB00) D422 (6GT2 600-4AF00) D522 (6GT2 600-5AF00) D522 (6GT2 600-5AF00-0AX0) D421 (6GT2 600-4AE00) D521 (6GT2 600-5AE00) Tags D423 (6GT2 600-4AA00) D100 (6GT2 600-0AD10) D200 (6GT2 600-1AD00 -0AX0) D400 (6GT2 600-4AD00) D127 (6GT2 600-4AF00) D117 (6GT2 398-1CF00) D165 (6GT2 600-1AB00-0AX0) D261 (6GT2 600-1AA01-0AX0) D139 (6GT2 600-0AA10) D339 (6GT2 600-3AA10) D126 (6GT2 600-0AE00) D426 (6GT2 600-4AH00) D526 (6GT2 600-5AH00) D160 (6GT2 600-0AB10) D460 (6GT2 600-4AB00) D560 (6GT2600-5AB00) D124 (6GT2 600-0AC10) D324 (6GT2 600-3AC00) D424 (6GT2 600-4AC00) D524 (6GT2 600-5AC00) ANT 12 (6GT2398-1DC10 ANT 18 (6GT2398-1DA10) ANT 30 (6GT2398-1DD10) ANT 8 (6GT2 398-1CF10) ANT 3 (6GT2 398-1CD40-0AX0) ANT 3S (6GT2 398-1CD60-0AX0) ANT 1 (6GT2 398-1CB00) Edition: July 2022 Reader powered through connection cable IO-Link: ET 200S via PROFIBUS or PROFINET or S7 PLC + + A maximum of 4 (0*) readers may be connected+ET 200S to RF2x0R IO-Link 5 m = 6GT2 891-4LH50 10 m = 6GT2 891-4LN10 RF210R IO-Link 6GT2 821-1AC32 (8 Byte) 6GT2 821-1BC32 (32 Byte) RF220R IO-Link 6GT2 821-2AC32 (8 Byte) 6GT2 821-2BC32 (32 Byte) RF260R IO-Link 6GT2 821-6AC32 (8 Byte) 6GT2 821-6BC32 (32 Byte) RF200 System Interfaces Electronic module (6ES7 138-4GA50-0AB0) 19 IO-Link: ET 200SP via PROFIBUS or PROFINET or S7 PLC + A maximum of 4 (1**) readers may be connected+ET 200SP to RF2x0R IO-Link 5 m = 6GT2 891-4LH50 10 m = 6GT2 891-4LN10 + ET 200S head module ET 200SP head module Electronic module (6ES7 137-6BD00-0BA0) IO-Link: S7-1200 + A maximum of 4 (1*) readers may be connected +S7-1200 to RF2x0R IO-Link 5 m = 6GT2 891-4LH50 10 m = 6GT2 891-4LN10 + S7-1200 SM1278 IO-Link (6ES7278-4BD32-0XB0) IO-Link: ET 200AL via PROFIBUS or PROFINET IO-Link module (6ES7 147-5JD00-0BA0) Head module PN: 6ES7-157-1AB00-0AB0 PB: 6ES7-157-1AA00-0AB0 SIMATIC Ident Configuration Guide RF240R IO-Link 6GT2 821-4AC32 (8 Byte) 6GT2 821-4BC32 (32 Byte) RF250R IO-Link 6GT2 821-5AC32 (8 Byte) 6GT2 821-5BC32 (32 Byte) IO-Link: ET 200pro via PROFIBUS or PROFINET or S7 PLC + ET 200pro PROFIBUS DP-V1 Interface module ET 200pro PROFINET Interface module Up to 9 x 170C modules per ET 200pro rack ET 200pro PROFINET CPU module IO-Link module (6ES7147-4JD00-0AB0) *) for IO-Link reader of type 32 Byte: Some IO-Link Master permit only one or none reader per module **) in case of using a PROFIBUS head module at ET 200SP, only one 32 Byte reader may be connected +ET 200AL to RF2x0R IO-Link 1.5 m = 3RK1902-4PB15-3AA0 5 m = 6GT2 891-4MH50 10 m = 6GT2 891-4MN10 + A maximum of 4 readers may be connected +ET 200AL to RF2x0R IO-Link 1.5 m = 3RK1902-4PB15-3AA0 5 m = 6GT2 891-4MH50 10 m = 6GT2 891-4MN10 + A maximum of 4 (1*) readers may be connected D428 (6GT2 600-4AK00-0AX0) D425 (6GT2 600-4AG00) D422 (6GT2 600-4AF00) D421 (6GT2 600-4AE00) Tags D423 (6GT2 600-4AA00) D100 (6GT2 600-0AD10) D200 (6GT2 600-1AD00 -0AX0) D400 (6GT2 600-4AD00) D127 (6GT2 600-4AF00) D117 (6GT2 398-1CF00) D165 (6GT2 600-1AB00-0AX0) D261 (6GT2 600-1AA01-0AX0) D139 (6GT2 600-0AA10) D339 (6GT2 600-3AA10) D126 (6GT2 600-0AE00) D426 (6GT2 600-4AH00) D160 (6GT2 600-0AB10) D460 (6GT2 600-4AB00) D124 (6GT2 600-0AC10) D324 (6GT2 600-3AC00) D424 (6GT2 600-4AC00) ANT 12 (6GT2398-1DC10 ANT 18 (6GT2398-1DA10) ANT 30 (6GT2398-1DD10) ANT 8 (6GT2 398-1CF10) ANT 3 (6GT2 398-1CD40-0AX0) ANT 3S (6GT2 398-1CD60-0AX0) ANT 1 (6GT2 398-1CB00) Edition: July 2022 RF200 System Interfaces 20SIMATIC Ident Configuration Guide IO-Link: S7-1500 IO-Link: Other Master + + M12 Cables for IP65 Masters 5 m = 6GT2 891-4MH50 10 m = 6GT2 891-4MN10 Open end Cables for IP20 Masters 5 m = 6GT2 891-4LH50 10 m = 6GT2 891-4LN10 ET 200eco PN (6ES7148-6JD00-0AB0) OR ET 200eco PN (6ES7148-6JA00-0AB0) Reader powered through connection cable RF210R IO-Link 6GT2 821-1AC32 (8 Byte) 6GT2 821-1BC32 (32 Byte) RF220R IO-Link 6GT2 821-2AC32 (8 Byte) 6GT2 821-2BC32 (32 Byte) RF260R IO-Link 6GT2 821-6AC32 (8 Byte) 6GT2 821-6BC32 (32 Byte) RF240R IO-Link 6GT2 821-4AC32 (8 Byte) 6GT2 821-4BC32 (32 Byte) RF250R IO-Link 6GT2 821-5AC32 (8 Byte) 6GT2 821-5BC32 (32 Byte) *) for IO-Link reader of type 32 Byte: Reduced number of reader per module for some types of IO-Link Master + Cables ET 200 eco PN to RF2x0R IO-Link 1.5 m = 3RK1902-4PB15-3AA0 5 m = 6GT2 891-4MH50 10 m = 6GT2 891-4MN10 + A maximum of 4 (0*) readers may be connected A maximum of 4 readers may be connected A maximum of 8 (7*) readers may be connected IO-Link: PROFINET + A maximum of 8 (7*) readers may be connected +S7-1500 to RF2x0R IO-Link 5 m = 6GT2 891-4LH50 10 m = 6GT2 891-4LN10 + S7-1500 CM 8xIO-Link, Electronic module (6ES7547-1JF00-0AB0) According to www.io-link.com see competency-matrix for all available offers ET 200eco PN CM 8x IO-Link, M12-L (6ES7148-6JG00-0BB0) OR D428 (6GT2 600-4AK00-0AX0) D425 (6GT2 600-4AG00) D422 (6GT2 600-4AF00) D421 (6GT2 600-4AE00) Tags D423 (6GT2 600-4AA00) D100 (6GT2 600-0AD10) D200 (6GT2 600-1AD00 -0AX0) D400 (6GT2 600-4AD00) D127 (6GT2 600-4AF00) D117 (6GT2 398-1CF00) D165 (6GT2 600-1AB00-0AX0) D261 (6GT2 600-1AA01-0AX0) D139 (6GT2 600-0AA10) D339 (6GT2 600-3AA10) D126 (6GT2 600-0AE00) D426 (6GT2 600-4AH00) D160 (6GT2 600-0AB10) D460 (6GT2 600-4AB00) D124 (6GT2 600-0AC10) D324 (6GT2 600-3AC00) D424 (6GT2 600-4AC00) ANT 12 (6GT2398-1DC10 ANT 18 (6GT2398-1DA10) ANT 30 (6GT2398-1DD10) ANT 8 (6GT2 398-1CF10) ANT 3 (6GT2 398-1CD40-0AX0) ANT 3S (6GT2 398-1CD60-0AX0) ANT 1 (6GT2 398-1CB00) Edition: July 2022 21 RF310R RS422 6GT2801-1BA10 6GT2801-1BA10-0AX1 (90°plate) 6GT2801-1BA10-0AX2 (Ex) 6GT2 801-1BA20-0AX1 (Scanmode) Integrated YES 1-23/ 26 (0.04-0.91/ 1.02) 2-18/ 21 (0.08-0.71/ 0.83) 2-36/ 41 (0.08-1.42/ 1.61) 2-47/ 53 (0.08-1.85/ 2.09) 2-60/68 (0.08-2.36/ 2.68) 2-45/ 60 (0.08-1.77./ 2.36) RF340R RS422 6GT2801-2BA10 6GT2801-2BA10-0AX2 (Ex) Integrated YES 1-20/ 25 (0.04-0.79/ 0.98) 2-20/ 24 (0.08-0.79/ 0.91) 2-50/ 60 (0.08-1.97/ 2.28) 2-60/ 75 (0.08-2.36/ 2.95) 2-65/ 85 (0.08-2.56/ 3.35) 5-60/ 80 (0.20-2.36/ 3.15) 5-80/ 100 (0.20-3.15/ 3.94) RF350R ANT 1 RS422 6GT2801-4BA10 6GT2801-4BA10-0AX2 (Ex) 6GT2 398-1CB00 (ANT 1) YES 1-30/ 40 (0.04-1.18/ 1.46) 2-25/ 30 (0.08-0.98/ 1.18) 2-55/ 70 (0.08-2.16/ 2.76) 2-65/ 85 (0.08-2,56/ 3.35) 2-75/ 100 (0.08-2.95./ 3.94) 5-65/ 85 (0.20-2.56/ 3.35) 5-90/ 110 (0.20-3.54/ 4.33) RF350R ANT 3 RS422 6GT2801-4BA10 6GT2801-4BA10-0AX2 (Ex) 6GT2 398-1CD40-0AX0 (ANT 3) NO 1-16 / 20 (0.04-0.59/ 0.71) 1-16 / 20 (0.04-0.63/ 0.79) 2-32/ 40 (0.08-1.26/ 1.57) 2-35/ 42 (0.08-1.38/ 1.65) RF350R ANT 3S RS422 6GT2801-4BA10 6GT2801-4BA10-0AX2 (Ex) 6GT2 398-1CD60-0AX0 (ANT 3S) NO RF350R ANT 8 RS422 6GT2398-1CF10 6GT2398-1CF00 NO Accessories Spacer (6GT2 690-0AK00) Mounting cover (6GT2 690-0AE00) 20 mm spacer (6GT2 190-0AA00) Fixing pocket (6GT2 190-0AB00) Holder: (short: 6GT2 090-0QA00) (long: 6GT2 090-0QA00- 0AX3) Cover for holder: (6GT2 090-0QB00) All Purpose Support (6GT2 590-0QA00) 55 x 75 x 30 75 x 75 x 41 75 x 75 x 20 28 x 50 x 10 SIMATIC Ident Configuration Guide 28 x 50 x 10 RF320T 6GT2 800-1CA00 20 byte EEPROM -40°C to 140°C Ø 27 x 4 IP67/IPX9K RF340T 20 byte EEPROM + 6GT2 800-4BB00 8 kbyte FRAM 6GT2 800-5BB00 32 kByte FRAM -40°C to 85°C 48 x 25 x 15 IP67/IPX9K RF350T 6GT2 800-5BD00 20 byte EEPROM 32 kbyte FRAM -40°C to 85°C 50 x 50 x 20 IP68 RF360T 20 byte EEPROM + 6GT2 800-4AC00 8 kbyte FRAM 6GT2 800-5AC00 32 kbyte FRAM RF370T 20 Byte EEPROM + 6GT2 800-5BE00 32 kbyte FRAM 6GT2 800-6BE00 64 kbyte FRAM -40°C to 85°C 75 x 75 x 41 IP68 RF380T 6GT2 800-5DA00 20 byte EEPROM 32 kbyte FRAM -40°C to 85°C 85.8 x 54.1 x 2.5 IP67 --40°C to 220°C Ø 114 x 83 IP68 Suitable for Dynamic Operation RF330T 6GT2 800-5BA00 20 byte EEPROM 32 kbyte FRAM -40°C to 100°C Ø 30 x 8 IP68/IPX9K RF300 Family Matrix (RF300 Tags) 13.56 MHz Passive Tags Operational Temperature Range Dimensions( L x W x D) mm Ingress Protection (IP) Rating Antennas Operating Distance Range (mm) / Maximum Distance for Stationary Tag (mm) Operating Distance Range (inch) / Maximum Distance for Stationary Tag (inch) Edition: July 2022 22 RF350R ANT 12 RS422 6GT2801-4BA10 6GT2801-4BA10-0AX2 (Ex) 6GT2 398-1DC10 (ANT 12) *) NO RF350R ANT 18 RS422 6GT2801-4BA10 6GT2801-4BA10-0AX2 (Ex) 6GT2 398-1DA10 (ANT 18) *) NO 1-10/ 13 (0.04-0.39/ 0.51) 1-11/ 13 (0.04-0.43/ 0.51) 1-18/ 22 (0.04-0.71/ 0.87) RF350R ANT 30 RS422 6GT2801-4BA10 6GT2801-4BA10-0AX2 (Ex) 6GT2 398-1DD10 (ANT 30) NO 1-15/ 20 (0.04-0.59/ 0.79) 2-15/ 18 (0.08-0.59/ 0.71) 1-25/ 30 (0.04-0.98/ 1.1 8) 0-35/ 40 (0-1.18/ 1.57) 2-32/ 38 (0.08-1.26/ 1.5) RF360R Ethernet 6GT2801-5BA30 Integrated 141 x 80 x 42 YES 1-20/ 25 (0.04-0.79/ 0.98) 2-18/ 23 (0.08-0.71/ 0.91) 2-50/ 58 (0.04-1.97/ 2.28) 2-60/ 75 (0.08-2.36/ 2.95) 2-65/ 85 (0.08-2.56/ 3.35) 5-60/ 80 (0.20-2.36/ 3.15) 5-80/ 100 (0.20-3.15/ 3.94) RF380R RS422, RS232 6GT2801-3BA10 6GT2801-3BA10-0AX2 (Ex) Integrated 160 x 96 x 41 YES 2-45/ 60 (0.08-1.77/ 2.36) 5-45/ 48 (0.2-1.77/ 1.89) 2-80/ 105 (0.08-3.15/ 4.13) 2-100/ 125 (0.08-3.94/ 4.92) 2-120/ 150 (0.08-4.72/ 5.91) 5-100/ 135 (0.20-3.94/ 5.31) 5-125/ 160 (0.20-4.92/ 6.30) Accessories Spacer (6GT2 690-0AK00) Mounting cover (6GT2 690-0AE00) 20 mm spacer (6GT2 190-0AA00) Fixing pocket (6GT2 190-0AB00) Holder: (short: 6GT2 090-0QA00) (long: 6GT2 090-0QA00- 0AX3) Cover for holder: (6GT2 090-0QB00) All Purpose Support (6GT2 590-0QA00) RF320T 6GT2 800-1CA00 20 byte EEPROM -40°C to 140°C Ø 27 x 4 IP67/IPX9K RF340T 20 byte EEPROM + 6GT2 800-4BB00 8 kbyte FRAM 6GT2 800-5BB00 32 kByte FRAM -40°C to 85°C 48 x 25 x 15 IP67/IPX9K RF350T 6GT2 800-5BD00 20 byte EEPROM 32 kbyte FRAM -40°C to 85°C 50 x 50 x 20 IP68 RF360T 20 byte EEPROM + 6GT2 800-4AC00 8 kbyte FRAM 6GT2 800-5AC00 32 kbyte FRAM RF370T 20 Byte EEPROM + 6GT2 800-5BE00 32 kbyte FRAM 6GT2 800-6BE00 64 kbyte FRAM -40°C to 85°C 75 x 75 x 41 IP68 RF380T 6GT2 800-5DA00 20 byte EEPROM 32 kbyte FRAM -40°C to 85°C 85.8 x 54.1 x 2.5 IP67 --40°C to 220°C Ø 114 x 83 IP68 Ø18 x 40 Ø30 x 40 Suitable for Dynamic Operation RF330T 6GT2 800-5BA00 20 byte EEPROM 32 kbyte FRAM -40°C to 100°C Ø 30 x 8 IP68/IPX9K SIMATIC Ident Configuration Guide Ø12 x 40 RF300 Family Matrix (RF300 Tags) 13.56 MHz Passive Tags Operational Temperature Range Dimensions( L x W x D) mm Ingress Protection (IP) Rating Antennas Operating Distance Range (mm) / Maximum Distance for Stationary Tag (mm) Operating Distance Range (inch) / Maximum Distance for Stationary Tag (inch) * antennas also available with 0.6 m antenna cable: use 0.6 m antenna cable 6GT2391-0AE60 together with 6GT2398-1DC10 (ANT12) or 6GT2398-1DA00 (ANT18) Edition: July 2022 Operating Distance Range (mm) / Maximum Distance for Stationary Tag (mm) RF310R RS422 6GT2801-1BA10 6GT2801-1BA10-0AX1 (90°plate) 6GT2801-1BA10-0AX2 (Ex) 6GT2 801-1BA20-0AX1 (Scanmode) Integrated 2-90/ 102 (0.08-3.54/ 4.02) 2-74/ 83 (0.08-2.91/ 3.27) 2-93/ 105 (0.08-3.66/ 4.1) 2-80/ 90 (0.08-3.15/ 3.54) 2-104/ 115 (0.08-4.09/ 4.53) 1-39/ 44 (0.04-1.54/ 1.73) 1-32/ 38 (0.08-1.26/ 1.50) RF340R RS422 6GT2801-2BA10 6GT2801-2BA10-0AX2 (Ex) Integrated 15-120/ 140 (0.59-4.72/ 5.51) 40-100/ 120 (1.57-3.93/ 4.72) 5-110/ 140 (0.20-4.33/ 5.51) 10-100/ 115 (0.39-3.94/ 4.53) 2-100/ 130 (0.08-3.93/ 5.12) 2-35/ 60 (0.08-1.38/ 2.36) 2-25/ 40 (0.08-0.98/ 1.57) RF350R ANT 1 RS422 6GT2801-4BA10 6GT2801-4BA10-0AX2 (Ex) 6GT2 398-1CB00 (ANT 1) 5-100/ 120 (0.20-3.94/ 4.72) 5-80/ 95 (0.20-3.15/ 3.74) 5-110/ 140 (0.20-4.33/ 5.51) 5-95/ 115 (0.20-3.74/ 4.53) 2-110/ 135 (0.08-4.33/ 5.31) 2-35/ 60 (0.08-1.38/ 2.36) 2-32/ 38 (0.08-1.26/ 1.50) RF350R ANT 3 RS422 6GT2801-4BA10 6GT2801-4BA10-0AX2 (Ex) 6GT2 398-1CD40-0AX0 (ANT 3) 1-28/ 35 (0.04-1.10/ 1.38) 1-20/ 28 (0.04-0.79/ 1.10) RF350R ANT 3S RS422 6GT2801-4BA10 6GT2801-4BA10-0AX2 (Ex) 6GT2 398-1CD60-0AX0 (ANT 3S) RF350R ANT 8 RS422 6GT2398-1CF10 6GT2398-1CF00 Accessories Holder (6GT2 390-0AA00) 20 mm spacer (6GT2 190-0AA00) Fixing pocket (6GT2 190-0AB00) Holder (6GT2 390-0AA00) 20 mm spacer (6GT2 190-0AA00) Fixing pocket (6GT2 190-0AB00) Holder (6GT2 390-0AA00) 20 mm spacer (6GT2 190-0AA00) Fixing pocket (6GT2 190-0AB00) Spacer (6GT2 690-0AG00) Angle pattern body (6GT2690-0AN00) Spacer (6GT2 690-0AG00) Angle pattern body (6GT2690-0AN00) Operating Distance Range (inch) / Maximum Distance for Stationary Tag (inch) Antennas 23 55 x 75 x 30 75 x 75 x 41 75 x 75 x 20 RF300 Family Matrix (ISO Tags) 13.56 MHz Passive Tags Operational Temperature Range Dimensions( L x W x D) mm Ingress Protection (IP) Rating 23 28 x 50 x 10 SIMATIC Ident Configuration Guide 28 x 50 x 10 D200 6GT2 600-1AD00 -0AX0 256 byte EEPROM -20°C to 60°C 85.6 x 54 x 0.8 IP67 D400 6GT2 600-4AD00 2 kbyte FRAM -20°C to 60°C 85.6 x 54 x 0.8 IP67 D165 6GT2 600-1AB00-0AX0 112 byte EEPROM -25°C to 85°C 86 x 54 x 0.3 IP65 D261 6GT2 600-1AA01-0AX0 256 byte EEPROM -25°C to 85°C 55 x 55 x 0.3 IP65 -40°C to 175°C Ø 16 x 3 IP68/IPx9K D160 6GT2 600-0AB10 112 byte EEPROM -40°C to 100°C Ø 16 x 3 IP67/IPx9K D460 6GT2 600-4AB00 2 kbyte FRAM D100 6GT2 600-0AD10 112 byte EEPROM -25°C to 80°C 85,6 x 54 x 0.9 IP68 Edition: July 2022 Operating Distance Range (mm) / Maximum Distance for Stationary Tag (mm) RF350R ANT 12 RS422 6GT2801-4BA10 6GT2801-4BA10-0AX2 (Ex) 6GT2 398-1DC10 (ANT 12) *) 0-8/ 12 (0-0.31/ 0.47) 1-8/ 10 (0.04-0.31/ 0.39) RF350R ANT 18 RS422 6GT2801-4BA10 6GT2801-4BA10-0AX2 (Ex) 6GT2 398-1DA10 (ANT 18) *) 1-18/ 20 (0.04-0.71/ 0.79) 1-12/ 16 (0.04-0.47/ 0.63) RF350R ANT 30 RS422 6GT2801-4BA10 6GT2801-4BA10-0AX2 (Ex) 6GT2 398-1DD10 (ANT 30) 1-24/ 28 (0.04-0.94/ 1.10) 1-18/ 20 (0.04-0.71/ 0.79) RF360R Ethernet 6GT2801-5BA30 Integrated 141 x 80 x 42 5-110/ 140 (0.20-4.33/ 5.51) 10-100/ 115 (0.39-3.94/ 4.5pass3) 2-100/ 125 (0.08-3.94/ 4.92) RF380R RS422, RS232 6GT2801-3BA10 6GT2801-3BA10-0AX2 (Ex) Integrated 160 x 96 x 41 10-170/ 200 (0.39-6.69/ 7.87) 20-120/ 160 (0.79-4.72/ 6.30) 10-170/ 210 (0.39-6.69/ 8.27) 20-150/195 (0.79-5.90/ 7.67) 10-165/ 185 (0.39-4.50/ 7.28) 2-64/ 80 (0.08-2.52/ 3.15) 2-65/ 90 (0.08-2.56/ 3.54) RF382R RS422, RS232 6GT2801-3AB20-0AX0 Integrated 160 x 96 x 41 35-50/ 65 (1.38-1.97/ 2.56) 35-50/ 60 (1.38-1.97/ 2.36) Accessories Holder (6GT2 390-0AA00) 20 mm spacer (6GT2 190-0AA00) Fixing pocket (6GT2 190-0AB00) Holder (6GT2 390-0AA00) 20 mm spacer (6GT2 190-0AA00) Fixing pocket (6GT2 190-0AB00) Holder (6GT2 390-0AA00) 20 mm spacer (6GT2 190-0AA00) Fixing pocket (6GT2 190-0AB00) Spacer (6GT2 690-0AG00) Angle pattern body (6GT2690-0AN00) Spacer (6GT2 690-0AG00) Angle pattern body (6GT2690-0AN00) Operating Distance Range (inch) / Maximum Distance for Stationary Tag (inch) 2424 Ø30 x 40 SIMATIC Ident Configuration Guide AntennasRF300 Family Matrix (ISO Tags) 13.56 MHz Passive Tags Operational Temperature Range Dimensions( L x W x D) mm Ingress Protection (IP) Rating D200 6GT2 600-1AD00 -0AX0 256 byte EEPROM -20°C to 60°C 85.6 x 54 x 0.8 IP67 D400 6GT2 600-4AD00 2 kbyte FRAM -20°C to 60°C 85.6 x 54 x 0.8 IP67 D165 6GT2 600-1AB00-0AX0 112 byte EEPROM -25°C to 85°C 86 x 54 x 0.3 IP65 D261 6GT2 600-1AA01-0AX0 256 byte EEPROM -25°C to 85°C 55 x 55 x 0.3 IP65 -40°C to 175°C Ø 16 x 3 IP68/IPx9K D160 6GT2 600-0AB10 112 byte EEPROM -40°C to 100°C Ø 16 x 3 IP67/IPx9K D460 6GT2 600-4AB00 2 kbyte FRAM D100 6GT2 600-0AD10 112 byte EEPROM -25°C to 80°C 85,6 x 54 x 0.9 IP68 * antennas also available with 0.6 m antenna cable: use 0.6 m antenna cable 6GT2391-0AE60 together with 6GT2398-1DC10 (ANT12) or 6GT2398-1DA00 (ANT18) Ø18 x 40 Ø12 x 40 Edition: July 2022 RF310R RS422 6GT2801-1BA10 6GT2801-1BA10-0AX1 (90°plate) 6GT2801-1BA10-0AX2 (Ex) 6GT2 801-1BA20-0AX1 (Scanmode) Integrated 2-64/ 72 (0.08-2.52/ 2.83) 2-64/ 72 (0.08-2.52/ 2.83) 1-68/ 75 (0.04-2.68/ 2.95) RF340R RS422 6GT2801-2BA10 6GT2801-2BA10-0AX2 (Ex) Integrated 2-60/ 75 (0.08-2.36/ 2.95) 2-55/ 70 (0.08-2.17/ 2.76) 2-55/ 70 (0.08-2.17/ 2.76) RF350R ANT 1 RS422 6GT2801-4BA10 6GT2801-4BA10-0AX2 (Ex) 6GT2 398-1CB00 (ANT 1) 2-65/ 85 (0.08-2.56/ 3.35) 2-66/ 78 (0.08-2.60/ 3.07) 2-75/ 88 (0.08-2.95/ 3.46) RF350R ANT 3 RS422 6GT2801-4BA10 6GT2801-4BA10-0AX2 (Ex) 6GT2 398-1CD40-0AX0 (ANT 3) 1-11/18 (0.04-0.43/ 0.71) 1-35/ 42 (0.04-1.38/ 1.65) 1-22/ 32 (0-0.04/ 1.26) 1-40/ 48 (0.04-1.57/ 1.89) RF350R ANT 3S RS422 6GT2801-4BA10 6GT2801-4BA10-0AX2 (Ex) 6GT2 398-1CD60-0AX0 (ANT 3S) 0-2/ 3 (0.0-0.08/ 0.12) 0-2/ 3 (0-0.08/ 0.12) 0-4/ 5 (0-0.16/ 0.20) RF350R ANT 8 RS422 6GT2398-1CF10 6GT2398-1CF00 0-4/5 (0.0-0.16/0.19) 0-4/5 (0.0-0.16/0.19) 0-3/4 (0.0-0.12/0.16) Accessories Spacer (6GT2 690-0AK00) Spacer (6GT2 690-0AK00) Spacer (6GT2 690-0AK00) Operating Distance Range (inch) / Maximum Distance for Stationary Tag (inch) 25 Operating Distance Range (mm) / Maximum Distance for Stationary Tag (mm) 55 x 75 x 30 75 x 75 x 41 75 x 75 x 20 Antennas 25 28 x 50 x 10 SIMATIC Ident Configuration Guide 28 x 50 x 10 D422 6GT2 600-4AF00 2 kbyte FRAM -40°C to 100°C Ø20 x 6 IP68 D127 6GT2 600-0AF00 112 byte EEPROM -40°C to 125°C Ø 6 x 5.8 IP68/ IPx9K -40°C to 100°C Ø10 x 4.5 IP67/ IPx9K D421 6GT2 600-4AE00 2 kbyte FRAM D324 6GT2 600-3AC00 992 byte EEPROM -40°C to 140°C Ø 27 x 4 IP67 D424 6GT2 600-4AC00 2 kbyte FRAM -40°C to 100°C Ø 27 x 4 IP67/ IPx9K D124 6GT2 600-0AC10 112 byte EEPROM -40°C to 180°C Ø 27 x 4 IP68/ IPx9K RF300 Family Matrix (ISO Tags) 13.56 MHz Passive Tags Operational Temperature Range Dimensions( L x W x D) mm Ingress Protection (IP) Rating -40°C to 125°C Ø4 x 5.2 IP68 IPx9K D117 6GT2 600-0AG00 112 byte EEPROM Edition: July 2022 Operating Distance Range (mm) / Maximum Distance for Stationary Tag (mm) RF350R ANT 12 RS422 6GT2801-4BA10 6GT2801-4BA10-0AX2 (Ex) 6GT2 398-1DC10 (ANT 12) *) 0-2/ 3 (0.0-0.08/ 0.12) 0-3/ 4 (0-0.12/ 0.16) 0-3/ 5 (0-0.12/ 0.20) RF350R ANT 18 RS422 6GT2801-4BA10 6GT2801-4BA10-0AX2 (Ex) 6GT2 398-1DA10 (ANT 18) *) 0-5/ 6 (0.-0.20/ 0.24) 0-5/ 6 (0.-0.20/ 0.24) 0-4/ 6 (0-0.24/ 0.31) 1-10/ 13 (0.04-0.39/ 0.51) 2-24/ 28 (0.08-0.94/ 1.10) 1-22/ 28 (0.04-0.87/ 1.1) 1-27/ 35 (0.04-1.06/ 1.38) RF350R ANT 30 RS422 6GT2801-4BA10 6GT2801-4BA10-0AX2 (Ex) 6GT2 398-1DD10 (ANT 30) 1-14/ 16 (0.04-0.55/ 0.63) 1-35/ 40 (0.04-1.38/ 1.57) 1-35/ 40 (0.04-1.38/ 1.57) 1-45/ 50 (0.04-1.77/ 1.97) RF360R Ethernet 6GT2801-5BA30 Integrated 141 x 80 x 42 2-60/ 75 (0.08-2.36/ 2.95) 2-55/ 70 (0.08-2.17/ 2.76) 2-55/ 70 (0.08-2.17/ 2.76) RF380R RS422, RS232 6GT2801-3BA10 6GT2801-3BA10-0AX2 (Ex) Integrated 160 x 96 x 41 1-120/ 140 (0.04-4.72/ 5.51) 2-96/ 120 (0.08-3.78/ 4.72) 2-120/ 140 (0.08-4.72/ 5.51) RF382R RS422, RS232 6GT2801-3AB20-0AX0 Integrated 160 x 96 x 41 40-65/ 75 (1.57-2.56/ 2.95) 40-65/ 75 (1.57-2.56/ 2.95) 40-65/ 75 (1.57-2.56/ 2.95) Accessories Spacer (6GT2 690-0AK00) Spacer (6GT2 690-0AK00) Spacer (6GT2 690-0AK00) Operating Distance Range (inch) / Maximum Distance for Stationary Tag (inch) 2626 Ø30 x 40 SIMATIC Ident Configuration Guide Antennas D422 6GT2 600-4AF00 2 kbyte FRAM -40°C to 100°C Ø20 x 6 IP68 D127 6GT2 600-0AF00 112 byte EEPROM -40°C to 125°C Ø 6 x 5.8 IP68/ IPx9K -40°C to 100°C Ø10 x 4.5 IP67/ IPx9K D421 6GT2 600-4AE00 2 kbyte FRAM D124 6GT2 600-0AC10 112 byte EEPROM -40°C to 180°C Ø 27 x 4 IP68/ IPx9K D324 6GT2 600-3AC00 992 byte EEPROM -40°C to 140°C Ø 27 x 4 IP67 D424 6GT2 600-4AC00 2 kbyte FRAM -40°C to 100°C Ø 27 x 4 IP67/ IPx9K RF300 Family Matrix (ISO Tags) 13.56 MHz Passive Tags Operational Temperature Range Dimensions( L x W x D) mm Ingress Protection (IP) Rating -40°C to 125°C Ø4 x 5.2 IP68 IPx9K D117 6GT2 600-0AG00 112 byte EEPROM * antennas also available with 0.6 m antenna cable: use 0.6 m antenna cable 6GT2391-0AE60 together with 6GT2398-1DC10 (ANT12) or 6GT2398-1DA00 (ANT18) Ø12 x 40 Ø18 x 40 Edition: July 2022 RF310R RS422 6GT2801-1BA10 6GT2801-1BA10-0AX1 (90°plate) 6GT2801-1BA10-0AX2 (Ex) 6GT2 801-1BA20-0AX1 (Scanmode) Integrated 2-65/ 73 (0.08-2.56/ 2.87) 5-75/ 90 (0.2-2.95/ 3.54) 2-35/ 46 (0.08-1.38/ 1.81) 1-22/ 25 (0.04-0.87/ 0.98) 1-40/ 45 (0.08-1.57/ 1.77) 5-96/ 109 (0.20-3.78/ 4.29) 5-74/ 84 (0.20-2.91/ 3.31) RF340R RS422 6GT2801-2BA10 6GT2801-2BA10-0AX2 (Ex) Integrated 2-85/ 110 (0.08-3.34/ 4.33) 1-80/ 100 (0.04-3.15/ 3.94) 5-40/ 48 (0.2-1.57/ 1.89) 2-20/ 30 (0.08-0.79/ 1.18) 2-40/ 50 (0.08-1.57/ 1.97) 5-80/ 110 (0.20-3.15/ 4.33) 5-75/ 85 (0.20-2.95/ 3.35) RF350R ANT 1 RS422 6GT2801-4BA10 6GT2801-4BA10-0AX2 (Ex) 6GT2 398-1CB00 (ANT 1) 2-90/ 120 (0.08-3.54/ 4.72) 2-85/ 95 (0.08-3.35/ 3.74) 10-48/ 60 (0.39-1.89/ 2.36) 2-23/ 32 (0.08-0.91/ 1.26) 2-40/ 50 (0.08-1.57/ 1.97) 5-85/ 115 (0.20-3.35/ 4.53) 5-90/ 105 (0.20-3.54/ 4.13) RF350R ANT 3 RS422 6GT2801-4BA10 6GT2801-4BA10-0AX2 (Ex) 6GT2 398-1CD40-0AX0 (ANT 3) 5-20/ 30 (0.2-0.79/ 1.18) 2-18/ 22 (0.08-0.71/ 0.87) 2-28/ 30 (0.08-1.10/ 1.18) RF350R ANT 3S RS422 6GT2801-4BA10 6GT2801-4BA10-0AX2 (Ex) 6GT2 398-1CD60-0AX0 (ANT 3S) RF350R ANT 8 RS422 6GT2398-1CF10 6GT2398-1CF00 Accessories Spacer (6GT2 690-0AL00) Spacer (6GT2 690-0AL00) Mounting cover (6GT2 690-0AE00) Spacer (6GT2 690-0AA00) Mount for quick tag exchange (6GT2 690-0AH00 - long) (6GT2 690-0AH10 – short) Operating Distance Range (inch) / Maximum Distance for Stationary Tag (inch) 27 Operating Distance Range (mm) / Maximum Distance for Stationary Tag (mm) 55 x 75 x 30 75 x 75 x 41 75 x 75 x 20 27 28 x 50 x 10 SIMATIC Ident Configuration Guide 28 x 50 x 10 D423 6GT2 600-4AA00 2 kbyte FRAM -40°C to 100°C Ø 30 x 8 IP68/ IPx9K D425 6GT2 600-4AG00 2 kbyte FRAM -40°C to 125°C Ø 24 x 10 IP68/ IPx9K AntennasRF300 Family Matrix (ISO Tags) 13.56 MHz Passive Tags Operational Temperature Range Dimensions( L x W x D) mm Ingress Protection (IP) Rating D426 6GT2 600-4AH00 2 kbyte FRAM -40°C to 100°C Ø 50 x 3.6 IP68 D126 6GT2 600-0AE00 112 byte EEPROM -40°C to 100°C Ø 50 x 3.6 IP68 D428 6GT2 600-4AK00-0AX0 2 kbyte FRAM -40°C to 125°C Ø 24 x 20 IP68/ IPx9K D139 6GT2 600-0AA10 112 byte EEPROM -40°C to 220°C Ø 85 x 15 IP68/IPx9K D339 6GT2600-3AA10 992 byte EEPROM -40°C to 220°C Ø 85 x 15 IP68/IPx9K Edition: July 2022 Operating Distance Range (mm) / Maximum Distance for Stationary Tag (mm) RF350R ANT 12 RS422 6GT2801-4BA10 6GT2801-4BA10-0AX2 (Ex) 6GT2 398-1DC10 (ANT 12) *) 1-10/ 17 (0.04-0.39/ 0.67) RF350R ANT 18 RS422 6GT2801-4BA10 6GT2801-4BA10-0AX2 (Ex) 6GT2 398-1DA10 (ANT 18) *) 1-10/ 14 (0.04-0.39/ 0.55) 1-15/ 20 (0.04-0.59/ 0.79) RF350R ANT 30 RS422 6GT2801-4BA10 6GT2801-4BA10-0AX2 (Ex) 6GT2 398-1DD10 (ANT 30) 1-42/ 50 (0-1.65/ 1.97) 1-45/ 48 (0.04-1.77/ 1.89) 5-22/ 28 (0.2-0.87/ 1.10) 1-15/ 20 (0.04-0.59/ 0.79) 1-25/ 28 (0.04-0.98/ 1.10) RF360R Ethernet 6GT2801-5BA30 Integrated 141 x 80 x 42 2-85/ 110 (0.08-3.35/ 4.33) 1-80/ 100 (0.04-3.15/ 3.94) 5-42/ 50 (0.2-1.65/1.97) 5-80/ 110 (0.2-3.15/ 4.33) 5-75/ 85 (0.2-2.95/ 3.35) RF380R RS422, RS232 6GT2801-3BA10 6GT2801-3BA10-0AX2 (Ex) Integrated 160 x 96 x 41 2-145/ 190 (0.08-5.71/ 7.48) 2-155/ 195 (0.08-6.1/ 7.68) 5-75/ /83 (0.2-2.95/ 3.27) 2-35/ 50 (0.08-1.38/ 1.97) 2-70/ 95 (0.08-2.76/ 3.74) 5-200/ 230 (0.20-7.87/ 9.05) 17-160/ 180 (0.67-6.30/ 7.09) RF382R RS422, RS232 6GT2801-3AB20-0AX0 Integrated 160 x 96 x 41 Accessories Spacer (6GT2 690-0AL00) Spacer (6GT2 690-0AL00) Mounting cover (6GT2 690-0AE00) Spacer (6GT2 690-0AA00) Mount for quick tag exchange (6GT2 690-0AH00 - long) (6GT2 690-0AH10 – short) Operating Distance Range (inch) / Maximum Distance for Stationary Tag (inch) 2828 Ø30 x 40 SIMATIC Ident Configuration Guide D423 6GT2 600-4AA00 2 kbyte FRAM -40°C to 100°C Ø 30 x 8 IP68/ IPx9K D425 6GT2 600-4AG00 2 kbyte FRAM -40°C to 125°C Ø 24 x 10 IP68/ IPx9K AntennasRF300 Family Matrix (ISO Tags) 13.56 MHz Passive Tags Operational Temperature Range Dimensions( L x W x D) mm Ingress Protection (IP) Rating D426 6GT2 600-4AH00 2 kbyte FRAM -40°C to 100°C Ø 50 x 3.6 IP68 D126 6GT2 600-0AE00 112 byte EEPROM -40°C to 100°C Ø 50 x 3.6 IP68 D428 6GT2 600-4AK00-0AX0 2 kbyte FRAM -40°C to 125°C Ø 24 x 20 IP68/ IPx9K D139 6GT2 600-0AA10 112 byte EEPROM -40°C to 220°C Ø 85 x 15 IP68/IPx9K D339 6GT2600-3AA10 992 byte EEPROM -40°C to 220°C Ø 85 x 15 IP68/IPx9K * antennas also available with 0.6 m antenna cable: use 0.6 m antenna cable 6GT2391-0AE60 together with 6GT2398-1DC10 (ANT12) or 6GT2398-1DA00 (ANT18) Ø12 x 40 Ø18 x 40 Edition: July 2022 Operating Distance Range (mm) / Maximum Distance for Stationary Tag (mm) RF310R RS422 6GT2801-1BA10 6GT2801-1BA10-0AX1 (90°plate) 6GT2801-1BA10-0AX2 (Ex) Integrated 1-70/78 (0.04-2.76/ 3.07) 1-22/25 (0.04-0.87/ 0.98) 5-80/90 (0.2-3.14/ 3.54) 1-43/48 (0.04-1.69/ 1.89) 1-32/38 (0.04-1.26/ 1.5) RF340R RS422 6GT2801-2BA10 6GT2801-2BA10-0AX2 (Ex) Integrated 2-55/70 (0.08-2.16/ 2.76) 2-20/30 (0.08-0.79/ 1.18) 1-80/100 (0.04-3.15/ 3.94) 2-40/50 (0.08-1.57/ 1.97) 2-25/40 (0.08-0.98/ 1.57) RF350R ANT 1 RS422 6GT2801-4BA10 6GT2801-4BA10-0AX2 (Ex) 6GT2 398-1CB00 (ANT 1) 2-65/85 (0.08-2.56/ 3.35) 2-25/35 (0.08-0.98/ 1.38) 1-85/105 (0.04-3.35/ 4.13) 2-35/50 (0.08-1.38/ 1.97) 2-32/38 (0.08-1.26/ 1.5) RF350R ANT 3 RS422 6GT2801-4BA10 6GT2801-4BA10-0AX2 (Ex) 6GT2 398-1CD40-0AX0 (ANT 3) 1-19/22 (0.04-0.75/ 0.87) 5-46/50 (0.2-1.81/ 1.97) 2-21/24 (0.08-0.83/ 0.94) 2-24/26 (0.08-0.94/ 1.02) 1-20/28 (0.04-0.79/ 1.1) RF350R ANT 3S RS422 6GT2801-4BA10 6GT2801-4BA10-0AX2 (Ex) 6GT2 398-1CD60-0AX0 (ANT 3S) 0-3/4 (0-0.12/ 0.16) RF350R ANT 8 RS422 6GT2398-1CF10 6GT2398-1CF00 0-3/4 (0.0-0.12/0.16) Accessories Spacer (6GT2 690-0AK00) Spacer (6GT2 690-0AL00) Spacer (6GT2 690-0AG00) Angle pattern body (6GT2690-0AN00) Operating Distance Range (inch) / Maximum Distance for Stationary Tag (inch) 29 55 x 75 x 30 75 x 75 x 41 75 x 75 x 20 29 28 x 50 x 10 SIMATIC Ident Configuration Guide 28 x 50 x 10 -40°C to 125°C Ø 24 x 20 IP68/IPx9K D528 6GT2 600-5AK00 8 kByte FRAM D525 6GT2 600-5AG00 8 kbyte FRAM -40°C to 125°C Ø 24 x 10 IP68 / IPx9k D526 6GT2 600-5AH00 8 kByte FRAM -40°C to 100°C Ø 50 x 3.6 IP68 D522 6GT2 600-5AF00 8 kByte FRAM -40°C to 100°C Ø 20 x 6 IP68 D521 6GT2 600-5AE00 8 kByte FRAM -40°C to 100°C Ø 10 x 4.5 IP67/IPx9K D524 6GT2 600-5AC00 8 kByte FRAM -40°C to 100°C Ø 27 x 4 IP67 / IPx9k -40°C to 90°C Ø 16 x 3 IP68/IPx9K D560 6GT2 600-5AB00 8 kByte FRAM AntennasRF300 Family Matrix (8 KB ISO Tags) 13.56 MHz Passive Tags Operational Temperature Range Dimensions( L x W x D) mm Ingress Protection (IP) Rating * antennas also available with 0.6 m antenna cable: use 0.6 m antenna cable 6GT2391-0AE60 together with 6GT2398-1DC10 (ANT12) or 6GT2398-1DA00 (ANT18) Edition: July 2022 Operating Distance Range (mm) / Maximum Distance for Stationary Tag (mm) Operating Distance Range (inch) / Maximum Distance for Stationary Tag (inch) 3030SIMATIC Ident Configuration Guide RF350R ANT 12 RS422 6GT2801-4BA10 6GT2801-4BA10-0AX2 (Ex) 6GT2 398-1DC10 (ANT 12) *) 0-3/5 (0-0.12/ 0.2) 1-10/17 (0.04-0.40/ 0.67) 1-8/10 (0.04-0.31/ 0.39) RF350R ANT 18 RS422 6GT2801-4BA10 6GT2801-4BA10-0AX2 (Ex) 6GT2 398-1DA10 (ANT 18) *) 0-6/8 (0-0.24/ 0.31) 1-10/13 (0.04-0.39/ 0.51) 1-27/35 (0.04-1.06/ 1.38) 1-10/14 (0.04-0.39/ 0.55) 1-15/20 (0.04-0.59/ 0.79) 1-12/16 (0.04-0.47/ 0.63) RF350R ANT 30 RS422 6GT2801-4BA10 6GT2801-4BA10-0AX2 (Ex) 6GT2 398-1DD10 (ANT 30) 1-15/ 18 (0.04-0.59/ 0.70) 0-45/ 50 (0-1.77/ 1.97) 1-15/ 20 (0.04-0.59/ 0.79) 0-45/ 48 (0-1.77/ 1.89) 1-25/ 28 (0.04-0.98/ 1.10) 1-18/ 20 (0.04-0.71/ 0.79) RF360R Ethernet 6GT2801-5BA30 Integrated 141 x 80 x 42 2-55/ 70 (0.08-2.17/ 2.76) 1-80/ 100 (0.04-3.15/ 3.94) RF380R RS422, RS232 6GT2801-3BA10 6GT2801-3BA10-0AX2 (Ex) Integrated 160 x 96 x 41 2-115/ 130 (0.08-4.52/ 5.12) 2-35/ 50 (0.08-1.38/ 1.97) 2-155/ 195 (0.08-6.10/ 7.68) 2-70/ 95 (0.08-2.76/ 3.74) 2-65/ 90 (0.08-2.56/ 3.54) Accessories Spacer (6GT2 690-0AK00) Spacer (6GT2 690-0AL00) Spacer (6GT2 690-0AG00) Angle pattern body (6GT2690-0AN00) Ø30 x 40 -40°C to 125°C Ø 24 x 20 IP68/IPx9K D528 6GT2 600-5AK00 8 kByte FRAM D525 6GT2 600-5AG00 8 kbyte FRAM -40°C to 125°C Ø 24 x 10 IP68 / IPx9k D526 6GT2 600-5AH00 8 kByte FRAM -40°C to 100°C Ø 50 x 3.6 IP68 D522 6GT2 600-5AF00 8 kByte FRAM -40°C to 100°C Ø 20 x 6 IP68 D521 6GT2 600-5AE00 8 kByte FRAM -40°C to 100°C Ø 10 x 4.5 IP67/IPx9K D524 6GT2 600-5AC00 8 kByte FRAM -40°C to 100°C Ø 27 x 4 IP67 / IPx9k -40°C to 90°C Ø 16 x 3 IP68/IPx9K D560 6GT2 600-5AB00 8 kByte FRAM AntennasRF300 Family Matrix (8 KB ISO Tags) 13.56 MHz Passive Tags Operational Temperature Range Dimensions( L x W x D) mm Ingress Protection (IP) Rating Ø12 x 40 Ø18 x 40 Edition: July 2022 RF310R RS422 6GT2801-1BA10 6GT2801-1BA10-0AX1 (90°plate) 6GT2801-1BA10-0AX2 (Ex) Integrated 2-30/ 43 (0.08-1.18/ 1.69) 2-40/ 60 (0.08-1.57/ 2.36) 2-35/ 36 (0.08-1.37/ 1.42) RF340R RS422 6GT2801-2BA10 6GT2801-2BA10-0AX2 (Ex) Integrated 5-50/ 65 (0.2-1.97/ 2.56) 10-50/ 65 (0.39-1.97/ 2.56) 2-35/ 45 (0.08-1.37/ 1.77) RF350R ANT 1 RS422 6GT2801-4BA10 6GT2801-4BA10-0AX2 (Ex) 6GT2 398-1CB00 (ANT 1) 10-50/ 60 (0.39-1.97/ 2.36) 20-50/ 65 (0.79-1.97/ 2.56) 2-35/ 45 (0.08-1.37/ 1.77) RF350R ANT 3 RS422 6GT2801-4BA10 6GT2801-4BA10-0AX2 (Ex) 6GT2 398-1CD40-0AX0 (ANT 3) 1-15/ 16 (0.04-0.59/ 0.63) RF350R ANT 3S RS422 6GT2801-4BA10 6GT2801-4BA10-0AX2 (Ex) 6GT2 398-1CD60-0AX0 (ANT 3S) RF350R ANT 8 RS422 6GT2398-1CF10 6GT2398-1CF00 Accessories Holder (6GT2 390-0AA00) 20 mm spacer (6GT2 190-0AA00) Fixing pocket (6GT2 190-0AB00) Holder (6GT2 390-0AA00) 20 mm spacer (6GT2 190-0AA00) Fixing pocket (6GT2 190-0AB00) Spacer (6GT2 690-0AK00) Antennas 31 55 x 75 x 30 75 x 75 x 41 75 x 75 x 20 RF300 Family Matrix (MOBY E compatibility) 13.56 MHz Passive Tags Operational Temperature Range Dimensions( L x W x D) mm Ingress Protection (IP) Rating 31 28 x 50 x 10 SIMATIC Ident Configuration Guide 28 x 50 x 10 E623 6GT2 300-0CD00 752 byte EEPROM E624 6GT2 300-0CE00 752 byte EEPROM E611 6GT2 300-0BB00 752 byte EEPROM -40°C to 85°C 86 x 54 x 2.5 IP67 E600 6GT2 300-0AA00 752 byte EEPROM -25°C to 60°C 86 x 54 x 0.76 IP68 -40°C to 150°C Ø 27 x 4 IP67/ IPx9K -40°C to 100°C Ø10 x 4.5 IP67/ IPx9K Operating Distance Range (mm) / Maximum Distance for Stationary Tag (mm) Operating Distance Range (inch) / Maximum Distance for Stationary Tag (inch) * antennas also available with 0.6 m antenna cable: use 0.6 m antenna cable 6GT2391-0AE60 together with 6GT2398-1DC10 (ANT12) or 6GT2398-1DA00 (ANT18) Edition: July 2022 RF350R ANT 12 RS422 6GT2801-4BA10 6GT2801-4BA10-0AX2 (Ex) 6GT2 398-1DC10 (ANT 12) *) 0-3/ 5 (0-0.12/ 0.20) RF350R ANT 18 RS422 6GT2801-4BA10 6GT2801-4BA10-0AX2 (Ex) 6GT2 398-1DA10 (ANT 18) *) 0-6/ 8 (0-0.24/ 0.31) 2-10/ 15 (0.08-0.40/ 0.59) RF350R ANT 30 RS422 6GT2801-4BA10 6GT2801-4BA10-0AX2 (Ex) 6GT2 398-1DD10 (ANT 30) 1-20/ 24 (0.04-0.79/ 0.94) RF380R RS422, RS232 6GT2801-3BA10 6GT2801-3BA10-0AX2 (Ex) Integrated 160 x 96 x 41 10-80/ 95 (0.39-3.15/ 3.74) 10-115/ 135 (0.39-4.53/ 5.31) 5-50/ 60 (0.20-1.97/ 2.36) Accessories Holder (6GT2 390-0AA00) 20 mm spacer (6GT2 190-0AA00) Fixing pocket (6GT2 190-0AB00) Holder (6GT2 390-0AA00) 20 mm spacer (6GT2 190-0AA00) Fixing pocket (6GT2 190-0AB00) Spacer (6GT2 690-0AK00) Antennas 32 RF300 Family Matrix (MOBY E compatibility) 13.56 MHz Passive Tags Operational Temperature Range Dimensions( L x W x D) mm Ingress Protection (IP) Rating 32SIMATIC Ident Configuration Guide E623 6GT2 300-0CD00 752 byte EEPROM E624 6GT2 300-0CE00 752 byte EEPROM E600 6GT2 300-0AA00 752 byte EEPROM -25°C to 60°C 86 x 54 x 0.76 IP68 E611 6GT2 300-0BB00 752 byte EEPROM -40°C to 85°C 86 x 54 x 2.5 IP67 Ø30 x 40 -40°C to 150°C Ø 27 x 4 IP67/ IPx9K -40°C to 100°C Ø10 x 4.5 IP67/ IPx9K Operating Distance Range (mm) / Maximum Distance for Stationary Tag (mm) Operating Distance Range (inch) / Maximum Distance for Stationary Tag (inch) Ø12 x 40 Ø18 x 40 Edition: July 2022 33 RF300 System Interfaces SIMATIC Ident Configuration Guide Reader with external power supply RF360R 6GT2801-5BA30 PROFINET & OPC UA & TCP/IP Tags RF320T (6GT2 800-1CA00) RF340T (8 kb: 6GT2 800-4BB00) (32 kb: 6GT2 800-5BB00) RF350T (6GT2 800-5BD00) RF360T (8 kb: 6GT2 800-4AC00) (32 kb: 6GT2 800-5AC00) RF370T (32 kb: 6GT2 800-5BE00) (64 kb: 6GT2 800-6BE00) RF380T (6GT2 800-5DA00) RF330T (6GT2 800-5BA00) ISO TAGs D100 6GT2 600-0AD10 D200 6GT2 600-1AD00-0AX0 D400 6GT2 600-4AD00 D124 6GT2 600-0AC10 D324 6GT2 600-3AC00 D424 6GT2 600-4AC00 D524 6GT2 600-5AC00 D126 6GT2 600-0AE00 D426 6GT2 600-4AH00 D526 6GT2 600-5AH00 D139 6GT2 600-0AA10 D339 6GT2 600-3AA10 General host application as a, XML client b, Off-the-shelf third-party RFID Middleware c, OPC UA for AutoID Client Controller Application written in any controller language using Ident library with Ident profile + +Ethernet /PN Cable M12 length from 2 to 15 m available; e.g. 2 m = 6XV1871-5TH20 (no switch required) Direct connection Ethernet /PN Cable M12 length from 2 to 15 m available e.g. 2 m = 6XV1871-5TH20 Network Connection via Switch IE switch SCALANCE X (6GK5 …) + length from 0.5 to 50 m available e.g. 2 m = 6XV1870-3QH20 ++ + Controller Library and Demo-Software on DVD Power supply EU connector 6GT2 898-0AC00 US connector 6GT2 898-0AC20 UK connector 6GT2 898-0AC10 cable 24 V for power supply 5 m = 6GT2 091-0PH50 cable M12 L-coded 180° = 6XV1801-6Dxxx* 90° = 6XV1801-6Gxxx* Cover caps 3RX9 802-0AA00 * More details on page 78 Edition: July 2022 34 RF300 System Interfaces SIMATIC Ident Configuration Guide Reader powered through connection cable RF340R 6GT2 801-2BA10 6GT2801-2BA10-0AX2 (Ex) RF380R 6GT2 801-3BA10 6GT2801-3BA10-0AX2 (Ex) RF350R 6GT2 801 -4BA10, /-4BA10-0AX2 (Ex) +2 m = 6GT2 891-4FH20 5 m = 6GT2 891-4FH50 10 m = 6GT2 891-4FN10 20 m = 6GT2 891-4FN20 50 m = 6GT2 891-4FN50* Reader connector 90° angled: 2 m = 6GT2 891-4JH20 5 m = 6GT2 891-4JH50 10 m = 6GT2 891-4JN10 + PROFINET & OPC UA & Ethernet/IP & TCP/IP RF185C (6GT2 002-0JE10) RF186C (6GT2 002-0JE20) RF188C (6GT2 002-0JE40) Communication Modules Additional IOs RF186CI (6GT2 002-0JE50) RF188CI (6GT2 002-0JE60) + + Or one Standard sensor Or one Actor A maximum of 1 reader at RF185C, 2 readers at RF186C/CI, 4 readers at RF188C/CI of RF3x0R may be connected RF310R RS422 6GT2 801-1BA10 6GT2801-1BA10-0AX1 (90°plate) 6GT2801-1BA10-0AX2 (Ex) Types of IO-Link IO module IO-extension module 6ES7 14….. (up to 8xDI + 8xDO) See page 76 for detailed information RF18xCI to sensor Sensor cable from 0.5 to 15 m available (e.g. 2 m = 6XV1801-2CH20) Tags RF320T (6GT2 800-1CA00) RF340T (8 kb: 6GT2 800-4BB00) (32 kb: 6GT2 800-5BB00) RF350T (6GT2 800-5BD00) RF360T (8 kb: 6GT2 800-4AC00) (32 kb: 6GT2 800-5AC00) RF370T (32 kb: 6GT2 800-5BE00) (64 kb: 6GT2 800-6BE00) RF380T (6GT2 800-5DA00) RF330T (6GT2 800-5BA00) ISO TAGs D100 6GT2 600-0AD10 D200 6GT2 600-1AD00-0AX0 D400 6GT2 600-4AD00 D117 6GT2 600-0AG00 D421 6GT2 600-4AE00 D422 6GT2 600-4AF00 D423 6GT2 600-4AA00 D124 6GT2 600-0AC10 D324 6GT2 600-3AC00 D424 6GT2 600-4AC00 D425 6GT2 600-4AG00 D126 6GT2 600-0AE00 D426 6GT2 600-4AH00 D127 6GT2 600-0AF00 D428 6GT2 600-4AK00-0AX0 D139 6GT2 600-0AA10 D339 6GT2 600-3AA10 D160 6GT2 600-0AB10 D460 6GT2 600-4AB00 D560 6GT2600-5AB00 D261 6GT2 600-1AA01-0AX0 D165 6GT2 600-1AB00-0AX0 ANT 12 (6GT2398-1DC10 ANT 18 (6GT2398-1DA10) ANT 30 (6GT2398-1DD10) ANT 3 (6GT2 398-1CD40-0AX0) ANT 3S (6GT2 398-1CD60-0AX0) ANT 1 (6GT2 398-1CB00) Edition: July 2022 35 SIMATIC PLC S7-300 Rack or S7-400 via ET 200M (DP-V1/PN-IO) A maximum of 2 readers may be connected +RF170C to RF3x0R 2 m = 6GT2 891-4FH20 5 m = 6GT2 891-4FH50 10 m = 6GT2 891-4FN10 20 m = 6GT2 891-4FN20 50 m = 6GT2 891-4FN50 Reader connector 90° angled 2 m = 6GT2 891-4JH20 5 m = 6GT2 891-4JH50 10 m = 6GT2 891-4JN10 ET 200pro via PROFIBUS or PROFINET or S7 PLC ++ RF170C Communication Module (6GT2002-0HD01) Connection Block (6GT2002-1HD01) ET 200pro PROFIBUS DP-V1 Interface Modul ET 200pro PROFINET Interface Modul Up to 9 x 170C modules per ET 200pro rack ET 200pro PROFINET CPU module A maximum of 2 Readers may be connected +ASM 475 to RF3x0R 2 m = 6GT2 891-4EH20 5 m = 6GT2 891-4EH50 And Extension Cables: 2 m = 6GT2 891-4FH20 5 m = 6GT2 891-4FH50 10 m = 6GT2 891-4FN10 20 m = 6GT2 891-4FN20 50 m = 6GT2 891-4FN50 2 m = 6GT2 891-4JH20 Reader connector 90° angled 5 m = 6GT2 891-4JH50 Reader connector 90° angled 10 m = 6GT2 891-4JN10 Reader connector 90° angled ASM 475 + Front Connector (6GT2 002-0GA10) + (6ES7 392-1AJ00-0AA0) + + Accessories: Connecting element (6ES7 390-5AA00-0AA0) Terminal element (6ES7 390-5BA00-0AA0) RF300 System Interfaces SIMATIC PLC S7-1200 A maximum of 1 readers may be connected +RF120C to RF3x0R 2 m = 6GT2 091-4LH20 5 m = 6GT2 091-4LH50 10m = 6GT2 091-4LN10 And extension cables: 2 m = 6GT2 891-4FH20 5 m = 6GT2 891-4FH50 10 m = 6GT2 891-4FN10 20 m = 6GT2 891-4FN20 50 m = 6GT2 891-4FN50 2 m = 6GT2 891-4JH20 Reader connector 90° angled 5 m = 6GT2 891-4JH50 Reader connector 90° angled 10 m = 6GT2 891-4JN10 Reader connector 90° angled + RF120C 6GT2 002-0LA00 SIMATIC Ident Configuration Guide Up to 3 x RF120C modules per S7-1200 rack RF310R RS422 6GT2 801-1BA10 6GT2801-1BA10-0AX1 (90°plate) 6GT2801-1BA10-0AX2 (Ex) Reader powered through connection cable RF340R 6GT2 801-2BA10 6GT2801-2BA10-0AX2 (Ex) RF380R 6GT2 801-3BA10 6GT2801-3BA10-0AX2 (Ex) RF350R 6GT2 801 -4BA10, /-4BA10-0AX2 (Ex)PROFIBUS + RF166C (DP-V1) Communication Module (6GT2 002-0EE20) A maximum of 2 readers may be connected +RF166C to RF2x0R 2 m = 6GT2 891-4FH20 5 m = 6GT2 891-4FH50 10 m = 6GT2 891-4FN10 20 m = 6GT2 891-4FN20 50 m = 6GT2 891-4FN50* Reader connector 90° angled 2 m = 6GT2 891-4JH20 5 m = 6GT2 891-4JH50 10 m = 6GT2 891-4JN10 Tags RF320T (6GT2 800-1CA00) RF340T (8 kb: 6GT2 800-4BB00) (32 kb: 6GT2 800-5BB00) RF350T (6GT2 800-5BD00) RF360T (8 kb: 6GT2 800-4AC00) (32 kb: 6GT2 800-5AC00) RF370T (32 kb: 6GT2 800-5BE00) (64 kb: 6GT2 800-6BE00) RF380T (6GT2 800-5DA00) RF330T (6GT2 800-5BA00) ISO TAGs D100 6GT2 600-0AD10 D200 6GT2 600-1AD00-0AX0 D400 6GT2 600-4AD00 D117 6GT2 600-0AG00 D421 6GT2 600-4AE00 D422 6GT2 600-4AF00 D423 6GT2 600-4AA00 D124 6GT2 600-0AC10 D324 6GT2 600-3AC00 D424 6GT2 600-4AC00 D425 6GT2 600-4AG00 D126 6GT2 600-0AE00 D426 6GT2 600-4AH00 D127 6GT2 600-0AF00 D428 6GT2 600-4AK00-0AX0 D139 6GT2 600-0AA10 D339 6GT2 600-3AA10 D160 6GT2 600-0AB10 D460 6GT2 600-4AB00 D560 6GT2600-5AB00 D261 6GT2 600-1AA01-0AX0 D165 6GT2 600-1AB00-0AX0 ANT 12 (6GT2398-1DC10 ANT 18 (6GT2398-1DA10) ANT 30 (6GT2398-1DD10) ANT 3 (6GT2 398-1CD40-0AX0) ANT 3S (6GT2 398-1CD60-0AX0) ANT 1 (6GT2 398-1CB00) Edition: July 2022 36 RF310R Scanmode (6GT2 801-1BA20-0AX1) Reader with external power supply RF300 System Interfaces No Driver needed Scanmode; Read only RS232/RS422 RS232 RS422 24VDC IN + Interface Converter (ie. TRP-C06 Trycom IP) + 1 Reader per COM port may be connected Open Wire to RF310R Scanmode 2 m = 6GT2 891-4EH20 5 m = 6GT2 891-4EH50 24VDC OUT RS422 RS232 RF382R (6GT2 801-3AB20-0AX0) RS232 No Driver needed Scanmode; Read only RS 232 cable for RF382R 5 m = 6GT2 891-4KH50 Extension cables: 5 m = 6GT2 891-4FH50 10 m = 6GT2 891-4FN10 1 Reader per COM port may be connected ++ Wide-Range power supply + 5 m cable 6GT2 898-0ACxx + 6GT2 491-1HH50 Reader with external power supply at Y-cable SIMATIC Ident Configuration Guide Tags RF320T (6GT2 800-1CA00) RF340T (8 kb: 6GT2 800-4BB00) (32 kb: 6GT2 800-5BB00) RF350T (6GT2 800-5BD00) RF360T (8 kb: 6GT2 800-4AC00) (32 kb: 6GT2 800-5AC00) RF370T (32 kb: 6GT2 800-5BE00) (64 kb: 6GT2 800-6BE00) RF380T (6GT2 800-5DA00) RF330T (6GT2 800-5BA00) ISO TAGs D100 6GT2 600-0AD10 D200 6GT2 600-1AD00-0AX0 D400 6GT2 600-4AD00 D117 6GT2 600-0AG00 D421 6GT2 600-4AE00 D422 6GT2 600-4AF00 D423 6GT2 600-4AA00 D124 6GT2 600-0AC10 D324 6GT2 600-3AC00 D424 6GT2 600-4AC00 D425 6GT2 600-4AG00 D126 6GT2 600-0AE00 D426 6GT2 600-4AH00 D127 6GT2 600-0AF00 D428 6GT2 600-4AK00-0AX0 D139 6GT2 600-0AA10 D339 6GT2 600-3AA10 D160 6GT2 600-0AB10 D460 6GT2 600-4AB00 D560 6GT2600-5AB00 D261 6GT2 600-1AA01-0AX0 D165 6GT2 600-1AB00-0AX0 Edition: July 2022 Integrated 1.2 (47) 0.8 (31) 0.6 (24) 0.4 (16) 0.3 (12) 1 (39) 0.5 (20) 0.4 (16) 0.4 (16) 0.15 (6) 0.2 (8) 0.25 (10) 0.6 (24) 0.4 (16) 0.4 (16) 0.2 (8) 0.2 (8) 0.25 (10) 4.0 (157) 3.0 (118) 3.0 (118) 1.6 (63) 1.8 (71) 3.0 (118) 2.0 (79) 1.4 (55) 1.0 (39) 0.9 (35) 0.8 (31) 1.6 (63) 4.0 (157) 3.0 (118) 2.5 (98) 1.4 (55) 1.6 (63) 3.0 (118) 2.0 (79) 1.6 (63) 1.0 (39) 1.0 (39) 1.0 (39) 1.6 (63) Accessories ** 3-way mounting kit (6GT2 890-2AB10) *** mounting plate (6GT2890-2AC00) Maximum operating distance (m) and maximum operating distance (inch) pay attention to the system manual for range overshoot 37SIMATIC Ident Configuration Guide Operational Temperature Range Dimensions ( L x W x D) mm Ingress Protection (IP) Rating RF615R*** (IP67) (internal antenna used) 6GT2811-6CC10-0AA0 (ETSI) 6GT2811-6CC10-1AA0 (FCC) 6GT2811-6CC10-2AA0 (CMIIT) RF610R*** (IP67) (internal antenna used) 6GT2811-6BC10-0AA0 (ETSI) 6GT2811-6BC10-1AA0 (FCC) 6GT2811-6BC10-2AA0 (CMIIT) RF615R*** (IP67) (external antenna used) 6GT2811-6CC10-0AA0 (ETSI) 6GT2811-6CC10-1AA0 (FCC) 6GT2811-6CC10-2AA0 (CMIIT) Antennas Antennas: 6GT2 812-0EA00 6GT2 812-0EA01 6GT2 812-2EA00 6GT2 812-2EA01 6GT2 812-1GA08 6GT2 812-0GB08 6GT2 812-0AA00 6GT2 812-0AA01 6GT2 812-2GB08 RF615A, linear, RF615A, linear, RF622A, linear, RF622A, linear, RF642A, linear, RF650A, circular, RF660A, circular, RF660A, circular, RF680A, switchable (ETSI) (FCC, CMIIT) (ETSI) (FCC, CMIIT) (all readers) (all readers) (ETSI) (FCC, CMIIT) , (all readers) 865-868 MHz (ETSI) 902-928 MHz (FCC) Passive Tags (with Gen2 protocol) RF600 Family Matrix Labels 133 x 133 x 45 RF630L 6GT2 810-2AB02-0AX0 128 bits EPC, 64 byte -40°C to 80°C 97 x 27 IP65 -40°C to 80°C 54 x 34 IP65 RF630L 6GT2 810-2AB03 96/240 bits EPC, 64 byte -20°C to 160°C 74 x 27 IP60 RF630L 6GT2 810-2AB04 256 bits EPC, 64 byte -40°C to 85°C 73 x 12.5 IP67 RF630L 6GT2 810-2AC84 448 bits EPC, 256 byte RF622A*** 75 x 75 x 20 313 x 313 x 80 RF660A** 185 x 185 x 45 RF642A** RF650A** RF680A** 198 x 198 x 60 198 x 198 x 60 RF615A*** 52 x 52 x 16 * For detailed size information see technical data RF630L 6GT2 810-2AE82-0AX0 …/-0AX1 /-0AX2 /-1AX0 /-2AX0 /-2AX1 128 bits EPC -25°C to 160°C various sizes* IP67 RF630L 6GT2 810-2AE83-1AX0 128 bits EPC -25°C to 130°C 45 x 20 IP67 washable Edition: July 2022 Integrated 0.8 (31) 1 (39) 1.8 (71) 1.0 (39) 1.2 (47) 0.4 (16) 0.25 (9.8) 0.4 (16) 0.25 (9.8) 0.7 (28) 0.5 (20) 0.25 (9.8) 0.5 (20) 0.4 (16) 0.9 (35) 3.5 (138) 3.0 (118) 3.5 (138) 2.0 (79) 4.5 (177) 1.4 (55) 1.6 (63) 3.0 (118) 0.8 (31) 2.5 (98) 3.0 (118) 3.0 (118) 4.5 (177) 1.8 (71) 4.5 (177) 1.6 (63) 1.6 (63) 3.0 (118) 1.0 (39) 2.5 (98) Accessories ** 3-way mounting kit (6GT2 890-2AB10) *** mounting plate (6GT2890-2AC00) Maximum operating distance (m) and maximum operating distance (inch) pay attention to the system manual for range overshoot 38 RF642L 6GT2810-3AC00 (ETSI) 6GT2810-3AC10 (FCC) 448 bit EPC, 256 byte -25°C to 85°C 50 x 22.5 x 1.6 IP68 SIMATIC Ident Configuration Guide Operational Temperature Range Dimensions ( L x W x D) mm Ingress Protection (IP) Rating RF615R*** (IP67) (internal antenna used) 6GT2811-6CC10-0AA0 (ETSI) 6GT2811-6CC10-1AA0 (FCC) 6GT2811-6CC10-2AA0 (CMIIT) RF610R*** (IP67) (internal antenna used) 6GT2811-6BC10-0AA0 (ETSI) 6GT2811-6BC10-1AA0 (FCC) 6GT2811-6BC10-2AA0 (CMIIT) RF615R*** (IP67) (external antenna used) 6GT2811-6CC10-0AA0 (ETSI) 6GT2811-6CC10-1AA0 (FCC) 6GT2811-6CC10-2AA0 (CMIIT) Antennas 865-868 MHz (ETSI) 902-928 MHz (FCC) Passive Tags (with Gen2 protocol) RF600 Family Matrix Labels 133 x 133 x 45 -40°C to 120°C 75 x 20 IP67 RF630L 6GT2810-2AE81-0AX3 448 bit EPC, 256 Byte -40°C to 230°C 156 x 40 IP67 RF682L 6GT2810-2AG84-0AX0 448 bits EPC, 256 Byte RF622A*** 75 x 75 x 20 313 x 313 x 80 RF660A** 185 x 185 x 45 RF642A** RF650A** RF680A** 198 x 198 x 60 198 x 198 x 60 RF615A*** 52 x 52 x 16 Antennas: 6GT2 812-0EA00 6GT2 812-0EA01 6GT2 812-2EA00 6GT2 812-2EA01 6GT2 812-1GA08 6GT2 812-0GB08 6GT2 812-0AA00 6GT2 812-0AA01 6GT2 812-2GB08 RF615A, linear, RF615A, linear, RF622A, linear, RF622A, linear, RF642A, linear, RF650A, circular, RF660A, circular, RF660A, circular, RF680A, switchable (ETSI) (FCC, CMIIT) (ETSI) (FCC, CMIIT) (all readers) (all readers) (ETSI) (FCC, CMIIT) , (all readers) RF635L 6GT2810-3AC80-1AX0 256 bit EPC, 60 byte -25°C to 80°C 207,4 x 74 IP20 -25°C to 130°C 105 x 25 IP67 RF630L 6GT2810-2AE83-0AX1 448 bit EPC, 256 Byte Edition: July 2022 Integrated 1 (39) 2.5 (98) 0.1 (4) 0.15 (6) 0.2 (7.9) 1.0 (39) 1.2 (47) 0.8 (31) 0.3 (12) 1.0 (39) 0.1 (4) 0.1 (4) 0.2 (8) 0.7 (28) 0.6 (24) 0.4 (16) 0.4 (16) 1.2 (47) 0.1 (4) 0.15 (6) 0.2 (8) 0.9 (35) 0.7 (28) 0.4 (16) 3.0 (118) 4.0 (157) 1 (39) 0.5 (20) 1.4 (55) 3.0 (118) 4.0 (157) 2.5 (98) 1.2 (47) 3.5 (138) 0.25 (8) 0.4 (16) 0.7 (28) 1.6 (63) 1.8 (71) 1.2 (47) 3.0 (118) 4.0 (157) 0.8 (31) 1.0 (39) 1.2 (47) 3.5 (138) 4.0 (157) 2.0 (79) 1.4 (55) 4.0 (157) 0.2 (8) 0.5 (20) 1.2 (47) 1.8 (71) 2.0 (79) 1.2 (47) Accessories ** 3-way mounting kit (6GT2 890-2AB10) *** mounting plate (6GT2890-2AC00) 20 mm Spacer (6GT2 190-0AA00) Fixing pocket (6GT2 190-0AB00) Spacer (6GT2 898-2AA00) Mounting cover 6GT2898-5AA00 Retaining bracket 6GT2898-5AB00 Retaining bracket 6GT2890-2AA00 Retaining bracket 6GT2890-2AA00 Operational Temperature Range Dimensions ( L x W x D) mm Ingress Protection (IP) Rating Maximum operating distance (m) and maximum operating distance (inch) pay attention to the system manual for range overshoot 39 Antennas RF630T 6GT2 810-2EC00 (ETSI) 6GT2 810-2EC10 (FCC) 96/240 bit EPC, 64 byte -40°C to 125°C Ø 21x 20 IP68/ IPx9K RF640T 6GT2 810-2DC00 (ETSI) 6GT2 810-2DC10 (FCC) 96/240 bit EPC, 64 byte -40°C to 125°C Ø 50 x 8 IP68/ IPx9K RF610T 6GT2 810-2BB80 96/240 bit EPC, 64 byte -40°C to 85°C 86 x 54 x 0.4 IP67 RF620T 6GT2 810-2HC81 96/128 bit EPC, 64 byte -40°C to 85°C 127 x 38 x 6 IP67 RF625T 6GT2 810-2EE00 (ETSI) 6GT2 810-2EE01 (FCC) 96/128 bit EPC, 64 byte -40°C to 125°C Ø 30 x 8 IP68/ IPx9K RF645T 6GT2 810-2HC05 448 bit EPC, 256 byte -40°C to 85°C 52 x 36 x 12,5 IP68 SIMATIC Ident Configuration Guide RF680T 6GT2 810-2HG80 96/240 bit EPC, 64 byte -40°C to 220°C 130 x 32 x 15 IP68/ IPx9K RF615R*** (IP67) (internal antenna used) 6GT2811-6CC10-0AA0 (ETSI) 6GT2811-6CC10-1AA0 (FCC) 6GT2811-6CC10-2AA0 (CMIIT) RF610R*** (IP67) (internal antenna used) 6GT2811-6BC10-0AA0 (ETSI) 6GT2811-6BC10-1AA0 (FCC) 6GT2811-6BC10-2AA0 (CMIIT) RF615R*** (IP67) (external antenna used) 6GT2811-6CC10-0AA0 (ETSI) 6GT2811-6CC10-1AA0 (FCC) 6GT2811-6CC10-2AA0 (CMIIT) RF682T 6GT2810-3HG80 256 bit EPC, 384 byte -40°C to 220°C 130 x 32 x 15 IP68/ IPx9K 865-868 MHz (ETSI) 902-928 MHz (FCC) Passive Tags (with Gen2 protocol) RF600 Family Matrix Industrial Tags 133 x 133 x 45 RF615A*** RF622A*** 75 x 75 x 20 313 x 313 x 80 RF660A** 185 x 185 x 45 RF642A** RF650A** RF680A** 198 x 198 x 60 198 x 198 x 60 52 x 52 x 16 Antennas: 6GT2 812-0EA00 6GT2 812-0EA01 6GT2 812-2EA00 6GT2 812-2EA01 6GT2 812-1GA08 6GT2 812-0GB08 6GT2 812-0AA00 6GT2 812-0AA01 6GT2 812-2GB08 RF615A, linear, RF615A, linear, RF622A, linear, RF622A, linear, RF642A, linear, RF650A, circular, RF660A, circular, RF660A, circular, RF680A, switchable (ETSI) (FCC, CMIIT) (ETSI) (FCC, CMIIT) (all readers) (all readers) (ETSI) (FCC, CMIIT) , (all readers) Edition: July 2022 Integrated 6.0 (236) 5.0 (197) 4.0 (157) 3.0 (118) 3.5 (138) 5.0 (197) 1.8 / *1.2 (71 / *47) 1.2 / *0.8 (47 / *31) 0.4 (16) 0.7 / *0.5 (28 / *20) 0.8 / *0.6 (31 / *24) 1.4 / *1.0 (55 / *39) 1.8 / *1.2 (71 / *47) 1.2 / *0.8 (47 / *31) 0.4 (16) 0.8 / *0.5 (31 / *20) 0.9 / *0.7 (35 / *28) 1.4 / *1.0 (55 / *39) 5.0 (197) 5.0 / *4.5 (197 / *177) 5.0 / *4.5 (197 / *177) 3.0 (118) 3.5 (138) 5.0 (197) 4.0 / *3.0 (157 / *118) 3.0 / *2.0 (118 / *79) 2.0 / *1.2 (79 / *47) 1.8 / *1.4 (71 / *55) 2.5 / *1.8 (98 / *71) 3.5 / *2.5 (138 / *98) 5.0 (197) 4.0 (157) 4.0 / *3.5 (157 / *138) 2.5 (98) 3.0 (118) 4.0 (157) 4.5 / *3.0 (177 / *118) 3.5 / *2.0 (138 / *79) 2.0 / *1.2 (79 / *47) 1.8 / *1.4 (71 / *55) 2.5 / *1.8 (98 / *71) 3.5 / *2.5 (138 / *98) Accessories ** 3-way mounting kit (6GT2 890-2AB10) *** mounting plate (6GT2890-2AC00) Maximum operating distance (m) and maximum operating distance (inch) pay attention to the system manual for range overshoot 40SIMATIC Ident Configuration Guide * Use this value in combination with RF650R 260 x 193 x 52 RF615A*** Antennas RF685R** (IP65) (internal antenna used) 6GT2811-6CA10-0AA0 (ETSI) 6GT2811-6CA10-1AA0 (FCC) 6GT2811-6CA10-2AA0 (CMIIT) 6GT2811-6CA10-4AA0 (ARIB) RF650R** (IP30) 6GT2811-6AB20-0AA0 (ETSI) 6GT2811-6AB20-1AA0 (FCC) 6GT2811-6AB20-2AA0 (CMIIT) 6GT2811-6AB20-4AA0 (ARIB) RF680R** (IP65) 6GT2811-6AA10-0AA0 (ETSI) 6GT2811-6AA10-1AA0 (FCC) 6GT2811-6AA10-2AA0 (CMIIT) 6GT2811-6AA10-4AA0 (ARIB) RF685R** (IP65) (external antenna used) 6GT2811-6CA10-0AA0 (ETSI) 6GT2811-6CA10-1AA0 (FCC) 6GT2811-6CA10-2AA0 (CMIIT) 6GT2811-6CA10-4AA0 (ARIB) Operational Temperature Range Dimensions ( L x W x D) mm Ingress Protection (IP) Rating 865-868 MHz (ETSI) 902-928 MHz (FCC) Passive Tags (with Gen2 protocol) RF600 Family Matrix Labels RF622A*** 75 x 75 x 20 313 x 313 x 80 RF660A** 185 x 185 x 45 RF642A** RF650A** RF680A** 198 x 198 x 60 198 x 198 x 60 52 x 52 x 16 Antennas: 6GT2 812-0EA00 6GT2 812-0EA01 6GT2 812-2EA00 6GT2 812-2EA01 6GT2 812-1GA08 6GT2 812-0GB08 6GT2 812-0AA00 6GT2 812-0AA01 6GT2 812-2GB08 RF615A, linear, RF615A, linear, RF622A, linear, RF622A, linear, RF642A, linear, RF650A, circular, RF660A, circular, RF660A, circular, RF680A, switchable (ETSI) (FCC, CMIIT, ARIB) (ETSI) (FCC, CMIIT, ARIB) (all readers) (all readers) (ETSI) (FCC, CMIIT, ARIB) (all readers) RF630L 6GT2 810-2AB02-0AX0 128 bits EPC, 64 byte -40°C to 80°C 97 x 27 IP65 -40°C to 80°C 54 x 34 IP65 RF630L 6GT2 810-2AB03 96/240 bits EPC, 64 byte -20°C to 160°C 74 x 27 IP60 RF630L 6GT2 810-2AB04 256 bits EPC, 64 byte -40°C to 85°C 73 x 12.5 IP67 RF630L 6GT2 810-2AC84 448 bits EPC, 256 byte RF630L 6GT2 810-2AE82-0AX0 …/-0AX1 /-0AX2 /-1AX0 /-2AX0 /-2AX1 128 bits EPC -25°C to 160°C various sizes* IP67 RF630L 6GT2 810-2AE83-1AX0 128 bits EPC -25°C to 130°C 45 x 20 IP67 washable Edition: July 2022 Integrated 5.0 (197) 5.0 (197) 6.0 (236) 2.0 (79) 6.0 (236) 1.2 / *0.7 (47 / *28) 1.4 / *1.0 (55 / *39) 1.2 / *0.8 (47 / *31) 0.5 / *0.4 (20 / *16) 1.6 / *1.2 (63 / *47) 1.2 / *0.8 (47 / *31) 1.4 / *1.0 (55 / *39) 1.4 / *0.9 (47 / *35) 0.5 / *0.4 (20 / *16) 1.8 / *1.2 (71 / *47) 5.0 (197) 5.0 (197) 5.0 (197) 2.0 (79) 6.0 (236) 3.5 / *2.0 (138 / *79) 3.5 / *2.5 (138 / *98) 5.0 / *4.0 (197 / *157) 1.6 / *1.2 (63 / *47) 4.0 / *3.0 (157 / *118) 4.0 (157) 4.0 (157) 5.0 (197) 1.6 (63) 5.0 (197) 4.0 / *2.5 (157 / *98) 3.5 / *2.5 (138 / *98) 6.0 / *4.5 (236 / *177) 1.6 / *1.2 (63 / *47) 5.0 / *3.0 (197 / *118) Accessories ** 3-way mounting kit (6GT2 890-2AB10) *** mounting plate (6GT2890-2AC00) Maximum operating distance (m) and maximum operating distance (inch) pay attention to the system manual for range overshoot 41SIMATIC Ident Configuration Guide * Use this value in combination with RF650R RF642L 6GT2810-3AC00 (ETSI) 6GT2810-3AC10 (FCC) 448 bit EPC, 256 byte -25°C to 85°C 50 x 22.5 x 1.6 IP68 260 x 193 x 52 RF615A*** 52 x 52 x 16 Antennas Operational Temperature Range Dimensions ( L x W x D) mm Ingress Protection (IP) Rating 865-868 MHz (ETSI) 902-928 MHz (FCC) Passive Tags (with Gen2 protocol) RF600 Family Matrix Labels -40°C to 120°C 75 x 20 IP67 RF630L 6GT2810-2AE81-0AX3 448 bit EPC, 256 Byte -40°C to 230°C 156 x 40 IP67 RF682L 6GT2810-2AG84-0AX0 448 bits EPC, 256 Byte RF685R** (IP65) (internal antenna used) 6GT2811-6CA10-0AA0 (ETSI) 6GT2811-6CA10-1AA0 (FCC) 6GT2811-6CA10-2AA0 (CMIIT) 6GT2811-6CA10-4AA0 (ARIB) RF650R** (IP30) 6GT2811-6AB20-0AA0 (ETSI) 6GT2811-6AB20-1AA0 (FCC) 6GT2811-6AB20-2AA0 (CMIIT) 6GT2811-6AB20-4AA0 (ARIB) RF680R** (IP65) 6GT2811-6AA10-0AA0 (ETSI) 6GT2811-6AA10-1AA0 (FCC) 6GT2811-6AA10-2AA0 (CMIIT) 6GT2811-6AA10-4AA0 (ARIB) RF685R** (IP65) (external antenna used) 6GT2811-6CA10-0AA0 (ETSI) 6GT2811-6CA10-1AA0 (FCC) 6GT2811-6CA10-2AA0 (CMIIT) 6GT2811-6CA10-4AA0 (ARIB) 313 x 313 x 80 RF660A** 185 x 185 x 45 RF642A** RF650A** RF680A** 198 x 198 x 60 198 x 198 x 60 RF622A*** 75 x 75 x 20 Antennas: 6GT2 812-0EA00 6GT2 812-0EA01 6GT2 812-2EA00 6GT2 812-2EA01 6GT2 812-1GA08 6GT2 812-0GB08 6GT2 812-0AA00 6GT2 812-0AA01 6GT2 812-2GB08 RF615A, linear, RF615A, linear, RF622A, linear, RF622A, linear, RF642A, linear, RF650A, circular, RF660A, circular, RF660A, circular, RF680A, switchable (ETSI) (FCC, CMIIT, ARIB) (ETSI) (FCC, CMIIT, ARIB) (all readers) (all readers) (ETSI) (FCC, CMIIT, ARIB) (all readers) -25°C to 130°C 105 x 25 IP67 RF630L 6GT2810-2AE83-0AX1 448 bit EPC, 256 Byte RF635L 6GT2810-3AC80-1AX0 256 bit EPC, 60 byte -25°C to 80°C 207,4 x 74 IP20 Edition: July 2022 Integrated 5.0 (197) 7.0 (276) 2.0 (79) 2.0 (79) 3.5 (138) 6.0 (236) 5.0 (197) 4.0 (157) 1.2 / *0.9 (47 / *35) 2.5 / *1.8 (98 / *71) 0.5 / *0.3 (20 / *12) 0.5 / *0.3 (20 / *12) 0.8 / *0.6 (31 / *24) 1.8 / *1.2 (71 / *47) 1.4 / *1.0 (55 / *39) 1.0 / *0.7 (39 / *28) 1.4 / *0.9 (55 / *35) 2.5 / *1.8 (98 / *71) 0.5 / *0.4 (20 / *16) 0.5 / *0.4 (20 / *16) 1.0 / *0.7 (39 / *28) 2.0 / *1.4 (79 / *55) 1.6 / *1.2 (63 / *47) 1.2 / *0.8 (47 / *31) 4.5 (177) 7.0 (275) 1.8 (71) 2.0 (79) 4.0 / *2.5 (157 / *98) 6.0 (236) 5.0 (197) 4.5 (177) 3.0 / *2.0 (118 / *79) 5.0 / *4.0 (197 / *157) 1.4 / *1.0 (55 / *39) 1.2 / *0.9 (47 / *35) 2.5 / *2.0 (98 / *79) 5.0 / *3.5 (197 / *138) 4.0 / *3.0 (157 / *118) 2.5 / *2.0 (98 / *79) 3.5 (138) 6.0 (236) 1.4 (55) 1.8 (71) 3.0 / *2.0 (118 / *79) 5.0 (197) 4.5 (177) 4.0 (157) 3.0 / *2.0 (118 / *79) 6.0 / *4.0 (236 / *157) 1.2 / *0.8 (47 / *31) 1.2 / *0.9 (47 / *35) 3.0 /*2.0 (118 / *79) 4.5 / *3.0 (177 / *118) 4.5 / *3.0 (177 /*118) 3.0 / *2.0 (118 / *79) Accessories ** 3-way mounting kit (6GT2 890-2AB10) *** mounting plate (6GT2890-2AC00) 20 mm Spacer (6GT2 190-0AA00) Fixing pocket (6GT2 190-0AB00) Spacer (6GT2 898-2AA00) Mounting cover 6GT2898-5AA00 Retaining bracket 6GT2898-5AB00 Retaining bracket 6GT2890-2AA00 Retaining bracket 6GT2890-2AA00 Maximum operating distance (m) and maximum operating distance (inch) pay attention to the system manual for range overshoot 42 260 x 193 x 52 SIMATIC Ident Configuration Guide * Use this value in combination with RF650R Antennas RF630T 6GT2 810-2EC00 (ETSI) 6GT2 810-2EC10 (FCC) 96/240 bit EPC, 64 byte -40°C to 125°C Ø 21x 20 IP68/ IPx9K RF640T 6GT2 810-2DC00 (ETSI) 6GT2 810-2DC10 (FCC) 96/240 bit EPC, 64 byte -40°C to 125°C Ø 50 x 8 IP68/ IPx9K RF610T 6GT2 810-2BB80 96/240 bit EPC, 64 byte -40°C to 85°C 86 x 54 x 0.4 IP67 RF620T 6GT2 810-2HC81 96/128 bit EPC, 64 byte -40°C to 85°C 127 x 38 x 6 IP67 RF625T 6GT2 810-2EE00 (ETSI) 6GT2 810-2EE01 (FCC) 96/128 bit EPC, 64 byte -40°C to 125°C Ø 30 x 8 IP68/ IPx9K RF645T 6GT2 810-2HC05 448 bit EPC, 256 byte -40°C to 85°C 52 x 36 x 12,5 IP68 RF680T 6GT2 810-2HG80 96/240 bit EPC, 64 byte -40°C to 220°C 130 x 32 x 15 IP68/ IPx9K RF682T 6GT2810-3HG80 224 bit EPC, 384 byte -40°C to 220°C 130 x 32 x 15 IP68/ IPx9K Operational Temperature Range Dimensions ( L x W x D) mm Ingress Protection (IP) Rating 865-868 MHz (ETSI) 902-928 MHz (FCC) Passive Tags (with Gen2 protocol) RF600 Family Matrix Industrial Tags RF685R** (IP65) (internal antenna used) 6GT2811-6CA10-0AA0 (ETSI) 6GT2811-6CA10-1AA0 (FCC) 6GT2811-6CA10-2AA0 (CMIIT) 6GT2811-6CA10-4AA0 (ARIB) RF650R** (IP30) 6GT2811-6AB20-0AA0 (ETSI) 6GT2811-6AB20-1AA0 (FCC) 6GT2811-6AB20-2AA0 (CMIIT) 6GT2811-6AB20-4AA0 (ARIB) RF680R** (IP65) 6GT2811-6AA10-0AA0 (ETSI) 6GT2811-6AA10-1AA0 (FCC) 6GT2811-6AA10-2AA0 (CMIIT) 6GT2811-6AA10-4AA0 (ARIB) RF685R** (IP65) (external antenna used) 6GT2811-6CA10-0AA0 (ETSI) 6GT2811-6CA10-1AA0 (FCC) 6GT2811-6CA10-2AA0 (CMIIT) 6GT2811-6CA10-4AA0 (ARIB) RF622A*** 75 x 75 x 20 313 x 313 x 80 RF660A** 185 x 185 x 45 RF642A** RF650A** RF680A** 198 x 198 x 60 198 x 198 x 60 RF615A*** 52 x 52 x 16 Antennas: 6GT2 812-0EA00 6GT2 812-0EA01 6GT2 812-2EA00 6GT2 812-2EA01 6GT2 812-1GA08 6GT2 812-0GB08 6GT2 812-0AA00 6GT2 812-0AA01 6GT2 812-2GB08 RF615A, linear, RF615A, linear, RF622A, linear, RF622A, linear, RF642A, linear, RF650A, circular, RF660A, circular, RF660A, circular, RF680A, switchable (ETSI) (FCC, CMIIT, ARIB) (ETSI) (FCC, CMIIT, ARIB) (all readers) (all readers) (ETSI) (FCC, CMIIT, ARIB) (all readers) Edition: July 2022 43 Reader RF600 System Interfaces SIMATIC Ident Configuration Guide PROFINET & OPC UA & Ethernet/IP & TCP/IP General host application as a, XML client b, Off-the-shelf third-party RFID Middleware c, OPC UA for AutoID Client Controller Application written in any controller language using Ident library with Ident profile + +Ethernet /PN Cable M12 length from 2 to 15 m available; e.g. 2 m = 6XV1871-5TH20 (no switch required) Direct connection Ethernet /PN Cable M12 length from 2 to 15 m available e.g. 2 m = 6XV1871-5TH20 Network Connection via Switch IE switch SCALANCE X (6GK5 …) + length from 0.5 to 50 m available e.g. 2 m = 6XV1870-3QH20 ++ + Controller Library and Demo-Software on DVD PROFIBUS Powered through connection cable RF610R (only internal antenna) 6GT2811-6BC10-0AA0 (ETSI) 6GT2811-6BC10-1AA0 (FCC) 6GT2811-6BC10-2AA0 (CMIIT) RF615R (internal antenna and optional 1 ext. antenna) 6GT2811-6CC10-0AA0 (ETSI) 6GT2811-6CC10-1AA0 (FCC) 6GT2811-6CC10-2AA0 (CMIIT) External antennas: RF615A 6GT2 812-0EA00; ETSI 6GT2 812-0EA01; FCC, etc. RF622A 6GT2812-2EA00, ETSI 6GT2812-2EA01, FCC, etc. RF642A 6GT2 812-1GA08 RF650A 6GT2 812-0GB08 RF660A 6GT2 812-0AA00, ETSI 6GT2 812-0AA01, FCC, etc. RF680A 6GT2 812-2GB08 Antenna Cable 1m = 6GT2815-0BH10 3m = 6GT2 815-0BH30 5m, flex = 6GT2 815-2BH50 10m,2dB = 6GT2 815-1BN10 10m,4dB = 6GT2 815-0BN10 15m,flex = 6GT2 815-2BN15 20m = 6GT2 815-0BN20 40m = 6GT2 815-0BN40 Power Splitter 6GT2 890-0BC00 DI/DO interface Use a M12 A-coded connector 3RK1902-4BA00-5AA0 Cover caps 6GT2898-4AA10 Connection with external power supply Power supply EU connector 6GT2 898-0AC00 US connector 6GT2 898-0AC20 UK connector 6GT2 898-0AC10 cable 24 V for power supply 5 m = 6GT2 891-0PH50 cable w/ open ends 2 m = 6GT2 891-4EH20 5 m = 6GT2 891-4EH50 Labels RF620T 6GT2 810-2HC81 RF640T Gen2 6GT2 810-2DC00 (ETSI) 6GT2 810-2DC10 (FCC) RF610T 6GT2 810-2BB80 Tags RF630T 6GT2 810-2EC00 (ETSI) 6GT2 810-2EC10 (FCC) RF680T 6GT2 810-2HG80 RF682L 6GT2810-2AG84-0AX0 RF625T 6GT2 810-2EE00 (ETSI) 6GT2 810-2EE01 (FCC) RF642L 6GT2 810-3AC00 (ETSI) 6GT2 810-3AC10 (FCC) RF690L 6GT2 810-2AG00 (ETSI) 6GT2 810-2AG10 (FCC) RF645T 6GT2 810-2HC05 RF682T 6GT2 810-3HG80 RF630L 6GT2 810-2AB02-0AX0 6GT2 810-2AE82-xxxx 6GT2810-2AB04-0AX1 6GT2810-2AB04 6GT2810-2AC82 6GT2810-2AC84 6GT2810-2AE83-0AX1 6GT2 810-2AE81-0AX3 RF635L 6GT2810-3AC80-1AX0 + RF166C (DP-V1) Communication Module (6GT2 002-0EE20) A maximum of 2 readers may be connected +RF166C to RF6x0R 2 m = 6GT2 891-4FH20 5 m = 6GT2 891-4FH50 10 m = 6GT2 891-4FN10 20 m = 6GT2 891-4FN20 50 m = 6GT2 891-4FN50* Reader connector 90° angled 2 m = 6GT2 891-4JH20 5 m = 6GT2 891-4JH50 10 m = 6GT2 891-4JN10 Opt.: 3-way mounting kit 6GT2890-2AB10 Opt.: Mounting plate 6GT2890-2AC00 Edition: July 2022 44 Ethernet TCP/IP Reader with external power supply Host application as a, XML client b, Off-the-shelf third-party RFID Middleware c, OPC UA for AutoID Client + +RF650R Ethernet Connection Cable 0.5 to 50 m available; e.g. 2 m = 6XV1870-3QH20 (no switch required) Demo-Software on DVD RF600 System Interfaces Direct connection RF650R Ethernet Connection Cable 0.5 to 50 m available e.g. 2 m = 6XV1870-3QH20 Network Connection via Switch IE Switch SCALANCE X (6GK5 …) ++++ length from 0.5 to 50 m available e.g. 2 m = 6XV1870-3QH20 SIMATIC Ident Configuration Guide RF650R (1 to 4 ext. antennas) 6GT2811-6AB20-0AA0 (ETSI) 6GT2811-6AB20-1AA0 (FCC) 6GT2811-6AB20-2AA0 (CMIIT) 6GT2811-6AB20-4AA0 (ARIB) RF680R (1 to 4 ext. antennas) 6GT2811-6AA10-0AA0 (ETSI) 6GT2811-6AA10-1AA0 (FCC) 6GT2811-6AA10-2AA0 (CMIIT) 6GT2811-6AA10-4AA0 (ARIB) RF685R (internal antenna and optional 1 ext. antenna) 6GT2811-6CA10-0AA0 (ETSI) 6GT2811-6CA10-1AA0 (FCC) 6GT2811-6CA10-2AA0 (CMIIT) 6GT2811-6CA10-4AA0 (ARIB) PROFINET & OPC UA & Ethernet/IP & TCP/IP General host application as a, XML client b, Off-the-shelf third-party RFID Middleware c, OPC UA for AutoID Client Controller Application written in any controller language using Ident library with Ident profile + +Ethernet /PN Cable M12 length from 2 to 15 m available; e.g. 2 m = 6XV1871-5TH20 (no switch required) Direct connection Ethernet /PN Cable M12 length from 2 to 15 m available e.g. 2 m = 6XV1871-5TH20 Network Connection via Switch IE switch SCALANCE X (6GK5 …) + length from 0.5 to 50 m available e.g. 2 m = 6XV1870-3QH20 ++ + Controller Library and Demo-Software on DVD Cover caps (6GT2898-4AA10) RF615A 6GT2 812-0EA00; ETSI 6GT2 812-0EA01; FCC, etc. RF622A 6GT2812-2EA00, ETSI 6GT2812-2EA01, FCC, etc. RF642A 6GT2 812-1GA08 RF650A 6GT2 812-0GB08 RF660A 6GT2 812-0AA00, ETSI 6GT2 812-0AA01, FCC, etc. RF680A 6GT2 812-2GB08 Antenna Mounting kit 6GT2 890-2AB10 Antenna Cable 1m = 6GT2815-0BH10 3m = 6GT2 815-0BH30 5m, flex = 6GT2 815-2BH50 10m,2dB = 6GT2 815-1BN10 10m,4dB = 6GT2 815-0BN10 15m,flex = 6GT2 815-2BN15 20m = 6GT2 815-0BN20 40m = 6GT2 815-0BN40 Power Splitter 6GT2 890-0BC00 (do not use with RF680A) Power supply EU connector 6GT2 898-0AC00 US connector 6GT2 898-0AC20 UK connector 6GT2 898-0AC10 cable 24 V for power supply 5 m = 6GT2 891-0PH50 cable w/ open ends 2 m = 6GT2 891-4EH20 5 m = 6GT2 891-4EH50 optional DI/DO cable 5m 6GT2891-0CH50 3-way mounting kit 6GT2890-2AB10 Mounting plate 6GT2890-2AC00 Rail mounting set 6GT2890-0AB00 Labels RF620T 6GT2 810-2HC81 RF640T Gen2 6GT2 810-2DC00 (ETSI) 6GT2 810-2DC10 (FCC) RF610T 6GT2 810-2BB80 Tags RF630T 6GT2 810-2EC00 (ETSI) 6GT2 810-2EC10 (FCC) RF680T 6GT2 810-2HG80 RF682L 6GT2810-2AG84-0AX0 RF625T 6GT2 810-2EE00 (ETSI) 6GT2 810-2EE01 (FCC) RF642L 6GT2 810-3AC00 (ETSI) 6GT2 810-3AC10 (FCC) RF690L 6GT2 810-2AG00 (ETSI) 6GT2 810-2AG10 (FCC) RF645T 6GT2 810-2HC05 RF682T 6GT2 810-3HG80 RF630L 6GT2 810-2AB02-0AX0 6GT2 810-2AE82-xxxx 6GT2810-2AB04-0AX1 6GT2810-2AB04 6GT2810-2AC82 6GT2810-2AC84 6GT2810-2AE83-0AX1 6GT2 810-2AE81-0AX3 RF635L 6GT2810-3AC80-1AX0 Edition: July 2022 45 Reader powered through connection cable RF600 System Interfaces SIMATIC Ident Configuration Guide Cover caps (6GT2898-4AA10) PROFIBUS optional DI/DO cable 5m 6GT2891-0CH50 3-way mounting kit 6GT2890-2AB10 Mounting plate 6GT2890-2AC00 Rail mounting set 6GT2890-0AB00 RF680R (1 to 4 ext. antennas) 6GT2811-6AA10-0AA0 (ETSI) 6GT2811-6AA10-1AA0 (FCC) 6GT2811-6AA10-2AA0 (CMIIT) 6GT2811-6AA10-4AA0 (ARIB) RF685R (internal antenna and optional 1 ext. antenna) 6GT2811-6CA10-0AA0 (ETSI) 6GT2811-6CA10-1AA0 (FCC) 6GT2811-6CA10-2AA 0 (CMIIT) 6GT2811-6CA10-4AA0 (ARIB) RF615A 6GT2 812-0EA00; ETSI 6GT2 812-0EA01; FCC, etc. RF622A 6GT2812-2EA00, ETSI 6GT2812-2EA01, FCC, etc. RF642A 6GT2 812-1GA08 RF650A 6GT2 812-0GB08 RF660A 6GT2 812-0AA00, ETSI 6GT2 812-0AA01, FCC, etc. RF680A 6GT2 812-2GB08 Antenna Cable 1m = 6GT2815-0BH10 3m = 6GT2 815-0BH30 5m, flex = 6GT2 815-2BH50 10m,2dB = 6GT2 815-1BN10 10m,4dB = 6GT2 815-0BN10 15m,flex = 6GT2 815-2BN15 20m = 6GT2 815-0BN20 40m = 6GT2 815-0BN40 Power Splitter 6GT2 890-0BC00 (do not use with RF680A) + RF166C (DP-V1) Communication Module (6GT2 002-0EE20) A maximum of 2 readers may be connected +RF166C to RF6x0R 2 m = 6GT2 891-4FH20 5 m = 6GT2 891-4FH50 10 m = 6GT2 891-4FN10 20 m = 6GT2 891-4FN20 50 m = 6GT2 891-4FN50* Reader connector 90° angled 2 m = 6GT2 891-4JH20 5 m = 6GT2 891-4JH50 10 m = 6GT2 891-4JN10 Labels RF620T 6GT2 810-2HC81 RF640T Gen2 6GT2 810-2DC00 (ETSI) 6GT2 810-2DC10 (FCC) RF610T 6GT2 810-2BB80 Tags RF630T 6GT2 810-2EC00 (ETSI) 6GT2 810-2EC10 (FCC) RF680T 6GT2 810-2HG80 RF682L 6GT2810-2AG84-0AX0 RF625T 6GT2 810-2EE00 (ETSI) 6GT2 810-2EE01 (FCC) RF642L 6GT2 810-3AC00 (ETSI) 6GT2 810-3AC10 (FCC) RF690L 6GT2 810-2AG00 (ETSI) 6GT2 810-2AG10 (FCC) RF645T 6GT2 810-2HC05 RF682T 6GT2 810-3HG80 RF630L 6GT2 810-2AB02-0AX0 6GT2 810-2AE82-xxxx 6GT2810-2AB04-0AX1 6GT2810-2AB04 6GT2810-2AC82 6GT2810-2AC84 6GT2810-2AE83-0AX1 6GT2 810-2AE81-0AX3 RF635L 6GT2810-3AC80-1AX0 Edition: July 2022 RF1040R (USB, RS232) 6GT2831-6CA50 30 (1.18) 30 (1.18) 30 (1.18) 10 (0.39) 10 (0.39) 10 (0.39) 10 (0.39) RF1060R (USB) 6GT2831-6AA50 30 (1.18) 30** (1.18) 30 (1.18) 10 (0.39) 10 (0.39) 10 (0.39) 10 (0.39) RF1070R (USB, RS232) 6GT2831-6BA50 6GT2831-6BA50-0AX0 (OEM*) 30 (1.18) 30 (1.18) 10 (0.39) 10 (0.39) 13.56 MHz Passive Tags 46 RF1000 Family Matrix D200 6GT2 600-1AD00 -0AX0 256 byte EEPROM -20°C to 60°C 85.6 x 54 x 0.8 IP67 D400 6GT2 600-4AD00 2 kbyte FRAM -20°C to 60°C 85.6 x 54 x 0.8 IP67 Maximum Distance for Stationary Tag (mm) Maximum Distance for Stationary Tag (inch) SIMATIC Ident Configuration Guide Operational temperature range Dimensions (L x W x D) mm Ingress Protection (IP) rating D100 6GT2 600-0AD10 112 byte EEPROM -25°C to 80°C 85,6 x 54 x 0.9 IP68 * ATEX not valid for OEM type) ** only for read-only access D324 6GT2 600-3AC00 992 byte EEPROM -40°C to 140°C Ø 27 x 4 IP67 D424 6GT2 600-4AC00 2 kbyte FRAM -40°C to 100°C Ø 27 x 4 IP67/ IPx9K D124 6GT2 600-0AC10 112 byte EEPROM -40°C to 180°C Ø 27 x 4 IP68/ IPx9K D524 6GT2 600-5AC00 8 kByte FRAM -40°C to 100°C Ø 27 x 4 IP67 / IPx9k Edition: July 2022 RF1040R (USB, RS232) 6GT2831-6CA50 30 (1.18) 30 (1.18) 30 (1.18) 30 (1.18) 30 (1.18) 30 (1.18) 30 (1.18) RF1060R (USB) 6GT2831-6AA50 30 (1.18) 30 (1.18) 30 (1.18) 30 (1.18) 30 (1.18) 30 (1.18) RF1070R (USB, RS232) 6GT2831-6BA50 6GT2831-6BA50-0AX0 (OEM*) 30 (1.18) 30 (1.18) 30 (1.18) 30 (1.18) 30 (1.18) 13.56 MHz and 125 kHz passive tags 47 RF1000 Family Matrix Maximum Distance for Stationary Tag (mm) Maximum Distance for Stationary Tag (inch) SIMATIC Ident Configuration Guide Operational temperature range Dimensions (L x W x D) mm Ingress Protection (IP) rating E611 6GT2 300-0BB00 752 byte EEPROM -40°C to 85°C 86 x 54 x 2.5 IP67 E600 6GT2 300-0AA00 752 byte EEPROM -25°C to 60°C 86 x 54 x 0.76 IP68 Company badges and transponders acc. ISO 14443 A/B ISO 14443 Company badges and Transponders acc. Legic Prime and Legic Advant Legic Company badges and Transponders acc. Hitag 1/2/S EM41xx, EKS and more 125 kHz (LF) * ATEX not valid for OEM type) D426 6GT2 600-4AH00 2 kbyte FRAM -40°C to 100°C Ø 50 x 3.6 IP68 D526 6GT2 600-5AH00 8 kbyte FRAM -40°C to 100°C Ø 50 x 3.6 IP68 D126 6GT2 600-0AE00 112 byte EEPROM -40°C to 100°C Ø 50 x 3.6 IP68 Edition: July 2022 RF1000 System Interfaces 48 RF1060R (6GT2 831-6AA50) USB DLL and simple Demo for PC: https://support.industry.siemens.com/cs/ww/en/view/109741590 Local user administration for Comfort Panels and IPC: https://support.industry.siemens.com/cs/de/en/view/109754400 (included in SIMATIC HMI Option+) Central user management PM Logon https://www.siemens.com/pm-logon https://support.industry.siemens.com/cs/ww/en/view/109779685 SIMATIC Logon / Logon Remote Access https://support.industry.siemens.com/cs/ww/en/view/109749167 (USB cable 1.8 m included) 1 Reader per USB port type A + Reader Powered through USB cable SIMATIC Ident Configuration Guide 0.5 m = 6GT2 891-0UE50 Optional: short USB cable RF1070R (6GT2 831-6BA50) (6GT2 831-6BA50-0AX0, OEM**** ) RF1040R (6GT2 831-6CA50) **** ATEX not valid for OEM type) ***** planned for November 2021 Tags **) Company badges and transponders acc. ISO 14443 A/B Incl. MDS E600/E611 D100 (6GT2 600-0AD10) D200 (6GT2 600-1AD00 -0AX0) D400 (6GT2 600-4AD00)* D126 (6GT2 600-0AE00) D426 (6GT2 600-4AH00)* D526 (6GT2 600-5AH00)* Company badges and Transponders acc. Legic Prime and Legic Advant Tag restrictions: * not for RF1070R ** only with RF1070R *** only with RF1040R Company badges and Transponders acc. Hitag 1/2/S, EM41xx, EKS and more ***) Transponders acc. ISO 15693 D124 (6GT2 600-0AC10) D324 (6GT2 600-3AC00) D424 (6GT2 600-4AC00)* D524 (6GT2 600-5AC00)* Optional: Card holder 6GT2 890-0CA00 Config–Card (for customer-specific reader configuration) 6GT2300-0CC00-0AX0 Extension unit IP65 for operator controls 12’’ 6AV7674-1LA31-0AA0 15’’ 6AV7674-1LA41-0AA0 19’’ 6AV7674-1LA51-0AA0 22’’ 6AV7674-1LA61-0AA0 Housing for desktop and wall mounting 6GT2890-0CB00 ***** Cleanroom cap (no usage with card holder) for wall mount 6GT2890-0CC00 ***** requires 6GT2890-0CB00 for control cabinet mount 6GT2890-0CD00 ***** Edition: July 2022 RF1000 System Interfaces 49 Reader Powered through connection cable SIMATIC Ident Configuration Guide RF1070R (6GT2 831-6BA50) (6GT2 831-6BA50-0AX0, OEM**** ) RF1040R (6GT2 831-6CA50) PROFIBUS + RF166C (DP-V1) Communication Module (6GT2 002-0EE20) PROFINET & Ethernet/IP RF185C (6GT2 002-0JE10) RF186C (6GT2 002-0JE20) RF188C (6GT2 002-0JE40) Communication Modules Additional IOs RF186CI (6GT2 002-0JE50) RF188CI (6GT2 002-0JE60) + + Or one Standard sensor Or one Actor ++ Connection cable: 2m = 6GT2891-4UH20 (do not use an additional extension cable) A maximum of 1 reader at RF185C, 2 readers at RF186C/CI, RF188C/CI of RF1000 may be connected (RS232) + Connection cable: 2m = 6GT2891-4UH20 (do not use an additional extension cable) A maximum of 2 readers may be connected (RS232) Types of IO-Link IO module IO-extension module 6ES7 14….. (up to 8xDI + 8xDO) See page 76 for detailed information RF18xCI to sensor Sensor cable from 0.5 to 15 m available (e.g. 2 m = 6XV1801-2CH20) Tags **) Company badges and transponders acc. ISO 14443 A/B Incl. MDS E600/E611 D100 (6GT2 600-0AD10) D200 (6GT2 600-1AD00 -0AX0) D400 (6GT2 600-4AD00)* D126 (6GT2 600-0AE00) D426 (6GT2 600-4AH00)* D526 (6GT2 600-5AH00)* Company badges and Transponders acc. Legic Prime and Legic Advant Tag restrictions: * not for RF1070R ** only with RF1070R *** only with RF1040R Company badges and Transponders acc. Hitag 1/2/S, EM41xx, EKS and more ***) Transponders acc. ISO 15693 D124 (6GT2 600-0AC10) D324 (6GT2 600-3AC00) D424 (6GT2 600-4AC00)* D524 (6GT2 600-5AC00)* Optional: Card holder 6GT2 890-0CA00 Config–Card (for customer-specific reader configuration) 6GT2300-0CC00-0AX0 Extension unit IP65 for operator controls 12’’ 6AV7674-1LA31-0AA0 15’’ 6AV7674-1LA41-0AA0 19’’ 6AV7674-1LA51-0AA0 22’’ 6AV7674-1LA61-0AA0 Housing for desktop and wall mounting 6GT2890-0CB00 ***** Cleanroom cap (no usage with card holder) for wall mount 6GT2890-0CC00 ***** requires 6GT2890-0CB00 for control cabinet mount 6GT2890-0CD00 ***** **** ATEX not valid for OEM type) ***** planned for November 2021 Edition: July 2022 RF1000 System Interfaces 50 Reader Powered through connection cable SIMATIC Ident Configuration Guide RF1070R (6GT2 831-6BA50) (6GT2 831-6BA50-0AX0, OEM**** ) + LOGO POWER 220V/5V 6EP3310-6SB00-0AY0 The max. current of 3 A may supply up to 10 Reader Serial interface RS232 6ES7137-6AA00-0BA0 + + RF170C Communication module (6GT2002-0HD01) Connection block (6GT2002-1HD01) Connection cable: 2m = 6GT2891-4UH20 (do not use an additional extension cable) Connection cable: 3m = 6GT2891-2UH30 (do not use an additional extension cable) ET 200SP via serial modul (example; also useful for the connection to other serial modules) ET 200pro via PROFIBUS or PROFINET or S7 PLC + ET 200pro PROFIBUS DP-V1 Interface Modul ET 200pro PROFINET Interface Modul Up to 9 x RF170C modules per ET 200pro rack ET 200pro PROFINET CPU module A maximum of 2 readers may be connected (RS232) A maximum of 1 reader per serial module may be connected (RS232) Use standard function block Ident Profile Use : P2P_Send and P2P_Receive for programming + RF1040R (6GT2 831-6CA50) Application example available: https://support.industry.siemens.com/cs/ww/de/view/109770535 SIMATIC PLC S7-1200 A maximum of 1 readers may be connected +RF120C to RF10x0R 2 m = 6GT2891-6UH20+ RF120C 6GT2 002-0LA00 Up to 3 x RF120C modules per S7-1200 rack Tags **) Company badges and transponders acc. ISO 14443 A/B Incl. MDS E600/E611 D100 (6GT2 600-0AD10) D200 (6GT2 600-1AD00 -0AX0) D400 (6GT2 600-4AD00)* D126 (6GT2 600-0AE00) D426 (6GT2 600-4AH00)* D526 (6GT2 600-5AH00)* Company badges and Transponders acc. Legic Prime and Legic Advant Tag restrictions: * not for RF1070R ** only with RF1070R *** only with RF1040R Company badges and Transponders acc. Hitag 1/2/S, EM41xx, EKS and more ***) Transponders acc. ISO 15693 D124 (6GT2 600-0AC10) D324 (6GT2 600-3AC00) D424 (6GT2 600-4AC00)* D524 (6GT2 600-5AC00)* Optional: Card holder 6GT2 890-0CA00 Config–Card (for customer-specific reader configuration) 6GT2300-0CC00-0AX0 Extension unit IP65 for operator controls 12’’ 6AV7674-1LA31-0AA0 15’’ 6AV7674-1LA41-0AA0 19’’ 6AV7674-1LA51-0AA0 22’’ 6AV7674-1LA61-0AA0 Housing for desktop and wall mounting 6GT2890-0CB00 ***** Cleanroom cap (no usage with card holder) for wall mount 6GT2890-0CC00 ***** requires 6GT2890-0CB00 for control cabinet mount 6GT2890-0CD00 ***** **** ATEX not valid for OEM type) ***** planned for November 2021 Edition: July 2022 Handheld (w/o Reading Head) Additional Components Spare Parts Mobile Reader Basic Device for HF and UHF Reading head with user software and rechargeable battery (without charging / docking unit) Docking / Charging Unit 6GT2003-0FB00 Pistol Grip 6GT2093-0FG00 Spare Battery for RF160B 6GT2093-0FA00 SIMATIC RF160B 6GT2003-0FA00 SIMATIC RF Handhelds Mobile Reader Basic Device for HF and UHF Reading head with user Software and rechargeable battery (without charging / docking station) UHF Head ETSI (6GT2813-1FA00) HF Head with int Antenna (6GT2803-1FA00) UHF Head FCC (6GT2813-1FA10) HF Head for Antenna (6GT2803-1FA10) UHF Head CMIIT (6GT2813-1FA20) UHF HEAD HF HEAD SIMATIC Ident Configuration GuideEdition: July 2022 52 SIMATIC RF Handheld WITH EXT ANTENNA 52 HF Head for Antenna (6GT2803-1FA10) HF HEAD External Antenna Antenna without cable MLFB Suitable for Ant 3 6GT2 398-1CD30- 0AX0 D124, D160, D324, D422, D423, D424, D425, D428, D460, D522, D524, D525, D528, E624, RF320T, RF330T, RF340T, RF350T, RF360T Ant 3S 6GT2 398-1CD50- 0AX0 D117, D127, D421, D521 Ant 8 6GT2 398-1CF00 D117, D127, D421 Ant 12 ** 6GT2 398-1DC00 D117, D127, D160, D421, D428, D460, D521, D528, E623, RF330T Ant 18 ** 6GT2 398-1DA00 D117, D124, D127, D160, D324, D421, D422, D424, D425, D428, D460, D521, D522, D524, D525, D528, E623, E624 RF320T, RF330T, RF340T Ant 30 6GT2 398-1DD00 D124, D126, D160, D324, D422, D423, D424, D425, D426, D428, D460, D522, D524, D525, D526, D528, E624, RF320T, RF330T, RF340T, RF350T, RF360T Antenna cables MLFB Suitable for 0.1 m 0.6 m 3 m 6GT2 898-0EA00 6GT2 391-0AE60 6GT2 391-0AH30 For all antenna types above Only for antennas marked with ** For all antenna types above SIMATIC Ident Configuration GuideEdition: July 2022 Ethernet TCP/IP + + S7-300/1500 via Industrial Ethernet or PROFINET S7-1500 CPU or S7-300 CPU or S7-300 with CP343-1 + + S7-1200 via Industrial Ethernet or PROFINET + + S7-1200 CPU MV500 System Interfaces + CSM 377 (6GK7 377-1AA00-0AA0) ++ Direct connection (1 reader may be connected) A maximum of 3 readers may be connected Direct connection (1 reader may be connected) + + A maximum of 3 readers may be connected)++ CSM 1277 (6GK7 277-1AA10-0AA0) Direct connection MV500 Ethernet Connection Cable length from 0.3 to 15 m available e.g. 2 m 6XV1870-8GH20 + 6GK1901-1BB10-2AA0 ³) ++++ + Network Connection via Compact Switch Module Network Connection via Compact Switch Module 53 MV500 Ethernet Connection Cable length form 0.3 m to15 m available e.g. 2 m = 6XV1870-8GH20 or MV500 Ethernet Connection Cable length from 0.3 to 15 m available e.g. 2 m = 6XV1870-8GH20 + 6GK1901-1BB10-2AA0 ³) MV500 Ethernet Connection Cable length from 0.3 to 15 m available e.g. 2 m = 6XV1870-8GH20 + 6GK1901-1BB10-2AA0 ³) length from 0.5 to 50 m available e.g. 2 m = 6XV1870-3QH20 length from 0.5 to 50 m available e.g. 2 m = 6XV1870-3QH20 MV500 Ethernet Connection Cable length from 2 to 15 m available; e.g. 2 m = 6XV1870-8GH20 + 6GK1901-1BB10-2AA0 ³) (no switch required) MV500 Ethernet Connection Cable length from 0.3 to 15 m available; e.g. 2 m = 6XV1870-8GH20 + 6GK1901-1BB10-2AA0 ³) (no switch required) MV500 Ethernet Connection Cable length from 0.3 to 15 m available; e.g. 2 m = 6XV1870-8GH20 + 6GK1901-1BB10-2AA0 ³) (no switch required) SIMATIC Ident Configuration Guide Use library “Ident Profile” Use library “Ident Profile” Use native TCP/IP with text based commands Network Connection via Switch IP 20: IE switch SCALANCE X (6GK5 …) IP 65: IE switch SCALANCE XP208 (6GK5208-0HA00-2AS6) Reader With external power supply MV530 S; 800 x 600 pixel: (6GF3530-0CD10) H; 1280 x 1024 pixel: (6GF3530-0GE10) Options DO Wires included in power supply cable „Open wires“ Cable for power supply Open wires 10 m = 6GF3500-8BA21 30 m = 6GF3500-8BA41 Power supply EU connector 6GT2 898-0AA00 US connector 6GT2 898-0AA20 UK connector 6GT2 898-0AA10 cable for 24 V 5 m = 6GT2 891-0PH50 + 50 cm = 6GF3500-8BA11 5 m = 6GF3500-8BA12 Support Mounting plate 6GF3440-8CA Tri-plate 6GF9002-7AD ³) Custom assembly necessary; use the correct stripping tool or Micro SD Card for Configuration Backup; 4GB 6GK6000-8HT01-0SA2 Software Pat-Genius 6GF3400-0SL03 Edition: July 2022 Ethernet TCP/IP + + S7-300/1500 via Industrial Ethernet or PROFINET S7-1500 CPU or S7-300 CPU or S7-300 with CP343-1 + + S7-1200 via Industrial Ethernet or PROFINET + + S7-1200 CPU + CSM 377 (6GK7 377-1AA00-0AA0) ++ Direct connection (1 reader may be connected) A maximum of 3 readers may be connected Direct connection (1 reader may be connected) + + A maximum of 3 readers may be connected)++ CSM 1277 (6GK7 277-1AA10-0AA0) Direct connection MV500 Ethernet Connection Cable length from 0.3 to 15 m available e.g. 2 m 6XV1870-8GH20 + 6GK1901-1BB10-2AA0 ³) ++++ + Network Connection via Compact Switch Module Network Connection via Compact Switch Module 54 MV500 Ethernet Connection Cable length form 0.3 m to15 m available e.g. 2 m = 6XV1870-8GH20 or MV500 Ethernet Connection Cable length from 0.3 to 15 m available e.g. 2 m = 6XV1870-8GH20 + 6GK1901-1BB10-2AA0 ³) MV500 Ethernet Connection Cable length from 0.3 to 15 m available e.g. 2 m = 6XV1870-8GH20 + 6GK1901-1BB10-2AA0 ³) length from 0.5 to 50 m available e.g. 2 m = 6XV1870-3QH20 length from 0.5 to 50 m available e.g. 2 m = 6XV1870-3QH20 MV500 Ethernet Connection Cable length from 2 to 15 m available; e.g. 2 m = 6XV1870-8GH20 + 6GK1901-1BB10-2AA0 ³) (no switch required) MV500 Ethernet Connection Cable length from 0.3 to 15 m available; e.g. 2 m = 6XV1870-8GH20 + 6GK1901-1BB10-2AA0 ³) (no switch required) MV500 Ethernet Connection Cable length from 0.3 to 15 m available; e.g. 2 m = 6XV1870-8GH20 + 6GK1901-1BB10-2AA0 ³) (no switch required) SIMATIC Ident Configuration Guide Use library “Ident Profile” Use library “Ident Profile” Use native TCP/IP with text based commands Network Connection via Switch IP 20: IE switch SCALANCE X (6GK5 …) IP 65: IE switch SCALANCE XP208 (6GK5208-0HA00-2AS6) Reader With external power supply MV540 S; 800 x 600 pixel: (6GF3540-0CD10) H; 1280 x 1024 pixel: (6GF3540-0GE10) MV550 S; 800 x 600 pixel: (6GF3550-0CD10) H; 1280 x 1024 pixel: (6GF3550-0GE10) MV560 U; 1920 x 1200 pixel: (6GF3560-0LE10) X; 2592 x 2048 pixel: (6GF3560-0HE10) Options DO Wires included in power supply cable „Open wires“ Cable for power supply Open wires 10 m = 6GF3500-8BA21 30 m = 6GF3500-8BA41 1) not in combination with build-in lights; ²) use long version of protective lens cover always and only with 6GF9001-1BK01 and 6GF3540-8EA05-0LL0 4) No usage of option „Micro SD Card“ with these lens shux) indicates the types of camera which are allowed for usage; i.e. u) means MV5x0U is allowed Lights external: ring Red: 6GF3400-0LT01-8DA1 Infrared: 6GF3400-0LT01-7BA1 adapter M12/M12: 6GF3500-8BD10 mounting plate: 6GF3440-8CD01 + Power supply EU connector 6GT2 898-0AA00 US connector 6GT2 898-0AA20 UK connector 6GT2 898-0AA10 cable for 24 V 5 m = 6GT2 891-0PH50 + 50 cm = 6GF3500-8BA11 5 m = 6GF3500-8BA12 Support Mounting plate 6GF3440-8CA Tri-plate 6GF9002-7AD Opt. for Lens; Rings 0.5, 1, 5, 10, 20, 40 mm 6GF9001-1BU 0.5, 1 mm 6GF9001-1BU01 length doubler 6GF9001-1BV E-Focus lens 12 mm: 6GF3540-8EA01-0LL0 sh) 16 mm: 6GF3540-8EA02-0LL0 shu) 25 mm: 6GF3540-8EA03-0LL0 shux) 35 mm: 6GF3540-8EA04-0LL0 shux) 50 mm: 6GF3540-8EA05-0LL0 shux) ²) ³) Custom assembly necessary; use the correct stripping tool or Lights build-in red basic: 6GF3540-8DA11 red far: 6GF3540-8DA12 red multi: 6GF3540-8DA13 white multi: 6GF3540-8DA33 infrared basic: 6GF3540-8DA41 infrared far 6GF3540-8DA42 Protective lens cover Basic length glas no filter 6GF3540-8AC11 red 6GF3540-8AC51 infrared 6GF3540-8AC41 IRUVcut 6GF3540-8AC31 Long version glas ²) no filter 6GF3540-8AC12 red 6GF3540-8AC52 infrared 6GF3540-8AC42 IRUVcut 6GF3540-8AC32 Basic length PMMA 6GF3540-8AC21 Long version PMMA ²) 6GF3540-8AC22 Manual focus lens 6 mm: 6GF9001-1BB01 8.5 mm: 6GF9001-1BE01 12 mm: 6GF9001-1BL01 12 mm: 6GF3560-8EA01-0FF0 16 mm: 6GF9001-1BF01 16 mm: 6GF3560-8EA02-0FF0 25 mm: 6GF9001-1BG01 25 mm: 6GF3560-8EA03-0FF0 35 mm: 6GF9001-1BH01 50 mm: 6GF9001-1BJ01 75 mm: 6GF9001-1BK01 shux) ²) s) sh) 1) sh) ux) 1) 4) sh) ux) 1) 4) sh) ux) 1) 4) shux) shux) Micro SD Card for Configuration Backup; 4GB 6GK6000-8HT01-0SA2 Software Veri-Genius 6GF3400-0SL02 Pat-Genius 6GF3400-0SL03 Lights external: panel 20x20 cm: 6GF3500-8DF30-1DA0 30x20 cm: 6GF3500-8DF30-2DA0 40x30 cm: 6GF3500-8DF30-3DA0 Mounting aid 6GF3500-8CD + MV500 System Interfaces Edition: July 2022 Ethernet TCP/IP or PROFINET (PoE): 100MB Network Connection via SCALANCE Switches PoE IE switch SCALANCE X108 PoE (6GK5108-0PA00-2AA3) ++++ length from 0.5 to 50 m available e.g. 2 m = 6XV1870-3QH20 MV500 Ethernet Connection Cable length from 0.3 to 15 m available e.g. 2 m = 6XV1870-8GH20 + 6GK1901-1BB10-2AA0 ³) S7-1500 CPU or S7-300 CPU or S7-300 with CP343-1 S7-1200 CPU PC IE switch SCALANCE X308-2M PoE (6GK5308-2QG00-2AA2) IE switch SCALANCE XR324-4M PoE (e.g. 6GK5324-4QG00-3AR2) SIMATIC Ident Configuration Guide Use native TCP/IP with text based commands Use library “Ident Profile” Use library “Ident Profile” IE switch SCALANCE XP208 PoE EEC (6GK5208-0UA00-5ES6) or or or or IE switch SCALANCE XP216 PoE EEC (6GK5216-0UA00-5ES6) 55 Options DO Additional cable for DO-supply is needed 10 m = 6GF3500-8BA21 30 m = 6GF3500-8BA41 +MV500 Ethernet Connection Cable length from 0.3 to 15 m available e.g. 2 m = 6XV1870-8GH20 +MV500 Ethernet Connection Cable length from 0.3 to 15 m available e.g. 2 m = 6XV1870-8GH20 + MV500 Ethernet Connection Cable length from 0.3 to 15 m available e.g. 2 m = 6XV1870-8GH20 + 6GK1901- 1BB10-2AA0 ³) + MV500 Ethernet Connection Cable length from 0.3 to 15 m available e.g. 2 m = 6XV1870-8GH20 + 6GK1901-1BB10-2AA0 ³) Reader With power supply over Ethernet (PoE) ³) Custom assembly necessary; use the correct stripping tool Micro SD Card for Configuration Backup; 4GB 6GK6000-8HT01-0SA2 Support Mounting plate 6GF3440-8CA Tri-plate 6GF9002-7AD Software Pat-Genius 6GF3400-0SL03 MV530 S; 800 x 600 pixel: (6GF3530-0CD10) H; 1280 x 1024 pixel: (6GF3530-0GE10) Cable for power supply Open wires 10 m = 6GF3500-8BA21 30 m = 6GF3500-8BA41 Power supply EU connector 6GT2 898-0AA00 US connector 6GT2 898-0AA20 UK connector 6GT2 898-0AA10 cable for 24 V 5 m = 6GT2 891-0PH50 + 50 cm = 6GF3500-8BA11 5 m = 6GF3500-8BA12 or MV500 System Interfaces Edition: July 2022 Ethernet TCP/IP or PROFINET (PoE): 100MB Network Connection via SCALANCE Switches PoE IE switch SCALANCE X108 PoE (6GK5108-0PA00-2AA3) ++++ length from 0.5 to 50 m available e.g. 2 m = 6XV1870-3QH20 MV500 Ethernet Connection Cable length from 0.3 to 15 m available e.g. 2 m = 6XV1870-8GH20 + 6GK1901-1BB10-2AA0 ³) S7-1500 CPU or S7-300 CPU or S7-300 with CP343-1 S7-1200 CPU PC IE switch SCALANCE X308-2M PoE (6GK5308-2QG00-2AA2) IE switch SCALANCE XR324-4M PoE (e.g. 6GK5324-4QG00-3AR2) SIMATIC Ident Configuration Guide Use native TCP/IP with text based commands Use library “Ident Profile” Use library “Ident Profile” IE switch SCALANCE XP208 PoE EEC (6GK5208-0UA00-5ES6) or or or or IE switch SCALANCE XP216 PoE EEC (6GK5216-0UA00-5ES6) 56 Options DO Additional cable for DO-supply is needed 10 m = 6GF3500-8BA21 30 m = 6GF3500-8BA41 +MV500 Ethernet Connection Cable length from 0.3 to 15 m available e.g. 2 m = 6XV1870-8GH20 +MV500 Ethernet Connection Cable length from 0.3 to 15 m available e.g. 2 m = 6XV1870-8GH20 + MV500 Ethernet Connection Cable length from 0.3 to 15 m available e.g. 2 m = 6XV1870-8GH20 + 6GK1901- 1BB10-2AA0 ³) + MV500 Ethernet Connection Cable length from 0.3 to 15 m available e.g. 2 m = 6XV1870-8GH20 + 6GK1901-1BB10-2AA0 ³) Reader With power supply over Ethernet (PoE) ³) Custom assembly necessary; use the correct stripping tool 1) not in combination with build-in lights; ²) use long version of protective lens cover always and only with 6GF9001-1BK01 and 6GF3540-8EA05-0LL0 4) No usage of option „Micro SD Card“ with these lens shux) indicates the types of camera which are allowed for usage; i.e. u) means MV5x0U is allowed MV540 S; 800 x 600 pixel: (6GF3540-0CD10) H; 1280 x 1024 pixel: (6GF3540-0GE10) MV550 S; 800 x 600 pixel: (6GF3550-0CD10) H; 1280 x 1024 pixel: (6GF3550-0GE10) MV560 U; 1920 x 1200 pixel: (6GF3560-0LE10) X; 2592 x 2048 pixel: (6GF3560-0HE10) Manual focus lens 6 mm: 6GF9001-1BB01 8.5 mm: 6GF9001-1BE01 12 mm: 6GF9001-1BL01 12 mm: 6GF3560-8EA01-0FF0 16 mm: 6GF9001-1BF01 16 mm: 6GF3560-8EA02-0FF0 25 mm: 6GF9001-1BG01 25 mm: 6GF3560-8EA03-0FF0 35 mm: 6GF9001-1BH01 50 mm: 6GF9001-1BJ01 75 mm: 6GF9001-1BK01 shux) ²) E-Focus lens 12 mm: 6GF3540-8EA01-0LL0 sh) 16 mm: 6GF3540-8EA02-0LL0 shu) 25 mm: 6GF3540-8EA03-0LL0 shux) 35 mm: 6GF3540-8EA04-0LL0 shux) 50 mm: 6GF3540-8EA05-0LL0 shux) ²) Micro SD Card for Configuration Backup; 4GB 6GK6000-8HT01-0SA2 Support Mounting plate 6GF3440-8CA Tri-plate 6GF9002-7AD Opt. for Lens; Rings 0.5, 1, 5, 10, 20, 40 mm 6GF9001-1BU 0.5, 1 mm 6GF9001-1BU01 length doubler 6GF9001-1BV Protective lens cover Basic length glas no filter 6GF3540-8AC11 red 6GF3540-8AC51 infrared 6GF3540-8AC41 IRUVcut 6GF3540-8AC31 Long version glas ²) no filter 6GF3540-8AC12 red 6GF3540-8AC52 infrared 6GF3540-8AC42 IRUVcut 6GF3540-8AC32 Basic length PMMA 6GF3540-8AC21 Long version PMMA ²) 6GF3540-8AC22 s) sh) 1) sh) ux) 1) 4) sh) ux) 1) 4) sh) ux) 1) 4) shux) shux) Software Veri-Genius 6GF3400-0SL02 Pat-Genius 6GF3400-0SL03 Lights build-in red basic: 6GF3540-8DA11 red far: 6GF3540-8DA12 red multi: 6GF3540-8DA13 white multi: 6GF3540-8DA33 infrared basic: 6GF3540-8DA41 infrared far 6GF3540-8DA42 MV500 System Interfaces Edition: July 2022 Two parallel Networks on one Device: 1000MB + 100MB Network Connection via SCALANCE Switches PoE IE switch SCALANCE X108 PoE (6GK5108-0PA00-2AA3) ++++ MV500 Ethernet Connection Cable length from 0.3 to 15 m available e.g. 2 m = 6XV1870-8GH20 + 6GK1901-1BB10-2AA0 ³) length from 0.5 to 50 m available e.g. 2 m = 6XV1870-3QH20 PC IE switch SCALANCE X308-2M PoE (6GK5308-2QG00-2AA2) or IE switch SCALANCE XR324-4M PoE (e.g. 6GK5324-4QG00-3AR2) SIMATIC Ident Configuration Guide Use native TCP/IP with text based commands IE switch SCALANCE XP208 PoE EEC (6GK5208-0UA00-5ES6) or or IE switch SCALANCE XP216 PoE EEC (6GK5216-0UA00-5ES6) 57 +MV500 Ethernet Connection Cable length from 0.3 to 15 m available e.g. 2 m = 6XV1870-8GH20 Reader With power supply over Ethernet (PoE)1000MB / GigE Network, no PoE possible 100 MB / Profinet Network, Switch with PoE MV500 Ethernet Connection Cable length from 0.3 to 15 m available e.g. 2 m = 6XV1878-5GH20 + 6GK1901-1BB12-2AA0 ³) MV500 Ethernet Connection Cable length from 0.3 to 15 m available e.g. 2 m = 6XV1878-5GH20IP 65: IE switch SCALANCE XP216 (e.g. 6GK5216-0HA00-2AS6) Direct connection MV500 Ethernet Connection Cable length from 0.3 to 15 m available; e.g. 2 m = 6XV1878-5GH20 + 6GK1901-1BB12-2AA0 ³) (no switch required) Network Connection via Switch IP 20: IE switch SCALANCE X GB (e.g. 6GK5208-0GA00-2AC2) S7-1500 CPU or S7-300 CPU or S7-300 with CP343-1 S7-1200 CPU Use library “Ident Profile” Use library “Ident Profile” PC Use native TCP/IP with text based commands ++ ++ length from 0.5 to 50 m available e.g. 2 m = 6XV1870-3QH20 + + ++ or ³) Custom assembly necessary; use the correct stripping tool 1) not in combination with build-in lights; ²) use long version of protective lens cover always and only with 6GF9001-1BK01 and 6GF3540-8EA05-0LL0 4) No usage of option „Micro SD Card“ with these lens shux) indicates the types of camera which are allowed for usage; i.e. u) means MV5x0U is allowed Options DO Additional cable for DO-supply is needed 10 m = 6GF3500-8BA21 30 m = 6GF3500-8BA41 Micro SD Card for Configuration Backup; 4GB 6GK6000-8HT01-0SA2 Support Mounting plate 6GF3440-8CA Tri-plate 6GF9002-7AD Opt. for Lens; Rings 0.5, 1, 5, 10, 20, 40 mm 6GF9001-1BU 0.5, 1 mm 6GF9001-1BU01 length doubler 6GF9001-1BV Protective lens cover Basic length glas no filter 6GF3540-8AC11 red 6GF3540-8AC51 infrared 6GF3540-8AC41 IRUVcut 6GF3540-8AC31 Long version glas ²) no filter 6GF3540-8AC12 red 6GF3540-8AC52 infrared 6GF3540-8AC42 IRUVcut 6GF3540-8AC32 Basic length PMMA 6GF3540-8AC21 Long version PMMA ²) 6GF3540-8AC22 MV550 S; 800 x 600 pixel: (6GF3550-0CD10) H; 1280 x 1024 pixel: (6GF3550-0GE10) MV560 U; 1920 x 1200 pixel: (6GF3560-0LE10) X; 2592 x 2048 pixel: (6GF3560-0HE10) Manual focus lens 6 mm: 6GF9001-1BB01 8.5 mm: 6GF9001-1BE01 12 mm: 6GF9001-1BL01 12 mm: 6GF3560-8EA01-0FF0 16 mm: 6GF9001-1BF01 16 mm: 6GF3560-8EA02-0FF0 25 mm: 6GF9001-1BG01 25 mm: 6GF3560-8EA03-0FF0 35 mm: 6GF9001-1BH01 50 mm: 6GF9001-1BJ01 75 mm: 6GF9001-1BK01 shux) ²) E-Focus lens 12 mm: 6GF3540-8EA01-0LL0 sh) 16 mm: 6GF3540-8EA02-0LL0 shu) 25 mm: 6GF3540-8EA03-0LL0 shux) 35 mm: 6GF3540-8EA04-0LL0 shux) 50 mm: 6GF3540-8EA05-0LL0 shux) ²) s) sh) 1) sh) ux) 1) 4) sh) ux) 1) 4) sh) ux) 1) 4) shux) shux) Software Veri-Genius 6GF3400-0SL02 Pat-Genius 6GF3400-0SL03 Lights build-in red basic: 6GF3540-8DA11 red far: 6GF3540-8DA12 red multi: 6GF3540-8DA13 white multi: 6GF3540-8DA33 infrared basic: 6GF3540-8DA41 infrared far 6GF3540-8DA42 MV500 System Interfaces Edition: July 2022 A maximum of 2 readers may be connected + ET 200pro via PROFIBUS or PROFINET or S7 PLC ++ RF170C Communication module (6GT2002-0HD01) Connection block (6GT2002-1HD01) ET 200pro PROFIBUS DP-V1 Interface module ET 200pro PROFINET Interface module Up to 9 x 170C modules per ET 200pro rack ET 200pro PROFINET CPU module SIMATIC PLC S7-1200 SIMATIC PLC S7-300 Rack or S7-400 via ET 200M (DP-V1/PN-IO) A maximum of 2 readers may be connected + ASM 475 + Front connector (6GT2 002-0GA10) + (6ES7 392-1AJ00-0AA0) + + Accessories: Connecting element (6ES7 390-5AA00-0AA0) Terminal element (6ES7 390-5BA00-0AA0) A maximum of 1 reader may be connected +RF120C to MV500 adapting cable: 50 cm = 6GF3500-8BA11 5 m = 6GF3500-8BA12 And extension cables: 2 m = 6GT2 891-4FH20 5 m = 6GT2 891-4FH50 10 m = 6GT2 891-4FN10 20 m = 6GT2 891-4FN20 50 m = 6GT2 891-4FN50 2 m = 6GT2 091-4LH20 5 m = 6GT2 091-4LH50 10m = 6GT2 091-4LN10 + RF120C 6GT2 002-0LA00 58 + ASM 475 to MV500 adapting cable: 50 cm = 6GF3500-8BA11 5 m = 6GF3500-8BA12 And extension cables: 2 m = 6GT2 891-4FH20 5 m = 6GT2 891-4FH50 10 m = 6GT2 891-4FN10 20 m = 6GT2 891-4FN20 50 m = 6GT2 891-4FN50 2 m = 6GT2 891-4EH20 5 m = 6GT2 891-4EH50+ (+) PROFIBUS + A maximum of 2 readers may be connected+RF166C to MV500 (+) RF166C (DP-V1) Communication Module (6GT2 002-0EE20) adapting cable: 50 cm = 6GF3500-8BA11 5 m = 6GF3500-8BA12 And extension cables: 2 m = 6GT2 891-4FH20 5 m = 6GT2 891-4FH50 10 m = 6GT2 891-4FN10 20 m = 6GT2 891-4FN20 50 m = 6GT2 891-4FN50 adapting cable: 50 cm = 6GF3500-8BA11 5 m = 6GF3500-8BA12 And extension cables: 2 m = 6GT2 891-4FH20 5 m = 6GT2 891-4FH50 10 m = 6GT2 891-4FN10 20 m = 6GT2 891-4FN20 50 m = 6GT2 891-4FN50 SIMATIC Ident Configuration Guide MV530 S; 800 x 600 pixel: (6GF3530-0CD10) H; 1280 x 1024 pixel: (6GF3530-0GE10) Cable for power supply Open wires 10 m = 6GF3500-8BA21 30 m = 6GF3500-8BA41 Power supply EU connector 6GT2 898-0AA00 US connector 6GT2 898-0AA20 UK connector 6GT2 898-0AA10 cable for 24 V 5 m = 6GT2 891-0PH50 + 50 cm = 6GF3500-8BA11 5 m = 6GF3500-8BA12 or Reader With external power supply Options DO Wires included in power supply cable „Open wires“ Support Mounting plate 6GF3440-8CA Tri-plate 6GF9002-7AD Micro SD Card for Configuration Backup; 4GB 6GK6000-8HT01-0SA2 Software Pat-Genius 6GF3400-0SL03 MV500 System Interfaces Edition: July 2022 A maximum of 2 readers may be connected + ET 200pro via PROFIBUS or PROFINET or S7 PLC ++ RF170C Communication module (6GT2002-0HD01) Connection block (6GT2002-1HD01) ET 200pro PROFIBUS DP-V1 Interface module ET 200pro PROFINET Interface module Up to 9 x 170C modules per ET 200pro rack ET 200pro PROFINET CPU module SIMATIC PLC S7-1200 SIMATIC PLC S7-300 Rack or S7-400 via ET 200M (DP-V1/PN-IO) A maximum of 2 readers may be connected + ASM 475 + Front connector (6GT2 002-0GA10) + (6ES7 392-1AJ00-0AA0) + + Accessories: Connecting element (6ES7 390-5AA00-0AA0) Terminal element (6ES7 390-5BA00-0AA0) A maximum of 1 reader may be connected +RF120C to MV500 adapting cable: 50 cm = 6GF3500-8BA11 5 m = 6GF3500-8BA12 And extension cables: 2 m = 6GT2 891-4FH20 5 m = 6GT2 891-4FH50 10 m = 6GT2 891-4FN10 20 m = 6GT2 891-4FN20 50 m = 6GT2 891-4FN50 2 m = 6GT2 091-4LH20 5 m = 6GT2 091-4LH50 10m = 6GT2 091-4LN10 + RF120C 6GT2 002-0LA00 Options 59 + ASM 475 to MV500 adapting cable: 50 cm = 6GF3500-8BA11 5 m = 6GF3500-8BA12 And extension cables: 2 m = 6GT2 891-4FH20 5 m = 6GT2 891-4FH50 10 m = 6GT2 891-4FN10 20 m = 6GT2 891-4FN20 50 m = 6GT2 891-4FN50 2 m = 6GT2 891-4EH20 5 m = 6GT2 891-4EH50+ (+) Reader Powered through connection cable PROFIBUS + A maximum of 2 readers may be connected+RF166C to MV500 (+) RF166C (DP-V1) Communication Module (6GT2 002-0EE20) adapting cable: 50 cm = 6GF3500-8BA11 5 m = 6GF3500-8BA12 And extension cables: 2 m = 6GT2 891-4FH20 5 m = 6GT2 891-4FH50 10 m = 6GT2 891-4FN10 20 m = 6GT2 891-4FN20 50 m = 6GT2 891-4FN50 adapting cable: 50 cm = 6GF3500-8BA11 5 m = 6GF3500-8BA12 And extension cables: 2 m = 6GT2 891-4FH20 5 m = 6GT2 891-4FH50 10 m = 6GT2 891-4FN10 20 m = 6GT2 891-4FN20 50 m = 6GT2 891-4FN50 Micro SD Card for Configuration Backup; 4GB 6GK6000-8HT01-0SA2 Support Mounting plate 6GF3440-8CA Tri-plate 6GF9002-7AD Opt. for Lens; Rings 0.5, 1, 5, 10, 20, 40 mm 6GF9001-1BU 0.5, 1 mm 6GF9001-1BU01 length doubler 6GF9001-1BV Protective lens cover Basic length glas no filter 6GF3540-8AC11 red 6GF3540-8AC51 infrared 6GF3540-8AC41 IRUVcut 6GF3540-8AC31 Long version glas ²) no filter 6GF3540-8AC12 red 6GF3540-8AC52 infrared 6GF3540-8AC42 IRUVcut 6GF3540-8AC32 Basic length PMMA 6GF3540-8AC21 Long version PMMA ²) 6GF3540-8AC22 SIMATIC Ident Configuration Guide 1) not in combination with build-in lights; ²) use long version of protective lens cover always and only with 6GF9001-1BK01 and 6GF3540-8EA05-0LL0 4) No usage of option „Micro SD Card“ with these lens shux) indicates the types of camera which are allowed for usage; i.e. u) means MV5x0U is allowed MV540 S; 800 x 600 pixel: (6GF3540-0CD10) H; 1280 x 1024 pixel: (6GF3540-0GE10) MV550 S; 800 x 600 pixel: (6GF3550-0CD10) H; 1280 x 1024 pixel: (6GF3550-0GE10) MV560 U; 1920 x 1200 pixel: (6GF3560-0LE10) X; 2592 x 2048 pixel: (6GF3560-0HE10) Manual focus lens 6 mm: 6GF9001-1BB01 8.5 mm: 6GF9001-1BE01 12 mm: 6GF9001-1BL01 12 mm: 6GF3560-8EA01-0FF0 16 mm: 6GF9001-1BF01 16 mm: 6GF3560-8EA02-0FF0 25 mm: 6GF9001-1BG01 25 mm: 6GF3560-8EA03-0FF0 35 mm: 6GF9001-1BH01 50 mm: 6GF9001-1BJ01 75 mm: 6GF9001-1BK01 shux) ²) E-Focus lens 12 mm: 6GF3540-8EA01-0LL0 sh) 16 mm: 6GF3540-8EA02-0LL0 shu) 25 mm: 6GF3540-8EA03-0LL0 shux) 35 mm: 6GF3540-8EA04-0LL0 shux) 50 mm: 6GF3540-8EA05-0LL0 shux) ²) s) sh) 1) sh) ux) 1) 4) sh) ux) 1) 4) sh) ux) 1) 4) shux) shux) Software Veri-Genius 6GF3400-0SL02 Pat-Genius 6GF3400-0SL03 Lights build-in red basic: 6GF3540-8DA11 red far: 6GF3540-8DA12 red multi: 6GF3540-8DA13 white multi: 6GF3540-8DA33 infrared basic: 6GF3540-8DA41 infrared far 6GF3540-8DA42 MV500 System Interfaces Edition: July 2022 MV530 System Interfaces SIMATIC Ident Configuration Guide 60 ++ PROFINET & Ethernet/IP & OPC UA & TCP/IP RF185C (6GT2 002-0JE10) RF186C (6GT2 002-0JE20) RF188C (6GT2 002-0JE40) Communication Modules Additional IOs RF186CI (6GT2 002-0JE50) RF188CI (6GT2 002-0JE60) + + Or one Standard sensor Or one Actor (+) A maximum of 1 reader at RF185C, 2 readers at RF186C/CI, 4 readers at RF188C/CI of MV500 may be connected adapting cable: 50 cm = 6GF3500-8BA11 5 m = 6GF3500-8BA12 And extension cables: 2 m = 6GT2 891-4FH20 5 m = 6GT2 891-4FH50 10 m = 6GT2 891-4FN10 20 m = 6GT2 891-4FN20 50 m = 6GT2 891-4FN50 Types of IO-Link I/O module IO-extension module 6ES7 14….. (up to 8xDI + 8xDO) See page 76 for detailed information RF18xCI to sensor Sensor cable from 0.5 to 15 m available (e.g. 2 m = 6XV1801-2CH20) MV530 S; 800 x 600 pixel: (6GF3530-0CD10) H; 1280 x 1024 pixel: (6GF3530-0GE10) Cable for power supply Open wires 10 m = 6GF3500-8BA21 30 m = 6GF3500-8BA41 Power supply EU connector 6GT2 898-0AA00 US connector 6GT2 898-0AA20 UK connector 6GT2 898-0AA10 cable for 24 V 5 m = 6GT2 891-0PH50 + 50 cm = 6GF3500-8BA11 5 m = 6GF3500-8BA12 or Reader With external power supply Options DO Wires included in power supply cable „Open wires“ Support Mounting plate 6GF3440-8CA Tri-plate 6GF9002-7AD Micro SD Card for Configuration Backup; 4GB 6GK6000-8HT01-0SA2 Software Pat-Genius 6GF3400-0SL03 Edition: July 2022 SIMATIC Ident Configuration Guide Options 61 Reader Powered through connection cable ++ PROFINET & Ethernet/IP & OPC UA & TCP/IP RF185C (6GT2 002-0JE10) RF186C (6GT2 002-0JE20) RF188C (6GT2 002-0JE40) Communication Modules Additional IOs RF186CI (6GT2 002-0JE50) RF188CI (6GT2 002-0JE60) + + Or one Standard sensor Or one Actor (+) A maximum of 1 reader at RF185C, 2 readers at RF186C/CI, 4 readers at RF188C/CI of MV500 may be connected adapting cable: 50 cm = 6GF3500-8BA11 5 m = 6GF3500-8BA12 And extension cables: 2 m = 6GT2 891-4FH20 5 m = 6GT2 891-4FH50 10 m = 6GT2 891-4FN10 20 m = 6GT2 891-4FN20 50 m = 6GT2 891-4FN50 Types of IO-Link I/O module IO-extension module 6ES7 14….. (up to 8xDI + 8xDO) See page 76 for detailed information RF18xCI to sensor Sensor cable from 0.5 to 15 m available (e.g. 2 m = 6XV1801-2CH20) Protective lens cover Basic length glas no filter 6GF3540-8AC11 red 6GF3540-8AC51 infrared 6GF3540-8AC41 IRUVcut 6GF3540-8AC31 Long version glas ²) no filter 6GF3540-8AC12 red 6GF3540-8AC52 infrared 6GF3540-8AC42 IRUVcut 6GF3540-8AC32 Basic length PMMA 6GF3540-8AC21 Long version PMMA ²) 6GF3540-8AC22 1) not in combination with build-in lights; ²) use long version of protective lens cover always and only with 6GF9001-1BK01 and 6GF3540-8EA05-0LL0 4) No usage of option „Micro SD Card“ with these lens shux) indicates the types of camera which are allowed for usage; i.e. u) means MV5x0U is allowed MV540 S; 800 x 600 pixel: (6GF3540-0CD10) H; 1280 x 1024 pixel: (6GF3540-0GE10) MV550 S; 800 x 600 pixel: (6GF3550-0CD10) H; 1280 x 1024 pixel: (6GF3550-0GE10) MV560 U; 1920 x 1200 pixel: (6GF3560-0LE10) X; 2592 x 2048 pixel: (6GF3560-0HE10) Manual focus lens 6 mm: 6GF9001-1BB01 8.5 mm: 6GF9001-1BE01 12 mm: 6GF9001-1BL01 12 mm: 6GF3560-8EA01-0FF0 16 mm: 6GF9001-1BF01 16 mm: 6GF3560-8EA02-0FF0 25 mm: 6GF9001-1BG01 25 mm: 6GF3560-8EA03-0FF0 35 mm: 6GF9001-1BH01 50 mm: 6GF9001-1BJ01 75 mm: 6GF9001-1BK01 shux) ²) E-Focus lens 12 mm: 6GF3540-8EA01-0LL0 sh) 16 mm: 6GF3540-8EA02-0LL0 shu) 25 mm: 6GF3540-8EA03-0LL0 shux) 35 mm: 6GF3540-8EA04-0LL0 shux) 50 mm: 6GF3540-8EA05-0LL0 shux) ²) s) sh) 1) sh) ux) 1) 4) sh) ux) 1) 4) sh) ux) 1) 4) shux) shux) Lights external Red: 6GF3400-0LT01-8DA1 Infrared: 6GF3400-0LT01-7BA1 adapter M12/M12 (6GF3500-8BD10) Mounting plate (6GF3440-8CD01) + + Micro SD Card for Configuration Backup; 4GB 6GK6000-8HT01-0SA2 Support Mounting plate 6GF3440-8CA Tri-plate 6GF9002-7AD Opt. for Lens; Rings 0.5, 1, 5, 10, 20, 40 mm 6GF9001-1BU 0.5, 1 mm 6GF9001-1BU01 length doubler 6GF9001-1BV Software Veri-Genius 6GF3400-0SL02 Pat-Genius 6GF3400-0SL03 Lights build-in red basic: 6GF3540-8DA11 red far: 6GF3540-8DA12 red multi: 6GF3540-8DA13 white multi: 6GF3540-8DA33 infrared basic: 6GF3540-8DA41 infrared far 6GF3540-8DA42 MV500 System Interfaces Edition: July 2022 MV500 System Interfaces 62 Serial RS232 RS 232 cable for MV500 (open wires) 10 m = 6GF3500-8BA21 30 m = 6GF3500-8BA41 1 Reader per COM port may be connectedTerminal box / switching cabinet 24VDC IN 24VDC OUT RS232 RS232 DI/DO DI/DO (opt.) SIMATIC Ident Configuration Guide Simple text based protocol 62 + MV530 S; 800 x 600 pixel: (6GF3530-0CD10) H; 1280 x 1024 pixel: (6GF3530-0GE10) Cable for power supply Open wires 10 m = 6GF3500-8BA21 30 m = 6GF3500-8BA41 Power supply EU connector 6GT2 898-0AA00 US connector 6GT2 898-0AA20 UK connector 6GT2 898-0AA10 cable for 24 V 5 m = 6GT2 891-0PH50 + 50 cm = 6GF3500-8BA11 5 m = 6GF3500-8BA12 or Reader With external power supply Options DO Wires included in power supply cable „Open wires“ Support Mounting plate 6GF3440-8CA Tri-plate 6GF9002-7AD Micro SD Card for Configuration Backup; 4GB 6GK6000-8HT01-0SA2 Software Pat-Genius 6GF3400-0SL03 Edition: July 2022 63 Serial RS232 RS 232 cable for MV500 (open wires) 10 m = 6GF3500-8BA21 30 m = 6GF3500-8BA41 1 Reader per COM port may be connectedTerminal box / switching cabinet 24VDC IN 24VDC OUT RS232 RS232 DI/DO DI/DO (opt.) SIMATIC Ident Configuration Guide Simple text based protocol 63 + Micro SD Card for Configuration Backup; 4GB 6GK6000-8HT01-0SA2 Support Mounting plate 6GF3440-8CA Tri-plate 6GF9002-7AD Opt. for Lens; Rings 0.5, 1, 5, 10, 20, 40 mm 6GF9001-1BU 0.5, 1 mm 6GF9001-1BU01 length doubler 6GF9001-1BV Protective lens cover Basic length glas no filter 6GF3540-8AC11 red 6GF3540-8AC51 infrared 6GF3540-8AC41 IRUVcut 6GF3540-8AC31 Long version glas ²) no filter 6GF3540-8AC12 red 6GF3540-8AC52 infrared 6GF3540-8AC42 IRUVcut 6GF3540-8AC32 Basic length PMMA 6GF3540-8AC21 Long version PMMA ²) 6GF3540-8AC22 1) not in combination with build-in lights; ²) use long version of protective lens cover always and only with 6GF9001-1BK01 and 6GF3540-8EA05-0LL0 4) No usage of option „Micro SD Card“ with these lens shux) indicates the types of camera which are allowed for usage; i.e. u) means MV5x0U is allowed MV540 S; 800 x 600 pixel: (6GF3540-0CD10) H; 1280 x 1024 pixel: (6GF3540-0GE10) MV550 S; 800 x 600 pixel: (6GF3550-0CD10) H; 1280 x 1024 pixel: (6GF3550-0GE10) MV560 U; 1920 x 1200 pixel: (6GF3560-0LE10) X; 2592 x 2048 pixel: (6GF3560-0HE10) Options DO Wires included in power supply cable „Open wires“ Reader With external power supply Software Veri-Genius 6GF3400-0SL02 Pat-Genius 6GF3400-0SL03 Lights external: ring Red: 6GF3400-0LT01-8DA1 Infrared: 6GF3400-0LT01-7BA1 adapter M12/M12: 6GF3500-8BD10 mounting plate: 6GF3440-8CD01 + E-Focus lens 12 mm: 6GF3540-8EA01-0LL0 sh) 16 mm: 6GF3540-8EA02-0LL0 shu) 25 mm: 6GF3540-8EA03-0LL0 shux) 35 mm: 6GF3540-8EA04-0LL0 shux) 50 mm: 6GF3540-8EA05-0LL0 shux) ²) Lights build-in red basic: 6GF3540-8DA11 red far: 6GF3540-8DA12 red multi: 6GF3540-8DA13 white multi: 6GF3540-8DA33 infrared basic: 6GF3540-8DA41 infrared far 6GF3540-8DA42 Manual focus lens 6 mm: 6GF9001-1BB01 8.5 mm: 6GF9001-1BE01 12 mm: 6GF9001-1BL01 12 mm: 6GF3560-8EA01-0FF0 16 mm: 6GF9001-1BF01 16 mm: 6GF3560-8EA02-0FF0 25 mm: 6GF9001-1BG01 25 mm: 6GF3560-8EA03-0FF0 35 mm: 6GF9001-1BH01 50 mm: 6GF9001-1BJ01 75 mm: 6GF9001-1BK01 shux) ²) s) sh) 1) sh) ux) 1) 4) sh) ux) 1) 4) sh) ux) 1) 4) shux) shux) Lights external: panel 20x20 cm: 6GF3500-8DF30-1DA0 30x20 cm: 6GF3500-8DF30-2DA0 40x30 cm: 6GF3500-8DF30-3DA0 Mounting aid 6GF3500-8CD + MV500 System Interfaces Edition: July 2022 Ethernet TCP/IP + + S7-300/1500 via Industrial Ethernet or PROFINET S7-1500 CPU or S7-300 CPU or S7-300 with CP343-1 + + S7-1200 via Industrial Ethernet or PROFINET + + S7-1200 CPU + CSM 377 (6GK7 377-1AA00-0AA0) ++ Direct connection (1 reader may be connected) A maximum of 3 readers may be connected Direct connection (1 reader may be connected) + + A maximum of 3 readers may be connected)++ CSM 1277 (6GK7 277-1AA10-0AA0) Direct connection MV500 Ethernet Connection Cable length from 0.3 to 15 m available e.g. 2 m 6XV1870-8GH20 + 6GK1901-1BB10-2AA0 ³) ++++ + Network Connection via Compact Switch Module Network Connection via Compact Switch Module 64 MV500 Ethernet Connection Cable length form 0.3 m to15 m available e.g. 2 m = 6XV1870-8GH20 or MV500 Ethernet Connection Cable length from 0.3 to 15 m available e.g. 2 m = 6XV1870-8GH20 + 6GK1901-1BB10-2AA0 ³) MV500 Ethernet Connection Cable length from 0.3 to 15 m available e.g. 2 m = 6XV1870-8GH20 + 6GK1901-1BB10-2AA0 ³) length from 0.5 to 50 m available e.g. 2 m = 6XV1870-3QH20 length from 0.5 to 50 m available e.g. 2 m = 6XV1870-3QH20 MV500 Ethernet Connection Cable length from 2 to 15 m available; e.g. 2 m = 6XV1870-8GH20 + 6GK1901-1BB10-2AA0 ³) (no switch required) MV500 Ethernet Connection Cable length from 0.3 to 15 m available; e.g. 2 m = 6XV1870-8GH20 + 6GK1901-1BB10-2AA0 ³) (no switch required) MV500 Ethernet Connection Cable length from 0.3 to 15 m available; e.g. 2 m = 6XV1870-8GH20 + 6GK1901-1BB10-2AA0 ³) (no switch required) SIMATIC Ident Configuration Guide Use library “Ident Profile” Use library “Ident Profile” Use native TCP/IP with text based commands Network Connection via Switch IP 20: IE switch SCALANCE X (6GK5 …) IP 65: IE switch SCALANCE XP208 (6GK5208-0HA00-2AS6) Reader With external power supply MV540 S; 800 x 600 pixel: (6GF3540-0CD10) H; 1280 x 1024 pixel: (6GF3540-0GE10) MV550 S; 800 x 600 pixel: (6GF3550-0CD10) H; 1280 x 1024 pixel: (6GF3550-0GE10) MV560 U; 1920 x 1200 pixel: (6GF3560-0LE10) X; 2592 x 2048 pixel: (6GF3560-0HE10) Options DO Wires included in power supply cable „Open wires“ Cable for power supply Open wires 10 m = 6GF3500-8BA21 30 m = 6GF3500-8BA41 1) not in combination with build-in lights; ²) use long version of protective lens cover always and only with 6GF9001-1BK01 and 6GF3540-8EA05-0LL0 4) No usage of option „Micro SD Card“ with these lens shux) indicates the types of camera which are allowed for usage; i.e. u) means MV5x0U is allowed Lights external: ring Red: 6GF3400-0LT01-8DA1 Infrared: 6GF3400-0LT01-7BA1 adapter M12/M12: 6GF3500-8BD10 mounting plate: 6GF3440-8CD01 + Power supply EU connector 6GT2 898-0AA00 US connector 6GT2 898-0AA20 UK connector 6GT2 898-0AA10 cable for 24 V 5 m = 6GT2 891-0PH50 + 50 cm = 6GF3500-8BA11 5 m = 6GF3500-8BA12 Support Mounting plate 6GF3440-8CA Tri-plate 6GF9002-7AD Opt. for Lens; Rings 0.5, 1, 5, 10, 20, 40 mm 6GF9001-1BU 0.5, 1 mm 6GF9001-1BU01 length doubler 6GF9001-1BV E-Focus lens 12 mm: 6GF3540-8EA01-0LL0 sh) 16 mm: 6GF3540-8EA02-0LL0 shu) 25 mm: 6GF3540-8EA03-0LL0 shux) 35 mm: 6GF3540-8EA04-0LL0 shux) 50 mm: 6GF3540-8EA05-0LL0 shux) ²) ³) Custom assembly necessary; use the correct stripping tool or Lights build-in red basic: 6GF3540-8DA11 red far: 6GF3540-8DA12 red multi: 6GF3540-8DA13 white multi: 6GF3540-8DA33 infrared basic: 6GF3540-8DA41 infrared far 6GF3540-8DA42 Protective lens cover Basic length glas no filter 6GF3540-8AC11 red 6GF3540-8AC51 infrared 6GF3540-8AC41 IRUVcut 6GF3540-8AC31 Long version glas ²) no filter 6GF3540-8AC12 red 6GF3540-8AC52 infrared 6GF3540-8AC42 IRUVcut 6GF3540-8AC32 Basic length PMMA 6GF3540-8AC21 Long version PMMA ²) 6GF3540-8AC22 Manual focus lens 6 mm: 6GF9001-1BB01 8.5 mm: 6GF9001-1BE01 12 mm: 6GF9001-1BL01 12 mm: 6GF3560-8EA01-0FF0 16 mm: 6GF9001-1BF01 16 mm: 6GF3560-8EA02-0FF0 25 mm: 6GF9001-1BG01 25 mm: 6GF3560-8EA03-0FF0 35 mm: 6GF9001-1BH01 50 mm: 6GF9001-1BJ01 75 mm: 6GF9001-1BK01 shux) ²) s) sh) 1) sh) ux) 1) 4) shu) ux) 1) 4) sh) ux) 1) 4) shux) shux) Micro SD Card for Configuration Backup; 4GB 6GK6000-8HT01-0SA2 Software Veri-Genius 6GF3400-0SL02 Pat-Genius 6GF3400-0SL03 Lights external: panel 20x20 cm: 6GF3500-8DF30-1DA0 30x20 cm: 6GF3500-8DF30-2DA0 40x30 cm: 6GF3500-8DF30-3DA0 Mounting aid 6GF3500-8CD + MV500 System Interfaces Edition: July 2022 Ethernet TCP/IP or PROFINET (PoE): 100MB Network Connection via SCALANCE Switches PoE IE switch SCALANCE X108 PoE (6GK5108-0PA00-2AA3) ++++ length from 0.5 to 50 m available e.g. 2 m = 6XV1870-3QH20 MV500 Ethernet Connection Cable length from 0.3 to 15 m available e.g. 2 m = 6XV1870-8GH20 + 6GK1901-1BB10-2AA0 ³) S7-1500 CPU or S7-300 CPU or S7-300 with CP343-1 S7-1200 CPU PC IE switch SCALANCE X308-2M PoE (6GK5308-2QG00-2AA2) IE switch SCALANCE XR324-4M PoE (e.g. 6GK5324-4QG00-3AR2) SIMATIC Ident Configuration Guide Use native TCP/IP with text based commands Use library “Ident Profile” Use library “Ident Profile” IE switch SCALANCE XP208 PoE EEC (6GK5208-0UA00-5ES6) or or or or IE switch SCALANCE XP216 PoE EEC (6GK5216-0UA00-5ES6) 65 +MV500 Ethernet Connection Cable length from 0.3 to 15 m available e.g. 2 m = 6XV1870-8GH20 +MV500 Ethernet Connection Cable length from 0.3 to 15 m available e.g. 2 m = 6XV1870-8GH20 + MV500 Ethernet Connection Cable length from 0.3 to 15 m available e.g. 2 m = 6XV1870-8GH20 + 6GK1901- 1BB10-2AA0 ³) + MV500 Ethernet Connection Cable length from 0.3 to 15 m available e.g. 2 m = 6XV1870-8GH20 + 6GK1901-1BB10-2AA0 ³) ³) Custom assembly necessary; use the correct stripping tool MV530 S; 800 x 600 pixel: (6GF3530-0CD10) H; 1280 x 1024 pixel: (6GF3530-0GE10) Cable for power supply Open wires 10 m = 6GF3500-8BA21 30 m = 6GF3500-8BA41 Power supply EU connector 6GT2 898-0AA00 US connector 6GT2 898-0AA20 UK connector 6GT2 898-0AA10 cable for 24 V 5 m = 6GT2 891-0PH50 + 50 cm = 6GF3500-8BA11 5 m = 6GF3500-8BA12 or Reader With external power supply Options DO Wires included in power supply cable „Open wires“ Support Mounting plate 6GF3440-8CA Tri-plate 6GF9002-7AD Micro SD Card for Configuration Backup; 4GB 6GK6000-8HT01-0SA2 Software Pat-Genius 6GF3400-0SL03 MV500 System Interfaces Edition: July 2022 Two parallel Networks on one Device: 1000MB + 100MB Network Connection via SCALANCE Switches PoE IE switch SCALANCE X108 PoE (6GK5108-0PA00-2AA3) ++++ MV500 Ethernet Connection Cable length from 0.3 to 15 m available e.g. 2 m = 6XV1870-8GH20 + 6GK1901-1BB10-2AA0 ³) length from 0.5 to 50 m available e.g. 2 m = 6XV1870-3QH20 PC IE switch SCALANCE X308-2M PoE (6GK5308-2QG00-2AA2) or IE switch SCALANCE XR324-4M PoE (e.g. 6GK5324-4QG00-3AR2) SIMATIC Ident Configuration Guide Use native TCP/IP with text based commands IE switch SCALANCE XP208 PoE EEC (6GK5208-0UA00-5ES6) or or IE switch SCALANCE XP216 PoE EEC (6GK5216-0UA00-5ES6) 66 +MV500 Ethernet Connection Cable length from 0.3 to 15 m available e.g. 2 m = 6XV1870-8GH20 Reader With power supply over Ethernet (PoE)1000MB / GigE Network, no PoE needed 100 MB / Profinet Network, Switch with PoE MV500 Ethernet Connection Cable length from 0.3 to 15 m available e.g. 2 m = 6XV1878-5GH20 + 6GK1901-1BB12-2AA0 ³) MV500 Ethernet Connection Cable length from 0.3 to 15 m available e.g. 2 m = 6XV1878-5GH20IP 65: IE switch SCALANCE XP216 (e.g. 6GK5216-0HA00-2AS6) Direct connection MV500 Ethernet Connection Cable length from 0.3 to 15 m available; e.g. 2 m = 6XV1878-5GH20 + 6GK1901-1BB12-2AA0 ³) (no switch required) Network Connection via Switch IP 20: IE switch SCALANCE X GB (e.g. 6GK5208-0GA00-2AC2) S7-1500 CPU or S7-300 CPU or S7-300 with CP343-1 S7-1200 CPU Use library “Ident Profile” Use library “Ident Profile” PC Use native TCP/IP with text based commands ++ ++ length from 0.5 to 50 m available e.g. 2 m = 6XV1870-3QH20 + + ++ or ³) Custom assembly necessary; use the correct stripping tool 1) not in combination with build-in lights; ²) use long version of protective lens cover always and only with 6GF9001-1BK01 and 6GF3540-8EA05-0LL0 4) No usage of option „Micro SD Card“ with these lens shux) indicates the types of camera which are allowed for usage; i.e. u) means MV5x0U is allowed Options DO Additional cable for DO-supply is needed 10 m = 6GF3500-8BA21 30 m = 6GF3500-8BA41 Micro SD Card for Configuration Backup; 4GB 6GK6000-8HT01-0SA2 Support Mounting plate 6GF3440-8CA Tri-plate 6GF9002-7AD Opt. for Lens; Rings 0.5, 1, 5, 10, 20, 40 mm 6GF9001-1BU 0.5, 1 mm 6GF9001-1BU01 length doubler 6GF9001-1BV Protective lens cover Basic length glas no filter 6GF3540-8AC11 red 6GF3540-8AC51 infrared 6GF3540-8AC41 IRUVcut 6GF3540-8AC31 Long version glas ²) no filter 6GF3540-8AC12 red 6GF3540-8AC52 infrared 6GF3540-8AC42 IRUVcut 6GF3540-8AC32 Basic length PMMA 6GF3540-8AC21 Long version PMMA ²) 6GF3540-8AC22 MV550 S; 800 x 600 pixel: (6GF3550-0CD10) H; 1280 x 1024 pixel: (6GF3550-0GE10) MV560 U; 1920 x 1200 pixel: (6GF3560-0LE10) X; 2592 x 2048 pixel: (6GF3560-0HE10) Manual focus lens 6 mm: 6GF9001-1BB01 8.5 mm: 6GF9001-1BE01 12 mm: 6GF9001-1BL01 12 mm: 6GF3560-8EA01-0FF0 16 mm: 6GF9001-1BF01 16 mm: 6GF3560-8EA02-0FF0 25 mm: 6GF9001-1BG01 25 mm: 6GF3560-8EA03-0FF0 35 mm: 6GF9001-1BH01 50 mm: 6GF9001-1BJ01 75 mm: 6GF9001-1BK01 shux) ²) E-Focus lens 12 mm: 6GF3540-8EA01-0LL0 sh) 16 mm: 6GF3540-8EA02-0LL0 shu) 25 mm: 6GF3540-8EA03-0LL0 shux) 35 mm: 6GF3540-8EA04-0LL0 shux) 50 mm: 6GF3540-8EA05-0LL0 shux) ²) s) sh) 1) sh) ux) 1) 4) shu) ux) 1) 4) sh) ux) 1) 4) shux) shux) Software Veri-Genius 6GF3400-0SL02 Pat-Genius 6GF3400-0SL03 Lights build-in red basic: 6GF3540-8DA11 red far: 6GF3540-8DA12 red multi: 6GF3540-8DA13 white multi: 6GF3540-8DA33 infrared basic: 6GF3540-8DA41 infrared far 6GF3540-8DA42 MV500 System Interfaces Edition: July 2022 MV320, MV326 System Interfaces 67 Reader Powered through USB-cable Options SIMATIC Ident Configuration Guide MV320 (6GF3320- 0HT01) MV326 with Docking station (6GF3326-0HT01) PC PC via USB 1 Reader per USB port may be connected USB cable for MV320/ MV326 The USB-cable (1.8 m) is included in the delivery scope Metal stand for MV320 (6GF3320-0AC07) Spare Battery for MV326 (6GF3326-0AC07 *) RF170C Communication module (6GT2 002-0HD01) Connection block (6GT2 002-1HD01) RF170C RS 232 cable for MV320 1.6 to 4 m = 6GT2191-0BH50 A maximum of 2 readers may be connected + ET200pro via PROFIBUS or PROFINET or S7 PLC ET200pro PROFIBUS DP-V1 Interface module ET200pro PROFINET Interface module Up to 9 x 170C modules per ET200pro rack ET200pro PROFINET CPU module MV320 (6GF3320-0HT01) Reader Powered through connection cable Panel PC SIMATIC PLC S7-1200 A maximum of 1 readers may be connected +RF120C to MV320 1.6 to 4 m = 6GT2191-1BH50+ RF120C 6GT2 002-0LA00 Up to 3 x RF120C modules per S7-1200 rack * planned Edition: July 2022 MV320, MV326 System Interfaces 68 Options SIMATIC Ident Configuration Guide Metal stand for MV320 (6GF3320-0AC07) RS 232 cable for MV320 1.6 to 4 m = 6GT2191-0BH50 MV320 (6GF3320-0HT01) Reader Powered through connection cable PROFIBUS + RF166C (DP-V1) Communication Module (6GT2 002-0EE20) A maximum of 2 readers may be connected + ++ PROFINET & Ethernet/IP RF185C (6GT2 002-0JE10) RF186C (6GT2 002-0JE20) RF188C (6GT2 002-0JE40) Communication Modules Additional IOs RF186CI (6GT2 002-0JE50) RF188CI (6GT2 002-0JE60) + + Or one Standard sensor Or oneActor RS 232 cable for MV320 1.6 to 4 m = 6GT2191-0BH50 A maximum of 1 reader at RF185C, 2 readers at RF186C/CI, RF188C/CI of MV300 may be connected Types of IO-Link IO module IO-extension module 6ES7 14….. (up to 8xDI + 8xDO) See page 76 for detailed information RF18xCI to sensor Sensor cable from 0.5 to 15 m available (e.g. 2 m = 6XV1801-2CH20) RS232 For SIMATIC and other PLC + 5V cable via USB 1m = 6GT2091-7UH10 + • use an already available and unused USB port or • standard USB power supply from the market power supply RS 232 cable for MV320 6GF3320-0AC03 1 Reader per RS232 port may be connected i.e. S7-1500 CPU CM PtP RS 232 BA (6ES7540-1AD00-0AA0) Reader With external power supply MV320 (6GF3320-0HT01) + Edition: July 2022 System Interfaces for general purpose serial devices (RS232 or RS422) 69 Serial device powered through connection cable SIMATIC Ident Configuration Guide Options ++ PROFINET & Ethernet/IP RF185C (6GT2 002-0JE10) RF186C (6GT2 002-0JE20) RF188C (6GT2 002-0JE40) Communication Modules Additional IOs RF186CI (6GT2 002-0JE50) RF188CI (6GT2 002-0JE60) + + Or one Standard sensor Or one Actor A maximum of 1 serial device at RF185C, 2 serial devices at RF186C/CI, 4 serial devices at RF188C/CI** may be connected via RS232* or RS422 PROFIBUS + RF166C (DP-V1) Communication Module (6GT2 002-0EE20) A maximum of 2 readers may be connected +RF166C to serial device via RS232* or RS422 Serial device powered with external power supply *) always use short cables (maximum 5 m) when using 5V power supply from CM **) on RS232 usage: only 2 serial devices can be connected Provided power from CM: 24 Volt up to 800 mA for each device 5 Volt * (only when RS232 is used) up to 500 mA for each device Always refer to the manual of the connected device Cabling: Use a bulk cable (i.e. 6GT2090-4AN50) and assemble left side the CM connector 6GT2090-0BE00 The right side connector you may order via distributor for electronic components Or Use the cable delivered by th device, cut the left side connector and replace it with a plug 6GT2090-0BE00 Or (only RS422) You may use one of the standard reader cable 6GT2891-4F, cut and replace the connector on the right side (device side) Provided power: Always customer specific power supply RF170C Communication module (6GT2 002-0HD01) Connection block (6GT2 002-1HD01) RF170C A maximum of 2 readers may be connected + ET200pro via PROFIBUS or PROFINET or S7 PLC ET200pro PROFIBUS DP-V1 Interface module ET200pro PROFINET Interface module Up to 9 x 170C modules per ET200pro rack ET200pro PROFINET CPU module Examples of devices: Examples of devices: Types of IO-Link I/O module IO-extension module 6ES7 14….. (up to 8xDI + 8xDO) See page 76 for detailed information RF18xCI to sensor Sensor cable from 0.5 to 15 m available (e.g. 2 m = 6XV1801-2CH20) RF170C to serial device via RS232* or RS422+ + Customer assembled cable: CM connector (6GT2090-0BE00) Bulk cable i.e. 50 m (6GT2 090-4AN50) Device connector (Order via distributor) Customer assembled cable: CM connector (6GT2090-0BE00) Bulk cable i.e. 50 m (6GT2 090-4AN50) Device connector (Order via distributor) Customer assembled cable: CM connector (6GT2090-0BE00) Bulk cable i.e. 50 m (6GT2 090-4AN50) Device connector (Order via distributor) i.e. scanners, handheld devices i.e. robots, motors, tooling machines Edition: July 2022 Description Part Number Notes RF185C RF186C RF188C RF186CI RF188CI 6GT2 002-0JE10 6GT2 002-0JE20 6GT2 002-0JE40 6GT2 002-0JE50 6GT2 002-0JE60 1 read/write device or reader 2 read/write devices or readers 4 read/write devices or readers 2 read/write devices or readers plus sensors 4 read/write devices or readers plus sensors can be connected to PROFINET or Ethernet (OPC UA) Make your own M12 PROFINET connection cables SIMATIC NET Ethernet M12 4-pin connector 6GK1 901-0DB10-6AA0 Ethernet to CM. 2 x M12 4-pin connectors needed if loop-through RJ45 connector with metal casing and FC connection system, 180° cable outlet 6GK1 901-1BB10-2AA0 For connection into standard RJ45-type Ethernet switch ETHERNET industrial cable 2x2, Type A, unassembled 6XV1 840-2AH10 Sold by the meter Minimum length 20 m; Maximum length 1000 m Use pre-made M12 PROFINET connection cables Pre-assembled PROFINET cable with 4-pin M12 on both ends 6XV1 870-8Axxx* 6XV1 870-8Gxxx* …8A = 180°, …8G = 90° 0.3 m– 15 m pre-assembled cable Pre-assembled PROFINET cable with 4-pin M12 / RJ45 6XV1871-5Txxx* 0.3 m– 15 m pre-assembled cable RJ45 for switch / PC / controller Make your own M12 L-coded power supply connection cables Power cable (4 wire x 1.5 mm2, trailing type) 6XV1801-2B For the supply of the 24 VDC power, from 20m up to 1000m M12 L-coded – male connector 6GK1906-0EA00 For the loop-through of the 24 VDC power, screw joint for wires up to 1.5 mm2 M12 L-coded – female connector 6GK1906-0EB00 For the supply side of 24 VDC power, screw joint for wires up to 1.5 mm2 Use pre-made M12 L-coded power supply connection cables Cable for supply voltage with pre- Assembled M12 L-coded connectors 180° 6XV1801-6Dxxx* Lengths available from 0.5 m up to 15 m Cable for supply voltage with pre- Assembled M12 L-coded connectors 90° 6XV1801-6Gxxx* Lengths available from 0.5 m up to 15 m Cable for supply voltage assembled with M12 A-coded 4pin male connector and M12 L-coded connector female at CM side 6GT2091-0PH50 Length 5 m Useful to connect the CM directly to a power supply of type 6GT2898-0ACx0 Description Part Number Notes Make your own RF18xC to RF reader cables Refer to the Bulk cable and connectors tables (Pages 79 - 80) Use pre-made RF18xC to RF reader cables Reader cable R200/ RF300/ MV440 or Extension cable for RF200/ RF300/ MV400 /MV500 6GT2 891-4FH20 2 meter pre-assembled cable 6GT2 891-4FH50 5 meter pre-assembled cable 6GT2 891-4FN10 10 meter pre-assembled cable 6GT2 891-4FN20 20 meter pre-assembled cable 6GT2 891-4FN50 50 meter pre-assembled cable Reader cable to RF1000 6GT2891-4UH20 2 meter pre-assembled cable Reader cable to MV320 6GT2191-0BH50 5 meter pre-assembled coiled cable with a usable length between 1.6 and 4 meter Reader cable MV420 6GF3420-0AC00-2CB0 2 meter pre-assembled cable Reader cable MV500 6GF3500-8BA11 0.5 meter pre-assembled cable 6GF3500-8BA12 5 meter pre-assembled cable Additional components Covering caps for unused M12 ports 3RX9 802-0AA00 1 pack = 10 items Labels 10 x 5 mm for CM channel marking 6ES7194-2BA00-0AA0 For additional marking. Per default labels are included in CM package Make your own M12 sensor cable (only RF18xCI variants) M12 A-coded – male connector, 4 pin 6GK1 907-0DB10-6AA3 Sensor Connector at CM-side for cable diameter 6 – 8 mm M12 A-coded – female connector, 4 pin 6GK1 907-0DC10-6AA3 Sensor-side connector for cable diameter 6 – 8 mm Sensor cable five wire 6XV1801-2C bulk cable; minimum order 20 meter M12 A-coded – male connector, 5 pin, 180° 6GK1 908-0DB10-6AA0 Sensor connector at CM-side Required for assembling an IO-Link port Class B cable M12 A-coded – female connector, 5 pin, 180° 6GK1 908-0DC10-6AA0 Sensor connector at sensor-side Use pre-made M12 sensor cable (only RF18xCI variants) IO-Link (port Class B) sensor cable with M12 A-coded 5-pin connectors (male and female) 6XV1801-2Cxxx* Lengths available from 0.5 m up to 15 m 70 RF18xC /CI Bill of Materials Guide The RF18xC is a communication module that can connect to Ethernet-based networks via an M12 d-coded connector. It supports a variety of protocols like PROFINET, Ethernet/IP, OPC UA, TCP/IP. A integrated switch enables star and line topologies. The module has L-coded M12 connectors for the 24 V power supply. The power can be transferred to additional loads at a second L-coded female connector. The L-coded connectors can transmit a continuous current of up to 16 A. The designer chooses whether to purchase pre-made network cables or to make his/her own. Note that no Termination Resistors are required on end-nodes, but covering caps are highly recommended. Bus Topology Concept RF185C RF186C/CI RF188C/CIReader Reader 24VDC Power Covering cap Covering cap SIMATIC Ident Configuration Guide * These cables are available in various lengths (see catalogue or mall) Reader PROFINET Edition: July 2022 Description Part Number Notes RF186CI RF188CI 6GT2 002-0JE50 6GT2 002-0JE60 2 read/write devices or readers plus sensors 4 read/write devices or readers plus sensors can be connected to PROFINET or Ethernet (OPC UA) 71 RF18xCI Bill of Materials Guide, Sensor Cabling The RF18xCI variants allow the connecting of a variety of IO-Link I/O modules. A maximum of 8 sensors (inputs) and 8 actors (outputs) may be connected to one CM. There is no additional configuration necessary for the I/Os. The I/Os can be used with all available protocols: PROFINET, Ethernet/IP, OPC UA and TCP/IP. Read this page for connecting details. The designer chooses whether to purchase pre-made sensor cable or to make his/her own (see page before) SIMATIC Ident Configuration Guide RF186CI (6GT2 002-0JE50) RF188CI (6GT2 002-0JE60) + + RF18xCI to IO-Link I/O module or sensor, actor 0.5 m = 6XV1801-2CE50 1 m = 6XV1801-2CH10 1.5 m = 6XV1801-2CH15 2 m = 6XV1801-2CH20 3 m = 6XV1801-2CH30 5 m = 6XV1801-2CH50 10 m = 6XV1801-2CN10 15 m = 6XV1801-2CN15 *) Some IO modules for high output current need an extra L- coded power cable 6XV1801-6Dxxx from 0.5 to 15 m I/O modules with M12 sensor connectors 6ES7 141-5AH00-0BL0 (8xDI) 6ES7 143-5AH00-0BL0 (8xDI + 8xDO) One standard sensor Or one actor, lamp I/O modules with M8 sensor connectors 6ES7 141-5BF00-0BL0 (8xDI) 6ES7 143-5BF00-0BL0 (4xDI + 4xDO) I/O module to sensor 0.5 m = 6XV1801-2CE50 1 m = 6XV1801-2CH10 1.5 m = 6XV1801-2CH15 2 m = 6XV1801-2CH20 3 m = 6XV1801-2CH30 5 m = 6XV1801-2CH50 10 m = 6XV1801-2CN10 15 m = 6XV1801-2CN15 + + I/O module to sensor Use sensor cables from the sensor market + +Sensor/actor cabling 6ES7 142-5AF00-0BL0 (8xDO, 2A) Extra M12 L-coded power cable needed *) I/O modules with integrated sensor/actor 8WD4428-0BF (SIRIUS Signaling column) For detailed configuration read manual: https://support.industry.siemens.com/cs/ww/en/view/109758131 3SU1400…. (Pushbuttons and indicator lights from SIRIUS ACT) 3SU1400-1HL10-6AA0 (6xDI + 2xDO) 3SU1400-2HL10-6AA0 (6xDI + 2xDO) 3SU1400-2HK10-6AA0 (6xDI + 2xDO) 3SU1400-2HM10-6AA0 (4xDI + 4xDO) 3SU1400-2HN10-6AA0 (2xDI + 6xDO) For detailed configuration read manual: https://support.industry.siemens.com/cs/ww/en/view/107542462 Bus Topology Concept RF186CI RF186CI Reader 24VDC Power PROFINET Reader Sensors, actors Sensors, High power actors *) Edition: July 2022 Description Part Number Notes RF166C 6GT2 002-0EE20 For PROFIBUS DP-V1 networks. 2 read/write devices or readers can be connected The devices may have RS422 or RS232 interface Make your own M12 PROFIBUS connection cables PROFIBUS M12 connector plug (5 per pack) with socket insert 6GK1 905-0EB00 For the supply side of the PROFIBUS network. Use Termination Resistor on the 2nd M12 port if RF166C is an end node PROFIBUS M12 connector plug (5 per pack) with pin insert 6GK1 905-0EA00 For loop-through side of the PROFIBUS network. Both ports are used. No Termination Resistor needed for that RF166C POFIBUS standard non-assembled cable 6XV1 830-0EH10 Sold by the meter Minimum length 20 m Maximum length 10000 m M12 Termination Resistor for PROFIBUS (5 per pack) 6GK1 905-0EC00 Required if RF166C is an end-node Use pre-made M12 PROFIBUS connection cables PROFIBUS cable with pre-assembled M12 connectors 6XV1 830-3Dxxx* See Online Mall (http://mall.automation.siemens.com) Lengths available from 0.5 m up to 15 m M12 Termination Resistor for PROFIBUS (5 per pack) 6GK1 905-0EC00 Required if RF166C is an end-node Make your own M12 L-coded power supply connection cables Power cable (4 wire x 1.5 mm2, trailing type) 6XV1801-2B For the supply of the 24 VDC power, from 20m up to 1000m M12 L-coded – male connector 6GK1906-0EA00 For the loop-through of the 24 VDC power, screw joint for wires up to 1.5 mm2 M12 L-coded – female connector 6GK1906-0EB00 For the supply side of 24 VDC power, screw joint for wires up to 1.5 mm2 Use pre-made M12 L-coded power supply connection cables Cable for supply voltage with pre- Assembled M12 L-coded connectors 180° 6XV1801-6Dxxx* Lengths available from 0.5 m up to 15 m Cable for supply voltage with pre- Assembled M12 L-coded connectors 90° 6XV1801-6Gxxx* Lengths available from 0.5 m up to 15 m Cable for supply voltage assembled with M12 A-coded 4pin male connector and M12 L-coded connector female at CM side 6GT2091-0PH50 Length 5 m Useful to connect the CM directly to a power supply of type 6GT2898-0ACx0 Description Part Number Notes Make your own RF166C to RF reader cables Refer to the Bulk cable and connectors tables (Pages 79- 80) Use pre-madeRF166C to RF reader cables Reader cable R200/ RF300/ RF600 /MV440 or Extension cable for RF200/ RF300/ RF600/ MV400 /MV500 6GT2 891-4FH20 2 meter pre-assembled cable 6GT2 891-4FH50 5 meter pre-assembled cable 6GT2 891-4FN10 10 meter pre-assembled cable 6GT2 891-4FN20 20 meter pre-assembled cable 6GT2 891-4FN50 50 meter pre-assembled cable Reader cable to RF1000 6GT2891-4UH20 2 meter pre-assembled cable Reader cable to MV320 6GT2191-0BH50 5 meter pre-assembled coiled cable with a usable length between 1.6 and 4 meter Reader cable MV420 6GF3420-0AC00-2CB0 2 meter pre-assembled cable Reader cable MV500 6GF3500-8BA11 0.5 meter pre-assembled cable 6GF3500-8BA12 5 meter pre-assembled cable Additional components Covering caps for unused M12 ports 3RX9 802-0AA00 1 pack = 10 items Labels 10 x 5 mm for CM channel marking 6ES7194-2BA00-0AA0 For additional marking. Per default labels are included in CM package Make your own M12 Ethernet connection cables (needed for web-based management) SIMATIC NET Ethernet M12 4-pin connector 6GK1 901-0DB10-6AA0 Ethernet to RF166C. 2 x M12 4-pin connectors needed if loop-through RJ45 connector with metal casing and FC connection system, 180° cable outlet 6GK1 901-1BB10-2AA0 For connection into standard RJ45-type Ethernet switch ETHERNET industrial cable 2x2, Type A, unassembled 6XV1 840-2AH10 Sold by the meter Minimum length 20 m; Maximum length 1000 m Use pre-made M12 Ethernet connection cables (needed for web-based management) Pre-assembled Ethernet cable with 4-pin M12 at RF166C and RJ45 at computer 6XV1871-5Txxx* 2 m– 15 m pre-assembled cable Use this cable type if the wbm of the RF166C is directly connected to a PC Pre-assembled PROFINET cable with 4-pin M12 on both ends 6XV1 870-8xxx* 0.3 m– 15 m pre-assembled cable Use this cable type if the RF166C is connected to a IP 65 switch 72 RF166C Bill of Materials Guide The RF166C is a PROFIBUS DP-V1 interface module. The PROFIBUS connection is made via M12 B-coded connector. The module has L-coded M12 connectors for the 24 V power supply. The power can be transferred to additional loads at a second L-coded female connector. The L-coded connectors can transmit a continuous current of up to 16 A. The designer chooses whether to purchase pre-made network cables or to make his/her own. Note that another design consideration is whether the RF166C is a PROFIBUS end-node or not. If it is an end-node, a Termination Resistor is required. Bus Topology Concept RF166C RF166C RF166C PROFIBUS 24VDC Power Bus Termination Covering cap SIMATIC Ident Configuration Guide * These cables are available in various lengths (see catalogue or mall) Reader Reader Reader Edition: July 2022 Description Part Number Notes RF360R 6GT2801-5BA30 RF300 Reader with integrated antenna Make your own M12 PROFINET connection cables SIMATIC NET Ethernet M12 4-pin connector 6GK1 901-0DB10-6AA0 Ethernet to reader. 2 x M12 4-pin connectors needed if loop-through RJ45 connector with metal casing and FC connection system, 180° cable outlet 6GK1 901-1BB10-2AA0 For connection into standard RJ45-type Ethernet switch ETHERNET industrial cable 2x2, Type A, unassembled 6XV1 840-2AH10 Sold by the meter Minimum length 20 m; Maximum length 1000 m Use pre-made M12 PROFINET connection cables Pre-assembled PROFINET cable with 4-pin M12 on both ends 6XV1 870-8Axxx* 6XV1 870-8Gxxx* …8A = 180°, …8G = 90° 0.3 m– 15 m pre-assembled cable Pre-assembled PROFINET cable with 4-pin M12 / RJ45 6XV1871-5Txxx* 0.3 m– 15 m pre-assembled cable RJ45 for switch / PC / controller Make your own M12 L-coded power supply connection cables Power cable (4 wire x 1.5 mm2, trailing type) 6XV1801-2B For the supply of the 24 VDC power, from 20m up to 1000m M12 L-coded – female connector 6GK1906-0EB00 For the supply side of 24 VDC power, screw joint for wires up to 1.5 mm2 Use pre-made M12 L-coded power supply connection cables Cable for supply voltage with pre- Assembled M12 L-coded connectors 180° 6XV1801-6Dxxx* Lengths available from 0.5 m up to 15 m Cable for supply voltage with pre- Assembled M12 L-coded connectors 90° 6XV1801-6Gxxx* Lengths available from 0.5 m up to 15 m Cable for supply voltage assembled with M12 A-coded 4pin male connector and M12 L-coded connector female at CM side 6GT2091-0PH50 Length 5 m Useful to connect the reader directly to a power supply of type 6GT2898-0ACx0 Description Part Number Notes Additional components Covering caps for unused M12 ports 3RX9 802-0AA00 1 pack = 10 items 73 RF360R Bill of Materials Guide The RF360R is a reader from the RF300 family that can connect to Ethernet- based networks via an M12 d-coded connector. It supports a variety of protocols like PROFINET, Ethernet/IP, OPC UA, TCP/IP. A integrated switch enables star and line topologies. The module has L-coded M12 connectors for the 24 V power supply. The designer chooses whether to purchase pre-made network cables or to make his/her own. Note that no Termination Resistors are required on end-nodes, but covering caps are highly recommended. Bus Topology Concept RF360R RF360R RF360R 24VDC Power Covering cap SIMATIC Ident Configuration Guide * These cables are available in various lengths (see catalogue or mall) PROFINET Edition: July 2022 RF166C RF120C ASM 475 RS232 to PC Ethernet to PC RF170C RF185C, RF186C/CI, RF188C/CI RF200 RF2x0R (IO-Link) For IP 20 Master with screws or push in: 6XV1 801-2C (5 wire sensor cable; minimum order 20 m) 6GK1 908-0DC10-6AA0 (reader connector; never assemble pin 2) For IP 67 Master with M12: 6XV1 801-2C (5 wire sensor cable; minimum order 20 m) 6GK1 908-0DC10-6AA0 (reader connector; never assemble pin 2) 6GK1 908-0DB10-6AA0 (IO-Link master connector) RF2X0R RF210M (RS422) (CM type) 6GT2 090-4AN50 (50 m cable) 6GT2 090-4AT12 (120 m cable) 6GT2 090-4AT80 (800 m cable) 6GT2090-0BD00 (reader connector) 6GT2090-0BE00 (CM connector) 6GT2 090-4AN50 (50 m cable) 6GT2 090-4AT12 (120 m cable) 6GT2 090-4AT80 (800 m cable) 6GT2090-0BD00 (reader connector) 9-pin submin-D/M (CM connector)1 6GT2090-4AN50 (50 m cable) 6GT2090-4AT12 (120 m cable) 6GT2090-4AT80 (800 m cable) 6GT2090-0BD00 (reader connector) 20-pin S7-300 (CM connector) 6GT2 090-4AN50 (50 m cable) 6GT2 090-4AT12 (120 m cable) 6GT2 090-4AT80 (800 m cable) 6GT2090-0BD00 (reader connector) PC side: interface converter RS422/ RS232 Not applicable 6GT2 090-4AN50 (50 m cable) 6GT2 090-4AT12 (120 m cable) 6GT2 090-4AT80 (800 m cable) 6GT2090-0BD00 (reader connector) 6GT2090-0BE00 (CM connector) 6GT2 090-4AN50 (50 m cable) 6GT2 090-4AT12 (120 m cable) 6GT2 090-4AT80 (800 m cable) 6GT2090-0BD00 (reader connector) 6GT2090-0BE00 (CM connector) RF240R RF250R RF260R RF285R RF290R (RS232) Not applicable Not applicable Not applicable 6GT2 090-4AN50 (50 m cable) 6GT2 090-4AT12 (120 m cable) 6GT2 090-4AT80 (800 m cable) 6GT2090-0BD00 (reader connector) 6GT2 490-1AA00 (PC connector) Not applicable Not applicable Not applicable RF300 RF3x0R (RS422) (CM type) 6GT2 090-4AN50 (50 m cable) 6GT2 090-4AT12 (120 m cable) 6GT2 090-4AT80 (800 m cable) 6GT2090-0BD00 (reader connector) 6GT2090-0BE00 (CM connector) 6GT2 090-4AN50 (50 m cable) 6GT2 090-4AT12 (120 m cable) 6GT2 090-4AT80 (800 m cable) 6GT2090-0BD00 (reader connector) 9-pin submin-D/M (CM connector)1 6GT2090-4AN50 (50 m cable) 6GT2090-4AT12 (120 m cable) 6GT2090-4AT80 (800 m cable) 6GT2090-0BD00 (reader connector) 20-pin S7-300 (CM connector) 6GT2 090-4AN50 (50 m cable) 6GT2 090-4AT12 (120 m cable) 6GT2 090-4AT80 (800 m cable) 6GT2090-0BD00 (reader connector) PC side: interface converter RS422/ RS232 Not applicable 6GT2 090-4AN50 (50 m cable) 6GT2 090-4AT12 (120 m cable) 6GT2 090-4AT80 (800 m cable) 6GT2090-0BD00 (reader connector) 6GT2090-0BE00 (CM connector) 6GT2 090-4AN50 (50 m cable) 6GT2 090-4AT12 (120 m cable) 6GT2 090-4AT80 (800 m cable) 6GT2090-0BD00 (reader connector) 6GT2090-0BE00 (CM connector) RF38xR (RS232) Not applicable Not applicable Not applicable 6GT2 090-4AN50 (50 m cable) 6GT2 090-4AT12 (120 m cable) 6GT2 090-4AT80 (800 m cable) 6GT2090-0BD00 (reader connector) 6GT2 490-1AA00 (PC connector) Not applicable Not applicable Not applicable RF600 RF650R Not applicable Not applicable Not applicable Not applicable 6XV1 840-2AH10 (>20 m cable) 6GK1901-1BB10-2AA0 (RJ45, reader connector + network connector) Not applicable Not applicable RF610R/ RF615R/ RF680R/ RF685R 6GT2 090-4AN50 (50 m cable) 6GT2 090-4AT12 (120 m cable) 6GT2 090-4AT80 (800 m cable) 6GT2090-0BD00 (reader connector) 6GT2090-0BE00 (CM connector) Not applicable Not applicable Not applicable 6XV1 840-2AH10 (>20 m cable) 6GK1901-0DB20-6AA0 (M12 Plug, reader connector) 6GK1901-1BB10-2AA0 (RJ45, network connector) Not applicable Not applicable RF1000 RF1040R/ RF1070R Always use assembled cables: 6GT2891-4UH20 (2m) Always use assembled cables: 6GT2891-6UH20 (2m) Not applicable Always use assembled cables: 6GT2891-2UH30 (3m, open) 6GT2891-7UH18 (1.8m, sub-D) Not applicable Always use assembled cables 6GT2891-4UH20 (2m) Always use assembled cables: 6GT2891-4UH20 (2m) 74 Bulk Cable and Connectors SIMATIC Ident Configuration GuideEdition: July 2022 RF166C RF120C ASM 475 RS232 to PC Ethernet to PC RF170C RF185C, RF186C/CI, RF188C/CI MV500 MV500 Always use reader-side assembled cables: 10 m = 6GF3 500-8BA21 30 m = 6GF3 500-8BA41 6GT2090-0BE00 (CM connector) Always use reader-side assembled cables: 10 m = 6GF3 500-8BA21 30 m = 6GF3 500-8BA41 9-pin submin-D/M (CM connector)1 Always use reader-side assembled cables: 10 m = 6GF3 500-8BA21 30 m = 6GF3 500-8BA41 20-pin S7-300 (CM connector) Always use reader-side assembled cables: 10 m = 6GF3 500-8BA21 30 m = 6GF3 500-8BA41 6GT2 490-1AA00 (PC connector) Always use reader-side assembled cables with 90° angled connector 100 MB: 6XV1 870-8xxx (0.3 to 15 m) 6GK1 901-1BB10-2AA0 (RJ45, 2x2) 6GK1 901-0DB20-6AA0 (M12, 2x2) 1000 MB: 6XV1 878-5Gxxx (0.3 to 15 m) 6GK1 901-1BB12-2AA0 (RJ45, 4x2) 6GK1 901-0DB30-6AA0 (M12, 4x2) The connectors (M12, RJ45) can be assembled after cutting one connector of an existing cable Always use reader-side assembled cables: 10 m = 6GF3 500-8BA21 30 m = 6GF3 500-8BA41 6GT2090-0BE00 (CM connector) Always use reader-side assembled cables: 10 m = 6GF3 500-8BA21 30 m = 6GF3 500-8BA41 6GT2090-0BE00 (CM connector) 75 Bulk Cable and Connectors 1. Order via distributor for electronic components SIMATIC Ident Configuration Guide Power & Control-side Networking Components RF166C RF120C ASM 475 RS232 to PC RF185C, RF186C/CI, RF188C/CI RF360R RF600 MV500 Cable & Connec-tors See RF166C Bill of Materials Guide Page 77 Direct with S7- 1200 assembly Direct in S7-300 rack or in ET 200M rack using IM153-2 Module See individual readers above See RF18xC bill of materials guide page 75 See RF360R bill of materials guide page 78 6GT2 090-4AN50 (50 m cable) 6GT2 090-4AT12 (120 m cable) 6GT2 090-4AT80 (800 m cable) 6GT2090-0BD00 (reader connector) 6GK1907-0DB10-6AA3 (power supply) Always use reader-side assembled cables (M12, 12pin) and power-side open ends: 10 m = 6GF3 500-8BA21 30 m = 6GF3 500-8BA41","libVersion":"0.3.2","langs":""} \ No newline at end of file diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 27fd034..4471121 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -4,64 +4,79 @@ "type": "split", "children": [ { - "id": "419b19f36e62800d", + "id": "2d9f391e67d145b7", "type": "tabs", "children": [ { - "id": "a092c92e0baa1ae2", - "type": "leaf", - "state": { - "type": "markdown", - "state": { - "file": "41 - 94154 - Update Multilane Table/94154 - Acmi - Spagna.md", - "mode": "source", - "source": false - }, - "icon": "lucide-file", - "title": "94154 - Acmi - Spagna" - } - }, - { - "id": "c2ea9944d23093db", - "type": "leaf", - "state": { - "type": "markdown", - "state": { - "file": "01-Documentation/Vetromeccanica/Tavolo Acumulo Multivia/Tavolo Acumulo Multivia - FC5000 - DB5000 - New Version.md", - "mode": "source", - "source": false - }, - "icon": "lucide-file", - "title": "Tavolo Acumulo Multivia - FC5000 - DB5000 - New Version" - } - }, - { - "id": "147b0e2562259656", + "id": "09181b0d83b4925e", "type": "leaf", "state": { "type": "excalidraw", "state": { - "file": "41 - 94154 - Update Multilane Table/Drawing 2025-02-25 18.12.26.excalidraw.md" + "file": "05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/T300881 Layout.md" }, "icon": "excalidraw-icon", - "title": "Drawing 2025-02-25 18.12.26.excalidraw" + "title": "T300881 Layout" } }, { - "id": "fcab422c030fa91b", + "id": "9aadee275d68ae01", "type": "leaf", "state": { "type": "markdown", "state": { - "file": "01-Documentation/Scripts Python/Siemens HMI Translate - Python - LLM - Google Translate.md", + "file": "05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/T300881 - Notes.md", + "mode": "preview", + "source": false + }, + "icon": "lucide-file", + "title": "T300881 - Notes" + } + }, + { + "id": "8483d5ec9497d3d0", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/MOVIGEAR.md", "mode": "source", "source": false }, "icon": "lucide-file", - "title": "Siemens HMI Translate - Python - LLM - Google Translate" + "title": "MOVIGEAR" + } + }, + { + "id": "3b994882defa63e6", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "01-Documentation/Inverters/SEW/SEW Positioning SETUP/SEW Positioning SETUP.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "SEW Positioning SETUP" + } + }, + { + "id": "3669f45f34bb6753", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/T300881 - LINAK - Guides.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "T300881 - LINAK - Guides" } } - ] + ], + "currentTab": 1 } ], "direction": "vertical" @@ -128,8 +143,7 @@ } ], "direction": "horizontal", - "width": 324.5, - "collapsed": true + "width": 234.5 }, "right": { "id": "403186784ae0fd88", @@ -274,55 +288,54 @@ "obsidian-git:Open Git source control": false } }, - "active": "a092c92e0baa1ae2", + "active": "9aadee275d68ae01", "lastOpenFiles": [ + "05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/T300881 Layout.md", + "05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/T300881 - Notes.md", + "05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/T300881 - LINAK - Guides.md", + "05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/MOVIGEAR.md", + "05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250314150328.png", + "01-Documentation/Inverters/SEW/SEW Positioning SETUP/SEW Positioning SETUP.md", + "01-Documentation/Inverters/SEW/SEW Autotuning - PID - Determine load moment of inertia.md", + "01-Documentation/Vetromeccanica/Minimotor - FC6/Minimotor - Encoder setup.md", + "05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/Drawing 2025-03-12 21.31.49.excalidraw.md", + "05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250314101512.png", + "05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250314101437.png", + "05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250314100128.png", + "05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250314091919.png", + "05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313174827.png", + "05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313151718.png", + "05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313150710.png", + "05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313150620.png", + "01-Documentation/Facturazion/DURC.md", + "01-Documentation/Facturazion/Facturazion Electronica - Fatturazione Elecctronica.md", + "05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313131015.png", + "05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/adjuntos", + "01-Documentation/PILZ/PILZ PLC Safety.md", + "01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos", + "01-Documentation/Inverters/SEW/SEW Positioning SETUP", + "01-Documentation/AllenBradley Rockwell/Update Firmwares.md", + "01-Documentation/PILZ", + "01-Documentation/AllenBradley Rockwell/PLC/EDS Install.md", + "01-Documentation/AllenBradley Rockwell/PLC/PLC Rockwell - Allen Bradley - Commissioning - Startup - Colaudo.md", + "05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos", + "04-SIDEL/01 - SAE463 - E5.006894-EXMU01UM - New Anton Paar/SAE463 - Connection SETUP.md", + "01-Documentation/SIDEL/SIDEL - FLD.md", + "05-COMS/01 - T300881 - Nestle SudAfrica/Reporte", + "05-COMS/01 - T300881 - Nestle SudAfrica", + "05-COMS", + "01-Documentation/SIEMENS & WINCC/PLC Siemens/PLC Siemens - Password difference.md", + "04-SIDEL/01 - SAE463 - E5.006894-EXMU01UM - New Anton Paar/SAE463.md", + "04-SIDEL/02 - SAE274 - TIA/Reporte", + "04-SIDEL/02 - SAE274 - TIA", + "01-Documentation/Anton Paar/Cobrix 5500/Anton Paar - Cobrix 5500.md", + "04-SIDEL/01 - SAE463 - E5.006894-EXMU01UM - New Anton Paar/SAE463 - New Anton Paar.md", "01-Documentation/Scripts Python/Siemens HMI Translate - Python - LLM - Google Translate.md", - "41 - 94154 - Update Multilane Table/Drawing 2025-02-25 18.12.26.excalidraw.md", - "41 - 94154 - Update Multilane Table/Drawing 2025-02-24 19.56.40.excalidraw.md", "41 - 94154 - Update Multilane Table/94154 - Acmi - Spagna.md", + "01-Documentation/Vetromeccanica/SEW Movigear - Max Hz from 166 hz to 133 hz.md", "01-Documentation/Vetromeccanica/Tavolo Acumulo Multivia/Tavolo Acumulo Multivia - FC5000 - DB5000 - New Version.md", - "03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/Divider - Punto di scambio.md", - "41 - 94154 - Update Multilane Table/adjuntos/Pasted image 20250306144810.png", - "41 - 94154 - Update Multilane Table/adjuntos/Pasted image 20250306144549.png", - "41 - 94154 - Update Multilane Table/adjuntos/Pasted image 20250306144354.png", - "41 - 94154 - Update Multilane Table/adjuntos/Pasted image 20250306144128.png", - "01-Documentation/Vetromeccanica/Divider/Divider - divisore a plaquete.md", - "01-Documentation/Vetromeccanica/Tavolo Acumulo Multivia/Tavolo Acumulo Multivia - FC5000 - DB5000 - Versione SIPA.md", - "01-Documentation/Vetromeccanica/Tavolo Acumulo Multivia/Tavolo Acumulo Multivia - FC5000 - DB5000 - Versione originale.md", - "01-Documentation/Vetromeccanica/Tavolo Acumulo Multivia/Tavolo Acumulo Multivia - Layout.md", - "04-InLavoro/22 - 9.3841 - Sidel - Tilting/9.3841 - Sidel - Tilting - Notes for technician on site.md", - "03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/Drawing 2024-04-24 09.11.30.excalidraw.md", - "03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/Divider Fotografie.md", - "03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/Divider FC484-FB482 - Per tecnico in cantiere.md", - "03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/Divider - Notes.md", - "04-InLavoro/22 - 9.3841 - Sidel - Tilting/SKID Flow - Tilter.md", - "04-InLavoro/22 - 9.3841 - Sidel - Tilting/Parameters tested to phase infeed.md", - "04-InLavoro/22 - 9.3841 - Sidel - Tilting/Ideas.md", - "04-InLavoro/22 - 9.3841 - Sidel - Tilting/Analog Sensors.md", - "04-InLavoro/22 - 9.3841 - Sidel - Tilting/9.3841 - Sidel - Tilting - Data.md", - "04-InLavoro/22 - 9.3841 - Sidel - Tilting/9.3841 Tilter - SKID - Logic.md", - "04-InLavoro/22 - 9.3841 - Sidel - Tilting/9.3841 - Tilter Layout.md", - "04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Divider/Notes - Divider HMI.md", - "04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/FB623 - Tilting - FB Tilter.md", - "03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted Image 20250304094017_681.png", + "41 - 94154 - Update Multilane Table/Drawing 2025-02-25 18.12.26.excalidraw.md", "03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/Untitled.canvas", - "03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20250304093858.png", - "TODY - Punti da vedere.md", - "33 - 9.402x - Shibuya/9.402x - After FAT considerations from customer.md", - "30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/adjuntos/Pasted image 20250228142121.png", - "30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/adjuntos/Pasted image 20250228142112.png", - "30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/adjuntos", - "30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Emails/R_ Modifica Trasporti ad aria kosme portogallo .eml.crswap", - "30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Emails/R_ Modifica Trasporti ad aria kosme portogallo .eml", - "30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Emails/data.json", - "30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Emails", - "01-Documentation/Routers/SCALANCE Siemens/adjuntos/Pasted image 20250227142556.png", - "01-Documentation/Routers/SCALANCE Siemens/adjuntos", - "01-Documentation/Routers/SCALANCE Siemens", - "01-Documentation/Vetromeccanica/Micromeccanica Guides/adjuntos/ManualeSchedaGateway_SchedaMotorBox- Micromeccania_ITA_V1.pdf", - "30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted image 20250227113051.png", - "41 - 94154 - Update Multilane Table/adjuntos", - "43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Video de WhatsApp 2025-02-17 a las 19.39.20_571016bc.mp4", "04-InLavoro/9..... MASTER Transport/Standard Transport/FB500 Logic.canvas", "04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/Q3.canvas", "04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/Q4.canvas", diff --git a/01-Documentation/AllenBradley Rockwell/PLC/EDS Install.md b/01-Documentation/AllenBradley Rockwell/PLC/EDS Install.md new file mode 100644 index 0000000..b7ac79f --- /dev/null +++ b/01-Documentation/AllenBradley Rockwell/PLC/EDS Install.md @@ -0,0 +1,4 @@ + +### RSNetWorks + +![[Pasted image 20250312113510.png]] \ No newline at end of file diff --git a/01-Documentation/AllenBradley Rockwell/PLC/adjuntos/Pasted image 20250312113510.png b/01-Documentation/AllenBradley Rockwell/PLC/adjuntos/Pasted image 20250312113510.png new file mode 100644 index 0000000..e635b3d Binary files /dev/null and b/01-Documentation/AllenBradley Rockwell/PLC/adjuntos/Pasted image 20250312113510.png differ diff --git a/01-Documentation/Anton Paar/Cobrix 5500/Anton Paar - Cobrix 5500.md b/01-Documentation/Anton Paar/Cobrix 5500/Anton Paar - Cobrix 5500.md new file mode 100644 index 0000000..63b2163 --- /dev/null +++ b/01-Documentation/Anton Paar/Cobrix 5500/Anton Paar - Cobrix 5500.md @@ -0,0 +1,7 @@ + +![[Pasted image 20250311103127.png|950]] + +### For the power cable: + +![[Pasted image 20250311103224.png]] + diff --git a/01-Documentation/Anton Paar/Cobrix 5500/adjuntos/Pasted image 20250311103127.png b/01-Documentation/Anton Paar/Cobrix 5500/adjuntos/Pasted image 20250311103127.png new file mode 100644 index 0000000..d5a5bf0 Binary files /dev/null and b/01-Documentation/Anton Paar/Cobrix 5500/adjuntos/Pasted image 20250311103127.png differ diff --git a/01-Documentation/Anton Paar/Cobrix 5500/adjuntos/Pasted image 20250311103224.png b/01-Documentation/Anton Paar/Cobrix 5500/adjuntos/Pasted image 20250311103224.png new file mode 100644 index 0000000..6a1b10d Binary files /dev/null and b/01-Documentation/Anton Paar/Cobrix 5500/adjuntos/Pasted image 20250311103224.png differ diff --git a/01-Documentation/Facturazion/DURC.md b/01-Documentation/Facturazion/DURC.md new file mode 100644 index 0000000..d248129 --- /dev/null +++ b/01-Documentation/Facturazion/DURC.md @@ -0,0 +1,3 @@ + +https://www.inps.it/it/it/dettaglio-scheda.it.schede-servizio-strumento.schede-servizi.50130.durc-online.html + diff --git a/01-Documentation/Facturazion/Facturazion Electronica - Fatturazione Elecctronica.md b/01-Documentation/Facturazion/Facturazion Electronica - Fatturazione Elecctronica.md index 7ccddfe..b5229fb 100644 --- a/01-Documentation/Facturazion/Facturazion Electronica - Fatturazione Elecctronica.md +++ b/01-Documentation/Facturazion/Facturazion Electronica - Fatturazione Elecctronica.md @@ -16,7 +16,7 @@ https://www.taxmanapp.it/blog/2024/06/03/scadenze-fiscali-2024-liberi-profession https://ivaservizi.agenziaentrate.gov.it/ser/fatturewizard/#/home -* Entrar con el SPID della Posta o PostaID +* Entrar con el SPID della Posta o PostaIDo CIE ![[Pasted image 20241113123907.png|825]] diff --git a/01-Documentation/Inverters/SEW/SEW Positioning SETUP/SEW Positioning SETUP.md b/01-Documentation/Inverters/SEW/SEW Positioning SETUP/SEW Positioning SETUP.md new file mode 100644 index 0000000..209b095 --- /dev/null +++ b/01-Documentation/Inverters/SEW/SEW Positioning SETUP/SEW Positioning SETUP.md @@ -0,0 +1,42 @@ + +### Set the functioning on Positioning + +![[Pasted image 20250313095429.png]] + +![[Pasted image 20250313095457.png|800]] + +### Add Custom unit to mm + +![[Pasted image 20250313095531.png|800]] + +![[Pasted image 20250313095010.png|800]] + +![[Pasted image 20250313095557.png]] + +![[Pasted image 20250313095211.png|800]] + +Set the rev/mm configuration to get mm on the encoder positioning + +![[Pasted image 20250313095253.png|800]] + +![[Pasted image 20250313095733.png|800]]![[Pasted image 20250313095800.png]] + +### Set the homing sensor to DI1 + +![[Pasted image 20250313100027.png|800]] + +## Setup the PO data to transfer the ActualPositioning to the PLC and the speed + +![[Pasted image 20250313100212.png|800]] + +Limit the numer of words to transfer + +![[Pasted image 20250313101347.png|800]] + +### Config the status bit of "accept position" + +![[Pasted image 20250313101536.png|800]] + +Limit the system to the positive travel on switch + +![[Pasted image 20250313101633.png|800]] \ No newline at end of file diff --git a/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313095010.png b/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313095010.png new file mode 100644 index 0000000..c14d4f8 Binary files /dev/null and b/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313095010.png differ diff --git a/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313095211.png b/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313095211.png new file mode 100644 index 0000000..85ed763 Binary files /dev/null and b/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313095211.png differ diff --git a/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313095253.png b/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313095253.png new file mode 100644 index 0000000..ee14431 Binary files /dev/null and b/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313095253.png differ diff --git a/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313095429.png b/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313095429.png new file mode 100644 index 0000000..d6cd10b Binary files /dev/null and b/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313095429.png differ diff --git a/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313095457.png b/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313095457.png new file mode 100644 index 0000000..38ddd69 Binary files /dev/null and b/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313095457.png differ diff --git a/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313095531.png b/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313095531.png new file mode 100644 index 0000000..cb655a8 Binary files /dev/null and b/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313095531.png differ diff --git a/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313095557.png b/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313095557.png new file mode 100644 index 0000000..405ab52 Binary files /dev/null and b/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313095557.png differ diff --git a/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313095733.png b/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313095733.png new file mode 100644 index 0000000..9ba805b Binary files /dev/null and b/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313095733.png differ diff --git a/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313095800.png b/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313095800.png new file mode 100644 index 0000000..db1f77a Binary files /dev/null and b/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313095800.png differ diff --git a/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313095950.png b/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313095950.png new file mode 100644 index 0000000..dc71503 Binary files /dev/null and b/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313095950.png differ diff --git a/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313100027.png b/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313100027.png new file mode 100644 index 0000000..2dfeb56 Binary files /dev/null and b/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313100027.png differ diff --git a/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313100212.png b/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313100212.png new file mode 100644 index 0000000..a2c5dd8 Binary files /dev/null and b/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313100212.png differ diff --git a/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313101347.png b/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313101347.png new file mode 100644 index 0000000..194e0df Binary files /dev/null and b/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313101347.png differ diff --git a/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313101536.png b/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313101536.png new file mode 100644 index 0000000..62e0dae Binary files /dev/null and b/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313101536.png differ diff --git a/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313101633.png b/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313101633.png new file mode 100644 index 0000000..c306338 Binary files /dev/null and b/01-Documentation/Inverters/SEW/SEW Positioning SETUP/adjuntos/Pasted image 20250313101633.png differ diff --git a/01-Documentation/PILZ/PILZ PLC Safety.md b/01-Documentation/PILZ/PILZ PLC Safety.md new file mode 100644 index 0000000..339591e --- /dev/null +++ b/01-Documentation/PILZ/PILZ PLC Safety.md @@ -0,0 +1,7 @@ +## PSSu H PLC2 FS SN SD + +https://www.pilz.com/it-IT/eshop/Sistemi-di-controllo/Controller-PLC/PSSuniversal-Controllori/PSSuniversal-Controllo-PLC/PSSu-H-PLC2-FS-SN-SD/p/312077#productDownloads + +PAS - PS4000 + + diff --git a/01-Documentation/SIDEL/SIDEL - FLD.md b/01-Documentation/SIDEL/SIDEL - FLD.md new file mode 100644 index 0000000..41c66ac --- /dev/null +++ b/01-Documentation/SIDEL/SIDEL - FLD.md @@ -0,0 +1,8 @@ + +15 del messe enviare FDL + + + +Password 9991 +Password 737373 +SIDEL Password PLC Sidel123 \ No newline at end of file diff --git a/01-Documentation/SIEMENS & WINCC/PLC Siemens/PLC Siemens - Password difference.md b/01-Documentation/SIEMENS & WINCC/PLC Siemens/PLC Siemens - Password difference.md new file mode 100644 index 0000000..b1fac53 --- /dev/null +++ b/01-Documentation/SIEMENS & WINCC/PLC Siemens/PLC Siemens - Password difference.md @@ -0,0 +1,3 @@ + +Trying to download a project with the Firmware > 3.0 if the PLC is not setup, need to Format the SD to then go to Online->Set Password to set the same password that we have on the project + diff --git a/03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Counters - Encoder.md b/03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Counters - Encoder.md similarity index 100% rename from 03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Counters - Encoder.md rename to 03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Counters - Encoder.md diff --git a/03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Ingreso Nuevo.md b/03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Ingreso Nuevo.md similarity index 100% rename from 03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Ingreso Nuevo.md rename to 03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Ingreso Nuevo.md diff --git a/03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Notas para el proyecto.md b/03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Notas para el proyecto.md similarity index 100% rename from 03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Notas para el proyecto.md rename to 03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Notas para el proyecto.md diff --git a/03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/Domande.md b/03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/Domande.md similarity index 100% rename from 03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/Domande.md rename to 03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/Domande.md diff --git a/03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/FORMATO 01.md b/03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/FORMATO 01.md similarity index 100% rename from 03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/FORMATO 01.md rename to 03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/FORMATO 01.md diff --git a/03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/FORMATO 02.md b/03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/FORMATO 02.md similarity index 100% rename from 03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/FORMATO 02.md rename to 03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/FORMATO 02.md diff --git a/03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/Formatos.md b/03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/Formatos.md similarity index 100% rename from 03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/Formatos.md rename to 03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/Formatos.md diff --git a/03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/IO nuovo.md b/03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/IO nuovo.md similarity index 100% rename from 03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/IO nuovo.md rename to 03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/IO nuovo.md diff --git a/03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/IPs.md b/03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/IPs.md similarity index 100% rename from 03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/IPs.md rename to 03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/IPs.md diff --git a/03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/Migrazione.md b/03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/Migrazione.md similarity index 100% rename from 03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/Migrazione.md rename to 03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/Migrazione.md diff --git a/03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/Notas software di Galvanina KBBItalia.md b/03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/Notas software di Galvanina KBBItalia.md similarity index 100% rename from 03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/Notas software di Galvanina KBBItalia.md rename to 03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/Notas software di Galvanina KBBItalia.md diff --git a/03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/adjuntos/Formatos.csv b/03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/adjuntos/Formatos.csv similarity index 100% rename from 03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/adjuntos/Formatos.csv rename to 03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/adjuntos/Formatos.csv diff --git a/03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/adjuntos/Pasted image 20240206202027.png b/03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/adjuntos/Pasted image 20240206202027.png similarity index 100% rename from 03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/adjuntos/Pasted image 20240206202027.png rename to 03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/adjuntos/Pasted image 20240206202027.png diff --git a/03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/adjuntos/Pasted image 20240206205937.png b/03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/adjuntos/Pasted image 20240206205937.png similarity index 100% rename from 03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/adjuntos/Pasted image 20240206205937.png rename to 03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/adjuntos/Pasted image 20240206205937.png diff --git a/03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/adjuntos/Pasted image 20240206211912.png b/03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/adjuntos/Pasted image 20240206211912.png similarity index 100% rename from 03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/adjuntos/Pasted image 20240206211912.png rename to 03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/adjuntos/Pasted image 20240206211912.png diff --git a/03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/adjuntos/Pasted image 20240206211959.png b/03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/adjuntos/Pasted image 20240206211959.png similarity index 100% rename from 03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/adjuntos/Pasted image 20240206211959.png rename to 03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/adjuntos/Pasted image 20240206211959.png diff --git a/03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/adjuntos/Pasted image 20240207105757.png b/03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/adjuntos/Pasted image 20240207105757.png similarity index 100% rename from 03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/adjuntos/Pasted image 20240207105757.png rename to 03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/adjuntos/Pasted image 20240207105757.png diff --git a/03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/adjuntos/Pasted image 20240211162001.png b/03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/adjuntos/Pasted image 20240211162001.png similarity index 100% rename from 03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/adjuntos/Pasted image 20240211162001.png rename to 03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/adjuntos/Pasted image 20240211162001.png diff --git a/03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/adjuntos/Pasted image 20240211162910.png b/03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/adjuntos/Pasted image 20240211162910.png similarity index 100% rename from 03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/adjuntos/Pasted image 20240211162910.png rename to 03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/adjuntos/Pasted image 20240211162910.png diff --git a/03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/adjuntos/Pasted image 20240216085056.png b/03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/adjuntos/Pasted image 20240216085056.png similarity index 100% rename from 03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/adjuntos/Pasted image 20240216085056.png rename to 03-VM/05-TEKNORS - Presupuesto Ingreso PAL/Reporte/adjuntos/Pasted image 20240216085056.png diff --git a/03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/adjuntos/Pasted image 20240222215939.png b/03-VM/05-TEKNORS - Presupuesto Ingreso PAL/adjuntos/Pasted image 20240222215939.png similarity index 100% rename from 03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/adjuntos/Pasted image 20240222215939.png rename to 03-VM/05-TEKNORS - Presupuesto Ingreso PAL/adjuntos/Pasted image 20240222215939.png diff --git a/03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/adjuntos/Pasted image 20240222222153.png b/03-VM/05-TEKNORS - Presupuesto Ingreso PAL/adjuntos/Pasted image 20240222222153.png similarity index 100% rename from 03-Revised/05-TEKNORS - Presupuesto Ingreso PAL/adjuntos/Pasted image 20240222222153.png rename to 03-VM/05-TEKNORS - Presupuesto Ingreso PAL/adjuntos/Pasted image 20240222222153.png diff --git a/07 - Desarrolo de Proyectos - Scripts - Visual Studio/Group Scripts Manager.md b/03-VM/07 - Desarrolo de Proyectos - Scripts - Visual Studio/Group Scripts Manager.md similarity index 100% rename from 07 - Desarrolo de Proyectos - Scripts - Visual Studio/Group Scripts Manager.md rename to 03-VM/07 - Desarrolo de Proyectos - Scripts - Visual Studio/Group Scripts Manager.md diff --git a/07 - Desarrolo de Proyectos - Scripts - Visual Studio/Proyectos Visual Studio/ROI Editor/Ctr Editor - Notas con Mejoras.md b/03-VM/07 - Desarrolo de Proyectos - Scripts - Visual Studio/Proyectos Visual Studio/ROI Editor/Ctr Editor - Notas con Mejoras.md similarity index 100% rename from 07 - Desarrolo de Proyectos - Scripts - Visual Studio/Proyectos Visual Studio/ROI Editor/Ctr Editor - Notas con Mejoras.md rename to 03-VM/07 - Desarrolo de Proyectos - Scripts - Visual Studio/Proyectos Visual Studio/ROI Editor/Ctr Editor - Notas con Mejoras.md diff --git a/07 - Desarrolo de Proyectos - Scripts - Visual Studio/Proyectos Visual Studio/ROI Editor/CtrEditor - Descripción de Funcionamiento.md b/03-VM/07 - Desarrolo de Proyectos - Scripts - Visual Studio/Proyectos Visual Studio/ROI Editor/CtrEditor - Descripción de Funcionamiento.md similarity index 100% rename from 07 - Desarrolo de Proyectos - Scripts - Visual Studio/Proyectos Visual Studio/ROI Editor/CtrEditor - Descripción de Funcionamiento.md rename to 03-VM/07 - Desarrolo de Proyectos - Scripts - Visual Studio/Proyectos Visual Studio/ROI Editor/CtrEditor - Descripción de Funcionamiento.md diff --git a/07 - Desarrolo de Proyectos - Scripts - Visual Studio/Proyectos en Python/Script para obtener las ultimas versiones.md b/03-VM/07 - Desarrolo de Proyectos - Scripts - Visual Studio/Proyectos en Python/Script para obtener las ultimas versiones.md similarity index 100% rename from 07 - Desarrolo de Proyectos - Scripts - Visual Studio/Proyectos en Python/Script para obtener las ultimas versiones.md rename to 03-VM/07 - Desarrolo de Proyectos - Scripts - Visual Studio/Proyectos en Python/Script para obtener las ultimas versiones.md diff --git a/07 - Desarrolo de Proyectos - Scripts - Visual Studio/Scripts List.md b/03-VM/07 - Desarrolo de Proyectos - Scripts - Visual Studio/Scripts List.md similarity index 100% rename from 07 - Desarrolo de Proyectos - Scripts - Visual Studio/Scripts List.md rename to 03-VM/07 - Desarrolo de Proyectos - Scripts - Visual Studio/Scripts List.md diff --git a/07 - Desarrolo de Proyectos - Scripts - Visual Studio/adjuntos/python.exe b/03-VM/07 - Desarrolo de Proyectos - Scripts - Visual Studio/adjuntos/python.exe similarity index 100% rename from 07 - Desarrolo de Proyectos - Scripts - Visual Studio/adjuntos/python.exe rename to 03-VM/07 - Desarrolo de Proyectos - Scripts - Visual Studio/adjuntos/python.exe diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/9.3841 - Communication TSEND_C - TRCV_C - SIDEL.md b/03-VM/22 - 9.3841 - Sidel - Tilting/9.3841 - Communication TSEND_C - TRCV_C - SIDEL.md similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/9.3841 - Communication TSEND_C - TRCV_C - SIDEL.md rename to 03-VM/22 - 9.3841 - Sidel - Tilting/9.3841 - Communication TSEND_C - TRCV_C - SIDEL.md diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/9.3841 - Sidel - Tilting - Data.md b/03-VM/22 - 9.3841 - Sidel - Tilting/9.3841 - Sidel - Tilting - Data.md similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/9.3841 - Sidel - Tilting - Data.md rename to 03-VM/22 - 9.3841 - Sidel - Tilting/9.3841 - Sidel - Tilting - Data.md diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/9.3841 - Sidel - Tilting - Notes for technician on site.md b/03-VM/22 - 9.3841 - Sidel - Tilting/9.3841 - Sidel - Tilting - Notes for technician on site.md similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/9.3841 - Sidel - Tilting - Notes for technician on site.md rename to 03-VM/22 - 9.3841 - Sidel - Tilting/9.3841 - Sidel - Tilting - Notes for technician on site.md diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/9.3841 - Tilter Layout.md b/03-VM/22 - 9.3841 - Sidel - Tilting/9.3841 - Tilter Layout.md similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/9.3841 - Tilter Layout.md rename to 03-VM/22 - 9.3841 - Sidel - Tilting/9.3841 - Tilter Layout.md diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/9.3841 Tilter - SKID - Logic.md b/03-VM/22 - 9.3841 - Sidel - Tilting/9.3841 Tilter - SKID - Logic.md similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/9.3841 Tilter - SKID - Logic.md rename to 03-VM/22 - 9.3841 - Sidel - Tilting/9.3841 Tilter - SKID - Logic.md diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Analog Sensors.md b/03-VM/22 - 9.3841 - Sidel - Tilting/Analog Sensors.md similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Analog Sensors.md rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Analog Sensors.md diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Ideas.md b/03-VM/22 - 9.3841 - Sidel - Tilting/Ideas.md similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Ideas.md rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Ideas.md diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Notes.md b/03-VM/22 - 9.3841 - Sidel - Tilting/Notes.md similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Notes.md rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Notes.md diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Parameters tested to phase infeed.md b/03-VM/22 - 9.3841 - Sidel - Tilting/Parameters tested to phase infeed.md similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Parameters tested to phase infeed.md rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Parameters tested to phase infeed.md diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/SKID Flow - Tilter.md b/03-VM/22 - 9.3841 - Sidel - Tilting/SKID Flow - Tilter.md similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/SKID Flow - Tilter.md rename to 03-VM/22 - 9.3841 - Sidel - Tilting/SKID Flow - Tilter.md diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/FB622 - FB Offset Pulse.md b/03-VM/22 - 9.3841 - Sidel - Tilting/Software/FB622 - FB Offset Pulse.md similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/FB622 - FB Offset Pulse.md rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Software/FB622 - FB Offset Pulse.md diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/FB623 - Tilting - FB Tilter.md b/03-VM/22 - 9.3841 - Sidel - Tilting/Software/FB623 - Tilting - FB Tilter.md similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/FB623 - Tilting - FB Tilter.md rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Software/FB623 - Tilting - FB Tilter.md diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/FB623 - Tiltling - Description.md b/03-VM/22 - 9.3841 - Sidel - Tilting/Software/FB623 - Tiltling - Description.md similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/FB623 - Tiltling - Description.md rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Software/FB623 - Tiltling - Description.md diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/FB626 - FB Calculate Diff Phase Pulses.md b/03-VM/22 - 9.3841 - Sidel - Tilting/Software/FB626 - FB Calculate Diff Phase Pulses.md similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/FB626 - FB Calculate Diff Phase Pulses.md rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Software/FB626 - FB Calculate Diff Phase Pulses.md diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/FB629 - FB Calculate Ramp.md b/03-VM/22 - 9.3841 - Sidel - Tilting/Software/FB629 - FB Calculate Ramp.md similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/FB629 - FB Calculate Ramp.md rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Software/FB629 - FB Calculate Ramp.md diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/FC103 - FC Simple PID.md b/03-VM/22 - 9.3841 - Sidel - Tilting/Software/FC103 - FC Simple PID.md similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/FC103 - FC Simple PID.md rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Software/FC103 - FC Simple PID.md diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/FC622 - FC Scale Speed wGap.md b/03-VM/22 - 9.3841 - Sidel - Tilting/Software/FC622 - FC Scale Speed wGap.md similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/FC622 - FC Scale Speed wGap.md rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Software/FC622 - FC Scale Speed wGap.md diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241028171638.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241028171638.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241028171638.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241028171638.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241028171644.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241028171644.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241028171644.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241028171644.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241031124406.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241031124406.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241031124406.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241031124406.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241031124420.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241031124420.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241031124420.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241031124420.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241102093132.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241102093132.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241102093132.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241102093132.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241102110701.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241102110701.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241102110701.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241102110701.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241102110802.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241102110802.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241102110802.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241102110802.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241102110856.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241102110856.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241102110856.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241102110856.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241102123857.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241102123857.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241102123857.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241102123857.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241102123955.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241102123955.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241102123955.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241102123955.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241105091123.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241105091123.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241105091123.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241105091123.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241105091228.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241105091228.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241105091228.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241105091228.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241105091259.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241105091259.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241105091259.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Software/adjuntos/Pasted image 20241105091259.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation.md b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation.md similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation.md rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation.md diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410151634_515.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410151634_515.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410151634_515.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410151634_515.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410151819_523.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410151819_523.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410151819_523.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410151819_523.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410151904_538.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410151904_538.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410151904_538.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410151904_538.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410152059_209.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410152059_209.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410152059_209.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410152059_209.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410152651_752.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410152651_752.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410152651_752.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410152651_752.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410153023_359.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410153023_359.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410153023_359.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410153023_359.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410172246_800.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410172246_800.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410172246_800.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410172246_800.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410172508_691.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410172508_691.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410172508_691.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410172508_691.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410172714_339.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410172714_339.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410172714_339.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410172714_339.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410172816_214.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410172816_214.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410172816_214.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410172816_214.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410173027_857.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410173027_857.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410173027_857.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410173027_857.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410173112_859.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410173112_859.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410173112_859.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410173112_859.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410173920_920.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410173920_920.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410173920_920.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240410173920_920.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240411092033_188.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240411092033_188.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240411092033_188.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240411092033_188.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240411095225_248.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240411095225_248.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240411095225_248.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240411095225_248.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240411104347_590.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240411104347_590.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240411104347_590.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240411104347_590.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240411104417_601.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240411104417_601.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240411104417_601.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240411104417_601.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240411104751_622.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240411104751_622.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240411104751_622.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240411104751_622.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240423110032_411.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240423110032_411.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240423110032_411.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240423110032_411.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240423115706_635.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240423115706_635.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240423115706_635.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240423115706_635.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240423120236_665.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240423120236_665.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240423120236_665.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240423120236_665.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240423121152_263.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240423121152_263.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240423121152_263.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240423121152_263.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240430154943_244.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240430154943_244.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240430154943_244.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240430154943_244.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240430155409_540.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240430155409_540.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240430155409_540.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240430155409_540.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240430155859_284.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240430155859_284.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240430155859_284.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240430155859_284.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240430162134_620.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240430162134_620.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240430162134_620.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240430162134_620.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240430163209_679.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240430163209_679.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240430163209_679.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted Image 20240430163209_679.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted image 20240410153217.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted image 20240410153217.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted image 20240410153217.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Automation/adjuntos/Pasted image 20240410153217.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Drawing 2024-04-10 16.32.46.excalidraw.md b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Drawing 2024-04-10 16.32.46.excalidraw.md similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Drawing 2024-04-10 16.32.46.excalidraw.md rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Drawing 2024-04-10 16.32.46.excalidraw.md diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/General Notes Tiltling.md b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/General Notes Tiltling.md similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/General Notes Tiltling.md rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/General Notes Tiltling.md diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Infeed.excalidraw.md b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Infeed.excalidraw.md similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Infeed.excalidraw.md rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Infeed.excalidraw.md diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Reporte/adjuntos/Pasted image 20240409103853.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Reporte/adjuntos/Pasted image 20240409103853.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Reporte/adjuntos/Pasted image 20240409103853.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Reporte/adjuntos/Pasted image 20240409103853.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Reporte/adjuntos/Pasted image 20240409103936.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Reporte/adjuntos/Pasted image 20240409103936.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Reporte/adjuntos/Pasted image 20240409103936.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Reporte/adjuntos/Pasted image 20240409103936.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Reporte/adjuntos/Pasted image 20240409111922.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Reporte/adjuntos/Pasted image 20240409111922.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Reporte/adjuntos/Pasted image 20240409111922.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Reporte/adjuntos/Pasted image 20240409111922.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Reporte/adjuntos/Pasted image 20240409111958.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Reporte/adjuntos/Pasted image 20240409111958.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Reporte/adjuntos/Pasted image 20240409111958.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Reporte/adjuntos/Pasted image 20240409111958.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Reporte/adjuntos/Pasted image 20240409163844.png b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Reporte/adjuntos/Pasted image 20240409163844.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/Reporte/adjuntos/Pasted image 20240409163844.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/Reporte/adjuntos/Pasted image 20240409163844.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/SKID Automation.md b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/SKID Automation.md similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/SKID Automation.md rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/SKID Automation.md diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/emails.md b/03-VM/22 - 9.3841 - Sidel - Tilting/Varios/emails.md similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/Varios/emails.md rename to 03-VM/22 - 9.3841 - Sidel - Tilting/Varios/emails.md diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/20240715_141117.jpg b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/20240715_141117.jpg similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/20240715_141117.jpg rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/20240715_141117.jpg diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/20241015_103146.jpg b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/20241015_103146.jpg similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/20241015_103146.jpg rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/20241015_103146.jpg diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted Image 20240416140508_928.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted Image 20240416140508_928.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted Image 20240416140508_928.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted Image 20240416140508_928.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted Image 20240507112048_135.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted Image 20240507112048_135.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted Image 20240507112048_135.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted Image 20240507112048_135.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted Image 20240507113913_766.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted Image 20240507113913_766.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted Image 20240507113913_766.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted Image 20240507113913_766.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted Image 20240507114131_780.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted Image 20240507114131_780.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted Image 20240507114131_780.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted Image 20240507114131_780.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted Image 20240507114921_853.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted Image 20240507114921_853.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted Image 20240507114921_853.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted Image 20240507114921_853.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted Image 20240507143453_176.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted Image 20240507143453_176.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted Image 20240507143453_176.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted Image 20240507143453_176.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted Image 20240507143825_207.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted Image 20240507143825_207.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted Image 20240507143825_207.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted Image 20240507143825_207.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted Image 20240507144027_220.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted Image 20240507144027_220.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted Image 20240507144027_220.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted Image 20240507144027_220.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240416165528.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240416165528.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240416165528.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240416165528.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240507110649.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240507110649.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240507110649.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240507110649.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240522103432.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240522103432.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240522103432.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240522103432.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240522103440.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240522103440.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240522103440.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240522103440.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240704175702.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240704175702.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240704175702.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240704175702.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240705150342.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240705150342.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240705150342.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240705150342.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240708104629.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240708104629.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240708104629.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240708104629.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240708104735.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240708104735.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240708104735.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240708104735.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240708111559.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240708111559.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240708111559.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240708111559.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240708111636.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240708111636.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240708111636.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240708111636.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240708124944.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240708124944.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240708124944.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240708124944.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240708125155.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240708125155.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240708125155.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240708125155.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240708125347.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240708125347.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240708125347.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240708125347.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240708133907.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240708133907.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240708133907.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240708133907.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240715142902.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240715142902.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240715142902.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240715142902.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240715142955.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240715142955.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240715142955.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240715142955.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240715143450.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240715143450.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240715143450.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240715143450.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240715143853.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240715143853.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240715143853.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240715143853.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240715144524.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240715144524.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240715144524.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240715144524.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240715144835.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240715144835.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240715144835.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240715144835.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240715155007.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240715155007.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240715155007.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240715155007.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240716160437.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240716160437.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240716160437.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240716160437.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240717171702.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240717171702.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240717171702.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240717171702.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240731104023.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240731104023.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240731104023.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20240731104023.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115140051.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115140051.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115140051.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115140051.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115140130.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115140130.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115140130.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115140130.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115140800.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115140800.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115140800.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115140800.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115141033.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115141033.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115141033.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115141033.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115141501.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115141501.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115141501.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115141501.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115142521.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115142521.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115142521.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115142521.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115142627.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115142627.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115142627.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115142627.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115142822.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115142822.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115142822.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115142822.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115143100.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115143100.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115143100.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115143100.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115143131.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115143131.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115143131.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115143131.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115143943.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115143943.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115143943.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115143943.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115150418.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115150418.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115150418.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115150418.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115150555.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115150555.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115150555.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115150555.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115150605.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115150605.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115150605.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115150605.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115150955.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115150955.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115150955.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Pasted image 20250115150955.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Temperature Sensor.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Temperature Sensor.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/Temperature Sensor.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/Temperature Sensor.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/image.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/image.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/image.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/image.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/image_0.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/image_0.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/image_0.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/image_0.png diff --git a/04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/layout ring.png b/03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/layout ring.png similarity index 100% rename from 04-InLavoro/22 - 9.3841 - Sidel - Tilting/adjuntos/layout ring.png rename to 03-VM/22 - 9.3841 - Sidel - Tilting/adjuntos/layout ring.png diff --git a/04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL - Notes for technician.md b/03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL - Notes for technician.md similarity index 100% rename from 04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL - Notes for technician.md rename to 03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL - Notes for technician.md diff --git a/04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL - Startup tips.md b/03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL - Startup tips.md similarity index 100% rename from 04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL - Startup tips.md rename to 03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL - Startup tips.md diff --git a/04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto.md b/03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto.md similarity index 100% rename from 04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto.md rename to 03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto.md diff --git a/04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/9396880_SE00_Página_29.png b/03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/9396880_SE00_Página_29.png similarity index 100% rename from 04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/9396880_SE00_Página_29.png rename to 03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/9396880_SE00_Página_29.png diff --git a/04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240603110012.png b/03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240603110012.png similarity index 100% rename from 04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240603110012.png rename to 03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240603110012.png diff --git a/04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240612162213.png b/03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240612162213.png similarity index 100% rename from 04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240612162213.png rename to 03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240612162213.png diff --git a/04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240617104754.png b/03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240617104754.png similarity index 100% rename from 04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240617104754.png rename to 03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240617104754.png diff --git a/04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240617104822.png b/03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240617104822.png similarity index 100% rename from 04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240617104822.png rename to 03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240617104822.png diff --git a/04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712092353.png b/03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712092353.png similarity index 100% rename from 04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712092353.png rename to 03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712092353.png diff --git a/04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712102923.png b/03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712102923.png similarity index 100% rename from 04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712102923.png rename to 03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712102923.png diff --git a/04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712103203.png b/03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712103203.png similarity index 100% rename from 04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712103203.png rename to 03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712103203.png diff --git a/04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712103412.png b/03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712103412.png similarity index 100% rename from 04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712103412.png rename to 03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712103412.png diff --git a/04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712103629.png b/03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712103629.png similarity index 100% rename from 04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712103629.png rename to 03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712103629.png diff --git a/04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712103744.png b/03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712103744.png similarity index 100% rename from 04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712103744.png rename to 03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712103744.png diff --git a/04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712103848.png b/03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712103848.png similarity index 100% rename from 04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712103848.png rename to 03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712103848.png diff --git a/04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712104312.png b/03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712104312.png similarity index 100% rename from 04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712104312.png rename to 03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712104312.png diff --git a/04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712104453.png b/03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712104453.png similarity index 100% rename from 04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712104453.png rename to 03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712104453.png diff --git a/04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712104519.png b/03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712104519.png similarity index 100% rename from 04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712104519.png rename to 03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712104519.png diff --git a/04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712104544.png b/03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712104544.png similarity index 100% rename from 04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712104544.png rename to 03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712104544.png diff --git a/04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712104625.png b/03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712104625.png similarity index 100% rename from 04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712104625.png rename to 03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712104625.png diff --git a/04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712104655.png b/03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712104655.png similarity index 100% rename from 04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712104655.png rename to 03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712104655.png diff --git a/04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712104740.png b/03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712104740.png similarity index 100% rename from 04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712104740.png rename to 03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712104740.png diff --git a/04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712104807.png b/03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712104807.png similarity index 100% rename from 04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712104807.png rename to 03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712104807.png diff --git a/04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712105008.png b/03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712105008.png similarity index 100% rename from 04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712105008.png rename to 03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712105008.png diff --git a/04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712105151.png b/03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712105151.png similarity index 100% rename from 04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712105151.png rename to 03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712105151.png diff --git a/04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712105221.png b/03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712105221.png similarity index 100% rename from 04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712105221.png rename to 03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712105221.png diff --git a/04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712105514.png b/03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712105514.png similarity index 100% rename from 04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712105514.png rename to 03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Pasted image 20240712105514.png diff --git a/04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Signed LF02_9206_522_005_01_R01_Package.pdf b/03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Signed LF02_9206_522_005_01_R01_Package.pdf similarity index 100% rename from 04-InLavoro/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Signed LF02_9206_522_005_01_R01_Package.pdf rename to 03-VM/25 - 9.3968 - Quadro Gestione Guide - TL26-L42 HENKEL attached to Q2 remoto/adjuntos/Signed LF02_9206_522_005_01_R01_Package.pdf diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/9.3944 - Layout Orientatore.md b/03-VM/26 - 9.3944 Orientatore L20-TLO23/9.3944 - Layout Orientatore.md similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/9.3944 - Layout Orientatore.md rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/9.3944 - Layout Orientatore.md diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/9.3944 Bottle Turner - L20-TLO23 - Q4 - Notes for technician.md b/03-VM/26 - 9.3944 Orientatore L20-TLO23/9.3944 Bottle Turner - L20-TLO23 - Q4 - Notes for technician.md similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/9.3944 Bottle Turner - L20-TLO23 - Q4 - Notes for technician.md rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/9.3944 Bottle Turner - L20-TLO23 - Q4 - Notes for technician.md diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/9.3944 Correa dentata Orientatore.md b/03-VM/26 - 9.3944 Orientatore L20-TLO23/9.3944 Correa dentata Orientatore.md similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/9.3944 Correa dentata Orientatore.md rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/9.3944 Correa dentata Orientatore.md diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/9.3944 Orientatore - Q4-L20 - TL23 - Modifiche su schema elettrico.md b/03-VM/26 - 9.3944 Orientatore L20-TLO23/9.3944 Orientatore - Q4-L20 - TL23 - Modifiche su schema elettrico.md similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/9.3944 Orientatore - Q4-L20 - TL23 - Modifiche su schema elettrico.md rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/9.3944 Orientatore - Q4-L20 - TL23 - Modifiche su schema elettrico.md diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/9.3944 Orientatore - Report on Site - After Startup.md b/03-VM/26 - 9.3944 Orientatore L20-TLO23/9.3944 Orientatore - Report on Site - After Startup.md similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/9.3944 Orientatore - Report on Site - After Startup.md rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/9.3944 Orientatore - Report on Site - After Startup.md diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/9.3944 Orientatore L20-TLO23.md b/03-VM/26 - 9.3944 Orientatore L20-TLO23/9.3944 Orientatore L20-TLO23.md similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/9.3944 Orientatore L20-TLO23.md rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/9.3944 Orientatore L20-TLO23.md diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/9.3944 Trial L20 - BT L06-L05-L03-L01.md b/03-VM/26 - 9.3944 Orientatore L20-TLO23/9.3944 Trial L20 - BT L06-L05-L03-L01.md similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/9.3944 Trial L20 - BT L06-L05-L03-L01.md rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/9.3944 Trial L20 - BT L06-L05-L03-L01.md diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/9.3944 Troubleshooting.md b/03-VM/26 - 9.3944 Orientatore L20-TLO23/9.3944 Troubleshooting.md similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/9.3944 Troubleshooting.md rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/9.3944 Troubleshooting.md diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Anello.excalidraw.md b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Anello.excalidraw.md similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Anello.excalidraw.md rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Anello.excalidraw.md diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical Layout.md b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical Layout.md similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical Layout.md rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical Layout.md diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/BT Doors.md b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/BT Doors.md similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/BT Doors.md rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/BT Doors.md diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/BT Emergencys.md b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/BT Emergencys.md similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/BT Emergencys.md rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/BT Emergencys.md diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/EMD.md b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/EMD.md similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/EMD.md rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/EMD.md diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/STO M130.md b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/STO M130.md similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/STO M130.md rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/STO M130.md diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/XA-M101 - QG80.md b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/XA-M101 - QG80.md similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/XA-M101 - QG80.md rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/XA-M101 - QG80.md diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/XA-M130 - GQ80.md b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/XA-M130 - GQ80.md similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/XA-M130 - GQ80.md rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/XA-M130 - GQ80.md diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/XA1-HUB1.md b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/XA1-HUB1.md similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/XA1-HUB1.md rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/XA1-HUB1.md diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240815090332.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240815090332.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240815090332.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240815090332.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240815090532.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240815090532.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240815090532.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240815090532.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240815090552.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240815090552.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240815090552.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240815090552.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240815091743.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240815091743.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240815091743.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240815091743.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240815120658.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240815120658.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240815120658.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240815120658.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240815120711.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240815120711.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240815120711.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240815120711.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240815124045.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240815124045.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240815124045.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240815124045.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240815124110.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240815124110.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240815124110.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240815124110.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240815124453.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240815124453.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240815124453.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240815124453.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240817123805.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240817123805.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240817123805.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240817123805.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240817123834.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240817123834.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240817123834.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240817123834.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240817123849.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240817123849.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240817123849.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240817123849.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240817125139.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240817125139.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240817125139.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240817125139.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240817130337.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240817130337.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240817130337.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240817130337.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240817130757.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240817130757.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240817130757.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240817130757.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240817130920.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240817130920.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240817130920.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240817130920.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240821080404.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240821080404.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240821080404.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240821080404.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240821082843.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240821082843.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240821082843.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/Pasted image 20240821082843.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/adjuntos/Pasted image 20240815090942.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/adjuntos/Pasted image 20240815090942.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/adjuntos/Pasted image 20240815090942.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/adjuntos/Pasted image 20240815090942.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/adjuntos/Pasted image 20240815091047.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/adjuntos/Pasted image 20240815091047.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/adjuntos/Pasted image 20240815091047.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Electrical/adjuntos/adjuntos/Pasted image 20240815091047.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240820084924.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240820084924.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240820084924.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240820084924.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240820085521.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240820085521.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240820085521.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240820085521.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120135.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120135.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120135.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120135.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120211.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120211.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120211.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120211.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120445.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120445.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120445.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120445.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120526.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120526.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120526.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120526.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120537.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120537.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120537.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120537.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120547.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120547.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120547.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120547.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120559.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120559.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120559.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120559.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120626.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120626.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120626.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120626.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120636.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120636.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120636.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120636.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120647.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120647.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120647.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120647.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120707.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120707.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120707.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120707.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120725.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120725.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120725.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240821120725.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240822090500.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240822090500.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240822090500.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240822090500.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240828150811.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240828150811.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240828150811.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240828150811.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240828170542.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240828170542.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240828170542.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240828170542.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240828170603.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240828170603.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240828170603.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240828170603.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240828170617.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240828170617.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240828170617.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240828170617.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240828170629.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240828170629.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240828170629.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240828170629.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240828170656.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240828170656.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240828170656.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240828170656.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240828170719.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240828170719.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240828170719.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240828170719.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240828171334.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240828171334.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240828171334.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240828171334.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240828171551.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240828171551.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240828171551.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240828171551.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240831113207.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240831113207.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240831113207.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240831113207.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240903142059.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240903142059.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240903142059.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240903142059.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240903142339.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240903142339.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240903142339.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240903142339.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240903145315.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240903145315.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240903145315.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/Reporte/adjuntos/Pasted image 20240903145315.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/4-ED9367480.5_Página_103.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/4-ED9367480.5_Página_103.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/4-ED9367480.5_Página_103.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/4-ED9367480.5_Página_103.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/4-ED9367480.5_Página_209.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/4-ED9367480.5_Página_209.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/4-ED9367480.5_Página_209.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/4-ED9367480.5_Página_209.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/4-ED9367480.5_Página_210.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/4-ED9367480.5_Página_210.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/4-ED9367480.5_Página_210.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/4-ED9367480.5_Página_210.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/5-ED9367480.6_Página_73.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/5-ED9367480.6_Página_73.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/5-ED9367480.6_Página_73.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/5-ED9367480.6_Página_73.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Layout Elettrico Obsidean.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Layout Elettrico Obsidean.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Layout Elettrico Obsidean.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Layout Elettrico Obsidean.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240628134455.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240628134455.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240628134455.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240628134455.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240702150339.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240702150339.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240702150339.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240702150339.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240709110318.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240709110318.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240709110318.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240709110318.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240710142238.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240710142238.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240710142238.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240710142238.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240712131152.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240712131152.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240712131152.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240712131152.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240712131209.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240712131209.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240712131209.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240712131209.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240712131243.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240712131243.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240712131243.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240712131243.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240712131317.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240712131317.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240712131317.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240712131317.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718094901.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718094901.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718094901.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718094901.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718095006.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718095006.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718095006.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718095006.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718095021.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718095021.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718095021.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718095021.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718095147.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718095147.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718095147.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718095147.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718095458.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718095458.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718095458.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718095458.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718101000.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718101000.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718101000.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718101000.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718101411.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718101411.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718101411.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718101411.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718102310.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718102310.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718102310.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718102310.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718105208.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718105208.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718105208.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718105208.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718105627.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718105627.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718105627.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718105627.png diff --git a/04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718114748.png b/03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718114748.png similarity index 100% rename from 04-InLavoro/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718114748.png rename to 03-VM/26 - 9.3944 Orientatore L20-TLO23/adjuntos/Pasted image 20240718114748.png diff --git a/04-InLavoro/27 - 9.3916 - PE Labellers - Tunnel/9.3916 - PE Labellers - Tunnel - For technician on site.md b/03-VM/27 - 9.3916 - PE Labellers - Tunnel/9.3916 - PE Labellers - Tunnel - For technician on site.md similarity index 100% rename from 04-InLavoro/27 - 9.3916 - PE Labellers - Tunnel/9.3916 - PE Labellers - Tunnel - For technician on site.md rename to 03-VM/27 - 9.3916 - PE Labellers - Tunnel/9.3916 - PE Labellers - Tunnel - For technician on site.md diff --git a/28 - 9.3986 SMI - Air Transport/9.3986 SMI - Air Transport.md b/03-VM/28 - 9.3986 SMI - Air Transport/9.3986 SMI - Air Transport.md similarity index 100% rename from 28 - 9.3986 SMI - Air Transport/9.3986 SMI - Air Transport.md rename to 03-VM/28 - 9.3986 SMI - Air Transport/9.3986 SMI - Air Transport.md diff --git a/28 - 9.3986 SMI - Air Transport/adjuntos/20240802_135613[1].jpg b/03-VM/28 - 9.3986 SMI - Air Transport/adjuntos/20240802_135613[1].jpg similarity index 100% rename from 28 - 9.3986 SMI - Air Transport/adjuntos/20240802_135613[1].jpg rename to 03-VM/28 - 9.3986 SMI - Air Transport/adjuntos/20240802_135613[1].jpg diff --git a/28 - 9.3986 SMI - Air Transport/adjuntos/Pasted image 20240801182221.png b/03-VM/28 - 9.3986 SMI - Air Transport/adjuntos/Pasted image 20240801182221.png similarity index 100% rename from 28 - 9.3986 SMI - Air Transport/adjuntos/Pasted image 20240801182221.png rename to 03-VM/28 - 9.3986 SMI - Air Transport/adjuntos/Pasted image 20240801182221.png diff --git a/28 - 9.3986 SMI - Air Transport/adjuntos/Pasted image 20240802135751.png b/03-VM/28 - 9.3986 SMI - Air Transport/adjuntos/Pasted image 20240802135751.png similarity index 100% rename from 28 - 9.3986 SMI - Air Transport/adjuntos/Pasted image 20240802135751.png rename to 03-VM/28 - 9.3986 SMI - Air Transport/adjuntos/Pasted image 20240802135751.png diff --git a/28 - 9.3986 SMI - Air Transport/adjuntos/Pasted image 20240802140610.png b/03-VM/28 - 9.3986 SMI - Air Transport/adjuntos/Pasted image 20240802140610.png similarity index 100% rename from 28 - 9.3986 SMI - Air Transport/adjuntos/Pasted image 20240802140610.png rename to 03-VM/28 - 9.3986 SMI - Air Transport/adjuntos/Pasted image 20240802140610.png diff --git a/28 - 9.3986 SMI - Air Transport/adjuntos/Pasted image 20240802140819.png b/03-VM/28 - 9.3986 SMI - Air Transport/adjuntos/Pasted image 20240802140819.png similarity index 100% rename from 28 - 9.3986 SMI - Air Transport/adjuntos/Pasted image 20240802140819.png rename to 03-VM/28 - 9.3986 SMI - Air Transport/adjuntos/Pasted image 20240802140819.png diff --git a/28 - 9.3986 SMI - Air Transport/adjuntos/Pasted image 20240802141126.png b/03-VM/28 - 9.3986 SMI - Air Transport/adjuntos/Pasted image 20240802141126.png similarity index 100% rename from 28 - 9.3986 SMI - Air Transport/adjuntos/Pasted image 20240802141126.png rename to 03-VM/28 - 9.3986 SMI - Air Transport/adjuntos/Pasted image 20240802141126.png diff --git a/28 - 9.3986 SMI - Air Transport/adjuntos/Pasted image 20240802141257.png b/03-VM/28 - 9.3986 SMI - Air Transport/adjuntos/Pasted image 20240802141257.png similarity index 100% rename from 28 - 9.3986 SMI - Air Transport/adjuntos/Pasted image 20240802141257.png rename to 03-VM/28 - 9.3986 SMI - Air Transport/adjuntos/Pasted image 20240802141257.png diff --git a/28 - 9.3986 SMI - Air Transport/adjuntos/Pasted image 20240802142713.png b/03-VM/28 - 9.3986 SMI - Air Transport/adjuntos/Pasted image 20240802142713.png similarity index 100% rename from 28 - 9.3986 SMI - Air Transport/adjuntos/Pasted image 20240802142713.png rename to 03-VM/28 - 9.3986 SMI - Air Transport/adjuntos/Pasted image 20240802142713.png diff --git a/28 - 9.3986 SMI - Air Transport/adjuntos/Pasted image 20240802143609.png b/03-VM/28 - 9.3986 SMI - Air Transport/adjuntos/Pasted image 20240802143609.png similarity index 100% rename from 28 - 9.3986 SMI - Air Transport/adjuntos/Pasted image 20240802143609.png rename to 03-VM/28 - 9.3986 SMI - Air Transport/adjuntos/Pasted image 20240802143609.png diff --git a/28 - 9.3986 SMI - Air Transport/adjuntos/Pasted image 20240802143632.png b/03-VM/28 - 9.3986 SMI - Air Transport/adjuntos/Pasted image 20240802143632.png similarity index 100% rename from 28 - 9.3986 SMI - Air Transport/adjuntos/Pasted image 20240802143632.png rename to 03-VM/28 - 9.3986 SMI - Air Transport/adjuntos/Pasted image 20240802143632.png diff --git a/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/9.3941 - Kosme - Riazor PET Portogallo - Problematica.md b/03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/9.3941 - Kosme - Riazor PET Portogallo - Problematica.md similarity index 100% rename from 30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/9.3941 - Kosme - Riazor PET Portogallo - Problematica.md rename to 03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/9.3941 - Kosme - Riazor PET Portogallo - Problematica.md diff --git a/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Emails/cronologia.md b/03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Emails/cronologia.md similarity index 100% rename from 30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Emails/cronologia.md rename to 03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Emails/cronologia.md diff --git a/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/9.3941 - Kosme - Riazor PET Portogallo - Parametri Guide.md b/03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/9.3941 - Kosme - Riazor PET Portogallo - Parametri Guide.md similarity index 100% rename from 30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/9.3941 - Kosme - Riazor PET Portogallo - Parametri Guide.md rename to 03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/9.3941 - Kosme - Riazor PET Portogallo - Parametri Guide.md diff --git a/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/9.3941 - Kosme - Riazor PET Portogallo.md b/03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/9.3941 - Kosme - Riazor PET Portogallo.md similarity index 100% rename from 30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/9.3941 - Kosme - Riazor PET Portogallo.md rename to 03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/9.3941 - Kosme - Riazor PET Portogallo.md diff --git a/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/9.3941 - Kosme - Software.md b/03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/9.3941 - Kosme - Software.md similarity index 100% rename from 30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/9.3941 - Kosme - Software.md rename to 03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/9.3941 - Kosme - Software.md diff --git a/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/Drawing 2024-09-12 10.28.30.excalidraw.md b/03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/Drawing 2024-09-12 10.28.30.excalidraw.md similarity index 100% rename from 30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/Drawing 2024-09-12 10.28.30.excalidraw.md rename to 03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/Drawing 2024-09-12 10.28.30.excalidraw.md diff --git a/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/22008250000-Model.png b/03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/22008250000-Model.png similarity index 100% rename from 30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/22008250000-Model.png rename to 03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/22008250000-Model.png diff --git a/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/22008250000-Modelx.png b/03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/22008250000-Modelx.png similarity index 100% rename from 30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/22008250000-Modelx.png rename to 03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/22008250000-Modelx.png diff --git a/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted Image 20240912104840_346.png b/03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted Image 20240912104840_346.png similarity index 100% rename from 30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted Image 20240912104840_346.png rename to 03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted Image 20240912104840_346.png diff --git a/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted image 20240912094952.png b/03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted image 20240912094952.png similarity index 100% rename from 30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted image 20240912094952.png rename to 03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted image 20240912094952.png diff --git a/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted image 20240916151708.png b/03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted image 20240916151708.png similarity index 100% rename from 30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted image 20240916151708.png rename to 03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted image 20240916151708.png diff --git a/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted image 20240916170006.png b/03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted image 20240916170006.png similarity index 100% rename from 30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted image 20240916170006.png rename to 03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted image 20240916170006.png diff --git a/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted image 20250227112542.png b/03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted image 20250227112542.png similarity index 100% rename from 30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted image 20250227112542.png rename to 03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted image 20250227112542.png diff --git a/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted image 20250227112621.png b/03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted image 20250227112621.png similarity index 100% rename from 30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted image 20250227112621.png rename to 03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted image 20250227112621.png diff --git a/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted image 20250227112719.png b/03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted image 20250227112719.png similarity index 100% rename from 30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted image 20250227112719.png rename to 03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted image 20250227112719.png diff --git a/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted image 20250227112736.png b/03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted image 20250227112736.png similarity index 100% rename from 30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted image 20250227112736.png rename to 03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted image 20250227112736.png diff --git a/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted image 20250227113051.png b/03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted image 20250227113051.png similarity index 100% rename from 30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted image 20250227113051.png rename to 03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Pasted image 20250227113051.png diff --git a/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Sin título-1.png b/03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Sin título-1.png similarity index 100% rename from 30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Sin título-1.png rename to 03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/Reporte/adjuntos/Sin título-1.png diff --git a/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/adjuntos/Pasted image 20250228142112.png b/03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/adjuntos/Pasted image 20250228142112.png similarity index 100% rename from 30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/adjuntos/Pasted image 20250228142112.png rename to 03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/adjuntos/Pasted image 20250228142112.png diff --git a/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/adjuntos/Pasted image 20250228142121.png b/03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/adjuntos/Pasted image 20250228142121.png similarity index 100% rename from 30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/adjuntos/Pasted image 20250228142121.png rename to 03-VM/30 - 9.3941- Kosme - Portogallo (Modifica + Linea)/adjuntos/Pasted image 20250228142121.png diff --git a/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/19.3953 - Omega - Mexico - Sinotico.md b/03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/19.3953 - Omega - Mexico - Sinotico.md similarity index 100% rename from 31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/19.3953 - Omega - Mexico - Sinotico.md rename to 03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/19.3953 - Omega - Mexico - Sinotico.md diff --git a/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/9.3953 - Omega - Mexico - (Allen Bradley) Notes.md b/03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/9.3953 - Omega - Mexico - (Allen Bradley) Notes.md similarity index 100% rename from 31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/9.3953 - Omega - Mexico - (Allen Bradley) Notes.md rename to 03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/9.3953 - Omega - Mexico - (Allen Bradley) Notes.md diff --git a/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/9.3953 - Omega - Mexico - Layout.md b/03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/9.3953 - Omega - Mexico - Layout.md similarity index 100% rename from 31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/9.3953 - Omega - Mexico - Layout.md rename to 03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/9.3953 - Omega - Mexico - Layout.md diff --git a/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/9.3953 - Omega Mexico - Notes for startup.md b/03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/9.3953 - Omega Mexico - Notes for startup.md similarity index 100% rename from 31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/9.3953 - Omega Mexico - Notes for startup.md rename to 03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/9.3953 - Omega Mexico - Notes for startup.md diff --git a/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Layout DX down.png b/03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Layout DX down.png similarity index 100% rename from 31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Layout DX down.png rename to 03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Layout DX down.png diff --git a/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Layout DX down.psd b/03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Layout DX down.psd similarity index 100% rename from 31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Layout DX down.psd rename to 03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Layout DX down.psd diff --git a/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Layout DX up.png b/03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Layout DX up.png similarity index 100% rename from 31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Layout DX up.png rename to 03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Layout DX up.png diff --git a/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Layout DX.png b/03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Layout DX.png similarity index 100% rename from 31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Layout DX.png rename to 03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Layout DX.png diff --git a/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Layout SX.png b/03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Layout SX.png similarity index 100% rename from 31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Layout SX.png rename to 03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Layout SX.png diff --git a/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20240930115219.png b/03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20240930115219.png similarity index 100% rename from 31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20240930115219.png rename to 03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20240930115219.png diff --git a/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20240930140006.png b/03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20240930140006.png similarity index 100% rename from 31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20240930140006.png rename to 03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20240930140006.png diff --git a/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20240930155840.png b/03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20240930155840.png similarity index 100% rename from 31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20240930155840.png rename to 03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20240930155840.png diff --git a/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241007145904.png b/03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241007145904.png similarity index 100% rename from 31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241007145904.png rename to 03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241007145904.png diff --git a/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241007145917.png b/03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241007145917.png similarity index 100% rename from 31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241007145917.png rename to 03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241007145917.png diff --git a/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241009140921.png b/03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241009140921.png similarity index 100% rename from 31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241009140921.png rename to 03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241009140921.png diff --git a/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241009140937.png b/03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241009140937.png similarity index 100% rename from 31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241009140937.png rename to 03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241009140937.png diff --git a/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241009141036.png b/03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241009141036.png similarity index 100% rename from 31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241009141036.png rename to 03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241009141036.png diff --git a/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241009141416.png b/03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241009141416.png similarity index 100% rename from 31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241009141416.png rename to 03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241009141416.png diff --git a/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241009141732.png b/03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241009141732.png similarity index 100% rename from 31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241009141732.png rename to 03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241009141732.png diff --git a/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241014174859.png b/03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241014174859.png similarity index 100% rename from 31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241014174859.png rename to 03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241014174859.png diff --git a/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241014174923.png b/03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241014174923.png similarity index 100% rename from 31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241014174923.png rename to 03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241014174923.png diff --git a/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241014175316.png b/03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241014175316.png similarity index 100% rename from 31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241014175316.png rename to 03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241014175316.png diff --git a/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241014175450.png b/03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241014175450.png similarity index 100% rename from 31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241014175450.png rename to 03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241014175450.png diff --git a/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241014175509.png b/03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241014175509.png similarity index 100% rename from 31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241014175509.png rename to 03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241014175509.png diff --git a/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241014175842.png b/03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241014175842.png similarity index 100% rename from 31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241014175842.png rename to 03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241014175842.png diff --git a/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241015114012.png b/03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241015114012.png similarity index 100% rename from 31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241015114012.png rename to 03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241015114012.png diff --git a/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241015114419.png b/03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241015114419.png similarity index 100% rename from 31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241015114419.png rename to 03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241015114419.png diff --git a/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241015114433.png b/03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241015114433.png similarity index 100% rename from 31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241015114433.png rename to 03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241015114433.png diff --git a/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241015114507.png b/03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241015114507.png similarity index 100% rename from 31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241015114507.png rename to 03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241015114507.png diff --git a/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241015114526.png b/03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241015114526.png similarity index 100% rename from 31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241015114526.png rename to 03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241015114526.png diff --git a/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241015115154.png b/03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241015115154.png similarity index 100% rename from 31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241015115154.png rename to 03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241015115154.png diff --git a/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241015115326.png b/03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241015115326.png similarity index 100% rename from 31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241015115326.png rename to 03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/Pasted image 20241015115326.png diff --git a/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/layout obsidean 2 import.png b/03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/layout obsidean 2 import.png similarity index 100% rename from 31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/layout obsidean 2 import.png rename to 03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/layout obsidean 2 import.png diff --git a/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/layout obsidean x.png b/03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/layout obsidean x.png similarity index 100% rename from 31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/layout obsidean x.png rename to 03-VM/31 - 9.3953 - Omega - Mexico - (ABradley)/Reporte/adjuntos/layout obsidean x.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/9.4022 - Dressing - Shinbuya - USA.md b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/9.4022 - Dressing - Shinbuya - USA.md similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/9.4022 - Dressing - Shinbuya - USA.md rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/9.4022 - Dressing - Shinbuya - USA.md diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/9.4022 - Notes for technician on site - Dressing Line - Empty bottles.md b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/9.4022 - Notes for technician on site - Dressing Line - Empty bottles.md similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/9.4022 - Notes for technician on site - Dressing Line - Empty bottles.md rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/9.4022 - Notes for technician on site - Dressing Line - Empty bottles.md diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/9.4022 SACOMEA.md b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/9.4022 SACOMEA.md similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/9.4022 SACOMEA.md rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/9.4022 SACOMEA.md diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/AB Timing Relay - 700-FEM6TZ12 - Rele programabili.md b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/AB Timing Relay - 700-FEM6TZ12 - Rele programabili.md similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/AB Timing Relay - 700-FEM6TZ12 - Rele programabili.md rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/AB Timing Relay - 700-FEM6TZ12 - Rele programabili.md diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/Signals/9.4022 - 4024 - Signals logic specs.md b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/Signals/9.4022 - 4024 - Signals logic specs.md similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/Signals/9.4022 - 4024 - Signals logic specs.md rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/Signals/9.4022 - 4024 - Signals logic specs.md diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/Signals/Signals emails.md b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/Signals/Signals emails.md similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/Signals/Signals emails.md rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/Signals/Signals emails.md diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Ethernet-ip.pdf b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Ethernet-ip.pdf similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Ethernet-ip.pdf rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Ethernet-ip.pdf diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Imagen de WhatsApp 2024-11-29 a las 08.33.02_8912f2b3.jpg b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Imagen de WhatsApp 2024-11-29 a las 08.33.02_8912f2b3.jpg similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Imagen de WhatsApp 2024-11-29 a las 08.33.02_8912f2b3.jpg rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Imagen de WhatsApp 2024-11-29 a las 08.33.02_8912f2b3.jpg diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Imagen de WhatsApp 2024-11-29 a las 16.21.59_83d497a5.jpg b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Imagen de WhatsApp 2024-11-29 a las 16.21.59_83d497a5.jpg similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Imagen de WhatsApp 2024-11-29 a las 16.21.59_83d497a5.jpg rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Imagen de WhatsApp 2024-11-29 a las 16.21.59_83d497a5.jpg diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241021120620.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241021120620.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241021120620.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241021120620.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241021121502.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241021121502.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241021121502.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241021121502.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241106141314.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241106141314.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241106141314.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241106141314.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241106142821.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241106142821.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241106142821.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241106142821.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241113095723.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241113095723.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241113095723.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241113095723.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241119135210.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241119135210.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241119135210.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241119135210.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241119161319.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241119161319.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241119161319.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241119161319.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241121092514.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241121092514.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241121092514.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241121092514.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241121093259.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241121093259.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241121093259.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241121093259.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241121135226.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241121135226.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241121135226.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241121135226.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241121135532.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241121135532.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241121135532.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241121135532.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241121135759.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241121135759.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241121135759.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241121135759.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241121140351.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241121140351.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241121140351.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241121140351.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241121140426.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241121140426.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241121140426.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241121140426.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241121142757.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241121142757.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241121142757.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241121142757.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241121153041.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241121153041.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241121153041.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241121153041.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241122104001.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241122104001.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241122104001.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241122104001.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241122104110.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241122104110.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241122104110.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241122104110.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241122104219.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241122104219.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241122104219.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241122104219.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241122104318.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241122104318.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241122104318.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241122104318.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241204153903.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241204153903.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241204153903.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241204153903.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241205162522.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241205162522.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241205162522.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241205162522.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241205162534.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241205162534.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241205162534.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241205162534.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241207103813.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241207103813.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241207103813.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241207103813.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241207103827.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241207103827.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241207103827.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241207103827.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241207112003.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241207112003.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241207112003.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241207112003.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241209160400.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241209160400.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241209160400.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241209160400.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241209160441.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241209160441.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241209160441.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241209160441.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241209160755.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241209160755.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241209160755.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241209160755.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241209160844.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241209160844.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241209160844.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241209160844.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241209161023.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241209161023.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241209161023.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241209161023.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241211154422.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241211154422.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241211154422.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241211154422.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241211154442.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241211154442.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241211154442.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241211154442.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241211155601.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241211155601.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241211155601.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241211155601.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241211155812.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241211155812.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241211155812.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241211155812.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241211160304.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241211160304.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241211160304.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241211160304.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241211160524.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241211160524.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241211160524.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241211160524.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241216082316.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241216082316.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241216082316.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241216082316.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241216082532.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241216082532.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241216082532.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241216082532.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241216082946.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241216082946.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241216082946.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241216082946.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241216083415.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241216083415.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241216083415.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241216083415.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241216083846.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241216083846.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241216083846.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241216083846.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241216092524.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241216092524.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241216092524.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20241216092524.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20250116145814.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20250116145814.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20250116145814.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20250116145814.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20250116151204.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20250116151204.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20250116151204.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Pasted image 20250116151204.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Páginas desde4.9402280_SE02_ModificaReset.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Páginas desde4.9402280_SE02_ModificaReset.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Páginas desde4.9402280_SE02_ModificaReset.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Páginas desde4.9402280_SE02_ModificaReset.png diff --git a/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Shibuya Original Unlock-Model.png b/03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Shibuya Original Unlock-Model.png similarity index 100% rename from 33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Shibuya Original Unlock-Model.png rename to 03-VM/33 - 9.402x - Shibuya/33 - 9.4022 - Shibuya - Dressing/adjuntos/Shibuya Original Unlock-Model.png diff --git a/33 - 9.402x - Shibuya/35 - 9.4023 - Shibuya - Mayo - Usa/9.4023 - Mayo - Shinbuya - USA.md b/03-VM/33 - 9.402x - Shibuya/35 - 9.4023 - Shibuya - Mayo - Usa/9.4023 - Mayo - Shinbuya - USA.md similarity index 100% rename from 33 - 9.402x - Shibuya/35 - 9.4023 - Shibuya - Mayo - Usa/9.4023 - Mayo - Shinbuya - USA.md rename to 03-VM/33 - 9.402x - Shibuya/35 - 9.4023 - Shibuya - Mayo - Usa/9.4023 - Mayo - Shinbuya - USA.md diff --git a/33 - 9.402x - Shibuya/36 - 9.4024 - Shibuya - JAR - Usa/9.402480.1 Quadro movil.md b/03-VM/33 - 9.402x - Shibuya/36 - 9.4024 - Shibuya - JAR - Usa/9.402480.1 Quadro movil.md similarity index 100% rename from 33 - 9.402x - Shibuya/36 - 9.4024 - Shibuya - JAR - Usa/9.402480.1 Quadro movil.md rename to 03-VM/33 - 9.402x - Shibuya/36 - 9.4024 - Shibuya - JAR - Usa/9.402480.1 Quadro movil.md diff --git a/33 - 9.402x - Shibuya/36 - 9.4024 - Shibuya - JAR - Usa/Drawing 2024-11-28 13.36.02.excalidraw.md b/03-VM/33 - 9.402x - Shibuya/36 - 9.4024 - Shibuya - JAR - Usa/Drawing 2024-11-28 13.36.02.excalidraw.md similarity index 100% rename from 33 - 9.402x - Shibuya/36 - 9.4024 - Shibuya - JAR - Usa/Drawing 2024-11-28 13.36.02.excalidraw.md rename to 03-VM/33 - 9.402x - Shibuya/36 - 9.4024 - Shibuya - JAR - Usa/Drawing 2024-11-28 13.36.02.excalidraw.md diff --git a/33 - 9.402x - Shibuya/9.402x - After FAT considerations from customer.md b/03-VM/33 - 9.402x - Shibuya/9.402x - After FAT considerations from customer.md similarity index 100% rename from 33 - 9.402x - Shibuya/9.402x - After FAT considerations from customer.md rename to 03-VM/33 - 9.402x - Shibuya/9.402x - After FAT considerations from customer.md diff --git a/33 - 9.402x - Shibuya/9.402x - Formatti Testati.md b/03-VM/33 - 9.402x - Shibuya/9.402x - Formatti Testati.md similarity index 100% rename from 33 - 9.402x - Shibuya/9.402x - Formatti Testati.md rename to 03-VM/33 - 9.402x - Shibuya/9.402x - Formatti Testati.md diff --git a/33 - 9.402x - Shibuya/9.402x - Layout - Area da Test.md b/03-VM/33 - 9.402x - Shibuya/9.402x - Layout - Area da Test.md similarity index 100% rename from 33 - 9.402x - Shibuya/9.402x - Layout - Area da Test.md rename to 03-VM/33 - 9.402x - Shibuya/9.402x - Layout - Area da Test.md diff --git a/33 - 9.402x - Shibuya/9.402x - Lenze Motors.md b/03-VM/33 - 9.402x - Shibuya/9.402x - Lenze Motors.md similarity index 100% rename from 33 - 9.402x - Shibuya/9.402x - Lenze Motors.md rename to 03-VM/33 - 9.402x - Shibuya/9.402x - Lenze Motors.md diff --git a/33 - 9.402x - Shibuya/9.402x - Shinbuya - USA - General.md b/03-VM/33 - 9.402x - Shibuya/9.402x - Shinbuya - USA - General.md similarity index 100% rename from 33 - 9.402x - Shibuya/9.402x - Shinbuya - USA - General.md rename to 03-VM/33 - 9.402x - Shibuya/9.402x - Shinbuya - USA - General.md diff --git a/33 - 9.402x - Shibuya/Notes for techinician on site/9.402x - Notes for technician on site - CARTON REJECT SYSTEM.md b/03-VM/33 - 9.402x - Shibuya/Notes for techinician on site/9.402x - Notes for technician on site - CARTON REJECT SYSTEM.md similarity index 100% rename from 33 - 9.402x - Shibuya/Notes for techinician on site/9.402x - Notes for technician on site - CARTON REJECT SYSTEM.md rename to 03-VM/33 - 9.402x - Shibuya/Notes for techinician on site/9.402x - Notes for technician on site - CARTON REJECT SYSTEM.md diff --git a/33 - 9.402x - Shibuya/Notes for techinician on site/9.402x - Shibuya - Logics & Control.md b/03-VM/33 - 9.402x - Shibuya/Notes for techinician on site/9.402x - Shibuya - Logics & Control.md similarity index 100% rename from 33 - 9.402x - Shibuya/Notes for techinician on site/9.402x - Shibuya - Logics & Control.md rename to 03-VM/33 - 9.402x - Shibuya/Notes for techinician on site/9.402x - Shibuya - Logics & Control.md diff --git a/33 - 9.402x - Shibuya/adjuntos/240930J_Line Control (rev.04)_Página_1.png b/03-VM/33 - 9.402x - Shibuya/adjuntos/240930J_Line Control (rev.04)_Página_1.png similarity index 100% rename from 33 - 9.402x - Shibuya/adjuntos/240930J_Line Control (rev.04)_Página_1.png rename to 03-VM/33 - 9.402x - Shibuya/adjuntos/240930J_Line Control (rev.04)_Página_1.png diff --git a/33 - 9.402x - Shibuya/adjuntos/240930J_Line Control (rev.04)_Página_3.png b/03-VM/33 - 9.402x - Shibuya/adjuntos/240930J_Line Control (rev.04)_Página_3.png similarity index 100% rename from 33 - 9.402x - Shibuya/adjuntos/240930J_Line Control (rev.04)_Página_3.png rename to 03-VM/33 - 9.402x - Shibuya/adjuntos/240930J_Line Control (rev.04)_Página_3.png diff --git a/33 - 9.402x - Shibuya/adjuntos/Pasted image 20250128142052.png b/03-VM/33 - 9.402x - Shibuya/adjuntos/Pasted image 20250128142052.png similarity index 100% rename from 33 - 9.402x - Shibuya/adjuntos/Pasted image 20250128142052.png rename to 03-VM/33 - 9.402x - Shibuya/adjuntos/Pasted image 20250128142052.png diff --git a/33 - 9.402x - Shibuya/adjuntos/Pasted image 20250128142828.png b/03-VM/33 - 9.402x - Shibuya/adjuntos/Pasted image 20250128142828.png similarity index 100% rename from 33 - 9.402x - Shibuya/adjuntos/Pasted image 20250128142828.png rename to 03-VM/33 - 9.402x - Shibuya/adjuntos/Pasted image 20250128142828.png diff --git a/33 - 9.402x - Shibuya/adjuntos/p1v4.png b/03-VM/33 - 9.402x - Shibuya/adjuntos/p1v4.png similarity index 100% rename from 33 - 9.402x - Shibuya/adjuntos/p1v4.png rename to 03-VM/33 - 9.402x - Shibuya/adjuntos/p1v4.png diff --git a/33 - 9.402x - Shibuya/adjuntos/p2v4.png b/03-VM/33 - 9.402x - Shibuya/adjuntos/p2v4.png similarity index 100% rename from 33 - 9.402x - Shibuya/adjuntos/p2v4.png rename to 03-VM/33 - 9.402x - Shibuya/adjuntos/p2v4.png diff --git a/33 - 9.402x - Shibuya/adjuntos/p3v4.png b/03-VM/33 - 9.402x - Shibuya/adjuntos/p3v4.png similarity index 100% rename from 33 - 9.402x - Shibuya/adjuntos/p3v4.png rename to 03-VM/33 - 9.402x - Shibuya/adjuntos/p3v4.png diff --git a/38 - 93998 - Sipa - PortoRico/9.3998 - Layout.md b/03-VM/38 - 93998 - Sipa - PortoRico/9.3998 - Layout.md similarity index 100% rename from 38 - 93998 - Sipa - PortoRico/9.3998 - Layout.md rename to 03-VM/38 - 93998 - Sipa - PortoRico/9.3998 - Layout.md diff --git a/38 - 93998 - Sipa - PortoRico/9.3998 - Punti richiesti.md b/03-VM/38 - 93998 - Sipa - PortoRico/9.3998 - Punti richiesti.md similarity index 100% rename from 38 - 93998 - Sipa - PortoRico/9.3998 - Punti richiesti.md rename to 03-VM/38 - 93998 - Sipa - PortoRico/9.3998 - Punti richiesti.md diff --git a/38 - 93998 - Sipa - PortoRico/9.3998 - SIPA - PortoRico - TavoloMultivia - PopUp - Notes for technician on site.md b/03-VM/38 - 93998 - Sipa - PortoRico/9.3998 - SIPA - PortoRico - TavoloMultivia - PopUp - Notes for technician on site.md similarity index 100% rename from 38 - 93998 - Sipa - PortoRico/9.3998 - SIPA - PortoRico - TavoloMultivia - PopUp - Notes for technician on site.md rename to 03-VM/38 - 93998 - Sipa - PortoRico/9.3998 - SIPA - PortoRico - TavoloMultivia - PopUp - Notes for technician on site.md diff --git a/38 - 93998 - Sipa - PortoRico/9.3998 - SIPA - Ring Test.md b/03-VM/38 - 93998 - Sipa - PortoRico/9.3998 - SIPA - Ring Test.md similarity index 100% rename from 38 - 93998 - Sipa - PortoRico/9.3998 - SIPA - Ring Test.md rename to 03-VM/38 - 93998 - Sipa - PortoRico/9.3998 - SIPA - Ring Test.md diff --git a/38 - 93998 - Sipa - PortoRico/9.3998 - SIPA - Table - Outfeed Counters.md b/03-VM/38 - 93998 - Sipa - PortoRico/9.3998 - SIPA - Table - Outfeed Counters.md similarity index 100% rename from 38 - 93998 - Sipa - PortoRico/9.3998 - SIPA - Table - Outfeed Counters.md rename to 03-VM/38 - 93998 - Sipa - PortoRico/9.3998 - SIPA - Table - Outfeed Counters.md diff --git a/38 - 93998 - Sipa - PortoRico/9.3998 - SIPA - Tabolo - Table.md b/03-VM/38 - 93998 - Sipa - PortoRico/9.3998 - SIPA - Tabolo - Table.md similarity index 100% rename from 38 - 93998 - Sipa - PortoRico/9.3998 - SIPA - Tabolo - Table.md rename to 03-VM/38 - 93998 - Sipa - PortoRico/9.3998 - SIPA - Tabolo - Table.md diff --git a/38 - 93998 - Sipa - PortoRico/9.3998 - Sipa - PortoRico - FORMATS.md b/03-VM/38 - 93998 - Sipa - PortoRico/9.3998 - Sipa - PortoRico - FORMATS.md similarity index 100% rename from 38 - 93998 - Sipa - PortoRico/9.3998 - Sipa - PortoRico - FORMATS.md rename to 03-VM/38 - 93998 - Sipa - PortoRico/9.3998 - Sipa - PortoRico - FORMATS.md diff --git a/38 - 93998 - Sipa - PortoRico/9.3998 - Sipa - PortoRico.md b/03-VM/38 - 93998 - Sipa - PortoRico/9.3998 - Sipa - PortoRico.md similarity index 100% rename from 38 - 93998 - Sipa - PortoRico/9.3998 - Sipa - PortoRico.md rename to 03-VM/38 - 93998 - Sipa - PortoRico/9.3998 - Sipa - PortoRico.md diff --git a/38 - 93998 - Sipa - PortoRico/Reporte/adjuntos/Pasted image 20241230144921.png b/03-VM/38 - 93998 - Sipa - PortoRico/Reporte/adjuntos/Pasted image 20241230144921.png similarity index 100% rename from 38 - 93998 - Sipa - PortoRico/Reporte/adjuntos/Pasted image 20241230144921.png rename to 03-VM/38 - 93998 - Sipa - PortoRico/Reporte/adjuntos/Pasted image 20241230144921.png diff --git a/38 - 93998 - Sipa - PortoRico/Reporte/adjuntos/Pasted image 20241230150539.png b/03-VM/38 - 93998 - Sipa - PortoRico/Reporte/adjuntos/Pasted image 20241230150539.png similarity index 100% rename from 38 - 93998 - Sipa - PortoRico/Reporte/adjuntos/Pasted image 20241230150539.png rename to 03-VM/38 - 93998 - Sipa - PortoRico/Reporte/adjuntos/Pasted image 20241230150539.png diff --git a/38 - 93998 - Sipa - PortoRico/Reporte/adjuntos/Pasted image 20241230153211.png b/03-VM/38 - 93998 - Sipa - PortoRico/Reporte/adjuntos/Pasted image 20241230153211.png similarity index 100% rename from 38 - 93998 - Sipa - PortoRico/Reporte/adjuntos/Pasted image 20241230153211.png rename to 03-VM/38 - 93998 - Sipa - PortoRico/Reporte/adjuntos/Pasted image 20241230153211.png diff --git a/38 - 93998 - Sipa - PortoRico/adjuntos/EE 22008410100-Model Obsidean.png b/03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/EE 22008410100-Model Obsidean.png similarity index 100% rename from 38 - 93998 - Sipa - PortoRico/adjuntos/EE 22008410100-Model Obsidean.png rename to 03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/EE 22008410100-Model Obsidean.png diff --git a/38 - 93998 - Sipa - PortoRico/adjuntos/EE 22008410100-Model.png b/03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/EE 22008410100-Model.png similarity index 100% rename from 38 - 93998 - Sipa - PortoRico/adjuntos/EE 22008410100-Model.png rename to 03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/EE 22008410100-Model.png diff --git a/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted Image 20241223140520_781.png b/03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted Image 20241223140520_781.png similarity index 100% rename from 38 - 93998 - Sipa - PortoRico/adjuntos/Pasted Image 20241223140520_781.png rename to 03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted Image 20241223140520_781.png diff --git a/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241206135435.png b/03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241206135435.png similarity index 100% rename from 38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241206135435.png rename to 03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241206135435.png diff --git a/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241206145207.png b/03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241206145207.png similarity index 100% rename from 38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241206145207.png rename to 03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241206145207.png diff --git a/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241206145942.png b/03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241206145942.png similarity index 100% rename from 38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241206145942.png rename to 03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241206145942.png diff --git a/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241206150638.png b/03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241206150638.png similarity index 100% rename from 38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241206150638.png rename to 03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241206150638.png diff --git a/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209094828.png b/03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209094828.png similarity index 100% rename from 38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209094828.png rename to 03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209094828.png diff --git a/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209094856.png b/03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209094856.png similarity index 100% rename from 38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209094856.png rename to 03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209094856.png diff --git a/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209103936.png b/03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209103936.png similarity index 100% rename from 38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209103936.png rename to 03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209103936.png diff --git a/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209103957.png b/03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209103957.png similarity index 100% rename from 38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209103957.png rename to 03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209103957.png diff --git a/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209104053.png b/03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209104053.png similarity index 100% rename from 38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209104053.png rename to 03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209104053.png diff --git a/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209104109.png b/03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209104109.png similarity index 100% rename from 38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209104109.png rename to 03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209104109.png diff --git a/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209104131.png b/03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209104131.png similarity index 100% rename from 38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209104131.png rename to 03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209104131.png diff --git a/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209104144.png b/03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209104144.png similarity index 100% rename from 38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209104144.png rename to 03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209104144.png diff --git a/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209110141.png b/03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209110141.png similarity index 100% rename from 38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209110141.png rename to 03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209110141.png diff --git a/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209110218.png b/03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209110218.png similarity index 100% rename from 38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209110218.png rename to 03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209110218.png diff --git a/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209115127.png b/03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209115127.png similarity index 100% rename from 38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209115127.png rename to 03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209115127.png diff --git a/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209173946.png b/03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209173946.png similarity index 100% rename from 38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209173946.png rename to 03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241209173946.png diff --git a/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241217113413.png b/03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241217113413.png similarity index 100% rename from 38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241217113413.png rename to 03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241217113413.png diff --git a/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241217113433.png b/03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241217113433.png similarity index 100% rename from 38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241217113433.png rename to 03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241217113433.png diff --git a/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241217125039.png b/03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241217125039.png similarity index 100% rename from 38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241217125039.png rename to 03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241217125039.png diff --git a/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241223095342.png b/03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241223095342.png similarity index 100% rename from 38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241223095342.png rename to 03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241223095342.png diff --git a/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241223095425.png b/03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241223095425.png similarity index 100% rename from 38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241223095425.png rename to 03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241223095425.png diff --git a/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241227134441.png b/03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241227134441.png similarity index 100% rename from 38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241227134441.png rename to 03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241227134441.png diff --git a/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241230123421.png b/03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241230123421.png similarity index 100% rename from 38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241230123421.png rename to 03-VM/38 - 93998 - Sipa - PortoRico/adjuntos/Pasted image 20241230123421.png diff --git a/39 - 94102 - Alpla - Usa/94102 - ALPLA- USA - Notes for technician on site.md b/03-VM/39 - 94102 - Alpla - Usa/94102 - ALPLA- USA - Notes for technician on site.md similarity index 100% rename from 39 - 94102 - Alpla - Usa/94102 - ALPLA- USA - Notes for technician on site.md rename to 03-VM/39 - 94102 - Alpla - Usa/94102 - ALPLA- USA - Notes for technician on site.md diff --git a/39 - 94102 - Alpla - Usa/94102 - Alpla - Layout.md b/03-VM/39 - 94102 - Alpla - Usa/94102 - Alpla - Layout.md similarity index 100% rename from 39 - 94102 - Alpla - Usa/94102 - Alpla - Layout.md rename to 03-VM/39 - 94102 - Alpla - Usa/94102 - Alpla - Layout.md diff --git a/39 - 94102 - Alpla - Usa/94102 - Alpla - Usa.md b/03-VM/39 - 94102 - Alpla - Usa/94102 - Alpla - Usa.md similarity index 100% rename from 39 - 94102 - Alpla - Usa/94102 - Alpla - Usa.md rename to 03-VM/39 - 94102 - Alpla - Usa/94102 - Alpla - Usa.md diff --git a/39 - 94102 - Alpla - Usa/adjuntos/Pasted Image 20250108123806_911.png b/03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted Image 20250108123806_911.png similarity index 100% rename from 39 - 94102 - Alpla - Usa/adjuntos/Pasted Image 20250108123806_911.png rename to 03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted Image 20250108123806_911.png diff --git a/39 - 94102 - Alpla - Usa/adjuntos/Pasted Image 20250108124357_727.png b/03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted Image 20250108124357_727.png similarity index 100% rename from 39 - 94102 - Alpla - Usa/adjuntos/Pasted Image 20250108124357_727.png rename to 03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted Image 20250108124357_727.png diff --git a/39 - 94102 - Alpla - Usa/adjuntos/Pasted Image 20250108134251_405.png b/03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted Image 20250108134251_405.png similarity index 100% rename from 39 - 94102 - Alpla - Usa/adjuntos/Pasted Image 20250108134251_405.png rename to 03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted Image 20250108134251_405.png diff --git a/39 - 94102 - Alpla - Usa/adjuntos/Pasted Image 20250108134312_045.png b/03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted Image 20250108134312_045.png similarity index 100% rename from 39 - 94102 - Alpla - Usa/adjuntos/Pasted Image 20250108134312_045.png rename to 03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted Image 20250108134312_045.png diff --git a/39 - 94102 - Alpla - Usa/adjuntos/Pasted Image 20250108134627_464.png b/03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted Image 20250108134627_464.png similarity index 100% rename from 39 - 94102 - Alpla - Usa/adjuntos/Pasted Image 20250108134627_464.png rename to 03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted Image 20250108134627_464.png diff --git a/39 - 94102 - Alpla - Usa/adjuntos/Pasted Image 20250108134652_294.png b/03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted Image 20250108134652_294.png similarity index 100% rename from 39 - 94102 - Alpla - Usa/adjuntos/Pasted Image 20250108134652_294.png rename to 03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted Image 20250108134652_294.png diff --git a/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250121102402.png b/03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250121102402.png similarity index 100% rename from 39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250121102402.png rename to 03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250121102402.png diff --git a/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250121102421.png b/03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250121102421.png similarity index 100% rename from 39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250121102421.png rename to 03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250121102421.png diff --git a/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250121102545.png b/03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250121102545.png similarity index 100% rename from 39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250121102545.png rename to 03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250121102545.png diff --git a/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250122150531.png b/03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250122150531.png similarity index 100% rename from 39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250122150531.png rename to 03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250122150531.png diff --git a/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250123141506.png b/03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250123141506.png similarity index 100% rename from 39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250123141506.png rename to 03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250123141506.png diff --git a/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250123141639.png b/03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250123141639.png similarity index 100% rename from 39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250123141639.png rename to 03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250123141639.png diff --git a/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250123141838.png b/03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250123141838.png similarity index 100% rename from 39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250123141838.png rename to 03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250123141838.png diff --git a/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250123142009.png b/03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250123142009.png similarity index 100% rename from 39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250123142009.png rename to 03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250123142009.png diff --git a/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250123142954.png b/03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250123142954.png similarity index 100% rename from 39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250123142954.png rename to 03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250123142954.png diff --git a/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250123145309.png b/03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250123145309.png similarity index 100% rename from 39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250123145309.png rename to 03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250123145309.png diff --git a/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250123145952.png b/03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250123145952.png similarity index 100% rename from 39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250123145952.png rename to 03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250123145952.png diff --git a/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250124151040.png b/03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250124151040.png similarity index 100% rename from 39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250124151040.png rename to 03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250124151040.png diff --git a/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250127121944.png b/03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250127121944.png similarity index 100% rename from 39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250127121944.png rename to 03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250127121944.png diff --git a/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250130112356.png b/03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250130112356.png similarity index 100% rename from 39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250130112356.png rename to 03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250130112356.png diff --git a/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250130113600.png b/03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250130113600.png similarity index 100% rename from 39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250130113600.png rename to 03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250130113600.png diff --git a/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250130113634.png b/03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250130113634.png similarity index 100% rename from 39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250130113634.png rename to 03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250130113634.png diff --git a/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250131112653.png b/03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250131112653.png similarity index 100% rename from 39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250131112653.png rename to 03-VM/39 - 94102 - Alpla - Usa/adjuntos/Pasted image 20250131112653.png diff --git a/39 - 94102 - Alpla - Usa/adjuntos/Simulation.png b/03-VM/39 - 94102 - Alpla - Usa/adjuntos/Simulation.png similarity index 100% rename from 39 - 94102 - Alpla - Usa/adjuntos/Simulation.png rename to 03-VM/39 - 94102 - Alpla - Usa/adjuntos/Simulation.png diff --git a/39 - 94102 - Alpla - Usa/adjuntos/emergency-stop.png b/03-VM/39 - 94102 - Alpla - Usa/adjuntos/emergency-stop.png similarity index 100% rename from 39 - 94102 - Alpla - Usa/adjuntos/emergency-stop.png rename to 03-VM/39 - 94102 - Alpla - Usa/adjuntos/emergency-stop.png diff --git a/40 - 93040 - HENKEL - NEXT + 1 Problem/ALPLA-HENKEL NEXT + 1 - Notes.md b/03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/ALPLA-HENKEL NEXT + 1 - Notes.md similarity index 100% rename from 40 - 93040 - HENKEL - NEXT + 1 Problem/ALPLA-HENKEL NEXT + 1 - Notes.md rename to 03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/ALPLA-HENKEL NEXT + 1 - Notes.md diff --git a/40 - 93040 - HENKEL - NEXT + 1 Problem/AUTEFA Batch data.md b/03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/AUTEFA Batch data.md similarity index 100% rename from 40 - 93040 - HENKEL - NEXT + 1 Problem/AUTEFA Batch data.md rename to 03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/AUTEFA Batch data.md diff --git a/40 - 93040 - HENKEL - NEXT + 1 Problem/Changes to be made for NEXT2 - NEXT + 1.md b/03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/Changes to be made for NEXT2 - NEXT + 1.md similarity index 100% rename from 40 - 93040 - HENKEL - NEXT + 1 Problem/Changes to be made for NEXT2 - NEXT + 1.md rename to 03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/Changes to be made for NEXT2 - NEXT + 1.md diff --git a/40 - 93040 - HENKEL - NEXT + 1 Problem/Example.md b/03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/Example.md similarity index 100% rename from 40 - 93040 - HENKEL - NEXT + 1 Problem/Example.md rename to 03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/Example.md diff --git a/40 - 93040 - HENKEL - NEXT + 1 Problem/Trial/Untitled.md b/03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/Trial/Untitled.md similarity index 100% rename from 40 - 93040 - HENKEL - NEXT + 1 Problem/Trial/Untitled.md rename to 03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/Trial/Untitled.md diff --git a/40 - 93040 - HENKEL - NEXT + 1 Problem/Trial/cronologia.md b/03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/Trial/cronologia.md similarity index 100% rename from 40 - 93040 - HENKEL - NEXT + 1 Problem/Trial/cronologia.md rename to 03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/Trial/cronologia.md diff --git a/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250201161523.png b/03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250201161523.png similarity index 100% rename from 40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250201161523.png rename to 03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250201161523.png diff --git a/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250203162058.png b/03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250203162058.png similarity index 100% rename from 40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250203162058.png rename to 03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250203162058.png diff --git a/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250203162105.png b/03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250203162105.png similarity index 100% rename from 40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250203162105.png rename to 03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250203162105.png diff --git a/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250204094751.png b/03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250204094751.png similarity index 100% rename from 40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250204094751.png rename to 03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250204094751.png diff --git a/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250204095414.png b/03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250204095414.png similarity index 100% rename from 40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250204095414.png rename to 03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250204095414.png diff --git a/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250211150905.png b/03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250211150905.png similarity index 100% rename from 40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250211150905.png rename to 03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250211150905.png diff --git a/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250211150934.png b/03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250211150934.png similarity index 100% rename from 40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250211150934.png rename to 03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250211150934.png diff --git a/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250211150941.png b/03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250211150941.png similarity index 100% rename from 40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250211150941.png rename to 03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250211150941.png diff --git a/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250211151033.png b/03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250211151033.png similarity index 100% rename from 40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250211151033.png rename to 03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250211151033.png diff --git a/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250211151152.png b/03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250211151152.png similarity index 100% rename from 40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250211151152.png rename to 03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250211151152.png diff --git a/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250211152428.png b/03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250211152428.png similarity index 100% rename from 40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250211152428.png rename to 03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250211152428.png diff --git a/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250211152450.png b/03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250211152450.png similarity index 100% rename from 40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250211152450.png rename to 03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250211152450.png diff --git a/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250213154732.png b/03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250213154732.png similarity index 100% rename from 40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250213154732.png rename to 03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250213154732.png diff --git a/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250213154809.png b/03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250213154809.png similarity index 100% rename from 40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250213154809.png rename to 03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250213154809.png diff --git a/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250213154847.png b/03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250213154847.png similarity index 100% rename from 40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250213154847.png rename to 03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250213154847.png diff --git a/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250213154910.png b/03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250213154910.png similarity index 100% rename from 40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250213154910.png rename to 03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250213154910.png diff --git a/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250213155258.png b/03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250213155258.png similarity index 100% rename from 40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250213155258.png rename to 03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Pasted image 20250213155258.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/Vetro AUTEFA Communication Alpla BG IBSS_V3.pptx b/03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Vetro AUTEFA Communication Alpla BG IBSS_V3.pptx similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/Vetro AUTEFA Communication Alpla BG IBSS_V3.pptx rename to 03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Vetro AUTEFA Communication Alpla BG IBSS_V3.pptx diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/Vetro_communication_v0.2.docx b/03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Vetro_communication_v0.2.docx similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/Vetro_communication_v0.2.docx rename to 03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Vetro_communication_v0.2.docx diff --git a/40 - 93040 - HENKEL - NEXT + 1 Problem/cronologia.md b/03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/cronologia.md similarity index 100% rename from 40 - 93040 - HENKEL - NEXT + 1 Problem/cronologia.md rename to 03-VM/40 - 93040 - HENKEL - NEXT + 1 Problem/cronologia.md diff --git a/41 - 94154 - Update Multilane Table/94154 - Acmi - Spagna.md b/03-VM/41 - 94154 - Update Multilane Table/94154 - Acmi - Spagna.md similarity index 100% rename from 41 - 94154 - Update Multilane Table/94154 - Acmi - Spagna.md rename to 03-VM/41 - 94154 - Update Multilane Table/94154 - Acmi - Spagna.md diff --git a/41 - 94154 - Update Multilane Table/Drawing 2025-02-24 19.56.40.excalidraw.md b/03-VM/41 - 94154 - Update Multilane Table/Drawing 2025-02-24 19.56.40.excalidraw.md similarity index 100% rename from 41 - 94154 - Update Multilane Table/Drawing 2025-02-24 19.56.40.excalidraw.md rename to 03-VM/41 - 94154 - Update Multilane Table/Drawing 2025-02-24 19.56.40.excalidraw.md diff --git a/41 - 94154 - Update Multilane Table/Drawing 2025-02-25 18.12.26.excalidraw.md b/03-VM/41 - 94154 - Update Multilane Table/Drawing 2025-02-25 18.12.26.excalidraw.md similarity index 100% rename from 41 - 94154 - Update Multilane Table/Drawing 2025-02-25 18.12.26.excalidraw.md rename to 03-VM/41 - 94154 - Update Multilane Table/Drawing 2025-02-25 18.12.26.excalidraw.md diff --git a/41 - 94154 - Update Multilane Table/Notes - Update Multilane Table.md b/03-VM/41 - 94154 - Update Multilane Table/Notes - Update Multilane Table.md similarity index 100% rename from 41 - 94154 - Update Multilane Table/Notes - Update Multilane Table.md rename to 03-VM/41 - 94154 - Update Multilane Table/Notes - Update Multilane Table.md diff --git a/41 - 94154 - Update Multilane Table/adjuntos/Pasted image 20250224165106.png b/03-VM/41 - 94154 - Update Multilane Table/adjuntos/Pasted image 20250224165106.png similarity index 100% rename from 41 - 94154 - Update Multilane Table/adjuntos/Pasted image 20250224165106.png rename to 03-VM/41 - 94154 - Update Multilane Table/adjuntos/Pasted image 20250224165106.png diff --git a/41 - 94154 - Update Multilane Table/adjuntos/Pasted image 20250224203005.png b/03-VM/41 - 94154 - Update Multilane Table/adjuntos/Pasted image 20250224203005.png similarity index 100% rename from 41 - 94154 - Update Multilane Table/adjuntos/Pasted image 20250224203005.png rename to 03-VM/41 - 94154 - Update Multilane Table/adjuntos/Pasted image 20250224203005.png diff --git a/41 - 94154 - Update Multilane Table/adjuntos/Pasted image 20250306144128.png b/03-VM/41 - 94154 - Update Multilane Table/adjuntos/Pasted image 20250306144128.png similarity index 100% rename from 41 - 94154 - Update Multilane Table/adjuntos/Pasted image 20250306144128.png rename to 03-VM/41 - 94154 - Update Multilane Table/adjuntos/Pasted image 20250306144128.png diff --git a/41 - 94154 - Update Multilane Table/adjuntos/Pasted image 20250306144354.png b/03-VM/41 - 94154 - Update Multilane Table/adjuntos/Pasted image 20250306144354.png similarity index 100% rename from 41 - 94154 - Update Multilane Table/adjuntos/Pasted image 20250306144354.png rename to 03-VM/41 - 94154 - Update Multilane Table/adjuntos/Pasted image 20250306144354.png diff --git a/41 - 94154 - Update Multilane Table/adjuntos/Pasted image 20250306144549.png b/03-VM/41 - 94154 - Update Multilane Table/adjuntos/Pasted image 20250306144549.png similarity index 100% rename from 41 - 94154 - Update Multilane Table/adjuntos/Pasted image 20250306144549.png rename to 03-VM/41 - 94154 - Update Multilane Table/adjuntos/Pasted image 20250306144549.png diff --git a/41 - 94154 - Update Multilane Table/adjuntos/Pasted image 20250306144810.png b/03-VM/41 - 94154 - Update Multilane Table/adjuntos/Pasted image 20250306144810.png similarity index 100% rename from 41 - 94154 - Update Multilane Table/adjuntos/Pasted image 20250306144810.png rename to 03-VM/41 - 94154 - Update Multilane Table/adjuntos/Pasted image 20250306144810.png diff --git a/41 - 94154 - Update Multilane Table/adjuntos/Solo Tavolo Simplificado-Model Black.png b/03-VM/41 - 94154 - Update Multilane Table/adjuntos/Solo Tavolo Simplificado-Model Black.png similarity index 100% rename from 41 - 94154 - Update Multilane Table/adjuntos/Solo Tavolo Simplificado-Model Black.png rename to 03-VM/41 - 94154 - Update Multilane Table/adjuntos/Solo Tavolo Simplificado-Model Black.png diff --git a/43 - 93857 Refresco - SIPA - TOLUCA/93857 - Refresco - SIPA - Toluca.md b/03-VM/43 - 93857 Refresco - SIPA - TOLUCA/93857 - Refresco - SIPA - Toluca.md similarity index 100% rename from 43 - 93857 Refresco - SIPA - TOLUCA/93857 - Refresco - SIPA - Toluca.md rename to 03-VM/43 - 93857 Refresco - SIPA - TOLUCA/93857 - Refresco - SIPA - Toluca.md diff --git a/43 - 93857 Refresco - SIPA - TOLUCA/93857 Refresco - SIPA - TOLUCA - Notes.md b/03-VM/43 - 93857 Refresco - SIPA - TOLUCA/93857 Refresco - SIPA - TOLUCA - Notes.md similarity index 100% rename from 43 - 93857 Refresco - SIPA - TOLUCA/93857 Refresco - SIPA - TOLUCA - Notes.md rename to 03-VM/43 - 93857 Refresco - SIPA - TOLUCA/93857 Refresco - SIPA - TOLUCA - Notes.md diff --git a/43 - 93857 Refresco - SIPA - TOLUCA/93857 Refresco - SIPA - TOLUCA - problematica in cantiere.md b/03-VM/43 - 93857 Refresco - SIPA - TOLUCA/93857 Refresco - SIPA - TOLUCA - problematica in cantiere.md similarity index 100% rename from 43 - 93857 Refresco - SIPA - TOLUCA/93857 Refresco - SIPA - TOLUCA - problematica in cantiere.md rename to 03-VM/43 - 93857 Refresco - SIPA - TOLUCA/93857 Refresco - SIPA - TOLUCA - problematica in cantiere.md diff --git a/43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Imagen de WhatsApp 2025-02-17 a las 18.04.25_ccbe92aa.jpg b/03-VM/43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Imagen de WhatsApp 2025-02-17 a las 18.04.25_ccbe92aa.jpg similarity index 100% rename from 43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Imagen de WhatsApp 2025-02-17 a las 18.04.25_ccbe92aa.jpg rename to 03-VM/43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Imagen de WhatsApp 2025-02-17 a las 18.04.25_ccbe92aa.jpg diff --git a/43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Imagen de WhatsApp 2025-02-17 a las 18.05.21_3d38e6ad.jpg b/03-VM/43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Imagen de WhatsApp 2025-02-17 a las 18.05.21_3d38e6ad.jpg similarity index 100% rename from 43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Imagen de WhatsApp 2025-02-17 a las 18.05.21_3d38e6ad.jpg rename to 03-VM/43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Imagen de WhatsApp 2025-02-17 a las 18.05.21_3d38e6ad.jpg diff --git a/43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Imagen de WhatsApp 2025-02-17 a las 18.07.02_b4815900.jpg b/03-VM/43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Imagen de WhatsApp 2025-02-17 a las 18.07.02_b4815900.jpg similarity index 100% rename from 43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Imagen de WhatsApp 2025-02-17 a las 18.07.02_b4815900.jpg rename to 03-VM/43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Imagen de WhatsApp 2025-02-17 a las 18.07.02_b4815900.jpg diff --git a/43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Imagen de WhatsApp 2025-02-17 a las 18.13.54_325310b2.jpg b/03-VM/43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Imagen de WhatsApp 2025-02-17 a las 18.13.54_325310b2.jpg similarity index 100% rename from 43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Imagen de WhatsApp 2025-02-17 a las 18.13.54_325310b2.jpg rename to 03-VM/43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Imagen de WhatsApp 2025-02-17 a las 18.13.54_325310b2.jpg diff --git a/43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Imagen de WhatsApp 2025-02-17 a las 18.14.45_f4fb3688.jpg b/03-VM/43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Imagen de WhatsApp 2025-02-17 a las 18.14.45_f4fb3688.jpg similarity index 100% rename from 43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Imagen de WhatsApp 2025-02-17 a las 18.14.45_f4fb3688.jpg rename to 03-VM/43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Imagen de WhatsApp 2025-02-17 a las 18.14.45_f4fb3688.jpg diff --git a/43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Imagen de WhatsApp 2025-02-18 a las 02.28.03_f002f82a.jpg b/03-VM/43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Imagen de WhatsApp 2025-02-18 a las 02.28.03_f002f82a.jpg similarity index 100% rename from 43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Imagen de WhatsApp 2025-02-18 a las 02.28.03_f002f82a.jpg rename to 03-VM/43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Imagen de WhatsApp 2025-02-18 a las 02.28.03_f002f82a.jpg diff --git a/43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Pasted image 20250218111946.png b/03-VM/43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Pasted image 20250218111946.png similarity index 100% rename from 43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Pasted image 20250218111946.png rename to 03-VM/43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Pasted image 20250218111946.png diff --git a/43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Pasted image 20250218113306.png b/03-VM/43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Pasted image 20250218113306.png similarity index 100% rename from 43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Pasted image 20250218113306.png rename to 03-VM/43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Pasted image 20250218113306.png diff --git a/43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Pasted image 20250218115958.png b/03-VM/43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Pasted image 20250218115958.png similarity index 100% rename from 43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Pasted image 20250218115958.png rename to 03-VM/43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Pasted image 20250218115958.png diff --git a/43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Video de WhatsApp 2025-02-17 a las 19.37.26_02328aa3.mp4 b/03-VM/43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Video de WhatsApp 2025-02-17 a las 19.37.26_02328aa3.mp4 similarity index 100% rename from 43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Video de WhatsApp 2025-02-17 a las 19.37.26_02328aa3.mp4 rename to 03-VM/43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Video de WhatsApp 2025-02-17 a las 19.37.26_02328aa3.mp4 diff --git a/43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Video de WhatsApp 2025-02-17 a las 19.39.20_571016bc.mp4 b/03-VM/43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Video de WhatsApp 2025-02-17 a las 19.39.20_571016bc.mp4 similarity index 100% rename from 43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Video de WhatsApp 2025-02-17 a las 19.39.20_571016bc.mp4 rename to 03-VM/43 - 93857 Refresco - SIPA - TOLUCA/adjuntos/Video de WhatsApp 2025-02-17 a las 19.39.20_571016bc.mp4 diff --git a/03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/Notes for Technician on Site.md b/03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/Notes for Technician on Site.md similarity index 100% rename from 03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/Notes for Technician on Site.md rename to 03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/Notes for Technician on Site.md diff --git a/03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/Notes for Updating the HMI Projects.md b/03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/Notes for Updating the HMI Projects.md similarity index 100% rename from 03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/Notes for Updating the HMI Projects.md rename to 03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/Notes for Updating the HMI Projects.md diff --git a/03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/Notes.md b/03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/Notes.md similarity index 100% rename from 03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/Notes.md rename to 03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/Notes.md diff --git a/03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/Roadmap.md b/03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/Roadmap.md similarity index 100% rename from 03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/Roadmap.md rename to 03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/Roadmap.md diff --git a/03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Ident_Configuration_Guide_2022-07.pdf b/03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Ident_Configuration_Guide_2022-07.pdf similarity index 100% rename from 03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Ident_Configuration_Guide_2022-07.pdf rename to 03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Ident_Configuration_Guide_2022-07.pdf diff --git a/03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231020161702.png b/03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231020161702.png similarity index 100% rename from 03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231020161702.png rename to 03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231020161702.png diff --git a/03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231020164328.png b/03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231020164328.png similarity index 100% rename from 03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231020164328.png rename to 03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231020164328.png diff --git a/03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023112416.png b/03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023112416.png similarity index 100% rename from 03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023112416.png rename to 03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023112416.png diff --git a/03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023115554.png b/03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023115554.png similarity index 100% rename from 03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023115554.png rename to 03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023115554.png diff --git a/03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023134003.png b/03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023134003.png similarity index 100% rename from 03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023134003.png rename to 03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023134003.png diff --git a/03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023134313.png b/03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023134313.png similarity index 100% rename from 03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023134313.png rename to 03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023134313.png diff --git a/03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023134329.png b/03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023134329.png similarity index 100% rename from 03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023134329.png rename to 03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023134329.png diff --git a/03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023134455.png b/03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023134455.png similarity index 100% rename from 03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023134455.png rename to 03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023134455.png diff --git a/03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023134549.png b/03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023134549.png similarity index 100% rename from 03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023134549.png rename to 03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023134549.png diff --git a/03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023134721.png b/03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023134721.png similarity index 100% rename from 03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023134721.png rename to 03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023134721.png diff --git a/03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023134819.png b/03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023134819.png similarity index 100% rename from 03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023134819.png rename to 03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023134819.png diff --git a/03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023135107.png b/03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023135107.png similarity index 100% rename from 03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023135107.png rename to 03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023135107.png diff --git a/03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023141659.png b/03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023141659.png similarity index 100% rename from 03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023141659.png rename to 03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023141659.png diff --git a/03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023164607.png b/03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023164607.png similarity index 100% rename from 03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023164607.png rename to 03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023164607.png diff --git a/03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023164749.png b/03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023164749.png similarity index 100% rename from 03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023164749.png rename to 03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023164749.png diff --git a/03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023170326.png b/03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023170326.png similarity index 100% rename from 03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023170326.png rename to 03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023170326.png diff --git a/03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023170944.png b/03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023170944.png similarity index 100% rename from 03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023170944.png rename to 03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231023170944.png diff --git a/03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024100007.png b/03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024100007.png similarity index 100% rename from 03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024100007.png rename to 03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024100007.png diff --git a/03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024100616.png b/03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024100616.png similarity index 100% rename from 03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024100616.png rename to 03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024100616.png diff --git a/03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024100628.png b/03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024100628.png similarity index 100% rename from 03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024100628.png rename to 03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024100628.png diff --git a/03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024165155.png b/03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024165155.png similarity index 100% rename from 03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024165155.png rename to 03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024165155.png diff --git a/03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024165228.png b/03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024165228.png similarity index 100% rename from 03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024165228.png rename to 03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024165228.png diff --git a/03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024165955.png b/03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024165955.png similarity index 100% rename from 03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024165955.png rename to 03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024165955.png diff --git a/03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024170221.png b/03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024170221.png similarity index 100% rename from 03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024170221.png rename to 03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024170221.png diff --git a/03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024170948.png b/03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024170948.png similarity index 100% rename from 03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024170948.png rename to 03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024170948.png diff --git a/03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024171057.png b/03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024171057.png similarity index 100% rename from 03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024171057.png rename to 03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024171057.png diff --git a/03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024172004.png b/03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024172004.png similarity index 100% rename from 03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024172004.png rename to 03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231024172004.png diff --git a/03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231026104046.png b/03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231026104046.png similarity index 100% rename from 03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231026104046.png rename to 03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20231026104046.png diff --git a/03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20240109135314.png b/03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20240109135314.png similarity index 100% rename from 03-Revised/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20240109135314.png rename to 03-VM/9.... Nuovo Ordine - Logoplast - NFC Batch/adjuntos/Pasted image 20240109135314.png diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/Danfoss Configuration.md b/03-VM/9..... MASTER Transport/Standard Transport/Danfoss Configuration.md similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/Danfoss Configuration.md rename to 03-VM/9..... MASTER Transport/Standard Transport/Danfoss Configuration.md diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/FB Scan Time - FB1.md b/03-VM/9..... MASTER Transport/Standard Transport/FB Scan Time - FB1.md similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/FB Scan Time - FB1.md rename to 03-VM/9..... MASTER Transport/Standard Transport/FB Scan Time - FB1.md diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/FB Scan Time OB1 - FB4.md b/03-VM/9..... MASTER Transport/Standard Transport/FB Scan Time OB1 - FB4.md similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/FB Scan Time OB1 - FB4.md rename to 03-VM/9..... MASTER Transport/Standard Transport/FB Scan Time OB1 - FB4.md diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/FB495 - LIFO HMI Page.md b/03-VM/9..... MASTER Transport/Standard Transport/FB495 - LIFO HMI Page.md similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/FB495 - LIFO HMI Page.md rename to 03-VM/9..... MASTER Transport/Standard Transport/FB495 - LIFO HMI Page.md diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/FB500 Logic.canvas b/03-VM/9..... MASTER Transport/Standard Transport/FB500 Logic.canvas similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/FB500 Logic.canvas rename to 03-VM/9..... MASTER Transport/Standard Transport/FB500 Logic.canvas diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/FC 5500 - FC Var To Dint.md b/03-VM/9..... MASTER Transport/Standard Transport/FC 5500 - FC Var To Dint.md similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/FC 5500 - FC Var To Dint.md rename to 03-VM/9..... MASTER Transport/Standard Transport/FC 5500 - FC Var To Dint.md diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/FC24 FC S_Everz_Struct.md b/03-VM/9..... MASTER Transport/Standard Transport/FC24 FC S_Everz_Struct.md similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/FC24 FC S_Everz_Struct.md rename to 03-VM/9..... MASTER Transport/Standard Transport/FC24 FC S_Everz_Struct.md diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/FC500 FC Mot Init CFG.md b/03-VM/9..... MASTER Transport/Standard Transport/FC500 FC Mot Init CFG.md similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/FC500 FC Mot Init CFG.md rename to 03-VM/9..... MASTER Transport/Standard Transport/FC500 FC Mot Init CFG.md diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/FC551 FC FC Compute Machine Speed.md b/03-VM/9..... MASTER Transport/Standard Transport/FC551 FC FC Compute Machine Speed.md similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/FC551 FC FC Compute Machine Speed.md rename to 03-VM/9..... MASTER Transport/Standard Transport/FC551 FC FC Compute Machine Speed.md diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/FC552 - FC553 FC Signal Force Control.md b/03-VM/9..... MASTER Transport/Standard Transport/FC552 - FC553 FC Signal Force Control.md similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/FC552 - FC553 FC Signal Force Control.md rename to 03-VM/9..... MASTER Transport/Standard Transport/FC552 - FC553 FC Signal Force Control.md diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/GetPut FB3021 - FB ComPutGet.md b/03-VM/9..... MASTER Transport/Standard Transport/GetPut FB3021 - FB ComPutGet.md similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/GetPut FB3021 - FB ComPutGet.md rename to 03-VM/9..... MASTER Transport/Standard Transport/GetPut FB3021 - FB ComPutGet.md diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/IPs & Address - Master - Vetromeccanica.md b/03-VM/9..... MASTER Transport/Standard Transport/IPs & Address - Master - Vetromeccanica.md similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/IPs & Address - Master - Vetromeccanica.md rename to 03-VM/9..... MASTER Transport/Standard Transport/IPs & Address - Master - Vetromeccanica.md diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/Motor logic - FC Mot Init CFG.md b/03-VM/9..... MASTER Transport/Standard Transport/Motor logic - FC Mot Init CFG.md similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/Motor logic - FC Mot Init CFG.md rename to 03-VM/9..... MASTER Transport/Standard Transport/Motor logic - FC Mot Init CFG.md diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/OB30 Calculation.md b/03-VM/9..... MASTER Transport/Standard Transport/OB30 Calculation.md similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/OB30 Calculation.md rename to 03-VM/9..... MASTER Transport/Standard Transport/OB30 Calculation.md diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/Passwords for HMI.md b/03-VM/9..... MASTER Transport/Standard Transport/Passwords for HMI.md similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/Passwords for HMI.md rename to 03-VM/9..... MASTER Transport/Standard Transport/Passwords for HMI.md diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/Read DI.md b/03-VM/9..... MASTER Transport/Standard Transport/Read DI.md similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/Read DI.md rename to 03-VM/9..... MASTER Transport/Standard Transport/Read DI.md diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/20240628_100210.jpg b/03-VM/9..... MASTER Transport/Standard Transport/adjuntos/20240628_100210.jpg similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/20240628_100210.jpg rename to 03-VM/9..... MASTER Transport/Standard Transport/adjuntos/20240628_100210.jpg diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/OB30 Calculation minimal time.xlsx b/03-VM/9..... MASTER Transport/Standard Transport/adjuntos/OB30 Calculation minimal time.xlsx similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/OB30 Calculation minimal time.xlsx rename to 03-VM/9..... MASTER Transport/Standard Transport/adjuntos/OB30 Calculation minimal time.xlsx diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231009170410.png b/03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231009170410.png similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231009170410.png rename to 03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231009170410.png diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231011135354.png b/03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231011135354.png similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231011135354.png rename to 03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231011135354.png diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231011140529.png b/03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231011140529.png similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231011140529.png rename to 03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231011140529.png diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231011140558.png b/03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231011140558.png similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231011140558.png rename to 03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231011140558.png diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231011140738.png b/03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231011140738.png similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231011140738.png rename to 03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231011140738.png diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231011140814.png b/03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231011140814.png similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231011140814.png rename to 03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231011140814.png diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231011140940.png b/03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231011140940.png similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231011140940.png rename to 03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231011140940.png diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231011140952.png b/03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231011140952.png similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231011140952.png rename to 03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231011140952.png diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231011145007.png b/03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231011145007.png similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231011145007.png rename to 03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231011145007.png diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231011164951.png b/03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231011164951.png similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231011164951.png rename to 03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231011164951.png diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231116135226.png b/03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231116135226.png similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231116135226.png rename to 03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231116135226.png diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231116135638.png b/03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231116135638.png similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231116135638.png rename to 03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231116135638.png diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231116135700.png b/03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231116135700.png similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231116135700.png rename to 03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231116135700.png diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231116135755.png b/03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231116135755.png similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231116135755.png rename to 03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231116135755.png diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231116140005.png b/03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231116140005.png similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231116140005.png rename to 03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231116140005.png diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231116141126.png b/03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231116141126.png similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231116141126.png rename to 03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231116141126.png diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231215151516.png b/03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231215151516.png similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231215151516.png rename to 03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20231215151516.png diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20240112114921.png b/03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20240112114921.png similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20240112114921.png rename to 03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20240112114921.png diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20240112114923.png b/03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20240112114923.png similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20240112114923.png rename to 03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20240112114923.png diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20240112115242.png b/03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20240112115242.png similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20240112115242.png rename to 03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20240112115242.png diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20240112115603.png b/03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20240112115603.png similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20240112115603.png rename to 03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20240112115603.png diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20240112115633.png b/03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20240112115633.png similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20240112115633.png rename to 03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20240112115633.png diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20240124085950.png b/03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20240124085950.png similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20240124085950.png rename to 03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20240124085950.png diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20240919154404.png b/03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20240919154404.png similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20240919154404.png rename to 03-VM/9..... MASTER Transport/Standard Transport/adjuntos/Pasted image 20240919154404.png diff --git a/04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/VLT.ssp b/03-VM/9..... MASTER Transport/Standard Transport/adjuntos/VLT.ssp similarity index 100% rename from 04-InLavoro/9..... MASTER Transport/Standard Transport/adjuntos/VLT.ssp rename to 03-VM/9..... MASTER Transport/Standard Transport/adjuntos/VLT.ssp diff --git a/03-Revised/92347 - SIPA - ROMANIA - BLOCCO PACKI/Reporte/Internal.md b/03-VM/92347 - SIPA - ROMANIA - BLOCCO PACKI/Reporte/Internal.md similarity index 100% rename from 03-Revised/92347 - SIPA - ROMANIA - BLOCCO PACKI/Reporte/Internal.md rename to 03-VM/92347 - SIPA - ROMANIA - BLOCCO PACKI/Reporte/Internal.md diff --git a/03-Revised/92347 - SIPA - ROMANIA - BLOCCO PACKI/Reporte/Modo funzionamento Pack Squarer M79-M76.md b/03-VM/92347 - SIPA - ROMANIA - BLOCCO PACKI/Reporte/Modo funzionamento Pack Squarer M79-M76.md similarity index 100% rename from 03-Revised/92347 - SIPA - ROMANIA - BLOCCO PACKI/Reporte/Modo funzionamento Pack Squarer M79-M76.md rename to 03-VM/92347 - SIPA - ROMANIA - BLOCCO PACKI/Reporte/Modo funzionamento Pack Squarer M79-M76.md diff --git a/03-Revised/92347 - SIPA - ROMANIA - BLOCCO PACKI/Reporte/Risposta.md b/03-VM/92347 - SIPA - ROMANIA - BLOCCO PACKI/Reporte/Risposta.md similarity index 100% rename from 03-Revised/92347 - SIPA - ROMANIA - BLOCCO PACKI/Reporte/Risposta.md rename to 03-VM/92347 - SIPA - ROMANIA - BLOCCO PACKI/Reporte/Risposta.md diff --git a/03-Revised/92347 - SIPA - ROMANIA - BLOCCO PACKI/Reporte/adjuntos/Pasted image 20231010111332.png b/03-VM/92347 - SIPA - ROMANIA - BLOCCO PACKI/Reporte/adjuntos/Pasted image 20231010111332.png similarity index 100% rename from 03-Revised/92347 - SIPA - ROMANIA - BLOCCO PACKI/Reporte/adjuntos/Pasted image 20231010111332.png rename to 03-VM/92347 - SIPA - ROMANIA - BLOCCO PACKI/Reporte/adjuntos/Pasted image 20231010111332.png diff --git a/03-Revised/92347 - SIPA - ROMANIA - BLOCCO PACKI/Reporte/adjuntos/Pasted image 20231010121029.png b/03-VM/92347 - SIPA - ROMANIA - BLOCCO PACKI/Reporte/adjuntos/Pasted image 20231010121029.png similarity index 100% rename from 03-Revised/92347 - SIPA - ROMANIA - BLOCCO PACKI/Reporte/adjuntos/Pasted image 20231010121029.png rename to 03-VM/92347 - SIPA - ROMANIA - BLOCCO PACKI/Reporte/adjuntos/Pasted image 20231010121029.png diff --git a/03-Revised/92347 - SIPA - ROMANIA - BLOCCO PACKI/Reporte/adjuntos/Pasted image 20231010121120.png b/03-VM/92347 - SIPA - ROMANIA - BLOCCO PACKI/Reporte/adjuntos/Pasted image 20231010121120.png similarity index 100% rename from 03-Revised/92347 - SIPA - ROMANIA - BLOCCO PACKI/Reporte/adjuntos/Pasted image 20231010121120.png rename to 03-VM/92347 - SIPA - ROMANIA - BLOCCO PACKI/Reporte/adjuntos/Pasted image 20231010121120.png diff --git a/03-Revised/92347 - SIPA - ROMANIA - BLOCCO PACKI/Reporte/adjuntos/Pasted image 20231010121145.png b/03-VM/92347 - SIPA - ROMANIA - BLOCCO PACKI/Reporte/adjuntos/Pasted image 20231010121145.png similarity index 100% rename from 03-Revised/92347 - SIPA - ROMANIA - BLOCCO PACKI/Reporte/adjuntos/Pasted image 20231010121145.png rename to 03-VM/92347 - SIPA - ROMANIA - BLOCCO PACKI/Reporte/adjuntos/Pasted image 20231010121145.png diff --git a/03-Revised/92347 - SIPA - ROMANIA - BLOCCO PACKI/Reporte/adjuntos/Pasted image 20231010172403.png b/03-VM/92347 - SIPA - ROMANIA - BLOCCO PACKI/Reporte/adjuntos/Pasted image 20231010172403.png similarity index 100% rename from 03-Revised/92347 - SIPA - ROMANIA - BLOCCO PACKI/Reporte/adjuntos/Pasted image 20231010172403.png rename to 03-VM/92347 - SIPA - ROMANIA - BLOCCO PACKI/Reporte/adjuntos/Pasted image 20231010172403.png diff --git a/03-Revised/92347 - SIPA - ROMANIA - BLOCCO PACKI/Reporte/adjuntos/Pasted image 20231010172610.png b/03-VM/92347 - SIPA - ROMANIA - BLOCCO PACKI/Reporte/adjuntos/Pasted image 20231010172610.png similarity index 100% rename from 03-Revised/92347 - SIPA - ROMANIA - BLOCCO PACKI/Reporte/adjuntos/Pasted image 20231010172610.png rename to 03-VM/92347 - SIPA - ROMANIA - BLOCCO PACKI/Reporte/adjuntos/Pasted image 20231010172610.png diff --git a/03-Revised/93644 - SERAC - Pologna/Colaudo 27-09-23.md b/03-VM/93644 - SERAC - Pologna/Colaudo 27-09-23.md similarity index 100% rename from 03-Revised/93644 - SERAC - Pologna/Colaudo 27-09-23.md rename to 03-VM/93644 - SERAC - Pologna/Colaudo 27-09-23.md diff --git a/03-Revised/93644 - SERAC - Pologna/adjuntos/Pasted image 20231002161035.png b/03-VM/93644 - SERAC - Pologna/adjuntos/Pasted image 20231002161035.png similarity index 100% rename from 03-Revised/93644 - SERAC - Pologna/adjuntos/Pasted image 20231002161035.png rename to 03-VM/93644 - SERAC - Pologna/adjuntos/Pasted image 20231002161035.png diff --git a/03-Revised/93644 - SERAC - Pologna/adjuntos/Pasted image 20231002163806.png b/03-VM/93644 - SERAC - Pologna/adjuntos/Pasted image 20231002163806.png similarity index 100% rename from 03-Revised/93644 - SERAC - Pologna/adjuntos/Pasted image 20231002163806.png rename to 03-VM/93644 - SERAC - Pologna/adjuntos/Pasted image 20231002163806.png diff --git a/03-Revised/93644 - SERAC - Pologna/adjuntos/Pasted image 20231002163822.png b/03-VM/93644 - SERAC - Pologna/adjuntos/Pasted image 20231002163822.png similarity index 100% rename from 03-Revised/93644 - SERAC - Pologna/adjuntos/Pasted image 20231002163822.png rename to 03-VM/93644 - SERAC - Pologna/adjuntos/Pasted image 20231002163822.png diff --git a/03-Revised/93644 - SERAC - Pologna/adjuntos/Pasted image 20231002164101.png b/03-VM/93644 - SERAC - Pologna/adjuntos/Pasted image 20231002164101.png similarity index 100% rename from 03-Revised/93644 - SERAC - Pologna/adjuntos/Pasted image 20231002164101.png rename to 03-VM/93644 - SERAC - Pologna/adjuntos/Pasted image 20231002164101.png diff --git a/03-Revised/93644 - SERAC - Pologna/adjuntos/Pasted image 20231002164144.png b/03-VM/93644 - SERAC - Pologna/adjuntos/Pasted image 20231002164144.png similarity index 100% rename from 03-Revised/93644 - SERAC - Pologna/adjuntos/Pasted image 20231002164144.png rename to 03-VM/93644 - SERAC - Pologna/adjuntos/Pasted image 20231002164144.png diff --git a/03-Revised/93660 - Supervisione Sipa/Reporte/Modifiche fatte 93660 Jamaica Wisynco - 16-01-24.md b/03-VM/93660 - Supervisione Sipa/Reporte/Modifiche fatte 93660 Jamaica Wisynco - 16-01-24.md similarity index 100% rename from 03-Revised/93660 - Supervisione Sipa/Reporte/Modifiche fatte 93660 Jamaica Wisynco - 16-01-24.md rename to 03-VM/93660 - Supervisione Sipa/Reporte/Modifiche fatte 93660 Jamaica Wisynco - 16-01-24.md diff --git a/03-Revised/93660 - Supervisione Sipa/Reporte/Notes for technician on site.md b/03-VM/93660 - Supervisione Sipa/Reporte/Notes for technician on site.md similarity index 100% rename from 03-Revised/93660 - Supervisione Sipa/Reporte/Notes for technician on site.md rename to 03-VM/93660 - Supervisione Sipa/Reporte/Notes for technician on site.md diff --git a/03-Revised/93660 - Supervisione Sipa/Reporte/Notes.md b/03-VM/93660 - Supervisione Sipa/Reporte/Notes.md similarity index 100% rename from 03-Revised/93660 - Supervisione Sipa/Reporte/Notes.md rename to 03-VM/93660 - Supervisione Sipa/Reporte/Notes.md diff --git a/03-Revised/93660 - Supervisione Sipa/Reporte/Solution.md b/03-VM/93660 - Supervisione Sipa/Reporte/Solution.md similarity index 100% rename from 03-Revised/93660 - Supervisione Sipa/Reporte/Solution.md rename to 03-VM/93660 - Supervisione Sipa/Reporte/Solution.md diff --git a/03-Revised/93660 - Supervisione Sipa/Reporte/Wisynco counters - Supervisione SIPA.md b/03-VM/93660 - Supervisione Sipa/Reporte/Wisynco counters - Supervisione SIPA.md similarity index 100% rename from 03-Revised/93660 - Supervisione Sipa/Reporte/Wisynco counters - Supervisione SIPA.md rename to 03-VM/93660 - Supervisione Sipa/Reporte/Wisynco counters - Supervisione SIPA.md diff --git a/03-Revised/93660 - Supervisione Sipa/Reporte/adjuntos/Pasted image 20231030135511.png b/03-VM/93660 - Supervisione Sipa/Reporte/adjuntos/Pasted image 20231030135511.png similarity index 100% rename from 03-Revised/93660 - Supervisione Sipa/Reporte/adjuntos/Pasted image 20231030135511.png rename to 03-VM/93660 - Supervisione Sipa/Reporte/adjuntos/Pasted image 20231030135511.png diff --git a/03-Revised/93660 - Supervisione Sipa/Reporte/adjuntos/Pasted image 20231031145221.png b/03-VM/93660 - Supervisione Sipa/Reporte/adjuntos/Pasted image 20231031145221.png similarity index 100% rename from 03-Revised/93660 - Supervisione Sipa/Reporte/adjuntos/Pasted image 20231031145221.png rename to 03-VM/93660 - Supervisione Sipa/Reporte/adjuntos/Pasted image 20231031145221.png diff --git a/03-Revised/93660 - Supervisione Sipa/Reporte/adjuntos/Pasted image 20231031145303.png b/03-VM/93660 - Supervisione Sipa/Reporte/adjuntos/Pasted image 20231031145303.png similarity index 100% rename from 03-Revised/93660 - Supervisione Sipa/Reporte/adjuntos/Pasted image 20231031145303.png rename to 03-VM/93660 - Supervisione Sipa/Reporte/adjuntos/Pasted image 20231031145303.png diff --git a/03-Revised/93660 - Supervisione Sipa/Reporte/adjuntos/Pasted image 20231031145404.png b/03-VM/93660 - Supervisione Sipa/Reporte/adjuntos/Pasted image 20231031145404.png similarity index 100% rename from 03-Revised/93660 - Supervisione Sipa/Reporte/adjuntos/Pasted image 20231031145404.png rename to 03-VM/93660 - Supervisione Sipa/Reporte/adjuntos/Pasted image 20231031145404.png diff --git a/03-Revised/93660 - Supervisione Sipa/Reporte/adjuntos/Pasted image 20240116140818.png b/03-VM/93660 - Supervisione Sipa/Reporte/adjuntos/Pasted image 20240116140818.png similarity index 100% rename from 03-Revised/93660 - Supervisione Sipa/Reporte/adjuntos/Pasted image 20240116140818.png rename to 03-VM/93660 - Supervisione Sipa/Reporte/adjuntos/Pasted image 20240116140818.png diff --git a/03-Revised/93660 - Supervisione Sipa/Reporte/adjuntos/image003.png b/03-VM/93660 - Supervisione Sipa/Reporte/adjuntos/image003.png similarity index 100% rename from 03-Revised/93660 - Supervisione Sipa/Reporte/adjuntos/image003.png rename to 03-VM/93660 - Supervisione Sipa/Reporte/adjuntos/image003.png diff --git a/03-Revised/93660 - Supervisione Sipa/Reporte/adjuntos/image005.png b/03-VM/93660 - Supervisione Sipa/Reporte/adjuntos/image005.png similarity index 100% rename from 03-Revised/93660 - Supervisione Sipa/Reporte/adjuntos/image005.png rename to 03-VM/93660 - Supervisione Sipa/Reporte/adjuntos/image005.png diff --git a/03-Revised/93660 - Supervisione Sipa/Reporte/adjuntos/image006.png b/03-VM/93660 - Supervisione Sipa/Reporte/adjuntos/image006.png similarity index 100% rename from 03-Revised/93660 - Supervisione Sipa/Reporte/adjuntos/image006.png rename to 03-VM/93660 - Supervisione Sipa/Reporte/adjuntos/image006.png diff --git a/03-Revised/93673 - Nuovo Formato Sipa/Reporte/Notes.md b/03-VM/93673 - Nuovo Formato Sipa/Reporte/Notes.md similarity index 100% rename from 03-Revised/93673 - Nuovo Formato Sipa/Reporte/Notes.md rename to 03-VM/93673 - Nuovo Formato Sipa/Reporte/Notes.md diff --git a/03-Revised/93673 - Nuovo Formato Sipa/Reporte/adjuntos/Pasted image 20231027140757.png b/03-VM/93673 - Nuovo Formato Sipa/Reporte/adjuntos/Pasted image 20231027140757.png similarity index 100% rename from 03-Revised/93673 - Nuovo Formato Sipa/Reporte/adjuntos/Pasted image 20231027140757.png rename to 03-VM/93673 - Nuovo Formato Sipa/Reporte/adjuntos/Pasted image 20231027140757.png diff --git a/03-Revised/93673 - Nuovo Formato Sipa/Reporte/adjuntos/Pasted image 20231027140821.png b/03-VM/93673 - Nuovo Formato Sipa/Reporte/adjuntos/Pasted image 20231027140821.png similarity index 100% rename from 03-Revised/93673 - Nuovo Formato Sipa/Reporte/adjuntos/Pasted image 20231027140821.png rename to 03-VM/93673 - Nuovo Formato Sipa/Reporte/adjuntos/Pasted image 20231027140821.png diff --git a/03-Revised/93673 - Nuovo Formato Sipa/Reporte/adjuntos/Pasted image 20231027162504.png b/03-VM/93673 - Nuovo Formato Sipa/Reporte/adjuntos/Pasted image 20231027162504.png similarity index 100% rename from 03-Revised/93673 - Nuovo Formato Sipa/Reporte/adjuntos/Pasted image 20231027162504.png rename to 03-VM/93673 - Nuovo Formato Sipa/Reporte/adjuntos/Pasted image 20231027162504.png diff --git a/03-Revised/93675 - Serac/Reporte/Recipe Problem.md b/03-VM/93675 - Serac/Reporte/Recipe Problem.md similarity index 100% rename from 03-Revised/93675 - Serac/Reporte/Recipe Problem.md rename to 03-VM/93675 - Serac/Reporte/Recipe Problem.md diff --git a/03-Revised/93675 - Serac/Reporte/adjuntos/Imagen de WhatsApp 2024-02-27 a las 09.35.39_16f8fc6c.jpg b/03-VM/93675 - Serac/Reporte/adjuntos/Imagen de WhatsApp 2024-02-27 a las 09.35.39_16f8fc6c.jpg similarity index 100% rename from 03-Revised/93675 - Serac/Reporte/adjuntos/Imagen de WhatsApp 2024-02-27 a las 09.35.39_16f8fc6c.jpg rename to 03-VM/93675 - Serac/Reporte/adjuntos/Imagen de WhatsApp 2024-02-27 a las 09.35.39_16f8fc6c.jpg diff --git a/03-Revised/93675 - Serac/Reporte/adjuntos/Imagen de WhatsApp 2024-02-27 a las 09.35.39_4c28aa51.jpg b/03-VM/93675 - Serac/Reporte/adjuntos/Imagen de WhatsApp 2024-02-27 a las 09.35.39_4c28aa51.jpg similarity index 100% rename from 03-Revised/93675 - Serac/Reporte/adjuntos/Imagen de WhatsApp 2024-02-27 a las 09.35.39_4c28aa51.jpg rename to 03-VM/93675 - Serac/Reporte/adjuntos/Imagen de WhatsApp 2024-02-27 a las 09.35.39_4c28aa51.jpg diff --git a/03-Revised/93675 - Serac/Reporte/adjuntos/Imagen de WhatsApp 2024-02-27 a las 09.35.39_719a8cec.jpg b/03-VM/93675 - Serac/Reporte/adjuntos/Imagen de WhatsApp 2024-02-27 a las 09.35.39_719a8cec.jpg similarity index 100% rename from 03-Revised/93675 - Serac/Reporte/adjuntos/Imagen de WhatsApp 2024-02-27 a las 09.35.39_719a8cec.jpg rename to 03-VM/93675 - Serac/Reporte/adjuntos/Imagen de WhatsApp 2024-02-27 a las 09.35.39_719a8cec.jpg diff --git a/03-Revised/93697 Ocme-DELMON Arabia/Design - Merger 1.md b/03-VM/93697 Ocme-DELMON Arabia/Design - Merger 1.md similarity index 100% rename from 03-Revised/93697 Ocme-DELMON Arabia/Design - Merger 1.md rename to 03-VM/93697 Ocme-DELMON Arabia/Design - Merger 1.md diff --git a/03-Revised/93697 Ocme-DELMON Arabia/Design - MergerFB.md b/03-VM/93697 Ocme-DELMON Arabia/Design - MergerFB.md similarity index 100% rename from 03-Revised/93697 Ocme-DELMON Arabia/Design - MergerFB.md rename to 03-VM/93697 Ocme-DELMON Arabia/Design - MergerFB.md diff --git a/03-Revised/93697 Ocme-DELMON Arabia/FB Merger.md b/03-VM/93697 Ocme-DELMON Arabia/FB Merger.md similarity index 100% rename from 03-Revised/93697 Ocme-DELMON Arabia/FB Merger.md rename to 03-VM/93697 Ocme-DELMON Arabia/FB Merger.md diff --git a/03-Revised/93697 Ocme-DELMON Arabia/Notes for implementation.md b/03-VM/93697 Ocme-DELMON Arabia/Notes for implementation.md similarity index 100% rename from 03-Revised/93697 Ocme-DELMON Arabia/Notes for implementation.md rename to 03-VM/93697 Ocme-DELMON Arabia/Notes for implementation.md diff --git a/03-Revised/93697 Ocme-DELMON Arabia/Reporte/adjuntos/20231102_132243 - copia.jpg b/03-VM/93697 Ocme-DELMON Arabia/Reporte/adjuntos/20231102_132243 - copia.jpg similarity index 100% rename from 03-Revised/93697 Ocme-DELMON Arabia/Reporte/adjuntos/20231102_132243 - copia.jpg rename to 03-VM/93697 Ocme-DELMON Arabia/Reporte/adjuntos/20231102_132243 - copia.jpg diff --git a/03-Revised/93697 Ocme-DELMON Arabia/Reporte/adjuntos/20231102_132243.jpg b/03-VM/93697 Ocme-DELMON Arabia/Reporte/adjuntos/20231102_132243.jpg similarity index 100% rename from 03-Revised/93697 Ocme-DELMON Arabia/Reporte/adjuntos/20231102_132243.jpg rename to 03-VM/93697 Ocme-DELMON Arabia/Reporte/adjuntos/20231102_132243.jpg diff --git a/03-Revised/93697 Ocme-DELMON Arabia/Reporte/adjuntos/20231102_132307.jpg b/03-VM/93697 Ocme-DELMON Arabia/Reporte/adjuntos/20231102_132307.jpg similarity index 100% rename from 03-Revised/93697 Ocme-DELMON Arabia/Reporte/adjuntos/20231102_132307.jpg rename to 03-VM/93697 Ocme-DELMON Arabia/Reporte/adjuntos/20231102_132307.jpg diff --git a/03-Revised/93697 Ocme-DELMON Arabia/Reporte/adjuntos/20231102_132543.jpg b/03-VM/93697 Ocme-DELMON Arabia/Reporte/adjuntos/20231102_132543.jpg similarity index 100% rename from 03-Revised/93697 Ocme-DELMON Arabia/Reporte/adjuntos/20231102_132543.jpg rename to 03-VM/93697 Ocme-DELMON Arabia/Reporte/adjuntos/20231102_132543.jpg diff --git a/03-Revised/93697 Ocme-DELMON Arabia/Reporte/adjuntos/Pasted image 20231031165715.png b/03-VM/93697 Ocme-DELMON Arabia/Reporte/adjuntos/Pasted image 20231031165715.png similarity index 100% rename from 03-Revised/93697 Ocme-DELMON Arabia/Reporte/adjuntos/Pasted image 20231031165715.png rename to 03-VM/93697 Ocme-DELMON Arabia/Reporte/adjuntos/Pasted image 20231031165715.png diff --git a/03-Revised/93697 Ocme-DELMON Arabia/Reporte/adjuntos/Pasted image 20231031170220.png b/03-VM/93697 Ocme-DELMON Arabia/Reporte/adjuntos/Pasted image 20231031170220.png similarity index 100% rename from 03-Revised/93697 Ocme-DELMON Arabia/Reporte/adjuntos/Pasted image 20231031170220.png rename to 03-VM/93697 Ocme-DELMON Arabia/Reporte/adjuntos/Pasted image 20231031170220.png diff --git a/03-Revised/93697 Ocme-DELMON Arabia/Reporte/adjuntos/Pasted image 20231102124506.png b/03-VM/93697 Ocme-DELMON Arabia/Reporte/adjuntos/Pasted image 20231102124506.png similarity index 100% rename from 03-Revised/93697 Ocme-DELMON Arabia/Reporte/adjuntos/Pasted image 20231102124506.png rename to 03-VM/93697 Ocme-DELMON Arabia/Reporte/adjuntos/Pasted image 20231102124506.png diff --git a/03-Revised/93697 Ocme-DELMON Arabia/Reporte/adjuntos/Pasted image 20231102124652.png b/03-VM/93697 Ocme-DELMON Arabia/Reporte/adjuntos/Pasted image 20231102124652.png similarity index 100% rename from 03-Revised/93697 Ocme-DELMON Arabia/Reporte/adjuntos/Pasted image 20231102124652.png rename to 03-VM/93697 Ocme-DELMON Arabia/Reporte/adjuntos/Pasted image 20231102124652.png diff --git a/03-Revised/93697 Ocme-DELMON Arabia/Reporte/adjuntos/Pasted image 20231102135806.png b/03-VM/93697 Ocme-DELMON Arabia/Reporte/adjuntos/Pasted image 20231102135806.png similarity index 100% rename from 03-Revised/93697 Ocme-DELMON Arabia/Reporte/adjuntos/Pasted image 20231102135806.png rename to 03-VM/93697 Ocme-DELMON Arabia/Reporte/adjuntos/Pasted image 20231102135806.png diff --git a/03-Revised/93697 Ocme-DELMON Arabia/Reporte/adjuntos/ftc.png b/03-VM/93697 Ocme-DELMON Arabia/Reporte/adjuntos/ftc.png similarity index 100% rename from 03-Revised/93697 Ocme-DELMON Arabia/Reporte/adjuntos/ftc.png rename to 03-VM/93697 Ocme-DELMON Arabia/Reporte/adjuntos/ftc.png diff --git a/03-Revised/93697 Ocme-DELMON Arabia/Reporte/adjuntos/ftcDiag.png b/03-VM/93697 Ocme-DELMON Arabia/Reporte/adjuntos/ftcDiag.png similarity index 100% rename from 03-Revised/93697 Ocme-DELMON Arabia/Reporte/adjuntos/ftcDiag.png rename to 03-VM/93697 Ocme-DELMON Arabia/Reporte/adjuntos/ftcDiag.png diff --git a/03-Revised/93697 Ocme-DELMON Arabia/Scambio Segnali.md b/03-VM/93697 Ocme-DELMON Arabia/Scambio Segnali.md similarity index 100% rename from 03-Revised/93697 Ocme-DELMON Arabia/Scambio Segnali.md rename to 03-VM/93697 Ocme-DELMON Arabia/Scambio Segnali.md diff --git a/03-Revised/93697 Ocme-DELMON Arabia/adjuntos/Pasted image 20231103114854.png b/03-VM/93697 Ocme-DELMON Arabia/adjuntos/Pasted image 20231103114854.png similarity index 100% rename from 03-Revised/93697 Ocme-DELMON Arabia/adjuntos/Pasted image 20231103114854.png rename to 03-VM/93697 Ocme-DELMON Arabia/adjuntos/Pasted image 20231103114854.png diff --git a/03-Revised/93697 Ocme-DELMON Arabia/adjuntos/Pasted image 20231103114902.png b/03-VM/93697 Ocme-DELMON Arabia/adjuntos/Pasted image 20231103114902.png similarity index 100% rename from 03-Revised/93697 Ocme-DELMON Arabia/adjuntos/Pasted image 20231103114902.png rename to 03-VM/93697 Ocme-DELMON Arabia/adjuntos/Pasted image 20231103114902.png diff --git a/03-Revised/93697 Ocme-DELMON Arabia/adjuntos/Pasted image 20231103114913.png b/03-VM/93697 Ocme-DELMON Arabia/adjuntos/Pasted image 20231103114913.png similarity index 100% rename from 03-Revised/93697 Ocme-DELMON Arabia/adjuntos/Pasted image 20231103114913.png rename to 03-VM/93697 Ocme-DELMON Arabia/adjuntos/Pasted image 20231103114913.png diff --git a/03-Revised/93697 Ocme-DELMON Arabia/adjuntos/Pasted image 20231103114922.png b/03-VM/93697 Ocme-DELMON Arabia/adjuntos/Pasted image 20231103114922.png similarity index 100% rename from 03-Revised/93697 Ocme-DELMON Arabia/adjuntos/Pasted image 20231103114922.png rename to 03-VM/93697 Ocme-DELMON Arabia/adjuntos/Pasted image 20231103114922.png diff --git a/03-Revised/93697 Ocme-DELMON Arabia/adjuntos/Pasted image 20231103115044.png b/03-VM/93697 Ocme-DELMON Arabia/adjuntos/Pasted image 20231103115044.png similarity index 100% rename from 03-Revised/93697 Ocme-DELMON Arabia/adjuntos/Pasted image 20231103115044.png rename to 03-VM/93697 Ocme-DELMON Arabia/adjuntos/Pasted image 20231103115044.png diff --git a/03-Revised/93697 Ocme-DELMON Arabia/adjuntos/Pasted image 20231105152011.png b/03-VM/93697 Ocme-DELMON Arabia/adjuntos/Pasted image 20231105152011.png similarity index 100% rename from 03-Revised/93697 Ocme-DELMON Arabia/adjuntos/Pasted image 20231105152011.png rename to 03-VM/93697 Ocme-DELMON Arabia/adjuntos/Pasted image 20231105152011.png diff --git a/03-Revised/93697 Ocme-DELMON Arabia/adjuntos/Pasted image 20231106170458.png b/03-VM/93697 Ocme-DELMON Arabia/adjuntos/Pasted image 20231106170458.png similarity index 100% rename from 03-Revised/93697 Ocme-DELMON Arabia/adjuntos/Pasted image 20231106170458.png rename to 03-VM/93697 Ocme-DELMON Arabia/adjuntos/Pasted image 20231106170458.png diff --git a/03-Revised/93697 Ocme-DELMON Arabia/adjuntos/Pasted image 20231115113159.png b/03-VM/93697 Ocme-DELMON Arabia/adjuntos/Pasted image 20231115113159.png similarity index 100% rename from 03-Revised/93697 Ocme-DELMON Arabia/adjuntos/Pasted image 20231115113159.png rename to 03-VM/93697 Ocme-DELMON Arabia/adjuntos/Pasted image 20231115113159.png diff --git a/03-Revised/93697 Ocme-DELMON Arabia/adjuntos/Pasted image 20231115163711.png b/03-VM/93697 Ocme-DELMON Arabia/adjuntos/Pasted image 20231115163711.png similarity index 100% rename from 03-Revised/93697 Ocme-DELMON Arabia/adjuntos/Pasted image 20231115163711.png rename to 03-VM/93697 Ocme-DELMON Arabia/adjuntos/Pasted image 20231115163711.png diff --git a/03-Revised/93762 - Clevertech USA - VetroPET Oil/1734-A ENTR.md b/03-VM/93762 - Clevertech USA - VetroPET Oil/1734-A ENTR.md similarity index 100% rename from 03-Revised/93762 - Clevertech USA - VetroPET Oil/1734-A ENTR.md rename to 03-VM/93762 - Clevertech USA - VetroPET Oil/1734-A ENTR.md diff --git a/03-Revised/93762 - Clevertech USA - VetroPET Oil/Inputs-Outputs.md b/03-VM/93762 - Clevertech USA - VetroPET Oil/Inputs-Outputs.md similarity index 100% rename from 03-Revised/93762 - Clevertech USA - VetroPET Oil/Inputs-Outputs.md rename to 03-VM/93762 - Clevertech USA - VetroPET Oil/Inputs-Outputs.md diff --git a/03-Revised/93762 - Clevertech USA - VetroPET Oil/Notes for Startup inliner Depal_Conveyor.md b/03-VM/93762 - Clevertech USA - VetroPET Oil/Notes for Startup inliner Depal_Conveyor.md similarity index 100% rename from 03-Revised/93762 - Clevertech USA - VetroPET Oil/Notes for Startup inliner Depal_Conveyor.md rename to 03-VM/93762 - Clevertech USA - VetroPET Oil/Notes for Startup inliner Depal_Conveyor.md diff --git a/03-Revised/93762 - Clevertech USA - VetroPET Oil/Notes.md b/03-VM/93762 - Clevertech USA - VetroPET Oil/Notes.md similarity index 100% rename from 03-Revised/93762 - Clevertech USA - VetroPET Oil/Notes.md rename to 03-VM/93762 - Clevertech USA - VetroPET Oil/Notes.md diff --git a/03-Revised/93762 - Clevertech USA - VetroPET Oil/PowerFlex 525.md b/03-VM/93762 - Clevertech USA - VetroPET Oil/PowerFlex 525.md similarity index 100% rename from 03-Revised/93762 - Clevertech USA - VetroPET Oil/PowerFlex 525.md rename to 03-VM/93762 - Clevertech USA - VetroPET Oil/PowerFlex 525.md diff --git a/03-Revised/93762 - Clevertech USA - VetroPET Oil/Reporte/Drawing 2024-10-09 20.49.59.excalidraw.md b/03-VM/93762 - Clevertech USA - VetroPET Oil/Reporte/Drawing 2024-10-09 20.49.59.excalidraw.md similarity index 100% rename from 03-Revised/93762 - Clevertech USA - VetroPET Oil/Reporte/Drawing 2024-10-09 20.49.59.excalidraw.md rename to 03-VM/93762 - Clevertech USA - VetroPET Oil/Reporte/Drawing 2024-10-09 20.49.59.excalidraw.md diff --git a/03-Revised/93762 - Clevertech USA - VetroPET Oil/Tags Produced From L1-L2 PLCs.md b/03-VM/93762 - Clevertech USA - VetroPET Oil/Tags Produced From L1-L2 PLCs.md similarity index 100% rename from 03-Revised/93762 - Clevertech USA - VetroPET Oil/Tags Produced From L1-L2 PLCs.md rename to 03-VM/93762 - Clevertech USA - VetroPET Oil/Tags Produced From L1-L2 PLCs.md diff --git a/03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231110105408.png b/03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231110105408.png similarity index 100% rename from 03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231110105408.png rename to 03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231110105408.png diff --git a/03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231110120342.png b/03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231110120342.png similarity index 100% rename from 03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231110120342.png rename to 03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231110120342.png diff --git a/03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231110121507.png b/03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231110121507.png similarity index 100% rename from 03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231110121507.png rename to 03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231110121507.png diff --git a/03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231110122613.png b/03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231110122613.png similarity index 100% rename from 03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231110122613.png rename to 03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231110122613.png diff --git a/03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231117152306.png b/03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231117152306.png similarity index 100% rename from 03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231117152306.png rename to 03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231117152306.png diff --git a/03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231117152318.png b/03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231117152318.png similarity index 100% rename from 03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231117152318.png rename to 03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231117152318.png diff --git a/03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231117152330.png b/03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231117152330.png similarity index 100% rename from 03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231117152330.png rename to 03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231117152330.png diff --git a/03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231117162850.png b/03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231117162850.png similarity index 100% rename from 03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231117162850.png rename to 03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231117162850.png diff --git a/03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231117164430.png b/03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231117164430.png similarity index 100% rename from 03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231117164430.png rename to 03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231117164430.png diff --git a/03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231117164833.png b/03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231117164833.png similarity index 100% rename from 03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231117164833.png rename to 03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231117164833.png diff --git a/03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231117170743.png b/03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231117170743.png similarity index 100% rename from 03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231117170743.png rename to 03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231117170743.png diff --git a/03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231117170804.png b/03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231117170804.png similarity index 100% rename from 03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231117170804.png rename to 03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231117170804.png diff --git a/03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231127130439.png b/03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231127130439.png similarity index 100% rename from 03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231127130439.png rename to 03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231127130439.png diff --git a/03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231127131537.png b/03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231127131537.png similarity index 100% rename from 03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231127131537.png rename to 03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231127131537.png diff --git a/03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231127131757.png b/03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231127131757.png similarity index 100% rename from 03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231127131757.png rename to 03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231127131757.png diff --git a/03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231127131835.png b/03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231127131835.png similarity index 100% rename from 03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231127131835.png rename to 03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231127131835.png diff --git a/03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231127131909.png b/03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231127131909.png similarity index 100% rename from 03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231127131909.png rename to 03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231127131909.png diff --git a/03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231127134152.png b/03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231127134152.png similarity index 100% rename from 03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231127134152.png rename to 03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231127134152.png diff --git a/03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231127134551.png b/03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231127134551.png similarity index 100% rename from 03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231127134551.png rename to 03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231127134551.png diff --git a/03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231127161832.png b/03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231127161832.png similarity index 100% rename from 03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231127161832.png rename to 03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231127161832.png diff --git a/03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231127174012.png b/03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231127174012.png similarity index 100% rename from 03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231127174012.png rename to 03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231127174012.png diff --git a/03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231128114710.png b/03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231128114710.png similarity index 100% rename from 03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231128114710.png rename to 03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231128114710.png diff --git a/03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231128114739.png b/03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231128114739.png similarity index 100% rename from 03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231128114739.png rename to 03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231128114739.png diff --git a/03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231128114802.png b/03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231128114802.png similarity index 100% rename from 03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231128114802.png rename to 03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231128114802.png diff --git a/03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231128121725.png b/03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231128121725.png similarity index 100% rename from 03-Revised/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231128121725.png rename to 03-VM/93762 - Clevertech USA - VetroPET Oil/adjuntos/Pasted image 20231128121725.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/93789 - Anello Prova/ET200.md b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/93789 - Anello Prova/ET200.md similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/93789 - Anello Prova/ET200.md rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/93789 - Anello Prova/ET200.md diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/93789 - Anello Prova/Notes.md b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/93789 - Anello Prova/Notes.md similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/93789 - Anello Prova/Notes.md rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/93789 - Anello Prova/Notes.md diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/93789 - Anello Prova/adjuntos/Pasted image 20231130134036.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/93789 - Anello Prova/adjuntos/Pasted image 20231130134036.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/93789 - Anello Prova/adjuntos/Pasted image 20231130134036.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/93789 - Anello Prova/adjuntos/Pasted image 20231130134036.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/93789 - Anello Prova/adjuntos/Pasted image 20231201174307.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/93789 - Anello Prova/adjuntos/Pasted image 20231201174307.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/93789 - Anello Prova/adjuntos/Pasted image 20231201174307.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/93789 - Anello Prova/adjuntos/Pasted image 20231201174307.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/93789 - Anello Prova/adjuntos/Pasted image 20231203202309.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/93789 - Anello Prova/adjuntos/Pasted image 20231203202309.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/93789 - Anello Prova/adjuntos/Pasted image 20231203202309.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/93789 - Anello Prova/adjuntos/Pasted image 20231203202309.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/93789 - Anello Prova/adjuntos/Pasted image 20231205141710.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/93789 - Anello Prova/adjuntos/Pasted image 20231205141710.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/93789 - Anello Prova/adjuntos/Pasted image 20231205141710.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/93789 - Anello Prova/adjuntos/Pasted image 20231205141710.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/Basculante Notes.md b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/Basculante Notes.md similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/Basculante Notes.md rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/Basculante Notes.md diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/FB642-FB483 Basculante - Per tecnico in cantiere.md b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/FB642-FB483 Basculante - Per tecnico in cantiere.md similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/FB642-FB483 Basculante - Per tecnico in cantiere.md rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/FB642-FB483 Basculante - Per tecnico in cantiere.md diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/Icon Basculante.excalidraw.md b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/Icon Basculante.excalidraw.md similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/Icon Basculante.excalidraw.md rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/Icon Basculante.excalidraw.md diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240118142950.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240118142950.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240118142950.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240118142950.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240118143045.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240118143045.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240118143045.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240118143045.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240118143201.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240118143201.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240118143201.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240118143201.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240118143358.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240118143358.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240118143358.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240118143358.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240118143622.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240118143622.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240118143622.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240118143622.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240118143847.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240118143847.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240118143847.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240118143847.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240118145940.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240118145940.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240118145940.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240118145940.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240123134550.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240123134550.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240123134550.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240123134550.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240123134604.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240123134604.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240123134604.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240123134604.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240123134723.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240123134723.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240123134723.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240123134723.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240423191727.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240423191727.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240423191727.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Basculante/adjuntos/Pasted image 20240423191727.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/Divider - Notes.md b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/Divider - Notes.md similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/Divider - Notes.md rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/Divider - Notes.md diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/Divider - Punto di scambio.md b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/Divider - Punto di scambio.md similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/Divider - Punto di scambio.md rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/Divider - Punto di scambio.md diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/Divider FC484-FB482 - Per tecnico in cantiere.md b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/Divider FC484-FB482 - Per tecnico in cantiere.md similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/Divider FC484-FB482 - Per tecnico in cantiere.md rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/Divider FC484-FB482 - Per tecnico in cantiere.md diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/Divider Fotografie.md b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/Divider Fotografie.md similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/Divider Fotografie.md rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/Divider Fotografie.md diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/Drawing 2024-04-24 09.11.30.excalidraw.md b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/Drawing 2024-04-24 09.11.30.excalidraw.md similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/Drawing 2024-04-24 09.11.30.excalidraw.md rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/Drawing 2024-04-24 09.11.30.excalidraw.md diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/20240219_154820.jpg b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/20240219_154820.jpg similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/20240219_154820.jpg rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/20240219_154820.jpg diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/20240219_154824.jpg b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/20240219_154824.jpg similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/20240219_154824.jpg rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/20240219_154824.jpg diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/20240219_154839.jpg b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/20240219_154839.jpg similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/20240219_154839.jpg rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/20240219_154839.jpg diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/20240219_154856.jpg b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/20240219_154856.jpg similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/20240219_154856.jpg rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/20240219_154856.jpg diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted Image 20240206083753_189.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted Image 20240206083753_189.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted Image 20240206083753_189.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted Image 20240206083753_189.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted Image 20250304094017_681.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted Image 20250304094017_681.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted Image 20250304094017_681.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted Image 20250304094017_681.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240206081430.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240206081430.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240206081430.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240206081430.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240206083428.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240206083428.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240206083428.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240206083428.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240206083451.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240206083451.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240206083451.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240206083451.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240206083524.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240206083524.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240206083524.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240206083524.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240206083652.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240206083652.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240206083652.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240206083652.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240206083721.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240206083721.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240206083721.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240206083721.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240216170901.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240216170901.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240216170901.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240216170901.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240424092430.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240424092430.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240424092430.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240424092430.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240424092453.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240424092453.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240424092453.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240424092453.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240424115525.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240424115525.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240424115525.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240424115525.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240424120717.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240424120717.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240424120717.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240424120717.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240424120843.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240424120843.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240424120843.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20240424120843.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20250304093858.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20250304093858.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20250304093858.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Divider/adjuntos/Pasted image 20250304093858.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Flow Selection/Flow Selection.md b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Flow Selection/Flow Selection.md similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Flow Selection/Flow Selection.md rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Flow Selection/Flow Selection.md diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Flow Selection/adjuntos/Pasted image 20240226104829.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Flow Selection/adjuntos/Pasted image 20240226104829.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Flow Selection/adjuntos/Pasted image 20240226104829.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Flow Selection/adjuntos/Pasted image 20240226104829.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Notes 9.3789 SIPA Tinny - Per tecnico in cantiere.md b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Notes 9.3789 SIPA Tinny - Per tecnico in cantiere.md similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Notes 9.3789 SIPA Tinny - Per tecnico in cantiere.md rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Notes 9.3789 SIPA Tinny - Per tecnico in cantiere.md diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/FB640-484 Platform - Per tecnico in cantiere.md b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/FB640-484 Platform - Per tecnico in cantiere.md similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/FB640-484 Platform - Per tecnico in cantiere.md rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/FB640-484 Platform - Per tecnico in cantiere.md diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/Piattaforma di sollevamento trasporti pacchi.md b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/Piattaforma di sollevamento trasporti pacchi.md similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/Piattaforma di sollevamento trasporti pacchi.md rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/Piattaforma di sollevamento trasporti pacchi.md diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/Platform Logic.md b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/Platform Logic.md similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/Platform Logic.md rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/Platform Logic.md diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/adjuntos/Pasted image 20240117134929.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/adjuntos/Pasted image 20240117134929.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/adjuntos/Pasted image 20240117134929.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/adjuntos/Pasted image 20240117134929.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/adjuntos/Pasted image 20240117135307.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/adjuntos/Pasted image 20240117135307.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/adjuntos/Pasted image 20240117135307.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/adjuntos/Pasted image 20240117135307.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/adjuntos/Pasted image 20240119121359.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/adjuntos/Pasted image 20240119121359.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/adjuntos/Pasted image 20240119121359.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/adjuntos/Pasted image 20240119121359.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/adjuntos/Pasted image 20240119121418.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/adjuntos/Pasted image 20240119121418.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/adjuntos/Pasted image 20240119121418.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/adjuntos/Pasted image 20240119121418.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/adjuntos/Pasted image 20240119122127.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/adjuntos/Pasted image 20240119122127.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/adjuntos/Pasted image 20240119122127.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/adjuntos/Pasted image 20240119122127.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/adjuntos/Pasted image 20240123110115.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/adjuntos/Pasted image 20240123110115.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/adjuntos/Pasted image 20240123110115.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/adjuntos/Pasted image 20240123110115.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/adjuntos/Pasted image 20240423191523.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/adjuntos/Pasted image 20240423191523.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/adjuntos/Pasted image 20240423191523.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Platform/adjuntos/Pasted image 20240423191523.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/93789 - Turner M79-M80 - Pagina FC175 - DB175 - General Selection.md b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/93789 - Turner M79-M80 - Pagina FC175 - DB175 - General Selection.md similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/93789 - Turner M79-M80 - Pagina FC175 - DB175 - General Selection.md rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/93789 - Turner M79-M80 - Pagina FC175 - DB175 - General Selection.md diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/Missorini 06-06-24.md b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/Missorini 06-06-24.md similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/Missorini 06-06-24.md rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/Missorini 06-06-24.md diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/Note per Problematica Cantiere Dryers - Non compare Disconnector Switch.md b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/Note per Problematica Cantiere Dryers - Non compare Disconnector Switch.md similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/Note per Problematica Cantiere Dryers - Non compare Disconnector Switch.md rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/Note per Problematica Cantiere Dryers - Non compare Disconnector Switch.md diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/Note per Problematica Cantiere FC551 - M188 - M189.md b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/Note per Problematica Cantiere FC551 - M188 - M189.md similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/Note per Problematica Cantiere FC551 - M188 - M189.md rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/Note per Problematica Cantiere FC551 - M188 - M189.md diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240606144121.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240606144121.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240606144121.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240606144121.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240606151104.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240606151104.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240606151104.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240606151104.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240606152606.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240606152606.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240606152606.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240606152606.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240608160107.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240608160107.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240608160107.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240608160107.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240623152626.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240623152626.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240623152626.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240623152626.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240623152800.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240623152800.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240623152800.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240623152800.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240623152829.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240623152829.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240623152829.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240623152829.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240927145214.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240927145214.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240927145214.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240927145214.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240927145331.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240927145331.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240927145331.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240927145331.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240927145429.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240927145429.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240927145429.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240927145429.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240927145602.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240927145602.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240927145602.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Problematica in cantiere/adjuntos/Pasted image 20240927145602.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Tinny Canva.canvas b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Tinny Canva.canvas similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Tinny Canva.canvas rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/Tinny Canva.canvas diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/DSCN2502.jpg b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/DSCN2502.jpg similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/DSCN2502.jpg rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/DSCN2502.jpg diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240101132004.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240101132004.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240101132004.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240101132004.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240101132358.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240101132358.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240101132358.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240101132358.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240101133339.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240101133339.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240101133339.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240101133339.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423121425.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423121425.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423121425.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423121425.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423131913.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423131913.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423131913.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423131913.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423132016.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423132016.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423132016.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423132016.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423132540.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423132540.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423132540.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423132540.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423133650.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423133650.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423133650.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423133650.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423133833.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423133833.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423133833.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423133833.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423134441.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423134441.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423134441.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423134441.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423135125.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423135125.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423135125.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423135125.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423135626.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423135626.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423135626.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423135626.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423135725.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423135725.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423135725.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423135725.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423140032.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423140032.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423140032.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423140032.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423140313.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423140313.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423140313.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423140313.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423164356.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423164356.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423164356.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423164356.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423164419.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423164419.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423164419.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423164419.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423164519.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423164519.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423164519.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423164519.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423164605.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423164605.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423164605.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423164605.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423165428.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423165428.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423165428.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423165428.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423170521.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423170521.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423170521.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423170521.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423170549.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423170549.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423170549.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423170549.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423170720.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423170720.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423170720.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423170720.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423170804.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423170804.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423170804.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423170804.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423175656.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423175656.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423175656.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423175656.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423180722.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423180722.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423180722.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423180722.png diff --git a/03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423180738.png b/03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423180738.png similarity index 100% rename from 03-Revised/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423180738.png rename to 03-VM/93789 Sipa Italia - Tinny - HSCounters - Piattaforma/adjuntos/Pasted image 20240423180738.png diff --git a/03-Revised/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/Notes G120 Setup for autostart regulated with potentiometers - AIR ring - Anello aria - EMD - AutoStart.md b/03-VM/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/Notes G120 Setup for autostart regulated with potentiometers - AIR ring - Anello aria - EMD - AutoStart.md similarity index 100% rename from 03-Revised/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/Notes G120 Setup for autostart regulated with potentiometers - AIR ring - Anello aria - EMD - AutoStart.md rename to 03-VM/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/Notes G120 Setup for autostart regulated with potentiometers - AIR ring - Anello aria - EMD - AutoStart.md diff --git a/03-Revised/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/20240130_154221.jpg b/03-VM/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/20240130_154221.jpg similarity index 100% rename from 03-Revised/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/20240130_154221.jpg rename to 03-VM/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/20240130_154221.jpg diff --git a/03-Revised/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/20240628_131621.jpg b/03-VM/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/20240628_131621.jpg similarity index 100% rename from 03-Revised/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/20240628_131621.jpg rename to 03-VM/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/20240628_131621.jpg diff --git a/03-Revised/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/20240628_131625.jpg b/03-VM/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/20240628_131625.jpg similarity index 100% rename from 03-Revised/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/20240628_131625.jpg rename to 03-VM/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/20240628_131625.jpg diff --git a/03-Revised/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/Pasted image 20240130154750.png b/03-VM/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/Pasted image 20240130154750.png similarity index 100% rename from 03-Revised/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/Pasted image 20240130154750.png rename to 03-VM/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/Pasted image 20240130154750.png diff --git a/03-Revised/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/Pasted image 20240130155129.png b/03-VM/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/Pasted image 20240130155129.png similarity index 100% rename from 03-Revised/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/Pasted image 20240130155129.png rename to 03-VM/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/Pasted image 20240130155129.png diff --git a/03-Revised/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/Pasted image 20240130155218.png b/03-VM/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/Pasted image 20240130155218.png similarity index 100% rename from 03-Revised/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/Pasted image 20240130155218.png rename to 03-VM/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/Pasted image 20240130155218.png diff --git a/03-Revised/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/Pasted image 20240130155443.png b/03-VM/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/Pasted image 20240130155443.png similarity index 100% rename from 03-Revised/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/Pasted image 20240130155443.png rename to 03-VM/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/Pasted image 20240130155443.png diff --git a/03-Revised/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/Pasted image 20240130155608.png b/03-VM/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/Pasted image 20240130155608.png similarity index 100% rename from 03-Revised/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/Pasted image 20240130155608.png rename to 03-VM/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/Pasted image 20240130155608.png diff --git a/03-Revised/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/Pasted image 20240130155922.png b/03-VM/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/Pasted image 20240130155922.png similarity index 100% rename from 03-Revised/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/Pasted image 20240130155922.png rename to 03-VM/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/Pasted image 20240130155922.png diff --git a/03-Revised/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/Pasted image 20240130160019.png b/03-VM/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/Pasted image 20240130160019.png similarity index 100% rename from 03-Revised/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/Pasted image 20240130160019.png rename to 03-VM/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/Pasted image 20240130160019.png diff --git a/03-Revised/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/Pasted image 20240130162442.png b/03-VM/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/Pasted image 20240130162442.png similarity index 100% rename from 03-Revised/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/Pasted image 20240130162442.png rename to 03-VM/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/Pasted image 20240130162442.png diff --git a/03-Revised/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/Pasted image 20240130162456.png b/03-VM/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/Pasted image 20240130162456.png similarity index 100% rename from 03-Revised/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/Pasted image 20240130162456.png rename to 03-VM/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/Pasted image 20240130162456.png diff --git a/03-Revised/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/foto.jpg b/03-VM/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/foto.jpg similarity index 100% rename from 03-Revised/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/foto.jpg rename to 03-VM/AIR Test Cabinet - Anello Aria - Azionamenti Neumatici/adjuntos/foto.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/9.3976 - From factory feedback - Prohibit simultaneous changeover on all lines.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/9.3976 - From factory feedback - Prohibit simultaneous changeover on all lines.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/9.3976 - From factory feedback - Prohibit simultaneous changeover on all lines.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/9.3976 - From factory feedback - Prohibit simultaneous changeover on all lines.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/9.3976 - Prohibit simultaneous changeover on all lines - Notes for technician on Site - Logic and Notes.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/9.3976 - Prohibit simultaneous changeover on all lines - Notes for technician on Site - Logic and Notes.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/9.3976 - Prohibit simultaneous changeover on all lines - Notes for technician on Site - Logic and Notes.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/9.3976 - Prohibit simultaneous changeover on all lines - Notes for technician on Site - Logic and Notes.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/Prohibit simultaneous changeover on 25/Prohibit simultaneous changeover EMD.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/Prohibit simultaneous changeover on 25/Prohibit simultaneous changeover EMD.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/Prohibit simultaneous changeover on 25/Prohibit simultaneous changeover EMD.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/Prohibit simultaneous changeover on 25/Prohibit simultaneous changeover EMD.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/Status.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/Status.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/Status.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/Status.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/adjuntos/Pasted image 20240327135451.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/adjuntos/Pasted image 20240327135451.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/adjuntos/Pasted image 20240327135451.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/adjuntos/Pasted image 20240327135451.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/adjuntos/Pasted image 20240327174825.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/adjuntos/Pasted image 20240327174825.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/adjuntos/Pasted image 20240327174825.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/adjuntos/Pasted image 20240327174825.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/adjuntos/Pasted image 20240328134031.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/adjuntos/Pasted image 20240328134031.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/adjuntos/Pasted image 20240328134031.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/adjuntos/Pasted image 20240328134031.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/adjuntos/Pasted image 20240328134059.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/adjuntos/Pasted image 20240328134059.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/adjuntos/Pasted image 20240328134059.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/adjuntos/Pasted image 20240328134059.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/adjuntos/Pasted image 20240328134226.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/adjuntos/Pasted image 20240328134226.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/adjuntos/Pasted image 20240328134226.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/adjuntos/Pasted image 20240328134226.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/adjuntos/Pasted image 20240328142407.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/adjuntos/Pasted image 20240328142407.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/adjuntos/Pasted image 20240328142407.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/adjuntos/Pasted image 20240328142407.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/adjuntos/Pasted image 20240328142651.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/adjuntos/Pasted image 20240328142651.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/adjuntos/Pasted image 20240328142651.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/adjuntos/Pasted image 20240328142651.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/adjuntos/Pasted image 20240328142707.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/adjuntos/Pasted image 20240328142707.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/adjuntos/Pasted image 20240328142707.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/9.3976 - Interlock FormatChange/adjuntos/Pasted image 20240328142707.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Backups/HENKEL Backup Versions.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Backups/HENKEL Backup Versions.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Backups/HENKEL Backup Versions.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Backups/HENKEL Backup Versions.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/01 - HENKEL - General Description.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/01 - HENKEL - General Description.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/01 - HENKEL - General Description.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/01 - HENKEL - General Description.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/AUTEFA/AUTEFA - TG10-60 Telegrams & Triggers.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/AUTEFA/AUTEFA - TG10-60 Telegrams & Triggers.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/AUTEFA/AUTEFA - TG10-60 Telegrams & Triggers.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/AUTEFA/AUTEFA - TG10-60 Telegrams & Triggers.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/AUTEFA/AUTEFA Logic/FC TTOP AUTEFA 2 PH - FC602.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/AUTEFA/AUTEFA Logic/FC TTOP AUTEFA 2 PH - FC602.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/AUTEFA/AUTEFA Logic/FC TTOP AUTEFA 2 PH - FC602.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/AUTEFA/AUTEFA Logic/FC TTOP AUTEFA 2 PH - FC602.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/Expulsore - Botiglia caduta.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/Expulsore - Botiglia caduta.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/Expulsore - Botiglia caduta.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/Expulsore - Botiglia caduta.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/Format ChangeOver/Changeover Manual-Remote.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/Format ChangeOver/Changeover Manual-Remote.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/Format ChangeOver/Changeover Manual-Remote.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/Format ChangeOver/Changeover Manual-Remote.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/Guides PLC Paswords.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/Guides PLC Paswords.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/Guides PLC Paswords.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/Guides PLC Paswords.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/HENKEL - ALPLA - AUTEFA - Batch Data.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/HENKEL - ALPLA - AUTEFA - Batch Data.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/HENKEL - ALPLA - AUTEFA - Batch Data.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/HENKEL - ALPLA - AUTEFA - Batch Data.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/HENKEL - ALPLA - AUTEFA - Data & Batch Management System.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/HENKEL - ALPLA - AUTEFA - Data & Batch Management System.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/HENKEL - ALPLA - AUTEFA - Data & Batch Management System.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/HENKEL - ALPLA - AUTEFA - Data & Batch Management System.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/Table - Batch Life cycle - Henkel - Alpla - Autefa.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/Table - Batch Life cycle - Henkel - Alpla - Autefa.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/Table - Batch Life cycle - Henkel - Alpla - Autefa.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/Table - Batch Life cycle - Henkel - Alpla - Autefa.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/Table - HENKEL - Vetromeccancia - EbConvey.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/Table - HENKEL - Vetromeccancia - EbConvey.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/Table - HENKEL - Vetromeccancia - EbConvey.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/Table - HENKEL - Vetromeccancia - EbConvey.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/Table ALPAL - SKU Data.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/Table ALPAL - SKU Data.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/Table ALPAL - SKU Data.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/Table ALPAL - SKU Data.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/Alpla BG Alarms.xlsx b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/Alpla BG Alarms.xlsx similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/Alpla BG Alarms.xlsx rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/Alpla BG Alarms.xlsx diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/AlplaProd_Articles - VM.xlsx b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/AlplaProd_Articles - VM.xlsx similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/AlplaProd_Articles - VM.xlsx rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/AlplaProd_Articles - VM.xlsx diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/Changeover process map v1.xlsx b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/Changeover process map v1.xlsx similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/Changeover process map v1.xlsx rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/Changeover process map v1.xlsx diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/Eb_Convey OEM MES Messaging L20-L42.xlsx b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/Eb_Convey OEM MES Messaging L20-L42.xlsx similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/Eb_Convey OEM MES Messaging L20-L42.xlsx rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/Eb_Convey OEM MES Messaging L20-L42.xlsx diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/Pending Points Matrix.xlsx b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/Pending Points Matrix.xlsx similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/Pending Points Matrix.xlsx rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/Pending Points Matrix.xlsx diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/StrutturaSupervisione.docx b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/StrutturaSupervisione.docx similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/StrutturaSupervisione.docx rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/StrutturaSupervisione.docx diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/Tray Loader Conveyors.docx b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/Tray Loader Conveyors.docx similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/Tray Loader Conveyors.docx rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/Tray Loader Conveyors.docx diff --git a/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Vetro AUTEFA Communication Alpla BG IBSS_V3.pptx b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/Vetro AUTEFA Communication Alpla BG IBSS_V3.pptx similarity index 100% rename from 40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Vetro AUTEFA Communication Alpla BG IBSS_V3.pptx rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/Vetro AUTEFA Communication Alpla BG IBSS_V3.pptx diff --git a/40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Vetro_communication_v0.2.docx b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/Vetro_communication_v0.2.docx similarity index 100% rename from 40 - 93040 - HENKEL - NEXT + 1 Problem/adjuntos/Vetro_communication_v0.2.docx rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/Vetro_communication_v0.2.docx diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_1.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_1.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_1.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_1.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_1.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_1.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_1.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_1.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_10.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_10.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_10.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_10.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_10.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_10.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_10.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_10.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_11.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_11.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_11.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_11.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_11.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_11.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_11.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_11.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_12.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_12.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_12.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_12.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_12.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_12.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_12.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_12.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_13.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_13.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_13.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_13.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_14.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_14.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_14.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_14.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_15.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_15.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_15.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_15.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_16.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_16.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_16.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_16.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_17.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_17.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_17.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_17.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_18.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_18.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_18.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_18.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_19.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_19.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_19.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_19.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_2.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_2.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_2.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_2.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_2.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_2.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_2.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_2.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_20.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_20.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_20.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_20.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_21.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_21.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_21.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_21.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_22.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_22.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_22.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_22.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_23.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_23.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_23.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_23.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_24.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_24.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_24.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_24.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_3.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_3.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_3.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_3.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_3.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_3.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_3.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_3.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_4.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_4.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_4.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_4.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_4.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_4.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_4.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_4.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_5.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_5.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_5.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_5.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_5.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_5.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_5.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_5.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_6.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_6.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_6.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_6.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_6.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_6.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_6.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_6.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_7.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_7.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_7.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_7.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_7.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_7.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_7.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_7.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_8.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_8.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_8.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_8.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_8.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_8.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_8.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_8.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_9.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_9.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_9.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_9.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_9.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_9.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_9.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image001_9.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_1.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_1.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_1.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_1.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_10.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_10.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_10.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_10.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_11.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_11.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_11.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_11.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_12.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_12.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_12.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_12.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_2.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_2.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_2.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_2.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_3.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_3.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_3.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_3.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_4.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_4.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_4.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_4.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_5.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_5.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_5.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_5.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_6.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_6.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_6.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_6.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_7.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_7.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_7.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_7.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_8.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_8.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_8.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_8.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_9.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_9.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_9.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image002_9.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_1.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_1.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_1.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_1.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_10.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_10.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_10.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_10.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_11.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_11.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_11.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_11.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_12.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_12.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_12.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_12.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_2.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_2.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_2.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_2.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_3.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_3.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_3.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_3.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_4.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_4.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_4.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_4.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_5.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_5.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_5.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_5.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_6.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_6.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_6.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_6.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_7.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_7.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_7.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_7.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_8.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_8.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_8.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_8.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_9.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_9.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_9.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image003_9.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_1.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_1.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_1.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_1.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_10.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_10.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_10.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_10.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_11.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_11.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_11.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_11.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_12.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_12.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_12.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_12.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_2.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_2.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_2.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_2.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_3.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_3.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_3.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_3.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_4.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_4.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_4.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_4.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_5.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_5.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_5.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_5.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_6.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_6.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_6.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_6.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_7.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_7.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_7.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_7.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_8.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_8.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_8.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_8.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_9.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_9.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_9.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image004_9.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image005.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image005.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image005.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image005.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image006.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image006.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image006.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image006.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image007.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image007.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image007.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image007.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image008.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image008.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image008.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image008.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image009.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image009.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image009.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image009.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image010.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image010.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image010.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image010.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image011.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image011.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image011.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/HENKEL - ALPLA - AUTEFA - Batch Data/adjuntos/image011.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/Inverters/HENKEL Siemens/Notas.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/Inverters/HENKEL Siemens/Notas.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/Inverters/HENKEL Siemens/Notas.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/Inverters/HENKEL Siemens/Notas.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/Inverters/HENKEL Siemens/adjuntos/Parametrizzazione Inverte ONLINE Inverter G120 c 2020-05-26 08-54-44.mp4 b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/Inverters/HENKEL Siemens/adjuntos/Parametrizzazione Inverte ONLINE Inverter G120 c 2020-05-26 08-54-44.mp4 similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/Inverters/HENKEL Siemens/adjuntos/Parametrizzazione Inverte ONLINE Inverter G120 c 2020-05-26 08-54-44.mp4 rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/Inverters/HENKEL Siemens/adjuntos/Parametrizzazione Inverte ONLINE Inverter G120 c 2020-05-26 08-54-44.mp4 diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/Inverters/HENKEL Siemens/adjuntos/Parametrizzazione inverter OFFLINE Inverte G120 C 2020-05-26 08-31-26.mp4 b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/Inverters/HENKEL Siemens/adjuntos/Parametrizzazione inverter OFFLINE Inverte G120 C 2020-05-26 08-31-26.mp4 similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/Inverters/HENKEL Siemens/adjuntos/Parametrizzazione inverter OFFLINE Inverte G120 C 2020-05-26 08-31-26.mp4 rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/Inverters/HENKEL Siemens/adjuntos/Parametrizzazione inverter OFFLINE Inverte G120 C 2020-05-26 08-31-26.mp4 diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/MALISKO/MALISKO Communication.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/MALISKO/MALISKO Communication.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/MALISKO/MALISKO Communication.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/MALISKO/MALISKO Communication.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/MALISKO/adjuntos/Changeover process map v1.xlsx b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/MALISKO/adjuntos/Changeover process map v1.xlsx similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/MALISKO/adjuntos/Changeover process map v1.xlsx rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/MALISKO/adjuntos/Changeover process map v1.xlsx diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/MALISKO/adjuntos/L24_L23 Empty Bottle Conveyor Communication.xlsx b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/MALISKO/adjuntos/L24_L23 Empty Bottle Conveyor Communication.xlsx similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/MALISKO/adjuntos/L24_L23 Empty Bottle Conveyor Communication.xlsx rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/MALISKO/adjuntos/L24_L23 Empty Bottle Conveyor Communication.xlsx diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/MALISKO/adjuntos/Pasted image 20230925114524.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/MALISKO/adjuntos/Pasted image 20230925114524.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/MALISKO/adjuntos/Pasted image 20230925114524.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/MALISKO/adjuntos/Pasted image 20230925114524.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/MALISKO/adjuntos/Pasted image 20230925114635.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/MALISKO/adjuntos/Pasted image 20230925114635.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/MALISKO/adjuntos/Pasted image 20230925114635.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/MALISKO/adjuntos/Pasted image 20230925114635.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/MALISKO/adjuntos/Pasted image 20230925114933.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/MALISKO/adjuntos/Pasted image 20230925114933.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/MALISKO/adjuntos/Pasted image 20230925114933.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/MALISKO/adjuntos/Pasted image 20230925114933.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/MALISKO/adjuntos/Pasted image 20230925115046.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/MALISKO/adjuntos/Pasted image 20230925115046.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/MALISKO/adjuntos/Pasted image 20230925115046.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/MALISKO/adjuntos/Pasted image 20230925115046.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/MALISKO/adjuntos/Pasted image 20230925115512.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/MALISKO/adjuntos/Pasted image 20230925115512.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/MALISKO/adjuntos/Pasted image 20230925115512.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/MALISKO/adjuntos/Pasted image 20230925115512.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/MALISKO/adjuntos/Pasted image 20230925115534.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/MALISKO/adjuntos/Pasted image 20230925115534.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/MALISKO/adjuntos/Pasted image 20230925115534.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/MALISKO/adjuntos/Pasted image 20230925115534.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/Motors Henkel.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/Motors Henkel.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/Motors Henkel.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/Motors Henkel.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/Secomea HENKEL All Lines.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/Secomea HENKEL All Lines.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/Secomea HENKEL All Lines.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/Secomea HENKEL All Lines.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/INDIRIZZI IP Rev1.3.xlsx b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/INDIRIZZI IP Rev1.3.xlsx similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/INDIRIZZI IP Rev1.3.xlsx rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/INDIRIZZI IP Rev1.3.xlsx diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Imagen de WhatsApp 2024-02-17 a las 15.39.08_7fce5c1d.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Imagen de WhatsApp 2024-02-17 a las 15.39.08_7fce5c1d.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Imagen de WhatsApp 2024-02-17 a las 15.39.08_7fce5c1d.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Imagen de WhatsApp 2024-02-17 a las 15.39.08_7fce5c1d.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Imagen de WhatsApp 2024-02-17 a las 15.39.08_ae348f18.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Imagen de WhatsApp 2024-02-17 a las 15.39.08_ae348f18.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Imagen de WhatsApp 2024-02-17 a las 15.39.08_ae348f18.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Imagen de WhatsApp 2024-02-17 a las 15.39.08_ae348f18.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Imagen de WhatsApp 2024-02-17 a las 15.39.09_67a4d437.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Imagen de WhatsApp 2024-02-17 a las 15.39.09_67a4d437.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Imagen de WhatsApp 2024-02-17 a las 15.39.09_67a4d437.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Imagen de WhatsApp 2024-02-17 a las 15.39.09_67a4d437.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Imagen de WhatsApp 2024-03-18 a las 15.22.49_a08dca6f.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Imagen de WhatsApp 2024-03-18 a las 15.22.49_a08dca6f.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Imagen de WhatsApp 2024-03-18 a las 15.22.49_a08dca6f.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Imagen de WhatsApp 2024-03-18 a las 15.22.49_a08dca6f.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Password Alpla Rev0.3.xlsx b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Password Alpla Rev0.3.xlsx similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Password Alpla Rev0.3.xlsx rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Password Alpla Rev0.3.xlsx diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Pasted image 20240219163146.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Pasted image 20240219163146.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Pasted image 20240219163146.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Pasted image 20240219163146.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Pasted image 20240402172146.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Pasted image 20240402172146.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Pasted image 20240402172146.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Pasted image 20240402172146.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Pasted image 20240718144530.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Pasted image 20240718144530.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Pasted image 20240718144530.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Pasted image 20240718144530.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Pasted image 20250203094546.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Pasted image 20250203094546.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Pasted image 20250203094546.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Pasted image 20250203094546.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Sin título 1.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Sin título 1.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Sin título 1.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Sin título 1.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Sin título-2.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Sin título-2.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Sin título-2.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Sin título-2.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Sin título.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Sin título.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Sin título.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Description/adjuntos/Sin título.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/9.4017/9.4017 - Changeover to be run permissive.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/9.4017/9.4017 - Changeover to be run permissive.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/9.4017/9.4017 - Changeover to be run permissive.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/9.4017/9.4017 - Changeover to be run permissive.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/9.4017/adjuntos/Pasted image 20240521110046.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/9.4017/adjuntos/Pasted image 20240521110046.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/9.4017/adjuntos/Pasted image 20240521110046.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/9.4017/adjuntos/Pasted image 20240521110046.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/Data Communication Issue - String conversion DINT - SINT - NextBatch.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/Data Communication Issue - String conversion DINT - SINT - NextBatch.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/Data Communication Issue - String conversion DINT - SINT - NextBatch.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/Data Communication Issue - String conversion DINT - SINT - NextBatch.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/New formats commissioning status ALPLA Bowling Green - symphony.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/New formats commissioning status ALPLA Bowling Green - symphony.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/New formats commissioning status ALPLA Bowling Green - symphony.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/New formats commissioning status ALPLA Bowling Green - symphony.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/Promemoria HENKEL.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/Promemoria HENKEL.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/Promemoria HENKEL.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/Promemoria HENKEL.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/Siemens parameters Henkel.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/Siemens parameters Henkel.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/Siemens parameters Henkel.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/Siemens parameters Henkel.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/TL22 Q2 - M41 overtemperature.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/TL22 Q2 - M41 overtemperature.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/TL22 Q2 - M41 overtemperature.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/TL22 Q2 - M41 overtemperature.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/To Review.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/To Review.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/To Review.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/To Review.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Imagen de WhatsApp 2024-03-21 a las 16.24.53_c11515ab.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Imagen de WhatsApp 2024-03-21 a las 16.24.53_c11515ab.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Imagen de WhatsApp 2024-03-21 a las 16.24.53_c11515ab.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Imagen de WhatsApp 2024-03-21 a las 16.24.53_c11515ab.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/MIS_G120C.pdf b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/MIS_G120C.pdf similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/MIS_G120C.pdf rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/MIS_G120C.pdf diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240322093542.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240322093542.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240322093542.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240322093542.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240322093549.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240322093549.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240322093549.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240322093549.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240322093555.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240322093555.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240322093555.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240322093555.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240322093639.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240322093639.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240322093639.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240322093639.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240322093656.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240322093656.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240322093656.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240322093656.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240322093710.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240322093710.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240322093710.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240322093710.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240322093943.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240322093943.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240322093943.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240322093943.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240322120705.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240322120705.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240322120705.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240322120705.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240322121614.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240322121614.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240322121614.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240322121614.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240325100238.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240325100238.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240325100238.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240325100238.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240325130407.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240325130407.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240325130407.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240325130407.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240325145819.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240325145819.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240325145819.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240325145819.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240326120847.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240326120847.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240326120847.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240326120847.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240326120852.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240326120852.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240326120852.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240326120852.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240419093031.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240419093031.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240419093031.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20240419093031.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20250113134722.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20250113134722.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20250113134722.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20250113134722.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20250113134732.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20250113134732.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20250113134732.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20250113134732.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20250127165143.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20250127165143.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20250127165143.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/Pasted image 20250127165143.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/SIGNED~3.pdf b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/SIGNED~3.pdf similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/SIGNED~3.pdf rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/SIGNED~3.pdf diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/SIGNED~4.pdf b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/SIGNED~4.pdf similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/SIGNED~4.pdf rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/SIGNED~4.pdf diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/image010.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/image010.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/image010.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/image010.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/image011.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/image011.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/image011.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/image011.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/image012.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/image012.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/image012.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/image012.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/image013.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/image013.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/image013.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/image013.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/image014.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/image014.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/image014.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/image014.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/image015.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/image015.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/image015.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/Problems & Solutions - PROMEMORIA/adjuntos/image015.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93040 - HENKEL - TL21-L23.L24 OLD Line/Orientator problem.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93040 - HENKEL - TL21-L23.L24 OLD Line/Orientator problem.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93040 - HENKEL - TL21-L23.L24 OLD Line/Orientator problem.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93040 - HENKEL - TL21-L23.L24 OLD Line/Orientator problem.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93040 - HENKEL - TL21-L23.L24 OLD Line/adjuntos/Imagen de WhatsApp 2024-01-28 a las 13.08.54_06dcf809.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93040 - HENKEL - TL21-L23.L24 OLD Line/adjuntos/Imagen de WhatsApp 2024-01-28 a las 13.08.54_06dcf809.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93040 - HENKEL - TL21-L23.L24 OLD Line/adjuntos/Imagen de WhatsApp 2024-01-28 a las 13.08.54_06dcf809.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93040 - HENKEL - TL21-L23.L24 OLD Line/adjuntos/Imagen de WhatsApp 2024-01-28 a las 13.08.54_06dcf809.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/9.3806 - Q5 - Inserimento Labeler PE - Notes for technician on Site - Q5 TL21-L23-L24.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/9.3806 - Q5 - Inserimento Labeler PE - Notes for technician on Site - Q5 TL21-L23-L24.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/9.3806 - Q5 - Inserimento Labeler PE - Notes for technician on Site - Q5 TL21-L23-L24.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/9.3806 - Q5 - Inserimento Labeler PE - Notes for technician on Site - Q5 TL21-L23-L24.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/Drawing 2024-03-07 11.04.11.excalidraw.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/Drawing 2024-03-07 11.04.11.excalidraw.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/Drawing 2024-03-07 11.04.11.excalidraw.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/Drawing 2024-03-07 11.04.11.excalidraw.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/Notes Q5 TL21-L23.L24.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/Notes Q5 TL21-L23.L24.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/Notes Q5 TL21-L23.L24.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/Notes Q5 TL21-L23.L24.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted Image 20240307120758_648.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted Image 20240307120758_648.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted Image 20240307120758_648.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted Image 20240307120758_648.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240306111944.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240306111944.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240306111944.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240306111944.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240306163502.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240306163502.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240306163502.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240306163502.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240306163828.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240306163828.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240306163828.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240306163828.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240307105458.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240307105458.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240307105458.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240307105458.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240307105517.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240307105517.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240307105517.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240307105517.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240307105929.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240307105929.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240307105929.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240307105929.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240311121916.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240311121916.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240311121916.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240311121916.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240311145131.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240311145131.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240311145131.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240311145131.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240311170436.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240311170436.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240311170436.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240311170436.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240311170450.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240311170450.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240311170450.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240311170450.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240312154827.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240312154827.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240312154827.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240312154827.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240312154910.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240312154910.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240312154910.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240312154910.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240313122638.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240313122638.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240313122638.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240313122638.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240313122722.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240313122722.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240313122722.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240313122722.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240313122746.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240313122746.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240313122746.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240313122746.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240313122835.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240313122835.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240313122835.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240313122835.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240313122842.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240313122842.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240313122842.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240313122842.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240313122858.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240313122858.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240313122858.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240313122858.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240321151155.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240321151155.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240321151155.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240321151155.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240326171839.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240326171839.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240326171839.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240326171839.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240329132934.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240329132934.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240329132934.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240329132934.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240403112756.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240403112756.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240403112756.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240403112756.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240403113511.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240403113511.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240403113511.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240403113511.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240403135716.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240403135716.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240403135716.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240403135716.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240403145852.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240403145852.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240403145852.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240403145852.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240408123359.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240408123359.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240408123359.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240408123359.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240408123502.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240408123502.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240408123502.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240408123502.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240408144625.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240408144625.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240408144625.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240408144625.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240408151045.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240408151045.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240408151045.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240408151045.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240408151720.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240408151720.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240408151720.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240408151720.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240408155557.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240408155557.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240408155557.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240408155557.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240408155616.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240408155616.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240408155616.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL21-L23.L24/93806 - HENKEL - TL21-L23.L24 - Q5 - Inserimento Labeler PE/adjuntos/Pasted image 20240408155616.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/24 - 9.4006 - Feedback flow - TL22-L25 Q3/9.4006 - Feedback flow - Notes for technician on site TL22 - Q3-Q1.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/24 - 9.4006 - Feedback flow - TL22-L25 Q3/9.4006 - Feedback flow - Notes for technician on site TL22 - Q3-Q1.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/24 - 9.4006 - Feedback flow - TL22-L25 Q3/9.4006 - Feedback flow - Notes for technician on site TL22 - Q3-Q1.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/24 - 9.4006 - Feedback flow - TL22-L25 Q3/9.4006 - Feedback flow - Notes for technician on site TL22 - Q3-Q1.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/24 - 9.4006 - Feedback flow - TL22-L25 Q3/Links.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/24 - 9.4006 - Feedback flow - TL22-L25 Q3/Links.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/24 - 9.4006 - Feedback flow - TL22-L25 Q3/Links.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/24 - 9.4006 - Feedback flow - TL22-L25 Q3/Links.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/24 - 9.4006 - Feedback flow - TL22-L25 Q3/Reporte/adjuntos/Pasted image 20240502095740.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/24 - 9.4006 - Feedback flow - TL22-L25 Q3/Reporte/adjuntos/Pasted image 20240502095740.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/24 - 9.4006 - Feedback flow - TL22-L25 Q3/Reporte/adjuntos/Pasted image 20240502095740.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/24 - 9.4006 - Feedback flow - TL22-L25 Q3/Reporte/adjuntos/Pasted image 20240502095740.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/9.3756 - Sostituzione Etichettatrice - Notes for technician on site TL22 - Q3.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/9.3756 - Sostituzione Etichettatrice - Notes for technician on site TL22 - Q3.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/9.3756 - Sostituzione Etichettatrice - Notes for technician on site TL22 - Q3.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/9.3756 - Sostituzione Etichettatrice - Notes for technician on site TL22 - Q3.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/Sostituzione Nuova Etichettatrice L25 on Q3 TL22.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/Sostituzione Nuova Etichettatrice L25 on Q3 TL22.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/Sostituzione Nuova Etichettatrice L25 on Q3 TL22.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/Sostituzione Nuova Etichettatrice L25 on Q3 TL22.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231016092354.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231016092354.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231016092354.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231016092354.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231016113106.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231016113106.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231016113106.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231016113106.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231016115435.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231016115435.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231016115435.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231016115435.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231016163249.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231016163249.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231016163249.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231016163249.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231016163814.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231016163814.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231016163814.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231016163814.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231017093130.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231017093130.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231017093130.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231017093130.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231017094044.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231017094044.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231017094044.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231017094044.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231017105601.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231017105601.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231017105601.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231017105601.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231018105618.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231018105618.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231018105618.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231018105618.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231018105656.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231018105656.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231018105656.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231018105656.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231018110844.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231018110844.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231018110844.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/9.3756 - HENKEL - TL22-L25 - Sostituzione Etichettatrice/adjuntos/Pasted image 20231018110844.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Divider/Notes - Divider HMI.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Divider/Notes - Divider HMI.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Divider/Notes - Divider HMI.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Divider/Notes - Divider HMI.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Divider/adjuntos/Pasted image 20231016111035.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Divider/adjuntos/Pasted image 20231016111035.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Divider/adjuntos/Pasted image 20231016111035.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Divider/adjuntos/Pasted image 20231016111035.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Divider/adjuntos/Pasted image 20231016111515.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Divider/adjuntos/Pasted image 20231016111515.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Divider/adjuntos/Pasted image 20231016111515.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Divider/adjuntos/Pasted image 20231016111515.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/Notes TL22.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/Notes TL22.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/Notes TL22.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/Notes TL22.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/Q1.canvas b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/Q1.canvas similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/Q1.canvas rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/Q1.canvas diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/Q2.canvas b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/Q2.canvas similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/Q2.canvas rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/Q2.canvas diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/Q3.canvas b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/Q3.canvas similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/Q3.canvas rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/Q3.canvas diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/Q4.canvas b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/Q4.canvas similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/Q4.canvas rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/Q4.canvas diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/Synoptic Q1-Q2-Q3-Q4.canvas b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/Synoptic Q1-Q2-Q3-Q4.canvas similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/Synoptic Q1-Q2-Q3-Q4.canvas rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/Synoptic Q1-Q2-Q3-Q4.canvas diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016113401.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016113401.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016113401.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016113401.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016113443.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016113443.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016113443.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016113443.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016113509.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016113509.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016113509.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016113509.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016113534.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016113534.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016113534.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016113534.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016121006.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016121006.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016121006.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016121006.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016121037.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016121037.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016121037.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016121037.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016121103.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016121103.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016121103.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016121103.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016121130.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016121130.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016121130.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016121130.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016121529.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016121529.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016121529.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016121529.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016121600.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016121600.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016121600.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016121600.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016121614.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016121614.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016121614.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/Pasted image 20231016121614.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/adjuntos/Pasted image 20231016121349.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/adjuntos/Pasted image 20231016121349.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/adjuntos/Pasted image 20231016121349.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL22-L25/Synoptic Change/adjuntos/adjuntos/Pasted image 20231016121349.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/9.3674 - HENKEL - TL23-L20 - NEW Line/00 - Roadmap.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/9.3674 - HENKEL - TL23-L20 - NEW Line/00 - Roadmap.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/9.3674 - HENKEL - TL23-L20 - NEW Line/00 - Roadmap.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/9.3674 - HENKEL - TL23-L20 - NEW Line/00 - Roadmap.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/9.3674 - HENKEL - TL23-L20 - NEW Line/02 - 9.3674 - New Line - Changes to be made on Supervisor.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/9.3674 - HENKEL - TL23-L20 - NEW Line/02 - 9.3674 - New Line - Changes to be made on Supervisor.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/9.3674 - HENKEL - TL23-L20 - NEW Line/02 - 9.3674 - New Line - Changes to be made on Supervisor.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/9.3674 - HENKEL - TL23-L20 - NEW Line/02 - 9.3674 - New Line - Changes to be made on Supervisor.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/9.3674 - HENKEL - TL23-L20 - NEW Line/03 - STEPs for startup.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/9.3674 - HENKEL - TL23-L20 - NEW Line/03 - STEPs for startup.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/9.3674 - HENKEL - TL23-L20 - NEW Line/03 - STEPs for startup.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/9.3674 - HENKEL - TL23-L20 - NEW Line/03 - STEPs for startup.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/9.3674 - HENKEL - TL23-L20 - NEW Line/04 - Increase number of formats - Electric Guides.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/9.3674 - HENKEL - TL23-L20 - NEW Line/04 - Increase number of formats - Electric Guides.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/9.3674 - HENKEL - TL23-L20 - NEW Line/04 - Increase number of formats - Electric Guides.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/9.3674 - HENKEL - TL23-L20 - NEW Line/04 - Increase number of formats - Electric Guides.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/9.3674 - HENKEL - TL23-L20 - NEW Line/05 - Report Lenin 17-12-23.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/9.3674 - HENKEL - TL23-L20 - NEW Line/05 - Report Lenin 17-12-23.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/9.3674 - HENKEL - TL23-L20 - NEW Line/05 - Report Lenin 17-12-23.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/9.3674 - HENKEL - TL23-L20 - NEW Line/05 - Report Lenin 17-12-23.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/9.3674 - HENKEL - TL23-L20 - NEW Line/9.3674 - New Line - Changes on TLO23 Q1..Q4.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/9.3674 - HENKEL - TL23-L20 - NEW Line/9.3674 - New Line - Changes on TLO23 Q1..Q4.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/9.3674 - HENKEL - TL23-L20 - NEW Line/9.3674 - New Line - Changes on TLO23 Q1..Q4.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/9.3674 - HENKEL - TL23-L20 - NEW Line/9.3674 - New Line - Changes on TLO23 Q1..Q4.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/9.3674 - HENKEL - TL23-L20 - NEW Line/Integrator logic M86 - before labeler/Integrator logic M86 - before labeler - Startup Instructions.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/9.3674 - HENKEL - TL23-L20 - NEW Line/Integrator logic M86 - before labeler/Integrator logic M86 - before labeler - Startup Instructions.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/9.3674 - HENKEL - TL23-L20 - NEW Line/Integrator logic M86 - before labeler/Integrator logic M86 - before labeler - Startup Instructions.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/9.3674 - HENKEL - TL23-L20 - NEW Line/Integrator logic M86 - before labeler/Integrator logic M86 - before labeler - Startup Instructions.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/9.3674 - HENKEL - TL23-L20 - NEW Line/Integrator logic M86 - before labeler/Integrator logic M86 - before labeler.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/9.3674 - HENKEL - TL23-L20 - NEW Line/Integrator logic M86 - before labeler/Integrator logic M86 - before labeler.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/9.3674 - HENKEL - TL23-L20 - NEW Line/Integrator logic M86 - before labeler/Integrator logic M86 - before labeler.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/9.3674 - HENKEL - TL23-L20 - NEW Line/Integrator logic M86 - before labeler/Integrator logic M86 - before labeler.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/22006690400.dwg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/22006690400.dwg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/22006690400.dwg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/22006690400.dwg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/LVera_fs_report_week50.pdf b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/LVera_fs_report_week50.pdf similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/LVera_fs_report_week50.pdf rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/LVera_fs_report_week50.pdf diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230919104419.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230919104419.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230919104419.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230919104419.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230919112233.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230919112233.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230919112233.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230919112233.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230919120450.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230919120450.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230919120450.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230919120450.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230919134927.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230919134927.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230919134927.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230919134927.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230919172554.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230919172554.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230919172554.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230919172554.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230920120257.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230920120257.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230920120257.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230920120257.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230920165022.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230920165022.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230920165022.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230920165022.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230920170022.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230920170022.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230920170022.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230920170022.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230920170835.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230920170835.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230920170835.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230920170835.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230920171432.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230920171432.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230920171432.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230920171432.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230920175619.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230920175619.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230920175619.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230920175619.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230921102036.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230921102036.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230921102036.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230921102036.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230921112125.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230921112125.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230921112125.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230921112125.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230922160345.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230922160345.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230922160345.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230922160345.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230922160428.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230922160428.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230922160428.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20230922160428.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231004101524.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231004101524.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231004101524.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231004101524.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231004101548.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231004101548.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231004101548.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231004101548.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231004101610.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231004101610.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231004101610.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231004101610.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231004150813.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231004150813.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231004150813.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231004150813.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231005094723.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231005094723.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231005094723.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231005094723.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231005095201.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231005095201.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231005095201.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231005095201.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231005143132.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231005143132.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231005143132.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231005143132.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231005144747.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231005144747.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231005144747.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231005144747.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231005145811.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231005145811.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231005145811.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231005145811.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231005151208.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231005151208.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231005151208.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231005151208.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231005164610.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231005164610.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231005164610.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231005164610.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231217141730.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231217141730.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231217141730.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231217141730.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231217141802.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231217141802.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231217141802.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231217141802.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231217154824.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231217154824.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231217154824.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL23-L20/adjuntos/Pasted image 20231217154824.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL26-L42/TL26 - L42 - Line Trial format 25 - LF02.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL26-L42/TL26 - L42 - Line Trial format 25 - LF02.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL26-L42/TL26 - L42 - Line Trial format 25 - LF02.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL26-L42/TL26 - L42 - Line Trial format 25 - LF02.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL26-L42/adjuntos/Pasted image 20240813095624.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL26-L42/adjuntos/Pasted image 20240813095624.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL26-L42/adjuntos/Pasted image 20240813095624.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL26-L42/adjuntos/Pasted image 20240813095624.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL26-L42/adjuntos/Pasted image 20240814154031.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL26-L42/adjuntos/Pasted image 20240814154031.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL26-L42/adjuntos/Pasted image 20240814154031.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL26-L42/adjuntos/Pasted image 20240814154031.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL26-L42/adjuntos/Pasted image 20240814161317.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL26-L42/adjuntos/Pasted image 20240814161317.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL26-L42/adjuntos/Pasted image 20240814161317.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL26-L42/adjuntos/Pasted image 20240814161317.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/9.3744 - Inserimento Etichettatrice L40-TL27.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/9.3744 - Inserimento Etichettatrice L40-TL27.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/9.3744 - Inserimento Etichettatrice L40-TL27.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/9.3744 - Inserimento Etichettatrice L40-TL27.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/Fotocellule da conteggi - TL27 - Q2.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/Fotocellule da conteggi - TL27 - Q2.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/Fotocellule da conteggi - TL27 - Q2.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/Fotocellule da conteggi - TL27 - Q2.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/Notes for technician on site.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/Notes for technician on site.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/Notes for technician on site.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/Notes for technician on site.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/Project.md b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/Project.md similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/Project.md rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/Project.md diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/KE087_E-003.jpg b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/KE087_E-003.jpg similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/KE087_E-003.jpg rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/KE087_E-003.jpg diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Ordine Interno 9.3744 Rev00.pdf b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Ordine Interno 9.3744 Rev00.pdf similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Ordine Interno 9.3744 Rev00.pdf rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Ordine Interno 9.3744 Rev00.pdf diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231005180414.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231005180414.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231005180414.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231005180414.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006092838.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006092838.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006092838.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006092838.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006092934.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006092934.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006092934.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006092934.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006093019.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006093019.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006093019.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006093019.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006093043.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006093043.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006093043.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006093043.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006093105.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006093105.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006093105.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006093105.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006094431.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006094431.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006094431.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006094431.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006135134.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006135134.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006135134.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006135134.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006141909.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006141909.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006141909.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006141909.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006143550.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006143550.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006143550.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006143550.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006150545.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006150545.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006150545.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006150545.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006151209.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006151209.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006151209.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006151209.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006152841.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006152841.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006152841.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006152841.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006154215.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006154215.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006154215.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231006154215.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231010092010.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231010092010.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231010092010.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231010092010.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231010092514.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231010092514.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231010092514.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231010092514.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231010093932.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231010093932.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231010093932.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231010093932.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231011162638.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231011162638.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231011162638.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231011162638.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231012103653.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231012103653.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231012103653.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231012103653.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231012111615.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231012111615.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231012111615.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231012111615.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231012123648.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231012123648.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231012123648.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231012123648.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231012123720.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231012123720.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231012123720.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231012123720.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231013101741.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231013101741.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231013101741.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231013101741.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231013103739.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231013103739.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231013103739.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231013103739.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231013103917.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231013103917.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231013103917.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231013103917.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231013104028.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231013104028.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231013104028.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231013104028.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231013104226.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231013104226.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231013104226.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231013104226.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231013112904.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231013112904.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231013112904.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231013112904.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231018112136.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231018112136.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231018112136.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231018112136.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231210121938.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231210121938.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231210121938.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231210121938.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231211111511.png b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231211111511.png similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231211111511.png rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/Pasted image 20231211111511.png diff --git a/04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/SL9.3744.00.pdf b/03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/SL9.3744.00.pdf similarity index 100% rename from 04-InLavoro/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/SL9.3744.00.pdf rename to 03-VM/HENKEL/93040 - HENKEL - BowlingGreen/TL27-L40/93744 - HENKEL - TL27-L40 - Inserimento Etichettatrice/adjuntos/SL9.3744.00.pdf diff --git a/04-InLavoro/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/Modifiche fatte 9.3136 SIPA Polonia.md b/03-VM/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/Modifiche fatte 9.3136 SIPA Polonia.md similarity index 100% rename from 04-InLavoro/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/Modifiche fatte 9.3136 SIPA Polonia.md rename to 03-VM/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/Modifiche fatte 9.3136 SIPA Polonia.md diff --git a/04-InLavoro/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/Notes.md b/03-VM/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/Notes.md similarity index 100% rename from 04-InLavoro/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/Notes.md rename to 03-VM/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/Notes.md diff --git a/04-InLavoro/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/Pasted image 20240419113615.png b/03-VM/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/Pasted image 20240419113615.png similarity index 100% rename from 04-InLavoro/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/Pasted image 20240419113615.png rename to 03-VM/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/Pasted image 20240419113615.png diff --git a/04-InLavoro/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/Pasted image 20240419134025.png b/03-VM/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/Pasted image 20240419134025.png similarity index 100% rename from 04-InLavoro/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/Pasted image 20240419134025.png rename to 03-VM/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/Pasted image 20240419134025.png diff --git a/04-InLavoro/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/Pasted image 20240419134429.png b/03-VM/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/Pasted image 20240419134429.png similarity index 100% rename from 04-InLavoro/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/Pasted image 20240419134429.png rename to 03-VM/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/Pasted image 20240419134429.png diff --git a/04-InLavoro/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/Pasted image 20240419134509.png b/03-VM/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/Pasted image 20240419134509.png similarity index 100% rename from 04-InLavoro/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/Pasted image 20240419134509.png rename to 03-VM/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/Pasted image 20240419134509.png diff --git a/04-InLavoro/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/Pasted image 20240426094854.png b/03-VM/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/Pasted image 20240426094854.png similarity index 100% rename from 04-InLavoro/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/Pasted image 20240426094854.png rename to 03-VM/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/Pasted image 20240426094854.png diff --git a/04-InLavoro/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/Pasted image 20240426100225.png b/03-VM/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/Pasted image 20240426100225.png similarity index 100% rename from 04-InLavoro/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/Pasted image 20240426100225.png rename to 03-VM/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/Pasted image 20240426100225.png diff --git a/04-InLavoro/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/Pasted image 20240426100431.png b/03-VM/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/Pasted image 20240426100431.png similarity index 100% rename from 04-InLavoro/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/Pasted image 20240426100431.png rename to 03-VM/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/Pasted image 20240426100431.png diff --git a/04-InLavoro/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/Pasted image 20240617120352.png b/03-VM/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/Pasted image 20240617120352.png similarity index 100% rename from 04-InLavoro/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/Pasted image 20240617120352.png rename to 03-VM/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/Pasted image 20240617120352.png diff --git a/04-InLavoro/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/Pasted image 20240617120402.png b/03-VM/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/Pasted image 20240617120402.png similarity index 100% rename from 04-InLavoro/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/Pasted image 20240617120402.png rename to 03-VM/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/Pasted image 20240617120402.png diff --git a/04-InLavoro/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/image006.png b/03-VM/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/image006.png similarity index 100% rename from 04-InLavoro/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/image006.png rename to 03-VM/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/adjuntos/image006.png diff --git a/04-InLavoro/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/email.md b/03-VM/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/email.md similarity index 100% rename from 04-InLavoro/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/email.md rename to 03-VM/Matteo/23 - 9.3136 Sipa - Polonia Supervisore/Reporte/email.md diff --git a/04-InLavoro/Matteo/93675 Serac Polona/9.3675 - Serac - Notes - Problem trying to change the format with the line running..md b/03-VM/Matteo/93675 Serac Polona/9.3675 - Serac - Notes - Problem trying to change the format with the line running..md similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/9.3675 - Serac - Notes - Problem trying to change the format with the line running..md rename to 03-VM/Matteo/93675 Serac Polona/9.3675 - Serac - Notes - Problem trying to change the format with the line running..md diff --git a/04-InLavoro/Matteo/93675 Serac Polona/Parameters from Alfredo 09-03-2024.md b/03-VM/Matteo/93675 Serac Polona/Parameters from Alfredo 09-03-2024.md similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/Parameters from Alfredo 09-03-2024.md rename to 03-VM/Matteo/93675 Serac Polona/Parameters from Alfredo 09-03-2024.md diff --git a/04-InLavoro/Matteo/93675 Serac Polona/adjuntos/Pasted image 20240308175756.png b/03-VM/Matteo/93675 Serac Polona/adjuntos/Pasted image 20240308175756.png similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/adjuntos/Pasted image 20240308175756.png rename to 03-VM/Matteo/93675 Serac Polona/adjuntos/Pasted image 20240308175756.png diff --git a/04-InLavoro/Matteo/93675 Serac Polona/adjuntos/Pasted image 20240308175809.png b/03-VM/Matteo/93675 Serac Polona/adjuntos/Pasted image 20240308175809.png similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/adjuntos/Pasted image 20240308175809.png rename to 03-VM/Matteo/93675 Serac Polona/adjuntos/Pasted image 20240308175809.png diff --git a/04-InLavoro/Matteo/93675 Serac Polona/adjuntos/Pasted image 20240308175820.png b/03-VM/Matteo/93675 Serac Polona/adjuntos/Pasted image 20240308175820.png similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/adjuntos/Pasted image 20240308175820.png rename to 03-VM/Matteo/93675 Serac Polona/adjuntos/Pasted image 20240308175820.png diff --git a/04-InLavoro/Matteo/93675 Serac Polona/adjuntos/Pasted image 20240308175849.png b/03-VM/Matteo/93675 Serac Polona/adjuntos/Pasted image 20240308175849.png similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/adjuntos/Pasted image 20240308175849.png rename to 03-VM/Matteo/93675 Serac Polona/adjuntos/Pasted image 20240308175849.png diff --git a/04-InLavoro/Matteo/93675 Serac Polona/adjuntos/Pasted image 20240528110408.png b/03-VM/Matteo/93675 Serac Polona/adjuntos/Pasted image 20240528110408.png similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/adjuntos/Pasted image 20240528110408.png rename to 03-VM/Matteo/93675 Serac Polona/adjuntos/Pasted image 20240528110408.png diff --git a/04-InLavoro/Matteo/93675 Serac Polona/adjuntos/Pasted image 20240528110417.png b/03-VM/Matteo/93675 Serac Polona/adjuntos/Pasted image 20240528110417.png similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/adjuntos/Pasted image 20240528110417.png rename to 03-VM/Matteo/93675 Serac Polona/adjuntos/Pasted image 20240528110417.png diff --git a/04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image10.jpeg b/03-VM/Matteo/93675 Serac Polona/adjuntos/image10.jpeg similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image10.jpeg rename to 03-VM/Matteo/93675 Serac Polona/adjuntos/image10.jpeg diff --git a/04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image11.jpeg b/03-VM/Matteo/93675 Serac Polona/adjuntos/image11.jpeg similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image11.jpeg rename to 03-VM/Matteo/93675 Serac Polona/adjuntos/image11.jpeg diff --git a/04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image12.jpeg b/03-VM/Matteo/93675 Serac Polona/adjuntos/image12.jpeg similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image12.jpeg rename to 03-VM/Matteo/93675 Serac Polona/adjuntos/image12.jpeg diff --git a/04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image13.jpeg b/03-VM/Matteo/93675 Serac Polona/adjuntos/image13.jpeg similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image13.jpeg rename to 03-VM/Matteo/93675 Serac Polona/adjuntos/image13.jpeg diff --git a/04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image14.jpeg b/03-VM/Matteo/93675 Serac Polona/adjuntos/image14.jpeg similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image14.jpeg rename to 03-VM/Matteo/93675 Serac Polona/adjuntos/image14.jpeg diff --git a/04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image15.jpeg b/03-VM/Matteo/93675 Serac Polona/adjuntos/image15.jpeg similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image15.jpeg rename to 03-VM/Matteo/93675 Serac Polona/adjuntos/image15.jpeg diff --git a/04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image16.jpeg b/03-VM/Matteo/93675 Serac Polona/adjuntos/image16.jpeg similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image16.jpeg rename to 03-VM/Matteo/93675 Serac Polona/adjuntos/image16.jpeg diff --git a/04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image17.jpeg b/03-VM/Matteo/93675 Serac Polona/adjuntos/image17.jpeg similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image17.jpeg rename to 03-VM/Matteo/93675 Serac Polona/adjuntos/image17.jpeg diff --git a/04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image18.jpeg b/03-VM/Matteo/93675 Serac Polona/adjuntos/image18.jpeg similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image18.jpeg rename to 03-VM/Matteo/93675 Serac Polona/adjuntos/image18.jpeg diff --git a/04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image19.jpeg b/03-VM/Matteo/93675 Serac Polona/adjuntos/image19.jpeg similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image19.jpeg rename to 03-VM/Matteo/93675 Serac Polona/adjuntos/image19.jpeg diff --git a/04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image2.jpeg b/03-VM/Matteo/93675 Serac Polona/adjuntos/image2.jpeg similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image2.jpeg rename to 03-VM/Matteo/93675 Serac Polona/adjuntos/image2.jpeg diff --git a/04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image20.jpeg b/03-VM/Matteo/93675 Serac Polona/adjuntos/image20.jpeg similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image20.jpeg rename to 03-VM/Matteo/93675 Serac Polona/adjuntos/image20.jpeg diff --git a/04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image21.jpeg b/03-VM/Matteo/93675 Serac Polona/adjuntos/image21.jpeg similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image21.jpeg rename to 03-VM/Matteo/93675 Serac Polona/adjuntos/image21.jpeg diff --git a/04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image22.jpeg b/03-VM/Matteo/93675 Serac Polona/adjuntos/image22.jpeg similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image22.jpeg rename to 03-VM/Matteo/93675 Serac Polona/adjuntos/image22.jpeg diff --git a/04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image23.jpeg b/03-VM/Matteo/93675 Serac Polona/adjuntos/image23.jpeg similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image23.jpeg rename to 03-VM/Matteo/93675 Serac Polona/adjuntos/image23.jpeg diff --git a/04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image24.jpeg b/03-VM/Matteo/93675 Serac Polona/adjuntos/image24.jpeg similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image24.jpeg rename to 03-VM/Matteo/93675 Serac Polona/adjuntos/image24.jpeg diff --git a/04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image25.jpeg b/03-VM/Matteo/93675 Serac Polona/adjuntos/image25.jpeg similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image25.jpeg rename to 03-VM/Matteo/93675 Serac Polona/adjuntos/image25.jpeg diff --git a/04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image26.jpeg b/03-VM/Matteo/93675 Serac Polona/adjuntos/image26.jpeg similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image26.jpeg rename to 03-VM/Matteo/93675 Serac Polona/adjuntos/image26.jpeg diff --git a/04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image27.jpeg b/03-VM/Matteo/93675 Serac Polona/adjuntos/image27.jpeg similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image27.jpeg rename to 03-VM/Matteo/93675 Serac Polona/adjuntos/image27.jpeg diff --git a/04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image28.jpeg b/03-VM/Matteo/93675 Serac Polona/adjuntos/image28.jpeg similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image28.jpeg rename to 03-VM/Matteo/93675 Serac Polona/adjuntos/image28.jpeg diff --git a/04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image29.jpeg b/03-VM/Matteo/93675 Serac Polona/adjuntos/image29.jpeg similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image29.jpeg rename to 03-VM/Matteo/93675 Serac Polona/adjuntos/image29.jpeg diff --git a/04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image3.jpeg b/03-VM/Matteo/93675 Serac Polona/adjuntos/image3.jpeg similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image3.jpeg rename to 03-VM/Matteo/93675 Serac Polona/adjuntos/image3.jpeg diff --git a/04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image30.jpeg b/03-VM/Matteo/93675 Serac Polona/adjuntos/image30.jpeg similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image30.jpeg rename to 03-VM/Matteo/93675 Serac Polona/adjuntos/image30.jpeg diff --git a/04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image31.jpeg b/03-VM/Matteo/93675 Serac Polona/adjuntos/image31.jpeg similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image31.jpeg rename to 03-VM/Matteo/93675 Serac Polona/adjuntos/image31.jpeg diff --git a/04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image32.jpeg b/03-VM/Matteo/93675 Serac Polona/adjuntos/image32.jpeg similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image32.jpeg rename to 03-VM/Matteo/93675 Serac Polona/adjuntos/image32.jpeg diff --git a/04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image4.jpeg b/03-VM/Matteo/93675 Serac Polona/adjuntos/image4.jpeg similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image4.jpeg rename to 03-VM/Matteo/93675 Serac Polona/adjuntos/image4.jpeg diff --git a/04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image5.jpeg b/03-VM/Matteo/93675 Serac Polona/adjuntos/image5.jpeg similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image5.jpeg rename to 03-VM/Matteo/93675 Serac Polona/adjuntos/image5.jpeg diff --git a/04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image6.jpeg b/03-VM/Matteo/93675 Serac Polona/adjuntos/image6.jpeg similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image6.jpeg rename to 03-VM/Matteo/93675 Serac Polona/adjuntos/image6.jpeg diff --git a/04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image7.jpeg b/03-VM/Matteo/93675 Serac Polona/adjuntos/image7.jpeg similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image7.jpeg rename to 03-VM/Matteo/93675 Serac Polona/adjuntos/image7.jpeg diff --git a/04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image8.jpeg b/03-VM/Matteo/93675 Serac Polona/adjuntos/image8.jpeg similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image8.jpeg rename to 03-VM/Matteo/93675 Serac Polona/adjuntos/image8.jpeg diff --git a/04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image9.jpeg b/03-VM/Matteo/93675 Serac Polona/adjuntos/image9.jpeg similarity index 100% rename from 04-InLavoro/Matteo/93675 Serac Polona/adjuntos/image9.jpeg rename to 03-VM/Matteo/93675 Serac Polona/adjuntos/image9.jpeg diff --git a/04-InLavoro/Matteo/WM00690 connessione remota nastri--- 93666/Notes.md b/03-VM/Matteo/WM00690 connessione remota nastri--- 93666/Notes.md similarity index 100% rename from 04-InLavoro/Matteo/WM00690 connessione remota nastri--- 93666/Notes.md rename to 03-VM/Matteo/WM00690 connessione remota nastri--- 93666/Notes.md diff --git a/04-InLavoro/Matteo/WM00690 connessione remota nastri--- 93666/adjuntos/image001.png b/03-VM/Matteo/WM00690 connessione remota nastri--- 93666/adjuntos/image001.png similarity index 100% rename from 04-InLavoro/Matteo/WM00690 connessione remota nastri--- 93666/adjuntos/image001.png rename to 03-VM/Matteo/WM00690 connessione remota nastri--- 93666/adjuntos/image001.png diff --git a/04-InLavoro/Matteo/WM00690 connessione remota nastri--- 93666/adjuntos/image002.png b/03-VM/Matteo/WM00690 connessione remota nastri--- 93666/adjuntos/image002.png similarity index 100% rename from 04-InLavoro/Matteo/WM00690 connessione remota nastri--- 93666/adjuntos/image002.png rename to 03-VM/Matteo/WM00690 connessione remota nastri--- 93666/adjuntos/image002.png diff --git a/04-SIDEL/01 - SAE463 - E5.006894-EXMU01UM - New Anton Paar/SAE463 - Connection SETUP.md b/04-SIDEL/01 - SAE463 - E5.006894-EXMU01UM - New Anton Paar/SAE463 - Connection SETUP.md new file mode 100644 index 0000000..98ee4c2 --- /dev/null +++ b/04-SIDEL/01 - SAE463 - E5.006894-EXMU01UM - New Anton Paar/SAE463 - Connection SETUP.md @@ -0,0 +1,79 @@ +--- + +excalidraw-plugin: parsed +tags: [excalidraw] + +--- +==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving' + + +# Excalidraw Data + +## Text Elements +PLC ^ExdHcnTU + +DP ^2lpEA1Fe + +L-Com ^Jd6HJGRK + +## Embedded Files +ddb04c1255e0d00e1a9811318947abca68fb1eca: [[Pasted Image 20250310155818_479.png]] + +9126a4a5728fe2f34bddd551ce3002b92547205b: [[Pasted Image 20250310155912_626.png]] + +%% +## Drawing +```compressed-json +N4KAkARALgngDgUwgLgAQQQDwMYEMA2AlgCYBOuA7hADTgQBuCpAzoQPYB2KqATLZMzYBXUtiRoIACyhQ4zZAHoFAc0JRJQgEYA6bGwC2CgF7N6hbEcK4OCtptbErHALRY8RMpWdx8Q1TdIEfARcZgRmBShcZQUebQAObQBmGjoghH0EDihmbgBtcDBQMBKIEm4IZVIANmUjAGUAUWYARgBHYgAVOQ4AJUkAOQANADMAIVSSyFhECsJ9aKR+Usxu + +ZwAWAHY4gFZN+IBOA+qkzerqzYOk6uXIGDWeHiTtAAZTnZbTpJ4DlpeWm6FSAUEjqbhJA47BJ7A7rCE8HZPa6AqZSBCEZTScHVeK3CDWZTBbgvPHMKCkNgAawQAGE2Pg2KQKuTrMw4LhAtlJqVNLhsJSqsIOMQ6QymRIWRw2RyslBuZARoR8Ph6rAiRJBB55RAyRTqQB1UGSbh8IE68lUhCqmDq9Ca8p4il+SQccK5NAtPFsdnYNT3D0vElmwVCO + +AASWI7tQeQAuniRuRMhHuBwhMq8YRhVgKrgXtqncLXcwo6n02awghiNwWjwLkl1jidnjGCx2Fw0DxNs2mKxOANOGITZ8DvEXjsGwcM8wACLpKCV7gjAhhPGaIXERrBTLZEtp/B40PEXDzqsezbrAEteLVY5JFpds1EDiUlN7vEM/kLtBL/Ar8tRKAhCjCBEGFTNlG1RVgmTCRiGITQXnWbAax2HYEBeYhAwQFpcBHFpPivWFNlwTQ8BxEZNBaBA8 + +G1Zh3HEaMgTAT0mJaIE4zNbAKTgV9lUKABfZZilKcoJAARTGaoAGlejaA5nFIeJGgodYRhpNoAFllA0+hnG1GYGLKBZlCWM1VjQZwnm0e8fnHeJETOdZ1heFFSn9VBLKvbQnk2D4XPifDEXrPEQWIME0ERKF4gbFodiSaLqli+K8UkdFMTlNBrlxM0CVtZ4WgvHYDlrOKdkOS4klJC1qVFRlmXIKV2U5OVVz5AUCxFek6olBrpWayClRVNVDPtKs + +qr1BBDTC40O3Gy1rVtHV6QdM0nUxIsoxY1FvT5P1q0DPEQ3DSN8g41EE1wJNT1QUt9zNTNiGzCRcBafN1w23i7tRCtroBa47zeaomzNFte3bVACO7Vs+wHBjNgBTtzl+KdZ2CE9F2XBBV3XTcMllXcy1RQ9jy/CHz0veIAt+HYg1RJ8XzQW73zYT9rp/P9voAoCKlAxwOAg+MlQQGD0F+WtcHWXA9h4eIRgQHgRnrTQ4OIVCWjEJJAx4TRivHbYx + +00Wj6PyVjbmY9i8S471PoEoT7uuiAYAANVwRpNGnTooAoeoAEEXg0gBNNgAClJI0oQw30+BDMCbAon5ok8XMjyZeqZICO+eJ4paEdJzNdyeCc7RCoKhsb3ingXgfVFQvC1Bou8v5EROWL9lhbLUVSjEsQ9ettE2LL1h4Jva2+dY8VyhjadKXVLVq8V0AAYiolfTNRXl+RDYV5/q1kmtlAblQWkblrG/8JqmuvTU5ibj4qUa3udD6PS9H09oDafIC + +OiMowKKZIAAGJSUpCMAAVrgAA4voHgUknYAAUDiUlII0AAMi8NoNJg4QAtmaC6V1PoZizMnfEPBH6FjdNwYSpQDLgiBIJcsCBSYAmOCOTYA8tqlFBm2fa1dOE9jbP2Dgg4zx7AKjsc4HDICEBnHOUm7MsZmjXEIYUuNtw5AIWaYm6MzwXkSvENhvkPjvkzAzG6b5Hws2pGzTGttChULKA7RomBiAAAlsAcE6AAVSjrMCUWAWpmQeNUOIA9nKQiCk + +8K8eIC4nH7lnBy956xXEhCFI04JNgJBzgcM4o5zjOWCcDTuaUe68EKaUSexI5o1S6gvCAy9sINO1Bvdq64d49T3jKLkgsj7DXvqfWi1VJppNmufeavSNT9MdMIdaFCX5mh2r6WA+1P6VCdMdX+TEIBAJAeAqBMD4GIOQWgjBWCcHnUTMLa6TN7pEJzCkKZyjiDPzMYTGejDroyyvNUFynYoZg24PsP5AjYbYhKi8WsedUTSNRggbRqB5HY0eao/G + +GiiZwCPHC+8uirwGLVsY58qLSgfisRjX8CjUTzkwBldAcCUE0nzJQTo/iKi0vpfGTgUB6iECMAxSu7LsgAMukqdyZTpj+J9kQZQ4MIDBBGAE1ELYoDmAIBKjE0qoDW0thy3AmYmAi2udtUgGJMwECZVSlldLtS4CEBq3o4RuUMXJEIclRLdUuOKdSlo3kdi2JKPY0S6BQEUDDPqAA8p0N22AXFwOUAcUBcD9TYHiDAZQcCfGGSfGvFYax6zrGLle + +XNRVcnnmidWdYiQS4nFhNcC82TUnTWJAkIesVziJSvLo35Zou7pRNBcOJsILgIlhHsSqOUE5TyqbSGpFRF4XAvMQA4TS2pb06mKXejVOnytKFBIaNoT5aknZfGaqBx6jOpHfCZB7VrTJdLM1AKyFnvwhgdYMayf6nXjBc/V5ioW3OeusMhTy71UOmNHE0dDSTvO4EPGmQMAqSIYPwzg0HIV8OhhwQRwiIY/B+OVQ4KNZHWLJYilRW4UWMx/aULRT + +DyZ6N+IcN4+LTEGqJZYuRmM8RwDYJmdRaA/5TH41MT+JQXhMTOgJpiYBnAvCbcPcREj20I14VMWsGS24Nm2EVdYI6xNnKJaEKAdJ9D6DUCeOB3GuQUdeQIKIpAoBjAeuBQlkAsjEAc2BfmznzQcigD7UgFIKCpVwFcyjLnhR+YC0FkLfESj0L9fbCoSQNIvFwDAFB+owwwPWD7SmNahiNBpPUdNFRM3amTs4XN+as5OSLS5Et+doP3leBpp4iULg + +01FRAWux77KvGbjin4TkXjRRSh6ypY7CQTrPVOtdEhZ3kwXUuzeHU2noElH1A+3Td2LQfoe4ZJ7J0XrtJM69T870Prfksj+h030nT4+JhUX7otfREn+9AUtAPPJA9AMDHYIMMKYUVGWQ8jida4chzKp6FVIYwyCs8FwEaawQ9CwjpKOY8hxmRncXnqO/Vo4RQijHHwmK88S9jxGzRcZ4xs/+gmRNmzAKJ/+D2wB07AL1sctYBuwmciNyTTOpgxj0 + +5AfABmjMmZkJWczPGvNkh8+5vmEErMvbC25xznnldVR8xFtggWQjPbxK5nXevgs21i3bKFDs4H0A4GJXXmwcigM6AcFSTseCSCGKQfQ+pisSFK0nB4RVkhA009ea8JVOvuQvBkymlMARvEQv8fR9a64rO7SU+K/cso4dQr5IGrlIAVLQCs2e1TZtLznS0RbrVlutOne0jd/UttHaWlem+loj3QcO+M47bfShrVvcWcb21LvuT+Cs7+d3owPYgHgy + +5XmHpPXe9UT7wHNk0L+1MOLbzSb1iKiH2KQKIe8A7mhsGmGGI1n2FeHO94CNo3J+jyASjSN42x5rzR6KSZ4+xYcQno66YScP86Y2MiMn8QILNeNGJad+cGcBcSgWc2dhMpNM8B4cQc89hxFxFdNBd3wxcDAJczNIDZdbN7N1clcXkVcMBhQFcnNgCZ5SDjcosvMjd/NddmDldfUigEsJBJAkg4EAEjBGgAEaQxIEAfZPF41QFMAhABgnYnZ7kzQN + +90B/dAkLJPg4hK59g4Q8Ifg/gAC3Iy0MkR03hYQflC5r5Shuth9Sh09qUDgZMiIIQLxK4XI9hT9C9x0bCbMJpVs6kFYDgEAnIlsWlHk/D1t94ulcFBoW9dtptO80AocGDb4e9W8VpUQB9nkLtdortn0J9btf4Z859v1rMyg3t8RNhV8h80BvtlCeB/tvooM0BDhHhsl4hh4j9wYIROiL8TR7JDhUJOsUcH8wCXVn9Mc38oCWNIBcdqx8dY9hsidA + +CCV6CRdQC0cxiIDqcTYYD/5Gc4CxMzYkCGcHDtAnDYQaxAwQ94gcCEC8CyRxdTMpdiDVjvM7NaCNdKDDcaDyCSDtc2CTcDczRWDIt9czcwBt9/UHZOgAAtTxMMCBCBSkacGE7AJ2AOMYOAYOAOegNcFBHiPEZQmVXVMrNYDQ5ITsdYX4McSmdA0tDsZyayeyccT4cRRPa8FPY9OERIKmUcQYwMJIyAOw7w/ELw4vSdPwxeAIoIgDGvUI7eevNbXq + +SIrdBUGI1IuI9vA0fbQU80FIvdPpPvSATI87V+HIsfF9VESfQoz9S6efV4xfYhXAeIKoqMWo37XgBonfX6XWQMeseyTo7gAKHouHXgBENhPWIYmREYjYkjDcLHKY0LCAWYnRCmfRccQuJjUndY78DjSnSAmnCTPY5A+AsARAyTbkzJEcMcVCAUg45nYXGVfA4zJ44gaXSzL4/8eXX4141zD4ig6Yt43zAEjgzs1EEE9gsEzg83OxHg9AIQSkegAO + +F4KSNgdYFxYOCgOBfQacH2RoToQgRof4X3FQkkgPTKRCZID4AKG8YbX4Xyek3gCEYueGFhdw/CT4DwrrfbZ4cRRyfCbODQu8UbbualOTYuZk8FY4HELOPnVEIve9CUxU/wkYQI4IuUldcI5UzdQ+bbfddI5IjvHU7vA0y9Ai40m9LIs0xZC0/I4QdZD9XBJ7Bfco3CV0yhdfD0+orfSDGjMqO8scAwyAcHcGAtEMoRBibTfYPPI4e/WFR/TYl/eM + +yYgmKglMsmX/fRMcIGLM14snUYzjAsnYos/+Esw4piNnX8i4aoC8T8gCyJBnTyKEctWsn4c4XLaKW4ss+4wzAg1s9s6lQcuXd4nssc0oPs0KoKxgkcqcsK1XJg2K26LgqEiof2blFoKSXATSUgIwAAfX0EkAgWDSgEaCMBdMJI9OJNdFJIvIyUrjKnDxvD+BrAL0dhNDzRvCOCzkhCv39M5JNAODOJxD+m0KOAHmTy7TG0yjTniiOBlm2HwjYVhA + +njFMQum0lOlPQsUWXRW2QoiJwubw1JOy1KGQbUSJIp22Ov70otNPmVH2WRu3ovfXu1tPwQdNYp9nYpqM4t8U9J4oB1+jvIcMSgvEDLQBvHEqwyvEQmKiSBpmUzKGjPkoMsUQmLUVUoPC/0xXmOvDhsRF0riplRzPhTzNRCp3f2gJMqE3rNwIsskx+CGpvNOGijGvimUxKAqxmsOGKn0WHnvEuHWC8pn1FweL8slzbJeMJuCrII8wHKTIitlr+Lsw + +StN17PCxitVsoOSrnIgB4HwDgEaB9haAASzVA1+ugGZXPI8kzn7iKkQjOBzj2CrgRvcniihD5sEpljvFKn6o7EGqKiOAcOii2BKmCRAp7Q7E6wQpL0GUlMr2r22trzCL2uwqb2iJ6VIt73Ir1KIrOoO2m1iKuoorO2qLWpH3NIetfSeqn1jFevtMJsdJzAmAeXIVLqCqaIhkhATwAtQ2Eph2g11JEt6I9ACiSWOG0zkrhQRVRqRQTIxs/wxRo1/y + +uCrn+AJsHP0tjKUOZQkGnDTUdEZR3vQD3sgg5S5R5RNBWRGA5UFRM3wBFUJPFUlWlVlVVMQzs2VXwFVSlWZE1U4m1V1VIBKKoMZGNQ4FNSPogBPonhtTYDtVYAvrQCdU2MzXdVAurG9W1stwqGDmIGqA3IgV6CkhPItvNSttOC9W2GvFQmHlXuDsfMsnLX7kDFLn+D0Tht1OsIijTl+FByeF1mvwRHDpKSEYm1tBjt8OQvm3nUXQwt2vL2gFTs23 + +TrwsNOztL1Orrl1I0cLqNIgBNNLuyJosrqtIKMYvOTtOAcIUeidLZVO1bvnsaNJnEUplod7vfv+Q9FaqHtDNODOHBVHCEsRphSntJox1npUpxyxqXoplvFQi/PpmzNZi3opUgZQWcCMwZQoDNWpQgHScyf5U5QdUvsKdvuFW4E60pV82fpKwQDlW1EVU/u/vVT/tRD0GyB1VdCAaBMNTAYgfNQkHyYMCtVgfgeKaQdIGdXxQQDQYjohkwdi3ADOn + +xDgDgFVBJg4uoVSkyAqCPFIBfGWAYEIAQAoDGB2rrwUcXhGGuZue5AgGwBEGajDHnH0FVEkcufjtkcKHucedlGeYyDOaToVIUf2rTtKAef8z+ZeYAXVMzrSLPnBd+eyH+decGQSPzsRcheRZebebGThc1MgAhaeZed6BusMcOaJahYyFDXuuu2+cpexYyAARvqFXvoqYpaRagBReZeyHPt5Wnh+axa5ZeZyeadqfqY5aFZRfWeVo1p6cJc5ZRcaH + +VtBM1vxABLuYZeFYyGN06Eqo6jubogpGVCGGg0pjOIbE1n0TnW+UsJ1CtmVADnBD2GYYaqIiHm0sOaMDYGGe+oVQIGdUbSOHeB9RnMxeJYyFJceWeX0fXDuaqBID5ZKe+YTeIFVAQB4gikOdTY0jYEemVZImCBRtKFTdW3sTGHpAdlIGUF5AAAph4uxeA78m3G2ZMdgABKbUO1ZQNMDkCoatutp4EkJ84dod6ge9bQDt7BMNhVoV3F6kGlpVTgRx + +x7O0u1LMI1T4+xLIQt0mZBy2IgTN1Afds0cBnZiZqZ+ZG1UrC9hALgiAOwUBaiHIeocBuAXN/N8BzQItlJwvOOQgRgToH1/ATZ6hSqsIYIf95DS2ICDVfQPV36je4m6eumAzH2f9wD4D8E/icAOLWfIWN0nD/iIAA=== +``` +%% \ No newline at end of file diff --git a/04-SIDEL/01 - SAE463 - E5.006894-EXMU01UM - New Anton Paar/SAE463 - New Anton Paar.md b/04-SIDEL/01 - SAE463 - E5.006894-EXMU01UM - New Anton Paar/SAE463 - New Anton Paar.md new file mode 100644 index 0000000..1f03b05 --- /dev/null +++ b/04-SIDEL/01 - SAE463 - E5.006894-EXMU01UM - New Anton Paar/SAE463 - New Anton Paar.md @@ -0,0 +1,15 @@ + +### HMI mPDS 5 + +![[Pasted image 20250310160355.png|205]] + + +### L Com + Carbo 5100 + +![[Pasted image 20250310160812.png|534]] +![[Pasted image 20250310160616.png|550]] + + +### Carbo : Carbo 5100 - Cobrix 5500 OEM + +![[Pasted image 20250310160926.png]] \ No newline at end of file diff --git a/04-SIDEL/01 - SAE463 - E5.006894-EXMU01UM - New Anton Paar/SAE463.md b/04-SIDEL/01 - SAE463 - E5.006894-EXMU01UM - New Anton Paar/SAE463.md new file mode 100644 index 0000000..893833b --- /dev/null +++ b/04-SIDEL/01 - SAE463 - E5.006894-EXMU01UM - New Anton Paar/SAE463.md @@ -0,0 +1,11 @@ + +```pascal + +// Recipe Number +DB1001.DBW 110 // "HMI_Blender_Parameters".Actual_Recipe_Parameters._ProdMeterRecipeNum + + +``` + + +![[Pasted image 20250311115714.png]] \ No newline at end of file diff --git a/04-SIDEL/01 - SAE463 - E5.006894-EXMU01UM - New Anton Paar/adjuntos/Pasted image 20250310160355.png b/04-SIDEL/01 - SAE463 - E5.006894-EXMU01UM - New Anton Paar/adjuntos/Pasted image 20250310160355.png new file mode 100644 index 0000000..8eb5b1a Binary files /dev/null and b/04-SIDEL/01 - SAE463 - E5.006894-EXMU01UM - New Anton Paar/adjuntos/Pasted image 20250310160355.png differ diff --git a/04-SIDEL/01 - SAE463 - E5.006894-EXMU01UM - New Anton Paar/adjuntos/Pasted image 20250310160616.png b/04-SIDEL/01 - SAE463 - E5.006894-EXMU01UM - New Anton Paar/adjuntos/Pasted image 20250310160616.png new file mode 100644 index 0000000..8a9c309 Binary files /dev/null and b/04-SIDEL/01 - SAE463 - E5.006894-EXMU01UM - New Anton Paar/adjuntos/Pasted image 20250310160616.png differ diff --git a/04-SIDEL/01 - SAE463 - E5.006894-EXMU01UM - New Anton Paar/adjuntos/Pasted image 20250310160812.png b/04-SIDEL/01 - SAE463 - E5.006894-EXMU01UM - New Anton Paar/adjuntos/Pasted image 20250310160812.png new file mode 100644 index 0000000..952376a Binary files /dev/null and b/04-SIDEL/01 - SAE463 - E5.006894-EXMU01UM - New Anton Paar/adjuntos/Pasted image 20250310160812.png differ diff --git a/04-SIDEL/01 - SAE463 - E5.006894-EXMU01UM - New Anton Paar/adjuntos/Pasted image 20250310160926.png b/04-SIDEL/01 - SAE463 - E5.006894-EXMU01UM - New Anton Paar/adjuntos/Pasted image 20250310160926.png new file mode 100644 index 0000000..bad05ca Binary files /dev/null and b/04-SIDEL/01 - SAE463 - E5.006894-EXMU01UM - New Anton Paar/adjuntos/Pasted image 20250310160926.png differ diff --git a/04-SIDEL/01 - SAE463 - E5.006894-EXMU01UM - New Anton Paar/adjuntos/Pasted image 20250311115714.png b/04-SIDEL/01 - SAE463 - E5.006894-EXMU01UM - New Anton Paar/adjuntos/Pasted image 20250311115714.png new file mode 100644 index 0000000..0582f21 Binary files /dev/null and b/04-SIDEL/01 - SAE463 - E5.006894-EXMU01UM - New Anton Paar/adjuntos/Pasted image 20250311115714.png differ diff --git a/04-SIDEL/adjuntos/Pasted Image 20250310155818_479.png b/04-SIDEL/adjuntos/Pasted Image 20250310155818_479.png new file mode 100644 index 0000000..2be585b Binary files /dev/null and b/04-SIDEL/adjuntos/Pasted Image 20250310155818_479.png differ diff --git a/04-SIDEL/adjuntos/Pasted Image 20250310155912_626.png b/04-SIDEL/adjuntos/Pasted Image 20250310155912_626.png new file mode 100644 index 0000000..502695e Binary files /dev/null and b/04-SIDEL/adjuntos/Pasted Image 20250310155912_626.png differ diff --git a/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/Drawing 2025-03-12 21.31.49.excalidraw.md b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/Drawing 2025-03-12 21.31.49.excalidraw.md new file mode 100644 index 0000000..e886f7b --- /dev/null +++ b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/Drawing 2025-03-12 21.31.49.excalidraw.md @@ -0,0 +1,31 @@ +--- + +excalidraw-plugin: parsed +tags: [excalidraw] + +--- +==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving' + + +# Excalidraw Data + +## Text Elements +## Embedded Files +6b3d5c113d5f571f27686a772321def374d65666: [[Model.png]] + +%% +## Drawing +```compressed-json +N4KAkARALgngDgUwgLgAQQQDwMYEMA2AlgCYBOuA7hADTgQBuCpAzoQPYB2KqATLZMzYBXUtiRoIACyhQ4zZAHoFAc0JRJQgEYA6bGwC2CgF7N6hbEcK4OCtptbErHALRY8RMpWdx8Q1TdIEfARcZgRmBShcZQUebQAObQBmGjoghH0EDihmbgBtcDBQMBKIEm4IACEAZQBhSoB5AE58AGtUkshYRArCfWikflLMbmcARgA2AHYABm0myYml5eWh + +yBhRngBWGa35na2eGfik09OttYgKEnVuKYn4mcvJBEJlaW4AFiSjy+tlYLcJ6FARQUhsVoIWpsfBsUgVMHWZhwXCBbIdUqaXDYVrKcFCDjEaGw+ESREcZGorJQDGQABmhHw+GqsEBEkk2I0gVpEGYYIhCAA6jdJNwxpc+eDISyYGz0IIPDz8e8OOFcmhxSCIGwUdg1BsNTNgZ0IPjCarmOrUBwhEyJQgEMRuDwJklZpdGCx2Fw0O6tZ7WJwAHKcM + +RfN1urZjJrG0pCODEXBQR1iqafMbxMZjLbpmZTTUmwjMAAi6WTTrQdIIYUueOEcAAksQrXkALqXTTCQkAUWCmWyLfbWqIHHaaBtduHbBxKbQYKECEuDOCTYqE00SWIW2wWc3WzpW3zdJ493iE1wUymPB+Y2ICDpbs+xAmW2WPOY7nEqAKnTABc6YwgkOhaElgFS4DMECFAAvuAwEQLgcBwCySZfsUXQvJkFSJqQ7RDAwhAIBQlTYriZpEjCcIVAA + +xHSdH0RiEDYCIaJQA2yb6CyUpQpRpLoNRYwIIJgmMcxpCsexGQkTidYEhRJIIuQFIoqxoksdSkn6AAYoyzKsl+vIwuU+FiRJHFcQKwrELcaB8IUTHqdkmkWdK+kVAqxn2aZGkcQASsIKpqmKJmOWxHENLq+pikaIXiT5GRaZwUBabg+iMgaqAXF5oWaYl2TVIQRhfr82VxU5HEACpYFAACCRDKD66DBHSNKxWZGQoaQtXiWwFAvLgFbWra+BtfF+ + +jdoSNU9X1ISDQh01qWVYUZFN4IUBV8AGeRjEfuCTIABrcEk0YTPMiwrMsUz4btML4AAmkdPDZvMjyHDML5ummnz4UYbAGNw6GQPQBALkC2jZjBo3lRk/lyRaVqml2Tr4XiJAFUVzqxhAqPECyCBwNwWWlDjACybB3hNuCaMEg1VvgNb2TjxJUWggNVDCc2kMoWIABRPVdvBjAL/PUKgcxbAAlDyvkIMotqohUXO89eTy8Ekqsq6L4tS5DpWsS5CA + +RVA3pWhOI32XS5CZDLoGkIQHDKADWpZFTNPcPOi5atgRAE3OpALpcHCpV+HuXMIUAjiH/sILrpR2AAVgg2A5NUQdwGTFNB9Ts6oHTDOlNixuMBVf34E7JrdAZYTBMn3o8sxfIGBtPTjsNlywjOtPVp7Jr4KEtW18XpfcGbMHgNB/AQMu4QA7B0FAA=== +``` +%% \ No newline at end of file diff --git a/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/MOVIGEAR.md b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/MOVIGEAR.md new file mode 100644 index 0000000..6b746fc --- /dev/null +++ b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/MOVIGEAR.md @@ -0,0 +1,32 @@ + +Original: + +![[Pasted image 20250314100128.png|800]] + +![[Pasted image 20250314101437.png]] + +![[Pasted image 20250314101512.png]] + + + +| PI 1 | 0 | Status Word | +| ----- | --- | --------------- | +| PI 2 | 2 | Actual Speed | +| PI 3 | 4 | Fault | +| PI 4 | 6 | Torque | +| PI 5 | 8 | DI | +| PI 6 | 10 | Actual Position | +| PI 7 | 12 | | +| PI 8 | 14 | | +| PI 9 | 16 | | +| PI 10 | 18 | | +| PI 11 | 20 | | +| PI 12 | | | +| PI 13 | | | +| PI 14 | | | +| PI 15 | | | +| PI 16 | | | +| | | | +| | | | + +![[Pasted image 20250314150328.png]] \ No newline at end of file diff --git a/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/T300881 Layout.md b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/T300881 Layout.md new file mode 100644 index 0000000..e1a285a --- /dev/null +++ b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/T300881 Layout.md @@ -0,0 +1,253 @@ +--- + +excalidraw-plugin: parsed +tags: [excalidraw] + +--- +==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving' + + +# Excalidraw Data + +## Text Elements +M46 ^oSHMohgD + +M45 ^L2bt0nLc + +M44 ^LkTxGnVO + +M47/10 ^UwXxkdrV + +M43 ^MHrm1SqX + +M33 ^M0jGRFB2 + +M41 ^sJrMWULz + +M42 ^QRw3HKDS + +M233 ^Q0DKsmQL + +M232 ^I66oYxvq + +M236 ^765YJEnQ + +M235 ^WdsT45x4 + +M234 ^y7n956pz + +Ingreso ^M7HTc4Lo + +Naveta ^QOquezck + +Naveta +Curva ^WrLrtdzy + +Scarico ^dxkoDrpN + +Carico ^iixIC2fZ + +M237 ^hmUVXCgx + +Uscita ^Ajqc01kj + +M38 ^pCTTK0AA + +Naveta ^qnV8fpNS + +M37 ^QSOrqmDA + +Carico ^69TvhEk5 + +Scarico ^sUM5oyyV + +M39 ^7XWrEWTy + +Catena +Anello ^2hJncqAX + +M40 ^YwlMGvx5 + +Naveta ^pTUgThBd + +135B4 ^fRmY4vm5 + +## Embedded Files +52c5ec34152ff44a4454deadb6c456ea4ea8d011: [[Anello-Model.png]] + +%% +## Drawing +```compressed-json +N4KAkARALgngDgUwgLgAQQQDwMYEMA2AlgCYBOuA7hADTgQBuCpAzoQPYB2KqATLZMzYBXUtiRoIACyhQ4zZAHoFAc0JRJQgEYA6bGwC2CgF7N6hbEcK4OCtptbErHALRY8RMpWdx8Q1TdIEfARcZgRmBShcZQUebQAObQBmGjoghH0EDihmbgBtcDBQMBKIEm4IbAApAGkAawBNI3weVJLIWEQKwn1opH5SzG5nAEYATjGAFgSxgHZZpIAGecmA + +NlnlgcgYYaS17UmAVniRxfjJxZ54pNXFw62IChJ1biSxw75CyEkEQmVpbinSbTRagsHg0GfdoQazKYLcRYPZhQUhsOoIADCbHwbFIFRR1mYcFwgWybVKmlw2DqylRQg4xCxOLxEgJHCJJKyUHJkAAZoR8PgAMqweESSRUjSBHkQZGo9EAdWekkBSJRaIQIpgYvQgg8Mrp/w44VyaBGDzYxOwah2ZtBDzpDONzFNqA4QkFSIQCGI3AWq3GD0YLHYX + +DQPEWYyDTFYnAAcpwxH6xiN4mceFDSkI4MRcFAfYDZpNU3dVqt4hn7l8yswACLpfO+tC8ghhB604RwACSxFdeQAug9NMIGQBRYKZbJ9wfVogcOrcd2e2dsakFtAooQIB784I9iofbCHBDYPYjD683nA3DAw6TYghYiaVbYI6rEKTELxYiLEYjGXMO44ioAU7RgOaXzgV8M7QoQDJYBUN4yry5CZPuaBLvgap5kIroQIgDJwcoMrYKicCLh6+CFAA + +vgMxSlOUEgAIoLAAggACkYiy8gAYuxAASACqgkjHGADyPEcBwgmrDKnTARAgTYFEHBwv01ZDGaAazNoAbxGM5xgocxwPLavCTEk2g8EkxwjLMIw2asczxKsDxPMQLxoKshy6cWsxjDwf5ORG6wPD8fwAl5qwJH+szxIclxHBsRYPLCOqItWcoakyuIVAAxOM9nYK0Q5UjSjqMtiuUSHll51byyECsKooKXq5RqvKCBKh5Krhh1GpajqsrYu11aGp + +Izquhl0KWlSNqAva1YdtmPZ9pBECCcQACOdSSMwhwALIYqxdQHUIEaYGJqy8hwAAqEDQTuqEIOhbqUQ8cEPpp6C4LMABqBojsQk3cPRpTya8Xy0Zl3pNqgqa3jcYyLK51bBrGYaoEsEHQujoYJhwSZoPMczeRmH11g266oC2+BttWw70sQ44ZFy04PNmuaNoWxZpoc/kbDwVbQnOC4Ye9K5rnDtNhDRdHVox6BsEK/EHWwkjKLWcnwAp+aYNyDzf + +SMqw8DpcUVgGpwjJMBmTKZ3A8Cb2jW0kf5Bb+ST2cLpTuZ5qBHMkixJNZ/nnkHyOo9C4X/Ny4aJBM9ljE5syHMFOOlGlwHTaUWXojlLLoAVcwjMVMqUtSy0Mvn+LkOyxKkgb1a7s12qtSNvr9YqyoO53motRUbUd2NwhGiaqrVrN1qwAt2eQMt3a9vk62bTte2Hcdp3nYsl3XXdD3tDBpQobgaFw5hH3wd9MLxIDTMg+Ly7QmE1OBVc/lJ470Yhp + +wrxC1/GMEyJvDHgAVyxvGthTeswRubNlbNuBmQMWaThyPkQ+kBOZ5mpnZXmdwBaXG9pAUWFFH6lBxFLbgMt4HQj1rHdAB01gGkoLdLAtCID0NkjuTgUAhSECMMBQKBx/IXEOMbey/kkhJE4dkHiJ8BRmUjuDFhrEiDKExpULkTAZTBigOYAgyi/hqKgJaEiXDcBwSYK9c+E9SB/DggQZh+sKjsJlLgIQRiABK4ReHAU3FQ0h5j+K/BjoCZIhw5aF + +DBmUOGEAAD6UAABWPFNScGcMQWscYjjuN5IJBoUBRw1G1l0CQSkVJqRlEbWYEZdJ3H5pMK4wcAr23DKsaYIwhbWWMv6I4BDHjd2JnESsHwI5B09jZMKQTIqoAWNoERVwnLxSSPFBYqVVLpV7tXGqhUS4lQZmVSulVmT5XqpeRqgpBpt31L3bqftMwCHVOic5A92631Hi6BEForTzTtLPCA89VpLzAhAW6MAMSrAABpsC7LdA6CA/qjncZIUgdQkh + +go4EYYij0m7PUsRLWCl9EIAHFb5OjHmgMGHQdaQ3aNDJ+sNuAfxASbCBaMYyhleGsf++NEzAQuG04EYxFmQKptLOBQ5EETjZqgjmOZMFw2wSWfmArThRlnHBMWb0SGENXOiEVdMEDhJKJExWEAAAyPBNBQEWBwE12BCm6xYeUwsrttATAjAseKttlnVjMlcaYAV4j6Q6e8Fytzek9W4DbA4HwhnI0qY7VO4yIq0OdcjYyqcriFUOI06smd3mZXuZ + +iKqBcIBFyKjs6E5dypAw2egNkHIG6nJbkNQeAEC3XN6rwXujyJAtodCPCapL4YfLmtPb57Y6QLzWoC4FoKIVQphXChFSKUVooxQfJ6J8Xpn1xQxfFEhcD8WJcDQdVjaXU3OG0yMxl4icp/mgUZt6OCAOAhIgVaYA0KMgIQSm0DqaULFUzJBkq0ADmlVzLBRYFXiOVQ8IhD8sKSx1RQ0V1YaFOKOIwigDjWH0MOMhLhPC+EO0sqsCRRZDhvGESbPY + +UioAyP0HI7gn7oBKJUWosQ2RNFfx0e4fRqj8TGIeHobIZjjSkBxZqiAuJbEcHsQ6iQuGXFuLYJ41gRGNykC3LBgJEzaEjFCQaooCtoliRgPoBUghNT8RiXULaMScnxCFJ7A6h6HgQ2KSeUp8JDb0qTtoSMCxfzzHmFmu23qHbrEEfzEmAarguWY77Dt3lfJ2QCkFAKKNZiJuCVFGKdl4qJX5ssML0Jc1oB+bnQthzNnF1LqVCuFUa0luOQ1HcTVu + +26meVcvpnb82dQ68NS5w8/ADreeV4dU8zKnB+X8xeIH1oACEhQHUQEYNgW0iQmvoMHGJbAGhiXiAt0c+8ShoIgMfU+xCEN4q+ohLsR776oHJdASl96oZemphIyYFtxg3pZd/TGntmN43jNywEax3gLAcj879UCEAwJpihit4rWZTildWDBCP5V8xOIsC4f2RZqqu7B7Vf64GGaNdEk1dRbqYAJRwP6Yk7X4gdT5750VHbeXNnFJyEwmm8Bcska4y + +wIxtMqf5NyPWA5LGDp7FMCU3go2y5Mq4Lri5JzmKnNLKyynjb69lIt+Utl1d2Q16thvWS13rVyRtA3e3667uGvqDu+6tyeUN6E41Hvp0gJPL58NFrQlm1O6ES2VsIDWxtuAW2dt7YO0dk7YAzsXa3cThWe6fpVAeyendAg6V2jeORvHwPWV3v9njx9z7wdJ0mPZHgdShW/t1fTZHgGJVo5A2dzHEGcG2Tx2cbT8408i1J83vxHR5N0OBJh7D6HJj + +4eyIR/h+na9TDuKI1LEjaP0cY15NzrGDEVA4/mPE3HdH4D44YwT1ZhNRHMeJ7dknpP+Dk44hT0/UrKdU947gvjB8IECSTRCRsgp2MwqCYiFDSSEGDgAC1WIFs2AaghADpCAFQwVBIeJ6Bjs3NXt0ASlc02dUBg1tB/IThrIpgQoB9wszQdJywLIXZQQFhFlJFqxEsmMfIWlUtApjYMtQpqxo5Jkyw8s4oEp68isUoc1Vks51kLdC5jdy0KQ9lGtZ + +Dmtjlbd+4e0usXd20e4Xc7ctDPd+1Hsfk/dR0A8ZsJ1/l5tAUYADp9B4lFh4lNBnBnAqg4xNAjBAoGgYl+Ixh9BnBE9k9sVH9rtd1bt90Dps8xsnt1p3MsZ3sYYsF3gFdFUCdSgQdMZ+VK8wdiZPYNg9gaMFYf14cyc9UAMxx28UFO8wNZUeYFVrhXZIxB91VT1SFR9kM9VQDYJolBIKAwVMA6gyAAYcCila1WcNJ6UnYKMUiTZjJAp+cLgrJkYQ + +oThsYUw/5WCetjhnZ1gk54gU5ldaEBFmMytUAKsC0mtS1tky4lDzdqta0rd64bc2szkNDOsPcc420etQ1Kt9CPjIAvdB0fcpNPkzDptx1OwrCQJ1pbD7DHDnDXD3DPCRhvDfD/DAiN1Lt4ML5wifo4wojXRWi88IMg4U42kS8AcI1kZsjCZgJgsUY5gNhG8Six9yjmZKj2YMcZUsdIMccJEYNVUh9sTENSiW9FE38p9ZgFBTgZ9J82Fa9pTFgF9u + +Ef8tJt9ZF8B5F999ZL8j8NFT9/seM9E2MBNyIhNTF78JNQjfcbEX98BZ938pSZTP8PEvF1NUA/9BSADdNgCwkSgaUjNuiKg6h4lsAwULARg6g4ADoYkRhcAMR4g4AxJ6AxgtomcRiFJ8CpDHU0ALIOC6lLg2lrYUxbx+crhFhkg7JSwLhmD5jNindUBktOD/JuDgpMtDimNooTh8tRCkpisdc1kXdLj5CbizcmZLiWt1C3dND/jZQviGyfiC0/jR + +pDCRtjCJt/dwSlpLC5toTAUwUhBRx0DICCU6hZhiBVgqgryoAkghQjBJATUMSsVN0rScSEJ90hQCTQZYjcCkgEiz05V/QKxxhThH0I0HIaSgF1j68RdmNYdhUOixTIBGYKjUcqiQIu9uSe96ijgbIVVCchSNVrSIAyEkNYFOj/T5YgyFN+JSB9ARghQtowVmdWRxjoRvpgRopXY2kDJXZjg7x8LSgfUJgrJ68bI8crhTYHIek2DczpgZcQ55dw4l + +d+CfS441dE5k4tc6zStsy9cn4LiVCriTcK1bjxyVC60niyQXim0LkVzPjOodDncDL+s3jBt7KASjCgSNywTA9Shg8AVoQDyjzBITyzyLyryqgby7yHynzoQU9Xz09cSYR7o+074c9JNn45Vrg4pgtUwwK5KSt0jS8n0cj4Yjh9j/I7xQ14Km9ELx8IAUL2S0LOToRu9ALe9zhpjBLCEidhSR9yFyKkKWMJT5SUgHQmE5T6Fxqm4CNVTeAV8hF191 + +hN8WD4quEd9NSmNtSoBdSJBj8uNDTz89ra1r9oRb9RMLEQiLRbS7F7SpqLIlNXS1MfFNMGq5xvSgCzQDNKKIkwCJAYCkgDo6hnA8kjAUzlBQhsBJAux9BeQFsjBcAWK8DPMCCJi0ADJnZMsbgPhDJi9+dnB+YrJUwMwKwLYKxOLJcGymy/I0seCQostVKvrGyuzYoCsxDkoirIBTjzjOphzasFDkKzKq4jLJybLlyh4XKNQnLespaHk3L7dVzXkp + +ofKps/K54dyQ9SgmIjATATU4xiBXAHD3xZh6AoAtoeJ3EFR8A4qj5gjh8wj3yfoka0qSVojns4i/zqUPtsq8dE5Kb/sMYI03hILgIrZAplgKMYdiiEd/0EE28Wr0c2qsKOr6jLYs1miHatVBrEcKKwAAzKcnFHCCV3EeIFtBaXtRiRrG52KFpEh5hbgHITYBULhs1oQzJnBFlKzIw9ghYKbg5gTZL/Z5Kg5FKw5FdmMBCjj451ctK04BzpChyjKR + +z6sq1zL7joBHjORrKm52sFaDCHLpbviu197ZzATojgTTC1aLDITdzQJoQda9aDajaUYEBTbzbLbrbba+R7b+rHar5cBNAvy/7iS5UrgEoG67wCr/YmTA6uVaTAQIwbY9hbgaqY7RSGqmqgMO8MKaieTOr06eqSK+qiKScc647qEpqJFZTRqDpqHaMl8HZFq18REVrxE1qj4NqNStTUMD9+N9r9StEmAjSL8TTWQzrSgLrLTrrrEZNX8cN6Gc0v83 + +TXqtMvTACct4Yfr86qKGJokeBbplBBJ4zJh+I2B+IuwxhnBbhZg2A/ojAagdgMyKgsyylCDRgisXV68bZIwUYvs0jthARPZ/N4oThU5ocnJPYqa/YaauD0sGaOzctuyRDCtOaF6805aqtqo5CBbRy16RaN7ao1DxbT6PK5zHLj69DSnJbShz6VaJ5QTr6ISVo771pSAkhBJJh9B8AGh+IeIjA6hSADpawFtcAGhCAkDWJv7ztf7SGkqnaYQFxXbj + +13afzRivbfqALEGUwKwU4phoHgQAmGASqq8Ma5gJEr0uaaw4dY6kcKQUdkFWqswU66icdQFZhmM4M5mBqyLc7ZZNnAy9GB4qghmFRBITUjBkbq6czUAPHbgrI5iHI+ZKMOHAmzRjI1dGik5PYEoXJomO1gRA5ZdQ4FcI5EmBcNLxg57tdJDdcziZDCmV7Td8mDlsnN7CQrKa6j497pz3iynKsZbFzXLeX3KanPK1zvKGmR0mntzb6taASOmumem+ + +mBmhmRmxmJmhApnMV4rZmiSygM8YQbblnHt9WsrARzxzwk49IDmKxQ6Is7hFk7gjnaqWT6q2TsH0LQMuTwNU63nHYPnM6QGSL2ihqGq0N39/wJqsMHqo3ZrF95qBFV9hEN92H1SGMtq99eGdSxH0ADqDTcZhHjrc3oAJHIApGxNEqZpbrZN7raHiwnqVMVHf83r/8NHJl9MQCAXC6JB+IEauwDaDpBItoahMAeAwVNAKAkgoBNBSA5goXXHvN0bY + +XzwPgSCcWPmbYKwt9qCsZrZdIU5yx+ZzxkpGboQh7YmWz4n2ymbNGhDkn2a+yJDdK6XeaDdGXcnV79kJzind7XiRXFbD7HcbkT6AOD7xXlaMnSgr6Z5mnJ1ArShJBLooAzoCVawMRQr8A+mqhsBMADp8ADpjsdW7aXyZGbsFnKBgGYjAVPb/yc5894YizUwRFQK4Gy9cL7WzQ1hfwUxFk0GbmMGPWOSk7nnfXXm7hljySg3vm2jyHydu3/r0AmJ3 + +Ep3+IahaxPznHWLHF3Hzw6kZlywQEBU5gQENj27XgJEZkKw5g5heUId8WI0fIFK5dx6yXb2VcZ7NLNd57aXBzMn+ay08nv2LKt6G0SmwPZyBXKnMmJaXlRtXRL7GnYPZWWn5WpBkPUP0PMPsPcP8PCPpmEqyP/7EIhgTWMriLzWvIPY1h7IfkMiI19jOPyrQnvtLh+OEKw2hPE7qifXaiaDe9JPP5BSWjc8Q25Oyjs2cM6kaGpuK7eQ5r3Sk2lrW + +GxEBVUXzsuGM2eHKGc3D8BHOMC3irSARGTrS2zSb8LTK2iubS5G63ZvG3v93TPSCLPrNHO2/SdG/rqL0A6geI0CuxlAqhDgxICVmBeQRgKAuxMAahCARhWIYkF3UbszdOMwSMHI3hjIyw/ICaywdIbJKkrWeK1h1uh64pdJvJzgU5a8lhNh3PaF722bezxCrmeaGW2XaozhsBQQgvlDCmxa/3bL3d+X5yQOqmIuym6moPfckux0Uv4PrCg9cAYkj + +s4xWJSAFtMBboKBNB6ARh3ECV4goBnBbUthIAmJwVcBEabxywCU7DJAkhrAeJnDchiOf7SOs6DXkrNBFgCVhjhs3bXQPbfy6PQGgmbYPmIwVLC3KTcy5gmvRcEopgKMXX0HWT47ULHmRP0EXn+vUw/wJhhEfkvn9XSKMGuigWJAuwyw9tMB6AtooW0MUeHJkhAsCseKThmMO6WlEh+U0sA0CtKkHO0BtjmOMwWkLg6kNdyXVcE4qXvOaWX2/OgOs + +ni0Of4guelSv3ee2XLLt6uW+QeXm1wPymj6FzQOj+z6vKL7Vbkug9NaEO54leVe1eNetede9eDejeTf1pzewVLfcBre8QW3voHt6O9neBXPVqN0+gLNvermf3is0JKjdKuRBFpL6ichXN6uw/fKmx1KoIMaCfdYyPlmZK3MJureDPsBlwa9d8GefcYCwyL4kMS+obP5uGymrWQK65AGNrQzYHKlGG4YZhimzYZrd02u+RsjtVO75shGx3Ytnt1Or + +ndzql3K6h72fx3UHSdCbgS6SbYvUW2ajF7u2z0zaMC6inNhLMH4i3RXwJqNgA3zYqDBhgRZSyHsx2apxw+PSDuslCshOQmU3BDMPMCH6oA7wJBa4O8DOClgWkUfRDmpQWq6R0m+lZfhOU57c8t+dxdnvz3iqH87KYrE/sBw7RCsBo1TOLuuSlaTZb+/le/gr21oW8reawIAXbwd4cAnezgF3uumfJYkZOX6Q1t73uxldoiZrBjvxXrxxR9mOA7gC + +cCa6iIisSLOCqn3dbp9mqmfHrsnTE659uyBfO4PQMIqMDxuw1CNugC7CqRAgggGbhUF2G0hwglghhvNWNjCDM2ogybuIMEZn5eMJbIxHIMkYKCH8SgmtvIyOF7DThD3Zthph0H+JjQeg30uXy/TRJQQFABAM4B4AIBeQXYDEGCniSCQhAkgOMIJFrDEARgGQuIopCR5uNl2hNTGrZCTiCwG6dwAmqw3XYUZjYFsNYNgPPY9YyeZYY4LXjvCBZaeU + +cCIQzx7KpN+yvnRev51FrxDN+zLYLnz1/apD/2F/YXhUzP5i8ZRGQyXjEOl7StihGtOVg/wgBCgTUUAYgBoEIBjAGgXYAlAgAoBbRnACBQ4MwCMDMVTeEAOMOxGYAJkuwFAAlCMGUCHAwUcAAwFAH0BwB+I+gevq7xmbu9g20Aq+B0L96rkA+35GjsH29qJFsqxYVfH+AwElVuAWaYEhkVOaoATglSE2HayKICc0+ZA2YRQO9YLC+u8MXkvnzoHS + +cNhvzShGCKiQVAFQvYW6EcEwDz4tOYxHToSOOCJAzw3kFpEWGDjGQCaNsMYCE28iux9IZYRZGex9hbFEgo/R2MCAkpT86eDsTznP0PYL8M4elelkvT54iieeSQ4tLvzC4C9Yu3WeUTFzyFpVIOZoG/rLzv6aiyhkAHUXqINFGiTRZoi0VaJtF2j1ojo50fEFdHujPR3o30f6MDHBimhurMMa0M94wDFgWeLoYgMyoMdFkTgnGkc0wGNlAwOA3Mam + +G3bvBrYkwksdMLLGesnm2fRYTWN5h1jC+DY0bqX1LHikcMHSQ4Qph4nnDFu/A5aqtx3brVpE3DbarcJLYSCHhxpGQWdxMQiZpGHw27qoLYT8SlGz1eas9yBGvcO2Bg3RuCPAJiQtoW4IwNSCsH9ja6aAQmtcBCYMlLYawR2KGg7qY8Eg1kbyKWDOD+hfBIiEgrQOMjAgLIeFK5lPSYZRCBRUvTISvyORnjEh69ZIZKO5bSj0hraOUaLwfHi8lRV/ + +epjNBl7mE4OUJe+qUDAkui3RHor0T6P0B+iAxQYiAchP1YRiKg3vApJhI97IC7IxsdpD42gbWxsxJzMqm0gzAOQQKVzV1iQOGpYNhO8w0TtWOxwsTVhbEyTBxJolcSKgcYXAIwCiC8T0AG0raS7XjYql3Slww6ZtW25cS7hB3SQSdyeFltKgbwqttB0+F3d1pm0+HAdNKzKMtBAI96jpmZrvcWxxqZwH9GcAwBsAygBoCamYBwFMAQPViPEjYBJB + +4kRgGatQlwJ4jlIaNaybCwaIGdTgewNNBQSOauTzwzsevNZDeCkjjIJPJkYkBZGU92RNPJcd8G5Gs1eRHNfkYv0FGxDhR6/BIWKO36r8UhyUwXjOVlGn8Mpy/W8cNmfHHi8paot8SUI/F7loQiwZwLWHiT8QNAtYG6HAHiA1B8AvEXkDAHEjf9AUdQKADEiECggmItYRYIQEkCrBboSQGJKCGUBGA0w9UloY1PaGLAag0Y2pkDEexB91mIfWUAx3 + +PAho7I16aBsZCIY5iyqwIV2KbCcjR1qJnXGYXRKz4QB2qrzBaQlCWnEUVpYbQGdEhgCzAOA7wVYHAEha9joW7jbdskDdQwV8EywIhh3XD5RZ+UKMSJuTHrJ+wR+8UMfhuMn5ORp+u4jXPuJ0qHjX2bPIWXFIFkXia4HLPflOUVFpSJZ2Q8/qlKfHxdx48sooYrI1GpctRasjWVrKEA6yOAesg2UbJNliQzZ0IC2VbJtl2yHZTsl2W7I9lKkQxhXD + +3k1IkDe9HybU4NsgNIwfNKedXDMcP2pIkTBpVrFyKmEKKwQphGc2idNMoFVjqByw+scNw97FzmBO1JxNZB7FjRJqXAvYDwMTZCSVuq1K4edIny7d+Gebe4UdUeHyTnhiku/FdxUl2k1JB0EhX8O+kelW26jCIQDIU7fcIACoUgCamO7EAjATjVDOjMb6EiKwFZUjKWDwoScrmrklpP5mGmuw3gewXKr5P0yJxkiQUiRKFnJYWQrI0QuWTzNPF8zR + +RplMcgU0Sn1Q15O87QtFylmPiZZe8lUSCQVkFS5eRU9aM/OtmLBbZ9sx2c7NdmLB3Zns3+ZAMkwAL0A3vSIiApQkdS8cc4/JQROgXwwPgow8kQsAL7EDBOmcjBZWNmnYL85awkbstKYEUM1pEgPae9IAA6HADECIHoAfTam5C1hJ0qiA9K+lpAAZVQuOnMZ5u4krbpJJ267VpJrC6PjdI4V3SK2ig4NsoNrZqTRluAcZf0sGXc0vp2k0RboPEUGS + +vuFfdAFiNuisQ4wMAYFGYAOhiQckVQegHtlYgKh6AiPTGcj0JHEEcayMYKcHAby7tO65YJYhuPmAmLTF/cjtMyIp5sjqejBcljyJSYczn2M8pfncj5q8yN+54hKULKSkH8UpQvDIVF3vH+Ksp+QwdCYXylbl3xJ8z8TnPwALYMQcASQO4iFCGM+EW0BoPEjBSjhCAMBeILXPWj2BCAndIUEKBLjsQ5AzAKxkkB4gwB6AYkeJF7NTzhjfZB0AOeK1 + +jFko1mL6MOXkoJ7Wwjg6YmPn4NKVwK8B5VYEKmA2BFiUF6cwhTUu66YL6l2FHBaxLwXBsCFzYyRbcogAfNDgDQKoKOA4BMRLJ+/CAN9GcBTBVxQsLNHkQMg9yCaewacYuL/Cex8ZbwBLCuOdhDz1xE/RlEQzCnqVZ+k87SsCVZ4njkhC8txSyyaxXjniN4gJZk0FbbzKV9K6/oUM3Lq1fkpQlWVmA5VcqeVfK92QgEFXCrRV4qyVYCmlWyr5V2AR + +VS6BVVqqNVWq1JQ1KgG+z8SOSnodTA+DFhrYoICkkHWH6Bt7VQCZ1ZUjWCoMqlnE5Cg8wrGYVGJ802gf6oIrNKi5rSu5owu4k3Adp6k0DQJOXyCIWGqbIQadIklZslll0k/NdOkHMKFJ5pJSTwp2XPT+FHkoRecsBG9VgRVyrtp90NRGDiAAxNgLWFIBwAj1yiquqouxlJqA4+xAMI7HOBLBjgzMiAB3LxzE1+KqcmvDYsRWZjzF4cb7LZ1uACoD + +i24vgRFK5lRTKscQlxcSo8WkqvF4XdeXeMln4rchdK3eQUIPlDqb6rKsdchVYCrqFVSqrdeqs1XarHpbQr3osHTLwDTWSAiOR81/AtJNFvUtME1yKwBRk+VEjrh6vQVeq6lDEuabWJ/WLSA1KEoNUBuhYSAhQeAGxHoDA1paSQ5gM4YdN4HwxZlm3EQcxhoTIbDqaytDVfheHlsHp13KTLhrlLZaMteWz6VpKe4XLdJII76mRsMFSKCUCUHiDAQV + +DnlYycYEYF2B4h0wRgPohyP8q8zqQWNScfTNGl5i+bKJxM4YOsA5z7Elg+kEQvQV8HIrWRVPDkbxqrUs1hCj7Zng4rfZ5xCV/MlteKM8V1RvFfa3TVvIVE+KlaQSxxaqMPlhKWV8vCzRADEjKB2ImgQ4AtkmBxh5VUAMSCSCEBMRsA8BOMPv19wqweAAzeFA0B4BVBZgMBOALyFWBMQdaTEFIHuu9kHqXN7EKjiHNNWJitm6LFpMZEdZFKbVhzUY + +RGAoya5mUbqsLW0rfUJ05h3q6LQ0ri0FyEtjYsviGqMnMRFgtYGoMwH0BMRgFjG+1FZJsE2SghAQkRMEICj2Q+dQlLbUTSda/gbYd4fGUQyHpE01x4/TcWPPk0Usa11LaedzSPF3aYpNUXkM2sULuLWWl40Lh2qlGiy+WVKkXp9syk6bAl3uV8YDqVnmbipkAMHRDqh0w64dCOzTMjtR3o6pMmO7He4lx347CdxO0nUYHJ2Ob6tGSxqjEqo4nq4Y + +qcEmOWFY7R9r1MDUNAnIdV1IpNEdULXVTQX3NhdH6vBr6saWFyyGTY5LdsPA2oyhlnAkDbPr5ALcoNybYSXQvg0LLENF0lZVdNkmiMNlNW+6Vhu2UoTdlXwviYoza2aDCNv0kjf9OuUUapFhAQgJgARE8BeQMBONTC1Y1dlTYgUdYuWEuAE0683da4N5COAuwZKUuP1LsVTjVU9icmrkczWOK3a55sUtTfFI01HIyV52NIe9t8U0r9N8tQzTHoZV + +x7mVCe4HUnrz38QsddQHHXjoJ1E6SdZOinYhJI5U70lvs9xHXs80QYucEnQYa3rZToteNneoBIuNWH6Q05Au5LVNMi2fqYtzEiXU0vwWAbSB7S9ABiBy2Zbo2ak7Qy1umVh0it8ykrWIJ30oa99p3ThZhu4Un79WZ+l6RIAMO5aCNHWojcQzv1vcH9gLOXegEwD4BkRYzXACalwDOBK5m0oUKQFmBYh4kC2KFiSFRBUBdObsGZKSTqQK48cBkHHt + +9isgFk4ozBeLL4JGn+Y2kNkP8BRmLBmdwhyBhIOIgCgSIlgBZXBKgcbXzyMDi8kldga02dqSD3avxUQddzR6ftxm6DkyuHUBUZpbvTg8RWr3e9NO7mwdPTodhmqGOIUYOMsDnG2tRhtsAVCAkFTFjZDGhoXeQJwZRac5OfJiTQJWGS6/1ahzYQ1R9FwQvWkEJPWAFnglBFgkENBGADeMlHfwHSCo2eGqPtA4g+xYzhTKaOR9+Y3xkMfgFCBQAsQ+ + +gBjDIB9DsQ2Azx9qVEGO4LZPoRED3lkGIC4nCIqkLEySF2qkAkjPwXAPVsJNq8qTj4RCJSbYDJHqwQQYcFCLHylyKgSQJiKOCqBiR+I9jBbO8BgBGAuwYKZ1nKtyB1zEjLJ7/TzmdjgqzgLkAKBME202TUBBwa4PsbERxRiJjIhsqcGigUYySpGQZB8HW4Xa+KSxFBsXlxxXBWjQo5xUSswMB7ujr27Td9uX49qvt+BkY2QcHW+UzNVBoIvuq4Mu + +bUqix1ZvGNGI8BVjWCDMIwQDSwNhDZeP8FAoBy5jAonk7jTIf73hbB9pxr1oofF03HVDga9Q8NSeNnHXjkEd46b3ePfHTefxlGDMhxbGxg4qay042eNitIhYNwEBA0XeBzBmzdZsCOBAOCFrltLIiMAGjbpgQbT+x7jlUNOBXBYT7BwhAiaRMonGw6JzE6AuxNQBiTjgUk8G0JMnn8Th58k/SZZPUnaTDIW8xQHvNMmkjModkyyZl3kbfDrYiQGJ + +AQD0AYk+gZQDUBgKCRZgRgE1Atj+iaBbovIfAPDo4Tq7Xz8p9xk4IOAgVXUQsPxi5OGAXA4gdwGsorkqqhoh6aYXSBmAMgUYhYdkDweS30xN0XIOVAngGFuBJBoREFSKcEpU0PbXFfu1taLRwPNxpZ/Rwg9FJEuByJW0RRlaEooPHzQzmJHVShLmOLBBIdOk1SscZ30cX4+CG4IWI73FKA0owy4PpFTg2tDjBZwXY1XfVnHSzo+lQ+PpFKvr8IGJ + +2s2BDeMfGmzYEH428fIsmwhz1FkRB8yTi9mlT5YMBPMBzPGwg4HFjZqdjhPbmDAu5tE65doRmsjzl5s8yhIvN4msr6Vm88yefOMnzzj5wqy+f3SFX3z+ADk1+b62hqDorEYgDiEEh/QJtmgOnJMF8BwBnA7iGAqsBlPIWKrb5tC3Yu3aHtxc9eEYZCt5S6QXYeROpDRd8FOQsalurNAKlBCxZ6LYVpi3kSitsXYrTppxU2o6NPbBZHpk5F6f9M+m + +Bj4lrtZJdlkyWAdclkdcrPON/zdVLmg1YpCDlLGNL4YBM3DFrzAUiymZtvbRdGHeRjgGYWvGNNQWFmTj5Y2yyPr9Zj6pd7Eqs48dSvysPLjZr495ZbP1nrG0404KtYmA09Nr9ZhizcB2uRXjY0V9i6MDitJ4EryIHc2oD3OpWyTOJ3K8RBKtEmebXNikwyZpMEnSrwt6JHKdZPQgPznJ+qtyYkC8g4wygVYDxDEiYAmINQSYJoCEBi5mA+AJIO4g + +4AKgEjlV9xhMArLaUWd54X1LhZslfYhc1wC9RWF9ScjlxRpmyMkFdgWQk4QyFOHiyd0r5pzrFsmG7G8iHXBjqm1050awPe6hLeBsWeHvSmR7aVwx+679seumbCpd9MMzMbfKRjFgxtnJcsf+taXQ+w/MsN4Ip7QMQ6d6sOr+ADTU2W9DEOG1ZfkMi7zjucpYajbuOVmHjDwGsy8fcv1nPLeNzc78cJvSVPbLsH2yAj9ufoSgowKcxrmDsfBQ7H3e + +K5uZIqJXkT7NlKwedyUZWBbfNzK7zYPsFXxbot4gE+fKs/RTbbJ6q5+a5Oy7fz6AHgAJFuhQBMAno3kLBZgC46xVQgbAAqCFCkK0ZVdRdotq10rtvBzsKjI0WsjWxbbsLPSwcDLBnADIaWam1c1J50yUVp2pmRirZlYqn2LPD3Wge92+6ha/un9j0ZD0SXBjvpqPd6Yg7p3yDEx0ddQdmCjgDbMBHiDEi2i1hcAPEaxg0H0BDbnAjmVrOtDEj6AK + +A7ERYDAS7D3lmA6Ev6MoFt4w80ObB07Ipac2oT87IEmMQgLjFgOGdALMu4xzgNtJKj0DcBaMJ52xYEofet1gPoRtZypjFxr9bFvLOOWfmtVwyS/akD6AWrYKDEMoFK6DW+x8axNUWWigXB8EQsb7OCfW4d09giQfMU0Y/hGLeNNunSHbpHkVrx5lLWtT5yU3cXDKLpx7fxee2B6V514uh3dYYc3XfijT761JYS5sOQzESwFFw54d8OBHQjkR2I5g + +ISOhQUjwFDI7kcKOlHe0VR+o4OiaPaw2jpPLo6r2+yGgvB7CVgkWSgrWRV6kQyzXZ0AIyqgUQgYWRT7urW7Nlks8jbzkOW0bLSvu5N2IWewwNAi155BvCmr7aFabDfWYaknySZJbCuSehpsMXdj97wnDapNYEfPNJ1+9w7fr0n6DetAT41PDK2hc9IyWquucxqgejA5zgiaHDUkjA15JxbZwKXUkHPgH/bhpv2NLkCEsX/I5YRAzUc0YoGuLf26K + +ZHaqdUOBLEo2hyLPofRTGHKd5h204eudOs7aXSZ/I8UfKO5nGjwgFo8r3/zfZn+49XwblTjALIDk/Z+mfeCjDjYzdULM44mmYNrn9Ezx0oeuO4Ke7iWjG0QokCCRAIagE5YpGGUVBnXU8N13MqOnGH6Fiy7fYC9WVHd1loLzZXVt4UqC5SXr1124dUaIvutWjFFzcr8NlAMQ7idiJiJCDMAmIABZwJIAaBChVg/EUcMoEP24iIH3+wqPJQAO/hjY + +xwIODjziALWG6NXQcdtqWv5k4m9NG9kgbvZEPrtaTDl57suLv6xgCAD/NHfdOx2BX5K0PaKw3lZDdCTDq6yw9GP/bM74S1poChNQjAoA1IQ4DAQQC1hRwcYeIEIDGB1ABlVQXALFUp1KWfZLmt1xVGDl/X4ipd8ORBipbFZrVbemx7XcQbh85cwIF9atLce1K7LfrNNGTRxXEb/1E+/x6m8CdwAMQt0W6DUEWCsQpmOL6wZABic15RKv2bGKnELW + +TjLIIiO8BTXoI2xQPYm3Mk51HoudSWYQlmcgYnmu761ZDto/lHHeTvQH1Ts65bjqfB7BXrT6lXptut9G07seoMzKyB3dPoQe7g93UCPcnuz3F7q9ze7vePkH3ejlS0Aw1dbO4Y9SC4CnEdNDCb163cQ2HQcj2RFk8UU19Uoi3t2oPrzGD2/CubF90bTzpZU4kWRvOAvnzhTd89g2iTOGph64aVr4bsYQ3kAbRFVtNJcLLqkL0/Y1toZBe4Xj3BN2 + +21I0fc6rabraAzniC8h6NCx0xyzk134fbBJnEJreH5hcbWLBNKYM7CLCtcATZGI5jbvMUBS7wSckKdP30wnFuPzp9nky1OtLzZ3np3o6naadiWWn0n9d4GZM3BmpX2c968pd9mPzDVxj0BWsYcjxO9If7g5xCrTO4CgEGYQKBInWDtdLLchi19nM7tXH4oq+YNLxu8+PPJ9xxlLbtLenbS9DcpA5UYcBAmG6MCGm4UhosMVbQ3iX8Rofq2WpeHD6 + +XkZX97deuJ2tOXsRffpTeP7Q1QofwrgFugmoYCdGigAtkEhsALoYwfiB4S1h1yq3unZGItUAPupbg+kXRVtorL7EL1IiYOPtuQVu2Ym3bq9r274L9vBCg7pnsO7KecueLH7QLm6ZofTeGni34V806XKtPlRnLmDkfJeuJ71owFowBQC4f0A6gUZcFlUFrCBIOAW0OMDEhvh6e1nLm7KelRjMVe3sn7jqYn280Co9XmMKOk1y3blg9iYH1x9ZaH1I + +2qBvqtNMFbDsPOANDx+W0pyFBiRSAW0fQLWBw+RP65hI1MMjASCR0lg4DYssCQ7n6Ya8bsU4F1Smu0uCWI9YlkpQnpFOXd8/N3TCBG9HXV+43wT5N4eIied6Kv2b2r/m8a/VfWvxLrJfYevWDf7s436OFN/m+TUlv637b/t8quPraEyBzt483GfMxICQqD5Ms9+DHdZ33MQZDTC3BWRof+G+H+LOWunv2OGPx4J6QfeE/X3rYVQ1mCBev/wXyIaF + +8EHheS+pF4MK1dOVqHc8XkWzsK4bvD6RuULnwqf+8btoKJueXkn4QATkLdD0AkgKOCqeX+rpz7ayQLhRFgsmvsTnAzXjpCBQEfI0b98I0r4KEspIlXLwGzLj0gXa7LjL6juy9J+zTuSvhdYzeYrhJ7J2gxkK5a+Gdqt7bulrht5PuaEuM6SWRqrkoMcTkBmavwoNgc4GugHmaC+oWaEgz5mLjjf5t2w+lH7Qe32AUY+C8foh7OW0+i4a6GZCvPoV + +Alga1oRefriD4BuW+sBpgBqGlAHVayXspJwB0bqNR2BiAT9K5e2Pvl6ou0SB8y1gBKO/qSAMAKxCYADQAqCSAvIGCiLIHKlDwm2w1rn4fMQ3n+BXADRm8AgIBNCAilG5YIELUyQcC7C+S0wLPYTAK1MWDJErHlIARCYJnUhVkUwE0b94IwBxakOs8jx41YCvlwGCWc7rgYUqCdku5dQ6vsKxD+wgZK5iB63mkqzGvssRBF277vGae+EcrtqnAHzI + +PxH+VZE1zrEgWBRhOezlnoGR+WCtH5JOpNEcyv+ZgeB4uWzxtjbD2uNmOZD2E5oTRVBNnKSJ9S9QfPZgAMIgkAtBGwG0H94vKF0EbmOjrODb2yVsQD7mZINebc2JJqfb6sOVgiGC219sVbZWYtnebohMIHfbS2D9rLYlyz9sajMAgkAdCHAbADAAwAX1riK4u1XnJTvcAwuqbgGNkBz7hgfkoQK5UQsP5Ai4XXlsQSalGPtrccsmswFNBQ3uHZcu + +HAf0ETeXRlN48Bg/nwER6K7qK5ru4rqw5ye6onr4KWzQo+7U6aEiqBGeFXBHJ1Io4ttrKB6ZhRhNcDRNGjRW1/lc4R+NzgYHueNsKbDoqpgU5a3B0+s1quGAPqNRehVgWJKOBapH85Re5hsG676wLvvrQBXgdhppe0Lr6Hpa3oVl7/CIih4YfUSbhIrfmPbOgC6ipAIsANAFovj48AMBMwAUANQASjxIGIPbyTA2Ltn6S2MLHhQxQjsHjiBolqu3 + +KvA+7Ek5PqZwHUGMoZirpDHsgaOxpV+lalcrN6ZNNmokKa3LxoNqo3l36cB0oTHaFwwsvO5Cu/AUqGCBmvjlJRSOvvHryWRUjnY6hEZmhKEA6lrGb8IANoWBlgL3vsQGWNqhTJ7BBYlk63eOgXaF3+j3pcaP+zoRsCu28Hvcbv+mNvcEP8ONsPbPB7QG8Z+SXOHn5vwAYOg6Nmi9mOGmeDRsgyewYISs4QhrNkla720IZzZwhx5kfYYh/NiiG4Ra + +ISLZ82JERLa4hpQDLZIeuPmm6RBYwOxDxIW0FUDOiGBKsDoiBIAqDug5XuDDoydYe4wbAcTiyJHspNLZD843FGTKtcb6PzCUWlQUsTvwtQeMCs6k9E0H/BFAZGA6uE/L+BdB4oXL5je84T34yhS4XHYjBYemMEiuG4WP5bhwSjuHPWkxqLqhiudvMz52NYUY5vuZ4ZpbmOX7nKjTEICCIh0eZ3k6jGWIcCex2q/Ond7feJwQ6FnBhgQFA2wcfna7 + +S6zlgPYPBE5iPagRJQG8ZvB8kTUH2QdQcpFwRzQepFAhWkZ0GjAkwKhFnY8JhhE72qJthH72+VvCGnmiIaNzIhzUaiFlW6IUiGYhRVqRG32GQXiE1WT9pmFGCswF2BsATECMBgWtOAShGADQBwDxITEBm5iQVGj/61hlEXSGwsm7NqY14kEU+pthfAmbANENwKCCuwocEWoNkEEQOH+oWQbBEB2ukCcDjhzodmpkYukRU76RUoYZGLhqhEMHCW4n + +oqHOUyoaMFGay3mMaT+XTtnarOqri5pLM0ZoHwrBF4XaDkELQRXhH+k1oFq/Y/+guZfoLdvd72h9/h+G8kAlNxRDciUT57/h/dljZARjwSBH4245mBBXR9kIOG3R+kHBFDej0YhGThZGJVGwYkIVhEwhaVkgKH2REQREn2HURfZkRnUX1E4hA0VRH4hNET+bGoPAGwCrAPKl2AwAVQHUAjA+gGJCEAdQAShiQ7EAqCOEDGu779RqFpkHJYdkGSQW + +QC4qST84CuLpBTAq7KMgOQpMYL4dojMVBFDhd0eL76CCEdcDPRyEdOEd+EdpKHXEivoMHK+Ynqr5rhgMZZFTB1kdr7jGEMeIHzBeds1KLAxrHDEmOvEXGaIxwCLsTWQAaGaGYwpnIFqN6lujcC2heMW+EeOD/kTHIMyMDXZkxn3s56lAKUdTFpRTwXTEvBDMUN7XR0EcOFsxD0STSBxSEVOE8x6EYiaYRdUQLGC2Yscfb4RjUULZYhfUd1FX2UsR + +RGyxkANRHDRBXoE7sQC2DEiTAQDs4B1ABtFtB5gOALMBRGEBEhZmxGMgtrVuqaDsS14ZRgVgn+xusPyRoJZEpEFklLtg49Yl7HTRtkYvqy4S+V2lL6cyuKtzJhx8vhHEDB/LtHErh/0UnbrhUnonHtO24SnFrebKgtiaAIpkKAwA7EHUDsQI7ExBCAMSLgBJAC2D8Dwo6/pt4ua+gKeFmxcVgGQWO1kGcCUyt6oFHD8NfkdzHODqpEzOxlSNoFmu + +XXK563OSwnMQ+2JsL46yc/4agGzAYKDIqjgCoMCi4Bufuz4HA7wHmS+obSI1y7sqcOk6BQUmkFIhoOTtAZEsY9Cx4qR7HsU6ceb0QSoIJJlF9EzuffnXCryl1sDEEGkngt5YJsshP5PWU/vr6AoBCUQkkJZCRQlUJNCXQkIADCY77QxaElwAGhPtMMLeQoUQFGCJBztRijCGRoFJN0NcZFEPe9cYTG8wsiSOKho1we6Fh+0+nQxjAgXo0m/+S3DB + +oAB63L65nSgbq4FQ+4AccxSCHgUl62GKXno6OG/Cm8ABBKYcgHBBqAVxBxgJ7hQCjgBKLgAwEfwHGDdMPwFnFCAGEtn4fU1bvgGwqXVAlBZoTbruwLWZMlR75Klpqd4exUUhdrngcTtNg3AQNo55EMM4Z35G4Bkby41O51tIGoJscQDH+wvar4kBm0ljMEKekMdqH6evsvYHb+v1h5El2XkV77HAAUGIR++rwKXG5i5GDZAmJFzkcaTSpSQ5ENxF + +SWerIwAqAonZ0FMdWCdxn4sBFpRGUePbdxE9qnAYWp0aOIBoWuFPEiwfMXPE4RZ9k1FXmoscvFCx59mvEPmm8RLFEUqATwCSAVQITBbQrEIY55xGutE62C+AXeAlB+QWmqqB5nF5BVIIhAKEtBFYFAaXRFZAbrYsQsGAiiafscHT2KI7uQ45Mn0d8lCexkb9Hx2ZkR9oYJASWK7TB6obr72Rb1unHORmcYfqvu5XOkk/x3OgMLopZoNcD2OWRi7b + +FJBKfjHvhXjiSlGc9bhSljcVKX57OGmCLJg9KrEMaCCgsKe642BeafmAFpHAEWlBAOIMD5BhAYV0kuBoAb0nuBILp4HDJ3gbGHwBfgfmmHK1acWl1pGgtl5IBQQd4Y4+isdEgKgFqLyAKgtYCah/QkgFrZVAZwPxANCIwExBsApscqkuM+IkuwsahUI8kNENFhTT8wDsbkZrcHQYcxzmXbilgi+YCedqsyUCXyJwe7fj0GzhvHryATuU7guEeJP0 + +SgnDBC7oBxze/iaP6BJaoSt7yelBop6lA7FjwA8QUAGCgUAygMQB/QW0O4hjAubptLOADQEIAO+m9hIG6h+dvXzLBCKR+5IpaxhtazIOZrHK8JOSaDgOqQ0lkbjAz4RImeqUiY6EyJ16H16fMDAuTEKxWYRAANAFAARwEo9AJgB4YuHlV4JqNXkIT14qaJboHBDsZFiGQX2PTQXRdLox4N+rnA0EsBHHq35ce76R8k1QfHj+nuJbakHoD+McUP5x + +xstEDEeppBgOqQZGoQGnrQcGQhlIZKGWhkYZWGfQA4ZeGYwmSB+dn0lhp3Qpq6AgGTk5CpwpcUxicWp/mVT98yMKWB4pEUcml1xRKeUnMc3GQHStxb/u3HAa6GHxYAkHru/hFZG3AmyCS0GgIIiSHScVohhALuhpAulWoMlw+0YfYajcYyQ9RlZ6PvC6Y+lyjMlEh0SHAC3QgkMoC3QkgAtg4iKinh4yZNklsj+Y3kvFCsM4/KX5MYAiGUY5miUA + +57W6fIf5ITAFLsFLWpECUcRih9qb0GOpiCb+ncBfyYBmrhgKTkLEG4GRu4hKISanFzB4ZgsEuaA1m5HhpSYiD7JsOzjGlTIYhgNKMZulssTfYSaea4ppZSWmlZZpnGTRZpSWt97T6QPj6Eo++0vWmFazgRD5BujWXF79JYbh2ngudhoj4dZyPq9KY5w6cmE6SxGki6gig2RUC8g7iPoANAkwPQD6Akmdn60hs2VtEVkOLCgxCI7Gr+AE0JNJWR2Q + +5ZP3hjI9Hn4IaKpGHMAaRBYumgihyBqdlsBDqSWimZAns6m9+/6XKHWZCoegm5kwKQ5mgpuUmDGvZeCQ5GEZR4fnbxqoWVhKGhiZnUHGKEuEf4WhagX4KVIxqUsBEM40vlm3+iNuhT6sxKRGDxo78a7BI5Drs84SA0lNDpgacedrnlZgYdjnBhIAWVqtpVhrdIwBELqMkU5seTZDx51OcIq05nhvTk9aIQch7Go/ELYQO8RgEKCzADQDADFgkgK5 + +rKAMAC6CaAsanXJ7J7jLXjuChZLSKXAFEvFCi5QhNBhSU5BMcAtIS1v2HcJs9jJEU8j6f9JyZGwNVS0eaakZZnZH6SZlfp/Hupp/pRTG6mmRi7p6nG5fpiCkyeoMZu6iBEKWnEfZGcYAqLAQgKwk7piKd+YWO1ih8zN0/UjarVxnuWubfYXUn+BQ5kiRQIh55SWHngGScCLluhfjslFUxtKTTH0pvcWBGE20UJ5I6mmuErlGJE5ka5WQa+d3pJ8b + +6PEBcppCDykc2DUSKkCpeVq1EMgi8fymrxvUeKnkRV2DRDgAMEDCBwAcACKCYIJjtAA/AmQBUC5gSKOSAMAhAGaKjM1DlHH65lQCIANwXYPmD6AIoC4ns8WuWIXYA8hVyCKFGQFIV8uL2rIWaFlJtoVKFPEO6mn5hQHIXGF2QDoXKFgKUVRWFChUoUqFBmqnaOFJhRkDuIScdnDuFNhUoViQuCZYVGFThRkA8QdWedK+FUALYVhFFWf65BFWhX4U + +ZA2GG4EDAkRbYW8Fx3KwV/0aRUoXRqEqWKkoWUtuWwJFURUoVPmwKOA5AwYhYBCoggoMxS5k8UC6ijInYS6rZJsoKRDYgPTK8ABgBwEmYfAwft3xLiEAGtgGAucQwAEAW4CEjpg/MBswBkORZ4U/W0RG04MgYhbSAkABWhGCpFaxcQAigCAORDD8WxTYjEAasA+DRqgDMECcSI6iQA1okSAgT4A0SKQDKAlIAAAUFAdQALUWWB8XvFFtgACUMoJ4 + +jKAHoCSAuMTxbgCvFSwO8VcJkJRCVnEMyH8WGYkRS4XogARToicAjuakUp4niPBA2IWVpEhZA5xdTCl52AEQD7FUyQ8CyYQhYEETwbiHsk/SCJXYDxInmMwBCgsmNGRsApxbJiaAFxatIwgykIQCMAt0GwDYgYxbiJhAwQHyU/wQmLhBGI+gBUXAQSUbcHVRu1HyUClQpTbTwY7BeRrDB4QKDDUQIANRBAAA +``` +%% \ No newline at end of file diff --git a/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/T300881 - LINAK - Guides.md b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/T300881 - LINAK - Guides.md new file mode 100644 index 0000000..d064fd3 --- /dev/null +++ b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/T300881 - LINAK - Guides.md @@ -0,0 +1,94 @@ + +### 241GM - pag 241 + +![[Pasted image 20250313130357.png|800]] + +![[Pasted image 20250313130953.png]] + +![[Pasted image 20250313131007.png]] + +![[Pasted image 20250313131015.png]] + + + +![[Pasted image 20250313125925.png|550]] + + +![[Pasted image 20250313150620.png]] + + +| FEm | Motor | Motor | Male | ==PLC - Cabinet== | +| --- | ------------ | :-------: | :--: | :---------------: | +| 1 | Gnd | Blue | 2 | Blue-Red | +| 2 | +24v | Brown | 1 | Brown | +| 3 | OUT Outwards | Yellow | 7 | Green | +| 4 | OUT Inwards | Green | 6 | Yellow | +| 5 | IN Retract | Red | 5 | Black | +| 6 | IN Extend | Black | 4 | Red | +| 7 | Analog- | Orange | 3 | White | +| x | Analog+ | LightBlue | x | Blue | + +![[Pasted image 20250313151718.png]] + + +![[Pasted image 20250313150710.png|350]] +# LINAK LA25IO Actuator Specifications + +## Model: 250601000000CB2B=A2ACZA0000210 + +|Parameter|Specification| +|---|---| +|**General Information**|| +|Model|LA25IO| +|Type|250601000000CB2B=A2ACZA0000210| +|Item No.|250673-00| +|Production Date|2025.02.05| +|Made in|Denmark| +|**Performance Specifications**|| +|Max Load|Push 1500N / Pull 1500N| +|Spindle Pitch|6mm| +|Speed (no load)|~6.4 mm/s| +|Speed (full load)|~5.5 mm/s| +|Protection Class|IP66| +|**Electrical Specifications**|| +|Power Supply|24V DC| +|Max Current|2.3A| +|Duty Cycle|20% Max (4 min on / 16 min off)| +|Platform|I/O Customised| +|**Physical Specifications**|| +|Back Fixture Type|A (ø10.2 stainless steel)| +|Back Fixture Orientation|2 (90 degrees)| +|Piston Rod Eye|A (ø10.2 stainless steel)| +|Built-in Dimension|210mm| +|**Connection Specifications**|| +|Brown Wire|+24V DC Power Supply| +|Blue Wire|GND (Power Supply Negative)| +|Red Wire|Extend Actuator (Digital Input)| +|Black Wire|Retract Actuator (Digital Input)| +|Yellow Wire|Endstop Reached Inwards (Digital Output)| +|Green Wire|Endstop Reached Outwards (Digital Output)| +|Orange Wire|Position Feedback + (Analog Output)| +|Light Blue Wire|Position Feedback - (Analog Output)| +|Grey Wire|Bluetooth® Antenna (Configuration)| +|**Compatible Software**|| +|Configuration Tool|Actuator Connect™ via Bluetooth®| + +## Input/Output Technical Details + +|Signal Type|Specification|Comments| +|---|---|---| +|Digital Input (Red/Black)|Signal becomes active at >67% of VIN|Input current: 10 mA| +|Digital Output (Yellow/Green)|Output voltage min: VIN - 2V|Current draw max: 100 mA| +|Analog Feedback|0-10V or 4-20mA (model dependent)|Differential output| + +## Environmental Conditions + +- Operating temperature: -40°C to +85°C +- Full performance: +5°C to +40°C +- Storage temperature: -55°C to +105°C + + +![[Pasted image 20250313174827.png]] + +![[Pasted image 20250314091919.png]] + diff --git a/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/T300881 - Notes.md b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/T300881 - Notes.md new file mode 100644 index 0000000..3abfd2c --- /dev/null +++ b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/T300881 - Notes.md @@ -0,0 +1,128 @@ + + +![[Pasted image 20250312100844.png|850]]![[Pasted image 20250312100928.png]] + + + +### IP Base: 10.146.76. + +| Device | | Name | IP | | MAC | +| :--------------: | :----------: | :----------------: | :----------: | ---- | ----------------- | +| PLC 1756-A4 5580 | plc_conveyor | 1-EN2T Conveyor | 10.146.76. | .1 | 08:61:95:E4:B8:87 | +| PLC | | 2-EN2T LineMachine | 172.16.100.1 | | | +| IM | | 5069_51A1 | 10.146.76. | .2 | BC:F4:99:10:9D:CB | +| IM | | 795A1 | 10.146.76. | .83 | BC:F4:99:10:3C:5F | +| HMI | | | | | | +| | | | | | | +| M33 | | | 10.146.76. | .43 | 00:0F:69:6C:AE:50 | +| M35 | | | 10.146.76. | .45 | 00:0F:69:6B:9E:D9 | +| M36 | | | 10.146.76. | .46 | 00:0F:69:6B:7B:A8 | +| M37 | Table_1 | | 10.146.76. | .47 | 00:0F:69:6C:8D:E0 | +| M38 | Table_1 | | 10.146.76. | .48 | 00:0F:69:6B:7B:A2 | +| M39 | Table_1 | | 10.146.76. | .49 | 00:0F:69:6C:8D:DA | +| M40 | Table_2 | | 10.146.76. | .50 | 00:0F:69:6B:7B:FF | +| M41 | Table_1 | | 10.146.76. | .51 | 00:0F:69:6B:7B:75 | +| M42 | Table_2 | | 10.146.76. | .52 | 00:0F:69:6B:7B:96 | +| M43 | Table_2 | | 10.146.76. | .53 | 00:0F:69:6C:8D:D4 | +| M44 | | | 10.146.76. | .54 | 00:0F:69:6B:7B:78 | +| M45 | | | 10.146.76. | .55 | 00:0F:69:6B:9E:E5 | +| M46 | | | 10.146.76. | .56 | 00:0F:69:6B:7B:6F | +| M47:M10 | | | 10.146.76. | .57 | 00:0F:69:6B:7B:39 | +| | | | | | 00:0F:69:6B:7B:39 | +| | | | | | 00:06:77:63:64:C2 | +| | | | | | 02:1B:1B:35:6E:01 | +| | | | | | | +| PILZ CPU | | | 10.146.76. | .100 | | +| PILZ | | | 10.146.76. | .101 | | +| PILZ | | | 10.146.76. | .102 | | +| PILZ | | | 10.146.76. | .103 | | +| PILZ | | | 10.146.76. | .104 | | +| PILZ | | | 10.146.76. | .105 | | + + +![[Pasted image 20250312103939.png]] + + +### PILZ + +user: FS_User +password : comss + + + +![[Pasted image 20250313102542.png]] + +M38: 40.8480655906.0001.24 +M40: 40.8480655906.0002.24 + + +Actuator Connect + + + +### LINAK: + +![[Pasted image 20250313124042.png|800]] + +# Tabla de Datos + +| Código | Referencia | Posición | Valor | Descripción | +| ------ | ---------- | -------- | --------------------------- | ----------- | +| 811B1 | 79SA1 [3] | .0 | Flc UP | | +| 811B2 | 79SA1 [3] | .1 | Flc DW | | +| 811B3 | 79SA1 [2] | .14 | No FaT | | +| 811B4 | 79SA1 [2] | .15 | No FaT | | +| 13SB4 | M36 D14 | | Flc UP | | +| 136B2 | M36 D12 | | FTc DW | | +| 136B3 | M36 D13 | | FiFo incluso In -2 | | +| 138B1 | M38 D12 | | FiFo1 Home | | +| 139S2 | M39 D12 | | FiFo1 extra corse grande | | +| 139S3 | M39 D13 | | FiFo2 extra corse corto? | | +| 141B1 | M41 D12 | | FiFo1 Incluso Indietro | | +| 142B2 | M42 D13 | | FiFo2 Incluso In Corse | | +| 139S1 | M39 D12 | | | | +| 139S3 | M39 D13 | | | | +| 137S2 | M37 D12 | | FiFo1 extra corse Scaricare | | +| 137S3 | M37 D13 | | FiFo2 extra corse Scaricare | | +| 136B4 | M36 D14 | | FoTo2 uscite piene | | +| 143B2 | M43 D12 | | uscita M43 | | +| 80B2 | S1A1 [6] | .13 | No FAT | | +| 80B3 | S1A1 [6] | .14 | No FaT | | +| 145B2 | M45 D12 | | Non uscita FaT | | + + +# Tabla de Datos + +|Código|Referencia|Posición|Valor|Descripción| +|---|---|---|---|---| +|811B1|79SA1 [3]|.0|Flc UP|| +|811B2|79SA1 [3]|.1|Flc DW|| +|811B3|79SA1 [2]|.14|No FaT|| +|811B4|79SA1 [2]|.15|No FaT|| +||79SA1 [1]|.12|PB|Marca| +||79SA1 [1]|.13|PB|Avviso| +||79SA1 [2]|.0|PB|Reset| +||79SA1 [1]|.14|PB|Apri giù (gialle)| +||79SA1 [1]|.15|PB|Chiudi Verde| +||79SA1 [4]|.3|CAM|Marca| +||79SA1 [4]|.7|CAM|Reset| +||79SA1 [4]|.5|CAM|Gialle| +||79SA1 [4]|.6|CAM|Verde| +||79SA1 [4]|.4|CAM|Avviso| +|13SB4|M36 D14||Flc UP|| +|136B2|M36 D12||FTc DW|| +|136B3|M36 D13||FiFo incluso In -2|| +|138B1|M38 D12||FiFo1 Home|| +|139S2|M39 D12||FiFo1 extra corse grande|| +|139S3|M39 D13||FiFo2 extra corse corto?|| +|141B1|M41 D12||FiFo1 Incluso Indietro|| +|142B2|M42 D13||FiFo2 Incluso In Corse|| +|139S1|M39 D12|||| +|139S3|M39 D13|||| +|137S2|M37 D12||FiFo1 extra corse Scaricare|| +|137S3|M37 D13||FiFo2 extra corse Scaricare|| +|136B4|M36 D14||FoTo2 uscite piene|| +|143B2|M43 D12||uscita M43|| +|80B2|S1A1 [6]|.13|No FAT|| +|80B3|S1A1 [6]|.14|No FaT|| +|145B2|M45 D12||Non uscita FaT|| \ No newline at end of file diff --git a/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Anello-Model.png b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Anello-Model.png new file mode 100644 index 0000000..376fcb8 Binary files /dev/null and b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Anello-Model.png differ diff --git a/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Model.png b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Model.png new file mode 100644 index 0000000..c6d6351 Binary files /dev/null and b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Model.png differ diff --git a/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250312100844.png b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250312100844.png new file mode 100644 index 0000000..252cbf4 Binary files /dev/null and b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250312100844.png differ diff --git a/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250312100928.png b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250312100928.png new file mode 100644 index 0000000..574e21a Binary files /dev/null and b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250312100928.png differ diff --git a/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250312103939.png b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250312103939.png new file mode 100644 index 0000000..2037009 Binary files /dev/null and b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250312103939.png differ diff --git a/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313102542.png b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313102542.png new file mode 100644 index 0000000..4f0e2c3 Binary files /dev/null and b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313102542.png differ diff --git a/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313124042.png b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313124042.png new file mode 100644 index 0000000..2df6191 Binary files /dev/null and b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313124042.png differ diff --git a/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313125925.png b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313125925.png new file mode 100644 index 0000000..2df6191 Binary files /dev/null and b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313125925.png differ diff --git a/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313130357.png b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313130357.png new file mode 100644 index 0000000..b16062b Binary files /dev/null and b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313130357.png differ diff --git a/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313130953.png b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313130953.png new file mode 100644 index 0000000..255cc7f Binary files /dev/null and b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313130953.png differ diff --git a/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313131007.png b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313131007.png new file mode 100644 index 0000000..41e989b Binary files /dev/null and b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313131007.png differ diff --git a/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313131015.png b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313131015.png new file mode 100644 index 0000000..155950a Binary files /dev/null and b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313131015.png differ diff --git a/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313150620.png b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313150620.png new file mode 100644 index 0000000..08a39b5 Binary files /dev/null and b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313150620.png differ diff --git a/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313150710.png b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313150710.png new file mode 100644 index 0000000..0955222 Binary files /dev/null and b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313150710.png differ diff --git a/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313151718.png b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313151718.png new file mode 100644 index 0000000..06e525e Binary files /dev/null and b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313151718.png differ diff --git a/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313174827.png b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313174827.png new file mode 100644 index 0000000..c582816 Binary files /dev/null and b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250313174827.png differ diff --git a/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250314091919.png b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250314091919.png new file mode 100644 index 0000000..1ff511d Binary files /dev/null and b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250314091919.png differ diff --git a/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250314100128.png b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250314100128.png new file mode 100644 index 0000000..483e32d Binary files /dev/null and b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250314100128.png differ diff --git a/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250314101437.png b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250314101437.png new file mode 100644 index 0000000..c7fc9be Binary files /dev/null and b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250314101437.png differ diff --git a/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250314101512.png b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250314101512.png new file mode 100644 index 0000000..25c7955 Binary files /dev/null and b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250314101512.png differ diff --git a/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250314150328.png b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250314150328.png new file mode 100644 index 0000000..36f0ea6 Binary files /dev/null and b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/Pasted image 20250314150328.png differ diff --git a/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/adjuntos/Pasted image 20250313125334.png b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/adjuntos/Pasted image 20250313125334.png new file mode 100644 index 0000000..2df6191 Binary files /dev/null and b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/adjuntos/Pasted image 20250313125334.png differ diff --git a/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/layout FAT Nestlè Sud Africa Pulito Anello-Model.png b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/layout FAT Nestlè Sud Africa Pulito Anello-Model.png new file mode 100644 index 0000000..2fa4e65 Binary files /dev/null and b/05-COMS/01 - T300881 - Nestle SudAfrica/Reporte/adjuntos/layout FAT Nestlè Sud Africa Pulito Anello-Model.png differ