324 lines
1.2 MiB
Plaintext
324 lines
1.2 MiB
Plaintext
/*
|
|
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
|
|
if you want to view the source, please visit the github repository of this plugin
|
|
*/
|
|
|
|
"use strict";var _C=Object.create;var Yu=Object.defineProperty;var gC=Object.getOwnPropertyDescriptor;var hC=Object.getOwnPropertyNames;var xC=Object.getPrototypeOf,vC=Object.prototype.hasOwnProperty;var s6=t=>{throw TypeError(t)};var jC=(t,e,r)=>e in t?Yu(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var bC=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),ua=(t,e)=>{for(var r in e)Yu(t,r,{get:e[r],enumerable:!0})},l6=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of hC(e))!vC.call(t,o)&&o!==r&&Yu(t,o,{get:()=>e[o],enumerable:!(n=gC(e,o))||n.enumerable});return t};var kC=(t,e,r)=>(r=t!=null?_C(xC(t)):{},l6(e||!t||!t.__esModule?Yu(r,"default",{value:t,enumerable:!0}):r,t)),$C=t=>l6(Yu({},"__esModule",{value:!0}),t);var Ve=(t,e,r)=>jC(t,typeof e!="symbol"?e+"":e,r),N_=(t,e,r)=>e.has(t)||s6("Cannot "+r);var E=(t,e,r)=>(N_(t,e,"read from private field"),r?r.call(t):e.get(t)),Ne=(t,e,r)=>e.has(t)?s6("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,r),He=(t,e,r,n)=>(N_(t,e,"write to private field"),n?n.call(t,r):e.set(t,r),r),gt=(t,e,r)=>(N_(t,e,"access private method"),r);var u6=Uint8Array.fromBase64||(()=>{for(var t=new Uint8Array(128),e=0;e<64;e++)t[e<26?e+65:e<52?e+71:e<62?e-4:e*4-205]=e;return r=>{for(var n=r.length,o=new Uint8Array((n-(r[n-1]=="=")-(r[n-2]=="="))*3/4|0),a=0,i=0;a<n;){var s=t[r.charCodeAt(a++)],l=t[r.charCodeAt(a++)],u=t[r.charCodeAt(a++)],f=t[r.charCodeAt(a++)];o[i++]=s<<2|l>>4,o[i++]=l<<4|u>>2,o[i++]=u<<6|f}return o}})();var Iw=bC(Aa=>{"use strict";Object.defineProperty(Aa,"__esModule",{value:!0});require("obsidian");var za=class extends Error{},dg=class extends za{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}},Ag=class extends za{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}},pg=class extends za{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}},us=class extends za{},Yd=class extends za{constructor(e){super(`Invalid unit ${e}`)}},Do=class extends za{},ca=class extends za{constructor(){super("Zone is an abstract class")}},ue="numeric",qn="short",Ho="long",Xd={year:ue,month:ue,day:ue},Iy={year:ue,month:qn,day:ue},MC={year:ue,month:qn,day:ue,weekday:qn},Dy={year:ue,month:Ho,day:ue},Sy={year:ue,month:Ho,day:ue,weekday:Ho},Fy={hour:ue,minute:ue},By={hour:ue,minute:ue,second:ue},Cy={hour:ue,minute:ue,second:ue,timeZoneName:qn},Ty={hour:ue,minute:ue,second:ue,timeZoneName:Ho},Oy={hour:ue,minute:ue,hourCycle:"h23"},Py={hour:ue,minute:ue,second:ue,hourCycle:"h23"},My={hour:ue,minute:ue,second:ue,hourCycle:"h23",timeZoneName:qn},Ny={hour:ue,minute:ue,second:ue,hourCycle:"h23",timeZoneName:Ho},zy={year:ue,month:ue,day:ue,hour:ue,minute:ue},qy={year:ue,month:ue,day:ue,hour:ue,minute:ue,second:ue},Ly={year:ue,month:qn,day:ue,hour:ue,minute:ue},Ry={year:ue,month:qn,day:ue,hour:ue,minute:ue,second:ue},NC={year:ue,month:qn,day:ue,weekday:qn,hour:ue,minute:ue},Gy={year:ue,month:Ho,day:ue,hour:ue,minute:ue,timeZoneName:qn},Uy={year:ue,month:Ho,day:ue,hour:ue,minute:ue,second:ue,timeZoneName:qn},Zy={year:ue,month:Ho,day:ue,weekday:Ho,hour:ue,minute:ue,timeZoneName:Ho},Hy={year:ue,month:Ho,day:ue,weekday:Ho,hour:ue,minute:ue,second:ue,timeZoneName:Ho},ds=class{get type(){throw new ca}get name(){throw new ca}get ianaName(){return this.name}get isUniversal(){throw new ca}offsetName(e,r){throw new ca}formatOffset(e,r){throw new ca}offset(e){throw new ca}equals(e){throw new ca}get isValid(){throw new ca}},ng=null,Qd=class t extends ds{static get instance(){return ng===null&&(ng=new t),ng}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(e,{format:r,locale:n}){return Wy(e,r,n)}formatOffset(e,r){return df(this.offset(e),r)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return e.type==="system"}get isValid(){return!0}},Kd={};function zC(t){return Kd[t]||(Kd[t]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:t,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),Kd[t]}var qC={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function LC(t,e){let r=t.format(e).replace(/\u200E/g,""),n=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(r),[,o,a,i,s,l,u,f]=n;return[i,o,a,s,l,u,f]}function RC(t,e){let r=t.formatToParts(e),n=[];for(let o=0;o<r.length;o++){let{type:a,value:i}=r[o],s=qC[a];a==="era"?n[s]=i:at(s)||(n[s]=parseInt(i,10))}return n}var Gd={},bi=class t extends ds{static create(e){return Gd[e]||(Gd[e]=new t(e)),Gd[e]}static resetCache(){Gd={},Kd={}}static isValidSpecifier(e){return this.isValidZone(e)}static isValidZone(e){if(!e)return!1;try{return new Intl.DateTimeFormat("en-US",{timeZone:e}).format(),!0}catch{return!1}}constructor(e){super(),this.zoneName=e,this.valid=t.isValidZone(e)}get type(){return"iana"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(e,{format:r,locale:n}){return Wy(e,r,n,this.name)}formatOffset(e,r){return df(this.offset(e),r)}offset(e){let r=new Date(e);if(isNaN(r))return NaN;let n=zC(this.name),[o,a,i,s,l,u,f]=n.formatToParts?RC(n,r):LC(n,r);s==="BC"&&(o=-Math.abs(o)+1);let A=lA({year:o,month:a,day:i,hour:l===24?0:l,minute:u,second:f,millisecond:0}),d=+r,_=d%1e3;return d-=_>=0?_:1e3+_,(A-d)/(60*1e3)}equals(e){return e.type==="iana"&&e.name===this.name}get isValid(){return this.valid}},Y6={};function GC(t,e={}){let r=JSON.stringify([t,e]),n=Y6[r];return n||(n=new Intl.ListFormat(t,e),Y6[r]=n),n}var mg={};function _g(t,e={}){let r=JSON.stringify([t,e]),n=mg[r];return n||(n=new Intl.DateTimeFormat(t,e),mg[r]=n),n}var gg={};function UC(t,e={}){let r=JSON.stringify([t,e]),n=gg[r];return n||(n=new Intl.NumberFormat(t,e),gg[r]=n),n}var hg={};function ZC(t,e={}){let{base:r,...n}=e,o=JSON.stringify([t,n]),a=hg[o];return a||(a=new Intl.RelativeTimeFormat(t,e),hg[o]=a),a}var ff=null;function HC(){return ff||(ff=new Intl.DateTimeFormat().resolvedOptions().locale,ff)}function VC(t){let e=t.indexOf("-x-");e!==-1&&(t=t.substring(0,e));let r=t.indexOf("-u-");if(r===-1)return[t];{let n,o;try{n=_g(t).resolvedOptions(),o=t}catch{let l=t.substring(0,r);n=_g(l).resolvedOptions(),o=l}let{numberingSystem:a,calendar:i}=n;return[o,a,i]}}function WC(t,e,r){return(r||e)&&(t.includes("-u-")||(t+="-u"),r&&(t+=`-ca-${r}`),e&&(t+=`-nu-${e}`)),t}function KC(t){let e=[];for(let r=1;r<=12;r++){let n=tt.utc(2009,r,1);e.push(t(n))}return e}function JC(t){let e=[];for(let r=1;r<=7;r++){let n=tt.utc(2016,11,13+r);e.push(t(n))}return e}function Ud(t,e,r,n){let o=t.listingMode();return o==="error"?null:o==="en"?r(e):n(e)}function YC(t){return t.numberingSystem&&t.numberingSystem!=="latn"?!1:t.numberingSystem==="latn"||!t.locale||t.locale.startsWith("en")||new Intl.DateTimeFormat(t.intl).resolvedOptions().numberingSystem==="latn"}var xg=class{constructor(e,r,n){this.padTo=n.padTo||0,this.floor=n.floor||!1;let{padTo:o,floor:a,...i}=n;if(!r||Object.keys(i).length>0){let s={useGrouping:!1,...n};n.padTo>0&&(s.minimumIntegerDigits=n.padTo),this.inf=UC(e,s)}}format(e){if(this.inf){let r=this.floor?Math.floor(e):e;return this.inf.format(r)}else{let r=this.floor?Math.floor(e):Cg(e,3);return mr(r,this.padTo)}}},vg=class{constructor(e,r,n){this.opts=n,this.originalZone=void 0;let o;if(this.opts.timeZone)this.dt=e;else if(e.zone.type==="fixed"){let i=-1*(e.offset/60),s=i>=0?`Etc/GMT+${i}`:`Etc/GMT${i}`;e.offset!==0&&bi.create(s).valid?(o=s,this.dt=e):(o="UTC",this.dt=e.offset===0?e:e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone)}else e.zone.type==="system"?this.dt=e:e.zone.type==="iana"?(this.dt=e,o=e.zone.name):(o="UTC",this.dt=e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone);let a={...this.opts};a.timeZone=a.timeZone||o,this.dtf=_g(r,a)}format(){return this.originalZone?this.formatToParts().map(({value:e})=>e).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){let e=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?e.map(r=>{if(r.type==="timeZoneName"){let n=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...r,value:n}}else return r}):e}resolvedOptions(){return this.dtf.resolvedOptions()}},jg=class{constructor(e,r,n){this.opts={style:"long",...n},!r&&Vy()&&(this.rtf=ZC(e,n))}format(e,r){return this.rtf?this.rtf.format(e,r):AT(r,e,this.opts.numeric,this.opts.style!=="long")}formatToParts(e,r){return this.rtf?this.rtf.formatToParts(e,r):[]}},or=class t{static fromOpts(e){return t.create(e.locale,e.numberingSystem,e.outputCalendar,e.defaultToEN)}static create(e,r,n,o=!1){let a=e||rr.defaultLocale,i=a||(o?"en-US":HC()),s=r||rr.defaultNumberingSystem,l=n||rr.defaultOutputCalendar;return new t(i,s,l,a)}static resetCache(){ff=null,mg={},gg={},hg={}}static fromObject({locale:e,numberingSystem:r,outputCalendar:n}={}){return t.create(e,r,n)}constructor(e,r,n,o){let[a,i,s]=VC(e);this.locale=a,this.numberingSystem=r||i||null,this.outputCalendar=n||s||null,this.intl=WC(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=o,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=YC(this)),this.fastNumbersCached}listingMode(){let e=this.isEnglish(),r=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return e&&r?"en":"intl"}clone(e){return!e||Object.getOwnPropertyNames(e).length===0?this:t.create(e.locale||this.specifiedLocale,e.numberingSystem||this.numberingSystem,e.outputCalendar||this.outputCalendar,e.defaultToEN||!1)}redefaultToEN(e={}){return this.clone({...e,defaultToEN:!0})}redefaultToSystem(e={}){return this.clone({...e,defaultToEN:!1})}months(e,r=!1){return Ud(this,e,Yy,()=>{let n=r?{month:e,day:"numeric"}:{month:e},o=r?"format":"standalone";return this.monthsCache[o][e]||(this.monthsCache[o][e]=KC(a=>this.extract(a,n,"month"))),this.monthsCache[o][e]})}weekdays(e,r=!1){return Ud(this,e,ew,()=>{let n=r?{weekday:e,year:"numeric",month:"long",day:"numeric"}:{weekday:e},o=r?"format":"standalone";return this.weekdaysCache[o][e]||(this.weekdaysCache[o][e]=JC(a=>this.extract(a,n,"weekday"))),this.weekdaysCache[o][e]})}meridiems(){return Ud(this,void 0,()=>tw,()=>{if(!this.meridiemCache){let e={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[tt.utc(2016,11,13,9),tt.utc(2016,11,13,19)].map(r=>this.extract(r,e,"dayperiod"))}return this.meridiemCache})}eras(e){return Ud(this,e,rw,()=>{let r={era:e};return this.eraCache[e]||(this.eraCache[e]=[tt.utc(-40,1,1),tt.utc(2017,1,1)].map(n=>this.extract(n,r,"era"))),this.eraCache[e]})}extract(e,r,n){let o=this.dtFormatter(e,r),a=o.formatToParts(),i=a.find(s=>s.type.toLowerCase()===n);return i?i.value:null}numberFormatter(e={}){return new xg(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,r={}){return new vg(e,this.intl,r)}relFormatter(e={}){return new jg(this.intl,this.isEnglish(),e)}listFormatter(e={}){return GC(this.intl,e)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}equals(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar}},ag=null,pn=class t extends ds{static get utcInstance(){return ag===null&&(ag=new t(0)),ag}static instance(e){return e===0?t.utcInstance:new t(e)}static parseSpecifier(e){if(e){let r=e.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(r)return new t(uA(r[1],r[2]))}return null}constructor(e){super(),this.fixed=e}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${df(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${df(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(e,r){return df(this.fixed,r)}get isUniversal(){return!0}offset(){return this.fixed}equals(e){return e.type==="fixed"&&e.fixed===this.fixed}get isValid(){return!0}},bg=class extends ds{constructor(e){super(),this.zoneName=e}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}};function ji(t,e){if(at(t)||t===null)return e;if(t instanceof ds)return t;if(XC(t)){let r=t.toLowerCase();return r==="default"?e:r==="local"||r==="system"?Qd.instance:r==="utc"||r==="gmt"?pn.utcInstance:pn.parseSpecifier(r)||bi.create(t)}else return cs(t)?pn.instance(t):typeof t=="object"&&"offset"in t&&typeof t.offset=="function"?t:new bg(t)}var X6=()=>Date.now(),Q6="system",ey=null,ty=null,ry=null,oy=60,ny,rr=class{static get now(){return X6}static set now(e){X6=e}static set defaultZone(e){Q6=e}static get defaultZone(){return ji(Q6,Qd.instance)}static get defaultLocale(){return ey}static set defaultLocale(e){ey=e}static get defaultNumberingSystem(){return ty}static set defaultNumberingSystem(e){ty=e}static get defaultOutputCalendar(){return ry}static set defaultOutputCalendar(e){ry=e}static get twoDigitCutoffYear(){return oy}static set twoDigitCutoffYear(e){oy=e%100}static get throwOnInvalid(){return ny}static set throwOnInvalid(e){ny=e}static resetCaches(){or.resetCache(),bi.resetCache()}};function at(t){return typeof t>"u"}function cs(t){return typeof t=="number"}function sA(t){return typeof t=="number"&&t%1===0}function XC(t){return typeof t=="string"}function QC(t){return Object.prototype.toString.call(t)==="[object Date]"}function Vy(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function eT(t){return Array.isArray(t)?t:[t]}function ay(t,e,r){if(t.length!==0)return t.reduce((n,o)=>{let a=[e(o),o];return n&&r(n[0],a[0])===n[0]?n:a},null)[1]}function tT(t,e){return e.reduce((r,n)=>(r[n]=t[n],r),{})}function jl(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function Na(t,e,r){return sA(t)&&t>=e&&t<=r}function rT(t,e){return t-e*Math.floor(t/e)}function mr(t,e=2){let r=t<0,n;return r?n="-"+(""+-t).padStart(e,"0"):n=(""+t).padStart(e,"0"),n}function vi(t){if(!(at(t)||t===null||t===""))return parseInt(t,10)}function ss(t){if(!(at(t)||t===null||t===""))return parseFloat(t)}function Bg(t){if(!(at(t)||t===null||t==="")){let e=parseFloat("0."+t)*1e3;return Math.floor(e)}}function Cg(t,e,r=!1){let n=10**e;return(r?Math.trunc:Math.round)(t*n)/n}function mf(t){return t%4===0&&(t%100!==0||t%400===0)}function cf(t){return mf(t)?366:365}function eA(t,e){let r=rT(e-1,12)+1,n=t+(e-r)/12;return r===2?mf(n)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][r-1]}function lA(t){let e=Date.UTC(t.year,t.month-1,t.day,t.hour,t.minute,t.second,t.millisecond);return t.year<100&&t.year>=0&&(e=new Date(e),e.setUTCFullYear(t.year,t.month-1,t.day)),+e}function tA(t){let e=(t+Math.floor(t/4)-Math.floor(t/100)+Math.floor(t/400))%7,r=t-1,n=(r+Math.floor(r/4)-Math.floor(r/100)+Math.floor(r/400))%7;return e===4||n===3?53:52}function kg(t){return t>99?t:t>rr.twoDigitCutoffYear?1900+t:2e3+t}function Wy(t,e,r,n=null){let o=new Date(t),a={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};n&&(a.timeZone=n);let i={timeZoneName:e,...a},s=new Intl.DateTimeFormat(r,i).formatToParts(o).find(l=>l.type.toLowerCase()==="timezonename");return s?s.value:null}function uA(t,e){let r=parseInt(t,10);Number.isNaN(r)&&(r=0);let n=parseInt(e,10)||0,o=r<0||Object.is(r,-0)?-n:n;return r*60+o}function Ky(t){let e=Number(t);if(typeof t=="boolean"||t===""||Number.isNaN(e))throw new Do(`Invalid unit value ${t}`);return e}function rA(t,e){let r={};for(let n in t)if(jl(t,n)){let o=t[n];if(o==null)continue;r[e(n)]=Ky(o)}return r}function df(t,e){let r=Math.trunc(Math.abs(t/60)),n=Math.trunc(Math.abs(t%60)),o=t>=0?"+":"-";switch(e){case"short":return`${o}${mr(r,2)}:${mr(n,2)}`;case"narrow":return`${o}${r}${n>0?`:${n}`:""}`;case"techie":return`${o}${mr(r,2)}${mr(n,2)}`;default:throw new RangeError(`Value format ${e} is out of range for property format`)}}function fA(t){return tT(t,["hour","minute","second","millisecond"])}var oT=["January","February","March","April","May","June","July","August","September","October","November","December"],Jy=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],nT=["J","F","M","A","M","J","J","A","S","O","N","D"];function Yy(t){switch(t){case"narrow":return[...nT];case"short":return[...Jy];case"long":return[...oT];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}var Xy=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],Qy=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],aT=["M","T","W","T","F","S","S"];function ew(t){switch(t){case"narrow":return[...aT];case"short":return[...Qy];case"long":return[...Xy];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}var tw=["AM","PM"],iT=["Before Christ","Anno Domini"],sT=["BC","AD"],lT=["B","A"];function rw(t){switch(t){case"narrow":return[...lT];case"short":return[...sT];case"long":return[...iT];default:return null}}function uT(t){return tw[t.hour<12?0:1]}function fT(t,e){return ew(e)[t.weekday-1]}function cT(t,e){return Yy(e)[t.month-1]}function dT(t,e){return rw(e)[t.year<0?0:1]}function AT(t,e,r="always",n=!1){let o={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},a=["hours","minutes","seconds"].indexOf(t)===-1;if(r==="auto"&&a){let p=t==="days";switch(e){case 1:return p?"tomorrow":`next ${o[t][0]}`;case-1:return p?"yesterday":`last ${o[t][0]}`;case 0:return p?"today":`this ${o[t][0]}`}}let i=Object.is(e,-0)||e<0,s=Math.abs(e),l=s===1,u=o[t],f=n?l?u[1]:u[2]||u[1]:l?o[t][0]:t;return i?`${s} ${f} ago`:`in ${s} ${f}`}function iy(t,e){let r="";for(let n of t)n.literal?r+=n.val:r+=e(n.val);return r}var pT={D:Xd,DD:Iy,DDD:Dy,DDDD:Sy,t:Fy,tt:By,ttt:Cy,tttt:Ty,T:Oy,TT:Py,TTT:My,TTTT:Ny,f:zy,ff:Ly,fff:Gy,ffff:Zy,F:qy,FF:Ry,FFF:Uy,FFFF:Hy},Uo=class t{static create(e,r={}){return new t(e,r)}static parseFormat(e){let r=null,n="",o=!1,a=[];for(let i=0;i<e.length;i++){let s=e.charAt(i);s==="'"?(n.length>0&&a.push({literal:o||/^\s+$/.test(n),val:n}),r=null,n="",o=!o):o||s===r?n+=s:(n.length>0&&a.push({literal:/^\s+$/.test(n),val:n}),n=s,r=s)}return n.length>0&&a.push({literal:o||/^\s+$/.test(n),val:n}),a}static macroTokenToFormatOpts(e){return pT[e]}constructor(e,r){this.opts=r,this.loc=e,this.systemLoc=null}formatWithSystemDefault(e,r){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(e,{...this.opts,...r}).format()}dtFormatter(e,r={}){return this.loc.dtFormatter(e,{...this.opts,...r})}formatDateTime(e,r){return this.dtFormatter(e,r).format()}formatDateTimeParts(e,r){return this.dtFormatter(e,r).formatToParts()}formatInterval(e,r){return this.dtFormatter(e.start,r).dtf.formatRange(e.start.toJSDate(),e.end.toJSDate())}resolvedOptions(e,r){return this.dtFormatter(e,r).resolvedOptions()}num(e,r=0){if(this.opts.forceSimple)return mr(e,r);let n={...this.opts};return r>0&&(n.padTo=r),this.loc.numberFormatter(n).format(e)}formatDateTimeFromString(e,r){let n=this.loc.listingMode()==="en",o=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",a=(d,_)=>this.loc.extract(e,d,_),i=d=>e.isOffsetFixed&&e.offset===0&&d.allowZ?"Z":e.isValid?e.zone.formatOffset(e.ts,d.format):"",s=()=>n?uT(e):a({hour:"numeric",hourCycle:"h12"},"dayperiod"),l=(d,_)=>n?cT(e,d):a(_?{month:d}:{month:d,day:"numeric"},"month"),u=(d,_)=>n?fT(e,d):a(_?{weekday:d}:{weekday:d,month:"long",day:"numeric"},"weekday"),f=d=>{let _=t.macroTokenToFormatOpts(d);return _?this.formatWithSystemDefault(e,_):d},p=d=>n?dT(e,d):a({era:d},"era"),A=d=>{switch(d){case"S":return this.num(e.millisecond);case"u":case"SSS":return this.num(e.millisecond,3);case"s":return this.num(e.second);case"ss":return this.num(e.second,2);case"uu":return this.num(Math.floor(e.millisecond/10),2);case"uuu":return this.num(Math.floor(e.millisecond/100));case"m":return this.num(e.minute);case"mm":return this.num(e.minute,2);case"h":return this.num(e.hour%12===0?12:e.hour%12);case"hh":return this.num(e.hour%12===0?12:e.hour%12,2);case"H":return this.num(e.hour);case"HH":return this.num(e.hour,2);case"Z":return i({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return i({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return i({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return e.zone.offsetName(e.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return e.zone.offsetName(e.ts,{format:"long",locale:this.loc.locale});case"z":return e.zoneName;case"a":return s();case"d":return o?a({day:"numeric"},"day"):this.num(e.day);case"dd":return o?a({day:"2-digit"},"day"):this.num(e.day,2);case"c":return this.num(e.weekday);case"ccc":return u("short",!0);case"cccc":return u("long",!0);case"ccccc":return u("narrow",!0);case"E":return this.num(e.weekday);case"EEE":return u("short",!1);case"EEEE":return u("long",!1);case"EEEEE":return u("narrow",!1);case"L":return o?a({month:"numeric",day:"numeric"},"month"):this.num(e.month);case"LL":return o?a({month:"2-digit",day:"numeric"},"month"):this.num(e.month,2);case"LLL":return l("short",!0);case"LLLL":return l("long",!0);case"LLLLL":return l("narrow",!0);case"M":return o?a({month:"numeric"},"month"):this.num(e.month);case"MM":return o?a({month:"2-digit"},"month"):this.num(e.month,2);case"MMM":return l("short",!1);case"MMMM":return l("long",!1);case"MMMMM":return l("narrow",!1);case"y":return o?a({year:"numeric"},"year"):this.num(e.year);case"yy":return o?a({year:"2-digit"},"year"):this.num(e.year.toString().slice(-2),2);case"yyyy":return o?a({year:"numeric"},"year"):this.num(e.year,4);case"yyyyyy":return o?a({year:"numeric"},"year"):this.num(e.year,6);case"G":return p("short");case"GG":return p("long");case"GGGGG":return p("narrow");case"kk":return this.num(e.weekYear.toString().slice(-2),2);case"kkkk":return this.num(e.weekYear,4);case"W":return this.num(e.weekNumber);case"WW":return this.num(e.weekNumber,2);case"o":return this.num(e.ordinal);case"ooo":return this.num(e.ordinal,3);case"q":return this.num(e.quarter);case"qq":return this.num(e.quarter,2);case"X":return this.num(Math.floor(e.ts/1e3));case"x":return this.num(e.ts);default:return f(d)}};return iy(t.parseFormat(r),A)}formatDurationFromString(e,r){let n=l=>{switch(l[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},o=l=>u=>{let f=n(u);return f?this.num(l.get(f),u.length):u},a=t.parseFormat(r),i=a.reduce((l,{literal:u,val:f})=>u?l:l.concat(f),[]),s=e.shiftTo(...i.map(n).filter(l=>l));return iy(a,o(s))}},Zo=class{constructor(e,r){this.reason=e,this.explanation=r}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}},ow=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function bl(...t){let e=t.reduce((r,n)=>r+n.source,"");return RegExp(`^${e}$`)}function kl(...t){return e=>t.reduce(([r,n,o],a)=>{let[i,s,l]=a(e,o);return[{...r,...i},s||n,l]},[{},null,1]).slice(0,2)}function $l(t,...e){if(t==null)return[null,null];for(let[r,n]of e){let o=r.exec(t);if(o)return n(o)}return[null,null]}function nw(...t){return(e,r)=>{let n={},o;for(o=0;o<t.length;o++)n[t[o]]=vi(e[r+o]);return[n,null,r+o]}}var aw=/(?:(Z)|([+-]\d\d)(?::?(\d\d))?)/,mT=`(?:${aw.source}?(?:\\[(${ow.source})\\])?)?`,Tg=/(\d\d)(?::?(\d\d)(?::?(\d\d)(?:[.,](\d{1,30}))?)?)?/,iw=RegExp(`${Tg.source}${mT}`),Og=RegExp(`(?:T${iw.source})?`),_T=/([+-]\d{6}|\d{4})(?:-?(\d\d)(?:-?(\d\d))?)?/,gT=/(\d{4})-?W(\d\d)(?:-?(\d))?/,hT=/(\d{4})-?(\d{3})/,xT=nw("weekYear","weekNumber","weekDay"),vT=nw("year","ordinal"),jT=/(\d{4})-(\d\d)-(\d\d)/,sw=RegExp(`${Tg.source} ?(?:${aw.source}|(${ow.source}))?`),bT=RegExp(`(?: ${sw.source})?`);function xl(t,e,r){let n=t[e];return at(n)?r:vi(n)}function kT(t,e){return[{year:xl(t,e),month:xl(t,e+1,1),day:xl(t,e+2,1)},null,e+3]}function yl(t,e){return[{hours:xl(t,e,0),minutes:xl(t,e+1,0),seconds:xl(t,e+2,0),milliseconds:Bg(t[e+3])},null,e+4]}function _f(t,e){let r=!t[e]&&!t[e+1],n=uA(t[e+1],t[e+2]),o=r?null:pn.instance(n);return[{},o,e+3]}function gf(t,e){let r=t[e]?bi.create(t[e]):null;return[{},r,e+1]}var $T=RegExp(`^T?${Tg.source}$`),yT=/^-?P(?:(?:(-?\d{1,20}(?:\.\d{1,20})?)Y)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20}(?:\.\d{1,20})?)W)?(?:(-?\d{1,20}(?:\.\d{1,20})?)D)?(?:T(?:(-?\d{1,20}(?:\.\d{1,20})?)H)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20})(?:[.,](-?\d{1,20}))?S)?)?)$/;function wT(t){let[e,r,n,o,a,i,s,l,u]=t,f=e[0]==="-",p=l&&l[0]==="-",A=(d,_=!1)=>d!==void 0&&(_||d&&f)?-d:d;return[{years:A(ss(r)),months:A(ss(n)),weeks:A(ss(o)),days:A(ss(a)),hours:A(ss(i)),minutes:A(ss(s)),seconds:A(ss(l),l==="-0"),milliseconds:A(Bg(u),p)}]}var ET={GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Pg(t,e,r,n,o,a,i){let s={year:e.length===2?kg(vi(e)):vi(e),month:Jy.indexOf(r)+1,day:vi(n),hour:vi(o),minute:vi(a)};return i&&(s.second=vi(i)),t&&(s.weekday=t.length>3?Xy.indexOf(t)+1:Qy.indexOf(t)+1),s}var IT=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function DT(t){let[,e,r,n,o,a,i,s,l,u,f,p]=t,A=Pg(e,o,n,r,a,i,s),d;return l?d=ET[l]:u?d=0:d=uA(f,p),[A,new pn(d)]}function ST(t){return t.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}var FT=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,BT=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,CT=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function sy(t){let[,e,r,n,o,a,i,s]=t;return[Pg(e,o,n,r,a,i,s),pn.utcInstance]}function TT(t){let[,e,r,n,o,a,i,s]=t;return[Pg(e,s,r,n,o,a,i),pn.utcInstance]}var OT=bl(_T,Og),PT=bl(gT,Og),MT=bl(hT,Og),NT=bl(iw),lw=kl(kT,yl,_f,gf),zT=kl(xT,yl,_f,gf),qT=kl(vT,yl,_f,gf),LT=kl(yl,_f,gf);function RT(t){return $l(t,[OT,lw],[PT,zT],[MT,qT],[NT,LT])}function GT(t){return $l(ST(t),[IT,DT])}function UT(t){return $l(t,[FT,sy],[BT,sy],[CT,TT])}function ZT(t){return $l(t,[yT,wT])}var HT=kl(yl);function VT(t){return $l(t,[$T,HT])}var WT=bl(jT,bT),KT=bl(sw),JT=kl(yl,_f,gf);function YT(t){return $l(t,[WT,lw],[KT,JT])}var ly="Invalid Duration",uw={weeks:{days:7,hours:168,minutes:10080,seconds:10080*60,milliseconds:10080*60*1e3},days:{hours:24,minutes:1440,seconds:1440*60,milliseconds:1440*60*1e3},hours:{minutes:60,seconds:3600,milliseconds:3600*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},XT={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:2184*60,seconds:2184*60*60,milliseconds:2184*60*60*1e3},months:{weeks:4,days:30,hours:720,minutes:720*60,seconds:720*60*60,milliseconds:720*60*60*1e3},...uw},dn=146097/400,_l=146097/4800,QT={years:{quarters:4,months:12,weeks:dn/7,days:dn,hours:dn*24,minutes:dn*24*60,seconds:dn*24*60*60,milliseconds:dn*24*60*60*1e3},quarters:{months:3,weeks:dn/28,days:dn/4,hours:dn*24/4,minutes:dn*24*60/4,seconds:dn*24*60*60/4,milliseconds:dn*24*60*60*1e3/4},months:{weeks:_l/7,days:_l,hours:_l*24,minutes:_l*24*60,seconds:_l*24*60*60,milliseconds:_l*24*60*60*1e3},...uw},fs=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],e1=fs.slice(0).reverse();function xi(t,e,r=!1){let n={values:r?e.values:{...t.values,...e.values||{}},loc:t.loc.clone(e.loc),conversionAccuracy:e.conversionAccuracy||t.conversionAccuracy,matrix:e.matrix||t.matrix};return new we(n)}function fw(t,e){let r=e.milliseconds??0;for(let n of e1.slice(1))e[n]&&(r+=e[n]*t[n].milliseconds);return r}function uy(t,e){let r=fw(t,e)<0?-1:1;fs.reduceRight((n,o)=>{if(at(e[o]))return n;if(n){let a=e[n]*r,i=t[o][n],s=Math.floor(a/i);e[o]+=s*r,e[n]-=s*i*r}return o},null),fs.reduce((n,o)=>{if(at(e[o]))return n;if(n){let a=e[n]%1;e[n]-=a,e[o]+=a*t[n][o]}return o},null)}function t1(t){let e={};for(let[r,n]of Object.entries(t))n!==0&&(e[r]=n);return e}var we=class t{constructor(e){let r=e.conversionAccuracy==="longterm"||!1,n=r?QT:XT;e.matrix&&(n=e.matrix),this.values=e.values,this.loc=e.loc||or.create(),this.conversionAccuracy=r?"longterm":"casual",this.invalid=e.invalid||null,this.matrix=n,this.isLuxonDuration=!0}static fromMillis(e,r){return t.fromObject({milliseconds:e},r)}static fromObject(e,r={}){if(e==null||typeof e!="object")throw new Do(`Duration.fromObject: argument expected to be an object, got ${e===null?"null":typeof e}`);return new t({values:rA(e,t.normalizeUnit),loc:or.fromObject(r),conversionAccuracy:r.conversionAccuracy,matrix:r.matrix})}static fromDurationLike(e){if(cs(e))return t.fromMillis(e);if(t.isDuration(e))return e;if(typeof e=="object")return t.fromObject(e);throw new Do(`Unknown duration argument ${e} of type ${typeof e}`)}static fromISO(e,r){let[n]=ZT(e);return n?t.fromObject(n,r):t.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static fromISOTime(e,r){let[n]=VT(e);return n?t.fromObject(n,r):t.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static invalid(e,r=null){if(!e)throw new Do("need to specify a reason the Duration is invalid");let n=e instanceof Zo?e:new Zo(e,r);if(rr.throwOnInvalid)throw new pg(n);return new t({invalid:n})}static normalizeUnit(e){let r={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[e&&e.toLowerCase()];if(!r)throw new Yd(e);return r}static isDuration(e){return e&&e.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(e,r={}){let n={...r,floor:r.round!==!1&&r.floor!==!1};return this.isValid?Uo.create(this.loc,n).formatDurationFromString(this,e):ly}toHuman(e={}){if(!this.isValid)return ly;let r=fs.map(n=>{let o=this.values[n];return at(o)?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...e,unit:n.slice(0,-1)}).format(o)}).filter(n=>n);return this.loc.listFormatter({type:"conjunction",style:e.listStyle||"narrow",...e}).format(r)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let e="P";return this.years!==0&&(e+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(e+=this.months+this.quarters*3+"M"),this.weeks!==0&&(e+=this.weeks+"W"),this.days!==0&&(e+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(e+="T"),this.hours!==0&&(e+=this.hours+"H"),this.minutes!==0&&(e+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(e+=Cg(this.seconds+this.milliseconds/1e3,3)+"S"),e==="P"&&(e+="T0S"),e}toISOTime(e={}){if(!this.isValid)return null;let r=this.toMillis();return r<0||r>=864e5?null:(e={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...e,includeOffset:!1},tt.fromMillis(r,{zone:"UTC"}).toISOTime(e))}toJSON(){return this.toISO()}toString(){return this.toISO()}toMillis(){return this.isValid?fw(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(e){if(!this.isValid)return this;let r=t.fromDurationLike(e),n={};for(let o of fs)(jl(r.values,o)||jl(this.values,o))&&(n[o]=r.get(o)+this.get(o));return xi(this,{values:n},!0)}minus(e){if(!this.isValid)return this;let r=t.fromDurationLike(e);return this.plus(r.negate())}mapUnits(e){if(!this.isValid)return this;let r={};for(let n of Object.keys(this.values))r[n]=Ky(e(this.values[n],n));return xi(this,{values:r},!0)}get(e){return this[t.normalizeUnit(e)]}set(e){if(!this.isValid)return this;let r={...this.values,...rA(e,t.normalizeUnit)};return xi(this,{values:r})}reconfigure({locale:e,numberingSystem:r,conversionAccuracy:n,matrix:o}={}){let i={loc:this.loc.clone({locale:e,numberingSystem:r}),matrix:o,conversionAccuracy:n};return xi(this,i)}as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;let e=this.toObject();return uy(this.matrix,e),xi(this,{values:e},!0)}rescale(){if(!this.isValid)return this;let e=t1(this.normalize().shiftToAll().toObject());return xi(this,{values:e},!0)}shiftTo(...e){if(!this.isValid)return this;if(e.length===0)return this;e=e.map(i=>t.normalizeUnit(i));let r={},n={},o=this.toObject(),a;for(let i of fs)if(e.indexOf(i)>=0){a=i;let s=0;for(let u in n)s+=this.matrix[u][i]*n[u],n[u]=0;cs(o[i])&&(s+=o[i]);let l=Math.trunc(s);r[i]=l,n[i]=(s*1e3-l*1e3)/1e3}else cs(o[i])&&(n[i]=o[i]);for(let i in n)n[i]!==0&&(r[a]+=i===a?n[i]:n[i]/this.matrix[a][i]);return uy(this.matrix,r),xi(this,{values:r},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;let e={};for(let r of Object.keys(this.values))e[r]=this.values[r]===0?0:-this.values[r];return xi(this,{values:e},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(e){if(!this.isValid||!e.isValid||!this.loc.equals(e.loc))return!1;function r(n,o){return n===void 0||n===0?o===void 0||o===0:n===o}for(let n of fs)if(!r(this.values[n],e.values[n]))return!1;return!0}},gl="Invalid Interval";function r1(t,e){return!t||!t.isValid?vl.invalid("missing or invalid start"):!e||!e.isValid?vl.invalid("missing or invalid end"):e<t?vl.invalid("end before start",`The end of an interval must be after its start, but you had start=${t.toISO()} and end=${e.toISO()}`):null}var vl=class t{constructor(e){this.s=e.start,this.e=e.end,this.invalid=e.invalid||null,this.isLuxonInterval=!0}static invalid(e,r=null){if(!e)throw new Do("need to specify a reason the Interval is invalid");let n=e instanceof Zo?e:new Zo(e,r);if(rr.throwOnInvalid)throw new Ag(n);return new t({invalid:n})}static fromDateTimes(e,r){let n=lf(e),o=lf(r),a=r1(n,o);return a??new t({start:n,end:o})}static after(e,r){let n=we.fromDurationLike(r),o=lf(e);return t.fromDateTimes(o,o.plus(n))}static before(e,r){let n=we.fromDurationLike(r),o=lf(e);return t.fromDateTimes(o.minus(n),o)}static fromISO(e,r){let[n,o]=(e||"").split("/",2);if(n&&o){let a,i;try{a=tt.fromISO(n,r),i=a.isValid}catch{i=!1}let s,l;try{s=tt.fromISO(o,r),l=s.isValid}catch{l=!1}if(i&&l)return t.fromDateTimes(a,s);if(i){let u=we.fromISO(o,r);if(u.isValid)return t.after(a,u)}else if(l){let u=we.fromISO(n,r);if(u.isValid)return t.before(s,u)}}return t.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static isInterval(e){return e&&e.isLuxonInterval||!1}get start(){return this.isValid?this.s:null}get end(){return this.isValid?this.e:null}get isValid(){return this.invalidReason===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}length(e="milliseconds"){return this.isValid?this.toDuration(e).get(e):NaN}count(e="milliseconds"){if(!this.isValid)return NaN;let r=this.start.startOf(e),n=this.end.startOf(e);return Math.floor(n.diff(r,e).get(e))+(n.valueOf()!==this.end.valueOf())}hasSame(e){return this.isValid?this.isEmpty()||this.e.minus(1).hasSame(this.s,e):!1}isEmpty(){return this.s.valueOf()===this.e.valueOf()}isAfter(e){return this.isValid?this.s>e:!1}isBefore(e){return this.isValid?this.e<=e:!1}contains(e){return this.isValid?this.s<=e&&this.e>e:!1}set({start:e,end:r}={}){return this.isValid?t.fromDateTimes(e||this.s,r||this.e):this}splitAt(...e){if(!this.isValid)return[];let r=e.map(lf).filter(i=>this.contains(i)).sort(),n=[],{s:o}=this,a=0;for(;o<this.e;){let i=r[a]||this.e,s=+i>+this.e?this.e:i;n.push(t.fromDateTimes(o,s)),o=s,a+=1}return n}splitBy(e){let r=we.fromDurationLike(e);if(!this.isValid||!r.isValid||r.as("milliseconds")===0)return[];let{s:n}=this,o=1,a,i=[];for(;n<this.e;){let s=this.start.plus(r.mapUnits(l=>l*o));a=+s>+this.e?this.e:s,i.push(t.fromDateTimes(n,a)),n=a,o+=1}return i}divideEqually(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]}overlaps(e){return this.e>e.s&&this.s<e.e}abutsStart(e){return this.isValid?+this.e==+e.s:!1}abutsEnd(e){return this.isValid?+e.e==+this.s:!1}engulfs(e){return this.isValid?this.s<=e.s&&this.e>=e.e:!1}equals(e){return!this.isValid||!e.isValid?!1:this.s.equals(e.s)&&this.e.equals(e.e)}intersection(e){if(!this.isValid)return this;let r=this.s>e.s?this.s:e.s,n=this.e<e.e?this.e:e.e;return r>=n?null:t.fromDateTimes(r,n)}union(e){if(!this.isValid)return this;let r=this.s<e.s?this.s:e.s,n=this.e>e.e?this.e:e.e;return t.fromDateTimes(r,n)}static merge(e){let[r,n]=e.sort((o,a)=>o.s-a.s).reduce(([o,a],i)=>a?a.overlaps(i)||a.abutsStart(i)?[o,a.union(i)]:[o.concat([a]),i]:[o,i],[[],null]);return n&&r.push(n),r}static xor(e){let r=null,n=0,o=[],a=e.map(l=>[{time:l.s,type:"s"},{time:l.e,type:"e"}]),i=Array.prototype.concat(...a),s=i.sort((l,u)=>l.time-u.time);for(let l of s)n+=l.type==="s"?1:-1,n===1?r=l.time:(r&&+r!=+l.time&&o.push(t.fromDateTimes(r,l.time)),r=null);return t.merge(o)}difference(...e){return t.xor([this].concat(e)).map(r=>this.intersection(r)).filter(r=>r&&!r.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} \u2013 ${this.e.toISO()})`:gl}toLocaleString(e=Xd,r={}){return this.isValid?Uo.create(this.s.loc.clone(r),e).formatInterval(this):gl}toISO(e){return this.isValid?`${this.s.toISO(e)}/${this.e.toISO(e)}`:gl}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:gl}toISOTime(e){return this.isValid?`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`:gl}toFormat(e,{separator:r=" \u2013 "}={}){return this.isValid?`${this.s.toFormat(e)}${r}${this.e.toFormat(e)}`:gl}toDuration(e,r){return this.isValid?this.e.diff(this.s,e,r):we.invalid(this.invalidReason)}mapEndpoints(e){return t.fromDateTimes(e(this.s),e(this.e))}},hl=class{static hasDST(e=rr.defaultZone){let r=tt.now().setZone(e).set({month:12});return!e.isUniversal&&r.offset!==r.set({month:6}).offset}static isValidIANAZone(e){return bi.isValidZone(e)}static normalizeZone(e){return ji(e,rr.defaultZone)}static months(e="long",{locale:r=null,numberingSystem:n=null,locObj:o=null,outputCalendar:a="gregory"}={}){return(o||or.create(r,n,a)).months(e)}static monthsFormat(e="long",{locale:r=null,numberingSystem:n=null,locObj:o=null,outputCalendar:a="gregory"}={}){return(o||or.create(r,n,a)).months(e,!0)}static weekdays(e="long",{locale:r=null,numberingSystem:n=null,locObj:o=null}={}){return(o||or.create(r,n,null)).weekdays(e)}static weekdaysFormat(e="long",{locale:r=null,numberingSystem:n=null,locObj:o=null}={}){return(o||or.create(r,n,null)).weekdays(e,!0)}static meridiems({locale:e=null}={}){return or.create(e).meridiems()}static eras(e="short",{locale:r=null}={}){return or.create(r,null,"gregory").eras(e)}static features(){return{relative:Vy()}}};function fy(t,e){let r=o=>o.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),n=r(e)-r(t);return Math.floor(we.fromMillis(n).as("days"))}function o1(t,e,r){let n=[["years",(l,u)=>u.year-l.year],["quarters",(l,u)=>u.quarter-l.quarter+(u.year-l.year)*4],["months",(l,u)=>u.month-l.month+(u.year-l.year)*12],["weeks",(l,u)=>{let f=fy(l,u);return(f-f%7)/7}],["days",fy]],o={},a=t,i,s;for(let[l,u]of n)r.indexOf(l)>=0&&(i=l,o[l]=u(t,e),s=a.plus(o),s>e?(o[l]--,t=a.plus(o),t>e&&(s=t,o[l]--,t=a.plus(o))):t=s);return[t,o,s,i]}function n1(t,e,r,n){let[o,a,i,s]=o1(t,e,r),l=e-o,u=r.filter(p=>["hours","minutes","seconds","milliseconds"].indexOf(p)>=0);u.length===0&&(i<e&&(i=o.plus({[s]:1})),i!==o&&(a[s]=(a[s]||0)+l/(i-o)));let f=we.fromObject(a,n);return u.length>0?we.fromMillis(l,n).shiftTo(...u).plus(f):f}var Mg={arab:"[\u0660-\u0669]",arabext:"[\u06F0-\u06F9]",bali:"[\u1B50-\u1B59]",beng:"[\u09E6-\u09EF]",deva:"[\u0966-\u096F]",fullwide:"[\uFF10-\uFF19]",gujr:"[\u0AE6-\u0AEF]",hanidec:"[\u3007|\u4E00|\u4E8C|\u4E09|\u56DB|\u4E94|\u516D|\u4E03|\u516B|\u4E5D]",khmr:"[\u17E0-\u17E9]",knda:"[\u0CE6-\u0CEF]",laoo:"[\u0ED0-\u0ED9]",limb:"[\u1946-\u194F]",mlym:"[\u0D66-\u0D6F]",mong:"[\u1810-\u1819]",mymr:"[\u1040-\u1049]",orya:"[\u0B66-\u0B6F]",tamldec:"[\u0BE6-\u0BEF]",telu:"[\u0C66-\u0C6F]",thai:"[\u0E50-\u0E59]",tibt:"[\u0F20-\u0F29]",latn:"\\d"},cy={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},a1=Mg.hanidec.replace(/[\[|\]]/g,"").split("");function i1(t){let e=parseInt(t,10);if(isNaN(e)){e="";for(let r=0;r<t.length;r++){let n=t.charCodeAt(r);if(t[r].search(Mg.hanidec)!==-1)e+=a1.indexOf(t[r]);else for(let o in cy){let[a,i]=cy[o];n>=a&&n<=i&&(e+=n-a)}}return parseInt(e,10)}else return e}function Mn({numberingSystem:t},e=""){return new RegExp(`${Mg[t||"latn"]}${e}`)}var s1="missing Intl.DateTimeFormat.formatToParts support";function ht(t,e=r=>r){return{regex:t,deser:([r])=>e(i1(r))}}var l1="\xA0",cw=`[ ${l1}]`,dw=new RegExp(cw,"g");function u1(t){return t.replace(/\./g,"\\.?").replace(dw,cw)}function dy(t){return t.replace(/\./g,"").replace(dw," ").toLowerCase()}function Nn(t,e){return t===null?null:{regex:RegExp(t.map(u1).join("|")),deser:([r])=>t.findIndex(n=>dy(r)===dy(n))+e}}function Ay(t,e){return{regex:t,deser:([,r,n])=>uA(r,n),groups:e}}function Zd(t){return{regex:t,deser:([e])=>e}}function f1(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function c1(t,e){let r=Mn(e),n=Mn(e,"{2}"),o=Mn(e,"{3}"),a=Mn(e,"{4}"),i=Mn(e,"{6}"),s=Mn(e,"{1,2}"),l=Mn(e,"{1,3}"),u=Mn(e,"{1,6}"),f=Mn(e,"{1,9}"),p=Mn(e,"{2,4}"),A=Mn(e,"{4,6}"),d=h=>({regex:RegExp(f1(h.val)),deser:([C])=>C,literal:!0}),j=(h=>{if(t.literal)return d(h);switch(h.val){case"G":return Nn(e.eras("short"),0);case"GG":return Nn(e.eras("long"),0);case"y":return ht(u);case"yy":return ht(p,kg);case"yyyy":return ht(a);case"yyyyy":return ht(A);case"yyyyyy":return ht(i);case"M":return ht(s);case"MM":return ht(n);case"MMM":return Nn(e.months("short",!0),1);case"MMMM":return Nn(e.months("long",!0),1);case"L":return ht(s);case"LL":return ht(n);case"LLL":return Nn(e.months("short",!1),1);case"LLLL":return Nn(e.months("long",!1),1);case"d":return ht(s);case"dd":return ht(n);case"o":return ht(l);case"ooo":return ht(o);case"HH":return ht(n);case"H":return ht(s);case"hh":return ht(n);case"h":return ht(s);case"mm":return ht(n);case"m":return ht(s);case"q":return ht(s);case"qq":return ht(n);case"s":return ht(s);case"ss":return ht(n);case"S":return ht(l);case"SSS":return ht(o);case"u":return Zd(f);case"uu":return Zd(s);case"uuu":return ht(r);case"a":return Nn(e.meridiems(),0);case"kkkk":return ht(a);case"kk":return ht(p,kg);case"W":return ht(s);case"WW":return ht(n);case"E":case"c":return ht(r);case"EEE":return Nn(e.weekdays("short",!1),1);case"EEEE":return Nn(e.weekdays("long",!1),1);case"ccc":return Nn(e.weekdays("short",!0),1);case"cccc":return Nn(e.weekdays("long",!0),1);case"Z":case"ZZ":return Ay(new RegExp(`([+-]${s.source})(?::(${n.source}))?`),2);case"ZZZ":return Ay(new RegExp(`([+-]${s.source})(${n.source})?`),2);case"z":return Zd(/[a-z_+-/]{1,256}?/i);case" ":return Zd(/[^\S\n\r]/);default:return d(h)}})(t)||{invalidReason:s1};return j.token=t,j}var d1={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function A1(t,e,r){let{type:n,value:o}=t;if(n==="literal"){let l=/^\s+$/.test(o);return{literal:!l,val:l?" ":o}}let a=e[n],i=n;n==="hour"&&(e.hour12!=null?i=e.hour12?"hour12":"hour24":e.hourCycle!=null?e.hourCycle==="h11"||e.hourCycle==="h12"?i="hour12":i="hour24":i=r.hour12?"hour12":"hour24");let s=d1[i];if(typeof s=="object"&&(s=s[a]),s)return{literal:!1,val:s}}function p1(t){return[`^${t.map(r=>r.regex).reduce((r,n)=>`${r}(${n.source})`,"")}$`,t]}function m1(t,e,r){let n=t.match(e);if(n){let o={},a=1;for(let i in r)if(jl(r,i)){let s=r[i],l=s.groups?s.groups+1:1;!s.literal&&s.token&&(o[s.token.val[0]]=s.deser(n.slice(a,a+l))),a+=l}return[n,o]}else return[n,{}]}function _1(t){let e=a=>{switch(a){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}},r=null,n;return at(t.z)||(r=bi.create(t.z)),at(t.Z)||(r||(r=new pn(t.Z)),n=t.Z),at(t.q)||(t.M=(t.q-1)*3+1),at(t.h)||(t.h<12&&t.a===1?t.h+=12:t.h===12&&t.a===0&&(t.h=0)),t.G===0&&t.y&&(t.y=-t.y),at(t.u)||(t.S=Bg(t.u)),[Object.keys(t).reduce((a,i)=>{let s=e(i);return s&&(a[s]=t[i]),a},{}),r,n]}var ig=null;function g1(){return ig||(ig=tt.fromMillis(1555555555555)),ig}function h1(t,e){if(t.literal)return t;let r=Uo.macroTokenToFormatOpts(t.val),n=mw(r,e);return n==null||n.includes(void 0)?t:n}function Aw(t,e){return Array.prototype.concat(...t.map(r=>h1(r,e)))}function pw(t,e,r){let n=Aw(Uo.parseFormat(r),t),o=n.map(i=>c1(i,t)),a=o.find(i=>i.invalidReason);if(a)return{input:e,tokens:n,invalidReason:a.invalidReason};{let[i,s]=p1(o),l=RegExp(i,"i"),[u,f]=m1(e,l,s),[p,A,d]=f?_1(f):[null,null,void 0];if(jl(f,"a")&&jl(f,"H"))throw new us("Can't include meridiem when specifying 24-hour format");return{input:e,tokens:n,regex:l,rawMatches:u,matches:f,result:p,zone:A,specificOffset:d}}}function x1(t,e,r){let{result:n,zone:o,specificOffset:a,invalidReason:i}=pw(t,e,r);return[n,o,a,i]}function mw(t,e){if(!t)return null;let n=Uo.create(e,t).dtFormatter(g1()),o=n.formatToParts(),a=n.resolvedOptions();return o.map(i=>A1(i,t,a))}var _w=[0,31,59,90,120,151,181,212,243,273,304,334],gw=[0,31,60,91,121,152,182,213,244,274,305,335];function An(t,e){return new Zo("unit out of range",`you specified ${e} (of type ${typeof e}) as a ${t}, which is invalid`)}function hw(t,e,r){let n=new Date(Date.UTC(t,e-1,r));t<100&&t>=0&&n.setUTCFullYear(n.getUTCFullYear()-1900);let o=n.getUTCDay();return o===0?7:o}function xw(t,e,r){return r+(mf(t)?gw:_w)[e-1]}function vw(t,e){let r=mf(t)?gw:_w,n=r.findIndex(a=>a<e),o=e-r[n];return{month:n+1,day:o}}function $g(t){let{year:e,month:r,day:n}=t,o=xw(e,r,n),a=hw(e,r,n),i=Math.floor((o-a+10)/7),s;return i<1?(s=e-1,i=tA(s)):i>tA(e)?(s=e+1,i=1):s=e,{weekYear:s,weekNumber:i,weekday:a,...fA(t)}}function py(t){let{weekYear:e,weekNumber:r,weekday:n}=t,o=hw(e,1,4),a=cf(e),i=r*7+n-o-3,s;i<1?(s=e-1,i+=cf(s)):i>a?(s=e+1,i-=cf(e)):s=e;let{month:l,day:u}=vw(s,i);return{year:s,month:l,day:u,...fA(t)}}function sg(t){let{year:e,month:r,day:n}=t,o=xw(e,r,n);return{year:e,ordinal:o,...fA(t)}}function my(t){let{year:e,ordinal:r}=t,{month:n,day:o}=vw(e,r);return{year:e,month:n,day:o,...fA(t)}}function v1(t){let e=sA(t.weekYear),r=Na(t.weekNumber,1,tA(t.weekYear)),n=Na(t.weekday,1,7);return e?r?n?!1:An("weekday",t.weekday):An("week",t.week):An("weekYear",t.weekYear)}function j1(t){let e=sA(t.year),r=Na(t.ordinal,1,cf(t.year));return e?r?!1:An("ordinal",t.ordinal):An("year",t.year)}function jw(t){let e=sA(t.year),r=Na(t.month,1,12),n=Na(t.day,1,eA(t.year,t.month));return e?r?n?!1:An("day",t.day):An("month",t.month):An("year",t.year)}function bw(t){let{hour:e,minute:r,second:n,millisecond:o}=t,a=Na(e,0,23)||e===24&&r===0&&n===0&&o===0,i=Na(r,0,59),s=Na(n,0,59),l=Na(o,0,999);return a?i?s?l?!1:An("millisecond",o):An("second",n):An("minute",r):An("hour",e)}var lg="Invalid DateTime",_y=864e13;function Hd(t){return new Zo("unsupported zone",`the zone "${t.name}" is not supported`)}function ug(t){return t.weekData===null&&(t.weekData=$g(t.c)),t.weekData}function ls(t,e){let r={ts:t.ts,zone:t.zone,c:t.c,o:t.o,loc:t.loc,invalid:t.invalid};return new tt({...r,...e,old:r})}function kw(t,e,r){let n=t-e*60*1e3,o=r.offset(n);if(e===o)return[n,e];n-=(o-e)*60*1e3;let a=r.offset(n);return o===a?[n,o]:[t-Math.min(o,a)*60*1e3,Math.max(o,a)]}function Vd(t,e){t+=e*60*1e3;let r=new Date(t);return{year:r.getUTCFullYear(),month:r.getUTCMonth()+1,day:r.getUTCDate(),hour:r.getUTCHours(),minute:r.getUTCMinutes(),second:r.getUTCSeconds(),millisecond:r.getUTCMilliseconds()}}function Jd(t,e,r){return kw(lA(t),e,r)}function gy(t,e){let r=t.o,n=t.c.year+Math.trunc(e.years),o=t.c.month+Math.trunc(e.months)+Math.trunc(e.quarters)*3,a={...t.c,year:n,month:o,day:Math.min(t.c.day,eA(n,o))+Math.trunc(e.days)+Math.trunc(e.weeks)*7},i=we.fromObject({years:e.years-Math.trunc(e.years),quarters:e.quarters-Math.trunc(e.quarters),months:e.months-Math.trunc(e.months),weeks:e.weeks-Math.trunc(e.weeks),days:e.days-Math.trunc(e.days),hours:e.hours,minutes:e.minutes,seconds:e.seconds,milliseconds:e.milliseconds}).as("milliseconds"),s=lA(a),[l,u]=kw(s,r,t.zone);return i!==0&&(l+=i,u=t.zone.offset(l)),{ts:l,o:u}}function sf(t,e,r,n,o,a){let{setZone:i,zone:s}=r;if(t&&Object.keys(t).length!==0||e){let l=e||s,u=tt.fromObject(t,{...r,zone:l,specificOffset:a});return i?u:u.setZone(s)}else return tt.invalid(new Zo("unparsable",`the input "${o}" can't be parsed as ${n}`))}function Wd(t,e,r=!0){return t.isValid?Uo.create(or.create("en-US"),{allowZ:r,forceSimple:!0}).formatDateTimeFromString(t,e):null}function fg(t,e){let r=t.c.year>9999||t.c.year<0,n="";return r&&t.c.year>=0&&(n+="+"),n+=mr(t.c.year,r?6:4),e?(n+="-",n+=mr(t.c.month),n+="-",n+=mr(t.c.day)):(n+=mr(t.c.month),n+=mr(t.c.day)),n}function hy(t,e,r,n,o,a){let i=mr(t.c.hour);return e?(i+=":",i+=mr(t.c.minute),(t.c.millisecond!==0||t.c.second!==0||!r)&&(i+=":")):i+=mr(t.c.minute),(t.c.millisecond!==0||t.c.second!==0||!r)&&(i+=mr(t.c.second),(t.c.millisecond!==0||!n)&&(i+=".",i+=mr(t.c.millisecond,3))),o&&(t.isOffsetFixed&&t.offset===0&&!a?i+="Z":t.o<0?(i+="-",i+=mr(Math.trunc(-t.o/60)),i+=":",i+=mr(Math.trunc(-t.o%60))):(i+="+",i+=mr(Math.trunc(t.o/60)),i+=":",i+=mr(Math.trunc(t.o%60)))),a&&(i+="["+t.zone.ianaName+"]"),i}var $w={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},b1={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},k1={ordinal:1,hour:0,minute:0,second:0,millisecond:0},yw=["year","month","day","hour","minute","second","millisecond"],$1=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],y1=["year","ordinal","hour","minute","second","millisecond"];function xy(t){let e={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[t.toLowerCase()];if(!e)throw new Yd(t);return e}function vy(t,e){let r=ji(e.zone,rr.defaultZone),n=or.fromObject(e),o=rr.now(),a,i;if(at(t.year))a=o;else{for(let u of yw)at(t[u])&&(t[u]=$w[u]);let s=jw(t)||bw(t);if(s)return tt.invalid(s);let l=r.offset(o);[a,i]=Jd(t,l,r)}return new tt({ts:a,zone:r,loc:n,o:i})}function jy(t,e,r){let n=at(r.round)?!0:r.round,o=(i,s)=>(i=Cg(i,n||r.calendary?0:2,!0),e.loc.clone(r).relFormatter(r).format(i,s)),a=i=>r.calendary?e.hasSame(t,i)?0:e.startOf(i).diff(t.startOf(i),i).get(i):e.diff(t,i).get(i);if(r.unit)return o(a(r.unit),r.unit);for(let i of r.units){let s=a(i);if(Math.abs(s)>=1)return o(s,i)}return o(t>e?-0:0,r.units[r.units.length-1])}function by(t){let e={},r;return t.length>0&&typeof t[t.length-1]=="object"?(e=t[t.length-1],r=Array.from(t).slice(0,t.length-1)):r=Array.from(t),[e,r]}var tt=class t{constructor(e){let r=e.zone||rr.defaultZone,n=e.invalid||(Number.isNaN(e.ts)?new Zo("invalid input"):null)||(r.isValid?null:Hd(r));this.ts=at(e.ts)?rr.now():e.ts;let o=null,a=null;if(!n)if(e.old&&e.old.ts===this.ts&&e.old.zone.equals(r))[o,a]=[e.old.c,e.old.o];else{let s=r.offset(this.ts);o=Vd(this.ts,s),n=Number.isNaN(o.year)?new Zo("invalid input"):null,o=n?null:o,a=n?null:s}this._zone=r,this.loc=e.loc||or.create(),this.invalid=n,this.weekData=null,this.c=o,this.o=a,this.isLuxonDateTime=!0}static now(){return new t({})}static local(){let[e,r]=by(arguments),[n,o,a,i,s,l,u]=r;return vy({year:n,month:o,day:a,hour:i,minute:s,second:l,millisecond:u},e)}static utc(){let[e,r]=by(arguments),[n,o,a,i,s,l,u]=r;return e.zone=pn.utcInstance,vy({year:n,month:o,day:a,hour:i,minute:s,second:l,millisecond:u},e)}static fromJSDate(e,r={}){let n=QC(e)?e.valueOf():NaN;if(Number.isNaN(n))return t.invalid("invalid input");let o=ji(r.zone,rr.defaultZone);return o.isValid?new t({ts:n,zone:o,loc:or.fromObject(r)}):t.invalid(Hd(o))}static fromMillis(e,r={}){if(cs(e))return e<-_y||e>_y?t.invalid("Timestamp out of range"):new t({ts:e,zone:ji(r.zone,rr.defaultZone),loc:or.fromObject(r)});throw new Do(`fromMillis requires a numerical input, but received a ${typeof e} with value ${e}`)}static fromSeconds(e,r={}){if(cs(e))return new t({ts:e*1e3,zone:ji(r.zone,rr.defaultZone),loc:or.fromObject(r)});throw new Do("fromSeconds requires a numerical input")}static fromObject(e,r={}){e=e||{};let n=ji(r.zone,rr.defaultZone);if(!n.isValid)return t.invalid(Hd(n));let o=rr.now(),a=at(r.specificOffset)?n.offset(o):r.specificOffset,i=rA(e,xy),s=!at(i.ordinal),l=!at(i.year),u=!at(i.month)||!at(i.day),f=l||u,p=i.weekYear||i.weekNumber,A=or.fromObject(r);if((f||s)&&p)throw new us("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(u&&s)throw new us("Can't mix ordinal dates with month/day");let d=p||i.weekday&&!f,_,j,h=Vd(o,a);d?(_=$1,j=b1,h=$g(h)):s?(_=y1,j=k1,h=sg(h)):(_=yw,j=$w);let C=!1;for(let T of _){let L=i[T];at(L)?C?i[T]=j[T]:i[T]=h[T]:C=!0}let W=d?v1(i):s?j1(i):jw(i),N=W||bw(i);if(N)return t.invalid(N);let x=d?py(i):s?my(i):i,[O,z]=Jd(x,a,n),$=new t({ts:O,zone:n,o:z,loc:A});return i.weekday&&f&&e.weekday!==$.weekday?t.invalid("mismatched weekday",`you can't specify both a weekday of ${i.weekday} and a date of ${$.toISO()}`):$}static fromISO(e,r={}){let[n,o]=RT(e);return sf(n,o,r,"ISO 8601",e)}static fromRFC2822(e,r={}){let[n,o]=GT(e);return sf(n,o,r,"RFC 2822",e)}static fromHTTP(e,r={}){let[n,o]=UT(e);return sf(n,o,r,"HTTP",r)}static fromFormat(e,r,n={}){if(at(e)||at(r))throw new Do("fromFormat requires an input string and a format");let{locale:o=null,numberingSystem:a=null}=n,i=or.fromOpts({locale:o,numberingSystem:a,defaultToEN:!0}),[s,l,u,f]=x1(i,e,r);return f?t.invalid(f):sf(s,l,n,`format ${r}`,e,u)}static fromString(e,r,n={}){return t.fromFormat(e,r,n)}static fromSQL(e,r={}){let[n,o]=YT(e);return sf(n,o,r,"SQL",e)}static invalid(e,r=null){if(!e)throw new Do("need to specify a reason the DateTime is invalid");let n=e instanceof Zo?e:new Zo(e,r);if(rr.throwOnInvalid)throw new dg(n);return new t({invalid:n})}static isDateTime(e){return e&&e.isLuxonDateTime||!1}static parseFormatForOpts(e,r={}){let n=mw(e,or.fromObject(r));return n?n.map(o=>o?o.val:null).join(""):null}static expandFormat(e,r={}){return Aw(Uo.parseFormat(e),or.fromObject(r)).map(o=>o.val).join("")}get(e){return this[e]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?ug(this).weekYear:NaN}get weekNumber(){return this.isValid?ug(this).weekNumber:NaN}get weekday(){return this.isValid?ug(this).weekday:NaN}get ordinal(){return this.isValid?sg(this.c).ordinal:NaN}get monthShort(){return this.isValid?hl.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?hl.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?hl.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?hl.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];let e=864e5,r=6e4,n=lA(this.c),o=this.zone.offset(n-e),a=this.zone.offset(n+e),i=this.zone.offset(n-o*r),s=this.zone.offset(n-a*r);if(i===s)return[this];let l=n-i*r,u=n-s*r,f=Vd(l,i),p=Vd(u,s);return f.hour===p.hour&&f.minute===p.minute&&f.second===p.second&&f.millisecond===p.millisecond?[ls(this,{ts:l}),ls(this,{ts:u})]:[this]}get isInLeapYear(){return mf(this.year)}get daysInMonth(){return eA(this.year,this.month)}get daysInYear(){return this.isValid?cf(this.year):NaN}get weeksInWeekYear(){return this.isValid?tA(this.weekYear):NaN}resolvedLocaleOptions(e={}){let{locale:r,numberingSystem:n,calendar:o}=Uo.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:r,numberingSystem:n,outputCalendar:o}}toUTC(e=0,r={}){return this.setZone(pn.instance(e),r)}toLocal(){return this.setZone(rr.defaultZone)}setZone(e,{keepLocalTime:r=!1,keepCalendarTime:n=!1}={}){if(e=ji(e,rr.defaultZone),e.equals(this.zone))return this;if(e.isValid){let o=this.ts;if(r||n){let a=e.offset(this.ts),i=this.toObject();[o]=Jd(i,a,e)}return ls(this,{ts:o,zone:e})}else return t.invalid(Hd(e))}reconfigure({locale:e,numberingSystem:r,outputCalendar:n}={}){let o=this.loc.clone({locale:e,numberingSystem:r,outputCalendar:n});return ls(this,{loc:o})}setLocale(e){return this.reconfigure({locale:e})}set(e){if(!this.isValid)return this;let r=rA(e,xy),n=!at(r.weekYear)||!at(r.weekNumber)||!at(r.weekday),o=!at(r.ordinal),a=!at(r.year),i=!at(r.month)||!at(r.day),s=a||i,l=r.weekYear||r.weekNumber;if((s||o)&&l)throw new us("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(i&&o)throw new us("Can't mix ordinal dates with month/day");let u;n?u=py({...$g(this.c),...r}):at(r.ordinal)?(u={...this.toObject(),...r},at(r.day)&&(u.day=Math.min(eA(u.year,u.month),u.day))):u=my({...sg(this.c),...r});let[f,p]=Jd(u,this.o,this.zone);return ls(this,{ts:f,o:p})}plus(e){if(!this.isValid)return this;let r=we.fromDurationLike(e);return ls(this,gy(this,r))}minus(e){if(!this.isValid)return this;let r=we.fromDurationLike(e).negate();return ls(this,gy(this,r))}startOf(e){if(!this.isValid)return this;let r={},n=we.normalizeUnit(e);switch(n){case"years":r.month=1;case"quarters":case"months":r.day=1;case"weeks":case"days":r.hour=0;case"hours":r.minute=0;case"minutes":r.second=0;case"seconds":r.millisecond=0;break}if(n==="weeks"&&(r.weekday=1),n==="quarters"){let o=Math.ceil(this.month/3);r.month=(o-1)*3+1}return this.set(r)}endOf(e){return this.isValid?this.plus({[e]:1}).startOf(e).minus(1):this}toFormat(e,r={}){return this.isValid?Uo.create(this.loc.redefaultToEN(r)).formatDateTimeFromString(this,e):lg}toLocaleString(e=Xd,r={}){return this.isValid?Uo.create(this.loc.clone(r),e).formatDateTime(this):lg}toLocaleParts(e={}){return this.isValid?Uo.create(this.loc.clone(e),e).formatDateTimeParts(this):[]}toISO({format:e="extended",suppressSeconds:r=!1,suppressMilliseconds:n=!1,includeOffset:o=!0,extendedZone:a=!1}={}){if(!this.isValid)return null;let i=e==="extended",s=fg(this,i);return s+="T",s+=hy(this,i,r,n,o,a),s}toISODate({format:e="extended"}={}){return this.isValid?fg(this,e==="extended"):null}toISOWeekDate(){return Wd(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:e=!1,suppressSeconds:r=!1,includeOffset:n=!0,includePrefix:o=!1,extendedZone:a=!1,format:i="extended"}={}){return this.isValid?(o?"T":"")+hy(this,i==="extended",r,e,n,a):null}toRFC2822(){return Wd(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return Wd(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){return this.isValid?fg(this,!0):null}toSQLTime({includeOffset:e=!0,includeZone:r=!1,includeOffsetSpace:n=!0}={}){let o="HH:mm:ss.SSS";return(r||e)&&(n&&(o+=" "),r?o+="z":e&&(o+="ZZ")),Wd(this,o,!0)}toSQL(e={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(e)}`:null}toString(){return this.isValid?this.toISO():lg}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(e={}){if(!this.isValid)return{};let r={...this.c};return e.includeConfig&&(r.outputCalendar=this.outputCalendar,r.numberingSystem=this.loc.numberingSystem,r.locale=this.loc.locale),r}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(e,r="milliseconds",n={}){if(!this.isValid||!e.isValid)return we.invalid("created by diffing an invalid DateTime");let o={locale:this.locale,numberingSystem:this.numberingSystem,...n},a=eT(r).map(we.normalizeUnit),i=e.valueOf()>this.valueOf(),s=i?this:e,l=i?e:this,u=n1(s,l,a,o);return i?u.negate():u}diffNow(e="milliseconds",r={}){return this.diff(t.now(),e,r)}until(e){return this.isValid?vl.fromDateTimes(this,e):this}hasSame(e,r){if(!this.isValid)return!1;let n=e.valueOf(),o=this.setZone(e.zone,{keepLocalTime:!0});return o.startOf(r)<=n&&n<=o.endOf(r)}equals(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)}toRelative(e={}){if(!this.isValid)return null;let r=e.base||t.fromObject({},{zone:this.zone}),n=e.padding?this<r?-e.padding:e.padding:0,o=["years","months","days","hours","minutes","seconds"],a=e.unit;return Array.isArray(e.unit)&&(o=e.unit,a=void 0),jy(r,this.plus(n),{...e,numeric:"always",units:o,unit:a})}toRelativeCalendar(e={}){return this.isValid?jy(e.base||t.fromObject({},{zone:this.zone}),this,{...e,numeric:"auto",units:["years","months","days"],calendary:!0}):null}static min(...e){if(!e.every(t.isDateTime))throw new Do("min requires all arguments be DateTimes");return ay(e,r=>r.valueOf(),Math.min)}static max(...e){if(!e.every(t.isDateTime))throw new Do("max requires all arguments be DateTimes");return ay(e,r=>r.valueOf(),Math.max)}static fromFormatExplain(e,r,n={}){let{locale:o=null,numberingSystem:a=null}=n,i=or.fromOpts({locale:o,numberingSystem:a,defaultToEN:!0});return pw(i,e,r)}static fromStringExplain(e,r,n={}){return t.fromFormatExplain(e,r,n)}static get DATE_SHORT(){return Xd}static get DATE_MED(){return Iy}static get DATE_MED_WITH_WEEKDAY(){return MC}static get DATE_FULL(){return Dy}static get DATE_HUGE(){return Sy}static get TIME_SIMPLE(){return Fy}static get TIME_WITH_SECONDS(){return By}static get TIME_WITH_SHORT_OFFSET(){return Cy}static get TIME_WITH_LONG_OFFSET(){return Ty}static get TIME_24_SIMPLE(){return Oy}static get TIME_24_WITH_SECONDS(){return Py}static get TIME_24_WITH_SHORT_OFFSET(){return My}static get TIME_24_WITH_LONG_OFFSET(){return Ny}static get DATETIME_SHORT(){return zy}static get DATETIME_SHORT_WITH_SECONDS(){return qy}static get DATETIME_MED(){return Ly}static get DATETIME_MED_WITH_SECONDS(){return Ry}static get DATETIME_MED_WITH_WEEKDAY(){return NC}static get DATETIME_FULL(){return Gy}static get DATETIME_FULL_WITH_SECONDS(){return Uy}static get DATETIME_HUGE(){return Zy}static get DATETIME_HUGE_WITH_SECONDS(){return Hy}};function lf(t){if(tt.isDateTime(t))return t;if(t&&t.valueOf&&cs(t.valueOf()))return tt.fromJSDate(t);if(t&&typeof t=="object")return tt.fromObject(t);throw new Do(`Unknown datetime argument: ${t}, of type ${typeof t}`)}var Ng={renderNullAs:"\\-",taskCompletionTracking:!1,taskCompletionUseEmojiShorthand:!1,taskCompletionText:"completion",taskCompletionDateFormat:"yyyy-MM-dd",recursiveSubTaskCompletion:!1,warnOnEmptyResult:!0,refreshEnabled:!0,refreshInterval:2500,defaultDateFormat:"MMMM dd, yyyy",defaultDateTimeFormat:"h:mm a - MMMM dd, yyyy",maxRecursiveRenderDepth:4,tableIdColumnName:"File",tableGroupColumnName:"Group",showResultCount:!0},w1={allowHtml:!0};({...Ng,...w1});var yg=class t{constructor(e){Ve(this,"value");Ve(this,"successful");this.value=e,this.successful=!0}map(e){return new t(e(this.value))}flatMap(e){return e(this.value)}mapErr(e){return this}bimap(e,r){return this.map(e)}orElse(e){return this.value}cast(){return this}orElseThrow(e){return this.value}},wg=class t{constructor(e){Ve(this,"error");Ve(this,"successful");this.error=e,this.successful=!1}map(e){return this}flatMap(e){return this}mapErr(e){return new t(e(this.error))}bimap(e,r){return this.mapErr(r)}orElse(e){return e}cast(){return this}orElseThrow(e){throw e?new Error(e(this.error)):new Error(""+this.error)}},oA;(function(t){function e(a){return new yg(a)}t.success=e;function r(a){return new wg(a)}t.failure=r;function n(a,i,s){return a.successful?i.successful?s(a.value,i.value):r(i.error):r(a.error)}t.flatMap2=n;function o(a,i,s){return n(a,i,(l,u)=>e(s(l,u)))}t.map2=o})(oA||(oA={}));var E1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},nA={exports:{}};nA.exports;(function(t,e){(function(r,n){t.exports=n()})(typeof self<"u"?self:E1,function(){return(function(r){var n={};function o(a){if(n[a])return n[a].exports;var i=n[a]={i:a,l:!1,exports:{}};return r[a].call(i.exports,i,i.exports,o),i.l=!0,i.exports}return o.m=r,o.c=n,o.d=function(a,i,s){o.o(a,i)||Object.defineProperty(a,i,{configurable:!1,enumerable:!0,get:s})},o.r=function(a){Object.defineProperty(a,"__esModule",{value:!0})},o.n=function(a){var i=a&&a.__esModule?function(){return a.default}:function(){return a};return o.d(i,"a",i),i},o.o=function(a,i){return Object.prototype.hasOwnProperty.call(a,i)},o.p="",o(o.s=0)})([function(r,n,o){function a(g){if(!(this instanceof a))return new a(g);this._=g}var i=a.prototype;function s(g,k){for(var B=0;B<g;B++)k(B)}function l(g,k,B){return(function(R,te){s(te.length,function(oe){R(te[oe],oe,te)})})(function(R,te,oe){k=g(k,R,te,oe)},B),k}function u(g,k){return l(function(B,R,te,oe){return B.concat([g(R,te,oe)])},[],k)}function f(g,k){var B={v:0,buf:k};return s(g,function(){var R;B={v:B.v<<1|(R=B.buf,R[0]>>7),buf:(function(te){var oe=l(function(ne,qe,Nt,po){return ne.concat(Nt===po.length-1?Buffer.from([qe,0]).readUInt16BE(0):po.readUInt16BE(Nt))},[],te);return Buffer.from(u(function(ne){return(ne<<1&65535)>>8},oe))})(B.buf)}}),B}function p(){return typeof Buffer<"u"}function A(){if(!p())throw new Error("Buffer global does not exist; please use webpack if you need to parse Buffers in the browser.")}function d(g){A();var k=l(function(oe,ne){return oe+ne},0,g);if(k%8!=0)throw new Error("The bits ["+g.join(", ")+"] add up to "+k+" which is not an even number of bytes; the total should be divisible by 8");var B,R=k/8,te=(B=function(oe){return oe>48},l(function(oe,ne){return oe||(B(ne)?ne:oe)},null,g));if(te)throw new Error(te+" bit range requested exceeds 48 bit (6 byte) Number max.");return new a(function(oe,ne){var qe=R+ne;return qe>oe.length?T(ne,R.toString()+" bytes"):$(qe,l(function(Nt,po){var Ur=f(po,Nt.buf);return{coll:Nt.coll.concat(Ur.v),buf:Ur.buf}},{coll:[],buf:oe.slice(ne,qe)},g).coll)})}function _(g,k){return new a(function(B,R){return A(),R+k>B.length?T(R,k+" bytes for "+g):$(R+k,B.slice(R,R+k))})}function j(g,k){if(typeof(B=k)!="number"||Math.floor(B)!==B||k<0||k>6)throw new Error(g+" requires integer length in range [0, 6].");var B}function h(g){return j("uintBE",g),_("uintBE("+g+")",g).map(function(k){return k.readUIntBE(0,g)})}function C(g){return j("uintLE",g),_("uintLE("+g+")",g).map(function(k){return k.readUIntLE(0,g)})}function W(g){return j("intBE",g),_("intBE("+g+")",g).map(function(k){return k.readIntBE(0,g)})}function N(g){return j("intLE",g),_("intLE("+g+")",g).map(function(k){return k.readIntLE(0,g)})}function x(g){return g instanceof a}function O(g){return{}.toString.call(g)==="[object Array]"}function z(g){return p()&&Buffer.isBuffer(g)}function $(g,k){return{status:!0,index:g,value:k,furthest:-1,expected:[]}}function T(g,k){return O(k)||(k=[k]),{status:!1,index:-1,value:null,furthest:g,expected:k}}function L(g,k){if(!k||g.furthest>k.furthest)return g;var B=g.furthest===k.furthest?(function(R,te){if((function(){if(a._supportsSet!==void 0)return a._supportsSet;var Pa=typeof Set<"u";return a._supportsSet=Pa,Pa})()&&Array.from){for(var oe=new Set(R),ne=0;ne<te.length;ne++)oe.add(te[ne]);var qe=Array.from(oe);return qe.sort(),qe}for(var Nt={},po=0;po<R.length;po++)Nt[R[po]]=!0;for(var Ur=0;Ur<te.length;Ur++)Nt[te[Ur]]=!0;var Oa=[];for(var Ro in Nt)({}).hasOwnProperty.call(Nt,Ro)&&Oa.push(Ro);return Oa.sort(),Oa})(g.expected,k.expected):k.expected;return{status:g.status,index:g.index,value:g.value,furthest:k.furthest,expected:B}}var X={};function xe(g,k){if(z(g))return{offset:k,line:-1,column:-1};g in X||(X[g]={});for(var B=X[g],R=0,te=0,oe=0,ne=k;ne>=0;){if(ne in B){R=B[ne].line,oe===0&&(oe=B[ne].lineStart);break}(g.charAt(ne)===`
|
|
`||g.charAt(ne)==="\r"&&g.charAt(ne+1)!==`
|
|
`)&&(te++,oe===0&&(oe=ne+1)),ne--}var qe=R+te,Nt=k-oe;return B[k]={line:qe,lineStart:oe},{offset:k,line:qe+1,column:Nt+1}}function be(g){if(!x(g))throw new Error("not a parser: "+g)}function Ge(g,k){return typeof g=="string"?g.charAt(k):g[k]}function bt(g){if(typeof g!="number")throw new Error("not a number: "+g)}function G(g){if(typeof g!="function")throw new Error("not a function: "+g)}function U(g){if(typeof g!="string")throw new Error("not a string: "+g)}var D=2,S=3,V=8,$e=5*V,je=4*V,Pe=" ";function ur(g,k){return new Array(k+1).join(g)}function It(g,k,B){var R=k-g.length;return R<=0?g:ur(B,R)+g}function Kt(g,k,B,R){return{from:g-k>0?g-k:0,to:g+B>R?R:g+B}}function Lo(g,k){var B,R,te,oe,ne,qe=k.index,Nt=qe.offset,po=1;if(Nt===g.length)return"Got the end of the input";if(z(g)){var Ur=Nt-Nt%V,Oa=Nt-Ur,Ro=Kt(Ur,$e,je+V,g.length),Pa=u(function(Ir){return u(function(fl){return It(fl.toString(16),2,"0")},Ir)},(function(Ir,fl){var cl=Ir.length,ts=[],dl=0;if(cl<=fl)return[Ir.slice()];for(var Al=0;Al<cl;Al++)ts[dl]||ts.push([]),ts[dl].push(Ir[Al]),(Al+1)%fl==0&&dl++;return ts})(g.slice(Ro.from,Ro.to).toJSON().data,V));oe=(function(Ir){return Ir.from===0&&Ir.to===1?{from:Ir.from,to:Ir.to}:{from:Ir.from/V,to:Math.floor(Ir.to/V)}})(Ro),R=Ur/V,B=3*Oa,Oa>=4&&(B+=1),po=2,te=u(function(Ir){return Ir.length<=4?Ir.join(" "):Ir.slice(0,4).join(" ")+" "+Ir.slice(4).join(" ")},Pa),(ne=(8*(oe.to>0?oe.to-1:oe.to)).toString(16).length)<2&&(ne=2)}else{var ul=g.split(/\r\n|[\n\r\u2028\u2029]/);B=qe.column-1,R=qe.line-1,oe=Kt(R,D,S,ul.length),te=ul.slice(oe.from,oe.to),ne=oe.to.toString().length}var mC=R-oe.from;return z(g)&&(ne=(8*(oe.to>0?oe.to-1:oe.to)).toString(16).length)<2&&(ne=2),l(function(Ir,fl,cl){var ts,dl=cl===mC,Al=dl?"> ":Pe;return ts=z(g)?It((8*(oe.from+cl)).toString(16),ne,"0"):It((oe.from+cl+1).toString(),ne," "),[].concat(Ir,[Al+ts+" | "+fl],dl?[Pe+ur(" ",ne)+" | "+It("",B," ")+ur("^",po)]:[])},[],te).join(`
|
|
`)}function Fr(g,k){return[`
|
|
`,"-- PARSING FAILED "+ur("-",50),`
|
|
|
|
`,Lo(g,k),`
|
|
|
|
`,(B=k.expected,B.length===1?`Expected:
|
|
|
|
`+B[0]:`Expected one of the following:
|
|
|
|
`+B.join(", ")),`
|
|
`].join("");var B}function Jt(g){return g.flags!==void 0?g.flags:[g.global?"g":"",g.ignoreCase?"i":"",g.multiline?"m":"",g.unicode?"u":"",g.sticky?"y":""].join("")}function et(){for(var g=[].slice.call(arguments),k=g.length,B=0;B<k;B+=1)be(g[B]);return a(function(R,te){for(var oe,ne=new Array(k),qe=0;qe<k;qe+=1){if(!(oe=L(g[qe]._(R,te),oe)).status)return oe;ne[qe]=oe.value,te=oe.index}return L($(te,ne),oe)})}function kt(){var g=[].slice.call(arguments);if(g.length===0)throw new Error("seqMap needs at least one argument");var k=g.pop();return G(k),et.apply(null,g).map(function(B){return k.apply(null,B)})}function Zt(){var g=[].slice.call(arguments),k=g.length;if(k===0)return lt("zero alternates");for(var B=0;B<k;B+=1)be(g[B]);return a(function(R,te){for(var oe,ne=0;ne<g.length;ne+=1)if((oe=L(g[ne]._(R,te),oe)).status)return oe;return oe})}function Me(g,k){return $t(g,k).or(er([]))}function $t(g,k){return be(g),be(k),kt(g,k.then(g).many(),function(B,R){return[B].concat(R)})}function Ht(g){U(g);var k="'"+g+"'";return a(function(B,R){var te=R+g.length,oe=B.slice(R,te);return oe===g?$(te,oe):T(R,k)})}function _t(g,k){(function(te){if(!(te instanceof RegExp))throw new Error("not a regexp: "+te);for(var oe=Jt(te),ne=0;ne<oe.length;ne++){var qe=oe.charAt(ne);if(qe!=="i"&&qe!=="m"&&qe!=="u"&&qe!=="s")throw new Error('unsupported regexp flag "'+qe+'": '+te)}})(g),arguments.length>=2?bt(k):k=0;var B=(function(te){return RegExp("^(?:"+te.source+")",Jt(te))})(g),R=""+g;return a(function(te,oe){var ne=B.exec(te.slice(oe));if(ne){if(0<=k&&k<=ne.length){var qe=ne[0],Nt=ne[k];return $(oe+qe.length,Nt)}return T(oe,"valid match group (0 to "+ne.length+") in "+R)}return T(oe,R)})}function er(g){return a(function(k,B){return $(B,g)})}function lt(g){return a(function(k,B){return T(B,g)})}function ot(g){if(x(g))return a(function(k,B){var R=g._(k,B);return R.index=B,R.value="",R});if(typeof g=="string")return ot(Ht(g));if(g instanceof RegExp)return ot(_t(g));throw new Error("not a string, regexp, or parser: "+g)}function fr(g){return be(g),a(function(k,B){var R=g._(k,B),te=k.slice(B,R.index);return R.status?T(B,'not "'+te+'"'):$(B,null)})}function Er(g){return G(g),a(function(k,B){var R=Ge(k,B);return B<k.length&&g(R)?$(B+1,R):T(B,"a character/byte matching "+g)})}function to(g,k){arguments.length<2&&(k=g,g=void 0);var B=a(function(R,te){return B._=k()._,B._(R,te)});return g?B.desc(g):B}function Eo(){return lt("fantasy-land/empty")}i.parse=function(g){if(typeof g!="string"&&!z(g))throw new Error(".parse must be called with a string or Buffer as its argument");var k,B=this.skip(Io)._(g,0);return k=B.status?{status:!0,value:B.value}:{status:!1,index:xe(g,B.furthest),expected:B.expected},delete X[g],k},i.tryParse=function(g){var k=this.parse(g);if(k.status)return k.value;var B=Fr(g,k),R=new Error(B);throw R.type="ParsimmonError",R.result=k,R},i.assert=function(g,k){return this.chain(function(B){return g(B)?er(B):lt(k)})},i.or=function(g){return Zt(this,g)},i.trim=function(g){return this.wrap(g,g)},i.wrap=function(g,k){return kt(g,this,k,function(B,R){return R})},i.thru=function(g){return g(this)},i.then=function(g){return be(g),et(this,g).map(function(k){return k[1]})},i.many=function(){var g=this;return a(function(k,B){for(var R=[],te=void 0;;){if(!(te=L(g._(k,B),te)).status)return L($(B,R),te);if(B===te.index)throw new Error("infinite loop detected in .many() parser --- calling .many() on a parser which can accept zero characters is usually the cause");B=te.index,R.push(te.value)}})},i.tieWith=function(g){return U(g),this.map(function(k){if((function(te){if(!O(te))throw new Error("not an array: "+te)})(k),k.length){U(k[0]);for(var B=k[0],R=1;R<k.length;R++)U(k[R]),B+=g+k[R];return B}return""})},i.tie=function(){return this.tieWith("")},i.times=function(g,k){var B=this;return arguments.length<2&&(k=g),bt(g),bt(k),a(function(R,te){for(var oe=[],ne=void 0,qe=void 0,Nt=0;Nt<g;Nt+=1){if(qe=L(ne=B._(R,te),qe),!ne.status)return qe;te=ne.index,oe.push(ne.value)}for(;Nt<k&&(qe=L(ne=B._(R,te),qe),ne.status);Nt+=1)te=ne.index,oe.push(ne.value);return L($(te,oe),qe)})},i.result=function(g){return this.map(function(){return g})},i.atMost=function(g){return this.times(0,g)},i.atLeast=function(g){return kt(this.times(g),this.many(),function(k,B){return k.concat(B)})},i.map=function(g){G(g);var k=this;return a(function(B,R){var te=k._(B,R);return te.status?L($(te.index,g(te.value)),te):te})},i.contramap=function(g){G(g);var k=this;return a(function(B,R){var te=k.parse(g(B.slice(R)));return te.status?$(R+B.length,te.value):te})},i.promap=function(g,k){return G(g),G(k),this.contramap(g).map(k)},i.skip=function(g){return et(this,g).map(function(k){return k[0]})},i.mark=function(){return kt(Vt,this,Vt,function(g,k,B){return{start:g,value:k,end:B}})},i.node=function(g){return kt(Vt,this,Vt,function(k,B,R){return{name:g,value:B,start:k,end:R}})},i.sepBy=function(g){return Me(this,g)},i.sepBy1=function(g){return $t(this,g)},i.lookahead=function(g){return this.skip(ot(g))},i.notFollowedBy=function(g){return this.skip(fr(g))},i.desc=function(g){O(g)||(g=[g]);var k=this;return a(function(B,R){var te=k._(B,R);return te.status||(te.expected=g),te})},i.fallback=function(g){return this.or(er(g))},i.ap=function(g){return kt(g,this,function(k,B){return k(B)})},i.chain=function(g){var k=this;return a(function(B,R){var te=k._(B,R);return te.status?L(g(te.value)._(B,te.index),te):te})},i.concat=i.or,i.empty=Eo,i.of=er,i["fantasy-land/ap"]=i.ap,i["fantasy-land/chain"]=i.chain,i["fantasy-land/concat"]=i.concat,i["fantasy-land/empty"]=i.empty,i["fantasy-land/of"]=i.of,i["fantasy-land/map"]=i.map;var Vt=a(function(g,k){return $(k,xe(g,k))}),Br=a(function(g,k){return k>=g.length?T(k,"any character/byte"):$(k+1,Ge(g,k))}),Bn=a(function(g,k){return $(g.length,g.slice(k))}),Io=a(function(g,k){return k<g.length?T(k,"EOF"):$(k,null)}),Ta=_t(/[0-9]/).desc("a digit"),Ai=_t(/[0-9]*/).desc("optional digits"),sl=_t(/[a-z]/i).desc("a letter"),pi=_t(/[a-z]*/i).desc("optional letters"),Ku=_t(/\s*/).desc("optional whitespace"),Cn=_t(/\s+/).desc("whitespace"),mi=Ht("\r"),Ct=Ht(`
|
|
`),ro=Ht(`\r
|
|
`),ll=Zt(ro,Ct,mi).desc("newline"),Ju=Zt(ll,Io);a.all=Bn,a.alt=Zt,a.any=Br,a.cr=mi,a.createLanguage=function(g){var k={};for(var B in g)({}).hasOwnProperty.call(g,B)&&(function(R){k[R]=to(function(){return g[R](k)})})(B);return k},a.crlf=ro,a.custom=function(g){return a(g($,T))},a.digit=Ta,a.digits=Ai,a.empty=Eo,a.end=Ju,a.eof=Io,a.fail=lt,a.formatError=Fr,a.index=Vt,a.isParser=x,a.lazy=to,a.letter=sl,a.letters=pi,a.lf=Ct,a.lookahead=ot,a.makeFailure=T,a.makeSuccess=$,a.newline=ll,a.noneOf=function(g){return Er(function(k){return g.indexOf(k)<0}).desc("none of '"+g+"'")},a.notFollowedBy=fr,a.of=er,a.oneOf=function(g){for(var k=g.split(""),B=0;B<k.length;B++)k[B]="'"+k[B]+"'";return Er(function(R){return g.indexOf(R)>=0}).desc(k)},a.optWhitespace=Ku,a.Parser=a,a.range=function(g,k){return Er(function(B){return g<=B&&B<=k}).desc(g+"-"+k)},a.regex=_t,a.regexp=_t,a.sepBy=Me,a.sepBy1=$t,a.seq=et,a.seqMap=kt,a.seqObj=function(){for(var g,k={},B=0,R=(g=arguments,Array.prototype.slice.call(g)),te=R.length,oe=0;oe<te;oe+=1){var ne=R[oe];if(!x(ne)){if(O(ne)&&ne.length===2&&typeof ne[0]=="string"&&x(ne[1])){var qe=ne[0];if(Object.prototype.hasOwnProperty.call(k,qe))throw new Error("seqObj: duplicate key "+qe);k[qe]=!0,B++;continue}throw new Error("seqObj arguments must be parsers or [string, parser] array pairs.")}}if(B===0)throw new Error("seqObj expects at least one named parser, found zero");return a(function(Nt,po){for(var Ur,Oa={},Ro=0;Ro<te;Ro+=1){var Pa,ul;if(O(R[Ro])?(Pa=R[Ro][0],ul=R[Ro][1]):(Pa=null,ul=R[Ro]),!(Ur=L(ul._(Nt,po),Ur)).status)return Ur;Pa&&(Oa[Pa]=Ur.value),po=Ur.index}return L($(po,Oa),Ur)})},a.string=Ht,a.succeed=er,a.takeWhile=function(g){return G(g),a(function(k,B){for(var R=B;R<k.length&&g(Ge(k,R));)R++;return $(R,k.slice(B,R))})},a.test=Er,a.whitespace=Cn,a["fantasy-land/empty"]=Eo,a["fantasy-land/of"]=er,a.Binary={bitSeq:d,bitSeqObj:function(g){A();var k={},B=0,R=u(function(oe){if(O(oe)){var ne=oe;if(ne.length!==2)throw new Error("["+ne.join(", ")+"] should be length 2, got length "+ne.length);if(U(ne[0]),bt(ne[1]),Object.prototype.hasOwnProperty.call(k,ne[0]))throw new Error("duplicate key in bitSeqObj: "+ne[0]);return k[ne[0]]=!0,B++,ne}return bt(oe),[null,oe]},g);if(B<1)throw new Error("bitSeqObj expects at least one named pair, got ["+g.join(", ")+"]");var te=u(function(oe){return oe[0]},R);return d(u(function(oe){return oe[1]},R)).map(function(oe){return l(function(ne,qe){return qe[0]!==null&&(ne[qe[0]]=qe[1]),ne},{},u(function(ne,qe){return[ne,oe[qe]]},te))})},byte:function(g){if(A(),bt(g),g>255)throw new Error("Value specified to byte constructor ("+g+"=0x"+g.toString(16)+") is larger in value than a single byte.");var k=(g>15?"0x":"0x0")+g.toString(16);return a(function(B,R){var te=Ge(B,R);return te===g?$(R+1,te):T(R,k)})},buffer:function(g){return _("buffer",g).map(function(k){return Buffer.from(k)})},encodedString:function(g,k){return _("string",k).map(function(B){return B.toString(g)})},uintBE:h,uint8BE:h(1),uint16BE:h(2),uint32BE:h(4),uintLE:C,uint8LE:C(1),uint16LE:C(2),uint32LE:C(4),intBE:W,int8BE:W(1),int16BE:W(2),int32BE:W(4),intLE:N,int8LE:N(1),int16LE:N(2),int32LE:N(4),floatBE:_("floatBE",4).map(function(g){return g.readFloatBE(0)}),floatLE:_("floatLE",4).map(function(g){return g.readFloatLE(0)}),doubleBE:_("doubleBE",8).map(function(g){return g.readDoubleBE(0)}),doubleLE:_("doubleLE",8).map(function(g){return g.readDoubleLE(0)})},r.exports=a}])})})(nA,nA.exports);var v=nA.exports,zg=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC3\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC08\uDC26](?:\u200D\u2B1B)?|[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC2\uDECE-\uDEDB\uDEE0-\uDEE8]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function ww(t){return t==null?t:t.shiftToAll().normalize()}function ky(t){return t.includes("/")&&(t=t.substring(t.lastIndexOf("/")+1)),t.endsWith(".md")&&(t=t.substring(0,t.length-3)),t}v.alt(v.regex(new RegExp(zg(),"")),v.regex(/[0-9\p{Letter}_-]+/u).map(t=>t.toLocaleLowerCase()),v.whitespace.map(t=>"-"),v.any.map(t=>"")).many().map(t=>t.join(""));var I1=v.alt(v.regex(new RegExp(zg(),"")),v.regex(/[0-9\p{Letter}_-]+/u),v.whitespace.map(t=>" "),v.any.map(t=>" ")).many().map(t=>t.join("").split(/\s+/).join(" ").trim());function D1(t){return I1.tryParse(t)}function S1(t){return t=ww(t),t=we.fromObject(Object.fromEntries(Object.entries(t.toObject()).filter(([,e])=>e!=0))),t.toHuman()}var Af;(function(t){function e(x,O=Ng,z=!1){let $=r(x);if(!$)return O.renderNullAs;switch($.type){case"null":return O.renderNullAs;case"string":return $.value;case"number":case"boolean":return""+$.value;case"html":return $.value.outerHTML;case"widget":return $.value.markdown();case"link":return $.value.markdown();case"function":return"<function>";case"array":let T="";return z&&(T+="["),T+=$.value.map(L=>e(L,O,!0)).join(", "),z&&(T+="]"),T;case"object":return"{ "+Object.entries($.value).map(L=>L[0]+": "+e(L[1],O,!0)).join(", ")+" }";case"date":return $.value.second==0&&$.value.hour==0&&$.value.minute==0?$.value.toFormat(O.defaultDateFormat):$.value.toFormat(O.defaultDateTimeFormat);case"duration":return S1($.value)}}t.toString=e;function r(x){return A(x)?{type:"null",value:x}:u(x)?{type:"number",value:x}:l(x)?{type:"string",value:x}:_(x)?{type:"boolean",value:x}:p(x)?{type:"duration",value:x}:f(x)?{type:"date",value:x}:h(x)?{type:"widget",value:x}:d(x)?{type:"array",value:x}:j(x)?{type:"link",value:x}:N(x)?{type:"function",value:x}:C(x)?{type:"html",value:x}:W(x)?{type:"object",value:x}:void 0}t.wrapValue=r;function n(x,O){if(W(x)){let z={};for(let[$,T]of Object.entries(x))z[$]=n(T,O);return z}else if(d(x)){let z=[];for(let $ of x)z.push(n($,O));return z}else return O(x)}t.mapLeaves=n;function o(x,O,z){if(x===void 0&&(x=null),O===void 0&&(O=null),x===null&&O===null)return 0;if(x===null)return-1;if(O===null)return 1;let $=r(x),T=r(O);if($===void 0&&T===void 0)return 0;if($===void 0)return-1;if(T===void 0)return 1;if($.type!=T.type)return $.type.localeCompare(T.type);if($.value===T.value)return 0;switch($.type){case"string":return $.value.localeCompare(T.value);case"number":return $.value<T.value?-1:$.value==T.value?0:1;case"null":return 0;case"boolean":return $.value==T.value?0:$.value?1:-1;case"link":let L=$.value,X=T.value,xe=z??(je=>je),be=xe(L.path).localeCompare(xe(X.path));if(be!=0)return be;let Ge=L.type.localeCompare(X.type);return Ge!=0?Ge:L.subpath&&!X.subpath?1:!L.subpath&&X.subpath?-1:!L.subpath&&!X.subpath?0:(L.subpath??"").localeCompare(X.subpath??"");case"date":return $.value<T.value?-1:$.value.equals(T.value)?0:1;case"duration":return $.value<T.value?-1:$.value.equals(T.value)?0:1;case"array":let bt=$.value,G=T.value;for(let je=0;je<Math.min(bt.length,G.length);je++){let Pe=o(bt[je],G[je]);if(Pe!=0)return Pe}return bt.length-G.length;case"object":let U=$.value,D=T.value,S=Array.from(Object.keys(U)),V=Array.from(Object.keys(D));S.sort(),V.sort();let $e=o(S,V);if($e!=0)return $e;for(let je of S){let Pe=o(U[je],D[je]);if(Pe!=0)return Pe}return 0;case"widget":case"html":case"function":return 0}}t.compareValue=o;function a(x){return r(x)?.type}t.typeOf=a;function i(x){let O=r(x);if(!O)return!1;switch(O.type){case"number":return O.value!=0;case"string":return O.value.length>0;case"boolean":return O.value;case"link":return!!O.value.path;case"date":return O.value.toMillis()!=0;case"duration":return O.value.as("seconds")!=0;case"object":return Object.keys(O.value).length>0;case"array":return O.value.length>0;case"null":return!1;case"html":case"widget":case"function":return!0}}t.isTruthy=i;function s(x){if(x==null)return x;if(t.isArray(x))return[].concat(x.map(O=>s(O)));if(t.isObject(x)){let O={};for(let[z,$]of Object.entries(x))O[z]=s($);return O}else return x}t.deepCopy=s;function l(x){return typeof x=="string"}t.isString=l;function u(x){return typeof x=="number"}t.isNumber=u;function f(x){return x instanceof tt}t.isDate=f;function p(x){return x instanceof we}t.isDuration=p;function A(x){return x==null}t.isNull=A;function d(x){return Array.isArray(x)}t.isArray=d;function _(x){return typeof x=="boolean"}t.isBoolean=_;function j(x){return x instanceof aA}t.isLink=j;function h(x){return x instanceof pf}t.isWidget=h;function C(x){return typeof HTMLElement<"u"?x instanceof HTMLElement:!1}t.isHtml=C;function W(x){return typeof x=="object"&&!C(x)&&!h(x)&&!d(x)&&!p(x)&&!f(x)&&!j(x)&&x!==void 0&&!A(x)}t.isObject=W;function N(x){return typeof x=="function"}t.isFunction=N})(Af||(Af={}));var $y;(function(t){function e(o){return Af.isObject(o)&&Object.keys(o).length==2&&"key"in o&&"rows"in o}t.isElementGroup=e;function r(o){for(let a of o)if(!e(a))return!1;return!0}t.isGrouping=r;function n(o){if(r(o)){let a=0;for(let i of o)a+=n(i.rows);return a}else return o.length}t.count=n})($y||($y={}));var aA=class t{constructor(e){Ve(this,"path");Ve(this,"display");Ve(this,"subpath");Ve(this,"embed");Ve(this,"type");Object.assign(this,e)}static file(e,r=!1,n){return new t({path:e,embed:r,display:n,subpath:void 0,type:"file"})}static infer(e,r=!1,n){if(e.includes("#^")){let o=e.split("#^");return t.block(o[0],o[1],r,n)}else if(e.includes("#")){let o=e.split("#");return t.header(o[0],o[1],r,n)}else return t.file(e,r,n)}static header(e,r,n,o){return new t({path:e,embed:n,display:o,subpath:D1(r),type:"header"})}static block(e,r,n,o){return new t({path:e,embed:n,display:o,subpath:r,type:"block"})}static fromObject(e){return new t(e)}equals(e){return e==null||e==null?!1:this.path==e.path&&this.type==e.type&&this.subpath==e.subpath}toString(){return this.markdown()}toObject(){return{path:this.path,type:this.type,subpath:this.subpath,display:this.display,embed:this.embed}}withPath(e){return new t(Object.assign({},this,{path:e}))}withDisplay(e){return new t(Object.assign({},this,{display:e}))}withHeader(e){return t.header(this.path,e,this.embed,this.display)}toFile(){return t.file(this.path,this.embed,this.display)}toEmbed(){if(this.embed)return this;{let e=new t(this);return e.embed=!0,e}}fromEmbed(){if(this.embed){let e=new t(this);return e.embed=!1,e}else return this}markdown(){let e=(this.embed?"!":"")+"[["+this.obsidianLink();return this.display?e+="|"+this.display:(e+="|"+ky(this.path),(this.type=="header"||this.type=="block")&&(e+=" > "+this.subpath)),e+="]]",e}obsidianLink(){let e=this.path.replaceAll("|","\\|");return this.type=="header"?e+"#"+this.subpath?.replaceAll("|","\\|"):this.type=="block"?e+"#^"+this.subpath?.replaceAll("|","\\|"):e}fileName(){return ky(this.path).replace(".md","")}},pf=class{constructor(e){Ve(this,"$widget");this.$widget=e}},Eg=class extends pf{constructor(r,n){super("dataview:list-pair");Ve(this,"key");Ve(this,"value");this.key=r,this.value=n}markdown(){return`${Af.toString(this.key)}: ${Af.toString(this.value)}`}},Ig=class extends pf{constructor(r,n){super("dataview:external-link");Ve(this,"url");Ve(this,"display");this.url=r,this.display=n}markdown(){return`[${this.display??this.url}](${this.url})`}},yy;(function(t){function e(i,s){return new Eg(i,s)}t.listPair=e;function r(i,s){return new Ig(i,s)}t.externalLink=r;function n(i){return i.$widget==="dataview:list-pair"}t.isListPair=n;function o(i){return i.$widget==="dataview:external-link"}t.isExternalLink=o;function a(i){return n(i)||o(i)}t.isBuiltin=a})(yy||(yy={}));var tr;(function(t){function e(A){return{type:"variable",name:A}}t.variable=e;function r(A){return{type:"literal",value:A}}t.literal=r;function n(A,d,_){return{type:"binaryop",left:A,op:d,right:_}}t.binaryOp=n;function o(A,d){return{type:"index",object:A,index:d}}t.index=o;function a(A){let d=A.split("."),_=t.variable(d[0]);for(let j=1;j<d.length;j++)_=t.index(_,t.literal(d[j]));return _}t.indexVariable=a;function i(A,d){return{type:"lambda",arguments:A,value:d}}t.lambda=i;function s(A,d){return{type:"function",func:A,arguments:d}}t.func=s;function l(A){return{type:"list",values:A}}t.list=l;function u(A){return{type:"object",values:A}}t.object=u;function f(A){return{type:"negated",child:A}}t.negate=f;function p(A){return A=="<="||A=="<"||A==">"||A==">="||A=="!="||A=="="}t.isCompareOp=p,t.NULL=t.literal(null)})(tr||(tr={}));var da;(function(t){function e(f){return{type:"tag",tag:f}}t.tag=e;function r(f){return{type:"csv",path:f}}t.csv=r;function n(f){return{type:"folder",folder:f}}t.folder=n;function o(f,p){return{type:"link",file:f,direction:p?"incoming":"outgoing"}}t.link=o;function a(f,p,A){return{type:"binaryop",left:f,op:p,right:A}}t.binaryOp=a;function i(f,p){return{type:"binaryop",left:f,op:"&",right:p}}t.and=i;function s(f,p){return{type:"binaryop",left:f,op:"|",right:p}}t.or=s;function l(f){return{type:"negate",child:f}}t.negate=l;function u(){return{type:"empty"}}t.empty=u})(da||(da={}));var wy=new RegExp(zg(),""),Dg={year:we.fromObject({years:1}),years:we.fromObject({years:1}),yr:we.fromObject({years:1}),yrs:we.fromObject({years:1}),month:we.fromObject({months:1}),months:we.fromObject({months:1}),mo:we.fromObject({months:1}),mos:we.fromObject({months:1}),week:we.fromObject({weeks:1}),weeks:we.fromObject({weeks:1}),wk:we.fromObject({weeks:1}),wks:we.fromObject({weeks:1}),w:we.fromObject({weeks:1}),day:we.fromObject({days:1}),days:we.fromObject({days:1}),d:we.fromObject({days:1}),hour:we.fromObject({hours:1}),hours:we.fromObject({hours:1}),hr:we.fromObject({hours:1}),hrs:we.fromObject({hours:1}),h:we.fromObject({hours:1}),minute:we.fromObject({minutes:1}),minutes:we.fromObject({minutes:1}),min:we.fromObject({minutes:1}),mins:we.fromObject({minutes:1}),m:we.fromObject({minutes:1}),second:we.fromObject({seconds:1}),seconds:we.fromObject({seconds:1}),sec:we.fromObject({seconds:1}),secs:we.fromObject({seconds:1}),s:we.fromObject({seconds:1})},Sg={now:()=>tt.local(),today:()=>tt.local().startOf("day"),yesterday:()=>tt.local().startOf("day").minus(we.fromObject({days:1})),tomorrow:()=>tt.local().startOf("day").plus(we.fromObject({days:1})),sow:()=>tt.local().startOf("week"),"start-of-week":()=>tt.local().startOf("week"),eow:()=>tt.local().endOf("week"),"end-of-week":()=>tt.local().endOf("week"),soy:()=>tt.local().startOf("year"),"start-of-year":()=>tt.local().startOf("year"),eoy:()=>tt.local().endOf("year"),"end-of-year":()=>tt.local().endOf("year"),som:()=>tt.local().startOf("month"),"start-of-month":()=>tt.local().startOf("month"),eom:()=>tt.local().endOf("month"),"end-of-month":()=>tt.local().endOf("month")},Fg=["FROM","WHERE","LIMIT","GROUP","FLATTEN"];function F1(t){let e=-1;for(;(e=t.indexOf("|",e+1))>=0;)if(!(e>0&&t[e-1]=="\\"))return[t.substring(0,e).replace(/\\\|/g,"|"),t.substring(e+1)];return[t.replace(/\\\|/g,"|"),void 0]}function B1(t){let[e,r]=F1(t);return aA.infer(e,!1,r)}function uf(t,e,r){return v.seqMap(t,v.seq(v.optWhitespace,e,v.optWhitespace,t).many(),(n,o)=>{if(o.length==0)return n;let a=r(n,o[0][1],o[0][3]);for(let i=1;i<o.length;i++)a=r(a,o[i][1],o[i][3]);return a})}function C1(t,...e){return v.custom((r,n)=>(o,a)=>{let i=t._(o,a);if(!i.status)return i;for(let s of e){let l=s(i.value)._(o,i.index);if(!l.status)return i;i=l}return i})}var zn=v.createLanguage({number:t=>v.regexp(/-?[0-9]+(\.[0-9]+)?/).map(e=>Number.parseFloat(e)).desc("number"),string:t=>v.string('"').then(v.alt(t.escapeCharacter,v.noneOf('"\\')).atLeast(0).map(e=>e.join(""))).skip(v.string('"')).desc("string"),escapeCharacter:t=>v.string("\\").then(v.any).map(e=>e==='"'?'"':e==="\\"?"\\":"\\"+e),bool:t=>v.regexp(/true|false|True|False/).map(e=>e.toLowerCase()=="true").desc("boolean ('true' or 'false')"),tag:t=>v.seqMap(v.string("#"),v.alt(v.regexp(/[^\u2000-\u206F\u2E00-\u2E7F'!"#$%&()*+,.:;<=>?@^`{|}~\[\]\\\s]/).desc("text")).many(),(e,r)=>e+r.join("")).desc("tag ('#hello/stuff')"),identifier:t=>v.seqMap(v.alt(v.regexp(/\p{Letter}/u),v.regexp(wy).desc("text")),v.alt(v.regexp(/[0-9\p{Letter}_-]/u),v.regexp(wy).desc("text")).many(),(e,r)=>e+r.join("")).desc("variable identifier"),link:t=>v.regexp(/\[\[([^\[\]]*?)\]\]/u,1).map(e=>B1(e)).desc("file link"),embedLink:t=>v.seqMap(v.string("!").atMost(1),t.link,(e,r)=>(e.length>0&&(r.embed=!0),r)).desc("file link"),binaryPlusMinus:t=>v.regexp(/\+|-/).map(e=>e).desc("'+' or '-'"),binaryMulDiv:t=>v.regexp(/\*|\/|%/).map(e=>e).desc("'*' or '/' or '%'"),binaryCompareOp:t=>v.regexp(/>=|<=|!=|>|<|=/).map(e=>e).desc("'>=' or '<=' or '!=' or '=' or '>' or '<'"),binaryBooleanOp:t=>v.regexp(/and|or|&|\|/i).map(e=>e.toLowerCase()=="and"?"&":e.toLowerCase()=="or"?"|":e).desc("'and' or 'or'"),rootDate:t=>v.seqMap(v.regexp(/\d{4}/),v.string("-"),v.regexp(/\d{2}/),(e,r,n)=>tt.fromObject({year:Number.parseInt(e),month:Number.parseInt(n)})).desc("date in format YYYY-MM[-DDTHH-MM-SS.MS]"),dateShorthand:t=>v.alt(...Object.keys(Sg).sort((e,r)=>r.length-e.length).map(v.string)),date:t=>C1(t.rootDate,e=>v.seqMap(v.string("-"),v.regexp(/\d{2}/),(r,n)=>e.set({day:Number.parseInt(n)})),e=>v.seqMap(v.string("T"),v.regexp(/\d{2}/),(r,n)=>e.set({hour:Number.parseInt(n)})),e=>v.seqMap(v.string(":"),v.regexp(/\d{2}/),(r,n)=>e.set({minute:Number.parseInt(n)})),e=>v.seqMap(v.string(":"),v.regexp(/\d{2}/),(r,n)=>e.set({second:Number.parseInt(n)})),e=>v.alt(v.seqMap(v.string("."),v.regexp(/\d{3}/),(r,n)=>e.set({millisecond:Number.parseInt(n)})),v.succeed(e)),e=>v.alt(v.seqMap(v.string("+").or(v.string("-")),v.regexp(/\d{1,2}(:\d{2})?/),(r,n)=>e.setZone("UTC"+r+n,{keepLocalTime:!0})),v.seqMap(v.string("Z"),()=>e.setZone("utc",{keepLocalTime:!0})),v.seqMap(v.string("["),v.regexp(/[0-9A-Za-z+-\/]+/u),v.string("]"),(r,n,o)=>e.setZone(n,{keepLocalTime:!0})))).assert(e=>e.isValid,"valid date").desc("date in format YYYY-MM[-DDTHH-MM-SS.MS]"),datePlus:t=>v.alt(t.dateShorthand.map(e=>Sg[e]()),t.date).desc("date in format YYYY-MM[-DDTHH-MM-SS.MS] or in shorthand"),durationType:t=>v.alt(...Object.keys(Dg).sort((e,r)=>r.length-e.length).map(v.string)),duration:t=>v.seqMap(t.number,v.optWhitespace,t.durationType,(e,r,n)=>Dg[n].mapUnits(o=>o*e)).sepBy1(v.string(",").trim(v.optWhitespace).or(v.optWhitespace)).map(e=>e.reduce((r,n)=>r.plus(n))).desc("duration like 4hr2min"),rawNull:t=>v.string("null"),tagSource:t=>t.tag.map(e=>da.tag(e)),csvSource:t=>v.seqMap(v.string("csv(").skip(v.optWhitespace),t.string,v.string(")"),(e,r,n)=>da.csv(r)),linkIncomingSource:t=>t.link.map(e=>da.link(e.path,!0)),linkOutgoingSource:t=>v.seqMap(v.string("outgoing(").skip(v.optWhitespace),t.link,v.string(")"),(e,r,n)=>da.link(r.path,!1)),folderSource:t=>t.string.map(e=>da.folder(e)),parensSource:t=>v.seqMap(v.string("("),v.optWhitespace,t.source,v.optWhitespace,v.string(")"),(e,r,n,o,a)=>n),negateSource:t=>v.seqMap(v.alt(v.string("-"),v.string("!")),t.atomSource,(e,r)=>da.negate(r)),atomSource:t=>v.alt(t.parensSource,t.negateSource,t.linkOutgoingSource,t.linkIncomingSource,t.folderSource,t.tagSource,t.csvSource),binaryOpSource:t=>uf(t.atomSource,t.binaryBooleanOp.map(e=>e),da.binaryOp),source:t=>t.binaryOpSource,variableField:t=>t.identifier.chain(e=>Fg.includes(e.toUpperCase())?v.fail("Variable fields cannot be a keyword ("+Fg.join(" or ")+")"):v.succeed(tr.variable(e))).desc("variable"),numberField:t=>t.number.map(e=>tr.literal(e)).desc("number"),stringField:t=>t.string.map(e=>tr.literal(e)).desc("string"),boolField:t=>t.bool.map(e=>tr.literal(e)).desc("boolean"),dateField:t=>v.seqMap(v.string("date("),v.optWhitespace,t.datePlus,v.optWhitespace,v.string(")"),(e,r,n,o,a)=>tr.literal(n)).desc("date"),durationField:t=>v.seqMap(v.string("dur("),v.optWhitespace,t.duration,v.optWhitespace,v.string(")"),(e,r,n,o,a)=>tr.literal(n)).desc("duration"),nullField:t=>t.rawNull.map(e=>tr.NULL),linkField:t=>t.link.map(e=>tr.literal(e)),listField:t=>t.field.sepBy(v.string(",").trim(v.optWhitespace)).wrap(v.string("[").skip(v.optWhitespace),v.optWhitespace.then(v.string("]"))).map(e=>tr.list(e)).desc("list ('[1, 2, 3]')"),objectField:t=>v.seqMap(t.identifier.or(t.string),v.string(":").trim(v.optWhitespace),t.field,(e,r,n)=>({name:e,value:n})).sepBy(v.string(",").trim(v.optWhitespace)).wrap(v.string("{").skip(v.optWhitespace),v.optWhitespace.then(v.string("}"))).map(e=>{let r={};for(let n of e)r[n.name]=n.value;return tr.object(r)}).desc("object ('{ a: 1, b: 2 }')"),atomInlineField:t=>v.alt(t.date,t.duration.map(e=>ww(e)),t.string,t.tag,t.embedLink,t.bool,t.number,t.rawNull),inlineFieldList:t=>t.atomInlineField.sepBy(v.string(",").trim(v.optWhitespace).lookahead(t.atomInlineField)),inlineField:t=>v.alt(v.seqMap(t.atomInlineField,v.string(",").trim(v.optWhitespace),t.inlineFieldList,(e,r,n)=>[e].concat(n)),t.atomInlineField),atomField:t=>v.alt(t.embedLink.map(e=>tr.literal(e)),t.negatedField,t.linkField,t.listField,t.objectField,t.lambdaField,t.parensField,t.boolField,t.numberField,t.stringField,t.dateField,t.durationField,t.nullField,t.variableField),indexField:t=>v.seqMap(t.atomField,v.alt(t.dotPostfix,t.indexPostfix,t.functionPostfix).many(),(e,r)=>{let n=e;for(let o of r)switch(o.type){case"dot":n=tr.index(n,tr.literal(o.field));break;case"index":n=tr.index(n,o.field);break;case"function":n=tr.func(n,o.fields);break}return n}),negatedField:t=>v.seqMap(v.string("!"),t.indexField,(e,r)=>tr.negate(r)).desc("negated field"),parensField:t=>v.seqMap(v.string("("),v.optWhitespace,t.field,v.optWhitespace,v.string(")"),(e,r,n,o,a)=>n),lambdaField:t=>v.seqMap(t.identifier.sepBy(v.string(",").trim(v.optWhitespace)).wrap(v.string("(").trim(v.optWhitespace),v.string(")").trim(v.optWhitespace)),v.string("=>").trim(v.optWhitespace),t.field,(e,r,n)=>({type:"lambda",arguments:e,value:n})),dotPostfix:t=>v.seqMap(v.string("."),t.identifier,(e,r)=>({type:"dot",field:r})),indexPostfix:t=>v.seqMap(v.string("["),v.optWhitespace,t.field,v.optWhitespace,v.string("]"),(e,r,n,o,a)=>({type:"index",field:n})),functionPostfix:t=>v.seqMap(v.string("("),v.optWhitespace,t.field.sepBy(v.string(",").trim(v.optWhitespace)),v.optWhitespace,v.string(")"),(e,r,n,o,a)=>({type:"function",fields:n})),binaryMulDivField:t=>uf(t.indexField,t.binaryMulDiv,tr.binaryOp),binaryPlusMinusField:t=>uf(t.binaryMulDivField,t.binaryPlusMinus,tr.binaryOp),binaryCompareField:t=>uf(t.binaryPlusMinusField,t.binaryCompareOp,tr.binaryOp),binaryBooleanField:t=>uf(t.binaryCompareField,t.binaryBooleanOp,tr.binaryOp),binaryOpField:t=>t.binaryBooleanField,field:t=>t.binaryOpField});function T1(t){try{return oA.success(zn.field.tryParse(t))}catch(e){return oA.failure(""+e)}}var iA;(function(t){function e(n,o){return{name:n,field:o}}t.named=e;function r(n,o){return{field:n,direction:o}}t.sortBy=r})(iA||(iA={}));function O1(t){return v.custom((e,r)=>(n,o)=>{let a=t._(n,o);return a.status?Object.assign({},a,{value:[a.value,n.substring(o,a.index)]}):a})}function P1(t){return t.split(/[\r\n]+/).map(e=>e.trim()).join("")}function Ey(t,e){return v.eof.map(t).or(v.whitespace.then(e))}var Ew=v.createLanguage({queryType:t=>v.alt(v.regexp(/TABLE|LIST|TASK|CALENDAR/i)).map(e=>e.toLowerCase()).desc("query type ('TABLE', 'LIST', 'TASK', or 'CALENDAR')"),explicitNamedField:t=>v.seqMap(zn.field.skip(v.whitespace),v.regexp(/AS/i).skip(v.whitespace),zn.identifier.or(zn.string),(e,r,n)=>iA.named(n,e)),comment:()=>v.Parser((t,e)=>{let r=t.substring(e);if(!r.startsWith("//"))return v.makeFailure(e,"Not a comment");r=r.split(`
|
|
`)[0];let n=r.substring(2).trim();return v.makeSuccess(e+r.length,n)}),namedField:t=>v.alt(t.explicitNamedField,O1(zn.field).map(([e,r])=>iA.named(P1(r),e))),sortField:t=>v.seqMap(zn.field.skip(v.optWhitespace),v.regexp(/ASCENDING|DESCENDING|ASC|DESC/i).atMost(1),(e,r)=>{let n=r.length==0?"ascending":r[0].toLowerCase();return n=="desc"&&(n="descending"),n=="asc"&&(n="ascending"),{field:e,direction:n}}),headerClause:t=>t.queryType.chain(e=>{switch(e){case"table":return Ey(()=>({type:e,fields:[],showId:!0}),v.seqMap(v.regexp(/WITHOUT\s+ID/i).skip(v.optWhitespace).atMost(1),v.sepBy(t.namedField,v.string(",").trim(v.optWhitespace)),(r,n)=>({type:e,fields:n,showId:r.length==0})));case"list":return Ey(()=>({type:e,format:void 0,showId:!0}),v.seqMap(v.regexp(/WITHOUT\s+ID/i).skip(v.optWhitespace).atMost(1),zn.field.atMost(1),(r,n)=>({type:e,format:n.length==1?n[0]:void 0,showId:r.length==0})));case"task":return v.succeed({type:e});case"calendar":return v.whitespace.then(v.seqMap(t.namedField,r=>({type:e,showId:!0,field:r})));default:return v.fail(`Unrecognized query type '${e}'`)}}).desc("TABLE or LIST or TASK or CALENDAR"),fromClause:t=>v.seqMap(v.regexp(/FROM/i),v.whitespace,zn.source,(e,r,n)=>n),whereClause:t=>v.seqMap(v.regexp(/WHERE/i),v.whitespace,zn.field,(e,r,n)=>({type:"where",clause:n})).desc("WHERE <expression>"),sortByClause:t=>v.seqMap(v.regexp(/SORT/i),v.whitespace,t.sortField.sepBy1(v.string(",").trim(v.optWhitespace)),(e,r,n)=>({type:"sort",fields:n})).desc("SORT field [ASC/DESC]"),limitClause:t=>v.seqMap(v.regexp(/LIMIT/i),v.whitespace,zn.field,(e,r,n)=>({type:"limit",amount:n})).desc("LIMIT <value>"),flattenClause:t=>v.seqMap(v.regexp(/FLATTEN/i).skip(v.whitespace),t.namedField,(e,r)=>({type:"flatten",field:r})).desc("FLATTEN <value> [AS <name>]"),groupByClause:t=>v.seqMap(v.regexp(/GROUP BY/i).skip(v.whitespace),t.namedField,(e,r)=>({type:"group",field:r})).desc("GROUP BY <value> [AS <name>]"),clause:t=>v.alt(t.fromClause,t.whereClause,t.sortByClause,t.limitClause,t.groupByClause,t.flattenClause),query:t=>v.seqMap(t.headerClause.trim(cg),t.fromClause.trim(cg).atMost(1),t.clause.trim(cg).many(),(e,r,n)=>({header:e,source:r.length==0?da.folder(""):r[0],operations:n,settings:Ng}))}),cg=v.alt(v.whitespace,Ew.comment).many().map(t=>t.join("")),M1=t=>t?t.plugins.plugins.dataview?.api:window.DataviewAPI,N1=t=>t.plugins.enabledPlugins.has("dataview");Aa.DATE_SHORTHANDS=Sg;Aa.DURATION_TYPES=Dg;Aa.EXPRESSION=zn;Aa.KEYWORDS=Fg;Aa.QUERY_LANGUAGE=Ew;Aa.getAPI=M1;Aa.isPluginEnabled=N1;Aa.parseField=T1});var O4={};ua(O4,{BCEvent:()=>Id,default:()=>M_});module.exports=$C(O4);var pC=require("obsidian"),fn=require("obsidian");var q_=["DEBUG","INFO","WARN","ERROR","FEAT"],f6={DEBUG:"#999",INFO:null,WARN:"#f90",ERROR:"#f00",FEAT:"#0f0"},Xu=t=>{let e=f6[t],r=`[BC:${t}][${new Date().toISOString().split("T")[1]}]`;return[e?`%c${r}`:r,e?`color: ${f6[t]};`:"",`
|
|
`]},z_=class{constructor(e){this.set_level(e)}debug(...e){this.level_i<=0&&console.log(...Xu("DEBUG"),...e)}info(...e){this.level_i<=1&&console.log(...Xu("INFO"),...e)}warn(...e){this.level_i<=2&&console.log(...Xu("WARN"),...e)}error(...e){this.level_i<=3&&console.log(...Xu("ERROR"),...e)}feat(...e){this.level_i<=4&&console.log(...Xu("FEAT"),...e)}set_level(e){this.level_i=q_.findIndex(r=>r===e)}},Z=new z_("INFO");var m;function os(t){let e=m.__externref_table_alloc();return m.__wbindgen_export_2.set(e,t),e}function L_(t,e){try{return t.apply(this,e)}catch(r){let n=os(r);m.__wbindgen_exn_store(n)}}var C6=typeof TextDecoder<"u"?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};typeof TextDecoder<"u"&&C6.decode();var Qu=null;function Dd(){return(Qu===null||Qu.byteLength===0)&&(Qu=new Uint8Array(m.memory.buffer)),Qu}function Ye(t,e){return t=t>>>0,C6.decode(Dd().subarray(t,t+e))}var he=0,Sd=typeof TextEncoder<"u"?new TextEncoder("utf-8"):{encode:()=>{throw Error("TextEncoder not available")}},yC=typeof Sd.encodeInto=="function"?function(t,e){return Sd.encodeInto(t,e)}:function(t,e){let r=Sd.encode(t);return e.set(r),{read:t.length,written:r.length}};function ut(t,e,r){if(r===void 0){let s=Sd.encode(t),l=e(s.length,1)>>>0;return Dd().subarray(l,l+s.length).set(s),he=s.length,l}let n=t.length,o=e(n,1)>>>0,a=Dd(),i=0;for(;i<n;i++){let s=t.charCodeAt(i);if(s>127)break;a[o+i]=s}if(i!==n){i!==0&&(t=t.slice(i)),o=r(o,n,n=i+t.length*3,1)>>>0;let s=Dd().subarray(o+i,o+n),l=yC(t,s);i+=l.written,o=r(o,n,i,1)>>>0}return he=i,o}var rs=null;function _i(){return(rs===null||rs.buffer.detached===!0||rs.buffer.detached===void 0&&rs.buffer!==m.memory.buffer)&&(rs=new DataView(m.memory.buffer)),rs}function Zr(t){return t==null}function V_(t){let e=typeof t;if(e=="number"||e=="boolean"||t==null)return`${t}`;if(e=="string")return`"${t}"`;if(e=="symbol"){let o=t.description;return o==null?"Symbol":`Symbol(${o})`}if(e=="function"){let o=t.name;return typeof o=="string"&&o.length>0?`Function(${o})`:"Function"}if(Array.isArray(t)){let o=t.length,a="[";o>0&&(a+=V_(t[0]));for(let i=1;i<o;i++)a+=", "+V_(t[i]);return a+="]",a}let r=/\[object ([^\]]+)\]/.exec(toString.call(t)),n;if(r&&r.length>1)n=r[1];else return toString.call(t);if(n=="Object")try{return"Object("+JSON.stringify(t)+")"}catch{return"Object"}return t instanceof Error?`${t.name}: ${t.message}
|
|
${t.stack}`:n}function Hr(t,e){t=t>>>0;let r=_i(),n=[];for(let o=t;o<t+4*e;o+=4)n.push(m.__wbindgen_export_2.get(r.getUint32(o,!0)));return m.__externref_drop_slice(t,e),n}function Et(t,e){let r=e(t.length*4,4)>>>0;for(let n=0;n<t.length;n++){let o=os(t[n]);_i().setUint32(r+4*n,o,!0)}return he=t.length,r}function At(t){let e=m.__wbindgen_export_2.get(t);return m.__externref_table_dealloc(t),e}function De(t,e){if(!(t instanceof e))throw new Error(`expected instance of ${e.name}`)}function cn(t,e){let r=ut(t,m.__wbindgen_malloc,m.__wbindgen_realloc),n=he,o=m.create_edge_sorter(r,n,e);if(o[2])throw At(o[1]);return Tn.__wrap(o[0])}var ef=null;function T6(){return(ef===null||ef.byteLength===0)&&(ef=new Uint32Array(m.memory.buffer)),ef}function W_(t,e){return t=t>>>0,T6().subarray(t/4,t/4+e)}function O6(t,e){let r=e(t.length*4,4)>>>0;return T6().set(t,r/4),he=t.length,r}function P6(){let t=m.create_graph();return Tt.__wrap(t)}var c6=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>m.__wbg_addedgegraphupdate_free(t>>>0,1)),Fd=class{__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,c6.unregister(this),e}free(){let e=this.__destroy_into_raw();m.__wbg_addedgegraphupdate_free(e,0)}add_to_batch(e){let r=this.__destroy_into_raw();De(e,Go),m.addedgegraphupdate_add_to_batch(r,e.__wbg_ptr)}constructor(e){De(e,it);var r=e.__destroy_into_raw();let n=m.addedgegraphupdate_new(r);return this.__wbg_ptr=n>>>0,c6.register(this,this.__wbg_ptr,this),this}},d6=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>m.__wbg_addnotegraphupdate_free(t>>>0,1)),Bd=class{__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,d6.unregister(this),e}free(){let e=this.__destroy_into_raw();m.__wbg_addnotegraphupdate_free(e,0)}add_to_batch(e){let r=this.__destroy_into_raw();De(e,Go),m.addnotegraphupdate_add_to_batch(r,e.__wbg_ptr)}constructor(e){De(e,cr);var r=e.__destroy_into_raw();let n=m.addnotegraphupdate_new(r);return this.__wbg_ptr=n>>>0,d6.register(this,this.__wbg_ptr,this),this}},A6=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>m.__wbg_batchgraphupdate_free(t>>>0,1)),Go=class{__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,A6.unregister(this),e}free(){let e=this.__destroy_into_raw();m.__wbg_batchgraphupdate_free(e,0)}constructor(){let e=m.batchgraphupdate_new();return this.__wbg_ptr=e>>>0,A6.register(this,this.__wbg_ptr,this),this}},p6=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>m.__wbg_edgedata_free(t>>>0,1)),Cd=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,p6.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,p6.unregister(this),e}free(){let e=this.__destroy_into_raw();m.__wbg_edgedata_free(e,0)}get explicit(){return m.__wbg_get_edgedata_explicit(this.__wbg_ptr)!==0}set explicit(e){m.__wbg_set_edgedata_explicit(this.__wbg_ptr,e)}get round(){return m.__wbg_get_edgedata_round(this.__wbg_ptr)}set round(e){m.__wbg_set_edgedata_round(this.__wbg_ptr,e)}get edge_type(){let e,r;try{let n=m.edgedata_edge_type(this.__wbg_ptr);return e=n[0],r=n[1],Ye(n[0],n[1])}finally{m.__wbindgen_free(e,r,1)}}get edge_source(){let e,r;try{let n=m.edgedata_edge_source(this.__wbg_ptr);return e=n[0],r=n[1],Ye(n[0],n[1])}finally{m.__wbindgen_free(e,r,1)}}toString(){let e,r;try{let n=m.edgedata_toString(this.__wbg_ptr);return e=n[0],r=n[1],Ye(n[0],n[1])}finally{m.__wbindgen_free(e,r,1)}}},m6=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>m.__wbg_edgelist_free(t>>>0,1)),tf=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,m6.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,m6.unregister(this),e}free(){let e=this.__destroy_into_raw();m.__wbg_edgelist_free(e,0)}group_by_type(){let e=m.edgelist_group_by_type(this.__wbg_ptr);return Td.__wrap(e)}toString(){let e,r;try{let n=m.edgelist_toString(this.__wbg_ptr);return e=n[0],r=n[1],Ye(n[0],n[1])}finally{m.__wbindgen_free(e,r,1)}}get_sorted_edges(e,r){De(e,Tt),De(r,Tn);let n=m.edgelist_get_sorted_edges(this.__wbg_ptr,e.__wbg_ptr,r.__wbg_ptr);if(n[3])throw At(n[2]);var o=Hr(n[0],n[1]).slice();return m.__wbindgen_free(n[0],n[1]*4,4),o}last(){let e=m.edgelist_last(this.__wbg_ptr);return e===0?void 0:On.__wrap(e)}first(){let e=m.edgelist_first(this.__wbg_ptr);return e===0?void 0:On.__wrap(e)}to_array(){let e=this.__destroy_into_raw(),r=m.edgelist_to_array(e);var n=Hr(r[0],r[1]).slice();return m.__wbindgen_free(r[0],r[1]*4,4),n}get_edges(){let e=m.edgelist_get_edges(this.__wbg_ptr);var r=Hr(e[0],e[1]).slice();return m.__wbindgen_free(e[0],e[1]*4,4),r}},_6=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>m.__wbg_edgesorter_free(t>>>0,1)),Tn=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,_6.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,_6.unregister(this),e}free(){let e=this.__destroy_into_raw();m.__wbg_edgesorter_free(e,0)}},g6=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>m.__wbg_edgestruct_free(t>>>0,1)),On=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,g6.register(r,r.__wbg_ptr,r),r}static __unwrap(e){return e instanceof t?e.__destroy_into_raw():0}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,g6.unregister(this),e}free(){let e=this.__destroy_into_raw();m.__wbg_edgestruct_free(e,0)}edge_source(e){let r,n;try{De(e,Tt);let i=m.edgestruct_edge_source(this.__wbg_ptr,e.__wbg_ptr);var o=i[0],a=i[1];if(i[3])throw o=0,a=0,At(i[2]);return r=o,n=a,Ye(o,a)}finally{m.__wbindgen_free(r,n,1)}}source_data(e){De(e,Tt);let r=m.edgestruct_source_data(this.__wbg_ptr,e.__wbg_ptr);if(r[2])throw At(r[1]);return as.__wrap(r[0])}source_path(e){let r,n;try{De(e,Tt);let i=m.edgestruct_source_path(this.__wbg_ptr,e.__wbg_ptr);var o=i[0],a=i[1];if(i[3])throw o=0,a=0,At(i[2]);return r=o,n=a,Ye(o,a)}finally{m.__wbindgen_free(r,n,1)}}target_data(e){De(e,Tt);let r=m.edgestruct_target_data(this.__wbg_ptr,e.__wbg_ptr);if(r[2])throw At(r[1]);return as.__wrap(r[0])}target_path(e){let r,n;try{De(e,Tt);let i=m.edgestruct_target_path(this.__wbg_ptr,e.__wbg_ptr);var o=i[0],a=i[1];if(i[3])throw o=0,a=0,At(i[2]);return r=o,n=a,Ye(o,a)}finally{m.__wbindgen_free(r,n,1)}}is_self_loop(){return m.edgestruct_is_self_loop(this.__wbg_ptr)!==0}source_resolved(e){De(e,Tt);let r=m.edgestruct_source_resolved(this.__wbg_ptr,e.__wbg_ptr);if(r[2])throw At(r[1]);return r[0]!==0}target_resolved(e){De(e,Tt);let r=m.edgestruct_target_resolved(this.__wbg_ptr,e.__wbg_ptr);if(r[2])throw At(r[1]);return r[0]!==0}toString(){let e,r;try{let n=m.edgestruct_toString(this.__wbg_ptr);return e=n[0],r=n[1],Ye(n[0],n[1])}finally{m.__wbindgen_free(e,r,1)}}stringify_source(e,r){let n,o;try{De(e,Tt),De(r,gi);let s=m.edgestruct_stringify_source(this.__wbg_ptr,e.__wbg_ptr,r.__wbg_ptr);var a=s[0],i=s[1];if(s[3])throw a=0,i=0,At(s[2]);return n=a,o=i,Ye(a,i)}finally{m.__wbindgen_free(n,o,1)}}stringify_target(e,r){let n,o;try{De(e,Tt),De(r,gi);let s=m.edgestruct_stringify_target(this.__wbg_ptr,e.__wbg_ptr,r.__wbg_ptr);var a=s[0],i=s[1];if(s[3])throw a=0,i=0,At(s[2]);return n=a,o=i,Ye(a,i)}finally{m.__wbindgen_free(n,o,1)}}get_attribute_label(e,r){let n,o;try{De(e,Tt);let s=Et(r,m.__wbindgen_malloc),l=he,u=m.edgestruct_get_attribute_label(this.__wbg_ptr,e.__wbg_ptr,s,l);var a=u[0],i=u[1];if(u[3])throw a=0,i=0,At(u[2]);return n=a,o=i,Ye(a,i)}finally{m.__wbindgen_free(n,o,1)}}matches_edge_filter(e,r){De(e,Tt);var n=Zr(r)?0:Et(r,m.__wbindgen_malloc),o=he;let a=m.edgestruct_matches_edge_filter(this.__wbg_ptr,e.__wbg_ptr,n,o);if(a[2])throw At(a[1]);return a[0]!==0}round(e){De(e,Tt);let r=m.edgestruct_round(this.__wbg_ptr,e.__wbg_ptr);if(r[2])throw At(r[1]);return r[0]}explicit(e){De(e,Tt);let r=m.edgestruct_explicit(this.__wbg_ptr,e.__wbg_ptr);if(r[2])throw At(r[1]);return r[0]!==0}edge_data(e){De(e,Tt);let r=m.edgestruct_edge_data(this.__wbg_ptr,e.__wbg_ptr);if(r[2])throw At(r[1]);return Cd.__wrap(r[0])}get edge_type(){let e,r;try{let n=m.edgestruct_edge_type(this.__wbg_ptr);return e=n[0],r=n[1],Ye(n[0],n[1])}finally{m.__wbindgen_free(e,r,1)}}},h6=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>m.__wbg_flattraversaldata_free(t>>>0,1)),rf=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,h6.register(r,r.__wbg_ptr,r),r}static __unwrap(e){return e instanceof t?e.__destroy_into_raw():0}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,h6.unregister(this),e}free(){let e=this.__destroy_into_raw();m.__wbg_flattraversaldata_free(e,0)}get_attribute_label(e,r){let n,o;try{De(e,Tt);let s=Et(r,m.__wbindgen_malloc),l=he,u=m.flattraversaldata_get_attribute_label(this.__wbg_ptr,e.__wbg_ptr,s,l);var a=u[0],i=u[1];if(u[3])throw a=0,i=0,At(u[2]);return n=a,o=i,Ye(a,i)}finally{m.__wbindgen_free(n,o,1)}}to_js_rendering_obj(e,r,n){De(e,Tt),De(r,gi);let o=Et(n,m.__wbindgen_malloc),a=he,i=m.flattraversaldata_to_js_rendering_obj(this.__wbg_ptr,e.__wbg_ptr,r.__wbg_ptr,o,a);if(i[2])throw At(i[1]);return At(i[0])}get edge(){let e=m.__wbg_get_flattraversaldata_edge(this.__wbg_ptr);return On.__wrap(e)}set edge(e){De(e,On);var r=e.__destroy_into_raw();m.__wbg_set_flattraversaldata_edge(this.__wbg_ptr,r)}get depth(){return m.__wbg_get_flattraversaldata_depth(this.__wbg_ptr)>>>0}set depth(e){m.__wbg_set_flattraversaldata_depth(this.__wbg_ptr,e)}get number_of_children(){return m.__wbg_get_flattraversaldata_number_of_children(this.__wbg_ptr)>>>0}set number_of_children(e){m.__wbg_set_flattraversaldata_number_of_children(this.__wbg_ptr,e)}get children(){let e=m.__wbg_get_flattraversaldata_children(this.__wbg_ptr);var r=W_(e[0],e[1]).slice();return m.__wbindgen_free(e[0],e[1]*4,4),r}set children(e){let r=O6(e,m.__wbindgen_malloc),n=he;m.__wbg_set_flattraversaldata_children(this.__wbg_ptr,r,n)}get has_cut_of_children(){return m.__wbg_get_flattraversaldata_has_cut_of_children(this.__wbg_ptr)!==0}set has_cut_of_children(e){m.__wbg_set_flattraversaldata_has_cut_of_children(this.__wbg_ptr,e)}},x6=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>m.__wbg_flattraversalresult_free(t>>>0,1)),K_=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,x6.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,x6.unregister(this),e}free(){let e=this.__destroy_into_raw();m.__wbg_flattraversalresult_free(e,0)}data_at_index(e){let r=m.flattraversalresult_data_at_index(this.__wbg_ptr,e);return r===0?void 0:rf.__wrap(r)}toString(){let e,r;try{let n=m.flattraversalresult_toString(this.__wbg_ptr);return e=n[0],r=n[1],Ye(n[0],n[1])}finally{m.__wbindgen_free(e,r,1)}}children_at_index(e){let r=m.flattraversalresult_children_at_index(this.__wbg_ptr,e),n;return r[0]!==0&&(n=W_(r[0],r[1]).slice(),m.__wbindgen_free(r[0],r[1]*4,4)),n}rendering_obj_at_index(e,r,n,o){De(r,Tt),De(n,gi);let a=Et(o,m.__wbindgen_malloc),i=he,s=m.flattraversalresult_rendering_obj_at_index(this.__wbg_ptr,e,r.__wbg_ptr,n.__wbg_ptr,a,i);if(s[2])throw At(s[1]);return At(s[0])}sort(e,r){De(e,Tt),De(r,Tn);let n=m.flattraversalresult_sort(this.__wbg_ptr,e.__wbg_ptr,r.__wbg_ptr);if(n[1])throw At(n[0])}is_empty(){return m.flattraversalresult_is_empty(this.__wbg_ptr)!==0}get data(){let e=m.__wbg_get_flattraversalresult_data(this.__wbg_ptr);var r=Hr(e[0],e[1]).slice();return m.__wbindgen_free(e[0],e[1]*4,4),r}set data(e){let r=Et(e,m.__wbindgen_malloc),n=he;m.__wbg_set_flattraversalresult_data(this.__wbg_ptr,r,n)}get node_count(){return m.__wbg_get_flattraversalresult_node_count(this.__wbg_ptr)>>>0}set node_count(e){m.__wbg_set_flattraversalresult_node_count(this.__wbg_ptr,e)}get max_depth(){return m.__wbg_get_flattraversaldata_number_of_children(this.__wbg_ptr)>>>0}set max_depth(e){m.__wbg_set_flattraversaldata_number_of_children(this.__wbg_ptr,e)}get hit_depth_limit(){return m.__wbg_get_flattraversalresult_hit_depth_limit(this.__wbg_ptr)!==0}set hit_depth_limit(e){m.__wbg_set_flattraversalresult_hit_depth_limit(this.__wbg_ptr,e)}get traversal_time(){let e=m.__wbg_get_flattraversalresult_traversal_time(this.__wbg_ptr);return BigInt.asUintN(64,e)}set traversal_time(e){m.__wbg_set_flattraversalresult_traversal_time(this.__wbg_ptr,e)}get entry_nodes(){let e=m.__wbg_get_flattraversalresult_entry_nodes(this.__wbg_ptr);var r=W_(e[0],e[1]).slice();return m.__wbindgen_free(e[0],e[1]*4,4),r}set entry_nodes(e){let r=O6(e,m.__wbindgen_malloc),n=he;m.__wbg_set_flattraversalresult_entry_nodes(this.__wbg_ptr,r,n)}},v6=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>m.__wbg_gcedgedata_free(t>>>0,1)),it=class t{static __unwrap(e){return e instanceof t?e.__destroy_into_raw():0}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,v6.unregister(this),e}free(){let e=this.__destroy_into_raw();m.__wbg_gcedgedata_free(e,0)}toString(){let e,r;try{let n=m.gcedgedata_toString(this.__wbg_ptr);return e=n[0],r=n[1],Ye(n[0],n[1])}finally{m.__wbindgen_free(e,r,1)}}constructor(e,r,n,o){let a=ut(e,m.__wbindgen_malloc,m.__wbindgen_realloc),i=he,s=ut(r,m.__wbindgen_malloc,m.__wbindgen_realloc),l=he,u=ut(n,m.__wbindgen_malloc,m.__wbindgen_realloc),f=he,p=ut(o,m.__wbindgen_malloc,m.__wbindgen_realloc),A=he,d=m.gcedgedata_new(a,i,s,l,u,f,p,A);return this.__wbg_ptr=d>>>0,v6.register(this,this.__wbg_ptr,this),this}},j6=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>m.__wbg_gcnodedata_free(t>>>0,1)),cr=class t{static __unwrap(e){return e instanceof t?e.__destroy_into_raw():0}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,j6.unregister(this),e}free(){let e=this.__destroy_into_raw();m.__wbg_gcnodedata_free(e,0)}toString(){let e,r;try{let n=m.gcnodedata_toString(this.__wbg_ptr);return e=n[0],r=n[1],Ye(n[0],n[1])}finally{m.__wbindgen_free(e,r,1)}}constructor(e,r,n,o,a){let i=ut(e,m.__wbindgen_malloc,m.__wbindgen_realloc),s=he,l=Et(r,m.__wbindgen_malloc),u=he,f=m.gcnodedata_new(i,s,l,u,n,o,a);return this.__wbg_ptr=f>>>0,j6.register(this,this.__wbg_ptr,this),this}},b6=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>m.__wbg_groupededgelist_free(t>>>0,1)),Td=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,b6.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,b6.unregister(this),e}free(){let e=this.__destroy_into_raw();m.__wbg_groupededgelist_free(e,0)}toString(){let e,r;try{let n=m.groupededgelist_toString(this.__wbg_ptr);return e=n[0],r=n[1],Ye(n[0],n[1])}finally{m.__wbindgen_free(e,r,1)}}get_sorted_edges(e,r,n){let o=ut(e,m.__wbindgen_malloc,m.__wbindgen_realloc),a=he;De(r,Tt),De(n,Tn);let i=m.groupededgelist_get_sorted_edges(this.__wbg_ptr,o,a,r.__wbg_ptr,n.__wbg_ptr);if(i[3])throw At(i[2]);let s;return i[0]!==0&&(s=Hr(i[0],i[1]).slice(),m.__wbindgen_free(i[0],i[1]*4,4)),s}get_edges(e){let r=ut(e,m.__wbindgen_malloc,m.__wbindgen_realloc),n=he,o=m.groupededgelist_get_edges(this.__wbg_ptr,r,n),a;return o[0]!==0&&(a=Hr(o[0],o[1]).slice(),m.__wbindgen_free(o[0],o[1]*4,4)),a}},k6=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>m.__wbg_mermaidgraphdata_free(t>>>0,1)),J_=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,k6.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,k6.unregister(this),e}free(){let e=this.__destroy_into_raw();m.__wbg_mermaidgraphdata_free(e,0)}toString(){let e,r;try{let n=m.mermaidgraphdata_toString(this.__wbg_ptr);return e=n[0],r=n[1],Ye(n[0],n[1])}finally{m.__wbindgen_free(e,r,1)}}get mermaid(){let e,r;try{let n=m.__wbg_get_mermaidgraphdata_mermaid(this.__wbg_ptr);return e=n[0],r=n[1],Ye(n[0],n[1])}finally{m.__wbindgen_free(e,r,1)}}set mermaid(e){let r=ut(e,m.__wbindgen_malloc,m.__wbindgen_realloc),n=he;m.__wbg_set_mermaidgraphdata_mermaid(this.__wbg_ptr,r,n)}get traversal_time(){let e=m.__wbg_get_mermaidgraphdata_traversal_time(this.__wbg_ptr);return BigInt.asUintN(64,e)}set traversal_time(e){m.__wbg_set_mermaidgraphdata_traversal_time(this.__wbg_ptr,e)}get total_time(){let e=m.__wbg_get_mermaidgraphdata_total_time(this.__wbg_ptr);return BigInt.asUintN(64,e)}set total_time(e){m.__wbg_set_mermaidgraphdata_total_time(this.__wbg_ptr,e)}},$6=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>m.__wbg_mermaidgraphoptions_free(t>>>0,1)),ns=class{__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,$6.unregister(this),e}free(){let e=this.__destroy_into_raw();m.__wbg_mermaidgraphoptions_free(e,0)}toString(){let e,r;try{let n=m.mermaidgraphoptions_toString(this.__wbg_ptr);return e=n[0],r=n[1],Ye(n[0],n[1])}finally{m.__wbindgen_free(e,r,1)}}constructor(e,r,n,o,a,i,s,l,u,f,p,A){var d=Zr(e)?0:ut(e,m.__wbindgen_malloc,m.__wbindgen_realloc),_=he;let j=ut(r,m.__wbindgen_malloc,m.__wbindgen_realloc),h=he,C=ut(n,m.__wbindgen_malloc,m.__wbindgen_realloc),W=he,N=ut(o,m.__wbindgen_malloc,m.__wbindgen_realloc),x=he,O=Et(i,m.__wbindgen_malloc),z=he,$=0;Zr(s)||(De(s,Tn),$=s.__destroy_into_raw());let T=Et(p,m.__wbindgen_malloc),L=he,X=Et(A,m.__wbindgen_malloc),xe=he,be=m.mermaidgraphoptions_new(d,_,j,h,C,W,N,x,a,O,z,$,Zr(l)?0:os(l),u,f,T,L,X,xe);return this.__wbg_ptr=be>>>0,$6.register(this,this.__wbg_ptr,this),this}},R_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>m.__wbg_nodedata_free(t>>>0,1)),as=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,R_.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,R_.unregister(this),e}free(){let e=this.__destroy_into_raw();m.__wbg_nodedata_free(e,0)}get path(){let e,r;try{let n=m.__wbg_get_nodedata_path(this.__wbg_ptr);return e=n[0],r=n[1],Ye(n[0],n[1])}finally{m.__wbindgen_free(e,r,1)}}set path(e){let r=ut(e,m.__wbindgen_malloc,m.__wbindgen_realloc),n=he;m.__wbg_set_nodedata_path(this.__wbg_ptr,r,n)}get aliases(){let e=m.__wbg_get_nodedata_aliases(this.__wbg_ptr);var r=Hr(e[0],e[1]).slice();return m.__wbindgen_free(e[0],e[1]*4,4),r}set aliases(e){let r=Et(e,m.__wbindgen_malloc),n=he;m.__wbg_set_nodedata_aliases(this.__wbg_ptr,r,n)}get resolved(){return m.__wbg_get_nodedata_resolved(this.__wbg_ptr)!==0}set resolved(e){m.__wbg_set_nodedata_resolved(this.__wbg_ptr,e)}get ignore_in_edges(){return m.__wbg_get_nodedata_ignore_in_edges(this.__wbg_ptr)!==0}set ignore_in_edges(e){m.__wbg_set_nodedata_ignore_in_edges(this.__wbg_ptr,e)}get ignore_out_edges(){return m.__wbg_get_nodedata_ignore_out_edges(this.__wbg_ptr)!==0}set ignore_out_edges(e){m.__wbg_set_nodedata_ignore_out_edges(this.__wbg_ptr,e)}toString(){let e,r;try{let n=m.nodedata_toString(this.__wbg_ptr);return e=n[0],r=n[1],Ye(n[0],n[1])}finally{m.__wbindgen_free(e,r,1)}}constructor(e,r,n,o,a){let i=ut(e,m.__wbindgen_malloc,m.__wbindgen_realloc),s=he,l=Et(r,m.__wbindgen_malloc),u=he,f=m.nodedata_new(i,s,l,u,n,o,a);return this.__wbg_ptr=f>>>0,R_.register(this,this.__wbg_ptr,this),this}},y6=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>m.__wbg_nodestringifyoptions_free(t>>>0,1)),gi=class{__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,y6.unregister(this),e}free(){let e=this.__destroy_into_raw();m.__wbg_nodestringifyoptions_free(e,0)}stringify_node(e){let r,n;try{De(e,as);let o=m.nodestringifyoptions_stringify_node(this.__wbg_ptr,e.__wbg_ptr);return r=o[0],n=o[1],Ye(o[0],o[1])}finally{m.__wbindgen_free(r,n,1)}}constructor(e,r,n,o){var a=Zr(o)?0:ut(o,m.__wbindgen_malloc,m.__wbindgen_realloc),i=he;let s=m.nodestringifyoptions_new(e,r,n,a,i);return this.__wbg_ptr=s>>>0,y6.register(this,this.__wbg_ptr,this),this}},w6=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>m.__wbg_notegraph_free(t>>>0,1)),Tt=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,w6.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,w6.unregister(this),e}free(){let e=this.__destroy_into_raw();m.__wbg_notegraph_free(e,0)}edge_types(){let e=m.notegraph_edge_types(this.__wbg_ptr);var r=Hr(e[0],e[1]).slice();return m.__wbindgen_free(e[0],e[1]*4,4),r}build_graph(e,r,n){let o=Et(e,m.__wbindgen_malloc),a=he,i=Et(r,m.__wbindgen_malloc),s=he,l=Et(n,m.__wbindgen_malloc),u=he,f=m.notegraph_build_graph(this.__wbg_ptr,o,a,i,s,l,u);if(f[1])throw At(f[0])}apply_update(e){De(e,Go);var r=e.__destroy_into_raw();let n=m.notegraph_apply_update(this.__wbg_ptr,r);if(n[1])throw At(n[0])}iterate_edges(e){m.notegraph_iterate_edges(this.__wbg_ptr,e)}iterate_nodes(e){m.notegraph_iterate_nodes(this.__wbg_ptr,e)}notify_update(){m.notegraph_notify_update(this.__wbg_ptr)}is_node_resolved(e){let r=ut(e,m.__wbindgen_malloc,m.__wbindgen_realloc),n=he;return m.notegraph_is_node_resolved(this.__wbg_ptr,r,n)!==0}get_incoming_edges(e){let r=ut(e,m.__wbindgen_malloc,m.__wbindgen_realloc),n=he,o=m.notegraph_get_incoming_edges(this.__wbg_ptr,r,n);return tf.__wrap(o)}get_outgoing_edges(e){let r=ut(e,m.__wbindgen_malloc,m.__wbindgen_realloc),n=he,o=m.notegraph_get_outgoing_edges(this.__wbg_ptr,r,n);return tf.__wrap(o)}set_update_callback(e){m.notegraph_set_update_callback(this.__wbg_ptr,e)}get_filtered_outgoing_edges(e,r){let n=ut(e,m.__wbindgen_malloc,m.__wbindgen_realloc),o=he;var a=Zr(r)?0:Et(r,m.__wbindgen_malloc),i=he;let s=m.notegraph_get_filtered_outgoing_edges(this.__wbg_ptr,n,o,a,i);return tf.__wrap(s)}get_filtered_grouped_outgoing_edges(e,r){let n=ut(e,m.__wbindgen_malloc,m.__wbindgen_realloc),o=he;var a=Zr(r)?0:Et(r,m.__wbindgen_malloc),i=he;let s=m.notegraph_get_filtered_grouped_outgoing_edges(this.__wbg_ptr,n,o,a,i);return Td.__wrap(s)}log(){m.notegraph_log(this.__wbg_ptr)}static new(){let e=m.notegraph_new();return t.__wrap(e)}get_node(e){let r=ut(e,m.__wbindgen_malloc,m.__wbindgen_realloc),n=he,o=m.notegraph_get_node(this.__wbg_ptr,r,n);return o===0?void 0:as.__wrap(o)}has_node(e){let r=ut(e,m.__wbindgen_malloc,m.__wbindgen_realloc),n=he;return m.notegraph_has_node(this.__wbg_ptr,r,n)!==0}generate_mermaid_graph(e,r){De(e,Dr);var n=e.__destroy_into_raw();De(r,ns);var o=r.__destroy_into_raw();let a=m.notegraph_generate_mermaid_graph(this.__wbg_ptr,n,o);if(a[2])throw At(a[1]);return J_.__wrap(a[0])}rec_traverse(e){De(e,Dr);var r=e.__destroy_into_raw();let n=m.notegraph_rec_traverse(this.__wbg_ptr,r);if(n[2])throw At(n[1]);return Q_.__wrap(n[0])}rec_traverse_and_process(e,r){De(e,Dr);var n=e.__destroy_into_raw();De(r,Pn);var o=r.__destroy_into_raw();let a=m.notegraph_rec_traverse_and_process(this.__wbg_ptr,n,o);if(a[2])throw At(a[1]);return K_.__wrap(a[0])}},G_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>m.__wbg_notegrapherror_free(t>>>0,1)),Ma=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,G_.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,G_.unregister(this),e}free(){let e=this.__destroy_into_raw();m.__wbg_notegrapherror_free(e,0)}toString(){let e,r;try{let n=m.notegrapherror_toString(this.__wbg_ptr);return e=n[0],r=n[1],Ye(n[0],n[1])}finally{m.__wbindgen_free(e,r,1)}}constructor(e){let r=ut(e,m.__wbindgen_malloc,m.__wbindgen_realloc),n=he,o=m.notegrapherror_new(r,n);return this.__wbg_ptr=o>>>0,G_.register(this,this.__wbg_ptr,this),this}get message(){let e,r;try{let n=m.notegrapherror_message(this.__wbg_ptr);return e=n[0],r=n[1],Ye(n[0],n[1])}finally{m.__wbindgen_free(e,r,1)}}},E6=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>m.__wbg_path_free(t>>>0,1)),Y_=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,E6.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,E6.unregister(this),e}free(){let e=this.__destroy_into_raw();m.__wbg_path_free(e,0)}get edges(){let e=m.__wbg_get_path_edges(this.__wbg_ptr);var r=Hr(e[0],e[1]).slice();return m.__wbindgen_free(e[0],e[1]*4,4),r}set edges(e){let r=Et(e,m.__wbindgen_malloc),n=he;m.__wbg_set_path_edges(this.__wbg_ptr,r,n)}get reverse_edges(){let e=m.path_reverse_edges(this.__wbg_ptr);var r=Hr(e[0],e[1]).slice();return m.__wbindgen_free(e[0],e[1]*4,4),r}toString(){let e,r;try{let n=m.path_toString(this.__wbg_ptr);return e=n[0],r=n[1],Ye(n[0],n[1])}finally{m.__wbindgen_free(e,r,1)}}get_first_target(e){De(e,Tt);let r=m.path_get_first_target(this.__wbg_ptr,e.__wbg_ptr);if(r[3])throw At(r[2]);let n;return r[0]!==0&&(n=Ye(r[0],r[1]).slice(),m.__wbindgen_free(r[0],r[1]*1,1)),n}equals(e){return De(e,t),m.path_equals(this.__wbg_ptr,e.__wbg_ptr)!==0}length(){return m.path_length(this.__wbg_ptr)>>>0}truncate(e){let r=m.path_truncate(this.__wbg_ptr,e);return t.__wrap(r)}},I6=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>m.__wbg_pathlist_free(t>>>0,1)),X_=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,I6.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,I6.unregister(this),e}free(){let e=this.__destroy_into_raw();m.__wbg_pathlist_free(e,0)}toString(){let e,r;try{let n=m.pathlist_toString(this.__wbg_ptr);return e=n[0],r=n[1],Ye(n[0],n[1])}finally{m.__wbindgen_free(e,r,1)}}select(e){let r=ut(e,m.__wbindgen_malloc,m.__wbindgen_realloc),n=he,o=m.pathlist_select(this.__wbg_ptr,r,n);return t.__wrap(o)}process(e,r){De(e,Tt);let n=m.pathlist_process(this.__wbg_ptr,e.__wbg_ptr,r);if(n[3])throw At(n[2]);var o=Hr(n[0],n[1]).slice();return m.__wbindgen_free(n[0],n[1]*4,4),o}to_paths(){let e=m.pathlist_to_paths(this.__wbg_ptr);var r=Hr(e[0],e[1]).slice();return m.__wbindgen_free(e[0],e[1]*4,4),r}max_depth(){return m.pathlist_max_depth(this.__wbg_ptr)>>>0}},z4=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>m.__wbg_removeedgegraphupdate_free(t>>>0,1));var D6=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>m.__wbg_removenotegraphupdate_free(t>>>0,1)),Od=class{__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,D6.unregister(this),e}free(){let e=this.__destroy_into_raw();m.__wbg_removenotegraphupdate_free(e,0)}add_to_batch(e){let r=this.__destroy_into_raw();De(e,Go),m.removenotegraphupdate_add_to_batch(r,e.__wbg_ptr)}constructor(e){let r=ut(e,m.__wbindgen_malloc,m.__wbindgen_realloc),n=he,o=m.removenotegraphupdate_new(r,n);return this.__wbg_ptr=o>>>0,D6.register(this,this.__wbg_ptr,this),this}},S6=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>m.__wbg_renamenotegraphupdate_free(t>>>0,1)),Pd=class{__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,S6.unregister(this),e}free(){let e=this.__destroy_into_raw();m.__wbg_renamenotegraphupdate_free(e,0)}add_to_batch(e){let r=this.__destroy_into_raw();De(e,Go),m.renamenotegraphupdate_add_to_batch(r,e.__wbg_ptr)}constructor(e,r){let n=ut(e,m.__wbindgen_malloc,m.__wbindgen_realloc),o=he,a=ut(r,m.__wbindgen_malloc,m.__wbindgen_realloc),i=he,s=m.renamenotegraphupdate_new(n,o,a,i);return this.__wbg_ptr=s>>>0,S6.register(this,this.__wbg_ptr,this),this}},F6=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>m.__wbg_transitivegraphrule_free(t>>>0,1)),is=class t{static __unwrap(e){return e instanceof t?e.__destroy_into_raw():0}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,F6.unregister(this),e}free(){let e=this.__destroy_into_raw();m.__wbg_transitivegraphrule_free(e,0)}toString(){let e,r;try{let n=m.transitivegraphrule_toString(this.__wbg_ptr);return e=n[0],r=n[1],Ye(n[0],n[1])}finally{m.__wbindgen_free(e,r,1)}}create_example_graph(){let e=m.transitivegraphrule_create_example_graph(this.__wbg_ptr);if(e[2])throw At(e[1]);return Tt.__wrap(e[0])}constructor(e,r,n,o,a,i){let s=ut(e,m.__wbindgen_malloc,m.__wbindgen_realloc),l=he,u=Et(r,m.__wbindgen_malloc),f=he,p=ut(n,m.__wbindgen_malloc,m.__wbindgen_realloc),A=he,d=m.transitivegraphrule_new(s,l,u,f,p,A,o,a,i);return this.__wbg_ptr=d>>>0,F6.register(this,this.__wbg_ptr,this),this}},q4=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>m.__wbg_transitiverulesgraphupdate_free(t>>>0,1));var U_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>m.__wbg_traversaldata_free(t>>>0,1)),Md=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,U_.register(r,r.__wbg_ptr,r),r}static __unwrap(e){return e instanceof t?e.__destroy_into_raw():0}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,U_.unregister(this),e}free(){let e=this.__destroy_into_raw();m.__wbg_traversaldata_free(e,0)}toString(){let e,r;try{let n=m.traversaldata_toString(this.__wbg_ptr);return e=n[0],r=n[1],Ye(n[0],n[1])}finally{m.__wbindgen_free(e,r,1)}}rec_sort_children(e,r){De(e,Tt),De(r,Tn);let n=m.traversaldata_rec_sort_children(this.__wbg_ptr,e.__wbg_ptr,r.__wbg_ptr);if(n[1])throw At(n[0])}constructor(e,r,n,o,a){De(e,On);var i=e.__destroy_into_raw();let s=Et(o,m.__wbindgen_malloc),l=he,u=m.traversaldata_new(i,r,n,s,l,a);return this.__wbg_ptr=u>>>0,U_.register(this,this.__wbg_ptr,this),this}get edge(){let e=m.__wbg_get_flattraversaldata_edge(this.__wbg_ptr);return On.__wrap(e)}set edge(e){De(e,On);var r=e.__destroy_into_raw();m.__wbg_set_flattraversaldata_edge(this.__wbg_ptr,r)}get depth(){return m.__wbg_get_flattraversaldata_depth(this.__wbg_ptr)>>>0}set depth(e){m.__wbg_set_flattraversaldata_depth(this.__wbg_ptr,e)}get number_of_children(){return m.__wbg_get_flattraversaldata_number_of_children(this.__wbg_ptr)>>>0}set number_of_children(e){m.__wbg_set_flattraversaldata_number_of_children(this.__wbg_ptr,e)}get children(){let e=m.__wbg_get_traversaldata_children(this.__wbg_ptr);var r=Hr(e[0],e[1]).slice();return m.__wbindgen_free(e[0],e[1]*4,4),r}set children(e){let r=Et(e,m.__wbindgen_malloc),n=he;m.__wbg_set_traversaldata_children(this.__wbg_ptr,r,n)}get has_cut_of_children(){return m.__wbg_get_flattraversaldata_has_cut_of_children(this.__wbg_ptr)!==0}set has_cut_of_children(e){m.__wbg_set_flattraversaldata_has_cut_of_children(this.__wbg_ptr,e)}},B6=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>m.__wbg_traversaloptions_free(t>>>0,1)),Dr=class{__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,B6.unregister(this),e}free(){let e=this.__destroy_into_raw();m.__wbg_traversaloptions_free(e,0)}toString(){let e,r;try{let n=m.traversaloptions_toString(this.__wbg_ptr);return e=n[0],r=n[1],Ye(n[0],n[1])}finally{m.__wbindgen_free(e,r,1)}}constructor(e,r,n,o,a,i){let s=Et(e,m.__wbindgen_malloc),l=he;var u=Zr(r)?0:Et(r,m.__wbindgen_malloc),f=he,p=Zr(i)?0:Et(i,m.__wbindgen_malloc),A=he;let d=m.traversaloptions_new(s,l,u,f,n,o,a,p,A);return this.__wbg_ptr=d>>>0,B6.register(this,this.__wbg_ptr,this),this}get entry_nodes(){let e=m.__wbg_get_traversaloptions_entry_nodes(this.__wbg_ptr);var r=Hr(e[0],e[1]).slice();return m.__wbindgen_free(e[0],e[1]*4,4),r}set entry_nodes(e){let r=Et(e,m.__wbindgen_malloc),n=he;m.__wbg_set_traversaloptions_entry_nodes(this.__wbg_ptr,r,n)}get edge_types(){let e=m.__wbg_get_traversaloptions_edge_types(this.__wbg_ptr),r;return e[0]!==0&&(r=Hr(e[0],e[1]).slice(),m.__wbindgen_free(e[0],e[1]*4,4)),r}set edge_types(e){var r=Zr(e)?0:Et(e,m.__wbindgen_malloc),n=he;m.__wbg_set_traversaloptions_edge_types(this.__wbg_ptr,r,n)}get max_depth(){return m.__wbg_get_traversaloptions_max_depth(this.__wbg_ptr)>>>0}set max_depth(e){m.__wbg_set_traversaloptions_max_depth(this.__wbg_ptr,e)}get max_traversal_count(){return m.__wbg_get_traversaloptions_max_traversal_count(this.__wbg_ptr)>>>0}set max_traversal_count(e){m.__wbg_set_traversaloptions_max_traversal_count(this.__wbg_ptr,e)}get separate_edges(){return m.__wbg_get_traversaloptions_separate_edges(this.__wbg_ptr)!==0}set separate_edges(e){m.__wbg_set_traversaloptions_separate_edges(this.__wbg_ptr,e)}get dataview_from_paths(){let e=m.__wbg_get_traversaloptions_dataview_from_paths(this.__wbg_ptr),r;return e[0]!==0&&(r=Hr(e[0],e[1]).slice(),m.__wbindgen_free(e[0],e[1]*4,4)),r}set dataview_from_paths(e){var r=Zr(e)?0:Et(e,m.__wbindgen_malloc),n=he;m.__wbg_set_traversaloptions_dataview_from_paths(this.__wbg_ptr,r,n)}},Z_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>m.__wbg_traversalpostprocessoptions_free(t>>>0,1)),Pn=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,Z_.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,Z_.unregister(this),e}free(){let e=this.__destroy_into_raw();m.__wbg_traversalpostprocessoptions_free(e,0)}get sorter(){let e=m.__wbg_get_traversalpostprocessoptions_sorter(this.__wbg_ptr);return e===0?void 0:Tn.__wrap(e)}set sorter(e){let r=0;Zr(e)||(De(e,Tn),r=e.__destroy_into_raw()),m.__wbg_set_traversalpostprocessoptions_sorter(this.__wbg_ptr,r)}get flatten(){return m.__wbg_get_traversalpostprocessoptions_flatten(this.__wbg_ptr)!==0}set flatten(e){m.__wbg_set_traversalpostprocessoptions_flatten(this.__wbg_ptr,e)}static without_sorter(e){let r=m.traversalpostprocessoptions_without_sorter(e);return t.__wrap(r)}toString(){let e,r;try{let n=m.traversalpostprocessoptions_toString(this.__wbg_ptr);return e=n[0],r=n[1],Ye(n[0],n[1])}finally{m.__wbindgen_free(e,r,1)}}constructor(e,r){De(e,Tn);let n=m.traversalpostprocessoptions_new(e.__wbg_ptr,r);return this.__wbg_ptr=n>>>0,Z_.register(this,this.__wbg_ptr,this),this}},H_=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>m.__wbg_traversalresult_free(t>>>0,1)),Q_=class t{static __wrap(e){e=e>>>0;let r=Object.create(t.prototype);return r.__wbg_ptr=e,H_.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,H_.unregister(this),e}free(){let e=this.__destroy_into_raw();m.__wbg_traversalresult_free(e,0)}toString(){let e,r;try{let n=m.traversalresult_toString(this.__wbg_ptr);return e=n[0],r=n[1],Ye(n[0],n[1])}finally{m.__wbindgen_free(e,r,1)}}constructor(e,r){let n=Et(e,m.__wbindgen_malloc),o=he,a=m.traversalresult_new(n,o,r);return this.__wbg_ptr=a>>>0,H_.register(this,this.__wbg_ptr,this),this}is_empty(){return m.flattraversalresult_is_empty(this.__wbg_ptr)!==0}to_paths(){let e=m.traversalresult_to_paths(this.__wbg_ptr);return X_.__wrap(e)}get data(){let e=m.__wbg_get_traversalresult_data(this.__wbg_ptr);var r=Hr(e[0],e[1]).slice();return m.__wbindgen_free(e[0],e[1]*4,4),r}set data(e){let r=Et(e,m.__wbindgen_malloc),n=he;m.__wbg_set_traversalresult_data(this.__wbg_ptr,r,n)}get node_count(){return m.__wbg_get_traversalresult_node_count(this.__wbg_ptr)>>>0}set node_count(e){m.__wbg_set_traversalresult_node_count(this.__wbg_ptr,e)}get max_depth(){return m.__wbg_get_traversalresult_max_depth(this.__wbg_ptr)>>>0}set max_depth(e){m.__wbg_set_traversalresult_max_depth(this.__wbg_ptr,e)}get hit_depth_limit(){return m.__wbg_get_traversalresult_hit_depth_limit(this.__wbg_ptr)!==0}set hit_depth_limit(e){m.__wbg_set_traversalresult_hit_depth_limit(this.__wbg_ptr,e)}get traversal_time(){let e=m.__wbg_get_flattraversalresult_traversal_time(this.__wbg_ptr);return BigInt.asUintN(64,e)}set traversal_time(e){m.__wbg_set_flattraversalresult_traversal_time(this.__wbg_ptr,e)}};async function wC(t,e){if(typeof Response=="function"&&t instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return await WebAssembly.instantiateStreaming(t,e)}catch(n){if(t.headers.get("Content-Type")!="application/wasm")console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve Wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",n);else throw n}let r=await t.arrayBuffer();return await WebAssembly.instantiate(r,e)}else{let r=await WebAssembly.instantiate(t,e);return r instanceof WebAssembly.Instance?{instance:r,module:t}:r}}function EC(){let t={};return t.wbg={},t.wbg.__wbg_call_672a4d21634d4a24=function(){return L_(function(e,r){return e.call(r)},arguments)},t.wbg.__wbg_call_7cccdd69e0791ae2=function(){return L_(function(e,r,n){return e.call(r,n)},arguments)},t.wbg.__wbg_debug_0e292a0dbaeda7f1=function(e,r,n){e.debug(Ye(r,n))},t.wbg.__wbg_edgedata_new=function(e){return Cd.__wrap(e)},t.wbg.__wbg_edgestruct_new=function(e){return On.__wrap(e)},t.wbg.__wbg_edgestruct_unwrap=function(e){return On.__unwrap(e)},t.wbg.__wbg_error_7534b8e9a36f1ab4=function(e,r){let n,o;try{n=e,o=r,console.error(Ye(e,r))}finally{m.__wbindgen_free(n,o,1)}},t.wbg.__wbg_flattraversaldata_new=function(e){return rf.__wrap(e)},t.wbg.__wbg_flattraversaldata_unwrap=function(e){return rf.__unwrap(e)},t.wbg.__wbg_gcedgedata_unwrap=function(e){return it.__unwrap(e)},t.wbg.__wbg_gcnodedata_unwrap=function(e){return cr.__unwrap(e)},t.wbg.__wbg_info_398bf5d211409814=function(e,r,n){e.info(Ye(r,n))},t.wbg.__wbg_new_405e22f390576ce2=function(){return new Object},t.wbg.__wbg_new_8a6f238a6ece86ea=function(){return new Error},t.wbg.__wbg_newnoargs_105ed471475aaf50=function(e,r){return new Function(Ye(e,r))},t.wbg.__wbg_nodedata_new=function(e){return as.__wrap(e)},t.wbg.__wbg_notegrapherror_new=function(e){return Ma.__wrap(e)},t.wbg.__wbg_now_2c95c9de01293173=function(e){return e.now()},t.wbg.__wbg_path_new=function(e){return Y_.__wrap(e)},t.wbg.__wbg_performance_7a3ffd0b17f663ad=function(e){return e.performance},t.wbg.__wbg_set_bb8cecf6a62b9f46=function(){return L_(function(e,r,n){return Reflect.set(e,r,n)},arguments)},t.wbg.__wbg_stack_0ed75d68575b0f3c=function(e,r){let n=r.stack,o=ut(n,m.__wbindgen_malloc,m.__wbindgen_realloc),a=he;_i().setInt32(e+4,a,!0),_i().setInt32(e+0,o,!0)},t.wbg.__wbg_static_accessor_GLOBAL_88a902d13a557d07=function(){let e=typeof global>"u"?null:global;return Zr(e)?0:os(e)},t.wbg.__wbg_static_accessor_GLOBAL_THIS_56578be7e9f832b0=function(){let e=typeof globalThis>"u"?null:globalThis;return Zr(e)?0:os(e)},t.wbg.__wbg_static_accessor_LOGGER_849a70838e9094f0=function(){return Z},t.wbg.__wbg_static_accessor_SELF_37c5d418e4bf5819=function(){let e=typeof self>"u"?null:self;return Zr(e)?0:os(e)},t.wbg.__wbg_static_accessor_WINDOW_5de37043a91a9c40=function(){let e=typeof window>"u"?null:window;return Zr(e)?0:os(e)},t.wbg.__wbg_transitivegraphrule_unwrap=function(e){return is.__unwrap(e)},t.wbg.__wbg_traversaldata_new=function(e){return Md.__wrap(e)},t.wbg.__wbg_traversaldata_unwrap=function(e){return Md.__unwrap(e)},t.wbg.__wbg_warn_4a2380c6903b0443=function(e,r,n){e.warn(Ye(r,n))},t.wbg.__wbindgen_debug_string=function(e,r){let n=V_(r),o=ut(n,m.__wbindgen_malloc,m.__wbindgen_realloc),a=he;_i().setInt32(e+4,a,!0),_i().setInt32(e+0,o,!0)},t.wbg.__wbindgen_init_externref_table=function(){let e=m.__wbindgen_export_2,r=e.grow(4);e.set(0,void 0),e.set(r+0,void 0),e.set(r+1,null),e.set(r+2,!0),e.set(r+3,!1)},t.wbg.__wbindgen_is_undefined=function(e){return e===void 0},t.wbg.__wbindgen_string_get=function(e,r){let n=r,o=typeof n=="string"?n:void 0;var a=Zr(o)?0:ut(o,m.__wbindgen_malloc,m.__wbindgen_realloc),i=he;_i().setInt32(e+4,i,!0),_i().setInt32(e+0,a,!0)},t.wbg.__wbindgen_string_new=function(e,r){return Ye(e,r)},t.wbg.__wbindgen_throw=function(e,r){throw new Error(Ye(e,r))},t}function IC(t,e){return m=t.exports,M6.__wbindgen_wasm_module=e,rs=null,ef=null,Qu=null,m.__wbindgen_start(),m}async function M6(t){if(m!==void 0)return m;typeof t<"u"&&(Object.getPrototypeOf(t)===Object.prototype?{module_or_path:t}=t:console.warn("using deprecated parameters for the initialization function; pass a single object instead")),typeof t>"u"&&(t=new URL("breadcrumbs_graph_wasm_bg.wasm",""));let e=EC();(typeof t=="string"||typeof Request=="function"&&t instanceof Request||typeof URL=="function"&&t instanceof URL)&&(t=fetch(t));let{instance:r,module:n}=await wC(await t,e);return IC(r,n)}var N6=M6;function Cr(t,e){let r=t?.explicit_edge_sources?.dendron_note??{enabled:!1};return new gi(e.ext,e.folder,e.alias,r.enabled&&r.display_trimmed?r.delimiter:void 0)}var of=["field","explicit","source","implied_kind","round"];function eg(t,e){let r={...t};for(let n in e){let o=t[n],a=e[n];typeof o=="object"&&typeof a=="object"&&!Array.isArray(o)&&!Array.isArray(a)?r[n]=eg(o,a):o===void 0&&(r[n]=a)}return r}var z6=(t,e)=>{let r=t;for(let n of e){if(r[n]===void 0)return;r=r[n]}return r};var q6=t=>Object.fromEntries(Object.entries(t).filter(([e,r])=>r!=null));function Nd(t,e=","){return!t||t===""?[]:t.split(e).map(r=>r.trim())}function zd(t,e='"',r=", "){return t.map(n=>e+n+e).join(r)}function tg(t,e){return t.startsWith(e)?t:e+t}function L6(t,e){return t.endsWith(e)?t:t+e}function rg(t,e){return t.endsWith(e)?t.slice(0,-e.length):t}var DC=/{{(.*?)}}/g;function R6(t,e){let r=t.slice();return r.match(DC)?.forEach(n=>{let o=n.slice(2,-2),a=z6(e,o.split("."));if(a!==void 0){let i=String(a);r=r.replace(n,i)}}),r}function G6(t,e=""){return"```"+e+`
|
|
`+t+"\n```"}function qd(t){return t.replace(/\\/g,"/")}function U6(t,e="md"){return L6(t,"."+e)}function og(t){return t.replace(/\.[^.]+$/,"")}function SC(t){return t.split(".").pop()}function Z6(t){return qd(t).split("/").pop()}function FC(t){return qd(t).split("/").slice(0,-1).join("/")}function BC(t){return og(qd(t).split("/").pop())}function H6(t){return qd(t).replace(/\/+/g,"/").replace(/^\//,"")}function CC(t,e,r){return U6(H6(t+"/"+e),r)}function TC(t,e){let r=t.slice();return e?.folder||(r=Z6(r)),e?.ext||(r=og(r)),r}var ft={ensure_ext:U6,extname:SC,basename:BC,dirname:FC,drop_ext:og,drop_folder:Z6,build:CC,normalize:H6,show:TC};var OC=(t,e,r)=>{let n=t.fileManager.getNewFileParent(r,e);return ft.build(n.path,ft.basename(e),"md")},PC=(t,e,r)=>{switch(r.link_kind){case"none":return e;case"wiki":{let n=ft.drop_ext(t);return e===t?`[[${n}]]`:`[[${n}|${e}]]`}case"markdown":return e===t?`[${t}](${t})`:`[${e}](${t})`}},hi={ify:PC,resolve_to_absolute_path:OC};var pl={fields:[],indent:"\\t",link_kind:"wiki",show_attributes:[],field_group_labels:[],edge_sort_id:{order:1,field:"basename"},show_node_options:{ext:!1,alias:!0,folder:!1}};function nf(t,e,r,n){if(!e)return"";let o=e.data,a=Array.from(e.entry_nodes).map(i=>o[i]);return V6(t,o,a,r,n)}function V6(t,e,r,n,o){let a="",i=o.indent.replace(/\\t/g," ");return r.forEach(s=>{let{edge:l,children:u,depth:f}=s,p=l.stringify_target(t,Cr(n,o.show_node_options)),A=hi.ify(l.target_path(t),p,{link_kind:o.link_kind}),d=l.get_attribute_label(t,o.show_attributes);a+=i.repeat(f-1)+(d?`- ${A} (${d})
|
|
`:`- ${A}
|
|
`);let _=Array.from(u).map(j=>e[j]);a+=V6(t,e,_,n,o)}),a}function Ld(t,e,r,n){let o=new Dr([e],n.fields,n.max_depth??100,n.max_count??1e3,!1,void 0),a=new Pn(cn(n.edge_sort_id.field,n.edge_sort_id.order===-1),!1),i=t.rec_traverse_and_process(o,a);return nf(t,i,r,n)}var W6={field:"basename",order:1},af={ext:!1,folder:!1,alias:!1},ml={is_dirty:!1,edge_fields:[{label:"up"},{label:"down"},{label:"same"},{label:"next"},{label:"prev"}],edge_field_groups:[{label:"ups",fields:["up"]},{label:"downs",fields:["down"]},{label:"sames",fields:["same"]},{label:"nexts",fields:["next"]},{label:"prevs",fields:["prev"]}],implied_relations:{transitive:[{name:"",rounds:1,chain:[{field:"up"}],close_field:"down",close_reversed:!0},{name:"",rounds:1,chain:[{field:"down"}],close_field:"up",close_reversed:!0},{name:"",rounds:1,chain:[{field:"same"}],close_field:"same",close_reversed:!0},{name:"",rounds:1,chain:[{field:"next"}],close_field:"prev",close_reversed:!0},{name:"",rounds:1,chain:[{field:"prev"}],close_field:"next",close_reversed:!0}]},explicit_edge_sources:{typed_link:{},list_note:{default_neighbour_field:""},tag_note:{default_field:"up",default_sibling_field:""},regex_note:{default_field:"up"},dendron_note:{enabled:!1,delimiter:".",default_field:"up",default_sibling_field:"",display_trimmed:!1},johnny_decimal_note:{enabled:!1,delimiter:".",default_field:"up",default_sibling_field:""},date_note:{enabled:!1,date_format:"yyyy-MM-dd",default_field:"next",stretch_to_existing:!1,week:{enabled:!1,date_format:"kkkk-'W'WW",folder:"",next_field:"next",up_field:"up"},month:{enabled:!1,date_format:"yyyy-MM",folder:"",next_field:"next",up_field:"up"},quarter:{enabled:!1,date_format:"yyyy-'Q'q",folder:"",next_field:"next",up_field:"up"},year:{enabled:!1,date_format:"yyyy",folder:"",next_field:"next",up_field:"up"}}},views:{page:{all:{sticky:!1},trail:{enabled:!0,format:"grid",selection:"all",default_depth:999,no_path_message:"",show_controls:!0,merge_fields:!1,field_group_labels:["ups"],show_node_options:{...af}},prev_next:{enabled:!0,show_node_options:{...af},field_group_labels:{prev:["prevs"],next:["nexts"]},period_rows:{week:!1,month:!1,quarter:!1,year:!1}}},side:{matrix:{collapse:!1,edge_sort_id:{...W6},custom_sort_fields:!1,custom_sort_field_labels:[],show_node_options:{...af},show_attributes:["source","implied_kind","round"],field_group_labels:["ups","downs","sames","nexts","prevs"],lock_view:!1,lock_path:""},tree:{collapse:!1,show_attributes:[],merge_fields:!1,default_depth:5,lock_view:!1,lock_path:"",field_group_labels:["ups","downs"],edge_sort_id:{...W6},show_node_options:{...af},find_root:!0,find_root_field_group_labels:["ups"]}},codeblocks:{show_node_options:{...af}}},commands:{rebuild_graph:{notify:!0,trigger:{note_save:!1,layout_change:!1}},list_index:{default_options:pl},freeze_implied_edges:{default_options:{destination:"frontmatter",included_fields:[],use_alias:!0}},thread:{default_options:{destination:"frontmatter",target_path_template:"{{source.folder}}/{{attr.field}} {{source.basename}}"}}},suggestors:{edge_field:{enabled:!1,trigger:"."}},debug:{level:"INFO"}};var fa={matrix:"bc-matrix-view",tree:"bc-tree-view"};var _I=require("obsidian");var K6=["typed_link","tag_note","list_note","dendron_note","johnny_decimal_note","dataview_note","date_note","folder_note","regex_note"],Rd=["basename","basename_natural","path","path_natural","field","explicit"];var J6={"BC-tag-note-tag":{property_type:"text"},"BC-tag-note-field":{property_type:"text"},"BC-tag-note-exact":{property_type:"checkbox"},"BC-tag-note-sibling-field":{property_type:"text"},"BC-regex-note-regex":{property_type:"text"},"BC-regex-note-flags":{property_type:"text"},"BC-regex-note-field":{property_type:"text"},"BC-folder-note-field":{property_type:"text"},"BC-folder-note-recurse":{property_type:"checkbox"},"BC-list-note-field":{property_type:"text"},"BC-list-note-neighbour-field":{property_type:"text"},"BC-list-note-exclude-index":{property_type:"checkbox"},"BC-dendron-note-field":{property_type:"text"},"BC-johnny-decimal-note-field":{property_type:"text"},"BC-dataview-note-query":{property_type:"text"},"BC-dataview-note-field":{property_type:"text"},"BC-ignore-in-edges":{property_type:"checkbox"},"BC-ignore-out-edges":{property_type:"checkbox"}},nt={"tag-note-tag":"BC-tag-note-tag","tag-note-field":"BC-tag-note-field","tag-note-exact":"BC-tag-note-exact","tag-note-sibling-field":"BC-tag-note-sibling-field","regex-note-regex":"BC-regex-note-regex","regex-note-flags":"BC-regex-note-flags","regex-note-field":"BC-regex-note-field","folder-note-field":"BC-folder-note-field","folder-note-recurse":"BC-folder-note-recurse","list-note-field":"BC-list-note-field","list-note-neighbour-field":"BC-list-note-neighbour-field","list-note-exclude-index":"BC-list-note-exclude-index","dendron-note-field":"BC-dendron-note-field","johnny-decimal-note-field":"BC-johnny-decimal-note-field","dataview-note-query":"BC-dataview-note-query","dataview-note-field":"BC-dataview-note-field","ignore-in-edges":"BC-ignore-in-edges","ignore-out-edges":"BC-ignore-out-edges"};var cA=kC(Iw());function Dw(t){return(0,cA.getAPI)(t)}function Sw(t){return(0,cA.isPluginEnabled)(t)}function z1(t){return!!t?.index?.initialized}function q1(t){return new Promise(e=>{Sw(t.app)?(z1(Dw(t.app))&&(Z.debug("dataview > already initialized"),e()),t.registerEvent(t.app.metadataCache.on("dataview:index-ready",()=>{Z.debug("dataview > ready"),e()}))):(Z.debug("dataview > not enabled"),e())})}var pa={get_api:Dw,is_enabled:Sw,await_if_enabled:q1};function wl(t){if(t==null)return[];if(Array.isArray(t))return t;if(typeof t=="object"){let e=t;if(typeof e.array=="function")try{let r=e.array();if(Array.isArray(r))return r}catch{}if(Array.isArray(e.values))return e.values;if(Symbol.iterator in e)return[...t]}return[]}var So=class{constructor(){this.start=performance.now()}elapsed(){return performance.now()-this.start}elapsed_str(e=0){return this.elapsed().toFixed(e)}reset(){this.start=performance.now()}elapsedMessage(e,r=!1){let n=`${e} took ${this.elapsed_str(2)}ms`;return r&&this.reset(),n}};var Tr=t=>({ok:!0,data:t}),Lt=t=>({ok:!1,error:t}),xt=t=>Lt(t);function L1(t,e,r){if(!e)return Lt(void 0);let n=e[nt["dataview-note-query"]];if(n){if(typeof n!="string")return xt({path:r,code:"invalid_field_value",message:"dataview-note-query is not a string"})}else return Lt(void 0);let o=e[nt["dataview-note-field"]];if(o){if(typeof o!="string")return xt({path:r,code:"invalid_field_value",message:"dataview-note-field is not a string"});if(!t.settings.edge_fields.find(a=>a.label===o))return xt({path:r,code:"invalid_edge_field",message:`dataview-note-field is not a valid field: '${o}'`})}else return Lt(void 0);return Tr({field:o,query:n})}var Fw=(t,e)=>{let r={nodes:[],edges:[],errors:[]},n=pa.get_api(t.app);return e.obsidian?.forEach(({file:o,cache:a})=>{if(!a)return;let i=L1(t,a?.frontmatter,o.path);if(!i.ok){i.error&&r.errors.push(i.error);return}if(!n){r.errors.push({code:"missing_other_plugin",path:o.path,message:"dataview-notes are not implemented without Dataview enabled"});return}let{field:s,query:l}=i.data,u=[];try{u=wl(n.pages(l,o.path))}catch(f){return Z.warn("dataview-note > DV API error:",f instanceof Error?f.message:f),r.errors.push({code:"invalid_field_value",path:o.path,message:`dataview-note-query is not a valid dataview query: '${l}'`})}u.forEach(f=>{r.edges.push(new it(o.path,f.file.path,s,"dataview_note"))})}),r};var qa=class extends Error{},dA=class extends qa{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}},AA=class extends qa{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}},pA=class extends qa{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}},Ln=class extends qa{},El=class extends qa{constructor(e){super(`Invalid unit ${e}`)}},nr=class extends qa{},Rn=class extends qa{constructor(){super("Zone is an abstract class")}};var fe="numeric",Gn="short",Vo="long",ki={year:fe,month:fe,day:fe},hf={year:fe,month:Gn,day:fe},qg={year:fe,month:Gn,day:fe,weekday:Gn},xf={year:fe,month:Vo,day:fe},vf={year:fe,month:Vo,day:fe,weekday:Vo},jf={hour:fe,minute:fe},bf={hour:fe,minute:fe,second:fe},kf={hour:fe,minute:fe,second:fe,timeZoneName:Gn},$f={hour:fe,minute:fe,second:fe,timeZoneName:Vo},yf={hour:fe,minute:fe,hourCycle:"h23"},wf={hour:fe,minute:fe,second:fe,hourCycle:"h23"},Ef={hour:fe,minute:fe,second:fe,hourCycle:"h23",timeZoneName:Gn},If={hour:fe,minute:fe,second:fe,hourCycle:"h23",timeZoneName:Vo},Df={year:fe,month:fe,day:fe,hour:fe,minute:fe},Sf={year:fe,month:fe,day:fe,hour:fe,minute:fe,second:fe},Ff={year:fe,month:Gn,day:fe,hour:fe,minute:fe},Bf={year:fe,month:Gn,day:fe,hour:fe,minute:fe,second:fe},Lg={year:fe,month:Gn,day:fe,weekday:Gn,hour:fe,minute:fe},Cf={year:fe,month:Vo,day:fe,hour:fe,minute:fe,timeZoneName:Gn},Tf={year:fe,month:Vo,day:fe,hour:fe,minute:fe,second:fe,timeZoneName:Gn},Of={year:fe,month:Vo,day:fe,weekday:Vo,hour:fe,minute:fe,timeZoneName:Vo},Pf={year:fe,month:Vo,day:fe,weekday:Vo,hour:fe,minute:fe,second:fe,timeZoneName:Vo};var Fo=class{get type(){throw new Rn}get name(){throw new Rn}get ianaName(){return this.name}get isUniversal(){throw new Rn}offsetName(e,r){throw new Rn}formatOffset(e,r){throw new Rn}offset(e){throw new Rn}equals(e){throw new Rn}get isValid(){throw new Rn}};var Rg=null,$i=class t extends Fo{static get instance(){return Rg===null&&(Rg=new t),Rg}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(e,{format:r,locale:n}){return _A(e,r,n)}formatOffset(e,r){return yi(this.offset(e),r)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return e.type==="system"}get isValid(){return!0}};var Ug=new Map;function R1(t){let e=Ug.get(t);return e===void 0&&(e=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:t,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"}),Ug.set(t,e)),e}var G1={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function U1(t,e){let r=t.format(e).replace(/\u200E/g,""),n=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(r),[,o,a,i,s,l,u,f]=n;return[i,o,a,s,l,u,f]}function Z1(t,e){let r=t.formatToParts(e),n=[];for(let o=0;o<r.length;o++){let{type:a,value:i}=r[o],s=G1[a];a==="era"?n[s]=i:ye(s)||(n[s]=parseInt(i,10))}return n}var Gg=new Map,oo=class t extends Fo{static create(e){let r=Gg.get(e);return r===void 0&&Gg.set(e,r=new t(e)),r}static resetCache(){Gg.clear(),Ug.clear()}static isValidSpecifier(e){return this.isValidZone(e)}static isValidZone(e){if(!e)return!1;try{return new Intl.DateTimeFormat("en-US",{timeZone:e}).format(),!0}catch{return!1}}constructor(e){super(),this.zoneName=e,this.valid=t.isValidZone(e)}get type(){return"iana"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(e,{format:r,locale:n}){return _A(e,r,n,this.name)}formatOffset(e,r){return yi(this.offset(e),r)}offset(e){if(!this.valid)return NaN;let r=new Date(e);if(isNaN(r))return NaN;let n=R1(this.name),[o,a,i,s,l,u,f]=n.formatToParts?Z1(n,r):U1(n,r);s==="BC"&&(o=-Math.abs(o)+1);let A=Il({year:o,month:a,day:i,hour:l===24?0:l,minute:u,second:f,millisecond:0}),d=+r,_=d%1e3;return d-=_>=0?_:1e3+_,(A-d)/(60*1e3)}equals(e){return e.type==="iana"&&e.name===this.name}get isValid(){return this.valid}};var Bw={};function H1(t,e={}){let r=JSON.stringify([t,e]),n=Bw[r];return n||(n=new Intl.ListFormat(t,e),Bw[r]=n),n}var Zg=new Map;function Hg(t,e={}){let r=JSON.stringify([t,e]),n=Zg.get(r);return n===void 0&&(n=new Intl.DateTimeFormat(t,e),Zg.set(r,n)),n}var Vg=new Map;function V1(t,e={}){let r=JSON.stringify([t,e]),n=Vg.get(r);return n===void 0&&(n=new Intl.NumberFormat(t,e),Vg.set(r,n)),n}var Wg=new Map;function W1(t,e={}){let{base:r,...n}=e,o=JSON.stringify([t,n]),a=Wg.get(o);return a===void 0&&(a=new Intl.RelativeTimeFormat(t,e),Wg.set(o,a)),a}var Mf=null;function K1(){return Mf||(Mf=new Intl.DateTimeFormat().resolvedOptions().locale,Mf)}var Kg=new Map;function Cw(t){let e=Kg.get(t);return e===void 0&&(e=new Intl.DateTimeFormat(t).resolvedOptions(),Kg.set(t,e)),e}var Jg=new Map;function J1(t){let e=Jg.get(t);if(!e){let r=new Intl.Locale(t);e="getWeekInfo"in r?r.getWeekInfo():r.weekInfo,"minimalDays"in e||(e={...Tw,...e}),Jg.set(t,e)}return e}function Y1(t){let e=t.indexOf("-x-");e!==-1&&(t=t.substring(0,e));let r=t.indexOf("-u-");if(r===-1)return[t];{let n,o;try{n=Hg(t).resolvedOptions(),o=t}catch{let l=t.substring(0,r);n=Hg(l).resolvedOptions(),o=l}let{numberingSystem:a,calendar:i}=n;return[o,a,i]}}function X1(t,e,r){return(r||e)&&(t.includes("-u-")||(t+="-u"),r&&(t+=`-ca-${r}`),e&&(t+=`-nu-${e}`)),t}function Q1(t){let e=[];for(let r=1;r<=12;r++){let n=Je.utc(2009,r,1);e.push(t(n))}return e}function eO(t){let e=[];for(let r=1;r<=7;r++){let n=Je.utc(2016,11,13+r);e.push(t(n))}return e}function gA(t,e,r,n){let o=t.listingMode();return o==="error"?null:o==="en"?r(e):n(e)}function tO(t){return t.numberingSystem&&t.numberingSystem!=="latn"?!1:t.numberingSystem==="latn"||!t.locale||t.locale.startsWith("en")||Cw(t.locale).numberingSystem==="latn"}var Yg=class{constructor(e,r,n){this.padTo=n.padTo||0,this.floor=n.floor||!1;let{padTo:o,floor:a,...i}=n;if(!r||Object.keys(i).length>0){let s={useGrouping:!1,...n};n.padTo>0&&(s.minimumIntegerDigits=n.padTo),this.inf=V1(e,s)}}format(e){if(this.inf){let r=this.floor?Math.floor(e):e;return this.inf.format(r)}else{let r=this.floor?Math.floor(e):Dl(e,3);return Yt(r,this.padTo)}}},Xg=class{constructor(e,r,n){this.opts=n,this.originalZone=void 0;let o;if(this.opts.timeZone)this.dt=e;else if(e.zone.type==="fixed"){let i=-1*(e.offset/60),s=i>=0?`Etc/GMT+${i}`:`Etc/GMT${i}`;e.offset!==0&&oo.create(s).valid?(o=s,this.dt=e):(o="UTC",this.dt=e.offset===0?e:e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone)}else e.zone.type==="system"?this.dt=e:e.zone.type==="iana"?(this.dt=e,o=e.zone.name):(o="UTC",this.dt=e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone);let a={...this.opts};a.timeZone=a.timeZone||o,this.dtf=Hg(r,a)}format(){return this.originalZone?this.formatToParts().map(({value:e})=>e).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){let e=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?e.map(r=>{if(r.type==="timeZoneName"){let n=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...r,value:n}}else return r}):e}resolvedOptions(){return this.dtf.resolvedOptions()}},Qg=class{constructor(e,r,n){this.opts={style:"long",...n},!r&&hA()&&(this.rtf=W1(e,n))}format(e,r){return this.rtf?this.rtf.format(e,r):Ow(r,e,this.opts.numeric,this.opts.style!=="long")}formatToParts(e,r){return this.rtf?this.rtf.formatToParts(e,r):[]}},Tw={firstDay:1,minimalDays:4,weekend:[6,7]},mt=class t{static fromOpts(e){return t.create(e.locale,e.numberingSystem,e.outputCalendar,e.weekSettings,e.defaultToEN)}static create(e,r,n,o,a=!1){let i=e||pt.defaultLocale,s=i||(a?"en-US":K1()),l=r||pt.defaultNumberingSystem,u=n||pt.defaultOutputCalendar,f=Nf(o)||pt.defaultWeekSettings;return new t(s,l,u,f,i)}static resetCache(){Mf=null,Zg.clear(),Vg.clear(),Wg.clear(),Kg.clear(),Jg.clear()}static fromObject({locale:e,numberingSystem:r,outputCalendar:n,weekSettings:o}={}){return t.create(e,r,n,o)}constructor(e,r,n,o,a){let[i,s,l]=Y1(e);this.locale=i,this.numberingSystem=r||s||null,this.outputCalendar=n||l||null,this.weekSettings=o,this.intl=X1(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=a,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=tO(this)),this.fastNumbersCached}listingMode(){let e=this.isEnglish(),r=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return e&&r?"en":"intl"}clone(e){return!e||Object.getOwnPropertyNames(e).length===0?this:t.create(e.locale||this.specifiedLocale,e.numberingSystem||this.numberingSystem,e.outputCalendar||this.outputCalendar,Nf(e.weekSettings)||this.weekSettings,e.defaultToEN||!1)}redefaultToEN(e={}){return this.clone({...e,defaultToEN:!0})}redefaultToSystem(e={}){return this.clone({...e,defaultToEN:!1})}months(e,r=!1){return gA(this,e,eh,()=>{let n=this.intl==="ja"||this.intl.startsWith("ja-");r&=!n;let o=r?{month:e,day:"numeric"}:{month:e},a=r?"format":"standalone";if(!this.monthsCache[a][e]){let i=n?s=>this.dtFormatter(s,o).format():s=>this.extract(s,o,"month");this.monthsCache[a][e]=Q1(i)}return this.monthsCache[a][e]})}weekdays(e,r=!1){return gA(this,e,th,()=>{let n=r?{weekday:e,year:"numeric",month:"long",day:"numeric"}:{weekday:e},o=r?"format":"standalone";return this.weekdaysCache[o][e]||(this.weekdaysCache[o][e]=eO(a=>this.extract(a,n,"weekday"))),this.weekdaysCache[o][e]})}meridiems(){return gA(this,void 0,()=>rh,()=>{if(!this.meridiemCache){let e={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[Je.utc(2016,11,13,9),Je.utc(2016,11,13,19)].map(r=>this.extract(r,e,"dayperiod"))}return this.meridiemCache})}eras(e){return gA(this,e,oh,()=>{let r={era:e};return this.eraCache[e]||(this.eraCache[e]=[Je.utc(-40,1,1),Je.utc(2017,1,1)].map(n=>this.extract(n,r,"era"))),this.eraCache[e]})}extract(e,r,n){let o=this.dtFormatter(e,r),a=o.formatToParts(),i=a.find(s=>s.type.toLowerCase()===n);return i?i.value:null}numberFormatter(e={}){return new Yg(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,r={}){return new Xg(e,this.intl,r)}relFormatter(e={}){return new Qg(this.intl,this.isEnglish(),e)}listFormatter(e={}){return H1(this.intl,e)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||Cw(this.intl).locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:xA()?J1(this.locale):Tw}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar}toString(){return`Locale(${this.locale}, ${this.numberingSystem}, ${this.outputCalendar})`}};var ah=null,Or=class t extends Fo{static get utcInstance(){return ah===null&&(ah=new t(0)),ah}static instance(e){return e===0?t.utcInstance:new t(e)}static parseSpecifier(e){if(e){let r=e.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(r)return new t(As(r[1],r[2]))}return null}constructor(e){super(),this.fixed=e}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${yi(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${yi(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(e,r){return yi(this.fixed,r)}get isUniversal(){return!0}offset(){return this.fixed}equals(e){return e.type==="fixed"&&e.fixed===this.fixed}get isValid(){return!0}};var Sl=class extends Fo{constructor(e){super(),this.zoneName=e}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}};function Un(t,e){let r;if(ye(t)||t===null)return e;if(t instanceof Fo)return t;if(Pw(t)){let n=t.toLowerCase();return n==="default"?e:n==="local"||n==="system"?$i.instance:n==="utc"||n==="gmt"?Or.utcInstance:Or.parseSpecifier(n)||oo.create(t)}else return Zn(t)?Or.instance(t):typeof t=="object"&&"offset"in t&&typeof t.offset=="function"?t:new Sl(t)}var sh={arab:"[\u0660-\u0669]",arabext:"[\u06F0-\u06F9]",bali:"[\u1B50-\u1B59]",beng:"[\u09E6-\u09EF]",deva:"[\u0966-\u096F]",fullwide:"[\uFF10-\uFF19]",gujr:"[\u0AE6-\u0AEF]",hanidec:"[\u3007|\u4E00|\u4E8C|\u4E09|\u56DB|\u4E94|\u516D|\u4E03|\u516B|\u4E5D]",khmr:"[\u17E0-\u17E9]",knda:"[\u0CE6-\u0CEF]",laoo:"[\u0ED0-\u0ED9]",limb:"[\u1946-\u194F]",mlym:"[\u0D66-\u0D6F]",mong:"[\u1810-\u1819]",mymr:"[\u1040-\u1049]",orya:"[\u0B66-\u0B6F]",tamldec:"[\u0BE6-\u0BEF]",telu:"[\u0C66-\u0C6F]",thai:"[\u0E50-\u0E59]",tibt:"[\u0F20-\u0F29]",latn:"\\d"},Mw={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},rO=sh.hanidec.replace(/[\[|\]]/g,"").split("");function Nw(t){let e=parseInt(t,10);if(isNaN(e)){e="";for(let r=0;r<t.length;r++){let n=t.charCodeAt(r);if(t[r].search(sh.hanidec)!==-1)e+=rO.indexOf(t[r]);else for(let o in Mw){let[a,i]=Mw[o];n>=a&&n<=i&&(e+=n-a)}}return parseInt(e,10)}else return e}var ih=new Map;function zw(){ih.clear()}function mn({numberingSystem:t},e=""){let r=t||"latn",n=ih.get(r);n===void 0&&(n=new Map,ih.set(r,n));let o=n.get(e);return o===void 0&&(o=new RegExp(`${sh[r]}${e}`),n.set(e,o)),o}var qw=()=>Date.now(),Lw="system",Rw=null,Gw=null,Uw=null,Zw=60,Hw,Vw=null,pt=class{static get now(){return qw}static set now(e){qw=e}static set defaultZone(e){Lw=e}static get defaultZone(){return Un(Lw,$i.instance)}static get defaultLocale(){return Rw}static set defaultLocale(e){Rw=e}static get defaultNumberingSystem(){return Gw}static set defaultNumberingSystem(e){Gw=e}static get defaultOutputCalendar(){return Uw}static set defaultOutputCalendar(e){Uw=e}static get defaultWeekSettings(){return Vw}static set defaultWeekSettings(e){Vw=Nf(e)}static get twoDigitCutoffYear(){return Zw}static set twoDigitCutoffYear(e){Zw=e%100}static get throwOnInvalid(){return Hw}static set throwOnInvalid(e){Hw=e}static resetCaches(){mt.resetCache(),oo.resetCache(),Je.resetCache(),zw()}};var Pr=class{constructor(e,r){this.reason=e,this.explanation=r}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}};var Ww=[0,31,59,90,120,151,181,212,243,273,304,334],Kw=[0,31,60,91,121,152,182,213,244,274,305,335];function _n(t,e){return new Pr("unit out of range",`you specified ${e} (of type ${typeof e}) as a ${t}, which is invalid`)}function vA(t,e,r){let n=new Date(Date.UTC(t,e-1,r));t<100&&t>=0&&n.setUTCFullYear(n.getUTCFullYear()-1900);let o=n.getUTCDay();return o===0?7:o}function Jw(t,e,r){return r+(ms(t)?Kw:Ww)[e-1]}function Yw(t,e){let r=ms(t)?Kw:Ww,n=r.findIndex(a=>a<e),o=e-r[n];return{month:n+1,day:o}}function jA(t,e){return(t-e+7)%7+1}function zf(t,e=4,r=1){let{year:n,month:o,day:a}=t,i=Jw(n,o,a),s=jA(vA(n,o,a),r),l=Math.floor((i-s+14-e)/7),u;return l<1?(u=n-1,l=ps(u,e,r)):l>ps(n,e,r)?(u=n+1,l=1):u=n,{weekYear:u,weekNumber:l,weekday:s,...Lf(t)}}function lh(t,e=4,r=1){let{weekYear:n,weekNumber:o,weekday:a}=t,i=jA(vA(n,1,e),r),s=wi(n),l=o*7+a-i-7+e,u;l<1?(u=n-1,l+=wi(u)):l>s?(u=n+1,l-=wi(n)):u=n;let{month:f,day:p}=Yw(u,l);return{year:u,month:f,day:p,...Lf(t)}}function bA(t){let{year:e,month:r,day:n}=t,o=Jw(e,r,n);return{year:e,ordinal:o,...Lf(t)}}function uh(t){let{year:e,ordinal:r}=t,{month:n,day:o}=Yw(e,r);return{year:e,month:n,day:o,...Lf(t)}}function fh(t,e){if(!ye(t.localWeekday)||!ye(t.localWeekNumber)||!ye(t.localWeekYear)){if(!ye(t.weekday)||!ye(t.weekNumber)||!ye(t.weekYear))throw new Ln("Cannot mix locale-based week fields with ISO-based week fields");return ye(t.localWeekday)||(t.weekday=t.localWeekday),ye(t.localWeekNumber)||(t.weekNumber=t.localWeekNumber),ye(t.localWeekYear)||(t.weekYear=t.localWeekYear),delete t.localWeekday,delete t.localWeekNumber,delete t.localWeekYear,{minDaysInFirstWeek:e.getMinDaysInFirstWeek(),startOfWeek:e.getStartOfWeek()}}else return{minDaysInFirstWeek:4,startOfWeek:1}}function Xw(t,e=4,r=1){let n=qf(t.weekYear),o=Wo(t.weekNumber,1,ps(t.weekYear,e,r)),a=Wo(t.weekday,1,7);return n?o?a?!1:_n("weekday",t.weekday):_n("week",t.weekNumber):_n("weekYear",t.weekYear)}function Qw(t){let e=qf(t.year),r=Wo(t.ordinal,1,wi(t.year));return e?r?!1:_n("ordinal",t.ordinal):_n("year",t.year)}function ch(t){let e=qf(t.year),r=Wo(t.month,1,12),n=Wo(t.day,1,Fl(t.year,t.month));return e?r?n?!1:_n("day",t.day):_n("month",t.month):_n("year",t.year)}function dh(t){let{hour:e,minute:r,second:n,millisecond:o}=t,a=Wo(e,0,23)||e===24&&r===0&&n===0&&o===0,i=Wo(r,0,59),s=Wo(n,0,59),l=Wo(o,0,999);return a?i?s?l?!1:_n("millisecond",o):_n("second",n):_n("minute",r):_n("hour",e)}function ye(t){return typeof t>"u"}function Zn(t){return typeof t=="number"}function qf(t){return typeof t=="number"&&t%1===0}function Pw(t){return typeof t=="string"}function tE(t){return Object.prototype.toString.call(t)==="[object Date]"}function hA(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function xA(){try{return typeof Intl<"u"&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch{return!1}}function rE(t){return Array.isArray(t)?t:[t]}function Ah(t,e,r){if(t.length!==0)return t.reduce((n,o)=>{let a=[e(o),o];return n&&r(n[0],a[0])===n[0]?n:a},null)[1]}function oE(t,e){return e.reduce((r,n)=>(r[n]=t[n],r),{})}function Ei(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function Nf(t){if(t==null)return null;if(typeof t!="object")throw new nr("Week settings must be an object");if(!Wo(t.firstDay,1,7)||!Wo(t.minimalDays,1,7)||!Array.isArray(t.weekend)||t.weekend.some(e=>!Wo(e,1,7)))throw new nr("Invalid week settings");return{firstDay:t.firstDay,minimalDays:t.minimalDays,weekend:Array.from(t.weekend)}}function Wo(t,e,r){return qf(t)&&t>=e&&t<=r}function oO(t,e){return t-e*Math.floor(t/e)}function Yt(t,e=2){let r=t<0,n;return r?n="-"+(""+-t).padStart(e,"0"):n=(""+t).padStart(e,"0"),n}function La(t){if(!(ye(t)||t===null||t===""))return parseInt(t,10)}function Ii(t){if(!(ye(t)||t===null||t===""))return parseFloat(t)}function Rf(t){if(!(ye(t)||t===null||t==="")){let e=parseFloat("0."+t)*1e3;return Math.floor(e)}}function Dl(t,e,r="round"){let n=10**e;switch(r){case"expand":return t>0?Math.ceil(t*n)/n:Math.floor(t*n)/n;case"trunc":return Math.trunc(t*n)/n;case"round":return Math.round(t*n)/n;case"floor":return Math.floor(t*n)/n;case"ceil":return Math.ceil(t*n)/n;default:throw new RangeError(`Value rounding ${r} is out of range`)}}function ms(t){return t%4===0&&(t%100!==0||t%400===0)}function wi(t){return ms(t)?366:365}function Fl(t,e){let r=oO(e-1,12)+1,n=t+(e-r)/12;return r===2?ms(n)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][r-1]}function Il(t){let e=Date.UTC(t.year,t.month-1,t.day,t.hour,t.minute,t.second,t.millisecond);return t.year<100&&t.year>=0&&(e=new Date(e),e.setUTCFullYear(t.year,t.month-1,t.day)),+e}function eE(t,e,r){return-jA(vA(t,1,e),r)+e-1}function ps(t,e=4,r=1){let n=eE(t,e,r),o=eE(t+1,e,r);return(wi(t)-n+o)/7}function Gf(t){return t>99?t:t>pt.twoDigitCutoffYear?1900+t:2e3+t}function _A(t,e,r,n=null){let o=new Date(t),a={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};n&&(a.timeZone=n);let i={timeZoneName:e,...a},s=new Intl.DateTimeFormat(r,i).formatToParts(o).find(l=>l.type.toLowerCase()==="timezonename");return s?s.value:null}function As(t,e){let r=parseInt(t,10);Number.isNaN(r)&&(r=0);let n=parseInt(e,10)||0,o=r<0||Object.is(r,-0)?-n:n;return r*60+o}function ph(t){let e=Number(t);if(typeof t=="boolean"||t===""||!Number.isFinite(e))throw new nr(`Invalid unit value ${t}`);return e}function Bl(t,e){let r={};for(let n in t)if(Ei(t,n)){let o=t[n];if(o==null)continue;r[e(n)]=ph(o)}return r}function yi(t,e){let r=Math.trunc(Math.abs(t/60)),n=Math.trunc(Math.abs(t%60)),o=t>=0?"+":"-";switch(e){case"short":return`${o}${Yt(r,2)}:${Yt(n,2)}`;case"narrow":return`${o}${r}${n>0?`:${n}`:""}`;case"techie":return`${o}${Yt(r,2)}${Yt(n,2)}`;default:throw new RangeError(`Value format ${e} is out of range for property format`)}}function Lf(t){return oE(t,["hour","minute","second","millisecond"])}var nO=["January","February","March","April","May","June","July","August","September","October","November","December"],mh=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],aO=["J","F","M","A","M","J","J","A","S","O","N","D"];function eh(t){switch(t){case"narrow":return[...aO];case"short":return[...mh];case"long":return[...nO];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}var _h=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],gh=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],iO=["M","T","W","T","F","S","S"];function th(t){switch(t){case"narrow":return[...iO];case"short":return[...gh];case"long":return[..._h];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}var rh=["AM","PM"],sO=["Before Christ","Anno Domini"],lO=["BC","AD"],uO=["B","A"];function oh(t){switch(t){case"narrow":return[...uO];case"short":return[...lO];case"long":return[...sO];default:return null}}function nE(t){return rh[t.hour<12?0:1]}function aE(t,e){return th(e)[t.weekday-1]}function iE(t,e){return eh(e)[t.month-1]}function sE(t,e){return oh(e)[t.year<0?0:1]}function Ow(t,e,r="always",n=!1){let o={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},a=["hours","minutes","seconds"].indexOf(t)===-1;if(r==="auto"&&a){let p=t==="days";switch(e){case 1:return p?"tomorrow":`next ${o[t][0]}`;case-1:return p?"yesterday":`last ${o[t][0]}`;case 0:return p?"today":`this ${o[t][0]}`;default:}}let i=Object.is(e,-0)||e<0,s=Math.abs(e),l=s===1,u=o[t],f=n?l?u[1]:u[2]||u[1]:l?o[t][0]:t;return i?`${s} ${f} ago`:`in ${s} ${f}`}function lE(t,e){let r="";for(let n of t)n.literal?r+=n.val:r+=e(n.val);return r}var fO={D:ki,DD:hf,DDD:xf,DDDD:vf,t:jf,tt:bf,ttt:kf,tttt:$f,T:yf,TT:wf,TTT:Ef,TTTT:If,f:Df,ff:Ff,fff:Cf,ffff:Of,F:Sf,FF:Bf,FFF:Tf,FFFF:Pf},Mr=class t{static create(e,r={}){return new t(e,r)}static parseFormat(e){let r=null,n="",o=!1,a=[];for(let i=0;i<e.length;i++){let s=e.charAt(i);s==="'"?((n.length>0||o)&&a.push({literal:o||/^\s+$/.test(n),val:n===""?"'":n}),r=null,n="",o=!o):o||s===r?n+=s:(n.length>0&&a.push({literal:/^\s+$/.test(n),val:n}),n=s,r=s)}return n.length>0&&a.push({literal:o||/^\s+$/.test(n),val:n}),a}static macroTokenToFormatOpts(e){return fO[e]}constructor(e,r){this.opts=r,this.loc=e,this.systemLoc=null}formatWithSystemDefault(e,r){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(e,{...this.opts,...r}).format()}dtFormatter(e,r={}){return this.loc.dtFormatter(e,{...this.opts,...r})}formatDateTime(e,r){return this.dtFormatter(e,r).format()}formatDateTimeParts(e,r){return this.dtFormatter(e,r).formatToParts()}formatInterval(e,r){return this.dtFormatter(e.start,r).dtf.formatRange(e.start.toJSDate(),e.end.toJSDate())}resolvedOptions(e,r){return this.dtFormatter(e,r).resolvedOptions()}num(e,r=0,n=void 0){if(this.opts.forceSimple)return Yt(e,r);let o={...this.opts};return r>0&&(o.padTo=r),n&&(o.signDisplay=n),this.loc.numberFormatter(o).format(e)}formatDateTimeFromString(e,r){let n=this.loc.listingMode()==="en",o=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",a=(d,_)=>this.loc.extract(e,d,_),i=d=>e.isOffsetFixed&&e.offset===0&&d.allowZ?"Z":e.isValid?e.zone.formatOffset(e.ts,d.format):"",s=()=>n?nE(e):a({hour:"numeric",hourCycle:"h12"},"dayperiod"),l=(d,_)=>n?iE(e,d):a(_?{month:d}:{month:d,day:"numeric"},"month"),u=(d,_)=>n?aE(e,d):a(_?{weekday:d}:{weekday:d,month:"long",day:"numeric"},"weekday"),f=d=>{let _=t.macroTokenToFormatOpts(d);return _?this.formatWithSystemDefault(e,_):d},p=d=>n?sE(e,d):a({era:d},"era"),A=d=>{switch(d){case"S":return this.num(e.millisecond);case"u":case"SSS":return this.num(e.millisecond,3);case"s":return this.num(e.second);case"ss":return this.num(e.second,2);case"uu":return this.num(Math.floor(e.millisecond/10),2);case"uuu":return this.num(Math.floor(e.millisecond/100));case"m":return this.num(e.minute);case"mm":return this.num(e.minute,2);case"h":return this.num(e.hour%12===0?12:e.hour%12);case"hh":return this.num(e.hour%12===0?12:e.hour%12,2);case"H":return this.num(e.hour);case"HH":return this.num(e.hour,2);case"Z":return i({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return i({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return i({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return e.zone.offsetName(e.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return e.zone.offsetName(e.ts,{format:"long",locale:this.loc.locale});case"z":return e.zoneName;case"a":return s();case"d":return o?a({day:"numeric"},"day"):this.num(e.day);case"dd":return o?a({day:"2-digit"},"day"):this.num(e.day,2);case"c":return this.num(e.weekday);case"ccc":return u("short",!0);case"cccc":return u("long",!0);case"ccccc":return u("narrow",!0);case"E":return this.num(e.weekday);case"EEE":return u("short",!1);case"EEEE":return u("long",!1);case"EEEEE":return u("narrow",!1);case"L":return o?a({month:"numeric",day:"numeric"},"month"):this.num(e.month);case"LL":return o?a({month:"2-digit",day:"numeric"},"month"):this.num(e.month,2);case"LLL":return l("short",!0);case"LLLL":return l("long",!0);case"LLLLL":return l("narrow",!0);case"M":return o?a({month:"numeric"},"month"):this.num(e.month);case"MM":return o?a({month:"2-digit"},"month"):this.num(e.month,2);case"MMM":return l("short",!1);case"MMMM":return l("long",!1);case"MMMMM":return l("narrow",!1);case"y":return o?a({year:"numeric"},"year"):this.num(e.year);case"yy":return o?a({year:"2-digit"},"year"):this.num(e.year.toString().slice(-2),2);case"yyyy":return o?a({year:"numeric"},"year"):this.num(e.year,4);case"yyyyyy":return o?a({year:"numeric"},"year"):this.num(e.year,6);case"G":return p("short");case"GG":return p("long");case"GGGGG":return p("narrow");case"kk":return this.num(e.weekYear.toString().slice(-2),2);case"kkkk":return this.num(e.weekYear,4);case"W":return this.num(e.weekNumber);case"WW":return this.num(e.weekNumber,2);case"n":return this.num(e.localWeekNumber);case"nn":return this.num(e.localWeekNumber,2);case"ii":return this.num(e.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(e.localWeekYear,4);case"o":return this.num(e.ordinal);case"ooo":return this.num(e.ordinal,3);case"q":return this.num(e.quarter);case"qq":return this.num(e.quarter,2);case"X":return this.num(Math.floor(e.ts/1e3));case"x":return this.num(e.ts);default:return f(d)}};return lE(t.parseFormat(r),A)}formatDurationFromString(e,r){let n=this.opts.signMode==="negativeLargestOnly"?-1:1,o=f=>{switch(f[0]){case"S":return"milliseconds";case"s":return"seconds";case"m":return"minutes";case"h":return"hours";case"d":return"days";case"w":return"weeks";case"M":return"months";case"y":return"years";default:return null}},a=(f,p)=>A=>{let d=o(A);if(d){let _=p.isNegativeDuration&&d!==p.largestUnit?n:1,j;return this.opts.signMode==="negativeLargestOnly"&&d!==p.largestUnit?j="never":this.opts.signMode==="all"?j="always":j="auto",this.num(f.get(d)*_,A.length,j)}else return A},i=t.parseFormat(r),s=i.reduce((f,{literal:p,val:A})=>p?f:f.concat(A),[]),l=e.shiftTo(...s.map(o).filter(f=>f)),u={isNegativeDuration:l<0,largestUnit:Object.keys(l.values)[0]};return lE(i,a(l,u))}};var fE=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function Tl(...t){let e=t.reduce((r,n)=>r+n.source,"");return RegExp(`^${e}$`)}function Ol(...t){return e=>t.reduce(([r,n,o],a)=>{let[i,s,l]=a(e,o);return[{...r,...i},s||n,l]},[{},null,1]).slice(0,2)}function Pl(t,...e){if(t==null)return[null,null];for(let[r,n]of e){let o=r.exec(t);if(o)return n(o)}return[null,null]}function cE(...t){return(e,r)=>{let n={},o;for(o=0;o<t.length;o++)n[t[o]]=La(e[r+o]);return[n,null,r+o]}}var dE=/(?:([Zz])|([+-]\d\d)(?::?(\d\d))?)/,cO=`(?:${dE.source}?(?:\\[(${fE.source})\\])?)?`,hh=/(\d\d)(?::?(\d\d)(?::?(\d\d)(?:[.,](\d{1,30}))?)?)?/,AE=RegExp(`${hh.source}${cO}`),xh=RegExp(`(?:[Tt]${AE.source})?`),dO=/([+-]\d{6}|\d{4})(?:-?(\d\d)(?:-?(\d\d))?)?/,AO=/(\d{4})-?W(\d\d)(?:-?(\d))?/,pO=/(\d{4})-?(\d{3})/,mO=cE("weekYear","weekNumber","weekDay"),_O=cE("year","ordinal"),gO=/(\d{4})-(\d\d)-(\d\d)/,pE=RegExp(`${hh.source} ?(?:${dE.source}|(${fE.source}))?`),hO=RegExp(`(?: ${pE.source})?`);function Cl(t,e,r){let n=t[e];return ye(n)?r:La(n)}function xO(t,e){return[{year:Cl(t,e),month:Cl(t,e+1,1),day:Cl(t,e+2,1)},null,e+3]}function Ml(t,e){return[{hours:Cl(t,e,0),minutes:Cl(t,e+1,0),seconds:Cl(t,e+2,0),milliseconds:Rf(t[e+3])},null,e+4]}function Uf(t,e){let r=!t[e]&&!t[e+1],n=As(t[e+1],t[e+2]),o=r?null:Or.instance(n);return[{},o,e+3]}function Zf(t,e){let r=t[e]?oo.create(t[e]):null;return[{},r,e+1]}var vO=RegExp(`^T?${hh.source}$`),jO=/^-?P(?:(?:(-?\d{1,20}(?:\.\d{1,20})?)Y)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20}(?:\.\d{1,20})?)W)?(?:(-?\d{1,20}(?:\.\d{1,20})?)D)?(?:T(?:(-?\d{1,20}(?:\.\d{1,20})?)H)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20})(?:[.,](-?\d{1,20}))?S)?)?)$/;function bO(t){let[e,r,n,o,a,i,s,l,u]=t,f=e[0]==="-",p=l&&l[0]==="-",A=(d,_=!1)=>d!==void 0&&(_||d&&f)?-d:d;return[{years:A(Ii(r)),months:A(Ii(n)),weeks:A(Ii(o)),days:A(Ii(a)),hours:A(Ii(i)),minutes:A(Ii(s)),seconds:A(Ii(l),l==="-0"),milliseconds:A(Rf(u),p)}]}var kO={GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function vh(t,e,r,n,o,a,i){let s={year:e.length===2?Gf(La(e)):La(e),month:mh.indexOf(r)+1,day:La(n),hour:La(o),minute:La(a)};return i&&(s.second=La(i)),t&&(s.weekday=t.length>3?_h.indexOf(t)+1:gh.indexOf(t)+1),s}var $O=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function yO(t){let[,e,r,n,o,a,i,s,l,u,f,p]=t,A=vh(e,o,n,r,a,i,s),d;return l?d=kO[l]:u?d=0:d=As(f,p),[A,new Or(d)]}function wO(t){return t.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}var EO=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,IO=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,DO=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function uE(t){let[,e,r,n,o,a,i,s]=t;return[vh(e,o,n,r,a,i,s),Or.utcInstance]}function SO(t){let[,e,r,n,o,a,i,s]=t;return[vh(e,s,r,n,o,a,i),Or.utcInstance]}var FO=Tl(dO,xh),BO=Tl(AO,xh),CO=Tl(pO,xh),TO=Tl(AE),mE=Ol(xO,Ml,Uf,Zf),OO=Ol(mO,Ml,Uf,Zf),PO=Ol(_O,Ml,Uf,Zf),MO=Ol(Ml,Uf,Zf);function _E(t){return Pl(t,[FO,mE],[BO,OO],[CO,PO],[TO,MO])}function gE(t){return Pl(wO(t),[$O,yO])}function hE(t){return Pl(t,[EO,uE],[IO,uE],[DO,SO])}function xE(t){return Pl(t,[jO,bO])}var NO=Ol(Ml);function vE(t){return Pl(t,[vO,NO])}var zO=Tl(gO,hO),qO=Tl(pE),LO=Ol(Ml,Uf,Zf);function jE(t){return Pl(t,[zO,mE],[qO,LO])}var bE="Invalid Duration",yE={weeks:{days:7,hours:168,minutes:10080,seconds:10080*60,milliseconds:10080*60*1e3},days:{hours:24,minutes:1440,seconds:1440*60,milliseconds:1440*60*1e3},hours:{minutes:60,seconds:3600,milliseconds:3600*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},RO={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:2184*60,seconds:2184*60*60,milliseconds:2184*60*60*1e3},months:{weeks:4,days:30,hours:720,minutes:720*60,seconds:720*60*60,milliseconds:720*60*60*1e3},...yE},gn=146097/400,Nl=146097/4800,GO={years:{quarters:4,months:12,weeks:gn/7,days:gn,hours:gn*24,minutes:gn*24*60,seconds:gn*24*60*60,milliseconds:gn*24*60*60*1e3},quarters:{months:3,weeks:gn/28,days:gn/4,hours:gn*24/4,minutes:gn*24*60/4,seconds:gn*24*60*60/4,milliseconds:gn*24*60*60*1e3/4},months:{weeks:Nl/7,days:Nl,hours:Nl*24,minutes:Nl*24*60,seconds:Nl*24*60*60,milliseconds:Nl*24*60*60*1e3},...yE},_s=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],UO=_s.slice(0).reverse();function Ra(t,e,r=!1){let n={values:r?e.values:{...t.values,...e.values||{}},loc:t.loc.clone(e.loc),conversionAccuracy:e.conversionAccuracy||t.conversionAccuracy,matrix:e.matrix||t.matrix};return new Xt(n)}function wE(t,e){let r=e.milliseconds??0;for(let n of UO.slice(1))e[n]&&(r+=e[n]*t[n].milliseconds);return r}function kE(t,e){let r=wE(t,e)<0?-1:1;_s.reduceRight((n,o)=>{if(ye(e[o]))return n;if(n){let a=e[n]*r,i=t[o][n],s=Math.floor(a/i);e[o]+=s*r,e[n]-=s*i*r}return o},null),_s.reduce((n,o)=>{if(ye(e[o]))return n;if(n){let a=e[n]%1;e[n]-=a,e[o]+=a*t[n][o]}return o},null)}function $E(t){let e={};for(let[r,n]of Object.entries(t))n!==0&&(e[r]=n);return e}var Xt=class t{constructor(e){let r=e.conversionAccuracy==="longterm"||!1,n=r?GO:RO;e.matrix&&(n=e.matrix),this.values=e.values,this.loc=e.loc||mt.create(),this.conversionAccuracy=r?"longterm":"casual",this.invalid=e.invalid||null,this.matrix=n,this.isLuxonDuration=!0}static fromMillis(e,r){return t.fromObject({milliseconds:e},r)}static fromObject(e,r={}){if(e==null||typeof e!="object")throw new nr(`Duration.fromObject: argument expected to be an object, got ${e===null?"null":typeof e}`);return new t({values:Bl(e,t.normalizeUnit),loc:mt.fromObject(r),conversionAccuracy:r.conversionAccuracy,matrix:r.matrix})}static fromDurationLike(e){if(Zn(e))return t.fromMillis(e);if(t.isDuration(e))return e;if(typeof e=="object")return t.fromObject(e);throw new nr(`Unknown duration argument ${e} of type ${typeof e}`)}static fromISO(e,r){let[n]=xE(e);return n?t.fromObject(n,r):t.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static fromISOTime(e,r){let[n]=vE(e);return n?t.fromObject(n,r):t.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static invalid(e,r=null){if(!e)throw new nr("need to specify a reason the Duration is invalid");let n=e instanceof Pr?e:new Pr(e,r);if(pt.throwOnInvalid)throw new pA(n);return new t({invalid:n})}static normalizeUnit(e){let r={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[e&&e.toLowerCase()];if(!r)throw new El(e);return r}static isDuration(e){return e&&e.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(e,r={}){let n={...r,floor:r.round!==!1&&r.floor!==!1};return this.isValid?Mr.create(this.loc,n).formatDurationFromString(this,e):bE}toHuman(e={}){if(!this.isValid)return bE;let r=e.showZeros!==!1,n=_s.map(o=>{let a=this.values[o];return ye(a)||a===0&&!r?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...e,unit:o.slice(0,-1)}).format(a)}).filter(o=>o);return this.loc.listFormatter({type:"conjunction",style:e.listStyle||"narrow",...e}).format(n)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let e="P";return this.years!==0&&(e+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(e+=this.months+this.quarters*3+"M"),this.weeks!==0&&(e+=this.weeks+"W"),this.days!==0&&(e+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(e+="T"),this.hours!==0&&(e+=this.hours+"H"),this.minutes!==0&&(e+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(e+=Dl(this.seconds+this.milliseconds/1e3,3)+"S"),e==="P"&&(e+="T0S"),e}toISOTime(e={}){if(!this.isValid)return null;let r=this.toMillis();return r<0||r>=864e5?null:(e={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...e,includeOffset:!1},Je.fromMillis(r,{zone:"UTC"}).toISOTime(e))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?wE(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(e){if(!this.isValid)return this;let r=t.fromDurationLike(e),n={};for(let o of _s)(Ei(r.values,o)||Ei(this.values,o))&&(n[o]=r.get(o)+this.get(o));return Ra(this,{values:n},!0)}minus(e){if(!this.isValid)return this;let r=t.fromDurationLike(e);return this.plus(r.negate())}mapUnits(e){if(!this.isValid)return this;let r={};for(let n of Object.keys(this.values))r[n]=ph(e(this.values[n],n));return Ra(this,{values:r},!0)}get(e){return this[t.normalizeUnit(e)]}set(e){if(!this.isValid)return this;let r={...this.values,...Bl(e,t.normalizeUnit)};return Ra(this,{values:r})}reconfigure({locale:e,numberingSystem:r,conversionAccuracy:n,matrix:o}={}){let i={loc:this.loc.clone({locale:e,numberingSystem:r}),matrix:o,conversionAccuracy:n};return Ra(this,i)}as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;let e=this.toObject();return kE(this.matrix,e),Ra(this,{values:e},!0)}rescale(){if(!this.isValid)return this;let e=$E(this.normalize().shiftToAll().toObject());return Ra(this,{values:e},!0)}shiftTo(...e){if(!this.isValid)return this;if(e.length===0)return this;e=e.map(i=>t.normalizeUnit(i));let r={},n={},o=this.toObject(),a;for(let i of _s)if(e.indexOf(i)>=0){a=i;let s=0;for(let u in n)s+=this.matrix[u][i]*n[u],n[u]=0;Zn(o[i])&&(s+=o[i]);let l=Math.trunc(s);r[i]=l,n[i]=(s*1e3-l*1e3)/1e3}else Zn(o[i])&&(n[i]=o[i]);for(let i in n)n[i]!==0&&(r[a]+=i===a?n[i]:n[i]/this.matrix[a][i]);return kE(this.matrix,r),Ra(this,{values:r},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;let e={};for(let r of Object.keys(this.values))e[r]=this.values[r]===0?0:-this.values[r];return Ra(this,{values:e},!0)}removeZeros(){if(!this.isValid)return this;let e=$E(this.values);return Ra(this,{values:e},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(e){if(!this.isValid||!e.isValid||!this.loc.equals(e.loc))return!1;function r(n,o){return n===void 0||n===0?o===void 0||o===0:n===o}for(let n of _s)if(!r(this.values[n],e.values[n]))return!1;return!0}};var zl="Invalid Interval";function ZO(t,e){return!t||!t.isValid?Ga.invalid("missing or invalid start"):!e||!e.isValid?Ga.invalid("missing or invalid end"):e<t?Ga.invalid("end before start",`The end of an interval must be after its start, but you had start=${t.toISO()} and end=${e.toISO()}`):null}var Ga=class t{constructor(e){this.s=e.start,this.e=e.end,this.invalid=e.invalid||null,this.isLuxonInterval=!0}static invalid(e,r=null){if(!e)throw new nr("need to specify a reason the Interval is invalid");let n=e instanceof Pr?e:new Pr(e,r);if(pt.throwOnInvalid)throw new AA(n);return new t({invalid:n})}static fromDateTimes(e,r){let n=ql(e),o=ql(r),a=ZO(n,o);return a??new t({start:n,end:o})}static after(e,r){let n=Xt.fromDurationLike(r),o=ql(e);return t.fromDateTimes(o,o.plus(n))}static before(e,r){let n=Xt.fromDurationLike(r),o=ql(e);return t.fromDateTimes(o.minus(n),o)}static fromISO(e,r){let[n,o]=(e||"").split("/",2);if(n&&o){let a,i;try{a=Je.fromISO(n,r),i=a.isValid}catch{i=!1}let s,l;try{s=Je.fromISO(o,r),l=s.isValid}catch{l=!1}if(i&&l)return t.fromDateTimes(a,s);if(i){let u=Xt.fromISO(o,r);if(u.isValid)return t.after(a,u)}else if(l){let u=Xt.fromISO(n,r);if(u.isValid)return t.before(s,u)}}return t.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static isInterval(e){return e&&e.isLuxonInterval||!1}get start(){return this.isValid?this.s:null}get end(){return this.isValid?this.e:null}get lastDateTime(){return this.isValid&&this.e?this.e.minus(1):null}get isValid(){return this.invalidReason===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}length(e="milliseconds"){return this.isValid?this.toDuration(e).get(e):NaN}count(e="milliseconds",r){if(!this.isValid)return NaN;let n=this.start.startOf(e,r),o;return r?.useLocaleWeeks?o=this.end.reconfigure({locale:n.locale}):o=this.end,o=o.startOf(e,r),Math.floor(o.diff(n,e).get(e))+(o.valueOf()!==this.end.valueOf())}hasSame(e){return this.isValid?this.isEmpty()||this.e.minus(1).hasSame(this.s,e):!1}isEmpty(){return this.s.valueOf()===this.e.valueOf()}isAfter(e){return this.isValid?this.s>e:!1}isBefore(e){return this.isValid?this.e<=e:!1}contains(e){return this.isValid?this.s<=e&&this.e>e:!1}set({start:e,end:r}={}){return this.isValid?t.fromDateTimes(e||this.s,r||this.e):this}splitAt(...e){if(!this.isValid)return[];let r=e.map(ql).filter(i=>this.contains(i)).sort((i,s)=>i.toMillis()-s.toMillis()),n=[],{s:o}=this,a=0;for(;o<this.e;){let i=r[a]||this.e,s=+i>+this.e?this.e:i;n.push(t.fromDateTimes(o,s)),o=s,a+=1}return n}splitBy(e){let r=Xt.fromDurationLike(e);if(!this.isValid||!r.isValid||r.as("milliseconds")===0)return[];let{s:n}=this,o=1,a,i=[];for(;n<this.e;){let s=this.start.plus(r.mapUnits(l=>l*o));a=+s>+this.e?this.e:s,i.push(t.fromDateTimes(n,a)),n=a,o+=1}return i}divideEqually(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]}overlaps(e){return this.e>e.s&&this.s<e.e}abutsStart(e){return this.isValid?+this.e==+e.s:!1}abutsEnd(e){return this.isValid?+e.e==+this.s:!1}engulfs(e){return this.isValid?this.s<=e.s&&this.e>=e.e:!1}equals(e){return!this.isValid||!e.isValid?!1:this.s.equals(e.s)&&this.e.equals(e.e)}intersection(e){if(!this.isValid)return this;let r=this.s>e.s?this.s:e.s,n=this.e<e.e?this.e:e.e;return r>=n?null:t.fromDateTimes(r,n)}union(e){if(!this.isValid)return this;let r=this.s<e.s?this.s:e.s,n=this.e>e.e?this.e:e.e;return t.fromDateTimes(r,n)}static merge(e){let[r,n]=e.sort((o,a)=>o.s-a.s).reduce(([o,a],i)=>a?a.overlaps(i)||a.abutsStart(i)?[o,a.union(i)]:[o.concat([a]),i]:[o,i],[[],null]);return n&&r.push(n),r}static xor(e){let r=null,n=0,o=[],a=e.map(l=>[{time:l.s,type:"s"},{time:l.e,type:"e"}]),i=Array.prototype.concat(...a),s=i.sort((l,u)=>l.time-u.time);for(let l of s)n+=l.type==="s"?1:-1,n===1?r=l.time:(r&&+r!=+l.time&&o.push(t.fromDateTimes(r,l.time)),r=null);return t.merge(o)}difference(...e){return t.xor([this].concat(e)).map(r=>this.intersection(r)).filter(r=>r&&!r.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} \u2013 ${this.e.toISO()})`:zl}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(e=ki,r={}){return this.isValid?Mr.create(this.s.loc.clone(r),e).formatInterval(this):zl}toISO(e){return this.isValid?`${this.s.toISO(e)}/${this.e.toISO(e)}`:zl}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:zl}toISOTime(e){return this.isValid?`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`:zl}toFormat(e,{separator:r=" \u2013 "}={}){return this.isValid?`${this.s.toFormat(e)}${r}${this.e.toFormat(e)}`:zl}toDuration(e,r){return this.isValid?this.e.diff(this.s,e,r):Xt.invalid(this.invalidReason)}mapEndpoints(e){return t.fromDateTimes(e(this.s),e(this.e))}};var Ua=class{static hasDST(e=pt.defaultZone){let r=Je.now().setZone(e).set({month:12});return!e.isUniversal&&r.offset!==r.set({month:6}).offset}static isValidIANAZone(e){return oo.isValidZone(e)}static normalizeZone(e){return Un(e,pt.defaultZone)}static getStartOfWeek({locale:e=null,locObj:r=null}={}){return(r||mt.create(e)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:e=null,locObj:r=null}={}){return(r||mt.create(e)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:e=null,locObj:r=null}={}){return(r||mt.create(e)).getWeekendDays().slice()}static months(e="long",{locale:r=null,numberingSystem:n=null,locObj:o=null,outputCalendar:a="gregory"}={}){return(o||mt.create(r,n,a)).months(e)}static monthsFormat(e="long",{locale:r=null,numberingSystem:n=null,locObj:o=null,outputCalendar:a="gregory"}={}){return(o||mt.create(r,n,a)).months(e,!0)}static weekdays(e="long",{locale:r=null,numberingSystem:n=null,locObj:o=null}={}){return(o||mt.create(r,n,null)).weekdays(e)}static weekdaysFormat(e="long",{locale:r=null,numberingSystem:n=null,locObj:o=null}={}){return(o||mt.create(r,n,null)).weekdays(e,!0)}static meridiems({locale:e=null}={}){return mt.create(e).meridiems()}static eras(e="short",{locale:r=null}={}){return mt.create(r,null,"gregory").eras(e)}static features(){return{relative:hA(),localeWeek:xA()}}};function EE(t,e){let r=o=>o.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),n=r(e)-r(t);return Math.floor(Xt.fromMillis(n).as("days"))}function HO(t,e,r){let n=[["years",(l,u)=>u.year-l.year],["quarters",(l,u)=>u.quarter-l.quarter+(u.year-l.year)*4],["months",(l,u)=>u.month-l.month+(u.year-l.year)*12],["weeks",(l,u)=>{let f=EE(l,u);return(f-f%7)/7}],["days",EE]],o={},a=t,i,s;for(let[l,u]of n)r.indexOf(l)>=0&&(i=l,o[l]=u(t,e),s=a.plus(o),s>e?(o[l]--,t=a.plus(o),t>e&&(s=t,o[l]--,t=a.plus(o))):t=s);return[t,o,s,i]}function IE(t,e,r,n){let[o,a,i,s]=HO(t,e,r),l=e-o,u=r.filter(p=>["hours","minutes","seconds","milliseconds"].indexOf(p)>=0);u.length===0&&(i<e&&(i=o.plus({[s]:1})),i!==o&&(a[s]=(a[s]||0)+l/(i-o)));let f=Xt.fromObject(a,n);return u.length>0?Xt.fromMillis(l,n).shiftTo(...u).plus(f):f}var VO="missing Intl.DateTimeFormat.formatToParts support";function vt(t,e=r=>r){return{regex:t,deser:([r])=>e(Nw(r))}}var WO="\xA0",FE=`[ ${WO}]`,BE=new RegExp(FE,"g");function KO(t){return t.replace(/\./g,"\\.?").replace(BE,FE)}function DE(t){return t.replace(/\./g,"").replace(BE," ").toLowerCase()}function Hn(t,e){return t===null?null:{regex:RegExp(t.map(KO).join("|")),deser:([r])=>t.findIndex(n=>DE(r)===DE(n))+e}}function SE(t,e){return{regex:t,deser:([,r,n])=>As(r,n),groups:e}}function kA(t){return{regex:t,deser:([e])=>e}}function JO(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function YO(t,e){let r=mn(e),n=mn(e,"{2}"),o=mn(e,"{3}"),a=mn(e,"{4}"),i=mn(e,"{6}"),s=mn(e,"{1,2}"),l=mn(e,"{1,3}"),u=mn(e,"{1,6}"),f=mn(e,"{1,9}"),p=mn(e,"{2,4}"),A=mn(e,"{4,6}"),d=h=>({regex:RegExp(JO(h.val)),deser:([C])=>C,literal:!0}),j=(h=>{if(t.literal)return d(h);switch(h.val){case"G":return Hn(e.eras("short"),0);case"GG":return Hn(e.eras("long"),0);case"y":return vt(u);case"yy":return vt(p,Gf);case"yyyy":return vt(a);case"yyyyy":return vt(A);case"yyyyyy":return vt(i);case"M":return vt(s);case"MM":return vt(n);case"MMM":return Hn(e.months("short",!0),1);case"MMMM":return Hn(e.months("long",!0),1);case"L":return vt(s);case"LL":return vt(n);case"LLL":return Hn(e.months("short",!1),1);case"LLLL":return Hn(e.months("long",!1),1);case"d":return vt(s);case"dd":return vt(n);case"o":return vt(l);case"ooo":return vt(o);case"HH":return vt(n);case"H":return vt(s);case"hh":return vt(n);case"h":return vt(s);case"mm":return vt(n);case"m":return vt(s);case"q":return vt(s);case"qq":return vt(n);case"s":return vt(s);case"ss":return vt(n);case"S":return vt(l);case"SSS":return vt(o);case"u":return kA(f);case"uu":return kA(s);case"uuu":return vt(r);case"a":return Hn(e.meridiems(),0);case"kkkk":return vt(a);case"kk":return vt(p,Gf);case"W":return vt(s);case"WW":return vt(n);case"E":case"c":return vt(r);case"EEE":return Hn(e.weekdays("short",!1),1);case"EEEE":return Hn(e.weekdays("long",!1),1);case"ccc":return Hn(e.weekdays("short",!0),1);case"cccc":return Hn(e.weekdays("long",!0),1);case"Z":case"ZZ":return SE(new RegExp(`([+-]${s.source})(?::(${n.source}))?`),2);case"ZZZ":return SE(new RegExp(`([+-]${s.source})(${n.source})?`),2);case"z":return kA(/[a-z_+-/]{1,256}?/i);case" ":return kA(/[^\S\n\r]/);default:return d(h)}})(t)||{invalidReason:VO};return j.token=t,j}var XO={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function QO(t,e,r){let{type:n,value:o}=t;if(n==="literal"){let l=/^\s+$/.test(o);return{literal:!l,val:l?" ":o}}let a=e[n],i=n;n==="hour"&&(e.hour12!=null?i=e.hour12?"hour12":"hour24":e.hourCycle!=null?e.hourCycle==="h11"||e.hourCycle==="h12"?i="hour12":i="hour24":i=r.hour12?"hour12":"hour24");let s=XO[i];if(typeof s=="object"&&(s=s[a]),s)return{literal:!1,val:s}}function e7(t){return[`^${t.map(r=>r.regex).reduce((r,n)=>`${r}(${n.source})`,"")}$`,t]}function t7(t,e,r){let n=t.match(e);if(n){let o={},a=1;for(let i in r)if(Ei(r,i)){let s=r[i],l=s.groups?s.groups+1:1;!s.literal&&s.token&&(o[s.token.val[0]]=s.deser(n.slice(a,a+l))),a+=l}return[n,o]}else return[n,{}]}function r7(t){let e=a=>{switch(a){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}},r=null,n;return ye(t.z)||(r=oo.create(t.z)),ye(t.Z)||(r||(r=new Or(t.Z)),n=t.Z),ye(t.q)||(t.M=(t.q-1)*3+1),ye(t.h)||(t.h<12&&t.a===1?t.h+=12:t.h===12&&t.a===0&&(t.h=0)),t.G===0&&t.y&&(t.y=-t.y),ye(t.u)||(t.S=Rf(t.u)),[Object.keys(t).reduce((a,i)=>{let s=e(i);return s&&(a[s]=t[i]),a},{}),r,n]}var jh=null;function o7(){return jh||(jh=Je.fromMillis(1555555555555)),jh}function n7(t,e){if(t.literal)return t;let r=Mr.macroTokenToFormatOpts(t.val),n=$h(r,e);return n==null||n.includes(void 0)?t:n}function bh(t,e){return Array.prototype.concat(...t.map(r=>n7(r,e)))}var Hf=class{constructor(e,r){if(this.locale=e,this.format=r,this.tokens=bh(Mr.parseFormat(r),e),this.units=this.tokens.map(n=>YO(n,e)),this.disqualifyingUnit=this.units.find(n=>n.invalidReason),!this.disqualifyingUnit){let[n,o]=e7(this.units);this.regex=RegExp(n,"i"),this.handlers=o}}explainFromTokens(e){if(this.isValid){let[r,n]=t7(e,this.regex,this.handlers),[o,a,i]=n?r7(n):[null,null,void 0];if(Ei(n,"a")&&Ei(n,"H"))throw new Ln("Can't include meridiem when specifying 24-hour format");return{input:e,tokens:this.tokens,regex:this.regex,rawMatches:r,matches:n,result:o,zone:a,specificOffset:i}}else return{input:e,tokens:this.tokens,invalidReason:this.invalidReason}}get isValid(){return!this.disqualifyingUnit}get invalidReason(){return this.disqualifyingUnit?this.disqualifyingUnit.invalidReason:null}};function kh(t,e,r){return new Hf(t,r).explainFromTokens(e)}function CE(t,e,r){let{result:n,zone:o,specificOffset:a,invalidReason:i}=kh(t,e,r);return[n,o,a,i]}function $h(t,e){if(!t)return null;let n=Mr.create(e,t).dtFormatter(o7()),o=n.formatToParts(),a=n.resolvedOptions();return o.map(i=>QO(i,t,a))}var yh="Invalid DateTime",TE=864e13;function Vf(t){return new Pr("unsupported zone",`the zone "${t.name}" is not supported`)}function wh(t){return t.weekData===null&&(t.weekData=zf(t.c)),t.weekData}function Eh(t){return t.localWeekData===null&&(t.localWeekData=zf(t.c,t.loc.getMinDaysInFirstWeek(),t.loc.getStartOfWeek())),t.localWeekData}function gs(t,e){let r={ts:t.ts,zone:t.zone,c:t.c,o:t.o,loc:t.loc,invalid:t.invalid};return new Je({...r,...e,old:r})}function LE(t,e,r){let n=t-e*60*1e3,o=r.offset(n);if(e===o)return[n,e];n-=(o-e)*60*1e3;let a=r.offset(n);return o===a?[n,o]:[t-Math.min(o,a)*60*1e3,Math.max(o,a)]}function $A(t,e){t+=e*60*1e3;let r=new Date(t);return{year:r.getUTCFullYear(),month:r.getUTCMonth()+1,day:r.getUTCDate(),hour:r.getUTCHours(),minute:r.getUTCMinutes(),second:r.getUTCSeconds(),millisecond:r.getUTCMilliseconds()}}function wA(t,e,r){return LE(Il(t),e,r)}function OE(t,e){let r=t.o,n=t.c.year+Math.trunc(e.years),o=t.c.month+Math.trunc(e.months)+Math.trunc(e.quarters)*3,a={...t.c,year:n,month:o,day:Math.min(t.c.day,Fl(n,o))+Math.trunc(e.days)+Math.trunc(e.weeks)*7},i=Xt.fromObject({years:e.years-Math.trunc(e.years),quarters:e.quarters-Math.trunc(e.quarters),months:e.months-Math.trunc(e.months),weeks:e.weeks-Math.trunc(e.weeks),days:e.days-Math.trunc(e.days),hours:e.hours,minutes:e.minutes,seconds:e.seconds,milliseconds:e.milliseconds}).as("milliseconds"),s=Il(a),[l,u]=LE(s,r,t.zone);return i!==0&&(l+=i,u=t.zone.offset(l)),{ts:l,o:u}}function Ll(t,e,r,n,o,a){let{setZone:i,zone:s}=r;if(t&&Object.keys(t).length!==0||e){let l=e||s,u=Je.fromObject(t,{...r,zone:l,specificOffset:a});return i?u:u.setZone(s)}else return Je.invalid(new Pr("unparsable",`the input "${o}" can't be parsed as ${n}`))}function yA(t,e,r=!0){return t.isValid?Mr.create(mt.create("en-US"),{allowZ:r,forceSimple:!0}).formatDateTimeFromString(t,e):null}function Ih(t,e,r){let n=t.c.year>9999||t.c.year<0,o="";if(n&&t.c.year>=0&&(o+="+"),o+=Yt(t.c.year,n?6:4),r==="year")return o;if(e){if(o+="-",o+=Yt(t.c.month),r==="month")return o;o+="-"}else if(o+=Yt(t.c.month),r==="month")return o;return o+=Yt(t.c.day),o}function PE(t,e,r,n,o,a,i){let s=!r||t.c.millisecond!==0||t.c.second!==0,l="";switch(i){case"day":case"month":case"year":break;default:if(l+=Yt(t.c.hour),i==="hour")break;if(e){if(l+=":",l+=Yt(t.c.minute),i==="minute")break;s&&(l+=":",l+=Yt(t.c.second))}else{if(l+=Yt(t.c.minute),i==="minute")break;s&&(l+=Yt(t.c.second))}if(i==="second")break;s&&(!n||t.c.millisecond!==0)&&(l+=".",l+=Yt(t.c.millisecond,3))}return o&&(t.isOffsetFixed&&t.offset===0&&!a?l+="Z":t.o<0?(l+="-",l+=Yt(Math.trunc(-t.o/60)),l+=":",l+=Yt(Math.trunc(-t.o%60))):(l+="+",l+=Yt(Math.trunc(t.o/60)),l+=":",l+=Yt(Math.trunc(t.o%60)))),a&&(l+="["+t.zone.ianaName+"]"),l}var RE={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},a7={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},i7={ordinal:1,hour:0,minute:0,second:0,millisecond:0},EA=["year","month","day","hour","minute","second","millisecond"],s7=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],l7=["year","ordinal","hour","minute","second","millisecond"];function IA(t){let e={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[t.toLowerCase()];if(!e)throw new El(t);return e}function ME(t){switch(t.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return IA(t)}}function u7(t){if(Wf===void 0&&(Wf=pt.now()),t.type!=="iana")return t.offset(Wf);let e=t.name,r=Dh.get(e);return r===void 0&&(r=t.offset(Wf),Dh.set(e,r)),r}function NE(t,e){let r=Un(e.zone,pt.defaultZone);if(!r.isValid)return Je.invalid(Vf(r));let n=mt.fromObject(e),o,a;if(ye(t.year))o=pt.now();else{for(let l of EA)ye(t[l])&&(t[l]=RE[l]);let i=ch(t)||dh(t);if(i)return Je.invalid(i);let s=u7(r);[o,a]=wA(t,s,r)}return new Je({ts:o,zone:r,loc:n,o:a})}function zE(t,e,r){let n=ye(r.round)?!0:r.round,o=ye(r.rounding)?"trunc":r.rounding,a=(s,l)=>(s=Dl(s,n||r.calendary?0:2,r.calendary?"round":o),e.loc.clone(r).relFormatter(r).format(s,l)),i=s=>r.calendary?e.hasSame(t,s)?0:e.startOf(s).diff(t.startOf(s),s).get(s):e.diff(t,s).get(s);if(r.unit)return a(i(r.unit),r.unit);for(let s of r.units){let l=i(s);if(Math.abs(l)>=1)return a(l,s)}return a(t>e?-0:0,r.units[r.units.length-1])}function qE(t){let e={},r;return t.length>0&&typeof t[t.length-1]=="object"?(e=t[t.length-1],r=Array.from(t).slice(0,t.length-1)):r=Array.from(t),[e,r]}var Wf,Dh=new Map,Je=class t{constructor(e){let r=e.zone||pt.defaultZone,n=e.invalid||(Number.isNaN(e.ts)?new Pr("invalid input"):null)||(r.isValid?null:Vf(r));this.ts=ye(e.ts)?pt.now():e.ts;let o=null,a=null;if(!n)if(e.old&&e.old.ts===this.ts&&e.old.zone.equals(r))[o,a]=[e.old.c,e.old.o];else{let s=Zn(e.o)&&!e.old?e.o:r.offset(this.ts);o=$A(this.ts,s),n=Number.isNaN(o.year)?new Pr("invalid input"):null,o=n?null:o,a=n?null:s}this._zone=r,this.loc=e.loc||mt.create(),this.invalid=n,this.weekData=null,this.localWeekData=null,this.c=o,this.o=a,this.isLuxonDateTime=!0}static now(){return new t({})}static local(){let[e,r]=qE(arguments),[n,o,a,i,s,l,u]=r;return NE({year:n,month:o,day:a,hour:i,minute:s,second:l,millisecond:u},e)}static utc(){let[e,r]=qE(arguments),[n,o,a,i,s,l,u]=r;return e.zone=Or.utcInstance,NE({year:n,month:o,day:a,hour:i,minute:s,second:l,millisecond:u},e)}static fromJSDate(e,r={}){let n=tE(e)?e.valueOf():NaN;if(Number.isNaN(n))return t.invalid("invalid input");let o=Un(r.zone,pt.defaultZone);return o.isValid?new t({ts:n,zone:o,loc:mt.fromObject(r)}):t.invalid(Vf(o))}static fromMillis(e,r={}){if(Zn(e))return e<-TE||e>TE?t.invalid("Timestamp out of range"):new t({ts:e,zone:Un(r.zone,pt.defaultZone),loc:mt.fromObject(r)});throw new nr(`fromMillis requires a numerical input, but received a ${typeof e} with value ${e}`)}static fromSeconds(e,r={}){if(Zn(e))return new t({ts:e*1e3,zone:Un(r.zone,pt.defaultZone),loc:mt.fromObject(r)});throw new nr("fromSeconds requires a numerical input")}static fromObject(e,r={}){e=e||{};let n=Un(r.zone,pt.defaultZone);if(!n.isValid)return t.invalid(Vf(n));let o=mt.fromObject(r),a=Bl(e,ME),{minDaysInFirstWeek:i,startOfWeek:s}=fh(a,o),l=pt.now(),u=ye(r.specificOffset)?n.offset(l):r.specificOffset,f=!ye(a.ordinal),p=!ye(a.year),A=!ye(a.month)||!ye(a.day),d=p||A,_=a.weekYear||a.weekNumber;if((d||f)&&_)throw new Ln("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(A&&f)throw new Ln("Can't mix ordinal dates with month/day");let j=_||a.weekday&&!d,h,C,W=$A(l,u);j?(h=s7,C=a7,W=zf(W,i,s)):f?(h=l7,C=i7,W=bA(W)):(h=EA,C=RE);let N=!1;for(let X of h){let xe=a[X];ye(xe)?N?a[X]=C[X]:a[X]=W[X]:N=!0}let x=j?Xw(a,i,s):f?Qw(a):ch(a),O=x||dh(a);if(O)return t.invalid(O);let z=j?lh(a,i,s):f?uh(a):a,[$,T]=wA(z,u,n),L=new t({ts:$,zone:n,o:T,loc:o});return a.weekday&&d&&e.weekday!==L.weekday?t.invalid("mismatched weekday",`you can't specify both a weekday of ${a.weekday} and a date of ${L.toISO()}`):L.isValid?L:t.invalid(L.invalid)}static fromISO(e,r={}){let[n,o]=_E(e);return Ll(n,o,r,"ISO 8601",e)}static fromRFC2822(e,r={}){let[n,o]=gE(e);return Ll(n,o,r,"RFC 2822",e)}static fromHTTP(e,r={}){let[n,o]=hE(e);return Ll(n,o,r,"HTTP",r)}static fromFormat(e,r,n={}){if(ye(e)||ye(r))throw new nr("fromFormat requires an input string and a format");let{locale:o=null,numberingSystem:a=null}=n,i=mt.fromOpts({locale:o,numberingSystem:a,defaultToEN:!0}),[s,l,u,f]=CE(i,e,r);return f?t.invalid(f):Ll(s,l,n,`format ${r}`,e,u)}static fromString(e,r,n={}){return t.fromFormat(e,r,n)}static fromSQL(e,r={}){let[n,o]=jE(e);return Ll(n,o,r,"SQL",e)}static invalid(e,r=null){if(!e)throw new nr("need to specify a reason the DateTime is invalid");let n=e instanceof Pr?e:new Pr(e,r);if(pt.throwOnInvalid)throw new dA(n);return new t({invalid:n})}static isDateTime(e){return e&&e.isLuxonDateTime||!1}static parseFormatForOpts(e,r={}){let n=$h(e,mt.fromObject(r));return n?n.map(o=>o?o.val:null).join(""):null}static expandFormat(e,r={}){return bh(Mr.parseFormat(e),mt.fromObject(r)).map(o=>o.val).join("")}static resetCache(){Wf=void 0,Dh.clear()}get(e){return this[e]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?wh(this).weekYear:NaN}get weekNumber(){return this.isValid?wh(this).weekNumber:NaN}get weekday(){return this.isValid?wh(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?Eh(this).weekday:NaN}get localWeekNumber(){return this.isValid?Eh(this).weekNumber:NaN}get localWeekYear(){return this.isValid?Eh(this).weekYear:NaN}get ordinal(){return this.isValid?bA(this.c).ordinal:NaN}get monthShort(){return this.isValid?Ua.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?Ua.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?Ua.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?Ua.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];let e=864e5,r=6e4,n=Il(this.c),o=this.zone.offset(n-e),a=this.zone.offset(n+e),i=this.zone.offset(n-o*r),s=this.zone.offset(n-a*r);if(i===s)return[this];let l=n-i*r,u=n-s*r,f=$A(l,i),p=$A(u,s);return f.hour===p.hour&&f.minute===p.minute&&f.second===p.second&&f.millisecond===p.millisecond?[gs(this,{ts:l}),gs(this,{ts:u})]:[this]}get isInLeapYear(){return ms(this.year)}get daysInMonth(){return Fl(this.year,this.month)}get daysInYear(){return this.isValid?wi(this.year):NaN}get weeksInWeekYear(){return this.isValid?ps(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?ps(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(e={}){let{locale:r,numberingSystem:n,calendar:o}=Mr.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:r,numberingSystem:n,outputCalendar:o}}toUTC(e=0,r={}){return this.setZone(Or.instance(e),r)}toLocal(){return this.setZone(pt.defaultZone)}setZone(e,{keepLocalTime:r=!1,keepCalendarTime:n=!1}={}){if(e=Un(e,pt.defaultZone),e.equals(this.zone))return this;if(e.isValid){let o=this.ts;if(r||n){let a=e.offset(this.ts),i=this.toObject();[o]=wA(i,a,e)}return gs(this,{ts:o,zone:e})}else return t.invalid(Vf(e))}reconfigure({locale:e,numberingSystem:r,outputCalendar:n}={}){let o=this.loc.clone({locale:e,numberingSystem:r,outputCalendar:n});return gs(this,{loc:o})}setLocale(e){return this.reconfigure({locale:e})}set(e){if(!this.isValid)return this;let r=Bl(e,ME),{minDaysInFirstWeek:n,startOfWeek:o}=fh(r,this.loc),a=!ye(r.weekYear)||!ye(r.weekNumber)||!ye(r.weekday),i=!ye(r.ordinal),s=!ye(r.year),l=!ye(r.month)||!ye(r.day),u=s||l,f=r.weekYear||r.weekNumber;if((u||i)&&f)throw new Ln("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(l&&i)throw new Ln("Can't mix ordinal dates with month/day");let p;a?p=lh({...zf(this.c,n,o),...r},n,o):ye(r.ordinal)?(p={...this.toObject(),...r},ye(r.day)&&(p.day=Math.min(Fl(p.year,p.month),p.day))):p=uh({...bA(this.c),...r});let[A,d]=wA(p,this.o,this.zone);return gs(this,{ts:A,o:d})}plus(e){if(!this.isValid)return this;let r=Xt.fromDurationLike(e);return gs(this,OE(this,r))}minus(e){if(!this.isValid)return this;let r=Xt.fromDurationLike(e).negate();return gs(this,OE(this,r))}startOf(e,{useLocaleWeeks:r=!1}={}){if(!this.isValid)return this;let n={},o=Xt.normalizeUnit(e);switch(o){case"years":n.month=1;case"quarters":case"months":n.day=1;case"weeks":case"days":n.hour=0;case"hours":n.minute=0;case"minutes":n.second=0;case"seconds":n.millisecond=0;break;case"milliseconds":break}if(o==="weeks")if(r){let a=this.loc.getStartOfWeek(),{weekday:i}=this;i<a&&(n.weekNumber=this.weekNumber-1),n.weekday=a}else n.weekday=1;if(o==="quarters"){let a=Math.ceil(this.month/3);n.month=(a-1)*3+1}return this.set(n)}endOf(e,r){return this.isValid?this.plus({[e]:1}).startOf(e,r).minus(1):this}toFormat(e,r={}){return this.isValid?Mr.create(this.loc.redefaultToEN(r)).formatDateTimeFromString(this,e):yh}toLocaleString(e=ki,r={}){return this.isValid?Mr.create(this.loc.clone(r),e).formatDateTime(this):yh}toLocaleParts(e={}){return this.isValid?Mr.create(this.loc.clone(e),e).formatDateTimeParts(this):[]}toISO({format:e="extended",suppressSeconds:r=!1,suppressMilliseconds:n=!1,includeOffset:o=!0,extendedZone:a=!1,precision:i="milliseconds"}={}){if(!this.isValid)return null;i=IA(i);let s=e==="extended",l=Ih(this,s,i);return EA.indexOf(i)>=3&&(l+="T"),l+=PE(this,s,r,n,o,a,i),l}toISODate({format:e="extended",precision:r="day"}={}){return this.isValid?Ih(this,e==="extended",IA(r)):null}toISOWeekDate(){return yA(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:e=!1,suppressSeconds:r=!1,includeOffset:n=!0,includePrefix:o=!1,extendedZone:a=!1,format:i="extended",precision:s="milliseconds"}={}){return this.isValid?(s=IA(s),(o&&EA.indexOf(s)>=3?"T":"")+PE(this,i==="extended",r,e,n,a,s)):null}toRFC2822(){return yA(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return yA(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){return this.isValid?Ih(this,!0):null}toSQLTime({includeOffset:e=!0,includeZone:r=!1,includeOffsetSpace:n=!0}={}){let o="HH:mm:ss.SSS";return(r||e)&&(n&&(o+=" "),r?o+="z":e&&(o+="ZZ")),yA(this,o,!0)}toSQL(e={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(e)}`:null}toString(){return this.isValid?this.toISO():yh}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`DateTime { ts: ${this.toISO()}, zone: ${this.zone.name}, locale: ${this.locale} }`:`DateTime { Invalid, reason: ${this.invalidReason} }`}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(e={}){if(!this.isValid)return{};let r={...this.c};return e.includeConfig&&(r.outputCalendar=this.outputCalendar,r.numberingSystem=this.loc.numberingSystem,r.locale=this.loc.locale),r}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(e,r="milliseconds",n={}){if(!this.isValid||!e.isValid)return Xt.invalid("created by diffing an invalid DateTime");let o={locale:this.locale,numberingSystem:this.numberingSystem,...n},a=rE(r).map(Xt.normalizeUnit),i=e.valueOf()>this.valueOf(),s=i?this:e,l=i?e:this,u=IE(s,l,a,o);return i?u.negate():u}diffNow(e="milliseconds",r={}){return this.diff(t.now(),e,r)}until(e){return this.isValid?Ga.fromDateTimes(this,e):this}hasSame(e,r,n){if(!this.isValid)return!1;let o=e.valueOf(),a=this.setZone(e.zone,{keepLocalTime:!0});return a.startOf(r,n)<=o&&o<=a.endOf(r,n)}equals(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)}toRelative(e={}){if(!this.isValid)return null;let r=e.base||t.fromObject({},{zone:this.zone}),n=e.padding?this<r?-e.padding:e.padding:0,o=["years","months","days","hours","minutes","seconds"],a=e.unit;return Array.isArray(e.unit)&&(o=e.unit,a=void 0),zE(r,this.plus(n),{...e,numeric:"always",units:o,unit:a})}toRelativeCalendar(e={}){return this.isValid?zE(e.base||t.fromObject({},{zone:this.zone}),this,{...e,numeric:"auto",units:["years","months","days"],calendary:!0}):null}static min(...e){if(!e.every(t.isDateTime))throw new nr("min requires all arguments be DateTimes");return Ah(e,r=>r.valueOf(),Math.min)}static max(...e){if(!e.every(t.isDateTime))throw new nr("max requires all arguments be DateTimes");return Ah(e,r=>r.valueOf(),Math.max)}static fromFormatExplain(e,r,n={}){let{locale:o=null,numberingSystem:a=null}=n,i=mt.fromOpts({locale:o,numberingSystem:a,defaultToEN:!0});return kh(i,e,r)}static fromStringExplain(e,r,n={}){return t.fromFormatExplain(e,r,n)}static buildFormatParser(e,r={}){let{locale:n=null,numberingSystem:o=null}=r,a=mt.fromOpts({locale:n,numberingSystem:o,defaultToEN:!0});return new Hf(a,e)}static fromFormatParser(e,r,n={}){if(ye(e)||ye(r))throw new nr("fromFormatParser requires an input string and a format parser");let{locale:o=null,numberingSystem:a=null}=n,i=mt.fromOpts({locale:o,numberingSystem:a,defaultToEN:!0});if(!i.equals(r.locale))throw new nr(`fromFormatParser called with a locale of ${i}, but the format parser was created for ${r.locale}`);let{result:s,zone:l,specificOffset:u,invalidReason:f}=r.explainFromTokens(e);return f?t.invalid(f):Ll(s,l,n,`format ${r.format}`,e,u)}static get DATE_SHORT(){return ki}static get DATE_MED(){return hf}static get DATE_MED_WITH_WEEKDAY(){return qg}static get DATE_FULL(){return xf}static get DATE_HUGE(){return vf}static get TIME_SIMPLE(){return jf}static get TIME_WITH_SECONDS(){return bf}static get TIME_WITH_SHORT_OFFSET(){return kf}static get TIME_WITH_LONG_OFFSET(){return $f}static get TIME_24_SIMPLE(){return yf}static get TIME_24_WITH_SECONDS(){return wf}static get TIME_24_WITH_SHORT_OFFSET(){return Ef}static get TIME_24_WITH_LONG_OFFSET(){return If}static get DATETIME_SHORT(){return Df}static get DATETIME_SHORT_WITH_SECONDS(){return Sf}static get DATETIME_MED(){return Ff}static get DATETIME_MED_WITH_SECONDS(){return Bf}static get DATETIME_MED_WITH_WEEKDAY(){return Lg}static get DATETIME_FULL(){return Cf}static get DATETIME_FULL_WITH_SECONDS(){return Tf}static get DATETIME_HUGE(){return Of}static get DATETIME_HUGE_WITH_SECONDS(){return Pf}};function ql(t){if(Je.isDateTime(t))return t;if(t&&t.valueOf&&Zn(t.valueOf()))return Je.fromJSDate(t);if(t&&typeof t=="object")return Je.fromObject(t);throw new nr(`Unknown datetime argument: ${t}, of type ${typeof t}`)}var Kf=["week","month","quarter","year"],f7={week:["month","quarter","year"],month:["quarter","year"],quarter:["year"],year:[]};function c7(t,e){let r=[];e.obsidian?.forEach(({file:o})=>{if(t.folder&&o.parent?.path!==t.folder)return;let a=Je.fromFormat(o.basename,t.date_format);a.isValid&&r.push({date:a,path:o.path,basename:o.basename,ext:o.extension,folder:o.parent?.path??""})}),e.dataview?.forEach(({file:o})=>{if(t.folder&&o.folder!==t.folder)return;let a=Je.fromFormat(o.name,t.date_format);a.isValid&&r.push({date:a,path:o.path,basename:o.name,ext:o.ext,folder:o.folder})});let n=new Set;return r.filter(o=>n.has(o.path)?!1:(n.add(o.path),!0)).sort((o,a)=>o.date.toMillis()-a.date.toMillis())}function GE(t,e,r){let n=t.settings.explicit_edge_sources.date_note,o=t.settings.edge_fields;for(let i of Kf){let s=n[i];s.enabled&&(o.find(l=>l.label===s.next_field)||r.errors.push({code:"invalid_setting_value",path:`explicit_edge_sources.date_note.${i}.next_field`,message:`Period note (${i}) next_field "${s.next_field}" is not a valid Breadcrumbs Edge field`}),o.find(l=>l.label===s.up_field)||r.errors.push({code:"invalid_setting_value",path:`explicit_edge_sources.date_note.${i}.up_field`,message:`Period note (${i}) up_field "${s.up_field}" is not a valid Breadcrumbs Edge field`}))}if(r.errors.length>0)return;let a={};for(let i of Kf)n[i].enabled&&(a[i]=c7(n[i],e));for(let i of Kf){let s=a[i];if(!s)continue;let l=n[i];for(let u=0;u<s.length-1;u++)r.edges.push(new it(s[u].path,s[u+1].path,l.next_field,"date_note"))}if(n.enabled){let i=[];e.obsidian?.forEach(({file:s})=>{let l=Je.fromFormat(s.basename,n.date_format);l.isValid&&i.push({date:l,path:s.path,basename:s.basename,ext:s.extension,folder:s.parent?.path??""})}),e.dataview?.forEach(({file:s})=>{let l=Je.fromFormat(s.name,n.date_format);l.isValid&&i.push({date:l,path:s.path,basename:s.name,ext:s.ext,folder:s.folder})});for(let s of i)for(let l of Kf){let u=a[l];if(!u)continue;let f=n[l],p=s.date.toFormat(f.date_format),A=u.find(d=>d.basename===p);A&&r.edges.push(new it(s.path,A.path,f.up_field,"date_note"))}}for(let i of Kf){let s=a[i];if(!s)continue;let l=n[i];for(let u of f7[i]){let f=a[u];if(!f)continue;let p=n[u];for(let A of s){let d=A.date.toFormat(p.date_format),_=f.find(j=>j.basename===d);_&&r.edges.push(new it(A.path,_.path,l.up_field,"date_note"))}}}}var UE=(t,e)=>{let r={nodes:[],edges:[],errors:[]},n=t.settings.explicit_edge_sources.date_note;if(n.enabled){if(!t.settings.edge_fields.find(s=>s.label===n.default_field))return r.errors.push({code:"invalid_setting_value",path:"explicit_edge_sources.date_note.default_field",message:`The default Date Note field "${n.default_field}" is not a valid Breadcrumbs Edge field`}),r}else return GE(t,e,r),r;let o=[];e.obsidian?.forEach(({file:s})=>{let l=Je.fromFormat(s.basename,n.date_format);l.isValid&&o.push({date:l,path:s.path,ext:s.extension,basename:s.basename,folder:s.parent?.path??""})}),e.dataview?.forEach(({file:s})=>{let l=Je.fromFormat(s.name,n.date_format);l.isValid&&o.push({date:l,ext:s.ext,path:s.path,folder:s.folder,basename:s.name})});let a=new Set,i=o.filter(s=>a.has(s.path)?!1:(a.add(s.path),!0));return i.sort((s,l)=>s.date.toMillis()-l.date.toMillis()).forEach((s,l)=>{let u=s.date.plus({days:1}).toFormat(n.date_format),f=s.date.plus({days:1}).toFormat("yyyy"),p=s.date.plus({days:1}).toFormat("MM"),A=s.folder;f!==s.date.toFormat("yyyy")&&(A=A.replace(s.date.toFormat("yyyy"),f)),p!==s.date.toFormat("MM")&&(A=A.replace(s.date.toFormat("MM"),p));let d=i.at(l+1),_=d?.folder,j=d?.basename,h=n.stretch_to_existing?j??u:u;Z.debug(`tomorrow_folder: ${A}`);let C=n.stretch_to_existing||h===j?_??A:A,W=ft.build(C,h,s.ext);t.app.vault.getFileByPath(W)||r.nodes.push(new cr(W,[],!1,!1,!1)),r.edges.push(new it(s.path,W,n.default_field,"date_note"))}),GE(t,e,r),r};var ZE=require("obsidian");function Di(t,e){for(let r of t.implied_relations.transitive)if(r.chain.length===1&&r.chain[0]?.field===e&&r.close_field&&r.close_field!==e&&t.edge_fields.some(n=>n.label===r.close_field))return r.close_field}function HE(t,e,r){return`${t}\0${e}\0${r}\0dendron_note`}function VE(t,e,r){let n=e?.[nt["dendron-note-field"]]??t.settings.explicit_edge_sources.dendron_note.default_field;if(n){if(typeof n!="string")return xt({path:r,code:"invalid_field_value",message:`dendron-note-field is not a string: '${n}'`});if(!t.settings.edge_fields.find(o=>o.label===n))return xt({path:r,code:"invalid_edge_field",message:`dendron-note-field is not a valid field: '${n}'`})}else return Lt(void 0);return Tr({field:n})}function Sh(t,e,r,n,o){let a=HE(r,n,o);e.has(a)||(e.add(a),t.edges.push(new it(r,n,o,"dendron_note")))}function Fh(t,e,r,n,o){let{delimiter:a}=t.settings.explicit_edge_sources.dendron_note,i=ft.basename(r).split(a);if(i.length===1)return;let s=VE(t,n,r);if(!s.ok){s.error&&e.errors.push(s.error);return}let l=ft.build(ft.dirname(r),i.slice(0,-1).join(a),"md"),{field:u}=s.data;t.app.vault.getFileByPath((0,ZE.normalizePath)(l))||(e.nodes.push(new cr(l,[],!1,!1,!1)),Fh(t,e,l,{[nt["dendron-note-field"]]:u},o)),Sh(e,o,r,l,u);let p=Di(t.settings,u);p&&Sh(e,o,l,r,p)}function d7(t,e,r,n){let{delimiter:o}=t.settings.explicit_edge_sources.dendron_note,a=new Map;for(let i of n){let s=ft.dirname(i.path),l=a.get(s)??[];l.push(i),a.set(s,l)}for(let i of a.values())for(let s of i){let l=ft.basename(s.path).split(o);if(l.length!==1)continue;let u=l[0],f=VE(t,s.metadata,s.path);if(!f.ok)continue;let p=Di(t.settings,f.data.field);if(p)for(let A of i){if(A.path===s.path)continue;let d=ft.basename(A.path).split(o);d.length<2||d.slice(0,-1).join(o)!==u||Sh(e,r,s.path,A.path,p)}}}function A7(t,e,r,n){let o=t.settings.explicit_edge_sources.dendron_note.default_sibling_field;if(!o)return;let{delimiter:a}=t.settings.explicit_edge_sources.dendron_note,i=new Map;for(let{path:s}of n){let l=ft.basename(s).split(a);if(l.length<2)continue;let u=ft.dirname(s)+"\0"+l.slice(0,-1).join(a),f=i.get(u)??[];f.push(s),i.set(u,f)}for(let s of i.values())if(!(s.length<2))for(let l=0;l<s.length;l++)for(let u=l+1;u<s.length;u++){let f=HE(s[l],s[u],o);r.has(f)||(r.add(f),e.edges.push(new it(s[l],s[u],o,"dendron_note")))}}var WE=(t,e)=>{let r={nodes:[],edges:[],errors:[]};if(!t.settings.explicit_edge_sources.dendron_note.enabled)return r;let n=new Set,o=[];return e.obsidian?.forEach(({file:a,cache:i})=>{o.push({path:a.path,metadata:i?.frontmatter}),Fh(t,r,a.path,i?.frontmatter,n)}),e.dataview?.forEach(a=>{o.push({path:a.file.path,metadata:a}),Fh(t,r,a.file.path,a,n)}),d7(t,r,n,o),A7(t,r,n,o),r};var KE=(t,e,r)=>{if(!e)return Lt(void 0);let n=e[nt["folder-note-field"]];if(n){if(typeof n!="string")return xt({path:r,code:"invalid_field_value",message:`folder-note-field is not a string: '${n}'`});if(!t.settings.edge_fields.find(a=>a.label===n))return xt({path:r,code:"invalid_edge_field",message:`folder-note-field is not a valid field: '${n}'`})}else return Lt(void 0);let o=!!e[nt["folder-note-recurse"]];return Tr({field:n,recurse:o})},JE=async(t,e,r,n)=>{let o=await t.app.vault.adapter.list(e);o.files.forEach(a=>r(a)),n&&await Promise.all(o.folders.map(a=>JE(t,a,r,!0)))},YE=async(t,e)=>{let r={nodes:[],edges:[],errors:[]},n=[];return e.obsidian?.forEach(({file:o,cache:a})=>{if(!a)return;let i=KE(t,a?.frontmatter,o.path);if(!i.ok){i.error&&r.errors.push(i.error);return}n.push({data:i.data,file:{path:o.path,folder:o.parent?.path??""}})}),e.dataview?.forEach(o=>{let a=KE(t,o,o.file.path);if(!a.ok){a.error&&r.errors.push(a.error);return}n.push({data:a.data,file:{path:o.file.path,folder:o.file.folder}})}),await Promise.all(n.map(({data:o,file:a})=>JE(t,a.folder,i=>{!i.endsWith(".md")||i===a.path||r.edges.push(new it(a.path,i,o.field,"folder_note"))},o.recurse))),r};var XE=require("obsidian");var p7=(t,e,r)=>{let n=e?.[nt["johnny-decimal-note-field"]]??t.settings.explicit_edge_sources.johnny_decimal_note.default_field;if(n){if(typeof n!="string")return xt({path:r,code:"invalid_field_value",message:`johnny-decimal-note-field is not a string: '${n}'`});if(!t.settings.edge_fields.find(o=>o.label===n))return xt({path:r,code:"invalid_edge_field",message:`johnny-decimal-note-field is not a valid BC field: '${n}'`})}else return Lt(void 0);return Tr({field:n})},m7=(t,e,r,n)=>{let o=p7(t,r.metadata,r.path);if(!o.ok){o.error&&e.errors.push(o.error);return}let{delimiter:a}=t.settings.explicit_edge_sources.johnny_decimal_note,i=r.decimals.split(a).slice(0,-1).join(a);if(i==="")return;let s=n.find(p=>p.decimals===i);if(!s)return;t.app.vault.getFileByPath((0,XE.normalizePath)(s.path))||e.nodes.push(new cr(s.path,[],!1,!1,!1));let{field:u}=o.data;e.edges.push(new it(r.path,s.path,u,"johnny_decimal_note"));let f=Di(t.settings,u);f&&e.edges.push(new it(s.path,r.path,f,"johnny_decimal_note"))},QE=(t,e)=>{let r={nodes:[],edges:[],errors:[]};if(!t.settings.explicit_edge_sources.johnny_decimal_note.enabled)return r;let{delimiter:n}=t.settings.explicit_edge_sources.johnny_decimal_note,o=new RegExp(`^([\\w\\d\\${n}]+)(\\s|\\${n}$)`),a=[];e.obsidian?.forEach(({file:s,cache:l})=>{let u=ft.basename(s.path),f=u.match(o)?.[1];f&&a.push({basename:u,path:s.path,metadata:l?.frontmatter,decimals:rg(f,n)})}),e.dataview?.forEach(s=>{let l=ft.basename(s.file.path),u=l.match(o)?.[1];u&&a.push({basename:l,metadata:s,path:s.file.path,decimals:rg(u,n)})}),a.forEach(s=>{m7(t,r,s,a)});let i=t.settings.explicit_edge_sources.johnny_decimal_note.default_sibling_field;if(i&&a.length>1){let s=new Map;for(let l of a){let u=l.decimals.split(n).slice(0,-1).join(n);if(!u)continue;let f=s.get(u)??[];f.push(l),s.set(u,f)}for(let l of s.values())if(!(l.length<2))for(let u=0;u<l.length;u++)for(let f=u+1;f<l.length;f++)r.edges.push(new it(l[u].path,l[f].path,i,"johnny_decimal_note"))}return r};var Jf=require("obsidian");var DA=async(t,e)=>{let r=t.plugins?.getPlugin("notebook-navigator");r?.reveal&&await r.reveal(e)},hs=(t,e,r)=>{let n=t.metadataCache.getFirstLinkpathDest(e,r)??t.metadataCache.getFirstLinkpathDest(ft.ensure_ext(e),r);if(n)return[n.path,n];if(/\.[a-zA-Z0-9]+$/.test(e)&&!e.endsWith(".md")){let s=t.vault.getAbstractFileByPath(e);return s instanceof Jf.TFile?[s.path,s]:[e,null]}let a=ft.ensure_ext(e),i=hi.resolve_to_absolute_path(t,a,r);return t.vault.getAbstractFileByPath(i)instanceof Jf.TFile?null:[i,null]},eI=async(t,e)=>{let r=Object.assign({notify:!0,log:!0},e);r.log&&Z.feat(t),await navigator.clipboard.writeText(t),r.notify&&new Jf.Notice("Copied to clipboard and logged to console.")};var tI=(t,e,r)=>{if(!e)return Lt(void 0);let n=e[nt["list-note-field"]];if(n){if(typeof n!="string")return xt({path:r,code:"invalid_field_value",message:`list-note-field is not a string: '${n}'`});if(!t.settings.edge_fields.find(i=>i.label===n))return xt({path:r,code:"invalid_edge_field",message:`list-note-field is not a valid BC field: '${n}'`})}else return Lt(void 0);let o=e[nt["list-note-neighbour-field"]]??t.settings.explicit_edge_sources.list_note.default_neighbour_field;if(o){if(typeof o!="string")return xt({path:r,code:"invalid_field_value",message:`list-note-neighbour-field is not a string: '${o}'`});if(!t.settings.edge_fields.find(i=>i.label===o))return xt({path:r,code:"invalid_edge_field",message:`list-note-neighbour-field is not a valid BC field: '${o}'`})}let a=!!e[nt["list-note-exclude-index"]];return Tr({field:n,exclude_index:a,neighbour_field:o??void 0})},_7=/^\s*([-\w\s]+)\b/,rI=(t,e,r)=>{let n=_7.exec(e.text)?.[1];return n?t.settings.edge_fields.find(o=>o.label===n)?Tr({field:n}):xt({path:r,code:"invalid_edge_field",message:`Field override is not a valid BC field: ${n}. Line: ${e.position.start.line}`}):Tr(void 0)},g7=({plugin:t,results:e,source_id:r,list_note_page:n,list_note_info:o,source_list_item_i:a})=>{if(!o.data.neighbour_field)return;let i=n.file.lists.values[a],s;for(let A=a+1;A<n.file.lists.values.length;A++){let d=n.file.lists.values[A];if(d.position.start.col<i.position.start.col)break;if(d.position.start.col===i.position.start.col){s=d;break}}if(!s)return;let l=s.outlinks.at(0);if(!l)return;let u=hs(t.app,l.path,n.file.path);if(!u)return;let[f,p]=u;p||e.nodes.push(new cr(f,[],!1,!1,!1)),e.edges.push(new it(r,f,o.data.neighbour_field,"list_note"))},oI=(t,e)=>{let r={nodes:[],edges:[],errors:[]},n=pa.get_api(t.app),o=a=>{let i=tI(t,a.file.frontmatter,a.file.path);if(!i.ok){i.error&&r.errors.push(i.error);return}a.file.lists.values.forEach((s,l)=>{let u=s.outlinks.at(0);if(!u)return;let f=hs(t.app,u.path,a.file.path);if(!f)return;let[p,A]=f;if(A||r.nodes.push(new cr(p,[],!1,!1,!1)),!i.data.exclude_index&&s.position.start.col===0){let d=rI(t,s,a.file.path);if(!d.ok){d.error&&r.errors.push(d.error);return}r.edges.push(new it(a.file.path,p,d.data?.field??i.data.field,"list_note"))}i.data.neighbour_field&&g7({plugin:t,results:r,list_note_page:a,list_note_info:i,source_list_item_i:l,source_id:p}),s.children.forEach(d=>{let _=d.outlinks.at(0);if(!_)return;let j=rI(t,d,a.file.path);if(!j.ok){j.error&&r.errors.push(j.error);return}let h=hs(t.app,_.path,a.file.path);if(!h)return;let[C,W]=h;W||r.nodes.push(new cr(C,[],!1,!1,!1)),r.edges.push(new it(p,C,j.data?.field??i.data.field,"list_note"))})})};return e.obsidian?.forEach(({file:a,cache:i})=>{if(!i)return;let s=tI(t,i.frontmatter,a.path);if(!s.ok){s.error&&r.errors.push(s.error);return}if(!n){r.errors.push({path:a.path,code:"missing_other_plugin",message:"list-notes are not implemented without Dataview enabled"});return}let l=n.page?.(a.path);l&&o(l)}),r};function nI(t,e,r){if(!e)return Lt(void 0);let n=e[nt["regex-note-regex"]];if(n){if(typeof n!="string")return xt({path:r,code:"invalid_field_value",message:`${nt["regex-note-regex"]} is not a string: '${n}'`})}else return Lt(void 0);let o=e[nt["regex-note-flags"]];if(o&&typeof o!="string")return xt({path:r,code:"invalid_field_value",message:`${nt["regex-note-flags"]} is not a string: '${o}'`});let a;try{a=new RegExp(n,o||""),Z.debug("get_regex_note_info > regex:",a)}catch{return xt({path:r,code:"invalid_field_value",message:`${nt["regex-note-regex"]} is not a valid regex: '${n}'`})}let i=e[nt["regex-note-field"]]??t.settings.explicit_edge_sources.regex_note.default_field;if(i){if(typeof i!="string")return xt({path:r,code:"invalid_field_value",message:`${nt["regex-note-field"]} is not a string: '${i}'`});if(!t.settings.edge_fields.find(s=>s.label===i))return xt({path:r,code:"invalid_edge_field",message:`${nt["regex-note-field"]} is not a valid field: '${i}'`})}else return Lt(void 0);return Tr({field:i,regex:a})}var aI=(t,e)=>{let r={nodes:[],edges:[],errors:[]},n=[];if(e.obsidian?.forEach(({file:a,cache:i})=>{let s=nI(t,i?.frontmatter,a.path);if(!s.ok){s.error&&r.errors.push(s.error);return}n.push({info:s.data,path:a.path})}),e.dataview?.forEach(a=>{let{file:i}=a,s=nI(t,a,i.path);if(!s.ok){s.error&&r.errors.push(s.error);return}n.push({info:s.data,path:i.path})}),!n)return r;let o=e.obsidian?.map(a=>a.file.path)??e.dataview?.map(a=>a.file.path)??[];return n.forEach(a=>{o.filter(i=>a.info.regex.test(i)).forEach(i=>{r.edges.push(new it(a.path,i,a.info.field,"regex_note"))})}),r};var h7=t=>{let e=t?.tags;return typeof e=="string"?[e]:Array.isArray(e)?e.filter(r=>typeof r=="string"):[]},iI=(t,e,r)=>{if(!e)return Lt(void 0);let n=e[nt["tag-note-tag"]];if(n||(n=e["BC-tag-note"],n&&Z.warn(`'BC-tag-note' is deprecated in favor of ${nt["tag-note-tag"]}`)),n){if(typeof n!="string")return xt({path:r,code:"invalid_field_value",message:`tag-note-tag is not a string: '${n}'`})}else return Lt(void 0);let o=tg(n,"#"),a=e[nt["tag-note-field"]]??t.settings.explicit_edge_sources.tag_note.default_field;if(a){if(typeof a!="string")return xt({path:r,code:"invalid_field_value",message:`tag-note-field is not a string: '${a}'`});if(!t.settings.edge_fields.find(u=>u.label===a))return xt({path:r,code:"invalid_edge_field",message:`tag-note-field is not a valid BC field: '${a}'`})}else return Lt(void 0);let i=!!e[nt["tag-note-exact"]],s=e[nt["tag-note-sibling-field"]]??t.settings.explicit_edge_sources.tag_note.default_sibling_field,l;if(s){if(typeof s!="string")return xt({path:r,code:"invalid_field_value",message:`tag-note-sibling-field is not a string: '${s}'`});if(!t.settings.edge_fields.find(u=>u.label===s))return xt({path:r,code:"invalid_edge_field",message:`tag-note-sibling-field is not a valid BC field: '${s}'`});l=s}return Tr({tag:o,field:a,exact:i,sibling_field:l})},sI=(t,e)=>{let r={nodes:[],edges:[],errors:[]},n=[],o=new Map;e.obsidian?.forEach(({file:i,cache:s})=>{if(!s)return;let l=_=>{let j=tg(_,"#");o.get(j)?.push(i.path)||o.set(j,[i.path])};h7(s?.frontmatter).forEach(l),s?.tags?.map(_=>_.tag)?.forEach(l);let u=iI(t,s?.frontmatter,i.path);if(!u.ok){u.error&&r.errors.push(u.error);return}let{tag:f,field:p,exact:A,sibling_field:d}=u.data;n.push({tag:f,exact:A,field:p,source_path:i.path,sibling_field:d})}),e.dataview?.forEach(i=>{let s=i.file;s.etags.values.forEach(d=>{o.get(d)?.push(s.path)||o.set(d,[s.path])});let l=iI(t,i,s.path);if(!l.ok){l.error&&r.errors.push(l.error);return}let{tag:u,field:f,exact:p,sibling_field:A}=l.data;n.push({tag:u,exact:p,field:f,source_path:s.path,sibling_field:A})});let a=[...o.keys()];return n.forEach(i=>{let s=i.exact?o.get(i.tag):a.filter(l=>l.startsWith(i.tag)).flatMap(l=>o.get(l));if(s?.forEach(l=>{r.edges.push(new it(i.source_path,l,i.field,"tag_note"))}),i.sibling_field&&s&&s.length>1)for(let l=0;l<s.length;l++)for(let u=l+1;u<s.length;u++)r.edges.push(new it(s[l],s[u],i.sibling_field,"tag_note"))}),r};function SA(t){return Array.isArray(t)?t:[t]}function lI(t,e,r){let n=Math.max(...t.map(o=>o.length));return t.map(o=>{let a=n-o.length;return r?Array(a).fill(e).concat(o):o.concat(Array(a).fill(e))})}function uI(t){let e=[];if(!t.length)return e;for(let r=0;r<t.at(0).length;r++){e.push([]);for(let n of t)e[r].push(n[r])}return e}function fI(t,e){let r=[];for(let n=0;n<t.length;n++){let o=r.at(-1),a=e(t[n]);o?.value===a?o.last=n:r.push({value:a,first:n,last:n})}return r}function FA(t,e,r=n=>n){let n={};return t.forEach(o=>{let a=e(o);if(a===void 0)return;let i=n[a],s=r(o);i?i.push(s):n[a]=[s]}),n}function cI(t,e){let r={};return Object.entries(t).forEach(([n,o])=>{r[n]=e(o)}),r}function ma(t){let e=new Set(t);return Array.from(e)}function Yf(t,e){let r=new Set,n=[];return t.forEach(o=>{let a=e(o);r.has(a)||(r.add(a),n.push(o))}),n}var x7=/\[(.+?)\]\((.+?)\)/,dI=(t,e)=>{let r={nodes:[],edges:[],errors:[]},n=new Set(t.settings.edge_fields.map(o=>o.label));return e.obsidian?.forEach(({file:o,cache:a})=>{a?.frontmatterLinks?.forEach(i=>{let s=i.key.split(".")[0];if(!n.has(s))return;let l=hs(t.app,i.link,o.path);if(!l)return;let[u,f]=l;f||r.nodes.push(new cr(u,[],!1,!1,!1)),r.edges.push(new it(o.path,u,s,"typed_link"))})}),e.dataview?.forEach(o=>{let a=o.file,i=e.obsidian?new Set(Object.keys(o.file.frontmatter??{})):null;Object.keys(o).forEach(s=>{!n.has(s)||["file","aliases"].includes(s)||i?.has(s)||SA(o[s]).flat().forEach(l=>{let u;if(l)typeof l=="string"?u=x7.exec(l)?.[2]:typeof l=="object"&&l?.path?u=l.path:l?.isLuxonDateTime?r.errors.push({path:a.path,code:"invalid_field_value",message:`Invalid value for field '${s}': '${l}'. Dataview DateTime values are not supported, since they don't preserve the original date string.`}):r.errors.push({path:a.path,code:"invalid_field_value",message:`Invalid value for field '${s}': '${l}'. Expected wikilink or markdown link.`});else return;if(!u)return;let f=hs(t.app,u,a.path);if(!f)return;let[p,A]=f;A||r.nodes.push(new cr(p,[],!1,!1,!1)),r.edges.push(new it(a.path,p,s,"typed_link"))})})}),r};var AI={tag_note:sI,list_note:oI,date_note:UE,typed_link:dI,regex_note:aI,folder_note:YE,dendron_note:WE,dataview_note:Fw,johnny_decimal_note:QE};var Bh=require("obsidian"),pI=["canvas","base"];function v7(t){let e=t.vault.getFiles(),r=e.filter(o=>o instanceof Bh.TFile&&pI.includes(o.extension)),n=t.vault.getMarkdownFiles();return n.length>0||r.length>0?[...n,...r]:e.filter(o=>o instanceof Bh.TFile&&(o.extension==="md"||pI.includes(o.extension)))}var mI=t=>({obsidian:v7(t).map(e=>({file:e,cache:t.metadataCache.getFileCache(e)})),dataview:null});function j7(t){let e=[];for(let{file:r,cache:n}of t.obsidian){let o=[],a=!1,i=!1,s=(0,_I.parseFrontMatterAliases)(n?.frontmatter);Array.isArray(s)&&s.length>0&&(o=s),n?.frontmatter?.[nt["ignore-in-edges"]]&&(a=!0),n?.frontmatter?.[nt["ignore-out-edges"]]&&(i=!0),e.push(new cr(r.path,o,!0,a,i))}return e}var gI=async t=>{let e=new So,r=new So,n=mI(t.app),o=pa.get_api(t.app);o&&(n.dataview=wl(o.pages()));let a=j7(n);Z.debug(e.elapsedMessage("get_initial_nodes")),e.reset();let i=await Promise.all(K6.map(async u=>{let f=await AI[u](t,n);return{source:u,results:f}})),s=[];for(let{results:u}of i)a.push(...u.nodes),s.push(...u.edges);Z.debug(e.elapsedMessage("Collecting edges and nodes")),e.reset();let l=t.settings.implied_relations.transitive.map(u=>new is(u.name,u.chain.map(f=>f.field),u.close_field,u.rounds,!1,u.close_reversed));return t.graph.build_graph(a,s,l),Z.debug(e.elapsedMessage("WASM call")),Z.debug(r.elapsedMessage("Total")),{explicit_edge_results:i}};var k_=require("obsidian");var hI=()=>Z.level_i<=0;function Xf(t){hI()&&performance.mark(`bc:${t}:start`)}function Qf(t){if(!hI())return;let e=`bc:${t}:start`,r=`bc:${t}:end`;performance.mark(r);try{let n=performance.measure(`bc:${t}`,e,r);Z.debug(`perf ${t}: ${n.duration.toFixed(1)}ms`)}catch{}performance.clearMarks(e),performance.clearMarks(r),performance.clearMeasures(`bc:${t}`)}function ar(t,e){Xf(t);try{return e()}finally{Qf(t)}}var Ch=[1,10,50,200,1e3];function Dt(t){let e=0,r=0;return()=>{for(e++;r<Ch.length&&e>=Ch[r];){let n=Ch[r];r++,n===1?Z.debug(`effect-tick "${t}" first-run`):Z.error(`effect-storm "${t}" reached ${n} runs \u2014 likely reactive loop`)}}}var M=!1;var Vn=Array.isArray,xI=Array.prototype.indexOf,Wn=Array.prototype.includes,Rl=Array.from,Th=Object.keys,Nr=Object.defineProperty,no=Object.getOwnPropertyDescriptor,BA=Object.getOwnPropertyDescriptors,CA=Object.prototype,vI=Array.prototype,Si=Object.getPrototypeOf,Oh=Object.isExtensible;function xs(t){return typeof t=="function"}var zr=()=>{};function jI(t){return t()}function Gl(t){for(var e=0;e<t.length;e++)t[e]()}function TA(){var t,e,r=new Promise((n,o)=>{t=n,e=o});return{promise:r,resolve:t,reject:e}}function Ph(t,e){if(Array.isArray(t))return t;if(e===void 0||!(Symbol.iterator in t))return Array.from(t);let r=[];for(let n of t)if(r.push(n),r.length===e)break;return r}var _r=Symbol("$state"),Ul=Symbol("legacy props"),bI=Symbol(""),OA=Symbol("proxy path"),Mh=Symbol("hmr anchor"),Ko=new class extends Error{constructor(){super(...arguments);Ve(this,"name","StaleReactionError");Ve(this,"message","The reaction that called `getAbortSignal()` was re-run or destroyed")}},vs=!!globalThis.document?.contentType&&globalThis.document.contentType.includes("xml"),PA=1,Zl=3,hn=8;function kI(t){if(M){let e=new Error(`invariant_violation
|
|
An invariant violation occurred, meaning Svelte's internal assumptions were flawed. This is a bug in Svelte, not your app \u2014 please open an issue at https://github.com/sveltejs/svelte, citing the following message: "${t}"
|
|
https://svelte.dev/e/invariant_violation`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/invariant_violation")}function ec(t){if(M){let e=new Error(`lifecycle_outside_component
|
|
\`${t}(...)\` can only be used during component initialisation
|
|
https://svelte.dev/e/lifecycle_outside_component`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/lifecycle_outside_component")}function yI(){if(M){let t=new Error("async_derived_orphan\nCannot create a `$derived(...)` with an `await` expression outside of an effect tree\nhttps://svelte.dev/e/async_derived_orphan");throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/async_derived_orphan")}function Nh(){if(M){let t=new Error("bind_invalid_checkbox_value\nUsing `bind:value` together with a checkbox input is not allowed. Use `bind:checked` instead\nhttps://svelte.dev/e/bind_invalid_checkbox_value");throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/bind_invalid_checkbox_value")}function wI(){if(M){let t=new Error(`derived_references_self
|
|
A derived value cannot reference itself recursively
|
|
https://svelte.dev/e/derived_references_self`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/derived_references_self")}function zh(t,e,r){if(M){let n=new Error(`each_key_duplicate
|
|
${r?`Keyed each block has duplicate key \`${r}\` at indexes ${t} and ${e}`:`Keyed each block has duplicate key at indexes ${t} and ${e}`}
|
|
https://svelte.dev/e/each_key_duplicate`);throw n.name="Svelte error",n}else throw new Error("https://svelte.dev/e/each_key_duplicate")}function EI(t,e,r){if(M){let n=new Error(`each_key_volatile
|
|
Keyed each block has key that is not idempotent \u2014 the key for item at index ${t} was \`${e}\` but is now \`${r}\`. Keys must be the same each time for a given item
|
|
https://svelte.dev/e/each_key_volatile`);throw n.name="Svelte error",n}else throw new Error("https://svelte.dev/e/each_key_volatile")}function II(t){if(M){let e=new Error(`effect_in_teardown
|
|
\`${t}\` cannot be used inside an effect cleanup function
|
|
https://svelte.dev/e/effect_in_teardown`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/effect_in_teardown")}function DI(){if(M){let t=new Error("effect_in_unowned_derived\nEffect cannot be created inside a `$derived` value that was not itself created inside an effect\nhttps://svelte.dev/e/effect_in_unowned_derived");throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function SI(t){if(M){let e=new Error(`effect_orphan
|
|
\`${t}\` can only be used inside an effect (e.g. during component initialisation)
|
|
https://svelte.dev/e/effect_orphan`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/effect_orphan")}function FI(){if(M){let t=new Error(`effect_update_depth_exceeded
|
|
Maximum update depth exceeded. This typically indicates that an effect reads and writes the same piece of state
|
|
https://svelte.dev/e/effect_update_depth_exceeded`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}function BI(){if(M){let t=new Error(`hydration_failed
|
|
Failed to hydrate the application
|
|
https://svelte.dev/e/hydration_failed`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/hydration_failed")}function CI(){if(M){let t=new Error("invalid_snippet\nCould not `{@render}` snippet due to the expression being `null` or `undefined`. Consider using optional chaining `{@render snippet?.()}`\nhttps://svelte.dev/e/invalid_snippet");throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/invalid_snippet")}function TI(t){if(M){let e=new Error(`props_invalid_value
|
|
Cannot do \`bind:${t}={undefined}\` when \`${t}\` has a fallback value
|
|
https://svelte.dev/e/props_invalid_value`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/props_invalid_value")}function OI(t){if(M){let e=new Error(`rune_outside_svelte
|
|
The \`${t}\` rune is only available inside \`.svelte\` and \`.svelte.js/ts\` files
|
|
https://svelte.dev/e/rune_outside_svelte`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/rune_outside_svelte")}function PI(){if(M){let t=new Error("state_descriptors_fixed\nProperty descriptors defined on `$state` objects must contain `value` and always be `enumerable`, `configurable` and `writable`.\nhttps://svelte.dev/e/state_descriptors_fixed");throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function MI(){if(M){let t=new Error("state_prototype_fixed\nCannot set prototype of `$state` object\nhttps://svelte.dev/e/state_prototype_fixed");throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/state_prototype_fixed")}function NI(){if(M){let t=new Error("state_unsafe_mutation\nUpdating state inside `$derived(...)`, `$inspect(...)` or a template expression is forbidden. If the value should not be reactive, declare it without `$state`\nhttps://svelte.dev/e/state_unsafe_mutation");throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/state_unsafe_mutation")}function zI(){if(M){let t=new Error("svelte_boundary_reset_onerror\nA `<svelte:boundary>` `reset` function cannot be called while an error is still being handled\nhttps://svelte.dev/e/svelte_boundary_reset_onerror");throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror")}var Za={};var Ot=Symbol(),Jo=Symbol("filename");var MA="http://www.w3.org/1999/xhtml",tc="http://www.w3.org/2000/svg";var qh="@attach";var _a="font-weight: bold",ga="font-weight: normal";function qI(t){M?console.warn(`%c[svelte] await_reactivity_loss
|
|
%cDetected reactivity loss when reading \`${t}\`. This happens when state is read in an async function after an earlier \`await\`
|
|
https://svelte.dev/e/await_reactivity_loss`,_a,ga):console.warn("https://svelte.dev/e/await_reactivity_loss")}function LI(t,e){M?console.warn(`%c[svelte] await_waterfall
|
|
%cAn async derived, \`${t}\` (${e}) was not read immediately after it resolved. This often indicates an unnecessary waterfall, which can slow down your app
|
|
https://svelte.dev/e/await_waterfall`,_a,ga):console.warn("https://svelte.dev/e/await_waterfall")}function RI(){M?console.warn(`%c[svelte] derived_inert
|
|
%cReading a derived belonging to a now-destroyed effect may result in stale values
|
|
https://svelte.dev/e/derived_inert`,_a,ga):console.warn("https://svelte.dev/e/derived_inert")}function GI(t,e,r){M?console.warn(`%c[svelte] hydration_attribute_changed
|
|
%cThe \`${t}\` attribute on \`${e}\` changed its value between server and client renders. The client value, \`${r}\`, will be ignored in favour of the server value
|
|
https://svelte.dev/e/hydration_attribute_changed`,_a,ga):console.warn("https://svelte.dev/e/hydration_attribute_changed")}function js(t){M?console.warn(`%c[svelte] hydration_mismatch
|
|
%c${t?`Hydration failed because the initial UI does not match what was rendered on the server. The error occurred near ${t}`:"Hydration failed because the initial UI does not match what was rendered on the server"}
|
|
https://svelte.dev/e/hydration_mismatch`,_a,ga):console.warn("https://svelte.dev/e/hydration_mismatch")}function UI(){M?console.warn(`%c[svelte] lifecycle_double_unmount
|
|
%cTried to unmount a component that was not mounted
|
|
https://svelte.dev/e/lifecycle_double_unmount`,_a,ga):console.warn("https://svelte.dev/e/lifecycle_double_unmount")}function ZI(){M?console.warn("%c[svelte] select_multiple_invalid_value\n%cThe `value` property of a `<select multiple>` element should be an array, but it received a non-array value. The selection will be kept as is.\nhttps://svelte.dev/e/select_multiple_invalid_value",_a,ga):console.warn("https://svelte.dev/e/select_multiple_invalid_value")}function NA(t){M?console.warn(`%c[svelte] state_proxy_equality_mismatch
|
|
%cReactive \`$state(...)\` proxies and the values they proxy have different identities. Because of this, comparisons with \`${t}\` will produce unexpected results
|
|
https://svelte.dev/e/state_proxy_equality_mismatch`,_a,ga):console.warn("https://svelte.dev/e/state_proxy_equality_mismatch")}function HI(){M?console.warn(`%c[svelte] state_proxy_unmount
|
|
%cTried to unmount a state proxy, rather than a component
|
|
https://svelte.dev/e/state_proxy_unmount`,_a,ga):console.warn("https://svelte.dev/e/state_proxy_unmount")}function VI(){M?console.warn("%c[svelte] svelte_boundary_reset_noop\n%cA `<svelte:boundary>` `reset` function only resets the boundary the first time it is called\nhttps://svelte.dev/e/svelte_boundary_reset_noop",_a,ga):console.warn("https://svelte.dev/e/svelte_boundary_reset_noop")}var ce=!1;function Qt(t){ce=t}var Se;function jt(t){if(t===null)throw js(),Za;return Se=t}function gr(){return jt(Kr(Se))}function b(t){if(ce){if(Kr(Se)!==null)throw js(),Za;Se=t}}function Kn(t=1){if(ce){for(var e=t,r=Se;e--;)r=Kr(r);Se=r}}function ha(t=!0){for(var e=0,r=Se;;){if(r.nodeType===hn){var n=r.data;if(n==="]"){if(e===0)return r;e-=1}else(n==="["||n==="[!"||n[0]==="["&&!isNaN(Number(n.slice(1))))&&(e+=1)}var o=Kr(r);t&&r.remove(),r=o}}function oc(t){if(!t||t.nodeType!==hn)throw js(),Za;return t.data}function zA(t){return t===this.v}function qA(t,e){return t!=t?e==e:t!==e||t!==null&&typeof t=="object"||typeof t=="function"}function LA(t){return!qA(t,this.v)}var dr=!1,xa=!1,Jn=!1;function WI(){xa=!0}var k7="font-weight: bold",$7="font-weight: normal";function Lh(t){M?console.warn(`%c[svelte] state_snapshot_uncloneable
|
|
%c${t?`The following properties cannot be cloned with \`$state.snapshot\` \u2014 the return value contains the originals:
|
|
|
|
${t}`:"Value cannot be cloned with `$state.snapshot` \u2014 the original value was returned"}
|
|
https://svelte.dev/e/state_snapshot_uncloneable`,k7,$7):console.warn("https://svelte.dev/e/state_snapshot_uncloneable")}var y7=[];function ao(t,e=!1,r=!1){if(M&&!e){let n=[],o=nc(t,new Map,"",n,null,r);if(n.length===1&&n[0]==="")Lh();else if(n.length>0){let a=n.length>10?n.slice(0,7):n.slice(0,10),i=n.length-a.length,s=a.map(l=>`- <value>${l}`).join(`
|
|
`);i>0&&(s+=`
|
|
- ...and ${i} more`),Lh(s)}return o}return nc(t,new Map,"",y7,null,r)}function nc(t,e,r,n,o=null,a=!1){if(typeof t=="object"&&t!==null){var i=e.get(t);if(i!==void 0)return i;if(t instanceof Map)return new Map(t);if(t instanceof Set)return new Set(t);if(Vn(t)){var s=Array(t.length);e.set(t,s),o!==null&&e.set(o,s);for(var l=0;l<t.length;l+=1){var u=t[l];l in t&&(s[l]=nc(u,e,M?`${r}[${l}]`:r,n,null,a))}return s}if(Si(t)===CA){s={},e.set(t,s),o!==null&&e.set(o,s);for(var f of Object.keys(t))s[f]=nc(t[f],e,M?`${r}.${f}`:r,n,null,a);return s}if(t instanceof Date)return structuredClone(t);if(typeof t.toJSON=="function"&&!a)return nc(t.toJSON(),e,M?`${r}.toJSON()`:r,n,t)}if(t instanceof EventTarget)return t;try{return structuredClone(t)}catch{return M&&n.push(r),t}}var ac=null;function io(t,e){return t.label=e,RA(t.v,e),t}function RA(t,e){return t?.[OA]?.(e),t}function Xn(t){let e=new Error,r=w7();return r.length===0?null:(r.unshift(`
|
|
`),Nr(e,"stack",{value:r.join(`
|
|
`)}),Nr(e,"name",{value:t}),e)}function w7(){let t=Error.stackTraceLimit;Error.stackTraceLimit=1/0;let e=new Error().stack;if(Error.stackTraceLimit=t,!e)return[];let r=e.split(`
|
|
`),n=[];for(let o=0;o<r.length;o++){let a=r[o],i=a.replaceAll("\\","/");if(a.trim()!=="Error"){if(a.includes("validate_each_keys"))return[];i.includes("svelte/src/internal")||i.includes("node_modules/.vite")||n.push(a)}}return n}function JI(t,e){if(!M)throw new Error("invariant(...) was not guarded by if (DEV)");t||kI(e)}var Xe=null;function Va(t){Xe=t}var xn=null;function Wl(t){xn=t}var Qn=null;function GA(t){Qn=t}function de(t,e=!1,r){Xe={p:Xe,i:!1,c:null,e:null,s:t,x:null,r:ge,l:xa&&!e?{s:null,u:null,$:[]}:null},M&&(Xe.function=r,Qn=r)}function Ae(t){var e=Xe,r=e.e;if(r!==null){e.e=null;for(var n of r)Rh(n)}return t!==void 0&&(e.x=t),e.i=!0,Xe=e.p,M&&(Qn=Xe?.function??null),t??{}}function ea(){return!xa||Xe!==null&&Xe.l===null}var bs=[];function YI(){var t=bs;bs=[],Gl(t)}function hr(t){if(bs.length===0&&!ks){var e=bs;queueMicrotask(()=>{e===bs&&YI()})}bs.push(t)}function XI(){for(;bs.length>0;)YI()}var Gh=new WeakMap;function UA(t){var e=ge;if(e===null)return Ee.f|=8388608,t;if(M&&t instanceof Error&&!Gh.has(t)&&Gh.set(t,E7(t,e)),(e.f&32768)===0&&(e.f&4)===0)throw M&&!e.parent&&t instanceof Error&&QI(t),t;vn(t,e)}function vn(t,e){for(;e!==null;){if((e.f&128)!==0){if((e.f&32768)===0)throw t;try{e.b.error(t);return}catch(r){t=r}}e=e.parent}throw M&&t instanceof Error&&QI(t),t}function E7(t,e){let r=no(t,"message");if(!(r&&!r.configurable)){for(var n=sc?" ":" ",o=`
|
|
${n}in ${e.fn?.name||"<unknown>"}`,a=e.ctx;a!==null;)o+=`
|
|
${n}in ${a.function?.[Jo].split("/").pop()}`,a=a.p;return{message:t.message+`
|
|
${o}
|
|
`,stack:t.stack?.split(`
|
|
`).filter(i=>!i.includes("svelte/src/internal")).join(`
|
|
`)}}}function QI(t){let e=Gh.get(t);e&&(Nr(t,"message",{value:e.message}),Nr(t,"stack",{value:e.stack}))}var I7=-7169;function St(t,e){t.f=t.f&I7|e}function Kl(t){(t.f&512)!==0||t.deps===null?St(t,1024):St(t,4096)}function eD(t){if(t!==null)for(let e of t)(e.f&2)===0||(e.f&65536)===0||(e.f^=65536,eD(e.deps))}function ZA(t,e,r){(t.f&2048)!==0?e.add(t):(t.f&4096)!==0&&r.add(t),eD(t.deps),St(t,1024)}function HA(t,e,r){if(t==null)return e(void 0),r&&r(void 0),zr;let n=Ue(()=>t.subscribe(e,r));return n.unsubscribe?()=>n.unsubscribe():n}var Jl=[];function VA(t,e=zr){let r=null,n=new Set;function o(s){if(qA(t,s)&&(t=s,r)){let l=!Jl.length;for(let u of n)u[1](),Jl.push(u,t);if(l){for(let u=0;u<Jl.length;u+=2)Jl[u][0](Jl[u+1]);Jl.length=0}}}function a(s){o(s(t))}function i(s,l=zr){let u=[s,l];return n.add(u),n.size===1&&(r=e(o,a)||zr),s(t),()=>{n.delete(u),n.size===0&&r&&(r(),r=null)}}return{set:o,update:a,subscribe:i}}function Yo(t){let e;return HA(t,r=>e=r)(),e}var tD=!1,WA=!1,Uh=Symbol();function mo(t,e,r){let n=r[e]??(r[e]={store:null,source:Fi(void 0),unsubscribe:zr});if(M&&(n.source.label=e),n.store!==t&&!(Uh in r))if(n.unsubscribe(),n.store=t??null,t==null)n.source.v=void 0,n.unsubscribe=zr;else{var o=!0;n.unsubscribe=HA(t,a=>{o?n.source.v=a:ee(n.source,a)}),o=!1}return t&&Uh in r?Yo(t):c(n.source)}function _o(){let t={};function e(){xr(()=>{for(var r in t)t[r].unsubscribe();Nr(t,Uh,{enumerable:!1,value:!0})})}return[t,e]}function Zh(t){var e=WA;try{return WA=!1,[t(),WA]}finally{WA=e}}var va=new Set,ke=null,tu=null,Lr=null,Vh=null,ks=!1,Hh=!1,ys=null,lc=null,rD=0,S7=M?new Set:null,F7=1,Yl,Xl,ws,Ka,ja,uc,Bo,fc,Ci,Ja,ba,Ql,eu,Ti,Ar,KA,nD,JA,Wh,YA,aD,XA=class XA{constructor(){Ne(this,Ar);Ve(this,"id",F7++);Ve(this,"current",new Map);Ve(this,"previous",new Map);Ne(this,Yl,new Set);Ne(this,Xl,new Set);Ne(this,ws,new Set);Ne(this,Ka,new Map);Ne(this,ja,new Map);Ne(this,uc,null);Ne(this,Bo,[]);Ne(this,fc,[]);Ne(this,Ci,new Set);Ne(this,Ja,new Set);Ne(this,ba,new Map);Ne(this,Ql,new Set);Ve(this,"is_fork",!1);Ne(this,eu,!1);Ne(this,Ti,new Set)}skip_effect(e){E(this,ba).has(e)||E(this,ba).set(e,{d:[],m:[]}),E(this,Ql).delete(e)}unskip_effect(e,r=n=>this.schedule(n)){var n=E(this,ba).get(e);if(n){E(this,ba).delete(e);for(var o of n.d)St(o,2048),r(o);for(o of n.m)St(o,4096),r(o)}E(this,Ql).add(e)}capture(e,r,n=!1){e.v!==Ot&&!this.previous.has(e)&&this.previous.set(e,e.v),(e.f&8388608)===0&&(this.current.set(e,[r,n]),Lr?.set(e,r)),this.is_fork||(e.v=r)}activate(){ke=this}deactivate(){ke=null,Lr=null}flush(){var e=M?new Set:null;try{Hh=!0,ke=this,gt(this,Ar,JA).call(this)}finally{if(rD=0,Vh=null,ys=null,lc=null,Hh=!1,ke=null,Lr=null,Ya.clear(),M)for(let r of e)r.updated=null}}discard(){for(let e of E(this,Xl))e(this);E(this,Xl).clear(),E(this,ws).clear(),va.delete(this)}register_created_effect(e){E(this,fc).push(e)}increment(e,r){let n=E(this,Ka).get(r)??0;if(E(this,Ka).set(r,n+1),e){let o=E(this,ja).get(r)??0;E(this,ja).set(r,o+1)}}decrement(e,r,n){let o=E(this,Ka).get(r)??0;if(o===1?E(this,Ka).delete(r):E(this,Ka).set(r,o-1),e){let a=E(this,ja).get(r)??0;a===1?E(this,ja).delete(r):E(this,ja).set(r,a-1)}E(this,eu)||n||(He(this,eu,!0),hr(()=>{He(this,eu,!1),this.flush()}))}transfer_effects(e,r){for(let n of e)E(this,Ci).add(n);for(let n of r)E(this,Ja).add(n);e.clear(),r.clear()}oncommit(e){E(this,Yl).add(e)}ondiscard(e){E(this,Xl).add(e)}on_fork_commit(e){E(this,ws).add(e)}run_fork_commit_callbacks(){for(let e of E(this,ws))e(this);E(this,ws).clear()}settled(){return(E(this,uc)??He(this,uc,TA())).promise}static ensure(){if(ke===null){let e=ke=new XA;Hh||(va.add(ke),ks||hr(()=>{ke===e&&e.flush()}))}return ke}apply(){if(!dr||!this.is_fork&&va.size===1){Lr=null;return}Lr=new Map;for(let[n,[o]]of this.current)Lr.set(n,o);for(let n of va)if(!(n===this||n.is_fork)){var e=!1,r=!1;if(n.id<this.id)for(let[o,[,a]]of n.current)a||(e||(e=this.current.has(o)),r||(r=!this.current.has(o)));if(e&&r)E(this,Ti).add(n);else for(let[o,a]of n.previous)Lr.has(o)||Lr.set(o,a)}}schedule(e){if(Vh=e,e.b?.is_pending&&(e.f&16777228)!==0&&(e.f&32768)===0){e.b.defer_effect(e);return}for(var r=e;r.parent!==null;){r=r.parent;var n=r.f;if(ys!==null&&r===ge&&(dr||(Ee===null||(Ee.f&2)===0)&&!tD))return;if((n&96)!==0){if((n&1024)===0)return;r.f^=1024}}E(this,Bo).push(r)}};Yl=new WeakMap,Xl=new WeakMap,ws=new WeakMap,Ka=new WeakMap,ja=new WeakMap,uc=new WeakMap,Bo=new WeakMap,fc=new WeakMap,Ci=new WeakMap,Ja=new WeakMap,ba=new WeakMap,Ql=new WeakMap,eu=new WeakMap,Ti=new WeakMap,Ar=new WeakSet,KA=function(){return this.is_fork||E(this,ja).size>0},nD=function(){for(let n of E(this,Ti))for(let o of E(n,ja).keys()){for(var e=!1,r=o;r.parent!==null;){if(E(this,ba).has(r)){e=!0;break}r=r.parent}if(!e)return!0}return!1},JA=function(){var s;if(rD++>1e3&&(va.delete(this),B7()),!gt(this,Ar,KA).call(this)){for(let l of E(this,Ci))E(this,Ja).delete(l),St(l,2048),this.schedule(l);for(let l of E(this,Ja))St(l,4096),this.schedule(l)}let e=E(this,Bo);He(this,Bo,[]),this.apply();var r=ys=[],n=[],o=lc=[];for(let l of e)try{gt(this,Ar,Wh).call(this,l,r,n)}catch(u){throw lD(l),u}if(ke=null,o.length>0){var a=XA.ensure();for(let l of o)a.schedule(l)}if(ys=null,lc=null,gt(this,Ar,KA).call(this)||gt(this,Ar,nD).call(this)){gt(this,Ar,YA).call(this,n),gt(this,Ar,YA).call(this,r);for(let[l,u]of E(this,ba))sD(l,u)}else{E(this,Ka).size===0&&va.delete(this),E(this,Ci).clear(),E(this,Ja).clear();for(let l of E(this,Yl))l(this);E(this,Yl).clear(),tu=this,oD(n),oD(r),tu=null,E(this,uc)?.resolve()}var i=ke;if(E(this,Bo).length>0){let l=i??(i=this);E(l,Bo).push(...E(this,Bo).filter(u=>!E(l,Bo).includes(u)))}if(i!==null){if(va.add(i),M)for(let l of this.current.keys())S7.add(l);gt(s=i,Ar,JA).call(s)}dr&&!va.has(this)&>(this,Ar,aD).call(this)},Wh=function(e,r,n){e.f^=1024;for(var o=e.first;o!==null;){var a=o.f,i=(a&96)!==0,s=i&&(a&1024)!==0,l=s||(a&8192)!==0||E(this,ba).has(o);if(!l&&o.fn!==null){i?o.f^=1024:(a&4)!==0?r.push(o):dr&&(a&16777224)!==0?n.push(o):Oi(o)&&((a&16)!==0&&E(this,Ja).add(o),ka(o));var u=o.first;if(u!==null){o=u;continue}}for(;o!==null;){var f=o.next;if(f!==null){o=f;break}o=o.parent}}},YA=function(e){for(var r=0;r<e.length;r+=1)ZA(e[r],E(this,Ci),E(this,Ja))},aD=function(){var f,p,A;for(let d of va){var e=d.id<this.id,r=[];for(let[_,[j,h]]of this.current){if(d.current.has(_)){var n=d.current.get(_)[0];if(e&&j!==n)d.current.set(_,[j,h]);else continue}r.push(_)}var o=[...d.current.keys()].filter(_=>!this.current.has(_));if(o.length===0)e&&d.discard();else if(r.length>0){if(M&&JI(E(d,Bo).length===0,"Batch has scheduled roots"),e)for(let _ of E(this,Ql))d.unskip_effect(_,j=>{var h;(j.f&4194320)!==0?d.schedule(j):gt(h=d,Ar,YA).call(h,[j])});d.activate();var a=new Set,i=new Map;for(var s of r)iD(s,o,a,i);i=new Map;var l=[...d.current.keys()].filter(_=>this.current.has(_)?this.current.get(_)[0]!==_:!0);for(let _ of E(this,fc))(_.f&155648)===0&&Kh(_,l,i)&&((_.f&4194320)!==0?(St(_,2048),d.schedule(_)):E(d,Ci).add(_));if(E(d,Bo).length>0){d.apply();for(var u of E(d,Bo))gt(f=d,Ar,Wh).call(f,u,[],[]);He(d,Bo,[])}d.deactivate()}}for(let d of va)E(d,Ti).has(this)&&(E(d,Ti).delete(this),E(d,Ti).size===0&&!gt(p=d,Ar,KA).call(p)&&(d.activate(),gt(A=d,Ar,JA).call(A)))};var Qo=XA;function Is(t){var e=ks;ks=!0;try{var r;for(t&&(ke!==null&&!ke.is_fork&&ke.flush(),r=t());;){if(XI(),ke===null)return r;ke.flush()}}finally{ks=e}}function B7(){if(M){var t=new Map;for(let r of ke.current.keys())for(let[n,o]of r.updated??[]){var e=t.get(n);e||(e={error:o.error,count:0},t.set(n,e)),e.count+=o.count}for(let r of t.values())r.error&&console.error(r.error)}try{FI()}catch(r){M&&Nr(r,"stack",{value:""}),vn(r,Vh)}}var bn=null;function oD(t){var e=t.length;if(e!==0){for(var r=0;r<e;){var n=t[r++];if((n.f&24576)===0&&Oi(n)&&(bn=new Set,ka(n),n.deps===null&&n.first===null&&n.nodes===null&&n.teardown===null&&n.ac===null&&Jh(n),bn?.size>0)){Ya.clear();for(let o of bn){if((o.f&24576)!==0)continue;let a=[o],i=o.parent;for(;i!==null;)bn.has(i)&&(bn.delete(i),a.push(i)),i=i.parent;for(let s=a.length-1;s>=0;s--){let l=a[s];(l.f&24576)===0&&ka(l)}}bn.clear()}}bn=null}}function iD(t,e,r,n){if(!r.has(t)&&(r.add(t),t.reactions!==null))for(let o of t.reactions){let a=o.f;(a&2)!==0?iD(o,e,r,n):(a&4194320)!==0&&(a&2048)===0&&Kh(o,e,n)&&(St(o,2048),cc(o))}}function Kh(t,e,r){let n=r.get(t);if(n!==void 0)return n;if(t.deps!==null)for(let o of t.deps){if(Wn.call(e,o))return!0;if((o.f&2)!==0&&Kh(o,e,r))return r.set(o,!0),!0}return r.set(t,!1),!1}function cc(t){ke.schedule(t)}function sD(t,e){if(!((t.f&32)!==0&&(t.f&1024)!==0)){(t.f&2048)!==0?e.d.push(t):(t.f&4096)!==0&&e.m.push(t),St(t,1024);for(var r=t.first;r!==null;)sD(r,e),r=r.next}}function lD(t){St(t,1024);for(var e=t.first;e!==null;)lD(e),e=e.next}function Yh(t){let e=0,r=Yr(0),n;return M&&io(r,"createSubscriber version"),()=>{Ha()&&(c(r),jr(()=>(e===0&&(n=Ue(()=>t(()=>Ds(r)))),e+=1,()=>{hr(()=>{e-=1,e===0&&(n?.(),n=void 0,Ds(r))})})))}}var T7=589824;function rx(t,e,r,n){new Xh(t,e,r,n)}var en,Ac,kn,Ss,Co,$n,ho,tn,Xa,Fs,Pi,ou,pc,mc,$a,op,Rt,fD,cD,dD,Qh,tp,rp,ex,tx,Xh=class{constructor(e,r,n,o){Ne(this,Rt);Ve(this,"parent");Ve(this,"is_pending",!1);Ve(this,"transform_error");Ne(this,en);Ne(this,Ac,ce?Se:null);Ne(this,kn);Ne(this,Ss);Ne(this,Co);Ne(this,$n,null);Ne(this,ho,null);Ne(this,tn,null);Ne(this,Xa,null);Ne(this,Fs,0);Ne(this,Pi,0);Ne(this,ou,!1);Ne(this,pc,new Set);Ne(this,mc,new Set);Ne(this,$a,null);Ne(this,op,Yh(()=>(He(this,$a,Yr(E(this,Fs))),M&&io(E(this,$a),"$effect.pending()"),()=>{He(this,$a,null)})));He(this,en,e),He(this,kn,r),He(this,Ss,a=>{var i=ge;i.b=this,i.f|=128,n(a)}),this.parent=ge.b,this.transform_error=o??this.parent?.transform_error??(a=>a),He(this,Co,uo(()=>{if(ce){let a=E(this,Ac);gr();let i=a.data==="[!";if(a.data.startsWith("[?")){let l=JSON.parse(a.data.slice("[?".length));gt(this,Rt,cD).call(this,l)}else i?gt(this,Rt,dD).call(this):gt(this,Rt,fD).call(this)}else gt(this,Rt,Qh).call(this)},T7)),ce&&He(this,en,Se)}defer_effect(e){ZA(e,E(this,pc),E(this,mc))}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!E(this,kn).pending}update_pending_count(e,r){gt(this,Rt,ex).call(this,e,r),He(this,Fs,E(this,Fs)+e),!(!E(this,$a)||E(this,ou))&&(He(this,ou,!0),hr(()=>{He(this,ou,!1),E(this,$a)&&ra(E(this,$a),E(this,Fs))}))}get_effect_pending(){return E(this,op).call(this),c(E(this,$a))}error(e){if(!E(this,kn).onerror&&!E(this,kn).failed)throw e;ke?.is_fork?(E(this,$n)&&ke.skip_effect(E(this,$n)),E(this,ho)&&ke.skip_effect(E(this,ho)),E(this,tn)&&ke.skip_effect(E(this,tn)),ke.on_fork_commit(()=>{gt(this,Rt,tx).call(this,e)})):gt(this,Rt,tx).call(this,e)}};en=new WeakMap,Ac=new WeakMap,kn=new WeakMap,Ss=new WeakMap,Co=new WeakMap,$n=new WeakMap,ho=new WeakMap,tn=new WeakMap,Xa=new WeakMap,Fs=new WeakMap,Pi=new WeakMap,ou=new WeakMap,pc=new WeakMap,mc=new WeakMap,$a=new WeakMap,op=new WeakMap,Rt=new WeakSet,fD=function(){try{He(this,$n,br(()=>E(this,Ss).call(this,E(this,en))))}catch(e){this.error(e)}},cD=function(e){let r=E(this,kn).failed;r&&He(this,tn,br(()=>{r(E(this,en),()=>e,()=>()=>{})}))},dD=function(){let e=E(this,kn).pending;e&&(this.is_pending=!0,He(this,ho,br(()=>e(E(this,en)))),hr(()=>{var r=He(this,Xa,document.createDocumentFragment()),n=$r();r.append(n),He(this,$n,gt(this,Rt,rp).call(this,()=>br(()=>E(this,Ss).call(this,n)))),E(this,Pi)===0&&(E(this,en).before(r),He(this,Xa,null),ya(E(this,ho),()=>{He(this,ho,null)}),gt(this,Rt,tp).call(this,ke))}))},Qh=function(){try{if(this.is_pending=this.has_pending_snippet(),He(this,Pi,0),He(this,Fs,0),He(this,$n,br(()=>{E(this,Ss).call(this,E(this,en))})),E(this,Pi)>0){var e=He(this,Xa,document.createDocumentFragment());nu(E(this,$n),e);let r=E(this,kn).pending;He(this,ho,br(()=>r(E(this,en))))}else gt(this,Rt,tp).call(this,ke)}catch(r){this.error(r)}},tp=function(e){this.is_pending=!1,e.transfer_effects(E(this,pc),E(this,mc))},rp=function(e){var r=ge,n=Ee,o=Xe;ir(E(this,Co)),kr(E(this,Co)),Va(E(this,Co).ctx);try{return Qo.ensure(),e()}catch(a){return UA(a),null}finally{ir(r),kr(n),Va(o)}},ex=function(e,r){var n;if(!this.has_pending_snippet()){this.parent&>(n=this.parent,Rt,ex).call(n,e,r);return}He(this,Pi,E(this,Pi)+e),E(this,Pi)===0&&(gt(this,Rt,tp).call(this,r),E(this,ho)&&ya(E(this,ho),()=>{He(this,ho,null)}),E(this,Xa)&&(E(this,en).before(E(this,Xa)),He(this,Xa,null)))},tx=function(e){E(this,$n)&&(Gt(E(this,$n)),He(this,$n,null)),E(this,ho)&&(Gt(E(this,ho)),He(this,ho,null)),E(this,tn)&&(Gt(E(this,tn)),He(this,tn,null)),ce&&(jt(E(this,Ac)),Kn(),jt(ha()));var r=E(this,kn).onerror;let n=E(this,kn).failed;var o=!1,a=!1;let i=()=>{if(o){VI();return}o=!0,a&&zI(),E(this,tn)!==null&&ya(E(this,tn),()=>{He(this,tn,null)}),gt(this,Rt,rp).call(this,()=>{gt(this,Rt,Qh).call(this)})},s=l=>{try{a=!0,r?.(l,i),a=!1}catch(u){vn(u,E(this,Co)&&E(this,Co).parent)}n&&He(this,tn,gt(this,Rt,rp).call(this,()=>{try{return br(()=>{var u=ge;u.b=this,u.f|=128,n(E(this,en),()=>l,()=>i)})}catch(u){return vn(u,E(this,Co).parent),null}}))};hr(()=>{var l;try{l=this.transform_error(e)}catch(u){vn(u,E(this,Co)&&E(this,Co).parent);return}l!==null&&typeof l=="object"&&typeof l.then=="function"?l.then(s,u=>vn(u,E(this,Co)&&E(this,Co).parent)):s(l)})};function _c(t,e,r,n){let o=ea()?Mi:Bs;var a=t.filter(A=>!A.settled);if(r.length===0&&a.length===0){n(e.map(o));return}var i=ge,s=AD(),l=a.length===1?a[0].promise:a.length>1?Promise.all(a.map(A=>A.promise)):null;function u(A){s();try{n(A)}catch(d){(i.f&16384)===0&&vn(d,i)}au()}if(r.length===0){l.then(()=>u(e.map(o)));return}var f=gc();function p(){Promise.all(r.map(A=>nx(A))).then(A=>u([...e.map(o),...A])).catch(A=>vn(A,i)).finally(()=>f())}l?l.then(()=>{s(),p(),au()}):p()}function AD(){var t=ge,e=Ee,r=Xe,n=ke;if(M)var o=xn;return function(i=!0){ir(t),kr(e),Va(r),i&&(t.f&16384)===0&&(n?.activate(),n?.apply()),M&&(ox(null),Wl(o))}}function au(t=!0){ir(null),kr(null),Va(null),t&&ke?.deactivate(),M&&(ox(null),Wl(null))}function gc(){var t=ge,e=t.b,r=ke,n=e.is_rendered();return e.update_pending_count(1,r),r.increment(n,t),(o=!1)=>{e.update_pending_count(-1,r),r.decrement(n,t,o)}}var To=null;function ox(t){To=t}var hc=new Set;function Mi(t){var e=2050;ge!==null&&(ge.f|=524288);let r={ctx:Xe,deps:null,effects:null,equals:zA,f:e,fn:t,reactions:null,rv:0,v:Ot,wv:0,parent:ge,ac:null};return M&&Jn&&(r.created=Xn("created at")),r}function nx(t,e,r){let n=ge;n===null&&yI();var o=void 0,a=Yr(Ot);M&&(a.label=e);var i=!Ee,s=new Map;return _D(()=>{var l=ge;M&&(To={effect:l,effect_deps:new Set,warned:!1});var u=TA();o=u.promise;try{Promise.resolve(t()).then(u.resolve,u.reject).finally(au)}catch(d){u.reject(d),au()}if(M){if(To){if(l.deps!==null)for(let d=0;d<vo;d+=1)To.effect_deps.add(l.deps[d]);if(Rr!==null)for(let d=0;d<Rr.length;d+=1)To.effect_deps.add(Rr[d])}To=null}var f=ke;if(i){if((l.f&32768)!==0)var p=gc();if(n.b.is_rendered())s.get(f)?.reject(Ko),s.delete(f);else{for(let d of s.values())d.reject(Ko);s.clear()}s.set(f,u)}let A=(d,_=void 0)=>{if(M&&(To=null),p){var j=_===Ko;p(j)}if(!(_===Ko||(l.f&16384)!==0)){if(f.activate(),_)a.f|=8388608,ra(a,_);else{(a.f&8388608)!==0&&(a.f^=8388608),ra(a,d);for(let[h,C]of s){if(s.delete(h),h===f)break;C.reject(Ko)}M&&r!==void 0&&(hc.add(a),setTimeout(()=>{hc.has(a)&&(LI(a.label,r),hc.delete(a))}))}f.deactivate()}};u.promise.then(A,d=>A(null,d||"unknown"))}),xr(()=>{for(let l of s.values())l.reject(Ko)}),M&&(a.f|=4194304),new Promise(l=>{function u(f){function p(){f===o?l(a):u(o)}f.then(p,p)}u(o)})}function H(t){let e=Mi(t);return dr||ap(e),e}function Bs(t){let e=Mi(t);return e.equals=LA,e}function pD(t){var e=t.effects;if(e!==null){t.effects=null;for(var r=0;r<e.length;r+=1)Gt(e[r])}}var ax=[];function xc(t){var e,r=ge,n=t.parent;if(!rn&&n!==null&&(n.f&24576)!==0)return RI(),t.v;if(ir(n),M){let o=Cs;QA(new Set);try{Wn.call(ax,t)&&wI(),ax.push(t),t.f&=-65537,pD(t),e=np(t)}finally{ir(r),QA(o),ax.pop()}}else try{t.f&=-65537,pD(t),e=np(t)}finally{ir(r)}return e}function ix(t){var e=xc(t);if(!t.equals(e)&&(t.wv=ru(),(!ke?.is_fork||t.deps===null)&&(ke!==null?ke.capture(t,e,!0):t.v=e,t.deps===null))){St(t,1024);return}rn||(Lr!==null?(Ha()||ke?.is_fork)&&Lr.set(t,e):Kl(t))}function mD(t){if(t.effects!==null)for(let e of t.effects)(e.teardown||e.ac)&&(e.teardown?.(),e.ac?.abort(Ko),e.teardown=zr,e.ac=null,Ts(e,0),vc(e))}function sx(t){if(t.effects!==null)for(let e of t.effects)e.teardown&&ka(e)}var Cs=new Set,Ya=new Map;function QA(t){Cs=t}var lx=!1;function gD(){lx=!0}function Yr(t,e){var r={f:0,v:t,reactions:null,equals:zA,rv:0,wv:0};return M&&Jn&&(r.created=e??Xn("created at"),r.updated=null,r.set_during_effect=!1,r.trace=null),r}function Fe(t,e){let r=Yr(t,e);return ap(r),r}function Fi(t,e=!1,r=!0){var o;let n=Yr(t);return e||(n.equals=LA),xa&&r&&Xe!==null&&Xe.l!==null&&((o=Xe.l).s??(o.s=[])).push(n),n}function ee(t,e,r=!1){Ee!==null&&(!jo||(Ee.f&131072)!==0)&&ea()&&(Ee.f&4325394)!==0&&(on===null||!Wn.call(on,t))&&NI();let n=r?qt(e):e;return M&&RA(n,t.label),ra(t,n,lc)}function ra(t,e,r=null){if(!t.equals(e)){Ya.set(t,rn?e:t.v);var n=Qo.ensure();if(n.capture(t,e),M){if(Jn||ge!==null){t.updated??(t.updated=new Map);let o=(t.updated.get("")?.count??0)+1;if(t.updated.set("",{error:null,count:o}),Jn||o>5){let a=Xn("updated at");if(a!==null){let i=t.updated.get(a.stack);i||(i={error:a,count:0},t.updated.set(a.stack,i)),i.count++}}}ge!==null&&(t.set_during_effect=!0)}if((t.f&2)!==0){let o=t;(t.f&2048)!==0&&xc(o),Lr===null&&Kl(o)}t.wv=ru(),hD(t,2048,r),ea()&&ge!==null&&(ge.f&1024)!==0&&(ge.f&96)===0&&(nn===null?xD([t]):nn.push(t)),!n.is_fork&&Cs.size>0&&!lx&&ep()}return e}function ep(){lx=!1;for(let t of Cs)(t.f&1024)!==0&&St(t,4096),Oi(t)&&ka(t);Cs.clear()}function dc(t,e=1){var r=c(t),n=e===1?r++:r--;return ee(t,r),n}function Ds(t){ee(t,t.v+1)}function hD(t,e,r){var n=t.reactions;if(n!==null)for(var o=ea(),a=n.length,i=0;i<a;i++){var s=n[i],l=s.f;if(!(!o&&s===ge)){if(M&&(l&131072)!==0){Cs.add(s);continue}var u=(l&2048)===0;if(u&&St(s,e),(l&2)!==0){var f=s;Lr?.delete(f),(l&65536)===0&&(l&512&&(ge===null||(ge.f&2097152)===0)&&(s.f|=65536),hD(f,4096,r))}else if(u){var p=s;(l&16)!==0&&bn!==null&&bn.add(p),r!==null?r.push(p):cc(p)}}}}var P7=/^[a-zA-Z_$][a-zA-Z_$0-9]*$/;function qt(t){if(typeof t!="object"||t===null||_r in t)return t;let e=Si(t);if(e!==CA&&e!==vI)return t;var r=new Map,n=Vn(t),o=Fe(0),a=M&&Jn?Xn("created at"):null,i=Ni,s=p=>{if(Ni===i)return p();var A=Ee,d=Ni;kr(null),ux(i);var _=p();return kr(A),ux(d),_};n&&(r.set("length",Fe(t.length,a)),M&&(t=N7(t)));var l="";let u=!1;function f(p){if(!u){u=!0,l=p,io(o,`${l} version`);for(let[A,d]of r)io(d,Os(l,A));u=!1}}return new Proxy(t,{defineProperty(p,A,d){(!("value"in d)||d.configurable===!1||d.enumerable===!1||d.writable===!1)&&PI();var _=r.get(A);return _===void 0?s(()=>{var j=Fe(d.value,a);return r.set(A,j),M&&typeof A=="string"&&io(j,Os(l,A)),j}):ee(_,d.value,!0),!0},deleteProperty(p,A){var d=r.get(A);if(d===void 0){if(A in p){let _=s(()=>Fe(Ot,a));r.set(A,_),Ds(o),M&&io(_,Os(l,A))}}else ee(d,Ot),Ds(o);return!0},get(p,A,d){if(A===_r)return t;if(M&&A===OA)return f;var _=r.get(A),j=A in p;if(_===void 0&&(!j||no(p,A)?.writable)&&(_=s(()=>{var C=qt(j?p[A]:Ot),W=Fe(C,a);return M&&io(W,Os(l,A)),W}),r.set(A,_)),_!==void 0){var h=c(_);return h===Ot?void 0:h}return Reflect.get(p,A,d)},getOwnPropertyDescriptor(p,A){var d=Reflect.getOwnPropertyDescriptor(p,A);if(d&&"value"in d){var _=r.get(A);_&&(d.value=c(_))}else if(d===void 0){var j=r.get(A),h=j?.v;if(j!==void 0&&h!==Ot)return{enumerable:!0,configurable:!0,value:h,writable:!0}}return d},has(p,A){if(A===_r)return!0;var d=r.get(A),_=d!==void 0&&d.v!==Ot||Reflect.has(p,A);if(d!==void 0||ge!==null&&(!_||no(p,A)?.writable)){d===void 0&&(d=s(()=>{var h=_?qt(p[A]):Ot,C=Fe(h,a);return M&&io(C,Os(l,A)),C}),r.set(A,d));var j=c(d);if(j===Ot)return!1}return _},set(p,A,d,_){var j=r.get(A),h=A in p;if(n&&A==="length")for(var C=d;C<j.v;C+=1){var W=r.get(C+"");W!==void 0?ee(W,Ot):C in p&&(W=s(()=>Fe(Ot,a)),r.set(C+"",W),M&&io(W,Os(l,C)))}if(j===void 0)(!h||no(p,A)?.writable)&&(j=s(()=>Fe(void 0,a)),M&&io(j,Os(l,A)),ee(j,qt(d)),r.set(A,j));else{h=j.v!==Ot;var N=s(()=>qt(d));ee(j,N)}var x=Reflect.getOwnPropertyDescriptor(p,A);if(x?.set&&x.set.call(_,d),!h){if(n&&typeof A=="string"){var O=r.get("length"),z=Number(A);Number.isInteger(z)&&z>=O.v&&ee(O,z+1)}Ds(o)}return!0},ownKeys(p){c(o);var A=Reflect.ownKeys(p).filter(j=>{var h=r.get(j);return h===void 0||h.v!==Ot});for(var[d,_]of r)_.v!==Ot&&!(d in p)&&A.push(d);return A},setPrototypeOf(){MI()}})}function Os(t,e){return typeof e=="symbol"?`${t}[Symbol(${e.description??""})]`:P7.test(e)?`${t}.${e}`:/^\d+$/.test(e)?`${t}[${e}]`:`${t}['${e}']`}function su(t){try{if(t!==null&&typeof t=="object"&&_r in t)return t[_r]}catch{}return t}function fx(t,e){return Object.is(su(t),su(e))}var M7=new Set(["copyWithin","fill","pop","push","reverse","shift","sort","splice","unshift"]);function N7(t){return new Proxy(t,{get(e,r,n){var o=Reflect.get(e,r,n);return M7.has(r)?function(...a){gD();var i=o.apply(this,a);return ep(),i}:o}})}function vD(){let t=Array.prototype,e=Array.__svelte_cleanup;e&&e();let{indexOf:r,lastIndexOf:n,includes:o}=t;t.indexOf=function(a,i){let s=r.call(this,a,i);if(s===-1){for(let l=i??0;l<this.length;l+=1)if(su(this[l])===a){NA("array.indexOf(...)");break}}return s},t.lastIndexOf=function(a,i){let s=n.call(this,a,i??this.length-1);if(s===-1){for(let l=0;l<=(i??this.length-1);l+=1)if(su(this[l])===a){NA("array.lastIndexOf(...)");break}}return s},t.includes=function(a,i){let s=o.call(this,a,i);if(!s){for(let l=0;l<this.length;l+=1)if(su(this[l])===a){NA("array.includes(...)");break}}return s},Array.__svelte_cleanup=()=>{t.indexOf=r,t.lastIndexOf=n,t.includes=o}}var cx,jD,sc,bD,kD;function ip(){if(cx===void 0){cx=window,jD=document,sc=/Firefox/.test(navigator.userAgent);var t=Element.prototype,e=Node.prototype,r=Text.prototype;bD=no(e,"firstChild").get,kD=no(e,"nextSibling").get,Oh(t)&&(t.__click=void 0,t.__className=void 0,t.__attributes=null,t.__style=void 0,t.__e=void 0),Oh(r)&&(r.__t=void 0),M&&(t.__svelte_meta=null,vD())}}function $r(t=""){return document.createTextNode(t)}function sr(t){return bD.call(t)}function Kr(t){return kD.call(t)}function w(t,e){if(!ce)return sr(t);var r=sr(Se);if(r===null)r=Se.appendChild($r());else if(e&&r.nodeType!==Zl){var n=$r();return r?.before(n),jt(n),n}return e&&lp(r),jt(r),r}function se(t,e=!1){if(!ce){var r=sr(t);return r instanceof Comment&&r.data===""?Kr(r):r}if(e){if(Se?.nodeType!==Zl){var n=$r();return Se?.before(n),jt(n),n}lp(Se)}return Se}function P(t,e=1,r=!1){let n=ce?Se:t;for(var o;e--;)o=n,n=Kr(n);if(!ce)return n;if(r){if(n?.nodeType!==Zl){var a=$r();return n===null?o?.after(a):n.before(a),jt(a),a}lp(n)}return jt(n),n}function jc(t){t.textContent=""}function sp(){if(!dr||bn!==null)return!1;var t=ge.f;return(t&32768)!==0}function oa(t,e,r){let n=r?{is:r}:void 0;return document.createElementNS(e??MA,t,n)}function lp(t){if(t.nodeValue.length<65536)return;let e=t.nextSibling;for(;e!==null&&e.nodeType===Zl;)e.remove(),t.nodeValue+=e.nodeValue,e=t.nextSibling}function Ps(t,e){if(e){let r=document.body;t.autofocus=!0,hr(()=>{document.activeElement===r&&t.focus()})}}var $D=!1;function up(){$D||($D=!0,document.addEventListener("reset",t=>{Promise.resolve().then(()=>{if(!t.defaultPrevented)for(let e of t.target.elements)e.__on_r?.()})},{capture:!0}))}function Qa(t){var e=Ee,r=ge;kr(null),ir(null);try{return t()}finally{kr(e),ir(r)}}function bc(t,e,r,n=r){t.addEventListener(e,()=>Qa(r));let o=t.__on_r;o?t.__on_r=()=>{o(),n(!0)}:t.__on_r=()=>n(!0),up()}function Ax(t){ge===null&&(Ee===null&&SI(t),DI()),rn&&II(t)}function z7(t,e){var r=e.last;r===null?e.last=e.first=t:(r.next=t,t.prev=r,e.last=t)}function yn(t,e){var r=ge;if(M)for(;r!==null&&(r.f&131072)!==0;)r=r.parent;r!==null&&(r.f&8192)!==0&&(t|=8192);var n={ctx:Xe,deps:null,nodes:null,f:t|2048|512,first:null,fn:e,last:null,next:null,parent:r,b:r&&r.b,prev:null,teardown:null,wv:0,ac:null};M&&(n.component_function=Qn),ke?.register_created_effect(n);var o=n;if((t&4)!==0)ys!==null?ys.push(n):Qo.ensure().schedule(n);else if(e!==null){try{ka(n)}catch(i){throw Gt(n),i}o.deps===null&&o.teardown===null&&o.nodes===null&&o.first===o.last&&(o.f&524288)===0&&(o=o.first,(t&16)!==0&&(t&65536)!==0&&o!==null&&(o.f|=65536))}if(o!==null&&(o.parent=r,r!==null&&z7(o,r),Ee!==null&&(Ee.f&2)!==0&&(t&64)===0)){var a=Ee;(a.effects??(a.effects=[])).push(o)}return n}function Ha(){return Ee!==null&&!jo}function xr(t){let e=yn(8,null);return St(e,1024),e.teardown=t,e}function yt(t){Ax("$effect"),M&&Nr(t,"name",{value:"$effect"});var e=ge.f,r=!Ee&&(e&32)!==0&&(e&32768)===0;if(r){var n=Xe;(n.e??(n.e=[])).push(t)}else return Rh(t)}function Rh(t){return yn(1048580,t)}function bo(t){return Ax("$effect.pre"),M&&Nr(t,"name",{value:"$effect.pre"}),yn(1048584,t)}function cp(t){Qo.ensure();let e=yn(524352,t);return()=>{Gt(e)}}function ED(t){Qo.ensure();let e=yn(524352,t);return(r={})=>new Promise(n=>{r.outro?ya(e,()=>{Gt(e),n(void 0)}):(Gt(e),n(void 0))})}function fo(t){return yn(4,t)}function _D(t){return yn(4718592,t)}function jr(t,e=0){return yn(8|e,t)}function ae(t,e=[],r=[],n=[]){_c(n,e,r,o=>{yn(8,()=>t(...o.map(c)))})}function uo(t,e=0){var r=yn(16|e,t);return M&&(r.dev_stack=xn),r}function dp(t,e=0){var r=yn(16777216|e,t);return M&&(r.dev_stack=xn),r}function br(t){return yn(524320,t)}function px(t){var e=t.teardown;if(e!==null){let r=rn,n=Ee;dx(!0),kr(null);try{e.call(null)}finally{dx(r),kr(n)}}}function vc(t,e=!1){var r=t.first;for(t.first=t.last=null;r!==null;){let o=r.ac;o!==null&&Qa(()=>{o.abort(Ko)});var n=r.next;(r.f&64)!==0?r.parent=null:Gt(r,e),r=n}}function ID(t){for(var e=t.first;e!==null;){var r=e.next;(e.f&32)===0&&Gt(e),e=r}}function Gt(t,e=!0){var r=!1;(e||(t.f&262144)!==0)&&t.nodes!==null&&t.nodes.end!==null&&(DD(t.nodes.start,t.nodes.end),r=!0),St(t,33554432),vc(t,e&&!r),Ts(t,0);var n=t.nodes&&t.nodes.t;if(n!==null)for(let a of n)a.stop();px(t),t.f^=33554432,t.f|=16384;var o=t.parent;o!==null&&o.first!==null&&Jh(t),M&&(t.component_function=null),t.next=t.prev=t.teardown=t.ctx=t.deps=t.fn=t.nodes=t.ac=t.b=null}function DD(t,e){for(;t!==null;){var r=t===e?null:Kr(t);t.remove(),t=r}}function Jh(t){var e=t.parent,r=t.prev,n=t.next;r!==null&&(r.next=n),n!==null&&(n.prev=r),e!==null&&(e.first===t&&(e.first=n),e.last===t&&(e.last=r))}function ya(t,e,r=!0){var n=[];SD(t,n,!0);var o=()=>{r&&Gt(t),e&&e()},a=n.length;if(a>0){var i=()=>--a||o();for(var s of n)s.out(i)}else o()}function SD(t,e,r){if((t.f&8192)===0){t.f^=8192;var n=t.nodes&&t.nodes.t;if(n!==null)for(let s of n)(s.is_global||r)&&e.push(s);for(var o=t.first;o!==null;){var a=o.next;if((o.f&64)===0){var i=(o.f&65536)!==0||(o.f&32)!==0&&(t.f&16)!==0;SD(o,e,i?r:!1)}o=a}}}function kc(t){FD(t,!0)}function FD(t,e){if((t.f&8192)!==0){t.f^=8192,(t.f&1024)===0&&(St(t,2048),Qo.ensure().schedule(t));for(var r=t.first;r!==null;){var n=r.next,o=(r.f&65536)!==0||(r.f&32)!==0;FD(r,o?e:!1),r=n}var a=t.nodes&&t.nodes.t;if(a!==null)for(let i of a)(i.is_global||e)&&i.in()}}function nu(t,e){if(t.nodes)for(var r=t.nodes.start,n=t.nodes.end;r!==null;){var o=r===n?null:Kr(r);e.append(r),r=o}}var BD=null;var Ap=!1,rn=!1;function dx(t){rn=t}var Ee=null,jo=!1;function kr(t){Ee=t}var ge=null;function ir(t){ge=t}var on=null;function ap(t){Ee!==null&&(!dr||(Ee.f&2)!==0)&&(on===null?on=[t]:on.push(t))}var Rr=null,vo=0,nn=null;function xD(t){nn=t}var CD=1,Ms=0,Ni=Ms;function ux(t){Ni=t}function ru(){return++CD}function Oi(t){var e=t.f;if((e&2048)!==0)return!0;if(e&2&&(t.f&=-65537),(e&4096)!==0){for(var r=t.deps,n=r.length,o=0;o<n;o++){var a=r[o];if(Oi(a)&&ix(a),a.wv>t.wv)return!0}(e&512)!==0&&Lr===null&&St(t,1024)}return!1}function TD(t,e,r=!0){var n=t.reactions;if(n!==null&&!(!dr&&on!==null&&Wn.call(on,t)))for(var o=0;o<n.length;o++){var a=n[o];(a.f&2)!==0?TD(a,e,!1):e===a&&(r?St(a,2048):(a.f&1024)!==0&&St(a,4096),cc(a))}}function np(t){var j;var e=Rr,r=vo,n=nn,o=Ee,a=on,i=Xe,s=jo,l=Ni,u=t.f;Rr=null,vo=0,nn=null,Ee=(u&96)===0?t:null,on=null,Va(t.ctx),jo=!1,Ni=++Ms,t.ac!==null&&(Qa(()=>{t.ac.abort(Ko)}),t.ac=null);try{t.f|=2097152;var f=t.fn,p=f();t.f|=32768;var A=t.deps,d=ke?.is_fork;if(Rr!==null){var _;if(d||Ts(t,vo),A!==null&&vo>0)for(A.length=vo+Rr.length,_=0;_<Rr.length;_++)A[vo+_]=Rr[_];else t.deps=A=Rr;if(Ha()&&(t.f&512)!==0)for(_=vo;_<A.length;_++)((j=A[_]).reactions??(j.reactions=[])).push(t)}else!d&&A!==null&&vo<A.length&&(Ts(t,vo),A.length=vo);if(ea()&&nn!==null&&!jo&&A!==null&&(t.f&6146)===0)for(_=0;_<nn.length;_++)TD(nn[_],t);if(o!==null&&o!==t){if(Ms++,o.deps!==null)for(let h=0;h<r;h+=1)o.deps[h].rv=Ms;if(e!==null)for(let h of e)h.rv=Ms;nn!==null&&(n===null?n=nn:n.push(...nn))}return(t.f&8388608)!==0&&(t.f^=8388608),p}catch(h){return UA(h)}finally{t.f^=2097152,Rr=e,vo=r,nn=n,Ee=o,on=a,Va(i),jo=s,Ni=l}}function q7(t,e){let r=e.reactions;if(r!==null){var n=xI.call(r,t);if(n!==-1){var o=r.length-1;o===0?r=e.reactions=null:(r[n]=r[o],r.pop())}}if(r===null&&(e.f&2)!==0&&(Rr===null||!Wn.call(Rr,e))){var a=e;(a.f&512)!==0&&(a.f^=512,a.f&=-65537),a.v!==Ot&&Kl(a),mD(a),Ts(a,0)}}function Ts(t,e){var r=t.deps;if(r!==null)for(var n=e;n<r.length;n++)q7(t,r[n])}function ka(t){var e=t.f;if((e&16384)===0){St(t,1024);var r=ge,n=Ap;if(ge=t,Ap=!0,M){var o=Qn;GA(t.component_function);var a=xn;Wl(t.dev_stack??xn)}try{(e&16777232)!==0?ID(t):vc(t),px(t);var i=np(t);if(t.teardown=typeof i=="function"?i:null,t.wv=CD,M&&Jn&&(t.f&2048)!==0&&t.deps!==null)for(var s of t.deps)s.set_during_effect&&(s.wv=ru(),s.set_during_effect=!1)}finally{Ap=n,ge=r,M&&(GA(o),Wl(a))}}}async function mp(){if(dr)return new Promise(t=>{requestAnimationFrame(()=>t()),setTimeout(()=>t())});await Promise.resolve(),Is()}function c(t){var e=t.f,r=(e&2)!==0;if(BD?.add(t),Ee!==null&&!jo){var n=ge!==null&&(ge.f&16384)!==0;if(!n&&(on===null||!Wn.call(on,t))){var o=Ee.deps;if((Ee.f&2097152)!==0)t.rv<Ms&&(t.rv=Ms,Rr===null&&o!==null&&o[vo]===t?vo++:Rr===null?Rr=[t]:Rr.push(t));else{(Ee.deps??(Ee.deps=[])).push(t);var a=t.reactions;a===null?t.reactions=[Ee]:Wn.call(a,Ee)||a.push(Ee)}}}if(M){if(!jo&&To&&!To.warned&&(To.effect.f&2097152)===0&&!To.effect_deps.has(t)){To.warned=!0,qI(t.label);var i=Xn("traced at");i&&console.warn(i)}if(hc.delete(t),Jn&&!jo&&ac!==null&&Ee!==null&&ac.reaction===Ee){if(t.trace)t.trace();else if(i=Xn("traced at"),i){var s=ac.entries.get(t);s===void 0&&(s={traces:[]},ac.entries.set(t,s));var l=s.traces[s.traces.length-1];i.stack!==l?.stack&&s.traces.push(i)}}}if(rn&&Ya.has(t))return Ya.get(t);if(r){var u=t;if(rn){var f=u.v;return((u.f&1024)===0&&u.reactions!==null||PD(u))&&(f=xc(u)),Ya.set(u,f),f}var p=(u.f&512)===0&&!jo&&Ee!==null&&(Ap||(Ee.f&512)!==0),A=(u.f&32768)===0;Oi(u)&&(p&&(u.f|=512),ix(u)),p&&!A&&(sx(u),OD(u))}if(Lr?.has(t))return Lr.get(t);if((t.f&8388608)!==0)throw t.v;return t.v}function OD(t){if(t.f|=512,t.deps!==null)for(let e of t.deps)(e.reactions??(e.reactions=[])).push(t),(e.f&2)!==0&&(e.f&512)===0&&(sx(e),OD(e))}function PD(t){if(t.v===Ot)return!0;if(t.deps===null)return!1;for(let e of t.deps)if(Ya.has(e)||(e.f&2)!==0&&PD(e))return!0;return!1}function Ue(t){var e=jo;try{return jo=!0,t()}finally{jo=e}}function na(t){if(!(typeof t!="object"||!t||t instanceof EventTarget)){if(_r in t)pp(t);else if(!Array.isArray(t))for(let e in t){let r=t[e];typeof r=="object"&&r&&_r in r&&pp(r)}}}function pp(t,e=new Set){if(typeof t=="object"&&t!==null&&!(t instanceof EventTarget)&&!e.has(t)){e.add(t),t instanceof Date&&t.getTime();for(let n in t)try{pp(t[n],e)}catch{}let r=Si(t);if(r!==Object.prototype&&r!==Array.prototype&&r!==Map.prototype&&r!==Set.prototype&&r!==Date.prototype){let n=BA(r);for(let o in n){let a=n[o].get;if(a)try{a.call(t)}catch{}}}}}function MD(t){return t.endsWith("capture")&&t!=="gotpointercapture"&&t!=="lostpointercapture"}var L7=["beforeinput","click","change","dblclick","contextmenu","focusin","focusout","input","keydown","keyup","mousedown","mousemove","mouseout","mouseover","mouseup","pointerdown","pointermove","pointerout","pointerover","pointerup","touchend","touchmove","touchstart"];function ND(t){return L7.includes(t)}var R7=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","disabled","formnovalidate","indeterminate","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","seamless","selected","webkitdirectory","defer","disablepictureinpicture","disableremoteplayback"];var G7={formnovalidate:"formNoValidate",ismap:"isMap",nomodule:"noModule",playsinline:"playsInline",readonly:"readOnly",defaultvalue:"defaultValue",defaultchecked:"defaultChecked",srcobject:"srcObject",novalidate:"noValidate",allowfullscreen:"allowFullscreen",disablepictureinpicture:"disablePictureInPicture",disableremoteplayback:"disableRemotePlayback"};function zD(t){return t=t.toLowerCase(),G7[t]??t}var lH=[...R7,"formNoValidate","isMap","noModule","playsInline","readOnly","value","volume","defaultValue","defaultChecked","srcObject","noValidate","allowFullscreen","disablePictureInPicture","disableRemotePlayback"];var U7=["touchstart","touchmove"];function qD(t){return U7.includes(t)}var Z7=["$state","$state.raw","$derived","$derived.by"],uH=[...Z7,"$state.eager","$state.snapshot","$props","$props.id","$bindable","$effect","$effect.pre","$effect.tracking","$effect.root","$effect.pending","$inspect","$inspect().with","$inspect.trace","$host"];var H7=["textarea","script","style","title"];function LD(t){return H7.includes(t)}var GD=new Map;function UD(t,e){var r=GD.get(t);r||(r=new Set,GD.set(t,r)),r.add(e)}var Ns=Symbol("events"),mx=new Set,_p=new Set;function _x(t,e,r,n={}){function o(a){if(n.capture||gp.call(e,a),!a.cancelBubble)return Qa(()=>r?.call(this,a))}return t.startsWith("pointer")||t.startsWith("touch")||t==="wheel"?hr(()=>{e.addEventListener(t,o,n)}):e.addEventListener(t,o,n),o}function Oo(t,e,r,n,o){var a={capture:n,passive:o},i=_x(t,e,r,a);(e===document.body||e===window||e===document||e instanceof HTMLMediaElement)&&xr(()=>{e.removeEventListener(t,i,a)})}function ie(t,e,r){(e[Ns]??(e[Ns]={}))[t]=r}function Le(t){for(var e=0;e<t.length;e++)mx.add(t[e]);for(var r of _p)r(t)}var ZD=null;function gp(t){var e=this,r=e.ownerDocument,n=t.type,o=t.composedPath?.()||[],a=o[0]||t.target;ZD=t;var i=0,s=ZD===t&&t[Ns];if(s){var l=o.indexOf(s);if(l!==-1&&(e===document||e===window)){t[Ns]=e;return}var u=o.indexOf(e);if(u===-1)return;l<=u&&(i=l)}if(a=o[i]||t.target,a!==e){Nr(t,"currentTarget",{configurable:!0,get(){return a||r}});var f=Ee,p=ge;kr(null),ir(null);try{for(var A,d=[];a!==null;){var _=a.assignedSlot||a.parentNode||a.host||null;try{var j=a[Ns]?.[n];j!=null&&(!a.disabled||t.target===a)&&j.call(a,t)}catch(h){A?d.push(h):A=h}if(t.cancelBubble||_===e||_===null)break;a=_}if(A){for(let h of d)queueMicrotask(()=>{throw h});throw A}}finally{t[Ns]=e,delete t.currentTarget,kr(f),ir(p)}}}var W7=globalThis?.window?.trustedTypes&&globalThis.window.trustedTypes.createPolicy("svelte-trusted-html",{createHTML:t=>t});function HD(t){return W7?.createHTML(t)??t}function hp(t){var e=oa("template");return e.innerHTML=HD(t.replaceAll("<!>","<!---->")),e.content}function Po(t,e){var r=ge;r.nodes===null&&(r.nodes={start:t,end:e,a:null,t:null})}function q(t,e){var r=(e&1)!==0,n=(e&2)!==0,o,a=!t.startsWith("<!>");return()=>{if(ce)return Po(Se,null),Se;o===void 0&&(o=hp(a?t:"<!>"+t),r||(o=sr(o)));var i=n||sc?document.importNode(o,!0):o.cloneNode(!0);if(r){var s=sr(i),l=i.lastChild;Po(s,l)}else Po(i,i);return i}}function X7(t,e,r="svg"){var n=!t.startsWith("<!>"),o=(e&1)!==0,a=`<${r}>${n?t:"<!>"+t}</${r}>`,i;return()=>{if(ce)return Po(Se,null),Se;if(!i){var s=hp(a),l=sr(s);if(o)for(i=document.createDocumentFragment();sr(l);)i.appendChild(sr(l));else i=sr(l)}var u=i.cloneNode(!0);if(o){var f=sr(u),p=u.lastChild;Po(f,p)}else Po(u,u);return u}}function gx(t,e){return X7(t,e,"svg")}function le(){if(ce)return Po(Se,null),Se;var t=document.createDocumentFragment(),e=document.createComment(""),r=$r();return t.append(e,r),Po(e,r),t}function y(t,e){if(ce){var r=ge;((r.f&32768)===0||r.nodes.end===null)&&(r.nodes.end=Se),gr();return}t!==null&&t.before(e)}var vp=!0;function lu(t){vp=t}function Ce(t,e){var r=e==null?"":typeof e=="object"?`${e}`:e;r!==(t.__t??(t.__t=t.nodeValue))&&(t.__t=r,t.nodeValue=`${r}`)}function Re(t,e){return WD(t,e)}function xx(t,e){ip(),e.intro=e.intro??!1;let r=e.target,n=ce,o=Se;try{for(var a=sr(r);a&&(a.nodeType!==hn||a.data!=="[");)a=Kr(a);if(!a)throw Za;Qt(!0),jt(a);let i=WD(t,{...e,anchor:a});return Qt(!1),i}catch(i){if(i instanceof Error&&i.message.split(`
|
|
`).some(s=>s.startsWith("https://svelte.dev/e/")))throw i;return i!==Za&&console.warn("Failed to hydrate: ",i),e.recover===!1&&BI(),ip(),jc(r),Qt(!1),Re(t,e)}finally{Qt(n),jt(o)}}var xp=new Map;function WD(t,{target:e,anchor:r,props:n={},events:o,context:a,intro:i=!0,transformError:s}){ip();var l=void 0,u=ED(()=>{var f=r??e.appendChild($r());rx(f,{pending:()=>{}},d=>{de({});var _=Xe;if(a&&(_.c=a),o&&(n.$$events=o),ce&&Po(d,null),vp=i,l=t(d,n)||{},vp=!0,ce&&(ge.nodes.end=Se,Se===null||Se.nodeType!==hn||Se.data!=="]"))throw js(),Za;Ae()},s);var p=new Set,A=d=>{for(var _=0;_<d.length;_++){var j=d[_];if(!p.has(j)){p.add(j);var h=qD(j);for(let N of[e,document]){var C=xp.get(N);C===void 0&&(C=new Map,xp.set(N,C));var W=C.get(j);W===void 0?(N.addEventListener(j,gp,{passive:h}),C.set(j,1)):C.set(j,W+1)}}}};return A(Rl(mx)),_p.add(A),()=>{for(var d of p)for(let h of[e,document]){var _=xp.get(h),j=_.get(d);--j==0?(h.removeEventListener(d,gp),_.delete(d),_.size===0&&xp.delete(h)):_.set(d,j)}_p.delete(A),f!==r&&f.parentNode?.removeChild(f)}});return hx.set(l,u),l}var hx=new WeakMap;function Xr(t,e){let r=hx.get(t);return r?(hx.delete(t),r(e)):(M&&(_r in t?HI():UI()),Promise.resolve())}var aa,Ea,an,zs,$c,yc,jp,wn=class{constructor(e,r=!0){Ve(this,"anchor");Ne(this,aa,new Map);Ne(this,Ea,new Map);Ne(this,an,new Map);Ne(this,zs,new Set);Ne(this,$c,!0);Ne(this,yc,e=>{if(E(this,aa).has(e)){var r=E(this,aa).get(e),n=E(this,Ea).get(r);if(n)kc(n),E(this,zs).delete(r);else{var o=E(this,an).get(r);o&&(E(this,Ea).set(r,o.effect),E(this,an).delete(r),M&&(o.fragment.lastChild[Mh]=this.anchor),o.fragment.lastChild.remove(),this.anchor.before(o.fragment),n=o.effect)}for(let[a,i]of E(this,aa)){if(E(this,aa).delete(a),a===e)break;let s=E(this,an).get(i);s&&(Gt(s.effect),E(this,an).delete(i))}for(let[a,i]of E(this,Ea)){if(a===r||E(this,zs).has(a))continue;let s=()=>{if(Array.from(E(this,aa).values()).includes(a)){var u=document.createDocumentFragment();nu(i,u),u.append($r()),E(this,an).set(a,{effect:i,fragment:u})}else Gt(i);E(this,zs).delete(a),E(this,Ea).delete(a)};E(this,$c)||!n?(E(this,zs).add(a),ya(i,s,!1)):s()}}});Ne(this,jp,e=>{E(this,aa).delete(e);let r=Array.from(E(this,aa).values());for(let[n,o]of E(this,an))r.includes(n)||(Gt(o.effect),E(this,an).delete(n))});this.anchor=e,He(this,$c,r)}ensure(e,r){var n=ke,o=sp();if(r&&!E(this,Ea).has(e)&&!E(this,an).has(e))if(o){var a=document.createDocumentFragment(),i=$r();a.append(i),E(this,an).set(e,{effect:br(()=>r(i)),fragment:a})}else E(this,Ea).set(e,br(()=>r(this.anchor)));if(E(this,aa).set(n,e),o){for(let[s,l]of E(this,Ea))s===e?n.unskip_effect(l):n.skip_effect(l);for(let[s,l]of E(this,an))s===e?n.unskip_effect(l.effect):n.skip_effect(l.effect);n.oncommit(E(this,yc)),n.ondiscard(E(this,jp))}else ce&&(this.anchor=Se),E(this,yc).call(this,n)}};aa=new WeakMap,Ea=new WeakMap,an=new WeakMap,zs=new WeakMap,$c=new WeakMap,yc=new WeakMap,jp=new WeakMap;function me(t,e,r=!1){var n;ce&&(n=Se,gr());var o=new wn(t),a=r?65536:0;function i(s,l){if(ce){var u=oc(n);if(s!==parseInt(u.substring(1))){var f=ha();jt(f),o.anchor=f,Qt(!1),o.ensure(s,l),Qt(!0);return}}o.ensure(s,l)}uo(()=>{var s=!1;e((l,u=0)=>{s=!0,i(u,l)}),s||i(-1,null)},a)}var eP=Symbol("NaN");function sn(t,e,r){ce&&gr();var n=new wn(t),o=!ea();uo(()=>{var a=e();a!==a&&(a=eP),o&&a!==null&&typeof a=="object"&&(a={}),n.ensure(a,r)})}function ct(t,e){return e}function aP(t,e,r){for(var n=[],o=e.length,a,i=e.length,s=0;s<o;s++){let p=e[s];ya(p,()=>{if(a){if(a.pending.delete(p),a.done.add(p),a.pending.size===0){var A=t.outrogroups;vx(t,Rl(a.done)),A.delete(a),A.size===0&&(t.outrogroups=null)}}else i-=1},!1)}if(i===0){var l=n.length===0&&r!==null;if(l){var u=r,f=u.parentNode;jc(f),f.append(u),t.items.clear()}vx(t,e,!l)}else a={pending:new Set(e),done:new Set},(t.outrogroups??(t.outrogroups=new Set)).add(a)}function vx(t,e,r=!0){var n;if(t.pending.size>0){n=new Set;for(let i of t.pending.values())for(let s of i)n.add(t.items.get(s).e)}for(var o=0;o<e.length;o++){var a=e[o];if(n?.has(a)){a.f|=33554432;let i=document.createDocumentFragment();nu(a,i)}else Gt(e[o],r)}}var KD;function rt(t,e,r,n,o,a=null){var i=t,s=new Map,l=(e&4)!==0;if(l){var u=t;i=ce?jt(sr(u)):u.appendChild($r())}ce&&gr();var f=null,p=Bs(()=>{var N=r();return Vn(N)?N:N==null?[]:Rl(N)});M&&io(p,"{#each ...}");var A,d=new Map,_=!0;function j(N){(W.effect.f&16384)===0&&(W.pending.delete(N),W.fallback=f,iP(W,A,i,e,n),f!==null&&(A.length===0?(f.f&33554432)===0?kc(f):(f.f^=33554432,Ec(f,null,i)):ya(f,()=>{f=null})))}function h(N){W.pending.delete(N)}var C=uo(()=>{A=c(p);var N=A.length;let x=!1;if(ce){var O=oc(i)==="[!";O!==(N===0)&&(i=ha(),jt(i),Qt(!1),x=!0)}for(var z=new Set,$=ke,T=sp(),L=0;L<N;L+=1){ce&&Se.nodeType===hn&&Se.data==="]"&&(i=Se,x=!0,Qt(!1));var X=A[L],xe=n(X,L);if(M){var be=n(X,L);xe!==be&&EI(String(L),String(xe),String(be))}var Ge=_?null:s.get(xe);Ge?(Ge.v&&ra(Ge.v,X),Ge.i&&ra(Ge.i,L),T&&$.unskip_effect(Ge.e)):(Ge=sP(s,_?i:KD??(KD=$r()),X,xe,L,o,e,r),_||(Ge.e.f|=33554432),s.set(xe,Ge)),z.add(xe)}if(N===0&&a&&!f&&(_?f=br(()=>a(i)):(f=br(()=>a(KD??(KD=$r()))),f.f|=33554432)),N>z.size&&(M?lP(A,n):zh("","","")),ce&&N>0&&jt(ha()),!_)if(d.set($,z),T){for(let[bt,G]of s)z.has(bt)||$.skip_effect(G.e);$.oncommit(j),$.ondiscard(h)}else j($);x&&Qt(!0),c(p)}),W={effect:C,flags:e,items:s,pending:d,outrogroups:null,fallback:f};_=!1,ce&&(i=Se)}function wc(t){for(;t!==null&&(t.f&32)===0;)t=t.next;return t}function iP(t,e,r,n,o){var a=(n&8)!==0,i=e.length,s=t.items,l=wc(t.effect.first),u,f=null,p,A=[],d=[],_,j,h,C;if(a)for(C=0;C<i;C+=1)_=e[C],j=o(_,C),h=s.get(j).e,(h.f&33554432)===0&&(h.nodes?.a?.measure(),(p??(p=new Set)).add(h));for(C=0;C<i;C+=1){if(_=e[C],j=o(_,C),h=s.get(j).e,t.outrogroups!==null)for(let X of t.outrogroups)X.pending.delete(h),X.done.delete(h);if((h.f&8192)!==0&&(kc(h),a&&(h.nodes?.a?.unfix(),(p??(p=new Set)).delete(h))),(h.f&33554432)!==0)if(h.f^=33554432,h===l)Ec(h,null,r);else{var W=f?f.next:l;h===t.effect.last&&(t.effect.last=h.prev),h.prev&&(h.prev.next=h.next),h.next&&(h.next.prev=h.prev),zi(t,f,h),zi(t,h,W),Ec(h,W,r),f=h,A=[],d=[],l=wc(f.next);continue}if(h!==l){if(u!==void 0&&u.has(h)){if(A.length<d.length){var N=d[0],x;f=N.prev;var O=A[0],z=A[A.length-1];for(x=0;x<A.length;x+=1)Ec(A[x],N,r);for(x=0;x<d.length;x+=1)u.delete(d[x]);zi(t,O.prev,z.next),zi(t,f,O),zi(t,z,N),l=N,f=z,C-=1,A=[],d=[]}else u.delete(h),Ec(h,l,r),zi(t,h.prev,h.next),zi(t,h,f===null?t.effect.first:f.next),zi(t,f,h),f=h;continue}for(A=[],d=[];l!==null&&l!==h;)(u??(u=new Set)).add(l),d.push(l),l=wc(l.next);if(l===null)continue}(h.f&33554432)===0&&A.push(h),f=h,l=wc(h.next)}if(t.outrogroups!==null){for(let X of t.outrogroups)X.pending.size===0&&(vx(t,Rl(X.done)),t.outrogroups?.delete(X));t.outrogroups.size===0&&(t.outrogroups=null)}if(l!==null||u!==void 0){var $=[];if(u!==void 0)for(h of u)(h.f&8192)===0&&$.push(h);for(;l!==null;)(l.f&8192)===0&&l!==t.fallback&&$.push(l),l=wc(l.next);var T=$.length;if(T>0){var L=(n&4)!==0&&i===0?r:null;if(a){for(C=0;C<T;C+=1)$[C].nodes?.a?.measure();for(C=0;C<T;C+=1)$[C].nodes?.a?.fix()}aP(t,$,L)}}a&&hr(()=>{if(p!==void 0)for(h of p)h.nodes?.a?.apply()})}function sP(t,e,r,n,o,a,i,s){var l=(i&1)!==0?(i&16)===0?Fi(r,!1,!1):Yr(r):null,u=(i&2)!==0?Yr(o):null;return M&&l&&(l.trace=()=>{s()[u?.v??o]}),{v:l,i:u,e:br(()=>(a(e,l??r,u??o,s),()=>{t.delete(n)}))}}function Ec(t,e,r){if(t.nodes)for(var n=t.nodes.start,o=t.nodes.end,a=e&&(e.f&33554432)===0?e.nodes.start:r;n!==null;){var i=Kr(n);if(a.before(n),n===o)return;n=i}}function zi(t,e,r){e===null?t.effect.first=r:e.next=r,r===null?t.effect.last=e:r.prev=e}function lP(t,e){let r=new Map,n=t.length;for(let o=0;o<n;o++){let a=e(t[o],o);if(r.has(a)){let i=String(r.get(a)),s=String(o),l=String(a);l.startsWith("[object ")&&(l=null),zh(i,s,l)}r.set(a,o)}}function Be(t,e,r,n,o){ce&&gr();var a=e.$$slots?.[r],i=!1;a===!0&&(a=e[r==="default"?"children":r],i=!0),a===void 0?o!==null&&o(t):a(t,i?()=>n:n)}function jx(t,e,...r){var n=new wn(t);uo(()=>{let o=e()??null;M&&o==null&&CI(),n.ensure(o,o&&(a=>o(a,...r)))},65536)}var dP=null;function bx(t){dP=t}function kx(t,e,r,n,o,a){let i=ce;ce&&gr();var s=M&&a&&Xe?.function[Jo],l=null;ce&&Se.nodeType===PA&&(l=Se,gr());var u=ce?Se:t,f=ge,p=new wn(u,!1);uo(()=>{let A=e()||null;var d=o?o():r||A==="svg"?tc:void 0;if(A===null){p.ensure(null,null),lu(!0);return}return p.ensure(A,_=>{if(A){if(l=ce?l:oa(A,d),M&&a&&(l.__svelte_meta={parent:xn,loc:{file:s,line:a[0],column:a[1]}}),Po(l,l),n){ce&&LD(A)&&l.append(document.createComment(""));var j=ce?sr(l):l.appendChild($r());ce&&(j===null?Qt(!1):jt(j)),bx(f),n(l,j),bx(null)}ge.nodes.end=l,_.before(l)}ce&&jt(_)}),lu(!0),()=>{A&&lu(!1)}},65536),xr(()=>{lu(!0)}),i&&(Qt(!0),jt(u))}function ia(t,e){fo(()=>{var r=t.getRootNode(),n=r.host?r:r.head??r.ownerDocument.head;if(!n.querySelector("#"+e.hash)){let o=oa("style");o.id=e.hash,o.textContent=e.code,n.appendChild(o),M&&UD(e.hash,o)}})}function bp(t,e){var r=void 0,n;dp(()=>{r!==(r=e())&&(n&&(Gt(n),n=null),r&&(n=br(()=>{fo(()=>r(t))})))})}function YD(t){var e,r,n="";if(typeof t=="string"||typeof t=="number")n+=t;else if(typeof t=="object")if(Array.isArray(t)){var o=t.length;for(e=0;e<o;e++)t[e]&&(r=YD(t[e]))&&(n&&(n+=" "),n+=r)}else for(r in t)t[r]&&(n&&(n+=" "),n+=r);return n}function XD(){for(var t,e,r=0,n="",o=arguments.length;r<o;r++)(t=arguments[r])&&(e=YD(t))&&(n&&(n+=" "),n+=e);return n}function pr(t){return typeof t=="object"?XD(t):t??""}var QD=[...`
|
|
\r\f\xA0\v\uFEFF`];function t0(t,e,r){var n=t==null?"":""+t;if(e&&(n=n?n+" "+e:e),r){for(var o of Object.keys(r))if(r[o])n=n?n+" "+o:o;else if(n.length)for(var a=o.length,i=0;(i=n.indexOf(o,i))>=0;){var s=i+a;(i===0||QD.includes(n[i-1]))&&(s===n.length||QD.includes(n[s]))?n=(i===0?"":n.substring(0,i))+n.substring(s+1):i=s}}return n===""?null:n}function e0(t,e=!1){var r=e?" !important;":";",n="";for(var o of Object.keys(t)){var a=t[o];a!=null&&a!==""&&(n+=" "+o+": "+a+r)}return n}function $x(t){return t[0]!=="-"||t[1]!=="-"?t.toLowerCase():t}function r0(t,e){if(e){var r="",n,o;if(Array.isArray(e)?(n=e[0],o=e[1]):n=e,t){t=String(t).replaceAll(/\s*\/\*.*?\*\/\s*/g,"").trim();var a=!1,i=0,s=!1,l=[];n&&l.push(...Object.keys(n).map($x)),o&&l.push(...Object.keys(o).map($x));var u=0,f=-1;let j=t.length;for(var p=0;p<j;p++){var A=t[p];if(s?A==="/"&&t[p-1]==="*"&&(s=!1):a?a===A&&(a=!1):A==="/"&&t[p+1]==="*"?s=!0:A==='"'||A==="'"?a=A:A==="("?i++:A===")"&&i--,!s&&a===!1&&i===0){if(A===":"&&f===-1)f=p;else if(A===";"||p===j-1){if(f!==-1){var d=$x(t.substring(u,f).trim());if(!l.includes(d)){A!==";"&&p++;var _=t.substring(u,p).trim();r+=" "+_+";"}}u=p+1,f=-1}}}}return n&&(r+=e0(n)),o&&(r+=e0(o,!0)),r=r.trim(),r===""?null:r}return t==null?null:String(t)}function dt(t,e,r,n,o,a){var i=t.__className;if(ce||i!==r||i===void 0){var s=t0(r,n,a);(!ce||s!==t.getAttribute("class"))&&(s==null?t.removeAttribute("class"):e?t.className=s:t.setAttribute("class",s)),t.__className=r}else if(a&&o!==a)for(var l in a){var u=!!a[l];(o==null||u!==!!o[l])&&t.classList.toggle(l,u)}return a}function yx(t,e={},r,n){for(var o in r){var a=r[o];e[o]!==a&&(r[o]==null?t.style.removeProperty(o):t.style.setProperty(o,a,n))}}function uu(t,e,r,n){var o=t.__style;if(ce||o!==e){var a=r0(e,n);(!ce||a!==t.getAttribute("style"))&&(a==null?t.removeAttribute("style"):t.style.cssText=a),t.__style=e}else n&&(Array.isArray(n)?(yx(t,r?.[0],n[0]),yx(t,r?.[1],n[1],"important")):yx(t,r,n));return n}function Da(t,e,r=!1){if(t.multiple){if(e==null)return;if(!Vn(e))return ZI();for(var n of t.options)n.selected=e.includes(Ic(n));return}for(n of t.options){var o=Ic(n);if(fx(o,e)){n.selected=!0;return}}(!r||e!==void 0)&&(t.selectedIndex=-1)}function qi(t){var e=new MutationObserver(()=>{Da(t,t.__value)});e.observe(t,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["value"]}),xr(()=>{e.disconnect()})}function kp(t,e,r=e){var n=new WeakSet,o=!0;bc(t,"change",a=>{var i=a?"[selected]":":checked",s;if(t.multiple)s=[].map.call(t.querySelectorAll(i),Ic);else{var l=t.querySelector(i)??t.querySelector("option:not([disabled])");s=l&&Ic(l)}r(s),t.__value=s,ke!==null&&n.add(ke)}),fo(()=>{var a=e();if(t===document.activeElement){var i=dr?tu:ke;if(n.has(i))return}if(Da(t,a,o),o&&a===void 0){var s=t.querySelector(":checked");s!==null&&(a=Ic(s),r(a))}t.__value=a,o=!1}),qi(t)}function Ic(t){return"__value"in t?t.__value:t.value}var fu=Symbol("class"),cu=Symbol("style"),a0=Symbol("is custom element"),i0=Symbol("is html"),AP=vs?"link":"LINK",pP=vs?"input":"INPUT",mP=vs?"option":"OPTION",_P=vs?"select":"SELECT",gP=vs?"progress":"PROGRESS";function yr(t){if(ce){var e=!1,r=()=>{if(!e){if(e=!0,t.hasAttribute("value")){var n=t.value;We(t,"value",null),t.value=n}if(t.hasAttribute("checked")){var o=t.checked;We(t,"checked",null),t.checked=o}}};t.__on_r=r,hr(r),up()}}function qs(t,e){var r=yp(t);r.value===(r.value=e??void 0)||t.value===e&&(e!==0||t.nodeName!==gP)||(t.value=e??"")}function Ex(t,e){var r=yp(t);r.checked!==(r.checked=e??void 0)&&(t.checked=e)}function s0(t,e){e?t.hasAttribute("selected")||t.setAttribute("selected",""):t.removeAttribute("selected")}function We(t,e,r,n){var o=yp(t);if(ce&&(o[e]=t.getAttribute(e),e==="src"||e==="srcset"||e==="href"&&t.nodeName===AP)){n||xP(t,e,r??"");return}o[e]!==(o[e]=r)&&(e==="loading"&&(t[bI]=r),r==null?t.removeAttribute(e):typeof r!="string"&&l0(t).includes(e)?t[e]=r:t.setAttribute(e,r))}function hP(t,e,r,n,o=!1,a=!1){if(ce&&o&&t.nodeName===pP){var i=t,s=i.type==="checkbox"?"defaultChecked":"defaultValue";s in r||yr(i)}var l=yp(t),u=l[a0],f=!l[i0];let p=ce&&u;p&&Qt(!1);var A=e||{},d=t.nodeName===mP;for(var _ in e)_ in r||(r[_]=null);r.class?r.class=pr(r.class):(n||r[fu])&&(r.class=null),r[cu]&&(r.style??(r.style=null));var j=l0(t);for(let z in r){let $=r[z];if(d&&z==="value"&&$==null){t.value=t.__value="",A[z]=$;continue}if(z==="class"){var h=t.namespaceURI==="http://www.w3.org/1999/xhtml";dt(t,h,$,n,e?.[fu],r[fu]),A[z]=$,A[fu]=r[fu];continue}if(z==="style"){uu(t,$,e?.[cu],r[cu]),A[z]=$,A[cu]=r[cu];continue}var C=A[z];if(!($===C&&!($===void 0&&t.hasAttribute(z)))){A[z]=$;var W=z[0]+z[1];if(W!=="$$")if(W==="on"){let T={},L="$$"+z,X=z.slice(2);var N=ND(X);if(MD(X)&&(X=X.slice(0,-7),T.capture=!0),!N&&C){if($!=null)continue;t.removeEventListener(X,A[L],T),A[L]=null}if(N)ie(X,t,$),Le([X]);else if($!=null){let xe=function(be){A[z].call(this,be)};A[L]=_x(X,t,xe,T)}}else if(z==="style")We(t,z,$);else if(z==="autofocus")Ps(t,!!$);else if(!u&&(z==="__value"||z==="value"&&$!=null))t.value=t.__value=$;else if(z==="selected"&&d)s0(t,$);else{var x=z;f||(x=zD(x));var O=x==="defaultValue"||x==="defaultChecked";if($==null&&!u&&!O)if(l[z]=null,x==="value"||x==="checked"){let T=t,L=e===void 0;if(x==="value"){let X=T.defaultValue;T.removeAttribute(x),T.defaultValue=X,T.value=T.__value=L?X:null}else{let X=T.defaultChecked;T.removeAttribute(x),T.defaultChecked=X,T.checked=L?X:!1}}else t.removeAttribute(z);else O||j.includes(x)&&(u||typeof $!="string")?(t[x]=$,x in l&&(l[x]=Ot)):typeof $!="function"&&We(t,x,$,a)}}}return p&&Qt(!0),A}function $p(t,e,r=[],n=[],o=[],a,i=!1,s=!1){_c(o,r,n,l=>{var u=void 0,f={},p=t.nodeName===_P,A=!1;if(dp(()=>{var _=e(...l.map(c)),j=hP(t,u,_,a,i,s);A&&p&&"value"in _&&Da(t,_.value);for(let C of Object.getOwnPropertySymbols(f))_[C]||Gt(f[C]);for(let C of Object.getOwnPropertySymbols(_)){var h=_[C];C.description===qh&&(!u||h!==u[C])&&(f[C]&&Gt(f[C]),f[C]=br(()=>bp(t,()=>h))),j[C]=h}u=j}),p){var d=t;fo(()=>{Da(d,u.value,!0),qi(d)})}A=!0})}function yp(t){return t.__attributes??(t.__attributes={[a0]:t.nodeName.includes("-"),[i0]:t.namespaceURI===MA})}var o0=new Map;function l0(t){var e=t.getAttribute("is")||t.nodeName,r=o0.get(e);if(r)return r;o0.set(e,r=[]);for(var n,o=t,a=Element.prototype;a!==o;){n=BA(o);for(var i in n)n[i].set&&r.push(i);o=Si(o)}return r}function xP(t,e,r){M&&(e==="srcset"&&vP(t,r)||wx(t.getAttribute(e)??"",r)||GI(e,t.outerHTML.replace(t.innerHTML,t.innerHTML&&"..."),String(r)))}function wx(t,e){return t===e?!0:new URL(t,document.baseURI).href===new URL(e,document.baseURI).href}function n0(t){return t.split(",").map(e=>e.trim().split(" ").filter(Boolean))}function vP(t,e){var r=n0(t.srcset),n=n0(e);return n.length===r.length&&n.every(([o,a],i)=>a===r[i][1]&&(wx(r[i][0],o)||wx(o,r[i][0])))}function En(t,e,r=e){var n=new WeakSet;bc(t,"input",async o=>{M&&t.type==="checkbox"&&Nh();var a=o?t.defaultValue:t.value;if(a=Ix(t)?Dx(a):a,r(a),ke!==null&&n.add(ke),await mp(),a!==(a=e())){var i=t.selectionStart,s=t.selectionEnd,l=t.value.length;if(t.value=a??"",s!==null){var u=t.value.length;i===s&&s===l&&u>l?(t.selectionStart=u,t.selectionEnd=u):(t.selectionStart=i,t.selectionEnd=Math.min(s,u))}}}),(ce&&t.defaultValue!==t.value||Ue(e)==null&&t.value)&&(r(Ix(t)?Dx(t.value):t.value),ke!==null&&n.add(ke)),jr(()=>{M&&t.type==="checkbox"&&Nh();var o=e();if(t===document.activeElement){var a=dr?tu:ke;if(n.has(a))return}Ix(t)&&o===Dx(t.value)||t.type==="date"&&!o&&!t.value||o!==t.value&&(t.value=o??"")})}function Sx(t,e,r=e){bc(t,"change",n=>{var o=n?t.defaultChecked:t.checked;r(o)}),(ce&&t.defaultChecked!==t.checked||Ue(e)==null)&&r(t.checked),jr(()=>{var n=e();t.checked=!!n})}function Ix(t){var e=t.type;return e==="number"||e==="range"}function Dx(t){return t===""?null:+t}function u0(t,e){return t===e||t?.[_r]===e}function Fx(t={},e,r,n){var o=Xe.r,a=ge;return fo(()=>{var i,s;return jr(()=>{i=s,s=n?.()||[],Ue(()=>{t!==r(...s)&&(e(t,...s),i&&u0(r(...i),t)&&e(null,...i))})}),()=>{let l=a;for(;l!==o&&l.parent!==null&&l.parent.f&33554432;)l=l.parent;let u=()=>{s&&u0(r(...s),t)&&e(null,...s)},f=l.teardown;l.teardown=()=>{u(),f?.()}}}),t}function ei(t,e,r,n,o){var a=()=>{n(r[t])};r.addEventListener(e,a),o?jr(()=>{r[t]=o()}):a(),(r===document.body||r===window||r===document)&&xr(()=>{r.removeEventListener(e,a)})}function Bx(t=!1){let e=Xe,r=e.l.u;if(!r)return;let n=()=>na(e.s);if(t){let o=0,a={},i=Mi(()=>{let s=!1,l=e.s;for(let u in l)l[u]!==a[u]&&(a[u]=l[u],s=!0);return s&&o++,o});n=()=>c(i)}r.b.length&&bo(()=>{f0(e,n),Gl(r.b)}),yt(()=>{let o=Ue(()=>r.m.map(jI));return()=>{for(let a of o)typeof a=="function"&&a()}}),r.a.length&&yt(()=>{f0(e,n),Gl(r.a)})}function f0(t,e){if(t.l.s)for(let r of t.l.s)c(r);e()}var yP={get(t,e){if(!t.exclude.includes(e))return c(t.version),e in t.special?t.special[e]():t.props[e]},set(t,e,r){if(!(e in t.special)){var n=ge;try{ir(t.parent_effect),t.special[e]=Q({get[e](){return t.props[e]}},e,4)}finally{ir(n)}}return t.special[e](r),dc(t.version),!0},getOwnPropertyDescriptor(t,e){if(!t.exclude.includes(e)&&e in t.props)return{enumerable:!0,configurable:!0,value:t.props[e]}},deleteProperty(t,e){return t.exclude.includes(e)||(t.exclude.push(e),dc(t.version)),!0},has(t,e){return t.exclude.includes(e)?!1:e in t.props},ownKeys(t){return Reflect.ownKeys(t.props).filter(e=>!t.exclude.includes(e))}};function Ie(t,e){return new Proxy({props:t,exclude:e,special:{},version:Yr(0),parent_effect:ge},yP)}var wP={get(t,e){let r=t.props.length;for(;r--;){let n=t.props[r];if(xs(n)&&(n=n()),typeof n=="object"&&n!==null&&e in n)return n[e]}},set(t,e,r){let n=t.props.length;for(;n--;){let o=t.props[n];xs(o)&&(o=o());let a=no(o,e);if(a&&a.set)return a.set(r),!0}return!1},getOwnPropertyDescriptor(t,e){let r=t.props.length;for(;r--;){let n=t.props[r];if(xs(n)&&(n=n()),typeof n=="object"&&n!==null&&e in n){let o=no(n,e);return o&&!o.configurable&&(o.configurable=!0),o}}},has(t,e){if(e===_r||e===Ul)return!1;for(let r of t.props)if(xs(r)&&(r=r()),r!=null&&e in r)return!0;return!1},ownKeys(t){let e=[];for(let r of t.props)if(xs(r)&&(r=r()),!!r){for(let n in r)e.includes(n)||e.push(n);for(let n of Object.getOwnPropertySymbols(r))e.includes(n)||e.push(n)}return e}};function Te(...t){return new Proxy({props:t},wP)}function Q(t,e,r,n){var o=!xa||(r&2)!==0,a=(r&8)!==0,i=(r&16)!==0,s=n,l=!0,u=()=>(l&&(l=!1,s=i?Ue(n):n),s);let f;if(a){var p=_r in t||Ul in t;f=no(t,e)?.set??(p&&e in t?N=>t[e]=N:void 0)}var A,d=!1;a?[A,d]=Zh(()=>t[e]):A=t[e],A===void 0&&n!==void 0&&(A=u(),f&&(o&&TI(e),f(A)));var _;if(o?_=()=>{var N=t[e];return N===void 0?u():(l=!0,N)}:_=()=>{var N=t[e];return N!==void 0&&(s=void 0),N===void 0?s:N},o&&(r&4)===0)return _;if(f){var j=t.$$legacy;return(function(N,x){return arguments.length>0?((!o||!x||j||d)&&f(x?_():N),N):_()})}var h=!1,C=((r&1)!==0?Mi:Bs)(()=>(h=!1,_()));M&&(C.label=e),a&&c(C);var W=ge;return(function(N,x){if(arguments.length>0){let O=x?c(C):o&&a?qt(N):N;return ee(C,O),h=!0,s!==void 0&&(s=O),N}return rn&&h||(W.f&16384)!==0?C.v:c(C)})}function d0(t){return new Cx(t)}var ti,In,Cx=class{constructor(e){Ne(this,ti);Ne(this,In);var r=new Map,n=(a,i)=>{var s=Fi(i,!1,!1);return r.set(a,s),s};let o=new Proxy({...e.props||{},$$events:{}},{get(a,i){return c(r.get(i)??n(i,Reflect.get(a,i)))},has(a,i){return i===Ul?!0:(c(r.get(i)??n(i,Reflect.get(a,i))),Reflect.has(a,i))},set(a,i,s){return ee(r.get(i)??n(i,s),s),Reflect.set(a,i,s)}});He(this,In,(e.hydrate?xx:Re)(e.component,{target:e.target,anchor:e.anchor,props:o,context:e.context,intro:e.intro??!1,recover:e.recover,transformError:e.transformError})),!dr&&(!e?.props?.$$host||e.sync===!1)&&Is(),He(this,ti,o.$$events);for(let a of Object.keys(E(this,In)))a==="$set"||a==="$destroy"||a==="$on"||Nr(this,a,{get(){return E(this,In)[a]},set(i){E(this,In)[a]=i},enumerable:!0});E(this,In).$set=a=>{Object.assign(o,a)},E(this,In).$destroy=()=>{Xr(E(this,In))}}$set(e){E(this,In).$set(e)}$on(e,r){E(this,ti)[e]=E(this,ti)[e]||[];let n=(...o)=>r.call(this,...o);return E(this,ti)[e].push(n),()=>{E(this,ti)[e]=E(this,ti)[e].filter(o=>o!==n)}}$destroy(){E(this,In).$destroy()}};ti=new WeakMap,In=new WeakMap;var TP;typeof HTMLElement=="function"&&(TP=class extends HTMLElement{constructor(e,r,n){super();Ve(this,"$$ctor");Ve(this,"$$s");Ve(this,"$$c");Ve(this,"$$cn",!1);Ve(this,"$$d",{});Ve(this,"$$r",!1);Ve(this,"$$p_d",{});Ve(this,"$$l",{});Ve(this,"$$l_u",new Map);Ve(this,"$$me");Ve(this,"$$shadowRoot",null);this.$$ctor=e,this.$$s=r,n&&(this.$$shadowRoot=this.attachShadow(n))}addEventListener(e,r,n){if(this.$$l[e]=this.$$l[e]||[],this.$$l[e].push(r),this.$$c){let o=this.$$c.$on(e,r);this.$$l_u.set(r,o)}super.addEventListener(e,r,n)}removeEventListener(e,r,n){if(super.removeEventListener(e,r,n),this.$$c){let o=this.$$l_u.get(r);o&&(o(),this.$$l_u.delete(r))}}async connectedCallback(){if(this.$$cn=!0,!this.$$c){let e=function(o){return a=>{let i=oa("slot");o!=="default"&&(i.name=o),y(a,i)}};if(await Promise.resolve(),!this.$$cn||this.$$c)return;let r={},n=OP(this);for(let o of this.$$s)o in n&&(o==="default"&&!this.$$d.children?(this.$$d.children=e(o),r.default=!0):r[o]=e(o));for(let o of this.attributes){let a=this.$$g_p(o.name);a in this.$$d||(this.$$d[a]=Tx(a,o.value,this.$$p_d,"toProp"))}for(let o in this.$$p_d)!(o in this.$$d)&&this[o]!==void 0&&(this.$$d[o]=this[o],delete this[o]);this.$$c=d0({component:this.$$ctor,target:this.$$shadowRoot||this,props:{...this.$$d,$$slots:r,$$host:this}}),this.$$me=cp(()=>{jr(()=>{this.$$r=!0;for(let o of Th(this.$$c)){if(!this.$$p_d[o]?.reflect)continue;this.$$d[o]=this.$$c[o];let a=Tx(o,this.$$d[o],this.$$p_d,"toAttribute");a==null?this.removeAttribute(this.$$p_d[o].attribute||o):this.setAttribute(this.$$p_d[o].attribute||o,a)}this.$$r=!1})});for(let o in this.$$l)for(let a of this.$$l[o]){let i=this.$$c.$on(o,a);this.$$l_u.set(a,i)}this.$$l={}}}attributeChangedCallback(e,r,n){this.$$r||(e=this.$$g_p(e),this.$$d[e]=Tx(e,n,this.$$p_d,"toProp"),this.$$c?.$set({[e]:this.$$d[e]}))}disconnectedCallback(){this.$$cn=!1,Promise.resolve().then(()=>{!this.$$cn&&this.$$c&&(this.$$c.$destroy(),this.$$me(),this.$$c=void 0)})}$$g_p(e){return Th(this.$$p_d).find(r=>this.$$p_d[r].attribute===e||!this.$$p_d[r].attribute&&r.toLowerCase()===e)||e}});function Tx(t,e,r,n){let o=r[t]?.type;if(e=o==="Boolean"&&typeof e!="boolean"?e!=null:e,!n||!r[t])return e;if(n==="toAttribute")switch(o){case"Object":case"Array":return e==null?null:JSON.stringify(e);case"Boolean":return e?"":null;case"Number":return e??null;default:return e}else switch(o){case"Object":case"Array":return e&&JSON.parse(e);case"Boolean":return e;case"Number":return e!=null?+e:e;default:return e}}function OP(t){let e={};return t.childNodes.forEach(r=>{e[r.slot||"default"]=!0}),e}if(M){let t=function(e){if(!(e in globalThis)){let r;Object.defineProperty(globalThis,e,{configurable:!0,get:()=>{if(r!==void 0)return r;OI(e)},set:n=>{r=n}})}};t("$state"),t("$effect"),t("$derived"),t("$inspect"),t("$props"),t("$bindable")}function Ls(t){Xe===null&&ec("onMount"),xa&&Xe.l!==null?PP(Xe).m.push(t):yt(()=>{let e=Ue(t);if(typeof e=="function")return e})}function A0(t){Xe===null&&ec("onDestroy"),Ls(()=>()=>Ue(t))}function PP(t){var e=t.l;return e.u??(e.u={a:[],b:[],m:[]})}var p0;typeof window<"u"&&((p0=window.__svelte??(window.__svelte={})).v??(p0.v=new Set)).add("5");function du(t,e,r,n){function o(a){return a instanceof r?a:new r(function(i){i(a)})}return new(r||(r=Promise))(function(a,i){function s(f){try{u(n.next(f))}catch(p){i(p)}}function l(f){try{u(n.throw(f))}catch(p){i(p)}}function u(f){f.done?a(f.value):o(f.value).then(s,l)}u((n=n.apply(t,e||[])).next())})}WI();var NP={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"},m0=NP;var _0=t=>{for(let e in t)if(e.startsWith("aria-")||e==="role"||e==="title")return!0;return!1};var Ox=(...t)=>t.filter((e,r,n)=>!!e&&e.trim()!==""&&n.indexOf(e)===r).join(" ").trim();var zP=gx("<svg><!><!></svg>");function Oe(t,e){let r=Ie(e,["children","$$slots","$$events","$$legacy"]),n=Ie(r,["name","color","size","strokeWidth","absoluteStrokeWidth","iconNode"]);de(e,!1);let o=Q(e,"name",8,void 0),a=Q(e,"color",8,"currentColor"),i=Q(e,"size",8,24),s=Q(e,"strokeWidth",8,2),l=Q(e,"absoluteStrokeWidth",8,!1),u=Q(e,"iconNode",24,()=>[]);Bx();var f=zP();$p(f,(d,_,j)=>({...m0,...d,...n,width:i(),height:i(),stroke:a(),"stroke-width":_,class:j}),[()=>_0(n)?void 0:{"aria-hidden":"true"},()=>(na(l()),na(s()),na(i()),Ue(()=>l()?Number(s())*24/Number(i()):s())),()=>(na(Ox),na(o()),na(r),Ue(()=>Ox("lucide-icon","lucide",o()?`lucide-${o()}`:"",r.class)))]);var p=w(f);rt(p,1,u,ct,(d,_)=>{var j=H(()=>Ph(c(_),2));let h=()=>c(j)[0],C=()=>c(j)[1];var W=le(),N=se(W);kx(N,h,!0,(x,O)=>{$p(x,()=>({...C()}))}),y(d,W)});var A=P(p);Be(A,e,"default",{},null),b(f),y(t,f),Ae()}function Ep(t,e){let r=Ie(e,["children","$$slots","$$events","$$legacy"]);let n=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 20V4"}],["path",{d:"M11 4h10"}],["path",{d:"M11 8h7"}],["path",{d:"M11 12h4"}]];Oe(t,Te({name:"arrow-down-wide-narrow"},()=>r,{get iconNode(){return n},children:(o,a)=>{var i=le(),s=se(i);Be(s,e,"default",{},null),y(o,i)},$$slots:{default:!0}}))}function Li(t,e){let r=Ie(e,["children","$$slots","$$events","$$legacy"]);let n=[["path",{d:"M12 5v14"}],["path",{d:"m19 12-7 7-7-7"}]];Oe(t,Te({name:"arrow-down"},()=>r,{get iconNode(){return n},children:(o,a)=>{var i=le(),s=se(i);Be(s,e,"default",{},null),y(o,i)},$$slots:{default:!0}}))}function Ip(t,e){let r=Ie(e,["children","$$slots","$$events","$$legacy"]);let n=[["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}],["path",{d:"M11 12h4"}],["path",{d:"M11 16h7"}],["path",{d:"M11 20h10"}]];Oe(t,Te({name:"arrow-up-narrow-wide"},()=>r,{get iconNode(){return n},children:(o,a)=>{var i=le(),s=se(i);Be(s,e,"default",{},null),y(o,i)},$$slots:{default:!0}}))}function Dp(t,e){let r=Ie(e,["children","$$slots","$$events","$$legacy"]);let n=[["path",{d:"m5 12 7-7 7 7"}],["path",{d:"M12 19V5"}]];Oe(t,Te({name:"arrow-up"},()=>r,{get iconNode(){return n},children:(o,a)=>{var i=le(),s=se(i);Be(s,e,"default",{},null),y(o,i)},$$slots:{default:!0}}))}function Dc(t,e){let r=Ie(e,["children","$$slots","$$events","$$legacy"]);let n=[["path",{d:"M20 6 9 17l-5-5"}]];Oe(t,Te({name:"check"},()=>r,{get iconNode(){return n},children:(o,a)=>{var i=le(),s=se(i);Be(s,e,"default",{},null),y(o,i)},$$slots:{default:!0}}))}function Sp(t,e){let r=Ie(e,["children","$$slots","$$events","$$legacy"]);let n=[["path",{d:"m6 9 6 6 6-6"}]];Oe(t,Te({name:"chevron-down"},()=>r,{get iconNode(){return n},children:(o,a)=>{var i=le(),s=se(i);Be(s,e,"default",{},null),y(o,i)},$$slots:{default:!0}}))}function Fp(t,e){let r=Ie(e,["children","$$slots","$$events","$$legacy"]);let n=[["path",{d:"m9 18 6-6-6-6"}]];Oe(t,Te({name:"chevron-right"},()=>r,{get iconNode(){return n},children:(o,a)=>{var i=le(),s=se(i);Be(s,e,"default",{},null),y(o,i)},$$slots:{default:!0}}))}function Bp(t,e){let r=Ie(e,["children","$$slots","$$events","$$legacy"]);let n=[["path",{d:"m7 20 5-5 5 5"}],["path",{d:"m7 4 5 5 5-5"}]];Oe(t,Te({name:"chevrons-down-up"},()=>r,{get iconNode(){return n},children:(o,a)=>{var i=le(),s=se(i);Be(s,e,"default",{},null),y(o,i)},$$slots:{default:!0}}))}function Cp(t,e){let r=Ie(e,["children","$$slots","$$events","$$legacy"]);let n=[["path",{d:"m7 15 5 5 5-5"}],["path",{d:"m7 9 5-5 5 5"}]];Oe(t,Te({name:"chevrons-up-down"},()=>r,{get iconNode(){return n},children:(o,a)=>{var i=le(),s=se(i);Be(s,e,"default",{},null),y(o,i)},$$slots:{default:!0}}))}function Rs(t,e){let r=Ie(e,["children","$$slots","$$events","$$legacy"]);let n=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}]];Oe(t,Te({name:"clipboard"},()=>r,{get iconNode(){return n},children:(o,a)=>{var i=le(),s=se(i);Be(s,e,"default",{},null),y(o,i)},$$slots:{default:!0}}))}function Sc(t,e){let r=Ie(e,["children","$$slots","$$events","$$legacy"]);let n=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M10 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1"}],["path",{d:"M14 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1"}]];Oe(t,Te({name:"file-braces"},()=>r,{get iconNode(){return n},children:(o,a)=>{var i=le(),s=se(i);Be(s,e,"default",{},null),y(o,i)},$$slots:{default:!0}}))}function Fc(t,e){let r=Ie(e,["children","$$slots","$$events","$$legacy"]);let n=[["path",{d:"M20 10a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2.5a1 1 0 0 1-.8-.4l-.9-1.2A1 1 0 0 0 15 3h-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z"}],["path",{d:"M20 21a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-2.9a1 1 0 0 1-.88-.55l-.42-.85a1 1 0 0 0-.92-.6H13a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z"}],["path",{d:"M3 5a2 2 0 0 0 2 2h3"}],["path",{d:"M3 3v13a2 2 0 0 0 2 2h3"}]];Oe(t,Te({name:"folder-tree"},()=>r,{get iconNode(){return n},children:(o,a)=>{var i=le(),s=se(i);Be(s,e,"default",{},null),y(o,i)},$$slots:{default:!0}}))}function Bc(t,e){let r=Ie(e,["children","$$slots","$$events","$$legacy"]);let n=[["path",{d:"M3 7V5c0-1.1.9-2 2-2h2"}],["path",{d:"M17 3h2c1.1 0 2 .9 2 2v2"}],["path",{d:"M21 17v2c0 1.1-.9 2-2 2h-2"}],["path",{d:"M7 21H5c-1.1 0-2-.9-2-2v-2"}],["rect",{width:"7",height:"5",x:"7",y:"7",rx:"1"}],["rect",{width:"7",height:"5",x:"10",y:"12",rx:"1"}]];Oe(t,Te({name:"group"},()=>r,{get iconNode(){return n},children:(o,a)=>{var i=le(),s=se(i);Be(s,e,"default",{},null),y(o,i)},$$slots:{default:!0}}))}function Cc(t,e){let r=Ie(e,["children","$$slots","$$events","$$legacy"]);let n=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["circle",{cx:"9",cy:"9",r:"2"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"}]];Oe(t,Te({name:"image"},()=>r,{get iconNode(){return n},children:(o,a)=>{var i=le(),s=se(i);Be(s,e,"default",{},null),y(o,i)},$$slots:{default:!0}}))}function Tc(t,e){let r=Ie(e,["children","$$slots","$$events","$$legacy"]);let n=[["path",{d:"M8 5h13"}],["path",{d:"M13 12h8"}],["path",{d:"M13 19h8"}],["path",{d:"M3 10a2 2 0 0 0 2 2h3"}],["path",{d:"M3 5v12a2 2 0 0 0 2 2h3"}]];Oe(t,Te({name:"list-tree"},()=>r,{get iconNode(){return n},children:(o,a)=>{var i=le(),s=se(i);Be(s,e,"default",{},null),y(o,i)},$$slots:{default:!0}}))}function Oc(t,e){let r=Ie(e,["children","$$slots","$$events","$$legacy"]);let n=[["circle",{cx:"12",cy:"16",r:"1"}],["rect",{width:"18",height:"12",x:"3",y:"10",rx:"2"}],["path",{d:"M7 10V7a5 5 0 0 1 9.33-2.5"}]];Oe(t,Te({name:"lock-keyhole-open"},()=>r,{get iconNode(){return n},children:(o,a)=>{var i=le(),s=se(i);Be(s,e,"default",{},null),y(o,i)},$$slots:{default:!0}}))}function Pc(t,e){let r=Ie(e,["children","$$slots","$$events","$$legacy"]);let n=[["circle",{cx:"12",cy:"16",r:"1"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3"}]];Oe(t,Te({name:"lock-keyhole"},()=>r,{get iconNode(){return n},children:(o,a)=>{var i=le(),s=se(i);Be(s,e,"default",{},null),y(o,i)},$$slots:{default:!0}}))}function Mc(t,e){let r=Ie(e,["children","$$slots","$$events","$$legacy"]);let n=[["path",{d:"m8 6 4-4 4 4"}],["path",{d:"M12 2v10.3a4 4 0 0 1-1.172 2.872L4 22"}],["path",{d:"m20 22-5-5"}]];Oe(t,Te({name:"merge"},()=>r,{get iconNode(){return n},children:(o,a)=>{var i=le(),s=se(i);Be(s,e,"default",{},null),y(o,i)},$$slots:{default:!0}}))}function Nc(t,e){let r=Ie(e,["children","$$slots","$$events","$$legacy"]);let n=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"}],["path",{d:"m15 5 4 4"}]];Oe(t,Te({name:"pencil"},()=>r,{get iconNode(){return n},children:(o,a)=>{var i=le(),s=se(i);Be(s,e,"default",{},null),y(o,i)},$$slots:{default:!0}}))}function Ri(t,e){let r=Ie(e,["children","$$slots","$$events","$$legacy"]);let n=[["path",{d:"M5 12h14"}],["path",{d:"M12 5v14"}]];Oe(t,Te({name:"plus"},()=>r,{get iconNode(){return n},children:(o,a)=>{var i=le(),s=se(i);Be(s,e,"default",{},null),y(o,i)},$$slots:{default:!0}}))}function Tp(t,e){let r=Ie(e,["children","$$slots","$$events","$$legacy"]);let n=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"}],["path",{d:"M3 3v5h5"}]];Oe(t,Te({name:"rotate-ccw"},()=>r,{get iconNode(){return n},children:(o,a)=>{var i=le(),s=se(i);Be(s,e,"default",{},null),y(o,i)},$$slots:{default:!0}}))}function Gs(t,e){let r=Ie(e,["children","$$slots","$$events","$$legacy"]);let n=[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7"}]];Oe(t,Te({name:"save"},()=>r,{get iconNode(){return n},children:(o,a)=>{var i=le(),s=se(i);Be(s,e,"default",{},null),y(o,i)},$$slots:{default:!0}}))}function Op(t,e){let r=Ie(e,["children","$$slots","$$events","$$legacy"]);let n=[["path",{d:"m21 21-4.34-4.34"}],["circle",{cx:"11",cy:"11",r:"8"}]];Oe(t,Te({name:"search"},()=>r,{get iconNode(){return n},children:(o,a)=>{var i=le(),s=se(i);Be(s,e,"default",{},null),y(o,i)},$$slots:{default:!0}}))}function zc(t,e){let r=Ie(e,["children","$$slots","$$events","$$legacy"]);let n=[["path",{d:"M16 3h5v5"}],["path",{d:"M8 3H3v5"}],["path",{d:"M12 22v-8.3a4 4 0 0 0-1.172-2.872L3 3"}],["path",{d:"m15 9 6-6"}]];Oe(t,Te({name:"split"},()=>r,{get iconNode(){return n},children:(o,a)=>{var i=le(),s=se(i);Be(s,e,"default",{},null),y(o,i)},$$slots:{default:!0}}))}var mu=require("obsidian");var g0=["-->","---","==>","===","-.->","-.-","--o","--x"],Pp=["up","down","same","prev","next"];var Px=Fe(qt(structuredClone(ml))),ri={get current(){return c(Px)},init(t){Xf("reactive_settings.init"),ee(Px,t,!0),Z.debug("reactive_settings.init",{keys:Object.keys(t).length}),Qf("reactive_settings.init")},snapshot(){return ao(c(Px))}};var qP=q('<a class="tag"> </a>'),LP=q('<a class="tag" tabindex="0" role="button"> </a>');function Au(t,e){"use strict";let r=Q(e,"href",3,void 0),n=Q(e,"title",3,void 0),o=Q(e,"onclick",3,()=>{}),a=Q(e,"oncontextmenu",3,()=>{}),i=Q(e,"onkeydown",3,()=>{});var s=le(),l=se(s);{var u=p=>{var A=qP(),d=w(A,!0);b(A),ae(()=>{We(A,"href",r()),We(A,"title",n()),Ce(d,e.tag)}),ie("click",A,function(..._){o()?.apply(this,_)}),ie("contextmenu",A,function(..._){a()?.apply(this,_)}),y(p,A)},f=p=>{var A=LP(),d=w(A,!0);b(A),ae(()=>{We(A,"title",n()),Ce(d,e.tag)}),ie("click",A,function(..._){o()?.apply(this,_)}),ie("keydown",A,function(..._){i()?.apply(this,_)}),ie("contextmenu",A,function(..._){a()?.apply(this,_)}),y(p,A)};me(l,p=>{r()!==void 0?p(u):p(f,-1)})}y(t,s)}Le(["click","contextmenu","keydown"]);var RP=q("<option> </option>"),GP=q('<select class="dropdown"><option disabled=""> </option><!></select>');function pu(t,e){de(e,!0);let r=Q(e,"undefine_on_change",3,!0),n=Q(e,"field",15,void 0),o=Q(e,"placeholder",3,void 0),a=Q(e,"onselect",3,void 0);var i=GP(),s=w(i),l=w(s,!0);b(s),s.value=s.__value="";var u=P(s);rt(u,17,()=>e.fields,ct,(p,A)=>{let d=()=>c(A).label;var _=RP(),j=w(_,!0);b(_);var h={};ae(()=>{Ce(j,d()),h!==(h=d())&&(_.value=(_.__value=d())??"")}),y(p,_)}),b(i);var f;qi(i),ae(()=>{Ce(l,o()??"Select Field"),f!==(f=n()?.label??"")&&(i.value=(i.__value=n()?.label??"")??"",Da(i,n()?.label??""))}),ie("change",i,p=>{n(e.fields.find(A=>A.label===p.currentTarget.value)),n()&&a()?.(n()),r()&&n(void 0)}),y(t,i),Ae()}Le(["change"]);var UP=q('<span class="text-warning">Unsaved changes</span>'),ZP=q('<button class="w-10" aria-label="Jump to bottom"><!></button>'),HP=q("<option> </option>"),VP=q('<div class="flex items-center gap-0.5"><!></div>'),WP=q('<span class="search-empty-state my-0"></span>'),KP=q("<option> </option>"),JP=q('<div class="flex flex-wrap items-center gap-1.5"><span>Groups</span> <!> <!> <select class="dropdown"><option disabled="">Add to Group</option><!></select></div>'),YP=q('<div class="flex flex-col gap-2"><div class="flex flex-wrap items-center gap-1"><input type="text" class="w-48 scroll-mt-40" placeholder="Field Label"/> <button class="w-8" title="Remove Field">X</button> <select class="dropdown" title="Mermaid arrow shape for this field"><option>Default arrow</option><!></select></div> <!></div>'),XP=q('<button class="w-10" aria-label="Jump to bottom"><!></button>'),QP=q('<div class="flex items-center gap-0.5"><!></div>'),e2=q('<span class="search-empty-state my-0"></span>'),t2=q('<div class="flex flex-col gap-2"><div class="flex flex-wrap items-center gap-1"><input type="text" class="w-48 scroll-mt-40" placeholder="Group Label"/> <button class="w-8" title="Remove Group">X</button></div> <div class="flex flex-wrap items-center gap-1.5"><span>Fields</span> <!> <!> <!></div></div>'),r2=q('<div class="flex flex-col"><div class="my-2 flex items-center gap-2"><button class="flex items-center gap-1"><!> Save</button> <!></div> <div class="flex items-center gap-4"><h4>Fields</h4> <div class="flex gap-1"><input type="text" placeholder="Filter Fields by Name"/> <button class="w-8" aria-label="Clear Filter">X</button></div> <!></div> <div class="flex flex-col gap-7"><!> <button class="flex items-center gap-1"><!> New Edge Field</button></div> <hr/> <div class="flex items-center gap-4"><h4>Groups</h4> <div class="flex gap-1"><input type="text" placeholder="Filter Groups by Name"/> <button class="w-8" aria-label="Clear Filter">X</button></div> <!></div> <div class="flex flex-col gap-7"><!> <button class="flex items-center gap-1"><!> New Group</button></div></div>');function Mx(t,e){de(e,!0);let r=H(()=>ri.current),n=qt({fields:"",groups:""}),o=()=>{c(r).is_dirty=!0,e.plugin.saveSettingsDebounced()},a={save:()=>du(void 0,void 0,void 0,function*(){yield e.plugin.flushPendingSettings()}),fields:{make_id:D=>`BC-edge-field-${D}`,scroll_to:D=>{let S=document.getElementById(a.fields.make_id(D));S&&(S.scrollIntoView({behavior:"smooth",block:"center"}),S.focus())},add:()=>{let D={label:`Edge Field ${c(r).edge_fields.length+1}`};c(r).edge_fields.push(D),setTimeout(()=>a.fields.scroll_to(D.label),0),o()},remove:D=>{c(r).edge_fields=c(r).edge_fields.filter(S=>S.label!==D.label),c(r).views.side.matrix.custom_sort_field_labels=c(r).views.side.matrix.custom_sort_field_labels.filter(S=>S!==D.label),c(r).edge_field_groups.forEach(S=>{S.fields=S.fields.filter(V=>V!==D.label)}),o()},rename:(D,S)=>{if(D.label!==S){{if(S==="")return new mu.Notice("Field label cannot be empty.");if(c(r).edge_fields.some(V=>V.label===S))return new mu.Notice("Field label must be unique.")}c(r).edge_field_groups.forEach(V=>{let $e=V.fields.indexOf(D.label);$e!==-1&&(V.fields[$e]=S)}),c(r).implied_relations.transitive.forEach(V=>{V.chain=V.chain.map($e=>$e.field===D.label?Object.assign(Object.assign({},$e),{field:S}):$e),V.close_field=V.close_field===D.label?S:V.close_field}),c(r).explicit_edge_sources.tag_note.default_field=c(r).explicit_edge_sources.tag_note.default_field===D.label?S:c(r).explicit_edge_sources.tag_note.default_field,c(r).explicit_edge_sources.list_note.default_neighbour_field=c(r).explicit_edge_sources.list_note.default_neighbour_field===D.label?S:c(r).explicit_edge_sources.list_note.default_neighbour_field,c(r).explicit_edge_sources.dendron_note.default_field=c(r).explicit_edge_sources.dendron_note.default_field===D.label?S:c(r).explicit_edge_sources.dendron_note.default_field,c(r).explicit_edge_sources.johnny_decimal_note.default_field=c(r).explicit_edge_sources.johnny_decimal_note.default_field===D.label?S:c(r).explicit_edge_sources.johnny_decimal_note.default_field,c(r).explicit_edge_sources.date_note.default_field=c(r).explicit_edge_sources.date_note.default_field===D.label?S:c(r).explicit_edge_sources.date_note.default_field,c(r).explicit_edge_sources.regex_note.default_field=c(r).explicit_edge_sources.regex_note.default_field===D.label?S:c(r).explicit_edge_sources.regex_note.default_field,c(r).views.side.matrix.custom_sort_field_labels=c(r).views.side.matrix.custom_sort_field_labels.map(V=>V===D.label?S:V),D.label=S,o()}},set_arrow:(D,S)=>{let V=c(r).edge_fields.find($e=>$e.label===D.label);V&&(V.mermaid_arrow=S===""?void 0:S,o())}},groups:{make_id:D=>`BC-edge-group-${D}`,scroll_to:D=>{let S=document.getElementById(a.groups.make_id(D));S&&(S.scrollIntoView({behavior:"smooth",block:"center"}),S.focus())},add:()=>{let D={label:`Group ${c(r).edge_field_groups.length+1}`,fields:[]};c(r).edge_field_groups.push(D),setTimeout(()=>a.groups.scroll_to(D.label),0),o()},remove:D=>{c(r).edge_field_groups=c(r).edge_field_groups.filter(S=>S.label!==D.label),o()},rename:(D,S)=>{D.label!==S&&(c(r).views.page.trail.field_group_labels=c(r).views.page.trail.field_group_labels.map(V=>V===D.label?S:V),c(r).views.page.prev_next.field_group_labels.prev=c(r).views.page.prev_next.field_group_labels.prev.map(V=>V===D.label?S:V),c(r).views.page.prev_next.field_group_labels.next=c(r).views.page.prev_next.field_group_labels.next.map(V=>V===D.label?S:V),c(r).views.side.matrix.field_group_labels=c(r).views.side.matrix.field_group_labels.map(V=>V===D.label?S:V),c(r).views.side.matrix.field_group_labels=c(r).views.side.matrix.field_group_labels.map(V=>V===D.label?S:V),D.label=S,o())},add_field:(D,S)=>{D&&(D.fields.push(S),o())},remove_field:(D,S)=>{D&&(D.fields=D.fields.filter(V=>V!==S),o())}}},i={field_group:(D,S)=>V=>{let $e=new mu.Menu;$e.addItem(je=>je.setTitle("Remove from Group").setIcon("x").onClick(()=>a.groups.remove_field(c(r).edge_field_groups.find(Pe=>Pe.label===S),D.label))),$e.showAtMouseEvent(V)},group_field:(D,S)=>V=>{let $e=new mu.Menu;$e.addItem(je=>je.setTitle("Remove Field").setIcon("x").onClick(()=>a.groups.remove_field(D,S))),$e.showAtMouseEvent(V)}};var s=r2(),l=w(s),u=w(l),f=w(u);Gs(f,{get size(){return 20}}),Kn(),b(u);var p=P(u,2);{var A=D=>{var S=UP();y(D,S)};me(p,D=>{c(r).is_dirty&&D(A)})}b(l);var d=P(l,2),_=P(w(d),2),j=w(_);yr(j);var h=P(j,2);b(_);var C=P(_,2);{var W=D=>{var S=ZP(),V=w(S);Li(V,{get size(){return 20}}),b(S),ie("click",S,()=>a.fields.scroll_to(c(r).edge_fields.last()?.label??"")),y(D,S)};me(C,D=>{c(r).edge_fields.length>3&&D(W)})}b(d);var N=P(d,2),x=w(N);rt(x,17,()=>c(r).edge_fields.filter(D=>D.label.includes(n.fields.toLowerCase())),ct,(D,S)=>{let V=H(()=>c(r).edge_field_groups.filter(et=>et.fields.includes(c(S).label)).map(et=>et.label));var $e=YP(),je=w($e),Pe=w(je);yr(Pe);var ur=P(Pe,2),It=P(ur,2),Kt=w(It);Kt.value=Kt.__value="";var Lo=P(Kt);rt(Lo,17,()=>g0,ct,(et,kt)=>{var Zt=HP(),Me=w(Zt,!0);b(Zt);var $t={};ae(()=>{Ce(Me,c(kt)),$t!==($t=c(kt))&&(Zt.value=(Zt.__value=c(kt))??"")}),y(et,Zt)}),b(It);var Fr;qi(It),b(je);var Jt=P(je,2);sn(Jt,()=>c(r).edge_field_groups,et=>{var kt=JP(),Zt=P(w(kt),2);rt(Zt,17,()=>c(V),ct,(lt,ot)=>{var fr=VP(),Er=w(fr);{let to=H(()=>i.field_group(c(S),c(ot)));Au(Er,{get tag(){return c(ot)},title:"Jump to group. Right click for more actions.",onclick:()=>a.groups.scroll_to(c(ot)),get oncontextmenu(){return c(to)}})}b(fr),y(lt,fr)});var Me=P(Zt,2);{var $t=lt=>{var ot=WP();ot.textContent="<none>",y(lt,ot)};me(Me,lt=>{c(V).length||lt($t)})}var Ht=P(Me,2),_t=w(Ht);_t.value=_t.__value="";var er=P(_t);rt(er,17,()=>c(r).edge_field_groups,ct,(lt,ot)=>{var fr=le(),Er=se(fr);{var to=Vt=>{var Br=KP(),Bn=w(Br,!0);b(Br);var Io={};ae(()=>{Ce(Bn,c(ot).label),Io!==(Io=c(ot).label)&&(Br.value=(Br.__value=c(ot).label)??"")}),y(Vt,Br)},Eo=H(()=>!c(ot).fields.includes(c(S).label));me(Er,Vt=>{c(Eo)&&Vt(to)})}y(lt,fr)}),b(Ht),Ht.value=Ht.__value="",b(kt),ie("change",Ht,lt=>{lt.currentTarget.value&&(a.groups.add_field(c(r).edge_field_groups.find(ot=>ot.label===lt.currentTarget.value),c(S).label),lt.currentTarget.value="")}),y(et,kt)}),b($e),ae(et=>{We(Pe,"id",et),qs(Pe,c(S).label),Fr!==(Fr=c(S).mermaid_arrow??"")&&(It.value=(It.__value=c(S).mermaid_arrow??"")??"",Da(It,c(S).mermaid_arrow??""))},[()=>a.fields.make_id(c(S).label)]),Oo("blur",Pe,et=>a.fields.rename(c(S),et.currentTarget.value)),ie("click",ur,()=>a.fields.remove(c(S))),ie("change",It,et=>a.fields.set_arrow(c(S),et.currentTarget.value)),y(D,$e)});var O=P(x,2),z=w(O);Ri(z,{get size(){return 20}}),Kn(),b(O),b(N);var $=P(N,4),T=P(w($),2),L=w(T);yr(L);var X=P(L,2);b(T);var xe=P(T,2);{var be=D=>{var S=XP(),V=w(S);Li(V,{get size(){return 20}}),b(S),ie("click",S,()=>a.groups.scroll_to(c(r).edge_field_groups.last()?.label??"")),y(D,S)};me(xe,D=>{c(r).edge_field_groups.length>3&&D(be)})}b($);var Ge=P($,2),bt=w(Ge);rt(bt,17,()=>c(r).edge_field_groups.filter(D=>D.label.includes(n.groups.toLowerCase())),ct,(D,S)=>{var V=t2(),$e=w(V),je=w($e);yr(je);var Pe=P(je,2);b($e);var ur=P($e,2),It=P(w(ur),2);rt(It,17,()=>c(S).fields,ct,(Jt,et)=>{var kt=QP(),Zt=w(kt);{let Me=H(()=>i.group_field(c(S),c(et)));Au(Zt,{get tag(){return c(et)},title:"Jump to field. Right click for more actions.",onclick:()=>a.fields.scroll_to(c(et)),get oncontextmenu(){return c(Me)}})}b(kt),y(Jt,kt)});var Kt=P(It,2);{var Lo=Jt=>{var et=e2();et.textContent="<none>",y(Jt,et)};me(Kt,Jt=>{c(S).fields.length||Jt(Lo)})}var Fr=P(Kt,2);{let Jt=H(()=>c(r).edge_fields.filter(et=>!c(S).fields.includes(et.label)));pu(Fr,{placeholder:"Add Field",get fields(){return c(Jt)},onselect:et=>a.groups.add_field(c(S),et.label)})}b(ur),b(V),ae(Jt=>{We(je,"id",Jt),qs(je,c(S).label)},[()=>a.groups.make_id(c(S).label)]),Oo("blur",je,Jt=>a.groups.rename(c(S),Jt.currentTarget.value)),ie("click",Pe,()=>a.groups.remove(c(S))),y(D,V)});var G=P(bt,2),U=w(G);Ri(U,{get size(){return 20}}),Kn(),b(G),b(Ge),b(s),ae(()=>{h.disabled=n.fields==="",X.disabled=n.groups===""}),ie("click",u,function(...D){a.save?.apply(this,D)}),En(j,()=>n.fields,D=>n.fields=D),ie("click",h,()=>n.fields=""),ie("click",O,function(...D){a.fields.add?.apply(this,D)}),En(L,()=>n.groups,D=>n.groups=D),ie("click",X,()=>n.groups=""),ie("click",G,function(...D){a.groups.add?.apply(this,D)}),y(t,s),Ae()}Le(["click","change"]);var si=require("obsidian");var o2=["LR","RL","TB","BT"],n2=["dagre","elk"],a2=["basis","bumpX","bumpY","cardinal","catmullRom","linear","monotoneX","monotoneY","natural","step","stepAfter","stepBefore"];function h0(t){let e=new TextEncoder().encode(t);return btoa(String.fromCharCode(...e))}function i2(t){return`https://mermaid.ink/img/${h0(t)}`}function s2(t){return`https://mermaid.live/edit#base64:${h0(JSON.stringify({code:t,autoSync:!1,updateDiagram:!0,mermaid:{theme:"default"}},void 0,2))}`}function l2(t){return new is("",t.chain.map(n=>n.field),t.close_field,1,!1,t.close_reversed).create_example_graph().generate_mermaid_graph(new Dr(["1"],void 0,100,1e3,!1,void 0),new ns(void 0,"","graph","LR",!1,["field"],void 0,n=>n.path,!1,!1,[],[]))}var Dn={from_transitive_rule:l2,to_image_link:i2,to_live_edit_link:s2,RENDERERS:n2,DIRECTIONS:o2,CURVE_STYLES:a2};var x0=(t,e)=>{let{delimiter:r}=Object.assign({delimiter:" "},e),n="";for(let o in t)n+=`${o}=${t[o]}${r}`;return n=n.slice(0,-1),e?.trim_lone_param&&Object.keys(t).length===1&&(n=n.split("=",2)[1]),n};var st={};ua(st,{$brand:()=>zx,$input:()=>ib,$output:()=>ab,NEVER:()=>Nx,TimePrecision:()=>fb,ZodAny:()=>Qk,ZodArray:()=>o$,ZodBase64:()=>s_,ZodBase64URL:()=>l_,ZodBigInt:()=>Hu,ZodBigIntFormat:()=>c_,ZodBoolean:()=>Zu,ZodCIDRv4:()=>a_,ZodCIDRv6:()=>i_,ZodCUID:()=>Xm,ZodCUID2:()=>Qm,ZodCatch:()=>y$,ZodCodec:()=>gd,ZodCustom:()=>hd,ZodCustomStringFormat:()=>Gu,ZodDate:()=>Ad,ZodDefault:()=>x$,ZodDiscriminatedUnion:()=>a$,ZodE164:()=>u_,ZodEmail:()=>Km,ZodEmoji:()=>Jm,ZodEnum:()=>Lu,ZodError:()=>zN,ZodExactOptional:()=>_$,ZodFile:()=>p$,ZodFirstPartyTypeKind:()=>M$,ZodFunction:()=>T$,ZodGUID:()=>sd,ZodIPv4:()=>o_,ZodIPv6:()=>n_,ZodISODate:()=>Um,ZodISODateTime:()=>Gm,ZodISODuration:()=>Hm,ZodISOTime:()=>Zm,ZodIntersection:()=>i$,ZodIssueCode:()=>LN,ZodJWT:()=>f_,ZodKSUID:()=>r_,ZodLazy:()=>F$,ZodLiteral:()=>A$,ZodMAC:()=>Hk,ZodMap:()=>c$,ZodNaN:()=>E$,ZodNanoID:()=>Ym,ZodNever:()=>t$,ZodNonOptional:()=>g_,ZodNull:()=>Yk,ZodNullable:()=>h$,ZodNumber:()=>Uu,ZodNumberFormat:()=>Xs,ZodObject:()=>md,ZodOptional:()=>__,ZodPipe:()=>h_,ZodPrefault:()=>j$,ZodPromise:()=>C$,ZodReadonly:()=>I$,ZodRealError:()=>zo,ZodRecord:()=>qu,ZodSet:()=>d$,ZodString:()=>Ru,ZodStringFormat:()=>Bt,ZodSuccess:()=>$$,ZodSymbol:()=>Kk,ZodTemplateLiteral:()=>S$,ZodTransform:()=>m$,ZodTuple:()=>l$,ZodType:()=>Ke,ZodULID:()=>e_,ZodURL:()=>dd,ZodUUID:()=>Ca,ZodUndefined:()=>Jk,ZodUnion:()=>_d,ZodUnknown:()=>e$,ZodVoid:()=>r$,ZodXID:()=>t_,ZodXor:()=>n$,_ZodString:()=>Wm,_default:()=>v$,_function:()=>iB,any:()=>MF,array:()=>pd,base64:()=>vF,base64url:()=>jF,bigint:()=>BF,boolean:()=>Wk,catch:()=>w$,check:()=>sB,cidrv4:()=>hF,cidrv6:()=>xF,clone:()=>ko,codec:()=>rB,coerce:()=>N$,config:()=>lr,core:()=>ai,cuid:()=>fF,cuid2:()=>cF,custom:()=>lB,date:()=>zF,decode:()=>zk,decodeAsync:()=>Lk,describe:()=>uB,discriminatedUnion:()=>ZF,e164:()=>bF,email:()=>eF,emoji:()=>lF,encode:()=>Nk,encodeAsync:()=>qk,endsWith:()=>Su,enum:()=>p_,exactOptional:()=>g$,file:()=>XF,flattenError:()=>Vc,float32:()=>IF,float64:()=>DF,formatError:()=>Wc,fromJSONSchema:()=>_B,function:()=>iB,getErrorMap:()=>GN,globalRegistry:()=>Qr,gt:()=>Fa,gte:()=>yo,guid:()=>tF,hash:()=>EF,hex:()=>wF,hostname:()=>yF,httpUrl:()=>sF,includes:()=>Iu,instanceof:()=>cB,int:()=>Vm,int32:()=>SF,int64:()=>CF,intersection:()=>s$,invertCodec:()=>oB,ipv4:()=>mF,ipv6:()=>gF,iso:()=>zu,json:()=>AB,jwt:()=>kF,keyof:()=>qF,ksuid:()=>pF,lazy:()=>B$,length:()=>Js,literal:()=>YF,locales:()=>rd,looseObject:()=>GF,looseRecord:()=>VF,lowercase:()=>wu,lt:()=>Sa,lte:()=>un,mac:()=>_F,map:()=>WF,maxLength:()=>Ks,maxSize:()=>Ki,meta:()=>fB,mime:()=>Fu,minLength:()=>ni,minSize:()=>Ba,multipleOf:()=>Wi,nan:()=>tB,nanoid:()=>uF,nativeEnum:()=>JF,negative:()=>Cm,never:()=>d_,nonnegative:()=>Om,nonoptional:()=>k$,nonpositive:()=>Tm,normalize:()=>Bu,null:()=>Xk,nullable:()=>ud,nullish:()=>QF,number:()=>Vk,object:()=>LF,optional:()=>ld,overwrite:()=>la,parse:()=>Tk,parseAsync:()=>Ok,partialRecord:()=>HF,pipe:()=>fd,positive:()=>Bm,prefault:()=>b$,preprocess:()=>pB,prettifyError:()=>Xx,promise:()=>aB,property:()=>Pm,readonly:()=>D$,record:()=>f$,refine:()=>O$,regex:()=>yu,regexes:()=>ln,registry:()=>cm,safeDecode:()=>Gk,safeDecodeAsync:()=>Zk,safeEncode:()=>Rk,safeEncodeAsync:()=>Uk,safeParse:()=>Pk,safeParseAsync:()=>Mk,set:()=>KF,setErrorMap:()=>RN,size:()=>Ws,slugify:()=>Pu,startsWith:()=>Du,strictObject:()=>RF,string:()=>id,stringFormat:()=>$F,stringbool:()=>dB,success:()=>eB,superRefine:()=>P$,symbol:()=>OF,templateLiteral:()=>nB,toJSONSchema:()=>qm,toLowerCase:()=>Tu,toUpperCase:()=>Ou,transform:()=>m_,treeifyError:()=>Yx,trim:()=>Cu,tuple:()=>u$,uint32:()=>FF,uint64:()=>TF,ulid:()=>dF,undefined:()=>PF,union:()=>A_,unknown:()=>Ys,uppercase:()=>Eu,url:()=>iF,util:()=>Y,uuid:()=>rF,uuidv4:()=>oF,uuidv6:()=>nF,uuidv7:()=>aF,void:()=>NF,xid:()=>AF,xor:()=>UF});var ai={};ua(ai,{$ZodAny:()=>Ej,$ZodArray:()=>Bj,$ZodAsyncError:()=>sa,$ZodBase64:()=>gj,$ZodBase64URL:()=>hj,$ZodBigInt:()=>nm,$ZodBigIntFormat:()=>kj,$ZodBoolean:()=>Xc,$ZodCIDRv4:()=>pj,$ZodCIDRv6:()=>mj,$ZodCUID:()=>rj,$ZodCUID2:()=>oj,$ZodCatch:()=>Jj,$ZodCheck:()=>Mt,$ZodCheckBigIntFormat:()=>Bv,$ZodCheckEndsWith:()=>Uv,$ZodCheckGreaterThan:()=>Xp,$ZodCheckIncludes:()=>Rv,$ZodCheckLengthEquals:()=>Nv,$ZodCheckLessThan:()=>Yp,$ZodCheckLowerCase:()=>qv,$ZodCheckMaxLength:()=>Pv,$ZodCheckMaxSize:()=>Cv,$ZodCheckMimeType:()=>Hv,$ZodCheckMinLength:()=>Mv,$ZodCheckMinSize:()=>Tv,$ZodCheckMultipleOf:()=>Sv,$ZodCheckNumberFormat:()=>Fv,$ZodCheckOverwrite:()=>Vv,$ZodCheckProperty:()=>Zv,$ZodCheckRegex:()=>zv,$ZodCheckSizeEquals:()=>Ov,$ZodCheckStartsWith:()=>Gv,$ZodCheckStringFormat:()=>ku,$ZodCheckUpperCase:()=>Lv,$ZodCodec:()=>ed,$ZodCustom:()=>nb,$ZodCustomStringFormat:()=>jj,$ZodDate:()=>Fj,$ZodDefault:()=>Hj,$ZodDiscriminatedUnion:()=>Oj,$ZodE164:()=>xj,$ZodEmail:()=>Xv,$ZodEmoji:()=>ej,$ZodEncodeError:()=>Gi,$ZodEnum:()=>qj,$ZodError:()=>Hc,$ZodExactOptional:()=>Uj,$ZodFile:()=>Rj,$ZodFunction:()=>tb,$ZodGUID:()=>Jv,$ZodIPv4:()=>cj,$ZodIPv6:()=>dj,$ZodISODate:()=>lj,$ZodISODateTime:()=>sj,$ZodISODuration:()=>fj,$ZodISOTime:()=>uj,$ZodIntersection:()=>Pj,$ZodJWT:()=>vj,$ZodKSUID:()=>ij,$ZodLazy:()=>ob,$ZodLiteral:()=>Lj,$ZodMAC:()=>Aj,$ZodMap:()=>Nj,$ZodNaN:()=>Yj,$ZodNanoID:()=>tj,$ZodNever:()=>Dj,$ZodNonOptional:()=>Wj,$ZodNull:()=>wj,$ZodNullable:()=>Zj,$ZodNumber:()=>om,$ZodNumberFormat:()=>bj,$ZodObject:()=>K0,$ZodObjectJIT:()=>Cj,$ZodOptional:()=>im,$ZodPipe:()=>Xj,$ZodPrefault:()=>Vj,$ZodPromise:()=>rb,$ZodReadonly:()=>Qj,$ZodRealError:()=>No,$ZodRecord:()=>Mj,$ZodRegistry:()=>fm,$ZodSet:()=>zj,$ZodString:()=>Vs,$ZodStringFormat:()=>Ft,$ZodSuccess:()=>Kj,$ZodSymbol:()=>$j,$ZodTemplateLiteral:()=>eb,$ZodTransform:()=>Gj,$ZodTuple:()=>am,$ZodType:()=>ze,$ZodULID:()=>nj,$ZodURL:()=>Qv,$ZodUUID:()=>Yv,$ZodUndefined:()=>yj,$ZodUnion:()=>Qc,$ZodUnknown:()=>Ij,$ZodVoid:()=>Sj,$ZodXID:()=>aj,$ZodXor:()=>Tj,$brand:()=>zx,$constructor:()=>I,$input:()=>ib,$output:()=>ab,Doc:()=>Yc,JSONSchema:()=>YS,JSONSchemaGenerator:()=>Lm,NEVER:()=>Nx,TimePrecision:()=>fb,_any:()=>Fb,_array:()=>Nb,_base64:()=>Im,_base64url:()=>Dm,_bigint:()=>$b,_boolean:()=>bb,_catch:()=>FN,_check:()=>JS,_cidrv4:()=>wm,_cidrv6:()=>Em,_coercedBigint:()=>yb,_coercedBoolean:()=>kb,_coercedDate:()=>Pb,_coercedNumber:()=>_b,_coercedString:()=>lb,_cuid:()=>xm,_cuid2:()=>vm,_custom:()=>qb,_date:()=>Ob,_decode:()=>Rp,_decodeAsync:()=>Up,_default:()=>IN,_discriminatedUnion:()=>_N,_e164:()=>Sm,_email:()=>dm,_emoji:()=>gm,_encode:()=>Lp,_encodeAsync:()=>Gp,_endsWith:()=>Su,_enum:()=>bN,_file:()=>zb,_float32:()=>hb,_float64:()=>xb,_gt:()=>Fa,_gte:()=>yo,_guid:()=>od,_includes:()=>Iu,_int:()=>gb,_int32:()=>vb,_int64:()=>wb,_intersection:()=>gN,_ipv4:()=>$m,_ipv6:()=>ym,_isoDate:()=>db,_isoDateTime:()=>cb,_isoDuration:()=>pb,_isoTime:()=>Ab,_jwt:()=>Fm,_ksuid:()=>km,_lazy:()=>ON,_length:()=>Js,_literal:()=>$N,_lowercase:()=>wu,_lt:()=>Sa,_lte:()=>un,_mac:()=>ub,_map:()=>vN,_max:()=>un,_maxLength:()=>Ks,_maxSize:()=>Ki,_mime:()=>Fu,_min:()=>yo,_minLength:()=>ni,_minSize:()=>Ba,_multipleOf:()=>Wi,_nan:()=>Mb,_nanoid:()=>hm,_nativeEnum:()=>kN,_negative:()=>Cm,_never:()=>Cb,_nonnegative:()=>Om,_nonoptional:()=>DN,_nonpositive:()=>Tm,_normalize:()=>Bu,_null:()=>Sb,_nullable:()=>EN,_number:()=>mb,_optional:()=>wN,_overwrite:()=>la,_parse:()=>xu,_parseAsync:()=>vu,_pipe:()=>BN,_positive:()=>Bm,_promise:()=>PN,_property:()=>Pm,_readonly:()=>CN,_record:()=>xN,_refine:()=>Lb,_regex:()=>yu,_safeDecode:()=>Hp,_safeDecodeAsync:()=>Wp,_safeEncode:()=>Zp,_safeEncodeAsync:()=>Vp,_safeParse:()=>ju,_safeParseAsync:()=>bu,_set:()=>jN,_size:()=>Ws,_slugify:()=>Pu,_startsWith:()=>Du,_string:()=>sb,_stringFormat:()=>Mu,_stringbool:()=>Zb,_success:()=>SN,_superRefine:()=>Rb,_symbol:()=>Ib,_templateLiteral:()=>TN,_toLowerCase:()=>Tu,_toUpperCase:()=>Ou,_transform:()=>yN,_trim:()=>Cu,_tuple:()=>hN,_uint32:()=>jb,_uint64:()=>Eb,_ulid:()=>jm,_undefined:()=>Db,_union:()=>pN,_unknown:()=>Bb,_uppercase:()=>Eu,_url:()=>nd,_uuid:()=>Am,_uuidv4:()=>pm,_uuidv6:()=>mm,_uuidv7:()=>_m,_void:()=>Tb,_xid:()=>bm,_xor:()=>mN,clone:()=>ko,config:()=>lr,createStandardJSONSchemaMethod:()=>Nu,createToJSONSchemaMethod:()=>Hb,decode:()=>P2,decodeAsync:()=>N2,describe:()=>Gb,encode:()=>O2,encodeAsync:()=>M2,extractDefs:()=>Yi,finalize:()=>Xi,flattenError:()=>Vc,formatError:()=>Wc,globalConfig:()=>Us,globalRegistry:()=>Qr,initializeContext:()=>Ji,isValidBase64:()=>_j,isValidBase64URL:()=>Z0,isValidJWT:()=>H0,locales:()=>rd,meta:()=>Ub,parse:()=>zp,parseAsync:()=>qp,prettifyError:()=>Xx,process:()=>wt,regexes:()=>ln,registry:()=>cm,safeDecode:()=>q2,safeDecodeAsync:()=>R2,safeEncode:()=>z2,safeEncodeAsync:()=>L2,safeParse:()=>Qx,safeParseAsync:()=>ev,toDotPath:()=>y0,toJSONSchema:()=>qm,treeifyError:()=>Yx,util:()=>Y,version:()=>Wv});var v0,Nx=Object.freeze({status:"aborted"});function I(t,e,r){function n(s,l){if(s._zod||Object.defineProperty(s,"_zod",{value:{def:l,constr:i,traits:new Set},enumerable:!1}),s._zod.traits.has(t))return;s._zod.traits.add(t),e(s,l);let u=i.prototype,f=Object.keys(u);for(let p=0;p<f.length;p++){let A=f[p];A in s||(s[A]=u[A].bind(s))}}let o=r?.Parent??Object;class a extends o{}Object.defineProperty(a,"name",{value:t});function i(s){var l;let u=r?.Parent?new a:this;n(u,s),(l=u._zod).deferred??(l.deferred=[]);for(let f of u._zod.deferred)f();return u}return Object.defineProperty(i,"init",{value:n}),Object.defineProperty(i,Symbol.hasInstance,{value:s=>r?.Parent&&s instanceof r.Parent?!0:s?._zod?.traits?.has(t)}),Object.defineProperty(i,"name",{value:t}),i}var zx=Symbol("zod_brand"),sa=class extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}},Gi=class extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name="ZodEncodeError"}};(v0=globalThis).__zod_globalConfig??(v0.__zod_globalConfig={});var Us=globalThis.__zod_globalConfig;function lr(t){return t&&Object.assign(Us,t),Us}var Y={};ua(Y,{BIGINT_FORMAT_RANGES:()=>Kx,Class:()=>Lx,NUMBER_FORMAT_RANGES:()=>Wx,aborted:()=>Vi,allowsEval:()=>Ux,assert:()=>A2,assertEqual:()=>u2,assertIs:()=>c2,assertNever:()=>d2,assertNotEqual:()=>f2,assignProp:()=>Zi,base64ToUint8Array:()=>b0,base64urlToUint8Array:()=>S2,cached:()=>gu,captureStackTrace:()=>Np,cleanEnum:()=>D2,cleanRegex:()=>Rc,clone:()=>ko,cloneDef:()=>m2,createTransparentProxy:()=>j2,defineLazy:()=>Qe,esc:()=>Mp,escapeRegex:()=>Sn,explicitlyAborted:()=>Jx,extend:()=>$2,finalizeIssue:()=>$o,floatSafeRemainder:()=>Rx,getElementAtPath:()=>_2,getEnumValues:()=>Lc,getLengthableOrigin:()=>Zc,getParsedType:()=>v2,getSizableOrigin:()=>Uc,hexToUint8Array:()=>B2,isObject:()=>Zs,isPlainObject:()=>Hi,issue:()=>hu,joinValues:()=>F,jsonStringifyReplacer:()=>_u,merge:()=>w2,mergeDefs:()=>oi,normalizeParams:()=>re,nullish:()=>Ui,numKeys:()=>x2,objectClone:()=>p2,omit:()=>k2,optionalKeys:()=>Vx,parsedType:()=>J,partial:()=>E2,pick:()=>b2,prefixIssues:()=>Mo,primitiveTypes:()=>Hx,promiseAllObject:()=>g2,propertyKeyTypes:()=>Gc,randomString:()=>h2,required:()=>I2,safeExtend:()=>y2,shallowClone:()=>Zx,slugify:()=>Gx,stringifyPrimitive:()=>K,uint8ArrayToBase64:()=>k0,uint8ArrayToBase64url:()=>F2,uint8ArrayToHex:()=>C2,unwrapMessage:()=>qc});function u2(t){return t}function f2(t){return t}function c2(t){}function d2(t){throw new Error("Unexpected value in exhaustive check")}function A2(t){}function Lc(t){let e=Object.values(t).filter(n=>typeof n=="number");return Object.entries(t).filter(([n,o])=>e.indexOf(+n)===-1).map(([n,o])=>o)}function F(t,e="|"){return t.map(r=>K(r)).join(e)}function _u(t,e){return typeof e=="bigint"?e.toString():e}function gu(t){return{get value(){{let r=t();return Object.defineProperty(this,"value",{value:r}),r}throw new Error("cached value already set")}}}function Ui(t){return t==null}function Rc(t){let e=t.startsWith("^")?1:0,r=t.endsWith("$")?t.length-1:t.length;return t.slice(e,r)}function Rx(t,e){let r=t/e,n=Math.round(r),o=Number.EPSILON*Math.max(Math.abs(r),1);return Math.abs(r-n)<o?0:r-n}var j0=Symbol("evaluating");function Qe(t,e,r){let n;Object.defineProperty(t,e,{get(){if(n!==j0)return n===void 0&&(n=j0,n=r()),n},set(o){Object.defineProperty(t,e,{value:o})},configurable:!0})}function p2(t){return Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t))}function Zi(t,e,r){Object.defineProperty(t,e,{value:r,writable:!0,enumerable:!0,configurable:!0})}function oi(...t){let e={};for(let r of t){let n=Object.getOwnPropertyDescriptors(r);Object.assign(e,n)}return Object.defineProperties({},e)}function m2(t){return oi(t._zod.def)}function _2(t,e){return e?e.reduce((r,n)=>r?.[n],t):t}function g2(t){let e=Object.keys(t),r=e.map(n=>t[n]);return Promise.all(r).then(n=>{let o={};for(let a=0;a<e.length;a++)o[e[a]]=n[a];return o})}function h2(t=10){let e="abcdefghijklmnopqrstuvwxyz",r="";for(let n=0;n<t;n++)r+=e[Math.floor(Math.random()*e.length)];return r}function Mp(t){return JSON.stringify(t)}function Gx(t){return t.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}var Np="captureStackTrace"in Error?Error.captureStackTrace:(...t)=>{};function Zs(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)}var Ux=gu(()=>{if(Us.jitless||typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{let t=Function;return new t(""),!0}catch{return!1}});function Hi(t){if(Zs(t)===!1)return!1;let e=t.constructor;if(e===void 0||typeof e!="function")return!0;let r=e.prototype;return!(Zs(r)===!1||Object.prototype.hasOwnProperty.call(r,"isPrototypeOf")===!1)}function Zx(t){return Hi(t)?{...t}:Array.isArray(t)?[...t]:t instanceof Map?new Map(t):t instanceof Set?new Set(t):t}function x2(t){let e=0;for(let r in t)Object.prototype.hasOwnProperty.call(t,r)&&e++;return e}var v2=t=>{let e=typeof t;switch(e){case"undefined":return"undefined";case"string":return"string";case"number":return Number.isNaN(t)?"nan":"number";case"boolean":return"boolean";case"function":return"function";case"bigint":return"bigint";case"symbol":return"symbol";case"object":return Array.isArray(t)?"array":t===null?"null":t.then&&typeof t.then=="function"&&t.catch&&typeof t.catch=="function"?"promise":typeof Map<"u"&&t instanceof Map?"map":typeof Set<"u"&&t instanceof Set?"set":typeof Date<"u"&&t instanceof Date?"date":typeof File<"u"&&t instanceof File?"file":"object";default:throw new Error(`Unknown data type: ${e}`)}},Gc=new Set(["string","number","symbol"]),Hx=new Set(["string","number","bigint","boolean","symbol","undefined"]);function Sn(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function ko(t,e,r){let n=new t._zod.constr(e??t._zod.def);return(!e||r?.parent)&&(n._zod.parent=t),n}function re(t){let e=t;if(!e)return{};if(typeof e=="string")return{error:()=>e};if(e?.message!==void 0){if(e?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");e.error=e.message}return delete e.message,typeof e.error=="string"?{...e,error:()=>e.error}:e}function j2(t){let e;return new Proxy({},{get(r,n,o){return e??(e=t()),Reflect.get(e,n,o)},set(r,n,o,a){return e??(e=t()),Reflect.set(e,n,o,a)},has(r,n){return e??(e=t()),Reflect.has(e,n)},deleteProperty(r,n){return e??(e=t()),Reflect.deleteProperty(e,n)},ownKeys(r){return e??(e=t()),Reflect.ownKeys(e)},getOwnPropertyDescriptor(r,n){return e??(e=t()),Reflect.getOwnPropertyDescriptor(e,n)},defineProperty(r,n,o){return e??(e=t()),Reflect.defineProperty(e,n,o)}})}function K(t){return typeof t=="bigint"?t.toString()+"n":typeof t=="string"?`"${t}"`:`${t}`}function Vx(t){return Object.keys(t).filter(e=>t[e]._zod.optin==="optional"&&t[e]._zod.optout==="optional")}var Wx={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},Kx={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function b2(t,e){let r=t._zod.def,n=r.checks;if(n&&n.length>0)throw new Error(".pick() cannot be used on object schemas containing refinements");let a=oi(t._zod.def,{get shape(){let i={};for(let s in e){if(!(s in r.shape))throw new Error(`Unrecognized key: "${s}"`);e[s]&&(i[s]=r.shape[s])}return Zi(this,"shape",i),i},checks:[]});return ko(t,a)}function k2(t,e){let r=t._zod.def,n=r.checks;if(n&&n.length>0)throw new Error(".omit() cannot be used on object schemas containing refinements");let a=oi(t._zod.def,{get shape(){let i={...t._zod.def.shape};for(let s in e){if(!(s in r.shape))throw new Error(`Unrecognized key: "${s}"`);e[s]&&delete i[s]}return Zi(this,"shape",i),i},checks:[]});return ko(t,a)}function $2(t,e){if(!Hi(e))throw new Error("Invalid input to extend: expected a plain object");let r=t._zod.def.checks;if(r&&r.length>0){let a=t._zod.def.shape;for(let i in e)if(Object.getOwnPropertyDescriptor(a,i)!==void 0)throw new Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}let o=oi(t._zod.def,{get shape(){let a={...t._zod.def.shape,...e};return Zi(this,"shape",a),a}});return ko(t,o)}function y2(t,e){if(!Hi(e))throw new Error("Invalid input to safeExtend: expected a plain object");let r=oi(t._zod.def,{get shape(){let n={...t._zod.def.shape,...e};return Zi(this,"shape",n),n}});return ko(t,r)}function w2(t,e){if(t._zod.def.checks?.length)throw new Error(".merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead.");let r=oi(t._zod.def,{get shape(){let n={...t._zod.def.shape,...e._zod.def.shape};return Zi(this,"shape",n),n},get catchall(){return e._zod.def.catchall},checks:e._zod.def.checks??[]});return ko(t,r)}function E2(t,e,r){let o=e._zod.def.checks;if(o&&o.length>0)throw new Error(".partial() cannot be used on object schemas containing refinements");let i=oi(e._zod.def,{get shape(){let s=e._zod.def.shape,l={...s};if(r)for(let u in r){if(!(u in s))throw new Error(`Unrecognized key: "${u}"`);r[u]&&(l[u]=t?new t({type:"optional",innerType:s[u]}):s[u])}else for(let u in s)l[u]=t?new t({type:"optional",innerType:s[u]}):s[u];return Zi(this,"shape",l),l},checks:[]});return ko(e,i)}function I2(t,e,r){let n=oi(e._zod.def,{get shape(){let o=e._zod.def.shape,a={...o};if(r)for(let i in r){if(!(i in a))throw new Error(`Unrecognized key: "${i}"`);r[i]&&(a[i]=new t({type:"nonoptional",innerType:o[i]}))}else for(let i in o)a[i]=new t({type:"nonoptional",innerType:o[i]});return Zi(this,"shape",a),a}});return ko(e,n)}function Vi(t,e=0){if(t.aborted===!0)return!0;for(let r=e;r<t.issues.length;r++)if(t.issues[r]?.continue!==!0)return!0;return!1}function Jx(t,e=0){if(t.aborted===!0)return!0;for(let r=e;r<t.issues.length;r++)if(t.issues[r]?.continue===!1)return!0;return!1}function Mo(t,e){return e.map(r=>{var n;return(n=r).path??(n.path=[]),r.path.unshift(t),r})}function qc(t){return typeof t=="string"?t:t?.message}function $o(t,e,r){let n=t.message?t.message:qc(t.inst?._zod.def?.error?.(t))??qc(e?.error?.(t))??qc(r.customError?.(t))??qc(r.localeError?.(t))??"Invalid input",{inst:o,continue:a,input:i,...s}=t;return s.path??(s.path=[]),s.message=n,e?.reportInput&&(s.input=i),s}function Uc(t){return t instanceof Set?"set":t instanceof Map?"map":t instanceof File?"file":"unknown"}function Zc(t){return Array.isArray(t)?"array":typeof t=="string"?"string":"unknown"}function J(t){let e=typeof t;switch(e){case"number":return Number.isNaN(t)?"nan":"number";case"object":{if(t===null)return"null";if(Array.isArray(t))return"array";let r=t;if(r&&Object.getPrototypeOf(r)!==Object.prototype&&"constructor"in r&&r.constructor)return r.constructor.name}}return e}function hu(...t){let[e,r,n]=t;return typeof e=="string"?{message:e,code:"custom",input:r,inst:n}:{...e}}function D2(t){return Object.entries(t).filter(([e,r])=>Number.isNaN(Number.parseInt(e,10))).map(e=>e[1])}function b0(t){let e=atob(t),r=new Uint8Array(e.length);for(let n=0;n<e.length;n++)r[n]=e.charCodeAt(n);return r}function k0(t){let e="";for(let r=0;r<t.length;r++)e+=String.fromCharCode(t[r]);return btoa(e)}function S2(t){let e=t.replace(/-/g,"+").replace(/_/g,"/"),r="=".repeat((4-e.length%4)%4);return b0(e+r)}function F2(t){return k0(t).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}function B2(t){let e=t.replace(/^0x/,"");if(e.length%2!==0)throw new Error("Invalid hex string length");let r=new Uint8Array(e.length/2);for(let n=0;n<e.length;n+=2)r[n/2]=Number.parseInt(e.slice(n,n+2),16);return r}function C2(t){return Array.from(t).map(e=>e.toString(16).padStart(2,"0")).join("")}var Lx=class{constructor(...e){}};var $0=(t,e)=>{t.name="$ZodError",Object.defineProperty(t,"_zod",{value:t._zod,enumerable:!1}),Object.defineProperty(t,"issues",{value:e,enumerable:!1}),t.message=JSON.stringify(e,_u,2),Object.defineProperty(t,"toString",{value:()=>t.message,enumerable:!1})},Hc=I("$ZodError",$0),No=I("$ZodError",$0,{Parent:Error});function Vc(t,e=r=>r.message){let r={},n=[];for(let o of t.issues)o.path.length>0?(r[o.path[0]]=r[o.path[0]]||[],r[o.path[0]].push(e(o))):n.push(e(o));return{formErrors:n,fieldErrors:r}}function Wc(t,e=r=>r.message){let r={_errors:[]},n=(o,a=[])=>{for(let i of o.issues)if(i.code==="invalid_union"&&i.errors.length)i.errors.map(s=>n({issues:s},[...a,...i.path]));else if(i.code==="invalid_key")n({issues:i.issues},[...a,...i.path]);else if(i.code==="invalid_element")n({issues:i.issues},[...a,...i.path]);else{let s=[...a,...i.path];if(s.length===0)r._errors.push(e(i));else{let l=r,u=0;for(;u<s.length;){let f=s[u];u===s.length-1?(l[f]=l[f]||{_errors:[]},l[f]._errors.push(e(i))):l[f]=l[f]||{_errors:[]},l=l[f],u++}}}};return n(t),r}function Yx(t,e=r=>r.message){let r={errors:[]},n=(o,a=[])=>{var i,s;for(let l of o.issues)if(l.code==="invalid_union"&&l.errors.length)l.errors.map(u=>n({issues:u},[...a,...l.path]));else if(l.code==="invalid_key")n({issues:l.issues},[...a,...l.path]);else if(l.code==="invalid_element")n({issues:l.issues},[...a,...l.path]);else{let u=[...a,...l.path];if(u.length===0){r.errors.push(e(l));continue}let f=r,p=0;for(;p<u.length;){let A=u[p],d=p===u.length-1;typeof A=="string"?(f.properties??(f.properties={}),(i=f.properties)[A]??(i[A]={errors:[]}),f=f.properties[A]):(f.items??(f.items=[]),(s=f.items)[A]??(s[A]={errors:[]}),f=f.items[A]),d&&f.errors.push(e(l)),p++}}};return n(t),r}function y0(t){let e=[],r=t.map(n=>typeof n=="object"?n.key:n);for(let n of r)typeof n=="number"?e.push(`[${n}]`):typeof n=="symbol"?e.push(`[${JSON.stringify(String(n))}]`):/[^\w$]/.test(n)?e.push(`[${JSON.stringify(n)}]`):(e.length&&e.push("."),e.push(n));return e.join("")}function Xx(t){let e=[],r=[...t.issues].sort((n,o)=>(n.path??[]).length-(o.path??[]).length);for(let n of r)e.push(`\u2716 ${n.message}`),n.path?.length&&e.push(` \u2192 at ${y0(n.path)}`);return e.join(`
|
|
`)}var xu=t=>(e,r,n,o)=>{let a=n?{...n,async:!1}:{async:!1},i=e._zod.run({value:r,issues:[]},a);if(i instanceof Promise)throw new sa;if(i.issues.length){let s=new(o?.Err??t)(i.issues.map(l=>$o(l,a,lr())));throw Np(s,o?.callee),s}return i.value},zp=xu(No),vu=t=>async(e,r,n,o)=>{let a=n?{...n,async:!0}:{async:!0},i=e._zod.run({value:r,issues:[]},a);if(i instanceof Promise&&(i=await i),i.issues.length){let s=new(o?.Err??t)(i.issues.map(l=>$o(l,a,lr())));throw Np(s,o?.callee),s}return i.value},qp=vu(No),ju=t=>(e,r,n)=>{let o=n?{...n,async:!1}:{async:!1},a=e._zod.run({value:r,issues:[]},o);if(a instanceof Promise)throw new sa;return a.issues.length?{success:!1,error:new(t??Hc)(a.issues.map(i=>$o(i,o,lr())))}:{success:!0,data:a.value}},Qx=ju(No),bu=t=>async(e,r,n)=>{let o=n?{...n,async:!0}:{async:!0},a=e._zod.run({value:r,issues:[]},o);return a instanceof Promise&&(a=await a),a.issues.length?{success:!1,error:new t(a.issues.map(i=>$o(i,o,lr())))}:{success:!0,data:a.value}},ev=bu(No),Lp=t=>(e,r,n)=>{let o=n?{...n,direction:"backward"}:{direction:"backward"};return xu(t)(e,r,o)},O2=Lp(No),Rp=t=>(e,r,n)=>xu(t)(e,r,n),P2=Rp(No),Gp=t=>async(e,r,n)=>{let o=n?{...n,direction:"backward"}:{direction:"backward"};return vu(t)(e,r,o)},M2=Gp(No),Up=t=>async(e,r,n)=>vu(t)(e,r,n),N2=Up(No),Zp=t=>(e,r,n)=>{let o=n?{...n,direction:"backward"}:{direction:"backward"};return ju(t)(e,r,o)},z2=Zp(No),Hp=t=>(e,r,n)=>ju(t)(e,r,n),q2=Hp(No),Vp=t=>async(e,r,n)=>{let o=n?{...n,direction:"backward"}:{direction:"backward"};return bu(t)(e,r,o)},L2=Vp(No),Wp=t=>async(e,r,n)=>bu(t)(e,r,n),R2=Wp(No);var ln={};ua(ln,{base64:()=>_v,base64url:()=>Kp,bigint:()=>kv,boolean:()=>yv,browserEmail:()=>J2,cidrv4:()=>pv,cidrv6:()=>mv,cuid:()=>tv,cuid2:()=>rv,date:()=>xv,datetime:()=>jv,domain:()=>Q2,duration:()=>sv,e164:()=>hv,email:()=>uv,emoji:()=>fv,extendedDuration:()=>G2,guid:()=>lv,hex:()=>eM,hostname:()=>X2,html5Email:()=>V2,httpProtocol:()=>gv,idnEmail:()=>K2,integer:()=>$v,ipv4:()=>cv,ipv6:()=>dv,ksuid:()=>av,lowercase:()=>Iv,mac:()=>Av,md5_base64:()=>rM,md5_base64url:()=>oM,md5_hex:()=>tM,nanoid:()=>iv,null:()=>wv,number:()=>Jp,rfc5322Email:()=>W2,sha1_base64:()=>aM,sha1_base64url:()=>iM,sha1_hex:()=>nM,sha256_base64:()=>lM,sha256_base64url:()=>uM,sha256_hex:()=>sM,sha384_base64:()=>cM,sha384_base64url:()=>dM,sha384_hex:()=>fM,sha512_base64:()=>pM,sha512_base64url:()=>mM,sha512_hex:()=>AM,string:()=>bv,time:()=>vv,ulid:()=>ov,undefined:()=>Ev,unicodeEmail:()=>w0,uppercase:()=>Dv,uuid:()=>Hs,uuid4:()=>U2,uuid6:()=>Z2,uuid7:()=>H2,xid:()=>nv});var tv=/^[cC][0-9a-z]{6,}$/,rv=/^[0-9a-z]+$/,ov=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,nv=/^[0-9a-vA-V]{20}$/,av=/^[A-Za-z0-9]{27}$/,iv=/^[a-zA-Z0-9_-]{21}$/,sv=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,G2=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,lv=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,Hs=t=>t?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${t}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,U2=Hs(4),Z2=Hs(6),H2=Hs(7),uv=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,V2=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,W2=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,w0=/^[^\s@"]{1,64}@[^\s@]{1,255}$/u,K2=w0,J2=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,Y2="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function fv(){return new RegExp(Y2,"u")}var cv=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,dv=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,Av=t=>{let e=Sn(t??":");return new RegExp(`^(?:[0-9A-F]{2}${e}){5}[0-9A-F]{2}$|^(?:[0-9a-f]{2}${e}){5}[0-9a-f]{2}$`)},pv=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,mv=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,_v=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,Kp=/^[A-Za-z0-9_-]*$/,X2=/^(?=.{1,253}\.?$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?)*\.?$/,Q2=/^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/,gv=/^https?$/,hv=/^\+[1-9]\d{6,14}$/,E0="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",xv=new RegExp(`^${E0}$`);function I0(t){let e="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof t.precision=="number"?t.precision===-1?`${e}`:t.precision===0?`${e}:[0-5]\\d`:`${e}:[0-5]\\d\\.\\d{${t.precision}}`:`${e}(?::[0-5]\\d(?:\\.\\d+)?)?`}function vv(t){return new RegExp(`^${I0(t)}$`)}function jv(t){let e=I0({precision:t.precision}),r=["Z"];t.local&&r.push(""),t.offset&&r.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");let n=`${e}(?:${r.join("|")})`;return new RegExp(`^${E0}T(?:${n})$`)}var bv=t=>{let e=t?`[\\s\\S]{${t?.minimum??0},${t?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${e}$`)},kv=/^-?\d+n?$/,$v=/^-?\d+$/,Jp=/^-?\d+(?:\.\d+)?$/,yv=/^(?:true|false)$/i,wv=/^null$/i;var Ev=/^undefined$/i;var Iv=/^[^A-Z]*$/,Dv=/^[^a-z]*$/,eM=/^[0-9a-fA-F]*$/;function Kc(t,e){return new RegExp(`^[A-Za-z0-9+/]{${t}}${e}$`)}function Jc(t){return new RegExp(`^[A-Za-z0-9_-]{${t}}$`)}var tM=/^[0-9a-fA-F]{32}$/,rM=Kc(22,"=="),oM=Jc(22),nM=/^[0-9a-fA-F]{40}$/,aM=Kc(27,"="),iM=Jc(27),sM=/^[0-9a-fA-F]{64}$/,lM=Kc(43,"="),uM=Jc(43),fM=/^[0-9a-fA-F]{96}$/,cM=Kc(64,""),dM=Jc(64),AM=/^[0-9a-fA-F]{128}$/,pM=Kc(86,"=="),mM=Jc(86);var Mt=I("$ZodCheck",(t,e)=>{var r;t._zod??(t._zod={}),t._zod.def=e,(r=t._zod).onattach??(r.onattach=[])}),S0={number:"number",bigint:"bigint",object:"date"},Yp=I("$ZodCheckLessThan",(t,e)=>{Mt.init(t,e);let r=S0[typeof e.value];t._zod.onattach.push(n=>{let o=n._zod.bag,a=(e.inclusive?o.maximum:o.exclusiveMaximum)??Number.POSITIVE_INFINITY;e.value<a&&(e.inclusive?o.maximum=e.value:o.exclusiveMaximum=e.value)}),t._zod.check=n=>{(e.inclusive?n.value<=e.value:n.value<e.value)||n.issues.push({origin:r,code:"too_big",maximum:typeof e.value=="object"?e.value.getTime():e.value,input:n.value,inclusive:e.inclusive,inst:t,continue:!e.abort})}}),Xp=I("$ZodCheckGreaterThan",(t,e)=>{Mt.init(t,e);let r=S0[typeof e.value];t._zod.onattach.push(n=>{let o=n._zod.bag,a=(e.inclusive?o.minimum:o.exclusiveMinimum)??Number.NEGATIVE_INFINITY;e.value>a&&(e.inclusive?o.minimum=e.value:o.exclusiveMinimum=e.value)}),t._zod.check=n=>{(e.inclusive?n.value>=e.value:n.value>e.value)||n.issues.push({origin:r,code:"too_small",minimum:typeof e.value=="object"?e.value.getTime():e.value,input:n.value,inclusive:e.inclusive,inst:t,continue:!e.abort})}}),Sv=I("$ZodCheckMultipleOf",(t,e)=>{Mt.init(t,e),t._zod.onattach.push(r=>{var n;(n=r._zod.bag).multipleOf??(n.multipleOf=e.value)}),t._zod.check=r=>{if(typeof r.value!=typeof e.value)throw new Error("Cannot mix number and bigint in multiple_of check.");(typeof r.value=="bigint"?r.value%e.value===BigInt(0):Rx(r.value,e.value)===0)||r.issues.push({origin:typeof r.value,code:"not_multiple_of",divisor:e.value,input:r.value,inst:t,continue:!e.abort})}}),Fv=I("$ZodCheckNumberFormat",(t,e)=>{Mt.init(t,e),e.format=e.format||"float64";let r=e.format?.includes("int"),n=r?"int":"number",[o,a]=Wx[e.format];t._zod.onattach.push(i=>{let s=i._zod.bag;s.format=e.format,s.minimum=o,s.maximum=a,r&&(s.pattern=$v)}),t._zod.check=i=>{let s=i.value;if(r){if(!Number.isInteger(s)){i.issues.push({expected:n,format:e.format,code:"invalid_type",continue:!1,input:s,inst:t});return}if(!Number.isSafeInteger(s)){s>0?i.issues.push({input:s,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:t,origin:n,inclusive:!0,continue:!e.abort}):i.issues.push({input:s,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:t,origin:n,inclusive:!0,continue:!e.abort});return}}s<o&&i.issues.push({origin:"number",input:s,code:"too_small",minimum:o,inclusive:!0,inst:t,continue:!e.abort}),s>a&&i.issues.push({origin:"number",input:s,code:"too_big",maximum:a,inclusive:!0,inst:t,continue:!e.abort})}}),Bv=I("$ZodCheckBigIntFormat",(t,e)=>{Mt.init(t,e);let[r,n]=Kx[e.format];t._zod.onattach.push(o=>{let a=o._zod.bag;a.format=e.format,a.minimum=r,a.maximum=n}),t._zod.check=o=>{let a=o.value;a<r&&o.issues.push({origin:"bigint",input:a,code:"too_small",minimum:r,inclusive:!0,inst:t,continue:!e.abort}),a>n&&o.issues.push({origin:"bigint",input:a,code:"too_big",maximum:n,inclusive:!0,inst:t,continue:!e.abort})}}),Cv=I("$ZodCheckMaxSize",(t,e)=>{var r;Mt.init(t,e),(r=t._zod.def).when??(r.when=n=>{let o=n.value;return!Ui(o)&&o.size!==void 0}),t._zod.onattach.push(n=>{let o=n._zod.bag.maximum??Number.POSITIVE_INFINITY;e.maximum<o&&(n._zod.bag.maximum=e.maximum)}),t._zod.check=n=>{let o=n.value;o.size<=e.maximum||n.issues.push({origin:Uc(o),code:"too_big",maximum:e.maximum,inclusive:!0,input:o,inst:t,continue:!e.abort})}}),Tv=I("$ZodCheckMinSize",(t,e)=>{var r;Mt.init(t,e),(r=t._zod.def).when??(r.when=n=>{let o=n.value;return!Ui(o)&&o.size!==void 0}),t._zod.onattach.push(n=>{let o=n._zod.bag.minimum??Number.NEGATIVE_INFINITY;e.minimum>o&&(n._zod.bag.minimum=e.minimum)}),t._zod.check=n=>{let o=n.value;o.size>=e.minimum||n.issues.push({origin:Uc(o),code:"too_small",minimum:e.minimum,inclusive:!0,input:o,inst:t,continue:!e.abort})}}),Ov=I("$ZodCheckSizeEquals",(t,e)=>{var r;Mt.init(t,e),(r=t._zod.def).when??(r.when=n=>{let o=n.value;return!Ui(o)&&o.size!==void 0}),t._zod.onattach.push(n=>{let o=n._zod.bag;o.minimum=e.size,o.maximum=e.size,o.size=e.size}),t._zod.check=n=>{let o=n.value,a=o.size;if(a===e.size)return;let i=a>e.size;n.issues.push({origin:Uc(o),...i?{code:"too_big",maximum:e.size}:{code:"too_small",minimum:e.size},inclusive:!0,exact:!0,input:n.value,inst:t,continue:!e.abort})}}),Pv=I("$ZodCheckMaxLength",(t,e)=>{var r;Mt.init(t,e),(r=t._zod.def).when??(r.when=n=>{let o=n.value;return!Ui(o)&&o.length!==void 0}),t._zod.onattach.push(n=>{let o=n._zod.bag.maximum??Number.POSITIVE_INFINITY;e.maximum<o&&(n._zod.bag.maximum=e.maximum)}),t._zod.check=n=>{let o=n.value;if(o.length<=e.maximum)return;let i=Zc(o);n.issues.push({origin:i,code:"too_big",maximum:e.maximum,inclusive:!0,input:o,inst:t,continue:!e.abort})}}),Mv=I("$ZodCheckMinLength",(t,e)=>{var r;Mt.init(t,e),(r=t._zod.def).when??(r.when=n=>{let o=n.value;return!Ui(o)&&o.length!==void 0}),t._zod.onattach.push(n=>{let o=n._zod.bag.minimum??Number.NEGATIVE_INFINITY;e.minimum>o&&(n._zod.bag.minimum=e.minimum)}),t._zod.check=n=>{let o=n.value;if(o.length>=e.minimum)return;let i=Zc(o);n.issues.push({origin:i,code:"too_small",minimum:e.minimum,inclusive:!0,input:o,inst:t,continue:!e.abort})}}),Nv=I("$ZodCheckLengthEquals",(t,e)=>{var r;Mt.init(t,e),(r=t._zod.def).when??(r.when=n=>{let o=n.value;return!Ui(o)&&o.length!==void 0}),t._zod.onattach.push(n=>{let o=n._zod.bag;o.minimum=e.length,o.maximum=e.length,o.length=e.length}),t._zod.check=n=>{let o=n.value,a=o.length;if(a===e.length)return;let i=Zc(o),s=a>e.length;n.issues.push({origin:i,...s?{code:"too_big",maximum:e.length}:{code:"too_small",minimum:e.length},inclusive:!0,exact:!0,input:n.value,inst:t,continue:!e.abort})}}),ku=I("$ZodCheckStringFormat",(t,e)=>{var r,n;Mt.init(t,e),t._zod.onattach.push(o=>{let a=o._zod.bag;a.format=e.format,e.pattern&&(a.patterns??(a.patterns=new Set),a.patterns.add(e.pattern))}),e.pattern?(r=t._zod).check??(r.check=o=>{e.pattern.lastIndex=0,!e.pattern.test(o.value)&&o.issues.push({origin:"string",code:"invalid_format",format:e.format,input:o.value,...e.pattern?{pattern:e.pattern.toString()}:{},inst:t,continue:!e.abort})}):(n=t._zod).check??(n.check=()=>{})}),zv=I("$ZodCheckRegex",(t,e)=>{ku.init(t,e),t._zod.check=r=>{e.pattern.lastIndex=0,!e.pattern.test(r.value)&&r.issues.push({origin:"string",code:"invalid_format",format:"regex",input:r.value,pattern:e.pattern.toString(),inst:t,continue:!e.abort})}}),qv=I("$ZodCheckLowerCase",(t,e)=>{e.pattern??(e.pattern=Iv),ku.init(t,e)}),Lv=I("$ZodCheckUpperCase",(t,e)=>{e.pattern??(e.pattern=Dv),ku.init(t,e)}),Rv=I("$ZodCheckIncludes",(t,e)=>{Mt.init(t,e);let r=Sn(e.includes),n=new RegExp(typeof e.position=="number"?`^.{${e.position}}${r}`:r);e.pattern=n,t._zod.onattach.push(o=>{let a=o._zod.bag;a.patterns??(a.patterns=new Set),a.patterns.add(n)}),t._zod.check=o=>{o.value.includes(e.includes,e.position)||o.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:e.includes,input:o.value,inst:t,continue:!e.abort})}}),Gv=I("$ZodCheckStartsWith",(t,e)=>{Mt.init(t,e);let r=new RegExp(`^${Sn(e.prefix)}.*`);e.pattern??(e.pattern=r),t._zod.onattach.push(n=>{let o=n._zod.bag;o.patterns??(o.patterns=new Set),o.patterns.add(r)}),t._zod.check=n=>{n.value.startsWith(e.prefix)||n.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:e.prefix,input:n.value,inst:t,continue:!e.abort})}}),Uv=I("$ZodCheckEndsWith",(t,e)=>{Mt.init(t,e);let r=new RegExp(`.*${Sn(e.suffix)}$`);e.pattern??(e.pattern=r),t._zod.onattach.push(n=>{let o=n._zod.bag;o.patterns??(o.patterns=new Set),o.patterns.add(r)}),t._zod.check=n=>{n.value.endsWith(e.suffix)||n.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:e.suffix,input:n.value,inst:t,continue:!e.abort})}});function D0(t,e,r){t.issues.length&&e.issues.push(...Mo(r,t.issues))}var Zv=I("$ZodCheckProperty",(t,e)=>{Mt.init(t,e),t._zod.check=r=>{let n=e.schema._zod.run({value:r.value[e.property],issues:[]},{});if(n instanceof Promise)return n.then(o=>D0(o,r,e.property));D0(n,r,e.property)}}),Hv=I("$ZodCheckMimeType",(t,e)=>{Mt.init(t,e);let r=new Set(e.mime);t._zod.onattach.push(n=>{n._zod.bag.mime=e.mime}),t._zod.check=n=>{r.has(n.value.type)||n.issues.push({code:"invalid_value",values:e.mime,input:n.value.type,inst:t,continue:!e.abort})}}),Vv=I("$ZodCheckOverwrite",(t,e)=>{Mt.init(t,e),t._zod.check=r=>{r.value=e.tx(r.value)}});var Yc=class{constructor(e=[]){this.content=[],this.indent=0,this&&(this.args=e)}indented(e){this.indent+=1,e(this),this.indent-=1}write(e){if(typeof e=="function"){e(this,{execution:"sync"}),e(this,{execution:"async"});return}let n=e.split(`
|
|
`).filter(i=>i),o=Math.min(...n.map(i=>i.length-i.trimStart().length)),a=n.map(i=>i.slice(o)).map(i=>" ".repeat(this.indent*2)+i);for(let i of a)this.content.push(i)}compile(){let e=Function,r=this?.args,o=[...(this?.content??[""]).map(a=>` ${a}`)];return new e(...r,o.join(`
|
|
`))}};var Wv={major:4,minor:4,patch:0};var ze=I("$ZodType",(t,e)=>{var r;t??(t={}),t._zod.def=e,t._zod.bag=t._zod.bag||{},t._zod.version=Wv;let n=[...t._zod.def.checks??[]];t._zod.traits.has("$ZodCheck")&&n.unshift(t);for(let o of n)for(let a of o._zod.onattach)a(t);if(n.length===0)(r=t._zod).deferred??(r.deferred=[]),t._zod.deferred?.push(()=>{t._zod.run=t._zod.parse});else{let o=(i,s,l)=>{let u=Vi(i),f;for(let p of s){if(p._zod.def.when){if(Jx(i)||!p._zod.def.when(i))continue}else if(u)continue;let A=i.issues.length,d=p._zod.check(i);if(d instanceof Promise&&l?.async===!1)throw new sa;if(f||d instanceof Promise)f=(f??Promise.resolve()).then(async()=>{await d,i.issues.length!==A&&(u||(u=Vi(i,A)))});else{if(i.issues.length===A)continue;u||(u=Vi(i,A))}}return f?f.then(()=>i):i},a=(i,s,l)=>{if(Vi(i))return i.aborted=!0,i;let u=o(s,n,l);if(u instanceof Promise){if(l.async===!1)throw new sa;return u.then(f=>t._zod.parse(f,l))}return t._zod.parse(u,l)};t._zod.run=(i,s)=>{if(s.skipChecks)return t._zod.parse(i,s);if(s.direction==="backward"){let u=t._zod.parse({value:i.value,issues:[]},{...s,skipChecks:!0});return u instanceof Promise?u.then(f=>a(f,i,s)):a(u,i,s)}let l=t._zod.parse(i,s);if(l instanceof Promise){if(s.async===!1)throw new sa;return l.then(u=>o(u,n,s))}return o(l,n,s)}}Qe(t,"~standard",()=>({validate:o=>{try{let a=Qx(t,o);return a.success?{value:a.data}:{issues:a.error?.issues}}catch{return ev(t,o).then(i=>i.success?{value:i.data}:{issues:i.error?.issues})}},vendor:"zod",version:1}))}),Vs=I("$ZodString",(t,e)=>{ze.init(t,e),t._zod.pattern=[...t?._zod.bag?.patterns??[]].pop()??bv(t._zod.bag),t._zod.parse=(r,n)=>{if(e.coerce)try{r.value=String(r.value)}catch{}return typeof r.value=="string"||r.issues.push({expected:"string",code:"invalid_type",input:r.value,inst:t}),r}}),Ft=I("$ZodStringFormat",(t,e)=>{ku.init(t,e),Vs.init(t,e)}),Jv=I("$ZodGUID",(t,e)=>{e.pattern??(e.pattern=lv),Ft.init(t,e)}),Yv=I("$ZodUUID",(t,e)=>{if(e.version){let n={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[e.version];if(n===void 0)throw new Error(`Invalid UUID version: "${e.version}"`);e.pattern??(e.pattern=Hs(n))}else e.pattern??(e.pattern=Hs());Ft.init(t,e)}),Xv=I("$ZodEmail",(t,e)=>{e.pattern??(e.pattern=uv),Ft.init(t,e)}),Qv=I("$ZodURL",(t,e)=>{Ft.init(t,e),t._zod.check=r=>{try{let n=r.value.trim();if(!e.normalize&&e.protocol?.source===gv.source&&!/^https?:\/\//i.test(n)){r.issues.push({code:"invalid_format",format:"url",note:"Invalid URL format",input:r.value,inst:t,continue:!e.abort});return}let o=new URL(n);e.hostname&&(e.hostname.lastIndex=0,e.hostname.test(o.hostname)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:e.hostname.source,input:r.value,inst:t,continue:!e.abort})),e.protocol&&(e.protocol.lastIndex=0,e.protocol.test(o.protocol.endsWith(":")?o.protocol.slice(0,-1):o.protocol)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:e.protocol.source,input:r.value,inst:t,continue:!e.abort})),e.normalize?r.value=o.href:r.value=n;return}catch{r.issues.push({code:"invalid_format",format:"url",input:r.value,inst:t,continue:!e.abort})}}}),ej=I("$ZodEmoji",(t,e)=>{e.pattern??(e.pattern=fv()),Ft.init(t,e)}),tj=I("$ZodNanoID",(t,e)=>{e.pattern??(e.pattern=iv),Ft.init(t,e)}),rj=I("$ZodCUID",(t,e)=>{e.pattern??(e.pattern=tv),Ft.init(t,e)}),oj=I("$ZodCUID2",(t,e)=>{e.pattern??(e.pattern=rv),Ft.init(t,e)}),nj=I("$ZodULID",(t,e)=>{e.pattern??(e.pattern=ov),Ft.init(t,e)}),aj=I("$ZodXID",(t,e)=>{e.pattern??(e.pattern=nv),Ft.init(t,e)}),ij=I("$ZodKSUID",(t,e)=>{e.pattern??(e.pattern=av),Ft.init(t,e)}),sj=I("$ZodISODateTime",(t,e)=>{e.pattern??(e.pattern=jv(e)),Ft.init(t,e)}),lj=I("$ZodISODate",(t,e)=>{e.pattern??(e.pattern=xv),Ft.init(t,e)}),uj=I("$ZodISOTime",(t,e)=>{e.pattern??(e.pattern=vv(e)),Ft.init(t,e)}),fj=I("$ZodISODuration",(t,e)=>{e.pattern??(e.pattern=sv),Ft.init(t,e)}),cj=I("$ZodIPv4",(t,e)=>{e.pattern??(e.pattern=cv),Ft.init(t,e),t._zod.bag.format="ipv4"}),dj=I("$ZodIPv6",(t,e)=>{e.pattern??(e.pattern=dv),Ft.init(t,e),t._zod.bag.format="ipv6",t._zod.check=r=>{try{new URL(`http://[${r.value}]`)}catch{r.issues.push({code:"invalid_format",format:"ipv6",input:r.value,inst:t,continue:!e.abort})}}}),Aj=I("$ZodMAC",(t,e)=>{e.pattern??(e.pattern=Av(e.delimiter)),Ft.init(t,e),t._zod.bag.format="mac"}),pj=I("$ZodCIDRv4",(t,e)=>{e.pattern??(e.pattern=pv),Ft.init(t,e)}),mj=I("$ZodCIDRv6",(t,e)=>{e.pattern??(e.pattern=mv),Ft.init(t,e),t._zod.check=r=>{let n=r.value.split("/");try{if(n.length!==2)throw new Error;let[o,a]=n;if(!a)throw new Error;let i=Number(a);if(`${i}`!==a)throw new Error;if(i<0||i>128)throw new Error;new URL(`http://[${o}]`)}catch{r.issues.push({code:"invalid_format",format:"cidrv6",input:r.value,inst:t,continue:!e.abort})}}});function _j(t){if(t==="")return!0;if(/\s/.test(t)||t.length%4!==0)return!1;try{return atob(t),!0}catch{return!1}}var gj=I("$ZodBase64",(t,e)=>{e.pattern??(e.pattern=_v),Ft.init(t,e),t._zod.bag.contentEncoding="base64",t._zod.check=r=>{_j(r.value)||r.issues.push({code:"invalid_format",format:"base64",input:r.value,inst:t,continue:!e.abort})}});function Z0(t){if(!Kp.test(t))return!1;let e=t.replace(/[-_]/g,n=>n==="-"?"+":"/"),r=e.padEnd(Math.ceil(e.length/4)*4,"=");return _j(r)}var hj=I("$ZodBase64URL",(t,e)=>{e.pattern??(e.pattern=Kp),Ft.init(t,e),t._zod.bag.contentEncoding="base64url",t._zod.check=r=>{Z0(r.value)||r.issues.push({code:"invalid_format",format:"base64url",input:r.value,inst:t,continue:!e.abort})}}),xj=I("$ZodE164",(t,e)=>{e.pattern??(e.pattern=hv),Ft.init(t,e)});function H0(t,e=null){try{let r=t.split(".");if(r.length!==3)return!1;let[n]=r;if(!n)return!1;let o=JSON.parse(atob(n));return!("typ"in o&&o?.typ!=="JWT"||!o.alg||e&&(!("alg"in o)||o.alg!==e))}catch{return!1}}var vj=I("$ZodJWT",(t,e)=>{Ft.init(t,e),t._zod.check=r=>{H0(r.value,e.alg)||r.issues.push({code:"invalid_format",format:"jwt",input:r.value,inst:t,continue:!e.abort})}}),jj=I("$ZodCustomStringFormat",(t,e)=>{Ft.init(t,e),t._zod.check=r=>{e.fn(r.value)||r.issues.push({code:"invalid_format",format:e.format,input:r.value,inst:t,continue:!e.abort})}}),om=I("$ZodNumber",(t,e)=>{ze.init(t,e),t._zod.pattern=t._zod.bag.pattern??Jp,t._zod.parse=(r,n)=>{if(e.coerce)try{r.value=Number(r.value)}catch{}let o=r.value;if(typeof o=="number"&&!Number.isNaN(o)&&Number.isFinite(o))return r;let a=typeof o=="number"?Number.isNaN(o)?"NaN":Number.isFinite(o)?void 0:"Infinity":void 0;return r.issues.push({expected:"number",code:"invalid_type",input:o,inst:t,...a?{received:a}:{}}),r}}),bj=I("$ZodNumberFormat",(t,e)=>{Fv.init(t,e),om.init(t,e)}),Xc=I("$ZodBoolean",(t,e)=>{ze.init(t,e),t._zod.pattern=yv,t._zod.parse=(r,n)=>{if(e.coerce)try{r.value=!!r.value}catch{}let o=r.value;return typeof o=="boolean"||r.issues.push({expected:"boolean",code:"invalid_type",input:o,inst:t}),r}}),nm=I("$ZodBigInt",(t,e)=>{ze.init(t,e),t._zod.pattern=kv,t._zod.parse=(r,n)=>{if(e.coerce)try{r.value=BigInt(r.value)}catch{}return typeof r.value=="bigint"||r.issues.push({expected:"bigint",code:"invalid_type",input:r.value,inst:t}),r}}),kj=I("$ZodBigIntFormat",(t,e)=>{Bv.init(t,e),nm.init(t,e)}),$j=I("$ZodSymbol",(t,e)=>{ze.init(t,e),t._zod.parse=(r,n)=>{let o=r.value;return typeof o=="symbol"||r.issues.push({expected:"symbol",code:"invalid_type",input:o,inst:t}),r}}),yj=I("$ZodUndefined",(t,e)=>{ze.init(t,e),t._zod.pattern=Ev,t._zod.values=new Set([void 0]),t._zod.parse=(r,n)=>{let o=r.value;return typeof o>"u"||r.issues.push({expected:"undefined",code:"invalid_type",input:o,inst:t}),r}}),wj=I("$ZodNull",(t,e)=>{ze.init(t,e),t._zod.pattern=wv,t._zod.values=new Set([null]),t._zod.parse=(r,n)=>{let o=r.value;return o===null||r.issues.push({expected:"null",code:"invalid_type",input:o,inst:t}),r}}),Ej=I("$ZodAny",(t,e)=>{ze.init(t,e),t._zod.parse=r=>r}),Ij=I("$ZodUnknown",(t,e)=>{ze.init(t,e),t._zod.parse=r=>r}),Dj=I("$ZodNever",(t,e)=>{ze.init(t,e),t._zod.parse=(r,n)=>(r.issues.push({expected:"never",code:"invalid_type",input:r.value,inst:t}),r)}),Sj=I("$ZodVoid",(t,e)=>{ze.init(t,e),t._zod.parse=(r,n)=>{let o=r.value;return typeof o>"u"||r.issues.push({expected:"void",code:"invalid_type",input:o,inst:t}),r}}),Fj=I("$ZodDate",(t,e)=>{ze.init(t,e),t._zod.parse=(r,n)=>{if(e.coerce)try{r.value=new Date(r.value)}catch{}let o=r.value,a=o instanceof Date;return a&&!Number.isNaN(o.getTime())||r.issues.push({expected:"date",code:"invalid_type",input:o,...a?{received:"Invalid Date"}:{},inst:t}),r}});function B0(t,e,r){t.issues.length&&e.issues.push(...Mo(r,t.issues)),e.value[r]=t.value}var Bj=I("$ZodArray",(t,e)=>{ze.init(t,e),t._zod.parse=(r,n)=>{let o=r.value;if(!Array.isArray(o))return r.issues.push({expected:"array",code:"invalid_type",input:o,inst:t}),r;r.value=Array(o.length);let a=[];for(let i=0;i<o.length;i++){let s=o[i],l=e.element._zod.run({value:s,issues:[]},n);l instanceof Promise?a.push(l.then(u=>B0(u,r,i))):B0(l,r,i)}return a.length?Promise.all(a).then(()=>r):r}});function rm(t,e,r,n,o,a){let i=r in n;if(t.issues.length){if(o&&a&&!i)return;e.issues.push(...Mo(r,t.issues))}if(!i&&!o){t.issues.length||e.issues.push({code:"invalid_type",expected:"nonoptional",input:void 0,path:[r]});return}t.value===void 0?i&&(e.value[r]=void 0):e.value[r]=t.value}function V0(t){let e=Object.keys(t.shape);for(let n of e)if(!t.shape?.[n]?._zod?.traits?.has("$ZodType"))throw new Error(`Invalid element at key "${n}": expected a Zod schema`);let r=Vx(t.shape);return{...t,keys:e,keySet:new Set(e),numKeys:e.length,optionalKeys:new Set(r)}}function W0(t,e,r,n,o,a){let i=[],s=o.keySet,l=o.catchall._zod,u=l.def.type,f=l.optin==="optional",p=l.optout==="optional";for(let A in e){if(A==="__proto__"||s.has(A))continue;if(u==="never"){i.push(A);continue}let d=l.run({value:e[A],issues:[]},n);d instanceof Promise?t.push(d.then(_=>rm(_,r,A,e,f,p))):rm(d,r,A,e,f,p)}return i.length&&r.issues.push({code:"unrecognized_keys",keys:i,input:e,inst:a}),t.length?Promise.all(t).then(()=>r):r}var K0=I("$ZodObject",(t,e)=>{if(ze.init(t,e),!Object.getOwnPropertyDescriptor(e,"shape")?.get){let s=e.shape;Object.defineProperty(e,"shape",{get:()=>{let l={...s};return Object.defineProperty(e,"shape",{value:l}),l}})}let n=gu(()=>V0(e));Qe(t._zod,"propValues",()=>{let s=e.shape,l={};for(let u in s){let f=s[u]._zod;if(f.values){l[u]??(l[u]=new Set);for(let p of f.values)l[u].add(p)}}return l});let o=Zs,a=e.catchall,i;t._zod.parse=(s,l)=>{i??(i=n.value);let u=s.value;if(!o(u))return s.issues.push({expected:"object",code:"invalid_type",input:u,inst:t}),s;s.value={};let f=[],p=i.shape;for(let A of i.keys){let d=p[A],_=d._zod.optin==="optional",j=d._zod.optout==="optional",h=d._zod.run({value:u[A],issues:[]},l);h instanceof Promise?f.push(h.then(C=>rm(C,s,A,u,_,j))):rm(h,s,A,u,_,j)}return a?W0(f,u,s,l,n.value,t):f.length?Promise.all(f).then(()=>s):s}}),Cj=I("$ZodObjectJIT",(t,e)=>{K0.init(t,e);let r=t._zod.parse,n=gu(()=>V0(e)),o=A=>{let d=new Yc(["shape","payload","ctx"]),_=n.value,j=N=>{let x=Mp(N);return`shape[${x}]._zod.run({ value: input[${x}], issues: [] }, ctx)`};d.write("const input = payload.value;");let h=Object.create(null),C=0;for(let N of _.keys)h[N]=`key_${C++}`;d.write("const newResult = {};");for(let N of _.keys){let x=h[N],O=Mp(N),z=A[N],$=z?._zod?.optin==="optional",T=z?._zod?.optout==="optional";d.write(`const ${x} = ${j(N)};`),$&&T?d.write(`
|
|
if (${x}.issues.length) {
|
|
if (${O} in input) {
|
|
payload.issues = payload.issues.concat(${x}.issues.map(iss => ({
|
|
...iss,
|
|
path: iss.path ? [${O}, ...iss.path] : [${O}]
|
|
})));
|
|
}
|
|
}
|
|
|
|
if (${x}.value === undefined) {
|
|
if (${O} in input) {
|
|
newResult[${O}] = undefined;
|
|
}
|
|
} else {
|
|
newResult[${O}] = ${x}.value;
|
|
}
|
|
|
|
`):$?d.write(`
|
|
if (${x}.issues.length) {
|
|
payload.issues = payload.issues.concat(${x}.issues.map(iss => ({
|
|
...iss,
|
|
path: iss.path ? [${O}, ...iss.path] : [${O}]
|
|
})));
|
|
}
|
|
|
|
if (${x}.value === undefined) {
|
|
if (${O} in input) {
|
|
newResult[${O}] = undefined;
|
|
}
|
|
} else {
|
|
newResult[${O}] = ${x}.value;
|
|
}
|
|
|
|
`):d.write(`
|
|
const ${x}_present = ${O} in input;
|
|
if (${x}.issues.length) {
|
|
payload.issues = payload.issues.concat(${x}.issues.map(iss => ({
|
|
...iss,
|
|
path: iss.path ? [${O}, ...iss.path] : [${O}]
|
|
})));
|
|
}
|
|
if (!${x}_present && !${x}.issues.length) {
|
|
payload.issues.push({
|
|
code: "invalid_type",
|
|
expected: "nonoptional",
|
|
input: undefined,
|
|
path: [${O}]
|
|
});
|
|
}
|
|
|
|
if (${x}_present) {
|
|
if (${x}.value === undefined) {
|
|
newResult[${O}] = undefined;
|
|
} else {
|
|
newResult[${O}] = ${x}.value;
|
|
}
|
|
}
|
|
|
|
`)}d.write("payload.value = newResult;"),d.write("return payload;");let W=d.compile();return(N,x)=>W(A,N,x)},a,i=Zs,s=!Us.jitless,u=s&&Ux.value,f=e.catchall,p;t._zod.parse=(A,d)=>{p??(p=n.value);let _=A.value;return i(_)?s&&u&&d?.async===!1&&d.jitless!==!0?(a||(a=o(e.shape)),A=a(A,d),f?W0([],_,A,d,p,t):A):r(A,d):(A.issues.push({expected:"object",code:"invalid_type",input:_,inst:t}),A)}});function C0(t,e,r,n){for(let a of t)if(a.issues.length===0)return e.value=a.value,e;let o=t.filter(a=>!Vi(a));return o.length===1?(e.value=o[0].value,o[0]):(e.issues.push({code:"invalid_union",input:e.value,inst:r,errors:t.map(a=>a.issues.map(i=>$o(i,n,lr())))}),e)}var Qc=I("$ZodUnion",(t,e)=>{ze.init(t,e),Qe(t._zod,"optin",()=>e.options.some(n=>n._zod.optin==="optional")?"optional":void 0),Qe(t._zod,"optout",()=>e.options.some(n=>n._zod.optout==="optional")?"optional":void 0),Qe(t._zod,"values",()=>{if(e.options.every(n=>n._zod.values))return new Set(e.options.flatMap(n=>Array.from(n._zod.values)))}),Qe(t._zod,"pattern",()=>{if(e.options.every(n=>n._zod.pattern)){let n=e.options.map(o=>o._zod.pattern);return new RegExp(`^(${n.map(o=>Rc(o.source)).join("|")})$`)}});let r=e.options.length===1?e.options[0]._zod.run:null;t._zod.parse=(n,o)=>{if(r)return r(n,o);let a=!1,i=[];for(let s of e.options){let l=s._zod.run({value:n.value,issues:[]},o);if(l instanceof Promise)i.push(l),a=!0;else{if(l.issues.length===0)return l;i.push(l)}}return a?Promise.all(i).then(s=>C0(s,n,t,o)):C0(i,n,t,o)}});function T0(t,e,r,n){let o=t.filter(a=>a.issues.length===0);return o.length===1?(e.value=o[0].value,e):(o.length===0?e.issues.push({code:"invalid_union",input:e.value,inst:r,errors:t.map(a=>a.issues.map(i=>$o(i,n,lr())))}):e.issues.push({code:"invalid_union",input:e.value,inst:r,errors:[],inclusive:!1}),e)}var Tj=I("$ZodXor",(t,e)=>{Qc.init(t,e),e.inclusive=!1;let r=e.options.length===1?e.options[0]._zod.run:null;t._zod.parse=(n,o)=>{if(r)return r(n,o);let a=!1,i=[];for(let s of e.options){let l=s._zod.run({value:n.value,issues:[]},o);l instanceof Promise?(i.push(l),a=!0):i.push(l)}return a?Promise.all(i).then(s=>T0(s,n,t,o)):T0(i,n,t,o)}}),Oj=I("$ZodDiscriminatedUnion",(t,e)=>{e.inclusive=!1,Qc.init(t,e);let r=t._zod.parse;Qe(t._zod,"propValues",()=>{let o={};for(let a of e.options){let i=a._zod.propValues;if(!i||Object.keys(i).length===0)throw new Error(`Invalid discriminated union option at index "${e.options.indexOf(a)}"`);for(let[s,l]of Object.entries(i)){o[s]||(o[s]=new Set);for(let u of l)o[s].add(u)}}return o});let n=gu(()=>{let o=e.options,a=new Map;for(let i of o){let s=i._zod.propValues?.[e.discriminator];if(!s||s.size===0)throw new Error(`Invalid discriminated union option at index "${e.options.indexOf(i)}"`);for(let l of s){if(a.has(l))throw new Error(`Duplicate discriminator value "${String(l)}"`);a.set(l,i)}}return a});t._zod.parse=(o,a)=>{let i=o.value;if(!Zs(i))return o.issues.push({code:"invalid_type",expected:"object",input:i,inst:t}),o;let s=n.value.get(i?.[e.discriminator]);return s?s._zod.run(o,a):e.unionFallback||a.direction==="backward"?r(o,a):(o.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",discriminator:e.discriminator,options:Array.from(n.value.keys()),input:i,path:[e.discriminator],inst:t}),o)}}),Pj=I("$ZodIntersection",(t,e)=>{ze.init(t,e),t._zod.parse=(r,n)=>{let o=r.value,a=e.left._zod.run({value:o,issues:[]},n),i=e.right._zod.run({value:o,issues:[]},n);return a instanceof Promise||i instanceof Promise?Promise.all([a,i]).then(([l,u])=>O0(r,l,u)):O0(r,a,i)}});function Kv(t,e){if(t===e)return{valid:!0,data:t};if(t instanceof Date&&e instanceof Date&&+t==+e)return{valid:!0,data:t};if(Hi(t)&&Hi(e)){let r=Object.keys(e),n=Object.keys(t).filter(a=>r.indexOf(a)!==-1),o={...t,...e};for(let a of n){let i=Kv(t[a],e[a]);if(!i.valid)return{valid:!1,mergeErrorPath:[a,...i.mergeErrorPath]};o[a]=i.data}return{valid:!0,data:o}}if(Array.isArray(t)&&Array.isArray(e)){if(t.length!==e.length)return{valid:!1,mergeErrorPath:[]};let r=[];for(let n=0;n<t.length;n++){let o=t[n],a=e[n],i=Kv(o,a);if(!i.valid)return{valid:!1,mergeErrorPath:[n,...i.mergeErrorPath]};r.push(i.data)}return{valid:!0,data:r}}return{valid:!1,mergeErrorPath:[]}}function O0(t,e,r){let n=new Map,o;for(let s of e.issues)if(s.code==="unrecognized_keys"){o??(o=s);for(let l of s.keys)n.has(l)||n.set(l,{}),n.get(l).l=!0}else t.issues.push(s);for(let s of r.issues)if(s.code==="unrecognized_keys")for(let l of s.keys)n.has(l)||n.set(l,{}),n.get(l).r=!0;else t.issues.push(s);let a=[...n].filter(([,s])=>s.l&&s.r).map(([s])=>s);if(a.length&&o&&t.issues.push({...o,keys:a}),Vi(t))return t;let i=Kv(e.value,r.value);if(!i.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(i.mergeErrorPath)}`);return t.value=i.data,t}var am=I("$ZodTuple",(t,e)=>{ze.init(t,e);let r=e.items;t._zod.parse=(n,o)=>{let a=n.value;if(!Array.isArray(a))return n.issues.push({input:a,inst:t,expected:"tuple",code:"invalid_type"}),n;n.value=[];let i=[],s=[...r].reverse().findIndex(f=>f._zod.optin!=="optional"),l=s===-1?0:r.length-s;if(!e.rest){if(a.length<l)return n.issues.push({code:"too_small",minimum:l,inclusive:!0,input:a,inst:t,origin:"array"}),n;a.length>r.length&&n.issues.push({code:"too_big",maximum:r.length,inclusive:!0,input:a,inst:t,origin:"array"})}let u=new Array(r.length);for(let f=0;f<r.length;f++){let p=r[f]._zod.run({value:a[f],issues:[]},o);p instanceof Promise?i.push(p.then(A=>{u[f]=A})):u[f]=p}if(e.rest){let f=r.length-1,p=a.slice(r.length);for(let A of p){f++;let d=e.rest._zod.run({value:A,issues:[]},o);d instanceof Promise?i.push(d.then(_=>P0(_,n,f))):P0(d,n,f)}}return i.length?Promise.all(i).then(()=>M0(u,n,r,a)):M0(u,n,r,a)}});function P0(t,e,r){t.issues.length&&e.issues.push(...Mo(r,t.issues)),e.value[r]=t.value}function M0(t,e,r,n){for(let o=0;o<r.length;o++){let a=t[o],i=r[o]._zod.optout==="optional",s=o<n.length;if(a.issues.length){if(i&&!s){e.value.length=o;break}e.issues.push(...Mo(o,a.issues))}e.value[o]=a.value}for(let o=e.value.length-1;o>=n.length&&(r[o]._zod.optout==="optional"&&e.value[o]===void 0);o--)e.value.length=o;return e}var Mj=I("$ZodRecord",(t,e)=>{ze.init(t,e),t._zod.parse=(r,n)=>{let o=r.value;if(!Hi(o))return r.issues.push({expected:"record",code:"invalid_type",input:o,inst:t}),r;let a=[],i=e.keyType._zod.values;if(i){r.value={};let s=new Set;for(let u of i)if(typeof u=="string"||typeof u=="number"||typeof u=="symbol"){s.add(typeof u=="number"?u.toString():u);let f=e.keyType._zod.run({value:u,issues:[]},n);if(f instanceof Promise)throw new Error("Async schemas not supported in object keys currently");if(f.issues.length){r.issues.push({code:"invalid_key",origin:"record",issues:f.issues.map(d=>$o(d,n,lr())),input:u,path:[u],inst:t});continue}let p=f.value,A=e.valueType._zod.run({value:o[u],issues:[]},n);A instanceof Promise?a.push(A.then(d=>{d.issues.length&&r.issues.push(...Mo(u,d.issues)),r.value[p]=d.value})):(A.issues.length&&r.issues.push(...Mo(u,A.issues)),r.value[p]=A.value)}let l;for(let u in o)s.has(u)||(l=l??[],l.push(u));l&&l.length>0&&r.issues.push({code:"unrecognized_keys",input:o,inst:t,keys:l})}else{r.value={};for(let s of Reflect.ownKeys(o)){if(s==="__proto__"||!Object.prototype.propertyIsEnumerable.call(o,s))continue;let l=e.keyType._zod.run({value:s,issues:[]},n);if(l instanceof Promise)throw new Error("Async schemas not supported in object keys currently");if(typeof s=="string"&&Jp.test(s)&&l.issues.length){let p=e.keyType._zod.run({value:Number(s),issues:[]},n);if(p instanceof Promise)throw new Error("Async schemas not supported in object keys currently");p.issues.length===0&&(l=p)}if(l.issues.length){e.mode==="loose"?r.value[s]=o[s]:r.issues.push({code:"invalid_key",origin:"record",issues:l.issues.map(p=>$o(p,n,lr())),input:s,path:[s],inst:t});continue}let f=e.valueType._zod.run({value:o[s],issues:[]},n);f instanceof Promise?a.push(f.then(p=>{p.issues.length&&r.issues.push(...Mo(s,p.issues)),r.value[l.value]=p.value})):(f.issues.length&&r.issues.push(...Mo(s,f.issues)),r.value[l.value]=f.value)}}return a.length?Promise.all(a).then(()=>r):r}}),Nj=I("$ZodMap",(t,e)=>{ze.init(t,e),t._zod.parse=(r,n)=>{let o=r.value;if(!(o instanceof Map))return r.issues.push({expected:"map",code:"invalid_type",input:o,inst:t}),r;let a=[];r.value=new Map;for(let[i,s]of o){let l=e.keyType._zod.run({value:i,issues:[]},n),u=e.valueType._zod.run({value:s,issues:[]},n);l instanceof Promise||u instanceof Promise?a.push(Promise.all([l,u]).then(([f,p])=>{N0(f,p,r,i,o,t,n)})):N0(l,u,r,i,o,t,n)}return a.length?Promise.all(a).then(()=>r):r}});function N0(t,e,r,n,o,a,i){t.issues.length&&(Gc.has(typeof n)?r.issues.push(...Mo(n,t.issues)):r.issues.push({code:"invalid_key",origin:"map",input:o,inst:a,issues:t.issues.map(s=>$o(s,i,lr()))})),e.issues.length&&(Gc.has(typeof n)?r.issues.push(...Mo(n,e.issues)):r.issues.push({origin:"map",code:"invalid_element",input:o,inst:a,key:n,issues:e.issues.map(s=>$o(s,i,lr()))})),r.value.set(t.value,e.value)}var zj=I("$ZodSet",(t,e)=>{ze.init(t,e),t._zod.parse=(r,n)=>{let o=r.value;if(!(o instanceof Set))return r.issues.push({input:o,inst:t,expected:"set",code:"invalid_type"}),r;let a=[];r.value=new Set;for(let i of o){let s=e.valueType._zod.run({value:i,issues:[]},n);s instanceof Promise?a.push(s.then(l=>z0(l,r))):z0(s,r)}return a.length?Promise.all(a).then(()=>r):r}});function z0(t,e){t.issues.length&&e.issues.push(...t.issues),e.value.add(t.value)}var qj=I("$ZodEnum",(t,e)=>{ze.init(t,e);let r=Lc(e.entries),n=new Set(r);t._zod.values=n,t._zod.pattern=new RegExp(`^(${r.filter(o=>Gc.has(typeof o)).map(o=>typeof o=="string"?Sn(o):o.toString()).join("|")})$`),t._zod.parse=(o,a)=>{let i=o.value;return n.has(i)||o.issues.push({code:"invalid_value",values:r,input:i,inst:t}),o}}),Lj=I("$ZodLiteral",(t,e)=>{if(ze.init(t,e),e.values.length===0)throw new Error("Cannot create literal schema with no valid values");let r=new Set(e.values);t._zod.values=r,t._zod.pattern=new RegExp(`^(${e.values.map(n=>typeof n=="string"?Sn(n):n?Sn(n.toString()):String(n)).join("|")})$`),t._zod.parse=(n,o)=>{let a=n.value;return r.has(a)||n.issues.push({code:"invalid_value",values:e.values,input:a,inst:t}),n}}),Rj=I("$ZodFile",(t,e)=>{ze.init(t,e),t._zod.parse=(r,n)=>{let o=r.value;return o instanceof File||r.issues.push({expected:"file",code:"invalid_type",input:o,inst:t}),r}}),Gj=I("$ZodTransform",(t,e)=>{ze.init(t,e),t._zod.parse=(r,n)=>{if(n.direction==="backward")throw new Gi(t.constructor.name);let o=e.transform(r.value,r);if(n.async)return(o instanceof Promise?o:Promise.resolve(o)).then(i=>(r.value=i,r));if(o instanceof Promise)throw new sa;return r.value=o,r}});function q0(t,e){return t.issues.length&&e===void 0?{issues:[],value:void 0}:t}var im=I("$ZodOptional",(t,e)=>{ze.init(t,e),t._zod.optin="optional",t._zod.optout="optional",Qe(t._zod,"values",()=>e.innerType._zod.values?new Set([...e.innerType._zod.values,void 0]):void 0),Qe(t._zod,"pattern",()=>{let r=e.innerType._zod.pattern;return r?new RegExp(`^(${Rc(r.source)})?$`):void 0}),t._zod.parse=(r,n)=>{if(e.innerType._zod.optin==="optional"){let o=e.innerType._zod.run(r,n);return o instanceof Promise?o.then(a=>q0(a,r.value)):q0(o,r.value)}return r.value===void 0?r:e.innerType._zod.run(r,n)}}),Uj=I("$ZodExactOptional",(t,e)=>{im.init(t,e),Qe(t._zod,"values",()=>e.innerType._zod.values),Qe(t._zod,"pattern",()=>e.innerType._zod.pattern),t._zod.parse=(r,n)=>e.innerType._zod.run(r,n)}),Zj=I("$ZodNullable",(t,e)=>{ze.init(t,e),Qe(t._zod,"optin",()=>e.innerType._zod.optin),Qe(t._zod,"optout",()=>e.innerType._zod.optout),Qe(t._zod,"pattern",()=>{let r=e.innerType._zod.pattern;return r?new RegExp(`^(${Rc(r.source)}|null)$`):void 0}),Qe(t._zod,"values",()=>e.innerType._zod.values?new Set([...e.innerType._zod.values,null]):void 0),t._zod.parse=(r,n)=>r.value===null?r:e.innerType._zod.run(r,n)}),Hj=I("$ZodDefault",(t,e)=>{ze.init(t,e),t._zod.optin="optional",Qe(t._zod,"values",()=>e.innerType._zod.values),t._zod.parse=(r,n)=>{if(n.direction==="backward")return e.innerType._zod.run(r,n);if(r.value===void 0)return r.value=e.defaultValue,r;let o=e.innerType._zod.run(r,n);return o instanceof Promise?o.then(a=>L0(a,e)):L0(o,e)}});function L0(t,e){return t.value===void 0&&(t.value=e.defaultValue),t}var Vj=I("$ZodPrefault",(t,e)=>{ze.init(t,e),t._zod.optin="optional",Qe(t._zod,"values",()=>e.innerType._zod.values),t._zod.parse=(r,n)=>(n.direction==="backward"||r.value===void 0&&(r.value=e.defaultValue),e.innerType._zod.run(r,n))}),Wj=I("$ZodNonOptional",(t,e)=>{ze.init(t,e),Qe(t._zod,"values",()=>{let r=e.innerType._zod.values;return r?new Set([...r].filter(n=>n!==void 0)):void 0}),t._zod.parse=(r,n)=>{let o=e.innerType._zod.run(r,n);return o instanceof Promise?o.then(a=>R0(a,t)):R0(o,t)}});function R0(t,e){return!t.issues.length&&t.value===void 0&&t.issues.push({code:"invalid_type",expected:"nonoptional",input:t.value,inst:e}),t}var Kj=I("$ZodSuccess",(t,e)=>{ze.init(t,e),t._zod.parse=(r,n)=>{if(n.direction==="backward")throw new Gi("ZodSuccess");let o=e.innerType._zod.run(r,n);return o instanceof Promise?o.then(a=>(r.value=a.issues.length===0,r)):(r.value=o.issues.length===0,r)}}),Jj=I("$ZodCatch",(t,e)=>{ze.init(t,e),Qe(t._zod,"optin",()=>e.innerType._zod.optin),Qe(t._zod,"optout",()=>e.innerType._zod.optout),Qe(t._zod,"values",()=>e.innerType._zod.values),t._zod.parse=(r,n)=>{if(n.direction==="backward")return e.innerType._zod.run(r,n);let o=e.innerType._zod.run(r,n);return o instanceof Promise?o.then(a=>(r.value=a.value,a.issues.length&&(r.value=e.catchValue({...r,error:{issues:a.issues.map(i=>$o(i,n,lr()))},input:r.value}),r.issues=[]),r)):(r.value=o.value,o.issues.length&&(r.value=e.catchValue({...r,error:{issues:o.issues.map(a=>$o(a,n,lr()))},input:r.value}),r.issues=[]),r)}}),Yj=I("$ZodNaN",(t,e)=>{ze.init(t,e),t._zod.parse=(r,n)=>((typeof r.value!="number"||!Number.isNaN(r.value))&&r.issues.push({input:r.value,inst:t,expected:"nan",code:"invalid_type"}),r)}),Xj=I("$ZodPipe",(t,e)=>{ze.init(t,e),Qe(t._zod,"values",()=>e.in._zod.values),Qe(t._zod,"optin",()=>e.in._zod.optin),Qe(t._zod,"optout",()=>e.out._zod.optout),Qe(t._zod,"propValues",()=>e.in._zod.propValues),t._zod.parse=(r,n)=>{if(n.direction==="backward"){let a=e.out._zod.run(r,n);return a instanceof Promise?a.then(i=>Qp(i,e.in,n)):Qp(a,e.in,n)}let o=e.in._zod.run(r,n);return o instanceof Promise?o.then(a=>Qp(a,e.out,n)):Qp(o,e.out,n)}});function Qp(t,e,r){return t.issues.length?(t.aborted=!0,t):e._zod.run({value:t.value,issues:t.issues},r)}var ed=I("$ZodCodec",(t,e)=>{ze.init(t,e),Qe(t._zod,"values",()=>e.in._zod.values),Qe(t._zod,"optin",()=>e.in._zod.optin),Qe(t._zod,"optout",()=>e.out._zod.optout),Qe(t._zod,"propValues",()=>e.in._zod.propValues),t._zod.parse=(r,n)=>{if((n.direction||"forward")==="forward"){let a=e.in._zod.run(r,n);return a instanceof Promise?a.then(i=>em(i,e,n)):em(a,e,n)}else{let a=e.out._zod.run(r,n);return a instanceof Promise?a.then(i=>em(i,e,n)):em(a,e,n)}}});function em(t,e,r){if(t.issues.length)return t.aborted=!0,t;if((r.direction||"forward")==="forward"){let o=e.transform(t.value,t);return o instanceof Promise?o.then(a=>tm(t,a,e.out,r)):tm(t,o,e.out,r)}else{let o=e.reverseTransform(t.value,t);return o instanceof Promise?o.then(a=>tm(t,a,e.in,r)):tm(t,o,e.in,r)}}function tm(t,e,r,n){return t.issues.length?(t.aborted=!0,t):r._zod.run({value:e,issues:t.issues},n)}var Qj=I("$ZodReadonly",(t,e)=>{ze.init(t,e),Qe(t._zod,"propValues",()=>e.innerType._zod.propValues),Qe(t._zod,"values",()=>e.innerType._zod.values),Qe(t._zod,"optin",()=>e.innerType?._zod?.optin),Qe(t._zod,"optout",()=>e.innerType?._zod?.optout),t._zod.parse=(r,n)=>{if(n.direction==="backward")return e.innerType._zod.run(r,n);let o=e.innerType._zod.run(r,n);return o instanceof Promise?o.then(G0):G0(o)}});function G0(t){return t.value=Object.freeze(t.value),t}var eb=I("$ZodTemplateLiteral",(t,e)=>{ze.init(t,e);let r=[];for(let n of e.parts)if(typeof n=="object"&&n!==null){if(!n._zod.pattern)throw new Error(`Invalid template literal part, no pattern found: ${[...n._zod.traits].shift()}`);let o=n._zod.pattern instanceof RegExp?n._zod.pattern.source:n._zod.pattern;if(!o)throw new Error(`Invalid template literal part: ${n._zod.traits}`);let a=o.startsWith("^")?1:0,i=o.endsWith("$")?o.length-1:o.length;r.push(o.slice(a,i))}else if(n===null||Hx.has(typeof n))r.push(Sn(`${n}`));else throw new Error(`Invalid template literal part: ${n}`);t._zod.pattern=new RegExp(`^${r.join("")}$`),t._zod.parse=(n,o)=>typeof n.value!="string"?(n.issues.push({input:n.value,inst:t,expected:"string",code:"invalid_type"}),n):(t._zod.pattern.lastIndex=0,t._zod.pattern.test(n.value)||n.issues.push({input:n.value,inst:t,code:"invalid_format",format:e.format??"template_literal",pattern:t._zod.pattern.source}),n)}),tb=I("$ZodFunction",(t,e)=>(ze.init(t,e),t._def=e,t._zod.def=e,t.implement=r=>{if(typeof r!="function")throw new Error("implement() must be called with a function");return function(...n){let o=t._def.input?zp(t._def.input,n):n,a=Reflect.apply(r,this,o);return t._def.output?zp(t._def.output,a):a}},t.implementAsync=r=>{if(typeof r!="function")throw new Error("implementAsync() must be called with a function");return async function(...n){let o=t._def.input?await qp(t._def.input,n):n,a=await Reflect.apply(r,this,o);return t._def.output?await qp(t._def.output,a):a}},t._zod.parse=(r,n)=>typeof r.value!="function"?(r.issues.push({code:"invalid_type",expected:"function",input:r.value,inst:t}),r):(t._def.output&&t._def.output._zod.def.type==="promise"?r.value=t.implementAsync(r.value):r.value=t.implement(r.value),r),t.input=(...r)=>{let n=t.constructor;return Array.isArray(r[0])?new n({type:"function",input:new am({type:"tuple",items:r[0],rest:r[1]}),output:t._def.output}):new n({type:"function",input:r[0],output:t._def.output})},t.output=r=>{let n=t.constructor;return new n({type:"function",input:t._def.input,output:r})},t)),rb=I("$ZodPromise",(t,e)=>{ze.init(t,e),t._zod.parse=(r,n)=>Promise.resolve(r.value).then(o=>e.innerType._zod.run({value:o,issues:[]},n))}),ob=I("$ZodLazy",(t,e)=>{ze.init(t,e),Qe(t._zod,"innerType",()=>{let r=e;return r._cachedInner||(r._cachedInner=e.getter()),r._cachedInner}),Qe(t._zod,"pattern",()=>t._zod.innerType?._zod?.pattern),Qe(t._zod,"propValues",()=>t._zod.innerType?._zod?.propValues),Qe(t._zod,"optin",()=>t._zod.innerType?._zod?.optin??void 0),Qe(t._zod,"optout",()=>t._zod.innerType?._zod?.optout??void 0),t._zod.parse=(r,n)=>t._zod.innerType._zod.run(r,n)}),nb=I("$ZodCustom",(t,e)=>{Mt.init(t,e),ze.init(t,e),t._zod.parse=(r,n)=>r,t._zod.check=r=>{let n=r.value,o=e.fn(n);if(o instanceof Promise)return o.then(a=>U0(a,r,n,t));U0(o,r,n,t)}});function U0(t,e,r,n){if(!t){let o={code:"custom",input:r,inst:n,path:[...n._zod.def.path??[]],continue:!n._zod.def.abort};n._zod.def.params&&(o.params=n._zod.def.params),e.issues.push(hu(o))}}var rd={};ua(rd,{ar:()=>J0,az:()=>Y0,be:()=>Q0,bg:()=>eS,ca:()=>tS,cs:()=>rS,da:()=>oS,de:()=>nS,el:()=>aS,en:()=>sm,eo:()=>iS,es:()=>sS,fa:()=>lS,fi:()=>uS,fr:()=>fS,frCA:()=>cS,he:()=>dS,hr:()=>AS,hu:()=>pS,hy:()=>_S,id:()=>gS,is:()=>hS,it:()=>xS,ja:()=>vS,ka:()=>jS,kh:()=>bS,km:()=>lm,ko:()=>kS,lt:()=>yS,mk:()=>wS,ms:()=>ES,nl:()=>IS,no:()=>DS,ota:()=>SS,pl:()=>BS,ps:()=>FS,pt:()=>CS,ro:()=>TS,ru:()=>PS,sl:()=>MS,sv:()=>NS,ta:()=>zS,th:()=>qS,tr:()=>LS,ua:()=>RS,uk:()=>um,ur:()=>GS,uz:()=>US,vi:()=>ZS,yo:()=>WS,zhCN:()=>HS,zhTW:()=>VS});var gM=()=>{let t={string:{unit:"\u062D\u0631\u0641",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"},file:{unit:"\u0628\u0627\u064A\u062A",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"},array:{unit:"\u0639\u0646\u0635\u0631",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"},set:{unit:"\u0639\u0646\u0635\u0631",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"}};function e(o){return t[o]??null}let r={regex:"\u0645\u062F\u062E\u0644",email:"\u0628\u0631\u064A\u062F \u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A",url:"\u0631\u0627\u0628\u0637",emoji:"\u0625\u064A\u0645\u0648\u062C\u064A",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u062A\u0627\u0631\u064A\u062E \u0648\u0648\u0642\u062A \u0628\u0645\u0639\u064A\u0627\u0631 ISO",date:"\u062A\u0627\u0631\u064A\u062E \u0628\u0645\u0639\u064A\u0627\u0631 ISO",time:"\u0648\u0642\u062A \u0628\u0645\u0639\u064A\u0627\u0631 ISO",duration:"\u0645\u062F\u0629 \u0628\u0645\u0639\u064A\u0627\u0631 ISO",ipv4:"\u0639\u0646\u0648\u0627\u0646 IPv4",ipv6:"\u0639\u0646\u0648\u0627\u0646 IPv6",cidrv4:"\u0645\u062F\u0649 \u0639\u0646\u0627\u0648\u064A\u0646 \u0628\u0635\u064A\u063A\u0629 IPv4",cidrv6:"\u0645\u062F\u0649 \u0639\u0646\u0627\u0648\u064A\u0646 \u0628\u0635\u064A\u063A\u0629 IPv6",base64:"\u0646\u064E\u0635 \u0628\u062A\u0631\u0645\u064A\u0632 base64-encoded",base64url:"\u0646\u064E\u0635 \u0628\u062A\u0631\u0645\u064A\u0632 base64url-encoded",json_string:"\u0646\u064E\u0635 \u0639\u0644\u0649 \u0647\u064A\u0626\u0629 JSON",e164:"\u0631\u0642\u0645 \u0647\u0627\u062A\u0641 \u0628\u0645\u0639\u064A\u0627\u0631 E.164",jwt:"JWT",template_literal:"\u0645\u062F\u062E\u0644"},n={nan:"NaN"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`\u0645\u062F\u062E\u0644\u0627\u062A \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644\u0629: \u064A\u0641\u062A\u0631\u0636 \u0625\u062F\u062E\u0627\u0644 instanceof ${o.expected}\u060C \u0648\u0644\u0643\u0646 \u062A\u0645 \u0625\u062F\u062E\u0627\u0644 ${s}`:`\u0645\u062F\u062E\u0644\u0627\u062A \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644\u0629: \u064A\u0641\u062A\u0631\u0636 \u0625\u062F\u062E\u0627\u0644 ${a}\u060C \u0648\u0644\u0643\u0646 \u062A\u0645 \u0625\u062F\u062E\u0627\u0644 ${s}`}case"invalid_value":return o.values.length===1?`\u0645\u062F\u062E\u0644\u0627\u062A \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644\u0629: \u064A\u0641\u062A\u0631\u0636 \u0625\u062F\u062E\u0627\u0644 ${K(o.values[0])}`:`\u0627\u062E\u062A\u064A\u0627\u0631 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062A\u0648\u0642\u0639 \u0627\u0646\u062A\u0642\u0627\u0621 \u0623\u062D\u062F \u0647\u0630\u0647 \u0627\u0644\u062E\u064A\u0627\u0631\u0627\u062A: ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);return i?` \u0623\u0643\u0628\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0623\u0646 \u062A\u0643\u0648\u0646 ${o.origin??"\u0627\u0644\u0642\u064A\u0645\u0629"} ${a} ${o.maximum.toString()} ${i.unit??"\u0639\u0646\u0635\u0631"}`:`\u0623\u0643\u0628\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0623\u0646 \u062A\u0643\u0648\u0646 ${o.origin??"\u0627\u0644\u0642\u064A\u0645\u0629"} ${a} ${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);return i?`\u0623\u0635\u063A\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0644\u0640 ${o.origin} \u0623\u0646 \u064A\u0643\u0648\u0646 ${a} ${o.minimum.toString()} ${i.unit}`:`\u0623\u0635\u063A\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0644\u0640 ${o.origin} \u0623\u0646 \u064A\u0643\u0648\u0646 ${a} ${o.minimum.toString()}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0628\u062F\u0623 \u0628\u0640 "${o.prefix}"`:a.format==="ends_with"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0646\u062A\u0647\u064A \u0628\u0640 "${a.suffix}"`:a.format==="includes"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u062A\u0636\u0645\u0651\u064E\u0646 "${a.includes}"`:a.format==="regex"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0637\u0627\u0628\u0642 \u0627\u0644\u0646\u0645\u0637 ${a.pattern}`:`${r[a.format]??o.format} \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644`}case"not_multiple_of":return`\u0631\u0642\u0645 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0643\u0648\u0646 \u0645\u0646 \u0645\u0636\u0627\u0639\u0641\u0627\u062A ${o.divisor}`;case"unrecognized_keys":return`\u0645\u0639\u0631\u0641${o.keys.length>1?"\u0627\u062A":""} \u063A\u0631\u064A\u0628${o.keys.length>1?"\u0629":""}: ${F(o.keys,"\u060C ")}`;case"invalid_key":return`\u0645\u0639\u0631\u0641 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644 \u0641\u064A ${o.origin}`;case"invalid_union":return"\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644";case"invalid_element":return`\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644 \u0641\u064A ${o.origin}`;default:return"\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644"}}};function J0(){return{localeError:gM()}}var hM=()=>{let t={string:{unit:"simvol",verb:"olmal\u0131d\u0131r"},file:{unit:"bayt",verb:"olmal\u0131d\u0131r"},array:{unit:"element",verb:"olmal\u0131d\u0131r"},set:{unit:"element",verb:"olmal\u0131d\u0131r"}};function e(o){return t[o]??null}let r={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"},n={nan:"NaN"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`Yanl\u0131\u015F d\u0259y\u0259r: g\xF6zl\u0259nil\u0259n instanceof ${o.expected}, daxil olan ${s}`:`Yanl\u0131\u015F d\u0259y\u0259r: g\xF6zl\u0259nil\u0259n ${a}, daxil olan ${s}`}case"invalid_value":return o.values.length===1?`Yanl\u0131\u015F d\u0259y\u0259r: g\xF6zl\u0259nil\u0259n ${K(o.values[0])}`:`Yanl\u0131\u015F se\xE7im: a\u015Fa\u011F\u0131dak\u0131lardan biri olmal\u0131d\u0131r: ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);return i?`\xC7ox b\xF6y\xFCk: g\xF6zl\u0259nil\u0259n ${o.origin??"d\u0259y\u0259r"} ${a}${o.maximum.toString()} ${i.unit??"element"}`:`\xC7ox b\xF6y\xFCk: g\xF6zl\u0259nil\u0259n ${o.origin??"d\u0259y\u0259r"} ${a}${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);return i?`\xC7ox ki\xE7ik: g\xF6zl\u0259nil\u0259n ${o.origin} ${a}${o.minimum.toString()} ${i.unit}`:`\xC7ox ki\xE7ik: g\xF6zl\u0259nil\u0259n ${o.origin} ${a}${o.minimum.toString()}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`Yanl\u0131\u015F m\u0259tn: "${a.prefix}" il\u0259 ba\u015Flamal\u0131d\u0131r`:a.format==="ends_with"?`Yanl\u0131\u015F m\u0259tn: "${a.suffix}" il\u0259 bitm\u0259lidir`:a.format==="includes"?`Yanl\u0131\u015F m\u0259tn: "${a.includes}" daxil olmal\u0131d\u0131r`:a.format==="regex"?`Yanl\u0131\u015F m\u0259tn: ${a.pattern} \u015Fablonuna uy\u011Fun olmal\u0131d\u0131r`:`Yanl\u0131\u015F ${r[a.format]??o.format}`}case"not_multiple_of":return`Yanl\u0131\u015F \u0259d\u0259d: ${o.divisor} il\u0259 b\xF6l\xFCn\u0259 bil\u0259n olmal\u0131d\u0131r`;case"unrecognized_keys":return`Tan\u0131nmayan a\xE7ar${o.keys.length>1?"lar":""}: ${F(o.keys,", ")}`;case"invalid_key":return`${o.origin} daxilind\u0259 yanl\u0131\u015F a\xE7ar`;case"invalid_union":return"Yanl\u0131\u015F d\u0259y\u0259r";case"invalid_element":return`${o.origin} daxilind\u0259 yanl\u0131\u015F d\u0259y\u0259r`;default:return"Yanl\u0131\u015F d\u0259y\u0259r"}}};function Y0(){return{localeError:hM()}}function X0(t,e,r,n){let o=Math.abs(t),a=o%10,i=o%100;return i>=11&&i<=19?n:a===1?e:a>=2&&a<=4?r:n}var xM=()=>{let t={string:{unit:{one:"\u0441\u0456\u043C\u0432\u0430\u043B",few:"\u0441\u0456\u043C\u0432\u0430\u043B\u044B",many:"\u0441\u0456\u043C\u0432\u0430\u043B\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"},array:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"},set:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"},file:{unit:{one:"\u0431\u0430\u0439\u0442",few:"\u0431\u0430\u0439\u0442\u044B",many:"\u0431\u0430\u0439\u0442\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"}};function e(o){return t[o]??null}let r={regex:"\u0443\u0432\u043E\u0434",email:"email \u0430\u0434\u0440\u0430\u0441",url:"URL",emoji:"\u044D\u043C\u043E\u0434\u0437\u0456",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0434\u0430\u0442\u0430 \u0456 \u0447\u0430\u0441",date:"ISO \u0434\u0430\u0442\u0430",time:"ISO \u0447\u0430\u0441",duration:"ISO \u043F\u0440\u0430\u0446\u044F\u0433\u043B\u0430\u0441\u0446\u044C",ipv4:"IPv4 \u0430\u0434\u0440\u0430\u0441",ipv6:"IPv6 \u0430\u0434\u0440\u0430\u0441",cidrv4:"IPv4 \u0434\u044B\u044F\u043F\u0430\u0437\u043E\u043D",cidrv6:"IPv6 \u0434\u044B\u044F\u043F\u0430\u0437\u043E\u043D",base64:"\u0440\u0430\u0434\u043E\u043A \u0443 \u0444\u0430\u0440\u043C\u0430\u0446\u0435 base64",base64url:"\u0440\u0430\u0434\u043E\u043A \u0443 \u0444\u0430\u0440\u043C\u0430\u0446\u0435 base64url",json_string:"JSON \u0440\u0430\u0434\u043E\u043A",e164:"\u043D\u0443\u043C\u0430\u0440 E.164",jwt:"JWT",template_literal:"\u0443\u0432\u043E\u0434"},n={nan:"NaN",number:"\u043B\u0456\u043A",array:"\u043C\u0430\u0441\u0456\u045E"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434: \u0447\u0430\u043A\u0430\u045E\u0441\u044F instanceof ${o.expected}, \u0430\u0442\u0440\u044B\u043C\u0430\u043D\u0430 ${s}`:`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434: \u0447\u0430\u043A\u0430\u045E\u0441\u044F ${a}, \u0430\u0442\u0440\u044B\u043C\u0430\u043D\u0430 ${s}`}case"invalid_value":return o.values.length===1?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F ${K(o.values[0])}`:`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0432\u0430\u0440\u044B\u044F\u043D\u0442: \u0447\u0430\u043A\u0430\u045E\u0441\u044F \u0430\u0434\u0437\u0456\u043D \u0437 ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);if(i){let s=Number(o.maximum),l=X0(s,i.unit.one,i.unit.few,i.unit.many);return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u0432\u044F\u043B\u0456\u043A\u0456: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${o.origin??"\u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435"} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 ${i.verb} ${a}${o.maximum.toString()} ${l}`}return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u0432\u044F\u043B\u0456\u043A\u0456: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${o.origin??"\u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435"} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 \u0431\u044B\u0446\u044C ${a}${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);if(i){let s=Number(o.minimum),l=X0(s,i.unit.one,i.unit.few,i.unit.many);return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u043C\u0430\u043B\u044B: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${o.origin} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 ${i.verb} ${a}${o.minimum.toString()} ${l}`}return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u043C\u0430\u043B\u044B: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${o.origin} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 \u0431\u044B\u0446\u044C ${a}${o.minimum.toString()}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u043F\u0430\u0447\u044B\u043D\u0430\u0446\u0446\u0430 \u0437 "${a.prefix}"`:a.format==="ends_with"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0437\u0430\u043A\u0430\u043D\u0447\u0432\u0430\u0446\u0446\u0430 \u043D\u0430 "${a.suffix}"`:a.format==="includes"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0437\u043C\u044F\u0448\u0447\u0430\u0446\u044C "${a.includes}"`:a.format==="regex"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0430\u0434\u043F\u0430\u0432\u044F\u0434\u0430\u0446\u044C \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${a.pattern}`:`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B ${r[a.format]??o.format}`}case"not_multiple_of":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u043B\u0456\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0431\u044B\u0446\u044C \u043A\u0440\u0430\u0442\u043D\u044B\u043C ${o.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u0430\u0441\u043F\u0430\u0437\u043D\u0430\u043D\u044B ${o.keys.length>1?"\u043A\u043B\u044E\u0447\u044B":"\u043A\u043B\u044E\u0447"}: ${F(o.keys,", ")}`;case"invalid_key":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u043A\u043B\u044E\u0447 \u0443 ${o.origin}`;case"invalid_union":return"\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434";case"invalid_element":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u0430\u0435 \u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435 \u045E ${o.origin}`;default:return"\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434"}}};function Q0(){return{localeError:xM()}}var vM=()=>{let t={string:{unit:"\u0441\u0438\u043C\u0432\u043E\u043B\u0430",verb:"\u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430"},file:{unit:"\u0431\u0430\u0439\u0442\u0430",verb:"\u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430"},array:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0430",verb:"\u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430"},set:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0430",verb:"\u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430"}};function e(o){return t[o]??null}let r={regex:"\u0432\u0445\u043E\u0434",email:"\u0438\u043C\u0435\u0439\u043B \u0430\u0434\u0440\u0435\u0441",url:"URL",emoji:"\u0435\u043C\u043E\u0434\u0436\u0438",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0432\u0440\u0435\u043C\u0435",date:"ISO \u0434\u0430\u0442\u0430",time:"ISO \u0432\u0440\u0435\u043C\u0435",duration:"ISO \u043F\u0440\u043E\u0434\u044A\u043B\u0436\u0438\u0442\u0435\u043B\u043D\u043E\u0441\u0442",ipv4:"IPv4 \u0430\u0434\u0440\u0435\u0441",ipv6:"IPv6 \u0430\u0434\u0440\u0435\u0441",cidrv4:"IPv4 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",cidrv6:"IPv6 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",base64:"base64-\u043A\u043E\u0434\u0438\u0440\u0430\u043D \u043D\u0438\u0437",base64url:"base64url-\u043A\u043E\u0434\u0438\u0440\u0430\u043D \u043D\u0438\u0437",json_string:"JSON \u043D\u0438\u0437",e164:"E.164 \u043D\u043E\u043C\u0435\u0440",jwt:"JWT",template_literal:"\u0432\u0445\u043E\u0434"},n={nan:"NaN",number:"\u0447\u0438\u0441\u043B\u043E",array:"\u043C\u0430\u0441\u0438\u0432"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434: \u043E\u0447\u0430\u043A\u0432\u0430\u043D instanceof ${o.expected}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D ${s}`:`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434: \u043E\u0447\u0430\u043A\u0432\u0430\u043D ${a}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D ${s}`}case"invalid_value":return o.values.length===1?`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434: \u043E\u0447\u0430\u043A\u0432\u0430\u043D ${K(o.values[0])}`:`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430 \u043E\u043F\u0446\u0438\u044F: \u043E\u0447\u0430\u043A\u0432\u0430\u043D\u043E \u0435\u0434\u043D\u043E \u043E\u0442 ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);return i?`\u0422\u0432\u044A\u0440\u0434\u0435 \u0433\u043E\u043B\u044F\u043C\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${o.origin??"\u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442"} \u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430 ${a}${o.maximum.toString()} ${i.unit??"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0430"}`:`\u0422\u0432\u044A\u0440\u0434\u0435 \u0433\u043E\u043B\u044F\u043C\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${o.origin??"\u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442"} \u0434\u0430 \u0431\u044A\u0434\u0435 ${a}${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);return i?`\u0422\u0432\u044A\u0440\u0434\u0435 \u043C\u0430\u043B\u043A\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${o.origin} \u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430 ${a}${o.minimum.toString()} ${i.unit}`:`\u0422\u0432\u044A\u0440\u0434\u0435 \u043C\u0430\u043B\u043A\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${o.origin} \u0434\u0430 \u0431\u044A\u0434\u0435 ${a}${o.minimum.toString()}`}case"invalid_format":{let a=o;if(a.format==="starts_with")return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043D\u0438\u0437: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0437\u0430\u043F\u043E\u0447\u0432\u0430 \u0441 "${a.prefix}"`;if(a.format==="ends_with")return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043D\u0438\u0437: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0437\u0430\u0432\u044A\u0440\u0448\u0432\u0430 \u0441 "${a.suffix}"`;if(a.format==="includes")return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043D\u0438\u0437: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0432\u043A\u043B\u044E\u0447\u0432\u0430 "${a.includes}"`;if(a.format==="regex")return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043D\u0438\u0437: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0441\u044A\u0432\u043F\u0430\u0434\u0430 \u0441 ${a.pattern}`;let i="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D";return a.format==="emoji"&&(i="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E"),a.format==="datetime"&&(i="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E"),a.format==="date"&&(i="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430"),a.format==="time"&&(i="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E"),a.format==="duration"&&(i="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430"),`${i} ${r[a.format]??o.format}`}case"not_multiple_of":return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E \u0447\u0438\u0441\u043B\u043E: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u043A\u0440\u0430\u0442\u043D\u043E \u043D\u0430 ${o.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u0430\u0437\u043F\u043E\u0437\u043D\u0430\u0442${o.keys.length>1?"\u0438":""} \u043A\u043B\u044E\u0447${o.keys.length>1?"\u043E\u0432\u0435":""}: ${F(o.keys,", ")}`;case"invalid_key":return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043A\u043B\u044E\u0447 \u0432 ${o.origin}`;case"invalid_union":return"\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434";case"invalid_element":return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430 \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442 \u0432 ${o.origin}`;default:return"\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434"}}};function eS(){return{localeError:vM()}}var jM=()=>{let t={string:{unit:"car\xE0cters",verb:"contenir"},file:{unit:"bytes",verb:"contenir"},array:{unit:"elements",verb:"contenir"},set:{unit:"elements",verb:"contenir"}};function e(o){return t[o]??null}let r={regex:"entrada",email:"adre\xE7a electr\xF2nica",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i hora ISO",date:"data ISO",time:"hora ISO",duration:"durada ISO",ipv4:"adre\xE7a IPv4",ipv6:"adre\xE7a IPv6",cidrv4:"rang IPv4",cidrv6:"rang IPv6",base64:"cadena codificada en base64",base64url:"cadena codificada en base64url",json_string:"cadena JSON",e164:"n\xFAmero E.164",jwt:"JWT",template_literal:"entrada"},n={nan:"NaN"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`Tipus inv\xE0lid: s'esperava instanceof ${o.expected}, s'ha rebut ${s}`:`Tipus inv\xE0lid: s'esperava ${a}, s'ha rebut ${s}`}case"invalid_value":return o.values.length===1?`Valor inv\xE0lid: s'esperava ${K(o.values[0])}`:`Opci\xF3 inv\xE0lida: s'esperava una de ${F(o.values," o ")}`;case"too_big":{let a=o.inclusive?"com a m\xE0xim":"menys de",i=e(o.origin);return i?`Massa gran: s'esperava que ${o.origin??"el valor"} contingu\xE9s ${a} ${o.maximum.toString()} ${i.unit??"elements"}`:`Massa gran: s'esperava que ${o.origin??"el valor"} fos ${a} ${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?"com a m\xEDnim":"m\xE9s de",i=e(o.origin);return i?`Massa petit: s'esperava que ${o.origin} contingu\xE9s ${a} ${o.minimum.toString()} ${i.unit}`:`Massa petit: s'esperava que ${o.origin} fos ${a} ${o.minimum.toString()}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`Format inv\xE0lid: ha de comen\xE7ar amb "${a.prefix}"`:a.format==="ends_with"?`Format inv\xE0lid: ha d'acabar amb "${a.suffix}"`:a.format==="includes"?`Format inv\xE0lid: ha d'incloure "${a.includes}"`:a.format==="regex"?`Format inv\xE0lid: ha de coincidir amb el patr\xF3 ${a.pattern}`:`Format inv\xE0lid per a ${r[a.format]??o.format}`}case"not_multiple_of":return`N\xFAmero inv\xE0lid: ha de ser m\xFAltiple de ${o.divisor}`;case"unrecognized_keys":return`Clau${o.keys.length>1?"s":""} no reconeguda${o.keys.length>1?"s":""}: ${F(o.keys,", ")}`;case"invalid_key":return`Clau inv\xE0lida a ${o.origin}`;case"invalid_union":return"Entrada inv\xE0lida";case"invalid_element":return`Element inv\xE0lid a ${o.origin}`;default:return"Entrada inv\xE0lida"}}};function tS(){return{localeError:jM()}}var bM=()=>{let t={string:{unit:"znak\u016F",verb:"m\xEDt"},file:{unit:"bajt\u016F",verb:"m\xEDt"},array:{unit:"prvk\u016F",verb:"m\xEDt"},set:{unit:"prvk\u016F",verb:"m\xEDt"}};function e(o){return t[o]??null}let r={regex:"regul\xE1rn\xED v\xFDraz",email:"e-mailov\xE1 adresa",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"datum a \u010Das ve form\xE1tu ISO",date:"datum ve form\xE1tu ISO",time:"\u010Das ve form\xE1tu ISO",duration:"doba trv\xE1n\xED ISO",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",cidrv4:"rozsah IPv4",cidrv6:"rozsah IPv6",base64:"\u0159et\u011Bzec zak\xF3dovan\xFD ve form\xE1tu base64",base64url:"\u0159et\u011Bzec zak\xF3dovan\xFD ve form\xE1tu base64url",json_string:"\u0159et\u011Bzec ve form\xE1tu JSON",e164:"\u010D\xEDslo E.164",jwt:"JWT",template_literal:"vstup"},n={nan:"NaN",number:"\u010D\xEDslo",string:"\u0159et\u011Bzec",function:"funkce",array:"pole"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`Neplatn\xFD vstup: o\u010Dek\xE1v\xE1no instanceof ${o.expected}, obdr\u017Eeno ${s}`:`Neplatn\xFD vstup: o\u010Dek\xE1v\xE1no ${a}, obdr\u017Eeno ${s}`}case"invalid_value":return o.values.length===1?`Neplatn\xFD vstup: o\u010Dek\xE1v\xE1no ${K(o.values[0])}`:`Neplatn\xE1 mo\u017Enost: o\u010Dek\xE1v\xE1na jedna z hodnot ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);return i?`Hodnota je p\u0159\xEDli\u0161 velk\xE1: ${o.origin??"hodnota"} mus\xED m\xEDt ${a}${o.maximum.toString()} ${i.unit??"prvk\u016F"}`:`Hodnota je p\u0159\xEDli\u0161 velk\xE1: ${o.origin??"hodnota"} mus\xED b\xFDt ${a}${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);return i?`Hodnota je p\u0159\xEDli\u0161 mal\xE1: ${o.origin??"hodnota"} mus\xED m\xEDt ${a}${o.minimum.toString()} ${i.unit??"prvk\u016F"}`:`Hodnota je p\u0159\xEDli\u0161 mal\xE1: ${o.origin??"hodnota"} mus\xED b\xFDt ${a}${o.minimum.toString()}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED za\u010D\xEDnat na "${a.prefix}"`:a.format==="ends_with"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED kon\u010Dit na "${a.suffix}"`:a.format==="includes"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED obsahovat "${a.includes}"`:a.format==="regex"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED odpov\xEDdat vzoru ${a.pattern}`:`Neplatn\xFD form\xE1t ${r[a.format]??o.format}`}case"not_multiple_of":return`Neplatn\xE9 \u010D\xEDslo: mus\xED b\xFDt n\xE1sobkem ${o.divisor}`;case"unrecognized_keys":return`Nezn\xE1m\xE9 kl\xED\u010De: ${F(o.keys,", ")}`;case"invalid_key":return`Neplatn\xFD kl\xED\u010D v ${o.origin}`;case"invalid_union":return"Neplatn\xFD vstup";case"invalid_element":return`Neplatn\xE1 hodnota v ${o.origin}`;default:return"Neplatn\xFD vstup"}}};function rS(){return{localeError:bM()}}var kM=()=>{let t={string:{unit:"tegn",verb:"havde"},file:{unit:"bytes",verb:"havde"},array:{unit:"elementer",verb:"indeholdt"},set:{unit:"elementer",verb:"indeholdt"}};function e(o){return t[o]??null}let r={regex:"input",email:"e-mailadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkesl\xE6t",date:"ISO-dato",time:"ISO-klokkesl\xE6t",duration:"ISO-varighed",ipv4:"IPv4-omr\xE5de",ipv6:"IPv6-omr\xE5de",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodet streng",base64url:"base64url-kodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"},n={nan:"NaN",string:"streng",number:"tal",boolean:"boolean",array:"liste",object:"objekt",set:"s\xE6t",file:"fil"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`Ugyldigt input: forventede instanceof ${o.expected}, fik ${s}`:`Ugyldigt input: forventede ${a}, fik ${s}`}case"invalid_value":return o.values.length===1?`Ugyldig v\xE6rdi: forventede ${K(o.values[0])}`:`Ugyldigt valg: forventede en af f\xF8lgende ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin),s=n[o.origin]??o.origin;return i?`For stor: forventede ${s??"value"} ${i.verb} ${a} ${o.maximum.toString()} ${i.unit??"elementer"}`:`For stor: forventede ${s??"value"} havde ${a} ${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin),s=n[o.origin]??o.origin;return i?`For lille: forventede ${s} ${i.verb} ${a} ${o.minimum.toString()} ${i.unit}`:`For lille: forventede ${s} havde ${a} ${o.minimum.toString()}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`Ugyldig streng: skal starte med "${a.prefix}"`:a.format==="ends_with"?`Ugyldig streng: skal ende med "${a.suffix}"`:a.format==="includes"?`Ugyldig streng: skal indeholde "${a.includes}"`:a.format==="regex"?`Ugyldig streng: skal matche m\xF8nsteret ${a.pattern}`:`Ugyldig ${r[a.format]??o.format}`}case"not_multiple_of":return`Ugyldigt tal: skal v\xE6re deleligt med ${o.divisor}`;case"unrecognized_keys":return`${o.keys.length>1?"Ukendte n\xF8gler":"Ukendt n\xF8gle"}: ${F(o.keys,", ")}`;case"invalid_key":return`Ugyldig n\xF8gle i ${o.origin}`;case"invalid_union":return"Ugyldigt input: matcher ingen af de tilladte typer";case"invalid_element":return`Ugyldig v\xE6rdi i ${o.origin}`;default:return"Ugyldigt input"}}};function oS(){return{localeError:kM()}}var $M=()=>{let t={string:{unit:"Zeichen",verb:"zu haben"},file:{unit:"Bytes",verb:"zu haben"},array:{unit:"Elemente",verb:"zu haben"},set:{unit:"Elemente",verb:"zu haben"}};function e(o){return t[o]??null}let r={regex:"Eingabe",email:"E-Mail-Adresse",url:"URL",emoji:"Emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-Datum und -Uhrzeit",date:"ISO-Datum",time:"ISO-Uhrzeit",duration:"ISO-Dauer",ipv4:"IPv4-Adresse",ipv6:"IPv6-Adresse",cidrv4:"IPv4-Bereich",cidrv6:"IPv6-Bereich",base64:"Base64-codierter String",base64url:"Base64-URL-codierter String",json_string:"JSON-String",e164:"E.164-Nummer",jwt:"JWT",template_literal:"Eingabe"},n={nan:"NaN",number:"Zahl",array:"Array"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`Ung\xFCltige Eingabe: erwartet instanceof ${o.expected}, erhalten ${s}`:`Ung\xFCltige Eingabe: erwartet ${a}, erhalten ${s}`}case"invalid_value":return o.values.length===1?`Ung\xFCltige Eingabe: erwartet ${K(o.values[0])}`:`Ung\xFCltige Option: erwartet eine von ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);return i?`Zu gro\xDF: erwartet, dass ${o.origin??"Wert"} ${a}${o.maximum.toString()} ${i.unit??"Elemente"} hat`:`Zu gro\xDF: erwartet, dass ${o.origin??"Wert"} ${a}${o.maximum.toString()} ist`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);return i?`Zu klein: erwartet, dass ${o.origin} ${a}${o.minimum.toString()} ${i.unit} hat`:`Zu klein: erwartet, dass ${o.origin} ${a}${o.minimum.toString()} ist`}case"invalid_format":{let a=o;return a.format==="starts_with"?`Ung\xFCltiger String: muss mit "${a.prefix}" beginnen`:a.format==="ends_with"?`Ung\xFCltiger String: muss mit "${a.suffix}" enden`:a.format==="includes"?`Ung\xFCltiger String: muss "${a.includes}" enthalten`:a.format==="regex"?`Ung\xFCltiger String: muss dem Muster ${a.pattern} entsprechen`:`Ung\xFCltig: ${r[a.format]??o.format}`}case"not_multiple_of":return`Ung\xFCltige Zahl: muss ein Vielfaches von ${o.divisor} sein`;case"unrecognized_keys":return`${o.keys.length>1?"Unbekannte Schl\xFCssel":"Unbekannter Schl\xFCssel"}: ${F(o.keys,", ")}`;case"invalid_key":return`Ung\xFCltiger Schl\xFCssel in ${o.origin}`;case"invalid_union":return"Ung\xFCltige Eingabe";case"invalid_element":return`Ung\xFCltiger Wert in ${o.origin}`;default:return"Ung\xFCltige Eingabe"}}};function nS(){return{localeError:$M()}}var yM=()=>{let t={string:{unit:"\u03C7\u03B1\u03C1\u03B1\u03BA\u03C4\u03AE\u03C1\u03B5\u03C2",verb:"\u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9"},file:{unit:"bytes",verb:"\u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9"},array:{unit:"\u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03B1",verb:"\u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9"},set:{unit:"\u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03B1",verb:"\u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9"},map:{unit:"\u03BA\u03B1\u03C4\u03B1\u03C7\u03C9\u03C1\u03AE\u03C3\u03B5\u03B9\u03C2",verb:"\u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9"}};function e(o){return t[o]??null}let r={regex:"\u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2",email:"\u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u03B7\u03BC\u03B5\u03C1\u03BF\u03BC\u03B7\u03BD\u03AF\u03B1 \u03BA\u03B1\u03B9 \u03CE\u03C1\u03B1",date:"ISO \u03B7\u03BC\u03B5\u03C1\u03BF\u03BC\u03B7\u03BD\u03AF\u03B1",time:"ISO \u03CE\u03C1\u03B1",duration:"ISO \u03B4\u03B9\u03AC\u03C1\u03BA\u03B5\u03B9\u03B1",ipv4:"\u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 IPv4",ipv6:"\u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 IPv6",mac:"\u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 MAC",cidrv4:"\u03B5\u03CD\u03C1\u03BF\u03C2 IPv4",cidrv6:"\u03B5\u03CD\u03C1\u03BF\u03C2 IPv6",base64:"\u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC \u03BA\u03C9\u03B4\u03B9\u03BA\u03BF\u03C0\u03BF\u03B9\u03B7\u03BC\u03AD\u03BD\u03B7 \u03C3\u03B5 base64",base64url:"\u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC \u03BA\u03C9\u03B4\u03B9\u03BA\u03BF\u03C0\u03BF\u03B9\u03B7\u03BC\u03AD\u03BD\u03B7 \u03C3\u03B5 base64url",json_string:"\u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC JSON",e164:"\u03B1\u03C1\u03B9\u03B8\u03BC\u03CC\u03C2 E.164",jwt:"JWT",template_literal:"\u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2"},n={nan:"NaN"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return typeof o.expected=="string"&&/^[A-Z]/.test(o.expected)?`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD instanceof ${o.expected}, \u03BB\u03AE\u03C6\u03B8\u03B7\u03BA\u03B5 ${s}`:`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD ${a}, \u03BB\u03AE\u03C6\u03B8\u03B7\u03BA\u03B5 ${s}`}case"invalid_value":return o.values.length===1?`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD ${K(o.values[0])}`:`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B5\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD \u03AD\u03BD\u03B1 \u03B1\u03C0\u03CC ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);return i?`\u03A0\u03BF\u03BB\u03CD \u03BC\u03B5\u03B3\u03AC\u03BB\u03BF: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD ${o.origin??"\u03C4\u03B9\u03BC\u03AE"} \u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9 ${a}${o.maximum.toString()} ${i.unit??"\u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03B1"}`:`\u03A0\u03BF\u03BB\u03CD \u03BC\u03B5\u03B3\u03AC\u03BB\u03BF: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD ${o.origin??"\u03C4\u03B9\u03BC\u03AE"} \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 ${a}${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);return i?`\u03A0\u03BF\u03BB\u03CD \u03BC\u03B9\u03BA\u03C1\u03CC: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD ${o.origin} \u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9 ${a}${o.minimum.toString()} ${i.unit}`:`\u03A0\u03BF\u03BB\u03CD \u03BC\u03B9\u03BA\u03C1\u03CC: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD ${o.origin} \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 ${a}${o.minimum.toString()}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC: \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03BE\u03B5\u03BA\u03B9\u03BD\u03AC \u03BC\u03B5 "${a.prefix}"`:a.format==="ends_with"?`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC: \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C4\u03B5\u03BB\u03B5\u03B9\u03CE\u03BD\u03B5\u03B9 \u03BC\u03B5 "${a.suffix}"`:a.format==="includes"?`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC: \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C0\u03B5\u03C1\u03B9\u03AD\u03C7\u03B5\u03B9 "${a.includes}"`:a.format==="regex"?`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC: \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C4\u03B1\u03B9\u03C1\u03B9\u03AC\u03B6\u03B5\u03B9 \u03BC\u03B5 \u03C4\u03BF \u03BC\u03BF\u03C4\u03AF\u03B2\u03BF ${a.pattern}`:`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03BF: ${r[a.format]??o.format}`}case"not_multiple_of":return`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03BF\u03C2 \u03B1\u03C1\u03B9\u03B8\u03BC\u03CC\u03C2: \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03C0\u03BF\u03BB\u03BB\u03B1\u03C0\u03BB\u03AC\u03C3\u03B9\u03BF \u03C4\u03BF\u03C5 ${o.divisor}`;case"unrecognized_keys":return`\u0386\u03B3\u03BD\u03C9\u03C3\u03C4${o.keys.length>1?"\u03B1":"\u03BF"} \u03BA\u03BB\u03B5\u03B9\u03B4${o.keys.length>1?"\u03B9\u03AC":"\u03AF"}: ${F(o.keys,", ")}`;case"invalid_key":return`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03BF \u03BA\u03BB\u03B5\u03B9\u03B4\u03AF \u03C3\u03C4\u03BF ${o.origin}`;case"invalid_union":return"\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2";case"invalid_element":return`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03C4\u03B9\u03BC\u03AE \u03C3\u03C4\u03BF ${o.origin}`;default:return"\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2"}}};function aS(){return{localeError:yM()}}var wM=()=>{let t={string:{unit:"characters",verb:"to have"},file:{unit:"bytes",verb:"to have"},array:{unit:"items",verb:"to have"},set:{unit:"items",verb:"to have"},map:{unit:"entries",verb:"to have"}};function e(o){return t[o]??null}let r={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",mac:"MAC address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"},n={nan:"NaN"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return`Invalid input: expected ${a}, received ${s}`}case"invalid_value":return o.values.length===1?`Invalid input: expected ${K(o.values[0])}`:`Invalid option: expected one of ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);return i?`Too big: expected ${o.origin??"value"} to have ${a}${o.maximum.toString()} ${i.unit??"elements"}`:`Too big: expected ${o.origin??"value"} to be ${a}${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);return i?`Too small: expected ${o.origin} to have ${a}${o.minimum.toString()} ${i.unit}`:`Too small: expected ${o.origin} to be ${a}${o.minimum.toString()}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`Invalid string: must start with "${a.prefix}"`:a.format==="ends_with"?`Invalid string: must end with "${a.suffix}"`:a.format==="includes"?`Invalid string: must include "${a.includes}"`:a.format==="regex"?`Invalid string: must match pattern ${a.pattern}`:`Invalid ${r[a.format]??o.format}`}case"not_multiple_of":return`Invalid number: must be a multiple of ${o.divisor}`;case"unrecognized_keys":return`Unrecognized key${o.keys.length>1?"s":""}: ${F(o.keys,", ")}`;case"invalid_key":return`Invalid key in ${o.origin}`;case"invalid_union":return o.options&&Array.isArray(o.options)&&o.options.length>0?`Invalid discriminator value. Expected ${o.options.map(i=>`'${i}'`).join(" | ")}`:"Invalid input";case"invalid_element":return`Invalid value in ${o.origin}`;default:return"Invalid input"}}};function sm(){return{localeError:wM()}}var EM=()=>{let t={string:{unit:"karaktrojn",verb:"havi"},file:{unit:"bajtojn",verb:"havi"},array:{unit:"elementojn",verb:"havi"},set:{unit:"elementojn",verb:"havi"}};function e(o){return t[o]??null}let r={regex:"enigo",email:"retadreso",url:"URL",emoji:"emo\u011Dio",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datotempo",date:"ISO-dato",time:"ISO-tempo",duration:"ISO-da\u016Dro",ipv4:"IPv4-adreso",ipv6:"IPv6-adreso",cidrv4:"IPv4-rango",cidrv6:"IPv6-rango",base64:"64-ume kodita karaktraro",base64url:"URL-64-ume kodita karaktraro",json_string:"JSON-karaktraro",e164:"E.164-nombro",jwt:"JWT",template_literal:"enigo"},n={nan:"NaN",number:"nombro",array:"tabelo",null:"senvalora"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`Nevalida enigo: atendi\u011Dis instanceof ${o.expected}, ricevi\u011Dis ${s}`:`Nevalida enigo: atendi\u011Dis ${a}, ricevi\u011Dis ${s}`}case"invalid_value":return o.values.length===1?`Nevalida enigo: atendi\u011Dis ${K(o.values[0])}`:`Nevalida opcio: atendi\u011Dis unu el ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);return i?`Tro granda: atendi\u011Dis ke ${o.origin??"valoro"} havu ${a}${o.maximum.toString()} ${i.unit??"elementojn"}`:`Tro granda: atendi\u011Dis ke ${o.origin??"valoro"} havu ${a}${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);return i?`Tro malgranda: atendi\u011Dis ke ${o.origin} havu ${a}${o.minimum.toString()} ${i.unit}`:`Tro malgranda: atendi\u011Dis ke ${o.origin} estu ${a}${o.minimum.toString()}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`Nevalida karaktraro: devas komenci\u011Di per "${a.prefix}"`:a.format==="ends_with"?`Nevalida karaktraro: devas fini\u011Di per "${a.suffix}"`:a.format==="includes"?`Nevalida karaktraro: devas inkluzivi "${a.includes}"`:a.format==="regex"?`Nevalida karaktraro: devas kongrui kun la modelo ${a.pattern}`:`Nevalida ${r[a.format]??o.format}`}case"not_multiple_of":return`Nevalida nombro: devas esti oblo de ${o.divisor}`;case"unrecognized_keys":return`Nekonata${o.keys.length>1?"j":""} \u015Dlosilo${o.keys.length>1?"j":""}: ${F(o.keys,", ")}`;case"invalid_key":return`Nevalida \u015Dlosilo en ${o.origin}`;case"invalid_union":return"Nevalida enigo";case"invalid_element":return`Nevalida valoro en ${o.origin}`;default:return"Nevalida enigo"}}};function iS(){return{localeError:EM()}}var IM=()=>{let t={string:{unit:"caracteres",verb:"tener"},file:{unit:"bytes",verb:"tener"},array:{unit:"elementos",verb:"tener"},set:{unit:"elementos",verb:"tener"}};function e(o){return t[o]??null}let r={regex:"entrada",email:"direcci\xF3n de correo electr\xF3nico",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"fecha y hora ISO",date:"fecha ISO",time:"hora ISO",duration:"duraci\xF3n ISO",ipv4:"direcci\xF3n IPv4",ipv6:"direcci\xF3n IPv6",cidrv4:"rango IPv4",cidrv6:"rango IPv6",base64:"cadena codificada en base64",base64url:"URL codificada en base64",json_string:"cadena JSON",e164:"n\xFAmero E.164",jwt:"JWT",template_literal:"entrada"},n={nan:"NaN",string:"texto",number:"n\xFAmero",boolean:"booleano",array:"arreglo",object:"objeto",set:"conjunto",file:"archivo",date:"fecha",bigint:"n\xFAmero grande",symbol:"s\xEDmbolo",undefined:"indefinido",null:"nulo",function:"funci\xF3n",map:"mapa",record:"registro",tuple:"tupla",enum:"enumeraci\xF3n",union:"uni\xF3n",literal:"literal",promise:"promesa",void:"vac\xEDo",never:"nunca",unknown:"desconocido",any:"cualquiera"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`Entrada inv\xE1lida: se esperaba instanceof ${o.expected}, recibido ${s}`:`Entrada inv\xE1lida: se esperaba ${a}, recibido ${s}`}case"invalid_value":return o.values.length===1?`Entrada inv\xE1lida: se esperaba ${K(o.values[0])}`:`Opci\xF3n inv\xE1lida: se esperaba una de ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin),s=n[o.origin]??o.origin;return i?`Demasiado grande: se esperaba que ${s??"valor"} tuviera ${a}${o.maximum.toString()} ${i.unit??"elementos"}`:`Demasiado grande: se esperaba que ${s??"valor"} fuera ${a}${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin),s=n[o.origin]??o.origin;return i?`Demasiado peque\xF1o: se esperaba que ${s} tuviera ${a}${o.minimum.toString()} ${i.unit}`:`Demasiado peque\xF1o: se esperaba que ${s} fuera ${a}${o.minimum.toString()}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`Cadena inv\xE1lida: debe comenzar con "${a.prefix}"`:a.format==="ends_with"?`Cadena inv\xE1lida: debe terminar en "${a.suffix}"`:a.format==="includes"?`Cadena inv\xE1lida: debe incluir "${a.includes}"`:a.format==="regex"?`Cadena inv\xE1lida: debe coincidir con el patr\xF3n ${a.pattern}`:`Inv\xE1lido ${r[a.format]??o.format}`}case"not_multiple_of":return`N\xFAmero inv\xE1lido: debe ser m\xFAltiplo de ${o.divisor}`;case"unrecognized_keys":return`Llave${o.keys.length>1?"s":""} desconocida${o.keys.length>1?"s":""}: ${F(o.keys,", ")}`;case"invalid_key":return`Llave inv\xE1lida en ${n[o.origin]??o.origin}`;case"invalid_union":return"Entrada inv\xE1lida";case"invalid_element":return`Valor inv\xE1lido en ${n[o.origin]??o.origin}`;default:return"Entrada inv\xE1lida"}}};function sS(){return{localeError:IM()}}var DM=()=>{let t={string:{unit:"\u06A9\u0627\u0631\u0627\u06A9\u062A\u0631",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"},file:{unit:"\u0628\u0627\u06CC\u062A",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"},array:{unit:"\u0622\u06CC\u062A\u0645",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"},set:{unit:"\u0622\u06CC\u062A\u0645",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"}};function e(o){return t[o]??null}let r={regex:"\u0648\u0631\u0648\u062F\u06CC",email:"\u0622\u062F\u0631\u0633 \u0627\u06CC\u0645\u06CC\u0644",url:"URL",emoji:"\u0627\u06CC\u0645\u0648\u062C\u06CC",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u062A\u0627\u0631\u06CC\u062E \u0648 \u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648",date:"\u062A\u0627\u0631\u06CC\u062E \u0627\u06CC\u0632\u0648",time:"\u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648",duration:"\u0645\u062F\u062A \u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648",ipv4:"IPv4 \u0622\u062F\u0631\u0633",ipv6:"IPv6 \u0622\u062F\u0631\u0633",cidrv4:"IPv4 \u062F\u0627\u0645\u0646\u0647",cidrv6:"IPv6 \u062F\u0627\u0645\u0646\u0647",base64:"base64-encoded \u0631\u0634\u062A\u0647",base64url:"base64url-encoded \u0631\u0634\u062A\u0647",json_string:"JSON \u0631\u0634\u062A\u0647",e164:"E.164 \u0639\u062F\u062F",jwt:"JWT",template_literal:"\u0648\u0631\u0648\u062F\u06CC"},n={nan:"NaN",number:"\u0639\u062F\u062F",array:"\u0622\u0631\u0627\u06CC\u0647"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A instanceof ${o.expected} \u0645\u06CC\u200C\u0628\u0648\u062F\u060C ${s} \u062F\u0631\u06CC\u0627\u0641\u062A \u0634\u062F`:`\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A ${a} \u0645\u06CC\u200C\u0628\u0648\u062F\u060C ${s} \u062F\u0631\u06CC\u0627\u0641\u062A \u0634\u062F`}case"invalid_value":return o.values.length===1?`\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A ${K(o.values[0])} \u0645\u06CC\u200C\u0628\u0648\u062F`:`\u06AF\u0632\u06CC\u0646\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A \u06CC\u06A9\u06CC \u0627\u0632 ${F(o.values,"|")} \u0645\u06CC\u200C\u0628\u0648\u062F`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);return i?`\u062E\u06CC\u0644\u06CC \u0628\u0632\u0631\u06AF: ${o.origin??"\u0645\u0642\u062F\u0627\u0631"} \u0628\u0627\u06CC\u062F ${a}${o.maximum.toString()} ${i.unit??"\u0639\u0646\u0635\u0631"} \u0628\u0627\u0634\u062F`:`\u062E\u06CC\u0644\u06CC \u0628\u0632\u0631\u06AF: ${o.origin??"\u0645\u0642\u062F\u0627\u0631"} \u0628\u0627\u06CC\u062F ${a}${o.maximum.toString()} \u0628\u0627\u0634\u062F`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);return i?`\u062E\u06CC\u0644\u06CC \u06A9\u0648\u0686\u06A9: ${o.origin} \u0628\u0627\u06CC\u062F ${a}${o.minimum.toString()} ${i.unit} \u0628\u0627\u0634\u062F`:`\u062E\u06CC\u0644\u06CC \u06A9\u0648\u0686\u06A9: ${o.origin} \u0628\u0627\u06CC\u062F ${a}${o.minimum.toString()} \u0628\u0627\u0634\u062F`}case"invalid_format":{let a=o;return a.format==="starts_with"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 "${a.prefix}" \u0634\u0631\u0648\u0639 \u0634\u0648\u062F`:a.format==="ends_with"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 "${a.suffix}" \u062A\u0645\u0627\u0645 \u0634\u0648\u062F`:a.format==="includes"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0634\u0627\u0645\u0644 "${a.includes}" \u0628\u0627\u0634\u062F`:a.format==="regex"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 \u0627\u0644\u06AF\u0648\u06CC ${a.pattern} \u0645\u0637\u0627\u0628\u0642\u062A \u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F`:`${r[a.format]??o.format} \u0646\u0627\u0645\u0639\u062A\u0628\u0631`}case"not_multiple_of":return`\u0639\u062F\u062F \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0645\u0636\u0631\u0628 ${o.divisor} \u0628\u0627\u0634\u062F`;case"unrecognized_keys":return`\u06A9\u0644\u06CC\u062F${o.keys.length>1?"\u0647\u0627\u06CC":""} \u0646\u0627\u0634\u0646\u0627\u0633: ${F(o.keys,", ")}`;case"invalid_key":return`\u06A9\u0644\u06CC\u062F \u0646\u0627\u0634\u0646\u0627\u0633 \u062F\u0631 ${o.origin}`;case"invalid_union":return"\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631";case"invalid_element":return`\u0645\u0642\u062F\u0627\u0631 \u0646\u0627\u0645\u0639\u062A\u0628\u0631 \u062F\u0631 ${o.origin}`;default:return"\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631"}}};function lS(){return{localeError:DM()}}var SM=()=>{let t={string:{unit:"merkki\xE4",subject:"merkkijonon"},file:{unit:"tavua",subject:"tiedoston"},array:{unit:"alkiota",subject:"listan"},set:{unit:"alkiota",subject:"joukon"},number:{unit:"",subject:"luvun"},bigint:{unit:"",subject:"suuren kokonaisluvun"},int:{unit:"",subject:"kokonaisluvun"},date:{unit:"",subject:"p\xE4iv\xE4m\xE4\xE4r\xE4n"}};function e(o){return t[o]??null}let r={regex:"s\xE4\xE4nn\xF6llinen lauseke",email:"s\xE4hk\xF6postiosoite",url:"URL-osoite",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-aikaleima",date:"ISO-p\xE4iv\xE4m\xE4\xE4r\xE4",time:"ISO-aika",duration:"ISO-kesto",ipv4:"IPv4-osoite",ipv6:"IPv6-osoite",cidrv4:"IPv4-alue",cidrv6:"IPv6-alue",base64:"base64-koodattu merkkijono",base64url:"base64url-koodattu merkkijono",json_string:"JSON-merkkijono",e164:"E.164-luku",jwt:"JWT",template_literal:"templaattimerkkijono"},n={nan:"NaN"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`Virheellinen tyyppi: odotettiin instanceof ${o.expected}, oli ${s}`:`Virheellinen tyyppi: odotettiin ${a}, oli ${s}`}case"invalid_value":return o.values.length===1?`Virheellinen sy\xF6te: t\xE4ytyy olla ${K(o.values[0])}`:`Virheellinen valinta: t\xE4ytyy olla yksi seuraavista: ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);return i?`Liian suuri: ${i.subject} t\xE4ytyy olla ${a}${o.maximum.toString()} ${i.unit}`.trim():`Liian suuri: arvon t\xE4ytyy olla ${a}${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);return i?`Liian pieni: ${i.subject} t\xE4ytyy olla ${a}${o.minimum.toString()} ${i.unit}`.trim():`Liian pieni: arvon t\xE4ytyy olla ${a}${o.minimum.toString()}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`Virheellinen sy\xF6te: t\xE4ytyy alkaa "${a.prefix}"`:a.format==="ends_with"?`Virheellinen sy\xF6te: t\xE4ytyy loppua "${a.suffix}"`:a.format==="includes"?`Virheellinen sy\xF6te: t\xE4ytyy sis\xE4lt\xE4\xE4 "${a.includes}"`:a.format==="regex"?`Virheellinen sy\xF6te: t\xE4ytyy vastata s\xE4\xE4nn\xF6llist\xE4 lauseketta ${a.pattern}`:`Virheellinen ${r[a.format]??o.format}`}case"not_multiple_of":return`Virheellinen luku: t\xE4ytyy olla luvun ${o.divisor} monikerta`;case"unrecognized_keys":return`${o.keys.length>1?"Tuntemattomat avaimet":"Tuntematon avain"}: ${F(o.keys,", ")}`;case"invalid_key":return"Virheellinen avain tietueessa";case"invalid_union":return"Virheellinen unioni";case"invalid_element":return"Virheellinen arvo joukossa";default:return"Virheellinen sy\xF6te"}}};function uS(){return{localeError:SM()}}var FM=()=>{let t={string:{unit:"caract\xE8res",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"\xE9l\xE9ments",verb:"avoir"},set:{unit:"\xE9l\xE9ments",verb:"avoir"}};function e(o){return t[o]??null}let r={regex:"entr\xE9e",email:"adresse e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date et heure ISO",date:"date ISO",time:"heure ISO",duration:"dur\xE9e ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"cha\xEEne encod\xE9e en base64",base64url:"cha\xEEne encod\xE9e en base64url",json_string:"cha\xEEne JSON",e164:"num\xE9ro E.164",jwt:"JWT",template_literal:"entr\xE9e"},n={string:"cha\xEEne",number:"nombre",int:"entier",boolean:"bool\xE9en",bigint:"grand entier",symbol:"symbole",undefined:"ind\xE9fini",null:"null",never:"jamais",void:"vide",date:"date",array:"tableau",object:"objet",tuple:"tuple",record:"enregistrement",map:"carte",set:"ensemble",file:"fichier",nonoptional:"non-optionnel",nan:"NaN",function:"fonction"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`Entr\xE9e invalide : instanceof ${o.expected} attendu, ${s} re\xE7u`:`Entr\xE9e invalide : ${a} attendu, ${s} re\xE7u`}case"invalid_value":return o.values.length===1?`Entr\xE9e invalide : ${K(o.values[0])} attendu`:`Option invalide : une valeur parmi ${F(o.values,"|")} attendue`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);return i?`Trop grand : ${n[o.origin]??"valeur"} doit ${i.verb} ${a}${o.maximum.toString()} ${i.unit??"\xE9l\xE9ment(s)"}`:`Trop grand : ${n[o.origin]??"valeur"} doit \xEAtre ${a}${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);return i?`Trop petit : ${n[o.origin]??"valeur"} doit ${i.verb} ${a}${o.minimum.toString()} ${i.unit}`:`Trop petit : ${n[o.origin]??"valeur"} doit \xEAtre ${a}${o.minimum.toString()}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`Cha\xEEne invalide : doit commencer par "${a.prefix}"`:a.format==="ends_with"?`Cha\xEEne invalide : doit se terminer par "${a.suffix}"`:a.format==="includes"?`Cha\xEEne invalide : doit inclure "${a.includes}"`:a.format==="regex"?`Cha\xEEne invalide : doit correspondre au mod\xE8le ${a.pattern}`:`${r[a.format]??o.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit \xEAtre un multiple de ${o.divisor}`;case"unrecognized_keys":return`Cl\xE9${o.keys.length>1?"s":""} non reconnue${o.keys.length>1?"s":""} : ${F(o.keys,", ")}`;case"invalid_key":return`Cl\xE9 invalide dans ${o.origin}`;case"invalid_union":return"Entr\xE9e invalide";case"invalid_element":return`Valeur invalide dans ${o.origin}`;default:return"Entr\xE9e invalide"}}};function fS(){return{localeError:FM()}}var BM=()=>{let t={string:{unit:"caract\xE8res",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"\xE9l\xE9ments",verb:"avoir"},set:{unit:"\xE9l\xE9ments",verb:"avoir"}};function e(o){return t[o]??null}let r={regex:"entr\xE9e",email:"adresse courriel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date-heure ISO",date:"date ISO",time:"heure ISO",duration:"dur\xE9e ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"cha\xEEne encod\xE9e en base64",base64url:"cha\xEEne encod\xE9e en base64url",json_string:"cha\xEEne JSON",e164:"num\xE9ro E.164",jwt:"JWT",template_literal:"entr\xE9e"},n={nan:"NaN"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`Entr\xE9e invalide : attendu instanceof ${o.expected}, re\xE7u ${s}`:`Entr\xE9e invalide : attendu ${a}, re\xE7u ${s}`}case"invalid_value":return o.values.length===1?`Entr\xE9e invalide : attendu ${K(o.values[0])}`:`Option invalide : attendu l'une des valeurs suivantes ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"\u2264":"<",i=e(o.origin);return i?`Trop grand : attendu que ${o.origin??"la valeur"} ait ${a}${o.maximum.toString()} ${i.unit}`:`Trop grand : attendu que ${o.origin??"la valeur"} soit ${a}${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?"\u2265":">",i=e(o.origin);return i?`Trop petit : attendu que ${o.origin} ait ${a}${o.minimum.toString()} ${i.unit}`:`Trop petit : attendu que ${o.origin} soit ${a}${o.minimum.toString()}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`Cha\xEEne invalide : doit commencer par "${a.prefix}"`:a.format==="ends_with"?`Cha\xEEne invalide : doit se terminer par "${a.suffix}"`:a.format==="includes"?`Cha\xEEne invalide : doit inclure "${a.includes}"`:a.format==="regex"?`Cha\xEEne invalide : doit correspondre au motif ${a.pattern}`:`${r[a.format]??o.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit \xEAtre un multiple de ${o.divisor}`;case"unrecognized_keys":return`Cl\xE9${o.keys.length>1?"s":""} non reconnue${o.keys.length>1?"s":""} : ${F(o.keys,", ")}`;case"invalid_key":return`Cl\xE9 invalide dans ${o.origin}`;case"invalid_union":return"Entr\xE9e invalide";case"invalid_element":return`Valeur invalide dans ${o.origin}`;default:return"Entr\xE9e invalide"}}};function cS(){return{localeError:BM()}}var CM=()=>{let t={string:{label:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA",gender:"f"},number:{label:"\u05DE\u05E1\u05E4\u05E8",gender:"m"},boolean:{label:"\u05E2\u05E8\u05DA \u05D1\u05D5\u05DC\u05D9\u05D0\u05E0\u05D9",gender:"m"},bigint:{label:"BigInt",gender:"m"},date:{label:"\u05EA\u05D0\u05E8\u05D9\u05DA",gender:"m"},array:{label:"\u05DE\u05E2\u05E8\u05DA",gender:"m"},object:{label:"\u05D0\u05D5\u05D1\u05D9\u05D9\u05E7\u05D8",gender:"m"},null:{label:"\u05E2\u05E8\u05DA \u05E8\u05D9\u05E7 (null)",gender:"m"},undefined:{label:"\u05E2\u05E8\u05DA \u05DC\u05D0 \u05DE\u05D5\u05D2\u05D3\u05E8 (undefined)",gender:"m"},symbol:{label:"\u05E1\u05D9\u05DE\u05D1\u05D5\u05DC (Symbol)",gender:"m"},function:{label:"\u05E4\u05D5\u05E0\u05E7\u05E6\u05D9\u05D4",gender:"f"},map:{label:"\u05DE\u05E4\u05D4 (Map)",gender:"f"},set:{label:"\u05E7\u05D1\u05D5\u05E6\u05D4 (Set)",gender:"f"},file:{label:"\u05E7\u05D5\u05D1\u05E5",gender:"m"},promise:{label:"Promise",gender:"m"},NaN:{label:"NaN",gender:"m"},unknown:{label:"\u05E2\u05E8\u05DA \u05DC\u05D0 \u05D9\u05D3\u05D5\u05E2",gender:"m"},value:{label:"\u05E2\u05E8\u05DA",gender:"m"}},e={string:{unit:"\u05EA\u05D5\u05D5\u05D9\u05DD",shortLabel:"\u05E7\u05E6\u05E8",longLabel:"\u05D0\u05E8\u05D5\u05DA"},file:{unit:"\u05D1\u05D9\u05D9\u05D8\u05D9\u05DD",shortLabel:"\u05E7\u05D8\u05DF",longLabel:"\u05D2\u05D3\u05D5\u05DC"},array:{unit:"\u05E4\u05E8\u05D9\u05D8\u05D9\u05DD",shortLabel:"\u05E7\u05D8\u05DF",longLabel:"\u05D2\u05D3\u05D5\u05DC"},set:{unit:"\u05E4\u05E8\u05D9\u05D8\u05D9\u05DD",shortLabel:"\u05E7\u05D8\u05DF",longLabel:"\u05D2\u05D3\u05D5\u05DC"},number:{unit:"",shortLabel:"\u05E7\u05D8\u05DF",longLabel:"\u05D2\u05D3\u05D5\u05DC"}},r=u=>u?t[u]:void 0,n=u=>{let f=r(u);return f?f.label:u??t.unknown.label},o=u=>`\u05D4${n(u)}`,a=u=>(r(u)?.gender??"m")==="f"?"\u05E6\u05E8\u05D9\u05DB\u05D4 \u05DC\u05D4\u05D9\u05D5\u05EA":"\u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA",i=u=>u?e[u]??null:null,s={regex:{label:"\u05E7\u05DC\u05D8",gender:"m"},email:{label:"\u05DB\u05EA\u05D5\u05D1\u05EA \u05D0\u05D9\u05DE\u05D9\u05D9\u05DC",gender:"f"},url:{label:"\u05DB\u05EA\u05D5\u05D1\u05EA \u05E8\u05E9\u05EA",gender:"f"},emoji:{label:"\u05D0\u05D9\u05DE\u05D5\u05D2'\u05D9",gender:"m"},uuid:{label:"UUID",gender:"m"},nanoid:{label:"nanoid",gender:"m"},guid:{label:"GUID",gender:"m"},cuid:{label:"cuid",gender:"m"},cuid2:{label:"cuid2",gender:"m"},ulid:{label:"ULID",gender:"m"},xid:{label:"XID",gender:"m"},ksuid:{label:"KSUID",gender:"m"},datetime:{label:"\u05EA\u05D0\u05E8\u05D9\u05DA \u05D5\u05D6\u05DE\u05DF ISO",gender:"m"},date:{label:"\u05EA\u05D0\u05E8\u05D9\u05DA ISO",gender:"m"},time:{label:"\u05D6\u05DE\u05DF ISO",gender:"m"},duration:{label:"\u05DE\u05E9\u05DA \u05D6\u05DE\u05DF ISO",gender:"m"},ipv4:{label:"\u05DB\u05EA\u05D5\u05D1\u05EA IPv4",gender:"f"},ipv6:{label:"\u05DB\u05EA\u05D5\u05D1\u05EA IPv6",gender:"f"},cidrv4:{label:"\u05D8\u05D5\u05D5\u05D7 IPv4",gender:"m"},cidrv6:{label:"\u05D8\u05D5\u05D5\u05D7 IPv6",gender:"m"},base64:{label:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D1\u05D1\u05E1\u05D9\u05E1 64",gender:"f"},base64url:{label:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D1\u05D1\u05E1\u05D9\u05E1 64 \u05DC\u05DB\u05EA\u05D5\u05D1\u05D5\u05EA \u05E8\u05E9\u05EA",gender:"f"},json_string:{label:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA JSON",gender:"f"},e164:{label:"\u05DE\u05E1\u05E4\u05E8 E.164",gender:"m"},jwt:{label:"JWT",gender:"m"},ends_with:{label:"\u05E7\u05DC\u05D8",gender:"m"},includes:{label:"\u05E7\u05DC\u05D8",gender:"m"},lowercase:{label:"\u05E7\u05DC\u05D8",gender:"m"},starts_with:{label:"\u05E7\u05DC\u05D8",gender:"m"},uppercase:{label:"\u05E7\u05DC\u05D8",gender:"m"}},l={nan:"NaN"};return u=>{switch(u.code){case"invalid_type":{let f=u.expected,p=l[f??""]??n(f),A=J(u.input),d=l[A]??t[A]?.label??A;return/^[A-Z]/.test(u.expected)?`\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA instanceof ${u.expected}, \u05D4\u05EA\u05E7\u05D1\u05DC ${d}`:`\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${p}, \u05D4\u05EA\u05E7\u05D1\u05DC ${d}`}case"invalid_value":{if(u.values.length===1)return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D4\u05E2\u05E8\u05DA \u05D7\u05D9\u05D9\u05D1 \u05DC\u05D4\u05D9\u05D5\u05EA ${K(u.values[0])}`;let f=u.values.map(d=>K(d));if(u.values.length===2)return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D4\u05D0\u05E4\u05E9\u05E8\u05D5\u05D9\u05D5\u05EA \u05D4\u05DE\u05EA\u05D0\u05D9\u05DE\u05D5\u05EA \u05D4\u05DF ${f[0]} \u05D0\u05D5 ${f[1]}`;let p=f[f.length-1];return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D4\u05D0\u05E4\u05E9\u05E8\u05D5\u05D9\u05D5\u05EA \u05D4\u05DE\u05EA\u05D0\u05D9\u05DE\u05D5\u05EA \u05D4\u05DF ${f.slice(0,-1).join(", ")} \u05D0\u05D5 ${p}`}case"too_big":{let f=i(u.origin),p=o(u.origin??"value");if(u.origin==="string")return`${f?.longLabel??"\u05D0\u05E8\u05D5\u05DA"} \u05DE\u05D3\u05D9: ${p} \u05E6\u05E8\u05D9\u05DB\u05D4 \u05DC\u05D4\u05DB\u05D9\u05DC ${u.maximum.toString()} ${f?.unit??""} ${u.inclusive?"\u05D0\u05D5 \u05E4\u05D7\u05D5\u05EA":"\u05DC\u05DB\u05DC \u05D4\u05D9\u05D5\u05EA\u05E8"}`.trim();if(u.origin==="number"){let _=u.inclusive?`\u05E7\u05D8\u05DF \u05D0\u05D5 \u05E9\u05D5\u05D5\u05D4 \u05DC-${u.maximum}`:`\u05E7\u05D8\u05DF \u05DE-${u.maximum}`;return`\u05D2\u05D3\u05D5\u05DC \u05DE\u05D3\u05D9: ${p} \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${_}`}if(u.origin==="array"||u.origin==="set"){let _=u.origin==="set"?"\u05E6\u05E8\u05D9\u05DB\u05D4":"\u05E6\u05E8\u05D9\u05DA",j=u.inclusive?`${u.maximum} ${f?.unit??""} \u05D0\u05D5 \u05E4\u05D7\u05D5\u05EA`:`\u05E4\u05D7\u05D5\u05EA \u05DE-${u.maximum} ${f?.unit??""}`;return`\u05D2\u05D3\u05D5\u05DC \u05DE\u05D3\u05D9: ${p} ${_} \u05DC\u05D4\u05DB\u05D9\u05DC ${j}`.trim()}let A=u.inclusive?"<=":"<",d=a(u.origin??"value");return f?.unit?`${f.longLabel} \u05DE\u05D3\u05D9: ${p} ${d} ${A}${u.maximum.toString()} ${f.unit}`:`${f?.longLabel??"\u05D2\u05D3\u05D5\u05DC"} \u05DE\u05D3\u05D9: ${p} ${d} ${A}${u.maximum.toString()}`}case"too_small":{let f=i(u.origin),p=o(u.origin??"value");if(u.origin==="string")return`${f?.shortLabel??"\u05E7\u05E6\u05E8"} \u05DE\u05D3\u05D9: ${p} \u05E6\u05E8\u05D9\u05DB\u05D4 \u05DC\u05D4\u05DB\u05D9\u05DC ${u.minimum.toString()} ${f?.unit??""} ${u.inclusive?"\u05D0\u05D5 \u05D9\u05D5\u05EA\u05E8":"\u05DC\u05E4\u05D7\u05D5\u05EA"}`.trim();if(u.origin==="number"){let _=u.inclusive?`\u05D2\u05D3\u05D5\u05DC \u05D0\u05D5 \u05E9\u05D5\u05D5\u05D4 \u05DC-${u.minimum}`:`\u05D2\u05D3\u05D5\u05DC \u05DE-${u.minimum}`;return`\u05E7\u05D8\u05DF \u05DE\u05D3\u05D9: ${p} \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${_}`}if(u.origin==="array"||u.origin==="set"){let _=u.origin==="set"?"\u05E6\u05E8\u05D9\u05DB\u05D4":"\u05E6\u05E8\u05D9\u05DA";if(u.minimum===1&&u.inclusive){let h=(u.origin==="set","\u05DC\u05E4\u05D7\u05D5\u05EA \u05E4\u05E8\u05D9\u05D8 \u05D0\u05D7\u05D3");return`\u05E7\u05D8\u05DF \u05DE\u05D3\u05D9: ${p} ${_} \u05DC\u05D4\u05DB\u05D9\u05DC ${h}`}let j=u.inclusive?`${u.minimum} ${f?.unit??""} \u05D0\u05D5 \u05D9\u05D5\u05EA\u05E8`:`\u05D9\u05D5\u05EA\u05E8 \u05DE-${u.minimum} ${f?.unit??""}`;return`\u05E7\u05D8\u05DF \u05DE\u05D3\u05D9: ${p} ${_} \u05DC\u05D4\u05DB\u05D9\u05DC ${j}`.trim()}let A=u.inclusive?">=":">",d=a(u.origin??"value");return f?.unit?`${f.shortLabel} \u05DE\u05D3\u05D9: ${p} ${d} ${A}${u.minimum.toString()} ${f.unit}`:`${f?.shortLabel??"\u05E7\u05D8\u05DF"} \u05DE\u05D3\u05D9: ${p} ${d} ${A}${u.minimum.toString()}`}case"invalid_format":{let f=u;if(f.format==="starts_with")return`\u05D4\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05EA\u05D7\u05D9\u05DC \u05D1 "${f.prefix}"`;if(f.format==="ends_with")return`\u05D4\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05E1\u05EA\u05D9\u05D9\u05DD \u05D1 "${f.suffix}"`;if(f.format==="includes")return`\u05D4\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05DB\u05DC\u05D5\u05DC "${f.includes}"`;if(f.format==="regex")return`\u05D4\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05EA\u05D0\u05D9\u05DD \u05DC\u05EA\u05D1\u05E0\u05D9\u05EA ${f.pattern}`;let p=s[f.format],A=p?.label??f.format,_=(p?.gender??"m")==="f"?"\u05EA\u05E7\u05D9\u05E0\u05D4":"\u05EA\u05E7\u05D9\u05DF";return`${A} \u05DC\u05D0 ${_}`}case"not_multiple_of":return`\u05DE\u05E1\u05E4\u05E8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D7\u05D9\u05D9\u05D1 \u05DC\u05D4\u05D9\u05D5\u05EA \u05DE\u05DB\u05E4\u05DC\u05D4 \u05E9\u05DC ${u.divisor}`;case"unrecognized_keys":return`\u05DE\u05E4\u05EA\u05D7${u.keys.length>1?"\u05D5\u05EA":""} \u05DC\u05D0 \u05DE\u05D6\u05D5\u05D4${u.keys.length>1?"\u05D9\u05DD":"\u05D4"}: ${F(u.keys,", ")}`;case"invalid_key":return"\u05E9\u05D3\u05D4 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF \u05D1\u05D0\u05D5\u05D1\u05D9\u05D9\u05E7\u05D8";case"invalid_union":return"\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF";case"invalid_element":return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF \u05D1${o(u.origin??"array")}`;default:return"\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF"}}};function dS(){return{localeError:CM()}}var TM=()=>{let t={string:{unit:"znakova",verb:"imati"},file:{unit:"bajtova",verb:"imati"},array:{unit:"stavki",verb:"imati"},set:{unit:"stavki",verb:"imati"}};function e(o){return t[o]??null}let r={regex:"unos",email:"email adresa",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum i vrijeme",date:"ISO datum",time:"ISO vrijeme",duration:"ISO trajanje",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",cidrv4:"IPv4 raspon",cidrv6:"IPv6 raspon",base64:"base64 kodirani tekst",base64url:"base64url kodirani tekst",json_string:"JSON tekst",e164:"E.164 broj",jwt:"JWT",template_literal:"unos"},n={nan:"NaN",string:"tekst",number:"broj",boolean:"boolean",array:"niz",object:"objekt",set:"skup",file:"datoteka",date:"datum",bigint:"bigint",symbol:"simbol",undefined:"undefined",null:"null",function:"funkcija",map:"mapa"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`Neispravan unos: o\u010Dekuje se instanceof ${o.expected}, a primljeno je ${s}`:`Neispravan unos: o\u010Dekuje se ${a}, a primljeno je ${s}`}case"invalid_value":return o.values.length===1?`Neispravna vrijednost: o\u010Dekivano ${K(o.values[0])}`:`Neispravna opcija: o\u010Dekivano jedno od ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin),s=n[o.origin]??o.origin;return i?`Preveliko: o\u010Dekivano da ${s??"vrijednost"} ima ${a}${o.maximum.toString()} ${i.unit??"elemenata"}`:`Preveliko: o\u010Dekivano da ${s??"vrijednost"} bude ${a}${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin),s=n[o.origin]??o.origin;return i?`Premalo: o\u010Dekivano da ${s} ima ${a}${o.minimum.toString()} ${i.unit}`:`Premalo: o\u010Dekivano da ${s} bude ${a}${o.minimum.toString()}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`Neispravan tekst: mora zapo\u010Dinjati s "${a.prefix}"`:a.format==="ends_with"?`Neispravan tekst: mora zavr\u0161avati s "${a.suffix}"`:a.format==="includes"?`Neispravan tekst: mora sadr\u017Eavati "${a.includes}"`:a.format==="regex"?`Neispravan tekst: mora odgovarati uzorku ${a.pattern}`:`Neispravna ${r[a.format]??o.format}`}case"not_multiple_of":return`Neispravan broj: mora biti vi\u0161ekratnik od ${o.divisor}`;case"unrecognized_keys":return`Neprepoznat${o.keys.length>1?"i klju\u010Devi":" klju\u010D"}: ${F(o.keys,", ")}`;case"invalid_key":return`Neispravan klju\u010D u ${n[o.origin]??o.origin}`;case"invalid_union":return"Neispravan unos";case"invalid_element":return`Neispravna vrijednost u ${n[o.origin]??o.origin}`;default:return"Neispravan unos"}}};function AS(){return{localeError:TM()}}var OM=()=>{let t={string:{unit:"karakter",verb:"legyen"},file:{unit:"byte",verb:"legyen"},array:{unit:"elem",verb:"legyen"},set:{unit:"elem",verb:"legyen"}};function e(o){return t[o]??null}let r={regex:"bemenet",email:"email c\xEDm",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO id\u0151b\xE9lyeg",date:"ISO d\xE1tum",time:"ISO id\u0151",duration:"ISO id\u0151intervallum",ipv4:"IPv4 c\xEDm",ipv6:"IPv6 c\xEDm",cidrv4:"IPv4 tartom\xE1ny",cidrv6:"IPv6 tartom\xE1ny",base64:"base64-k\xF3dolt string",base64url:"base64url-k\xF3dolt string",json_string:"JSON string",e164:"E.164 sz\xE1m",jwt:"JWT",template_literal:"bemenet"},n={nan:"NaN",number:"sz\xE1m",array:"t\xF6mb"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`\xC9rv\xE9nytelen bemenet: a v\xE1rt \xE9rt\xE9k instanceof ${o.expected}, a kapott \xE9rt\xE9k ${s}`:`\xC9rv\xE9nytelen bemenet: a v\xE1rt \xE9rt\xE9k ${a}, a kapott \xE9rt\xE9k ${s}`}case"invalid_value":return o.values.length===1?`\xC9rv\xE9nytelen bemenet: a v\xE1rt \xE9rt\xE9k ${K(o.values[0])}`:`\xC9rv\xE9nytelen opci\xF3: valamelyik \xE9rt\xE9k v\xE1rt ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);return i?`T\xFAl nagy: ${o.origin??"\xE9rt\xE9k"} m\xE9rete t\xFAl nagy ${a}${o.maximum.toString()} ${i.unit??"elem"}`:`T\xFAl nagy: a bemeneti \xE9rt\xE9k ${o.origin??"\xE9rt\xE9k"} t\xFAl nagy: ${a}${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);return i?`T\xFAl kicsi: a bemeneti \xE9rt\xE9k ${o.origin} m\xE9rete t\xFAl kicsi ${a}${o.minimum.toString()} ${i.unit}`:`T\xFAl kicsi: a bemeneti \xE9rt\xE9k ${o.origin} t\xFAl kicsi ${a}${o.minimum.toString()}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`\xC9rv\xE9nytelen string: "${a.prefix}" \xE9rt\xE9kkel kell kezd\u0151dnie`:a.format==="ends_with"?`\xC9rv\xE9nytelen string: "${a.suffix}" \xE9rt\xE9kkel kell v\xE9gz\u0151dnie`:a.format==="includes"?`\xC9rv\xE9nytelen string: "${a.includes}" \xE9rt\xE9ket kell tartalmaznia`:a.format==="regex"?`\xC9rv\xE9nytelen string: ${a.pattern} mint\xE1nak kell megfelelnie`:`\xC9rv\xE9nytelen ${r[a.format]??o.format}`}case"not_multiple_of":return`\xC9rv\xE9nytelen sz\xE1m: ${o.divisor} t\xF6bbsz\xF6r\xF6s\xE9nek kell lennie`;case"unrecognized_keys":return`Ismeretlen kulcs${o.keys.length>1?"s":""}: ${F(o.keys,", ")}`;case"invalid_key":return`\xC9rv\xE9nytelen kulcs ${o.origin}`;case"invalid_union":return"\xC9rv\xE9nytelen bemenet";case"invalid_element":return`\xC9rv\xE9nytelen \xE9rt\xE9k: ${o.origin}`;default:return"\xC9rv\xE9nytelen bemenet"}}};function pS(){return{localeError:OM()}}function mS(t,e,r){return Math.abs(t)===1?e:r}function $u(t){if(!t)return"";let e=["\u0561","\u0565","\u0568","\u056B","\u0578","\u0578\u0582","\u0585"],r=t[t.length-1];return t+(e.includes(r)?"\u0576":"\u0568")}var PM=()=>{let t={string:{unit:{one:"\u0576\u0577\u0561\u0576",many:"\u0576\u0577\u0561\u0576\u0576\u0565\u0580"},verb:"\u0578\u0582\u0576\u0565\u0576\u0561\u056C"},file:{unit:{one:"\u0562\u0561\u0575\u0569",many:"\u0562\u0561\u0575\u0569\u0565\u0580"},verb:"\u0578\u0582\u0576\u0565\u0576\u0561\u056C"},array:{unit:{one:"\u057F\u0561\u0580\u0580",many:"\u057F\u0561\u0580\u0580\u0565\u0580"},verb:"\u0578\u0582\u0576\u0565\u0576\u0561\u056C"},set:{unit:{one:"\u057F\u0561\u0580\u0580",many:"\u057F\u0561\u0580\u0580\u0565\u0580"},verb:"\u0578\u0582\u0576\u0565\u0576\u0561\u056C"}};function e(o){return t[o]??null}let r={regex:"\u0574\u0578\u0582\u057F\u0584",email:"\u0567\u056C. \u0570\u0561\u057D\u0581\u0565",url:"URL",emoji:"\u0567\u0574\u0578\u057B\u056B",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0561\u0574\u057D\u0561\u0569\u056B\u057E \u0587 \u056A\u0561\u0574",date:"ISO \u0561\u0574\u057D\u0561\u0569\u056B\u057E",time:"ISO \u056A\u0561\u0574",duration:"ISO \u057F\u0587\u0578\u0572\u0578\u0582\u0569\u0575\u0578\u0582\u0576",ipv4:"IPv4 \u0570\u0561\u057D\u0581\u0565",ipv6:"IPv6 \u0570\u0561\u057D\u0581\u0565",cidrv4:"IPv4 \u0574\u056B\u057B\u0561\u056F\u0561\u0575\u0584",cidrv6:"IPv6 \u0574\u056B\u057B\u0561\u056F\u0561\u0575\u0584",base64:"base64 \u0571\u0587\u0561\u0579\u0561\u0583\u0578\u057E \u057F\u0578\u0572",base64url:"base64url \u0571\u0587\u0561\u0579\u0561\u0583\u0578\u057E \u057F\u0578\u0572",json_string:"JSON \u057F\u0578\u0572",e164:"E.164 \u0570\u0561\u0574\u0561\u0580",jwt:"JWT",template_literal:"\u0574\u0578\u0582\u057F\u0584"},n={nan:"NaN",number:"\u0569\u056B\u057E",array:"\u0566\u0561\u0576\u0563\u057E\u0561\u056E"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567\u0580 instanceof ${o.expected}, \u057D\u057F\u0561\u0581\u057E\u0565\u056C \u0567 ${s}`:`\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567\u0580 ${a}, \u057D\u057F\u0561\u0581\u057E\u0565\u056C \u0567 ${s}`}case"invalid_value":return o.values.length===1?`\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567\u0580 ${K(o.values[1])}`:`\u054D\u056D\u0561\u056C \u057F\u0561\u0580\u0562\u0565\u0580\u0561\u056F\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567\u0580 \u0570\u0565\u057F\u0587\u0575\u0561\u056C\u0576\u0565\u0580\u056B\u0581 \u0574\u0565\u056F\u0568\u055D ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);if(i){let s=Number(o.maximum),l=mS(s,i.unit.one,i.unit.many);return`\u0549\u0561\u0583\u0561\u0566\u0561\u0576\u0581 \u0574\u0565\u056E \u0561\u0580\u056A\u0565\u0584\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567, \u0578\u0580 ${$u(o.origin??"\u0561\u0580\u056A\u0565\u0584")} \u056F\u0578\u0582\u0576\u0565\u0576\u0561 ${a}${o.maximum.toString()} ${l}`}return`\u0549\u0561\u0583\u0561\u0566\u0561\u0576\u0581 \u0574\u0565\u056E \u0561\u0580\u056A\u0565\u0584\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567, \u0578\u0580 ${$u(o.origin??"\u0561\u0580\u056A\u0565\u0584")} \u056C\u056B\u0576\u056B ${a}${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);if(i){let s=Number(o.minimum),l=mS(s,i.unit.one,i.unit.many);return`\u0549\u0561\u0583\u0561\u0566\u0561\u0576\u0581 \u0583\u0578\u0584\u0580 \u0561\u0580\u056A\u0565\u0584\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567, \u0578\u0580 ${$u(o.origin)} \u056F\u0578\u0582\u0576\u0565\u0576\u0561 ${a}${o.minimum.toString()} ${l}`}return`\u0549\u0561\u0583\u0561\u0566\u0561\u0576\u0581 \u0583\u0578\u0584\u0580 \u0561\u0580\u056A\u0565\u0584\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567, \u0578\u0580 ${$u(o.origin)} \u056C\u056B\u0576\u056B ${a}${o.minimum.toString()}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`\u054D\u056D\u0561\u056C \u057F\u0578\u0572\u2024 \u057A\u0565\u057F\u0584 \u0567 \u057D\u056F\u057D\u057E\u056B "${a.prefix}"-\u0578\u057E`:a.format==="ends_with"?`\u054D\u056D\u0561\u056C \u057F\u0578\u0572\u2024 \u057A\u0565\u057F\u0584 \u0567 \u0561\u057E\u0561\u0580\u057F\u057E\u056B "${a.suffix}"-\u0578\u057E`:a.format==="includes"?`\u054D\u056D\u0561\u056C \u057F\u0578\u0572\u2024 \u057A\u0565\u057F\u0584 \u0567 \u057A\u0561\u0580\u0578\u0582\u0576\u0561\u056F\u056B "${a.includes}"`:a.format==="regex"?`\u054D\u056D\u0561\u056C \u057F\u0578\u0572\u2024 \u057A\u0565\u057F\u0584 \u0567 \u0570\u0561\u0574\u0561\u057A\u0561\u057F\u0561\u057D\u056D\u0561\u0576\u056B ${a.pattern} \u0571\u0587\u0561\u0579\u0561\u0583\u056B\u0576`:`\u054D\u056D\u0561\u056C ${r[a.format]??o.format}`}case"not_multiple_of":return`\u054D\u056D\u0561\u056C \u0569\u056B\u057E\u2024 \u057A\u0565\u057F\u0584 \u0567 \u0562\u0561\u0566\u0574\u0561\u057A\u0561\u057F\u056B\u056F \u056C\u056B\u0576\u056B ${o.divisor}-\u056B`;case"unrecognized_keys":return`\u0549\u0573\u0561\u0576\u0561\u0579\u057E\u0561\u056E \u0562\u0561\u0576\u0561\u056C\u056B${o.keys.length>1?"\u0576\u0565\u0580":""}. ${F(o.keys,", ")}`;case"invalid_key":return`\u054D\u056D\u0561\u056C \u0562\u0561\u0576\u0561\u056C\u056B ${$u(o.origin)}-\u0578\u0582\u0574`;case"invalid_union":return"\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574";case"invalid_element":return`\u054D\u056D\u0561\u056C \u0561\u0580\u056A\u0565\u0584 ${$u(o.origin)}-\u0578\u0582\u0574`;default:return"\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574"}}};function _S(){return{localeError:PM()}}var MM=()=>{let t={string:{unit:"karakter",verb:"memiliki"},file:{unit:"byte",verb:"memiliki"},array:{unit:"item",verb:"memiliki"},set:{unit:"item",verb:"memiliki"}};function e(o){return t[o]??null}let r={regex:"input",email:"alamat email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tanggal dan waktu format ISO",date:"tanggal format ISO",time:"jam format ISO",duration:"durasi format ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"rentang alamat IPv4",cidrv6:"rentang alamat IPv6",base64:"string dengan enkode base64",base64url:"string dengan enkode base64url",json_string:"string JSON",e164:"angka E.164",jwt:"JWT",template_literal:"input"},n={nan:"NaN"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`Input tidak valid: diharapkan instanceof ${o.expected}, diterima ${s}`:`Input tidak valid: diharapkan ${a}, diterima ${s}`}case"invalid_value":return o.values.length===1?`Input tidak valid: diharapkan ${K(o.values[0])}`:`Pilihan tidak valid: diharapkan salah satu dari ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);return i?`Terlalu besar: diharapkan ${o.origin??"value"} memiliki ${a}${o.maximum.toString()} ${i.unit??"elemen"}`:`Terlalu besar: diharapkan ${o.origin??"value"} menjadi ${a}${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);return i?`Terlalu kecil: diharapkan ${o.origin} memiliki ${a}${o.minimum.toString()} ${i.unit}`:`Terlalu kecil: diharapkan ${o.origin} menjadi ${a}${o.minimum.toString()}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`String tidak valid: harus dimulai dengan "${a.prefix}"`:a.format==="ends_with"?`String tidak valid: harus berakhir dengan "${a.suffix}"`:a.format==="includes"?`String tidak valid: harus menyertakan "${a.includes}"`:a.format==="regex"?`String tidak valid: harus sesuai pola ${a.pattern}`:`${r[a.format]??o.format} tidak valid`}case"not_multiple_of":return`Angka tidak valid: harus kelipatan dari ${o.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali ${o.keys.length>1?"s":""}: ${F(o.keys,", ")}`;case"invalid_key":return`Kunci tidak valid di ${o.origin}`;case"invalid_union":return"Input tidak valid";case"invalid_element":return`Nilai tidak valid di ${o.origin}`;default:return"Input tidak valid"}}};function gS(){return{localeError:MM()}}var NM=()=>{let t={string:{unit:"stafi",verb:"a\xF0 hafa"},file:{unit:"b\xE6ti",verb:"a\xF0 hafa"},array:{unit:"hluti",verb:"a\xF0 hafa"},set:{unit:"hluti",verb:"a\xF0 hafa"}};function e(o){return t[o]??null}let r={regex:"gildi",email:"netfang",url:"vefsl\xF3\xF0",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dagsetning og t\xEDmi",date:"ISO dagsetning",time:"ISO t\xEDmi",duration:"ISO t\xEDmalengd",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded strengur",base64url:"base64url-encoded strengur",json_string:"JSON strengur",e164:"E.164 t\xF6lugildi",jwt:"JWT",template_literal:"gildi"},n={nan:"NaN",number:"n\xFAmer",array:"fylki"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`Rangt gildi: \xDE\xFA sl\xF3st inn ${s} \xFEar sem \xE1 a\xF0 vera instanceof ${o.expected}`:`Rangt gildi: \xDE\xFA sl\xF3st inn ${s} \xFEar sem \xE1 a\xF0 vera ${a}`}case"invalid_value":return o.values.length===1?`Rangt gildi: gert r\xE1\xF0 fyrir ${K(o.values[0])}`:`\xD3gilt val: m\xE1 vera eitt af eftirfarandi ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);return i?`Of st\xF3rt: gert er r\xE1\xF0 fyrir a\xF0 ${o.origin??"gildi"} hafi ${a}${o.maximum.toString()} ${i.unit??"hluti"}`:`Of st\xF3rt: gert er r\xE1\xF0 fyrir a\xF0 ${o.origin??"gildi"} s\xE9 ${a}${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);return i?`Of l\xEDti\xF0: gert er r\xE1\xF0 fyrir a\xF0 ${o.origin} hafi ${a}${o.minimum.toString()} ${i.unit}`:`Of l\xEDti\xF0: gert er r\xE1\xF0 fyrir a\xF0 ${o.origin} s\xE9 ${a}${o.minimum.toString()}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`\xD3gildur strengur: ver\xF0ur a\xF0 byrja \xE1 "${a.prefix}"`:a.format==="ends_with"?`\xD3gildur strengur: ver\xF0ur a\xF0 enda \xE1 "${a.suffix}"`:a.format==="includes"?`\xD3gildur strengur: ver\xF0ur a\xF0 innihalda "${a.includes}"`:a.format==="regex"?`\xD3gildur strengur: ver\xF0ur a\xF0 fylgja mynstri ${a.pattern}`:`Rangt ${r[a.format]??o.format}`}case"not_multiple_of":return`R\xF6ng tala: ver\xF0ur a\xF0 vera margfeldi af ${o.divisor}`;case"unrecognized_keys":return`\xD3\xFEekkt ${o.keys.length>1?"ir lyklar":"ur lykill"}: ${F(o.keys,", ")}`;case"invalid_key":return`Rangur lykill \xED ${o.origin}`;case"invalid_union":return"Rangt gildi";case"invalid_element":return`Rangt gildi \xED ${o.origin}`;default:return"Rangt gildi"}}};function hS(){return{localeError:NM()}}var zM=()=>{let t={string:{unit:"caratteri",verb:"avere"},file:{unit:"byte",verb:"avere"},array:{unit:"elementi",verb:"avere"},set:{unit:"elementi",verb:"avere"}};function e(o){return t[o]??null}let r={regex:"input",email:"indirizzo email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e ora ISO",date:"data ISO",time:"ora ISO",duration:"durata ISO",ipv4:"indirizzo IPv4",ipv6:"indirizzo IPv6",cidrv4:"intervallo IPv4",cidrv6:"intervallo IPv6",base64:"stringa codificata in base64",base64url:"URL codificata in base64",json_string:"stringa JSON",e164:"numero E.164",jwt:"JWT",template_literal:"input"},n={nan:"NaN",number:"numero",array:"vettore"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`Input non valido: atteso instanceof ${o.expected}, ricevuto ${s}`:`Input non valido: atteso ${a}, ricevuto ${s}`}case"invalid_value":return o.values.length===1?`Input non valido: atteso ${K(o.values[0])}`:`Opzione non valida: atteso uno tra ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);return i?`Troppo grande: ${o.origin??"valore"} deve avere ${a}${o.maximum.toString()} ${i.unit??"elementi"}`:`Troppo grande: ${o.origin??"valore"} deve essere ${a}${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);return i?`Troppo piccolo: ${o.origin} deve avere ${a}${o.minimum.toString()} ${i.unit}`:`Troppo piccolo: ${o.origin} deve essere ${a}${o.minimum.toString()}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`Stringa non valida: deve iniziare con "${a.prefix}"`:a.format==="ends_with"?`Stringa non valida: deve terminare con "${a.suffix}"`:a.format==="includes"?`Stringa non valida: deve includere "${a.includes}"`:a.format==="regex"?`Stringa non valida: deve corrispondere al pattern ${a.pattern}`:`Input non valido: ${r[a.format]??o.format}`}case"not_multiple_of":return`Numero non valido: deve essere un multiplo di ${o.divisor}`;case"unrecognized_keys":return`Chiav${o.keys.length>1?"i":"e"} non riconosciut${o.keys.length>1?"e":"a"}: ${F(o.keys,", ")}`;case"invalid_key":return`Chiave non valida in ${o.origin}`;case"invalid_union":return"Input non valido";case"invalid_element":return`Valore non valido in ${o.origin}`;default:return"Input non valido"}}};function xS(){return{localeError:zM()}}var qM=()=>{let t={string:{unit:"\u6587\u5B57",verb:"\u3067\u3042\u308B"},file:{unit:"\u30D0\u30A4\u30C8",verb:"\u3067\u3042\u308B"},array:{unit:"\u8981\u7D20",verb:"\u3067\u3042\u308B"},set:{unit:"\u8981\u7D20",verb:"\u3067\u3042\u308B"}};function e(o){return t[o]??null}let r={regex:"\u5165\u529B\u5024",email:"\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9",url:"URL",emoji:"\u7D75\u6587\u5B57",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO\u65E5\u6642",date:"ISO\u65E5\u4ED8",time:"ISO\u6642\u523B",duration:"ISO\u671F\u9593",ipv4:"IPv4\u30A2\u30C9\u30EC\u30B9",ipv6:"IPv6\u30A2\u30C9\u30EC\u30B9",cidrv4:"IPv4\u7BC4\u56F2",cidrv6:"IPv6\u7BC4\u56F2",base64:"base64\u30A8\u30F3\u30B3\u30FC\u30C9\u6587\u5B57\u5217",base64url:"base64url\u30A8\u30F3\u30B3\u30FC\u30C9\u6587\u5B57\u5217",json_string:"JSON\u6587\u5B57\u5217",e164:"E.164\u756A\u53F7",jwt:"JWT",template_literal:"\u5165\u529B\u5024"},n={nan:"NaN",number:"\u6570\u5024",array:"\u914D\u5217"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`\u7121\u52B9\u306A\u5165\u529B: instanceof ${o.expected}\u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F\u304C\u3001${s}\u304C\u5165\u529B\u3055\u308C\u307E\u3057\u305F`:`\u7121\u52B9\u306A\u5165\u529B: ${a}\u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F\u304C\u3001${s}\u304C\u5165\u529B\u3055\u308C\u307E\u3057\u305F`}case"invalid_value":return o.values.length===1?`\u7121\u52B9\u306A\u5165\u529B: ${K(o.values[0])}\u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F`:`\u7121\u52B9\u306A\u9078\u629E: ${F(o.values,"\u3001")}\u306E\u3044\u305A\u308C\u304B\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`;case"too_big":{let a=o.inclusive?"\u4EE5\u4E0B\u3067\u3042\u308B":"\u3088\u308A\u5C0F\u3055\u3044",i=e(o.origin);return i?`\u5927\u304D\u3059\u304E\u308B\u5024: ${o.origin??"\u5024"}\u306F${o.maximum.toString()}${i.unit??"\u8981\u7D20"}${a}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:`\u5927\u304D\u3059\u304E\u308B\u5024: ${o.origin??"\u5024"}\u306F${o.maximum.toString()}${a}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`}case"too_small":{let a=o.inclusive?"\u4EE5\u4E0A\u3067\u3042\u308B":"\u3088\u308A\u5927\u304D\u3044",i=e(o.origin);return i?`\u5C0F\u3055\u3059\u304E\u308B\u5024: ${o.origin}\u306F${o.minimum.toString()}${i.unit}${a}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:`\u5C0F\u3055\u3059\u304E\u308B\u5024: ${o.origin}\u306F${o.minimum.toString()}${a}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`}case"invalid_format":{let a=o;return a.format==="starts_with"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: "${a.prefix}"\u3067\u59CB\u307E\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:a.format==="ends_with"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: "${a.suffix}"\u3067\u7D42\u308F\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:a.format==="includes"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: "${a.includes}"\u3092\u542B\u3080\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:a.format==="regex"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: \u30D1\u30BF\u30FC\u30F3${a.pattern}\u306B\u4E00\u81F4\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:`\u7121\u52B9\u306A${r[a.format]??o.format}`}case"not_multiple_of":return`\u7121\u52B9\u306A\u6570\u5024: ${o.divisor}\u306E\u500D\u6570\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`;case"unrecognized_keys":return`\u8A8D\u8B58\u3055\u308C\u3066\u3044\u306A\u3044\u30AD\u30FC${o.keys.length>1?"\u7FA4":""}: ${F(o.keys,"\u3001")}`;case"invalid_key":return`${o.origin}\u5185\u306E\u7121\u52B9\u306A\u30AD\u30FC`;case"invalid_union":return"\u7121\u52B9\u306A\u5165\u529B";case"invalid_element":return`${o.origin}\u5185\u306E\u7121\u52B9\u306A\u5024`;default:return"\u7121\u52B9\u306A\u5165\u529B"}}};function vS(){return{localeError:qM()}}var LM=()=>{let t={string:{unit:"\u10E1\u10D8\u10DB\u10D1\u10DD\u10DA\u10DD",verb:"\u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1"},file:{unit:"\u10D1\u10D0\u10D8\u10E2\u10D8",verb:"\u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1"},array:{unit:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8",verb:"\u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1"},set:{unit:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8",verb:"\u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1"}};function e(o){return t[o]??null}let r={regex:"\u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0",email:"\u10D4\u10DA-\u10E4\u10DD\u10E1\u10E2\u10D8\u10E1 \u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8",url:"URL",emoji:"\u10D4\u10DB\u10DD\u10EF\u10D8",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u10D7\u10D0\u10E0\u10D8\u10E6\u10D8-\u10D3\u10E0\u10DD",date:"\u10D7\u10D0\u10E0\u10D8\u10E6\u10D8",time:"\u10D3\u10E0\u10DD",duration:"\u10EE\u10D0\u10DC\u10D2\u10E0\u10EB\u10DA\u10D8\u10D5\u10DD\u10D1\u10D0",ipv4:"IPv4 \u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8",ipv6:"IPv6 \u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8",cidrv4:"IPv4 \u10D3\u10D8\u10D0\u10DE\u10D0\u10D6\u10DD\u10DC\u10D8",cidrv6:"IPv6 \u10D3\u10D8\u10D0\u10DE\u10D0\u10D6\u10DD\u10DC\u10D8",base64:"base64-\u10D9\u10DD\u10D3\u10D8\u10E0\u10D4\u10D1\u10E3\u10DA\u10D8 \u10D5\u10D4\u10DA\u10D8",base64url:"base64url-\u10D9\u10DD\u10D3\u10D8\u10E0\u10D4\u10D1\u10E3\u10DA\u10D8 \u10D5\u10D4\u10DA\u10D8",json_string:"JSON \u10D5\u10D4\u10DA\u10D8",e164:"E.164 \u10DC\u10DD\u10DB\u10D4\u10E0\u10D8",jwt:"JWT",template_literal:"\u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0"},n={nan:"NaN",number:"\u10E0\u10D8\u10EA\u10EE\u10D5\u10D8",string:"\u10D5\u10D4\u10DA\u10D8",boolean:"\u10D1\u10E3\u10DA\u10D4\u10D0\u10DC\u10D8",function:"\u10E4\u10E3\u10DC\u10E5\u10EA\u10D8\u10D0",array:"\u10DB\u10D0\u10E1\u10D8\u10D5\u10D8"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 instanceof ${o.expected}, \u10DB\u10D8\u10E6\u10D4\u10D1\u10E3\u10DA\u10D8 ${s}`:`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${a}, \u10DB\u10D8\u10E6\u10D4\u10D1\u10E3\u10DA\u10D8 ${s}`}case"invalid_value":return o.values.length===1?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${K(o.values[0])}`:`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D5\u10D0\u10E0\u10D8\u10D0\u10DC\u10E2\u10D8: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8\u10D0 \u10D4\u10E0\u10D7-\u10D4\u10E0\u10D7\u10D8 ${F(o.values,"|")}-\u10D3\u10D0\u10DC`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);return i?`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10D3\u10D8\u10D3\u10D8: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${o.origin??"\u10DB\u10DC\u10D8\u10E8\u10D5\u10DC\u10D4\u10DA\u10DD\u10D1\u10D0"} ${i.verb} ${a}${o.maximum.toString()} ${i.unit}`:`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10D3\u10D8\u10D3\u10D8: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${o.origin??"\u10DB\u10DC\u10D8\u10E8\u10D5\u10DC\u10D4\u10DA\u10DD\u10D1\u10D0"} \u10D8\u10E7\u10DD\u10E1 ${a}${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);return i?`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10DE\u10D0\u10E2\u10D0\u10E0\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${o.origin} ${i.verb} ${a}${o.minimum.toString()} ${i.unit}`:`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10DE\u10D0\u10E2\u10D0\u10E0\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${o.origin} \u10D8\u10E7\u10DD\u10E1 ${a}${o.minimum.toString()}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D5\u10D4\u10DA\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10D8\u10EC\u10E7\u10D4\u10D1\u10DD\u10D3\u10D4\u10E1 "${a.prefix}"-\u10D8\u10D7`:a.format==="ends_with"?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D5\u10D4\u10DA\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10DB\u10D7\u10D0\u10D5\u10E0\u10D3\u10D4\u10D1\u10DD\u10D3\u10D4\u10E1 "${a.suffix}"-\u10D8\u10D7`:a.format==="includes"?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D5\u10D4\u10DA\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1 "${a.includes}"-\u10E1`:a.format==="regex"?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D5\u10D4\u10DA\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D4\u10E1\u10D0\u10D1\u10D0\u10DB\u10D4\u10D1\u10DD\u10D3\u10D4\u10E1 \u10E8\u10D0\u10D1\u10DA\u10DD\u10DC\u10E1 ${a.pattern}`:`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 ${r[a.format]??o.format}`}case"not_multiple_of":return`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E0\u10D8\u10EA\u10EE\u10D5\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10D8\u10E7\u10DD\u10E1 ${o.divisor}-\u10D8\u10E1 \u10EF\u10D4\u10E0\u10D0\u10D3\u10D8`;case"unrecognized_keys":return`\u10E3\u10EA\u10DC\u10DD\u10D1\u10D8 \u10D2\u10D0\u10E1\u10D0\u10E6\u10D4\u10D1${o.keys.length>1?"\u10D4\u10D1\u10D8":"\u10D8"}: ${F(o.keys,", ")}`;case"invalid_key":return`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D2\u10D0\u10E1\u10D0\u10E6\u10D4\u10D1\u10D8 ${o.origin}-\u10E8\u10D8`;case"invalid_union":return"\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0";case"invalid_element":return`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10DB\u10DC\u10D8\u10E8\u10D5\u10DC\u10D4\u10DA\u10DD\u10D1\u10D0 ${o.origin}-\u10E8\u10D8`;default:return"\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0"}}};function jS(){return{localeError:LM()}}var RM=()=>{let t={string:{unit:"\u178F\u17BD\u17A2\u1780\u17D2\u179F\u179A",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"},file:{unit:"\u1794\u17C3",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"},array:{unit:"\u1792\u17B6\u178F\u17BB",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"},set:{unit:"\u1792\u17B6\u178F\u17BB",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"}};function e(o){return t[o]??null}let r={regex:"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B",email:"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793\u17A2\u17CA\u17B8\u1798\u17C2\u179B",url:"URL",emoji:"\u179F\u1789\u17D2\u1789\u17B6\u17A2\u17B6\u179A\u1798\u17D2\u1798\u178E\u17CD",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u1780\u17B6\u179B\u1794\u179A\u17B7\u1785\u17D2\u1786\u17C1\u1791 \u1793\u17B7\u1784\u1798\u17C9\u17C4\u1784 ISO",date:"\u1780\u17B6\u179B\u1794\u179A\u17B7\u1785\u17D2\u1786\u17C1\u1791 ISO",time:"\u1798\u17C9\u17C4\u1784 ISO",duration:"\u179A\u1799\u17C8\u1796\u17C1\u179B ISO",ipv4:"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv4",ipv6:"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv6",cidrv4:"\u178A\u17C2\u1793\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv4",cidrv6:"\u178A\u17C2\u1793\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv6",base64:"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u17A2\u17CA\u17B7\u1780\u17BC\u178A base64",base64url:"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u17A2\u17CA\u17B7\u1780\u17BC\u178A base64url",json_string:"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A JSON",e164:"\u179B\u17C1\u1781 E.164",jwt:"JWT",template_literal:"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B"},n={nan:"NaN",number:"\u179B\u17C1\u1781",array:"\u17A2\u17B6\u179A\u17C1 (Array)",null:"\u1782\u17D2\u1798\u17B6\u1793\u178F\u1798\u17D2\u179B\u17C3 (null)"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A instanceof ${o.expected} \u1794\u17C9\u17BB\u1793\u17D2\u178F\u17C2\u1791\u1791\u17BD\u179B\u1794\u17B6\u1793 ${s}`:`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${a} \u1794\u17C9\u17BB\u1793\u17D2\u178F\u17C2\u1791\u1791\u17BD\u179B\u1794\u17B6\u1793 ${s}`}case"invalid_value":return o.values.length===1?`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${K(o.values[0])}`:`\u1787\u1798\u17D2\u179A\u17BE\u179F\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1787\u17B6\u1798\u17BD\u1799\u1780\u17D2\u1793\u17BB\u1784\u1785\u17C6\u178E\u17C4\u1798 ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);return i?`\u1792\u17C6\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${o.origin??"\u178F\u1798\u17D2\u179B\u17C3"} ${a} ${o.maximum.toString()} ${i.unit??"\u1792\u17B6\u178F\u17BB"}`:`\u1792\u17C6\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${o.origin??"\u178F\u1798\u17D2\u179B\u17C3"} ${a} ${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);return i?`\u178F\u17BC\u1785\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${o.origin} ${a} ${o.minimum.toString()} ${i.unit}`:`\u178F\u17BC\u1785\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${o.origin} ${a} ${o.minimum.toString()}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1785\u17B6\u1794\u17CB\u1795\u17D2\u178F\u17BE\u1798\u178A\u17C4\u1799 "${a.prefix}"`:a.format==="ends_with"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1794\u1789\u17D2\u1785\u1794\u17CB\u178A\u17C4\u1799 "${a.suffix}"`:a.format==="includes"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1798\u17B6\u1793 "${a.includes}"`:a.format==="regex"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u178F\u17C2\u1795\u17D2\u1782\u17BC\u1795\u17D2\u1782\u1784\u1793\u17B9\u1784\u1791\u1798\u17D2\u179A\u1784\u17CB\u178A\u17C2\u179B\u1794\u17B6\u1793\u1780\u17C6\u178E\u178F\u17CB ${a.pattern}`:`\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 ${r[a.format]??o.format}`}case"not_multiple_of":return`\u179B\u17C1\u1781\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u178F\u17C2\u1787\u17B6\u1796\u17A0\u17BB\u1782\u17BB\u178E\u1793\u17C3 ${o.divisor}`;case"unrecognized_keys":return`\u179A\u1780\u1783\u17BE\u1789\u179F\u17C4\u1798\u17B7\u1793\u179F\u17D2\u1782\u17B6\u179B\u17CB\u17D6 ${F(o.keys,", ")}`;case"invalid_key":return`\u179F\u17C4\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u1793\u17C5\u1780\u17D2\u1793\u17BB\u1784 ${o.origin}`;case"invalid_union":return"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C";case"invalid_element":return`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u1793\u17C5\u1780\u17D2\u1793\u17BB\u1784 ${o.origin}`;default:return"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C"}}};function lm(){return{localeError:RM()}}function bS(){return lm()}var GM=()=>{let t={string:{unit:"\uBB38\uC790",verb:"to have"},file:{unit:"\uBC14\uC774\uD2B8",verb:"to have"},array:{unit:"\uAC1C",verb:"to have"},set:{unit:"\uAC1C",verb:"to have"}};function e(o){return t[o]??null}let r={regex:"\uC785\uB825",email:"\uC774\uBA54\uC77C \uC8FC\uC18C",url:"URL",emoji:"\uC774\uBAA8\uC9C0",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \uB0A0\uC9DC\uC2DC\uAC04",date:"ISO \uB0A0\uC9DC",time:"ISO \uC2DC\uAC04",duration:"ISO \uAE30\uAC04",ipv4:"IPv4 \uC8FC\uC18C",ipv6:"IPv6 \uC8FC\uC18C",cidrv4:"IPv4 \uBC94\uC704",cidrv6:"IPv6 \uBC94\uC704",base64:"base64 \uC778\uCF54\uB529 \uBB38\uC790\uC5F4",base64url:"base64url \uC778\uCF54\uB529 \uBB38\uC790\uC5F4",json_string:"JSON \uBB38\uC790\uC5F4",e164:"E.164 \uBC88\uD638",jwt:"JWT",template_literal:"\uC785\uB825"},n={nan:"NaN"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`\uC798\uBABB\uB41C \uC785\uB825: \uC608\uC0C1 \uD0C0\uC785\uC740 instanceof ${o.expected}, \uBC1B\uC740 \uD0C0\uC785\uC740 ${s}\uC785\uB2C8\uB2E4`:`\uC798\uBABB\uB41C \uC785\uB825: \uC608\uC0C1 \uD0C0\uC785\uC740 ${a}, \uBC1B\uC740 \uD0C0\uC785\uC740 ${s}\uC785\uB2C8\uB2E4`}case"invalid_value":return o.values.length===1?`\uC798\uBABB\uB41C \uC785\uB825: \uAC12\uC740 ${K(o.values[0])} \uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4`:`\uC798\uBABB\uB41C \uC635\uC158: ${F(o.values,"\uB610\uB294 ")} \uC911 \uD558\uB098\uC5EC\uC57C \uD569\uB2C8\uB2E4`;case"too_big":{let a=o.inclusive?"\uC774\uD558":"\uBBF8\uB9CC",i=a==="\uBBF8\uB9CC"?"\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4":"\uC5EC\uC57C \uD569\uB2C8\uB2E4",s=e(o.origin),l=s?.unit??"\uC694\uC18C";return s?`${o.origin??"\uAC12"}\uC774 \uB108\uBB34 \uD07D\uB2C8\uB2E4: ${o.maximum.toString()}${l} ${a}${i}`:`${o.origin??"\uAC12"}\uC774 \uB108\uBB34 \uD07D\uB2C8\uB2E4: ${o.maximum.toString()} ${a}${i}`}case"too_small":{let a=o.inclusive?"\uC774\uC0C1":"\uCD08\uACFC",i=a==="\uC774\uC0C1"?"\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4":"\uC5EC\uC57C \uD569\uB2C8\uB2E4",s=e(o.origin),l=s?.unit??"\uC694\uC18C";return s?`${o.origin??"\uAC12"}\uC774 \uB108\uBB34 \uC791\uC2B5\uB2C8\uB2E4: ${o.minimum.toString()}${l} ${a}${i}`:`${o.origin??"\uAC12"}\uC774 \uB108\uBB34 \uC791\uC2B5\uB2C8\uB2E4: ${o.minimum.toString()} ${a}${i}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: "${a.prefix}"(\uC73C)\uB85C \uC2DC\uC791\uD574\uC57C \uD569\uB2C8\uB2E4`:a.format==="ends_with"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: "${a.suffix}"(\uC73C)\uB85C \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4`:a.format==="includes"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: "${a.includes}"\uC744(\uB97C) \uD3EC\uD568\uD574\uC57C \uD569\uB2C8\uB2E4`:a.format==="regex"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: \uC815\uADDC\uC2DD ${a.pattern} \uD328\uD134\uACFC \uC77C\uCE58\uD574\uC57C \uD569\uB2C8\uB2E4`:`\uC798\uBABB\uB41C ${r[a.format]??o.format}`}case"not_multiple_of":return`\uC798\uBABB\uB41C \uC22B\uC790: ${o.divisor}\uC758 \uBC30\uC218\uC5EC\uC57C \uD569\uB2C8\uB2E4`;case"unrecognized_keys":return`\uC778\uC2DD\uD560 \uC218 \uC5C6\uB294 \uD0A4: ${F(o.keys,", ")}`;case"invalid_key":return`\uC798\uBABB\uB41C \uD0A4: ${o.origin}`;case"invalid_union":return"\uC798\uBABB\uB41C \uC785\uB825";case"invalid_element":return`\uC798\uBABB\uB41C \uAC12: ${o.origin}`;default:return"\uC798\uBABB\uB41C \uC785\uB825"}}};function kS(){return{localeError:GM()}}var td=t=>t.charAt(0).toUpperCase()+t.slice(1);function $S(t){let e=Math.abs(t),r=e%10,n=e%100;return n>=11&&n<=19||r===0?"many":r===1?"one":"few"}var UM=()=>{let t={string:{unit:{one:"simbolis",few:"simboliai",many:"simboli\u0173"},verb:{smaller:{inclusive:"turi b\u016Bti ne ilgesn\u0117 kaip",notInclusive:"turi b\u016Bti trumpesn\u0117 kaip"},bigger:{inclusive:"turi b\u016Bti ne trumpesn\u0117 kaip",notInclusive:"turi b\u016Bti ilgesn\u0117 kaip"}}},file:{unit:{one:"baitas",few:"baitai",many:"bait\u0173"},verb:{smaller:{inclusive:"turi b\u016Bti ne didesnis kaip",notInclusive:"turi b\u016Bti ma\u017Eesnis kaip"},bigger:{inclusive:"turi b\u016Bti ne ma\u017Eesnis kaip",notInclusive:"turi b\u016Bti didesnis kaip"}}},array:{unit:{one:"element\u0105",few:"elementus",many:"element\u0173"},verb:{smaller:{inclusive:"turi tur\u0117ti ne daugiau kaip",notInclusive:"turi tur\u0117ti ma\u017Eiau kaip"},bigger:{inclusive:"turi tur\u0117ti ne ma\u017Eiau kaip",notInclusive:"turi tur\u0117ti daugiau kaip"}}},set:{unit:{one:"element\u0105",few:"elementus",many:"element\u0173"},verb:{smaller:{inclusive:"turi tur\u0117ti ne daugiau kaip",notInclusive:"turi tur\u0117ti ma\u017Eiau kaip"},bigger:{inclusive:"turi tur\u0117ti ne ma\u017Eiau kaip",notInclusive:"turi tur\u0117ti daugiau kaip"}}}};function e(o,a,i,s){let l=t[o]??null;return l===null?l:{unit:l.unit[a],verb:l.verb[s][i?"inclusive":"notInclusive"]}}let r={regex:"\u012Fvestis",email:"el. pa\u0161to adresas",url:"URL",emoji:"jaustukas",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO data ir laikas",date:"ISO data",time:"ISO laikas",duration:"ISO trukm\u0117",ipv4:"IPv4 adresas",ipv6:"IPv6 adresas",cidrv4:"IPv4 tinklo prefiksas (CIDR)",cidrv6:"IPv6 tinklo prefiksas (CIDR)",base64:"base64 u\u017Ekoduota eilut\u0117",base64url:"base64url u\u017Ekoduota eilut\u0117",json_string:"JSON eilut\u0117",e164:"E.164 numeris",jwt:"JWT",template_literal:"\u012Fvestis"},n={nan:"NaN",number:"skai\u010Dius",bigint:"sveikasis skai\u010Dius",string:"eilut\u0117",boolean:"login\u0117 reik\u0161m\u0117",undefined:"neapibr\u0117\u017Eta reik\u0161m\u0117",function:"funkcija",symbol:"simbolis",array:"masyvas",object:"objektas",null:"nulin\u0117 reik\u0161m\u0117"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`Gautas tipas ${s}, o tik\u0117tasi - instanceof ${o.expected}`:`Gautas tipas ${s}, o tik\u0117tasi - ${a}`}case"invalid_value":return o.values.length===1?`Privalo b\u016Bti ${K(o.values[0])}`:`Privalo b\u016Bti vienas i\u0161 ${F(o.values,"|")} pasirinkim\u0173`;case"too_big":{let a=n[o.origin]??o.origin,i=e(o.origin,$S(Number(o.maximum)),o.inclusive??!1,"smaller");if(i?.verb)return`${td(a??o.origin??"reik\u0161m\u0117")} ${i.verb} ${o.maximum.toString()} ${i.unit??"element\u0173"}`;let s=o.inclusive?"ne didesnis kaip":"ma\u017Eesnis kaip";return`${td(a??o.origin??"reik\u0161m\u0117")} turi b\u016Bti ${s} ${o.maximum.toString()} ${i?.unit}`}case"too_small":{let a=n[o.origin]??o.origin,i=e(o.origin,$S(Number(o.minimum)),o.inclusive??!1,"bigger");if(i?.verb)return`${td(a??o.origin??"reik\u0161m\u0117")} ${i.verb} ${o.minimum.toString()} ${i.unit??"element\u0173"}`;let s=o.inclusive?"ne ma\u017Eesnis kaip":"didesnis kaip";return`${td(a??o.origin??"reik\u0161m\u0117")} turi b\u016Bti ${s} ${o.minimum.toString()} ${i?.unit}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`Eilut\u0117 privalo prasid\u0117ti "${a.prefix}"`:a.format==="ends_with"?`Eilut\u0117 privalo pasibaigti "${a.suffix}"`:a.format==="includes"?`Eilut\u0117 privalo \u012Ftraukti "${a.includes}"`:a.format==="regex"?`Eilut\u0117 privalo atitikti ${a.pattern}`:`Neteisingas ${r[a.format]??o.format}`}case"not_multiple_of":return`Skai\u010Dius privalo b\u016Bti ${o.divisor} kartotinis.`;case"unrecognized_keys":return`Neatpa\u017Eint${o.keys.length>1?"i":"as"} rakt${o.keys.length>1?"ai":"as"}: ${F(o.keys,", ")}`;case"invalid_key":return"Rastas klaidingas raktas";case"invalid_union":return"Klaidinga \u012Fvestis";case"invalid_element":{let a=n[o.origin]??o.origin;return`${td(a??o.origin??"reik\u0161m\u0117")} turi klaiding\u0105 \u012Fvest\u012F`}default:return"Klaidinga \u012Fvestis"}}};function yS(){return{localeError:UM()}}var ZM=()=>{let t={string:{unit:"\u0437\u043D\u0430\u0446\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"},file:{unit:"\u0431\u0430\u0458\u0442\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"},array:{unit:"\u0441\u0442\u0430\u0432\u043A\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"},set:{unit:"\u0441\u0442\u0430\u0432\u043A\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"}};function e(o){return t[o]??null}let r={regex:"\u0432\u043D\u0435\u0441",email:"\u0430\u0434\u0440\u0435\u0441\u0430 \u043D\u0430 \u0435-\u043F\u043E\u0448\u0442\u0430",url:"URL",emoji:"\u0435\u043C\u043E\u045F\u0438",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0434\u0430\u0442\u0443\u043C \u0438 \u0432\u0440\u0435\u043C\u0435",date:"ISO \u0434\u0430\u0442\u0443\u043C",time:"ISO \u0432\u0440\u0435\u043C\u0435",duration:"ISO \u0432\u0440\u0435\u043C\u0435\u0442\u0440\u0430\u0435\u045A\u0435",ipv4:"IPv4 \u0430\u0434\u0440\u0435\u0441\u0430",ipv6:"IPv6 \u0430\u0434\u0440\u0435\u0441\u0430",cidrv4:"IPv4 \u043E\u043F\u0441\u0435\u0433",cidrv6:"IPv6 \u043E\u043F\u0441\u0435\u0433",base64:"base64-\u0435\u043D\u043A\u043E\u0434\u0438\u0440\u0430\u043D\u0430 \u043D\u0438\u0437\u0430",base64url:"base64url-\u0435\u043D\u043A\u043E\u0434\u0438\u0440\u0430\u043D\u0430 \u043D\u0438\u0437\u0430",json_string:"JSON \u043D\u0438\u0437\u0430",e164:"E.164 \u0431\u0440\u043E\u0458",jwt:"JWT",template_literal:"\u0432\u043D\u0435\u0441"},n={nan:"NaN",number:"\u0431\u0440\u043E\u0458",array:"\u043D\u0438\u0437\u0430"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 instanceof ${o.expected}, \u043F\u0440\u0438\u043C\u0435\u043D\u043E ${s}`:`\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${a}, \u043F\u0440\u0438\u043C\u0435\u043D\u043E ${s}`}case"invalid_value":return o.values.length===1?`Invalid input: expected ${K(o.values[0])}`:`\u0413\u0440\u0435\u0448\u0430\u043D\u0430 \u043E\u043F\u0446\u0438\u0458\u0430: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 \u0435\u0434\u043D\u0430 ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);return i?`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u0433\u043E\u043B\u0435\u043C: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${o.origin??"\u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442\u0430"} \u0434\u0430 \u0438\u043C\u0430 ${a}${o.maximum.toString()} ${i.unit??"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0438"}`:`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u0433\u043E\u043B\u0435\u043C: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${o.origin??"\u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442\u0430"} \u0434\u0430 \u0431\u0438\u0434\u0435 ${a}${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);return i?`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u043C\u0430\u043B: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${o.origin} \u0434\u0430 \u0438\u043C\u0430 ${a}${o.minimum.toString()} ${i.unit}`:`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u043C\u0430\u043B: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${o.origin} \u0434\u0430 \u0431\u0438\u0434\u0435 ${a}${o.minimum.toString()}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0437\u0430\u043F\u043E\u0447\u043D\u0443\u0432\u0430 \u0441\u043E "${a.prefix}"`:a.format==="ends_with"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0437\u0430\u0432\u0440\u0448\u0443\u0432\u0430 \u0441\u043E "${a.suffix}"`:a.format==="includes"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0432\u043A\u043B\u0443\u0447\u0443\u0432\u0430 "${a.includes}"`:a.format==="regex"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u043E\u0434\u0433\u043E\u0430\u0440\u0430 \u043D\u0430 \u043F\u0430\u0442\u0435\u0440\u043D\u043E\u0442 ${a.pattern}`:`Invalid ${r[a.format]??o.format}`}case"not_multiple_of":return`\u0413\u0440\u0435\u0448\u0435\u043D \u0431\u0440\u043E\u0458: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0431\u0438\u0434\u0435 \u0434\u0435\u043B\u0438\u0432 \u0441\u043E ${o.divisor}`;case"unrecognized_keys":return`${o.keys.length>1?"\u041D\u0435\u043F\u0440\u0435\u043F\u043E\u0437\u043D\u0430\u0435\u043D\u0438 \u043A\u043B\u0443\u0447\u0435\u0432\u0438":"\u041D\u0435\u043F\u0440\u0435\u043F\u043E\u0437\u043D\u0430\u0435\u043D \u043A\u043B\u0443\u0447"}: ${F(o.keys,", ")}`;case"invalid_key":return`\u0413\u0440\u0435\u0448\u0435\u043D \u043A\u043B\u0443\u0447 \u0432\u043E ${o.origin}`;case"invalid_union":return"\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441";case"invalid_element":return`\u0413\u0440\u0435\u0448\u043D\u0430 \u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442 \u0432\u043E ${o.origin}`;default:return"\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441"}}};function wS(){return{localeError:ZM()}}var HM=()=>{let t={string:{unit:"aksara",verb:"mempunyai"},file:{unit:"bait",verb:"mempunyai"},array:{unit:"elemen",verb:"mempunyai"},set:{unit:"elemen",verb:"mempunyai"}};function e(o){return t[o]??null}let r={regex:"input",email:"alamat e-mel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tarikh masa ISO",date:"tarikh ISO",time:"masa ISO",duration:"tempoh ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"julat IPv4",cidrv6:"julat IPv6",base64:"string dikodkan base64",base64url:"string dikodkan base64url",json_string:"string JSON",e164:"nombor E.164",jwt:"JWT",template_literal:"input"},n={nan:"NaN",number:"nombor"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`Input tidak sah: dijangka instanceof ${o.expected}, diterima ${s}`:`Input tidak sah: dijangka ${a}, diterima ${s}`}case"invalid_value":return o.values.length===1?`Input tidak sah: dijangka ${K(o.values[0])}`:`Pilihan tidak sah: dijangka salah satu daripada ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);return i?`Terlalu besar: dijangka ${o.origin??"nilai"} ${i.verb} ${a}${o.maximum.toString()} ${i.unit??"elemen"}`:`Terlalu besar: dijangka ${o.origin??"nilai"} adalah ${a}${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);return i?`Terlalu kecil: dijangka ${o.origin} ${i.verb} ${a}${o.minimum.toString()} ${i.unit}`:`Terlalu kecil: dijangka ${o.origin} adalah ${a}${o.minimum.toString()}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`String tidak sah: mesti bermula dengan "${a.prefix}"`:a.format==="ends_with"?`String tidak sah: mesti berakhir dengan "${a.suffix}"`:a.format==="includes"?`String tidak sah: mesti mengandungi "${a.includes}"`:a.format==="regex"?`String tidak sah: mesti sepadan dengan corak ${a.pattern}`:`${r[a.format]??o.format} tidak sah`}case"not_multiple_of":return`Nombor tidak sah: perlu gandaan ${o.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali: ${F(o.keys,", ")}`;case"invalid_key":return`Kunci tidak sah dalam ${o.origin}`;case"invalid_union":return"Input tidak sah";case"invalid_element":return`Nilai tidak sah dalam ${o.origin}`;default:return"Input tidak sah"}}};function ES(){return{localeError:HM()}}var VM=()=>{let t={string:{unit:"tekens",verb:"heeft"},file:{unit:"bytes",verb:"heeft"},array:{unit:"elementen",verb:"heeft"},set:{unit:"elementen",verb:"heeft"}};function e(o){return t[o]??null}let r={regex:"invoer",email:"emailadres",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum en tijd",date:"ISO datum",time:"ISO tijd",duration:"ISO duur",ipv4:"IPv4-adres",ipv6:"IPv6-adres",cidrv4:"IPv4-bereik",cidrv6:"IPv6-bereik",base64:"base64-gecodeerde tekst",base64url:"base64 URL-gecodeerde tekst",json_string:"JSON string",e164:"E.164-nummer",jwt:"JWT",template_literal:"invoer"},n={nan:"NaN",number:"getal"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`Ongeldige invoer: verwacht instanceof ${o.expected}, ontving ${s}`:`Ongeldige invoer: verwacht ${a}, ontving ${s}`}case"invalid_value":return o.values.length===1?`Ongeldige invoer: verwacht ${K(o.values[0])}`:`Ongeldige optie: verwacht \xE9\xE9n van ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin),s=o.origin==="date"?"laat":o.origin==="string"?"lang":"groot";return i?`Te ${s}: verwacht dat ${o.origin??"waarde"} ${a}${o.maximum.toString()} ${i.unit??"elementen"} ${i.verb}`:`Te ${s}: verwacht dat ${o.origin??"waarde"} ${a}${o.maximum.toString()} is`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin),s=o.origin==="date"?"vroeg":o.origin==="string"?"kort":"klein";return i?`Te ${s}: verwacht dat ${o.origin} ${a}${o.minimum.toString()} ${i.unit} ${i.verb}`:`Te ${s}: verwacht dat ${o.origin} ${a}${o.minimum.toString()} is`}case"invalid_format":{let a=o;return a.format==="starts_with"?`Ongeldige tekst: moet met "${a.prefix}" beginnen`:a.format==="ends_with"?`Ongeldige tekst: moet op "${a.suffix}" eindigen`:a.format==="includes"?`Ongeldige tekst: moet "${a.includes}" bevatten`:a.format==="regex"?`Ongeldige tekst: moet overeenkomen met patroon ${a.pattern}`:`Ongeldig: ${r[a.format]??o.format}`}case"not_multiple_of":return`Ongeldig getal: moet een veelvoud van ${o.divisor} zijn`;case"unrecognized_keys":return`Onbekende key${o.keys.length>1?"s":""}: ${F(o.keys,", ")}`;case"invalid_key":return`Ongeldige key in ${o.origin}`;case"invalid_union":return"Ongeldige invoer";case"invalid_element":return`Ongeldige waarde in ${o.origin}`;default:return"Ongeldige invoer"}}};function IS(){return{localeError:VM()}}var WM=()=>{let t={string:{unit:"tegn",verb:"\xE5 ha"},file:{unit:"bytes",verb:"\xE5 ha"},array:{unit:"elementer",verb:"\xE5 inneholde"},set:{unit:"elementer",verb:"\xE5 inneholde"}};function e(o){return t[o]??null}let r={regex:"input",email:"e-postadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkeslett",date:"ISO-dato",time:"ISO-klokkeslett",duration:"ISO-varighet",ipv4:"IPv4-omr\xE5de",ipv6:"IPv6-omr\xE5de",cidrv4:"IPv4-spekter",cidrv6:"IPv6-spekter",base64:"base64-enkodet streng",base64url:"base64url-enkodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"},n={nan:"NaN",number:"tall",array:"liste"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`Ugyldig input: forventet instanceof ${o.expected}, fikk ${s}`:`Ugyldig input: forventet ${a}, fikk ${s}`}case"invalid_value":return o.values.length===1?`Ugyldig verdi: forventet ${K(o.values[0])}`:`Ugyldig valg: forventet en av ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);return i?`For stor(t): forventet ${o.origin??"value"} til \xE5 ha ${a}${o.maximum.toString()} ${i.unit??"elementer"}`:`For stor(t): forventet ${o.origin??"value"} til \xE5 ha ${a}${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);return i?`For lite(n): forventet ${o.origin} til \xE5 ha ${a}${o.minimum.toString()} ${i.unit}`:`For lite(n): forventet ${o.origin} til \xE5 ha ${a}${o.minimum.toString()}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`Ugyldig streng: m\xE5 starte med "${a.prefix}"`:a.format==="ends_with"?`Ugyldig streng: m\xE5 ende med "${a.suffix}"`:a.format==="includes"?`Ugyldig streng: m\xE5 inneholde "${a.includes}"`:a.format==="regex"?`Ugyldig streng: m\xE5 matche m\xF8nsteret ${a.pattern}`:`Ugyldig ${r[a.format]??o.format}`}case"not_multiple_of":return`Ugyldig tall: m\xE5 v\xE6re et multiplum av ${o.divisor}`;case"unrecognized_keys":return`${o.keys.length>1?"Ukjente n\xF8kler":"Ukjent n\xF8kkel"}: ${F(o.keys,", ")}`;case"invalid_key":return`Ugyldig n\xF8kkel i ${o.origin}`;case"invalid_union":return"Ugyldig input";case"invalid_element":return`Ugyldig verdi i ${o.origin}`;default:return"Ugyldig input"}}};function DS(){return{localeError:WM()}}var KM=()=>{let t={string:{unit:"harf",verb:"olmal\u0131d\u0131r"},file:{unit:"bayt",verb:"olmal\u0131d\u0131r"},array:{unit:"unsur",verb:"olmal\u0131d\u0131r"},set:{unit:"unsur",verb:"olmal\u0131d\u0131r"}};function e(o){return t[o]??null}let r={regex:"giren",email:"epostag\xE2h",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO heng\xE2m\u0131",date:"ISO tarihi",time:"ISO zaman\u0131",duration:"ISO m\xFCddeti",ipv4:"IPv4 ni\u015F\xE2n\u0131",ipv6:"IPv6 ni\u015F\xE2n\u0131",cidrv4:"IPv4 menzili",cidrv6:"IPv6 menzili",base64:"base64-\u015Fifreli metin",base64url:"base64url-\u015Fifreli metin",json_string:"JSON metin",e164:"E.164 say\u0131s\u0131",jwt:"JWT",template_literal:"giren"},n={nan:"NaN",number:"numara",array:"saf",null:"gayb"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`F\xE2sit giren: umulan instanceof ${o.expected}, al\u0131nan ${s}`:`F\xE2sit giren: umulan ${a}, al\u0131nan ${s}`}case"invalid_value":return o.values.length===1?`F\xE2sit giren: umulan ${K(o.values[0])}`:`F\xE2sit tercih: m\xFBteberler ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);return i?`Fazla b\xFCy\xFCk: ${o.origin??"value"}, ${a}${o.maximum.toString()} ${i.unit??"elements"} sahip olmal\u0131yd\u0131.`:`Fazla b\xFCy\xFCk: ${o.origin??"value"}, ${a}${o.maximum.toString()} olmal\u0131yd\u0131.`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);return i?`Fazla k\xFC\xE7\xFCk: ${o.origin}, ${a}${o.minimum.toString()} ${i.unit} sahip olmal\u0131yd\u0131.`:`Fazla k\xFC\xE7\xFCk: ${o.origin}, ${a}${o.minimum.toString()} olmal\u0131yd\u0131.`}case"invalid_format":{let a=o;return a.format==="starts_with"?`F\xE2sit metin: "${a.prefix}" ile ba\u015Flamal\u0131.`:a.format==="ends_with"?`F\xE2sit metin: "${a.suffix}" ile bitmeli.`:a.format==="includes"?`F\xE2sit metin: "${a.includes}" ihtiv\xE2 etmeli.`:a.format==="regex"?`F\xE2sit metin: ${a.pattern} nak\u015F\u0131na uymal\u0131.`:`F\xE2sit ${r[a.format]??o.format}`}case"not_multiple_of":return`F\xE2sit say\u0131: ${o.divisor} kat\u0131 olmal\u0131yd\u0131.`;case"unrecognized_keys":return`Tan\u0131nmayan anahtar ${o.keys.length>1?"s":""}: ${F(o.keys,", ")}`;case"invalid_key":return`${o.origin} i\xE7in tan\u0131nmayan anahtar var.`;case"invalid_union":return"Giren tan\u0131namad\u0131.";case"invalid_element":return`${o.origin} i\xE7in tan\u0131nmayan k\u0131ymet var.`;default:return"K\u0131ymet tan\u0131namad\u0131."}}};function SS(){return{localeError:KM()}}var JM=()=>{let t={string:{unit:"\u062A\u0648\u06A9\u064A",verb:"\u0648\u0644\u0631\u064A"},file:{unit:"\u0628\u0627\u06CC\u067C\u0633",verb:"\u0648\u0644\u0631\u064A"},array:{unit:"\u062A\u0648\u06A9\u064A",verb:"\u0648\u0644\u0631\u064A"},set:{unit:"\u062A\u0648\u06A9\u064A",verb:"\u0648\u0644\u0631\u064A"}};function e(o){return t[o]??null}let r={regex:"\u0648\u0631\u0648\u062F\u064A",email:"\u0628\u0631\u06CC\u069A\u0646\u0627\u0644\u06CC\u06A9",url:"\u06CC\u0648 \u0622\u0631 \u0627\u0644",emoji:"\u0627\u06CC\u0645\u0648\u062C\u064A",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u0646\u06CC\u067C\u0647 \u0627\u0648 \u0648\u062E\u062A",date:"\u0646\u06D0\u067C\u0647",time:"\u0648\u062E\u062A",duration:"\u0645\u0648\u062F\u0647",ipv4:"\u062F IPv4 \u067E\u062A\u0647",ipv6:"\u062F IPv6 \u067E\u062A\u0647",cidrv4:"\u062F IPv4 \u0633\u0627\u062D\u0647",cidrv6:"\u062F IPv6 \u0633\u0627\u062D\u0647",base64:"base64-encoded \u0645\u062A\u0646",base64url:"base64url-encoded \u0645\u062A\u0646",json_string:"JSON \u0645\u062A\u0646",e164:"\u062F E.164 \u0634\u0645\u06D0\u0631\u0647",jwt:"JWT",template_literal:"\u0648\u0631\u0648\u062F\u064A"},n={nan:"NaN",number:"\u0639\u062F\u062F",array:"\u0627\u0631\u06D0"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`\u0646\u0627\u0633\u0645 \u0648\u0631\u0648\u062F\u064A: \u0628\u0627\u06CC\u062F instanceof ${o.expected} \u0648\u0627\u06CC, \u0645\u06AB\u0631 ${s} \u062A\u0631\u0644\u0627\u0633\u0647 \u0634\u0648`:`\u0646\u0627\u0633\u0645 \u0648\u0631\u0648\u062F\u064A: \u0628\u0627\u06CC\u062F ${a} \u0648\u0627\u06CC, \u0645\u06AB\u0631 ${s} \u062A\u0631\u0644\u0627\u0633\u0647 \u0634\u0648`}case"invalid_value":return o.values.length===1?`\u0646\u0627\u0633\u0645 \u0648\u0631\u0648\u062F\u064A: \u0628\u0627\u06CC\u062F ${K(o.values[0])} \u0648\u0627\u06CC`:`\u0646\u0627\u0633\u0645 \u0627\u0646\u062A\u062E\u0627\u0628: \u0628\u0627\u06CC\u062F \u06CC\u0648 \u0644\u0647 ${F(o.values,"|")} \u0685\u062E\u0647 \u0648\u0627\u06CC`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);return i?`\u0689\u06CC\u0631 \u0644\u0648\u06CC: ${o.origin??"\u0627\u0631\u0632\u069A\u062A"} \u0628\u0627\u06CC\u062F ${a}${o.maximum.toString()} ${i.unit??"\u0639\u0646\u0635\u0631\u0648\u0646\u0647"} \u0648\u0644\u0631\u064A`:`\u0689\u06CC\u0631 \u0644\u0648\u06CC: ${o.origin??"\u0627\u0631\u0632\u069A\u062A"} \u0628\u0627\u06CC\u062F ${a}${o.maximum.toString()} \u0648\u064A`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);return i?`\u0689\u06CC\u0631 \u06A9\u0648\u0686\u0646\u06CC: ${o.origin} \u0628\u0627\u06CC\u062F ${a}${o.minimum.toString()} ${i.unit} \u0648\u0644\u0631\u064A`:`\u0689\u06CC\u0631 \u06A9\u0648\u0686\u0646\u06CC: ${o.origin} \u0628\u0627\u06CC\u062F ${a}${o.minimum.toString()} \u0648\u064A`}case"invalid_format":{let a=o;return a.format==="starts_with"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F "${a.prefix}" \u0633\u0631\u0647 \u067E\u06CC\u0644 \u0634\u064A`:a.format==="ends_with"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F "${a.suffix}" \u0633\u0631\u0647 \u067E\u0627\u06CC \u062A\u0647 \u0648\u0631\u0633\u064A\u0696\u064A`:a.format==="includes"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F "${a.includes}" \u0648\u0644\u0631\u064A`:a.format==="regex"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F ${a.pattern} \u0633\u0631\u0647 \u0645\u0637\u0627\u0628\u0642\u062A \u0648\u0644\u0631\u064A`:`${r[a.format]??o.format} \u0646\u0627\u0633\u0645 \u062F\u06CC`}case"not_multiple_of":return`\u0646\u0627\u0633\u0645 \u0639\u062F\u062F: \u0628\u0627\u06CC\u062F \u062F ${o.divisor} \u0645\u0636\u0631\u0628 \u0648\u064A`;case"unrecognized_keys":return`\u0646\u0627\u0633\u0645 ${o.keys.length>1?"\u06A9\u0644\u06CC\u0689\u0648\u0646\u0647":"\u06A9\u0644\u06CC\u0689"}: ${F(o.keys,", ")}`;case"invalid_key":return`\u0646\u0627\u0633\u0645 \u06A9\u0644\u06CC\u0689 \u067E\u0647 ${o.origin} \u06A9\u06D0`;case"invalid_union":return"\u0646\u0627\u0633\u0645\u0647 \u0648\u0631\u0648\u062F\u064A";case"invalid_element":return`\u0646\u0627\u0633\u0645 \u0639\u0646\u0635\u0631 \u067E\u0647 ${o.origin} \u06A9\u06D0`;default:return"\u0646\u0627\u0633\u0645\u0647 \u0648\u0631\u0648\u062F\u064A"}}};function FS(){return{localeError:JM()}}var YM=()=>{let t={string:{unit:"znak\xF3w",verb:"mie\u0107"},file:{unit:"bajt\xF3w",verb:"mie\u0107"},array:{unit:"element\xF3w",verb:"mie\u0107"},set:{unit:"element\xF3w",verb:"mie\u0107"}};function e(o){return t[o]??null}let r={regex:"wyra\u017Cenie",email:"adres email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i godzina w formacie ISO",date:"data w formacie ISO",time:"godzina w formacie ISO",duration:"czas trwania ISO",ipv4:"adres IPv4",ipv6:"adres IPv6",cidrv4:"zakres IPv4",cidrv6:"zakres IPv6",base64:"ci\u0105g znak\xF3w zakodowany w formacie base64",base64url:"ci\u0105g znak\xF3w zakodowany w formacie base64url",json_string:"ci\u0105g znak\xF3w w formacie JSON",e164:"liczba E.164",jwt:"JWT",template_literal:"wej\u015Bcie"},n={nan:"NaN",number:"liczba",array:"tablica"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`Nieprawid\u0142owe dane wej\u015Bciowe: oczekiwano instanceof ${o.expected}, otrzymano ${s}`:`Nieprawid\u0142owe dane wej\u015Bciowe: oczekiwano ${a}, otrzymano ${s}`}case"invalid_value":return o.values.length===1?`Nieprawid\u0142owe dane wej\u015Bciowe: oczekiwano ${K(o.values[0])}`:`Nieprawid\u0142owa opcja: oczekiwano jednej z warto\u015Bci ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);return i?`Za du\u017Ca warto\u015B\u0107: oczekiwano, \u017Ce ${o.origin??"warto\u015B\u0107"} b\u0119dzie mie\u0107 ${a}${o.maximum.toString()} ${i.unit??"element\xF3w"}`:`Zbyt du\u017C(y/a/e): oczekiwano, \u017Ce ${o.origin??"warto\u015B\u0107"} b\u0119dzie wynosi\u0107 ${a}${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);return i?`Za ma\u0142a warto\u015B\u0107: oczekiwano, \u017Ce ${o.origin??"warto\u015B\u0107"} b\u0119dzie mie\u0107 ${a}${o.minimum.toString()} ${i.unit??"element\xF3w"}`:`Zbyt ma\u0142(y/a/e): oczekiwano, \u017Ce ${o.origin??"warto\u015B\u0107"} b\u0119dzie wynosi\u0107 ${a}${o.minimum.toString()}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi zaczyna\u0107 si\u0119 od "${a.prefix}"`:a.format==="ends_with"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi ko\u0144czy\u0107 si\u0119 na "${a.suffix}"`:a.format==="includes"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi zawiera\u0107 "${a.includes}"`:a.format==="regex"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi odpowiada\u0107 wzorcowi ${a.pattern}`:`Nieprawid\u0142ow(y/a/e) ${r[a.format]??o.format}`}case"not_multiple_of":return`Nieprawid\u0142owa liczba: musi by\u0107 wielokrotno\u015Bci\u0105 ${o.divisor}`;case"unrecognized_keys":return`Nierozpoznane klucze${o.keys.length>1?"s":""}: ${F(o.keys,", ")}`;case"invalid_key":return`Nieprawid\u0142owy klucz w ${o.origin}`;case"invalid_union":return"Nieprawid\u0142owe dane wej\u015Bciowe";case"invalid_element":return`Nieprawid\u0142owa warto\u015B\u0107 w ${o.origin}`;default:return"Nieprawid\u0142owe dane wej\u015Bciowe"}}};function BS(){return{localeError:YM()}}var XM=()=>{let t={string:{unit:"caracteres",verb:"ter"},file:{unit:"bytes",verb:"ter"},array:{unit:"itens",verb:"ter"},set:{unit:"itens",verb:"ter"}};function e(o){return t[o]??null}let r={regex:"padr\xE3o",email:"endere\xE7o de e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e hora ISO",date:"data ISO",time:"hora ISO",duration:"dura\xE7\xE3o ISO",ipv4:"endere\xE7o IPv4",ipv6:"endere\xE7o IPv6",cidrv4:"faixa de IPv4",cidrv6:"faixa de IPv6",base64:"texto codificado em base64",base64url:"URL codificada em base64",json_string:"texto JSON",e164:"n\xFAmero E.164",jwt:"JWT",template_literal:"entrada"},n={nan:"NaN",number:"n\xFAmero",null:"nulo"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`Tipo inv\xE1lido: esperado instanceof ${o.expected}, recebido ${s}`:`Tipo inv\xE1lido: esperado ${a}, recebido ${s}`}case"invalid_value":return o.values.length===1?`Entrada inv\xE1lida: esperado ${K(o.values[0])}`:`Op\xE7\xE3o inv\xE1lida: esperada uma das ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);return i?`Muito grande: esperado que ${o.origin??"valor"} tivesse ${a}${o.maximum.toString()} ${i.unit??"elementos"}`:`Muito grande: esperado que ${o.origin??"valor"} fosse ${a}${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);return i?`Muito pequeno: esperado que ${o.origin} tivesse ${a}${o.minimum.toString()} ${i.unit}`:`Muito pequeno: esperado que ${o.origin} fosse ${a}${o.minimum.toString()}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`Texto inv\xE1lido: deve come\xE7ar com "${a.prefix}"`:a.format==="ends_with"?`Texto inv\xE1lido: deve terminar com "${a.suffix}"`:a.format==="includes"?`Texto inv\xE1lido: deve incluir "${a.includes}"`:a.format==="regex"?`Texto inv\xE1lido: deve corresponder ao padr\xE3o ${a.pattern}`:`${r[a.format]??o.format} inv\xE1lido`}case"not_multiple_of":return`N\xFAmero inv\xE1lido: deve ser m\xFAltiplo de ${o.divisor}`;case"unrecognized_keys":return`Chave${o.keys.length>1?"s":""} desconhecida${o.keys.length>1?"s":""}: ${F(o.keys,", ")}`;case"invalid_key":return`Chave inv\xE1lida em ${o.origin}`;case"invalid_union":return"Entrada inv\xE1lida";case"invalid_element":return`Valor inv\xE1lido em ${o.origin}`;default:return"Campo inv\xE1lido"}}};function CS(){return{localeError:XM()}}var QM=()=>{let t={string:{unit:"caractere",verb:"s\u0103 aib\u0103"},file:{unit:"octe\u021Bi",verb:"s\u0103 aib\u0103"},array:{unit:"elemente",verb:"s\u0103 aib\u0103"},set:{unit:"elemente",verb:"s\u0103 aib\u0103"},map:{unit:"intr\u0103ri",verb:"s\u0103 aib\u0103"}};function e(o){return t[o]??null}let r={regex:"intrare",email:"adres\u0103 de email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"dat\u0103 \u0219i or\u0103 ISO",date:"dat\u0103 ISO",time:"or\u0103 ISO",duration:"durat\u0103 ISO",ipv4:"adres\u0103 IPv4",ipv6:"adres\u0103 IPv6",mac:"adres\u0103 MAC",cidrv4:"interval IPv4",cidrv6:"interval IPv6",base64:"\u0219ir codat base64",base64url:"\u0219ir codat base64url",json_string:"\u0219ir JSON",e164:"num\u0103r E.164",jwt:"JWT",template_literal:"intrare"},n={nan:"NaN",string:"\u0219ir",number:"num\u0103r",boolean:"boolean",function:"func\u021Bie",array:"matrice",object:"obiect",undefined:"nedefinit",symbol:"simbol",bigint:"num\u0103r mare",void:"void",never:"never",map:"hart\u0103",set:"set"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return`Intrare invalid\u0103: a\u0219teptat ${a}, primit ${s}`}case"invalid_value":return o.values.length===1?`Intrare invalid\u0103: a\u0219teptat ${K(o.values[0])}`:`Op\u021Biune invalid\u0103: a\u0219teptat una dintre ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);return i?`Prea mare: a\u0219teptat ca ${o.origin??"valoarea"} ${i.verb} ${a}${o.maximum.toString()} ${i.unit??"elemente"}`:`Prea mare: a\u0219teptat ca ${o.origin??"valoarea"} s\u0103 fie ${a}${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);return i?`Prea mic: a\u0219teptat ca ${o.origin} ${i.verb} ${a}${o.minimum.toString()} ${i.unit}`:`Prea mic: a\u0219teptat ca ${o.origin} s\u0103 fie ${a}${o.minimum.toString()}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`\u0218ir invalid: trebuie s\u0103 \xEEnceap\u0103 cu "${a.prefix}"`:a.format==="ends_with"?`\u0218ir invalid: trebuie s\u0103 se termine cu "${a.suffix}"`:a.format==="includes"?`\u0218ir invalid: trebuie s\u0103 includ\u0103 "${a.includes}"`:a.format==="regex"?`\u0218ir invalid: trebuie s\u0103 se potriveasc\u0103 cu modelul ${a.pattern}`:`Format invalid: ${r[a.format]??o.format}`}case"not_multiple_of":return`Num\u0103r invalid: trebuie s\u0103 fie multiplu de ${o.divisor}`;case"unrecognized_keys":return`Chei nerecunoscute: ${F(o.keys,", ")}`;case"invalid_key":return`Cheie invalid\u0103 \xEEn ${o.origin}`;case"invalid_union":return"Intrare invalid\u0103";case"invalid_element":return`Valoare invalid\u0103 \xEEn ${o.origin}`;default:return"Intrare invalid\u0103"}}};function TS(){return{localeError:QM()}}function OS(t,e,r,n){let o=Math.abs(t),a=o%10,i=o%100;return i>=11&&i<=19?n:a===1?e:a>=2&&a<=4?r:n}var eN=()=>{let t={string:{unit:{one:"\u0441\u0438\u043C\u0432\u043E\u043B",few:"\u0441\u0438\u043C\u0432\u043E\u043B\u0430",many:"\u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432"},verb:"\u0438\u043C\u0435\u0442\u044C"},file:{unit:{one:"\u0431\u0430\u0439\u0442",few:"\u0431\u0430\u0439\u0442\u0430",many:"\u0431\u0430\u0439\u0442"},verb:"\u0438\u043C\u0435\u0442\u044C"},array:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432"},verb:"\u0438\u043C\u0435\u0442\u044C"},set:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432"},verb:"\u0438\u043C\u0435\u0442\u044C"}};function e(o){return t[o]??null}let r={regex:"\u0432\u0432\u043E\u0434",email:"email \u0430\u0434\u0440\u0435\u0441",url:"URL",emoji:"\u044D\u043C\u043E\u0434\u0437\u0438",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0434\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043C\u044F",date:"ISO \u0434\u0430\u0442\u0430",time:"ISO \u0432\u0440\u0435\u043C\u044F",duration:"ISO \u0434\u043B\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u044C",ipv4:"IPv4 \u0430\u0434\u0440\u0435\u0441",ipv6:"IPv6 \u0430\u0434\u0440\u0435\u0441",cidrv4:"IPv4 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",cidrv6:"IPv6 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",base64:"\u0441\u0442\u0440\u043E\u043A\u0430 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 base64",base64url:"\u0441\u0442\u0440\u043E\u043A\u0430 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 base64url",json_string:"JSON \u0441\u0442\u0440\u043E\u043A\u0430",e164:"\u043D\u043E\u043C\u0435\u0440 E.164",jwt:"JWT",template_literal:"\u0432\u0432\u043E\u0434"},n={nan:"NaN",number:"\u0447\u0438\u0441\u043B\u043E",array:"\u043C\u0430\u0441\u0441\u0438\u0432"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0432\u043E\u0434: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C instanceof ${o.expected}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u043E ${s}`:`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0432\u043E\u0434: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C ${a}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u043E ${s}`}case"invalid_value":return o.values.length===1?`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0432\u043E\u0434: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C ${K(o.values[0])}`:`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0430\u0440\u0438\u0430\u043D\u0442: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C \u043E\u0434\u043D\u043E \u0438\u0437 ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);if(i){let s=Number(o.maximum),l=OS(s,i.unit.one,i.unit.few,i.unit.many);return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u0431\u043E\u043B\u044C\u0448\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${o.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435"} \u0431\u0443\u0434\u0435\u0442 \u0438\u043C\u0435\u0442\u044C ${a}${o.maximum.toString()} ${l}`}return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u0431\u043E\u043B\u044C\u0448\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${o.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435"} \u0431\u0443\u0434\u0435\u0442 ${a}${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);if(i){let s=Number(o.minimum),l=OS(s,i.unit.one,i.unit.few,i.unit.many);return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${o.origin} \u0431\u0443\u0434\u0435\u0442 \u0438\u043C\u0435\u0442\u044C ${a}${o.minimum.toString()} ${l}`}return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${o.origin} \u0431\u0443\u0434\u0435\u0442 ${a}${o.minimum.toString()}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u043D\u0430\u0447\u0438\u043D\u0430\u0442\u044C\u0441\u044F \u0441 "${a.prefix}"`:a.format==="ends_with"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0437\u0430\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u0442\u044C\u0441\u044F \u043D\u0430 "${a.suffix}"`:a.format==="includes"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442\u044C "${a.includes}"`:a.format==="regex"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u043E\u0432\u0430\u0442\u044C \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${a.pattern}`:`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 ${r[a.format]??o.format}`}case"not_multiple_of":return`\u041D\u0435\u0432\u0435\u0440\u043D\u043E\u0435 \u0447\u0438\u0441\u043B\u043E: \u0434\u043E\u043B\u0436\u043D\u043E \u0431\u044B\u0442\u044C \u043A\u0440\u0430\u0442\u043D\u044B\u043C ${o.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u0430\u0441\u043F\u043E\u0437\u043D\u0430\u043D\u043D${o.keys.length>1?"\u044B\u0435":"\u044B\u0439"} \u043A\u043B\u044E\u0447${o.keys.length>1?"\u0438":""}: ${F(o.keys,", ")}`;case"invalid_key":return`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 \u0432 ${o.origin}`;case"invalid_union":return"\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0435 \u0432\u0445\u043E\u0434\u043D\u044B\u0435 \u0434\u0430\u043D\u043D\u044B\u0435";case"invalid_element":return`\u041D\u0435\u0432\u0435\u0440\u043D\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0432 ${o.origin}`;default:return"\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0435 \u0432\u0445\u043E\u0434\u043D\u044B\u0435 \u0434\u0430\u043D\u043D\u044B\u0435"}}};function PS(){return{localeError:eN()}}var tN=()=>{let t={string:{unit:"znakov",verb:"imeti"},file:{unit:"bajtov",verb:"imeti"},array:{unit:"elementov",verb:"imeti"},set:{unit:"elementov",verb:"imeti"}};function e(o){return t[o]??null}let r={regex:"vnos",email:"e-po\u0161tni naslov",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum in \u010Das",date:"ISO datum",time:"ISO \u010Das",duration:"ISO trajanje",ipv4:"IPv4 naslov",ipv6:"IPv6 naslov",cidrv4:"obseg IPv4",cidrv6:"obseg IPv6",base64:"base64 kodiran niz",base64url:"base64url kodiran niz",json_string:"JSON niz",e164:"E.164 \u0161tevilka",jwt:"JWT",template_literal:"vnos"},n={nan:"NaN",number:"\u0161tevilo",array:"tabela"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`Neveljaven vnos: pri\u010Dakovano instanceof ${o.expected}, prejeto ${s}`:`Neveljaven vnos: pri\u010Dakovano ${a}, prejeto ${s}`}case"invalid_value":return o.values.length===1?`Neveljaven vnos: pri\u010Dakovano ${K(o.values[0])}`:`Neveljavna mo\u017Enost: pri\u010Dakovano eno izmed ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);return i?`Preveliko: pri\u010Dakovano, da bo ${o.origin??"vrednost"} imelo ${a}${o.maximum.toString()} ${i.unit??"elementov"}`:`Preveliko: pri\u010Dakovano, da bo ${o.origin??"vrednost"} ${a}${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);return i?`Premajhno: pri\u010Dakovano, da bo ${o.origin} imelo ${a}${o.minimum.toString()} ${i.unit}`:`Premajhno: pri\u010Dakovano, da bo ${o.origin} ${a}${o.minimum.toString()}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`Neveljaven niz: mora se za\u010Deti z "${a.prefix}"`:a.format==="ends_with"?`Neveljaven niz: mora se kon\u010Dati z "${a.suffix}"`:a.format==="includes"?`Neveljaven niz: mora vsebovati "${a.includes}"`:a.format==="regex"?`Neveljaven niz: mora ustrezati vzorcu ${a.pattern}`:`Neveljaven ${r[a.format]??o.format}`}case"not_multiple_of":return`Neveljavno \u0161tevilo: mora biti ve\u010Dkratnik ${o.divisor}`;case"unrecognized_keys":return`Neprepoznan${o.keys.length>1?"i klju\u010Di":" klju\u010D"}: ${F(o.keys,", ")}`;case"invalid_key":return`Neveljaven klju\u010D v ${o.origin}`;case"invalid_union":return"Neveljaven vnos";case"invalid_element":return`Neveljavna vrednost v ${o.origin}`;default:return"Neveljaven vnos"}}};function MS(){return{localeError:tN()}}var rN=()=>{let t={string:{unit:"tecken",verb:"att ha"},file:{unit:"bytes",verb:"att ha"},array:{unit:"objekt",verb:"att inneh\xE5lla"},set:{unit:"objekt",verb:"att inneh\xE5lla"}};function e(o){return t[o]??null}let r={regex:"regulj\xE4rt uttryck",email:"e-postadress",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datum och tid",date:"ISO-datum",time:"ISO-tid",duration:"ISO-varaktighet",ipv4:"IPv4-intervall",ipv6:"IPv6-intervall",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodad str\xE4ng",base64url:"base64url-kodad str\xE4ng",json_string:"JSON-str\xE4ng",e164:"E.164-nummer",jwt:"JWT",template_literal:"mall-literal"},n={nan:"NaN",number:"antal",array:"lista"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`Ogiltig inmatning: f\xF6rv\xE4ntat instanceof ${o.expected}, fick ${s}`:`Ogiltig inmatning: f\xF6rv\xE4ntat ${a}, fick ${s}`}case"invalid_value":return o.values.length===1?`Ogiltig inmatning: f\xF6rv\xE4ntat ${K(o.values[0])}`:`Ogiltigt val: f\xF6rv\xE4ntade en av ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);return i?`F\xF6r stor(t): f\xF6rv\xE4ntade ${o.origin??"v\xE4rdet"} att ha ${a}${o.maximum.toString()} ${i.unit??"element"}`:`F\xF6r stor(t): f\xF6rv\xE4ntat ${o.origin??"v\xE4rdet"} att ha ${a}${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);return i?`F\xF6r lite(t): f\xF6rv\xE4ntade ${o.origin??"v\xE4rdet"} att ha ${a}${o.minimum.toString()} ${i.unit}`:`F\xF6r lite(t): f\xF6rv\xE4ntade ${o.origin??"v\xE4rdet"} att ha ${a}${o.minimum.toString()}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`Ogiltig str\xE4ng: m\xE5ste b\xF6rja med "${a.prefix}"`:a.format==="ends_with"?`Ogiltig str\xE4ng: m\xE5ste sluta med "${a.suffix}"`:a.format==="includes"?`Ogiltig str\xE4ng: m\xE5ste inneh\xE5lla "${a.includes}"`:a.format==="regex"?`Ogiltig str\xE4ng: m\xE5ste matcha m\xF6nstret "${a.pattern}"`:`Ogiltig(t) ${r[a.format]??o.format}`}case"not_multiple_of":return`Ogiltigt tal: m\xE5ste vara en multipel av ${o.divisor}`;case"unrecognized_keys":return`${o.keys.length>1?"Ok\xE4nda nycklar":"Ok\xE4nd nyckel"}: ${F(o.keys,", ")}`;case"invalid_key":return`Ogiltig nyckel i ${o.origin??"v\xE4rdet"}`;case"invalid_union":return"Ogiltig input";case"invalid_element":return`Ogiltigt v\xE4rde i ${o.origin??"v\xE4rdet"}`;default:return"Ogiltig input"}}};function NS(){return{localeError:rN()}}var oN=()=>{let t={string:{unit:"\u0B8E\u0BB4\u0BC1\u0BA4\u0BCD\u0BA4\u0BC1\u0B95\u0BCD\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"},file:{unit:"\u0BAA\u0BC8\u0B9F\u0BCD\u0B9F\u0BC1\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"},array:{unit:"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"},set:{unit:"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"}};function e(o){return t[o]??null}let r={regex:"\u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1",email:"\u0BAE\u0BBF\u0BA9\u0BCD\u0BA9\u0B9E\u0BCD\u0B9A\u0BB2\u0BCD \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0BA4\u0BC7\u0BA4\u0BBF \u0BA8\u0BC7\u0BB0\u0BAE\u0BCD",date:"ISO \u0BA4\u0BC7\u0BA4\u0BBF",time:"ISO \u0BA8\u0BC7\u0BB0\u0BAE\u0BCD",duration:"ISO \u0B95\u0BBE\u0BB2 \u0B85\u0BB3\u0BB5\u0BC1",ipv4:"IPv4 \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF",ipv6:"IPv6 \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF",cidrv4:"IPv4 \u0BB5\u0BB0\u0BAE\u0BCD\u0BAA\u0BC1",cidrv6:"IPv6 \u0BB5\u0BB0\u0BAE\u0BCD\u0BAA\u0BC1",base64:"base64-encoded \u0B9A\u0BB0\u0BAE\u0BCD",base64url:"base64url-encoded \u0B9A\u0BB0\u0BAE\u0BCD",json_string:"JSON \u0B9A\u0BB0\u0BAE\u0BCD",e164:"E.164 \u0B8E\u0BA3\u0BCD",jwt:"JWT",template_literal:"input"},n={nan:"NaN",number:"\u0B8E\u0BA3\u0BCD",array:"\u0B85\u0BA3\u0BBF",null:"\u0BB5\u0BC6\u0BB1\u0BC1\u0BAE\u0BC8"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 instanceof ${o.expected}, \u0BAA\u0BC6\u0BB1\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${s}`:`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${a}, \u0BAA\u0BC6\u0BB1\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${s}`}case"invalid_value":return o.values.length===1?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${K(o.values[0])}`:`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BB5\u0BBF\u0BB0\u0BC1\u0BAA\u0BCD\u0BAA\u0BAE\u0BCD: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${F(o.values,"|")} \u0B87\u0BB2\u0BCD \u0B92\u0BA9\u0BCD\u0BB1\u0BC1`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);return i?`\u0BAE\u0BBF\u0B95 \u0BAA\u0BC6\u0BB0\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${o.origin??"\u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1"} ${a}${o.maximum.toString()} ${i.unit??"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD"} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:`\u0BAE\u0BBF\u0B95 \u0BAA\u0BC6\u0BB0\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${o.origin??"\u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1"} ${a}${o.maximum.toString()} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);return i?`\u0BAE\u0BBF\u0B95\u0B9A\u0BCD \u0B9A\u0BBF\u0BB1\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${o.origin} ${a}${o.minimum.toString()} ${i.unit} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:`\u0BAE\u0BBF\u0B95\u0B9A\u0BCD \u0B9A\u0BBF\u0BB1\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${o.origin} ${a}${o.minimum.toString()} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`}case"invalid_format":{let a=o;return a.format==="starts_with"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: "${a.prefix}" \u0B87\u0BB2\u0BCD \u0BA4\u0BCA\u0B9F\u0B99\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:a.format==="ends_with"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: "${a.suffix}" \u0B87\u0BB2\u0BCD \u0BAE\u0BC1\u0B9F\u0BBF\u0BB5\u0B9F\u0BC8\u0BAF \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:a.format==="includes"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: "${a.includes}" \u0B90 \u0B89\u0BB3\u0BCD\u0BB3\u0B9F\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:a.format==="regex"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: ${a.pattern} \u0BAE\u0BC1\u0BB1\u0BC8\u0BAA\u0BBE\u0B9F\u0BCD\u0B9F\u0BC1\u0B9F\u0BA9\u0BCD \u0BAA\u0BCA\u0BB0\u0BC1\u0BA8\u0BCD\u0BA4 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 ${r[a.format]??o.format}`}case"not_multiple_of":return`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B8E\u0BA3\u0BCD: ${o.divisor} \u0B87\u0BA9\u0BCD \u0BAA\u0BB2\u0BAE\u0BBE\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`;case"unrecognized_keys":return`\u0B85\u0B9F\u0BC8\u0BAF\u0BBE\u0BB3\u0BAE\u0BCD \u0BA4\u0BC6\u0BB0\u0BBF\u0BAF\u0BBE\u0BA4 \u0BB5\u0BBF\u0B9A\u0BC8${o.keys.length>1?"\u0B95\u0BB3\u0BCD":""}: ${F(o.keys,", ")}`;case"invalid_key":return`${o.origin} \u0B87\u0BB2\u0BCD \u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BB5\u0BBF\u0B9A\u0BC8`;case"invalid_union":return"\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1";case"invalid_element":return`${o.origin} \u0B87\u0BB2\u0BCD \u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1`;default:return"\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1"}}};function zS(){return{localeError:oN()}}var nN=()=>{let t={string:{unit:"\u0E15\u0E31\u0E27\u0E2D\u0E31\u0E01\u0E29\u0E23",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"},file:{unit:"\u0E44\u0E1A\u0E15\u0E4C",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"},array:{unit:"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"},set:{unit:"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"}};function e(o){return t[o]??null}let r={regex:"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E17\u0E35\u0E48\u0E1B\u0E49\u0E2D\u0E19",email:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48\u0E2D\u0E35\u0E40\u0E21\u0E25",url:"URL",emoji:"\u0E2D\u0E34\u0E42\u0E21\u0E08\u0E34",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u0E27\u0E31\u0E19\u0E17\u0E35\u0E48\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO",date:"\u0E27\u0E31\u0E19\u0E17\u0E35\u0E48\u0E41\u0E1A\u0E1A ISO",time:"\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO",duration:"\u0E0A\u0E48\u0E27\u0E07\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO",ipv4:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48 IPv4",ipv6:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48 IPv6",cidrv4:"\u0E0A\u0E48\u0E27\u0E07 IP \u0E41\u0E1A\u0E1A IPv4",cidrv6:"\u0E0A\u0E48\u0E27\u0E07 IP \u0E41\u0E1A\u0E1A IPv6",base64:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A Base64",base64url:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A Base64 \u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A URL",json_string:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A JSON",e164:"\u0E40\u0E1A\u0E2D\u0E23\u0E4C\u0E42\u0E17\u0E23\u0E28\u0E31\u0E1E\u0E17\u0E4C\u0E23\u0E30\u0E2B\u0E27\u0E48\u0E32\u0E07\u0E1B\u0E23\u0E30\u0E40\u0E17\u0E28 (E.164)",jwt:"\u0E42\u0E17\u0E40\u0E04\u0E19 JWT",template_literal:"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E17\u0E35\u0E48\u0E1B\u0E49\u0E2D\u0E19"},n={nan:"NaN",number:"\u0E15\u0E31\u0E27\u0E40\u0E25\u0E02",array:"\u0E2D\u0E32\u0E23\u0E4C\u0E40\u0E23\u0E22\u0E4C (Array)",null:"\u0E44\u0E21\u0E48\u0E21\u0E35\u0E04\u0E48\u0E32 (null)"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`\u0E1B\u0E23\u0E30\u0E40\u0E20\u0E17\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19 instanceof ${o.expected} \u0E41\u0E15\u0E48\u0E44\u0E14\u0E49\u0E23\u0E31\u0E1A ${s}`:`\u0E1B\u0E23\u0E30\u0E40\u0E20\u0E17\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19 ${a} \u0E41\u0E15\u0E48\u0E44\u0E14\u0E49\u0E23\u0E31\u0E1A ${s}`}case"invalid_value":return o.values.length===1?`\u0E04\u0E48\u0E32\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19 ${K(o.values[0])}`:`\u0E15\u0E31\u0E27\u0E40\u0E25\u0E37\u0E2D\u0E01\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19\u0E2B\u0E19\u0E36\u0E48\u0E07\u0E43\u0E19 ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"\u0E44\u0E21\u0E48\u0E40\u0E01\u0E34\u0E19":"\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32",i=e(o.origin);return i?`\u0E40\u0E01\u0E34\u0E19\u0E01\u0E33\u0E2B\u0E19\u0E14: ${o.origin??"\u0E04\u0E48\u0E32"} \u0E04\u0E27\u0E23\u0E21\u0E35${a} ${o.maximum.toString()} ${i.unit??"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23"}`:`\u0E40\u0E01\u0E34\u0E19\u0E01\u0E33\u0E2B\u0E19\u0E14: ${o.origin??"\u0E04\u0E48\u0E32"} \u0E04\u0E27\u0E23\u0E21\u0E35${a} ${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?"\u0E2D\u0E22\u0E48\u0E32\u0E07\u0E19\u0E49\u0E2D\u0E22":"\u0E21\u0E32\u0E01\u0E01\u0E27\u0E48\u0E32",i=e(o.origin);return i?`\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32\u0E01\u0E33\u0E2B\u0E19\u0E14: ${o.origin} \u0E04\u0E27\u0E23\u0E21\u0E35${a} ${o.minimum.toString()} ${i.unit}`:`\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32\u0E01\u0E33\u0E2B\u0E19\u0E14: ${o.origin} \u0E04\u0E27\u0E23\u0E21\u0E35${a} ${o.minimum.toString()}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E02\u0E36\u0E49\u0E19\u0E15\u0E49\u0E19\u0E14\u0E49\u0E27\u0E22 "${a.prefix}"`:a.format==="ends_with"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E25\u0E07\u0E17\u0E49\u0E32\u0E22\u0E14\u0E49\u0E27\u0E22 "${a.suffix}"`:a.format==="includes"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E21\u0E35 "${a.includes}" \u0E2D\u0E22\u0E39\u0E48\u0E43\u0E19\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21`:a.format==="regex"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E15\u0E49\u0E2D\u0E07\u0E15\u0E23\u0E07\u0E01\u0E31\u0E1A\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E17\u0E35\u0E48\u0E01\u0E33\u0E2B\u0E19\u0E14 ${a.pattern}`:`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: ${r[a.format]??o.format}`}case"not_multiple_of":return`\u0E15\u0E31\u0E27\u0E40\u0E25\u0E02\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E15\u0E49\u0E2D\u0E07\u0E40\u0E1B\u0E47\u0E19\u0E08\u0E33\u0E19\u0E27\u0E19\u0E17\u0E35\u0E48\u0E2B\u0E32\u0E23\u0E14\u0E49\u0E27\u0E22 ${o.divisor} \u0E44\u0E14\u0E49\u0E25\u0E07\u0E15\u0E31\u0E27`;case"unrecognized_keys":return`\u0E1E\u0E1A\u0E04\u0E35\u0E22\u0E4C\u0E17\u0E35\u0E48\u0E44\u0E21\u0E48\u0E23\u0E39\u0E49\u0E08\u0E31\u0E01: ${F(o.keys,", ")}`;case"invalid_key":return`\u0E04\u0E35\u0E22\u0E4C\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07\u0E43\u0E19 ${o.origin}`;case"invalid_union":return"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E44\u0E21\u0E48\u0E15\u0E23\u0E07\u0E01\u0E31\u0E1A\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E22\u0E39\u0E40\u0E19\u0E35\u0E22\u0E19\u0E17\u0E35\u0E48\u0E01\u0E33\u0E2B\u0E19\u0E14\u0E44\u0E27\u0E49";case"invalid_element":return`\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07\u0E43\u0E19 ${o.origin}`;default:return"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07"}}};function qS(){return{localeError:nN()}}var aN=()=>{let t={string:{unit:"karakter",verb:"olmal\u0131"},file:{unit:"bayt",verb:"olmal\u0131"},array:{unit:"\xF6\u011Fe",verb:"olmal\u0131"},set:{unit:"\xF6\u011Fe",verb:"olmal\u0131"}};function e(o){return t[o]??null}let r={regex:"girdi",email:"e-posta adresi",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO tarih ve saat",date:"ISO tarih",time:"ISO saat",duration:"ISO s\xFCre",ipv4:"IPv4 adresi",ipv6:"IPv6 adresi",cidrv4:"IPv4 aral\u0131\u011F\u0131",cidrv6:"IPv6 aral\u0131\u011F\u0131",base64:"base64 ile \u015Fifrelenmi\u015F metin",base64url:"base64url ile \u015Fifrelenmi\u015F metin",json_string:"JSON dizesi",e164:"E.164 say\u0131s\u0131",jwt:"JWT",template_literal:"\u015Eablon dizesi"},n={nan:"NaN"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`Ge\xE7ersiz de\u011Fer: beklenen instanceof ${o.expected}, al\u0131nan ${s}`:`Ge\xE7ersiz de\u011Fer: beklenen ${a}, al\u0131nan ${s}`}case"invalid_value":return o.values.length===1?`Ge\xE7ersiz de\u011Fer: beklenen ${K(o.values[0])}`:`Ge\xE7ersiz se\xE7enek: a\u015Fa\u011F\u0131dakilerden biri olmal\u0131: ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);return i?`\xC7ok b\xFCy\xFCk: beklenen ${o.origin??"de\u011Fer"} ${a}${o.maximum.toString()} ${i.unit??"\xF6\u011Fe"}`:`\xC7ok b\xFCy\xFCk: beklenen ${o.origin??"de\u011Fer"} ${a}${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);return i?`\xC7ok k\xFC\xE7\xFCk: beklenen ${o.origin} ${a}${o.minimum.toString()} ${i.unit}`:`\xC7ok k\xFC\xE7\xFCk: beklenen ${o.origin} ${a}${o.minimum.toString()}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`Ge\xE7ersiz metin: "${a.prefix}" ile ba\u015Flamal\u0131`:a.format==="ends_with"?`Ge\xE7ersiz metin: "${a.suffix}" ile bitmeli`:a.format==="includes"?`Ge\xE7ersiz metin: "${a.includes}" i\xE7ermeli`:a.format==="regex"?`Ge\xE7ersiz metin: ${a.pattern} desenine uymal\u0131`:`Ge\xE7ersiz ${r[a.format]??o.format}`}case"not_multiple_of":return`Ge\xE7ersiz say\u0131: ${o.divisor} ile tam b\xF6l\xFCnebilmeli`;case"unrecognized_keys":return`Tan\u0131nmayan anahtar${o.keys.length>1?"lar":""}: ${F(o.keys,", ")}`;case"invalid_key":return`${o.origin} i\xE7inde ge\xE7ersiz anahtar`;case"invalid_union":return"Ge\xE7ersiz de\u011Fer";case"invalid_element":return`${o.origin} i\xE7inde ge\xE7ersiz de\u011Fer`;default:return"Ge\xE7ersiz de\u011Fer"}}};function LS(){return{localeError:aN()}}var iN=()=>{let t={string:{unit:"\u0441\u0438\u043C\u0432\u043E\u043B\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"},file:{unit:"\u0431\u0430\u0439\u0442\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"},array:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"},set:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"}};function e(o){return t[o]??null}let r={regex:"\u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456",email:"\u0430\u0434\u0440\u0435\u0441\u0430 \u0435\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0457 \u043F\u043E\u0448\u0442\u0438",url:"URL",emoji:"\u0435\u043C\u043E\u0434\u0437\u0456",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u0434\u0430\u0442\u0430 \u0442\u0430 \u0447\u0430\u0441 ISO",date:"\u0434\u0430\u0442\u0430 ISO",time:"\u0447\u0430\u0441 ISO",duration:"\u0442\u0440\u0438\u0432\u0430\u043B\u0456\u0441\u0442\u044C ISO",ipv4:"\u0430\u0434\u0440\u0435\u0441\u0430 IPv4",ipv6:"\u0430\u0434\u0440\u0435\u0441\u0430 IPv6",cidrv4:"\u0434\u0456\u0430\u043F\u0430\u0437\u043E\u043D IPv4",cidrv6:"\u0434\u0456\u0430\u043F\u0430\u0437\u043E\u043D IPv6",base64:"\u0440\u044F\u0434\u043E\u043A \u0443 \u043A\u043E\u0434\u0443\u0432\u0430\u043D\u043D\u0456 base64",base64url:"\u0440\u044F\u0434\u043E\u043A \u0443 \u043A\u043E\u0434\u0443\u0432\u0430\u043D\u043D\u0456 base64url",json_string:"\u0440\u044F\u0434\u043E\u043A JSON",e164:"\u043D\u043E\u043C\u0435\u0440 E.164",jwt:"JWT",template_literal:"\u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456"},n={nan:"NaN",number:"\u0447\u0438\u0441\u043B\u043E",array:"\u043C\u0430\u0441\u0438\u0432"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F instanceof ${o.expected}, \u043E\u0442\u0440\u0438\u043C\u0430\u043D\u043E ${s}`:`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F ${a}, \u043E\u0442\u0440\u0438\u043C\u0430\u043D\u043E ${s}`}case"invalid_value":return o.values.length===1?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F ${K(o.values[0])}`:`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0430 \u043E\u043F\u0446\u0456\u044F: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F \u043E\u0434\u043D\u0435 \u0437 ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);return i?`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u0432\u0435\u043B\u0438\u043A\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${o.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F"} ${i.verb} ${a}${o.maximum.toString()} ${i.unit??"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432"}`:`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u0432\u0435\u043B\u0438\u043A\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${o.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F"} \u0431\u0443\u0434\u0435 ${a}${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);return i?`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u043C\u0430\u043B\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${o.origin} ${i.verb} ${a}${o.minimum.toString()} ${i.unit}`:`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u043C\u0430\u043B\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${o.origin} \u0431\u0443\u0434\u0435 ${a}${o.minimum.toString()}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u043F\u043E\u0447\u0438\u043D\u0430\u0442\u0438\u0441\u044F \u0437 "${a.prefix}"`:a.format==="ends_with"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u0437\u0430\u043A\u0456\u043D\u0447\u0443\u0432\u0430\u0442\u0438\u0441\u044F \u043D\u0430 "${a.suffix}"`:a.format==="includes"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u043C\u0456\u0441\u0442\u0438\u0442\u0438 "${a.includes}"`:a.format==="regex"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u0432\u0456\u0434\u043F\u043E\u0432\u0456\u0434\u0430\u0442\u0438 \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${a.pattern}`:`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 ${r[a.format]??o.format}`}case"not_multiple_of":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0435 \u0447\u0438\u0441\u043B\u043E: \u043F\u043E\u0432\u0438\u043D\u043D\u043E \u0431\u0443\u0442\u0438 \u043A\u0440\u0430\u0442\u043D\u0438\u043C ${o.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u043E\u0437\u043F\u0456\u0437\u043D\u0430\u043D\u0438\u0439 \u043A\u043B\u044E\u0447${o.keys.length>1?"\u0456":""}: ${F(o.keys,", ")}`;case"invalid_key":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u043A\u043B\u044E\u0447 \u0443 ${o.origin}`;case"invalid_union":return"\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456";case"invalid_element":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F \u0443 ${o.origin}`;default:return"\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456"}}};function um(){return{localeError:iN()}}function RS(){return um()}var sN=()=>{let t={string:{unit:"\u062D\u0631\u0648\u0641",verb:"\u06C1\u0648\u0646\u0627"},file:{unit:"\u0628\u0627\u0626\u0679\u0633",verb:"\u06C1\u0648\u0646\u0627"},array:{unit:"\u0622\u0626\u0679\u0645\u0632",verb:"\u06C1\u0648\u0646\u0627"},set:{unit:"\u0622\u0626\u0679\u0645\u0632",verb:"\u06C1\u0648\u0646\u0627"}};function e(o){return t[o]??null}let r={regex:"\u0627\u0646 \u067E\u0679",email:"\u0627\u06CC \u0645\u06CC\u0644 \u0627\u06CC\u0688\u0631\u06CC\u0633",url:"\u06CC\u0648 \u0622\u0631 \u0627\u06CC\u0644",emoji:"\u0627\u06CC\u0645\u0648\u062C\u06CC",uuid:"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",uuidv4:"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC \u0648\u06CC 4",uuidv6:"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC \u0648\u06CC 6",nanoid:"\u0646\u06CC\u0646\u0648 \u0622\u0626\u06CC \u0688\u06CC",guid:"\u062C\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",cuid:"\u0633\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",cuid2:"\u0633\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC 2",ulid:"\u06CC\u0648 \u0627\u06CC\u0644 \u0622\u0626\u06CC \u0688\u06CC",xid:"\u0627\u06CC\u06A9\u0633 \u0622\u0626\u06CC \u0688\u06CC",ksuid:"\u06A9\u06D2 \u0627\u06CC\u0633 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",datetime:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0688\u06CC\u0679 \u0679\u0627\u0626\u0645",date:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u062A\u0627\u0631\u06CC\u062E",time:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0648\u0642\u062A",duration:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0645\u062F\u062A",ipv4:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 4 \u0627\u06CC\u0688\u0631\u06CC\u0633",ipv6:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 6 \u0627\u06CC\u0688\u0631\u06CC\u0633",cidrv4:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 4 \u0631\u06CC\u0646\u062C",cidrv6:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 6 \u0631\u06CC\u0646\u062C",base64:"\u0628\u06CC\u0633 64 \u0627\u0646 \u06A9\u0648\u0688\u0688 \u0633\u0679\u0631\u0646\u06AF",base64url:"\u0628\u06CC\u0633 64 \u06CC\u0648 \u0622\u0631 \u0627\u06CC\u0644 \u0627\u0646 \u06A9\u0648\u0688\u0688 \u0633\u0679\u0631\u0646\u06AF",json_string:"\u062C\u06D2 \u0627\u06CC\u0633 \u0627\u0648 \u0627\u06CC\u0646 \u0633\u0679\u0631\u0646\u06AF",e164:"\u0627\u06CC 164 \u0646\u0645\u0628\u0631",jwt:"\u062C\u06D2 \u0688\u0628\u0644\u06CC\u0648 \u0679\u06CC",template_literal:"\u0627\u0646 \u067E\u0679"},n={nan:"NaN",number:"\u0646\u0645\u0628\u0631",array:"\u0622\u0631\u06D2",null:"\u0646\u0644"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679: instanceof ${o.expected} \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627\u060C ${s} \u0645\u0648\u0635\u0648\u0644 \u06C1\u0648\u0627`:`\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679: ${a} \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627\u060C ${s} \u0645\u0648\u0635\u0648\u0644 \u06C1\u0648\u0627`}case"invalid_value":return o.values.length===1?`\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679: ${K(o.values[0])} \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`:`\u063A\u0644\u0637 \u0622\u067E\u0634\u0646: ${F(o.values,"|")} \u0645\u06CC\u06BA \u0633\u06D2 \u0627\u06CC\u06A9 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);return i?`\u0628\u06C1\u062A \u0628\u0691\u0627: ${o.origin??"\u0648\u06CC\u0644\u06CC\u0648"} \u06A9\u06D2 ${a}${o.maximum.toString()} ${i.unit??"\u0639\u0646\u0627\u0635\u0631"} \u06C1\u0648\u0646\u06D2 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u06D2`:`\u0628\u06C1\u062A \u0628\u0691\u0627: ${o.origin??"\u0648\u06CC\u0644\u06CC\u0648"} \u06A9\u0627 ${a}${o.maximum.toString()} \u06C1\u0648\u0646\u0627 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);return i?`\u0628\u06C1\u062A \u0686\u06BE\u0648\u0679\u0627: ${o.origin} \u06A9\u06D2 ${a}${o.minimum.toString()} ${i.unit} \u06C1\u0648\u0646\u06D2 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u06D2`:`\u0628\u06C1\u062A \u0686\u06BE\u0648\u0679\u0627: ${o.origin} \u06A9\u0627 ${a}${o.minimum.toString()} \u06C1\u0648\u0646\u0627 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`}case"invalid_format":{let a=o;return a.format==="starts_with"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: "${a.prefix}" \u0633\u06D2 \u0634\u0631\u0648\u0639 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:a.format==="ends_with"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: "${a.suffix}" \u067E\u0631 \u062E\u062A\u0645 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:a.format==="includes"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: "${a.includes}" \u0634\u0627\u0645\u0644 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:a.format==="regex"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: \u067E\u06CC\u0679\u0631\u0646 ${a.pattern} \u0633\u06D2 \u0645\u06CC\u0686 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:`\u063A\u0644\u0637 ${r[a.format]??o.format}`}case"not_multiple_of":return`\u063A\u0644\u0637 \u0646\u0645\u0628\u0631: ${o.divisor} \u06A9\u0627 \u0645\u0636\u0627\u0639\u0641 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`;case"unrecognized_keys":return`\u063A\u06CC\u0631 \u062A\u0633\u0644\u06CC\u0645 \u0634\u062F\u06C1 \u06A9\u06CC${o.keys.length>1?"\u0632":""}: ${F(o.keys,"\u060C ")}`;case"invalid_key":return`${o.origin} \u0645\u06CC\u06BA \u063A\u0644\u0637 \u06A9\u06CC`;case"invalid_union":return"\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679";case"invalid_element":return`${o.origin} \u0645\u06CC\u06BA \u063A\u0644\u0637 \u0648\u06CC\u0644\u06CC\u0648`;default:return"\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679"}}};function GS(){return{localeError:sN()}}var lN=()=>{let t={string:{unit:"belgi",verb:"bo\u2018lishi kerak"},file:{unit:"bayt",verb:"bo\u2018lishi kerak"},array:{unit:"element",verb:"bo\u2018lishi kerak"},set:{unit:"element",verb:"bo\u2018lishi kerak"},map:{unit:"yozuv",verb:"bo\u2018lishi kerak"}};function e(o){return t[o]??null}let r={regex:"kirish",email:"elektron pochta manzili",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO sana va vaqti",date:"ISO sana",time:"ISO vaqt",duration:"ISO davomiylik",ipv4:"IPv4 manzil",ipv6:"IPv6 manzil",mac:"MAC manzil",cidrv4:"IPv4 diapazon",cidrv6:"IPv6 diapazon",base64:"base64 kodlangan satr",base64url:"base64url kodlangan satr",json_string:"JSON satr",e164:"E.164 raqam",jwt:"JWT",template_literal:"kirish"},n={nan:"NaN",number:"raqam",array:"massiv"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`Noto\u2018g\u2018ri kirish: kutilgan instanceof ${o.expected}, qabul qilingan ${s}`:`Noto\u2018g\u2018ri kirish: kutilgan ${a}, qabul qilingan ${s}`}case"invalid_value":return o.values.length===1?`Noto\u2018g\u2018ri kirish: kutilgan ${K(o.values[0])}`:`Noto\u2018g\u2018ri variant: quyidagilardan biri kutilgan ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);return i?`Juda katta: kutilgan ${o.origin??"qiymat"} ${a}${o.maximum.toString()} ${i.unit} ${i.verb}`:`Juda katta: kutilgan ${o.origin??"qiymat"} ${a}${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);return i?`Juda kichik: kutilgan ${o.origin} ${a}${o.minimum.toString()} ${i.unit} ${i.verb}`:`Juda kichik: kutilgan ${o.origin} ${a}${o.minimum.toString()}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`Noto\u2018g\u2018ri satr: "${a.prefix}" bilan boshlanishi kerak`:a.format==="ends_with"?`Noto\u2018g\u2018ri satr: "${a.suffix}" bilan tugashi kerak`:a.format==="includes"?`Noto\u2018g\u2018ri satr: "${a.includes}" ni o\u2018z ichiga olishi kerak`:a.format==="regex"?`Noto\u2018g\u2018ri satr: ${a.pattern} shabloniga mos kelishi kerak`:`Noto\u2018g\u2018ri ${r[a.format]??o.format}`}case"not_multiple_of":return`Noto\u2018g\u2018ri raqam: ${o.divisor} ning karralisi bo\u2018lishi kerak`;case"unrecognized_keys":return`Noma\u2019lum kalit${o.keys.length>1?"lar":""}: ${F(o.keys,", ")}`;case"invalid_key":return`${o.origin} dagi kalit noto\u2018g\u2018ri`;case"invalid_union":return"Noto\u2018g\u2018ri kirish";case"invalid_element":return`${o.origin} da noto\u2018g\u2018ri qiymat`;default:return"Noto\u2018g\u2018ri kirish"}}};function US(){return{localeError:lN()}}var uN=()=>{let t={string:{unit:"k\xFD t\u1EF1",verb:"c\xF3"},file:{unit:"byte",verb:"c\xF3"},array:{unit:"ph\u1EA7n t\u1EED",verb:"c\xF3"},set:{unit:"ph\u1EA7n t\u1EED",verb:"c\xF3"}};function e(o){return t[o]??null}let r={regex:"\u0111\u1EA7u v\xE0o",email:"\u0111\u1ECBa ch\u1EC9 email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ng\xE0y gi\u1EDD ISO",date:"ng\xE0y ISO",time:"gi\u1EDD ISO",duration:"kho\u1EA3ng th\u1EDDi gian ISO",ipv4:"\u0111\u1ECBa ch\u1EC9 IPv4",ipv6:"\u0111\u1ECBa ch\u1EC9 IPv6",cidrv4:"d\u1EA3i IPv4",cidrv6:"d\u1EA3i IPv6",base64:"chu\u1ED7i m\xE3 h\xF3a base64",base64url:"chu\u1ED7i m\xE3 h\xF3a base64url",json_string:"chu\u1ED7i JSON",e164:"s\u1ED1 E.164",jwt:"JWT",template_literal:"\u0111\u1EA7u v\xE0o"},n={nan:"NaN",number:"s\u1ED1",array:"m\u1EA3ng"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i instanceof ${o.expected}, nh\u1EADn \u0111\u01B0\u1EE3c ${s}`:`\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i ${a}, nh\u1EADn \u0111\u01B0\u1EE3c ${s}`}case"invalid_value":return o.values.length===1?`\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i ${K(o.values[0])}`:`T\xF9y ch\u1ECDn kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i m\u1ED9t trong c\xE1c gi\xE1 tr\u1ECB ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);return i?`Qu\xE1 l\u1EDBn: mong \u0111\u1EE3i ${o.origin??"gi\xE1 tr\u1ECB"} ${i.verb} ${a}${o.maximum.toString()} ${i.unit??"ph\u1EA7n t\u1EED"}`:`Qu\xE1 l\u1EDBn: mong \u0111\u1EE3i ${o.origin??"gi\xE1 tr\u1ECB"} ${a}${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);return i?`Qu\xE1 nh\u1ECF: mong \u0111\u1EE3i ${o.origin} ${i.verb} ${a}${o.minimum.toString()} ${i.unit}`:`Qu\xE1 nh\u1ECF: mong \u0111\u1EE3i ${o.origin} ${a}${o.minimum.toString()}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i b\u1EAFt \u0111\u1EA7u b\u1EB1ng "${a.prefix}"`:a.format==="ends_with"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i k\u1EBFt th\xFAc b\u1EB1ng "${a.suffix}"`:a.format==="includes"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i bao g\u1ED3m "${a.includes}"`:a.format==="regex"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i kh\u1EDBp v\u1EDBi m\u1EABu ${a.pattern}`:`${r[a.format]??o.format} kh\xF4ng h\u1EE3p l\u1EC7`}case"not_multiple_of":return`S\u1ED1 kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i l\xE0 b\u1ED9i s\u1ED1 c\u1EE7a ${o.divisor}`;case"unrecognized_keys":return`Kh\xF3a kh\xF4ng \u0111\u01B0\u1EE3c nh\u1EADn d\u1EA1ng: ${F(o.keys,", ")}`;case"invalid_key":return`Kh\xF3a kh\xF4ng h\u1EE3p l\u1EC7 trong ${o.origin}`;case"invalid_union":return"\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7";case"invalid_element":return`Gi\xE1 tr\u1ECB kh\xF4ng h\u1EE3p l\u1EC7 trong ${o.origin}`;default:return"\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7"}}};function ZS(){return{localeError:uN()}}var fN=()=>{let t={string:{unit:"\u5B57\u7B26",verb:"\u5305\u542B"},file:{unit:"\u5B57\u8282",verb:"\u5305\u542B"},array:{unit:"\u9879",verb:"\u5305\u542B"},set:{unit:"\u9879",verb:"\u5305\u542B"}};function e(o){return t[o]??null}let r={regex:"\u8F93\u5165",email:"\u7535\u5B50\u90AE\u4EF6",url:"URL",emoji:"\u8868\u60C5\u7B26\u53F7",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO\u65E5\u671F\u65F6\u95F4",date:"ISO\u65E5\u671F",time:"ISO\u65F6\u95F4",duration:"ISO\u65F6\u957F",ipv4:"IPv4\u5730\u5740",ipv6:"IPv6\u5730\u5740",cidrv4:"IPv4\u7F51\u6BB5",cidrv6:"IPv6\u7F51\u6BB5",base64:"base64\u7F16\u7801\u5B57\u7B26\u4E32",base64url:"base64url\u7F16\u7801\u5B57\u7B26\u4E32",json_string:"JSON\u5B57\u7B26\u4E32",e164:"E.164\u53F7\u7801",jwt:"JWT",template_literal:"\u8F93\u5165"},n={nan:"NaN",number:"\u6570\u5B57",array:"\u6570\u7EC4",null:"\u7A7A\u503C(null)"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`\u65E0\u6548\u8F93\u5165\uFF1A\u671F\u671B instanceof ${o.expected}\uFF0C\u5B9E\u9645\u63A5\u6536 ${s}`:`\u65E0\u6548\u8F93\u5165\uFF1A\u671F\u671B ${a}\uFF0C\u5B9E\u9645\u63A5\u6536 ${s}`}case"invalid_value":return o.values.length===1?`\u65E0\u6548\u8F93\u5165\uFF1A\u671F\u671B ${K(o.values[0])}`:`\u65E0\u6548\u9009\u9879\uFF1A\u671F\u671B\u4EE5\u4E0B\u4E4B\u4E00 ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);return i?`\u6570\u503C\u8FC7\u5927\uFF1A\u671F\u671B ${o.origin??"\u503C"} ${a}${o.maximum.toString()} ${i.unit??"\u4E2A\u5143\u7D20"}`:`\u6570\u503C\u8FC7\u5927\uFF1A\u671F\u671B ${o.origin??"\u503C"} ${a}${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);return i?`\u6570\u503C\u8FC7\u5C0F\uFF1A\u671F\u671B ${o.origin} ${a}${o.minimum.toString()} ${i.unit}`:`\u6570\u503C\u8FC7\u5C0F\uFF1A\u671F\u671B ${o.origin} ${a}${o.minimum.toString()}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u4EE5 "${a.prefix}" \u5F00\u5934`:a.format==="ends_with"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u4EE5 "${a.suffix}" \u7ED3\u5C3E`:a.format==="includes"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u5305\u542B "${a.includes}"`:a.format==="regex"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u6EE1\u8DB3\u6B63\u5219\u8868\u8FBE\u5F0F ${a.pattern}`:`\u65E0\u6548${r[a.format]??o.format}`}case"not_multiple_of":return`\u65E0\u6548\u6570\u5B57\uFF1A\u5FC5\u987B\u662F ${o.divisor} \u7684\u500D\u6570`;case"unrecognized_keys":return`\u51FA\u73B0\u672A\u77E5\u7684\u952E(key): ${F(o.keys,", ")}`;case"invalid_key":return`${o.origin} \u4E2D\u7684\u952E(key)\u65E0\u6548`;case"invalid_union":return"\u65E0\u6548\u8F93\u5165";case"invalid_element":return`${o.origin} \u4E2D\u5305\u542B\u65E0\u6548\u503C(value)`;default:return"\u65E0\u6548\u8F93\u5165"}}};function HS(){return{localeError:fN()}}var cN=()=>{let t={string:{unit:"\u5B57\u5143",verb:"\u64C1\u6709"},file:{unit:"\u4F4D\u5143\u7D44",verb:"\u64C1\u6709"},array:{unit:"\u9805\u76EE",verb:"\u64C1\u6709"},set:{unit:"\u9805\u76EE",verb:"\u64C1\u6709"}};function e(o){return t[o]??null}let r={regex:"\u8F38\u5165",email:"\u90F5\u4EF6\u5730\u5740",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u65E5\u671F\u6642\u9593",date:"ISO \u65E5\u671F",time:"ISO \u6642\u9593",duration:"ISO \u671F\u9593",ipv4:"IPv4 \u4F4D\u5740",ipv6:"IPv6 \u4F4D\u5740",cidrv4:"IPv4 \u7BC4\u570D",cidrv6:"IPv6 \u7BC4\u570D",base64:"base64 \u7DE8\u78BC\u5B57\u4E32",base64url:"base64url \u7DE8\u78BC\u5B57\u4E32",json_string:"JSON \u5B57\u4E32",e164:"E.164 \u6578\u503C",jwt:"JWT",template_literal:"\u8F38\u5165"},n={nan:"NaN"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`\u7121\u6548\u7684\u8F38\u5165\u503C\uFF1A\u9810\u671F\u70BA instanceof ${o.expected}\uFF0C\u4F46\u6536\u5230 ${s}`:`\u7121\u6548\u7684\u8F38\u5165\u503C\uFF1A\u9810\u671F\u70BA ${a}\uFF0C\u4F46\u6536\u5230 ${s}`}case"invalid_value":return o.values.length===1?`\u7121\u6548\u7684\u8F38\u5165\u503C\uFF1A\u9810\u671F\u70BA ${K(o.values[0])}`:`\u7121\u6548\u7684\u9078\u9805\uFF1A\u9810\u671F\u70BA\u4EE5\u4E0B\u5176\u4E2D\u4E4B\u4E00 ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);return i?`\u6578\u503C\u904E\u5927\uFF1A\u9810\u671F ${o.origin??"\u503C"} \u61C9\u70BA ${a}${o.maximum.toString()} ${i.unit??"\u500B\u5143\u7D20"}`:`\u6578\u503C\u904E\u5927\uFF1A\u9810\u671F ${o.origin??"\u503C"} \u61C9\u70BA ${a}${o.maximum.toString()}`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);return i?`\u6578\u503C\u904E\u5C0F\uFF1A\u9810\u671F ${o.origin} \u61C9\u70BA ${a}${o.minimum.toString()} ${i.unit}`:`\u6578\u503C\u904E\u5C0F\uFF1A\u9810\u671F ${o.origin} \u61C9\u70BA ${a}${o.minimum.toString()}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u4EE5 "${a.prefix}" \u958B\u982D`:a.format==="ends_with"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u4EE5 "${a.suffix}" \u7D50\u5C3E`:a.format==="includes"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u5305\u542B "${a.includes}"`:a.format==="regex"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u7B26\u5408\u683C\u5F0F ${a.pattern}`:`\u7121\u6548\u7684 ${r[a.format]??o.format}`}case"not_multiple_of":return`\u7121\u6548\u7684\u6578\u5B57\uFF1A\u5FC5\u9808\u70BA ${o.divisor} \u7684\u500D\u6578`;case"unrecognized_keys":return`\u7121\u6CD5\u8B58\u5225\u7684\u9375\u503C${o.keys.length>1?"\u5011":""}\uFF1A${F(o.keys,"\u3001")}`;case"invalid_key":return`${o.origin} \u4E2D\u6709\u7121\u6548\u7684\u9375\u503C`;case"invalid_union":return"\u7121\u6548\u7684\u8F38\u5165\u503C";case"invalid_element":return`${o.origin} \u4E2D\u6709\u7121\u6548\u7684\u503C`;default:return"\u7121\u6548\u7684\u8F38\u5165\u503C"}}};function VS(){return{localeError:cN()}}var dN=()=>{let t={string:{unit:"\xE0mi",verb:"n\xED"},file:{unit:"bytes",verb:"n\xED"},array:{unit:"nkan",verb:"n\xED"},set:{unit:"nkan",verb:"n\xED"}};function e(o){return t[o]??null}let r={regex:"\u1EB9\u0300r\u1ECD \xECb\xE1w\u1ECDl\xE9",email:"\xE0d\xEDr\u1EB9\u0301s\xEC \xECm\u1EB9\u0301l\xEC",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\xE0k\xF3k\xF2 ISO",date:"\u1ECDj\u1ECD\u0301 ISO",time:"\xE0k\xF3k\xF2 ISO",duration:"\xE0k\xF3k\xF2 t\xF3 p\xE9 ISO",ipv4:"\xE0d\xEDr\u1EB9\u0301s\xEC IPv4",ipv6:"\xE0d\xEDr\u1EB9\u0301s\xEC IPv6",cidrv4:"\xE0gb\xE8gb\xE8 IPv4",cidrv6:"\xE0gb\xE8gb\xE8 IPv6",base64:"\u1ECD\u0300r\u1ECD\u0300 t\xED a k\u1ECD\u0301 n\xED base64",base64url:"\u1ECD\u0300r\u1ECD\u0300 base64url",json_string:"\u1ECD\u0300r\u1ECD\u0300 JSON",e164:"n\u1ECD\u0301mb\xE0 E.164",jwt:"JWT",template_literal:"\u1EB9\u0300r\u1ECD \xECb\xE1w\u1ECDl\xE9"},n={nan:"NaN",number:"n\u1ECD\u0301mb\xE0",array:"akop\u1ECD"};return o=>{switch(o.code){case"invalid_type":{let a=n[o.expected]??o.expected,i=J(o.input),s=n[i]??i;return/^[A-Z]/.test(o.expected)?`\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e: a n\xED l\xE1ti fi instanceof ${o.expected}, \xE0m\u1ECD\u0300 a r\xED ${s}`:`\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e: a n\xED l\xE1ti fi ${a}, \xE0m\u1ECD\u0300 a r\xED ${s}`}case"invalid_value":return o.values.length===1?`\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e: a n\xED l\xE1ti fi ${K(o.values[0])}`:`\xC0\u1E63\xE0y\xE0n a\u1E63\xEC\u1E63e: yan \u1ECD\u0300kan l\xE1ra ${F(o.values,"|")}`;case"too_big":{let a=o.inclusive?"<=":"<",i=e(o.origin);return i?`T\xF3 p\u1ECD\u0300 j\xF9: a n\xED l\xE1ti j\u1EB9\u0301 p\xE9 ${o.origin??"iye"} ${i.verb} ${a}${o.maximum} ${i.unit}`:`T\xF3 p\u1ECD\u0300 j\xF9: a n\xED l\xE1ti j\u1EB9\u0301 ${a}${o.maximum}`}case"too_small":{let a=o.inclusive?">=":">",i=e(o.origin);return i?`K\xE9r\xE9 ju: a n\xED l\xE1ti j\u1EB9\u0301 p\xE9 ${o.origin} ${i.verb} ${a}${o.minimum} ${i.unit}`:`K\xE9r\xE9 ju: a n\xED l\xE1ti j\u1EB9\u0301 ${a}${o.minimum}`}case"invalid_format":{let a=o;return a.format==="starts_with"?`\u1ECC\u0300r\u1ECD\u0300 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 b\u1EB9\u0300r\u1EB9\u0300 p\u1EB9\u0300l\xFA "${a.prefix}"`:a.format==="ends_with"?`\u1ECC\u0300r\u1ECD\u0300 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 par\xED p\u1EB9\u0300l\xFA "${a.suffix}"`:a.format==="includes"?`\u1ECC\u0300r\u1ECD\u0300 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 n\xED "${a.includes}"`:a.format==="regex"?`\u1ECC\u0300r\u1ECD\u0300 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 b\xE1 \xE0p\u1EB9\u1EB9r\u1EB9 mu ${a.pattern}`:`A\u1E63\xEC\u1E63e: ${r[a.format]??o.format}`}case"not_multiple_of":return`N\u1ECD\u0301mb\xE0 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 j\u1EB9\u0301 \xE8y\xE0 p\xEDp\xEDn ti ${o.divisor}`;case"unrecognized_keys":return`B\u1ECDt\xECn\xEC \xE0\xECm\u1ECD\u0300: ${F(o.keys,", ")}`;case"invalid_key":return`B\u1ECDt\xECn\xEC a\u1E63\xEC\u1E63e n\xEDn\xFA ${o.origin}`;case"invalid_union":return"\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e";case"invalid_element":return`Iye a\u1E63\xEC\u1E63e n\xEDn\xFA ${o.origin}`;default:return"\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e"}}};function WS(){return{localeError:dN()}}var KS,ab=Symbol("ZodOutput"),ib=Symbol("ZodInput"),fm=class{constructor(){this._map=new WeakMap,this._idmap=new Map}add(e,...r){let n=r[0];return this._map.set(e,n),n&&typeof n=="object"&&"id"in n&&this._idmap.set(n.id,e),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(e){let r=this._map.get(e);return r&&typeof r=="object"&&"id"in r&&this._idmap.delete(r.id),this._map.delete(e),this}get(e){let r=e._zod.parent;if(r){let n={...this.get(r)??{}};delete n.id;let o={...n,...this._map.get(e)};return Object.keys(o).length?o:void 0}return this._map.get(e)}has(e){return this._map.has(e)}};function cm(){return new fm}(KS=globalThis).__zod_globalRegistry??(KS.__zod_globalRegistry=cm());var Qr=globalThis.__zod_globalRegistry;function sb(t,e){return new t({type:"string",...re(e)})}function lb(t,e){return new t({type:"string",coerce:!0,...re(e)})}function dm(t,e){return new t({type:"string",format:"email",check:"string_format",abort:!1,...re(e)})}function od(t,e){return new t({type:"string",format:"guid",check:"string_format",abort:!1,...re(e)})}function Am(t,e){return new t({type:"string",format:"uuid",check:"string_format",abort:!1,...re(e)})}function pm(t,e){return new t({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...re(e)})}function mm(t,e){return new t({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...re(e)})}function _m(t,e){return new t({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...re(e)})}function nd(t,e){return new t({type:"string",format:"url",check:"string_format",abort:!1,...re(e)})}function gm(t,e){return new t({type:"string",format:"emoji",check:"string_format",abort:!1,...re(e)})}function hm(t,e){return new t({type:"string",format:"nanoid",check:"string_format",abort:!1,...re(e)})}function xm(t,e){return new t({type:"string",format:"cuid",check:"string_format",abort:!1,...re(e)})}function vm(t,e){return new t({type:"string",format:"cuid2",check:"string_format",abort:!1,...re(e)})}function jm(t,e){return new t({type:"string",format:"ulid",check:"string_format",abort:!1,...re(e)})}function bm(t,e){return new t({type:"string",format:"xid",check:"string_format",abort:!1,...re(e)})}function km(t,e){return new t({type:"string",format:"ksuid",check:"string_format",abort:!1,...re(e)})}function $m(t,e){return new t({type:"string",format:"ipv4",check:"string_format",abort:!1,...re(e)})}function ym(t,e){return new t({type:"string",format:"ipv6",check:"string_format",abort:!1,...re(e)})}function ub(t,e){return new t({type:"string",format:"mac",check:"string_format",abort:!1,...re(e)})}function wm(t,e){return new t({type:"string",format:"cidrv4",check:"string_format",abort:!1,...re(e)})}function Em(t,e){return new t({type:"string",format:"cidrv6",check:"string_format",abort:!1,...re(e)})}function Im(t,e){return new t({type:"string",format:"base64",check:"string_format",abort:!1,...re(e)})}function Dm(t,e){return new t({type:"string",format:"base64url",check:"string_format",abort:!1,...re(e)})}function Sm(t,e){return new t({type:"string",format:"e164",check:"string_format",abort:!1,...re(e)})}function Fm(t,e){return new t({type:"string",format:"jwt",check:"string_format",abort:!1,...re(e)})}var fb={Any:null,Minute:-1,Second:0,Millisecond:3,Microsecond:6};function cb(t,e){return new t({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...re(e)})}function db(t,e){return new t({type:"string",format:"date",check:"string_format",...re(e)})}function Ab(t,e){return new t({type:"string",format:"time",check:"string_format",precision:null,...re(e)})}function pb(t,e){return new t({type:"string",format:"duration",check:"string_format",...re(e)})}function mb(t,e){return new t({type:"number",checks:[],...re(e)})}function _b(t,e){return new t({type:"number",coerce:!0,checks:[],...re(e)})}function gb(t,e){return new t({type:"number",check:"number_format",abort:!1,format:"safeint",...re(e)})}function hb(t,e){return new t({type:"number",check:"number_format",abort:!1,format:"float32",...re(e)})}function xb(t,e){return new t({type:"number",check:"number_format",abort:!1,format:"float64",...re(e)})}function vb(t,e){return new t({type:"number",check:"number_format",abort:!1,format:"int32",...re(e)})}function jb(t,e){return new t({type:"number",check:"number_format",abort:!1,format:"uint32",...re(e)})}function bb(t,e){return new t({type:"boolean",...re(e)})}function kb(t,e){return new t({type:"boolean",coerce:!0,...re(e)})}function $b(t,e){return new t({type:"bigint",...re(e)})}function yb(t,e){return new t({type:"bigint",coerce:!0,...re(e)})}function wb(t,e){return new t({type:"bigint",check:"bigint_format",abort:!1,format:"int64",...re(e)})}function Eb(t,e){return new t({type:"bigint",check:"bigint_format",abort:!1,format:"uint64",...re(e)})}function Ib(t,e){return new t({type:"symbol",...re(e)})}function Db(t,e){return new t({type:"undefined",...re(e)})}function Sb(t,e){return new t({type:"null",...re(e)})}function Fb(t){return new t({type:"any"})}function Bb(t){return new t({type:"unknown"})}function Cb(t,e){return new t({type:"never",...re(e)})}function Tb(t,e){return new t({type:"void",...re(e)})}function Ob(t,e){return new t({type:"date",...re(e)})}function Pb(t,e){return new t({type:"date",coerce:!0,...re(e)})}function Mb(t,e){return new t({type:"nan",...re(e)})}function Sa(t,e){return new Yp({check:"less_than",...re(e),value:t,inclusive:!1})}function un(t,e){return new Yp({check:"less_than",...re(e),value:t,inclusive:!0})}function Fa(t,e){return new Xp({check:"greater_than",...re(e),value:t,inclusive:!1})}function yo(t,e){return new Xp({check:"greater_than",...re(e),value:t,inclusive:!0})}function Bm(t){return Fa(0,t)}function Cm(t){return Sa(0,t)}function Tm(t){return un(0,t)}function Om(t){return yo(0,t)}function Wi(t,e){return new Sv({check:"multiple_of",...re(e),value:t})}function Ki(t,e){return new Cv({check:"max_size",...re(e),maximum:t})}function Ba(t,e){return new Tv({check:"min_size",...re(e),minimum:t})}function Ws(t,e){return new Ov({check:"size_equals",...re(e),size:t})}function Ks(t,e){return new Pv({check:"max_length",...re(e),maximum:t})}function ni(t,e){return new Mv({check:"min_length",...re(e),minimum:t})}function Js(t,e){return new Nv({check:"length_equals",...re(e),length:t})}function yu(t,e){return new zv({check:"string_format",format:"regex",...re(e),pattern:t})}function wu(t){return new qv({check:"string_format",format:"lowercase",...re(t)})}function Eu(t){return new Lv({check:"string_format",format:"uppercase",...re(t)})}function Iu(t,e){return new Rv({check:"string_format",format:"includes",...re(e),includes:t})}function Du(t,e){return new Gv({check:"string_format",format:"starts_with",...re(e),prefix:t})}function Su(t,e){return new Uv({check:"string_format",format:"ends_with",...re(e),suffix:t})}function Pm(t,e,r){return new Zv({check:"property",property:t,schema:e,...re(r)})}function Fu(t,e){return new Hv({check:"mime_type",mime:t,...re(e)})}function la(t){return new Vv({check:"overwrite",tx:t})}function Bu(t){return la(e=>e.normalize(t))}function Cu(){return la(t=>t.trim())}function Tu(){return la(t=>t.toLowerCase())}function Ou(){return la(t=>t.toUpperCase())}function Pu(){return la(t=>Gx(t))}function Nb(t,e,r){return new t({type:"array",element:e,...re(r)})}function pN(t,e,r){return new t({type:"union",options:e,...re(r)})}function mN(t,e,r){return new t({type:"union",options:e,inclusive:!1,...re(r)})}function _N(t,e,r,n){return new t({type:"union",options:r,discriminator:e,...re(n)})}function gN(t,e,r){return new t({type:"intersection",left:e,right:r})}function hN(t,e,r,n){let o=r instanceof ze,a=o?n:r,i=o?r:null;return new t({type:"tuple",items:e,rest:i,...re(a)})}function xN(t,e,r,n){return new t({type:"record",keyType:e,valueType:r,...re(n)})}function vN(t,e,r,n){return new t({type:"map",keyType:e,valueType:r,...re(n)})}function jN(t,e,r){return new t({type:"set",valueType:e,...re(r)})}function bN(t,e,r){let n=Array.isArray(e)?Object.fromEntries(e.map(o=>[o,o])):e;return new t({type:"enum",entries:n,...re(r)})}function kN(t,e,r){return new t({type:"enum",entries:e,...re(r)})}function $N(t,e,r){return new t({type:"literal",values:Array.isArray(e)?e:[e],...re(r)})}function zb(t,e){return new t({type:"file",...re(e)})}function yN(t,e){return new t({type:"transform",transform:e})}function wN(t,e){return new t({type:"optional",innerType:e})}function EN(t,e){return new t({type:"nullable",innerType:e})}function IN(t,e,r){return new t({type:"default",innerType:e,get defaultValue(){return typeof r=="function"?r():Zx(r)}})}function DN(t,e,r){return new t({type:"nonoptional",innerType:e,...re(r)})}function SN(t,e){return new t({type:"success",innerType:e})}function FN(t,e,r){return new t({type:"catch",innerType:e,catchValue:typeof r=="function"?r:()=>r})}function BN(t,e,r){return new t({type:"pipe",in:e,out:r})}function CN(t,e){return new t({type:"readonly",innerType:e})}function TN(t,e,r){return new t({type:"template_literal",parts:e,...re(r)})}function ON(t,e){return new t({type:"lazy",getter:e})}function PN(t,e){return new t({type:"promise",innerType:e})}function qb(t,e,r){let n=re(r);return n.abort??(n.abort=!0),new t({type:"custom",check:"custom",fn:e,...n})}function Lb(t,e,r){return new t({type:"custom",check:"custom",fn:e,...re(r)})}function Rb(t,e){let r=JS(n=>(n.addIssue=o=>{if(typeof o=="string")n.issues.push(hu(o,n.value,r._zod.def));else{let a=o;a.fatal&&(a.continue=!1),a.code??(a.code="custom"),a.input??(a.input=n.value),a.inst??(a.inst=r),a.continue??(a.continue=!r._zod.def.abort),n.issues.push(hu(a))}},t(n.value,n)),e);return r}function JS(t,e){let r=new Mt({check:"custom",...re(e)});return r._zod.check=t,r}function Gb(t){let e=new Mt({check:"describe"});return e._zod.onattach=[r=>{let n=Qr.get(r)??{};Qr.add(r,{...n,description:t})}],e._zod.check=()=>{},e}function Ub(t){let e=new Mt({check:"meta"});return e._zod.onattach=[r=>{let n=Qr.get(r)??{};Qr.add(r,{...n,...t})}],e._zod.check=()=>{},e}function Zb(t,e){let r=re(e),n=r.truthy??["true","1","yes","on","y","enabled"],o=r.falsy??["false","0","no","off","n","disabled"];r.case!=="sensitive"&&(n=n.map(d=>typeof d=="string"?d.toLowerCase():d),o=o.map(d=>typeof d=="string"?d.toLowerCase():d));let a=new Set(n),i=new Set(o),s=t.Codec??ed,l=t.Boolean??Xc,u=t.String??Vs,f=new u({type:"string",error:r.error}),p=new l({type:"boolean",error:r.error}),A=new s({type:"pipe",in:f,out:p,transform:((d,_)=>{let j=d;return r.case!=="sensitive"&&(j=j.toLowerCase()),a.has(j)?!0:i.has(j)?!1:(_.issues.push({code:"invalid_value",expected:"stringbool",values:[...a,...i],input:_.value,inst:A,continue:!1}),{})}),reverseTransform:((d,_)=>d===!0?n[0]||"true":o[0]||"false"),error:r.error});return A}function Mu(t,e,r,n={}){let o=re(n),a={...re(n),check:"string_format",type:"string",format:e,fn:typeof r=="function"?r:s=>r.test(s),...o};return r instanceof RegExp&&(a.pattern=r),new t(a)}function Ji(t){let e=t?.target??"draft-2020-12";return e==="draft-4"&&(e="draft-04"),e==="draft-7"&&(e="draft-07"),{processors:t.processors??{},metadataRegistry:t?.metadata??Qr,target:e,unrepresentable:t?.unrepresentable??"throw",override:t?.override??(()=>{}),io:t?.io??"output",counter:0,seen:new Map,cycles:t?.cycles??"ref",reused:t?.reused??"inline",external:t?.external??void 0}}function wt(t,e,r={path:[],schemaPath:[]}){var n;let o=t._zod.def,a=e.seen.get(t);if(a)return a.count++,r.schemaPath.includes(t)&&(a.cycle=r.path),a.schema;let i={schema:{},count:1,cycle:void 0,path:r.path};e.seen.set(t,i);let s=t._zod.toJSONSchema?.();if(s)i.schema=s;else{let f={...r,schemaPath:[...r.schemaPath,t],path:r.path};if(t._zod.processJSONSchema)t._zod.processJSONSchema(e,i.schema,f);else{let A=i.schema,d=e.processors[o.type];if(!d)throw new Error(`[toJSONSchema]: Non-representable type encountered: ${o.type}`);d(t,e,A,f)}let p=t._zod.parent;p&&(i.ref||(i.ref=p),wt(p,e,f),e.seen.get(p).isParent=!0)}let l=e.metadataRegistry.get(t);return l&&Object.assign(i.schema,l),e.io==="input"&&wo(t)&&(delete i.schema.examples,delete i.schema.default),e.io==="input"&&"_prefault"in i.schema&&((n=i.schema).default??(n.default=i.schema._prefault)),delete i.schema._prefault,e.seen.get(t).schema}function Yi(t,e){let r=t.seen.get(e);if(!r)throw new Error("Unprocessed schema. This is a bug in Zod.");let n=new Map;for(let i of t.seen.entries()){let s=t.metadataRegistry.get(i[0])?.id;if(s){let l=n.get(s);if(l&&l!==i[0])throw new Error(`Duplicate schema id "${s}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);n.set(s,i[0])}}let o=i=>{let s=t.target==="draft-2020-12"?"$defs":"definitions";if(t.external){let p=t.external.registry.get(i[0])?.id,A=t.external.uri??(_=>_);if(p)return{ref:A(p)};let d=i[1].defId??i[1].schema.id??`schema${t.counter++}`;return i[1].defId=d,{defId:d,ref:`${A("__shared")}#/${s}/${d}`}}if(i[1]===r)return{ref:"#"};let u=`#/${s}/`,f=i[1].schema.id??`__schema${t.counter++}`;return{defId:f,ref:u+f}},a=i=>{if(i[1].schema.$ref)return;let s=i[1],{ref:l,defId:u}=o(i);s.def={...s.schema},u&&(s.defId=u);let f=s.schema;for(let p in f)delete f[p];f.$ref=l};if(t.cycles==="throw")for(let i of t.seen.entries()){let s=i[1];if(s.cycle)throw new Error(`Cycle detected: #/${s.cycle?.join("/")}/<root>
|
|
|
|
Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let i of t.seen.entries()){let s=i[1];if(e===i[0]){a(i);continue}if(t.external){let u=t.external.registry.get(i[0])?.id;if(e!==i[0]&&u){a(i);continue}}if(t.metadataRegistry.get(i[0])?.id){a(i);continue}if(s.cycle){a(i);continue}if(s.count>1&&t.reused==="ref"){a(i);continue}}}function Xi(t,e){let r=t.seen.get(e);if(!r)throw new Error("Unprocessed schema. This is a bug in Zod.");let n=s=>{let l=t.seen.get(s);if(l.ref===null)return;let u=l.def??l.schema,f={...u},p=l.ref;if(l.ref=null,p){n(p);let d=t.seen.get(p),_=d.schema;if(_.$ref&&(t.target==="draft-07"||t.target==="draft-04"||t.target==="openapi-3.0")?(u.allOf=u.allOf??[],u.allOf.push(_)):Object.assign(u,_),Object.assign(u,f),s._zod.parent===p)for(let h in u)h==="$ref"||h==="allOf"||h in f||delete u[h];if(_.$ref&&d.def)for(let h in u)h==="$ref"||h==="allOf"||h in d.def&&JSON.stringify(u[h])===JSON.stringify(d.def[h])&&delete u[h]}let A=s._zod.parent;if(A&&A!==p){n(A);let d=t.seen.get(A);if(d?.schema.$ref&&(u.$ref=d.schema.$ref,d.def))for(let _ in u)_==="$ref"||_==="allOf"||_ in d.def&&JSON.stringify(u[_])===JSON.stringify(d.def[_])&&delete u[_]}t.override({zodSchema:s,jsonSchema:u,path:l.path??[]})};for(let s of[...t.seen.entries()].reverse())n(s[0]);let o={};if(t.target==="draft-2020-12"?o.$schema="https://json-schema.org/draft/2020-12/schema":t.target==="draft-07"?o.$schema="http://json-schema.org/draft-07/schema#":t.target==="draft-04"?o.$schema="http://json-schema.org/draft-04/schema#":t.target,t.external?.uri){let s=t.external.registry.get(e)?.id;if(!s)throw new Error("Schema is missing an `id` property");o.$id=t.external.uri(s)}Object.assign(o,r.def??r.schema);let a=t.metadataRegistry.get(e)?.id;a!==void 0&&o.id===a&&delete o.id;let i=t.external?.defs??{};for(let s of t.seen.entries()){let l=s[1];l.def&&l.defId&&(l.def.id===l.defId&&delete l.def.id,i[l.defId]=l.def)}t.external||Object.keys(i).length>0&&(t.target==="draft-2020-12"?o.$defs=i:o.definitions=i);try{let s=JSON.parse(JSON.stringify(o));return Object.defineProperty(s,"~standard",{value:{...e["~standard"],jsonSchema:{input:Nu(e,"input",t.processors),output:Nu(e,"output",t.processors)}},enumerable:!1,writable:!1}),s}catch{throw new Error("Error converting schema to JSON.")}}function wo(t,e){let r=e??{seen:new Set};if(r.seen.has(t))return!1;r.seen.add(t);let n=t._zod.def;if(n.type==="transform")return!0;if(n.type==="array")return wo(n.element,r);if(n.type==="set")return wo(n.valueType,r);if(n.type==="lazy")return wo(n.getter(),r);if(n.type==="promise"||n.type==="optional"||n.type==="nonoptional"||n.type==="nullable"||n.type==="readonly"||n.type==="default"||n.type==="prefault")return wo(n.innerType,r);if(n.type==="intersection")return wo(n.left,r)||wo(n.right,r);if(n.type==="record"||n.type==="map")return wo(n.keyType,r)||wo(n.valueType,r);if(n.type==="pipe")return wo(n.in,r)||wo(n.out,r);if(n.type==="object"){for(let o in n.shape)if(wo(n.shape[o],r))return!0;return!1}if(n.type==="union"){for(let o of n.options)if(wo(o,r))return!0;return!1}if(n.type==="tuple"){for(let o of n.items)if(wo(o,r))return!0;return!!(n.rest&&wo(n.rest,r))}return!1}var Hb=(t,e={})=>r=>{let n=Ji({...r,processors:e});return wt(t,n),Yi(n,t),Xi(n,t)},Nu=(t,e,r={})=>n=>{let{libraryOptions:o,target:a}=n??{},i=Ji({...o??{},target:a,io:e,processors:r});return wt(t,i),Yi(i,t),Xi(i,t)};var MN={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},Vb=(t,e,r,n)=>{let o=r;o.type="string";let{minimum:a,maximum:i,format:s,patterns:l,contentEncoding:u}=t._zod.bag;if(typeof a=="number"&&(o.minLength=a),typeof i=="number"&&(o.maxLength=i),s&&(o.format=MN[s]??s,o.format===""&&delete o.format,s==="time"&&delete o.format),u&&(o.contentEncoding=u),l&&l.size>0){let f=[...l];f.length===1?o.pattern=f[0].source:f.length>1&&(o.allOf=[...f.map(p=>({...e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0"?{type:"string"}:{},pattern:p.source}))])}},Wb=(t,e,r,n)=>{let o=r,{minimum:a,maximum:i,format:s,multipleOf:l,exclusiveMaximum:u,exclusiveMinimum:f}=t._zod.bag;typeof s=="string"&&s.includes("int")?o.type="integer":o.type="number";let p=typeof f=="number"&&f>=(a??Number.NEGATIVE_INFINITY),A=typeof u=="number"&&u<=(i??Number.POSITIVE_INFINITY),d=e.target==="draft-04"||e.target==="openapi-3.0";p?d?(o.minimum=f,o.exclusiveMinimum=!0):o.exclusiveMinimum=f:typeof a=="number"&&(o.minimum=a),A?d?(o.maximum=u,o.exclusiveMaximum=!0):o.exclusiveMaximum=u:typeof i=="number"&&(o.maximum=i),typeof l=="number"&&(o.multipleOf=l)},Kb=(t,e,r,n)=>{r.type="boolean"},Jb=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("BigInt cannot be represented in JSON Schema")},Yb=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Symbols cannot be represented in JSON Schema")},Xb=(t,e,r,n)=>{e.target==="openapi-3.0"?(r.type="string",r.nullable=!0,r.enum=[null]):r.type="null"},Qb=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Undefined cannot be represented in JSON Schema")},ek=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Void cannot be represented in JSON Schema")},tk=(t,e,r,n)=>{r.not={}},rk=(t,e,r,n)=>{},ok=(t,e,r,n)=>{},nk=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Date cannot be represented in JSON Schema")},ak=(t,e,r,n)=>{let o=t._zod.def,a=Lc(o.entries);a.every(i=>typeof i=="number")&&(r.type="number"),a.every(i=>typeof i=="string")&&(r.type="string"),r.enum=a},ik=(t,e,r,n)=>{let o=t._zod.def,a=[];for(let i of o.values)if(i===void 0){if(e.unrepresentable==="throw")throw new Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof i=="bigint"){if(e.unrepresentable==="throw")throw new Error("BigInt literals cannot be represented in JSON Schema");a.push(Number(i))}else a.push(i);if(a.length!==0)if(a.length===1){let i=a[0];r.type=i===null?"null":typeof i,e.target==="draft-04"||e.target==="openapi-3.0"?r.enum=[i]:r.const=i}else a.every(i=>typeof i=="number")&&(r.type="number"),a.every(i=>typeof i=="string")&&(r.type="string"),a.every(i=>typeof i=="boolean")&&(r.type="boolean"),a.every(i=>i===null)&&(r.type="null"),r.enum=a},sk=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("NaN cannot be represented in JSON Schema")},lk=(t,e,r,n)=>{let o=r,a=t._zod.pattern;if(!a)throw new Error("Pattern not found in template literal");o.type="string",o.pattern=a.source},uk=(t,e,r,n)=>{let o=r,a={type:"string",format:"binary",contentEncoding:"binary"},{minimum:i,maximum:s,mime:l}=t._zod.bag;i!==void 0&&(a.minLength=i),s!==void 0&&(a.maxLength=s),l?l.length===1?(a.contentMediaType=l[0],Object.assign(o,a)):(Object.assign(o,a),o.anyOf=l.map(u=>({contentMediaType:u}))):Object.assign(o,a)},fk=(t,e,r,n)=>{r.type="boolean"},ck=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema")},dk=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Function types cannot be represented in JSON Schema")},Ak=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema")},pk=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Map cannot be represented in JSON Schema")},mk=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Set cannot be represented in JSON Schema")},_k=(t,e,r,n)=>{let o=r,a=t._zod.def,{minimum:i,maximum:s}=t._zod.bag;typeof i=="number"&&(o.minItems=i),typeof s=="number"&&(o.maxItems=s),o.type="array",o.items=wt(a.element,e,{...n,path:[...n.path,"items"]})},gk=(t,e,r,n)=>{let o=r,a=t._zod.def;o.type="object",o.properties={};let i=a.shape;for(let u in i)o.properties[u]=wt(i[u],e,{...n,path:[...n.path,"properties",u]});let s=new Set(Object.keys(i)),l=new Set([...s].filter(u=>{let f=a.shape[u]._zod;return e.io==="input"?f.optin===void 0:f.optout===void 0}));l.size>0&&(o.required=Array.from(l)),a.catchall?._zod.def.type==="never"?o.additionalProperties=!1:a.catchall?a.catchall&&(o.additionalProperties=wt(a.catchall,e,{...n,path:[...n.path,"additionalProperties"]})):e.io==="output"&&(o.additionalProperties=!1)},Nm=(t,e,r,n)=>{let o=t._zod.def,a=o.inclusive===!1,i=o.options.map((s,l)=>wt(s,e,{...n,path:[...n.path,a?"oneOf":"anyOf",l]}));a?r.oneOf=i:r.anyOf=i},hk=(t,e,r,n)=>{let o=t._zod.def,a=wt(o.left,e,{...n,path:[...n.path,"allOf",0]}),i=wt(o.right,e,{...n,path:[...n.path,"allOf",1]}),s=u=>"allOf"in u&&Object.keys(u).length===1,l=[...s(a)?a.allOf:[a],...s(i)?i.allOf:[i]];r.allOf=l},xk=(t,e,r,n)=>{let o=r,a=t._zod.def;o.type="array";let i=e.target==="draft-2020-12"?"prefixItems":"items",s=e.target==="draft-2020-12"||e.target==="openapi-3.0"?"items":"additionalItems",l=a.items.map((A,d)=>wt(A,e,{...n,path:[...n.path,i,d]})),u=a.rest?wt(a.rest,e,{...n,path:[...n.path,s,...e.target==="openapi-3.0"?[a.items.length]:[]]}):null;e.target==="draft-2020-12"?(o.prefixItems=l,u&&(o.items=u)):e.target==="openapi-3.0"?(o.items={anyOf:l},u&&o.items.anyOf.push(u),o.minItems=l.length,u||(o.maxItems=l.length)):(o.items=l,u&&(o.additionalItems=u));let{minimum:f,maximum:p}=t._zod.bag;typeof f=="number"&&(o.minItems=f),typeof p=="number"&&(o.maxItems=p)},vk=(t,e,r,n)=>{let o=r,a=t._zod.def;o.type="object";let i=a.keyType,l=i._zod.bag?.patterns;if(a.mode==="loose"&&l&&l.size>0){let f=wt(a.valueType,e,{...n,path:[...n.path,"patternProperties","*"]});o.patternProperties={};for(let p of l)o.patternProperties[p.source]=f}else(e.target==="draft-07"||e.target==="draft-2020-12")&&(o.propertyNames=wt(a.keyType,e,{...n,path:[...n.path,"propertyNames"]})),o.additionalProperties=wt(a.valueType,e,{...n,path:[...n.path,"additionalProperties"]});let u=i._zod.values;if(u){let f=[...u].filter(p=>typeof p=="string"||typeof p=="number");f.length>0&&(o.required=f)}},jk=(t,e,r,n)=>{let o=t._zod.def,a=wt(o.innerType,e,n),i=e.seen.get(t);e.target==="openapi-3.0"?(i.ref=o.innerType,r.nullable=!0):r.anyOf=[a,{type:"null"}]},bk=(t,e,r,n)=>{let o=t._zod.def;wt(o.innerType,e,n);let a=e.seen.get(t);a.ref=o.innerType},kk=(t,e,r,n)=>{let o=t._zod.def;wt(o.innerType,e,n);let a=e.seen.get(t);a.ref=o.innerType,r.default=JSON.parse(JSON.stringify(o.defaultValue))},$k=(t,e,r,n)=>{let o=t._zod.def;wt(o.innerType,e,n);let a=e.seen.get(t);a.ref=o.innerType,e.io==="input"&&(r._prefault=JSON.parse(JSON.stringify(o.defaultValue)))},yk=(t,e,r,n)=>{let o=t._zod.def;wt(o.innerType,e,n);let a=e.seen.get(t);a.ref=o.innerType;let i;try{i=o.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}r.default=i},wk=(t,e,r,n)=>{let o=t._zod.def,a=e.io==="input"?o.in._zod.def.type==="transform"?o.out:o.in:o.out;wt(a,e,n);let i=e.seen.get(t);i.ref=a},Ek=(t,e,r,n)=>{let o=t._zod.def;wt(o.innerType,e,n);let a=e.seen.get(t);a.ref=o.innerType,r.readOnly=!0},Ik=(t,e,r,n)=>{let o=t._zod.def;wt(o.innerType,e,n);let a=e.seen.get(t);a.ref=o.innerType},zm=(t,e,r,n)=>{let o=t._zod.def;wt(o.innerType,e,n);let a=e.seen.get(t);a.ref=o.innerType},Dk=(t,e,r,n)=>{let o=t._zod.innerType;wt(o,e,n);let a=e.seen.get(t);a.ref=o},Mm={string:Vb,number:Wb,boolean:Kb,bigint:Jb,symbol:Yb,null:Xb,undefined:Qb,void:ek,never:tk,any:rk,unknown:ok,date:nk,enum:ak,literal:ik,nan:sk,template_literal:lk,file:uk,success:fk,custom:ck,function:dk,transform:Ak,map:pk,set:mk,array:_k,object:gk,union:Nm,intersection:hk,tuple:xk,record:vk,nullable:jk,nonoptional:bk,default:kk,prefault:$k,catch:yk,pipe:wk,readonly:Ek,promise:Ik,optional:zm,lazy:Dk};function qm(t,e){if("_idmap"in t){let n=t,o=Ji({...e,processors:Mm}),a={};for(let l of n._idmap.entries()){let[u,f]=l;wt(f,o)}let i={},s={registry:n,uri:e?.uri,defs:a};o.external=s;for(let l of n._idmap.entries()){let[u,f]=l;Yi(o,f),i[u]=Xi(o,f)}if(Object.keys(a).length>0){let l=o.target==="draft-2020-12"?"$defs":"definitions";i.__shared={[l]:a}}return{schemas:i}}let r=Ji({...e,processors:Mm});return wt(t,r),Yi(r,t),Xi(r,t)}var Lm=class{get metadataRegistry(){return this.ctx.metadataRegistry}get target(){return this.ctx.target}get unrepresentable(){return this.ctx.unrepresentable}get override(){return this.ctx.override}get io(){return this.ctx.io}get counter(){return this.ctx.counter}set counter(e){this.ctx.counter=e}get seen(){return this.ctx.seen}constructor(e){let r=e?.target??"draft-2020-12";r==="draft-4"&&(r="draft-04"),r==="draft-7"&&(r="draft-07"),this.ctx=Ji({processors:Mm,target:r,...e?.metadata&&{metadata:e.metadata},...e?.unrepresentable&&{unrepresentable:e.unrepresentable},...e?.override&&{override:e.override},...e?.io&&{io:e.io}})}process(e,r={path:[],schemaPath:[]}){return wt(e,this.ctx,r)}emit(e,r){r&&(r.cycles&&(this.ctx.cycles=r.cycles),r.reused&&(this.ctx.reused=r.reused),r.external&&(this.ctx.external=r.external)),Yi(this.ctx,e);let n=Xi(this.ctx,e),{"~standard":o,...a}=n;return a}};var YS={};var ad={};ua(ad,{ZodAny:()=>Qk,ZodArray:()=>o$,ZodBase64:()=>s_,ZodBase64URL:()=>l_,ZodBigInt:()=>Hu,ZodBigIntFormat:()=>c_,ZodBoolean:()=>Zu,ZodCIDRv4:()=>a_,ZodCIDRv6:()=>i_,ZodCUID:()=>Xm,ZodCUID2:()=>Qm,ZodCatch:()=>y$,ZodCodec:()=>gd,ZodCustom:()=>hd,ZodCustomStringFormat:()=>Gu,ZodDate:()=>Ad,ZodDefault:()=>x$,ZodDiscriminatedUnion:()=>a$,ZodE164:()=>u_,ZodEmail:()=>Km,ZodEmoji:()=>Jm,ZodEnum:()=>Lu,ZodExactOptional:()=>_$,ZodFile:()=>p$,ZodFunction:()=>T$,ZodGUID:()=>sd,ZodIPv4:()=>o_,ZodIPv6:()=>n_,ZodIntersection:()=>i$,ZodJWT:()=>f_,ZodKSUID:()=>r_,ZodLazy:()=>F$,ZodLiteral:()=>A$,ZodMAC:()=>Hk,ZodMap:()=>c$,ZodNaN:()=>E$,ZodNanoID:()=>Ym,ZodNever:()=>t$,ZodNonOptional:()=>g_,ZodNull:()=>Yk,ZodNullable:()=>h$,ZodNumber:()=>Uu,ZodNumberFormat:()=>Xs,ZodObject:()=>md,ZodOptional:()=>__,ZodPipe:()=>h_,ZodPrefault:()=>j$,ZodPromise:()=>C$,ZodReadonly:()=>I$,ZodRecord:()=>qu,ZodSet:()=>d$,ZodString:()=>Ru,ZodStringFormat:()=>Bt,ZodSuccess:()=>$$,ZodSymbol:()=>Kk,ZodTemplateLiteral:()=>S$,ZodTransform:()=>m$,ZodTuple:()=>l$,ZodType:()=>Ke,ZodULID:()=>e_,ZodURL:()=>dd,ZodUUID:()=>Ca,ZodUndefined:()=>Jk,ZodUnion:()=>_d,ZodUnknown:()=>e$,ZodVoid:()=>r$,ZodXID:()=>t_,ZodXor:()=>n$,_ZodString:()=>Wm,_default:()=>v$,_function:()=>iB,any:()=>MF,array:()=>pd,base64:()=>vF,base64url:()=>jF,bigint:()=>BF,boolean:()=>Wk,catch:()=>w$,check:()=>sB,cidrv4:()=>hF,cidrv6:()=>xF,codec:()=>rB,cuid:()=>fF,cuid2:()=>cF,custom:()=>lB,date:()=>zF,describe:()=>uB,discriminatedUnion:()=>ZF,e164:()=>bF,email:()=>eF,emoji:()=>lF,enum:()=>p_,exactOptional:()=>g$,file:()=>XF,float32:()=>IF,float64:()=>DF,function:()=>iB,guid:()=>tF,hash:()=>EF,hex:()=>wF,hostname:()=>yF,httpUrl:()=>sF,instanceof:()=>cB,int:()=>Vm,int32:()=>SF,int64:()=>CF,intersection:()=>s$,invertCodec:()=>oB,ipv4:()=>mF,ipv6:()=>gF,json:()=>AB,jwt:()=>kF,keyof:()=>qF,ksuid:()=>pF,lazy:()=>B$,literal:()=>YF,looseObject:()=>GF,looseRecord:()=>VF,mac:()=>_F,map:()=>WF,meta:()=>fB,nan:()=>tB,nanoid:()=>uF,nativeEnum:()=>JF,never:()=>d_,nonoptional:()=>k$,null:()=>Xk,nullable:()=>ud,nullish:()=>QF,number:()=>Vk,object:()=>LF,optional:()=>ld,partialRecord:()=>HF,pipe:()=>fd,prefault:()=>b$,preprocess:()=>pB,promise:()=>aB,readonly:()=>D$,record:()=>f$,refine:()=>O$,set:()=>KF,strictObject:()=>RF,string:()=>id,stringFormat:()=>$F,stringbool:()=>dB,success:()=>eB,superRefine:()=>P$,symbol:()=>OF,templateLiteral:()=>nB,transform:()=>m_,tuple:()=>u$,uint32:()=>FF,uint64:()=>TF,ulid:()=>dF,undefined:()=>PF,union:()=>A_,unknown:()=>Ys,url:()=>iF,uuid:()=>rF,uuidv4:()=>oF,uuidv6:()=>nF,uuidv7:()=>aF,void:()=>NF,xid:()=>AF,xor:()=>UF});var Rm={};ua(Rm,{endsWith:()=>Su,gt:()=>Fa,gte:()=>yo,includes:()=>Iu,length:()=>Js,lowercase:()=>wu,lt:()=>Sa,lte:()=>un,maxLength:()=>Ks,maxSize:()=>Ki,mime:()=>Fu,minLength:()=>ni,minSize:()=>Ba,multipleOf:()=>Wi,negative:()=>Cm,nonnegative:()=>Om,nonpositive:()=>Tm,normalize:()=>Bu,overwrite:()=>la,positive:()=>Bm,property:()=>Pm,regex:()=>yu,size:()=>Ws,slugify:()=>Pu,startsWith:()=>Du,toLowerCase:()=>Tu,toUpperCase:()=>Ou,trim:()=>Cu,uppercase:()=>Eu});var zu={};ua(zu,{ZodISODate:()=>Um,ZodISODateTime:()=>Gm,ZodISODuration:()=>Hm,ZodISOTime:()=>Zm,date:()=>Fk,datetime:()=>Sk,duration:()=>Ck,time:()=>Bk});var Gm=I("ZodISODateTime",(t,e)=>{sj.init(t,e),Bt.init(t,e)});function Sk(t){return cb(Gm,t)}var Um=I("ZodISODate",(t,e)=>{lj.init(t,e),Bt.init(t,e)});function Fk(t){return db(Um,t)}var Zm=I("ZodISOTime",(t,e)=>{uj.init(t,e),Bt.init(t,e)});function Bk(t){return Ab(Zm,t)}var Hm=I("ZodISODuration",(t,e)=>{fj.init(t,e),Bt.init(t,e)});function Ck(t){return pb(Hm,t)}var XS=(t,e)=>{Hc.init(t,e),t.name="ZodError",Object.defineProperties(t,{format:{value:r=>Wc(t,r)},flatten:{value:r=>Vc(t,r)},addIssue:{value:r=>{t.issues.push(r),t.message=JSON.stringify(t.issues,_u,2)}},addIssues:{value:r=>{t.issues.push(...r),t.message=JSON.stringify(t.issues,_u,2)}},isEmpty:{get(){return t.issues.length===0}}})},zN=I("ZodError",XS),zo=I("ZodError",XS,{Parent:Error});var Tk=xu(zo),Ok=vu(zo),Pk=ju(zo),Mk=bu(zo),Nk=Lp(zo),zk=Rp(zo),qk=Gp(zo),Lk=Up(zo),Rk=Zp(zo),Gk=Hp(zo),Uk=Vp(zo),Zk=Wp(zo);var QS=new WeakMap;function cd(t,e,r){let n=Object.getPrototypeOf(t),o=QS.get(n);if(o||(o=new Set,QS.set(n,o)),!o.has(e)){o.add(e);for(let a in r){let i=r[a];Object.defineProperty(n,a,{configurable:!0,enumerable:!1,get(){let s=i.bind(this);return Object.defineProperty(this,a,{configurable:!0,writable:!0,enumerable:!0,value:s}),s},set(s){Object.defineProperty(this,a,{configurable:!0,writable:!0,enumerable:!0,value:s})}})}}}var Ke=I("ZodType",(t,e)=>(ze.init(t,e),Object.assign(t["~standard"],{jsonSchema:{input:Nu(t,"input"),output:Nu(t,"output")}}),t.toJSONSchema=Hb(t,{}),t.def=e,t.type=e.type,Object.defineProperty(t,"_def",{value:e}),t.parse=(r,n)=>Tk(t,r,n,{callee:t.parse}),t.safeParse=(r,n)=>Pk(t,r,n),t.parseAsync=async(r,n)=>Ok(t,r,n,{callee:t.parseAsync}),t.safeParseAsync=async(r,n)=>Mk(t,r,n),t.spa=t.safeParseAsync,t.encode=(r,n)=>Nk(t,r,n),t.decode=(r,n)=>zk(t,r,n),t.encodeAsync=async(r,n)=>qk(t,r,n),t.decodeAsync=async(r,n)=>Lk(t,r,n),t.safeEncode=(r,n)=>Rk(t,r,n),t.safeDecode=(r,n)=>Gk(t,r,n),t.safeEncodeAsync=async(r,n)=>Uk(t,r,n),t.safeDecodeAsync=async(r,n)=>Zk(t,r,n),cd(t,"ZodType",{check(...r){let n=this.def;return this.clone(Y.mergeDefs(n,{checks:[...n.checks??[],...r.map(o=>typeof o=="function"?{_zod:{check:o,def:{check:"custom"},onattach:[]}}:o)]}),{parent:!0})},with(...r){return this.check(...r)},clone(r,n){return ko(this,r,n)},brand(){return this},register(r,n){return r.add(this,n),this},refine(r,n){return this.check(O$(r,n))},superRefine(r,n){return this.check(P$(r,n))},overwrite(r){return this.check(la(r))},optional(){return ld(this)},exactOptional(){return g$(this)},nullable(){return ud(this)},nullish(){return ld(ud(this))},nonoptional(r){return k$(this,r)},array(){return pd(this)},or(r){return A_([this,r])},and(r){return s$(this,r)},transform(r){return fd(this,m_(r))},default(r){return v$(this,r)},prefault(r){return b$(this,r)},catch(r){return w$(this,r)},pipe(r){return fd(this,r)},readonly(){return D$(this)},describe(r){let n=this.clone();return Qr.add(n,{description:r}),n},meta(...r){if(r.length===0)return Qr.get(this);let n=this.clone();return Qr.add(n,r[0]),n},isOptional(){return this.safeParse(void 0).success},isNullable(){return this.safeParse(null).success},apply(r){return r(this)}}),Object.defineProperty(t,"description",{get(){return Qr.get(t)?.description},configurable:!0}),t)),Wm=I("_ZodString",(t,e)=>{Vs.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(n,o,a)=>Vb(t,n,o,a);let r=t._zod.bag;t.format=r.format??null,t.minLength=r.minimum??null,t.maxLength=r.maximum??null,cd(t,"_ZodString",{regex(...n){return this.check(yu(...n))},includes(...n){return this.check(Iu(...n))},startsWith(...n){return this.check(Du(...n))},endsWith(...n){return this.check(Su(...n))},min(...n){return this.check(ni(...n))},max(...n){return this.check(Ks(...n))},length(...n){return this.check(Js(...n))},nonempty(...n){return this.check(ni(1,...n))},lowercase(n){return this.check(wu(n))},uppercase(n){return this.check(Eu(n))},trim(){return this.check(Cu())},normalize(...n){return this.check(Bu(...n))},toLowerCase(){return this.check(Tu())},toUpperCase(){return this.check(Ou())},slugify(){return this.check(Pu())}})}),Ru=I("ZodString",(t,e)=>{Vs.init(t,e),Wm.init(t,e),t.email=r=>t.check(dm(Km,r)),t.url=r=>t.check(nd(dd,r)),t.jwt=r=>t.check(Fm(f_,r)),t.emoji=r=>t.check(gm(Jm,r)),t.guid=r=>t.check(od(sd,r)),t.uuid=r=>t.check(Am(Ca,r)),t.uuidv4=r=>t.check(pm(Ca,r)),t.uuidv6=r=>t.check(mm(Ca,r)),t.uuidv7=r=>t.check(_m(Ca,r)),t.nanoid=r=>t.check(hm(Ym,r)),t.guid=r=>t.check(od(sd,r)),t.cuid=r=>t.check(xm(Xm,r)),t.cuid2=r=>t.check(vm(Qm,r)),t.ulid=r=>t.check(jm(e_,r)),t.base64=r=>t.check(Im(s_,r)),t.base64url=r=>t.check(Dm(l_,r)),t.xid=r=>t.check(bm(t_,r)),t.ksuid=r=>t.check(km(r_,r)),t.ipv4=r=>t.check($m(o_,r)),t.ipv6=r=>t.check(ym(n_,r)),t.cidrv4=r=>t.check(wm(a_,r)),t.cidrv6=r=>t.check(Em(i_,r)),t.e164=r=>t.check(Sm(u_,r)),t.datetime=r=>t.check(Sk(r)),t.date=r=>t.check(Fk(r)),t.time=r=>t.check(Bk(r)),t.duration=r=>t.check(Ck(r))});function id(t){return sb(Ru,t)}var Bt=I("ZodStringFormat",(t,e)=>{Ft.init(t,e),Wm.init(t,e)}),Km=I("ZodEmail",(t,e)=>{Xv.init(t,e),Bt.init(t,e)});function eF(t){return dm(Km,t)}var sd=I("ZodGUID",(t,e)=>{Jv.init(t,e),Bt.init(t,e)});function tF(t){return od(sd,t)}var Ca=I("ZodUUID",(t,e)=>{Yv.init(t,e),Bt.init(t,e)});function rF(t){return Am(Ca,t)}function oF(t){return pm(Ca,t)}function nF(t){return mm(Ca,t)}function aF(t){return _m(Ca,t)}var dd=I("ZodURL",(t,e)=>{Qv.init(t,e),Bt.init(t,e)});function iF(t){return nd(dd,t)}function sF(t){return nd(dd,{protocol:ln.httpProtocol,hostname:ln.domain,...Y.normalizeParams(t)})}var Jm=I("ZodEmoji",(t,e)=>{ej.init(t,e),Bt.init(t,e)});function lF(t){return gm(Jm,t)}var Ym=I("ZodNanoID",(t,e)=>{tj.init(t,e),Bt.init(t,e)});function uF(t){return hm(Ym,t)}var Xm=I("ZodCUID",(t,e)=>{rj.init(t,e),Bt.init(t,e)});function fF(t){return xm(Xm,t)}var Qm=I("ZodCUID2",(t,e)=>{oj.init(t,e),Bt.init(t,e)});function cF(t){return vm(Qm,t)}var e_=I("ZodULID",(t,e)=>{nj.init(t,e),Bt.init(t,e)});function dF(t){return jm(e_,t)}var t_=I("ZodXID",(t,e)=>{aj.init(t,e),Bt.init(t,e)});function AF(t){return bm(t_,t)}var r_=I("ZodKSUID",(t,e)=>{ij.init(t,e),Bt.init(t,e)});function pF(t){return km(r_,t)}var o_=I("ZodIPv4",(t,e)=>{cj.init(t,e),Bt.init(t,e)});function mF(t){return $m(o_,t)}var Hk=I("ZodMAC",(t,e)=>{Aj.init(t,e),Bt.init(t,e)});function _F(t){return ub(Hk,t)}var n_=I("ZodIPv6",(t,e)=>{dj.init(t,e),Bt.init(t,e)});function gF(t){return ym(n_,t)}var a_=I("ZodCIDRv4",(t,e)=>{pj.init(t,e),Bt.init(t,e)});function hF(t){return wm(a_,t)}var i_=I("ZodCIDRv6",(t,e)=>{mj.init(t,e),Bt.init(t,e)});function xF(t){return Em(i_,t)}var s_=I("ZodBase64",(t,e)=>{gj.init(t,e),Bt.init(t,e)});function vF(t){return Im(s_,t)}var l_=I("ZodBase64URL",(t,e)=>{hj.init(t,e),Bt.init(t,e)});function jF(t){return Dm(l_,t)}var u_=I("ZodE164",(t,e)=>{xj.init(t,e),Bt.init(t,e)});function bF(t){return Sm(u_,t)}var f_=I("ZodJWT",(t,e)=>{vj.init(t,e),Bt.init(t,e)});function kF(t){return Fm(f_,t)}var Gu=I("ZodCustomStringFormat",(t,e)=>{jj.init(t,e),Bt.init(t,e)});function $F(t,e,r={}){return Mu(Gu,t,e,r)}function yF(t){return Mu(Gu,"hostname",ln.hostname,t)}function wF(t){return Mu(Gu,"hex",ln.hex,t)}function EF(t,e){let r=e?.enc??"hex",n=`${t}_${r}`,o=ln[n];if(!o)throw new Error(`Unrecognized hash format: ${n}`);return Mu(Gu,n,o,e)}var Uu=I("ZodNumber",(t,e)=>{om.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(n,o,a)=>Wb(t,n,o,a),cd(t,"ZodNumber",{gt(n,o){return this.check(Fa(n,o))},gte(n,o){return this.check(yo(n,o))},min(n,o){return this.check(yo(n,o))},lt(n,o){return this.check(Sa(n,o))},lte(n,o){return this.check(un(n,o))},max(n,o){return this.check(un(n,o))},int(n){return this.check(Vm(n))},safe(n){return this.check(Vm(n))},positive(n){return this.check(Fa(0,n))},nonnegative(n){return this.check(yo(0,n))},negative(n){return this.check(Sa(0,n))},nonpositive(n){return this.check(un(0,n))},multipleOf(n,o){return this.check(Wi(n,o))},step(n,o){return this.check(Wi(n,o))},finite(){return this}});let r=t._zod.bag;t.minValue=Math.max(r.minimum??Number.NEGATIVE_INFINITY,r.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,t.maxValue=Math.min(r.maximum??Number.POSITIVE_INFINITY,r.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,t.isInt=(r.format??"").includes("int")||Number.isSafeInteger(r.multipleOf??.5),t.isFinite=!0,t.format=r.format??null});function Vk(t){return mb(Uu,t)}var Xs=I("ZodNumberFormat",(t,e)=>{bj.init(t,e),Uu.init(t,e)});function Vm(t){return gb(Xs,t)}function IF(t){return hb(Xs,t)}function DF(t){return xb(Xs,t)}function SF(t){return vb(Xs,t)}function FF(t){return jb(Xs,t)}var Zu=I("ZodBoolean",(t,e)=>{Xc.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(r,n,o)=>Kb(t,r,n,o)});function Wk(t){return bb(Zu,t)}var Hu=I("ZodBigInt",(t,e)=>{nm.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(n,o,a)=>Jb(t,n,o,a),t.gte=(n,o)=>t.check(yo(n,o)),t.min=(n,o)=>t.check(yo(n,o)),t.gt=(n,o)=>t.check(Fa(n,o)),t.gte=(n,o)=>t.check(yo(n,o)),t.min=(n,o)=>t.check(yo(n,o)),t.lt=(n,o)=>t.check(Sa(n,o)),t.lte=(n,o)=>t.check(un(n,o)),t.max=(n,o)=>t.check(un(n,o)),t.positive=n=>t.check(Fa(BigInt(0),n)),t.negative=n=>t.check(Sa(BigInt(0),n)),t.nonpositive=n=>t.check(un(BigInt(0),n)),t.nonnegative=n=>t.check(yo(BigInt(0),n)),t.multipleOf=(n,o)=>t.check(Wi(n,o));let r=t._zod.bag;t.minValue=r.minimum??null,t.maxValue=r.maximum??null,t.format=r.format??null});function BF(t){return $b(Hu,t)}var c_=I("ZodBigIntFormat",(t,e)=>{kj.init(t,e),Hu.init(t,e)});function CF(t){return wb(c_,t)}function TF(t){return Eb(c_,t)}var Kk=I("ZodSymbol",(t,e)=>{$j.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(r,n,o)=>Yb(t,r,n,o)});function OF(t){return Ib(Kk,t)}var Jk=I("ZodUndefined",(t,e)=>{yj.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(r,n,o)=>Qb(t,r,n,o)});function PF(t){return Db(Jk,t)}var Yk=I("ZodNull",(t,e)=>{wj.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(r,n,o)=>Xb(t,r,n,o)});function Xk(t){return Sb(Yk,t)}var Qk=I("ZodAny",(t,e)=>{Ej.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(r,n,o)=>rk(t,r,n,o)});function MF(){return Fb(Qk)}var e$=I("ZodUnknown",(t,e)=>{Ij.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(r,n,o)=>ok(t,r,n,o)});function Ys(){return Bb(e$)}var t$=I("ZodNever",(t,e)=>{Dj.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(r,n,o)=>tk(t,r,n,o)});function d_(t){return Cb(t$,t)}var r$=I("ZodVoid",(t,e)=>{Sj.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(r,n,o)=>ek(t,r,n,o)});function NF(t){return Tb(r$,t)}var Ad=I("ZodDate",(t,e)=>{Fj.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(n,o,a)=>nk(t,n,o,a),t.min=(n,o)=>t.check(yo(n,o)),t.max=(n,o)=>t.check(un(n,o));let r=t._zod.bag;t.minDate=r.minimum?new Date(r.minimum):null,t.maxDate=r.maximum?new Date(r.maximum):null});function zF(t){return Ob(Ad,t)}var o$=I("ZodArray",(t,e)=>{Bj.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(r,n,o)=>_k(t,r,n,o),t.element=e.element,cd(t,"ZodArray",{min(r,n){return this.check(ni(r,n))},nonempty(r){return this.check(ni(1,r))},max(r,n){return this.check(Ks(r,n))},length(r,n){return this.check(Js(r,n))},unwrap(){return this.element}})});function pd(t,e){return Nb(o$,t,e)}function qF(t){let e=t._zod.def.shape;return p_(Object.keys(e))}var md=I("ZodObject",(t,e)=>{Cj.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(r,n,o)=>gk(t,r,n,o),Y.defineLazy(t,"shape",()=>e.shape),cd(t,"ZodObject",{keyof(){return p_(Object.keys(this._zod.def.shape))},catchall(r){return this.clone({...this._zod.def,catchall:r})},passthrough(){return this.clone({...this._zod.def,catchall:Ys()})},loose(){return this.clone({...this._zod.def,catchall:Ys()})},strict(){return this.clone({...this._zod.def,catchall:d_()})},strip(){return this.clone({...this._zod.def,catchall:void 0})},extend(r){return Y.extend(this,r)},safeExtend(r){return Y.safeExtend(this,r)},merge(r){return Y.merge(this,r)},pick(r){return Y.pick(this,r)},omit(r){return Y.omit(this,r)},partial(...r){return Y.partial(__,this,r[0])},required(...r){return Y.required(g_,this,r[0])}})});function LF(t,e){let r={type:"object",shape:t??{},...Y.normalizeParams(e)};return new md(r)}function RF(t,e){return new md({type:"object",shape:t,catchall:d_(),...Y.normalizeParams(e)})}function GF(t,e){return new md({type:"object",shape:t,catchall:Ys(),...Y.normalizeParams(e)})}var _d=I("ZodUnion",(t,e)=>{Qc.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(r,n,o)=>Nm(t,r,n,o),t.options=e.options});function A_(t,e){return new _d({type:"union",options:t,...Y.normalizeParams(e)})}var n$=I("ZodXor",(t,e)=>{_d.init(t,e),Tj.init(t,e),t._zod.processJSONSchema=(r,n,o)=>Nm(t,r,n,o),t.options=e.options});function UF(t,e){return new n$({type:"union",options:t,inclusive:!1,...Y.normalizeParams(e)})}var a$=I("ZodDiscriminatedUnion",(t,e)=>{_d.init(t,e),Oj.init(t,e)});function ZF(t,e,r){return new a$({type:"union",options:e,discriminator:t,...Y.normalizeParams(r)})}var i$=I("ZodIntersection",(t,e)=>{Pj.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(r,n,o)=>hk(t,r,n,o)});function s$(t,e){return new i$({type:"intersection",left:t,right:e})}var l$=I("ZodTuple",(t,e)=>{am.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(r,n,o)=>xk(t,r,n,o),t.rest=r=>t.clone({...t._zod.def,rest:r})});function u$(t,e,r){let n=e instanceof ze,o=n?r:e,a=n?e:null;return new l$({type:"tuple",items:t,rest:a,...Y.normalizeParams(o)})}var qu=I("ZodRecord",(t,e)=>{Mj.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(r,n,o)=>vk(t,r,n,o),t.keyType=e.keyType,t.valueType=e.valueType});function f$(t,e,r){return!e||!e._zod?new qu({type:"record",keyType:id(),valueType:t,...Y.normalizeParams(e)}):new qu({type:"record",keyType:t,valueType:e,...Y.normalizeParams(r)})}function HF(t,e,r){let n=ko(t);return n._zod.values=void 0,new qu({type:"record",keyType:n,valueType:e,...Y.normalizeParams(r)})}function VF(t,e,r){return new qu({type:"record",keyType:t,valueType:e,mode:"loose",...Y.normalizeParams(r)})}var c$=I("ZodMap",(t,e)=>{Nj.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(r,n,o)=>pk(t,r,n,o),t.keyType=e.keyType,t.valueType=e.valueType,t.min=(...r)=>t.check(Ba(...r)),t.nonempty=r=>t.check(Ba(1,r)),t.max=(...r)=>t.check(Ki(...r)),t.size=(...r)=>t.check(Ws(...r))});function WF(t,e,r){return new c$({type:"map",keyType:t,valueType:e,...Y.normalizeParams(r)})}var d$=I("ZodSet",(t,e)=>{zj.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(r,n,o)=>mk(t,r,n,o),t.min=(...r)=>t.check(Ba(...r)),t.nonempty=r=>t.check(Ba(1,r)),t.max=(...r)=>t.check(Ki(...r)),t.size=(...r)=>t.check(Ws(...r))});function KF(t,e){return new d$({type:"set",valueType:t,...Y.normalizeParams(e)})}var Lu=I("ZodEnum",(t,e)=>{qj.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(n,o,a)=>ak(t,n,o,a),t.enum=e.entries,t.options=Object.values(e.entries);let r=new Set(Object.keys(e.entries));t.extract=(n,o)=>{let a={};for(let i of n)if(r.has(i))a[i]=e.entries[i];else throw new Error(`Key ${i} not found in enum`);return new Lu({...e,checks:[],...Y.normalizeParams(o),entries:a})},t.exclude=(n,o)=>{let a={...e.entries};for(let i of n)if(r.has(i))delete a[i];else throw new Error(`Key ${i} not found in enum`);return new Lu({...e,checks:[],...Y.normalizeParams(o),entries:a})}});function p_(t,e){let r=Array.isArray(t)?Object.fromEntries(t.map(n=>[n,n])):t;return new Lu({type:"enum",entries:r,...Y.normalizeParams(e)})}function JF(t,e){return new Lu({type:"enum",entries:t,...Y.normalizeParams(e)})}var A$=I("ZodLiteral",(t,e)=>{Lj.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(r,n,o)=>ik(t,r,n,o),t.values=new Set(e.values),Object.defineProperty(t,"value",{get(){if(e.values.length>1)throw new Error("This schema contains multiple valid literal values. Use `.values` instead.");return e.values[0]}})});function YF(t,e){return new A$({type:"literal",values:Array.isArray(t)?t:[t],...Y.normalizeParams(e)})}var p$=I("ZodFile",(t,e)=>{Rj.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(r,n,o)=>uk(t,r,n,o),t.min=(r,n)=>t.check(Ba(r,n)),t.max=(r,n)=>t.check(Ki(r,n)),t.mime=(r,n)=>t.check(Fu(Array.isArray(r)?r:[r],n))});function XF(t){return zb(p$,t)}var m$=I("ZodTransform",(t,e)=>{Gj.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(r,n,o)=>Ak(t,r,n,o),t._zod.parse=(r,n)=>{if(n.direction==="backward")throw new Gi(t.constructor.name);r.addIssue=a=>{if(typeof a=="string")r.issues.push(Y.issue(a,r.value,e));else{let i=a;i.fatal&&(i.continue=!1),i.code??(i.code="custom"),i.input??(i.input=r.value),i.inst??(i.inst=t),r.issues.push(Y.issue(i))}};let o=e.transform(r.value,r);return o instanceof Promise?o.then(a=>(r.value=a,r)):(r.value=o,r)}});function m_(t){return new m$({type:"transform",transform:t})}var __=I("ZodOptional",(t,e)=>{im.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(r,n,o)=>zm(t,r,n,o),t.unwrap=()=>t._zod.def.innerType});function ld(t){return new __({type:"optional",innerType:t})}var _$=I("ZodExactOptional",(t,e)=>{Uj.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(r,n,o)=>zm(t,r,n,o),t.unwrap=()=>t._zod.def.innerType});function g$(t){return new _$({type:"optional",innerType:t})}var h$=I("ZodNullable",(t,e)=>{Zj.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(r,n,o)=>jk(t,r,n,o),t.unwrap=()=>t._zod.def.innerType});function ud(t){return new h$({type:"nullable",innerType:t})}function QF(t){return ld(ud(t))}var x$=I("ZodDefault",(t,e)=>{Hj.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(r,n,o)=>kk(t,r,n,o),t.unwrap=()=>t._zod.def.innerType,t.removeDefault=t.unwrap});function v$(t,e){return new x$({type:"default",innerType:t,get defaultValue(){return typeof e=="function"?e():Y.shallowClone(e)}})}var j$=I("ZodPrefault",(t,e)=>{Vj.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(r,n,o)=>$k(t,r,n,o),t.unwrap=()=>t._zod.def.innerType});function b$(t,e){return new j$({type:"prefault",innerType:t,get defaultValue(){return typeof e=="function"?e():Y.shallowClone(e)}})}var g_=I("ZodNonOptional",(t,e)=>{Wj.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(r,n,o)=>bk(t,r,n,o),t.unwrap=()=>t._zod.def.innerType});function k$(t,e){return new g_({type:"nonoptional",innerType:t,...Y.normalizeParams(e)})}var $$=I("ZodSuccess",(t,e)=>{Kj.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(r,n,o)=>fk(t,r,n,o),t.unwrap=()=>t._zod.def.innerType});function eB(t){return new $$({type:"success",innerType:t})}var y$=I("ZodCatch",(t,e)=>{Jj.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(r,n,o)=>yk(t,r,n,o),t.unwrap=()=>t._zod.def.innerType,t.removeCatch=t.unwrap});function w$(t,e){return new y$({type:"catch",innerType:t,catchValue:typeof e=="function"?e:()=>e})}var E$=I("ZodNaN",(t,e)=>{Yj.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(r,n,o)=>sk(t,r,n,o)});function tB(t){return Mb(E$,t)}var h_=I("ZodPipe",(t,e)=>{Xj.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(r,n,o)=>wk(t,r,n,o),t.in=e.in,t.out=e.out});function fd(t,e){return new h_({type:"pipe",in:t,out:e})}var gd=I("ZodCodec",(t,e)=>{h_.init(t,e),ed.init(t,e)});function rB(t,e,r){return new gd({type:"pipe",in:t,out:e,transform:r.decode,reverseTransform:r.encode})}function oB(t){let e=t._zod.def;return new gd({type:"pipe",in:e.out,out:e.in,transform:e.reverseTransform,reverseTransform:e.transform})}var I$=I("ZodReadonly",(t,e)=>{Qj.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(r,n,o)=>Ek(t,r,n,o),t.unwrap=()=>t._zod.def.innerType});function D$(t){return new I$({type:"readonly",innerType:t})}var S$=I("ZodTemplateLiteral",(t,e)=>{eb.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(r,n,o)=>lk(t,r,n,o)});function nB(t,e){return new S$({type:"template_literal",parts:t,...Y.normalizeParams(e)})}var F$=I("ZodLazy",(t,e)=>{ob.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(r,n,o)=>Dk(t,r,n,o),t.unwrap=()=>t._zod.def.getter()});function B$(t){return new F$({type:"lazy",getter:t})}var C$=I("ZodPromise",(t,e)=>{rb.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(r,n,o)=>Ik(t,r,n,o),t.unwrap=()=>t._zod.def.innerType});function aB(t){return new C$({type:"promise",innerType:t})}var T$=I("ZodFunction",(t,e)=>{tb.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(r,n,o)=>dk(t,r,n,o)});function iB(t){return new T$({type:"function",input:Array.isArray(t?.input)?u$(t?.input):t?.input??pd(Ys()),output:t?.output??Ys()})}var hd=I("ZodCustom",(t,e)=>{nb.init(t,e),Ke.init(t,e),t._zod.processJSONSchema=(r,n,o)=>ck(t,r,n,o)});function sB(t){let e=new Mt({check:"custom"});return e._zod.check=t,e}function lB(t,e){return qb(hd,t??(()=>!0),e)}function O$(t,e={}){return Lb(hd,t,e)}function P$(t,e){return Rb(t,e)}var uB=Gb,fB=Ub;function cB(t,e={}){let r=new hd({type:"custom",check:"custom",fn:n=>n instanceof t,abort:!0,...Y.normalizeParams(e)});return r._zod.bag.Class=t,r._zod.check=n=>{n.value instanceof t||n.issues.push({code:"invalid_type",expected:t.name,input:n.value,inst:r,path:[...r._zod.def.path??[]]})},r}var dB=(...t)=>Zb({Codec:gd,Boolean:Zu,String:Ru},...t);function AB(t){let e=B$(()=>A_([id(t),Vk(),Wk(),Xk(),pd(e),f$(id(),e)]));return e}function pB(t,e){return fd(m_(t),e)}var LN={invalid_type:"invalid_type",too_big:"too_big",too_small:"too_small",invalid_format:"invalid_format",not_multiple_of:"not_multiple_of",unrecognized_keys:"unrecognized_keys",invalid_union:"invalid_union",invalid_key:"invalid_key",invalid_element:"invalid_element",invalid_value:"invalid_value",custom:"custom"};function RN(t){lr({customError:t})}function GN(){return lr().customError}var M$;M$||(M$={});var pe={...ad,...Rm,iso:zu},UN=new Set(["$schema","$ref","$defs","definitions","$id","id","$comment","$anchor","$vocabulary","$dynamicRef","$dynamicAnchor","type","enum","const","anyOf","oneOf","allOf","not","properties","required","additionalProperties","patternProperties","propertyNames","minProperties","maxProperties","items","prefixItems","additionalItems","minItems","maxItems","uniqueItems","contains","minContains","maxContains","minLength","maxLength","pattern","format","minimum","maximum","exclusiveMinimum","exclusiveMaximum","multipleOf","description","default","contentEncoding","contentMediaType","contentSchema","unevaluatedItems","unevaluatedProperties","if","then","else","dependentSchemas","dependentRequired","nullable","readOnly"]);function ZN(t,e){let r=t.$schema;return r==="https://json-schema.org/draft/2020-12/schema"?"draft-2020-12":r==="http://json-schema.org/draft-07/schema#"?"draft-7":r==="http://json-schema.org/draft-04/schema#"?"draft-4":e??"draft-2020-12"}function HN(t,e){if(!t.startsWith("#"))throw new Error("External $ref is not supported, only local refs (#/...) are allowed");let r=t.slice(1).split("/").filter(Boolean);if(r.length===0)return e.rootSchema;let n=e.version==="draft-2020-12"?"$defs":"definitions";if(r[0]===n){let o=r[1];if(!o||!e.defs[o])throw new Error(`Reference not found: ${t}`);return e.defs[o]}throw new Error(`Reference not found: ${t}`)}function mB(t,e){if(t.not!==void 0){if(typeof t.not=="object"&&Object.keys(t.not).length===0)return pe.never();throw new Error("not is not supported in Zod (except { not: {} } for never)")}if(t.unevaluatedItems!==void 0)throw new Error("unevaluatedItems is not supported");if(t.unevaluatedProperties!==void 0)throw new Error("unevaluatedProperties is not supported");if(t.if!==void 0||t.then!==void 0||t.else!==void 0)throw new Error("Conditional schemas (if/then/else) are not supported");if(t.dependentSchemas!==void 0||t.dependentRequired!==void 0)throw new Error("dependentSchemas and dependentRequired are not supported");if(t.$ref){let o=t.$ref;if(e.refs.has(o))return e.refs.get(o);if(e.processing.has(o))return pe.lazy(()=>{if(!e.refs.has(o))throw new Error(`Circular reference not resolved: ${o}`);return e.refs.get(o)});e.processing.add(o);let a=HN(o,e),i=co(a,e);return e.refs.set(o,i),e.processing.delete(o),i}if(t.enum!==void 0){let o=t.enum;if(e.version==="openapi-3.0"&&t.nullable===!0&&o.length===1&&o[0]===null)return pe.null();if(o.length===0)return pe.never();if(o.length===1)return pe.literal(o[0]);if(o.every(i=>typeof i=="string"))return pe.enum(o);let a=o.map(i=>pe.literal(i));return a.length<2?a[0]:pe.union([a[0],a[1],...a.slice(2)])}if(t.const!==void 0)return pe.literal(t.const);let r=t.type;if(Array.isArray(r)){let o=r.map(a=>{let i={...t,type:a};return mB(i,e)});return o.length===0?pe.never():o.length===1?o[0]:pe.union(o)}if(!r)return pe.any();let n;switch(r){case"string":{let o=pe.string();if(t.format){let a=t.format;a==="email"?o=o.check(pe.email()):a==="uri"||a==="uri-reference"?o=o.check(pe.url()):a==="uuid"||a==="guid"?o=o.check(pe.uuid()):a==="date-time"?o=o.check(pe.iso.datetime()):a==="date"?o=o.check(pe.iso.date()):a==="time"?o=o.check(pe.iso.time()):a==="duration"?o=o.check(pe.iso.duration()):a==="ipv4"?o=o.check(pe.ipv4()):a==="ipv6"?o=o.check(pe.ipv6()):a==="mac"?o=o.check(pe.mac()):a==="cidr"?o=o.check(pe.cidrv4()):a==="cidr-v6"?o=o.check(pe.cidrv6()):a==="base64"?o=o.check(pe.base64()):a==="base64url"?o=o.check(pe.base64url()):a==="e164"?o=o.check(pe.e164()):a==="jwt"?o=o.check(pe.jwt()):a==="emoji"?o=o.check(pe.emoji()):a==="nanoid"?o=o.check(pe.nanoid()):a==="cuid"?o=o.check(pe.cuid()):a==="cuid2"?o=o.check(pe.cuid2()):a==="ulid"?o=o.check(pe.ulid()):a==="xid"?o=o.check(pe.xid()):a==="ksuid"&&(o=o.check(pe.ksuid()))}typeof t.minLength=="number"&&(o=o.min(t.minLength)),typeof t.maxLength=="number"&&(o=o.max(t.maxLength)),t.pattern&&(o=o.regex(new RegExp(t.pattern))),n=o;break}case"number":case"integer":{let o=r==="integer"?pe.number().int():pe.number();typeof t.minimum=="number"&&(o=o.min(t.minimum)),typeof t.maximum=="number"&&(o=o.max(t.maximum)),typeof t.exclusiveMinimum=="number"?o=o.gt(t.exclusiveMinimum):t.exclusiveMinimum===!0&&typeof t.minimum=="number"&&(o=o.gt(t.minimum)),typeof t.exclusiveMaximum=="number"?o=o.lt(t.exclusiveMaximum):t.exclusiveMaximum===!0&&typeof t.maximum=="number"&&(o=o.lt(t.maximum)),typeof t.multipleOf=="number"&&(o=o.multipleOf(t.multipleOf)),n=o;break}case"boolean":{n=pe.boolean();break}case"null":{n=pe.null();break}case"object":{let o={},a=t.properties||{},i=new Set(t.required||[]);for(let[l,u]of Object.entries(a)){let f=co(u,e);o[l]=i.has(l)?f:f.optional()}if(t.propertyNames){let l=co(t.propertyNames,e),u=t.additionalProperties&&typeof t.additionalProperties=="object"?co(t.additionalProperties,e):pe.any();if(Object.keys(o).length===0){n=pe.record(l,u);break}let f=pe.object(o).passthrough(),p=pe.looseRecord(l,u);n=pe.intersection(f,p);break}if(t.patternProperties){let l=t.patternProperties,u=Object.keys(l),f=[];for(let A of u){let d=co(l[A],e),_=pe.string().regex(new RegExp(A));f.push(pe.looseRecord(_,d))}let p=[];if(Object.keys(o).length>0&&p.push(pe.object(o).passthrough()),p.push(...f),p.length===0)n=pe.object({}).passthrough();else if(p.length===1)n=p[0];else{let A=pe.intersection(p[0],p[1]);for(let d=2;d<p.length;d++)A=pe.intersection(A,p[d]);n=A}break}let s=pe.object(o);t.additionalProperties===!1?n=s.strict():typeof t.additionalProperties=="object"?n=s.catchall(co(t.additionalProperties,e)):n=s.passthrough();break}case"array":{let o=t.prefixItems,a=t.items;if(o&&Array.isArray(o)){let i=o.map(l=>co(l,e)),s=a&&typeof a=="object"&&!Array.isArray(a)?co(a,e):void 0;s?n=pe.tuple(i).rest(s):n=pe.tuple(i),typeof t.minItems=="number"&&(n=n.check(pe.minLength(t.minItems))),typeof t.maxItems=="number"&&(n=n.check(pe.maxLength(t.maxItems)))}else if(Array.isArray(a)){let i=a.map(l=>co(l,e)),s=t.additionalItems&&typeof t.additionalItems=="object"?co(t.additionalItems,e):void 0;s?n=pe.tuple(i).rest(s):n=pe.tuple(i),typeof t.minItems=="number"&&(n=n.check(pe.minLength(t.minItems))),typeof t.maxItems=="number"&&(n=n.check(pe.maxLength(t.maxItems)))}else if(a!==void 0){let i=co(a,e),s=pe.array(i);typeof t.minItems=="number"&&(s=s.min(t.minItems)),typeof t.maxItems=="number"&&(s=s.max(t.maxItems)),n=s}else n=pe.array(pe.any());break}default:throw new Error(`Unsupported type: ${r}`)}return n}function co(t,e){if(typeof t=="boolean")return t?pe.any():pe.never();let r=mB(t,e),n=t.type||t.enum!==void 0||t.const!==void 0;if(t.anyOf&&Array.isArray(t.anyOf)){let s=t.anyOf.map(u=>co(u,e)),l=pe.union(s);r=n?pe.intersection(r,l):l}if(t.oneOf&&Array.isArray(t.oneOf)){let s=t.oneOf.map(u=>co(u,e)),l=pe.xor(s);r=n?pe.intersection(r,l):l}if(t.allOf&&Array.isArray(t.allOf))if(t.allOf.length===0)r=n?r:pe.any();else{let s=n?r:co(t.allOf[0],e),l=n?0:1;for(let u=l;u<t.allOf.length;u++)s=pe.intersection(s,co(t.allOf[u],e));r=s}t.nullable===!0&&e.version==="openapi-3.0"&&(r=pe.nullable(r)),t.readOnly===!0&&(r=pe.readonly(r)),t.default!==void 0&&(r=r.default(t.default));let o={},a=["$id","id","$comment","$anchor","$vocabulary","$dynamicRef","$dynamicAnchor"];for(let s of a)s in t&&(o[s]=t[s]);let i=["contentEncoding","contentMediaType","contentSchema"];for(let s of i)s in t&&(o[s]=t[s]);for(let s of Object.keys(t))UN.has(s)||(o[s]=t[s]);return Object.keys(o).length>0&&e.registry.add(r,o),t.description&&(r=r.describe(t.description)),r}function _B(t,e){if(typeof t=="boolean")return t?pe.any():pe.never();let r;try{r=JSON.parse(JSON.stringify(t))}catch{throw new Error("fromJSONSchema input is not valid JSON (possibly cyclic); use $defs/$ref for recursive schemas")}let n=ZN(r,e?.defaultTarget),o=r.$defs||r.definitions||{},a={version:n,defs:o,refs:new Map,processing:new Set,rootSchema:r,registry:e?.registry??Qr};return co(r,a)}var N$={};ua(N$,{bigint:()=>JN,boolean:()=>KN,date:()=>YN,number:()=>WN,string:()=>VN});function VN(t){return lb(Ru,t)}function WN(t){return _b(Uu,t)}function KN(t){return kb(Zu,t)}function JN(t){return yb(Hu,t)}function YN(t){return Pb(Ad,t)}lr(sm());function XN(t,e){return`Expected a string (text), but got: \`${e}\` (${typeof e}). _Try wrapping the value in quotes._
|
|
**Example**: \`${t}: "${e}"\``}function gB(t,e,r){return`Expected one of the following options: ${zd(e,"`",", or ")}, but got: \`${r}\`.
|
|
**Example**: \`${t}: ${e[0]}\``}function hB(t,e,r){return`This field is now expected to be a YAML list (array), but got: \`${r}\` (${typeof r}). _Try wrapping it in square brackets._
|
|
**Example**: \`${t}: [${e.slice(0,2).join(", ")}]\`, or possibly: \`${t}: [${r}]\``}function xB(t,e){return st.string().superRefine((r,n)=>{t.includes(r)||n.addIssue(gB(e??"value",t,r))})}function QN(t,e,r){return st.array(xB(e),{message:hB(t,e,r)})}var wr={error:{not_string:XN,invalid_enum:gB,not_array:hB},schema:{dynamic_enum:xB,dynamic_enum_array:QN}};var xd=t=>`[${t.chain.map(e=>x0(e,{trim_lone_param:!0})).join(", ")}] ${t.close_reversed?"<-":"->"} ${t.close_field}`,ez=/\[(.+)\]\s*(<-|->)\s*(.+)/,z$=t=>t.name||xd(t),vB=t=>{let e=ez.exec(t);return e?Tr({close_field:e[3],close_reversed:e[2]==="<-",chain:Nd(e[1]).map(r=>({field:r}))}):Lt(null)},jB=t=>{let e=t.fields.map(r=>r.label);return st.object({chain:st.array(st.object({field:wr.schema.dynamic_enum(e)})),close_field:wr.schema.dynamic_enum(e,"close_field"),close_reversed:st.boolean()})};function ii(t,e){var r=le(),n=se(r);{var o=i=>{Sp(i,{get size(){return 20}})},a=i=>{Fp(i,{get size(){return 20}})};me(n,i=>{e.open?i(o):i(a,-1)})}y(t,r)}var x_=require("obsidian");var bB=VA(null),Ut={...bB,refresh:t=>bB.set(t.workspace.getActiveFile())};var tz=q("<div></div>");function vd(t,e){de(e,!0);let r=()=>mo(Ut,"$active_file_store",n),[n,o]=_o(),a=Q(e,"cls",3,""),i=Q(e,"source_path",3,void 0),s=Fe(void 0),l,u=H(r);function f(d){return du(this,void 0,void 0,function*(){var _;if(c(s))return Z.debug("rendering markdown"),c(s).empty(),l&&(l.unload(),l=void 0),l=new x_.Component,l.load(),x_.MarkdownRenderer.render(e.plugin.app,d,c(s),(_=i()!==null&&i()!==void 0?i():c(u)===null||c(u)===void 0?void 0:c(u).path)!==null&&_!==void 0?_:"",l)})}let p=Dt("RenderMarkdown");yt(()=>{p(),f(e.markdown)}),A0(()=>{l&&(l.unload(),l=void 0)});var A=tz();Fx(A,d=>ee(s,d),()=>c(s)),ae(()=>dt(A,1,`markdown-rendered ${a()??""}`)),y(t,A),Ae(),o()}function Qs(t,e){de(e,!0);let r=Q(e,"source_path",3,void 0);{let n=H(()=>G6(e.code,e.type));vd(t,{get plugin(){return e.plugin},get source_path(){return r()},get markdown(){return c(n)}})}Ae()}var rz=q('<button class="w-10" aria-label="Jump to bottom"><!></button>'),oz=q('<span class="text-warning">Unsaved changes</span>'),nz=q('<div class="flex flex-wrap gap-3"></div>'),az=q('<span class="search-empty-state my-0">No fields in the chain.</span>'),iz=q('<div class="my-2 flex flex-col gap-3 px-4 py-2"><div class="flex flex-wrap items-center gap-3"><span class="font-semibold">Edge Chain:</span> <!> <!></div> <div><span class="font-semibold">Closing Field:</span> <!></div> <div class="flex items-center gap-2"><span class="font-semibold">Close Reversed:</span> <input type="checkbox"/></div> <div><span class="font-semibold">Rounds:</span> <input type="number"/></div> <div class="flex flex-wrap items-center gap-3"><span class="font-semibold">Name (optional):</span> <div class="flex gap-1"><input type="text" placeholder="Rule Name"/> <button aria-label="Reset Name">X</button></div></div> <!></div>'),sz=q('<details class="scroll-mt-40 border p-2 svelte-1qrcr44"><summary class="flex items-center justify-between gap-2"><div class="flex items-center gap-2"><!> <code> </code></div> <div class="flex gap-1"><button><!></button> <button><!></button> <button aria-label="Copy Transitive Implied Relation"><!></button> <button aria-label="Delete Transitive Implied Relation">X</button></div></summary> <!></details>'),lz=q(`<div class="BC-custom-transitive-implied-relations"><p>Transitive implied relations represent <em>chains</em> of your
|
|
Breadcrumbs fields that collapse into a single field. For example, if
|
|
you have the fields: "spouse", "sibling", and "sibling-in-law", you can
|
|
add the transitive chain <code> </code>. In other words, your spouse's sibling is your sibling-in-law.</p> <div class="my-2 flex items-center gap-2"><button class="flex items-center gap-1"><!> Save</button> <div class="flex gap-1"><input type="text" placeholder="Filter Rules by Name"/> <button class="w-8" aria-label="Clear Filter">X</button></div> <!> <!></div> <div class="flex flex-col gap-3"><!> <button class="flex items-center gap-1"><!> Add New Transitive Implied Relation</button> <details><summary>Bulk Add Rules (Advanced)</summary> <div class="flex flex-col gap-1"><p>Quickly add multiple rules using the shorthand syntax: <code>[field-one, field-two] -> close-field</code>. Each rule should be on a new line.</p> <textarea id="BC-transitive-bulk-str" class="h-32 w-60" placeholder="[up] <- down"></textarea> <button class="w-60">Bulk Add</button></div></details></div></div>`),uz={hash:"svelte-1qrcr44",code:`.border.svelte-1qrcr44 {border-radius:var(--radius-m);border:var(--modal-border-width) solid
|
|
var(--background-modifier-border);}`};function q$(t,e){de(e,!0),ia(t,uz);let r=H(()=>ri.current),n=H(()=>c(r).implied_relations.transitive),o=Fe(qt([])),a=Dt("TransitiveImpliedRelations.opens_sync");bo(()=>{a(),c(o).length!==c(n).length&&ee(o,c(n).map(()=>!1),!0)});let i=Fe(""),s=()=>{c(r).is_dirty=!0,e.plugin.saveSettingsDebounced()},l={save:()=>du(void 0,void 0,void 0,function*(){for(let{close_field:G}of c(n))if(!G)return new si.Notice("Closing field cannot be empty.");yield e.plugin.flushPendingSettings()}),make_id:G=>`BC-transitive-rule-${G}`,scroll_to:G=>{var U;return(U=document.getElementById(l.make_id(G)))===null||U===void 0?void 0:U.scrollIntoView({behavior:"smooth"})},add_transitive:()=>{let G=c(n).push({name:"",chain:[],rounds:1,close_reversed:!1,close_field:c(r).edge_fields[0].label});c(o)[G-1]=!0,setTimeout(()=>l.scroll_to(G-1),0),s()},add_bulk:()=>{let G=document.getElementById("BC-transitive-bulk-str");if(!G)return new si.Notice("Could not find textarea.");let U=G.value.trim();if(!U)return new si.Notice("No rules to parse.");let D=Nd(U,`
|
|
`).filter(Boolean),S=D.map(vB).filter(je=>je.ok);if(S.length!==D.length)return new si.Notice("Some rules could not be parsed. Ensure you're using the correct syntax of `[field-one, field-two] -> close-field`, with each rule of a new line.");let V=S.map(je=>jB({fields:e.plugin.settings.edge_fields}).safeParse(je.data)),$e=V.filter(je=>!je.success);if($e.length)return Z.error("Bulk-add transitive rule errors >",$e.map(je=>{var Pe;return je.success?null:(Pe=je.error)===null||Pe===void 0?void 0:Pe.issues})),new si.Notice("Some rules could not be parsed. Check the logs for more information.");V.forEach(je=>{je.success&&c(n).push(Object.assign(Object.assign({},je.data),{name:"",rounds:1}))}),new si.Notice(`Bulk added ${V.length} rules \u2705`),s()},copy_transitive:G=>{let U=c(n).push(Object.assign(Object.assign({},c(n)[G]),{name:`${z$(c(n)[G])} (copy)`}));c(o)[U-1]=!0,setTimeout(()=>l.scroll_to(U-1),0),s()},remove_transitive:G=>{c(r).implied_relations.transitive=c(r).implied_relations.transitive.filter((U,D)=>D!==G),ee(o,c(o).filter((U,D)=>D!==G),!0),s()},rename_transitive:(G,U)=>{c(n)[G].name!==U&&(c(n)[G].name=U,s())},reorder_transitive:(G,U)=>{let D=c(n)[G];c(n)[G]=c(n)[U],c(n)[U]=D,s()},add_chain_field:(G,U)=>{U&&(c(n)[G].chain.push({field:U.label}),s())},remove_chain_field:(G,U)=>{c(n)[G].chain=c(n)[G].chain.filter((D,S)=>S!==U),s()},set_close_field:(G,U)=>{U&&(c(n)[G].close_field=U.label,s())},set_rounds:(G,U)=>{isNaN(U)||U<0||(c(n)[G].rounds=U,s())},set_close_reversed:(G,U)=>{c(n)[G].close_reversed=U,s()}},u={chain_field:(G,U)=>D=>{let S=new si.Menu;S.addItem(V=>V.setTitle("Remove Field").setIcon("x").onClick(()=>l.remove_chain_field(G,U))),S.showAtMouseEvent(D)}};var f=lz(),p=w(f),A=P(w(p),3),d=w(A,!0);b(A),Kn(),b(p);var _=P(p,2),j=w(_),h=w(j);Gs(h,{get size(){return 20}}),Kn(),b(j);var C=P(j,2),W=w(C);yr(W);var N=P(W,2);b(C);var x=P(C,2);{var O=G=>{var U=rz(),D=w(U);Li(D,{get size(){return 20}}),b(U),ie("click",U,()=>l.scroll_to(c(n).length-1)),y(G,U)};me(x,G=>{c(n).length>3&&G(O)})}var z=P(x,2);{var $=G=>{var U=oz();y(G,U)};me(z,G=>{c(r).is_dirty&&G($)})}b(_);var T=P(_,2),L=w(T);rt(L,17,()=>c(n).map((G,U)=>({rule:G,rule_i:U,name:z$(G)})).filter(G=>G.name.includes(c(i).toLowerCase())),({rule:G,rule_i:U,name:D})=>D+U,(G,U)=>{let D=()=>c(U).rule,S=()=>c(U).rule_i,V=()=>c(U).name;var $e=sz(),je=w($e),Pe=w(je),ur=w(Pe);ii(ur,{get open(){return c(o)[S()]}});var It=P(ur,2),Kt=w(It,!0);b(It),b(Pe);var Lo=P(Pe,2),Fr=w(Lo),Jt=w(Fr);Dp(Jt,{get size(){return 20}}),b(Fr);var et=P(Fr,2),kt=w(et);Li(kt,{get size(){return 20}}),b(et);var Zt=P(et,2),Me=w(Zt);Rs(Me,{get size(){return 20}}),b(Zt);var $t=P(Zt,2);b(Lo),b(je);var Ht=P(je,2);sn(Ht,D,_t=>{var er=iz(),lt=w(er),ot=P(w(lt),2);{var fr=Ct=>{var ro=nz();rt(ro,23,()=>D().chain,(ll,Ju)=>Ju+(ll.field??""),(ll,Ju,g)=>{{let k=H(()=>c(Ju).field??""),B=H(()=>u.chain_field(S(),c(g)));Au(ll,{get tag(){return c(k)},title:"Right click for more actions.",get oncontextmenu(){return c(B)}})}}),b(ro),y(Ct,ro)},Er=Ct=>{var ro=az();y(Ct,ro)};me(ot,Ct=>{D().chain.length?Ct(fr):Ct(Er,-1)})}var to=P(ot,2);pu(to,{get fields(){return c(r).edge_fields},onselect:Ct=>l.add_chain_field(S(),Ct)}),b(lt);var Eo=P(lt,2),Vt=P(w(Eo),2);{let Ct=H(()=>c(r).edge_fields.find(ro=>ro.label===D().close_field));pu(Vt,{undefine_on_change:!1,get fields(){return c(r).edge_fields},get field(){return c(Ct)},onselect:ro=>l.set_close_field(S(),ro)})}b(Eo);var Br=P(Eo,2),Bn=P(w(Br),2);yr(Bn),b(Br);var Io=P(Br,2),Ta=P(w(Io),2);yr(Ta),We(Ta,"min",0),We(Ta,"max",10),b(Io);var Ai=P(Io,2),sl=P(w(Ai),2),pi=w(sl);yr(pi);var Ku=P(pi,2);b(sl),b(Ai);var Cn=P(Ai,2);{var mi=Ct=>{{let ro=H(()=>Dn.from_transitive_rule(D()).mermaid);Qs(Ct,{get plugin(){return e.plugin},type:"mermaid",get code(){return c(ro)}})}};me(Cn,Ct=>{c(o)[S()]&&Ct(mi)})}b(er),ae(()=>{qs(Ta,D().rounds),qs(pi,D().name)}),ie("click",Bn,Ct=>l.set_close_reversed(S(),Ct.currentTarget.checked)),Sx(Bn,()=>D().close_reversed,Ct=>D().close_reversed=Ct),Oo("blur",Ta,Ct=>l.set_rounds(S(),+Ct.currentTarget.value)),Oo("blur",pi,Ct=>l.rename_transitive(S(),Ct.currentTarget.value)),ie("click",Ku,()=>l.rename_transitive(S(),"")),y(_t,er)}),b($e),ae(_t=>{We($e,"id",_t),Ce(Kt,V()),Fr.disabled=S()===0,et.disabled=S()===c(n).length-1},[()=>l.make_id(S())]),ie("click",Fr,()=>l.reorder_transitive(S(),S()-1)),ie("click",et,()=>l.reorder_transitive(S(),S()+1)),ie("click",Zt,()=>l.copy_transitive(S())),ie("click",$t,()=>l.remove_transitive(S())),ei("open","toggle",$e,_t=>c(o)[S()]=_t,()=>c(o)[S()]),y(G,$e)});var X=P(L,2),xe=w(X);Ri(xe,{get size(){return 20}}),Kn(),b(X);var be=P(X,2),Ge=P(w(be),2),bt=P(w(Ge),4);b(Ge),b(be),b(T),b(f),ae(G=>{Ce(d,G),N.disabled=c(i)===""},[()=>xd({close_reversed:!1,close_field:"sibling-in-law",chain:[{field:"spouse"},{field:"sibling"}]})]),ie("click",j,function(...G){l.save?.apply(this,G)}),En(W,()=>c(i),G=>ee(i,G)),ie("click",N,()=>ee(i,"")),ie("click",X,function(...G){l.add_transitive?.apply(this,G)}),ie("click",bt,function(...G){l.add_bulk?.apply(this,G)}),y(t,f),Ae()}Le(["click"]);var kB=require("obsidian"),qo=(t,e,r,n)=>{let o=r.get(),a=new kB.Setting(e).setName("Note display options").setDesc("How to display note links");return a.controlEl.addClasses(["flex","flex-wrap","gap-2"]),a.addToggle(i=>{i.toggleEl.before("Folder"),i.setTooltip("Folder path").setValue(o.folder).onChange(async s=>{o.folder=s,r.set(o),n?.save_and_refresh!==!1&&(await Promise.all([t.saveSettings()]),t.refreshViews())})}),a.addToggle(i=>{i.toggleEl.before("Extension"),i.setTooltip("File extension").setValue(o.ext).onChange(async s=>{o.ext=s,r.set(o),n?.save_and_refresh!==!1&&(await Promise.all([t.saveSettings()]),t.refreshViews())})}),a.addToggle(i=>{i.toggleEl.before("Alias"),i.setTooltip("Alias (first alias, if available)").setValue(o.alias).onChange(async s=>{o.alias=s,r.set(o),n?.save_and_refresh!==!1&&(await Promise.all([t.saveSettings()]),t.refreshViews())})}),a};var $B=(t,e)=>{qo(t,e,{get:()=>t.settings.views.codeblocks.show_node_options,set:r=>t.settings.views.codeblocks.show_node_options=r})};var L$=require("obsidian");var yB=require("obsidian");function _e(t,e){let r=new yB.Setting(t);if(e.name&&r.setName(e.name),e.desc&&r.setDesc(e.desc),e.toggle)r.addToggle(n=>{n.setValue(e.toggle.value).onChange(e.toggle.cb)});else if(e.input)r.addText(n=>{e.input?.placeholder&&n.setPlaceholder(e.input.placeholder),n.setValue(e.input.value),n.inputEl.onblur=()=>{e.input.cb(n.getValue())}});else if(e.select)r.addDropdown(n=>{let o=Array.isArray(e.select.options)?e.select.options.reduce((a,i)=>(a[i]=i,a),{}):e.select.options;n.addOptions(o).setValue(e.select.value).onChange(e.select.cb)});else if(e.checklist){let n=r.controlEl.createEl("div",{attr:{class:"flex flex-wrap gap-3"}}),o={...e.checklist.options};Object.keys(e.checklist.options).forEach(a=>{let i={type:"checkbox"};e.checklist.options[a]&&(i.checked=!0),n.createEl("label",{text:a,cls:"flex items-center gap-1.5 grow"}).createEl("input",{attr:i},s=>{s.classList.add("shrink"),s.onchange=l=>{l.target instanceof HTMLInputElement&&(o[a]=l.target.checked,e.checklist.cb(o))}})})}return r}var fz={week:"Week",month:"Month",quarter:"Quarter",year:"Year"},wB={week:"kkkk-'W'WW (e.g. 2024-W03)",month:"yyyy-MM (e.g. 2024-03)",quarter:"yyyy-'Q'q (e.g. 2024-Q1)",year:"yyyy (e.g. 2024)"};function cz(t,e,r){let n=fz[r],o=()=>t.settings.explicit_edge_sources.date_note[r];e.createEl("h6",{text:n}),_e(e,{name:"Enabled",desc:`Look for ${n.toLowerCase()} notes to build period hierarchy edges`,toggle:{value:o().enabled,cb:async s=>{t.settings.explicit_edge_sources.date_note[r].enabled=s,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}});let a=new DocumentFragment;a.createEl("span",{},s=>{s.innerHTML=`<a href="https://moment.github.io/luxon/#/formatting?id=table-of-tokens">Luxon format</a> matching the note filename. Default: <code>${wB[r]}</code>`}),_e(e,{name:"Date Format",desc:a,input:{value:o().date_format,placeholder:wB[r],cb:async s=>{s?(t.settings.explicit_edge_sources.date_note[r].date_format=s,await Promise.all([t.rebuildGraph(),t.saveSettings()])):new L$.Notice("Date format cannot be empty")}}}),_e(e,{name:"Folder",desc:`Vault folder containing ${n.toLowerCase()} notes. Leave empty to match anywhere.`,input:{value:o().folder,placeholder:"",cb:async s=>{t.settings.explicit_edge_sources.date_note[r].folder=s,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}});let i=t.settings.edge_fields.map(s=>s.label);_e(e,{name:"Next Field",desc:`Edge field for sequential next/prev edges between ${n.toLowerCase()} notes`,select:{value:o().next_field,options:i,cb:async s=>{t.settings.explicit_edge_sources.date_note[r].next_field=s,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}}),_e(e,{name:"Up Field",desc:`Edge field for child-note \u2192 ${n.toLowerCase()}-note containment edges`,select:{value:o().up_field,options:i,cb:async s=>{t.settings.explicit_edge_sources.date_note[r].up_field=s,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}})}var EB=(t,e)=>{_e(e,{name:"Enabled",desc:"Look for date notes to use as edge sources",toggle:{value:t.settings.explicit_edge_sources.date_note.enabled,cb:async n=>{t.settings.explicit_edge_sources.date_note.enabled=n,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}}),_e(e,{name:"Default Field",desc:"Field used to join date notes together. Breadcrumbs takes the current note's date, adds one day, and joins the two notes with this field.",select:{value:t.settings.explicit_edge_sources.date_note.default_field,options:t.settings.edge_fields.map(n=>n.label),cb:async n=>{t.settings.explicit_edge_sources.date_note.default_field=n,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}});let r=new DocumentFragment;r.createEl("span",{},n=>n.innerHTML='<a href="https://moment.github.io/luxon/#/formatting?id=table-of-tokens">Luxon date format</a> to use'),_e(e,{name:"Date Format",desc:r,input:{value:t.settings.explicit_edge_sources.date_note.date_format,cb:async n=>{n?(t.settings.explicit_edge_sources.date_note.date_format=n,await Promise.all([t.rebuildGraph(),t.saveSettings()])):new L$.Notice("Date format cannot be empty")}}}),_e(e,{name:"Stretch to Existing",desc:"If there is a gap from one day to another, should the next note be the unresolved one in one day or should it 'stretch' to the next resolved (existing) note?",toggle:{value:t.settings.explicit_edge_sources.date_note.stretch_to_existing,cb:async n=>{t.settings.explicit_edge_sources.date_note.stretch_to_existing=n,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}}),e.createEl("h5",{text:"Period Notes"});for(let n of["week","month","quarter","year"])cz(t,e,n)};var IB=(t,e)=>{_e(e,{name:"Debug Level",desc:"Set the level of debug logging",select:{options:q_,value:t.settings.debug.level,cb:async r=>{Z.set_level(r),t.settings.debug.level=r,await t.saveSettings()}}})};var DB=require("obsidian");var SB=(t,e)=>{_e(e,{name:"Enabled",desc:"Look for dendron notes to use as edge sources",toggle:{value:t.settings.explicit_edge_sources.dendron_note.enabled,cb:async r=>{t.settings.explicit_edge_sources.dendron_note.enabled=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}}),_e(e,{name:"Delimiter",desc:"Character that splits the note basename into a Dendron-style hierarchy (for example - in git-pull vs . in git.pull). It must match what you actually use in filenames; the wrong delimiter means no Dendron edges are built.",input:{value:t.settings.explicit_edge_sources.dendron_note.delimiter,cb:async r=>{r?(t.settings.explicit_edge_sources.dendron_note.delimiter=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])):new DB.Notice("Delimiter cannot be empty")}}}),_e(e,{name:"Default Field",desc:"Field to use if the BC-dendron-note-field is not specified",select:{value:t.settings.explicit_edge_sources.dendron_note.default_field,options:t.settings.edge_fields.map(r=>r.label),cb:async r=>{t.settings.explicit_edge_sources.dendron_note.default_field=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}}),_e(e,{name:"Default Sibling Field",desc:"Field to use for sibling edges between notes at the same level in the hierarchy. Leave empty to disable.",select:{value:t.settings.explicit_edge_sources.dendron_note.default_sibling_field,options:["",...t.settings.edge_fields.map(r=>r.label)],cb:async r=>{t.settings.explicit_edge_sources.dendron_note.default_sibling_field=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}}),_e(e,{name:"Display Trimmed",desc:"Display Dendron note names as the right-most split of the delimiter. e.g. `a.b.c` -> `c`",toggle:{value:t.settings.explicit_edge_sources.dendron_note.display_trimmed,cb:async r=>{t.settings.explicit_edge_sources.dendron_note.display_trimmed=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}})};var R$=require("obsidian");var FB=(t,e)=>{let{settings:r}=t;_e(e,{name:"Enabled",desc:"Whether to enable the edge field suggestor",toggle:{value:r.suggestors.edge_field.enabled,cb:async n=>{r.suggestors.edge_field.enabled=n,n&&new R$.Notice("Please restart Obsidian for the changes to take effect"),await t.saveSettings()}}}),_e(e,{name:"Trigger String",desc:"The string that triggers the suggestor (when entered at the start of a line)",input:{value:r.suggestors.edge_field.trigger,cb:async n=>{if(!n){new R$.Notice("Trigger string cannot be empty");return}r.suggestors.edge_field.trigger=n,await t.saveSettings()}}})};var BB=require("obsidian"),CB=({cb:t,value:e,edge_field_groups:r})=>{let n=new BB.Menu,o=r.map(i=>e.includes(i.label)),a=o.every(i=>i);return n.addItem(i=>i.setTitle(a?"None":"All").onClick(()=>{e=a?[]:r.map(s=>s.label),t(e)})),n.addSeparator(),r.forEach((i,s)=>{let l=o[s];n.addItem(u=>u.setTitle(i.label).setChecked(l).onClick(()=>{l?e=e.filter(f=>f!==i.label):e.push(i.label),t(e)}))}),n};var dz=q('<button aria-label="Choose edge field groups"><!></button>');function el(t,e){de(e,!0);let r=Q(e,"cls",3,""),n=Q(e,"field_group_labels",15);var o=dz(),a=w(o);Bc(a,{get size(){return 20}}),b(o),ae(()=>dt(o,1,pr(r()))),ie("click",o,i=>{CB({edge_field_groups:e.edge_field_groups,value:n(),cb:s=>n(s)}).showAtMouseEvent(i)}),y(t,o),Ae()}Le(["click"]);var Az=q('<div class="setting-item"><div class="setting-item-info"><div class="setting-item-name"> </div> <div class="setting-item-description"> </div></div> <div class="setting-item-control"><!></div></div>');function li(t,e){"use strict";var r=Az(),n=w(r),o=w(n),a=w(o,!0);b(o);var i=P(o,2),s=w(i,!0);b(i),b(n);var l=P(n,2),u=w(l);jx(u,()=>e.children??zr),b(l),b(r),ae(()=>{Ce(a,e.name),Ce(s,e.description)}),y(t,r)}function eo(t,e){de(e,!0);let r=Q(e,"name",3,"Field Groups"),n=Q(e,"description",3,"Select the field groups to use for this traversal."),o=Q(e,"field_group_labels",15),a=Q(e,"select_cb",3,()=>{}),i=Dt("FieldGroupLabelsSettingItem"),s;yt(()=>{i(),o()!==s&&(s=o(),o()&&a()(o()))}),li(t,{get name(){return r()},get description(){return n()},children:(l,u)=>{el(l,{get edge_field_groups(){return e.edge_field_groups},get field_group_labels(){return o()},set field_group_labels(f){o(f)}})},$$slots:{default:!0}}),Ae()}var TB=(t,e)=>{let{settings:r}=t;_e(e,{name:"Destination",desc:"Where to write the frozen edges to",select:{options:["frontmatter","dataview-inline"],value:r.commands.freeze_implied_edges.default_options.destination,cb:async n=>{r.commands.freeze_implied_edges.default_options.destination=n,await t.saveSettings()}}}),Re(eo,{target:e,props:{name:"Included Field Groups",description:"Field groups to include when freezing edges.",edge_field_groups:t.settings.edge_field_groups,field_group_labels:t.settings.commands.freeze_implied_edges.default_options.included_fields,select_cb:async n=>{t.settings.commands.freeze_implied_edges.default_options.included_fields=n,await t.saveSettings()}}}),_e(e,{name:"Use Alias",desc:"Freeze implied edges using the first alias of the target node.",toggle:{value:r.commands.freeze_implied_edges.default_options.use_alias,cb:async n=>{r.commands.freeze_implied_edges.default_options.use_alias=n,await t.saveSettings()}}})};var G$=require("obsidian");var OB=(t,e)=>{_e(e,{name:"Enable trail view",desc:"Show the trail view at the top of the page",toggle:{value:t.settings.views.page.trail.enabled,cb:async r=>{t.settings.views.page.trail.enabled=r,t.refreshViews(),await t.saveSettings()}}}),_e(e,{name:"Format",desc:"Format of the trail view",select:{value:t.settings.views.page.trail.format,options:["grid","path"],cb:async r=>{t.settings.views.page.trail.format=r,t.refreshViews(),await t.saveSettings()}}}),_e(e,{name:"Path Selection",desc:"How to select the path(s) to display in the trail view",select:{value:t.settings.views.page.trail.selection,options:["all","shortest","longest"],cb:async r=>{t.settings.views.page.trail.selection=r,t.refreshViews(),await t.saveSettings()}}}),_e(e,{name:"Default depth",desc:"Default depth of the trail view",input:{value:t.settings.views.page.trail.default_depth.toString(),cb:async r=>{let n=parseInt(r);if(isNaN(n)){new G$.Notice("Depth must be a number");return}else if(n<0){new G$.Notice("Depth must be a non-negative number");return}t.settings.views.page.trail.default_depth=n,t.refreshViews(),await t.saveSettings()}}}),Re(eo,{target:e,props:{edge_field_groups:t.settings.edge_field_groups,field_group_labels:t.settings.views.page.trail.field_group_labels,select_cb:async r=>{t.settings.views.page.trail.field_group_labels=r,t.refreshViews(),await t.saveSettings()}}}),_e(e,{name:"Merge Fields",desc:"Merge fields in the traversal, instead of keeping their paths separate",toggle:{value:t.settings.views.page.trail.merge_fields,cb:async r=>{t.settings.views.page.trail.merge_fields=r,t.refreshViews(),await t.saveSettings()}}}),_e(e,{name:"Show controls",desc:"Show controls to change the depth/format/path-selection of the trail view",toggle:{value:t.settings.views.page.trail.show_controls,cb:async r=>{t.settings.views.page.trail.show_controls=r,t.refreshViews(),await t.saveSettings()}}}),_e(e,{name:"No path message",desc:"Message to display when there is no path to display. Leave blank to hide the trail view when there is no path.",input:{value:t.settings.views.page.trail.no_path_message,cb:async r=>{t.settings.views.page.trail.no_path_message=r,t.refreshViews(),await t.saveSettings()}}}),qo(t,e,{get:()=>t.settings.views.page.trail.show_node_options,set:r=>t.settings.views.page.trail.show_node_options=r})};var PB=require("obsidian");var MB=(t,e)=>{_e(e,{name:"Enabled",desc:"Look for Johnny.Decimal notes to use as edge sources",toggle:{value:t.settings.explicit_edge_sources.johnny_decimal_note.enabled,cb:async r=>{t.settings.explicit_edge_sources.johnny_decimal_note.enabled=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}}),_e(e,{name:"Delimiter",desc:"Delimiter to use to split the note name",input:{value:t.settings.explicit_edge_sources.johnny_decimal_note.delimiter,cb:async r=>{r?(t.settings.explicit_edge_sources.johnny_decimal_note.delimiter=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])):new PB.Notice("Delimiter cannot be empty")}}}),_e(e,{name:"Default Field",desc:"Field to use to point to next note in the Johnny.Decimal system",select:{value:t.settings.explicit_edge_sources.johnny_decimal_note.default_field,options:t.settings.edge_fields.map(r=>r.label),cb:async r=>{t.settings.explicit_edge_sources.johnny_decimal_note.default_field=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}}),_e(e,{name:"Default Sibling Field",desc:"Field to use for sibling edges between notes at the same level in the hierarchy. Leave empty to disable.",select:{value:t.settings.explicit_edge_sources.johnny_decimal_note.default_sibling_field,options:["",...t.settings.edge_fields.map(r=>r.label)],cb:async r=>{t.settings.explicit_edge_sources.johnny_decimal_note.default_sibling_field=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}})};var NB=require("obsidian");var pz=[1,-1],zB=({cb:t,value:e,exclude_fields:r})=>{let n=new NB.Menu;return pz.forEach(o=>{n.addItem(a=>a.setTitle(`Order: ${o===1?"asc":"desc"}`).setChecked(e.order===o).onClick(()=>{e.order=o,t(e)}))}),n.addSeparator(),Rd.filter(o=>!r?.includes(o)).forEach(o=>{n.addItem(a=>a.setTitle("Field: "+o).setChecked(e.field===o).onClick(()=>{e.field=o,t(e)}))}),n};var mz=q('<button aria-label="Change sort field/order"><!></button>');function tl(t,e){de(e,!0);let r=Q(e,"edge_sort_id",15),n=Q(e,"exclude_fields",19,()=>[]),o=Q(e,"cls",3,"");var a=mz(),i=w(a);{var s=u=>{Ip(u,{get size(){return 20}})},l=u=>{Ep(u,{get size(){return 20}})};me(i,u=>{r().order===1?u(s):u(l,-1)})}b(a),ae(()=>dt(a,1,`flex gap-1 ${o()??""}`)),ie("click",a,u=>{zB({exclude_fields:n(),value:r(),cb:f=>r(f)}).showAtMouseEvent(u)}),y(t,a),Ae()}Le(["click"]);function ui(t,e){de(e,!0);let r=Q(e,"edge_sort_id",15),n=Q(e,"select_cb",3,()=>{}),o=Dt("EdgeSortIdSettingItem"),a;yt(()=>{o(),r()!==a&&(a=r(),r()&&n()(r()))}),li(t,{name:"Edge Sort",description:"Select the sorting method for the edges in the graph.",children:(i,s)=>{tl(i,{get edge_sort_id(){return r()},set edge_sort_id(l){r(l)}})},$$slots:{default:!0}}),Ae()}var qB=require("obsidian");var LB=({cb:t,value:e,exclude_attributes:r})=>{let n=new qB.Menu,o=of.filter(s=>!r?.includes(s)),a=o.length===e.length;n.addItem(s=>s.setTitle(a?"None":"All").onClick(()=>{t(a?[]:o)})),n.addSeparator();let i=s=>{let l=e.includes(s);n.addItem(u=>u.setTitle(s).setChecked(l).onClick(()=>{t(l?e.filter(f=>f!==s):[...e,s])}))};return["field","explicit"].filter(s=>!r?.includes(s)).forEach(i),n.addSeparator(),["source"].filter(s=>!r?.includes(s)).forEach(i),n.addSeparator(),["implied_kind","round"].filter(s=>!r?.includes(s)).forEach(i),n};var _z=q('<button aria-label="Change which edge attributes show"><!></button>');function rl(t,e){de(e,!0);let r=Q(e,"show_attributes",15),n=Q(e,"exclude_attributes",19,()=>[]),o=Q(e,"cls",3,""),a=Fe(!1),i=Dt("ShowAttributesSelectorMenu.strip");bo(()=>{if(i(),c(a))return;let u=n();u?.length&&(r(r().filter(f=>!u.includes(f))),ee(a,!0))});var s=_z(),l=w(s);Sc(l,{get size(){return 20}}),b(s),ae(()=>dt(s,1,pr(o()))),ie("click",s,u=>{LB({exclude_attributes:n(),value:r(),cb:f=>r(f)}).showAtMouseEvent(u)}),y(t,s),Ae()}Le(["click"]);function fi(t,e){de(e,!0);let r=Q(e,"show_attributes",15),n=Q(e,"exclude_attributes",19,()=>[]),o=Q(e,"select_cb",3,()=>{}),a=Dt("ShowAttributesSettingItem"),i;yt(()=>{a(),r()!==i&&(i=r(),r()&&o()(r()))}),li(t,{name:"Show Attributes",description:"Select the edge attributes to show.",children:(s,l)=>{rl(s,{get exclude_attributes(){return n()},get show_attributes(){return r()},set show_attributes(u){r(u)}})},$$slots:{default:!0}}),Ae()}var v_=["none","wiki","markdown"];var Ao=(t,e)=>ma(t.filter(r=>e.includes(r.label)).flatMap(r=>r.fields));var RB=(t,e)=>{let{settings:r}=t;Re(eo,{target:e,props:{edge_field_groups:t.settings.edge_field_groups,field_group_labels:r.commands.list_index.default_options.field_group_labels,select_cb:async n=>{r.commands.list_index.default_options.field_group_labels=n,r.commands.list_index.default_options.fields=Ao(t.settings.edge_field_groups,r.commands.list_index.default_options.field_group_labels),await t.saveSettings()}}}),_e(e,{name:"Link Kind",desc:"Format to use for links",select:{options:v_,value:r.commands.list_index.default_options.link_kind,cb:async n=>{r.commands.list_index.default_options.link_kind=n,await t.saveSettings()}}}),_e(e,{name:"Indent",desc:"Indentation to use for each level",input:{value:r.commands.list_index.default_options.indent,cb:async n=>{r.commands.list_index.default_options.indent=n,await t.saveSettings()}}}),Re(ui,{target:e,props:{edge_sort_id:r.commands.list_index.default_options.edge_sort_id,select_cb:async n=>{r.commands.list_index.default_options.edge_sort_id=n,await t.saveSettings()}}}),Re(fi,{target:e,props:{show_attributes:r.commands.list_index.default_options.show_attributes,select_cb:async n=>{r.commands.list_index.default_options.show_attributes=n,await t.saveSettings()}}}),qo(t,e,{get:()=>r.commands.list_index.default_options.show_node_options,set:n=>r.commands.list_index.default_options.show_node_options=n})};var GB=(t,e)=>{_e(e,{name:"Default Neighbour Field",desc:"Field to use to join neighbouring list items.",select:{value:t.settings.explicit_edge_sources.list_note.default_neighbour_field,options:[""].concat(t.settings.edge_fields.map(r=>r.label)),cb:async r=>{t.settings.explicit_edge_sources.list_note.default_neighbour_field=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}})};var gz=q('<div class="BC-matrix-field-order-row svelte-1tmq5s2" role="listitem" draggable="true"><label class="BC-matrix-field-order-label svelte-1tmq5s2"><input type="checkbox"/> <span class="svelte-1tmq5s2"> </span></label> <div class="BC-matrix-field-order-buttons svelte-1tmq5s2"><button type="button" class="svelte-1tmq5s2">\u2191</button> <button type="button" class="svelte-1tmq5s2">\u2193</button></div></div>'),hz=q('<div class="BC-matrix-field-order svelte-1tmq5s2" role="list"></div>'),xz={hash:"svelte-1tmq5s2",code:".BC-matrix-field-order.svelte-1tmq5s2 {display:flex;flex-direction:column;gap:6px;min-width:280px;}.BC-matrix-field-order-row.svelte-1tmq5s2 {display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px;border:1px solid var(--background-modifier-border);border-radius:var(--radius-s);background:var(--background-primary);}.BC-matrix-field-order-label.svelte-1tmq5s2 {display:flex;align-items:center;gap:8px;min-width:0;}.BC-matrix-field-order-label.svelte-1tmq5s2 span:where(.svelte-1tmq5s2) {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.BC-matrix-field-order-buttons.svelte-1tmq5s2 {display:flex;gap:4px;}.BC-matrix-field-order-buttons.svelte-1tmq5s2 button:where(.svelte-1tmq5s2) {width:26px;height:24px;line-height:1;padding:0;}"};function U$(t,e){de(e,!0),ia(t,xz);let r=Q(e,"custom_sort_field_labels",15),n=Q(e,"select_cb",3,()=>{});function o(){let A=e.edge_fields.map(h=>h.label),d=r().filter(h=>A.includes(h)),_=new Set(d),j=A.filter(h=>!_.has(h));return[...d,...j]}let a=Fe(qt(o())),i=Fe(qt(new Set(r()))),s=Fe(null),l=Dt("MatrixFieldOrderSettingItem");yt(()=>{l(),ee(a,o(),!0),ee(i,new Set(r().filter(A=>e.edge_fields.some(d=>d.label===A))),!0)});function u(){let A=c(a).filter(d=>c(i).has(d));r(A),n()(A)}function f(A,d){if(A===d||A<0||d<0||A>=c(a).length||d>=c(a).length)return;let _=[...c(a)],[j]=_.splice(A,1);_.splice(d,0,j),ee(a,_,!0),u()}function p(A,d){let _=new Set(c(i));d?_.add(A):_.delete(A),ee(i,_,!0),u()}li(t,{name:"Custom Field Order",description:"Use defined edge fields, then reorder with arrows or drag-and-drop.",children:(A,d)=>{var _=hz();rt(_,21,()=>c(a),ct,(j,h,C)=>{var W=gz(),N=w(W),x=w(N);yr(x);var O=P(x,2),z=w(O,!0);b(O),b(N);var $=P(N,2),T=w($);T.disabled=C===0;var L=P(T,2);b($),b(W),ae(X=>{Ex(x,X),Ce(z,c(h)),We(T,"aria-label",`Move ${c(h)} up`),We(L,"aria-label",`Move ${c(h)} down`),L.disabled=C===c(a).length-1},[()=>c(i).has(c(h))]),Oo("dragstart",W,()=>ee(s,C,!0)),Oo("dragover",W,X=>X.preventDefault()),Oo("drop",W,()=>{c(s)!==null&&(f(c(s),C),ee(s,null))}),Oo("dragend",W,()=>ee(s,null)),ie("change",x,X=>p(c(h),X.currentTarget.checked)),ie("click",T,()=>f(C,C-1)),ie("click",L,()=>f(C,C+1)),y(j,W)}),b(_),y(A,_)},$$slots:{default:!0}}),Ae()}Le(["change","click"]);var UB=(t,e)=>{_e(e,{name:"Collapse",desc:"Collapse the matrix by default",toggle:{value:t.settings.views.side.matrix.collapse,cb:async r=>{t.settings.views.side.matrix.collapse=r,t.refreshViews(),await t.saveSettings()}}}),_e(e,{name:"Custom Field Sorting",desc:"Sort matrix edge fields by a custom label order.",toggle:{value:t.settings.views.side.matrix.custom_sort_fields,cb:async r=>{t.settings.views.side.matrix.custom_sort_fields=r,t.refreshViews(),await t.saveSettings()}}}),Re(U$,{target:e,props:{edge_fields:t.settings.edge_fields,custom_sort_field_labels:t.settings.views.side.matrix.custom_sort_field_labels,select_cb:async r=>{t.settings.views.side.matrix.custom_sort_field_labels=r,t.refreshViews(),await t.saveSettings()}}}),Re(ui,{target:e,props:{edge_sort_id:t.settings.views.side.matrix.edge_sort_id,select_cb:async r=>{t.settings.views.side.matrix.edge_sort_id=r,t.refreshViews(),await t.saveSettings()}}}),Re(fi,{target:e,props:{exclude_attributes:["field","explicit"],show_attributes:t.settings.views.side.matrix.show_attributes,select_cb:async r=>{t.settings.views.side.matrix.show_attributes=r,t.refreshViews(),await t.saveSettings()}}}),Re(eo,{target:e,props:{edge_field_groups:t.settings.edge_field_groups,field_group_labels:t.settings.views.side.matrix.field_group_labels,select_cb:async r=>{t.settings.views.side.matrix.field_group_labels=r,t.refreshViews(),await t.saveSettings()}}}),_e(e,{name:"Lock View",desc:"Lock the matrix view to the current file",toggle:{value:t.settings.views.side.matrix.lock_view,cb:async r=>{t.settings.views.side.matrix.lock_view=r,t.refreshViews(),await t.saveSettings()}}}),_e(e,{name:"Lock Path",desc:"Path to lock the matrix view to (overrides current file)",input:{value:t.settings.views.side.matrix.lock_path,cb:async r=>{r?(t.settings.views.side.matrix.lock_path=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])):t.settings.views.side.matrix.lock_path=r}}}),qo(t,e,{get:()=>t.settings.views.side.matrix.show_node_options,set:r=>t.settings.views.side.matrix.show_node_options=r})};var J$=require("obsidian");var j_=require("obsidian");var vz=q('<span role="link"> </span>');function ol(t,e){de(e,!0);let r=()=>mo(Ut,"$active_file_store",n),[n,o]=_o(),a=Q(e,"cls",3,""),i=H(()=>ft.drop_ext(e.path)),s=H(r);var l=vz();let u;var f=w(l,!0);b(l),ae(()=>{u=dt(l,1,`internal-link cursor-pointer ${a()??""}`,null,u,{"is-unresolved":!e.resolved,"BC-active-note":c(s)?.path===e.path}),We(l,"data-href",e.path),We(l,"aria-label",c(i)===e.display?"":e.path),Ce(f,e.display)}),ie("mouseover",l,p=>{e.plugin.app.workspace.trigger("hover-link",{event:p,linktext:e.path,source:"breadcrumbs",targetEl:p.currentTarget,hoverParent:p.currentTarget.parentElement})}),ie("contextmenu",l,p=>{let A=new j_.Menu;e.plugin.app.workspace.handleLinkContextMenu(A,e.display,e.path),A.showAtMouseEvent(p)}),Oo("auxclick",l,p=>{Z.debug("on:auxclick e.button",p.button),p.button===1&&e.plugin.app.workspace.openLinkText(e.path,"","tab")}),ie("click",l,async p=>{await e.plugin.app.workspace.openLinkText(e.path,"",j_.Keymap.isModEvent(p));let A=e.plugin.app.vault.getFileByPath(e.path);A&&await DA(e.plugin.app,A)}),y(t,l),Ae(),o()}Le(["mouseover","contextmenu","click"]);function Fn(t,e){de(e,!0);let r=Q(e,"cls",3,""),n=H(()=>e.edge.stringify_target(e.plugin.graph,e.node_stringify_options));{let o=H(()=>e.edge.target_path(e.plugin.graph)),a=H(()=>e.edge.target_resolved(e.plugin.graph)),i=H(r),s=H(()=>e.edge.explicit(e.plugin.graph)?"BC-edge-explicit":`BC-edge-implied BC-edge-implied-${e.edge.edge_source}`);ol(t,{get plugin(){return e.plugin},get display(){return c(n)},get path(){return c(o)},get resolved(){return c(a)},get cls(){return`${c(i)??""} BC-edge ${c(s)??""}`}})}Ae()}var jz=q('<div class="BC-next-prev-item flex gap-3 py-1 pl-2 pr-1 text-left"><span class="BC-field px-2"> </span> <!></div>'),bz=q('<div class="BC-next-prev-item flex gap-3 py-1 pl-1 pr-2 text-right"><!> <span class="BC-field px-2"> </span></div>'),kz=q('<div class="BC-prev-next-daily flex svelte-6qsawa"><div class="flex w-full flex-col svelte-6qsawa" style="border-radius: var(--radius-m) 0 0 var(--radius-m)"></div> <div class="flex w-full flex-col svelte-6qsawa" style="border-radius: 0 var(--radius-m) var(--radius-m) 0"></div></div>'),$z=q('<div class="BC-period-row flex items-center gap-1 py-1 px-2 svelte-6qsawa"><span class="BC-period-kind text-xs opacity-60"> </span> <div class="flex grow items-center justify-between"><div class="flex-1 text-left"><!></div> <span class="BC-period-current mx-2 font-medium"> </span> <div class="flex-1 text-right"><!></div></div></div>'),yz=q('<div class="BC-prev-next-view flex flex-col svelte-6qsawa"><!> <!></div>'),wz={hash:"svelte-6qsawa",code:".BC-prev-next-view.svelte-6qsawa > div:where(.svelte-6qsawa) {border:1px solid var(--background-modifier-border);}.BC-prev-next-view.svelte-6qsawa .flex-col:where(.svelte-6qsawa) {background-color:var(--background-primary);}.BC-period-row.svelte-6qsawa {background-color:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);}.BC-next-prev-item {padding:0.25rem 0.25rem !important;}.BC-next-prev-item .BC-field {padding-left:0.25rem !important;padding-right:0.25rem !important;}"};function Z$(t,e){de(e,!0),ia(t,wz);let r=H(()=>{let{field_group_labels:d}=e.plugin.settings.views.page.prev_next;return{prev:Ao(e.plugin.settings.edge_field_groups,d.prev),next:Ao(e.plugin.settings.edge_field_groups,d.next)}}),n=H(()=>ma([...c(r).prev,...c(r).next])),o=H(()=>Cr(e.plugin.settings,e.plugin.settings.views.page.prev_next.show_node_options)),a=H(()=>{if(!e.plugin.graph.has_node(e.file_path))return null;let d=c(r);return FA(e.plugin.graph.get_filtered_outgoing_edges(e.file_path,c(n)).get_edges(),_=>d.prev.includes(_.edge_type)?"prev":"next")}),i=["week","month","quarter","year"];function s(){var d,_,j,h,C,W,N,x,O;let z=[],{period_rows:$}=e.plugin.settings.views.page.prev_next,T=e.plugin.settings.explicit_edge_sources.date_note,L=(_=(d=e.file_path.split("/").pop())===null||d===void 0?void 0:d.replace(/\.[^.]+$/,""))!==null&&_!==void 0?_:"";for(let X of i){if(!$[X])continue;let xe=T[X];if(!xe.enabled)continue;let be=null;if(Je.fromFormat(L,xe.date_format).isValid)be=e.file_path;else if(e.plugin.graph.has_node(e.file_path)){let U=e.plugin.graph.get_filtered_outgoing_edges(e.file_path,[xe.up_field]).get_edges();for(let D of U){let S=D.target_path(e.plugin.graph),V=(h=(j=S.split("/").pop())===null||j===void 0?void 0:j.replace(/\.[^.]+$/,""))!==null&&h!==void 0?h:"";if(Je.fromFormat(V,xe.date_format).isValid){be=S;break}}}if(!be||!e.plugin.graph.has_node(be))continue;let Ge=(C=Di(e.plugin.settings,xe.next_field))!==null&&C!==void 0?C:null,bt=e.plugin.graph.get_filtered_outgoing_edges(be,[xe.next_field]).get_edges(),G=Ge?e.plugin.graph.get_filtered_outgoing_edges(be,[Ge]).get_edges():[];z.push({kind:X,period_path:be,next_path:(N=(W=bt[0])===null||W===void 0?void 0:W.target_path(e.plugin.graph))!==null&&N!==void 0?N:null,prev_path:(O=(x=G[0])===null||x===void 0?void 0:x.target_path(e.plugin.graph))!==null&&O!==void 0?O:null})}return z}let l=H(s);var u=yz(),f=w(u);{var p=d=>{var _=kz(),j=w(_);rt(j,21,()=>c(a)?.prev??[],ct,(C,W)=>{var N=jz(),x=w(N),O=w(x,!0);b(x);var z=P(x,2);Fn(z,{cls:"grow",get edge(){return c(W)},get plugin(){return e.plugin},get node_stringify_options(){return c(o)}}),b(N),ae(()=>Ce(O,c(W).edge_type)),y(C,N)}),b(j);var h=P(j,2);rt(h,21,()=>c(a)?.next??[],ct,(C,W)=>{var N=bz(),x=w(N);Fn(x,{cls:"grow",get edge(){return c(W)},get plugin(){return e.plugin},get node_stringify_options(){return c(o)}});var O=P(x,2),z=w(O,!0);b(O),b(N),ae(()=>Ce(z,c(W).edge_type)),y(C,N)}),b(h),b(_),y(d,_)};me(f,d=>{(c(a)?.prev?.length||c(a)?.next?.length)&&d(p)})}var A=P(f,2);rt(A,17,()=>c(l),ct,(d,_)=>{var j=$z(),h=w(j),C=w(h,!0);b(h);var W=P(h,2),N=w(W),x=w(N);{var O=xe=>{{let be=H(()=>e.plugin.graph.get_filtered_outgoing_edges(c(_).period_path,[Di(e.plugin.settings,e.plugin.settings.explicit_edge_sources.date_note[c(_).kind].next_field)??""]).get_edges()[0]);Fn(xe,{cls:"",get edge(){return c(be)},get plugin(){return e.plugin},get node_stringify_options(){return c(o)}})}};me(x,xe=>{c(_).prev_path&&xe(O)})}b(N);var z=P(N,2),$=w(z,!0);b(z);var T=P(z,2),L=w(T);{var X=xe=>{{let be=H(()=>e.plugin.graph.get_filtered_outgoing_edges(c(_).period_path,[e.plugin.settings.explicit_edge_sources.date_note[c(_).kind].next_field]).get_edges()[0]);Fn(xe,{cls:"",get edge(){return c(be)},get plugin(){return e.plugin},get node_stringify_options(){return c(o)}})}};me(L,xe=>{c(_).next_path&&xe(X)})}b(T),b(W),b(j),ae(xe=>{Ce(C,c(_).kind),Ce($,xe)},[()=>c(_).period_path.split("/").pop()?.replace(/\.[^.]+$/,"")??""]),y(d,j)}),b(u),y(t,u),Ae()}var Ez=q("<button><!></button>");function jd(t,e){de(e,!0);let r=Q(e,"cls",3,""),n=Q(e,"merge_fields",15);var o=Ez(),a=w(o);{var i=l=>{zc(l,{get size(){return 20}})},s=l=>{Mc(l,{get size(){return 20}})};me(a,l=>{n()?l(i):l(s,-1)})}b(o),ae(()=>{dt(o,1,pr(r())),We(o,"aria-label",n()?"Separate Fields":"Merge Fields")}),ie("click",o,()=>n(!n())),y(t,o),Ae()}Le(["click"]);var Iz=q('<div class="BC-trail-view-item flex svelte-1xs1obc"><!></div>'),Dz=q('<div class="BC-trail-view grid svelte-1xs1obc"></div>'),Sz={hash:"svelte-1xs1obc",code:`
|
|
/* Handles the outer border, with some rounding */.BC-trail-view.svelte-1xs1obc {
|
|
/* Don't let the inner cell borders overlow */overflow:hidden;border-radius:var(--radius-m);border:1px solid var(--background-modifier-border);background-color:var(--background-primary);}.BC-trail-view-item.svelte-1xs1obc {
|
|
/* Undo the effect of the double border on the top and right side */margin:-1px -1px 0 0;
|
|
/* Only add borders on the top and right sides, to avoid inner duplications, and some outer duplicates */border-right:1px solid var(--background-modifier-border);border-top:1px solid var(--background-modifier-border);}`};function H$(t,e){de(e,!0),ia(t,Sz);let r=H(()=>Cr(e.plugin.settings,e.plugin.settings.views.page.trail.show_node_options)),n=H(()=>{let a=e.all_paths.map(A=>A.reverse_edges.map(d=>d.target_path(e.plugin.graph))),i=Math.max(0,...a.map(A=>A.length)),s=a.map(A=>{let d=i-A.length;return[...Array(d).fill(null),...A]}),u=e.all_paths.map((A,d)=>d).sort((A,d)=>{for(let _=i-1;_>=0;_--){let j=s[A][_],h=s[d][_];if(j!==h)return j===null?1:h===null||j<h?-1:1}return 0}).map(A=>e.all_paths[A]).map(A=>A.reverse_edges),f=lI(u,null,!0),p=uI(f).map(A=>fI(A,d=>d?d.target_path(e.plugin.graph):null));return{square:f,col_runs:p}});var o=Dz();rt(o,21,()=>c(n).col_runs,ct,(a,i,s)=>{var l=le(),u=se(l);rt(u,17,()=>c(i),ct,(f,p)=>{let A=()=>c(p).first,d=()=>c(p).last,_=H(()=>c(n).square[A()][s]);var j=Iz(),h=w(j);{var C=W=>{Fn(W,{get edge(){return c(_)},get plugin(){return e.plugin},cls:"p-1 grow flex justify-center items-center",get node_stringify_options(){return c(r)}})};me(h,W=>{c(_)&&W(C)})}b(j),ae(()=>uu(j,`
|
|
grid-area: ${A()+1} / ${s+1} / ${d()+2} / ${s+2};`)),y(f,j)}),y(a,l)}),b(o),ae(a=>uu(o,`grid-template-rows: min-content;
|
|
grid-template-columns: ${a??""};`),[()=>"1fr ".repeat(c(n).square.at(0)?.length??0)]),y(t,o),Ae()}var Fz=q('<span class="BC-trail-view-item-separator svelte-e58id"></span>'),Bz=q('<div class="BC-trail-view-item"><!> <!></div>'),Cz=q('<div class="BC-trail-view-path flex gap-1.5"></div>'),Tz=q('<div class="BC-trail-view flex flex-col gap-1 px-3 py-2 svelte-e58id"></div>'),Oz={hash:"svelte-e58id",code:'.BC-trail-view.svelte-e58id {overflow:hidden;border-radius:var(--radius-m);border:1px solid var(--background-modifier-border);background-color:var(--background-primary);}.BC-trail-view-item-separator.svelte-e58id::before {content:">";}'};function V$(t,e){de(e,!0),ia(t,Oz);let r=H(()=>Cr(e.plugin.settings,e.plugin.settings.views.page.trail.show_node_options)),n=H(()=>e.all_paths.map(a=>a.reverse_edges));var o=Tz();rt(o,21,()=>c(n),ct,(a,i)=>{var s=Cz();rt(s,21,()=>c(i),ct,(l,u,f)=>{var p=Bz(),A=w(p);{var d=j=>{var h=Fz();ae(C=>We(h,"aria-label",C),[()=>c(u).get_attribute_label(e.plugin.graph,["source","implied_kind","round"])]),y(j,h)};me(A,j=>{f!==0&&j(d)})}var _=P(A,2);Fn(_,{get edge(){return c(u)},get plugin(){return e.plugin},get node_stringify_options(){return c(r)}}),b(p),y(l,p)}),b(s),y(a,s)}),b(o),y(t,o),Ae()}function ci(t){return JSON.parse(JSON.stringify(t))}var Pz=q("<option> </option>"),Mz=q("<option> </option>"),Nz=q('<div><select class="dropdown"></select> <select class="dropdown"></select> <!> <div class="flex items-center gap-1"><button class="aspect-square text-lg" aria-label="Decrease max depth">-</button> <span class="font-mono"> </span> <button class="aspect-square text-lg" aria-label="Increase max depth">+</button></div></div> <!>',1),zz=q('<p class="BC-trail-view-no-path search-empty-state"> </p>'),qz=q("<div><!></div>");function W$(t,e){de(e,!0);var r,n,o;let a=Q(e,"plugin",7),i=null,s=Fe(qt(ci(a().settings.views.page.trail)));bo(()=>{i!==a()&&(i=a(),ee(s,ci(Ue(()=>ao(a().settings.views.page.trail))),!0))});let l=Dt("TrailView.log");yt(()=>{l(),Z.debug("Rendering Trail page view for file:",e.file_path)});let u=!0,f=Dt("TrailView.writeback");yt(()=>{f();let x=ao(c(s));Ue(()=>{a().settings.views.page.trail=x}),u?u=!1:Ue(()=>{a().saveSettings()})});let p=H(()=>{let x=Ao(a().settings.edge_field_groups,c(s).field_group_labels),O=new Dr([e.file_path],x,5,100,!c(s).merge_fields,void 0),z=a().graph.rec_traverse(O);return{selected_paths:z.to_paths().select(c(s).selection),hit_depth_limit:z.hit_depth_limit}}),A=H(()=>Math.max(0,(n=(r=c(p).selected_paths)===null||r===void 0?void 0:r.max_depth())!==null&&n!==void 0?n:0)),d=Fe(0),_=Dt("TrailView.depth");yt(()=>{_(),ee(d,Math.min(c(A),c(s).default_depth),!0)});let j=H(()=>(o=c(p).selected_paths)===null||o===void 0?void 0:o.process(a().graph,c(d)));var h=qz(),C=w(h);{var W=x=>{var O=Nz(),z=se(O);let $;var T=w(z);rt(T,20,()=>["grid","path"],ct,(D,S)=>{var V=Pz(),$e=w(V,!0);b(V);var je={};ae(()=>{Ce($e,S),je!==(je=S)&&(V.value=(V.__value=S)??"")}),y(D,V)}),b(T);var L=P(T,2);rt(L,20,()=>["all","shortest","longest"],ct,(D,S)=>{var V=Mz(),$e=w(V,!0);b(V);var je={};ae(()=>{Ce($e,S),je!==(je=S)&&(V.value=(V.__value=S)??"")}),y(D,V)}),b(L);var X=P(L,2);jd(X,{get merge_fields(){return c(s).merge_fields},set merge_fields(D){c(s).merge_fields=D}});var xe=P(X,2),be=w(xe),Ge=P(be,2),bt=w(Ge);b(Ge);var G=P(Ge,2);b(xe),b(z);var U=P(z,2);sn(U,()=>c(j),D=>{var S=le(),V=se(S);{var $e=Pe=>{H$(Pe,{get plugin(){return a()},get all_paths(){return c(j)}})},je=Pe=>{V$(Pe,{get plugin(){return a()},get all_paths(){return c(j)}})};me(V,Pe=>{c(s).format==="grid"?Pe($e):c(s).format==="path"&&Pe(je,1)})}y(D,S)}),ae(()=>{$=dt(z,1,"mb-1 flex flex-wrap justify-between gap-3",null,$,{hidden:!c(s).show_controls}),be.disabled=c(d)<=1,We(Ge,"aria-label",c(p).hit_depth_limit?"Some paths have been truncated":""),Ce(bt,`${c(d)??""}/${c(A)??""}
|
|
${c(p).hit_depth_limit?" (truncated)":""}`),G.disabled=c(d)>=c(A)}),ie("change",T,async()=>await a().saveSettings()),kp(T,()=>c(s).format,D=>c(s).format=D),ie("change",L,async()=>await a().saveSettings()),kp(L,()=>c(s).selection,D=>c(s).selection=D),ie("click",be,()=>ee(d,Math.max(1,c(d)-1),!0)),ie("click",G,()=>ee(d,Math.min(c(A),c(d)+1),!0)),y(x,O)},N=x=>{var O=zz(),z=w(O,!0);b(O),ae(()=>Ce(z,c(s).no_path_message)),y(x,O)};me(C,x=>{c(j)&&c(j).length?x(W):c(s).no_path_message&&x(N,1)})}b(h),y(t,h),Ae()}Le(["change","click"]);var Lz=q('<div class="markdown-rendered mb-4 flex flex-col gap-2"><!> <!></div>');function K$(t,e){de(e,!0);let r=H(()=>e.plugin.settings.views.page.trail.enabled),n=H(()=>e.plugin.settings.views.page.prev_next.enabled);var o=le(),a=se(o);{var i=s=>{var l=Lz(),u=w(l);{var f=d=>{W$(d,{get plugin(){return e.plugin},get file_path(){return e.file_path}})};me(u,d=>{c(r)&&d(f)})}var p=P(u,2);{var A=d=>{Z$(d,{get plugin(){return e.plugin},get file_path(){return e.file_path}})};me(p,d=>{c(n)&&d(A)})}b(l),y(s,l)};me(a,s=>{(c(r)||c(n))&&s(i)})}y(t,o),Ae()}var bd=new WeakMap;function ZB(t){t.app.workspace.getLeavesOfType("markdown").forEach(r=>{if(!(r.view instanceof J$.MarkdownView))return;let n=bd.get(r.view);n&&(bd.delete(r.view),Xr(n))})}function Vu(t){let e=t.app.workspace.getLeavesOfType("markdown");if(!e.length){Z.info("redraw_page_views > No markdown views found");return}e.forEach(r=>{if(!(r.view instanceof J$.MarkdownView))return;let n=r.view,o=n.getMode(),a=bd.get(n);a&&(bd.delete(n),Xr(a));let i=n.containerEl.querySelector(".BC-page-views")??n.containerEl.createDiv({cls:"BC-page-views w-full mx-auto"});i.removeAttribute("style"),i.classList.toggle("BC-page-views-sticky",t.settings.views.page.all.sticky),i.empty();let s=i;if(o==="preview"){let u=n.containerEl.querySelector(".markdown-reading-view > .markdown-preview-view > .markdown-preview-sizer");if(!u){Z.info("redraw_page_views > No view_parent (mode=preview)");return}u.insertBefore(i,u.firstChild),i.style.removeProperty("margin-left"),i.style.removeProperty("margin-right"),i.style.removeProperty("padding-left");let f=n.containerEl.querySelector(".cm-scroller");f?.classList.remove("flex-col"),f?.classList.remove("BC-cm-scroller-inline-page-views")}else{let u=n.containerEl.querySelector(".cm-scroller");if(!u){Z.info("redraw_page_views > No cm-scroller (mode=source)");return}if(u.classList.remove("flex-col"),u.classList.remove("BC-cm-scroller-inline-page-views"),t.settings.views.page.all.sticky){let p=n.containerEl.querySelector(".markdown-source-view.mod-cm6")??n.containerEl.querySelector(".markdown-source-view"),A=n.containerEl.querySelector(".cm-editor");if(p&&A&&p.contains(A))p.insertBefore(i,A);else{let d=u.parentElement;if(!d){Z.info("redraw_page_views > No parent of cm-scroller");return}d.insertBefore(i,u)}}else u.classList.add("BC-cm-scroller-inline-page-views"),u.insertBefore(i,u.firstChild),s=i.createDiv({cls:"BC-page-views-inner"})}let l=Re(K$,{target:s,props:{plugin:t,file_path:n.file?.path??""}});bd.set(n,l)})}var HB=(t,e)=>{_e(e,{name:"Sticky",desc:"Keep the page views pinned to the top of the note as you scroll",toggle:{value:t.settings.views.page.all.sticky,cb:async r=>{t.settings.views.page.all.sticky=r,await t.saveSettings(),Vu(t)}}})};var VB=require("obsidian");var WB=(t,e)=>{new VB.Setting(e).setName("Enable Previous/Next view").setDesc("Show the Previous/Next view at the top of the page").addToggle(r=>{r.setValue(t.settings.views.page.prev_next.enabled).onChange(async n=>{t.settings.views.page.prev_next.enabled=n,t.refreshViews(),await t.saveSettings()})}),Re(eo,{target:e,props:{name:"Field Groups for Left",description:"Select the field groups to show in the left side of this view",edge_field_groups:t.settings.edge_field_groups,field_group_labels:t.settings.views.page.prev_next.field_group_labels.prev,select_cb:async r=>{t.settings.views.page.prev_next.field_group_labels.prev=r,t.refreshViews(),await t.saveSettings()}}}),Re(eo,{target:e,props:{name:"Field Groups for Right",description:"Select the field groups to show in the right side of this view",edge_field_groups:t.settings.edge_field_groups,field_group_labels:t.settings.views.page.prev_next.field_group_labels.next,select_cb:async r=>{t.settings.views.page.prev_next.field_group_labels.next=r,t.refreshViews(),await t.saveSettings()}}}),qo(t,e,{get:()=>t.settings.views.page.prev_next.show_node_options,set:r=>t.settings.views.page.prev_next.show_node_options=r}),e.createEl("h6",{text:"Period Rows"});for(let r of["week","month","quarter","year"])_e(e,{name:r.charAt(0).toUpperCase()+r.slice(1),desc:`Show a ${r} period row in the Previous/Next view`,toggle:{value:t.settings.views.page.prev_next.period_rows[r],cb:async n=>{t.settings.views.page.prev_next.period_rows[r]=n,t.refreshViews(),await t.saveSettings()}}})};var KB=(t,e)=>{_e(e,{name:"Notify on refresh",desc:"Show a notification when the graph is rebuilt",toggle:{value:t.settings.commands.rebuild_graph.notify,cb:async r=>{t.settings.commands.rebuild_graph.notify=r,await Promise.all([t.saveSettings(),t.rebuildGraph()])}}}),_e(e,{name:"Triggers",desc:"When to rebuild the graph",checklist:{options:{note_save:t.settings.commands.rebuild_graph.trigger.note_save,layout_change:t.settings.commands.rebuild_graph.trigger.layout_change},cb:async r=>{t.settings.commands.rebuild_graph.trigger=r,await Promise.all([t.saveSettings(),t.rebuildGraph()])}}})};var JB=(t,e)=>{_e(e,{name:"Default Field",desc:"Field to use if the BC-regex-note-field is not specified",select:{value:t.settings.explicit_edge_sources.regex_note.default_field,options:t.settings.edge_fields.map(r=>r.label),cb:async r=>{t.settings.explicit_edge_sources.regex_note.default_field=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}})};var YB=(t,e)=>{_e(e,{name:"Default Field",desc:"Field to use if the BC-tag-note-field is not specified",select:{value:t.settings.explicit_edge_sources.tag_note.default_field,options:t.settings.edge_fields.map(r=>r.label),cb:async r=>{t.settings.explicit_edge_sources.tag_note.default_field=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}}),_e(e,{name:"Default Sibling Field",desc:"Field to use for sibling edges between notes sharing the same tag. Leave empty to disable. Can be overridden per note with BC-tag-note-sibling-field.",select:{value:t.settings.explicit_edge_sources.tag_note.default_sibling_field,options:["",...t.settings.edge_fields.map(r=>r.label)],cb:async r=>{t.settings.explicit_edge_sources.tag_note.default_sibling_field=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])}}})};var XB=(t,e)=>{let{settings:r}=t;_e(e,{name:"Destination",desc:"Where to write the new edge to",select:{options:["frontmatter","dataview-inline","none"],value:r.commands.thread.default_options.destination,cb:async n=>{r.commands.thread.default_options.destination=n,await t.saveSettings()}}}),_e(e,{name:"Target Path Template",desc:"The template to use for the target path. You don't need to add the .md extension.",input:{value:r.commands.thread.default_options.target_path_template,cb:async n=>{r.commands.thread.default_options.target_path_template=n,await t.saveSettings()}}})};var Y$=require("obsidian");var QB=(t,e)=>{_e(e,{name:"Collapse",desc:"Collapse the tree by default",toggle:{value:t.settings.views.side.tree.collapse,cb:async r=>{t.settings.views.side.tree.collapse=r,t.refreshViews(),await t.saveSettings()}}}),_e(e,{name:"Find Root",desc:"Walk up the hierarchy to find the root note, then display the tree from there. When off, the tree starts from the current file.",toggle:{value:t.settings.views.side.tree.find_root,cb:async r=>{t.settings.views.side.tree.find_root=r,t.refreshViews(),await t.saveSettings()}}}),Re(eo,{target:e,props:{name:"Find Root Field Groups",description:"Which edge-type groups to follow when walking up to the root. Typically 'ups'.",edge_field_groups:t.settings.edge_field_groups,field_group_labels:t.settings.views.side.tree.find_root_field_group_labels,select_cb:async r=>{t.settings.views.side.tree.find_root_field_group_labels=r,t.refreshViews(),await t.saveSettings()}}}),_e(e,{name:"Default depth",desc:"Default depth of the tree view",input:{value:t.settings.views.side.tree.default_depth.toString(),cb:async r=>{let n=parseInt(r);if(isNaN(n)){new Y$.Notice("Depth must be a number");return}else if(n<0){new Y$.Notice("Depth must be a non-negative number");return}t.settings.views.side.tree.default_depth=n,t.refreshViews(),await t.saveSettings()}}}),Re(ui,{target:e,props:{edge_sort_id:t.settings.views.side.tree.edge_sort_id,select_cb:async r=>{t.settings.views.side.tree.edge_sort_id=r,t.refreshViews(),await t.saveSettings()}}}),Re(fi,{target:e,props:{show_attributes:t.settings.views.side.tree.show_attributes,select_cb:async r=>{t.settings.views.side.tree.show_attributes=r,t.refreshViews(),await t.saveSettings()}}}),Re(eo,{target:e,props:{name:"Field Groups",description:"Which edge-type groups this view follows. Include downs so the tree can traverse down (parent \u2192 child), including Dendron hubs to their children. With only ups, only up (child \u2192 parent) edges are used.",edge_field_groups:t.settings.edge_field_groups,field_group_labels:t.settings.views.side.tree.field_group_labels,select_cb:async r=>{t.settings.views.side.tree.field_group_labels=r,t.refreshViews(),await t.saveSettings()}}}),_e(e,{name:"Merge Fields",desc:"Merge fields in the traversal, instead of keeping their paths separate",toggle:{value:t.settings.views.side.tree.merge_fields,cb:async r=>{t.settings.views.side.tree.merge_fields=r,t.refreshViews(),await t.saveSettings()}}}),_e(e,{name:"Lock View",desc:"Lock the tree view to the current file",toggle:{value:t.settings.views.side.tree.lock_view,cb:async r=>{t.settings.views.side.tree.lock_view=r,t.refreshViews(),await t.saveSettings()}}}),_e(e,{name:"Lock Path",desc:"Path to lock the tree view to (overrides current file)",input:{value:t.settings.views.side.tree.lock_path,cb:async r=>{r?(t.settings.views.side.tree.lock_path=r,await Promise.all([t.rebuildGraph(),t.saveSettings()])):t.settings.views.side.tree.lock_path=r}}}),qo(t,e,{get:()=>t.settings.views.side.tree.show_node_options,set:r=>t.settings.views.side.tree.show_node_options=r})};function Gr(t,e){let r=t.createEl("details",{cls:"tree-item",...e?.d}),n=r.createEl("summary",{cls:"text-xl p-1 tree-item-self is-clickable",...e?.s}),o=r.createEl("div",{cls:"tree-item-children pl-4"});return{details:r,summary:n,children:o}}var b_=class extends k_.PluginSettingTab{constructor(r,n){super(r,n);this.components=[];this.plugin=n}display(){Xf("SettingsTab.display");let{containerEl:r,plugin:n}=this,o=this.components;this.components=[],Promise.all(o.map(a=>Xr(a))).catch(a=>{Z.error("BreadcrumbsSettingTab.unmount threw >",a)}),r.empty(),r.addClass("BC-settings-tab");try{ar("SettingsTab._build",()=>this._build(r,n))}catch(a){Z.error("BreadcrumbsSettingTab.display threw >",a),new k_.Notice("Breadcrumbs: failed to render settings tab. See developer console and report at https://github.com/SkepticMystic/breadcrumbs/issues"),r.empty(),r.addClass("BC-settings-tab");let i=r.createDiv({cls:"p-4"});i.createEl("h3",{text:"Breadcrumbs settings failed to load"}),i.createEl("p",{text:String(a?.stack??a?.message??a),cls:"text-muted"});let s=i.createEl("button",{text:"Reload settings"});s.onclick=()=>this.display()}Qf("SettingsTab.display")}_build(r,n){ar("mount:EdgeFieldSettings",()=>{this.components.push(Re(Mx,{props:{plugin:n},target:Gr(r,{s:{text:"> Edge Fields"}}).children}))}),r.createEl("hr"),r.createEl("h3",{text:"Implied Relations"}),ar("mount:TransitiveImpliedRelations",()=>{this.components.push(Re(q$,{props:{plugin:n},target:Gr(r,{s:{text:"> Transitive"}}).children}))}),r.createEl("hr"),r.createEl("h3",{text:"Edge Sources"}),ar("section:tag_note",()=>YB(n,Gr(r,{s:{text:"> Tag Notes"}}).children)),ar("section:list_note",()=>GB(n,Gr(r,{s:{text:"> List Notes"}}).children)),ar("section:date_note",()=>EB(n,Gr(r,{s:{text:"> Date Notes"}}).children)),ar("section:regex_note",()=>JB(n,Gr(r,{s:{text:"> Regex Notes"}}).children)),ar("section:dendron_note",()=>SB(n,Gr(r,{s:{text:"> Dendron Notes"}}).children)),ar("section:johnny_decimal",()=>MB(n,Gr(r,{s:{text:"> Johnny.Decimal Notes"}}).children)),r.createEl("hr"),r.createEl("h3",{text:"Views"}),ar("section:matrix",()=>UB(n,Gr(r,{s:{text:"> Matrix"}}).children));let o=Gr(r,{s:{text:"> Page"}}).children;o.createEl("h5",{text:"General"}),ar("section:page_views",()=>HB(n,o)),o.createEl("h5",{text:"Trail"}),ar("section:trail_view",()=>OB(n,o)),o.createEl("h5",{text:"Previous/Next"}),ar("section:prev_next_view",()=>WB(n,o)),ar("section:tree_view",()=>QB(n,Gr(r,{s:{text:"> Tree"}}).children)),ar("section:codeblocks",()=>$B(n,Gr(r,{s:{text:"> Codeblocks"}}).children)),r.createEl("hr"),r.createEl("h3",{text:"Commands"}),ar("section:rebuild_graph",()=>KB(n,Gr(r,{s:{text:"> Rebuild Graph"}}).children)),ar("section:list_index",()=>RB(n,Gr(r,{s:{text:"> List Index"}}).children)),ar("section:freeze_implied",()=>TB(n,Gr(r,{s:{text:"> Freeze Implied Edges"}}).children)),ar("section:thread",()=>XB(n,Gr(r,{s:{text:"> Thread"}}).children)),r.createEl("hr"),r.createEl("h3",{text:"Suggestors"}),ar("section:edge_field_suggestor",()=>FB(n,Gr(r,{s:{text:"> Edge Field Suggestor"}}).children)),r.createEl("hr"),ar("section:debug",()=>IB(n,Gr(r,{s:{text:"> Debug"}}).children))}hide(){this.plugin.flushPendingSettings();let r=this.components;this.components=[],Promise.all(r.map(n=>Xr(n))).catch(n=>{Z.error("BreadcrumbsSettingTab.unmount threw >",n)})}};var y_=require("obsidian");var Rz=q("<button><!></button>");function kd(t,e){de(e,!0);let r=Q(e,"cls",3,""),n=Q(e,"collapse",15);var o=Rz(),a=w(o);{var i=l=>{Bp(l,{get size(){return 20}})},s=l=>{Cp(l,{get size(){return 20}})};me(a,l=>{n()?l(i):l(s,-1)})}b(o),ae(()=>{dt(o,1,pr(r())),We(o,"aria-label",n()?"Expand":"Collapse")}),ie("click",o,()=>n(!n())),y(t,o),Ae()}Le(["click"]);var Gz=q("<button><!></button>");function $d(t,e){de(e,!0);let r=Q(e,"cls",3,""),n=Q(e,"lock_view",15),o=Q(e,"lock_path",15),a=Dt("LockViewButton");yt(()=>{a(),!n()&&e.active_path&&o(e.active_path)});var i=Gz(),s=w(i);{var l=f=>{Pc(f,{get size(){return 20}})},u=f=>{Oc(f,{get size(){return 20}})};me(s,f=>{n()?f(l):f(u,-1)})}b(i),ae(()=>{dt(i,1,pr(r())),We(i,"aria-label",n()?"Locked View":"Dynamic View")}),ie("click",i,()=>n(!n())),y(t,i),Ae()}Le(["click"]);var Uz=q('<button aria-label="Rebuild Graph"><!></button>');function yd(t,e){de(e,!0);let r=Q(e,"cls",3,"");var n=Uz(),o=w(n);Tp(o,{get size(){return 20}}),b(n),ae(()=>dt(n,1,pr(r()))),ie("click",n,()=>e.plugin.rebuildGraph()),y(t,n),Ae()}Le(["click"]);var Zz=q('<div class="tree-item-flair-outer"><span> </span></div>');function wd(t,e){"use strict";let r=Q(e,"cls",3,""),n=Q(e,"label",3,""),o=Q(e,"aria_label",3,"");var a=Zz(),i=w(a),s=w(i,!0);b(i),b(a),ae(()=>{dt(i,1,`${r()??""} tree-item-flair`),We(i,"aria-label",o()),Ce(s,n())}),y(t,a)}var Hz=q('<div class="tree-item"><div class="tree-item-self is-clickable"><div class="tree-item-inner flex grow"><!></div> <!></div></div>'),Vz=q('<details><summary class="tree-item-self is-clickable mod-collapsible text-lg"><div class="tree-item-icon collapse-icon"><!></div> <div class="tree-item-inner"><span class="tree-item-inner-text"> </span></div> <div class="tree-item-flair-outer"><span class="tree-item-flair font-mono text-lg"> </span></div></summary> <div class="tree-item-children flex flex-col"><!></div></details>');function X$(t,e){de(e,!0);let r=Q(e,"open",15),n=H(()=>e.plugin.settings.views.side.matrix.show_node_options),o=H(()=>Cr(e.plugin.settings,c(n)));var a=Vz(),i=w(a),s=w(i),l=w(s);ii(l,{get open(){return r()}}),b(s);var u=P(s,2),f=w(u),p=w(f,!0);b(f),b(u);var A=P(u,2),d=w(A),_=w(d,!0);b(d),b(A),b(i);var j=P(i,2),h=w(j);sn(h,()=>e.edges,C=>{var W=le(),N=se(W);rt(N,17,()=>e.edges,ct,(x,O)=>{var z=Hz(),$=w(z),T=w($),L=w(T);Fn(L,{get edge(){return c(O)},get plugin(){return e.plugin},get node_stringify_options(){return c(o)},cls:"grow tree-item-inner-text"}),b(T);var X=P(T,2);{let xe=H(()=>c(O).explicit(e.plugin.graph)?"x":"i"),be=H(()=>c(O).get_attribute_label(e.plugin.graph,e.show_attributes));wd(X,{cls:"font-mono",get label(){return c(xe)},get aria_label(){return c(be)}})}b($),b(z),y(x,z)}),y(C,W)}),b(j),b(a),ae(()=>{dt(a,1,`BC-matrix-view-field BC-matrix-view-field-${e.field.label??""} tree-item`),Ce(p,e.field.label),Ce(_,e.edges.length)}),ei("open","toggle",a,r,r),y(t,a),Ae()}var Wz=q("<button><!></button>");function Ed(t,e){de(e,!0);let r=Q(e,"cls",3,""),n=Q(e,"active",15);var o=Wz();let a;var i=w(o);Op(i,{get size(){return 20}}),b(o),ae(()=>{a=dt(o,1,pr(r()),null,a,{"is-active":n()}),We(o,"aria-label",n()?"Hide search":"Search")}),ie("click",o,()=>n(!n())),y(t,o),Ae()}Le(["click"]);var eC=require("obsidian");var Kz=q('<div class="search-input-container BC-search-input-container"><input type="search" placeholder="Search notes..."/></div>'),Jz=q("<div></div>"),Yz=q('<p class="search-empty-state">No outgoings edges</p>'),Xz=q('<div class="markdown-rendered BC-matrix-view"><div class="nav-header"><div class="nav-buttons-container"><!> <!> <!> <!> <!> <!> <!></div></div> <!> <!></div>');function Q$(t,e){de(e,!0);let r=()=>mo(Ut,"$active_file_store",n),[n,o]=_o(),a=Q(e,"plugin",7);Z.debug("Rendering Matrix side view");let i=null,s=Fe(qt(ci(a().settings.views.side.matrix)));bo(()=>{i!==a()&&(i=a(),ee(s,ci(Ue(()=>ao(a().settings.views.side.matrix))),!0))});let l=!0,u=Dt("Matrix.writeback");yt(()=>{u();let U=ao(c(s));if(Ue(()=>{a().settings.views.side.matrix=U,a().saveSettings()}),l){l=!1;return}});let f=H(()=>Ao(a().settings.edge_field_groups,c(s).field_group_labels)),p=H(r),A=H(()=>c(p)&&a().graph.has_node(c(p).path)?c(s).lock_view&&a().graph.has_node(c(s).lock_path)?(Z.debug("Using locked path for MatrixView:",c(s).lock_path),a().graph.get_filtered_grouped_outgoing_edges(c(s).lock_path,c(f))):a().graph.get_filtered_grouped_outgoing_edges(c(p).path,c(f)):null),d=H(()=>cn(c(s).edge_sort_id.field,c(s).edge_sort_id.order===-1)),_=H(()=>Cr(a().settings,c(s).show_node_options)),j=Fe(!1),h=Fe(""),C=H(()=>{let U=c(h).trim();return U?(0,eC.prepareFuzzySearch)(U):null}),W=H(()=>{let U=a().settings.edge_fields;if(!c(s).custom_sort_fields)return U;let D=c(s).custom_sort_field_labels.filter(V=>U.some($e=>$e.label===V));if(!D.length)return U;let S=new Map(D.map((V,$e)=>[V,$e]));return[...U].sort((V,$e)=>{var je,Pe;let ur=(je=S.get(V.label))!==null&&je!==void 0?je:Number.MAX_SAFE_INTEGER,It=(Pe=S.get($e.label))!==null&&Pe!==void 0?Pe:Number.MAX_SAFE_INTEGER;return ur!==It?ur-It:U.findIndex(Kt=>Kt.label===V.label)-U.findIndex(Kt=>Kt.label===$e.label)})});var N=Xz(),x=w(N),O=w(x),z=w(O);yd(z,{cls:"clickable-icon nav-action-button",get plugin(){return a()}});var $=P(z,2);Ed($,{cls:"clickable-icon nav-action-button",get active(){return c(j)},set active(U){ee(j,U,!0)}});var T=P($,2);{let U=H(()=>c(p)?.path);$d(T,{cls:"clickable-icon nav-action-button",get active_path(){return c(U)},get lock_view(){return c(s).lock_view},set lock_view(D){c(s).lock_view=D},get lock_path(){return c(s).lock_path},set lock_path(D){c(s).lock_path=D}})}var L=P(T,2);tl(L,{cls:"clickable-icon nav-action-button",exclude_fields:["field","neighbour-field:"],get edge_sort_id(){return c(s).edge_sort_id},set edge_sort_id(U){c(s).edge_sort_id=U}});var X=P(L,2);kd(X,{cls:"clickable-icon nav-action-button",get collapse(){return c(s).collapse},set collapse(U){c(s).collapse=U}});var xe=P(X,2);rl(xe,{cls:"clickable-icon nav-action-button",exclude_attributes:["field","explicit"],get show_attributes(){return c(s).show_attributes},set show_attributes(U){c(s).show_attributes=U}});var be=P(xe,2);el(be,{cls:"clickable-icon nav-action-button",get edge_field_groups(){return a().settings.edge_field_groups},get field_group_labels(){return c(s).field_group_labels},set field_group_labels(U){c(s).field_group_labels=U}}),b(O),b(x);var Ge=P(x,2);{var bt=U=>{var D=Kz(),S=w(D);yr(S),Ps(S,!0),b(D),ie("keydown",S,V=>{V.key==="Escape"&&(ee(h,""),ee(j,!1))}),En(S,()=>c(h),V=>ee(h,V)),y(U,D)};me(Ge,U=>{c(j)&&U(bt)})}var G=P(Ge,2);sn(G,()=>c(A),U=>{var D=le(),S=se(D);{var V=je=>{var Pe=Jz();rt(Pe,21,()=>c(W),ct,(ur,It)=>{let Kt=H(()=>c(A).get_sorted_edges(c(It).label,a().graph,c(d))),Lo=H(()=>c(C)?c(Kt)?.filter(kt=>c(C)(kt.stringify_target(a().graph,c(_)))!==null):c(Kt));var Fr=le(),Jt=se(Fr);{var et=kt=>{{let Zt=H(()=>!c(s).collapse);X$(kt,{get edges(){return c(Lo)},get field(){return c(It)},get plugin(){return a()},get show_attributes(){return c(s).show_attributes},get open(){return c(Zt)}})}};me(Jt,kt=>{c(Lo)?.length&&kt(et)})}y(ur,Fr)}),b(Pe),y(je,Pe)},$e=je=>{var Pe=Yz();y(je,Pe)};me(S,je=>{c(A)?je(V):je($e,-1)})}y(U,D)}),b(N),y(t,N),Ae(),o()}Le(["keydown"]);var $_=class extends y_.ItemView{constructor(r,n){super(r);this.icon="blinds";this.plugin=n}getViewType(){return fa.matrix}getDisplayText(){return"Matrix view"}onload(){let r=(0,y_.debounce)(()=>{this.onOpen()},100);this.registerEvent(this.plugin.events.on("redraw-side-views",r))}async onOpen(){if(this.component){let n=this.component;this.component=void 0,await Xr(n)}this.containerEl.children[1].empty(),this.component=Re(Q$,{target:this.contentEl,props:{plugin:this.plugin}})}async onClose(){if(this.component){let r=this.component;this.component=void 0,await Xr(r)}}};var tC=u6("AGFzbQEAAAABvQRGYAJ/fwF/YAN/f38Bf2ACf38AYAACf39gAX8AYAN/f38AYAF/An9/YAF/AX9gAAN/f39gAAR/f39/YAABf2AFf39/f38AYAR/f39/AGAFf39/f38Bf2AAAGAGf39/f39/AGAEf39/fwF/YAJ/fwN/f39gAX8Bb2ABbwF/YAd/f39/f39/AGACf28AYAR/f39/BH9/f39gA39/fwR/f39/YAJ/fwR/f39/YANvf38AYAABb2ACf34AYAJ/fwF+YAZ/f39/f38Bf2AHf39/f39/fwF/YAN/f38Df39/YAN/f38Cf39gAn9/An9/YAJ/fwFvYBN/f39/f39/f39/f39/f39/f39/AX9gA39/fwF+YAl/f39/f39/f38Bf2ABfwF+YAFvAW9gAW8BfGACb28Bb2ADb29vAW9gA29vbwF/YAh/f39/f39/fwBgC39/f39/f39/f39/AGAHf39+fn5+fgF+YAl/f39/f39+fn4AYAV/f35+fgF+YBd/f39/f39/f39/f39/f39/f39/f39/fwF/YAN/f34Bf2ALf39/f39/f39/f38Bf2ADf35+AGAIf39/f39/f38Bf2AAAX5gAXwBfGAEf35+fwBgBX9/f39/BH9/f39gBn9/f39/fwN/f39gB39/f39/f38Cf39gBX9/f39/A39/f2AEf39/fwN/f39gAX8Df39/YAV/f35/fwBgBH9+f38AYAV/f31/fwBgBH99f38AYAV/f3x/fwBgBH98f38AYAF/AXwChgolA3diZxtfX3diZ19pbmZvXzM5OGJmNWQyMTE0MDk4MTQAGQN3YmcSX193YmdfZWRnZWRhdGFfbmV3ABIDd2JnEl9fd2JnX25vZGVkYXRhX25ldwASA3diZxVfX3diaW5kZ2VuX3N0cmluZ19nZXQAFQN3YmcYX193Ymdfbm90ZWdyYXBoZXJyb3JfbmV3ABIDd2JnF19fd2JnX3RyYXZlcnNhbGRhdGFfbmV3ABIDd2JnG19fd2JnX2ZsYXR0cmF2ZXJzYWxkYXRhX25ldwASA3diZxRfX3diZ19lZGdlc3RydWN0X25ldwASA3diZw5fX3diZ19wYXRoX25ldwASA3diZy1fX3diZ19zdGF0aWNfYWNjZXNzb3JfTE9HR0VSXzg0OWE3MDgzOGU5MDk0ZjAAGgN3YmcbX193Ymdfd2Fybl80YTIzODBjNjkwM2IwNDQzABkDd2JnHF9fd2JnX2RlYnVnXzBlMjkyYTBkYmFlZGE3ZjEAGQN3YmcXX193YmdfZWRnZXN0cnVjdF91bndyYXAAEwN3YmcgX193YmdfdHJhbnNpdGl2ZWdyYXBocnVsZV91bndyYXAAEwN3YmcXX193YmdfZ2NlZGdlZGF0YV91bndyYXAAEwN3YmcXX193YmdfZ2Nub2RlZGF0YV91bndyYXAAEwN3YmceX193YmdfZmxhdHRyYXZlcnNhbGRhdGFfdW53cmFwABMDd2JnGl9fd2JnX3RyYXZlcnNhbGRhdGFfdW53cmFwABMDd2JnFV9fd2JpbmRnZW5fc3RyaW5nX25ldwAiA3diZxpfX3diZ19uZXdfOGE2ZjIzOGE2ZWNlODZlYQAaA3diZxxfX3diZ19zdGFja18wZWQ3NWQ2ODU3NWIwZjNjABUDd2JnHF9fd2JnX2Vycm9yXzc1MzRiOGU5YTM2ZjFhYjQAAgN3YmciX193YmdfcGVyZm9ybWFuY2VfN2EzZmZkMGIxN2Y2NjNhZAAnA3diZxdfX3diaW5kZ2VuX2lzX3VuZGVmaW5lZAATA3diZxpfX3diZ19ub3dfMmM5NWM5ZGUwMTI5MzE3MwAoA3diZxpfX3diZ19uZXdfNDA1ZTIyZjM5MDU3NmNlMgAaA3diZyBfX3diZ19uZXdub2FyZ3NfMTA1ZWQ0NzE0NzVhYWY1MAAiA3diZzJfX3diZ19zdGF0aWNfYWNjZXNzb3JfR0xPQkFMX1RISVNfNTY1NzhiZTdlOWY4MzJiMAAKA3diZxtfX3diZ19jYWxsXzY3MmE0ZDIxNjM0ZDRhMjQAKQN3YmcrX193Ymdfc3RhdGljX2FjY2Vzc29yX1NFTEZfMzdjNWQ0MThlNGJmNTgxOQAKA3diZy1fX3diZ19zdGF0aWNfYWNjZXNzb3JfR0xPQkFMXzg4YTkwMmQxM2E1NTdkMDcACgN3YmctX193Ymdfc3RhdGljX2FjY2Vzc29yX1dJTkRPV181ZGUzNzA0M2E5MWE5YzQwAAoDd2JnG19fd2JnX2NhbGxfN2NjY2RkNjllMDc5MWFlMgAqA3diZxpfX3diZ19zZXRfYmI4Y2VjZjZhNjJiOWY0NgArA3diZxBfX3diaW5kZ2VuX3Rocm93AAIDd2JnF19fd2JpbmRnZW5fZGVidWdfc3RyaW5nABUDd2JnH19fd2JpbmRnZW5faW5pdF9leHRlcm5yZWZfdGFibGUADgPxBO8EFAcUBRQLCwsUDxQPLAwMBQ8LCy0PDwsCEAULBS4MAgIAAQUQAgULBAoNAgUEBQ8FAiMFARsFBQEAAAUBEAEFBQoABQACBQwCAA0EARwcAgIkHAUCBAIADAACAQUFAQEBAQANACQBFC8FAgsMDQcCAgUFAAUMDwcMAgAEAgIMAgQHAAICAgILAgsBBAINAgIKDQwEAAQAAgICAgIHAA0AAAACAgcFHQcEAgICAg0CAgIEHg0BAhQFAQIlAAIFAAAAAjAABwUOAgIBBwUFBQAABQICCwICBDEEJTIEBCMCBAQCDAIFAQIBBQUHAgICBDMLEAsEHgQEDw8EAA0LAAQAAAICAAUeDQAEAAAABAwKBQUEBAUFAAQMAAAADgQ0AAACAAAAAAAAADUNAgIEBAAABAQOAAAEBAQEBAQEBAQABAAAAAAAAAQHAAAdBAQ2AgAAAAs3BwEFBQECOAUFAQEQAAcFBAQABwAEAAUBBAQEAAAAAAwHAAAAAAQEBAAAAAAMBAIFBQUAAAAAAAcAAAAAAAAEBQANAAAEAAAAADkAAAoAEBYWFhY6AAc7FxcXFzwOBwIYGBg9GAAfHx8VFRERERERERERAgICAgICAgIFPiAgIAcHBwcHBwcHJiYHBwcEISEhAgICGxsCAgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgQEBAQdBAs/QUMNBAQEDAABDgQOBAoAAAQCBAQEBAQFAAAAAAAFAgIBBwcLABUAAAAAEAQCAAAHAQUBAQEEBA4BBQUFAAAAAAAAAAAOAg4CAgAAAAECAAICB0UCCgoECwJwAcYBxgFvAIABBQMBABEGDwJ/AUGAgMAAC38BQYABCwenOukBBm1lbW9yeQIAFF9fd2JnX25vdGVncmFwaF9mcmVlAEQWbm90ZWdyYXBoX2FwcGx5X3VwZGF0ZQCFBBVub3RlZ3JhcGhfYnVpbGRfZ3JhcGgAzgMUbm90ZWdyYXBoX2VkZ2VfdHlwZXMAjwQtbm90ZWdyYXBoX2dldF9maWx0ZXJlZF9ncm91cGVkX291dGdvaW5nX2VkZ2VzAJEBJW5vdGVncmFwaF9nZXRfZmlsdGVyZWRfb3V0Z29pbmdfZWRnZXMAsQEcbm90ZWdyYXBoX2dldF9pbmNvbWluZ19lZGdlcwCEARJub3RlZ3JhcGhfZ2V0X25vZGUAXBxub3RlZ3JhcGhfZ2V0X291dGdvaW5nX2VkZ2VzAIUBEm5vdGVncmFwaF9oYXNfbm9kZQCLAhpub3RlZ3JhcGhfaXNfbm9kZV9yZXNvbHZlZADYARdub3RlZ3JhcGhfaXRlcmF0ZV9lZGdlcwDgAxdub3RlZ3JhcGhfaXRlcmF0ZV9ub2RlcwDhAw1ub3RlZ3JhcGhfbG9nAJoCDW5vdGVncmFwaF9uZXcAsgIXbm90ZWdyYXBoX25vdGlmeV91cGRhdGUAzAEdbm90ZWdyYXBoX3NldF91cGRhdGVfY2FsbGJhY2sA4wQdX193YmdfYWRkZWRnZWdyYXBodXBkYXRlX2ZyZWUAxgEdX193YmdfYWRkbm90ZWdyYXBodXBkYXRlX2ZyZWUAvQEgX193YmdfcmVtb3ZlZWRnZWdyYXBodXBkYXRlX2ZyZWUA3QEgX193YmdfcmVtb3Zlbm90ZWdyYXBodXBkYXRlX2ZyZWUAjwIgX193YmdfcmVuYW1lbm90ZWdyYXBodXBkYXRlX2ZyZWUA9QElX193YmdfdHJhbnNpdGl2ZXJ1bGVzZ3JhcGh1cGRhdGVfZnJlZQD4AR9hZGRlZGdlZ3JhcGh1cGRhdGVfYWRkX3RvX2JhdGNoAI4BFmFkZGVkZ2VncmFwaHVwZGF0ZV9uZXcAyAEfYWRkbm90ZWdyYXBodXBkYXRlX2FkZF90b19iYXRjaACdARZhZGRub3RlZ3JhcGh1cGRhdGVfbmV3AOgBInJlbW92ZWVkZ2VncmFwaHVwZGF0ZV9hZGRfdG9fYmF0Y2gAkwEZcmVtb3ZlZWRnZWdyYXBodXBkYXRlX25ldwDuAiJyZW1vdmVub3RlZ3JhcGh1cGRhdGVfYWRkX3RvX2JhdGNoALIBGXJlbW92ZW5vdGVncmFwaHVwZGF0ZV9uZXcAoQMicmVuYW1lbm90ZWdyYXBodXBkYXRlX2FkZF90b19iYXRjaACpARlyZW5hbWVub3RlZ3JhcGh1cGRhdGVfbmV3AIMDJ3RyYW5zaXRpdmVydWxlc2dyYXBodXBkYXRlX2FkZF90b19iYXRjaACzAR50cmFuc2l0aXZlcnVsZXNncmFwaHVwZGF0ZV9uZXcA4gIuX193YmdfZ2V0X3RyYXZlcnNhbG9wdGlvbnNfZGF0YXZpZXdfZnJvbV9wYXRocwCVBCVfX3diZ19nZXRfdHJhdmVyc2Fsb3B0aW9uc19lZGdlX3R5cGVzAJQEJl9fd2JnX2dldF90cmF2ZXJzYWxvcHRpb25zX2VudHJ5X25vZGVzAJMEJF9fd2JnX2dldF90cmF2ZXJzYWxvcHRpb25zX21heF9kZXB0aAD3Ay5fX3diZ19nZXRfdHJhdmVyc2Fsb3B0aW9uc19tYXhfdHJhdmVyc2FsX2NvdW50APgDKV9fd2JnX2dldF90cmF2ZXJzYWxvcHRpb25zX3NlcGFyYXRlX2VkZ2VzAPkDLV9fd2JnX2dldF90cmF2ZXJzYWxwb3N0cHJvY2Vzc29wdGlvbnNfZmxhdHRlbgD6AyxfX3diZ19nZXRfdHJhdmVyc2FscG9zdHByb2Nlc3NvcHRpb25zX3NvcnRlcgDLARlfX3diZ19ub3RlZ3JhcGhlcnJvcl9mcmVlAJACLl9fd2JnX3NldF90cmF2ZXJzYWxvcHRpb25zX2RhdGF2aWV3X2Zyb21fcGF0aHMA7wElX193Ymdfc2V0X3RyYXZlcnNhbG9wdGlvbnNfZWRnZV90eXBlcwDwASZfX3diZ19zZXRfdHJhdmVyc2Fsb3B0aW9uc19lbnRyeV9ub2RlcwCMAiRfX3diZ19zZXRfdHJhdmVyc2Fsb3B0aW9uc19tYXhfZGVwdGgAiAQuX193Ymdfc2V0X3RyYXZlcnNhbG9wdGlvbnNfbWF4X3RyYXZlcnNhbF9jb3VudACJBClfX3diZ19zZXRfdHJhdmVyc2Fsb3B0aW9uc19zZXBhcmF0ZV9lZGdlcwDqAy1fX3diZ19zZXRfdHJhdmVyc2FscG9zdHByb2Nlc3NvcHRpb25zX2ZsYXR0ZW4A6wMsX193Ymdfc2V0X3RyYXZlcnNhbHBvc3Rwcm9jZXNzb3B0aW9uc19zb3J0ZXIA7AEbX193YmdfdHJhdmVyc2Fsb3B0aW9uc19mcmVlAHMmX193YmdfdHJhdmVyc2FscG9zdHByb2Nlc3NvcHRpb25zX2ZyZWUAggIWbm90ZWdyYXBoZXJyb3JfbWVzc2FnZQCRBBJub3RlZ3JhcGhlcnJvcl9uZXcAvgIXbm90ZWdyYXBoZXJyb3JfdG9TdHJpbmcAkAQUdHJhdmVyc2Fsb3B0aW9uc19uZXcA3gEZdHJhdmVyc2Fsb3B0aW9uc190b1N0cmluZwCSBB90cmF2ZXJzYWxwb3N0cHJvY2Vzc29wdGlvbnNfbmV3AJ4BJHRyYXZlcnNhbHBvc3Rwcm9jZXNzb3B0aW9uc190b1N0cmluZwCWBCp0cmF2ZXJzYWxwb3N0cHJvY2Vzc29wdGlvbnNfd2l0aG91dF9zb3J0ZXIArwMTX193YmdfZWRnZWRhdGFfZnJlZQDZARVfX3diZ19lZGdlc3RydWN0X2ZyZWUA9gEbX193YmdfZ2V0X2VkZ2VkYXRhX2V4cGxpY2l0APsDGF9fd2JnX2dldF9lZGdlZGF0YV9yb3VuZAD6AxRfX3diZ19nZXRfcGF0aF9lZGdlcwCdBA9fX3diZ19wYXRoX2ZyZWUA0wETX193YmdfcGF0aGxpc3RfZnJlZQCnARtfX3diZ19zZXRfZWRnZWRhdGFfZXhwbGljaXQA7AMYX193Ymdfc2V0X2VkZ2VkYXRhX3JvdW5kAIoEFF9fd2JnX3NldF9wYXRoX2VkZ2VzAIgCHl9fd2JnX3RyYW5zaXRpdmVncmFwaHJ1bGVfZnJlZQChARRlZGdlZGF0YV9lZGdlX3NvdXJjZQCaBBJlZGdlZGF0YV9lZGdlX3R5cGUAmQQRZWRnZWRhdGFfdG9TdHJpbmcAmwQUZWRnZXN0cnVjdF9lZGdlX2RhdGEA6AMWZWRnZXN0cnVjdF9lZGdlX3NvdXJjZQDXAxRlZGdlc3RydWN0X2VkZ2VfdHlwZQCYBBNlZGdlc3RydWN0X2V4cGxpY2l0AOcDHmVkZ2VzdHJ1Y3RfZ2V0X2F0dHJpYnV0ZV9sYWJlbADHAxdlZGdlc3RydWN0X2lzX3NlbGZfbG9vcAD4Ah5lZGdlc3RydWN0X21hdGNoZXNfZWRnZV9maWx0ZXIA2gMQZWRnZXN0cnVjdF9yb3VuZADmAxZlZGdlc3RydWN0X3NvdXJjZV9kYXRhAOIDFmVkZ2VzdHJ1Y3Rfc291cmNlX3BhdGgA2AMaZWRnZXN0cnVjdF9zb3VyY2VfcmVzb2x2ZWQA5AMbZWRnZXN0cnVjdF9zdHJpbmdpZnlfc291cmNlAM8DG2VkZ2VzdHJ1Y3Rfc3RyaW5naWZ5X3RhcmdldADQAxZlZGdlc3RydWN0X3RhcmdldF9kYXRhAOMDFmVkZ2VzdHJ1Y3RfdGFyZ2V0X3BhdGgA2QMaZWRnZXN0cnVjdF90YXJnZXRfcmVzb2x2ZWQA5QMTZWRnZXN0cnVjdF90b1N0cmluZwCXBAtwYXRoX2VxdWFscwB9FXBhdGhfZ2V0X2ZpcnN0X3RhcmdldADbAwtwYXRoX2xlbmd0aACKAxJwYXRoX3JldmVyc2VfZWRnZXMAngQNcGF0aF90b1N0cmluZwCfBA1wYXRoX3RydW5jYXRlAG0ScGF0aGxpc3RfbWF4X2RlcHRoAJsBEHBhdGhsaXN0X3Byb2Nlc3MA0QMPcGF0aGxpc3Rfc2VsZWN0ANwBEXBhdGhsaXN0X3RvU3RyaW5nAKAEEXBhdGhsaXN0X3RvX3BhdGhzAKEEKHRyYW5zaXRpdmVncmFwaHJ1bGVfY3JlYXRlX2V4YW1wbGVfZ3JhcGgA8wMXdHJhbnNpdGl2ZWdyYXBocnVsZV9uZXcA/QEcdHJhbnNpdGl2ZWdyYXBocnVsZV90b1N0cmluZwCcBBVfX3diZ19nY2VkZ2VkYXRhX2ZyZWUAxwEVX193YmdfZ2Nub2RlZGF0YV9mcmVlAL4BDmdjZWRnZWRhdGFfbmV3AMwCE2djZWRnZWRhdGFfdG9TdHJpbmcAogQOZ2Nub2RlZGF0YV9uZXcAqQITZ2Nub2RlZGF0YV90b1N0cmluZwCjBBtfX3diZ19iYXRjaGdyYXBodXBkYXRlX2ZyZWUA+QEaX193YmdfZ2V0X25vZGVkYXRhX2FsaWFzZXMApQQiX193YmdfZ2V0X25vZGVkYXRhX2lnbm9yZV9pbl9lZGdlcwD8AyNfX3diZ19nZXRfbm9kZWRhdGFfaWdub3JlX291dF9lZGdlcwD9AxdfX3diZ19nZXRfbm9kZWRhdGFfcGF0aACkBBtfX3diZ19nZXRfbm9kZWRhdGFfcmVzb2x2ZWQA/gMTX193Ymdfbm9kZWRhdGFfZnJlZQC/AR9fX3diZ19ub2Rlc3RyaW5naWZ5b3B0aW9uc19mcmVlAIcCGl9fd2JnX3NldF9ub2RlZGF0YV9hbGlhc2VzAI0CIl9fd2JnX3NldF9ub2RlZGF0YV9pZ25vcmVfaW5fZWRnZXMA7QMjX193Ymdfc2V0X25vZGVkYXRhX2lnbm9yZV9vdXRfZWRnZXMA7gMXX193Ymdfc2V0X25vZGVkYXRhX3BhdGgA/wIbX193Ymdfc2V0X25vZGVkYXRhX3Jlc29sdmVkAO8DFGJhdGNoZ3JhcGh1cGRhdGVfbmV3AMQDDG5vZGVkYXRhX25ldwCpAhFub2RlZGF0YV90b1N0cmluZwCmBBhub2Rlc3RyaW5naWZ5b3B0aW9uc19uZXcAzQIjbm9kZXN0cmluZ2lmeW9wdGlvbnNfc3RyaW5naWZ5X25vZGUAhgQTX193YmdfZWRnZWxpc3RfZnJlZQDUARVfX3diZ19lZGdlc29ydGVyX2ZyZWUAhQIaX193YmdfZ3JvdXBlZGVkZ2VsaXN0X2ZyZWUAzwESY3JlYXRlX2VkZ2Vfc29ydGVyAN0DDmVkZ2VsaXN0X2ZpcnN0AKUBEmVkZ2VsaXN0X2dldF9lZGdlcwCqBBllZGdlbGlzdF9nZXRfc29ydGVkX2VkZ2VzANIDFmVkZ2VsaXN0X2dyb3VwX2J5X3R5cGUAwAENZWRnZWxpc3RfbGFzdACSARFlZGdlbGlzdF90b1N0cmluZwCoBBFlZGdlbGlzdF90b19hcnJheQCpBBlncm91cGVkZWRnZWxpc3RfZ2V0X2VkZ2VzAPQDIGdyb3VwZWRlZGdlbGlzdF9nZXRfc29ydGVkX2VkZ2VzAMEDGGdyb3VwZWRlZGdlbGlzdF90b1N0cmluZwCnBApzb3J0X2VkZ2VzAMkDE3NvcnRfdHJhdmVyc2FsX2RhdGEAyAMiX193YmdfZ2V0X21lcm1haWRncmFwaGRhdGFfbWVybWFpZACtBCVfX3diZ19nZXRfbWVybWFpZGdyYXBoZGF0YV90b3RhbF90aW1lAP8DKV9fd2JnX2dldF9tZXJtYWlkZ3JhcGhkYXRhX3RyYXZlcnNhbF90aW1lAIAEG19fd2JnX21lcm1haWRncmFwaGRhdGFfZnJlZQCRAh5fX3diZ19tZXJtYWlkZ3JhcGhvcHRpb25zX2ZyZWUAeiJfX3diZ19zZXRfbWVybWFpZGdyYXBoZGF0YV9tZXJtYWlkAIADJV9fd2JnX3NldF9tZXJtYWlkZ3JhcGhkYXRhX3RvdGFsX3RpbWUAiwQpX193Ymdfc2V0X21lcm1haWRncmFwaGRhdGFfdHJhdmVyc2FsX3RpbWUAjAQZbWVybWFpZGdyYXBoZGF0YV90b1N0cmluZwCrBBdtZXJtYWlkZ3JhcGhvcHRpb25zX25ldwBWHG1lcm1haWRncmFwaG9wdGlvbnNfdG9TdHJpbmcArAQgbm90ZWdyYXBoX2dlbmVyYXRlX21lcm1haWRfZ3JhcGgA3gMcX193YmdfZmxhdHRyYXZlcnNhbGRhdGFfZnJlZQDQAR5fX3diZ19mbGF0dHJhdmVyc2FscmVzdWx0X2ZyZWUAqAEkX193YmdfZ2V0X2ZsYXR0cmF2ZXJzYWxkYXRhX2NoaWxkcmVuALIEIV9fd2JnX2dldF9mbGF0dHJhdmVyc2FsZGF0YV9kZXB0aAD3AyBfX3diZ19nZXRfZmxhdHRyYXZlcnNhbGRhdGFfZWRnZQCOAi9fX3diZ19nZXRfZmxhdHRyYXZlcnNhbGRhdGFfaGFzX2N1dF9vZl9jaGlsZHJlbgD5Ay5fX3diZ19nZXRfZmxhdHRyYXZlcnNhbGRhdGFfbnVtYmVyX29mX2NoaWxkcmVuAPgDIl9fd2JnX2dldF9mbGF0dHJhdmVyc2FscmVzdWx0X2RhdGEAtAQpX193YmdfZ2V0X2ZsYXR0cmF2ZXJzYWxyZXN1bHRfZW50cnlfbm9kZXMAtQQtX193YmdfZ2V0X2ZsYXR0cmF2ZXJzYWxyZXN1bHRfaGl0X2RlcHRoX2xpbWl0APkDKF9fd2JnX2dldF9mbGF0dHJhdmVyc2FscmVzdWx0X25vZGVfY291bnQA9wMsX193YmdfZ2V0X2ZsYXR0cmF2ZXJzYWxyZXN1bHRfdHJhdmVyc2FsX3RpbWUAgAQgX193YmdfZ2V0X3RyYXZlcnNhbGRhdGFfY2hpbGRyZW4AswQeX193YmdfZ2V0X3RyYXZlcnNhbHJlc3VsdF9kYXRhALEEKV9fd2JnX2dldF90cmF2ZXJzYWxyZXN1bHRfaGl0X2RlcHRoX2xpbWl0AIEEI19fd2JnX2dldF90cmF2ZXJzYWxyZXN1bHRfbWF4X2RlcHRoAIIEJF9fd2JnX2dldF90cmF2ZXJzYWxyZXN1bHRfbm9kZV9jb3VudACDBCRfX3diZ19zZXRfZmxhdHRyYXZlcnNhbGRhdGFfY2hpbGRyZW4A+gIhX193Ymdfc2V0X2ZsYXR0cmF2ZXJzYWxkYXRhX2RlcHRoAIgEIF9fd2JnX3NldF9mbGF0dHJhdmVyc2FsZGF0YV9lZGdlAOABL19fd2JnX3NldF9mbGF0dHJhdmVyc2FsZGF0YV9oYXNfY3V0X29mX2NoaWxkcmVuAOoDLl9fd2JnX3NldF9mbGF0dHJhdmVyc2FsZGF0YV9udW1iZXJfb2ZfY2hpbGRyZW4AiQQiX193Ymdfc2V0X2ZsYXR0cmF2ZXJzYWxyZXN1bHRfZGF0YQDpASlfX3diZ19zZXRfZmxhdHRyYXZlcnNhbHJlc3VsdF9lbnRyeV9ub2RlcwD7Ai1fX3diZ19zZXRfZmxhdHRyYXZlcnNhbHJlc3VsdF9oaXRfZGVwdGhfbGltaXQA6gMoX193Ymdfc2V0X2ZsYXR0cmF2ZXJzYWxyZXN1bHRfbm9kZV9jb3VudACIBCxfX3diZ19zZXRfZmxhdHRyYXZlcnNhbHJlc3VsdF90cmF2ZXJzYWxfdGltZQCMBCBfX3diZ19zZXRfdHJhdmVyc2FsZGF0YV9jaGlsZHJlbgC3Ah5fX3diZ19zZXRfdHJhdmVyc2FscmVzdWx0X2RhdGEAuAIpX193Ymdfc2V0X3RyYXZlcnNhbHJlc3VsdF9oaXRfZGVwdGhfbGltaXQA8AMjX193Ymdfc2V0X3RyYXZlcnNhbHJlc3VsdF9tYXhfZGVwdGgAjQQkX193Ymdfc2V0X3RyYXZlcnNhbHJlc3VsdF9ub2RlX2NvdW50AI4EGF9fd2JnX3RyYXZlcnNhbGRhdGFfZnJlZQDNARpfX3diZ190cmF2ZXJzYWxyZXN1bHRfZnJlZQC7ASVmbGF0dHJhdmVyc2FsZGF0YV9nZXRfYXR0cmlidXRlX2xhYmVsAMoDJWZsYXR0cmF2ZXJzYWxkYXRhX3RvX2pzX3JlbmRlcmluZ19vYmoA0wMlZmxhdHRyYXZlcnNhbHJlc3VsdF9jaGlsZHJlbl9hdF9pbmRleACHBCFmbGF0dHJhdmVyc2FscmVzdWx0X2RhdGFfYXRfaW5kZXgAZhxmbGF0dHJhdmVyc2FscmVzdWx0X2lzX2VtcHR5AIUDKmZsYXR0cmF2ZXJzYWxyZXN1bHRfcmVuZGVyaW5nX29ial9hdF9pbmRleADLAxhmbGF0dHJhdmVyc2FscmVzdWx0X3NvcnQA9gMcZmxhdHRyYXZlcnNhbHJlc3VsdF90b1N0cmluZwCwBBZub3RlZ3JhcGhfcmVjX3RyYXZlcnNlAOkDIm5vdGVncmFwaF9yZWNfdHJhdmVyc2VfYW5kX3Byb2Nlc3MA3wMRdHJhdmVyc2FsZGF0YV9uZXcAygEfdHJhdmVyc2FsZGF0YV9yZWNfc29ydF9jaGlsZHJlbgD1AxZ0cmF2ZXJzYWxkYXRhX3RvU3RyaW5nAK4EE3RyYXZlcnNhbHJlc3VsdF9uZXcA/gEYdHJhdmVyc2FscmVzdWx0X3RvU3RyaW5nAK8EGHRyYXZlcnNhbHJlc3VsdF90b19wYXRocwDuAStfX3diZ19nZXRfdHJhdmVyc2FsZGF0YV9oYXNfY3V0X29mX2NoaWxkcmVuAPkDHF9fd2JnX2dldF90cmF2ZXJzYWxkYXRhX2VkZ2UAjgIrX193Ymdfc2V0X3RyYXZlcnNhbGRhdGFfaGFzX2N1dF9vZl9jaGlsZHJlbgDqAxh0cmF2ZXJzYWxyZXN1bHRfaXNfZW1wdHkAhQMnX193Ymdfc2V0X2ZsYXR0cmF2ZXJzYWxyZXN1bHRfbWF4X2RlcHRoAIkEHV9fd2JnX3NldF90cmF2ZXJzYWxkYXRhX2RlcHRoAIgEKl9fd2JnX3NldF90cmF2ZXJzYWxkYXRhX251bWJlcl9vZl9jaGlsZHJlbgCJBChfX3diZ19zZXRfdHJhdmVyc2FscmVzdWx0X3RyYXZlcnNhbF90aW1lAIwEJ19fd2JnX2dldF9mbGF0dHJhdmVyc2FscmVzdWx0X21heF9kZXB0aAD4Ax1fX3diZ19nZXRfdHJhdmVyc2FsZGF0YV9kZXB0aAD3AypfX3diZ19nZXRfdHJhdmVyc2FsZGF0YV9udW1iZXJfb2ZfY2hpbGRyZW4A+AMoX193YmdfZ2V0X3RyYXZlcnNhbHJlc3VsdF90cmF2ZXJzYWxfdGltZQCABBxfX3diZ19zZXRfdHJhdmVyc2FsZGF0YV9lZGdlAOABDGNyZWF0ZV9ncmFwaAC0ARRfX3diaW5kZ2VuX2V4bl9zdG9yZQDpBBdfX2V4dGVybnJlZl90YWJsZV9hbGxvYwCSBRNfX3diaW5kZ2VuX2V4cG9ydF8yAQEPX193YmluZGdlbl9mcmVlANsEEV9fd2JpbmRnZW5fbWFs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AkEEaygCACIABEAgAigCACAAQQEQ7wQLIAJBFGohAiABQQFrIgENAAsLIAMoAhQiAARAIAMoAhggAEEUbEEEEO8ECyADQUBrJAAPC0GIucAAQTcgA0E/akH4uMAAQcC5wAAQ9gIAC7UHAgN+BH8gAUHA////B3EEQEEAIAFBQHFrIQsgACEKA0AgCkE4aikAACAGhSIHQiCIIgggCkEYaikAACAFhSIFQiCIIgl+IAdC/////w+DIgcgBUL/////D4MiBX6FIAcgCX4gBSAIfoVCIImFIQUgCkEwaikAACAGhSIHQiCIIgggCkEQaikAACAEhSIEQiCIIgl+IAdC/////w+DIgcgBEL/////D4MiBH6FIAcgCX4gBCAIfoVCIImFIQQgCkEoaikAACAGhSIHQiCIIgggCkEIaikAACADhSIDQiCIIgl+IAdC/////w+DIgcgA0L/////D4MiA36FIAcgCX4gAyAIfoVCIImFIQMgCkEgaikAACAGhSIHQiCIIgggCikAACAChSICQiCIIgl+IAdC/////w+DIgcgAkL/////D4MiAn6FIAcgCX4gAiAIfoVCIImFIQIgCkFAayEKIAtBQGsiCw0ACwsgAyAFhSEDIAIgBIUhAiABQT9xIgpFBEAgAiADhQ8LIAFBECAKIApBEE0bIgprIQsgAUEQTwRAIAAgC2oiACAKQQ9xIgFqIgsgCkEwcSIKQRBrIgxqIg0pAAggBoUiBEIgiCIFIAApAAggA4UiA0IgiCIHfiAEQv////8PgyIEIANC/////w+DIgN+hSAEIAd+IAMgBX6FQiCJhSEFAn4gDSkAACAGhSIDQiCIIgQgACkAACAChSICQiCIIgd+IANC/////w+DIgMgAkL/////D4MiAn6FIAMgB34gAiAEfoVCIImFIgQgDEUgASAMckERSXINABogCyAKQSBrIgxqIg0pAAggBoUiAkIgiCIDIAApABggBYUiBUIgiCIHfiACQv////8PgyICIAVC/////w+DIgV+hSACIAd+IAMgBX6FQiCJhSEFIA0pAAAgBoUiAkIgiCIDIAApABAgBIUiBEIgiCIHfiACQv////8PgyICIARC/////w+DIgR+hSACIAd+IAMgBH6FQiCJhSIEIAxFIAEgDHJBIUlyDQAaIAogC2oiAUEoaykAACAGhSICQiCI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IAExAACFIQMMAgsgASkAACADhSEDIAAgAWpBCGspAAAgBIUhBAwBCyADIAE1AACFIQMgBCAAIAFqQQRrNQAAhSEECyADQiCIIgYgBEIgiCIHfiADQv////8PgyIDIARC/////w+DIgR+hSAEIAZ+IAMgB36FQiCJhQsiA0L/////D4NC/wGFIgQgBUL/////D4MiBn4gA0IgiCIDIAVCIIgiBX6FIAQgBX4gAyAGfoVCIImFC7oDAQR/IwBBQGoiAyQAIANBGGoiBSABIAAQlgEgAygCHCEBAkACQAJAIAMoAhgiBEGAgICAeEYEQCABKAIIIQQgASgCBCEGIAUgAiAAEJYBIAMoAhwhACADKAIYIgFBgICAgHhHDQEgACgCCCEBIAAoAgQhACADQQE7ATwgAyAENgI4IANBADYCNCADQQE6ADAgA0EvNgIsIAMgBDYCKCADQQA2AiQgAyAENgIgIAMgBjYCHCADQS82AhggA0EQaiAFEGwgAygCECICRQ0CIAMoAhQhBCADQQE7ATwgAyABNgI4IANBADYCNCADQQE6ADAgA0EvNgIsIAMgATYCKCADQQA2AiQgAyABNgIgIAMgADYCHCADQS82AhggA0EIaiAFEGwgAygCCCIADQNBnMnAABDzBAALIAMgAygCIDYCICADIAE2AhwgAyAENgIYQfDGwABBKyADQRhqQeDGwABBvMnAABD2AgALIAMgAygCIDYCICADIAA2AhwgAyABNgIYQfDGwABBKyADQRhqQeDGwABBrMnAABD2AgALQYzJwAAQ8wQACyACIAQgACADKAIMED0gA0FAayQAC5kHAQV/IwBBMGsiByQAAkACQAJAAkACQAJAAkACQEEGIAEoAgAiCEGAgICAeHMgCEEAThtBAWsOBgECAwQFBgALIAdBgICAgHg2AggMBgsgB0GBgICAeDYCCAwFCyAHQYKAgIB4NgIIDAQLIAdBg4CAgHg2AggMAwsgB0GEgICAeDYCCAwCCyAHQYWAgIB4NgIIDAELIAdBCGogARD9AiAHIAI2AhQLIAZBAnQhCyACKALcASEKQQAhCAJAAkACQAJAA0AgCCALRg0BIAUgCGooAgAiCSAETw0CIAhBBGohCCAKIAMgCUEYbGooAhRGDQALIABBgICAgHg2AgAgBygCCCIIQYaAgIB4SA0DDAILIAcg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AQ0AIANBJEEEEO8ECyAAKAIARQRAIABBfzYCACAAKAIQIgEgASgCAEEBayIDNgIAIABBEGohASADRQRAIAEQngMLIAEgAikDGDcCECABIAIpAxA3AgggASACKQMINwIAIABBADYCACACQSBqJAAPCxCEBQALEIIFAAtBwbfAAEE/EIMFAAuCAgEEfyMAQSBrIgMkAEEBIQUCQCAALQAEDQAgAC0ABSEGAkAgACgCACIELQAKQYABcUUEQCAGQQFxRQ0BIAQoAgBB//XAAEECIAQoAgQoAgwRAQBFDQEMAgsgBkEBcUUEQCAEKAIAQYv2wABBASAEKAIEKAIMEQEADQILIANBAToADyADQeD4wAA2AhQgAyAEKQIANwIAIAMgBCkCCDcCGCADIANBD2o2AgggAyADNgIQIAEgA0EQaiACKAIMEQAADQEgAygCEEGG9sAAQQIgAygCFCgCDBEBACEFDAELIAEgBCACKAIMEQAAIQULIABBAToABSAAIAU6AAQgA0EgaiQAC+cBAgF+An8jAEEQayIDJAAgACgCACEAAn8CQCABKAIIIgRBgICAEHFFBEAgBEGAgIAgcQ0BIAAgARC4AQwCCyAAKQMAIQJBACEAA0AgACADakEPaiACp0EPcS0Au/RAOgAAIABBAWshACACQgSIIgJCAFINAAsgAUHYn8EAQQIgACADakEQakEAIABrEE4MAQsgACkDACECQQAhAANAIAAgA2pBD2ogAqdBD3EtANqfQToAACAAQQFrIQAgAkIEiCICQgBSDQALIAFB2J/BAEECIAAgA2pBEGpBACAAaxBOCyADQRBqJAAL1wEBAn8jAEEQayIDJAAgAyAAKAIAIgA2AgQCfwJAIAEoAggiAkGAgIAQcUUEQCACQYCAgCBxDQEgA0EEaiABELoBDAILQQAhAgNAIAIgA2pBD2ogAEEPcS0Au/RAOgAAIAJBAWshAiAAQQR2IgANAAsgAUHYn8EAQQIgAiADakEQakEAIAJrEE4MAQtBACECA0AgAiADakEPaiAAQQ9xLQDan0E6AAAgAkEBayECIABBBHYiAA0ACyABQdifwQBBAiACIANqQRBqQQAgAmsQTgsgA0EQaiQAC6ICAQF/IwBB4ABrIgIkACAAKAIAIQAgAkGQ0sAANgJYIAJB0NHAADYCUCACIABB9gBqNgJMIAJB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ASAGaiADIAQQnwIhASACIAIgBWogAiAGaiADIAQQnwIhAgsgACACIAEgAEEIaigCACIAIAFBCGooAgAiAUkiAyABIAJBCGooAgAiAklzGyADIAAgAklzGwuUAQICfwF+QQEhBkEEIQUCQCAErSADrX4iB0IgiFBFBEBBACEDDAELIAenIgNB/P///wdLBEBBACEDDAELAkACQAJ/IAEEQCACIAEgBGxBBCADEOgEDAELIANFDQEgA0EEEIAFCyIFDQAgAEEENgIEDAELIAAgBTYCBEEAIQYLQQghBQsgACAFaiADNgIAIAAgBjYCAAu/AQECfyMAQRBrIgIkAAJ/AkACQAJAAkACQAJAAkBBBiAAKAIAIgNBgICAgHhzIANBAE4bQQFrDgYBAgMEBQYACyABQZXMwABBBBDeBAwGCyABQZnMwABBCxDeBAwFCyABQaTMwABBCBDeBAwECyABQazMwABBDxDeBAwDCyABQbvMwABBCBDeBAwCCyABQcPMwABBBxDeBAwBCyACIAA2AgwgAUHKzMAAQQkgAkEMakHwy8AAENcBCyACQRBqJAALmwEBA38gACgCACIBKAIMIgAEQCABKAIQIABBARDvBAsgASgCICICBEAgASgCHCEAA0AgACgCACIDBEAgAEEEaigCACADQQEQ7wQLIABBDGohACACQQFrIgINAAsLIAEoAhgiAARAIAEoAhwgAEEMbEEEEO8ECwJAIAFBf0YNACABIAEoAgRBAWsiADYCBCAADQAgAUEoQQQQ7wQLC7QBAQF/IwBBQGoiAiQAIAAoAgAhACACQfS1wAA2AjggAkHktcAANgIwIAIgAEEsajYCLCACQdS1wAA2AiggAiAAQShqNgIkIAJB1LXAADYCICACIABBJGo2AhwgAkHEtcAANgIYIAIgAEEMajYCFCACQbS1wAA2AhAgAiAANgIMIAIgAEEYajYCPCACIAJBPGo2AjQgAUGIt8AAQRBB2LbAAEEGIAJBDGpBBhDWASACQUBrJAALtAEBAX8jAEFAaiICJAAgACgCACEAIAJB3LvAADYCOCACQeC5wAA2AjAgAiAAQRxqNgIsIAJBzLvAADYCKCACIABBHmo2AiQgAkHQucAANgIgIAIgAEEUajYCHCACQby7wAA2AhggAiAANgIUIAJB0LnAADYCECACIABBDGo2Agwg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ACEDQQAhAANAIAAgAmpBD2ogA6dBD3EtANqfQToAACAAQQFrIQAgA0IEiCIDQgBSDQALIAFB2J/BAEECIAAgAmpBEGpBACAAaxBOIAJBEGokAAtrAQN/IwBBEGsiASQAIAFBBGogACgCACICIAAoAgRBBCACQQF0IgIgAkEETRsiAkEEQTAQnAIgASgCBEEBRgRAIAEoAgggASgCDBDPBAALIAEoAgghAyAAIAI2AgAgACADNgIEIAFBEGokAAtrAQN/IwBBEGsiASQAIAFBBGogACgCACICIAAoAgRBBCACQQF0IgIgAkEETRsiAkEEQQwQnAIgASgCBEEBRgRAIAEoAgggASgCDBDPBAALIAEoAgghAyAAIAI2AgAgACADNgIEIAFBEGokAAtrAQN/IwBBEGsiASQAIAFBBGogACgCACICIAAoAgRBBCACQQF0IgIgAkEETRsiAkEEQRwQnAIgASgCBEEBRgRAIAEoAgggASgCDBDPBAALIAEoAgghAyAAIAI2AgAgACADNgIEIAFBEGokAAtrAQN/IwBBEGsiASQAIAFBBGogACgCACICIAAoAgRBBCACQQF0IgIgAkEETRsiAkEEQRgQnAIgASgCBEEBRgRAIAEoAgggASgCDBDPBAALIAEoAgghAyAAIAI2AgAgACADNgIEIAFBEGokAAtrAQN/IwBBEGsiASQAIAFBBGogACgCACICIAAoAgRBBCACQQF0IgIgAkEETRsiAkEEQQQQnAIgASgCBEEBRgRAIAEoAgggASgCDBDPBAALIAEoAgghAyAAIAI2AgAgACADNgIEIAFBEGokAAtrAQN/IwBBEGsiASQAIAFBBGogACgCACICIAAoAgRBBCACQQF0IgIgAkEETRsiAkEEQRQQnAIgASgCBEEBRgRAIAEoAgggASgCDBDPBAALIAEoAgghAyAAIAI2AgAgACADNgIEIAFBEGokAAtrAQN/IwBBEGsiASQAIAFBBGogACgCACICIAAoAgRBBCACQQF0IgIgAkEETRsiAkEEQSQQnAIgASgCBEEBRgRAIAEoAgggASgCDBDPBAALIAEoAgghAyAAIAI2AgAgACADNgIEIAFBEGokAAtrAQN/IwBBEGsiASQAIAFBBGogACgCACICIAAoAgRBBCACQQF0IgIgAkEETRsiAkEEQQgQnAIgASgCBEEB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ARCEBQALEIIFAAsgACABQQBHOgAdCyQAAkAgAARAIAAoAgBFDQEQhAUACxCCBQALIAAgAUEARzoAHgskAAJAIAAEQCAAKAIARQ0BEIQFAAsQggUACyAAIAFBAEc6ABwLJAACQCAABEAgACgCAEUNARCEBQALEIIFAAsgACABQQBHOgAkCzIBAX8gASgCAEHd+8AAQQEgASgCBCgCDBEBACECIABBADoABSAAIAI6AAQgACABNgIACy0AIAEoAgAgAkELIAEoAgQoAgwRAQAhAiAAQQA6AAUgACACOgAEIAAgATYCAAu+FAISfwF+IwBBEGsiCiQAIwBB0ANrIgYkAAJAAkACQAJAAkAgACILBEAgAEEIayIPIA8oAgBBAWoiADYCACAARQ0BIAsoAgAiAEF/Rg0CIAsgAEEBajYCACAGIA82AvQBIAYgCzYC8AEgBiALQQRqIgc2AuwBIwBB8AJrIgEkABDxAiETQeChwQAtAABBAkcEQBDqAQsgBkEIaiEQIAFCgICAgMAANwPQASABQn83A7ABIAFCADcDqAEgAUIENwOgASABQgA3A5gBIAFCgICAgMAANwOQASABQgA3AoQBIAFBADYCACABIBM3A8gBIAFCADcD2AEgAUHYq8AAKQMANwO4ASABQeCrwAApAwA3A8ABIAFBADYC6AEgAUKAgICAwAA3AuABIAFBADYC9AEgAUKAgICAwAA3AuwBIAcoAggiBEEDdCEIIAcoAgQhBQJAAkACQAJAAkACQAJAIARFBEBBASEDDAELIAUgCGohDSABQZACaiEMIAFBhAJqIQ4gBSEAQQEhAwNAIAFB+AFqIAMQzgEgASgC6AEiCSABKALgAUYEQCABQeABahDbAgsgASgC5AEgCUEcbGoiAiABKAKAAjYCCCACIAEpAvgBNwIAIAJBADoAGiACQQE7ARggAkEANgIUIAJCgICAgMAANwIMIAEgCUEBajYC6AEgAUGgAmogAxDOASABQawCaiADQQFqIgMQzgEgAUEANgLQAiABQoCAgIAQNwLIAiABQeC4wAA2AtwCIAFCoICAgAY3AuACIAEgAUHIAmo2AtgCIAAoAgBBCGogAEEEaigCACABQdgCahCKBQ0CIAEgASgC0AI2AsACIAEgASkCyAI3A7gCQQhBARCABSIJRQ0DIAlC5fDB45bt2LT0ADcA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a2Ugb3duZXJzaGlwIG9mIFJ1c3QgdmFsdWUgd2hpbGUgaXQgd2FzIGJvcnJvd2VkZmFpbGVkIHRvIGFkZCBlZGdlLCBzb3VyY2Ugbm9kZSBub3QgZm91bmQNYmVnaW4gPiBlbmQgKMADID4gwBApIHdoZW4gc2xpY2luZyBgwAFgwAARc3RhcnQgYnl0ZSBpbmRleCDAFiBpcyBvdXQgb2YgYm91bmRzIG9mIGDAAWDAAA9lbmQgYnl0ZSBpbmRleCDAFiBpcyBvdXQgb2YgYm91bmRzIG9mIGDAAWDAABFzdGFydCBieXRlIGluZGV4IMAmIGlzIG5vdCBhIGNoYXIgYm91bmRhcnk7IGl0IGlzIGluc2lkZSDACCAoYnl0ZXMgwAYpIG9mIGDAAWDAAA9lbmQgYnl0ZSBpbmRleCDAJiBpcyBub3QgYSBjaGFyIGJvdW5kYXJ5OyBpdCBpcyBpbnNpZGUgwAggKGJ5dGVzIMAGKSBvZiBgwAFgwADAAT3AAMABOsABOsAAAyB8IMAAFnNsaWNlIGluZGV4IHN0YXJ0cyBhdCDADSBidXQgZW5kcyBhdCDAACBpbmRleCBvdXQgb2YgYm91bmRzOiB0aGUgbGVuIGlzIMASIGJ1dCB0aGUgaW5kZXggaXMgwAAwUmV2aXNpb24gbWlzbWF0Y2guIEVkZ2Ugd2FzIGNyZWF0ZWQgaW4gcmV2aXNpb24gwBosIGJ1dCBjdXJyZW50IHJldmlzaW9uIGlzIMAAEnJhbmdlIHN0YXJ0IGluZGV4IMAiIG91dCBvZiByYW5nZSBmb3Igc2xpY2Ugb2YgbGVuZ3RoIMAAEHJhbmdlIGVuZCBpbmRleCDAIiBvdXQgb2YgcmFuZ2UgZm9yIHNsaWNlIG9mIGxlbmd0aCDAAAZSb3VuZCDAAMAFbXMgPiDAABBhc3NlcnRpb24gYGxlZnQgwBcgcmlnaHRgIGZhaWxlZAogIGxlZnQ6IMAJCiByaWdodDogwAAQYXNzZXJ0aW9uIGBsZWZ0IMAQIHJpZ2h0YCBmYWlsZWQ6IMAJCiAgbGVmdDogwAkKIHJpZ2h0OiDAACpleHRlbnNpb24gY2Fubm90IGNvbnRhaW4gcGF0aCBzZXBhcmF0b3JzOiDAAEhjYW5ub3QgYWNjZXNzIGEgVGhyZWFkIExvY2FsIFN0b3JhZ2UgdmFsdWUgZHVyaW5nIG9yIGFmdGVyIGRlc3RydWN0aW9uOiDAACxFcnJvciBjYWxsaW5nIHVwZGF0ZSBub3RpZmljYXRpb24gZnVuY3Rpb246IMAAGEVycm9yIGNhbGxpbmcgZnVuY3Rpb246IMAAJ0Vycm9yIGNhbGxpbmcgZWRnZSBpdGVyYXRpb24gY2FsbGJhY2s6IMAAJ0Vycm9yIGNhbGxpbmcgbm9kZSBpdGVyYXRpb24gY2FsbGJhY2s6IMAAwAI6IMAAAVvAAl0gwAEgwAALYnl0ZSBpbmRleCDAGSBpcyBub3QgYW4gT3NTdHIgYm91bmRhcnkAL3J1c3RjLzU5ODA3NjE2ZTFmYTI1NDA3MjRiZmJhYzE0ZDc5NzZkN2U0YTM4NjAvbGlicmFyeS9jb3JlL3NyYy9zdHIvbG9zc3kucnMAL3J1c3RjLzU5ODA3NjE2ZTFmYTI1NDA3MjRiZmJhYzE0ZDc5NzZkN2U0YTM4NjAvbGlicmFyeS9jb3JlL3NyYy9udW0vZmx0MmRlYy9zdHJhdGVneS9ncmlzdS5ycwAvcnVzdGMvNTk4MDc2MTZlMWZhMjU0MDcyNGJmYmFjMTRkNzk3NmQ3ZTRhMzg2MC9saWJyYXJ5L2NvcmUvc3JjL3NsaWNlL3NvcnQvc2hhcmVkL3NtYWxsc29ydC5ycwAvaG9tZS9ydW5uZXIvLnJ1c3R1cC90b29sY2hhaW5zL3N0YWJsZS14ODZfNjQtdW5rbm93bi1saW51eC1nbnUvbGliL3J1c3RsaWIvc3JjL3J1c3QvbGlicmFyeS9jb3JlL3NyYy9zbGljZS9zb3J0L3N0YWJsZS9xdWlja3NvcnQucnMAL3J1c3RjLzU5ODA3NjE2ZTFmYTI1NDA3MjRiZmJhYzE0ZDc5NzZkN2U0YTM4NjAvbGlicmFyeS9hbGxvYy9zcmMvZm10LnJzAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL3ZlYy1jb2xsZWN0aW9ucy0wLjQuMy9zcmMvdmVjX3NldC5ycwAvcnVzdGMvNTk4MDc2MTZlMWZhMjU0MDcyNGJmYmFjMTRkNzk3NmQ3ZTRhMzg2MC9saWJyYXJ5L2NvcmUvc3JjL251bS9kaXlfZmxvYXQucnMAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2YvcGV0Z3JhcGgtMC44LjMvc3JjL2l0ZXJfZm9ybWF0LnJzAC9ydXN0Yy81OTgwNzYxNmUxZmEyNTQwNzI0YmZiYWMxNGQ3OTc2ZDdlNGEzODYwL2xpYnJhcnkvY29yZS9zcmMvZm10L2J1aWxkZXJzLnJzAHNyYy91dGlscy5ycwAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi93ZWItdGltZS0xLjEuMC9zcmMvdGltZS9qcy5ycwAvaG9tZS9ydW5uZXIvLnJ1c3R1cC90b29sY2hhaW5zL3N0YWJsZS14ODZfNjQtdW5rbm93bi1saW51eC1nbnUvbGliL3J1c3RsaWIvc3JjL3J1c3QvbGlicmFyeS9zdGQvc3JjL3N5cy90aHJlYWRfbG9jYWwvbm9fdGhyZWFkcy5ycwAvcnVzdGMvNTk4MDc2MTZlMWZhMjU0MDcyNGJmYmFjMTRkNzk3NmQ3ZTRhMzg2MC9saWJyYXJ5L3N0ZC9zcmMvZmZpL29zX3N0ci5ycwAvaG9tZS9ydW5uZXIvLnJ1c3R1cC90b29sY2hhaW5zL3N0YWJsZS14ODZfNjQtdW5rbm93bi1saW51eC1nbnUvbGliL3J1c3RsaWIvc3JjL3J1c3QvbGlicmFyeS9hbGxvYy9zcmMvc3RyLnJzAC9ydXN0Yy81OTgwNzYxNmUxZmEyNTQwNzI0YmZiYWMxNGQ3OTc2ZDdlNGEzODYwL2xpYnJhcnkvY29yZS9zcmMvc2xpY2UvbWVtY2hyLnJzAC9ob21lL3J1bm5lci8ucnVzdHVwL3Rvb2xjaGFpbnMvc3RhYmxlLXg4Nl82NC11bmtub3duLWxpbnV4LWdudS9saWIvcnVzdGxpYi9zcmMvcnVzdC9saWJyYXJ5L2NvcmUvc3JjL3N0ci9wYXR0ZXJuLnJzAC9ydXN0Yy81OTgwNzYxNmUxZmEyNTQwNzI0YmZiYWMxNGQ3OTc2ZDdlNGEzODYwL2xpYnJhcnkvY29yZS9zcmMvbnVtL2ZsdDJkZWMvc3RyYXRlZ3kvZHJhZ29uLnJzAC9ydXN0Yy81OTgwNzYxNmUxZmEyNTQwNzI0YmZiYWMxNGQ3OTc2ZDdlNGEzODYwL2xpYnJhcnkvY29yZS9zcmMvbnVtL2JpZ251bS5ycwBzcmMvZGF0YS90cmF2ZXJzYWwucnMAL2hvbWUvcnVubmVyLy5ydXN0dXAvdG9vbGNoYWlucy9zdGFibGUteDg2XzY0LXVua25vd24tbGludXgtZ251L2xpYi9ydXN0bGliL3NyYy9ydXN0L2xpYnJhcnkvc3RkL3NyYy90aHJlYWQvbG9jYWwucnMAc3JjL3RyYXZlcnNhbC9wYXRoLnJzAC9ydXN0Yy81OTgwNzYxNmUxZmEyNTQwNzI0YmZiYWMxNGQ3OTc2ZDdlNGEzODYwL2xpYnJhcnkvc3RkL3NyYy9wYXRoLnJzAHNyYy91cGRhdGUvZ3JhcGgucnMAc3JjL2dyYXBoLnJzAHNyYy9lZGdlX3NvcnRpbmcucnMAL2hvbWUvcnVubmVyLy5ydXN0dXAvdG9vbGNoYWlucy9zdGFibGUteDg2XzY0LXVua25vd24tbGludXgtZ251L2xpYi9ydXN0bGliL3NyYy9ydXN0L2xpYnJhcnkvYWxsb2Mvc3JjL3N0cmluZy5ycwAvcnVzdGMvNTk4MDc2MTZlMWZhMjU0MDcyNGJmYmFjMTRkNzk3NmQ3ZTRhMzg2MC9saWJyYXJ5L3N0ZC9zcmMvcGFuaWNraW5nLnJzAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL2luZGV4bWFwLTIuMTIuMS9zcmMvbWFwL2NvcmUucnMAL3J1c3RjLzU5ODA3NjE2ZTFmYTI1NDA3MjRiZmJhYzE0ZDc5NzZkN2U0YTM4NjAvbGlicmFyeS9jb3JlL3NyYy91bmljb2RlL3ByaW50YWJsZS5ycwBzcmMvZGF0YS9ub2RlLnJzAC9ob21lL3J1bm5lci8ucnVzdHVwL3Rvb2xjaGFpbnMvc3RhYmxlLXg4Nl82NC11bmtub3duLWxpbnV4LWdudS9saWIvcnVzdGxpYi9zcmMvcnVzdC9saWJyYXJ5L3N0ZC9zcmMvc3luYy9vbmNlLnJzAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL2hhc2hicm93bi0wLjE1LjUvc3JjL3Jhdy9tb2QucnMAL3J1c3QvZGVwcy9oYXNoYnJvd24tMC4xNi4xL3NyYy9yYXcvbW9kLnJzAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL2hhc2hicm93bi0wLjE2LjEvc3JjL3Jhdy9tb2QucnMAL3J1c3RjLzU5ODA3NjE2ZTFmYTI1NDA3MjRiZmJhYzE0ZDc5NzZkN2U0YTM4NjAvbGlicmFyeS9jb3JlL3NyYy9mbXQvbW9kLnJzAHNyYy90cmF2ZXJzYWwvbW9kLnJzAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL3BldGdyYXBoLTAuOC4zL3NyYy9ncmFwaF9pbXBsL3N0YWJsZV9ncmFwaC9tb2QucnMAL3J1c3RjLzU5ODA3NjE2ZTFmYTI1NDA3MjRiZmJhYzE0ZDc5NzZkN2U0YTM4NjAvbGlicmFyeS9hbGxvYy9zcmMvcmF3X3ZlYy9tb2QucnMAL3J1c3RjLzU5ODA3NjE2ZTFmYTI1NDA3MjRiZmJhYzE0ZDc5NzZkN2U0YTM4NjAvbGlicmFyeS9jb3JlL3NyYy9udW0vZmx0MmRlYy9tb2QucnMAc3JjL2RhdGEvbW9kLnJzAHNyYy9tZXJtYWlkLnJzAC9ydXN0Yy81OTgwNzYxNmUxZmEyNTQwNzI0YmZiYWMxNGQ3OTc2ZDdlNGEzODYwL2xpYnJhcnkvYWxsb2Mvc3JjL3JjLnJzAC9ydXN0L2RlcHMvZGxtYWxsb2MtMC4yLjExL3NyYy9kbG1hbGxvYy5ycwAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9jb25zb2xlX2Vycm9yX3BhbmljX2hvb2stMC4xLjcvc3JjL2xpYi5ycwAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9mb2xkaGFzaC0wLjEuNS9zcmMvbGliLnJzAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL29uY2VfY2VsbC0xLjIxLjMvc3JjL2xpYi5ycwAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9zbWFsbHZlYy0xLjE1LjEvc3JjL2xpYi5ycwAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9pdGVydG9vbHMtMC4xNC4wL3NyYy9saWIucnMAB0FkZGluZyDABiBFZGdlcwAIUmVtb3ZlZCDAECBpbXBsaWVkIGVkZ2VzLCDAFiBleHBsaWNpdCBlZGdlcyByZW1haW4AIlN0YWJsZUdyYXBoOjphZGRfZWRnZTogbm9kZSBpbmRleCDAGyBpcyBub3QgYSBub2RlIGluIHRoZSBncmFwaAAkQXR0ZW1wdGVkIHRvIHJlbW92ZSB1bnJlc29sdmVkIG5vZGUgwA8gZnJvbSB0aGUgZ3JhcGgABk5vZGUgIsALIiBub3QgZm91bmQABmNsYXNzIMAOIGlzLXVucmVzb2x2ZWQAC1BlcmZMb2dnZXIgwBMgaXMgYWxyZWFkeSBzdG9wcGVkAApFZGdlSW5kZXgowAEpAApOb2RlSW5kZXgowAEpAAhKc1ZhbHVlKMABKQDAByAoMSA8PCDAASkABmNsYXNzIMAPIGludGVybmFsLWxpbmsKAAZjbGFzcyDAECBCQy1hY3RpdmUtbm9kZQoABCAgICDAAigiwAMiKQoABCAgICDAASDAAnwiwAMifCDAAQoABCAgICDAASDAASDAAQoAAADmCxAAEwAAAG4AAAAUAAAA5gsQABMAAAArAAAALQAAAFRoZXJlIGFscmVhZHkgZXhpc3RzIGEgcmVzb2x2ZWQgbm9kZSB3aXRoIHRoZSBzYW1lIG5hbWUuZmFpbGVkIHRvIGRlbGV0ZSBlZGdlLCBzb3VyY2Ugbm9kZSBub3QgZm91bmRmYWlsZWQgdG8gZGVsZXRlIGVkZ2UsIHRhcmdldCBub2RlIG5vdCBmb3VuZGZhaWxlZCB0byBkZWxldGUgZWRnZSwgZWRnZSBub3QgZm91bmRmYWlsZWQgdG8gcmVtb3ZlIG5vZGUsIG5vZGUgbm90IGZvdW5kZmFpbGVkIHRvIHJlbmFtZSBub2RlLCBvbGQgbm9kZSBub3QgZm91bmQA5gsQABMAAABbAAAAMAAAAP//////////0BUQAEHoq8AAC8kEQXBwbHlpbmcgVXBkYXRlUmVtb3ZpbmcgaW1wbGllZCBlZGdlc0FwcGx5aW5nIHVwZGF0ZXNSZWJ1aWxkaW5nIGVkZ2UgdHlwZSB0cmFja2VyVXBkYXRlIG5vdGlmaWNhdGlvbiBjYWxsYmFja2ZhaWxlZCB0byBnZXQgbm9kZSB3ZWlnaHQsIG5vZGUgbm90IGZvdW5kQnVpbGRpbmcgSW1wbGllZCBFZGdlc0FwcGx5aW5nIFJ1bGVzAAD6CxAADAAAAJEBAAAcAAAA+gsQAAwAAADEAQAAPAAAAOYLEAATAAAAkAAAABYAAAAGAAAADAAAAAQAAAAHAAAAY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZQCNEBAADgAAAI4BAAA+AAAALS0+LS4tPi0tLTwtLS0+LS4tPC0uLT4sICB8ICxUcmF2ZXJzYWwgZXhjZWVkZWQgbGltaXQgb2YgMTAsMDAwIG5vZGVzLiBUcnkgZGVjcmVhc2luZyB0aGUgbWF4IGRlcHRoLk8PEAAUAAAAUQEAAFAAAAAAAAAABAAAAAQAAAAIAAAATm90ZUdyYXBoRXJyb3JtZXNzYWdlRXJyb3IAAAkAAAAMAAAABAAAAAoAAABjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlAP0KEAAVAAAAnQAAAE0AAAD9ChAAFQAAAJ0AAAAnAAAACQAAAAwAAAAEAAAACwAAAAwAAAANAEG8sMAAC+8DAQAAAA4AAABhIERpc3BsYXkgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3IgdW5leHBlY3RlZGx5ABsMEABwAAAAZAsAAA4AAAAAAAAABAAAAAQAAAAIAAAATm90ZUdyYXBoRXJyb3JtZXNzYWdlYXR0ZW1wdGVkIHRvIHRha2Ugb3duZXJzaGlwIG9mIFJ1c3QgdmFsdWUgd2hpbGUgaXQgd2FzIGJvcnJvd2VkFAAAABAAAAAEAAAAFQAAAAAAAAAEAAAABAAAABYAAABUcmF2ZXJzYWxQb3N0cHJvY2Vzc09wdGlvbnNzb3J0ZXJmbGF0dGVuYXR0ZW1wdGVkIHRvIHRha2Ugb3duZXJzaGlwIG9mIFJ1c3QgdmFsdWUgd2hpbGUgaXQgd2FzIGJvcnJvd2VkAAcMEAATAAAAfwAAAEkAAAAHDBAAEwAAAH8AAABVAAAA2wcQAAwAAABEAAAAIAAAANsHEAAMAAAAYwAAABoAAADBIACAYAAAABgAAAAMAAAABAAAABkAAABjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlAIgLEAAVAAAAegAAADkAAACICxAAFQAAAHkAAAAaAAAAAAAAAP//////////IBoQAEG4tMAAC70EbWlkID4gbGVuAAAAnwUQAIQAAABNAAAAHwAAAJ8FEACEAAAARwAAABcAAABOb25lAAAAAAQAAAAEAAAAGgAAAFNvbWUAAAAABAAAAAQAAAAbAAAAAAAAAAQAAAAEAAAACAAAAE5vdGVHcmFwaEVycm9ybWVzc2FnZQAAABwAAAAMAAAABAAAAB0AAAAeAAAADAAAAAQAAAAfAAAAAAAAAAQAAAAEAAAAIAAAAAAAAAABAAAAAQAAACEAAAAAAAAABAAAAAQAAAAiAAAAZW50cnlfbm9kZXNlZGdlX3R5cGVzbWF4X2RlcHRobWF4X3RyYXZlcnNhbF9jb3VudHNlcGFyYXRlX2VkZ2VzZGF0YXZpZXdfZnJvbV9wYXRocwAABBsQAAsAAAAPGxAACgAAABkbEAAJAAAAIhsQABMAAAA1GxAADgAAAEMbEAATAAAAVHJhdmVyc2FsT3B0aW9uc0RQEADZDBAAYQAAADAAAAAjAAAA2QwQAGEAAABIAQAAOAAAAEVycm9yYXR0ZW1wdGVkIHRvIHRha2Ugb3duZXJzaGlwIG9mIFJ1c3QgdmFsdWUgd2hpbGUgaXQgd2FzIGJvcnJvd2VkRWRnZSBub3QgZm91bmRTb3VyY2Ugbm9kZSBub3QgZm91bmTBIACAYABmaWVsZGV4cGxpY2l0c291cmNlaW1wbGllZF9raW5kcm91bmRmYWxzZXRydWUgLCAtPjwtAAAAKgAAAAwAAAAEAAAAKwAAACwAAAANAEGAucAAC/MQAQAAAC0AAABhIERpc3BsYXkgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3IgdW5leHBlY3RlZGx5ABsMEABwAAAAZAsAAA4AAAAuAAAACAAAAAQAAAAvAAAAAAAAAAEAAAABAAAAMAAAAAAAAAAEAAAABAAAADEAAABFZGdlRGF0YWVkZ2VfdHlwZWVkZ2Vfc291cmNlAAAAAAQAAAAEAAAAMgAAAFBhdGhlZGdlcwAAAAAAAAAEAAAABAAAADMAAABQYXRoTGlzdHBhdGhzAAAAAAAAAAQAAAAEAAAANAAAAAAAAAAEAAAABAAAADUAAAAAAAAABAAAAAQAAAA2AAAARWRnZVN0cnVjdHNvdXJjZV9pbmRleHRhcmdldF9pbmRleGVkZ2VfaW5kZXhyZXZpc2lvbjcAAAAMAAAABAAAADgAAAAAAAAAAQAAAAEAAAA5AAAAAAAAAAQAAAAEAAAAFgAAAG5hbWVwYXRocm91bmRzY2FuX2xvb3BjbG9zZV9yZXZlcnNlZOwdEAAEAAAA8B0QAAQAAAAIHRAACQAAAPQdEAAGAAAA+h0QAAgAAAACHhAADgAAAFRyYW5zaXRpdmVHcmFwaFJ1bGVhcnJheSBjb250YWlucyBhIHZhbHVlIG9mIHRoZSB3cm9uZyB0eXBlQ2FwYWNpdHlPdmVyZmxvdwAAAAAABAAAAAQAAAA6AAAAQWxsb2NFcnJsYXlvdXQAAAAAAAAIAAAABAAAADsAAABjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlADUSEABcAAAAVgEAAC4AAABjYXBhY2l0eSBvdmVyZmxvdwAAADUSEABcAAAARQEAADYAAAA1EhAAXAAAANIEAAAOAAAAaW5kZXggZXhjZWVkcyBsZW5ndGg1EhAAXAAAAGQFAAARAAAAYXNzZXJ0aW9uIGZhaWxlZDogbmV3X2NhcCA+PSBsZW41EhAAXAAAAJ0EAAANAAAARXJyb3JhdHRlbXB0ZWQgdG8gdGFrZSBvd25lcnNoaXAgb2YgUnVzdCB2YWx1ZSB3aGlsZSBpdCB3YXMgYm9ycm93ZWRIZWxsbywgZnJvbSBXQVNNIcEgAIBgAEJ1aWxkaW5nIEdyYXBoCgAAQQAAAAwAAAAEAAAAQgAAAEMAAAANAAAARm9ybWF0OiB3YXMgYWxyZWFkeSBmb3JtYXR0ZWQgb25jZQAAJgcQAGMAAABGAAAAFQAAACYHEABjAAAARAAAACkAAABBAAAADAAAAAQAAABEAAAAAAAAAAQAAAAEAAAACAAAAEdDRWRnZURhdGFzb3VyY2V0YXJnZXRlZGdlX3R5cGVlZGdlX3NvdXJjZQAARQAAAAwAAAAEAAAAHQAAAAAAAAABAAAAAQAAAEYAAAAAAAAABAAAAAQAAAAWAAAAR0NOb2RlRGF0YXBhdGhhbGlhc2VzcmVzb2x2ZWRpZ25vcmVfaW5fZWRnZXNpZ25vcmVfb3V0X2VkZ2VzAAAAAAAAAAABAAAARwAAAGNhbGxlZCBgUmVzdWx0Ojp1bndyYXAoKWAgb24gYW4gYEVycmAgdmFsdWUAkhIQAF0AAACCCQAANgAAAJISEABdAAAAhQkAADQAAABhdHRlbXB0ZWQgdG8gdGFrZSBvd25lcnNoaXAgb2YgUnVzdCB2YWx1ZSB3aGlsZSBpdCB3YXMgYm9ycm93ZWQABwwQABMAAAB/AAAASQAAAAcMEAATAAAAfwAAAFUAAAB9EBAADwAAADwAAAAzAAAAwSAAgGAAQ2FuIG5vdCBvdmVycmlkZSB3aXRoIGRhdGEgZm9yIGFub3RoZXIgbm9kZS4AAJENEAAQAAAANgAAAAkAAABJAAAADAAAAAQAAABKAAAAY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZQCICxAAFQAAAHoAAAA5AAAAiAsQABUAAAB5AAAAGgAAAEkAAAAMAAAABAAAAEsAAABMAAAADAAAAAQAAAAdAAAAAAAAAAEAAAABAAAATQAAAAAAAAAEAAAABAAAABYAAABOb2RlRGF0YXBhdGhhbGlhc2VzcmVzb2x2ZWRpZ25vcmVfaW5fZWRnZXNpZ25vcmVfb3V0X2VkZ2VzAAAAAAAABAAAAAQAAAAIAAAATm90ZUdyYXBoRXJyb3JtZXNzYWdlAAAA2QkQAHQAAAAJAgAANwAAAGF0dGVtcHRlZCB0byB0YWtlIG93bmVyc2hpcCBvZiBSdXN0IHZhbHVlIHdoaWxlIGl0IHdhcyBib3Jyb3dlZABQAAAADAAAAAQAAABRAAAAY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZQAHDBAAEwAAAOwAAAArAAAABwwQABMAAADrAAAADgAAAAcMEAATAAAAKgEAACUAAAAHDBAAEwAAACkBAAAvAAAABwwQABMAAAAoAQAAEgAAAAcMEAATAAAAJgEAADwAAAAHDBAAEwAAACYBAAAeAAAABwwQABMAAAD3AAAAOgAAAAcMEAATAAAA+AAAADoAAAAHDBAAEwAAAPYAAAAxAAAABwwQABMAAAD1AAAAMQAAAAcMEAATAAAAXQEAAC8AAAAHDBAAEwAAAFwBAAASAAAABwwQABMAAAAFAQAAJgAAAAcMEAATAAAABAEAACYAAAAHDBAAEwAAABEBAAA6AAAABwwQABMAAAASAQAAOgAAAAcMEAATAAAAEAEAADEAAAAHDBAAEwAAAA8BAAAxAAAABwwQABMAAAB6AAAAGgAAAMEgAIBgAAAAAAAAAP//////////6CQQAEGIysAAC+MEAQAAAFIAAABTAAAAVAAAAE9uY2UgaW5zdGFuY2UgaGFzIHByZXZpb3VzbHkgYmVlbiBwb2lzb25lZG9uZS10aW1lIGluaXRpYWxpemF0aW9uIG1heSBub3QgYmUgcGVyZm9ybWVkIHJlY3Vyc2l2ZWx5AACiDRAAcQAAAJ8AAAAyAAAAbWlkID4gbGVuAAAAGgkQAG0AAACxAAAAFgAAAGF0dGVtcHQgdG8gam9pbiBpbnRvIGNvbGxlY3Rpb24gd2l0aCBsZW4gPiB1c2l6ZTo6TUFYAAAAGgkQAG0AAACaAAAACgAAAAAAAAAEAAAABAAAAAgAAABOb3RlR3JhcGhFcnJvcm1lc3NhZ2VQYXRoUGF0aE5hdHVyYWxCYXNlbmFtZUJhc2VuYW1lTmF0dXJhbEVkZ2VUeXBlSW1wbGllZE5laWdoYm91cgBVAAAADAAAAAQAAABWAAAAAAAAAAQAAAAEAAAAFgAAAEVkZ2VTb3J0ZXJmaWVsZHJldmVyc2UAAAAAAAAEAAAABAAAADIAAABFZGdlTGlzdGVkZ2VzAAAAAAAAAAQAAAAEAAAAVwAAAEdyb3VwZWRFZGdlTGlzdEludmFsaWQgc29ydCBmaWVsZAAAAAcMEAATAAAAJAAAABIAAAAAAAAABAAAAAQAAABaAAAAAAAAAAQAAAAEAAAAWwAAAExheW91dHNpemVhbGlnbmF0dGVtcHRlZCB0byB0YWtlIG93bmVyc2hpcCBvZiBSdXN0IHZhbHVlIHdoaWxlIGl0IHdhcyBib3Jyb3dlZAAA//////////9gJxAAQfjOwAALuREHDBAAEwAAAH8AAABJAAAABwwQABMAAAB/AAAAVQAAAMEgAIBgADwtLi0+AFwAAAAMAAAABAAAAF0AAABjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlAIgLEAAVAAAAegAAADkAAACICxAAFQAAAHkAAAAaAAAAAAAAAAQAAAAEAAAAXgAAAE5vbmUAAAAABAAAAAQAAAAIAAAAU29tZQAAAAAEAAAABAAAAF8AAAAAAAAABAAAAAQAAAAbAAAATm90ZUdyYXBoRXJyb3JtZXNzYWdlAAAAXAAAAAwAAAAEAAAAYAAAAAAAAAAIAAAACAAAAGEAAAAAAAAABAAAAAQAAABiAAAATWVybWFpZEdyYXBoRGF0YW1lcm1haWR0cmF2ZXJzYWxfdGltZXRvdGFsX3RpbWUAYwAAAAwAAAAEAAAAZAAAAAAAAAABAAAAAQAAAGUAAABmAAAADAAAAAQAAAAdAAAAZwAAABAAAAAEAAAAaAAAAGkAAAAIAAAABAAAAGoAAAAAAAAABAAAAAQAAABrAAAAYWN0aXZlX25vZGVpbml0X2xpbmVjaGFydF90eXBlZGlyZWN0aW9uY29sbGFwc2Vfb3Bwb3NpbmdfZWRnZXNlZGdlX2xhYmVsX2F0dHJpYnV0ZXNlZGdlX3NvcnRlcm5vZGVfbGFiZWxfZm5saW5rX25vZGVzc2hvd19hcnJvd19wb2ludHNmaWVsZF9hcnJvd3MAACApEAALAAAAKykQAAkAAAA0KRAACgAAAD4pEAAJAAAARykQABcAAABeKRAAFQAAAHMpEAALAAAAfikQAA0AAACLKRAACgAAAJUpEAARAAAApikQAAwAAABNZXJtYWlkR3JhcGhPcHRpb25zYXR0ZW1wdGVkIHRvIHRha2Ugb3duZXJzaGlwIG9mIFJ1c3QgdmFsdWUgd2hpbGUgaXQgd2FzIGJvcnJvd2VkwSAAgGAAbGlua19kaXNwbGF5bGlua19wYXRodGFyZ2V0X3Jlc29sdmVkZXhwbGljaXRlZGdlX3NvdXJjZWF0dHJpYnV0ZV9sYWJlbGhhc19jdXRfb2ZfY2hpbGRyZW4AAAATCxAAdAAAAN8BAAAZAAAAAAAAAAQAAAAEAAAACAAAAAAAAAAEAAAABAAAADQAAAAAAAAABAAAAAQAAAA1AAAAbwAAAAgAAAAEAAAALwAAAAAAAAAEAAAABAAAADYAAABFZGdlU3RydWN0c291cmNlX2luZGV4dGFyZ2V0X2luZGV4ZWRnZV9pbmRleGVkZ2VfdHlwZXJldmlzaW9uAAAAcAAAABgAAAAEAAAAcQAAAAAAAAAEAAAABAAAAHIAAABzAAAADAAAAAQAAAB0AAAAAAAAAAQAAAAEAAAAFgAAAFRyYXZlcnNhbERhdGFlZGdlZGVwdGhudW1iZXJfb2ZfY2hpbGRyZW5jaGlsZHJlbgAAAAABAAAAAQAAAHUAAAAAAAAABAAAAAQAAABiAAAAVHJhdmVyc2FsUmVzdWx0ZGF0YW5vZGVfY291bnRtYXhfZGVwdGhoaXRfZGVwdGhfbGltaXR0cmF2ZXJzYWxfdGltZQB2AAAADAAAAAQAAAB3AAAARmxhdFRyYXZlcnNhbERhdGEAAAB4AAAADAAAAAQAAAB5AAAAAAAAAAgAAAAIAAAAegAAAAAAAAAEAAAABAAAAHsAAABlbnRyeV9ub2RlcwD/KxAABAAAAAMsEAAKAAAADSwQAAkAAAAWLBAADwAAACUsEAAOAAAAiCwQAAsAAABGbGF0VHJhdmVyc2FsUmVzdWx0TGF6eSBpbnN0YW5jZSBoYXMgcHJldmlvdXNseSBiZWVuIHBvaXNvbmVkAAAA1xEQAF0AAAAIAwAAGQAAAHJlZW50cmFudCBpbml0AADXERAAXQAAAHoCAAANAAAARGlyZWN0ZWRTdGFibGVHcmFwaAAAAAAACAAAAAQAAAB9AAAAVHkAAAAAAAAEAAAABAAAAH4AAABub2RlX2NvdW50ZWRnZV9jb3VudCwgAAAAAAAAFAAAAAQAAAB/AAAAZWRnZXMAAAAAAAAABAAAAAQAAACAAAAAbm9kZSB3ZWlnaHRzAAAAAAQAAAAEAAAAgQAAAGVkZ2Ugd2VpZ2h0cwAAAAAEAAAABAAAADQAAABmcmVlX25vZGUAAAAAAAAABAAAAAQAAAA1AAAAZnJlZV9lZGdlAAAAZA8QAHMAAAB/BwAALQAAAG0GEABmAAAANAEAABcAAAAAAAAABAAAAAQAAABIAAAAAAAAAAQAAAAEAAAACAAAAAAAAAAEAAAABAAAACUAAAAAAAAABAAAAAQAAACCAAAAAAAAAAQAAAAEAAAATgAAAAAAAAAEAAAABAAAAF4AAAAAAAAABAAAAAQAAAAnAAAAAAAAAAQAAAAEAAAAJgAAAAAAAAAEAAAABAAAAG0AAAAAAAAABAAAAAQAAACDAAAAAAAAAAQAAAAEAAAAhAAAAE9iamVjdG9iagAAAAAAAAAEAAAABAAAAIUAAABGdW5jdGlvbmQPEABzAAAAswEAABkAAABkDxAAcwAAAAgCAAAqAAAAZA8QAHMAAAD5AQAAKQAAAGQPEABzAAAAuAUAACoAAABkDxAAcwAAAL8FAAAZAAAAZA8QAHMAAADCBQAAGQAAAA8REABrAAAAlQAAAA4AAABBdHRlbXB0ZWQgdG8gaW5pdGlhbGl6ZSB0aHJlYWQtbG9jYWwgd2hpbGUgaXQgaXMgYmVpbmcgZHJvcHBlZAAASAgQAIMAAABrAAAADQAAANkMEABhAAAAMAAAACMAAADZDBAAYQAAACgAAAAPAAAASGFzaCB0YWJsZSBjYXBhY2l0eSBvdmVyZmxvdxQOEABhAAAAJQAAACgAAABFcnJvcgoKU3RhY2s6CgoAhgAAAAwAAAAEAAAAhwAAAIgAAACJAEG84MAAC+8JAQAAAIoAAABhIERpc3BsYXkgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3IgdW5leHBlY3RlZGx5ABsMEABwAAAAZAsAAA4AAABBdHRlbXB0ZWQgdG8gaW5pdGlhbGl6ZSB0aHJlYWQtbG9jYWwgd2hpbGUgaXQgaXMgYmVpbmcgZHJvcHBlZAAASAgQAIMAAABrAAAADQAAAGBQZXJmb3JtYW5jZWAgb2JqZWN0IG5vdCBmb3VuZAAA6AcQAF8AAAAiAAAADQAAAHJldHVybiB0aGlzY2xvc3VyZSBpbnZva2VkIHJlY3Vyc2l2ZWx5IG9yIGFmdGVyIGJlaW5nIGRyb3BwZWRMYXp5IGluc3RhbmNlIGhhcyBwcmV2aW91c2x5IGJlZW4gcG9pc29uZWQA1xEQAF0AAAAIAwAAGQAAAHJlZW50cmFudCBpbml0AADXERAAXQAAAHoCAAANAAAAYXJyYXkgY29udGFpbnMgYSB2YWx1ZSBvZiB0aGUgd3JvbmcgdHlwZW51bGwgcG9pbnRlciBwYXNzZWQgdG8gcnVzdHJlY3Vyc2l2ZSB1c2Ugb2YgYW4gb2JqZWN0IGRldGVjdGVkIHdoaWNoIHdvdWxkIGxlYWQgdG8gdW5zYWZlIGFsaWFzaW5nIGluIHJ1c3RMYXp5IGluc3RhbmNlIGhhcyBwcmV2aW91c2x5IGJlZW4gcG9pc29uZWTXERAAXQAAAAgDAAAZAAAAcmVlbnRyYW50IGluaXQAANcREABdAAAAegIAAA0AAAB7ERAAWwAAABgBAAAhAAAASGFzaCB0YWJsZSBjYXBhY2l0eSBvdmVyZmxvd6EOEABhAAAAJQAAACgAAACjAAAADAAAAAQAAACkAAAApQAAAKYAAAAAAAAACAAAAAQAAACnAAAAqAAAAKkAAACqAAAAqwAAABAAAAAEAAAArAAAAK0AAACuAAAArwAAAG1dy9YsUOtjeEGmV3Ebi7kVolxVNFUH1FN4rYFR8KP3bWlkID4gbGVuYXNzZXJ0aW9uIGZhaWxlZDogcHNpemUgPj0gc2l6ZSArIG1pbl9vdmVyaGVhZADkEBAAKgAAALEEAAAJAAAAYXNzZXJ0aW9uIGZhaWxlZDogcHNpemUgPD0gc2l6ZSArIG1heF9vdmVyaGVhZAAA5BAQACoAAAC3BAAADQAAAMwIEABNAAAASQIAACAAAABpbnRlcm5hbCBlcnJvcjogZW50ZXJlZCB1bnJlYWNoYWJsZSBjb2RlngsQAEcAAAAaDAAAMAAAAJ4LEABHAAAAEwMAACYAAACeCxAARwAAABEDAAAsAAAAngsQAEcAAAB2AQAADQAAAGNhbm5vdCBtb2RpZnkgdGhlIHBhbmljIGhvb2sgZnJvbSBhIHBhbmlja2luZyB0aHJlYWSMDBAATAAAAJAAAAAJAAAAAAAAAAgAAAAEAAAAsAAAAHBhbmlja2VkIGF0IDoKQWNjZXNzRXJyb3IAAACjAAAADAAAAAQAAACxAAAAngsQAEcAAADcAwAALwAAAJ4LEABHAAAA1QMAAC8AAACeCxAARwAAAMoDAAArAAAAngsQAEcAAADgAwAAJwAAAEhhc2ggdGFibGUgY2FwYWNpdHkgb3ZlcmZsb3d2DhAAKgAAACUAAAAoAAAA77+9AEG06sAAC30BAAAAsgAAAGNhbGxlZCBgUmVzdWx0Ojp1bndyYXAoKWAgb24gYW4gYEVycmAgdmFsdWUAnBAQAEcAAAApAQAAMQAAAGNhcGFjaXR5IG92ZXJmbG93AAAA2A8QAFAAAAAcAAAABQAAALMAAAAMAAAABAAAALQAAAC1AAAAtgBBvOvAAAuLAQEAAAC3AAAAYSBmb3JtYXR0aW5nIHRyYWl0IGltcGxlbWVudGF0aW9uIHJldHVybmVkIGFuIGVycm9yIHdoZW4gdGhlIHVuZGVybHlpbmcgc3RyZWFtIGRpZCBub3QAACQGEABIAAAAjwIAAA4AAABFcnJvckxheW91dEVycm9yAgICAgICAgICAgIAQeTswAALCAICAAAAAAACAEGb7cAACwECAEHB7cAACwEBAEHc7cAACwEBAEG97sAAC5MPcAAHAC0BAQECAQIBAUgLMBUQAWUHAgYCAgEEIwEeG1sLOgkJARgEAQkBAwEFKwM7CSoYASA3AQEBBAgEAQMHCgIdAToBAQECBAgBCQEKAhoBAgI5AQQCBAICAwMBHgIDAQsCOQEEBQECBAEUAhYGAQE6AQECAQQIAQcDCgIeATsBAQEMAQkBKAEDATcBAQMFAwEEBwILAh0BOgECAgEBAwMBBAcCCwIcAjkCAQECBAgBCQEKAh0BSAEEAQIDAQEIAVEBAgcMCGIBAgkLB0kCGwEBAQEBNw4BBQECBQsBJAkBZgQBBgECAgIZAgQDEAQNAQICBgEPAQADAAQcAx0CHgJAAgEHCAECCwkBLQMBAXUCIgF2AwQCCQEGA9sCAgE6AQEHAQEBAQIIBgoCATAuAgwUBDAKBAMmCQwCIAQCBjgBAQIDAQEFOAgCApgDAQ0BBwQBBgEDAsZAAAHDIQADjQFgIAAGaQIABAEKIAJQAgABAwEEARkCBQGXAhoSDQEmCBkLAQEsAzABAgQCAgIBJAFDBgICAgIMAQgBLwEzAQEDAgIFAgEBKgIIAe4BAgEEAQABABAQEAACAAHiAZUFAAMBAgUEKAMEAaUCAARBBQACTQZGCzEEewE2DykBAgIKAzEEAgIHAT0DJAUBCD4BDAI0CQEBCAQCAV8DAgQGAQIBnQEDCBUCOQIBAQEBDAEJAQ4HAwVDAQIGAQECAQEDBAMBAQ4CVQgCAwEBFwFRAQIGAQECAQECAQLrAQIEBgIBAhsCVQgCAQECagEBAQIIZQEBAQIEAQUACQEC9QEKBAQBkAQCAgQBIAooBgIECAEJBgIDLg0BAsYBAQMBAckHAQYBAVIWAgcBAgECegYDAQECAQcBAUgCAwEBAQACCwI0BQUDFwEAAQYPAAwDAwAFOwcAAT8EUQELAgACAC4CFwAFAwYICAIHHgSUAwA3BDIIAQ4BFgUBDwAHARECBwECAQVkAaAHAAE9BAAE/gLzAQIBBwIFAQAHbQcAYIDwADAxMjM0NTY3ODlhYmNkZWYAAAAAAAQAAAAEAAAAwQAAAAAAAAAEAAAABAAAAMIAAABhc3NlcnRpb24gZmFpbGVkOiBwYXJ0cy5sZW4oKSA+PSA0YXNzZXJ0aW9uIGZhaWxlZDogYnVmLmxlbigpID49IE1BWF9TSUdfRElHSVRTLStOYU5pbmYwMC5hc3NlcnRpb24gZmFpbGVkOiBidWYubGVuKCkgPj0gbWF4bGVuACkQEABTAAAAegIAAA0AAAAgeyAsIDogIHsKLAooKAoKYXR0ZW1wdGVkIHRvIGZvcm1hdCBhIG1hcCB2YWx1ZSBiZWZvcmUgaXRzIGtleQAAigcQAFAAAAAlBAAADQAAAGF0dGVtcHRlZCB0byBiZWdpbiBhIG5ldyBtYXAgZW50cnkgd2l0aG91dCBjb21wbGV0aW5nIHRoZSBwcmV2aW91cyBvbmUAAIoHEABQAAAA2QMAAA0AAAB9KSxdYXR0ZW1wdGVkIHRvIGZpbmlzaCBhIG1hcCB3aXRoIGEgcGFydGlhbCBlbnRyeQAAigcQAFAAAACxBAAADQAAANQGEABRAAAALgAAAAkAAABhc3NlcnRpb24gZmFpbGVkOiBvdGhlciA+IDBhc3NlcnRpb24gZmFpbGVkOiBub2JvcnJvdyB9AK4KEABOAAAAhAEAAAEAAABhc3NlcnRpb24gZmFpbGVkOiBkaWdpdHMgPCA0MAAAAAAAAAAMAAAABAAAAMMAAADEAAAAxQAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAACAAAAAQAAAC4AAAAAw8QAEsAAAAFCgAACQAAAFsuLi5dY2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZT09IT1tYXRjaGVzMDAwMTAyMDMwNDA1MDYwNzA4MDkxMDExMTIxMzE0MTUxNjE3MTgxOTIwMjEyMjIzMjQyNTI2MjcyODI5MzAzMTMyMzMzNDM1MzYzNzM4Mzk0MDQxNDI0MzQ0NDU0NjQ3NDg0OTUwNTE1MjUzNTQ1NTU2NTc1ODU5NjA2MTYyNjM2NDY1NjY2NzY4Njk3MDcxNzI3Mzc0NzU3Njc3Nzg3OTgwODE4MjgzODQ4NTg2ODc4ODg5OTA5MTkyOTM5NDk1OTY5Nzk4OTkue1thc3NlcnRpb24gZmFpbGVkOiAhYnVmLmlzX2VtcHR5KCkAKRAQAFMAAAC3AAAABQAAAGFzc2VydGlvbiBmYWlsZWQ6IGJ1ZlswXSA+IGInMCcAKRAQAFMAAAC4AAAABQAAACkQEABTAAAAuQAAAAUAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBkv7AAAszAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwMDAwMDAwMDAwMDAwMDAwQEBAQEAEHQ/sAAC4QSiAkQAFAAAACgAAAACQAAAIgJEABQAAAAhAAAAB4AAAAABgEBAwEEAgUHBwIICAkCCgULAg4EEAERAhIFExwUARUCFwIZDRwFHQgfASQBagRrAm4CrwOxArwCzwLRAtQM1QnWAtcC2gHgBeEC5gHnBOgC7iDwBPgC+gX7AQwnOz5OT4+enp97i5OWorK6hrEGBwk2PT5W89DRBBQYNjdWV3+qrq+9NeASh4mOngQNDhESKTE0OkVGSUpOT2RlioyNj7bBw8TGy9ZctrcbHAcICgsUFzY5Oqip2NkJN5CRqAcKOz5maY+SEW9fv+7vWmK5uvT8/1NUmpsuLycoVZ2goaOkp6iturzEBgsMFR06P0VRpqfMzaAHGRoiJT4/3+fs7//FxgQgIyUmKDM4OkhKTFBTVVZYWlxeYGNlZmtzeH1/iqSqr7DA0K6vbm/H3d6TXiJ7BQMELQNmAwEvLoCCHQMxDxwEJAkeBSsFRAQOKoCqBiQEJAQoCDQLTgM0DIE3CRYKCBg7RTkDYwgJMBYFIQMbBRsmOARLBS8ECgcJB0AgJwQMCTYDOgUaBwQMB1BJNzMNMwcuCAoGJgMdCAKA0FIQBggJIS4IKhYaJhwUFwlOBCQJRA0ZBwoGSAgnCXULQj4qBjsFCgZRBgEFEAMFC1kIAh1iHkgICoCmXiJFCwoGDRM6BgoGFBwsBBeAuTxkUwxICQpGRRtICFMNSQcKVghYIg4KBkYKHQNHSTcDDggKBjkHCgYsBAqA9hkHOwMdVQEPMg2Dm2Z1C4DEikxjDYQwEBYKj5sFgkeauTqGxoI5ByoEXAYmCkYKKAUTgbA6gMZbBTQsSwQ5BxFABQsHCZzWKSBhc6H9gTMPAR0GDgQIgYyJBGsFDQMJBxCPYID9A4G0BhcPEQ9HCXQ8gPYKcwhwFUZ6FAwUDFcJGYCHgUcDhUIPFYRQHwYGgNUrBT4hAXAtAxoEAoFAHxE6BQGB0CqA1isEAYDANggCgOCA9ylMBAoEAoMRREw9gMI8BgEEVQUbNAKBDiwEZAxWCoCuOB0NLAQJBwIOBoCag9kDEQMNA4DaBgwEAQ8MBDgICgYoCCwEAg4JJ4FYCB0DCwM7BB4ECgeA+4QFAAEDBQUGBgIHBggHCREKHAsZDBkNEA4MDwQQAxISEwkWARcEGAEZAxoJGwEcAh8WIAMrAi0LLgEwBDECMgGpAqoEqwj6AvsF/gP/Ca14eYuNojBXWIuMkBzdDg9LTPv8Li8/XF1f4oSNjpGSqbG6u8XGycre5OX/AAQREikxNDc6Oz1JSl2EjpKpsbS6u8bKzs/k5QAEDQ4REikxNDo7RUZJSl5kZYSRm53Jzs8NESk6O0VJV1teX2RljZGptLq7xcnf5OXwDRFFSWRlgISyvL6/1dfw8YOFi6Smvr/Fx8/a20iYvc3Gzs9JTk9XWV5fiY6Psba3v8HGx9cRFhdbXPb3/v+AbXHe3w4fbm8cHV99fq6v3t9Nu7wWFx4fRkdOT1haXF5+f7XF1NXc8PH1cnOPdHUmLi+nr7e/x8/X35oAQJeYMI8fzv9OT1pbBwgPECcv7u9ubzc9P0JFU2d1yMnQ0djZ5/7/ACBfIoLfBIJECBsEBhGBrA6AqwUgB4EcAxkIAQQvBDQEBwMBBwYHEQpQDxIHVQcDBBwKCQMIAwcDAgMDAwwEBQMLBgEOFQVOBxsHVwcCBRgMUARDAy0DAQQRBg8MOgQdJV8gbQRqJYDIBYKwAxoGgv0DWQcWCRgJFAwUDGoGCgYaBlkHKwVGCiwEDAQBAzELLAQaBgsDgKwGCgZMFID0CDwDDwM+BTgIKwWC/xEYCC8RLQMiDiEPgIwEgpoWCxWIlAUvBTsHAg4YCYC+InQMgNYagRAFgOEJ8p4DNwmBXBSAuAiA3RQ8AwoGOAhGCAwGdAseA1oEWQmAgxgcChYJTASAigarpAwXBDGhBIHaJgcMBQWCsyAqBkwEgI0EgL4DGwMPDTsNEABVAAAACgAAACsAAAA7DRAAVQAAABoAAAA2AAAAYXR0ZW1wdCB0byBkaXZpZGUgYnkgemVybwAAAAADAACDBCAAkQVgAF0ToAASFyAfDCBgH+8sYCsqMOArb6agLAKoIC0e+yAuAP5gNp7/oDb9ASE3AQphNyQNITirDqE5LxghOvMeIUtANKFTHmHhVPBqYVVPb+FVnbxhVgDPYVdl0aFXANohWADgoVmu4iFb7OThXNDoYV0gAO5e8AF/XwAAAADfRRo9A88a5sH7zP4AAAAAysaaxxf+cKvc+9T+AAAAAE/cvL78sXf/9vvc/gAAAAAM1mtB75FWvhH85P4AAAAAPPx/kK0f0I0s/Oz+AAAAAIOaVTEoXFHTRvz0/gAAAAC1yaatj6xxnWH8/P4AAAAAy4vuI3cinOp7/AT/AAAAAG1TeECRScyulvwM/wAAAABXzrZdeRI8grH8FP8AAAAAN1b7TTaUEMLL/Bz/AAAAAE+YSDhv6paQ5vwk/wAAAADHOoIly4V01wD9LP8AAAAA9Je/l83PhqAb/TT/AAAAAOWsKheYCjTvNf08/wAAAACOsjUq+2c4slD9RP8AAAAAOz/G0t/UyIRr/Uz/AAAAALrN0xonRN3Fhf1U/wAAAACWySW7zp9rk6D9XP8AAAAAhKVifSRsrNu6/WT/AAAAAPbaXw1YZquj1f1s/wAAAAAm8cPek/ji8+/9dP8AAAAAuID/qqittbUK/nz/AAAAAItKfGwFX2KHJf6E/wAAAABTMME0YP+8yT/+jP8AAAAAVSa6kYyFTpZa/pT/AAAAAL1+KXAkd/nfdP6c/wAAAACPuOW4n73fpo/+pP8AAAAAlH10iM9fqfip/qz/AAAAAM+bqI+TcES5xP60/wAAAABrFQ+/+PAIit/+vP8AAAAAtjExZVUlsM35/sT/AAAAAKx/e9DG4j+ZFP/M/wAAAAAGOysqxBBc5C7/1P8AAAAA05JzaZkkJKpJ/9z/AAAAAA7KAIPytYf9Y//k/wAAAADrGhGSZAjlvH7/7P8AAAAAzIhQbwnMvIyZ//T/AAAAACxlGeJYF7fRs//8/wBB3pDBAAsFQJzO/wQAQeyQwQAL1Q8QpdTo6P8MAAAAAAAAAGKsxet4rQMAFAAAAAAAhAmU+Hg5P4EeABwAAAAAALMVB8l7zpfAOAAkAAAAAABwXOp7zjJ+j1MALAAAAAAAaIDpq6Q40tVtADQAAAAAAEUimhcmJ0+fiAA8AAAAAAAn+8TUMaJj7aIARAAAAAAAqK3IjDhl3rC9AEwAAAAAANtlqxqOCMeD2ABUAAAAAACaHXFC+R1dxPIAXAAAAAAAWOcbpixpTZINAWQAAAAAAOqNcBpk7gHaJwFsAAAAAABKd++amaNtokIBdAAAAAAAhWt9tHt4CfJcAXwAAAAAAHcY3Xmh5FS0dwGEAAAAAADCxZtbkoZbhpIBjAAAAAAAPV2WyMVTNcisAZQAAAAAALOgl/pctCqVxwGcAAAAAADjX6CZvZ9G3uEBpAAAAAAAJYw52zTCm6X8AawAAAAAAFyfmKNymsb2FgK0AAAAAADOvulUU7/ctzECvAAAAAAA4kEi8hfz/IhMAsQAAAAAAKV4XNObziDMZgLMAAAAAADfUyF781oWmIEC1AAAAAAAOjAfl9y1oOKbAtwAAAAAAJaz41xT0dmotgLkAAAAAAA8RKek2Xyb+9AC7AAAAAAAEESkp0xMdrvrAvQAAAAAABqcQLbvjquLBgP8AAAAAAAshFemEO8f0CADBAEAAAAAKTGR6eWkEJs7AwwBAAAAAJ0MnKH7mxDnVQMUAQAAAAAp9Dti2SAorHADHAEAAAAAhc+nel5LRICLAyQBAAAAAC3drANA5CG/pQMsAQAAAACP/0ReL5xnjsADNAEAAAAAQbiMnJ0XM9TaAzwBAAAAAKkb47SS2xme9QNEAQAAAADZd9+6br+W6w8ETAEAAAAAYXNzZXJ0aW9uIGZhaWxlZDogZC5tYW50ID4gMOAEEABeAAAA3AEAAAUAAABhc3NlcnRpb24gZmFpbGVkOiBkLm1hbnQgPCAoMSA8PCA2MSngBBAAXgAAAN0BAAAFAAAA4AQQAF4AAADeAQAABQAAAOAEEABeAAAAfQAAABUAAADgBBAAXgAAADMCAAARAAAA4AQQAF4AAAA2AgAACQAAAOAEEABeAAAAbAIAAAkAAADgBBAAXgAAAKkAAAAFAAAAYXNzZXJ0aW9uIGZhaWxlZDogZC5taW51cyA+IDAAAADgBBAAXgAAAKoAAAAFAAAAYXNzZXJ0aW9uIGZhaWxlZDogZC5wbHVzID4gMOAEEABeAAAAqwAAAAUAAADgBBAAXgAAAK4AAAAFAAAAYXNzZXJ0aW9uIGZhaWxlZDogZC5tYW50ICsgZC5wbHVzIDwgKDEgPDwgNjEpAAAA4AQQAF4AAACvAAAABQAAAOAEEABeAAAACgEAABEAAADgBBAAXgAAAA0BAAAJAAAA4AQQAF4AAABAAQAACQAAAGFzc2VydGlvbiBmYWlsZWQ6IGQubWFudC5jaGVja2VkX3N1YihkLm1pbnVzKS5pc19zb21lKCkA4AQQAF4AAACtAAAABQAAAGFzc2VydGlvbiBmYWlsZWQ6IGQubWFudC5jaGVja2VkX2FkZChkLnBsdXMpLmlzX3NvbWUoKQAA4AQQAF4AAACsAAAABQAAAE4KEABfAAAACwEAAAUAAABOChAAXwAAAAwBAAAFAAAATgoQAF8AAAANAQAABQAAAE4KEABfAAAAcgEAACQAAABOChAAXwAAAHcBAAAvAAAATgoQAF8AAACEAQAAEgAAAE4KEABfAAAAZgEAAA0AAABOChAAXwAAAEwBAAAiAAAATgoQAF8AAAAPAQAABQAAAE4KEABfAAAADgEAAAUAAABOChAAXwAAAHYAAAAFAAAATgoQAF8AAAB3AAAABQAAAE4KEABfAAAAeAAAAAUAAABOChAAXwAAAHsAAAAFAAAATgoQAF8AAADCAAAACQAAAE4KEABfAAAA+wAAAA0AAABOChAAXwAAAAIBAAASAAAATgoQAF8AAAB6AAAABQAAAE4KEABfAAAAeQAAAAUAAAABAAAACgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QUAypo7wW/yhiMAAACB76yFW0FtLe4EAAABH2q/ZO04bu2Xp9r0+T/pA08YAAE+lS4Jmd8D/TgVDy/kdCPs9c/TCNwExNqwzbwZfzOmAyYf6U4CAAABfC6YW4fTvnKf2diHLxUSxlDea3BuSs8P2JXVbnGyJrBmxq0kNhUdWtNCPA5U/2PAc1XMF+/5ZfIovFX3x9yA3O1u9M7v3F/3UwUAdXNlci1wcm92aWRlZCBjb21wYXJpc29uIGZ1bmN0aW9uIGRvZXMgbm90IGNvcnJlY3RseSBpbXBsZW1lbnQgYSB0b3RhbCBvcmRlcj8FEABfAAAAXAMAAAUAAADgBBAAXgAAAO8CAAAmAAAA4AQQAF4AAADjAgAAJgAAAOAEEABeAAAAzAIAACYAAAAuLiAgICAAAJIEEABNAAAAiwAAACMAAAACXHjDIAAAaQIAAACSBBAATQAAAIQAAAArAAAAMHgwMTIzNDU2Nzg5QUJDREVGZmFsc2V0cnVlAAMPEABLAAAAfgsAACYAAAADDxAASwAAAIcLAAAaAAAAUmVmQ2VsbCBhbHJlYWR5IGJvcnJvd2VkCD0QAAo9EAAMPRAAAgAAAAIAAAAHAEHMoMEACzUXAAAAAgAAAAAAAACXAAAAAgAAAAAAAACYAAAAAgAAAAAAAACZAAAAAgAAAAAAAACaAAAAmwBBnKHBAAsBnABwCXByb2R1Y2VycwIIbGFuZ3VhZ2UBBFJ1c3QADHByb2Nlc3NlZC1ieQMFcnVzdGMdMS45NS4wICg1OTgwNzYxNmUgMjAyNi0wNC0xNCkGd2FscnVzBjAuMjMuMwx3YXNtLWJpbmRnZW4HMC4yLjEwMABrD3RhcmdldF9mZWF0dXJlcwYrD211dGFibGUtZ2xvYmFscysTbm9udHJhcHBpbmctZnB0b2ludCsLYnVsay1tZW1vcnkrCHNpZ24tZXh0Kw9yZWZlcmVuY2UtdHlwZXMrCm11bHRpdmFsdWU=");var w_=class{constructor(e){this.plugin=e}get fields(){return this.plugin.settings.edge_fields}get field_groups(){return this.plugin.settings.edge_field_groups}async refresh(){await this.plugin.rebuildGraph()}create_list_index(e,r){if(e??(e=Yo(Ut)?.path),!e)throw new Error("No active file");return Ld(this.plugin.graph,e,this.plugin.settings,Object.assign({...pl},r))}get_neighbours(e){return e??(e=Yo(Ut)?.path),e&&this.plugin.graph.has_node(e)?this.plugin.graph.get_outgoing_edges(e):void 0}};var oC=require("obsidian");var e4=q('<p class="text-warning text-lg font-semibold">Breadcrumbs Codeblock Errors</p> <p>The codeblock YAML has errors in the following keys/properties:</p> <div class="BC-codeblock-errors"><!></div> <hr/> <p>See the <a target="_blank" class="external-link" href="https://publish.obsidian.md/breadcrumbs-docs/Views/Codeblocks">codeblock docs</a> for more info</p> <p>Version: <code> </code></p>',1);function di(t,e){de(e,!0);let r=H(()=>e.errors.map(i=>`- **\`${i.path}\`**: ${i.message}`).join(`
|
|
`));var n=le(),o=se(n);{var a=i=>{var s=e4(),l=P(se(s),4),u=w(l);vd(u,{get plugin(){return e.plugin},get markdown(){return c(r)}}),b(l);var f=P(l,6),p=P(w(f)),A=w(p,!0);b(p),b(f),ae(()=>Ce(A,e.plugin.manifest.version)),y(i,s)};me(o,i=>{e.errors.length&&i(a)})}y(t,n),Ae()}var t4=q("<button><!></button>");function nl(t,e){de(e,!0);let r=Q(e,"cls",3,""),n=Q(e,"aria_label",3,"Copy to Clipboard"),o=Q(e,"options",19,()=>({})),a=Fe(!1);var i=t4(),s=w(i);{var l=f=>{Dc(f,{get size(){return 20}})},u=f=>{Rs(f,{get size(){return 20}})};me(s,f=>{c(a)?f(l):f(u,-1)})}b(i),ae(()=>{dt(i,1,pr(r())),We(i,"aria-label",c(a)?"Copied!":n())}),ie("click",i,()=>{ee(a,!0),eI(typeof e.text=="string"?e.text:e.text(),o()),setTimeout(()=>ee(a,!1),2500)}),y(t,i),Ae()}Le(["click"]);var r4=q('<h3 class="BC-codeblock-markmap-title"> </h3>'),o4=q('<div class="relative"><div class="absolute left-2 top-2 flex"><!></div> <!></div>'),n4=q('<p class="search-empty-state"> </p>'),a4=q('<p class="search-empty-state">No paths found.</p>'),i4=q('<div class="BC-codeblock-markmap"><!> <!> <!></div>');function e6(t,e){de(e,!0);let r=()=>mo(Ut,"$active_file_store",n),[n,o]=_o(),a=H(()=>cn(e.options.sort.field,e.options.sort.order===-1)),i=H(()=>e.plugin.settings.views.codeblocks.show_node_options),s=5,l=Fe(void 0),u=Fe(void 0),f=H(r);function p(){var $;let T=e.options.depth[1]===1/0?s:($=e.options.depth[1])!==null&&$!==void 0?$:s,L=e.options["start-note"]||e.file_path||(c(f)===null||c(f)===void 0?void 0:c(f).path)||"";if(!e.plugin.graph.has_node(L)){ee(l,void 0),ee(u,"The file does not exist in the graph.");return}let X=new Dr([L],e.options.fields,T,100,!e.options["merge-fields"],e.options["dataview-from-paths"]),xe=new Pn(c(a),e.options.flat);try{ee(l,e.plugin.graph.rec_traverse_and_process(X,xe),!0),ee(u,void 0)}catch(be){Z.error("Error updating codeblock tree",be),ee(l,void 0),be instanceof Ma?ee(u,be.message,!0):ee(u,"An error occurred while updating the codeblock tree. Check the console for more information (Ctrl + Shift + I).")}}let A=H(()=>{var $;if(c(l)){let T=Cr(e.plugin.settings,c(i)),L=e.plugin.graph.get_node(e.file_path);return"# "+hi.ify(e.file_path,T.stringify_node(L),{link_kind:e.plugin.settings.commands.list_index.default_options.link_kind})+`
|
|
`+nf(e.plugin.graph,c(l),e.plugin.settings,Object.assign(Object.assign({},e.plugin.settings.commands.list_index.default_options),{show_node_options:c(i),show_attributes:($=e.options["show-attributes"])!==null&&$!==void 0?$:[]}))}else return""});Ls(()=>{p()});var d={update:p},_=i4(),j=w(_);di(j,{get plugin(){return e.plugin},get errors(){return e.errors}});var h=P(j,2);{var C=$=>{var T=r4(),L=w(T,!0);b(T),ae(()=>Ce(L,e.options.title)),y($,T)};me(h,$=>{e.options.title&&$(C)})}var W=P(h,2);{var N=$=>{var T=o4(),L=w(T),X=w(L);nl(X,{get text(){return c(A)},cls:"clickable-icon nav-action-button"}),b(L);var xe=P(L,2);Qs(xe,{get code(){return c(A)},get plugin(){return e.plugin},get source_path(){return e.file_path},type:"markmap"}),b(T),y($,T)},x=$=>{var T=n4(),L=w(T,!0);b(T),ae(()=>Ce(L,c(u))),y($,T)},O=$=>{var T=a4();y($,T)};me(W,$=>{c(A)?$(N):c(u)?$(x,1):$(O,-1)})}b(_),y(t,_);var z=Ae(d);return o(),z}var s4=q('<h3 class="BC-codeblock-mermaid-title"> </h3>'),l4=q('<div class="relative"><div class="absolute left-2 top-2 flex"><!> <button role="link" aria-label="View Image on mermaid.ink" class="clickable-icon nav-action-button"><!></button> <button role="link" aria-label="Live Edit on mermaid.live" class="clickable-icon nav-action-button"><!></button></div> <!></div>'),u4=q('<p class="search-empty-state"> </p>'),f4=q('<p class="search-empty-state">No paths found.</p>'),c4=q('<div class="BC-codeblock-mermaid"><!> <!> <!></div>');function t6(t,e){de(e,!0);let r=()=>mo(Ut,"$active_file_store",n),[n,o]=_o(),a=10,i=Fe(""),s=Fe(void 0),l=H(r);function u(){var x,O,z,$;let T=e.options.depth[1]===1/0?a:(x=e.options.depth[1])!==null&&x!==void 0?x:a,L=e.options["start-note"]||e.file_path||(c(l)===null||c(l)===void 0?void 0:c(l).path)||"";if(!e.plugin.graph.has_node(L)){ee(i,""),ee(s,"The file does not exist in the graph.");return}let X=new Dr([e.file_path],e.options.fields,T,100,!e.options["merge-fields"],e.options["dataview-from-paths"]),xe=q6({curve:e.options["mermaid-curve"],defaultRenderer:e.options["mermaid-renderer"]}),be=cn(e.options.sort.field,e.options.sort.order===-1),Ge=e.plugin.settings.edge_fields.filter(D=>!!D.mermaid_arrow).map(D=>[D.label,D.mermaid_arrow]),bt=Ge.map(([D])=>D),G=Ge.map(([,D])=>D),U=new ns(e.file_path,`%%{ init: { "flowchart": ${JSON.stringify(xe)} } }%%`,"graph",(O=e.options["mermaid-direction"])!==null&&O!==void 0?O:"LR",!0,(z=e.options["show-attributes"])!==null&&z!==void 0?z:[],be,D=>{let S=D.path,V=e.plugin.app.vault.getFileByPath(S);return V?e.plugin.app.fileManager.generateMarkdownLink(V,e.file_path).slice(2,-2):ft.drop_ext(hi.resolve_to_absolute_path(e.plugin.app,S,e.file_path))},!0,($=e.options["mermaid-arrow"])!==null&&$!==void 0?$:!1,bt,G);try{ee(i,e.plugin.graph.generate_mermaid_graph(X,U).mermaid,!0),ee(s,void 0)}catch(D){Z.error("Error generating mermaid graph",D),ee(i,""),D instanceof Ma?ee(s,D.message,!0):ee(s,"An error occurred while updating the codeblock tree. Check the console for more information (Ctrl + Shift + I).")}ee(i,c(i),!0)}Ls(()=>{u()});var f={update:u},p=c4(),A=w(p);di(A,{get plugin(){return e.plugin},get errors(){return e.errors}});var d=P(A,2);{var _=x=>{var O=s4(),z=w(O,!0);b(O),ae(()=>Ce(z,e.options.title)),y(x,O)};me(d,x=>{e.options.title&&x(_)})}var j=P(d,2);{var h=x=>{var O=l4(),z=w(O),$=w(z);nl($,{get text(){return c(i)},cls:"clickable-icon nav-action-button"});var T=P($,2),L=w(T);Cc(L,{get size(){return 20}}),b(T);var X=P(T,2),xe=w(X);Nc(xe,{get size(){return 20}}),b(X),b(z);var be=P(z,2);Qs(be,{get code(){return c(i)},get plugin(){return e.plugin},get source_path(){return e.file_path},type:"mermaid"}),b(O),ie("click",T,()=>{window.open(Dn.to_image_link(c(i)),"_blank")}),ie("click",X,()=>{window.open(Dn.to_live_edit_link(c(i)),"_blank")}),y(x,O)},C=x=>{var O=u4(),z=w(O,!0);b(O),ae(()=>Ce(z,c(s))),y(x,O)},W=x=>{var O=f4();y(x,O)};me(j,x=>{c(i)?x(h):c(s)?x(C,1):x(W,-1)})}b(p),y(t,p);var N=Ae(f);return o(),N}Le(["click"]);var d4=q('<div class="tree-item-icon collapse-icon mod-collapsible"><!></div>'),A4=q('<div class="tree-item-children"><!></div>'),p4=q('<div class="tree-item-children"><details class="tree-item"><summary class="tree-item-self flex items-center"><div class="tree-item-inner"><span>Traversal limit reached...</span></div></summary></details></div>'),m4=q('<details class="tree-item"><summary class="tree-item-self is-clickable flex items-center"><!> <div class="tree-item-inner"><!></div> <!></summary> <!> <!></details>');function Qi(t,e){de(e,!0);let r=Q(e,"open_signal",15),n=Q(e,"visible_indices",3,null),o=H(()=>n()?e.items.filter(u=>n().has(u)):e.items),a=Fe(qt([])),i=Dt("NestedEdgeList.opens_sync");yt(()=>{i();let u=c(o).length;c(a).length!==u&&ee(a,Array(u).fill(!0),!0),r()===!0?(ee(a,Array(u).fill(!0),!0),r(null)):r()===!1&&(ee(a,Array(u).fill(!1),!0),r(null))});var s=le(),l=se(s);rt(l,17,()=>c(o),ct,(u,f,p)=>{let A=H(()=>e.data.children_at_index(c(f))),d=H(()=>e.data.rendering_obj_at_index(c(f),e.plugin.graph,e.node_stringify_options,e.show_attributes??[]));var _=le(),j=se(_);{var h=C=>{let W=H(()=>c(d).explicit?"BC-edge BC-edge-explicit":`BC-edge BC-edge-implied BC-edge-implied-${c(d).edge_source}`);var N=m4(),x=w(N),O=w(x);{var z=G=>{var U=d4(),D=w(U);ii(D,{get open(){return c(a)[p]}}),b(U),y(G,U)};me(O,G=>{(c(A).length||c(d).has_cut_of_children)&&G(z)})}var $=P(O,2),T=w($);ol(T,{get plugin(){return e.plugin},get display(){return c(d).link_display},get path(){return c(d).link_path},get resolved(){return c(d).target_resolved},get cls(){return`tree-item-inner-text BC-edge ${c(W)??""}`}}),b($);var L=P($,2);{var X=G=>{wd(G,{get label(){return c(d).attribute_label}})};me(L,G=>{e.show_attributes?.length&&G(X)})}b(x);var xe=P(x,2);{var be=G=>{var U=A4(),D=w(U);Qi(D,{get plugin(){return e.plugin},get show_attributes(){return e.show_attributes},get node_stringify_options(){return e.node_stringify_options},get data(){return e.data},get open_signal(){return r()},get visible_indices(){return n()},get items(){return c(A)}}),b(U),y(G,U)};me(xe,G=>{c(A).length&&c(a)[p]&&G(be)})}var Ge=P(xe,2);{var bt=G=>{var U=p4();y(G,U)};me(Ge,G=>{c(d).has_cut_of_children&&c(a)[p]&&G(bt)})}b(N),ei("open","toggle",N,G=>c(a)[p]=G,()=>c(a)[p]),y(C,N)};me(j,C=>{c(A)&&c(d)&&C(h)})}y(u,_)}),y(t,s),Ae()}var _4=q('<h3 class="BC-codeblock-tree-title"> </h3>'),g4=q('<div class="BC-codeblock-tree-items relative"><div class="absolute bottom-2 right-2 flex"><!></div> <div class="pr-10"><!></div></div>'),h4=q('<p class="search-empty-state"> </p>'),x4=q('<p class="search-empty-state">No paths found.</p>'),v4=q('<div class="BC-codeblock-tree"><!> <!> <!></div>');function r6(t,e){de(e,!0);let r=()=>mo(Ut,"$active_file_store",n),[n,o]=_o(),a=H(()=>cn(e.options.sort.field,e.options.sort.order===-1)),i=H(()=>Cr(e.plugin.settings,e.plugin.settings.views.codeblocks.show_node_options)),s=5,l=Fe(void 0),u=Fe(void 0),f=H(r);function p(){var $;let T=e.options.depth[1]===1/0?s:($=e.options.depth[1])!==null&&$!==void 0?$:s,L=e.options["start-note"]||e.file_path||(c(f)===null||c(f)===void 0?void 0:c(f).path)||"";if(!e.plugin.graph.has_node(L)){ee(l,void 0),ee(u,"The file does not exist in the graph.");return}let X=new Dr([L],e.options.fields,T,100,!e.options["merge-fields"],e.options["dataview-from-paths"]),xe=new Pn(c(a),e.options.flat);try{ee(l,e.plugin.graph.rec_traverse_and_process(X,xe),!0),ee(u,void 0)}catch(be){Z.error("Error updating codeblock tree",be),ee(l,void 0),be instanceof Ma?ee(u,be.message,!0):ee(u,"An error occurred while updating the codeblock tree. Check the console for more information (Ctrl + Shift + I).")}}Ls(()=>{let $=new So;p(),Z.debug($.elapsedMessage("CodeblockTree initial traversal"))});var A={update:p},d=v4(),_=w(d);di(_,{get plugin(){return e.plugin},get errors(){return e.errors}});var j=P(_,2);{var h=$=>{var T=_4(),L=w(T,!0);b(T),ae(()=>Ce(L,e.options.title)),y($,T)};me(j,$=>{e.options.title&&$(h)})}var C=P(j,2);{var W=$=>{var T=g4(),L=w(T),X=w(L);nl(X,{cls:"clickable-icon nav-action-button",text:()=>nf(e.plugin.graph,c(l),e.plugin.settings,{...e.plugin.settings.commands.list_index.default_options,show_attributes:e.options["show-attributes"]??[]})}),b(L);var xe=P(L,2),be=w(xe);{let Ge=H(()=>!e.options.collapse);Qi(be,{get plugin(){return e.plugin},get node_stringify_options(){return c(i)},get data(){return c(l)},get items(){return c(l).entry_nodes},get open_signal(){return c(Ge)},get show_attributes(){return e.options["show-attributes"]}})}b(xe),b(T),y($,T)},N=H(()=>c(l)&&!c(l).is_empty()),x=$=>{var T=h4(),L=w(T,!0);b(T),ae(()=>Ce(L,c(u))),y($,T)},O=$=>{var T=x4();y($,T)};me(C,$=>{c(N)?$(W):c(u)?$(x,1):$(O,-1)})}b(d),y(t,d);var z=Ae(A);return o(),z}var rC=require("obsidian");var j4=["type","title","start-note","fields","field-groups","depth","flat","collapse","merge-fields","dataview-from","content","sort","field-prefix","show-attributes","mermaid-direction","mermaid-renderer","mermaid-curve","mermaid-arrow"],E_=[!0,!1],b4=(t,e)=>{let r=e.edge_fields.map(o=>o.label),n=e.field_groups.map(o=>o.label);return st.object({title:st.string({message:wr.error.not_string("title",t.title)}).optional(),"start-note":st.string({message:wr.error.not_string("start-note",t["start-note"])}).optional(),"dataview-from":st.string({message:wr.error.not_string("dataview-from",t["dataview-from"])}).optional(),flat:st.boolean({message:wr.error.invalid_enum("flat",E_,t.flat)}).default(!1),collapse:st.boolean({message:wr.error.invalid_enum("collapse",E_,t.collapse)}).default(!1),"merge-fields":st.boolean({message:wr.error.invalid_enum("merge-fields",E_,t["merge-fields"])}).default(!0),content:st.enum(["open","closed"],{message:wr.error.invalid_enum("content",["open","closed"],t.content)}).optional(),type:st.enum(["tree","mermaid","markmap"],{message:wr.error.invalid_enum("type",["tree","mermaid","markmap"],t.type)}).default("tree"),"mermaid-renderer":st.enum(Dn.RENDERERS,{message:wr.error.invalid_enum("mermaid-renderer",Dn.RENDERERS,t["mermaid-renderer"])}).optional(),"mermaid-direction":st.enum(Dn.DIRECTIONS,{message:wr.error.invalid_enum("mermaid-direction",Dn.DIRECTIONS,t["mermaid-direction"])}).optional(),"mermaid-curve":st.enum(Dn.CURVE_STYLES,{message:wr.error.invalid_enum("mermaid-curve",Dn.CURVE_STYLES,t["mermaid-curve"])}).optional(),"mermaid-arrow":st.boolean({message:wr.error.invalid_enum("mermaid-arrow",E_,t["mermaid-arrow"])}).optional(),"show-attributes":st.array(st.enum(of),{message:wr.error.not_array("show-attributes",of,t["show-attributes"])}).optional(),fields:wr.schema.dynamic_enum_array("fields",r,t.fields).optional(),"field-groups":wr.schema.dynamic_enum_array("field-groups",n,t["field-groups"]).optional(),depth:st.array(st.number({message:`Expected a number, but got: \`${t.depth}\` (${typeof t.depth}). _Try using a number (integer)._
|
|
**Example**: \`depth: [0]\`, or \`depth: [0, 3]\``}).min(0,`Minimum depth cannot be less than \`0\`, but got: \`${t.depth}\` _Try using a non-negative number (greater than or equal to zero \`0\`)._
|
|
**Example**: \`depth: [0]\`, or possibly: \`depth: [${typeof t.depth=="number"?-1*t.depth:t.depth}\`]`),{message:`Expected a YAML list (array) of one or two numbers, but got: \`${t.depth}\` (${typeof t.depth}). _Try wrapping it in square brackets._
|
|
**Example**: \`depth: [0]\`, or \`depth: [0, 3]\`, or possibly: \`depth: [${t.depth}]\``}).min(1,`At least one item is required, but got: \`[${t.depth}]\`. _Try adding a number to the list._
|
|
**Example**: \`depth: [0]\`, or \`depth: [0, 3]\``).max(2,`Maximum of two items allowed, but got: \`[${t.depth}]\`. _Try removing one of the numbers._
|
|
**Example**: \`depth: [${t.depth?.[0]??0}]\`, or possibly \`depth: [${t.depth?.[0]??0}, 3]\``).transform(o=>o.length===1?[o[0],1/0]:o).refine(o=>o[0]<=o[1],{message:`Minimum depth cannot be greater than maximum depth. _Try swapping the numbers._
|
|
**Example**: \`depth: [0, 3]\`, or possibly: \`depth: [${t.depth?.[1]??0}, ${t.depth?.[0]??3}]\``}).default([0,1/0]),sort:st.unknown().transform(o=>{if(typeof o=="string"){let[a,i]=o.split(" ");return{field:a,order:i??"asc"}}return o}).pipe(st.object({field:wr.schema.dynamic_enum([...Rd,...e.edge_fields.map(o=>`neighbour-field:${o.label}`)],"sort"),order:st.union([st.enum(["asc","desc"]),st.literal(1),st.literal(-1)]).transform(o=>o==="asc"?1:o==="desc"?-1:o)})).default({order:1,field:"basename"})}).passthrough().default({}).transform(o=>{if(o["field-groups"]){let a=Ao(e.field_groups,o["field-groups"]);o.fields?o.fields=ma(o.fields.concat(a)):o.fields=a}return o}).superRefine((o,a)=>{o["mermaid-curve"]&&o["mermaid-renderer"]&&a.addIssue({code:"custom",path:["mermaid-curve"],message:`Cannot specify both a mermaid curve and a renderer. _Try removing one of the fields._
|
|
**Example**: \`mermaid-curve: ${o["mermaid-curve"]}\`, or \`mermaid-renderer: ${o["mermaid-renderer"]}\``})})},I_={FIELDS:j4,build:b4};function k4(t,e){let r=[],n;try{n=(0,rC.parseYaml)(t)??{},Z.debug("Codeblock > parsed_yaml >",n)}catch(i){return Z.error("Codeblock > parse_source > ",i),r.push({path:"yaml",code:"invalid_yaml",message:"Invalid codeblock YAML. Check the console for more information (press `Ctrl + Shift + I` to open the console)."}),{parsed:null,errors:r}}let o=I_.build(n,e).safeParse(n);if(!o.success)return r.push(...Yf(o.error.issues,i=>i.path.join(".")).map(i=>({message:i.message,code:"invalid_field_value",path:i.path.map(s=>typeof s=="number"?s+1:s).join(" > ")}))),{errors:r,parsed:null};let a=Object.keys(o.data).filter(i=>!I_.FIELDS.includes(i));return a.length&&r.push({path:"yaml",code:"invalid_yaml",message:`The following is not a valid codeblock field: \`${a[0]}\`. Valid options are: ${zd(I_.FIELDS,"`",", or ")}`}),{parsed:o.data,errors:r}}function $4(t,e,r,n){let o=t;if(e["start-note"]){let a=ft.normalize(ft.ensure_ext(e["start-note"],"md")),i=n.app.metadataCache.getFirstLinkpathDest(a,o);i?o=i.path:r.push({path:"start-note",code:"invalid_field_value",message:`Could not find note \`${a}\` in your vault. Try a different path.`})}if(e["dataview-from"])try{let a=wl(pa.get_api(n.app)?.pages(e["dataview-from"],t));e["dataview-from-paths"]=a.map(i=>i.file.path)}catch{r.push({path:"dataview-from",code:"invalid_field_value",message:`Input \`${e["dataview-from"]}\` is not a valid Dataview query.
|
|
You can use \`app.plugins.plugins.dataview.api.pages("<query>")\` to test your query in the console (press \`Ctrl + Shift + I\` to open the console).`})}return{options:e,file_path:o}}var o6={parse_source:k4,postprocess_options:$4};var D_=class extends oC.MarkdownRenderChild{constructor(e,r,n,o){super(r),this.plugin=e,this.source=n,this.file_path=o,this.id=window.crypto.randomUUID()}update(){if(Z.debug("CodeblockMDRC.update"),this.component)try{this.component.update()}catch(e){Z.error("CodeblockMDRC.update error >",e)}}onload(){let e=new So;Z.debug("CodeblockMDRC.load"),this.containerEl.empty();let r=new So,{parsed:n,errors:o}=o6.parse_source(this.source,{edge_fields:this.plugin.settings.edge_fields,field_groups:this.plugin.settings.edge_field_groups});if(Z.debug(r.elapsedMessage("Codeblocks.parse_source",!0)),!n){Z.warn(`fatal codeblock errors
|
|
`+o.map(s=>` [${s.code}] ${s.path}: ${s.message}`).join(`
|
|
`)),Re(di,{target:this.containerEl,props:{errors:o,plugin:this.plugin}});return}let{options:a,file_path:i}=o6.postprocess_options(this.file_path,n,o,this.plugin);Z.debug("resolved codeblock options",a),Z.debug(r.elapsedMessage("Codeblocks.postprocess_options",!0)),o.length&&Z.warn("non-fatal codeblock errors",o),a.type==="tree"?this.component=Re(r6,{target:this.containerEl,props:{errors:o,options:a,file_path:i,plugin:this.plugin}}):a.type==="mermaid"?this.component=Re(t6,{target:this.containerEl,props:{errors:o,options:a,file_path:i,plugin:this.plugin}}):a.type==="markmap"?this.component=Re(e6,{target:this.containerEl,props:{errors:o,options:a,file_path:i,plugin:this.plugin}}):Z.error("CodeblockMDRC unknown type",a.type),Z.debug(r.elapsedMessage("component creation",!0)),Z.debug(e.elapsedMessage("CodeblockMDRC.onload")),this.registerEvent(this.plugin.events.on("graph-update",()=>{this.update()}))}onunload(){Z.debug("CodeblockMDRC.unload"),this.component&&Xr(this.component)}};var al=require("obsidian");function y4(t,e,r){let n=e.target_path(t.graph),o=t.app.vault.getFileByPath(n);return o?t.app.fileManager.generateMarkdownLink(o,e.source_path(t.graph),void 0,r?e.target_data(t.graph).aliases?.at(0):void 0):`[[${ft.drop_ext(n)}]]`}async function S_(t,e,r,n){if(!r.length)return;let o=n.included_fields?.flatMap(i=>t.settings.edge_field_groups.find(s=>s.label===i)?.fields??[])??[],a=cI(FA(r,i=>i.edge_type),i=>i.map(s=>y4(t,s,n.use_alias??!1)));switch(n.destination){case"frontmatter":{let i=!1,s=t.app.metadataCache.getFileCache(e)?.frontmatter??{};Object.entries(a).forEach(([l,u])=>{if(!u?.length||o.length&&!o.includes(l))return;let f=s[l];if(f){let p=SA(f),A=ma(p.concat(u));A.length!==p.length&&(i=!0,s[l]=A)}else i=!0,s[l]=u}),i&&await t.app.fileManager.processFrontMatter(e,l=>{let u=Object.assign(l,s);Z.debug("drop_crumbs > processed frontmatter",u)});break}case"dataview-inline":{let i=Object.entries(a).map(([s,l])=>!l?.length||o.length&&!o.includes(s)?"":`${s}:: ${l.join(", ")}`).filter(Boolean);await t.app.vault.process(e,s=>(s+=`
|
|
|
|
`+i.join(`
|
|
`),s));break}case"none":break}}async function F_(t,e,r){let n=t.graph.get_outgoing_edges(e.path).get_edges().filter(o=>!o.is_self_loop()&&!o.explicit(t.graph));await S_(t,e,n,r)}async function nC(t,e){let r=[];new al.Notice("Freezing implied edges in the selected folder."),al.Vault.recurseChildren(e,n=>{if(n instanceof al.TFile){let o=F_(t,n,t.settings.commands.freeze_implied_edges.default_options);r.push(o)}}),await Promise.all(r),new al.Notice("Finished freezing implied edges in folder.")}var il=require("obsidian");var w4=q('<label for="input"> </label>'),E4=q('<div class="flex flex-col gap-1"><!> <input name="input" type="text"/> <button>Submit</button></div>');function n6(t,e){de(e,!0);let r=Q(e,"label",3,""),n=Q(e,"disabled_cb",3,p=>!1),o=Q(e,"submit_cb",3,()=>{}),a=Fe("");var i=E4(),s=w(i);{var l=p=>{var A=w4(),d=w(A,!0);b(A),ae(()=>Ce(d,r())),y(p,A)};me(s,p=>{r()&&p(l)})}var u=P(s,2);yr(u);var f=P(u,2);b(i),ae(p=>f.disabled=p,[()=>n()(c(a))]),En(u,()=>c(a),p=>ee(a,p)),ie("click",f,()=>o()(c(a))),y(t,i),Ae()}Le(["click"]);var es=require("obsidian");var B_=class extends es.Modal{constructor(r,n){super(r);this.active_file=Yo(Ut);this.plugin=n,this.options=n.settings.commands.list_index.default_options}onOpen(){if(!this.active_file){new es.Notice("No active file"),this.close();return}let{contentEl:r,plugin:n}=this;r.createEl("h2",{text:"Create List Index"}),Re(eo,{target:r,props:{field_group_labels:this.options.field_group_labels,edge_field_groups:n.settings.edge_field_groups,select_cb:o=>{this.options.field_group_labels=o,this.options.fields=Ao(n.settings.edge_field_groups,this.options.field_group_labels)}}}),_e(r,{name:"Link Kind",desc:"Format to use for links",select:{options:v_,value:this.options.link_kind,cb:o=>{this.options.link_kind=o}}}),_e(r,{name:"Indent",desc:"Indentation to use for each level",input:{value:this.options.indent,cb:o=>{this.options.indent=o}}}),Re(ui,{target:r,props:{edge_sort_id:this.options.edge_sort_id,select_cb:o=>{this.options.edge_sort_id=o}}}),Re(fi,{target:r,props:{show_attributes:this.options.show_attributes,select_cb:o=>{this.options.show_attributes=o}}}),qo(n,r,{get:()=>this.options.show_node_options,set:o=>this.options.show_node_options=o},{save_and_refresh:!1}),new es.Setting(r).addButton(o=>o.setButtonText("Build & Copy to Clipboard").setCta().onClick(async()=>{Z.debug("build_list_index options",this.options);let a=Ld(n.graph,this.active_file.path,n.settings,this.options);a?(await navigator.clipboard.writeText(a),new es.Notice("List index copied to clipboard")):new es.Notice("No list items to copy"),this.close()}))}onClose(){this.contentEl.empty()}};var aC=require("obsidian"),C_=class extends aC.Modal{constructor(e,r){super(e),this.cb=r}onOpen(){this.cb(this)}onClose(){this.contentEl.empty()}};var iC=require("obsidian");async function sC(t,e){let r=Yo(Ut);if(!r)return;let n=t.graph.get_filtered_outgoing_edges(r.path,e.fields).get_edges().filter(o=>o.target_path(t.graph)!==r.path);if(n.length){let o=n[0].target_path(t.graph);await t.app.workspace.openLinkText(o,r.path);let a=t.app.vault.getFileByPath(o);a&&await DA(t.app,a)}else{new iC.Notice(`No matches found with attributes: ${e.fields.join(", ")}`);return}}function lC(t,e){let r={nodes:{resolved:{}},edges:{round:{},field:{},group:{},source:{},explicit:{},implied_kind:{}}};return t.iterate_nodes(n=>{let o=String(n.resolved);r.nodes.resolved[o]=(r.nodes.resolved[o]??0)+1}),t.iterate_edges(n=>{r.edges.field[n.edge_type]=(r.edges.field[n.edge_type]??0)+1,e.groups.forEach(a=>{a.fields.includes(n.edge_type)&&(r.edges.group[a.label]=(r.edges.group[a.label]??0)+1)});let o=String(n.explicit);if(r.edges.explicit[o]=(r.edges.explicit[o]??0)+1,n.explicit)r.edges.source[n.edge_source]=(r.edges.source[n.edge_source]??0)+1;else{r.edges.implied_kind[n.edge_source]=(r.edges.implied_kind[n.edge_source]??0)+1;let a=String(n.round);r.edges.round[a]=(r.edges.round[a]??0)+1}}),r}var Wu=require("obsidian");async function uC(t,e,r){let n=t.app.workspace.getActiveViewOfType(Wu.MarkdownView);if(!n)return new Wu.Notice("No active markdown view");let o=n.file;if(!o)return new Wu.Notice("No active file");let a={attr:{field:e},source:{path:o.path,basename:o.basename,folder:o.parent?.path??""}};Z.info("thread > template_data",a);let i=ft.normalize(ft.ensure_ext(R6(r.target_path_template,a),"md"));Z.debug("thread > target_path",i);let s=null;try{s=await t.app.vault.create(i,"")}catch(f){let p=`Error creating file "${i}". ${f instanceof Error?f.message:f}`;new Wu.Notice(p),Z.error("thread > create file error",p);return}let l=new Go;new Fd(new it(o.path,s.path,e,"typed-link")).add_to_batch(l),t.graph.apply_update(l);let u=t.graph.get_outgoing_edges(o.path).get_edges().find(f=>f.edge_type===e&&f.target_path(t.graph)===s.path);u&&await Promise.all([S_(t,o,[u],r),n.leaf.openFile(s)])}function fC(t){t.addCommand({id:"breadcrumbs:rebuild-graph",name:"Rebuild graph",callback:async()=>await t.rebuildGraph()}),Object.keys(fa).forEach(e=>{t.addCommand({id:`breadcrumbs:open-${e}-view`,name:`Open ${e} view`,callback:()=>t.activateView(fa[e])})}),t.addCommand({id:"breadcrumbs:create-list-index",name:"Create list index",callback:()=>{new B_(t.app,t).open()}}),t.addCommand({id:"breadcrumbs:graph-stats",name:"Show/Copy graph stats",callback:async()=>{let e=lC(t.graph,{groups:t.settings.edge_field_groups});Z.feat("Graph stats >",e),await navigator.clipboard.writeText(JSON.stringify(e,null,2)),new il.Notice("Graph stats printed to console and copied to clipboard")}}),t.addCommand({id:"breadcrumbs:freeze-implied-edges-to-note",name:"Freeze implied edges to note",callback:async()=>{let e=Yo(Ut);e&&(await F_(t,e,t.settings.commands.freeze_implied_edges.default_options),new il.Notice("Implied edges frozen to note"))}}),t.addCommand({id:"breadcrumbs:freeze-implied-edges-to-vault",name:"Freeze implied edges to all notes in vault",callback:async()=>{if(!confirm("Are you sure you want to freeze implied edges to all notes in vault? This will write to all notes that have outgoing implied edges."))return new il.Notice("Command cancelled");let e="FREEZE TO VAULT";new C_(t.app,r=>{Re(n6,{target:r.contentEl,props:{label:`Type '${e}' to confirm`,disabled_cb:n=>n!==e,submit_cb:async n=>{if(n!==e)new il.Notice("Command cancelled");else{let o=new So,a=new il.Notice("Freezing implied edges to all notes in vault...");await Promise.all(t.app.vault.getMarkdownFiles().map(i=>F_(t,i,t.settings.commands.freeze_implied_edges.default_options))),Z.debug(`freeze-implied-edges-to-vault > took ${o.elapsed_str()}ms`),a.setMessage(`Implied edges frozen to all notes in ${o.elapsed_str()}ms`)}r.close()}}})}).open()}}),t.settings.edge_field_groups.forEach(e=>{t.addCommand({id:`breadcrumbs:jump-to-first-neighbour-group:${e.label}`,name:`Jump to first neighbour by group:${e.label}`,callback:()=>sC(t,{fields:e.fields})})}),t.settings.edge_fields.forEach(({label:e})=>{t.addCommand({id:`breadcrumbs:thread-field:${e}`,name:`Thread by field:${e}`,callback:()=>uC(t,e,t.settings.commands.thread.default_options)})}),t.addCommand({id:"breadcrumbs:toggle-sticky-page-views",name:"Toggle sticky page views",callback:async()=>{t.settings.views.page.all.sticky=!t.settings.views.page.all.sticky,await t.saveSettings(),Vu(t),new il.Notice(`Page views sticky: ${t.settings.views.page.all.sticky?"on":"off"}`)}})}function I4(t){switch(t){case"up":return"down";case"down":return"up";case"same":return"same";case"next":return"prev";case"prev":return"next"}}function cC(t){let e=t;if(e.userHiers&&e.impliedRelations){let o={opposite_direction:{rounds:1},self_is_sibling:{rounds:Number(e.impliedRelations.siblingIdentity)},cousin_is_sibling:{rounds:Number(e.impliedRelations.cousinsIsSibling)},same_parent_is_sibling:{rounds:Number(e.impliedRelations.sameParentIsSibling)},same_sibling_is_sibling:{rounds:Number(e.impliedRelations.siblingsSiblingIsSibling)},siblings_parent_is_parent:{rounds:Number(e.impliedRelations.siblingsParentIsParent)},parents_sibling_is_parent:{rounds:Number(e.impliedRelations.parentsSiblingsIsParents)}};e.hierarchies=e.userHiers.map(a=>({dirs:Pp.reduce((i,s)=>({...i,[s]:a[s]}),{}),implied_relationships:o})),delete e.userHiers,delete e.impliedRelations}if(e.hierarchies&&(Pp.forEach(o=>{let a=e.hierarchies.flatMap(l=>l.dirs[o]).filter(Boolean),i=`${o}s`,s=t.edge_field_groups.find(l=>l.label===i);s?(s.fields.push(...a),s.fields=ma(s.fields)):t.edge_field_groups.push({label:i,fields:a})}),e.hierarchies.forEach(o=>{Object.values(o.dirs).flatMap(a=>a).filter(Boolean).forEach(a=>{t.edge_fields.find(i=>i.label===a)||t.edge_fields.push({label:a})}),Object.entries(o.implied_relationships).forEach(([a,{rounds:i}])=>{if(!i)return;let s={up:o.dirs.up[0],same:o.dirs.same[0],down:o.dirs.down[0],next:o.dirs.next[0],prev:o.dirs.prev[0]};switch(a){case"opposite_direction":{Pp.forEach(l=>{let u=s[l],f=s[I4(l)];!u||!f||t.implied_relations.transitive.push({rounds:i,name:"",close_field:f,chain:[{field:u}],close_reversed:!0})});break}case"cousin_is_sibling":{if(!s.up||!s.same||!s.down)return;t.implied_relations.transitive.push({rounds:i,name:"",chain:[{field:s.up},{field:s.same},{field:s.down}],close_reversed:!1,close_field:s.same});break}case"same_parent_is_sibling":{if(!s.up||!s.same||!s.down)return;t.implied_relations.transitive.push({rounds:i,name:"",chain:[{field:s.up},{field:s.down}],close_reversed:!1,close_field:s.same});break}case"same_sibling_is_sibling":{if(!s.same)return;t.implied_relations.transitive.push({rounds:i,name:"",chain:[{field:s.same},{field:s.same}],close_reversed:!1,close_field:s.same});break}case"siblings_parent_is_parent":{if(!s.up||!s.same)return;t.implied_relations.transitive.push({rounds:i,name:"",chain:[{field:s.same},{field:s.up}],close_reversed:!1,close_field:s.up});break}case"parents_sibling_is_parent":{if(!s.up||!s.same)return;t.implied_relations.transitive.push({rounds:i,name:"",chain:[{field:s.up},{field:s.same}],close_reversed:!1,close_field:s.up});break}}})}),delete e.hierarchies,t.edge_field_groups=Yf(t.edge_field_groups,o=>o.label)),e.custom_implied_relations&&(e.custom_implied_relations.transitive.forEach(o=>{t.implied_relations.transitive.push({...o,name:"",close_reversed:!1})}),delete e.custom_implied_relations),t.implied_relations.transitive=Yf(t.implied_relations.transitive,xd),e.tagNoteField!==void 0&&(t.explicit_edge_sources.tag_note.default_field=e.tagNoteField,delete e.tagNoteField),e.hierarchyNotes!==void 0&&e.hierarchyNoteIsParent!==void 0&&e.HNUpField!==void 0){if(e.hierarchyNotes.length>0){let o=`DEPRECATED: The central Hierarchy Notes setting is deprecated in favour of the "${nt["list-note-field"]}" field in each hierarchy note.`;Z.warn(o)}delete e.HNUpField,delete e.hierarchyNotes,delete e.hierarchyNoteIsParent}e.addDendronNotes!==void 0&&e.dendronNoteField!==void 0&&e.trimDendronNotes!==void 0&&e.dendronNoteDelimiter!==void 0&&(t.explicit_edge_sources.dendron_note={enabled:e.addDendronNotes,default_field:e.dendronNoteField,default_sibling_field:"",delimiter:e.dendronNoteDelimiter,display_trimmed:e.trimDendronNotes},delete e.addDendronNotes,delete e.dendronNoteField,delete e.trimDendronNotes,delete e.dendronNoteDelimiter),e.addDateNotes!==void 0&&e.dateNoteField!==void 0&&e.dateNoteFormat!==void 0&&(t.explicit_edge_sources.date_note={...ml.explicit_edge_sources.date_note,enabled:e.addDateNotes,default_field:e.dateNoteField,date_format:e.dateNoteFormat},delete e.addDateNotes,delete e.dateNoteField,delete e.dateNoteFormat),e.respectReadableLineLength!==void 0&&delete e.respectReadableLineLength,e.showBCs!==void 0&&(t.views.page.trail.enabled=e.showBCs,delete e.showBCs),e.showGrid!==void 0&&(t.views.page.trail.format=e.showGrid?"grid":"path",delete e.showGrid),e.gridDefaultDepth!==void 0&&(t.views.page.trail.default_depth=e.gridDefaultDepth,delete e.gridDefaultDepth),e.noPathMessage!==void 0&&(t.views.page.trail.no_path_message=e.noPathMessage,delete e.noPathMessage),e.showPrevNext!==void 0&&(t.views.page.prev_next.enabled=e.showPrevNext,delete e.showPrevNext),e.views.side.tree.default_dir!==void 0&&delete e.views.side.tree.default_dir,t.codeblocks!==void 0&&(t.views.codeblocks=t.codeblocks,delete t.codeblocks),e.showRefreshNotice!==void 0&&e.refreshOnNoteSave!==void 0&&e.refreshOnNoteChange!==void 0&&(t.commands.rebuild_graph.notify=e.showRefreshNotice,t.commands.rebuild_graph.trigger={note_save:e.refreshOnNoteSave,layout_change:e.refreshOnNoteChange},delete e.showRefreshNotice,delete e.refreshOnNoteSave,delete e.refreshOnNoteChange),e.wikilinkIndex!==void 0&&e.aliasesInIndex!==void 0&&e.createIndexIndent!==void 0&&(t.commands.list_index.default_options={...t.commands.list_index.default_options,indent:e.createIndexIndent,link_kind:e.wikilinkIndex?"wiki":"none",show_node_options:{...pl.show_node_options,alias:e.aliasesInIndex}},delete t.commands.list_index.default_options.dir,delete e.wikilinkIndex,delete e.aliasesInIndex,delete e.createIndexIndent),e.writeBCsInline!==void 0&&(t.commands.freeze_implied_edges.default_options.destination=e.writeBCsInline?"dataview-inline":"frontmatter",delete e.writeBCsInline),e.threadingTemplate!==void 0&&(t.commands.thread.default_options.target_path_template=e.threadingTemplate,delete e.threadingTemplate),e.threadUnderCursor!==void 0&&(t.commands.thread.default_options.destination=e.threadUnderCursor?"dataview-inline":"frontmatter",delete e.threadUnderCursor),e.enableRelationSuggestor!==void 0&&(t.suggestors.edge_field.enabled=e.enableRelationSuggestor,delete e.enableRelationSuggestor),e.relSuggestorTrigger!==void 0&&(t.suggestors.edge_field.trigger=e.relSuggestorTrigger,delete e.relSuggestorTrigger),e.suggestors.hierarchy_field!==void 0&&(t.suggestors.edge_field=e.suggestors.hierarchy_field,delete e.suggestors.hierarchy_field),e.alphaSortAsc!==void 0&&delete e.alphaSortAsc,e.debugMode&&delete e.debugMode,e.dvWaitTime!==void 0&&delete e.dvWaitTime,e.fieldSuggestor!==void 0&&delete e.fieldSuggestor,e.filterImpliedSiblingsOfDifferentTypes!==void 0&&delete e.filterImpliedSiblingsOfDifferentTypes,e.jugglLayout!==void 0&&delete e.jugglLayout;let r=t,n=r._bc_migrations??(r._bc_migrations={});if(!n.tree_ups_with_downs_default){let o=t.views.side.tree.field_group_labels;Array.isArray(o)&&o.length===1&&o[0]==="downs"&&t.edge_field_groups.some(a=>a.label==="ups")&&(t.views.side.tree.field_group_labels=["ups","downs"]),n.tree_ups_with_downs_default=!0}return n.tree_find_root_default||(t.views.side.tree.find_root=!0,n.tree_find_root_default=!0),t}var dC=require("obsidian"),T_=class extends dC.EditorSuggest{constructor(r){super(r.app);this.getSuggestions=({query:r})=>this.plugin.settings.edge_fields.map(n=>n.label).filter(n=>n.includes(r));this.plugin=r}onTrigger(r,n,o){let{trigger:a}=this.plugin.settings.suggestors.edge_field,i=n.getLine(r.line).substring(0,r.ch);return i.startsWith(a)?{query:i.slice(a.length),end:r,start:{ch:0,line:r.line}}:null}renderSuggestion(r,n){n.createDiv({text:r})}selectSuggestion(r){if(!this.context)return;let{start:n,end:o,editor:a}=this.context;a.replaceRange(r+":: [[",n,o)}};var P_=require("obsidian");var D4=q("<button><!></button>");function a6(t,e){de(e,!0);let r=Q(e,"cls",3,""),n=Q(e,"find_root",15);var o=D4(),a=w(o);{var i=l=>{Fc(l,{get size(){return 20}})},s=l=>{Tc(l,{get size(){return 20}})};me(a,l=>{n()?l(i):l(s,-1)})}b(o),ae(()=>{dt(o,1,pr(r())),We(o,"aria-label",n()?"Show Tree From Root":"Show Tree From Active Note")}),ie("click",o,()=>n(!n())),y(t,o),Ae()}Le(["click"]);var AC=require("obsidian");var S4=q('<div class="search-input-container BC-search-input-container"><input type="search" placeholder="Search notes..."/></div>'),F4=q('<div class="tree-item-children"><!></div>'),B4=q('<details class="tree-item"><summary class="tree-item-self is-clickable flex items-center"><div class="tree-item-icon collapse-icon mod-collapsible"><!></div> <div class="tree-item-inner"><!></div></summary> <!></details>'),C4=q('<div class="search-empty-state">No paths found</div>'),T4=q('<div class="markdown-rendered BC-tree-view"><div class="nav-header"><div class="nav-buttons-container"><!> <!> <!> <!> <!> <!> <!> <!> <!> <div class="flex items-center gap-1"><button class="clickable-icon nav-action-button aspect-square text-lg" aria-label="Decrease max depth">-</button> <span class="font-mono text-sm"> </span> <button class="clickable-icon nav-action-button aspect-square text-lg" aria-label="Increase max depth">+</button></div></div></div> <!> <div class="BC-tree-view-items"><!></div></div>');function i6(t,e){de(e,!0);let r=()=>mo(Ut,"$active_file_store",n),[n,o]=_o();function a(Me,$t,Ht){let _t=new Set([$t]),er=[$t],lt=[];for(let ot=0;ot<50&&er.length!==0;ot++){let fr=[];for(let Er of er){let to=Me.get_filtered_outgoing_edges(Er,Ht).to_array();if(to.length===0)lt.includes(Er)||lt.push(Er);else for(let Eo of to){let Vt=Eo.target_path(Me);_t.has(Vt)||(_t.add(Vt),fr.push(Vt))}}er=fr}return lt.length>0?lt:[$t]}let i=Q(e,"plugin",7);Z.debug("Rendering Tree side view");let s=null,l=Fe(qt(ci(i().settings.views.side.tree)));bo(()=>{s!==i()&&(s=i(),ee(l,ci(Ue(()=>ao(i().settings.views.side.tree))),!0))});let u=Dt("TreeView.writeback");yt(()=>{u();let Me=ao(c(l));Ue(()=>{i().settings.views.side.tree=Me,i().saveSettings()})});let f=H(()=>Ao(i().settings.edge_field_groups,c(l).field_group_labels)),p=H(()=>Ao(i().settings.edge_field_groups,c(l).find_root_field_group_labels)),A=H(()=>cn(c(l).edge_sort_id.field,c(l).edge_sort_id.order===-1)),d=H(r),_=Fe(0),j=Dt("TreeView.depth");yt(()=>{j(),ee(_,c(l).default_depth,!0)});let h=H(()=>{if(!(!c(d)||!i().graph.has_node(c(d).path))){if(c(l).lock_view&&i().graph.has_node(c(l).lock_path))return Z.debug("Using locked path for TreeView:",c(l).lock_path),[c(l).lock_path];if(c(l).find_root&&c(p).length>0){let Me=a(i().graph,c(d).path,c(p));return Z.debug("find_root: walked up to roots",Me),Me}return[c(d).path]}}),C=H(()=>(c(h)===null||c(h)===void 0?void 0:c(h).length)===1?c(h)[0]:void 0),W=H(()=>c(C)?i().graph.get_node(c(C)):void 0),N=Fe(!0),x=Dt("TreeView.root_open");yt(()=>{x(),ee(N,!c(l).collapse)});let O=H(()=>{if(c(h)&&c(h).length>0)return i().graph.rec_traverse_and_process(new Dr(c(h),c(f),c(_),100,c(l).merge_fields,void 0),new Pn(c(A),!1))}),z=H(()=>{let Me=c(A);return Ue(()=>c(O)===null||c(O)===void 0?void 0:c(O).sort(i().graph,Me)),{tree:c(O)}}),$=H(()=>Cr(i().settings,c(l).show_node_options)),T=Fe(!1),L=Fe(""),X=H(()=>{let Me=c(L).trim(),$t=c(z).tree;if(!Me||!$t)return null;let Ht=(0,AC.prepareFuzzySearch)(Me),_t=new Set,er=lt=>{var ot;let fr=(ot=$t.children_at_index(lt))!==null&&ot!==void 0?ot:new Uint32Array,Er=!1;for(let Vt of fr)er(Vt)&&(Er=!0);let to=$t.rendering_obj_at_index(lt,i().graph,c($),[]);return(to?Ht(to.link_display)!==null:!1)||Er?(_t.add(lt),!0):!1};for(let lt of $t.entry_nodes)er(lt);return _t});var xe=T4(),be=w(xe),Ge=w(be),bt=w(Ge);yd(bt,{cls:"clickable-icon nav-action-button",get plugin(){return i()}});var G=P(bt,2);Ed(G,{cls:"clickable-icon nav-action-button",get active(){return c(T)},set active(Me){ee(T,Me,!0)}});var U=P(G,2);{let Me=H(()=>c(d)?.path);$d(U,{cls:"clickable-icon nav-action-button",get active_path(){return c(Me)},get lock_view(){return c(l).lock_view},set lock_view($t){c(l).lock_view=$t},get lock_path(){return c(l).lock_path},set lock_path($t){c(l).lock_path=$t}})}var D=P(U,2);a6(D,{cls:"clickable-icon nav-action-button",get find_root(){return c(l).find_root},set find_root(Me){c(l).find_root=Me}});var S=P(D,2);tl(S,{cls:"clickable-icon nav-action-button",exclude_fields:[],get edge_sort_id(){return c(l).edge_sort_id},set edge_sort_id(Me){c(l).edge_sort_id=Me}});var V=P(S,2);rl(V,{cls:"clickable-icon nav-action-button",get show_attributes(){return c(l).show_attributes},set show_attributes(Me){c(l).show_attributes=Me}});var $e=P(V,2);kd($e,{cls:"clickable-icon nav-action-button",get collapse(){return c(l).collapse},set collapse(Me){c(l).collapse=Me}});var je=P($e,2);jd(je,{cls:"clickable-icon nav-action-button",get merge_fields(){return c(l).merge_fields},set merge_fields(Me){c(l).merge_fields=Me}});var Pe=P(je,2);el(Pe,{cls:"clickable-icon nav-action-button",get edge_field_groups(){return i().settings.edge_field_groups},get field_group_labels(){return c(l).field_group_labels},set field_group_labels(Me){c(l).field_group_labels=Me}});var ur=P(Pe,2),It=w(ur),Kt=P(It,2),Lo=w(Kt);b(Kt);var Fr=P(Kt,2);b(ur),b(Ge),b(be);var Jt=P(be,2);{var et=Me=>{var $t=S4(),Ht=w($t);yr(Ht),Ps(Ht,!0),b($t),ie("keydown",Ht,_t=>{_t.key==="Escape"&&(ee(L,""),ee(T,!1))}),En(Ht,()=>c(L),_t=>ee(L,_t)),y(Me,$t)};me(Jt,Me=>{c(T)&&Me(et)})}var kt=P(Jt,2),Zt=w(kt);sn(Zt,()=>c(z),Me=>{var $t=le(),Ht=se($t);{var _t=ot=>{var fr=le(),Er=se(fr);{var to=Vt=>{var Br=B4(),Bn=w(Br),Io=w(Bn),Ta=w(Io);ii(Ta,{get open(){return c(N)}}),b(Io);var Ai=P(Io,2),sl=w(Ai);{let Cn=H(()=>c($).stringify_node(c(W)));ol(sl,{get plugin(){return i()},get display(){return c(Cn)},get path(){return c(C)},resolved:!0,cls:"tree-item-inner-text"})}b(Ai),b(Bn);var pi=P(Bn,2);{var Ku=Cn=>{var mi=F4(),Ct=w(mi);{let ro=H(()=>c(X)?!0:!c(l).collapse);Qi(Ct,{get plugin(){return i()},get node_stringify_options(){return c($)},get visible_indices(){return c(X)},get show_attributes(){return c(l).show_attributes},get data(){return c(z).tree},get items(){return c(z).tree.entry_nodes},get open_signal(){return c(ro)}})}b(mi),y(Cn,mi)};me(pi,Cn=>{c(N)&&Cn(Ku)})}b(Br),ei("open","toggle",Br,Cn=>ee(N,Cn),()=>c(N)),y(Vt,Br)},Eo=Vt=>{{let Br=H(()=>c(X)?!0:!c(l).collapse);Qi(Vt,{get plugin(){return i()},get node_stringify_options(){return c($)},get visible_indices(){return c(X)},get show_attributes(){return c(l).show_attributes},get data(){return c(z).tree},get items(){return c(z).tree.entry_nodes},get open_signal(){return c(Br)}})}};me(Er,Vt=>{c(W)&&c(C)?Vt(to):Vt(Eo,-1)})}y(ot,fr)},er=H(()=>c(z).tree&&!c(z).tree.is_empty()&&c(X)?.size!==0),lt=ot=>{var fr=C4();y(ot,fr)};me(Ht,ot=>{c(er)?ot(_t):ot(lt,-1)})}y(Me,$t)}),b(kt),b(xe),ae(()=>{It.disabled=c(_)<=1,We(Kt,"aria-label",c(O)?.hit_depth_limit?"Some nodes have been truncated":""),Ce(Lo,`${c(_)??""}${c(O)?.hit_depth_limit?"+":""}`)}),ie("click",It,()=>ee(_,Math.max(1,c(_)-1),!0)),ie("click",Fr,()=>ee(_,c(_)+1)),y(t,xe),Ae(),o()}Le(["click","keydown"]);var O_=class extends P_.ItemView{constructor(r,n){super(r);this.icon="tree-pine";this.plugin=n}getViewType(){return fa.tree}getDisplayText(){return"Tree view"}onload(){let r=(0,P_.debounce)(()=>{this.onOpen()},100);this.registerEvent(this.plugin.events.on("redraw-side-views",r))}async onOpen(){if(this.component){let n=this.component;this.component=void 0,await Xr(n)}this.containerEl.children[1].empty(),this.component=Re(i6,{target:this.contentEl,props:{plugin:this.plugin}})}async onClose(){if(this.component){let r=this.component;this.component=void 0,await Xr(r)}}};var Id=(o=>(o.GRAPH_UPDATE="graph-update",o.REDRAW_CODEBLOCKS="redraw-codeblocks",o.REDRAW_PAGE_VIEWS="redraw-page-views",o.REDRAW_SIDE_VIEWS="redraw-side-views",o))(Id||{}),M_=class extends fn.Plugin{constructor(){super(...arguments);this._save_debouncer=(0,fn.debounce)(()=>{this.saveSettings()},600,!0);this._rebuild_debouncer=(0,fn.debounce)(()=>{this.rebuildGraph()},1500,!0)}get settings(){return ri.current}set settings(r){ri.init(r)}saveSettingsDebounced(){this._save_debouncer()}rebuildGraphDebounced(){this._rebuild_debouncer()}async flushPendingSettings(){this._save_debouncer.cancel(),this._rebuild_debouncer.cancel(),await this.saveSettings(),await this.rebuildGraph()}async onload(){await this.loadSettings(),await this.backup_old_settings(),cC(this.settings),await this.saveSettings(),Z.set_level(this.settings.debug.level),Z.info(`loading plugin "${this.manifest.name}" plugin v${this.manifest.version}`),Z.debug("settings >",this.settings),this.events=new fn.Events,this.events.on("graph-update",()=>{this.refreshViews()}),this.events.on("redraw-page-views",()=>{Vu(this)}),await N6({module_or_path:tC}),this.graph=P6(),this.graph.set_update_callback(()=>{queueMicrotask(()=>this.events.trigger("graph-update"))}),this.addSettingTab(new b_(this.app,this)),this.registerEvent(this.app.workspace.on("file-menu",this.handleFileMenu.bind(this))),this.api=new w_(this),window.BCAPI=this.api,this.register(()=>delete window.BCAPI),this.registerHoverLinkSource("breadcrumbs",{defaultMod:!0,display:"Breadcrumbs"}),this.settings.suggestors.edge_field.enabled&&this.registerEditorSuggest(new T_(this)),this.app.workspace.onLayoutReady(async()=>{Z.debug("on:layout-ready");try{for(let r of this.settings.edge_fields){let n=this.getMetdataPropertyType(r.label);n==="multitext"||n==="text"||await this.app.metadataTypeManager.setType(r.label,"multitext")}for(let[r,{property_type:n}]of Object.entries(J6))this.getMetdataPropertyType(r)!==n&&await this.app.metadataTypeManager.setType(r,n)}catch(r){Z.error("metadataTypeManager.setType error >",r)}if(await pa.await_if_enabled(this),this.app.metadataCache.initialized)Z.debug("metadataCache:initialized"),await this.rebuildGraph();else{let r=this.app.metadataCache.on("initialized",()=>{Z.debug("on:metadatacache-initialized"),this.rebuildGraph(),this.app.metadataCache.offref(r)})}this.registerEvent(this.app.workspace.on("layout-change",()=>{Z.debug("on:layout-change"),this.settings.commands.rebuild_graph.trigger.layout_change?this.rebuildGraph():this.events.trigger("redraw-page-views")})),this.registerEvent(this.app.workspace.on("active-leaf-change",r=>{Z.debug("on:active-leaf-change"),r?.getViewState().type==="markdown"&&(Ut.refresh(this.app),this.events.trigger("redraw-side-views"))})),this.registerEvent(this.app.vault.on("create",r=>{if(Z.debug("on:create >",r.path),r instanceof fn.TFile&&r.extension==="md"){let n=new Go;new Bd(new cr(r.path,[],!0,!1,!1)).add_to_batch(n),this.graph.apply_update(n)}})),this.registerEvent(this.app.vault.on("rename",(r,n)=>{if(Z.debug("on:rename >",n,"->",r.path),r instanceof fn.TFile&&r.extension==="md"){let o=new Go;new Pd(n,r.path).add_to_batch(o),this.graph.apply_update(o)}})),this.registerEvent(this.app.vault.on("delete",r=>{if(Z.debug("on:delete >",r.path),r instanceof fn.TFile&&r.extension==="md"){let n=new Go;new Od(r.path).add_to_batch(n),this.graph.apply_update(n)}})),this.registerEvent(this.app.metadataCache.on("changed",r=>{Z.debug("on:metadatacache-changed >",r.path),this.settings.commands.rebuild_graph.trigger.note_save&&this.rebuildGraphDebounced()})),this.registerView(fa.matrix,r=>new $_(r,this)),this.registerView(fa.tree,r=>new O_(r,this))}),this.registerMarkdownCodeBlockProcessor("breadcrumbs",(r,n,o)=>{let a=new D_(this,n,r,o.sourcePath);o.addChild(a)}),fC(this),Z.debug("loaded Breadcrumbs plugin")}onunload(){ZB(this)}async loadSettings(){this.settings=eg(await this.loadData()??{},ml)}handleFileMenu(r,n){n instanceof pC.TFolder&&r.addItem(o=>{o.setTitle("Freeze implied edges in folder").setIcon("pin").onClick(()=>nC(this,n))})}async saveSettings(){ri.current.is_dirty=!1,await this.saveData(ri.snapshot())}async backup_old_settings(){let r=`${this.app.vault.configDir}/plugins/${this.manifest.id}/data-backup__no-directions-migration.json`;await this.app.vault.adapter.exists(r)||(await this.app.vault.adapter.write(r,JSON.stringify(this.settings,null," ")),Z.info(`old settings backed up to ${r}`))}async rebuildGraph(){let r=new So,n=this.settings.commands.rebuild_graph.notify?new fn.Notice("Rebuilding graph"):null,a=(await gI(this)).explicit_edge_results.filter(({results:i})=>i.errors.length).reduce((i,{source:s,results:l})=>(i[s]=l.errors,i),{});Object.keys(a).length&&Z.warn("explicit_edge_errors >",a),n?.setMessage([`Rebuilt graph in ${r.elapsed_str()}ms`,Object.keys(a).length?`
|
|
Explicit edge errors (see console for details):`:null,...Object.entries(a).map(([i,s])=>`- ${i}: ${s.length} errors`)].filter(Boolean).join(`
|
|
`))}refreshViews(){this.events.trigger("redraw-page-views"),this.events.trigger("redraw-codeblocks"),this.events.trigger("redraw-side-views")}async activateView(r,n){let{workspace:o}=this.app,a=null,i=o.getLeavesOfType(r);if(i.length>0)a=i[0];else{if(a=n?.side==="left"?o.getLeftLeaf(!1):o.getRightLeaf(!1),!a){Z.warn("activate_view > no leaf found");return}await a.setViewState({type:r,active:!0})}await o.revealLeaf(a)}getMetdataPropertyType(r){return"getAssignedWidget"in this.app.metadataTypeManager?this.app.metadataTypeManager.getAssignedWidget(r):this.app.metadataTypeManager.getAssignedType(r)}};
|
|
/*! Bundled license information:
|
|
|
|
lucide-svelte/dist/defaultAttributes.js:
|
|
lucide-svelte/dist/utils/hasA11yProp.js:
|
|
lucide-svelte/dist/utils/mergeClasses.js:
|
|
lucide-svelte/dist/icons/index.js:
|
|
lucide-svelte/dist/icons/file-json.js:
|
|
lucide-svelte/dist/aliases/aliases.js:
|
|
lucide-svelte/dist/icons/check.js:
|
|
lucide-svelte/dist/icons/clipboard.js:
|
|
lucide-svelte/dist/icons/folder-tree.js:
|
|
lucide-svelte/dist/icons/group.js:
|
|
lucide-svelte/dist/icons/image.js:
|
|
lucide-svelte/dist/icons/list-tree.js:
|
|
lucide-svelte/dist/icons/lock-keyhole.js:
|
|
lucide-svelte/dist/icons/merge.js:
|
|
lucide-svelte/dist/icons/pencil.js:
|
|
lucide-svelte/dist/icons/plus.js:
|
|
lucide-svelte/dist/icons/save.js:
|
|
lucide-svelte/dist/icons/split.js:
|
|
lucide-svelte/dist/icons/lock-keyhole-open.js:
|
|
lucide-svelte/dist/aliases/suffixed.js:
|
|
(**
|
|
* @license lucide-svelte v1.0.1 - ISC
|
|
*
|
|
* ISC License
|
|
*
|
|
* Copyright (c) 2026 Lucide Icons and Contributors
|
|
*
|
|
* Permission to use, copy, modify, and/or distribute this software for any
|
|
* purpose with or without fee is hereby granted, provided that the above
|
|
* copyright notice and this permission notice appear in all copies.
|
|
*
|
|
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
|
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
|
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
|
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
|
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
|
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
|
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
|
*
|
|
* ---
|
|
*
|
|
* The following Lucide icons are derived from the Feather project:
|
|
*
|
|
* airplay, alert-circle, alert-octagon, alert-triangle, aperture, arrow-down-circle, arrow-down-left, arrow-down-right, arrow-down, arrow-left-circle, arrow-left, arrow-right-circle, arrow-right, arrow-up-circle, arrow-up-left, arrow-up-right, arrow-up, at-sign, calendar, cast, check, chevron-down, chevron-left, chevron-right, chevron-up, chevrons-down, chevrons-left, chevrons-right, chevrons-up, circle, clipboard, clock, code, columns, command, compass, corner-down-left, corner-down-right, corner-left-down, corner-left-up, corner-right-down, corner-right-up, corner-up-left, corner-up-right, crosshair, database, divide-circle, divide-square, dollar-sign, download, external-link, feather, frown, hash, headphones, help-circle, info, italic, key, layout, life-buoy, link-2, link, loader, lock, log-in, log-out, maximize, meh, minimize, minimize-2, minus-circle, minus-square, minus, monitor, moon, more-horizontal, more-vertical, move, music, navigation-2, navigation, octagon, pause-circle, percent, plus-circle, plus-square, plus, power, radio, rss, search, server, share, shopping-bag, sidebar, smartphone, smile, square, table-2, tablet, target, terminal, trash-2, trash, triangle, tv, type, upload, x-circle, x-octagon, x-square, x, zoom-in, zoom-out
|
|
*
|
|
* The MIT License (MIT) (for the icons listed above)
|
|
*
|
|
* Copyright (c) 2013-present Cole Bemis
|
|
*
|
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
* of this software and associated documentation files (the "Software"), to deal
|
|
* in the Software without restriction, including without limitation the rights
|
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
* copies of the Software, and to permit persons to whom the Software is
|
|
* furnished to do so, subject to the following conditions:
|
|
*
|
|
* The above copyright notice and this permission notice shall be included in all
|
|
* copies or substantial portions of the Software.
|
|
*
|
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
* SOFTWARE.
|
|
*
|
|
*)
|
|
|
|
lucide-svelte/dist/icons/arrow-down-wide-narrow.svelte:
|
|
lucide-svelte/dist/icons/arrow-down.svelte:
|
|
lucide-svelte/dist/icons/arrow-up-narrow-wide.svelte:
|
|
lucide-svelte/dist/icons/arrow-up.svelte:
|
|
lucide-svelte/dist/icons/check.svelte:
|
|
lucide-svelte/dist/icons/chevron-down.svelte:
|
|
lucide-svelte/dist/icons/chevron-right.svelte:
|
|
lucide-svelte/dist/icons/chevrons-down-up.svelte:
|
|
lucide-svelte/dist/icons/chevrons-up-down.svelte:
|
|
lucide-svelte/dist/icons/clipboard.svelte:
|
|
lucide-svelte/dist/icons/file-braces.svelte:
|
|
lucide-svelte/dist/icons/folder-tree.svelte:
|
|
lucide-svelte/dist/icons/group.svelte:
|
|
lucide-svelte/dist/icons/image.svelte:
|
|
lucide-svelte/dist/icons/list-tree.svelte:
|
|
lucide-svelte/dist/icons/lock-keyhole-open.svelte:
|
|
lucide-svelte/dist/icons/lock-keyhole.svelte:
|
|
lucide-svelte/dist/icons/merge.svelte:
|
|
lucide-svelte/dist/icons/pencil.svelte:
|
|
lucide-svelte/dist/icons/plus.svelte:
|
|
lucide-svelte/dist/icons/rotate-ccw.svelte:
|
|
lucide-svelte/dist/icons/save.svelte:
|
|
lucide-svelte/dist/icons/search.svelte:
|
|
lucide-svelte/dist/icons/split.svelte:
|
|
(**
|
|
* @license lucide-svelte v1.0.1 - ISC
|
|
*
|
|
* ISC License
|
|
*
|
|
* Copyright (c) 2026 Lucide Icons and Contributors
|
|
*
|
|
* Permission to use, copy, modify, and/or distribute this software for any
|
|
* purpose with or without fee is hereby granted, provided that the above
|
|
* copyright notice and this permission notice appear in all copies.
|
|
*
|
|
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
|
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
|
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
|
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
|
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
|
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
|
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
|
*
|
|
* ---
|
|
*
|
|
* The following Lucide icons are derived from the Feather project:
|
|
*
|
|
* airplay, alert-circle, alert-octagon, alert-triangle, aperture, arrow-down-circle, arrow-down-left, arrow-down-right, arrow-down, arrow-left-circle, arrow-left, arrow-right-circle, arrow-right, arrow-up-circle, arrow-up-left, arrow-up-right, arrow-up, at-sign, calendar, cast, check, chevron-down, chevron-left, chevron-right, chevron-up, chevrons-down, chevrons-left, chevrons-right, chevrons-up, circle, clipboard, clock, code, columns, command, compass, corner-down-left, corner-down-right, corner-left-down, corner-left-up, corner-right-down, corner-right-up, corner-up-left, corner-up-right, crosshair, database, divide-circle, divide-square, dollar-sign, download, external-link, feather, frown, hash, headphones, help-circle, info, italic, key, layout, life-buoy, link-2, link, loader, lock, log-in, log-out, maximize, meh, minimize, minimize-2, minus-circle, minus-square, minus, monitor, moon, more-horizontal, more-vertical, move, music, navigation-2, navigation, octagon, pause-circle, percent, plus-circle, plus-square, plus, power, radio, rss, search, server, share, shopping-bag, sidebar, smartphone, smile, square, table-2, tablet, target, terminal, trash-2, trash, triangle, tv, type, upload, x-circle, x-octagon, x-square, x, zoom-in, zoom-out
|
|
*
|
|
* The MIT License (MIT) (for the icons listed above)
|
|
*
|
|
* Copyright (c) 2013-present Cole Bemis
|
|
*
|
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
* of this software and associated documentation files (the "Software"), to deal
|
|
* in the Software without restriction, including without limitation the rights
|
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
* copies of the Software, and to permit persons to whom the Software is
|
|
* furnished to do so, subject to the following conditions:
|
|
*
|
|
* The above copyright notice and this permission notice shall be included in all
|
|
* copies or substantial portions of the Software.
|
|
*
|
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
* SOFTWARE.
|
|
*
|
|
*)
|
|
*/
|
|
|
|
/* nosourcemap */ |