PageSourceSearch

https://bidogo.nl/assets/app-BZqGew3w.js

js bidogo.nl collected 2026-09-24 15:07:41 UTC 514,829 bytes, 259 lines download raw bytes

1(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const s of o)if(s.type==="childList")for(const i of s.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(o){const s={};return o.integrity&&(s.integrity=o.integrity),o.referrerPolicy&&(s.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?s.credentials="include":o.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(o){if(o.ep)return;o.ep=!0;const s=n(o);fetch(o.href,s)}})();function Mi(e,t={},n){for(const r in e){const o=e[r],s=n?`${n}:${r}`:r;typeof o=="object"&&o!==null?Mi(o,t,s):typeof o=="function"&&(t[s]=o)}return t}const ZA=(()=>{if(console.createTask)return console.createTask;const e={run:t=>t()};return()=>e})();function jA(e,t,n,r){for(let o=n;o<e.length;o+=1)try{const s=r?r.run(()=>e[o](...t)):e[o](...t);if(s&&typeof s.then=="function")return Promise.resolve(s).then(()=>jA(e,t,o+1,r))}catch(s){return Promise.reject(s)}}function ip(e,t,n){if(e.length>0)return jA(e,t,0,ZA(n))}function lp(e,t,n){if(e.length>0){const r=ZA(n);return Promise.all(e.map(o=>r.run(()=>o(...t))))}}function oi(e,t){for(const n of[...e])n(t)}var cp=class{_hooks;_before;_after;_deprecatedHooks;_deprecatedMessages;constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(e,t,n={}){if(!e||typeof t!="function")return()=>{};const r=e;let o;for(;this._deprecatedHooks[e];)o=this._deprecatedHooks[e],e=o.to;if(o&&!n.allowDeprecated){let s=o.message;s||(s=`${r} hook has been deprecated`+(o.to?`, please use ${o.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(s)||(console.warn(s),this._deprecatedMessages.add(s))}if(!t.name)try{Object.defineProperty(t,"name",{get:()=>"_"+e.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[e]=this._hooks[e]||[],this._hooks[e].push(t),()=>{t&&(this.removeHook(e,t),t=void 0)}}hookOnce(e,t){let n,r=(...o)=>(typeof n=="function"&&n(),n=void 0,r=void 0,t(...o));return n=this.hook(e,r),n}removeHook(e,t){const n=this._hooks[e];if(n){const r=n.indexOf(t);r!==-1&&n.splice(r,1),n.length===0&&(this._hooks[e]=void 0)}}clearHook(e){this._hooks[e]=void 0}deprecateHook(e,t){this._deprecatedHooks[e]=typeof t=="string"?{to:t}:t;const n=this._hooks[e]||[];this._hooks[e]=void 0;for(const r of n)this.hook(e,r)}deprecateHooks(e){for(const t in e)this.deprecateHook(t,e[t])}addHooks(e){const t=Mi(e),n=Object.keys(t).map(r=>this.hook(r,t[r]));return()=>{for(const r of n)r();n.length=0}}removeHooks(e){const t=Mi(e);for(const n in t)this.removeHook(n,t[n])}removeAllHooks(){this._hooks={}}callHook(e,...t){return this.callHookWith(ip,e,t)}callHookParallel(e,...t){return this.callHookWith(lp,e,t)}callHookWith(e,t,n){const r=this._before||this._after?{name:t,args:n,context:{}}:void 0;this._before&&oi(this._before,r);const o=e(this._hooks[t]?[...this._hooks[t]]:[],n,t);return o instanceof Promise?o.finally(()=>{this._after&&r&&oi(this._after,r)}):(this._after&&r&&oi(this._after,r),o)}beforeEach(e){return this._before=this._before||[],this._before.push(e),()=>{if(this._before!==void 0){const t=this._before.indexOf(e);t!==-1&&this._before.splice(t,1)}}}afterEach(e){return this._after=this._after||[],this._after.push(e),()=>{if(this._after!==void 0){const t=this._after.indexOf(e);t!==-1&&this._after.splice(t,1)}}}};function ap(){return new cp}const Ap=new Set(["link","style","script","noscript"]),up=new Set(["title","titleTemplate","script","style","noscript"]),Ni=new Set(["base","meta","link","style","script","noscript"]),fp=new Set(["title","base","htmlAttrs","bodyAttrs","meta","link","style","script","noscript"]),dp=new Set(["base","title","titleTemplate","bodyAttrs","htmlAttrs","templateParams"]),hp=new Set(["key","tagPosition","tagPriority","tagDuplicateStrategy","innerHTML","textContent","processTemplateParams"]),pp=new Set(["templateParams","htmlAttrs","bodyAttrs"]),gp=new Set(["theme-color","google-site-verification","og","article","book","profile","twitter","author"]),mp=["name","property","http-equiv"],Cp=new Set(["viewport","description","keywords","robots"]);function $A(e){const t=e.split(":");return t.length?gp.has(t[1]):!1}function Ki(e){const{props:t,tag:n}=e;if(dp.has(n))return n;if(n==="link"&&t.rel==="canonical")return"canonical";if(n==="link"&&t.rel==="alternate"){if(t.hreflang)return`alternate:${t.hreflang}`;if(t.type)return`alternate:${t.type}:${t.href||""}`}if(t.charset)return"charset";if(e.tag==="meta"){for(const r of mp)if(t[r]!==void 0){const o=t[r],s=o&&typeof o=="str
1ing"&&o.includes(":"),i=o&&Cp.has(o),a=!(s||i)&&e.key?`:key:${e.key}`:"";return`${n}:${o}${a}`}}if(e.key)return`${n}:key:${e.key}`;if(t.id)return`${n}:id:${t.id}`;if(n==="link"&&t.rel==="alternate")return`alternate:${t.href||""}`;if(up.has(n)){const r=e.textContent||e.innerHTML;if(r)return`${n}:content:${r}`}}function VA(e){const t=e._h||e._d;if(t)return t;const n=e.textContent||e.innerHTML;return n||`${e.tag}:${Object.entries(e.props).map(([r,o])=>`${r}:${String(o)}`).join(",")}`}function _s(e,t,n){typeof e==="function"&&(!n||n!=="titleTemplate"&&!(n[0]==="o"&&n[1]==="n"))&&(e=e());const o=t?t(n,e):e;if(Array.isArray(o))return o.map(s=>_s(s,t));if(o?.constructor===Object){const s={};for(const i of Object.keys(o))s[i]=_s(o[i],t,i);return s}return o}function _p(e,t){const n=e==="style"?new Map:new Set;function r(o){if(o==null||o===void 0)return;const s=String(o).trim();if(s)if(e==="style"){const[i,...c]=s.split(":").map(a=>a?a.trim():"");i&&c.length&&n.set(i,c.join(":"))}else s.split(" ").filter(Boolean).forEach(i=>n.add(i))}return typeof t=="string"?e==="style"?t.split(";").forEach(r):r(t):Array.isArray(t)?t.forEach(o=>r(o)):t&&typeof t=="object"&&Object.entries(t).forEach(([o,s])=>{s&&s!=="false"&&(e==="style"?n.set(String(o).trim(),String(s)):r(o))}),n}function XA(e,t){if(e.props=e.props||{},!t)return e;if(e.tag==="templateParams")return e.props=t,e;const n=Ni.has(e.tag)||e.tag==="htmlAttrs"||e.tag==="bodyAttrs";return Object.entries(t).forEach(([r,o])=>{if(r==="__proto__"||r==="constructor"||r==="prototype")return;if(o===null){e.props[r]=null;return}if(r==="class"||r==="style"){e.props[r]=_p(r,o);return}if(hp.has(r)){if((r==="textContent"||r==="innerHTML")&&typeof o=="object"){let A=t.type;if(t.type||(A="application/json"),!A?.endsWith("json")&&A!=="speculationrules")return;t.type=A,e.props.type=A,e[r]=JSON.stringify(o)}else e[r]=o;return}const s=r.startsWith("data-"),i=n&&!s?r.toLowerCase():r,c=String(o),a=e.tag==="meta"&&i==="content";c==="true"||c===""?e.props[i]=s||a?c:!0:!o&&s&&c==="false"?e.props[i]="false":o!==void 0&&(e.props[i]=o)}),e}function bp(e,t){const n=typeof t=="object"&&typeof t!="function"?t:{[e==="script"||e==="noscript"||e==="style"?"innerHTML":"textContent"]:t},r=XA({tag:e,props:{}},n);return r.key&&Ap.has(r.tag)&&(r.props["data-hid"]=r._h=r.key),r.tag==="script"&&typeof r.innerHTML=="object"&&(r.innerHTML=JSON.stringify(r.innerHTML),r.props.type=r.props.type||"application/json"),Array.isArray(r.props.content)?r.props.content.map(o=>({...r,props:{...r.props,content:o}})):r}function yp(e,t){if(!e)return[];typeof e=="function"&&(e=e());const n=(o,s)=>{for(let i=0;i<t.length;i++)s=t[i](o,s);return s};e=n(void 0,e);const r=[];return e=_s(e,n),Object.entries(e||{}).forEach(([o,s])=>{if(s!==void 0)for(const i of Array.isArray(s)?s:[s])r.push(bp(o,i))}),r.flat()}const Ic=(e,t)=>e._w===t._w?e._p-t._p:e._w-t._w,vc={base:-10,title:10},kp={critical:-8,high:-1,low:2},Dc={meta:{"content-security-policy":-30,charset:-20,viewport:-15},link:{preconnect:20,stylesheet:60,preload:70,modulepreload:70,prefetch:90,"dns-prefetch":90,prerender:90},script:{async:30,defer:80,sync:50},style:{imported:40,sync:60}},Ip=/@import/,oo=e=>e===""||e===!0;function vp(e,t){if(typeof t.tagPriority=="number")return t.tagPriority;let n=100;const r=kp[t.tagPriority]||0,o=e.resolvedOptions.disableCapoSorting?{link:{},script:{},style:{}}:Dc;if(t.tag in vc)n=vc[t.tag];else if(t.tag==="meta"){const s=t.props["http-equiv"]==="content-security-policy"?"content-security-policy":t.props.charset?"charset":t.props.name==="viewport"?"viewport":null;s&&(n=Dc.meta[s])}else if(t.tag==="link"&&t.props.rel)n=o.link[t.props.rel];else if(t.tag==="script"){const s=String(t.props.type);oo(t.props.async)?n=o.script.async:t.props.src&&!oo(t.props.defer)&&!oo(t.props.async)&&s!=="module"&&!s.endsWith("json")||t.innerHTML&&!s.endsWith("json")?n=o.script.sync:(oo(t.props.defer)&&t.props.src&&!oo(t.props.async)||s==="module")&&(n=o.script.defer)}else t.tag==="style"&&(n=t.innerHTML&&Ip.test(t.innerHTML)?o.style.imported:o.style.sync);return(n||100)+r}function Ec(e,t){const n=typeof t=="function"?t(e):t,r=n.key||String(e.plugins.size+1);e.plugins.get(r)||(e.plugins.set(r,n),e.hooks.addHooks(n.hooks||{}))}function Dp(e={}){const t=ap();t.addHooks(e.hooks||{});const n=!e.document,r=new Map,o=new Map,s=new Set,i={_entryCount:1,plugins:o,dirty:!1,resolvedOptions:e,hooks:t,ssr:n,entries:r,headEntries(){return[...r.values()]},use:c=>Ec(i,c),push(c,a){const A={...a||{}};delete A.head;const u=A._index??i._entryCount++,f={_i:u,input:c,options:A},d={_poll(p=!1){i.dirty=!0,!p&&s.add(u),t.callHook("entries:updated",i)},dispose(){r.delete(u)&&i.invalidate()},patch(p){(!A.mode||A.mode==="server"&&n||A.mode==="client"&&!n)&&(f.input=p,r.set(u,f),d._poll())}};return d.patch(c),d},async resolveTags(){const c={tagMap:new Map,tags:[],entries:[...i.entries.values()]};for(await t.callHook("entries:resolve",c);s.size;){const d=s.values().next().value;
1s.delete(d);const p=r.get(d);if(p){const g={tags:yp(p.input,e.propResolvers||[]).map(B=>Object.assign(B,p.options)),entry:p};await t.callHook("entries:normalize",g),p._tags=g.tags.map((B,F)=>(B._w=vp(i,B),B._p=(p._i<<10)+F,B._d=Ki(B),B._d||(B._h=VA(B)),B))}}let a=!1;c.entries.flatMap(d=>(d._tags||[]).map(p=>({...p,props:{...p.props}}))).sort(Ic).reduce((d,p)=>{const g=p._d||p._h;if(!d.has(g))return d.set(g,p);const B=d.get(g);if((p?.tagDuplicateStrategy||(pp.has(p.tag)?"merge":null)||(p.key&&p.key===B.key?"merge":null))==="merge"){const I={...B.props};Object.entries(p.props).forEach(([k,M])=>I[k]=k==="style"?new Map([...B.props.style||new Map,...M]):k==="class"?new Set([...B.props.class||new Set,...M]):M),d.set(g,{...p,props:I})}else p._p>>10===B._p>>10&&p.tag==="meta"&&$A(g)?(d.set(g,Object.assign([...Array.isArray(B)?B:[B],p],p)),a=!0):(p._w===B._w?p._p>B._p:p?._w<B?._w)&&d.set(g,p);return d},c.tagMap);const A=c.tagMap.get("title"),u=c.tagMap.get("titleTemplate");if(i._title=A?.textContent,u){const d=u?.textContent;if(i._titleTemplate=d,d){let p=typeof d=="function"?d(A?.textContent):d;typeof p=="string"&&!i.plugins.has("template-params")&&(p=p.replace("%s",A?.textContent||"")),A?p===null?c.tagMap.delete("title"):c.tagMap.set("title",{...A,textContent:p}):(u.tag="title",u.textContent=p)}}c.tags=Array.from(c.tagMap.values()),a&&(c.tags=c.tags.flat().sort(Ic)),await t.callHook("tags:beforeResolve",c),await t.callHook("tags:resolve",c),await t.callHook("tags:afterResolve",c);const f=[];for(const d of c.tags){const{innerHTML:p,tag:g,props:B}=d;if(fp.has(g)&&!(Object.keys(B).length===0&&!d.innerHTML&&!d.textContent)&&!(g==="meta"&&!B.content&&!B["http-equiv"]&&!B.charset)){if(g==="script"&&p){if(String(B.type).endsWith("json")){const F=typeof p=="string"?p:JSON.stringify(p);d.innerHTML=F.replace(/</g,"\\u003C")}else typeof p=="string"&&(d.innerHTML=p.replace(new RegExp(`</${g}`,"g"),`<\\/${g}`));d._d=Ki(d)}f.push(d)}}return f},invalidate(){for(const c of r.values())s.add(c._i);i.dirty=!0,t.callHook("entries:updated",i)}};return(e?.plugins||[]).forEach(c=>Ec(i,c)),i.hooks.callHook("init",i),e.init?.forEach(c=>c&&i.push(c)),i}async function zA(e,t={}){const n=t.document||e.resolvedOptions.document;if(!n||!e.dirty)return;const r={shouldRender:!0,tags:[]};if(await e.hooks.callHook("dom:beforeRender",r),!!r.shouldRender)return e._domUpdatePromise||(e._domUpdatePromise=new Promise(async o=>{const s=new Map,i=new Promise(p=>{e.resolveTags().then(g=>{p(g.map(B=>{const F=s.get(B._d)||0,I={tag:B,id:(F?`${B._d}:${F}`:B._d)||B._h,shouldRender:!0};return B._d&&$A(B._d)&&s.set(B._d,F+1),I}))})});let c=e._dom;if(!c){c={title:n.title,elMap:new Map().set("htmlAttrs",n.documentElement).set("bodyAttrs",n.body)};for(const p of["body","head"]){const g=n[p]?.children;for(const B of g){const F=B.tagName.toLowerCase();if(!Ni.has(F))continue;const I=XA({tag:F,props:{}},{innerHTML:B.innerHTML,...B.getAttributeNames().reduce((k,M)=>(k[M]=B.getAttribute(M),k),{})||{}});if(I.key=B.getAttribute("data-hid")||void 0,I._d=Ki(I)||VA(I),c.elMap.has(I._d)){let k=1,M=I._d;for(;c.elMap.has(M);)M=`${I._d}:${k++}`;c.elMap.set(M,B)}else c.elMap.set(I._d,B)}}}c.pendingSideEffects={...c.sideEffects},c.sideEffects={};function a(p,g,B){const F=`${p}:${g}`;c.sideEffects[F]=B,delete c.pendingSideEffects[F]}function A({id:p,$el:g,tag:B}){const F=B.tag.endsWith("Attrs");c.elMap.set(p,g),F||(B.textContent&&B.textContent!==g.textContent&&(g.textContent=B.textContent),B.innerHTML&&B.innerHTML!==g.innerHTML&&(g.innerHTML=B.innerHTML),a(p,"el",()=>{g?.remove(),c.elMap.delete(p)}));for(const I in B.props){if(!Object.prototype.hasOwnProperty.call(B.props,I))continue;const k=B.props[I];if(I.startsWith("on")&&typeof k=="function"){const v=g?.dataset;if(v&&v[`${I}fired`]){const m=I.slice(0,-5);k.call(g,new Event(m.substring(2)))}g.getAttribute(`data-${I}`)!==""&&((B.tag==="bodyAttrs"?n.defaultView:g).addEventListener(I.substring(2),k.bind(g)),g.setAttribute(`data-${I}`,""));continue}const M=`attr:${I}`;if(I==="class"){if(!k)continue;for(const v of k)F&&a(p,`${M}:${v}`,()=>g.classList.remove(v)),!g.classList.contains(v)&&g.classList.add(v)}else if(I==="style"){if(!k)continue;for(const[v,m]of k)a(p,`${M}:${v}`,()=>{g.style.removeProperty(v)}),g.style.setProperty(v,m)}else k!==!1&&k!==null&&(g.getAttribute(I)!==k&&g.setAttribute(I,k===!0?"":String(k)),F&&a(p,M,()=>g.removeAttribute(I)))}}const u=[],f={bodyClose:void 0,bodyOpen:void 0,head:void 0},d=await i;for(const p of d){const{tag:g,shouldRender:B,id:F}=p;if(B){if(g.tag==="title"){n.title=g.textContent,a("title","",()=>n.title=c.title);continue}p.$el=p.$el||c.elMap.get(F),p.$el?A(p):Ni.has(g.tag)&&u.push(p)}}for(const p of u){const g=p.tag.tagPosition||"head";p.$el=n.createElement(p.tag.tag),A(p),f[g]=f[g]||n.createDocumentFragment(),f[g].appendChild(p.$el)}for(const p of d)await e.hooks.callHook("dom:renderTag",p,n,a);f.head&&n.head.appendChild(f.head),f.bodyOpen&&n.body.insertBefore(f.bodyOpen,n.body.firstChild),f.bodyClose&&n.body.appendChild(f.bodyClose);for(const p in c.pendingSideEffects)c.pendingSideEffects[p]();e._dom=c,await e.hooks.callHook("dom:rendered",{renders:d}),o()}).finally(()=>{e._domUpdatePromise=void 0,e.dirty=!1})),e._domUpdatePromise}function Ep(e={}){const t=e.domOptions?.render||zA;e.document=e.document||(typeof window<"u"?document:void 0);const n=e.document?.head.querySelector('script[id="unhead:payload"]')?.innerHTML||!1;return Dp({...e,plugins:[...e.plugins||[],{key:"client",hooks:{"entries:updated":t}}],init:[n?JSON.parse(n):!1,...e.init||[]]})}function wp(e,t){let n=0;return()=>{const r=++n;t(()=>{n===r&&e()})}}function pl(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const lt={},Nr=[],yn=()=>{},qA=()=>!1,Rs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),gl=e=>e.startsWith("onUpdate:"),xt=Object.assign,ml=(e,t)=>
vendor: 26,542 bytes, line 1
1{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Fp=Object.prototype.hasOwnProperty,et=(e,t)=>Fp.call(e,t),xe=Array.isArray,Kr=e=>Ho(e)==="[object Map]",zr=e=>Ho(e)==="[object Set]",wc=e=>Ho(e)==="[object Date]",Ne=e=>typeof e=="function",kt=e=>typeof e=="string",sn=e=>typeof e=="symbol",ct=e=>e!==null&&typeof e=="object",eu=e=>(ct(e)||Ne(e))&&Ne(e.then)&&Ne(e.catch),tu=Object.prototype.toString,Ho=e=>tu.call(e),Bp=e=>Ho(e).slice(8,-1),nu=e=>Ho(e)==="[object Object]",Cl=e=>kt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,uo=pl(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Qs=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},xp=/-(\w)/g,qt=Qs(e=>e.replace(xp,(t,n)=>n?n.toUpperCase():"")),Sp=/\B([A-Z])/g,Dr=Qs(e=>e.replace(Sp,"-$1").toLowerCase()),Ms=Qs(e=>e.charAt(0).toUpperCase()+e.slice(1)),si=Qs(e=>e?`on${Ms(e)}`:""),sr=(e,t)=>!Object.is(e,t),fs=(e,...t)=>{for(let n=0;n<e.length;n++)e[n](...t)},ru=(e,t,n,r=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},bs=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Rp=e=>{const t=kt(e)?Number(e):NaN;return isNaN(t)?e:t};let Fc;const Ns=()=>Fc||(Fc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function en(e){if(xe(e)){const t={};for(let n=0;n<e.length;n++){const r=e[n],o=kt(r)?Kp(r):en(r);if(o)for(const s in o)t[s]=o[s]}return t}else if(kt(e)||ct(e))return e}const Qp=/;(?![^(]*\))/g,Mp=/:([^]+)/,Np=/\/\*[^]*?\*\//g;function Kp(e){const t={};return e.replace(Np,"").split(Qp).forEach(n=>{if(n){const r=n.split(Mp);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function _t(e){let t="";if(kt(e))t=e;else if(xe(e))for(let n=0;n<e.length;n++){const r=_t(e[n]);r&&(t+=r+" ")}else if(ct(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const Wp="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Lp=pl(Wp);function ou(e){return!!e||e===""}function Gp(e,t){if(e.length!==t.length)return!1;let n=!0;for(let r=0;n&&r<e.length;r++)n=To(e[r],t[r]);return n}function To(e,t){if(e===t)return!0;let n=wc(e),r=wc(t);if(n||r)return n&&r?e.getTime()===t.getTime():!1;if(n=sn(e),r=sn(t),n||r)return e===t;if(n=xe(e),r=xe(t),n||r)return n&&r?Gp(e,t):!1;if(n=ct(e),r=ct(t),n||r){if(!n||!r)return!1;const o=Object.keys(e).length,s=Object.keys(t).length;if(o!==s)return!1;for(const i in e){const c=e.hasOwnProperty(i),a=t.hasOwnProperty(i);if(c&&!a||!c&&a||!To(e[i],t[i]))return!1}}return String(e)===String(t)}function _l(e,t){return e.findIndex(n=>To(n,t))}const su=e=>!!(e&&e.__v_isRef===!0),te=e=>kt(e)?e:e==null?"":xe(e)||ct(e)&&(e.toString===tu||!Ne(e.toString))?su(e)?te(e.value):JSON.stringify(e,iu,2):String(e),iu=(e,t)=>su(t)?iu(e,t.value):Kr(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o],s)=>(n[ii(r,s)+" =>"]=o,n),{})}:zr(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>ii(n))}:sn(t)?ii(t):ct(t)&&!xe(t)&&!nu(t)?String(t):t,ii=(e,t="")=>{var n;return sn(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};let Ht;class lu{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Ht,!t&&Ht&&(this.index=(Ht.scopes||(Ht.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].pause();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].resume();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].resume()}}run(t){if(this._active){const n=Ht;try{return Ht=this,t()}finally{Ht=n}}}on(){++this._on===1&&(this.prevScope=Ht,Ht=this)}off(){this._on>0&&--this._on===0&&(Ht=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,r;for(n=0,r=this.effects.length;n<r;n++)this.effects[n].stop();for(this.effects.length=0,n=0,r=this.cleanups.length;n<r;n++)this.cleanups[n]();if(this.cleanups.length=0,this.scopes){for(n=0,r=this.scopes.length;n<r;n++)this.scopes[n].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!t){const o=this.parent.scopes.pop();o&&o!==this&&(this.parent.scopes[this.index]=o,o.index=this.index)}this.parent=void 0}}}function Op(e){return new lu(e)}function Pp(){return Ht}let at;const li=new WeakSet;class cu{constructor(t){this.fn=t,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,Ht&&Ht.active&&Ht.effects.push(this)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,li.has(this)&&(li.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||Au(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,Bc(this),uu(this);const t=at,n=on;at=this,on=!0;try{return this.fn()}finally{fu(this),at=t,on=n,this.flags&=-3}}stop(){if(this.flags&1){for(let t=this.deps;t;t=t.nextDep)kl(t);this.deps=this.depsTail=void 0,Bc(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?li.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){Wi(this)&&this.run()}get dirty(){return Wi(this)}}let au=0,fo,ho;function Au(e,t=!1){if(e.flags|=8,t){e.next=ho,ho=e;return}e.next=fo,fo=e}function bl(){au++}function yl(){if(--au>0)return;if(ho){let t=ho;for(ho=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;fo;){let t=fo;for(fo=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function uu(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function fu(e){let t,n=e.depsTail,r=n;for(;r;){const o=r.prevDep;r.version===-1?(r===n&&(n=o),kl(r),Yp(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=o}e.deps=t,e.depsTail=n}function Wi(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(du(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function du(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===ko)||(e.globalVersion=ko,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Wi(e))))return;e.flags|=2;const t=e.dep,n=at,r=on;at=e,on=!0;try{uu(e);const o=e.fn(e._value);(t.version===0||sr(o,e._value))&&(e.flags|=128,e._value=o,t.version++)}catch(o){throw t.version++,o}finally{at=n,on=r,fu(e),e.flags&=-3}}function kl(e,t=!1){const{dep:n,prevSub:r,nextSub:o}=e;if(r&&(r.nextSub=o,e.prevSub=void 0),o&&(o.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let s=n.computed.deps;s;s=s.nextDep)kl(s,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Yp(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let on=!0;const hu=[];function Gn(){hu.push(on),on=!1}function On(){const e=hu.pop();on=e===void 0?!0:e}function Bc(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=at;at=void 0;try{t()}finally{at=n}}}let ko=0;class Hp{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Il{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!at||!on||at===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==at)n=this.activeLink=new Hp(at,this),at.deps?(n.prevDep=at.depsTail,at.depsTail.nextDep=n,at.depsTail=n):at.deps=at.depsTail=n,pu(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=at.depsTail,n.nextDep=void 0,at.depsTail.nextDep=n,at.depsTail=n,at.deps===n&&(at.deps=r)}return n}trigger(t){this.version++,ko++,this.notify(t)}notify(t){bl();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{yl()}}}function pu(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)pu(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Li=new WeakMap,yr=Symbol(""),Gi=Symbol(""),Io=Symbol("");function Nt(e,t,n){if(on&&at){let r=Li.get(e);r||Li.set(e,r=new Map);let o=r.get(n);o||(r.set(n,o=new Il),o.map=r,o.key=n),o.track()}}function Mn(e,t,n,r,o,s){const i=Li.get(e);if(!i){ko++;return}const c=a=>{a&&a.trigger()};if(bl(),t==="clear")i.forEach(c);else{const a=xe(e),A=a&&Cl(n);if(a&&n==="length"){const u=Number(r);i.forEach((f,d)=>{(d==="length"||d===Io||!sn(d)&&d>=u)&&c(f)})}else switch((n!==void 0||i.has(void 0))&&c(i.get(n)),A&&c(i.get(Io)),t){case"add":a?A&&c(i.get("length")):(c(i.get(yr)),Kr(e)&&c(i.get(Gi)));break;case"delete":a||(c(i.get(yr)),Kr(e)&&c(i.get(Gi)));break;case"set":Kr(e)&&c(i.get(yr));break}}yl()}function Fr(e){const t=Ve(e);return t===e?t:(Nt(t,"iterate",Io),zt(e)?t:t.map(Qt))}function Ks(e){return Nt(e=Ve(e),"iterate",Io),e}const Tp={__proto__:null,[Symbol.iterator](){return ci(this,Symbol.iterator,Qt)},concat(...e){return Fr(this).concat(...e.map(t=>xe(t)?Fr(t):t))},entries(){return ci(this,"entries",e=>(e[1]=Qt(e[1]),e))},every(e,t){return xn(this,"every",e,t,void 0,arguments)},filter(e,t){return xn(this,"filter",e,t,n=>n.map(Qt),arguments)},find(e,t){return xn(this,"find",e,t,Qt,arguments)},findIndex(e,t){return xn(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return xn(this,"findLast",e,t,Qt,arguments)},findLastIndex(e,t){return xn(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return xn(this,"forEach",e,t,void 0,arguments)},includes(...e){return ai(this,"includes",e)},indexOf(...e){return ai(this,"indexOf",e)},join(e){return Fr(this).join(e)},lastIndexOf(...e){return ai(this,"lastIndexOf",e)},map(e,t){return xn(this,"map",e,t,void 0,arguments)},pop(){return so(this,"pop")},push(...e){return so(this,"push",e)},reduce(e,...t){return xc(this,"reduce",e,t)},reduceRight(e,...t){return xc(this,"reduceRight",e,t)},shift(){return so(this,"shift")},some(e,t){return xn(this,"some",e,t,void 0,arguments)},splice(...e){return so(this,"splice",e)},toReversed(){return Fr(this).toReversed()},toSorted(e){return Fr(this).toSorted(e)},toSpliced(...e){return Fr(this).toSpliced(...e)},unshift(...e){return so(this,"unshift",e)},values(){return ci(this,"values",Qt)}};function ci(e,t,n){const r=Ks(e),o=r[t]();return r!==e&&!zt(e)&&(o._next=o.next,o.next=()=>{const s=o._next();return s.value&&(s.value=n(s.value)),s}),o}const Up=Array.prototype;function xn(e,t,n,r,o,s){const i=Ks(e),c=i!==e&&!zt(e),a=i[t];if(a!==Up[t]){const f=a.apply(e,s);return c?Qt(f):f}let A=n;i!==e&&(c?A=function(f,d){return n.call(this,Qt(f),d,e)}:n.length>2&&(A=function(f,d){return n.call(this,f,d,e)}));const u=a.call(i,A,r);return c&&o?o(u):u}function xc(e,t,n,r){const o=Ks(e);let s=n;return o!==e&&(zt(e)?n.length>3&&(s=function(i,c,a){return n.call(this,i,c,a,e)}):s=function(i,c,a){return n.call(this,i,Qt(c),a,e)}),o[t](s,...r)}function ai(e,t,n){const r=Ve(e);Nt(r,"iterate",Io);const o=r[t](...n);return(o===-1||o===!1)&&El(n[0])?(n[0]=Ve(n[0]),r[t](...n)):o}function so(e,t,n=[]){Gn(),bl();const r=Ve(e)[t].apply(e,n);return yl(),On(),r}const Jp=pl("__proto__,__v_isRef,__isVue"),gu=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(sn));function Zp(e){sn(e)||(e=String(e));const t=Ve(this);return Nt(t,"has",e),t.hasOwnProperty(e)}class mu{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){if(n==="__v_skip")return t.__v_skip;const o=this._isReadonly,s=this._isShallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return s;if(n==="__v_raw")return r===(o?s?rg:yu:s?bu:_u).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=xe(t);if(!o){let a;if(i&&(a=Tp[n]))return a;if(n==="hasOwnProperty")return Zp}const c=Reflect.get(t,n,Ft(t)?t:r);return(sn(n)?gu.has(n):Jp(n))||(o||Nt(t,"get",n),s)?c:Ft(c)?i&&Cl(n)?c:c.value:ct(c)?o?Iu(c):Dn(c):c}}class Cu extends mu{constructor(t=!1){super(!1,t)}set(t,n,r,o){let s=t[n];if(!this._isShallow){const a=ir(s);if(!zt(r)&&!ir(r)&&(s=Ve(s),r=Ve(r)),!xe(t)&&Ft(s)&&!Ft(r))return a||(s.value=r),!0}const i=xe(t)&&Cl(n)?Number(n)<t.length:et(t,n),c=Reflect.set(t,n,r,Ft(t)?t:o);return t===Ve(o)&&(i?sr(r,s)&&Mn(t,"set",n,r):Mn(t,"add",n,r)),c}deleteProperty(t,n){const r=et(t,n);t[n];const o=Reflect.deleteProperty(t,n);return o&&r&&Mn(t,"delete",n,void 0),o}has(t,n){const r=Reflect.has(t,n);return(!sn(n)||!gu.has(n))&&Nt(t,"has",n),r}ownKeys(t){return Nt(t,"iterate",xe(t)?"length":yr),Reflect.ownKeys(t)}}class jp extends mu{constructor(t=!1){super(!0,t)}set(t,n){return!0}deleteProperty(t,n){return!0}}const $p=new Cu,Vp=new jp,Xp=new Cu(!0);const Oi=e=>e,ns=e=>Reflect.getPrototypeOf(e);function zp(e,t,n){return function(...r){const o=this.__v_raw,s=Ve(o),i=Kr(s),c=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,A=o[e](...r),u=n?Oi:t?ys:Qt;return!t&&Nt(s,"iterate",a?Gi:yr),{next(){const{value:f,done:d}=A.next();return d?{value:f,done:d}:{value:c?[u(f[0]),u(f[1])]:u(f),done:d}},[Symbol.iterator](){return this}}}}function rs(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function qp(e,t){const n={get(o){const s=this.__v_raw,i=Ve(s),c=Ve(o);e||(sr(o,c)&&Nt(i,"get",o),Nt(i,"get",c));const{has:a}=ns(i),A=t?Oi:e?ys:Qt;if(a.call(i,o))return A(s.get(o));if(a.call(i,c))return A(s.get(c));s!==i&&s.get(o)},get size(){const o=this.__v_raw;return!e&&Nt(Ve(o),"iterate",yr),Reflect.get(o,"size",o)},has(o){const s=this.__v_raw,i=Ve(s),c=Ve(o);return e||(sr(o,c)&&Nt(i,"has",o),Nt(i,"has",c)),o===c?s.has(o):s.has(o)||s.has(c)},forEach(o,s){const i=this,c=i.__v_raw,a=Ve(c),A=t?Oi:e?ys:Qt;return!e&&Nt(a,"iterate",yr),c.forEach((u,f)=>o.call(s,A(u),A(f),i))}};return xt(n,e?{add:rs("add"),set:rs("set"),delete:rs("delete"),clear:rs("clear")}:{add(o){!t&&!zt(o)&&!ir(o)&&(o=Ve(o));const s=Ve(this);return ns(s).has.call(s,o)||(s.add(o),Mn(s,"add",o,o)),this},set(o,s){!t&&!zt(s)&&!ir(s)&&(s=Ve(s));const i=Ve(this),{has:c,get:a}=ns(i);let A=c.call(i,o);A||(o=Ve(o),A=c.call(i,o));const u=a.call(i,o);return i.set(o,s),A?sr(s,u)&&Mn(i,"set",o,s):Mn(i,"add",o,s),this},delete(o){const s=Ve(this),{has:i,get:c}=ns(s);let a=i.call(s,o);a||(o=Ve(o),a=i.call(s,o)),c&&c.call(s,o);const A=s.delete(o);return a&&Mn(s,"delete",o,void 0),A},clear(){const o=Ve(this),s=o.size!==0,i=o.clear();return s&&Mn(o,"clear",void 0,void 0),i}}),["keys","values","entries",Symbol.iterator].forEach(o=>{n[o]=zp(o,e,t)}),n}function vl(e,t){const n=qp(e,t);return(r,o,s)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(et(n,o)&&o in r?n:r,o,s)}const eg={get:vl(!1,!1)},tg={get:vl(!1,!0)},ng={get:vl(!0,!1)};const _u=new WeakMap,bu=new WeakMap,yu=new WeakMap,rg=new WeakMap;function og(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function sg(e){return e.__v_skip||!Object.isExtensible(e)?0:og(Bp(e))}function Dn(e){return ir(e)?e:Dl(e,!1,$p,eg,_u)}function ku(e){return Dl(e,!1,Xp,tg,bu)}function Iu(e){return Dl(e,!0,Vp,ng,yu)}function Dl(e,t,n,r,o){if(!ct(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=sg(e);if(s===0)return e;const i=o.get(e);if(i)return i;const c=new Proxy(e,s===2?r:n);return o.set(e,c),c}function Wr(e){return ir(e)?Wr(e.__v_raw):!!(e&&e.__v_isReactive)}function ir(e){return!!(e&&e.__v_isReadonly)}function zt(e){return!!(e&&e.__v_isShallow)}function El(e){return e?!!e.__v_raw:!1}function Ve(e){const t=e&&e.__v_raw;return t?Ve(t):e}function ig(e){return!et(e,"__v_skip")&&Object.isExtensible(e)&&ru(e,"__v_skip",!0),e}const Qt=e=>ct(e)?Dn(e):e,ys=e=>ct(e)?Iu(e):e;function Ft(e){return e?e.__v_isRef===!0:!1}function Ce(e){return Du(e,!1)}function vu(e){return Du(e,!0)}function Du(e,t){return Ft(e)?e:new lg(e,t)}class lg{constructor(t,n){this.dep=new Il,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:Ve(t),this._value=n?t:Qt(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||zt(t)||ir(t);t=r?t:Ve(t),sr(t,n)&&(this._rawValue=t,this._value=r?t:Qt(t),this.dep.trigger())}}function ne(e){return Ft(e)?e.value:e}function cg(e){return Ne(e)?e():ne(e)}const ag={get:(e,t,n)=>t==="__v_raw"?e:ne(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return Ft(o)&&!Ft(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function Eu(e){return Wr(e)?e:new Proxy(e,ag)}class Ag{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Il(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=ko-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&at!==this)return Au(this,!0),!0}get value(){const t=this.dep.track();return du(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function ug(e,t,n=!1){let r,o;return Ne(e)?r=e:(r=e.get,o=e.set),new Ag(r,o,n)}const os={},ks=new WeakMap;let Cr;function fg(e,t=!1,n=Cr){if(n){let r=ks.get(n);r||ks.set(n,r=[]),r.push(e)}}function dg(e,t,n=lt){const{immediate:r,deep:o,once:s,scheduler:i,augmentJob:c,call:a}=n,A=v=>o?v:zt(v)||o===!1||o===0?Nn(v,1):Nn(v);let u,f,d,p,g=!1,B=!1;if(Ft(e)?(f=()=>e.value,g=zt(e)):Wr(e)?(f=()=>A(e),g=!0):xe(e)?(B=!0,g=e.some(v=>Wr(v)||zt(v)),f=()=>e.map(v=>{if(Ft(v))return v.value;if(Wr(v))return A(v);if(Ne(v))return a?a(v,2):v()})):Ne(e)?t?f=a?()=>a(e,2):e:f=()=>{if(d){Gn();try{d()}finally{On()}}const v=Cr;Cr=u;try{return a?a(e,3,[p]):e(p)}finally{Cr=v}}:f=yn,t&&o){const v=f,m=o===!0?1/0:o;f=()=>Nn(v(),m)}const F=Pp(),I=()=>{u.stop(),F&&F.active&&ml(F.effects,u)};if(s&&t){const v=t;t=(...m)=>{v(...m),I()}}let k=B?new Array(e.length).fill(os):os;const M=v=>{if(!(!(u.flags&1)||!u.dirty&&!v))if(t){const m=u.run();if(o||g||(B?m.some((b,D)=>sr(b,k[D])):sr(m,k))){d&&d();const b=Cr;Cr=u;try{const D=[m,k===os?void 0:B&&k[0]===os?[]:k,p];k=m,a?a(t,3,D):t(...D)}finally{Cr=b}}}else u.run()};return c&&c(M),u=new cu(f),u.scheduler=i?()=>i(M,!1):M,p=v=>fg(v,!1,u),d=u.onStop=()=>{const v=ks.get(u);if(v){if(a)a(v,4);else for(const m of v)m();ks.delete(u)}},t?r?M(!0):k=u.run():i?i(M.bind(null,!0),!0):u.run(),I.pause=u.pause.bind(u),I.resume=u.resume.bind(u),I.stop=I,I}function Nn(e,t=1/0,n){if(t<=0||!ct(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,Ft(e))Nn(e.value,t,n);else if(xe(e))for(let r=0;r<e.length;r++)Nn(e[r],t,n);else if(zr(e)||Kr(e))e.forEach(r=>{Nn(r,t,n)});else if(nu(e)){for(const r in e)Nn(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Nn(e[r],t,n)}return e}function Uo(e,t,n,r){try{return r?e(...r):e()}catch(o){Ws(o,t,n)}}function ln(e,t,n,r){if(Ne(e)){const o=Uo(e,t,n,r);return o&&eu(o)&&o.catch(s=>{Ws(s,t,n)}),o}if(xe(e)){const o=[];for(let s=0;s<e.length;s++)o.push(ln(e[s],t,n,r));return o}}function Ws(e,t,n,r=!0){const o=t?t.vnode:null,{errorHandler:s,throwUnhandledErrorInProduction:i}=t&&t.appContext.config||lt;if(t){let c=t.parent;const a=t.proxy,A=`https://vuejs.org/error-reference/#runtime-${n}`;for(;c;){const u=c.ec;if(u){for(let f=0;f<u.length;f++)if(u[f](e,a,A)===!1)return}c=c.parent}if(s){Gn(),Uo(s,null,10,[e,a,A]),On();return}}hg(e,n,o,r,i)}function hg(e,t,n,r=!0,o=!1){if(o)throw e;console.error(e)}const Yt=[];let gn=-1;const Lr=[];let qn=null,xr=0;const wu=Promise.resolve();let Is=null;function Jt(e){const t=Is||wu;return e?t.then(this?e.bind(this):e):t}function pg(e){let t=gn+1,n=Yt.length;for(;t<n;){const r=t+n>>>1,o=Yt[r],s=vo(o);s<e||s===e&&o.flags&2?t=r+1:n=r}return t}function wl(e){if(!(e.flags&1)){const t=vo(e),n=Yt[Yt.length-1];!n||!(e.flags&2)&&t>=vo(n)?Yt.push(e):Yt.splice(pg(t),0,e),e.flags|=1,Fu()}}function Fu(){Is||(Is=wu.then(xu))}function gg(e){xe(e)?Lr.push(...e):qn&&e.id===-1?qn.splice(xr+1,0,e):e.flags&1||(Lr.push(e),e.flags|=1),Fu()}function Sc(e,t,n=gn+1){for(;n<Yt.length;n++){const r=Yt[n];if(r&&r.flags&2){if(e&&r.id!==e.uid)continue;Yt.splice(n,1),n--,r.flags&4&&(r.flags&=-2),r(),r.flags&4||(r.flags&=-2)}}}function Bu(e){if(Lr.length){const t=[...new Set(Lr)].sort((n,r)=>vo(n)-vo(r));if(Lr.length=0,qn){qn.push(...t);return}for(qn=t,xr=0;xr<qn.length;xr++){const n=qn[xr];n.flags&4&&(n.flags&=-2),n.flags&8||n(),n.flags&=-2}qn=null,xr=0}}const vo=e=>e.id==null?e.flags&2?-1:1/0:e.id;function xu(e){try{for(gn=0;gn<Yt.length;gn++){const t=Yt[gn];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),Uo(t,t.i,t.i?15:14),t.flags&4||(t.flags&=-2))}}finally{for(;gn<Yt.length;gn++){const t=Yt[gn];t&&(t.flags&=-2)}gn=-1,Yt.length=0,Bu(),Is=null,(Yt.length||Lr.length)&&xu()}}let Mt=null,Su=null;function vs(e){const t=Mt;return Mt=e,Su=e&&e.type.__scopeId||null,t}function me(e,t=Mt,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&Tc(-1);const s=vs(t);let i;try{i=e(...o)}finally{vs(s),r._d&&Tc(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function Ke(e,t){if(Mt===null)return e;const n=Os(Mt),r=e.dirs||(e.dirs=[]);for(let o=0;o<t.length;o++){let[s,i,c,a=lt]=t[o];s&&(Ne(s)&&(s={mounted:s,updated:s}),s.deep&&Nn(i),r.push({dir:s,instance:n,value:i,oldValue:void 0,arg:c,modifiers:a}))}return e}function hr(e,t,n,r){const o=e.dirs,s=t&&t.dirs;for(let i=0;i<o.length;i++){const c=o[i];s&&(c.oldValue=s[i].value);let a=c.dir[r];a&&(Gn(),ln(a,n,8,[e.el,c,e,t]),On())}}const Ru=Symbol("_vte"),mg=e=>e.__isTeleport,po=e=>e&&(e.disabled||e.disabled===""),Rc=e=>e&&(e.defer||e.defer===""),Qc=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Mc=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Pi=(e,t)=>{const n=e&&e.to;return kt(n)?t?t(n):null:n},Qu={name:"Teleport",__isTeleport:!0,process(e,t,n,r,o,s,i,c,a,A){const{mc:u,pc:f,pbc:d,o:{insert:p,querySelector:g,createText:B,createComment:F}}=A,I=po(t.props);let{shapeFlag:k,children:M,dynamicChildren:v}=t;if(e==null){const m=t.el=B(""),b=t.anchor=B("");p(m,n,r),p(b,n,r);const D=(G,J)=>{k&16&&(o&&o.isCE&&(o.ce._teleportTarget=G),u(M,G,J,o,s,i,c,a))},x=()=>{const G=t.target=Pi(t.props,g),J=Mu(G,t,B,p);G&&(i!=="svg"&&Qc(G)?i="svg":i!=="mathml"&&Mc(G)&&(i="mathml"),I||(D(G,J),ds(t,!1)))};I&&(D(n,b),ds(t,!0)),Rc(t.props)?(t.el.__isMounted=!1,Ot(()=>{x(),delete t.el.__isMounted},s)):x()}else{if(Rc(t.props)&&e.el.__isMounted===!1){Ot(()=>{Qu.process(e,t,n,r,o,s,i,c,a,A)},s);return}t.el=e.el,t.targetStart=e.targetStart;const m=t.anchor=e.anchor,b=t.target=e.target,D=t.targetAnchor=e.targetAnchor,x=po(e.props),G=x?n:b,J=x?m:D;if(i==="svg"||Qc(b)?i="svg":(i==="mathml"||Mc(b))&&(i="mathml"),v?(d(e.dynamicChildren,v,G,o,s,i,c),Sl(e,t,!0)):a||f(e,t,G,J,o,s,i,c,!1),I)x?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):ss(t,n,m,A,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const Y=t.target=Pi(t.props,g);Y&&ss(t,Y,null,A,0)}else x&&ss(t,b,D,A,1);ds(t,I)}},remove(e,t,n,{um:r,o:{remove:o}},s){const{shapeFlag:i,children:c,anchor:a,targetStart:A,targetAnchor:u,target:f,props:d}=e;if(f&&(o(A),o(u)),s&&o(a),i&16){const p=s||!po(d);for(let g=0;g<c.length;g++){const B=c[g];r(B,t,n,p,!!B.dynamicChildren)}}},move:ss,hydrate:Cg};function ss(e,t,n,{o:{insert:r},m:o},s=2){s===0&&r(e.targetAnchor,t,n);const{el:i,anchor:c,shapeFlag:a,children:A,props:u}=e,f=s===2;if(f&&r(i,t,n),(!f||po(u))&&a&16)for(let d=0;d<A.length;d++)o(A[d],t,n,2);f&&r(c,t,n)}function Cg(e,t,n,r,o,s,{o:{nextSibling:i,parentNode:c,querySelector:a,insert:A,createText:u}},f){const d=t.target=Pi(t.props,a);if(d){const p=po(t.props),g=d._lpa||d.firstChild;if(t.shapeFlag&16)if(p)t.anchor=f(i(e),t,c(e),n,r,o,s),t.targetStart=g,t.targetAnchor=g&&i(g);else{t.anchor=i(e);let B=g;for(;B;){if(B&&B.nodeType===8){if(B.data==="teleport start anchor")t.targetStart=B;else if(B.data==="teleport anchor"){t.targetAnchor=B,d._lpa=t.targetAnchor&&i(t.targetAnchor);break}}B=i(B)}t.targetAnchor||Mu(d,t,u,A),f(g&&i(g),t,d,n,r,o,s)}ds(t,p)}return t.anchor&&i(t.anchor)}const Fl=Qu;function ds(e,t){const n=e.ctx;if(n&&n.ut){let r,o;for(t?(r=e.el,o=e.anchor):(r=e.targetStart,o=e.targetAnchor);r&&r!==o;)r.nodeType===1&&r.setAttribute("data-v-owner",n.uid),r=r.nextSibling;n.ut()}}function Mu(e,t,n,r){const o=t.targetStart=n(""),s=t.targetAnchor=n("");return o[Ru]=s,e&&(r(o,e),r(s,e)),s}const _r=Symbol("_leaveCb"),is=Symbol("_enterCb");function _g(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return ut(()=>{e.isMounted=!0}),lr(()=>{e.isUnmounting=!0}),e}const Vt=[Function,Array],bg={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Vt,onEnter:Vt,onAfterEnter:Vt,onEnterCancelled:Vt,onBeforeLeave:Vt,onLeave:Vt,onAfterLeave:Vt,onLeaveCancelled:Vt,onBeforeAppear:Vt,onAppear:Vt,onAfterAppear:Vt,onAppearCancelled:Vt};function yg(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Yi(e,t,n,r,o){const{appear:s,mode:i,persisted:c=!1,onBeforeEnter:a,onEnter:A,onAfterEnter:u,onEnterCancelled:f,onBeforeLeave:d,onLeave:p,onAfterLeave:g,onLeaveCancelled:B,onBeforeAppear:F,onAppear:I,onAfterAppear:k,onAppearCancelled:M}=t,v=String(e.key),m=yg(n,e),b=(G,J)=>{G&&ln(G,r,9,J)},D=(G,J)=>{const Y=J[1];b(G,J),xe(G)?G.every(T=>T.length<=1)&&Y():G.length<=1&&Y()},x={mode:i,persisted:c,beforeEnter(G){let J=a;if(!n.isMounted)if(s)J=F||a;else return;G[_r]&&G[_r](!0);const Y=m[v];Y&&Sr(e,Y)&&Y.el[_r]&&Y.el[_r](),b(J,[G])},enter(G){let J=A,Y=u,T=f;if(!n.isMounted)if(s)J=I||A,Y=k||u,T=M||f;else return;let z=!1;const U=G[is]=de=>{z||(z=!0,de?b(T,[G]):b(Y,[G]),x.delayedLeave&&x.delayedLeave(),G[is]=void 0)};J?D(J,[G,U]):U()},leave(G,J){const Y=String(e.key);if(G[is]&&G[is](!0),n.isUnmounting)return J();b(d,[G]);let T=!1;const z=G[_r]=U=>{T||(T=!0,J(),U?b(B,[G]):b(g,[G]),G[_r]=void 0,m[Y]===e&&delete m[Y])};m[Y]=e,p?D(p,[G,z]):z()},clone(G){return Yi(G,t,n,r)}};return x}function Do(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Do(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Nu(e,t=!1,n){let r=[],o=0;for(let s=0;s<e.length;s++){let i=e[s];const c=n==null?i.key:String(n)+String(i.key!=null?i.key:s);i.type===Fe?(i.patchFlag&128&&o++,r=r.concat(Nu(i.children,t,c))):(t||i.type!==In)&&r.push(c!=null?vr(i,{key:c}):i)}if(o>1)for(let s=0;s<r.length;s++)r[s].patchFlag=-2;return r}function qr(e,t){return Ne(e)?xt({name:e.name},t,{setup:e}):e}
1function Ku(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function go(e,t,n,r,o=!1){if(xe(e)){e.forEach((g,B)=>go(g,t&&(xe(t)?t[B]:t),n,r,o));return}if(Gr(r)&&!o){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&go(e,t,n,r.component.subTree);return}const s=r.shapeFlag&4?Os(r.component):r.el,i=o?null:s,{i:c,r:a}=e,A=t&&t.r,u=c.refs===lt?c.refs={}:c.refs,f=c.setupState,d=Ve(f),p=f===lt?qA:g=>et(d,g);if(A!=null&&A!==a){if(kt(A))u[A]=null,p(A)&&(f[A]=null);else if(Ft(A)){A.value=null;const g=t;g.k&&(u[g.k]=null)}}if(Ne(a))Uo(a,c,12,[i,u]);else{const g=kt(a),B=Ft(a);if(g||B){const F=()=>{if(e.f){const I=g?p(a)?f[a]:u[a]:a.value;if(o)xe(I)&&ml(I,s);else if(xe(I))I.includes(s)||I.push(s);else if(g)u[a]=[s],p(a)&&(f[a]=u[a]);else{const k=[s];a.value=k,e.k&&(u[e.k]=k)}}else g?(u[a]=i,p(a)&&(f[a]=i)):B&&(a.value=i,e.k&&(u[e.k]=i))};i?(F.id=-1,Ot(F,n)):F()}}}Ns().requestIdleCallback;Ns().cancelIdleCallback;const Gr=e=>!!e.type.__asyncLoader,Wu=e=>e.type.__isKeepAlive;function Lu(e,t){Ou(e,"a",t)}function Gu(e,t){Ou(e,"da",t)}function Ou(e,t,n=Kt){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Ls(t,r,n),n){let o=n.parent;for(;o&&o.parent;)Wu(o.parent.vnode)&&kg(r,t,n,o),o=o.parent}}function kg(e,t,n,r){const o=Ls(t,e,r,!0);Jo(()=>{ml(r[t],o)},n)}function Ls(e,t,n=Kt,r=!1){if(n){const o=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...i)=>{Gn();const c=jo(n),a=ln(t,n,e,i);return c(),On(),a});return r?o.unshift(s):o.push(s),s}}const Hn=e=>(t,n=Kt)=>{(!Fo||e==="sp")&&Ls(e,(...r)=>t(...r),n)},Ig=Hn("bm"),ut=Hn("m"),vg=Hn("bu"),Pu=Hn("u"),lr=Hn("bum"),Jo=Hn("um"),Er=Hn("sp"),Dg=Hn("rtg"),Eg=Hn("rtc");function wg(e,t=Kt){Ls("ec",e,t)}const Fg="components";function wt(e,t){return xg(Fg,e,!0,t)||e}const Bg=Symbol.for("v-ndc");function xg(e,t,n=!0,r=!1){const o=Mt||Kt;if(o){const s=o.type;{const c=_m(s,!1);if(c&&(c===t||c===qt(t)||c===Ms(qt(t))))return s}const i=Nc(o[e]||s[e],t)||Nc(o.appContext[e],t);return!i&&r?s:i}}function Nc(e,t){return e&&(e[t]||e[qt(t)]||e[Ms(qt(t))])}function vt(e,t,n,r){let o;const s=n,i=xe(e);if(i||kt(e)){const c=i&&Wr(e);let a=!1,A=!1;c&&(a=!zt(e),A=ir(e),e=Ks(e)),o=new Array(e.length);for(let u=0,f=e.length;u<f;u++)o[u]=t(a?A?ys(Qt(e[u])):Qt(e[u]):e[u],u,void 0,s)}else if(typeof e=="number"){o=new Array(e);for(let c=0;c<e;c++)o[c]=t(c+1,c,void 0,s)}else if(ct(e))if(e[Symbol.iterator])o=Array.from(e,(c,a)=>t(c,a,void 0,s));else{const c=Object.keys(e);o=new Array(c.length);for(let a=0,A=c.length;a<A;a++){const u=c[a];o[a]=t(e[u],u,a,s)}}else o=[];return o}function mo(e,t,n={},r,o){if(Mt.ce||Mt.parent&&Gr(Mt.parent)&&Mt.parent.ce)return t!=="default"&&(n.name=t),Z(),tt(Fe,null,[ue("slot",n,r)],64);let s=e[t];s&&s._c&&(s._d=!1),Z();const i=s&&Yu(s(n)),c=n.key||i&&i.key,a=tt(Fe,{key:(c&&!sn(c)?c:`_${t}`)+(!i&&r?"_fb":"")},i||[],i&&e._===1?64:-2);return!o&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),s&&s._c&&(s._d=!0),a}function Yu(e){return e.some(t=>wo(t)?!(t.type===In||t.type===Fe&&!Yu(t.children)):!0)?e:null}const Hi=e=>e?lf(e)?Os(e):Hi(e.parent):null,Co=xt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Hi(e.parent),$root:e=>Hi(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Tu(e),$forceUpdate:e=>e.f||(e.f=()=>{wl(e.update)}),$nextTick:e=>e.n||(e.n=Jt.bind(e.proxy)),$watch:e=>qg.bind(e)}),Ai=(e,t)=>e!==lt&&!e.__isScriptSetup&&et(e,t),Sg={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:o,props:s,accessCache:i,type:c,appContext:a}=e;let A;if(t[0]!=="$"){const p=i[t];if(p!==void 0)switch(p){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return s[t]}else{if(Ai(r,t))return i[t]=1,r[t];if(o!==lt&&et(o,t))return i[t]=2,o[t];if((A=e.propsOptions[0])&&et(A,t))return i[t]=3,s[t];if(n!==lt&&et(n,t))return i[t]=4,n[t];Ti&&(i[t]=0)}}const u=Co[t];let f,d;if(u)return t==="$attrs"&&Nt(e.attrs,"get",""),u(e);if((f=c.__cssModules)&&(f=f[t]))return f;if(n!==lt&&et(n,t))return i[t]=4,n[t];if(d=a.config.globalProperties,et(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:s}=e;
vendor: 42,773 bytes, line 1
1return Ai(o,t)?(o[t]=n,!0):r!==lt&&et(r,t)?(r[t]=n,!0):et(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:s,type:i}},c){let a,A;return!!(n[c]||e!==lt&&c[0]!=="$"&&et(e,c)||Ai(t,c)||(a=s[0])&&et(a,c)||et(r,c)||et(Co,c)||et(o.config.globalProperties,c)||(A=i.__cssModules)&&A[c])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:et(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Kc(e){return xe(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Ti=!0;function Rg(e){const t=Tu(e),n=e.proxy,r=e.ctx;Ti=!1,t.beforeCreate&&Wc(t.beforeCreate,e,"bc");const{data:o,computed:s,methods:i,watch:c,provide:a,inject:A,created:u,beforeMount:f,mounted:d,beforeUpdate:p,updated:g,activated:B,deactivated:F,beforeDestroy:I,beforeUnmount:k,destroyed:M,unmounted:v,render:m,renderTracked:b,renderTriggered:D,errorCaptured:x,serverPrefetch:G,expose:J,inheritAttrs:Y,components:T,directives:z,filters:U}=t;if(A&&Qg(A,r,null),i)for(const be in i){const le=i[be];Ne(le)&&(r[be]=le.bind(n))}if(o){const be=o.call(n,n);ct(be)&&(e.data=Dn(be))}if(Ti=!0,s)for(const be in s){const le=s[be],ke=Ne(le)?le.bind(n,n):Ne(le.get)?le.get.bind(n,n):yn,De=!Ne(le)&&Ne(le.set)?le.set.bind(n):yn,Se=Ge({get:ke,set:De});Object.defineProperty(r,be,{enumerable:!0,configurable:!0,get:()=>Se.value,set:Le=>Se.value=Le})}if(c)for(const be in c)Hu(c[be],r,n,be);if(a){const be=Ne(a)?a.call(n):a;Reflect.ownKeys(be).forEach(le=>{hs(le,be[le])})}u&&Wc(u,e,"c");function ae(be,le){xe(le)?le.forEach(ke=>be(ke.bind(n))):le&&be(le.bind(n))}if(ae(Ig,f),ae(ut,d),ae(vg,p),ae(Pu,g),ae(Lu,B),ae(Gu,F),ae(wg,x),ae(Eg,b),ae(Dg,D),ae(lr,k),ae(Jo,v),ae(Er,G),xe(J))if(J.length){const be=e.exposed||(e.exposed={});J.forEach(le=>{Object.defineProperty(be,le,{get:()=>n[le],set:ke=>n[le]=ke,enumerable:!0})})}else e.exposed||(e.exposed={});m&&e.render===yn&&(e.render=m),Y!=null&&(e.inheritAttrs=Y),T&&(e.components=T),z&&(e.directives=z),G&&Ku(e)}function Qg(e,t,n=yn){xe(e)&&(e=Ui(e));for(const r in e){const o=e[r];let s;ct(o)?"default"in o?s=Tt(o.from||r,o.default,!0):s=Tt(o.from||r):s=Tt(o),Ft(s)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:i=>s.value=i}):t[r]=s}}function Wc(e,t,n){ln(xe(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Hu(e,t,n,r){let o=r.includes(".")?tf(n,r):()=>n[r];if(kt(e)){const s=t[e];Ne(s)&&mt(o,s)}else if(Ne(e))mt(o,e.bind(n));else if(ct(e))if(xe(e))e.forEach(s=>Hu(s,t,n,r));else{const s=Ne(e.handler)?e.handler.bind(n):t[e.handler];Ne(s)&&mt(o,s,e)}}function Tu(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:s,config:{optionMergeStrategies:i}}=e.appContext,c=s.get(t);let a;return c?a=c:!o.length&&!n&&!r?a=t:(a={},o.length&&o.forEach(A=>Ds(a,A,i,!0)),Ds(a,t,i)),ct(t)&&s.set(t,a),a}function Ds(e,t,n,r=!1){const{mixins:o,extends:s}=t;s&&Ds(e,s,n,!0),o&&o.forEach(i=>Ds(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const c=Mg[i]||n&&n[i];e[i]=c?c(e[i],t[i]):t[i]}return e}const Mg={data:Lc,props:Gc,emits:Gc,methods:Ao,computed:Ao,beforeCreate:Lt,created:Lt,beforeMount:Lt,mounted:Lt,beforeUpdate:Lt,updated:Lt,beforeDestroy:Lt,beforeUnmount:Lt,destroyed:Lt,unmounted:Lt,activated:Lt,deactivated:Lt,errorCaptured:Lt,serverPrefetch:Lt,components:Ao,directives:Ao,watch:Kg,provide:Lc,inject:Ng};function Lc(e,t){return t?e?function(){return xt(Ne(e)?e.call(this,this):e,Ne(t)?t.call(this,this):t)}:t:e}function Ng(e,t){return Ao(Ui(e),Ui(t))}function Ui(e){if(xe(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function Lt(e,t){return e?[...new Set([].concat(e,t))]:t}function Ao(e,t){return e?xt(Object.create(null),e,t):t}function Gc(e,t){return e?xe(e)&&xe(t)?[...new Set([...e,...t])]:xt(Object.create(null),Kc(e),Kc(t??{})):t}function Kg(e,t){if(!e)return t;if(!t)return e;const n=xt(Object.create(null),e);for(const r in t)n[r]=Lt(e[r],t[r]);return n}function Uu(){return{app:null,config:{isNativeTag:qA,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Wg=0;function Lg(e,t){return function(r,o=null){Ne(r)||(r=xt({},r)),o!=null&&!ct(o)&&(o=null);const s=Uu(),i=new WeakSet,c=[];let a=!1;const A=s.app={_uid:Wg++,_component:r,_props:o,_container:null,_context:s,_instance:null,version:ym,get config(){return s.config},set config(u){},use(u,...f){return i.has(u)||(u&&Ne(u.install)?(i.add(u),u.install(A,...f)):Ne(u)&&(i.add(u),u(A,...f))),A},mixin(u){return s.mixins.includes(u)||s.mixins.push(u),A},component(u,f){return f?(s.components[u]=f,A):s.components[u]},directive(u,f){return f?(s.directives[u]=f,A):s.directives[u]},mount(u,f,d){if(!a){const p=A._ceVNode||ue(r,o);return p.appContext=s,d===!0?d="svg":d===!1&&(d=void 0),e(p,u,d),a=!0,A._container=u,u.__vue_app__=A,Os(p.component)}},onUnmount(u){c.push(u)},unmount(){a&&(ln(c,A._instance,16),e(null,A._container),delete A._container.__vue_app__)},provide(u,f){return s.provides[u]=f,A},runWithContext(u){const f=kr;kr=A;try{return u()}finally{kr=f}}};return A}}let kr=null;function hs(e,t){if(Kt){let n=Kt.provides;const r=Kt.parent&&Kt.parent.provides;r===n&&(n=Kt.provides=Object.create(r)),n[e]=t}}function Tt(e,t,n=!1){const r=Pn();if(r||kr){let o=kr?kr._context.provides:r?r.parent==null||r.ce?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides:void 0;if(o&&e in o)return o[e];if(arguments.length>1)return n&&Ne(t)?t.call(r&&r.proxy):t}}function Gg(){return!!(Pn()||kr)}const Ju={},Zu=()=>Object.create(Ju),ju=e=>Object.getPrototypeOf(e)===Ju;function Og(e,t,n,r=!1){const o={},s=Zu();e.propsDefaults=Object.create(null),$u(e,t,o,s);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);n?e.props=r?o:ku(o):e.type.props?e.props=o:e.props=s,e.attrs=s}function Pg(e,t,n,r){const{props:o,attrs:s,vnode:{patchFlag:i}}=e,c=Ve(o),[a]=e.propsOptions;let A=!1;if((r||i>0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let f=0;f<u.length;f++){let d=u[f];if(Gs(e.emitsOptions,d))continue;const p=t[d];if(a)if(et(s,d))p!==s[d]&&(s[d]=p,A=!0);else{const g=qt(d);o[g]=Ji(a,c,g,p,e,!1)}else p!==s[d]&&(s[d]=p,A=!0)}}}else{$u(e,t,o,s)&&(A=!0);let u;for(const f in c)(!t||!et(t,f)&&((u=Dr(f))===f||!et(t,u)))&&(a?n&&(n[f]!==void 0||n[u]!==void 0)&&(o[f]=Ji(a,c,f,void 0,e,!0)):delete o[f]);if(s!==c)for(const f in s)(!t||!et(t,f))&&(delete s[f],A=!0)}A&&Mn(e.attrs,"set","")}function $u(e,t,n,r){const[o,s]=e.propsOptions;let i=!1,c;if(t)for(let a in t){if(uo(a))continue;const A=t[a];let u;o&&et(o,u=qt(a))?!s||!s.includes(u)?n[u]=A:(c||(c={}))[u]=A:Gs(e.emitsOptions,a)||(!(a in r)||A!==r[a])&&(r[a]=A,i=!0)}if(s){const a=Ve(n),A=c||lt;for(let u=0;u<s.length;u++){const f=s[u];n[f]=Ji(o,a,f,A[f],e,!et(A,f))}}return i}function Ji(e,t,n,r,o,s){const i=e[n];if(i!=null){const c=et(i,"default");if(c&&r===void 0){const a=i.default;if(i.type!==Function&&!i.skipFactory&&Ne(a)){const{propsDefaults:A}=o;if(n in A)r=A[n];else{const u=jo(o);r=A[n]=a.call(null,t),u()}}else r=a;o.ce&&o.ce._setProp(n,r)}i[0]&&(s&&!c?r=!1:i[1]&&(r===""||r===Dr(n))&&(r=!0))}return r}const Yg=new WeakMap;function Vu(e,t,n=!1){const r=n?Yg:t.propsCache,o=r.get(e);if(o)return o;const s=e.props,i={},c=[];let a=!1;if(!Ne(e)){const u=f=>{a=!0;const[d,p]=Vu(f,t,!0);xt(i,d),p&&c.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!s&&!a)return ct(e)&&r.set(e,Nr),Nr;if(xe(s))for(let u=0;u<s.length;u++){const f=qt(s[u]);Oc(f)&&(i[f]=lt)}else if(s)for(const u in s){const f=qt(u);if(Oc(f)){const d=s[u],p=i[f]=xe(d)||Ne(d)?{type:d}:xt({},d),g=p.type;let B=!1,F=!0;if(xe(g))for(let I=0;I<g.length;++I){const k=g[I],M=Ne(k)&&k.name;if(M==="Boolean"){B=!0;break}else M==="String"&&(F=!1)}else B=Ne(g)&&g.name==="Boolean";p[0]=B,p[1]=F,(B||et(p,"default"))&&c.push(f)}}const A=[i,c];return ct(e)&&r.set(e,A),A}function Oc(e){return e[0]!=="$"&&!uo(e)}const Bl=e=>e==="_"||e==="_ctx"||e==="$stable",xl=e=>xe(e)?e.map(mn):[mn(e)],Hg=(e,t,n)=>{if(t._n)return t;const r=me((...o)=>xl(t(...o)),n);return r._c=!1,r},Xu=(e,t,n)=>{const r=e._ctx;for(const o in e){if(Bl(o))continue;const s=e[o];if(Ne(s))t[o]=Hg(o,s,r);else if(s!=null){const i=xl(s);t[o]=()=>i}}},zu=(e,t)=>{const n=xl(t);e.slots.default=()=>n},qu=(e,t,n)=>{for(const r in t)(n||!Bl(r))&&(e[r]=t[r])},Tg=(e,t,n)=>{const r=e.slots=Zu();if(e.vnode.shapeFlag&32){const o=t._;o?(qu(r,t,n),n&&ru(r,"_",o,!0)):Xu(t,r)}else t&&zu(e,t)},Ug=(e,t,n)=>{const{vnode:r,slots:o}=e;let s=!0,i=lt;if(r.shapeFlag&32){const c=t._;c?n&&c===1?s=!1:qu(o,t,n):(s=!t.$stable,Xu(t,o)),i=t}else t&&(zu(e,t),i={default:1});if(s)for(const c in o)!Bl(c)&&i[c]==null&&delete o[c]},Ot=im;function Jg(e){return Zg(e)}function Zg(e,t){const n=Ns();n.__VUE__=!0;const{insert:r,remove:o,patchProp:s,createElement:i,createText:c,createComment:a,setText:A,setElementText:u,parentNode:f,nextSibling:d,setScopeId:p=yn,insertStaticContent:g}=e,B=(K,W,H,re=null,oe=null,V=null,S=void 0,N=null,O=!!W.dynamicChildren)=>{if(K===W)return;K&&!Sr(K,W)&&(re=ee(K),Le(K,oe,V,!0),K=null),W.patchFlag===-2&&(O=!1,W.dynamicChildren=null);const{type:$,ref:pe,shapeFlag:se}=W;switch($){case Zo:F(K,W,H,re);break;case In:I(K,W,H,re);break;case ps:K==null&&k(W,H,re,S);break;case Fe:T(K,W,H,re,oe,V,S,N,O);break;default:se&1?m(K,W,H,re,oe,V,S,N,O):se&6?z(K,W,H,re,oe,V,S,N,O):(se&64||se&128)&&$.process(K,W,H,re,oe,V,S,N,O,ve)}pe!=null&&oe?go(pe,K&&K.ref,V,W||K,!W):pe==null&&K&&K.ref!=null&&go(K.ref,null,V,K,!0)},F=(K,W,H,re)=>{if(K==null)r(W.el=c(W.children),H,re);else{const oe=W.el=K.el;W.children!==K.children&&A(oe,W.children)}},I=(K,W,H,re)=>{K==null?r(W.el=a(W.children||""),H,re):W.el=K.el},k=(K,W,H,re)=>{[K.el,K.anchor]=g(K.children,W,H,re,K.el,K.anchor)},M=({el:K,anchor:W},H,re)=>{let oe;for(;K&&K!==W;)oe=d(K),r(K,H,re),K=oe;r(W,H,re)},v=({el:K,anchor:W})=>{let H;for(;K&&K!==W;)H=d(K),o(K),K=H;o(W)},m=(K,W,H,re,oe,V,S,N,O)=>{W.type==="svg"?S="svg":W.type==="math"&&(S="mathml"),K==null?b(W,H,re,oe,V,S,N,O):G(K,W,oe,V,S,N,O)},b=(K,W,H,re,oe,V,S,N)=>{let O,$;const{props:pe,shapeFlag:se,transition:P,dirs:X}=K;if(O=K.el=i(K.type,V,pe&&pe.is,pe),se&8?u(O,K.children):se&16&&x(K.children,O,null,re,oe,ui(K,V),S,N),X&&hr(K,null,re,"created"),D(O,K,K.scopeId,S,re),pe){for(const Re in pe)Re!=="value"&&!uo(Re)&&s(O,Re,null,pe[Re],V,re);"value"in pe&&s(O,"value",null,pe.value,V),($=pe.onVnodeBeforeMount)&&fn($,re,K)}X&&hr(K,null,re,"beforeMount");const Ie=jg(oe,P);Ie&&P.beforeEnter(O),r(O,W,H),(($=pe&&pe.onVnodeMounted)||Ie||X)&&Ot(()=>{$&&fn($,re,K),Ie&&P.enter(O),X&&hr(K,null,re,"mounted")},oe)},D=(K,W,H,re,oe)=>{if(H&&p(K,H),re)for(let V=0;V<re.length;V++)p(K,re[V]);if(oe){let V=oe.subTree;if(W===V||rf(V.type)&&(V.ssContent===W||V.ssFallback===W)){const S=oe.vnode;D(K,S,S.scopeId,S.slotScopeIds,oe.parent)}}},x=(K,W,H,re,oe,V,S,N,O=0)=>{for(let $=O;$<K.length;$++){const pe=K[$]=N?er(K[$]):mn(K[$]);B(null,pe,W,H,re,oe,V,S,N)}},G=(K,W,H,re,oe,V,S)=>{const N=W.el=K.el;let{patchFlag:O,dynamicChildren:$,dirs:pe}=W;O|=K.patchFlag&16;const se=K.props||lt,P=W.props||lt;let X;if(H&&pr(H,!1),(X=P.onVnodeBeforeUpdate)&&fn(X,H,W,K),pe&&hr(W,K,H,"beforeUpdate"),H&&pr(H,!0),(se.innerHTML&&P.innerHTML==null||se.textContent&&P.textContent==null)&&u(N,""),$?J(K.dynamicChildren,$,N,H,re,ui(W,oe),V):S||le(K,W,N,null,H,re,ui(W,oe),V,!1),O>0){if(O&16)Y(N,se,P,H,oe);else if(O&2&&se.class!==P.class&&s(N,"class",null,P.class,oe),O&4&&s(N,"style",se.style,P.style,oe),O&8){const Ie=W.dynamicProps;for(let Re=0;Re<Ie.length;Re++){const Pe=Ie[Re],It=se[Pe],rt=P[Pe];(rt!==It||Pe==="value")&&s(N,Pe,It,rt,oe,H)}}O&1&&K.children!==W.children&&u(N,W.children)}else!S&&$==null&&Y(N,se,P,H,oe);((X=P.onVnodeUpdated)||pe)&&Ot(()=>{X&&fn(X,H,W,K),pe&&hr(W,K,H,"updated")},re)},J=(K,W,H,re,oe,V,S)=>{for(let N=0;N<W.length;N++){const O=K[N],$=W[N],pe=O.el&&(O.type===Fe||!Sr(O,$)||O.shapeFlag&198)?f(O.el):H;B(O,$,pe,null,re,oe,V,S,!0)}},Y=(K,W,H,re,oe)=>{if(W!==H){if(W!==lt)for(const V in W)!uo(V)&&!(V in H)&&s(K,V,W[V],null,oe,re);for(const V in H){if(uo(V))continue;const S=H[V],N=W[V];S!==N&&V!=="value"&&s(K,V,N,S,oe,re)}"value"in H&&s(K,"value",W.value,H.value,oe)}},T=(K,W,H,re,oe,V,S,N,O)=>{const $=W.el=K?K.el:c(""),pe=W.anchor=K?K.anchor:c("");let{patchFlag:se,dynamicChildren:P,slotScopeIds:X}=W;X&&(N=N?N.concat(X):X),K==null?(r($,H,re),r(pe,H,re),x(W.children||[],H,pe,oe,V,S,N,O)):se>0&&se&64&&P&&K.dynamicChildren?(J(K.dynamicChildren,P,H,oe,V,S,N),(W.key!=null||oe&&W===oe.subTree)&&Sl(K,W,!0)):le(K,W,H,pe,oe,V,S,N,O)},z=(K,W,H,re,oe,V,S,N,O)=>{W.slotScopeIds=N,K==null?W.shapeFlag&512?oe.ctx.activate(W,H,re,S,O):U(W,H,re,oe,V,S,O):de(K,W,O)},U=(K,W,H,re,oe,V,S)=>{const N=K.component=hm(K,re,oe);if(Wu(K)&&(N.ctx.renderer=ve),pm(N,!1,S),N.asyncDep){if(oe&&oe.registerDep(N,ae,S),!K.el){const O=N.subTree=ue(In);I(null,O,W,H),K.placeholder=O.el}}else ae(N,K,W,H,oe,V,S)},de=(K,W,H)=>{const re=W.component=K.component;if(om(K,W,H))if(re.asyncDep&&!re.asyncResolved){be(re,W,H);return}else re.next=W,re.update();else W.el=K.el,re.vnode=W},ae=(K,W,H,re,oe,V,S)=>{const N=()=>{if(K.isMounted){let{next:se,bu:P,u:X,parent:Ie,vnode:Re}=K;{const bt=ef(K);if(bt){se&&(se.el=Re.el,be(K,se,S)),bt.asyncDep.then(()=>{K.isUnmounted||N()});return}}let Pe=se,It;pr(K,!1),se?(se.el=Re.el,be(K,se,S)):se=Re,P&&fs(P),(It=se.props&&se.props.onVnodeBeforeUpdate)&&fn(It,Ie,se,Re),pr(K,!0);const rt=Yc(K),St=K.subTree;K.subTree=rt,B(St,rt,f(St.el),ee(St),K,oe,V),se.el=rt.el,Pe===null&&sm(K,rt.el),X&&Ot(X,oe),(It=se.props&&se.props.onVnodeUpdated)&&Ot(()=>fn(It,Ie,se,Re),oe)}else{let se;const{el:P,props:X}=W,{bm:Ie,m:Re,parent:Pe,root:It,type:rt}=K,St=Gr(W);pr(K,!1),Ie&&fs(Ie),!St&&(se=X&&X.onVnodeBeforeMount)&&fn(se,Pe,W),pr(K,!0);{It.ce&&It.ce._def.shadowRoot!==!1&&It.ce._injectChildStyle(rt);const bt=K.subTree=Yc(K);B(null,bt,H,re,K,oe,V),W.el=bt.el}if(Re&&Ot(Re,oe),!St&&(se=X&&X.onVnodeMounted)){const bt=W;Ot(()=>fn(se,Pe,bt),oe)}(W.shapeFlag&256||Pe&&Gr(Pe.vnode)&&Pe.vnode.shapeFlag&256)&&K.a&&Ot(K.a,oe),K.isMounted=!0,W=H=re=null}};K.scope.on();const O=K.effect=new cu(N);K.scope.off();const $=K.update=O.run.bind(O),pe=K.job=O.runIfDirty.bind(O);pe.i=K,pe.id=K.uid,O.scheduler=()=>wl(pe),pr(K,!0),$()},be=(K,W,H)=>{W.component=K;const re=K.vnode.props;K.vnode=W,K.next=null,Pg(K,W.props,re,H),Ug(K,W.children,H),Gn(),Sc(K),On()},le=(K,W,H,re,oe,V,S,N,O=!1)=>{const $=K&&K.children,pe=K?K.shapeFlag:0,se=W.children,{patchFlag:P,shapeFlag:X}=W;if(P>0){if(P&128){De($,se,H,re,oe,V,S,N,O);return}else if(P&256){ke($,se,H,re,oe,V,S,N,O);return}}X&8?(pe&16&&Ze($,oe,V),se!==$&&u(H,se)):pe&16?X&16?De($,se,H,re,oe,V,S,N,O):Ze($,oe,V,!0):(pe&8&&u(H,""),X&16&&x(se,H,re,oe,V,S,N,O))},ke=(K,W,H,re,oe,V,S,N,O)=>{K=K||Nr,W=W||Nr;const $=K.length,pe=W.length,se=Math.min($,pe);let P;for(P=0;P<se;P++){const X=W[P]=O?er(W[P]):mn(W[P]);B(K[P],X,H,null,oe,V,S,N,O)}$>pe?Ze(K,oe,V,!0,!1,se):x(W,H,re,oe,V,S,N,O,se)},De=(K,W,H,re,oe,V,S,N,O)=>{let $=0;const pe=W.length;let se=K.length-1,P=pe-1;for(;$<=se&&$<=P;){const X=K[$],Ie=W[$]=O?er(W[$]):mn(W[$]);if(Sr(X,Ie))B(X,Ie,H,null,oe,V,S,N,O);else break;$++}for(;$<=se&&$<=P;){const X=K[se],Ie=W[P]=O?er(W[P]):mn(W[P]);if(Sr(X,Ie))B(X,Ie,H,null,oe,V,S,N,O);else break;se--,P--}if($>se){if($<=P){const X=P+1,Ie=X<pe?W[X].el:re;for(;$<=P;)B(null,W[$]=O?er(W[$]):mn(W[$]),H,Ie,oe,V,S,N,O),$++}}else if($>P)for(;$<=se;)Le(K[$],oe,V,!0),$++;else{const X=$,Ie=$,Re=new Map;for($=Ie;$<=P;$++){const Wt=W[$]=O?er(W[$]):mn(W[$]);Wt.key!=null&&Re.set(Wt.key,$)}let Pe,It=0;const rt=P-Ie+1;let St=!1,bt=0;const Jn=new Array(rt);for($=0;$<rt;$++)Jn[$]=0;for($=X;$<=se;$++){const Wt=K[$];if(It>=rt){Le(Wt,oe,V,!0);continue}let $t;if(Wt.key!=null)$t=Re.get(Wt.key);else for(Pe=Ie;Pe<=P;Pe++)if(Jn[Pe-Ie]===0&&Sr(Wt,W[Pe])){$t=Pe;break}$t===void 0?Le(Wt,oe,V,!0):(Jn[$t-Ie]=$+1,$t>=bt?bt=$t:St=!0,B(Wt,W[$t],H,null,oe,V,S,N,O),It++)}const no=St?$g(Jn):Nr;for(Pe=no.length-1,$=rt-1;$>=0;$--){const Wt=Ie+$,$t=W[Wt],Xo=W[Wt+1],zo=Wt+1<pe?Xo.el||Xo.placeholder:re;Jn[$]===0?B(null,$t,H,zo,oe,V,S,N,O):St&&(Pe<0||$!==no[Pe]?Se($t,H,zo,2):Pe--)}}},Se=(K,W,H,re,oe=null)=>{const{el:V,type:S,transition:N,children:O,shapeFlag:$}=K;if($&6){Se(K.component.subTree,W,H,re);return}if($&128){K.suspense.move(W,H,re);return}if($&64){S.move(K,W,H,ve);return}if(S===Fe){r(V,W,H);for(let se=0;se<O.length;se++)Se(O[se],W,H,re);r(K.anchor,W,H);return}if(S===ps){M(K,W,H);return}if(re!==2&&$&1&&N)if(re===0)N.beforeEnter(V),r(V,W,H),Ot(()=>N.enter(V),oe);else{const{leave:se,delayLeave:P,afterLeave:X}=N,Ie=()=>{K.ctx.isUnmounted?o(V):r(V,W,H)},Re=()=>{V._isLeaving&&V[_r](!0),se(V,()=>{Ie(),X&&X()})};P?P(V,Ie,Re):Re()}else r(V,W,H)},Le=(K,W,H,re=!1,oe=!1)=>{const{type:V,props:S,ref:N,children:O,dynamicChildren:$,shapeFlag:pe,patchFlag:se,dirs:P,cacheIndex:X}=K;if(se===-2&&(oe=!1),N!=null&&(Gn(),go(N,null,H,K,!0),On()),X!=null&&(W.renderCache[X]=void 0),pe&256){W.ctx.deactivate(K);return}const Ie=pe&1&&P,Re=!Gr(K);let Pe;if(Re&&(Pe=S&&S.onVnodeBeforeUnmount)&&fn(Pe,W,K),pe&6)nt(K.component,H,re);else{if(pe&128){K.suspense.unmount(H,re);return}Ie&&hr(K,null,W,"beforeUnmount"),pe&64?K.type.remove(K,W,H,ve,re):$&&!$.hasOnce&&(V!==Fe||se>0&&se&64)?Ze($,W,H,!1,!0):(V===Fe&&se&384||!oe&&pe&16)&&Ze(O,W,H),re&&Me(K)}(Re&&(Pe=S&&S.onVnodeUnmounted)||Ie)&&Ot(()=>{Pe&&fn(Pe,W,K),Ie&&hr(K,null,W,"unmounted")},H)},Me=K=>{const{type:W,el:H,anchor:re,transition:oe}=K;if(W===Fe){ft(H,re);return}if(W===ps){v(K);return}const V=()=>{o(H),oe&&!oe.persisted&&oe.afterLeave&&oe.afterLeave()};if(K.shapeFlag&1&&oe&&!oe.persisted){const{leave:S,delayLeave:N}=oe,O=()=>S(H,V);N?N(K.el,V,O):O()}else V()},ft=(K,W)=>{let H;for(;K!==W;)H=d(K),o(K),K=H;o(W)},nt=(K,W,H)=>{const{bum:re,scope:oe,job:V,subTree:S,um:N,m:O,a:$}=K;Pc(O),Pc($),re&&fs(re),oe.stop(),V&&(V.flags|=8,Le(S,K,W,H)),N&&Ot(N,W),Ot(()=>{K.isUnmounted=!0},W)},Ze=(K,W,H,re=!1,oe=!1,V=0)=>{for(let S=V;S<K.length;S++)Le(K[S],W,H,re,oe)},ee=K=>{if(K.shapeFlag&6)return ee(K.component.subTree);if(K.shapeFlag&128)return K.suspense.next();const W=d(K.anchor||K.el),H=W&&W[Ru];return H?d(H):W};let _e=!1;const fe=(K,W,H)=>{K==null?W._vnode&&Le(W._vnode,null,null,!0):B(W._vnode||null,K,W,null,null,null,H),W._vnode=K,_e||(_e=!0,Sc(),Bu(),_e=!1)},ve={p:B,um:Le,m:Se,r:Me,mt:U,mc:x,pc:le,pbc:J,n:ee,o:e};return{render:fe,hydrate:void 0,createApp:Lg(fe)}}function ui({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function pr({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function jg(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Sl(e,t,n=!1){const r=e.children,o=t.children;if(xe(r)&&xe(o))for(let s=0;s<r.length;s++){const i=r[s];let c=o[s];c.shapeFlag&1&&!c.dynamicChildren&&((c.patchFlag<=0||c.patchFlag===32)&&(c=o[s]=er(o[s]),c.el=i.el),!n&&c.patchFlag!==-2&&Sl(i,c)),c.type===Zo&&c.patchFlag!==-1&&(c.el=i.el),c.type===In&&!c.el&&(c.el=i.el)}}function $g(e){const t=e.slice(),n=[0];let r,o,s,i,c;const a=e.length;for(r=0;r<a;r++){const A=e[r];if(A!==0){if(o=n[n.length-1],e[o]<A){t[r]=o,n.push(r);continue}for(s=0,i=n.length-1;s<i;)c=s+i>>1,e[n[c]]<A?s=c+1:i=c;A<e[n[s]]&&(s>0&&(t[r]=n[s-1]),n[s]=r)}}for(s=n.length,i=n[s-1];s-- >0;)n[s]=i,i=t[i];return n}function ef(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:ef(t)}function Pc(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}const Vg=Symbol.for("v-scx"),Xg=()=>Tt(Vg);function zg(e,t){return Rl(e,null,t)}function mt(e,t,n){return Rl(e,t,n)}function Rl(e,t,n=lt){const{immediate:r,deep:o,flush:s,once:i}=n,c=xt({},n),a=t&&r||!t&&s!=="post";let A;if(Fo){if(s==="sync"){const p=Xg();A=p.__watcherHandles||(p.__watcherHandles=[])}else if(!a){const p=()=>{};return p.stop=yn,p.resume=yn,p.pause=yn,p}}const u=Kt;c.call=(p,g,B)=>ln(p,u,g,B);let f=!1;s==="post"?c.scheduler=p=>{Ot(p,u&&u.suspense)}:s!=="sync"&&(f=!0,c.scheduler=(p,g)=>{g?p():wl(p)}),c.augmentJob=p=>{t&&(p.flags|=4),f&&(p.flags|=2,u&&(p.id=u.uid,p.i=u))};const d=dg(e,t,c);return Fo&&(A?A.push(d):a&&d()),d}function qg(e,t,n){const r=this.proxy,o=kt(e)?e.includes(".")?tf(r,e):()=>r[e]:e.bind(r,r);let s;Ne(t)?s=t:(s=t.handler,n=t);const i=jo(this),c=Rl(o,s.bind(r),n);return i(),c}function tf(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o<n.length&&r;o++)r=r[n[o]];return r}}const em=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${qt(t)}Modifiers`]||e[`${Dr(t)}Modifiers`];function tm(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||lt;let o=n;const s=t.startsWith("update:"),i=s&&em(r,t.slice(7));i&&(i.trim&&(o=n.map(u=>kt(u)?u.trim():u)),i.number&&(o=n.map(bs)));let c,a=r[c=si(t)]||r[c=si(qt(t))];!a&&s&&(a=r[c=si(Dr(t))]),a&&ln(a,e,6,o);const A=r[c+"Once"];if(A){if(!e.emitted)e.emitted={};else if(e.emitted[c])return;e.emitted[c]=!0,ln(A,e,6,o)}}function nf(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const s=e.emits;let i={},c=!1;if(!Ne(e)){const a=A=>{const u=nf(A,t,!0);u&&(c=!0,xt(i,u))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!s&&!c?(ct(e)&&r.set(e,null),null):(xe(s)?s.forEach(a=>i[a]=null):xt(i,s),ct(e)&&r.set(e,i),i)}function Gs(e,t){return!e||!Rs(t)?!1:(t=t.slice(2).replace(/Once$/,""),et(e,t[0].toLowerCase()+t.slice(1))||et(e,Dr(t))||et(e,t))}function Yc(e){const{type:t,vnode:n,proxy:r,withProxy:o,propsOptions:[s],slots:i,attrs:c,emit:a,render:A,renderCache:u,props:f,data:d,setupState:p,ctx:g,inheritAttrs:B}=e,F=vs(e);let I,k;try{if(n.shapeFlag&4){const v=o||r,m=v;I=mn(A.call(m,v,u,f,p,d,g)),k=c}else{const v=t;I=mn(v.length>1?v(f,{attrs:c,slots:i,emit:a}):v(f,null)),k=t.props?c:nm(c)}}catch(v){_o.length=0,Ws(v,e,1),I=ue(In)}let M=I;if(k&&B!==!1){const v=Object.keys(k),{shapeFlag:m}=M;v.length&&m&7&&(s&&v.some(gl)&&(k=rm(k,s)),M=vr(M,k,!1,!0))}return n.dirs&&(M=vr(M,null,!1,!0),M.dirs=M.dirs?M.dirs.concat(n.dirs):n.dirs),n.transition&&Do(M,n.transition),I=M,vs(F),I}const nm=e=>{let t;for(const n in e)(n==="class"||n==="style"||Rs(n))&&((t||(t={}))[n]=e[n]);return t},rm=(e,t)=>{const n={};for(const r in e)(!gl(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function om(e,t,n){const{props:r,children:o,component:s}=e,{props:i,children:c,patchFlag:a}=t,A=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return r?Hc(r,i,A):!!i;if(a&8){const u=t.dynamicProps;for(let f=0;f<u.length;f++){const d=u[f];if(i[d]!==r[d]&&!Gs(A,d))return!0}}}else return(o||c)&&(!c||!c.$stable)?!0:r===i?!1:r?i?Hc(r,i,A):!0:!!i;return!1}function Hc(e,t,n){const r=Object.keys(t);if(r.length!==Object.keys(e).length)return!0;for(let o=0;o<r.length;o++){const s=r[o];if(t[s]!==e[s]&&!Gs(n,s))return!0}return!1}function sm({vnode:e,parent:t},n){for(;t;){const r=t.subTree;if(r.suspense&&r.suspense.activeBranch===e&&(r.el=e.el),r===e)(e=t.vnode).el=n,t=t.parent;else break}}const rf=e=>e.__isSuspense;function im(e,t){t&&t.pendingBranch?xe(e)?t.effects.push(...e):t.effects.push(e):gg(e)}const Fe=Symbol.for("v-fgt"),Zo=Symbol.for("v-txt"),In=Symbol.for("v-cmt"),ps=Symbol.for("v-stc"),_o=[];let Zt=null;function Z(e=!1){_o.push(Zt=e?null:[])}function lm(){_o.pop(),Zt=_o[_o.length-1]||null}let Eo=1;function Tc(e,t=!1){Eo+=e,e<0&&Zt&&t&&(Zt.hasOnce=!0)}function of(e){return e.dynamicChildren=Eo>0?Zt||Nr:null,lm(),Eo>0&&Zt&&Zt.push(e),e}function q(e,t,n,r,o,s){return of(C(e,t,n,r,o,s,!0))}function tt(e,t,n,r,o){return of(ue(e,t,n,r,o,!0))}function wo(e){return e?e.__v_isVNode===!0:!1}function Sr(e,t){return e.type===t.type&&e.key===t.key}const sf=({key:e})=>e??null,gs=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?kt(e)||Ft(e)||Ne(e)?{i:Mt,r:e,k:t,f:!!n}:e:null);function C(e,t=null,n=null,r=0,o=null,s=e===Fe?0:1,i=!1,c=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&sf(t),ref:t&&gs(t),scopeId:Su,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Mt};return c?(Ql(a,n),s&128&&e.normalize(a)):n&&(a.shapeFlag|=kt(n)?8:16),Eo>0&&!i&&Zt&&(a.patchFlag>0||s&6)&&a.patchFlag!==32&&Zt.push(a),a}const ue=cm;function cm(e,t=null,n=null,r=0,o=null,s=!1){if((!e||e===Bg)&&(e=In),wo(e)){const c=vr(e,t,!0);return n&&Ql(c,n),Eo>0&&!s&&Zt&&(c.shapeFlag&6?Zt[Zt.indexOf(e)]=c:Zt.push(c)),c.patchFlag=-2,c}if(bm(e)&&(e=e.__vccOpts),t){t=am(t);let{class:c,style:a}=t;c&&!kt(c)&&(t.class=_t(c)),ct(a)&&(El(a)&&!xe(a)&&(a=xt({},a)),t.style=en(a))}const i=kt(e)?1:rf(e)?128:mg(e)?64:ct(e)?4:Ne(e)?2:0;return C(e,t,n,r,o,i,s,!0)}function am(e){return e?El(e)||ju(e)?xt({},e):e:null}function vr(e,t,n=!1,r=!1){const{props:o,ref:s,patchFlag:i,children:c,transition:a}=e,A=t?um(o||{},t):o,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:A,key:A&&sf(A),ref:t&&t.ref?n&&s?xe(s)?s.concat(gs(t)):[s,gs(t)]:gs(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:c,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Fe?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:a,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&vr(e.ssContent),ssFallback:e.ssFallback&&vr(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return a&&r&&Do(u,a.clone(u)),u}function he(e=" ",t=0){return ue(Zo,null,e,t)}function Am(e,t){const n=ue(ps,null,e);return n.staticCount=t,n}function We(e="",t=!1){return t?(Z(),tt(In,null,e)):ue(In,null,e)}function mn(e){return e==null||typeof e=="boolean"?ue(In):xe(e)?ue(Fe,null,e.slice()):wo(e)?er(e):ue(Zo,null,String(e))}function er(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:vr(e)}function Ql(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(xe(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),Ql(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!ju(t)?t._ctx=Mt:o===3&&Mt&&(Mt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Ne(t)?(t={default:t,_ctx:Mt},n=32):(t=String(t),r&64?(n=16,t=[he(t)]):n=8);e.children=t,e.shapeFlag|=n}function um(...e){const t={};for(let n=0;n<e.length;n++){const r=e[n];for(const o in r)if(o==="class")t.class!==r.class&&(t.class=_t([t.class,r.class]));else if(o==="style")t.style=en([t.style,r.style]);else if(Rs(o)){const s=t[o],i=r[o];i&&s!==i&&!(xe(s)&&s.includes(i))&&(t[o]=s?[].concat(s,i):i)}else o!==""&&(t[o]=r[o])}return t}function fn(e,t,n,r=null){ln(e,t,7,[n,r])}const fm=Uu();let dm=0;function hm(e,t,n){const r=e.type,o=(t?t.appContext:e.appContext)||fm,s={uid:dm++,vnode:e,type:r,parent:t,appContext:o,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new lu(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(o.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Vu(r,o),emitsOptions:nf(r,o),emit:null,emitted:null,propsDefaults:lt,inheritAttrs:r.inheritAttrs,ctx:lt,data:lt,props:lt,attrs:lt,slots:lt,refs:lt,setupState:lt,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return s.ctx={_:s},s.root=t?t.root:s,s.emit=tm.bind(null,s),e.ce&&e.ce(s),s}let Kt=null;const Pn=()=>Kt||Mt;let Es,Zi;{const e=Ns(),t=(n,r)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(r),s=>{o.length>1?o.forEach(i=>i(s)):o[0](s)}};Es=t("__VUE_INSTANCE_SETTERS__",n=>Kt=n),Zi=t("__VUE_SSR_SETTERS__",n=>Fo=n)}const jo=e=>{const t=Kt;return Es(e),e.scope.on(),()=>{e.scope.off(),Es(t)}},Uc=()=>{Kt&&Kt.scope.off(),Es(null)};function lf(e){return e.vnode.shapeFlag&4}let Fo=!1;function pm(e,t=!1,n=!1){t&&Zi(t);const{props:r,children:o}=e.vnode,s=lf(e);Og(e,r,s,t),Tg(e,o,n||t);const i=s?gm(e,t):void 0;return t&&Zi(!1),i}function gm(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Sg);const{setup:r}=n;if(r){Gn();const o=e.setupContext=r.length>1?Cm(e):null,s=jo(e),i=Uo(r,e,0,[e.props,o]),c=eu(i);if(On(),s(),(c||e.sp)&&!Gr(e)&&Ku(e),c){if(i.then(Uc,Uc),t)return i.then(a=>{Jc(e,a)}).catch(a=>{Ws(a,e,0)});e.asyncDep=i}else Jc(e,i)}else cf(e)}function Jc(e,t,n){Ne(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ct(t)&&(e.setupState=Eu(t)),cf(e)}function cf(e,t,n){const r=e.type;e.render||(e.render=r.render||yn);{const o=jo(e);Gn();try{Rg(e)}finally{On(),o()}}}const mm={get(e,t){return Nt(e,"get",""),e[t]}};function Cm(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,mm),slots:e.slots,emit:e.emit,expose:t}}function Os(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Eu(ig(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Co)return Co[n](e)},has(t,n){return n in t||n in Co}})):e.proxy}function _m(e,t=!0){return Ne(e)?e.displayName||e.name:e.name||t&&e.__name}function bm(e){return Ne(e)&&"__vccOpts"in e}const Ge=(e,t)=>ug(e,t,Fo);function Ps(e,t,n){const r=arguments.length;return r===2?ct(t)&&!xe(t)?wo(t)?ue(e,null,[t]):ue(e,t):ue(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&wo(n)&&(n=[n]),ue(e,t,n))}const ym="3.5.19";let ji;const Zc=typeof window<"u"&&window.trustedTypes;if(Zc)try{ji=Zc.createPolicy("vue",{createHTML:e=>e})}catch{}const af=ji?e=>ji.createHTML(e):e=>e,km="http://www.w3.org/2000/svg",Im="http://www.w3.org/1998/Math/MathML",Qn=typeof document<"u"?document:null,jc=Qn&&Qn.createElement("template"),vm={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t==="svg"?Qn.createElementNS(km,e):t==="mathml"?Qn.createElementNS(Im,e):n?Qn.createElement(e,{is:n}):Qn.createElement(e);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>Qn.createTextNode(e),createComment:e=>Qn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Qn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,s){const i=n?n.previousSibling:t.lastChild;if(o&&(o===s||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===s||!(o=o.nextSibling)););else{jc.innerHTML=af(r==="svg"?`<svg>${e}</svg>`:r==="mathml"?`<math>${e}</math>`:e);const c=jc.content;if(r==="svg"||r==="mathml"){const a=c.firstChild;for(;a.firstChild;)c.appendChild(a.firstChild);c.removeChild(a)}t.insertBefore(c,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},jn="transition",io="animation",Pr=Symbol("_vtc"),Af={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Dm=xt({},bg,Af),gr=(e,t=[])=>{xe(e)?e.forEach(n=>n(...t)):e&&e(...t)},$c=e=>e?xe(e)?e.some(t=>t.length>1):e.length>1:!1;function Em(e){const t={};for(const T in e)T in Af||(t[T]=e[T]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:s=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:c=`${n}-enter-to`,appearFromClass:a=s,appearActiveClass:A=i,appearToClass:u=c,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,g=wm(o),B=g&&g[0],F=g&&g[1],{onBeforeEnter:I,onEnter:k,onEnterCancelled:M,onLeave:v,onLeaveCancelled:m,onBeforeAppear:b=I,onAppear:D=k,onAppearCancelled:x=M}=t,G=(T,z,U,de)=>{T._enterCancelled=de,zn(T,z?u:c),zn(T,z?A:i),U&&U()},J=(T,z)=>{T._isLeaving=!1,zn(T,f),zn(T,p),zn(T,d),z&&z()},Y=T=>(z,U)=>{const de=T?D:k,ae=()=>G(z,T,U);gr(de,[z,ae]),Vc(()=>{zn(z,T?a:s),pn(z,T?u:c),$c(de)||Xc(z,r,B,ae)})};return xt(t,{onBeforeEnter(T){gr(I,[T]),pn(T,s),pn(T,i)},onBeforeAppear(T){gr(b,[T]),pn(T,a),pn(T,A)},onEnter:Y(!1),onAppear:Y(!0),onLeave(T,z){T._isLeaving=!0;const U=()=>J(T,z);pn(T,f),T._enterCancelled?(pn(T,d),$i()):($i(),pn(T,d)),Vc(()=>{T._isLeaving&&(zn(T,f),pn(T,p),$c(v)||Xc(T,r,F,U))}),gr(v,[T,U])},onEnterCancelled(T){G(T,!1,void 0,!0),gr(M,[T])},onAppearCancelled(T){G(T,!0,void 0,!0),gr(x,[T])},onLeaveCancelled(T){J(T),gr(m,[T])}})}function wm(e){if(e==null)return null;if(ct(e))return[fi(e.enter),fi(e.leave)];{const t=fi(e);return[t,t]}}function fi(e){return Rp(e)}function pn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Pr]||(e[Pr]=new Set)).add(t)}function zn(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Pr];n&&(n.delete(t),n.size||(e[Pr]=void 0))}function Vc(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Fm=0;function Xc(e,t,n,r){const o=e._endId=++Fm,s=()=>{o===e._endId&&r()};if(n!=null)return setTimeout(s,n);const{type:i,timeout:c,propCount:a}=uf(e,t);if(!i)return r();const A=i+"end";let u=0;const f=()=>{e.removeEventListener(A,d),s()},d=p=>{p.target===e&&++u>=a&&f()};setTimeout(()=>{u<a&&f()},c+1),e.addEventListener(A,d)}function uf(e,t){const n=window.getComputedStyle(e),r=g=>(n[g]||"").split(", "),o=r(`${jn}Delay`),s=r(`${jn}Duration`),i=zc(o,s),c=r(`${io}Delay`),a=r(`${io}Duration`),A=zc(c,a);let u=null,f=0,d=0;t===jn?i>0&&(u=jn,f=i,d=s.length):t===io?A>0&&(u=io,f=A,d=a.length):(f=Math.max(i,A),u=f>0?i>A?jn:io:null,d=u?u===jn?s.length:a.length:0);const p=u===jn&&/\b(transform|all)(,|$)/.test(r(`${jn}Property`).toString());return{type:u,timeout:f,propCount:d,hasTransform:p}}function zc(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((n,r)=>qc(n)+qc(e[r])))}function qc(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function $i(){return document.body.offsetHeight}function Bm(e,t,n){const r=e[Pr];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const ws=Symbol("_vod"),ff=Symbol("_vsh"),df={beforeMount(e,{value:t},{transition:n}){e[ws]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):lo(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),lo(e,!0),r.enter(e)):r.leave(e,()=>{lo(e,!1)}):lo(e,t))},beforeUnmount(e,{value:t}){lo(e,t)}};function lo(e,t){e.style.display=t?e[ws]:"none",e[ff]=!t}const xm=Symbol(""),Sm=/(^|;)\s*display\s*:/;function Rm(e,t,n){const r=e.style,o=kt(n);let s=!1;if(n&&!o){if(t)if(kt(t))for(const i of t.split(";")){const c=i.slice(0,i.indexOf(":")).trim();n[c]==null&&ms(r,c,"")}else for(const i in t)n[i]==null&&ms(r,i,"");for(const i in n)i==="display"&&(s=!0),ms(r,i,n[i])}else if(o){if(t!==n){const i=r[xm];i&&(n+=";"+i),r.cssText=n,s=Sm.test(n)}}else t&&e.removeAttribute("style");ws in e&&(e[ws]=s?r.display:"",e[ff]&&(r.display="none"))}const ea=/\s*!important$/;function ms(e,t,n){if(xe(n))n.forEach(r=>ms(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Qm(e,t);ea.test(n)?e.setProperty(Dr(r),n.replace(ea,""),"important"):e[r]=n}}const ta=["Webkit","Moz","ms"],di={};function Qm(e,t){const n=di[t];if(n)return n;let r=qt(t);if(r!=="filter"&&r in e)return di[t]=r;r=Ms(r);for(let o=0;o<ta.length;o++){const s=ta[o]+r;if(s in e)return di[t]=s}return t}const na="http://www.w3.org/1999/xlink";function ra(e,t,n,r,o,s=Lp(t)){r&&t.startsWith("xlink:")?n==null?e.removeAttributeNS(na,t.slice(6,t.length)):e.setAttributeNS(na,t,n):n==null||s&&!ou(n)?e.removeAttribute(t):e.setAttribute(t,s?"":sn(n)?String(n):n)}function oa(e,t,n,r,o){if(t==="innerHTML"||t==="textContent"){n!=null&&(e[t]=t==="innerHTML"?af(n):n);return}const s=e.tagName;if(t==="value"&&s!=="PROGRESS"&&!s.includes("-")){const c=s==="OPTION"?e.getAttribute("value")||"":e.value,a=n==null?e.type==="checkbox"?"on":"":String(n);(c!==a||!("_value"in e))&&(e.value=a),n==null&&e.removeAttribute(t),e._value=n;return}let i=!1;if(n===""||n==null){const c=typeof e[t];c==="boolean"?n=ou(n):n==null&&c==="string"?(n="",i=!0):c==="number"&&(n=0,i=!0)}try{e[t]=n}catch{}i&&e.removeAttribute(o||t)}function rr(e,t,n,r){e.addEventListener(t,n,r)}function Mm(e,t,n,r){e.removeEventListener(t,n,r)}const sa=Symbol("_vei");function Nm(e,t,n,r,o=null){const s=e[sa]||(e[sa]={}),i=s[t];if(r&&i)i.value=r;else{const[c,a]=Km(t);if(r){const A=s[t]=Gm(r,o);rr(e,c,A,a)}else i&&(Mm(e,c,i,a),s[t]=void 0)}}const ia=/(?:Once|Passive|Capture)$/;function Km(e){let t;if(ia.test(e)){t={};let r;for(;r=e.match(ia);)e=e.slice(0,e.length-r[0].length),t[r[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):Dr(e.slice(2)),t]}let hi=0;const Wm=Promise.resolve(),Lm=()=>hi||(Wm.then(()=>hi=0),hi=Date.now());function Gm(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;ln(Om(r,n.value),t,5,[r])};return n.value=e,n.attached=Lm(),n}function Om(e,t){if(xe(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const la=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Pm=(e,t,n,r,o,s)=>{const i=o==="svg";t==="class"?Bm(e,r,i):t==="style"?Rm(e,n,r):Rs(t)?gl(t)||Nm(e,t,n,r,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Ym(e,t,r,i))?(oa(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&ra(e,t,r,i,s,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!kt(r))?oa(e,qt(t),r,s,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),ra(e,t,r,i))};function Ym(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&la(t)&&Ne(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return la(t)&&kt(n)?!1:t in e}const hf=new WeakMap,pf=new WeakMap,Fs=Symbol("_moveCb"),ca=Symbol("_enterCb"),Hm=e=>(delete e.props.mode,e),Tm=Hm({name:"TransitionGroup",props:xt({},Dm,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Pn(),r=_g();let o,s;return Pu(()=>{if(!o.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!$m(o[0].el,n.vnode.el,i)){o=[];return}o.forEach(Jm),o.forEach(Zm);const c=o.filter(jm);$i(),c.forEach(a=>{const A=a.el,u=A.style;pn(A,i),u.transform=u.webkitTransform=u.transitionDuration="";const f=A[Fs]=d=>{d&&d.target!==A||(!d||/transform$/.test(d.propertyName))&&(A.removeEventListener("transitionend",f),A[Fs]=null,zn(A,i))};A.addEventListener("transitionend",f)}),o=[]}),()=>{const i=Ve(e),c=Em(i);let a=i.tag||Fe;if(o=[],s)for(let A=0;A<s.length;A++){const u=s[A];u.el&&u.el instanceof Element&&(o.push(u),Do(u,Yi(u,c,r,n)),hf.set(u,u.el.getBoundingClientRect()))}s=t.default?Nu(t.default()):[];for(let A=0;A<s.length;A++){const u=s[A];u.key!=null&&Do(u,Yi(u,c,r,n))}return ue(a,null,s)}}}),Um=Tm;function Jm(e){const t=e.el;t[Fs]&&t[Fs](),t[ca]&&t[ca]()}function Zm(e){pf.set(e,e.el.getBoundingClientRect())}function jm(e){const t=hf.get(e),n=pf.get(e),r=t.left-n.left,o=t.top-n.top;if(r||o){const s=e.el.style;return s.transform=s.webkitTransform=`translate(${r}px,${o}px)`,s.transitionDuration="0s",e}}function $m(e,t,n){const r=e.cloneNode(),o=e[Pr];o&&o.forEach(c=>{c.split(/\s+/).forEach(a=>a&&r.classList.remove(a))}),n.split(/\s+/).forEach(c=>c&&r.classList.add(c)),r.style.display="none";const s=t.nodeType===1?t:t.parentNode;s.appendChild(r);const{hasTransform:i}=uf(r);return s.removeChild(r),i}const Yr=e=>{const t=e.props["onUpdate:modelValue"]||!1;return xe(t)?n=>fs(t,n):t};function Vm(e){e.target.composing=!0}function aa(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Ln=Symbol("_assign"),Ue={created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e[Ln]=Yr(o);const s=r||o.props&&o.props.type==="number";rr(e,t?"change":"input",i=>{if(i.target.composing)return;let c=e.value;n&&(c=c.trim()),s&&(c=bs(c)),e[Ln](c)}),n&&rr(e,"change",()=>{e.value=e.value.trim()}),t||(rr(e,"compositionstart",Vm),rr(e,"compositionend",aa),rr(e,"change",aa))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:o,number:s}},i){if(e[Ln]=Yr(i),e.composing)return;const c=(s||e.type==="number")&&!/^0\d/.test(e.value)?bs(e.value):e.value,a=t??"";c!==a&&(document.activeElement===e&&e.type!=="range"&&(r&&t===n||o&&e.value.trim()===a)||(e.value=a))}},Hr={deep:!0,created(e,t,n){e[Ln]=Yr(n),rr(e,"change",()=>{const r=e._modelValue,o=Bo(e),s=e.checked,i=e[Ln];if(xe(r)){const c=_l(r,o),a=c!==-1;if(s&&!a)i(r.concat(o));else if(!s&&a){const A=[...r];A.splice(c,1),i(A)}}else if(zr(r)){const c=new Set(r);s?c.add(o):c.delete(o),i(c)}else i(gf(e,s))})},mounted:Aa,beforeUpdate(e,t,n){e[Ln]=Yr(n),Aa(e,t,n)}};function Aa(e,{value:t,oldValue:n},r){e._modelValue=t;let o;if(xe(t))o=_l(t,r.props.value)>-1;else if(zr(t))o=t.has(r.props.value);else{if(t===n)return;o=To(t,gf(e,!0))}e.checked!==o&&(e.checked=o)}const Xm={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const o=zr(t);rr(e,"change",()=>{const s=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>n?bs(Bo(i)):Bo(i));e[Ln](e.multiple?o?new Set(s):s:s[0]),e._assigning=!0,Jt(()=>{e._assigning=!1})}),e[Ln]=Yr(r)},mounted(e,{value:t}){ua(e,t)},beforeUpdate(e,t,n){e[Ln]=Yr(n)},updated(e,{value:t}){e._assigning||ua(e,t)}};function ua(e,t){const n=e.multiple,r=xe(t);if(!(n&&!r&&!zr(t))){for(let o=0,s=e.options.length;o<s;o++){const i=e.options[o],c=Bo(i);if(n)if(r){const a=typeof c;a==="string"||a==="number"?i.selected=t.some(A=>String(A)===String(c)):i.selected=_l(t,c)>-1}else i.selected=t.has(c);else if(To(Bo(i),t)){e.selectedIndex!==o&&(e.selectedIndex=o);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Bo(e){return"_value"in e?e._value:e.value}function gf(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const zm=["ctrl","shift","alt","meta"],qm={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>zm.some(n=>e[`${n}Key`]&&!t.includes(n))},vn=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=((o,...s)=>{for(let i=0;i<t.length;
1i++){const c=qm[t[i]];if(c&&c(o,t))return}return e(o,...s)}))},e0=xt({patchProp:Pm},vm);let fa;function t0(){return fa||(fa=Jg(e0))}const n0=((...e)=>{const t=t0().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=o0(r);if(!o)return;const s=t._component;!Ne(s)&&!s.render&&!s.template&&(s.template=o.innerHTML),o.nodeType===1&&(o.textContent="");const i=n(o,!1,r0(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},t});function r0(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function o0(e){return kt(e)?document.querySelector(e):e}const s0=(e,t)=>Ft(t)?cg(t):t,mf="usehead";function i0(e){return{install(n){n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(mf,e)}}.install}function l0(){if(Gg()){const e=Tt(mf);if(e)return e}throw new Error("useHead() was called without provide context, ensure you call it through the setup() function.")}function ar(e,t={}){const n=t.head||l0();return n.ssr?n.push(e||{},t):c0(n,e,t)}function c0(e,t,n={}){const r=Ce(!1);let o;return zg(()=>{const i=r.value?{}:_s(t,s0);o?o.patch(i):o=e.push(i,n)}),Pn()&&(lr(()=>{o.dispose()}),Gu(()=>{r.value=!0}),Lu(()=>{r.value=!1})),o}function a0(e={}){const t=Ep({domOptions:{render:wp(()=>zA(t),n=>setTimeout(n,0))},...e});return t.install=i0(t),t}const Rr=typeof document<"u";function Cf(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function A0(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Cf(e.default)}const qe=Object.assign;function pi(e,t){const n={};for(const r in t){const o=t[r];n[r]=cn(o)?o.map(e):e(o)}return n}const bo=()=>{},cn=Array.isArray,_f=/#/g,u0=/&/g,f0=/\//g,d0=/=/g,h0=/\?/g,bf=/\+/g,p0=/%5B/g,g0=/%5D/g,yf=/%5E/g,m0=/%60/g,kf=/%7B/g,C0=/%7C/g,If=/%7D/g,_0=/%20/g;function Ml(e){return encodeURI(""+e).replace(C0,"|").replace(p0,"[").replace(g0,"]")}function b0(e){return Ml(e).replace(kf,"{").replace(If,"}").replace(yf,"^")}function Vi(e){return Ml(e).replace(bf,"%2B").replace(_0,"+").replace(_f,"%23").replace(u0,"%26").replace(m0,"`").replace(kf,"{").replace(If,"}").replace(yf,"^")}function y0(e){return Vi(e).replace(d0,"%3D")}function k0(e){return Ml(e).replace(_f,"%23").replace(h0,"%3F")}function I0(e){return e==null?"":k0(e).replace(f0,"%2F")}function xo(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const v0=/\/$/,D0=e=>e.replace(v0,"");function gi(e,t,n="/"){let r,o={},s="",i="";const c=t.indexOf("#");let a=t.indexOf("?");return c<a&&c>=0&&(a=-1),a>-1&&(r=t.slice(0,a),s=t.slice(a+1,c>-1?c:t.length),o=e(s)),c>-1&&(r=r||t.slice(0,c),i=t.slice(c,t.length)),r=B0(r??t,n),{fullPath:r+(s&&"?")+s+i,path:r,query:o,hash:xo(i)}}function E0(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function da(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function w0(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&Tr(t.matched[r],n.matched[o])&&vf(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Tr(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function vf(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!F0(e[n],t[n]))return!1;return!0}function F0(e,t){return cn(e)?ha(e,t):cn(t)?ha(t,e):e===t}function ha(e,t){return cn(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function B0(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];(o===".."||o===".")&&r.push("");let s=n.length-1,i,c;for(i=0;i<r.length;i++)if(c=r[i],c!==".")if(c==="..")s>1&&s--;else break;return n.slice(0,s).join("/")+"/"+r.slice(i).join("/")}const $n={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var So;(function(e){e.pop="pop",e.push="push"})(So||(So={}));var yo;(function(e){e.back="back",e.forward="forward",e.unknown=""})(yo||(yo={}));function x0(e){if(!e)if(Rr){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),D0(e)}const S0=/^[^#]+#/;function R0(e,t){return e.replace(S0,"#")+t}function Q0(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const Ys=()=>({left:window.scrollX,top:window.scrollY});function M0(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=Q0(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}
1function pa(e,t){return(history.state?history.state.position-t:-1)+e}const Xi=new Map;function N0(e,t){Xi.set(e,t)}function K0(e){const t=Xi.get(e);return Xi.delete(e),t}let W0=()=>location.protocol+"//"+location.host;function Df(e,t){const{pathname:n,search:r,hash:o}=t,s=e.indexOf("#");if(s>-1){let c=o.includes(e.slice(s))?e.slice(s).length:1,a=o.slice(c);return a[0]!=="/"&&(a="/"+a),da(a,"")}return da(n,e)+r+o}function L0(e,t,n,r){let o=[],s=[],i=null;const c=({state:d})=>{const p=Df(e,location),g=n.value,B=t.value;let F=0;if(d){if(n.value=p,t.value=d,i&&i===g){i=null;return}F=B?d.position-B.position:0}else r(p);o.forEach(I=>{I(n.value,g,{delta:F,type:So.pop,direction:F?F>0?yo.forward:yo.back:yo.unknown})})};function a(){i=n.value}function A(d){o.push(d);const p=()=>{const g=o.indexOf(d);g>-1&&o.splice(g,1)};return s.push(p),p}function u(){const{history:d}=window;d.state&&d.replaceState(qe({},d.state,{scroll:Ys()}),"")}function f(){for(const d of s)d();s=[],window.removeEventListener("popstate",c),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",c),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:a,listen:A,destroy:f}}function ga(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?Ys():null}}function G0(e){const{history:t,location:n}=window,r={value:Df(e,n)},o={value:t.state};o.value||s(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(a,A,u){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+a:W0()+e+a;try{t[u?"replaceState":"pushState"](A,"",d),o.value=A}catch(p){console.error(p),n[u?"replace":"assign"](d)}}function i(a,A){const u=qe({},t.state,ga(o.value.back,a,o.value.forward,!0),A,{position:o.value.position});s(a,u,!0),r.value=a}function c(a,A){const u=qe({},o.value,t.state,{forward:a,scroll:Ys()});s(u.current,u,!0);const f=qe({},ga(r.value,a,null),{position:u.position+1},A);s(a,f,!1),r.value=a}return{location:r,state:o,push:c,replace:i}}function O0(e){e=x0(e);const t=G0(e),n=L0(e,t.state,t.location,t.replace);function r(s,i=!0){i||n.pauseListeners(),history.go(s)}const o=qe({location:"",base:e,go:r,createHref:R0.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function P0(e){return typeof e=="string"||e&&typeof e=="object"}function Ef(e){return typeof e=="string"||typeof e=="symbol"}const wf=Symbol("");var ma;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(ma||(ma={}));function Ur(e,t){return qe(new Error,{type:e,[wf]:!0},t)}function Sn(e,t){return e instanceof Error&&wf in e&&(t==null||!!(e.type&t))}const Ca="[^/]+?",Y0={sensitive:!1,strict:!1,start:!0,end:!0},H0=/[.+*?^${}()[\]/\\]/g;function T0(e,t){const n=qe({},Y0,t),r=[];let o=n.start?"^":"";const s=[];for(const A of e){const u=A.length?[]:[90];n.strict&&!A.length&&(o+="/");for(let f=0;f<A.length;f++){const d=A[f];let p=40+(n.sensitive?.25:0);if(d.type===0)f||(o+="/"),o+=d.value.replace(H0,"\\$&"),p+=40;else if(d.type===1){const{value:g,repeatable:B,optional:F,regexp:I}=d;s.push({name:g,repeatable:B,optional:F});const k=I||Ca;if(k!==Ca){p+=10;try{new RegExp(`(${k})`)}catch(v){throw new Error(`Invalid custom RegExp for param "${g}" (${k}): `+v.message)}}let M=B?`((?:${k})(?:/(?:${k}))*)`:`(${k})`;f||(M=F&&A.length<2?`(?:/${M})`:"/"+M),F&&(M+="?"),o+=M,p+=20,F&&(p+=-8),B&&(p+=-20),k===".*"&&(p+=-50)}u.push(p)}r.push(u)}if(n.strict&&n.end){const A=r.length-1;r[A][r[A].length-1]+=.7000000000000001}n.strict||(o+="/?"),n.end?o+="$":n.strict&&!o.endsWith("/")&&(o+="(?:/|$)");const i=new RegExp(o,n.sensitive?"":"i");function c(A){const u=A.match(i),f={};if(!u)return null;for(let d=1;d<u.length;d++){const p=u[d]||"",g=s[d-1];f[g.name]=p&&g.repeatable?p.split("/"):p}return f}function a(A){let u="",f=!1;for(const d of e){(!f||!u.endsWith("/"))&&(u+="/"),f=!1;for(const p of d)if(p.type===0)u+=p.value;else if(p.type===1){const{value:g,repeatable:B,optional:F}=p,I=g in A?A[g]:"";if(cn(I)&&!B)throw new Error(`Provided param "${g}" is an array but it is not repeatable (* or + modifiers)`);const k=cn(I)?I.join("/"):I;if(!k)if(F)d.length<2&&(u.endsWith("/")?u=u.slice(0,-1):f=!0);else throw new Error(`Missing required param "${g}"`);u+=k}}return u||"/"}return{re:i,score:r,keys:s,parse:c,stringify:a}}function U0(e,t){let n=0;for(;n<e.length&&n<t.length;){const r=t[n]-e[n];if(r)return r;n++}
1return e.length<t.length?e.length===1&&e[0]===80?-1:1:e.length>t.length?t.length===1&&t[0]===80?1:-1:0}function Ff(e,t){let n=0;const r=e.score,o=t.score;for(;n<r.length&&n<o.length;){const s=U0(r[n],o[n]);if(s)return s;n++}if(Math.abs(o.length-r.length)===1){if(_a(r))return 1;if(_a(o))return-1}return o.length-r.length}function _a(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const J0={type:0,value:""},Z0=/[a-zA-Z0-9_]/;function j0(e){if(!e)return[[]];if(e==="/")return[[J0]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${A}": ${p}`)}let n=0,r=n;const o=[];let s;function i(){s&&o.push(s),s=[]}let c=0,a,A="",u="";function f(){A&&(n===0?s.push({type:0,value:A}):n===1||n===2||n===3?(s.length>1&&(a==="*"||a==="+")&&t(`A repeatable param (${A}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:A,regexp:u,repeatable:a==="*"||a==="+",optional:a==="*"||a==="?"})):t("Invalid state to consume buffer"),A="")}function d(){A+=a}for(;c<e.length;){if(a=e[c++],a==="\\"&&n!==2){r=n,n=4;continue}switch(n){case 0:a==="/"?(A&&f(),i()):a===":"?(f(),n=1):d();break;case 4:d(),n=r;break;case 1:a==="("?n=2:Z0.test(a)?d():(f(),n=0,a!=="*"&&a!=="?"&&a!=="+"&&c--);break;case 2:a===")"?u[u.length-1]=="\\"?u=u.slice(0,-1)+a:n=3:u+=a;break;case 3:f(),n=0,a!=="*"&&a!=="?"&&a!=="+"&&c--,u="";break;default:t("Unknown state");break}}return n===2&&t(`Unfinished custom RegExp for param "${A}"`),f(),i(),o}function $0(e,t,n){const r=T0(j0(e.path),n),o=qe(r,{record:e,parent:t,children:[],alias:[]});return t&&!o.record.aliasOf==!t.record.aliasOf&&t.children.push(o),o}function V0(e,t){const n=[],r=new Map;t=Ia({strict:!1,end:!0,sensitive:!1},t);function o(f){return r.get(f)}function s(f,d,p){const g=!p,B=ya(f);B.aliasOf=p&&p.record;const F=Ia(t,f),I=[B];if("alias"in f){const v=typeof f.alias=="string"?[f.alias]:f.alias;for(const m of v)I.push(ya(qe({},B,{components:p?p.record.components:B.components,path:m,aliasOf:p?p.record:B})))}let k,M;for(const v of I){const{path:m}=v;if(d&&m[0]!=="/"){const b=d.record.path,D=b[b.length-1]==="/"?"":"/";v.path=d.record.path+(m&&D+m)}if(k=$0(v,d,F),p?p.alias.push(k):(M=M||k,M!==k&&M.alias.push(k),g&&f.name&&!ka(k)&&i(f.name)),Bf(k)&&a(k),B.children){const b=B.children;for(let D=0;D<b.length;D++)s(b[D],k,p&&p.children[D])}p=p||k}return M?()=>{i(M)}:bo}function i(f){if(Ef(f)){const d=r.get(f);d&&(r.delete(f),n.splice(n.indexOf(d),1),d.children.forEach(i),d.alias.forEach(i))}else{const d=n.indexOf(f);d>-1&&(n.splice(d,1),f.record.name&&r.delete(f.record.name),f.children.forEach(i),f.alias.forEach(i))}}function c(){return n}function a(f){const d=q0(f,n);n.splice(d,0,f),f.record.name&&!ka(f)&&r.set(f.record.name,f)}function A(f,d){let p,g={},B,F;if("name"in f&&f.name){if(p=r.get(f.name),!p)throw Ur(1,{location:f});F=p.record.name,g=qe(ba(d.params,p.keys.filter(M=>!M.optional).concat(p.parent?p.parent.keys.filter(M=>M.optional):[]).map(M=>M.name)),f.params&&ba(f.params,p.keys.map(M=>M.name))),B=p.stringify(g)}else if(f.path!=null)B=f.path,p=n.find(M=>M.re.test(B)),p&&(g=p.parse(B),F=p.record.name);else{if(p=d.name?r.get(d.name):n.find(M=>M.re.test(d.path)),!p)throw Ur(1,{location:f,currentLocation:d});F=p.record.name,g=qe({},d.params,f.params),B=p.stringify(g)}const I=[];let k=p;for(;k;)I.unshift(k.record),k=k.parent;return{name:F,path:B,params:g,matched:I,meta:z0(I)}}e.forEach(f=>s(f));function u(){n.length=0,r.clear()}return{addRoute:s,resolve:A,removeRoute:i,clearRoutes:u,getRoutes:c,getRecordMatcher:o}}function ba(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function ya(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:X0(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function X0(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function ka(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function z0(e){return e.reduce((t,n)=>qe(t,n.meta),{})}function Ia(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function q0(e,t){let n=0,r=t.length;for(;n!==r;){const s=n+r>>1;Ff(e,t[s])<0?r=s:n=s+1}const o=eC(e);return o&&(r=t.lastIndexOf(o,r-1)),r}function eC(e){let t=e;for(;t=t.parent;)if(Bf(t)&&Ff(e,t)===0)return t}function Bf({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function tC(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;o<r.length;++o){const s=r[o].replace(bf," "),i=s.indexOf("="),c=xo(i<0?s:s.slice(0,i)),a=i<0?null:xo(s.slice(i+1));if(c in t){let A=t[c];cn(A)||(A=t[c]=[A]),A.push(a)}else t[c]=a}return t}function va(e){let t="";for(let n in e){const r=e[n];if(n=y0(n),r==null){r!==void 0&&(t+=(t.length?"&":"")+n);continue}(cn(r)?r.map(s=>
vendor: 5,593 bytes, line 1
1s&&Vi(s)):[r&&Vi(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function nC(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=cn(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const rC=Symbol(""),Da=Symbol(""),Hs=Symbol(""),Nl=Symbol(""),zi=Symbol("");function co(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function tr(e,t,n,r,o,s=i=>i()){const i=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((c,a)=>{const A=d=>{d===!1?a(Ur(4,{from:n,to:t})):d instanceof Error?a(d):P0(d)?a(Ur(2,{from:t,to:d})):(i&&r.enterCallbacks[o]===i&&typeof d=="function"&&i.push(d),c())},u=s(()=>e.call(r&&r.instances[o],t,n,A));let f=Promise.resolve(u);e.length<3&&(f=f.then(A)),f.catch(d=>a(d))})}function mi(e,t,n,r,o=s=>s()){const s=[];for(const i of e)for(const c in i.components){let a=i.components[c];if(!(t!=="beforeRouteEnter"&&!i.instances[c]))if(Cf(a)){const u=(a.__vccOpts||a)[t];u&&s.push(tr(u,n,r,i,c,o))}else{let A=a();s.push(()=>A.then(u=>{if(!u)throw new Error(`Couldn't resolve component "${c}" at "${i.path}"`);const f=A0(u)?u.default:u;i.mods[c]=u,i.components[c]=f;const p=(f.__vccOpts||f)[t];return p&&tr(p,n,r,i,c,o)()}))}}return s}function Ea(e){const t=Tt(Hs),n=Tt(Nl),r=Ge(()=>{const a=ne(e.to);return t.resolve(a)}),o=Ge(()=>{const{matched:a}=r.value,{length:A}=a,u=a[A-1],f=n.matched;if(!u||!f.length)return-1;const d=f.findIndex(Tr.bind(null,u));if(d>-1)return d;const p=wa(a[A-2]);return A>1&&wa(u)===p&&f[f.length-1].path!==p?f.findIndex(Tr.bind(null,a[A-2])):d}),s=Ge(()=>o.value>-1&&cC(n.params,r.value.params)),i=Ge(()=>o.value>-1&&o.value===n.matched.length-1&&vf(n.params,r.value.params));function c(a={}){if(lC(a)){const A=t[ne(e.replace)?"replace":"push"](ne(e.to)).catch(bo);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>A),A}return Promise.resolve()}return{route:r,href:Ge(()=>r.value.href),isActive:s,isExactActive:i,navigate:c}}function oC(e){return e.length===1?e[0]:e}const sC=qr({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:Ea,setup(e,{slots:t}){const n=Dn(Ea(e)),{options:r}=Tt(Hs),o=Ge(()=>({[Fa(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Fa(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=t.default&&oC(t.default(n));return e.custom?s:Ps("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},s)}}}),iC=sC;function lC(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function cC(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!cn(o)||o.length!==r.length||r.some((s,i)=>s!==o[i]))return!1}return!0}function wa(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Fa=(e,t,n)=>e??t??n,aC=qr({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Tt(zi),o=Ge(()=>e.route||r.value),s=Tt(Da,0),i=Ge(()=>{let A=ne(s);const{matched:u}=o.value;let f;for(;(f=u[A])&&!f.components;)A++;return A}),c=Ge(()=>o.value.matched[i.value]);hs(Da,Ge(()=>i.value+1)),hs(rC,c),hs(zi,o);const a=Ce();return mt(()=>[a.value,c.value,e.name],([A,u,f],[d,p,g])=>{u&&(u.instances[f]=A,p&&p!==u&&A&&A===d&&(u.leaveGuards.size||(u.leaveGuards=p.leaveGuards),u.updateGuards.size||(u.updateGuards=p.updateGuards))),A&&u&&(!p||!Tr(u,p)||!d)&&(u.enterCallbacks[f]||[]).forEach(B=>B(A))},{flush:"post"}),()=>{const A=o.value,u=e.name,f=c.value,d=f&&f.components[u];if(!d)return Ba(n.default,{Component:d,route:A});const p=f.props[u],g=p?p===!0?A.params:typeof p=="function"?p(A):p:null,F=Ps(d,qe({},g,t,{onVnodeUnmounted:I=>{I.component.isUnmounted&&(f.instances[u]=null)},ref:a}));return Ba(n.default,{Component:F,route:A})||F}}});function Ba(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const AC=aC;function uC(e){const t=V0(e.routes,e),n=e.parseQuery||tC,r=e.stringifyQuery||va,o=e.history,s=co(),i=co(),c=co(),a=vu($n);let A=$n;Rr&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=pi.bind(null,ee=>""+ee),f=pi.bind(null,I0),d=pi.bind(null,xo);function p(ee,_e){let fe,ve;return Ef(ee)?(fe=t.getRecordMatcher(ee),ve=_e):ve=ee,t.addRoute(ve,fe)}function g(ee){const _e=t.getRecordMatcher(ee);_e&&t.removeRoute(_e)}function B(){return t.getRoutes().map(ee=>ee.record)}function F(ee){return!!t.getRecordMatcher(ee)}function I(ee,_e){if(_e=qe({},_e||a.value),typeof ee=="string"){const H=gi(n,ee,_e.path),re=t.resolve({path:H.path},_e),oe=o.createHref(H.fullPath);return qe(H,re,{params:d(re.params),hash:xo(H.hash),redirectedFrom:void 0,href:oe})}let fe;if(ee.path!=null)fe=qe({},ee,{path:gi(n,ee.path,_e.path).path});else{const H=qe({},ee.params);for(const re in H)H[re]==null&&delete H[re];fe=qe({},ee,{params:f(H)}),_e.params=f(_e.params)}const ve=t.resolve(fe,_e),Je=ee.hash||"";ve.params=u(d(ve.params));const K=E0(r,qe({},ee,{hash:b0(Je),path:ve.path})),W=o.createHref(K);
1return qe({fullPath:K,hash:Je,query:r===va?nC(ee.query):ee.query||{}},ve,{redirectedFrom:void 0,href:W})}function k(ee){return typeof ee=="string"?gi(n,ee,a.value.path):qe({},ee)}function M(ee,_e){if(A!==ee)return Ur(8,{from:_e,to:ee})}function v(ee){return D(ee)}function m(ee){return v(qe(k(ee),{replace:!0}))}function b(ee){const _e=ee.matched[ee.matched.length-1];if(_e&&_e.redirect){const{redirect:fe}=_e;let ve=typeof fe=="function"?fe(ee):fe;return typeof ve=="string"&&(ve=ve.includes("?")||ve.includes("#")?ve=k(ve):{path:ve},ve.params={}),qe({query:ee.query,hash:ee.hash,params:ve.path!=null?{}:ee.params},ve)}}function D(ee,_e){const fe=A=I(ee),ve=a.value,Je=ee.state,K=ee.force,W=ee.replace===!0,H=b(fe);if(H)return D(qe(k(H),{state:typeof H=="object"?qe({},Je,H.state):Je,force:K,replace:W}),_e||fe);const re=fe;re.redirectedFrom=_e;let oe;return!K&&w0(r,ve,fe)&&(oe=Ur(16,{to:re,from:ve}),Se(ve,ve,!0,!1)),(oe?Promise.resolve(oe):J(re,ve)).catch(V=>Sn(V)?Sn(V,2)?V:De(V):le(V,re,ve)).then(V=>{if(V){if(Sn(V,2))return D(qe({replace:W},k(V.to),{state:typeof V.to=="object"?qe({},Je,V.to.state):Je,force:K}),_e||re)}else V=T(re,ve,!0,W,Je);return Y(re,ve,V),V})}function x(ee,_e){const fe=M(ee,_e);return fe?Promise.reject(fe):Promise.resolve()}function G(ee){const _e=ft.values().next().value;return _e&&typeof _e.runWithContext=="function"?_e.runWithContext(ee):ee()}function J(ee,_e){let fe;const[ve,Je,K]=fC(ee,_e);fe=mi(ve.reverse(),"beforeRouteLeave",ee,_e);for(const H of ve)H.leaveGuards.forEach(re=>{fe.push(tr(re,ee,_e))});const W=x.bind(null,ee,_e);return fe.push(W),Ze(fe).then(()=>{fe=[];for(const H of s.list())fe.push(tr(H,ee,_e));return fe.push(W),Ze(fe)}).then(()=>{fe=mi(Je,"beforeRouteUpdate",ee,_e);for(const H of Je)H.updateGuards.forEach(re=>{fe.push(tr(re,ee,_e))});return fe.push(W),Ze(fe)}).then(()=>{fe=[];for(const H of K)if(H.beforeEnter)if(cn(H.beforeEnter))for(const re of H.beforeEnter)fe.push(tr(re,ee,_e));else fe.push(tr(H.beforeEnter,ee,_e));return fe.push(W),Ze(fe)}).then(()=>(ee.matched.forEach(H=>H.enterCallbacks={}),fe=mi(K,"beforeRouteEnter",ee,_e,G),fe.push(W),Ze(fe))).then(()=>{fe=[];for(const H of i.list())fe.push(tr(H,ee,_e));return fe.push(W),Ze(fe)}).catch(H=>Sn(H,8)?H:Promise.reject(H))}function Y(ee,_e,fe){c.list().forEach(ve=>G(()=>ve(ee,_e,fe)))}function T(ee,_e,fe,ve,Je){const K=M(ee,_e);if(K)return K;const W=_e===$n,H=Rr?history.state:{};fe&&(ve||W?o.replace(ee.fullPath,qe({scroll:W&&H&&H.scroll},Je)):o.push(ee.fullPath,Je)),a.value=ee,Se(ee,_e,fe,W),De()}let z;function U(){z||(z=o.listen((ee,_e,fe)=>{if(!nt.listening)return;const ve=I(ee),Je=b(ve);if(Je){D(qe(Je,{replace:!0,force:!0}),ve).catch(bo);return}A=ve;const K=a.value;Rr&&N0(pa(K.fullPath,fe.delta),Ys()),J(ve,K).catch(W=>Sn(W,12)?W:Sn(W,2)?(D(qe(k(W.to),{force:!0}),ve).then(H=>{Sn(H,20)&&!fe.delta&&fe.type===So.pop&&o.go(-1,!1)}).catch(bo),Promise.reject()):(fe.delta&&o.go(-fe.delta,!1),le(W,ve,K))).then(W=>{W=W||T(ve,K,!1),W&&(fe.delta&&!Sn(W,8)?o.go(-fe.delta,!1):fe.type===So.pop&&Sn(W,20)&&o.go(-1,!1)),Y(ve,K,W)}).catch(bo)}))}let de=co(),ae=co(),be;function le(ee,_e,fe){De(ee);const ve=ae.list();return ve.length?ve.forEach(Je=>Je(ee,_e,fe)):console.error(ee),Promise.reject(ee)}function ke(){return be&&a.value!==$n?Promise.resolve():new Promise((ee,_e)=>{de.add([ee,_e])})}function De(ee){return be||(be=!ee,U(),de.list().forEach(([_e,fe])=>ee?fe(ee):_e()),de.reset()),ee}function Se(ee,_e,fe,ve){const{scrollBehavior:Je}=e;if(!Rr||!Je)return Promise.resolve();const K=!fe&&K0(pa(ee.fullPath,0))||(ve||!fe)&&history.state&&history.state.scroll||null;return Jt().then(()=>Je(ee,_e,K)).then(W=>W&&M0(W)).catch(W=>le(W,ee,_e))}const Le=ee=>o.go(ee);let Me;const ft=new Set,nt={currentRoute:a,listening:!0,addRoute:p,removeRoute:g,clearRoutes:t.clearRoutes,hasRoute:F,getRoutes:B,resolve:I,options:e,push:v,replace:m,go:Le,back:()=>Le(-1),forward:()=>Le(1),beforeEach:s.add,beforeResolve:i.add,afterEach:c.add,onError:ae.add,isReady:ke,install(ee){const _e=this;ee.component("RouterLink",iC),ee.component("RouterView",AC),ee.config.globalProperties.$router=_e,Object.defineProperty(ee.config.globalProperties,"$route",{enumerable:!0,get:()=>ne(a)}),Rr&&!Me&&a.value===$n&&(Me=!0,v(o.location).catch(Je=>{}));const fe={};for(const Je in $n)Object.defineProperty(fe,Je,{get:()=>a.value[Je],enumerable:!0});ee.provide(Hs,_e),ee.provide(Nl,ku(fe)),ee.provide(zi,a);const ve=ee.unmount;ft.add(ee),ee.unmount=function(){ft.delete(ee),ft.size<1&&(A=$n,z&&z(),z=null,a.value=$n,Me=!1,be=!1),ve()}}};function Ze(ee){return ee.reduce((_e,fe)=>_e.then(()=>G(fe)),Promise.resolve())}return nt}function fC(e,t){const n=[],r=[],o=[],s=Math.max(t.matched.length,e.matched.length);for(let i=0;i<s;i++){const c=t.matched[i];c&&(e.matched.find(A=>Tr(A,c))?r.push(c):n.push(c));const a=e.matched[i];a&&(t.matched.find(A=>Tr(A,a))||o.push(a))}return[n,r,o]}function Tn(){return Tt(Hs)}function an(e){return Tt(Nl)}function dC(e){return document.readyState==="loading"?new Promise(t=>{document.addEventListener("DOMContentLoaded",()=>t(e))}):Promise.resolve(e)}const hC=qr({setup(e,{slots:t}){const n=Ce(!1);return ut(()=>n.value=!0),()=>n.value?t.default&&t.default({}):t.placeholder&&t.placeholder({})}});function pC(e){try{return JSON.parse(e||"{}")}catch(t){return console.error("[SSG] On state deserialization -",t,e),{}}}function gC(e,t,n,r){const{transformState:o,registerComponents:s=!0,useHead:i=!0,rootContainer:c="#app"}={};async function a(A){const u=n0(e);let f;i&&u.use(f=a0());const d=uC({history:O0(t.base),...t}),{routes:p}=t;s&&u.component("ClientOnly",hC);const g=[],I={app:u,head:f,isClient:!0,router:d,routes:p,onSSRAppRendered:()=>{},triggerOnSSRAppRendered:()=>Promise.all(g.map(m=>m())),initialState:{},transformState:o,routePath:A};await dC(),I.initialState=o?.(window.__INITIAL_STATE__||{})||pC(window.__INITIAL_STATE__),await n?.(I),u.use(d);let k,M=!0;d.beforeEach((m,b,D)=>{(M||k&&k===m.path)&&(M=!1,k=m.path,m.meta.state=I.initialState),D()});const v=I.initialState;return{...I,initialState:v}}return(async()=>{const{app:A,router:u}=await a();await u.isReady(),A.mount(c,!0)})(),a}const Bs=Dn([]);let mC=0;const CC=3500;function Ci(e,t){const n=++mC;return Bs.push({id:n,message:e,type:t}),setTimeout(()=>xf(n),CC),n}function xf(e){const t=Bs.findIndex(n=>n.id===e);t!==-1&&Bs.splice(t,1)}function En(){return{toasts:Bs,success:e=>Ci(e,"success"),error:e=>Ci(e,"error"),info:e=>Ci(e,"info"),dismiss:xf}}const $e=(e,t)=>
1{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},_C={class:"toast-host"},bC=["onClick"],yC={class:"toast-icon"},kC={class:"toast-msg"},IC={__name:"ToastHost",setup(e){const{toasts:t,dismiss:n}=En(),r=o=>o==="success"?"✓":o==="error"?"✕":"ℹ";return(o,s)=>(Z(),tt(Fl,{to:"body"},[C("div",_C,[ue(Um,{name:"toast"},{default:me(()=>[(Z(!0),q(Fe,null,vt(ne(t),i=>(Z(),q("div",{key:i.id,class:_t(["toast",i.type]),role:"status",onClick:c=>ne(n)(i.id)},[C("span",yC,te(r(i.type)),1),C("span",kC,te(i.message),1)],10,bC))),128))]),_:1})])]))}},vC=$e(IC,[["__scopeId","data-v-78592276"]]),DC={__name:"App",setup(e){return(t,n)=>{const r=wt("router-view");return Z(),q(Fe,null,[ue(r),ue(vC)],64)}}},EC="modulepreload",wC=function(e){return"/"+e},xa={},FC=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){let a=function(A){return Promise.all(A.map(u=>Promise.resolve(u).then(f=>({status:"fulfilled",value:f}),f=>({status:"rejected",reason:f}))))};document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),c=i?.nonce||i?.getAttribute("nonce");o=a(n.map(A=>{if(A=wC(A),A in xa)return;xa[A]=!0;const u=A.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${A}"]${f}`))return;const d=document.createElement("link");if(d.rel=u?"stylesheet":EC,u||(d.as="script"),d.crossOrigin="",d.href=A,c&&d.setAttribute("nonce",c),document.head.appendChild(d),u)return new Promise((p,g)=>{d.addEventListener("load",p),d.addEventListener("error",()=>g(new Error(`Unable to preload CSS for ${A}`)))})}))}function s(i){const c=new Event("vite:preloadError",{cancelable:!0});if(c.payload=i,window.dispatchEvent(c),!c.defaultPrevented)throw i}return o.then(i=>{for(const c of i||[])c.status==="rejected"&&s(c.reason);return t().catch(s)})},Sa=["squareskull","skin","ghosts","wallbody","slak","fire","wb","attone","rip","angel","tower","crawling","hell","busdemons","vestige","fish","sunflowers","midsommar"],Kl=["en"];function Jr(e){for(const t of Kl){if(e===`/${t}`)return"/";if(e.startsWith(`/${t}/`))return e.slice(t.length+1)}return e}function Sf(e,t){return Kl.includes(t)?e==="/"?`/${t}`:`/${t}${e}`:e}const BC={__name:"Visualisation",setup(e){const t=Ce(null),n=an(),r=Ce(s(n.path));let o=null;function s(i){const c=Jr(i);return c==="/"||c==="/index"}return mt(()=>n.path,i=>{r.value=s(i),o&&o.setInteractive(r.value)}),ut(async()=>{if(t.value){const i=Sa[Math.floor(Math.random()*Sa.length)];new Image().src=`/arts/${i}.png`;const{default:c}=await FC(async()=>{const{default:a}=await import("./visualizer-D7qZmxkc.js");return{default:a}},[]);o=new c(t.value,i),o.setInteractive(s(n.path))}}),lr(()=>{o&&o.remove(),console.log("Visualisation unmounted")}),(i,c)=>(Z(),q("div",{ref_key:"p5Container",ref:t,class:_t(["p5-container",{blurred:!r.value}])},null,2))}},xC=$e(BC,[["__scopeId","data-v-86bc7b70"]]);function SC(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const xs=typeof window<"u",Ar=(e,t=!1)=>t?Symbol.for(e):Symbol(e),RC=(e,t,n)=>QC({l:e,k:t,s:n}),QC=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Et=e=>typeof e=="number"&&isFinite(e),MC=e=>Wl(e)==="[object Date]",Zr=e=>Wl(e)==="[object RegExp]",Ts=e=>He(e)&&Object.keys(e).length===0,Bt=Object.assign,NC=Object.create,st=(e=null)=>NC(e);let Ra;const br=()=>Ra||(Ra=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:st());function Qa(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;").replace(/\//g,"&#x2F;").replace(/=/g,"&#x3D;")}function Ma(e){return e.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&apos;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function KC(e){return e=e.replace(/(\w+)\s*=\s*"([^"]*)"/g,(r,o,s)=>`${o}="${Ma(s)}"`),e=e.replace(/(\w+)\s*=\s*'([^']*)'/g,(r,o,s)=>`${o}='${Ma(s)}'`),/\s*on\w+\s*=\s*["']?[^"'>]+["']?/gi.test(e)&&(e=e.replace(/(\s+)(on)(\w+\s*=)/gi,"$1&#111;n$3")),[/(\s+(?:href|src|action|formaction)\s*=\s*["']?)\s*javascript:/gi,/(style\s*=\s*["'][^"']*url\s*\(\s*)javascript:/gi].forEac
1h(r=>{e=e.replace(r,"$1javascript&#58;")}),e}const WC=Object.prototype.hasOwnProperty;function rn(e,t){return WC.call(e,t)}const yt=Array.isArray,pt=e=>typeof e=="function",ye=e=>typeof e=="string",je=e=>typeof e=="boolean",Xe=e=>e!==null&&typeof e=="object",LC=e=>Xe(e)&&pt(e.then)&&pt(e.catch),Rf=Object.prototype.toString,Wl=e=>Rf.call(e),He=e=>Wl(e)==="[object Object]",GC=e=>e==null?"":yt(e)||He(e)&&e.toString===Rf?JSON.stringify(e,null,2):String(e);function Ll(e,t=""){return e.reduce((n,r,o)=>o===0?n+r:n+t+r,"")}const ls=e=>!Xe(e)||yt(e);function Cs(e,t){if(ls(e)||ls(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:r,des:o}=n.pop();Object.keys(r).forEach(s=>{s!=="__proto__"&&(Xe(r[s])&&!Xe(o[s])&&(o[s]=Array.isArray(r[s])?[]:st()),ls(o[s])||ls(r[s])?o[s]=r[s]:n.push({src:r[s],des:o[s]}))})}}function OC(e,t,n){return{line:e,column:t,offset:n}}function qi(e,t,n){return{start:e,end:t}}const ot={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14},PC=17;function Us(e,t,n={}){const{domain:r,messages:o,args:s}=n,i=e,c=new SyntaxError(String(i));return c.code=e,t&&(c.location=t),c.domain=r,c}function YC(e){throw e}const Rn=" ",HC="\r",Gt=`
2`,TC="\u2028",UC="\u2029";function JC(e){const t=e;let n=0,r=1,o=1,s=0;const i=D=>t[D]===HC&&t[D+1]===Gt,c=D=>t[D]===Gt,a=D=>t[D]===UC,A=D=>t[D]===TC,u=D=>i(D)||c(D)||a(D)||A(D),f=()=>n,d=()=>r,p=()=>o,g=()=>s,B=D=>i(D)||a(D)||A(D)?Gt:t[D],F=()=>B(n),I=()=>B(n+s);function k(){return s=0,u(n)&&(r++,o=0),i(n)&&n++,n++,o++,t[n]}function M(){return i(n+s)&&s++,s++,t[n+s]}function v(){n=0,r=1,o=1,s=0}function m(D=0){s=D}function b(){const D=n+s;for(;D!==n;)k();s=0}return{index:f,line:d,column:p,peekOffset:g,charAt:B,currentChar:F,currentPeek:I,next:k,peek:M,reset:v,resetPeek:m,skipToPeek:b}}const Vn=void 0,ZC=".",Na="'",jC="tokenizer";function $C(e,t={}){const n=t.location!==!1,r=JC(e),o=()=>r.index(),s=()=>OC(r.line(),r.column(),r.index()),i=s(),c=o(),a={currentType:13,offset:c,startLoc:i,endLoc:i,lastType:13,lastOffset:c,lastStartLoc:i,lastEndLoc:i,braceNest:0,inLinked:!1,text:""},A=()=>a,{onError:u}=t;function f(S,N,O,...$){const pe=A();if(N.column+=O,N.offset+=O,u){const se=n?qi(pe.startLoc,N):null,P=Us(S,se,{domain:jC,args:$});u(P)}}function d(S,N,O){S.endLoc=s(),S.currentType=N;const $={type:N};return n&&($.loc=qi(S.startLoc,S.endLoc)),O!=null&&($.value=O),$}const p=S=>d(S,13);function g(S,N){return S.currentChar()===N?(S.next(),N):(f(ot.EXPECTED_TOKEN,s(),0,N),"")}function B(S){let N="";for(;S.currentPeek()===Rn||S.currentPeek()===Gt;)N+=S.currentPeek(),S.peek();return N}function F(S){const N=B(S);return S.skipToPeek(),N}function I(S){if(S===Vn)return!1;const N=S.charCodeAt(0);return N>=97&&N<=122||N>=65&&N<=90||N===95}function k(S){if(S===Vn)return!1;const N=S.charCodeAt(0);return N>=48&&N<=57}function M(S,N){const{currentType:O}=N;if(O!==2)return!1;B(S);const $=I(S.currentPeek());return S.resetPeek(),$}function v(S,N){const{currentType:O}=N;if(O!==2)return!1;B(S);const $=S.currentPeek()==="-"?S.peek():S.currentPeek(),pe=k($);return S.resetPeek(),pe}function m(S,N){const{currentType:O}=N;if(O!==2)return!1;B(S);const $=S.currentPeek()===Na;return S.resetPeek(),$}function b(S,N){const{currentType:O}=N;if(O!==7)return!1;B(S);const $=S.currentPeek()===".";return S.resetPeek(),$}function D(S,N){const{currentType:O}=N;if(O!==8)return!1;B(S);const $=I(S.currentPeek());return S.resetPeek(),$}function x(S,N){const{currentType:O}=N;if(!(O===7||O===11))return!1;B(S);const $=S.currentPeek()===":";return S.resetPeek(),$}function G(S,N){const{currentType:O}=N;if(O!==9)return!1;const $=()=>{const se=S.currentPeek();return se==="{"?I(S.peek()):se==="@"||se==="|"||se===":"||se==="."||se===Rn||!se?!1:se===Gt?(S.peek(),$()):Y(S,!1)},pe=$();return S.resetPeek(),pe}function J(S){B(S);const N=S.currentPeek()==="|";return S.resetPeek(),N}function Y(S,N=!0){const O=(pe=!1,se="")=>{const P=S.currentPeek();return P==="{"||P==="@"||!P?pe:P==="|"?!(se===Rn||se===Gt):P===Rn?(S.peek(),O(!0,Rn)):P===Gt?(S.peek(),O(!0,Gt)):!0},$=O();return N&&S.resetPeek(),$}function T(S,N){const O=S.currentChar();return O===Vn?Vn:N(O)?(S.next(),O):null}function z(S){const N=S.charCodeAt(0);return N>=97&&N<=122||N>=65&&N<=90||N>=48&&N<=57||N===95||N===36}function U(S){return T(S,z)}function de(S){const N=S.charCodeAt(0);return N>=97&&N<=122||N>=65&&N<=90||N>=48&&N<=57||N===95||N===36||N===45}function ae(S){return T(S,de)}function be(S){const N=S.charCodeAt(0);return N>=48&&N<=57}function le(S){return T(S,be)}function ke(S){const N=S.charCodeAt(0);return N>=48&&N<=57||N>=65&&N<=70||N>=97&&N<=102}function De(S){return T(S,ke)}function Se(S){let N="",O="";for(;N=le(S);)O+=N;return O}function Le(S){let N="";for(;;){const O=S.currentChar();if(O==="{"||O==="}"||O==="@"||O==="|"||!O)break;
2if(O===Rn||O===Gt)if(Y(S))N+=O,S.next();else{if(J(S))break;N+=O,S.next()}else N+=O,S.next()}return N}function Me(S){F(S);let N="",O="";for(;N=ae(S);)O+=N;return S.currentChar()===Vn&&f(ot.UNTERMINATED_CLOSING_BRACE,s(),0),O}function ft(S){F(S);let N="";return S.currentChar()==="-"?(S.next(),N+=`-${Se(S)}`):N+=Se(S),S.currentChar()===Vn&&f(ot.UNTERMINATED_CLOSING_BRACE,s(),0),N}function nt(S){return S!==Na&&S!==Gt}function Ze(S){F(S),g(S,"'");let N="",O="";for(;N=T(S,nt);)N==="\\"?O+=ee(S):O+=N;const $=S.currentChar();return $===Gt||$===Vn?(f(ot.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,s(),0),$===Gt&&(S.next(),g(S,"'")),O):(g(S,"'"),O)}function ee(S){const N=S.currentChar();switch(N){case"\\":case"'":return S.next(),`\\${N}`;case"u":return _e(S,N,4);case"U":return _e(S,N,6);default:return f(ot.UNKNOWN_ESCAPE_SEQUENCE,s(),0,N),""}}function _e(S,N,O){g(S,N);let $="";for(let pe=0;pe<O;pe++){const se=De(S);if(!se){f(ot.INVALID_UNICODE_ESCAPE_SEQUENCE,s(),0,`\\${N}${$}${S.currentChar()}`);break}$+=se}return`\\${N}${$}`}function fe(S){return S!=="{"&&S!=="}"&&S!==Rn&&S!==Gt}function ve(S){F(S);let N="",O="";for(;N=T(S,fe);)O+=N;return O}function Je(S){let N="",O="";for(;N=U(S);)O+=N;return O}function K(S){const N=O=>{const $=S.currentChar();return $==="{"||$==="@"||$==="|"||$==="("||$===")"||!$||$===Rn?O:(O+=$,S.next(),N(O))};return N("")}function W(S){F(S);const N=g(S,"|");return F(S),N}function H(S,N){let O=null;switch(S.currentChar()){case"{":return N.braceNest>=1&&f(ot.NOT_ALLOW_NEST_PLACEHOLDER,s(),0),S.next(),O=d(N,2,"{"),F(S),N.braceNest++,O;case"}":return N.braceNest>0&&N.currentType===2&&f(ot.EMPTY_PLACEHOLDER,s(),0),S.next(),O=d(N,3,"}"),N.braceNest--,N.braceNest>0&&F(S),N.inLinked&&N.braceNest===0&&(N.inLinked=!1),O;case"@":return N.braceNest>0&&f(ot.UNTERMINATED_CLOSING_BRACE,s(),0),O=re(S,N)||p(N),N.braceNest=0,O;default:{let pe=!0,se=!0,P=!0;if(J(S))return N.braceNest>0&&f(ot.UNTERMINATED_CLOSING_BRACE,s(),0),O=d(N,1,W(S)),N.braceNest=0,N.inLinked=!1,O;if(N.braceNest>0&&(N.currentType===4||N.currentType===5||N.currentType===6))return f(ot.UNTERMINATED_CLOSING_BRACE,s(),0),N.braceNest=0,oe(S,N);if(pe=M(S,N))return O=d(N,4,Me(S)),F(S),O;if(se=v(S,N))return O=d(N,5,ft(S)),F(S),O;if(P=m(S,N))return O=d(N,6,Ze(S)),F(S),O;if(!pe&&!se&&!P)return O=d(N,12,ve(S)),f(ot.INVALID_TOKEN_IN_PLACEHOLDER,s(),0,O.value),F(S),O;break}}return O}function re(S,N){const{currentType:O}=N;let $=null;const pe=S.currentChar();switch((O===7||O===8||O===11||O===9)&&(pe===Gt||pe===Rn)&&f(ot.INVALID_LINKED_FORMAT,s(),0),pe){case"@":return S.next(),$=d(N,7,"@"),N.inLinked=!0,$;case".":return F(S),S.next(),d(N,8,".");case":":return F(S),S.next(),d(N,9,":");default:return J(S)?($=d(N,1,W(S)),N.braceNest=0,N.inLinked=!1,$):b(S,N)||x(S,N)?(F(S),re(S,N)):D(S,N)?(F(S),d(N,11,Je(S))):G(S,N)?(F(S),pe==="{"?H(S,N)||$:d(N,10,K(S))):(O===7&&f(ot.INVALID_LINKED_FORMAT,s(),0),N.braceNest=0,N.inLinked=!1,oe(S,N))}}function oe(S,N){let O={type:13};if(N.braceNest>0)return H(S,N)||p(N);if(N.inLinked)return re(S,N)||p(N);switch(S.currentChar()){case"{":return H(S,N)||p(N);case"}":return f(ot.UNBALANCED_CLOSING_BRACE,s(),0),S.next(),d(N,3,"}");case"@":return re(S,N)||p(N);default:{if(J(S))return O=d(N,1,W(S)),N.braceNest=0,N.inLinked=!1,O;if(Y(S))return d(N,0,Le(S));break}}return O}function V(){const{currentType:S,offset:N,startLoc:O,endLoc:$}=a;return a.lastType=S,a.lastOffset=N,a.lastStartLoc=O,a.lastEndLoc=$,a.offset=o(),a.startLoc=s(),r.currentChar()===Vn?d(a,13):oe(r,a)}return{nextToken:V,currentOffset:o,currentPosition:s,context:A}}const VC="parser",XC=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function zC(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const r=parseInt(t||n,16);return r<=55295||r>=57344?String.fromCodePoint(r):"�"}}}function qC(e={}){const t=e.location!==!1,{onError:n}=e;function r(I,k,M,v,...m){const b=I.currentPosition();if(b.offset+=v,b.column+=v,n){const D=t?qi(M,b):null,x=Us(k,D,{domain:VC,args:m});n(x)}}function o(I,k,M){const v={type:I};return t&&(v.start=k,v.end=k,v.loc={start:M,end:M}),v}function s(I,k,M,v){t&&(I.end=k,I.loc&&(I.loc.end=M))}function i(I,k){const M=I.context(),v=o(3,M.offset,M.startLoc);return v.value=k,s(v,I.currentOffset(),I.currentPosition()),v}function c(I,k){const M=I.context(),{lastOffset:v,lastStartLoc:m}=M,b=o(5,v,m);return b.index=parseInt(k,10),I.nextToken(),s(b,I.currentOffset(),I.currentPosition()),b}function a(I,k){const M=I.context(),{lastOffset:v,lastStartLoc:m}=M,b=o(4,v,m);return b.key=k,I.nextToken(),s(b,I.currentOffset(),I.currentPosition()),b}function A(I,k){const M=I.context(),{lastOffset:v,lastStartLoc:m}=M,b=o(9,v,m);return b.value=k.replace(XC,zC),I.nextToken(),s(b,I.currentOffset(),I.currentPosition()),b}function u(I){const k=I.nextToken(),M=I.context(),{lastOffset:v,lastStartLoc:m}=M,b=o(8,v,m);return k.type!==11?(r(I,ot.UNEXPECTED_EMPTY_LINKED_MODIFIER,M.lastStartLoc,0),b.value="",s(b,v,m),{nextConsumeToken:k,node:b}):(k.value==null&&r(I,ot.UNEXPECTED_LEXICAL_ANALYSIS,M.lastStartLoc,0,dn(k)),b.value=k.value||"",s(b,I.
2currentOffset(),I.currentPosition()),{node:b})}function f(I,k){const M=I.context(),v=o(7,M.offset,M.startLoc);return v.value=k,s(v,I.currentOffset(),I.currentPosition()),v}function d(I){const k=I.context(),M=o(6,k.offset,k.startLoc);let v=I.nextToken();if(v.type===8){const m=u(I);M.modifier=m.node,v=m.nextConsumeToken||I.nextToken()}switch(v.type!==9&&r(I,ot.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,dn(v)),v=I.nextToken(),v.type===2&&(v=I.nextToken()),v.type){case 10:v.value==null&&r(I,ot.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,dn(v)),M.key=f(I,v.value||"");break;case 4:v.value==null&&r(I,ot.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,dn(v)),M.key=a(I,v.value||"");break;case 5:v.value==null&&r(I,ot.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,dn(v)),M.key=c(I,v.value||"");break;case 6:v.value==null&&r(I,ot.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,dn(v)),M.key=A(I,v.value||"");break;default:{r(I,ot.UNEXPECTED_EMPTY_LINKED_KEY,k.lastStartLoc,0);const m=I.context(),b=o(7,m.offset,m.startLoc);return b.value="",s(b,m.offset,m.startLoc),M.key=b,s(M,m.offset,m.startLoc),{nextConsumeToken:v,node:M}}}return s(M,I.currentOffset(),I.currentPosition()),{node:M}}function p(I){const k=I.context(),M=k.currentType===1?I.currentOffset():k.offset,v=k.currentType===1?k.endLoc:k.startLoc,m=o(2,M,v);m.items=[];let b=null;do{const G=b||I.nextToken();switch(b=null,G.type){case 0:G.value==null&&r(I,ot.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,dn(G)),m.items.push(i(I,G.value||""));break;case 5:G.value==null&&r(I,ot.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,dn(G)),m.items.push(c(I,G.value||""));break;case 4:G.value==null&&r(I,ot.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,dn(G)),m.items.push(a(I,G.value||""));break;case 6:G.value==null&&r(I,ot.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,dn(G)),m.items.push(A(I,G.value||""));break;case 7:{const J=d(I);m.items.push(J.node),b=J.nextConsumeToken||null;break}}}while(k.currentType!==13&&k.currentType!==1);const D=k.currentType===1?k.lastOffset:I.currentOffset(),x=k.currentType===1?k.lastEndLoc:I.currentPosition();return s(m,D,x),m}function g(I,k,M,v){const m=I.context();let b=v.items.length===0;const D=o(1,k,M);D.cases=[],D.cases.push(v);do{const x=p(I);b||(b=x.items.length===0),D.cases.push(x)}while(m.currentType!==13);return b&&r(I,ot.MUST_HAVE_MESSAGES_IN_PLURAL,M,0),s(D,I.currentOffset(),I.currentPosition()),D}function B(I){const k=I.context(),{offset:M,startLoc:v}=k,m=p(I);return k.currentType===13?m:g(I,M,v,m)}function F(I){const k=$C(I,Bt({},e)),M=k.context(),v=o(0,M.offset,M.startLoc);return t&&v.loc&&(v.loc.source=I),v.body=B(k),e.onCacheKey&&(v.cacheKey=e.onCacheKey(I)),M.currentType!==13&&r(k,ot.UNEXPECTED_LEXICAL_ANALYSIS,M.lastStartLoc,0,I[M.offset]||""),s(v,k.currentOffset(),k.currentPosition()),v}return{parse:F}}function dn(e){if(e.type===13)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function e_(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:s=>(n.helpers.add(s),s)}}function Ka(e,t){for(let n=0;n<e.length;n++)Gl(e[n],t)}function Gl(e,t){switch(e.type){case 1:Ka(e.cases,t),t.helper("plural");break;case 2:Ka(e.items,t);break;case 6:{Gl(e.key,t),t.helper("linked"),t.helper("type");break}case 5:t.helper("interpolate"),t.helper("list");break;case 4:t.helper("interpolate"),t.helper("named");break}}function t_(e,t={}){const n=e_(e);n.helper("normalize"),e.body&&Gl(e.body,n);const r=n.context();e.helpers=Array.from(r.helpers)}function n_(e){const t=e.body;return t.type===2?Wa(t):t.cases.forEach(n=>Wa(n)),e}function Wa(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;n<e.items.length;n++){const r=e.items[n];if(!(r.type===3||r.type===9)||r.value==null)break;t.push(r.value)}if(t.length===e.items.length){e.static=Ll(t);for(let n=0;n<e.items.length;n++){const r=e.items[n];(r.type===3||r.type===9)&&delete r.value}}}}function Qr(e){switch(e.t=e.type,e.type){case 0:{const t=e;Qr(t.body),t.b=t.body,delete t.body;break}case 1:{const t=e,n=t.cases;for(let r=0;r<n.length;r++)Qr(n[r]);t.c=n,delete t.cases;break}case 2:{const t=e,n=t.items;for(let r=0;r<n.length;r++)Qr(n[r]);t.i=n,delete t.items,t.static&&(t.s=t.static,delete t.static);break}case 3:case 9:case 8:case 7:{const t=e;t.value&&(t.v=t.value,delete t.value);break}case 6:{const t=e;Qr(t.key),t.k=t.key,delete t.key,t.modifier&&(Qr(t.modifier),t.m=t.modifier,delete t.modifier);break}case 5:{const t=e;t.i=t.index,delete t.index;break}case 4:{const t=e;t.k=t.key,delete t.key;break}}delete e.type}function r_(e,t){const{filename:n,breakLineCode:r,needIndent:o}=t,s=t.location!==!1,i={filename:n,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:r,needIndent:o,indentLevel:0};s&&e.loc&&(i.source=e.loc.source);const c=()=>i;function a(B,F){i.code+=B}function A(B,F=!0){const I=F?r:"";a(o?I+"  ".repeat(B):I)}function u(B=!0){const F=++i.indentLevel;B&&A(F)}function f(B=!0){const F=--i.indentLevel;B&&A(F)}function d(){A(i.indentLevel)}return{context:c,push:a,indent:u,deindent:f,newline:d,helper:B=>`_${B}`,needIndent:()=>i.needIndent}}function o_(e,t){const{helper:n}=e;e.push(`${n("linked")}
2(`),jr(e,t.key),t.modifier?(e.push(", "),jr(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function s_(e,t){const{helper:n,needIndent:r}=e;e.push(`${n("normalize")}([`),e.indent(r());const o=t.items.length;for(let s=0;s<o&&(jr(e,t.items[s]),s!==o-1);s++)e.push(", ");e.deindent(r()),e.push("])")}function i_(e,t){const{helper:n,needIndent:r}=e;if(t.cases.length>1){e.push(`${n("plural")}([`),e.indent(r());const o=t.cases.length;for(let s=0;s<o&&(jr(e,t.cases[s]),s!==o-1);s++)e.push(", ");e.deindent(r()),e.push("])")}}function l_(e,t){t.body?jr(e,t.body):e.push("null")}function jr(e,t){const{helper:n}=e;switch(t.type){case 0:l_(e,t);break;case 1:i_(e,t);break;case 2:s_(e,t);break;case 6:o_(e,t);break;case 8:e.push(JSON.stringify(t.value),t);break;case 7:e.push(JSON.stringify(t.value),t);break;case 5:e.push(`${n("interpolate")}(${n("list")}(${t.index}))`,t);break;case 4:e.push(`${n("interpolate")}(${n("named")}(${JSON.stringify(t.key)}))`,t);break;case 9:e.push(JSON.stringify(t.value),t);break;case 3:e.push(JSON.stringify(t.value),t);break}}const c_=(e,t={})=>{const n=ye(t.mode)?t.mode:"normal",r=ye(t.filename)?t.filename:"message.intl";t.sourceMap;const o=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":`
3`,s=t.needIndent?t.needIndent:n!=="arrow",i=e.helpers||[],c=r_(e,{filename:r,breakLineCode:o,needIndent:s});c.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),c.indent(s),i.length>0&&(c.push(`const { ${Ll(i.map(u=>`${u}: _${u}`),", ")} } = ctx`),c.newline()),c.push("return "),jr(c,e),c.deindent(s),c.push("}"),delete e.helpers;const{code:a,map:A}=c.context();return{ast:e,code:a,map:A?A.toJSON():void 0}};function a_(e,t={}){const n=Bt({},t),r=!!n.jit,o=!!n.minify,s=n.optimize==null?!0:n.optimize,c=qC(n).parse(e);return r?(s&&n_(c),o&&Qr(c),{ast:c,code:""}):(t_(c,n),c_(c,n))}function A_(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(br().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(br().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function kn(e){return Xe(e)&&Ol(e)===0&&(rn(e,"b")||rn(e,"body"))}const Qf=["b","body"];function u_(e){return ur(e,Qf)}const Mf=["c","cases"];function f_(e){return ur(e,Mf,[])}const Nf=["s","static"];function d_(e){return ur(e,Nf)}const Kf=["i","items"];function h_(e){return ur(e,Kf,[])}const Wf=["t","type"];function Ol(e){return ur(e,Wf)}const Lf=["v","value"];function cs(e,t){const n=ur(e,Lf);if(n!=null)return n;throw Ro(t)}const Gf=["m","modifier"];function p_(e){return ur(e,Gf)}const Of=["k","key"];function g_(e){const t=ur(e,Of);if(t)return t;throw Ro(6)}function ur(e,t,n){for(let r=0;r<t.length;r++){const o=t[r];if(rn(e,o)&&e[o]!=null)return e[o]}return n}const Pf=[...Qf,...Mf,...Nf,...Kf,...Of,...Gf,...Lf,...Wf];function Ro(e){return new Error(`unhandled node type: ${e}`)}function _i(e){return n=>m_(n,e)}function m_(e,t){const n=u_(t);if(n==null)throw Ro(0);if(Ol(n)===1){const s=f_(n);return e.plural(s.reduce((i,c)=>[...i,La(e,c)],[]))}else return La(e,n)}function La(e,t){const n=d_(t);if(n!=null)return e.type==="text"?n:e.normalize([n]);{const r=h_(t).reduce((o,s)=>[...o,el(e,s)],[]);return e.normalize(r)}}function el(e,t){const n=Ol(t);switch(n){case 3:return cs(t,n);case 9:return cs(t,n);case 4:{const r=t;if(rn(r,"k")&&r.k)return e.interpolate(e.named(r.k));if(rn(r,"key")&&r.key)return e.interpolate(e.named(r.key));throw Ro(n)}case 5:{const r=t;if(rn(r,"i")&&Et(r.i))return e.interpolate(e.list(r.i));if(rn(r,"index")&&Et(r.index))return e.interpolate(e.list(r.index));throw Ro(n)}case 6:{const r=t,o=p_(r),s=g_(r);return e.linked(el(e,s),o?el(e,o):void 0,e.type)}case 7:return cs(t,n);case 8:return cs(t,n);default:throw new Error(`unhandled node on format message part: ${n}`)}}const C_=e=>e;let as=st();function __(e,t={}){let n=!1;const r=t.onError||YC;return t.onError=o=>{n=!0,r(o)},{...a_(e,t),detectError:n}}function b_(e,t){if(!__INTLIFY_DROP_MESSAGE_COMPILER__&&ye(e)){je(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||C_)(e),o=as[r];if(o)return o;const{ast:s,detectError:i}=__(e,{...t,location:!1,jit:!0}),c=_i(s);return i?c:as[r]=c}else{const n=e.cacheKey;if(n){const r=as[n];return r||(as[n]=_i(e))}else return _i(e)}}let Qo=null;function y_(e){Qo=e}function k_(e,t,n){Qo&&Qo.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const I_=v_("function:translate");function v_(e){return t=>Qo&&Qo.emit(e,t)}const Kn={INVALID_ARGUMENT:PC,INVALID_DATE_ARGUMENT:18,INVALID_ISO_DATE_ARGUMENT:19,NOT_SUPPORT_LOCALE_PROMISE_VALUE:21,NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:22,NOT_SUPPORT_LOCALE_TYPE:23},D_=24;function Wn(e){return Us(e,null,void 0)}function Pl(e,t){return t.locale!=null?Ga(t.locale):Ga(e.locale)}let bi;function Ga(e){if(ye(e))return e;if(pt(e)){if(e.resolvedOnce&&bi!=null)return bi;if(e.constructor.name==="Function"){const t=e();if(LC(t))throw Wn(Kn.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return bi=t}else throw Wn(Kn.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw Wn(Kn.NOT_SUPPORT_LOCALE_TYPE)}function E_(e,t,n){return[...new Set([n,...yt(t)?t:Xe(t)?Object.keys(t):ye(t)?[t]:[n]])]}function Yf(e,t,n){const r=ye(n)?n:Mo,o=e;o.__localeChainCache||(o.__localeChainCache=new Map);let s=o.__localeChainCache.get(r);if(!s){s=[];let i=[n];for(;yt(i);)i=Oa(s,i,t);const c=yt(t)||!He(t)?t:t.default?t.default:null;i=ye(c)?[c]:c,yt(i)&&Oa(s,i,!1),o.__localeChainCache.set(r,s)}return s}function Oa(e,t,n){let r=!0;for(let o=0;o<t.length&&je(r);o++){const s=t[o];ye(s)&&(r=w_(e,t[o],n))}return r}function w_(e,t,n){let r;const o=t.split("-");do{const s=o.join("-");r=F_(e,s,n),o.splice(-1,1)}while(o.length&&r===!0);return r}function F_(e,t,n){let r=!1;if(!e.includes(t)&&(r=!0,t)){r=t[t.length-1]!=="!";const o=t.replace(/!/g,"");e.push(o),(yt(n)||He(n))&&n[o]&&(r=n[o])}return r}const fr=[];fr[0]={w:[0],i:[3,0],"[":[4],o:[7]};fr[1]={w:[1],".":[2],"[":[4],o:[7]};fr[2]={w:[2],i:[3,0],0:[3,0]};fr[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};fr[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};fr[5]={"'":[4,0],o:8,l:[5,0]};fr[6]={'"':[4,0],o:8,l:[6,0]};const B_=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function x_(e){return B_.test(e)}function S_(e){const t=e.charCodeAt(0),n=e.charCodeAt(e.length-1);return t===n&&(t===34||t===39)?e.slice(1,-1):e}function R_(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function Q_(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:x_(t)?S_(t):"*"+t}function M_(e){const t=[];let n=-1,r=0,o=0,s,i,c,a,A,u,f;const d=[];d[0]=()=>{i===void 0?i=c:i+=c},d[1]=()=>{i!==void 0&&(t.push(i),i=void 0)},d[2]=()=>{d[0](),o++},d[3]=()=>
3{if(o>0)o--,r=4,d[0]();else{if(o=0,i===void 0||(i=Q_(i),i===!1))return!1;d[1]()}};function p(){const g=e[n+1];if(r===5&&g==="'"||r===6&&g==='"')return n++,c="\\"+g,d[0](),!0}for(;r!==null;)if(n++,s=e[n],!(s==="\\"&&p())){if(a=R_(s),f=fr[r],A=f[a]||f.l||8,A===8||(r=A[0],A[1]!==void 0&&(u=d[A[1]],u&&(c=s,u()===!1))))return;if(r===7)return t}}const Pa=new Map;function N_(e,t){return Xe(e)?e[t]:null}function K_(e,t){if(!Xe(e))return null;let n=Pa.get(t);if(n||(n=M_(t),n&&Pa.set(t,n)),!n)return null;const r=n.length;let o=e,s=0;for(;s<r;){const i=n[s];if(Pf.includes(i)&&kn(o))return null;const c=o[i];if(c===void 0||pt(o))return null;o=c,s++}return o}const W_="11.1.11",Js=-1,Mo="en-US",Ya="",Ha=e=>`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function L_(){return{upper:(e,t)=>t==="text"&&ye(e)?e.toUpperCase():t==="vnode"&&Xe(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&ye(e)?e.toLowerCase():t==="vnode"&&Xe(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&ye(e)?Ha(e):t==="vnode"&&Xe(e)&&"__v_isVNode"in e?Ha(e.children):e}}let Hf;function G_(e){Hf=e}let Tf;function O_(e){Tf=e}let Uf;function P_(e){Uf=e}let Jf=null;const Y_=e=>{Jf=e},H_=()=>Jf;let Zf=null;const Ta=e=>{Zf=e},T_=()=>Zf;let Ua=0;function U_(e={}){const t=pt(e.onWarn)?e.onWarn:SC,n=ye(e.version)?e.version:W_,r=ye(e.locale)||pt(e.locale)?e.locale:Mo,o=pt(r)?Mo:r,s=yt(e.fallbackLocale)||He(e.fallbackLocale)||ye(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:o,i=He(e.messages)?e.messages:yi(o),c=He(e.datetimeFormats)?e.datetimeFormats:yi(o),a=He(e.numberFormats)?e.numberFormats:yi(o),A=Bt(st(),e.modifiers,L_()),u=e.pluralRules||st(),f=pt(e.missing)?e.missing:null,d=je(e.missingWarn)||Zr(e.missingWarn)?e.missingWarn:!0,p=je(e.fallbackWarn)||Zr(e.fallbackWarn)?e.fallbackWarn:!0,g=!!e.fallbackFormat,B=!!e.unresolving,F=pt(e.postTranslation)?e.postTranslation:null,I=He(e.processor)?e.processor:null,k=je(e.warnHtmlMessage)?e.warnHtmlMessage:!0,M=!!e.escapeParameter,v=pt(e.messageCompiler)?e.messageCompiler:Hf,m=pt(e.messageResolver)?e.messageResolver:Tf||N_,b=pt(e.localeFallbacker)?e.localeFallbacker:Uf||E_,D=Xe(e.fallbackContext)?e.fallbackContext:void 0,x=e,G=Xe(x.__datetimeFormatters)?x.__datetimeFormatters:new Map,J=Xe(x.__numberFormatters)?x.__numberFormatters:new Map,Y=Xe(x.__meta)?x.__meta:{};Ua++;const T={version:n,cid:Ua,locale:r,fallbackLocale:s,messages:i,modifiers:A,pluralRules:u,missing:f,missingWarn:d,fallbackWarn:p,fallbackFormat:g,unresolving:B,postTranslation:F,processor:I,warnHtmlMessage:k,escapeParameter:M,messageCompiler:v,messageResolver:m,localeFallbacker:b,fallbackContext:D,onWarn:t,__meta:Y};return T.datetimeFormats=c,T.numberFormats=a,T.__datetimeFormatters=G,T.__numberFormatters=J,__INTLIFY_PROD_DEVTOOLS__&&k_(T,n,Y),T}const yi=e=>({[e]:st()});function Yl(e,t,n,r,o){const{missing:s,onWarn:i}=e;if(s!==null){const c=s(e,n,t,o);return ye(c)?c:t}else return t}function ao(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function J_(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function Z_(e,t){const n=t.indexOf(e);if(n===-1)return!1;for(let r=n+1;r<t.length;r++)if(J_(e,t[r]))return!0;return!1}function Ja(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:o,onWarn:s,localeFallbacker:i}=e,{__datetimeFormatters:c}=e,[a,A,u,f]=tl(...t),d=je(u.missingWarn)?u.missingWarn:e.missingWarn;je(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const p=!!u.part,g=Pl(e,u),B=i(e,o,g);if(!ye(a)||a==="")return new Intl.DateTimeFormat(g,f).format(A);let F={},I,k=null;const M="datetime format";for(let b=0;b<B.length&&(I=B[b],F=n[I]||{},k=F[a],!He(k));b++)Yl(e,a,I,d,M);if(!He(k)||!ye(I))return r?Js:a;let v=`${I}__${a}`;Ts(f)||(v=`${v}__${JSON.stringify(f)}`);let m=c.get(v);return m||(m=new Intl.DateTimeFormat(I,Bt({},k,f)),c.set(v,m)),p?m.formatToParts(A):m.format(A)}const jf=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function tl(...e){const[t,n,r,o]=e,s=st();
3let i=st(),c;if(ye(t)){const a=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!a)throw Wn(Kn.INVALID_ISO_DATE_ARGUMENT);const A=a[3]?a[3].trim().startsWith("T")?`${a[1].trim()}${a[3].trim()}`:`${a[1].trim()}T${a[3].trim()}`:a[1].trim();c=new Date(A);try{c.toISOString()}catch{throw Wn(Kn.INVALID_ISO_DATE_ARGUMENT)}}else if(MC(t)){if(isNaN(t.getTime()))throw Wn(Kn.INVALID_DATE_ARGUMENT);c=t}else if(Et(t))c=t;else throw Wn(Kn.INVALID_ARGUMENT);return ye(n)?s.key=n:He(n)&&Object.keys(n).forEach(a=>{jf.includes(a)?i[a]=n[a]:s[a]=n[a]}),ye(r)?s.locale=r:He(r)&&(i=r),He(o)&&(i=o),[s.key||"",c,s,i]}function Za(e,t,n){const r=e;for(const o in n){const s=`${t}__${o}`;r.__datetimeFormatters.has(s)&&r.__datetimeFormatters.delete(s)}}function ja(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:o,onWarn:s,localeFallbacker:i}=e,{__numberFormatters:c}=e,[a,A,u,f]=nl(...t),d=je(u.missingWarn)?u.missingWarn:e.missingWarn;je(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const p=!!u.part,g=Pl(e,u),B=i(e,o,g);if(!ye(a)||a==="")return new Intl.NumberFormat(g,f).format(A);let F={},I,k=null;const M="number format";for(let b=0;b<B.length&&(I=B[b],F=n[I]||{},k=F[a],!He(k));b++)Yl(e,a,I,d,M);if(!He(k)||!ye(I))return r?Js:a;let v=`${I}__${a}`;Ts(f)||(v=`${v}__${JSON.stringify(f)}`);let m=c.get(v);return m||(m=new Intl.NumberFormat(I,Bt({},k,f)),c.set(v,m)),p?m.formatToParts(A):m.format(A)}const $f=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function nl(...e){const[t,n,r,o]=e,s=st();let i=st();if(!Et(t))throw Wn(Kn.INVALID_ARGUMENT);const c=t;return ye(n)?s.key=n:He(n)&&Object.keys(n).forEach(a=>{$f.includes(a)?i[a]=n[a]:s[a]=n[a]}),ye(r)?s.locale=r:He(r)&&(i=r),He(o)&&(i=o),[s.key||"",c,s,i]}function $a(e,t,n){const r=e;for(const o in n){const s=`${t}__${o}`;r.__numberFormatters.has(s)&&r.__numberFormatters.delete(s)}}const j_=e=>e,$_=e=>"",V_="text",X_=e=>e.length===0?"":Ll(e),z_=GC;function Va(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function q_(e){const t=Et(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Et(e.named.count)||Et(e.named.n))?Et(e.named.count)?e.named.count:Et(e.named.n)?e.named.n:t:t}function e1(e,t){t.count||(t.count=e),t.n||(t.n=e)}function t1(e={}){const t=e.locale,n=q_(e),r=Xe(e.pluralRules)&&ye(t)&&pt(e.pluralRules[t])?e.pluralRules[t]:Va,o=Xe(e.pluralRules)&&ye(t)&&pt(e.pluralRules[t])?Va:void 0,s=I=>I[r(n,I.length,o)],i=e.list||[],c=I=>i[I],a=e.named||st();Et(e.pluralIndex)&&e1(n,a);const A=I=>a[I];function u(I,k){const M=pt(e.messages)?e.messages(I,!!k):Xe(e.messages)?e.messages[I]:!1;return M||(e.parent?e.parent.message(I):$_)}const f=I=>e.modifiers?e.modifiers[I]:j_,d=He(e.processor)&&pt(e.processor.normalize)?e.processor.normalize:X_,p=He(e.processor)&&pt(e.processor.interpolate)?e.processor.interpolate:z_,g=He(e.processor)&&ye(e.processor.type)?e.processor.type:V_,F={list:c,named:A,plural:s,linked:(I,...k)=>{const[M,v]=k;let m="text",b="";k.length===1?Xe(M)?(b=M.modifier||b,m=M.type||m):ye(M)&&(b=M||b):k.length===2&&(ye(M)&&(b=M||b),ye(v)&&(m=v||m));const D=u(I,!0)(F),x=m==="vnode"&&yt(D)&&b?D[0]:D;return b?f(b)(x,m):x},message:u,type:g,interpolate:p,normalize:d,values:Bt(st(),i,a)};return F}const Xa=()=>"",Xt=e=>pt(e);function za(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:o,messageCompiler:s,fallbackLocale:i,messages:c}=e,[a,A]=rl(...t),u=je(A.missingWarn)?A.missingWarn:e.missingWarn,f=je(A.fallbackWarn)?A.fallbackWarn:e.fallbackWarn,d=je(A.escapeParameter)?A.escapeParameter:e.escapeParameter,p=!!A.resolvedMessage,g=ye(A.default)||je(A.default)?je(A.default)?s?a:()=>a:A.default:n?s?a:()=>a:null,B=n||g!=null&&(ye(g)||pt(g)),F=Pl(e,A);d&&n1(A);let[I,k,M]=p?[a,F,c[F]||st()]:Vf(e,a,F,i,f,u),v=I,m=a;if(!p&&!(ye(v)||kn(v)||Xt(v))&&B&&(v=g,m=v),!p&&(!(ye(v)||kn(v)||Xt(v))||!ye(k)))return o?Js:a;let b=!1;const D=()=>{b=!0},x=Xt(v)?v:Xf(e,a,k,v,m,D);if(b)return v;const G=s1(e,k,M,A),J=t1(G),Y=r1(e,x,J);let T=r?r(Y,a):Y;if(d&&ye(T)&&(T=KC(T)),__INTLIFY_PROD_DEVTOOLS__){const z={timestamp:Date.now(),key:ye(a)?a:Xt(v)?v.key:"",locale:k||(Xt(v)?v.locale:""),format:ye(v)?v:Xt(v)?v.source:"",message:T};z.meta=Bt({},e.__meta,H_()||{}),I_(z)}return T}function n1(e){yt(e.list)?e.list=e.list.map(t=>
3ye(t)?Qa(t):t):Xe(e.named)&&Object.keys(e.named).forEach(t=>{ye(e.named[t])&&(e.named[t]=Qa(e.named[t]))})}function Vf(e,t,n,r,o,s){const{messages:i,onWarn:c,messageResolver:a,localeFallbacker:A}=e,u=A(e,r,n);let f=st(),d,p=null;const g="translate";for(let B=0;B<u.length&&(d=u[B],f=i[d]||st(),(p=a(f,t))===null&&(p=f[t]),!(ye(p)||kn(p)||Xt(p)));B++)if(!Z_(d,u)){const F=Yl(e,t,d,s,g);F!==t&&(p=F)}return[p,d,f]}function Xf(e,t,n,r,o,s){const{messageCompiler:i,warnHtmlMessage:c}=e;if(Xt(r)){const A=r;return A.locale=A.locale||n,A.key=A.key||t,A}if(i==null){const A=(()=>r);return A.locale=n,A.key=t,A}const a=i(r,o1(e,n,o,r,c,s));return a.locale=n,a.key=t,a.source=r,a}function r1(e,t,n){return t(n)}function rl(...e){const[t,n,r]=e,o=st();if(!ye(t)&&!Et(t)&&!Xt(t)&&!kn(t))throw Wn(Kn.INVALID_ARGUMENT);const s=Et(t)?String(t):(Xt(t),t);return Et(n)?o.plural=n:ye(n)?o.default=n:He(n)&&!Ts(n)?o.named=n:yt(n)&&(o.list=n),Et(r)?o.plural=r:ye(r)?o.default=r:He(r)&&Bt(o,r),[s,o]}function o1(e,t,n,r,o,s){return{locale:t,key:n,warnHtmlMessage:o,onError:i=>{throw s&&s(i),i},onCacheKey:i=>RC(t,n,i)}}function s1(e,t,n,r){const{modifiers:o,pluralRules:s,messageResolver:i,fallbackLocale:c,fallbackWarn:a,missingWarn:A,fallbackContext:u}=e,d={locale:t,modifiers:o,pluralRules:s,messages:(p,g)=>{let B=i(n,p);if(B==null&&(u||g)){const[,,F]=Vf(u||e,p,t,c,a,A);B=i(F,p)}if(ye(B)||kn(B)){let F=!1;const k=Xf(e,p,t,B,p,()=>{F=!0});return F?Xa:k}else return Xt(B)?B:Xa}};return e.processor&&(d.processor=e.processor),r.list&&(d.list=r.list),r.named&&(d.named=r.named),Et(r.plural)&&(d.pluralIndex=r.plural),d}A_();const i1="11.1.11";function l1(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(br().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(br().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(br().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(br().__INTLIFY_PROD_DEVTOOLS__=!1)}const Ut={UNEXPECTED_RETURN_TYPE:D_,INVALID_ARGUMENT:25,MUST_BE_CALL_SETUP_TOP:26,NOT_INSTALLED:27,REQUIRED_VALUE:28,INVALID_VALUE:29,NOT_INSTALLED_WITH_PROVIDE:31,UNEXPECTED_ERROR:32};function jt(e,...t){return Us(e,null,void 0)}const ol=Ar("__translateVNode"),sl=Ar("__datetimeParts"),il=Ar("__numberParts"),zf=Ar("__setPluralRules"),qf=Ar("__injectWithOption"),ll=Ar("__dispose");function No(e){if(!Xe(e)||kn(e))return e;for(const t in e)if(rn(e,t))if(!t.includes("."))Xe(e[t])&&No(e[t]);else{const n=t.split("."),r=n.length-1;let o=e,s=!1;for(let i=0;i<r;i++){if(n[i]==="__proto__")throw new Error(`unsafe key: ${n[i]}`);if(n[i]in o||(o[n[i]]=st()),!Xe(o[n[i]])){s=!0;break}o=o[n[i]]}if(s||(kn(o)?Pf.includes(n[r])||delete e[t]:(o[n[r]]=e[t],delete e[t])),!kn(o)){const i=o[n[r]];Xe(i)&&No(i)}}return e}function Hl(e,t){const{messages:n,__i18n:r,messageResolver:o,flatJson:s}=t,i=He(n)?n:yt(r)?st():{[e]:st()};if(yt(r)&&r.forEach(c=>{if("locale"in c&&"resource"in c){const{locale:a,resource:A}=c;a?(i[a]=i[a]||st(),Cs(A,i[a])):Cs(A,i)}else ye(c)&&Cs(JSON.parse(c),i)}),o==null&&s)for(const c in i)rn(i,c)&&No(i[c]);return i}function ed(e){return e.type}function td(e,t,n){let r=Xe(t.messages)?t.messages:st();"__i18nGlobal"in n&&(r=Hl(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const o=Object.keys(r);o.length&&o.forEach(s=>{e.mergeLocaleMessage(s,r[s])});{if(Xe(t.datetimeFormats)){const s=Object.keys(t.datetimeFormats);s.length&&s.forEach(i=>{e.mergeDateTimeFormat(i,t.datetimeFormats[i])})}if(Xe(t.numberFormats)){const s=Object.keys(t.numberFormats);s.length&&s.forEach(i=>{e.mergeNumberFormat(i,t.numberFormats[i])})}}}function qa(e){return ue(Zo,null,e,0)}const eA="__INTLIFY_META__",tA=()=>[],c1=()=>!1;let nA=0;function rA(e){return((t,n,r,o)=>e(n,r,Pn()||void 0,o))}const a1=()=>{const e=Pn();let t=null;return e&&(t=ed(e)[eA])?{[eA]:t}:null};function Tl(e={}){const{__root:t,__injectWithOption:n}=e,r=t===void 0,o=e.flatJson,s=xs?Ce:vu;let i=je(e.inheritLocale)?e.inheritLocale:!0;const c=s(t&&i?t.locale.value:ye(e.locale)?e.locale:Mo),a=s(t&&i?t.fallbackLocale.value:ye(e.fallbackLocale)||yt(e.fallbackLocale)||He(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:c.value),A=s(Hl(c.value,e)),u=s(He(e.datetimeFormats)?e.datetimeFormats:{[c.value]:{}}),f=s(He(e.numberFormats)?e.numberFormats:{[c.value]:{}});let d=t?t.missingWarn:je(e.missingWarn)||Zr(e.missingWarn)?e.missingWarn:!0,p=t?t.fallbackWarn:je(e.fallbackWarn)||Zr(e.fallbackWarn)?e.fallbackWarn:!0,g=t?t.fallbackRoot:je(e.fallbackRoot)?e.fallbackRoot:!0,B=!!e.fallbackFormat,F=pt(e.missing)?e.missing:null,I=pt(e.missing)?rA(e.missing):null,k=pt(e.postTranslation)?e.postTranslation:null,M=t?t.warnHtmlMessage:je(e.warnHtmlMessage)?e.warnHtmlMessage:!0,v=!!e.escapeParameter;const m=t?t.modifiers:He(e.modifiers)?e.modifiers:{};let b=e.pluralRules||t&&t.pluralRules,D;D=(()=>{r&&Ta(null);const P={version:i1,locale:c.value,fallbackLocale:a.value,messages:A.value,modifiers:m,pluralRules:b,missing:I===null?void 0:I,missingWarn:d,fallbackWarn:p,fallbackFormat:B,unresolving:!0,postTranslation:k===null?void 0:k,warnHtmlMessage:M,escapeParameter:v,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};P.datetimeFormats=u.value,P.numberFormats=f.value,P.__datetimeFormatters=He(D)?D.__datetimeFormatters:void 0,P.__numberFormatters=He(D)?D.__numberFormatters:void 0;const X=U_(P);return r&&Ta(X),X})(),ao(D,c.value,a.value);function G(){return[c.value,a.value,A.value,u.value,f.value]}const J=Ge({get:()=>c.value,set:P=>{D.locale=P,c.value=P}}),Y=Ge({get:()=>a.value,set:P=>{D.fallbackLocale=P,a.value=P,ao(D,c.value,P)}}),T=Ge(()=>A.value),z=Ge(()=>u.value),U=Ge(()=>f.value);function de(){return pt(k)?k:null}function ae(P){k=P,D.postTranslation=P}function be(){return F}function le(P){P!==null&&(I=rA(P)),F=P,D.missing=I}const ke=(P,X,Ie,Re,Pe,It)=>{G();let rt;try{__INTLIFY_PROD_DEVTOOLS__,r||(D.fallbackContext=t?T_():void 0),rt=P(D)}finally{__INTLIFY_PROD_DEVTOOLS__,r||(D.fallbackContext=void 0)}if(Ie!=="translate exists"&&Et(rt)&&rt===Js||Ie==="translate exists"&&!rt){const[St,bt]=X();return t&&g?Re(t):Pe(St)}else{if(It(rt))return rt;throw jt(Ut.UNEXPECTED_RETURN_TYPE)}};function De(...P){return ke(X=>Reflect.apply(za,null,[X,...P]),()=>rl(...P),"translate",X=>Reflect.apply(X.t,X,[...P]),X=>X,X=>ye(X))}function Se(...P){const[X,Ie,Re]=P;if(Re&&!Xe(Re))throw jt(Ut.INVALID_ARGUMENT);return De(X,Ie,Bt({resolvedMessage:!0},Re||{}))}function Le(...P){return ke(X=>Reflect.apply(Ja,null,[X,...P]),()=>tl(...P),"datetime format",X=>Reflect.apply(X.d,X,[...P]),()=>Ya,X=>ye(X)||yt(X))}function Me(...P){return ke(X=>Reflect.apply(ja,null,[X,...P]),()=>nl(...P),"number format",X=>Reflect.apply(X.n,X,[...P]),()=>Ya,X=>ye(X)||yt(X))}function ft(P){return P.map(X=>ye(X)||Et(X)||je(X)?qa(String(X)):X)}const Ze={normalize:ft,interpolate:P=>P,type:"vnode"};function ee(...P){return ke(X=>{let Ie;const Re=X;try{Re.processor=Ze,Ie=Reflect.apply(za,null,[Re,...P])}finally{Re.processor=null}return Ie},()=>rl(...P),"translate",X=>X[ol](...P),X=>[qa(X)],X=>yt(X))}function _e(...P){return ke(X=>Reflect.apply(ja,null,[X,...P]),()=>nl(...P),"number format",X=>X[il](...P),tA,X=>ye(X)||yt(X))}function fe(...P){return ke(X=>Reflect.apply(Ja,null,[X,...P]),()=>tl(...P),"datetime format",X=>X[sl](...P),tA,X=>ye(X)||yt(X))}function ve(P){b=P,D.pluralRules=b}function Je(P,X){return ke(()=>{if(!P)return!1;const Ie=ye(X)?X:c.value,Re=H(Ie),Pe=D.messageResolver(Re,P);return kn(Pe)||Xt(Pe)||ye(Pe)},()=>[P],"translate exists",Ie=>Reflect.apply(Ie.te,Ie,[P,X]),c1,Ie=>je(Ie))}function K(P){let X=null;const Ie=Yf(D,a.value,c.value);for(let Re=0;Re<Ie.length;Re++){const Pe=A.value[Ie[Re]]||{},It=D.messageResolver(Pe,P);if(It!=null){X=It;break}}return X}function W(P){const X=K(P);return X??(t?t.tm(P)||{}:{})}function H(P){return A.value[P]||{}}function re(P,X){if(o){const Ie={[P]:X};for(const Re in Ie)rn(Ie,Re)&&No(Ie[Re]);X=Ie[P]}A.value[P]=X,D.messages=A.value}function oe(P,X){A.value[P]=A.value[P]||{};const Ie={[P]:X};if(o)for(const Re in Ie)rn(Ie,Re)&&No(Ie[Re]);X=Ie[P],Cs(X,A.value[P]),D.messages=A.value}function V(P){return u.value[P]||{}}function S(P,X){u.value[P]=X,D.datetimeFormats=u.value,Za(D,P,X)}function N(P,X){u.value[P]=Bt(u.value[P]||{},X),D.datetimeFormats=u.value,Za(D,P,X)}function O(P){return f.value[P]||{}}function $(P,X){f.value[P]=X,D.numberFormats=f.value,$a(D,P,X)}function pe(P,X){f.value[P]=Bt(f.value[P]||{},X),D.numberFormats=f.value,$a(D,P,X)}nA++,t&&xs&&(mt(t.locale,P=>{i&&(c.value=P,D.locale=P,ao(D,c.value,a.value))}),mt(t.fallbackLocale,P=>{i&&(a.value=P,D.fallbackLocale=P,ao(D,c.value,a.value))}));const se={id:nA,locale:J,fallbackLocale:Y,get inheritLocale(){return i},set inheritLocale(P){i=P,P&&t&&(c.value=t.locale.value,a.value=t.fallbackLocale.value,ao(D,c.value,a.value))},get availableLocales(){return Object.keys(A.value).sort()},messages:T,get modifiers(){return m},get pluralRules(){return b||{}},get isGlobal(){return r},get missingWarn(){return d},set missingWarn(P){d=P,D.missingWarn=d},get fallbackWarn(){return p},set fallbackWarn(P){p=P,D.fallbackWarn=p},get fallbackRoot(){return g},set fallbackRoot(P){g=P},get fallbackFormat(){return B},set fallbackFormat(P){B=P,D.fallbackFormat=B},get warnHtmlMessage(){return M},set warnHtmlMessage(P){M=P,D.warnHtmlMessage=P},get escapeParameter(){return v},set escapeParameter(P){v=P,D.escapeParameter=P}
3,t:De,getLocaleMessage:H,setLocaleMessage:re,mergeLocaleMessage:oe,getPostTranslationHandler:de,setPostTranslationHandler:ae,getMissingHandler:be,setMissingHandler:le,[zf]:ve};return se.datetimeFormats=z,se.numberFormats=U,se.rt=Se,se.te=Je,se.tm=W,se.d=Le,se.n=Me,se.getDateTimeFormat=V,se.setDateTimeFormat=S,se.mergeDateTimeFormat=N,se.getNumberFormat=O,se.setNumberFormat=$,se.mergeNumberFormat=pe,se[qf]=n,se[ol]=ee,se[sl]=fe,se[il]=_e,se}function A1(e){const t=ye(e.locale)?e.locale:Mo,n=ye(e.fallbackLocale)||yt(e.fallbackLocale)||He(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,r=pt(e.missing)?e.missing:void 0,o=je(e.silentTranslationWarn)||Zr(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,s=je(e.silentFallbackWarn)||Zr(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,i=je(e.fallbackRoot)?e.fallbackRoot:!0,c=!!e.formatFallbackMessages,a=He(e.modifiers)?e.modifiers:{},A=e.pluralizationRules,u=pt(e.postTranslation)?e.postTranslation:void 0,f=ye(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,d=!!e.escapeParameterHtml,p=je(e.sync)?e.sync:!0;let g=e.messages;if(He(e.sharedMessages)){const m=e.sharedMessages;g=Object.keys(m).reduce((D,x)=>{const G=D[x]||(D[x]={});return Bt(G,m[x]),D},g||{})}const{__i18n:B,__root:F,__injectWithOption:I}=e,k=e.datetimeFormats,M=e.numberFormats,v=e.flatJson;return{locale:t,fallbackLocale:n,messages:g,flatJson:v,datetimeFormats:k,numberFormats:M,missing:r,missingWarn:o,fallbackWarn:s,fallbackRoot:i,fallbackFormat:c,modifiers:a,pluralRules:A,postTranslation:u,warnHtmlMessage:f,escapeParameter:d,messageResolver:e.messageResolver,inheritLocale:p,__i18n:B,__root:F,__injectWithOption:I}}function cl(e={}){const t=Tl(A1(e)),{__extender:n}=e,r={id:t.id,get locale(){return t.locale.value},set locale(o){t.locale.value=o},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(o){t.fallbackLocale.value=o},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get missing(){return t.getMissingHandler()},set missing(o){t.setMissingHandler(o)},get silentTranslationWarn(){return je(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(o){t.missingWarn=je(o)?!o:o},get silentFallbackWarn(){return je(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(o){t.fallbackWarn=je(o)?!o:o},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(o){t.fallbackFormat=o},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(o){t.setPostTranslationHandler(o)},get sync(){return t.inheritLocale},set sync(o){t.inheritLocale=o},get warnHtmlInMessage(){return t.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(o){t.warnHtmlMessage=o!=="off"},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(o){t.escapeParameter=o},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...o){return Reflect.apply(t.t,t,[...o])},rt(...o){return Reflect.apply(t.rt,t,[...o])},te(o,s){return t.te(o,s)},tm(o){return t.tm(o)},getLocaleMessage(o){return t.getLocaleMessage(o)},setLocaleMessage(o,s){t.setLocaleMessage(o,s)},mergeLocaleMessage(o,s){t.mergeLocaleMessage(o,s)},d(...o){return Reflect.apply(t.d,t,[...o])},getDateTimeFormat(o){return t.getDateTimeFormat(o)},setDateTimeFormat(o,s){t.setDateTimeFormat(o,s)},mergeDateTimeFormat(o,s){t.mergeDateTimeFormat(o,s)},n(...o){return Reflect.apply(t.n,t,[...o])},getNumberFormat(o){return t.getNumberFormat(o)},setNumberFormat(o,s){t.setNumberFormat(o,s)},mergeNumberFormat(o,s){t.mergeNumberFormat(o,s)}};return r.__extender=n,r}function u1(e,t,n){return{beforeCreate(){const r=Pn();if(!r)throw jt(Ut.UNEXPECTED_ERROR);const o=this.$options;if(o.i18n){const s=o.i18n;if(o.__i18n&&(s.__i18n=o.__i18n),s.__root=t,this===this.$root)this.$i18n=oA(e,s);else{s.__injectWithOption=!0,s.__extender=n.__vueI18nExtend,this.$i18n=cl(s);const i=this.$i18n;i.__extender&&(i.__disposer=i.__extender(this.$i18n))}}else if(o.__i18n)if(this===this.$root)this.$i18n=oA(e,o);else{this.$i18n=cl({__i18n:o.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const s=this.$i18n;s.__extender&&(s.__disposer=s.__extender(this.$i18n))}else this.$i18n=e;o.__i18nGlobal&&td(t,o,o),this.$t=(...s)=>this.$i18n.t(...s),this.$rt=(...s)=>this.$i18n.rt(...s),this.$te=(s,i)=>this.$i18n.te(s,i),this.$d=(...s)=>this.$i18n.d(...s),this.$n=(...s)=>this.$i18n.n(...s),this.$tm=s=>this.$i18n.tm(s),n.__setInstance(r,this.$i18n)},mounted(){},unmounted(){const r=Pn();if(!r)throw jt(Ut.UNEXPECTED_ERROR);const o=this.$i18n;delete this.$t,delete this.$rt,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,o.__disposer&&(o.__disposer(),delete o.__disposer,delete o.__extender),n.__deleteInstance(r),delete this.$i18n}}}function oA(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[zf](t.pluralizationRules||e.pluralizationRules);const n=Hl(e.locale,{messages:t.messages,__i18n:t.__i18n});
3return Object.keys(n).forEach(r=>e.mergeLocaleMessage(r,n[r])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(r=>e.mergeDateTimeFormat(r,t.datetimeFormats[r])),t.numberFormats&&Object.keys(t.numberFormats).forEach(r=>e.mergeNumberFormat(r,t.numberFormats[r])),e}const Ul={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function f1({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,o)=>[...r,...o.type===Fe?o.children:[o]],[]):t.reduce((n,r)=>{const o=e[r];return o&&(n[r]=o()),n},st())}function nd(){return Fe}const d1=qr({name:"i18n-t",props:Bt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Et(e)||!isNaN(e)}},Ul),setup(e,t){const{slots:n,attrs:r}=t,o=e.i18n||gt({useScope:e.scope,__useComponent:!0});return()=>{const s=Object.keys(n).filter(f=>f[0]!=="_"),i=st();e.locale&&(i.locale=e.locale),e.plural!==void 0&&(i.plural=ye(e.plural)?+e.plural:e.plural);const c=f1(t,s),a=o[ol](e.keypath,c,i),A=Bt(st(),r),u=ye(e.tag)||Xe(e.tag)?e.tag:nd();return Ps(u,A,a)}}}),sA=d1;function h1(e){return yt(e)&&!ye(e[0])}function rd(e,t,n,r){const{slots:o,attrs:s}=t;return()=>{const i={part:!0};let c=st();e.locale&&(i.locale=e.locale),ye(e.format)?i.key=e.format:Xe(e.format)&&(ye(e.format.key)&&(i.key=e.format.key),c=Object.keys(e.format).reduce((d,p)=>n.includes(p)?Bt(st(),d,{[p]:e.format[p]}):d,st()));const a=r(e.value,i,c);let A=[i.key];yt(a)?A=a.map((d,p)=>{const g=o[d.type],B=g?g({[d.type]:d.value,index:p,parts:a}):[d.value];return h1(B)&&(B[0].key=`${d.type}-${p}`),B}):ye(a)&&(A=[a]);const u=Bt(st(),s),f=ye(e.tag)||Xe(e.tag)?e.tag:nd();return Ps(f,u,A)}}const p1=qr({name:"i18n-n",props:Bt({value:{type:Number,required:!0},format:{type:[String,Object]}},Ul),setup(e,t){const n=e.i18n||gt({useScope:e.scope,__useComponent:!0});return rd(e,t,$f,(...r)=>n[il](...r))}}),iA=p1;function g1(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function m1(e){const t=i=>{const{instance:c,value:a}=i;if(!c||!c.$)throw jt(Ut.UNEXPECTED_ERROR);const A=g1(e,c.$),u=lA(a);return[Reflect.apply(A.t,A,[...cA(u)]),A]};return{created:(i,c)=>{const[a,A]=t(c);xs&&e.global===A&&(i.__i18nWatcher=mt(A.locale,()=>{c.instance&&c.instance.$forceUpdate()})),i.__composer=A,i.textContent=a},unmounted:i=>{xs&&i.__i18nWatcher&&(i.__i18nWatcher(),i.__i18nWatcher=void 0,delete i.__i18nWatcher),i.__composer&&(i.__composer=void 0,delete i.__composer)},beforeUpdate:(i,{value:c})=>{if(i.__composer){const a=i.__composer,A=lA(c);i.textContent=Reflect.apply(a.t,a,[...cA(A)])}},getSSRProps:i=>{const[c]=t(i);return{textContent:c}}}}function lA(e){if(ye(e))return{path:e};if(He(e)){if(!("path"in e))throw jt(Ut.REQUIRED_VALUE,"path");return e}else throw jt(Ut.INVALID_VALUE)}function cA(e){const{path:t,locale:n,args:r,choice:o,plural:s}=e,i={},c=r||{};return ye(n)&&(i.locale=n),Et(o)&&(i.plural=o),Et(s)&&(i.plural=s),[t,c,i]}function C1(e,t,...n){const r=He(n[0])?n[0]:{};(!je(r.globalInstall)||r.globalInstall)&&([sA.name,"I18nT"].forEach(s=>e.component(s,sA)),[iA.name,"I18nN"].forEach(s=>e.component(s,iA)),[AA.name,"I18nD"].forEach(s=>e.component(s,AA))),e.directive("t",m1(t))}const _1=Ar("global-vue-i18n");function b1(e={}){const t=__VUE_I18N_LEGACY_API__&&je(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,n=je(e.globalInjection)?e.globalInjection:!0,r=new Map,[o,s]=y1(e,t),i=Ar("");function c(f){return r.get(f)||null}function a(f,d){r.set(f,d)}function A(f){r.delete(f)}const u={get mode(){return __VUE_I18N_LEGACY_API__&&t?"legacy":"composition"},async install(f,...d){if(f.__VUE_I18N_SYMBOL__=i,f.provide(f.__VUE_I18N_SYMBOL__,u),He(d[0])){const B=d[0];u.__composerExtend=B.__composerExtend,u.__vueI18nExtend=B.__vueI18nExtend}let p=null;!t&&n&&(p=B1(f,u.global)),__VUE_I18N_FULL_INSTALL__&&C1(f,u,...d),__VUE_I18N_LEGACY_API__&&t&&f.mixin(u1(s,s.__composer,u));const g=f.unmount;f.unmount=()=>{p&&p(),u.dispose(),g()}},get global(){return s},dispose(){o.stop()},__instances:r,__getInstance:c,__setInstance:a,__deleteInstance:A};return u}function gt(e={}){const t=Pn();if(t==null)throw jt(Ut.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw jt(Ut.NOT_INSTALLED);const n=k1(t),r=v1(n),o=ed(t),s=I1(e,o);if(s==="global")return td(r,e,o),r;if(s==="parent"){let a=D1(n,t,e.__useComponent);return a==null&&(a=r),a}const i=n;let c=i.__getInstance(t);if(c==null){const a=Bt({},e);"__i18n"in o&&(a.__i18n=o.__i18n),r&&(a.__root=r),c=Tl(a),i.__composerExtend&&(c[ll]=i.__composerExtend(c)),w1(i,t,c),i.__setInstance(t,c)}return c}function y1(e,t){const n=Op(),r=__VUE_I18N_LEGACY_API__&&t?n.run(()=>cl(e)):n.run(()=>Tl(e));if(r==null)throw jt(Ut.UNEXPECTED_ERROR);return[n,r]}function k1(e){const t=Tt(e.isCE?_1:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw jt(e.isCE?Ut.NOT_INSTALLED_WITH_PROVIDE:Ut.UNEXPECTED_ERROR);return t}function I1(e,t){return Ts(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function v1(e){return e.mode==="composition"?e.global:e.global.__composer}function D1(e,t,n=!1){let r=null;const o=t.root;let s=E1(t,n);for(;s!=null;){const i=e;if(e.mode==="composition")r=i.__getInstance(s);else if(__VUE_I18N_LEGACY_API__){const c=i.__getInstance(s);c!=null&&(r=c.__composer,n&&r&&!r[qf]&&(r=null))}if(r!=null||o===s)break;s=s.parent}return r}function E1(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function w1(e,t,n){ut(()=>{},t),Jo(()=>{const r=n;e.__deleteInstance(t);const o=r[ll];o&&(o(),delete r[ll])},t)}const F1=["locale","fallbackLocale","availableLocales"],aA=["t","rt","d","n","tm","te"];function B1(e,t){const n=Object.create(null);return F1.forEach(o=>{const s=Object.getOwnPropertyDescriptor(t,o);if(!s)throw jt(Ut.UNEXPECTED_ERROR);const i=Ft(s.value)?{get(){return s.value.value},set(c){s.value.value=c}}:{get(){return s.get&&s.get()}};Object.defineProperty(n,o,i)}),e.config.globalProperties.$i18n=n,aA.forEach(o=>{const s=Object.getOwnPropertyDescriptor(t,o);if(!s||!s.value)throw jt(Ut.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${o}`,s)}),()=>{delete e.config.globalProperties.$i18n,aA.forEach(o=>{delete e.config.globalProperties[`$${o}`]})}}const x1=qr({name:"i18n-d",props:Bt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Ul),setup(e,t){const n=e.i18n||gt({useScope:e.scope,__useComponent:!0});return rd(e,t,jf,(...r)=>n[sl](...r))}}),AA=x1;l1();G_(b_);O_(K_);P_(Yf);if(__INTLIFY_PROD_DEVTOOLS__){const e=br();e.__INTLIFY__=!0,y_(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}function tn(){const{locale:e}=gt();return t=>Sf(t,e.value)}const S1={"data-shuffler":"live"},R1={__name:"Banner",setup(e){const{t}=gt(),n=tn(),r=an(),o=Ce(null);function s(i){Jr(i)=="/"?o.value.classList.remove("gone"):o.value.classList.add("gone")}return mt(()=>r.path,i=>{s(i)}),ut(()=>{s(r.path)}),(i,c)=>{const a=wt("router-link");return Z(),q("div",{id:"bannerWrapper",ref_key:"bannerWrapper",ref:o,class:"gone"},[(Z(),q("div",{id:"bidobanner",key:i.$i18n.locale},[ue(a,{to:ne(n)("/index")},{default:me(()=>
3[c[0]||(c[0]=C("h1",null,[he("BIDOG"),C("span",null,"O")],-1)),C("p",S1,te(ne(t)("artstuff")),1)]),_:1},8,["to"])]))],512)}}},Q1=$e(R1,[["__scopeId","data-v-ad0524ba"]]);class Oe{static API_URL;static setup(){const t="https://bidogo.nl";Oe.API_URL=`${t}/api`}static async connect(t,n="GET",r=null){const o=typeof localStorage<"u"?localStorage.getItem("token"):null;let s={method:n,headers:{authorization:`Bearer ${o}`}};r&&(r instanceof FormData?s.body=r:(s.body=JSON.stringify(r),s.headers["content-type"]="application/json"));const i=await fetch(Oe.API_URL+t,s);if(!i.ok)throw new Error("Failed to connect to "+t,i);return i.json()}}Oe.setup();class Mr{static current=null;static async pick(){if(Mr.current)return Mr.current;const t=await Oe.connect("/quotes");return t.length&&(Mr.current=t[Math.floor(Math.random()*t.length)]),Mr.current}}const M1={key:0,"data-nosnippet":""},N1=["href","aria-label"],K1={__name:"QuoteOfTheDay",setup(e){const{t,locale:n}=gt(),r=Ce(null),o=Ce(null),s=u=>typeof randomizeString=="function"?randomizeString(u):u,i=["youtube.com","youtu.be","vimeo.com","spotify","soundcloud","bandcamp"],c=u=>i.some(f=>u.includes(f)),a=u=>c(u)?"▶":"↗";function A(){if(!r.value||!o.value)return;const u=n.value==="nl"&&r.value.quotenl||r.value.quote;o.value.innerHTML=s(u)}return ut(async()=>{try{r.value=await Mr.pick(),await Jt(),A()}catch(u){console.error(u)}}),mt(n,A),(u,f)=>r.value?(Z(),q("div",M1,[C("p",null,[C("b",null,te(ne(t)("tipmoment"))+": ",1),C("span",{ref_key:"quoteEl",ref:o},null,512),f[0]||(f[0]=he()),r.value.source?(Z(),q("a",{key:0,href:r.value.source,target:"_blank",rel:"noopener",class:"quote-source","aria-label":c(r.value.source)?"play source":"open source"},"["+te(a(r.value.source))+"]",9,N1)):We("",!0)])])):We("",!0)}},W1=$e(K1,[["__scopeId","data-v-ec0a0e8f"]]),L1={class:"langbox"},G1={class:"centerer"},O1={class:"langswitch"},P1={__name:"LanguageSelect",setup(e){const{t}=gt(),n=an(),r=o=>{const s=Jr(n.path);return o!=="en"?s:s==="/"?"/en":`/en${s}`};return(o,s)=>{const i=wt("router-link");return Z(),q("div",L1,[C("p",G1,te(ne(t)("language")),1),C("div",O1,[ue(i,{to:r("en")},{default:me(()=>[...s[0]||(s[0]=[he("en",-1)])]),_:1},8,["to"]),s[2]||(s[2]=he(" / ",-1)),ue(i,{to:r("nl")},{default:me(()=>[...s[1]||(s[1]=[he("nl",-1)])]),_:1},8,["to"])])])}}},Y1=$e(P1,[["__scopeId","data-v-47dda0fb"]]),H1={class:"leftmenu"},T1={class:"rightmenu"},U1={__name:"Navigation",setup(e){const{t}=gt(),n=tn(),r=Ce(null),o=an();function s(i){Jr(i)=="/index"?r.value.classList.remove("gone"):r.value.classList.add("gone")}return mt(()=>o.path,i=>{s(i)}),ut(()=>{s(o.path)}),(i,c)=>{const a=wt("router-link");return Z(),q("div",{ref_key:"navBox",ref:r,id:"navigationWrapper",class:"gone"},[(Z(),q("div",{id:"navBox",key:i.$i18n.locale},[C("div",H1,[c[1]||(c[1]=C("div",null,[C("span",null,[C("h2",null,"BIDOGO"),he(" (Rick Heemskerk) ")]),C("p",{"data-shuffler":"live"},"Online Portfolio")],-1)),ue(W1),C("nav",null,[C("div",null,[ue(a,{to:ne(n)("/about"),"data-shuffler":"hover"},{default:me(()=>[he(te(ne(t)("aboutme")),1)]),_:1},8,["to"])]),C("div",null,[ue(a,{to:ne(n)("/projects"),"data-shuffler":"hover"},{default:me(()=>[he(te(ne(t)("myprojects")),1)]),_:1},8,["to"])]),C("div",null,[ue(a,{to:ne(n)("/art"),"data-shuffler":"hover"},{default:me(()=>[he(te(ne(t)("myart")),1)]),_:1},8,["to"])]),C("div",null,[ue(a,{to:ne(n)("/contact"),"data-shuffler":"hover"},{default:me(()=>[he(te(ne(t)("contact")),1)]),_:1},8,["to"])]),C("div",null,[ue(a,{to:ne(n)("/login"),"data-shuffler":"hover"},{default:me(()=>[...c[0]||(c[0]=[he("[_ADMIN]",-1)])]),_:1},8,["to"])])])]),C("div",T1,[ue(Y1),ue(a,{to:ne(n)("/"),class:"button","data-shuffler":"hover"},{default:me(()=>[he("< "+te(ne(t)("back")),1)]),_:1},8,["to"])])]))],512)}}},J1=$e(U1,[["__scopeId","data-v-8edf0a23"]]),Cn="https://bidogo.nl",Zs="/img/spookyguy.webp",Z1={__name:"MainLayout",setup(e){const t=Ce(null),n=an(),{locale:r}=gt();ar({htmlAttrs:{lang:()=>r.value},link:()=>{const s=Jr(n.path),i=[{rel:"canonical",href:Cn+n.path},{rel:"alternate",hreflang:"nl",href:Cn+s},{rel:"alternate",hreflang:"x-default",href:Cn+s}];for(const c of Kl)i.push({rel:"alternate",hreflang:c,href:Cn+Sf(s,c)});return i},meta:[{property:"og:url",content:()=>Cn+n.path},{property:"og:site_name",content:"Bidogo"},{property:"og:locale",content:()=>r.value==="nl"?"nl_NL":"en_US"},{property:"og:image",content:Cn+Zs},{name:"twitter:card",content:"summary_large_image"}]});function o(s){const i=Jr(s);i=="/index"||i=="/"?t.value.classList.remove("dark"):t.value.classList.add("dark")}return mt(()=>n.path,s=>{o(s)}),ut(()=>{o(n.path)}),(s,i)=>{const c=wt("router-view");return Z(),q(Fe,null,[ue(xC),ue(Q1),ue(J1),C("div",{class:"contentwrapper",ref_key:"contentWrapper",ref:t},[ue(c)],512)],64)}}},j1={__name:"OpeningPage",setup(e){return ar({meta:[{name:"description",content:"(Rick Heemskerk)_ONLine PorTFoLio"},{property:"og:description",content:"(Rick Heemskerk)_ONLine PorTFoLio"}]}),(t,n)=>null}},$1={__name:"IndexPage",setup(e){return ar({meta:[{name:"description",content:"(Rick Heemskerk)_ONLine PorTFoLio"},{property:"og:description",content:"(Rick Heemskerk)_ONLine PorTFoLio"}]}),(t,n)=>null}},ki=70,V1=110,X1=.5;function z1(e){const t=Ce(0),n=Ce(!1);let r=0,o=0,s=!1,i=!1;const c=()=>{s=!1,i=!1,t.value=0},a=d=>{if(n.value||d.touches.length!==1)return;const p=e.value;!p||p.scrollTop>0||(r=d.touches[0].clientY,o=d.touches[0].clientX,s=!0,i=!1)},A=d=>{if(!s||n.value)return;const p=d.touches[0].clientY-r,g=d.touches[0].clientX-o;if(!i){if(p<=0||Math.abs(g)>Math.abs(p)){(Math.abs(g)>8||p<-8)&&(s=!1);return}i=!0}if(e.value.scrollTop>0){c();return}d.preventDefault(),t.value=Math.min(p*X1,V1)},u=d=>{i&&d.preventDefault()},f=d=>{if(!s||!i){c();return}if(!(d&&d.touches&&d.touches.length>0)){if(t.value>=ki){n.value=!0,t.value=ki,s=!1,i=!1,window.location.reload();return}c()}};return ut(()=>{const d=e.value;d&&(d.addEventListener("touchstart",a,{passive:!0}),d.addEventListener("touchmove",A,{passive:!1}),d.addEventListener("touchend",f),d.addEventListener("touchcancel",c),d.addEventListener("dragstart",u),d.addEventListener("contextmenu",u),d.addEventListener("selectstart",u))}),lr(()=>{const d=e.value;d&&(d.removeEventListener("touchstart",a),d.removeEventListener("touchmove",A),d.removeEventListener("touchend",f),d.removeEventListener("touchcancel",c),d.removeEventListener("dragstart",u),d.removeEventListener("contextmenu",u),d.removeEventListener("selectstart",u))}),{pull:t,refreshing:n,threshold:ki}}const q1={class:"header"},eb={"data-shuffler":""},tb={class:"windowscroll"},An={__name:"Window",props:{closeTo:{type:String,default:"/index"},wide:{type:Boolean,default:!1}},setup(e){const t=e,n=tn(),r=()=>n(t.closeTo),{t:o}=gt(),s=Ce(null),{pull:i,refreshing:c,threshold:a}=z1(s),A=Ge(()=>c.value?o("refreshing"):i.value>=a?o("releasetorefresh"):o("pulltorefresh"));return(u,f)=>{const d=wt("router-link");return Z(),q("div",{class:_t(["window",{wide:e.wide}])},[C("div",q1,[C("p",eb,[mo(u.$slots,"header")]),ue(d,{to:r(),class:"button"},{default:me(()=>[...f[0]||(f[0]=[he("x",-1)])]),_:1},8,["to"])]),C("div",tb,[C("div",{class:"pullindicator",style:en(ne(i)?{transform:`translateY(${ne(i)}px)`,opacity:ne(i)/30}:null)},[C("span",null,te(A.value),1)],4),C("div",{class:_t(["windowcontent",{pulling:ne(i)>0}]),ref_key:"scroller",ref:s,style:en(ne(i)?{transform:`translateY(${ne(i)}px)`}:null)},[mo(u.$slots,"content")],6)])],2)}}},uA={en:`
4<figure>
5    <img src="/img/neonme.png" alt="That's me!" height="300">
6    <figcaption>That's me alright!</figcaption>
7</figure>
8
9<div class="divider"></div>
10
11<p>
12    Hey, I'm Rick Heemskerk
13    (also known as <span data-shuffler="live">[BIDOGO]</span>)
14</p>
15<p>
16    I'm based in the Netherlands and I hold a Bachelor's degree in Computer Science and a cum laude Master's degree in Media Technology. Most of my work lives somewhere between art and technology, though it does not always need both.
17</p>
18
19<div class="spacer"></div>
20
21<div class="spreader">
22    <div>
23        <h3>What I Do</h3>
24        <p>
25            I paint. I draw. I build systems. I design and develop interactive projects. I experiment with animation and game-related ideas. Some projects can hang on walls, others will run on your web-browser. All of them are attempts to create something that leaves a lasting impression.
26        </p>
27        
28        <p>
29            That has always been the goal, regardless of medium.
30        </p>
31    </div>
32    <img src="/img/lilme.png" alt="little me">
33</div>
34<div class="divider"></div>
35
36<div class="spreader">
37    <img src="/img/squigles.png" alt="cool nodes">
38    <div>
39        <h3>Approach</h3>
40        <p>
41            I like building cool things, properly.
42        </p>
43        <p>
44            I care about craft. About composition. About structure. Whether it is a canvas or a codebase, I like understanding the foundation before shaping it into something expressive.
45        </p>
46        
47        <p>
48            I started my company to create under a professional umbrella. It allows me to collaborate, take on ambitious projects, and make cool things with cool people.
49        </p>
50        
51        <p>
52            If that sounds like something you want to do, we will probably get along. :)
53        </p>
54    </div>
55</div>
56
57<div class="divider"></div>
58
59<div class="spreader">
60    <div>
61        <h3>Interests</h3>
62        <p>
63            Outside of projects, my interests stretch wide: rock and metal music, tabletop systems, 3D printable miniatures, sketching and painting, animation, philosophy, mycology, and the occult.
64        </p>
65    </div>
66    <img src="/img/mush.png" alt="mushroom">
67</div>
68
69<div class="divider"></div>
70
71<h3>Let's Build Something</h3>
72<p>
73    If you would like to collaborate, commission work, or simply exchange ideas, feel free to reach out. My CV is also attached below.
74</p>
75
76<div class="divider"></div>
77<div class="centerer">
78    <a href="/files/CV 2026 jan - English-v2.pdf" class="button" target="_blank" data-shuffler="hover">Curriculum Vitae</a>
79</div>
80    `,nl:`
81<figure>
82    <img src="/img/neonme.png" alt="That's me!" height="300">
83    <figcaption>Dat ben ik inderdaad!</figcaption>
84</figure>
85
86<p>
87    Hoi, ik ben Rick Heemskerk
88    (ook bekend als <span data-shuffler="live">[BIDOGO]</span>)
89</p>
90<p>
91    Ik ben gevestigd in Nederland en heb een Bachelor's degree in Informatica en een cum laude Master's degree in Media Technology. Het meeste van mijn werk zit ergens tussen kunst en technologie, al heeft het niet altijd beide nodig.
92</p>
93
94<div class="spacer"></div>
95<div class="spreader">
96    <div>
97        <h3>Wat Ik Doe</h3>
98        <p>
99            Ik schilder. Ik teken. Ik bouw systemen. Ik ontwerp en ontwikkel interactieve projecten. Ik experimenteer met animatie en game-gerelateerde ideeën. Sommige projecten kunnen aan de muur hangen, andere draaien in je webbrowser. Allemaal zijn het pogingen om iets te creëren dat een blijvende indruk achterlaat.
100        </p>
101        
102        <p>
103            Dat is altijd het doel geweest, ongeacht het medium.
104        </p>
105    </div>
106    <img src="/img/lilme.png" alt="little me">
107</div>
108<div class="divider"></div>
109
110<div class="spreader">
111    <img src="/img/squigles.png" alt="cool nodes">
112    <div>
113        <h3>Aanpak</h3>
114        <p>
115            Ik bouw graag gave dingen, op de juiste manier.
116        </p>
117        <p>
118            Ik geef om vakmanschap. Om compositie. Om structuur. Of het nu een canvas is of een codebase, ik wil de fundering begrijpen voordat ik het vorm tot iets expressief
118s.
119        </p>
120        
121        <p>
122            Ik ben mijn bedrijf gestart om onder een professionele paraplu te creëren. Het stelt me in staat om samen te werken, ambitieuze projecten aan te pakken en gave dingen te maken met coole mensen.
123        </p>
124        
125        <p>
126            Als dat klinkt als iets wat jij wilt doen, zullen we waarschijnlijk goed met elkaar overweg kunnen. :)
127        </p>
128    </div>
129</div>
130
131<div class="divider"></div>
132
133<div class="spreader">
134    <div>
135        <h3>Interesses</h3>
136        <p>
137            Buiten projecten reiken mijn interesses breed: rock- en metalmuziek, tabletop systemen, 3D printbare miniaturen, schetsen en schilderen, animatie, filosofie, mycologie, en occultisme.
138        </p>
139    </div>
140    <img src="/img/mush.png" alt="mushroom">
141</div>
142
143<div class="divider"></div>
144
145<h3>Laten We Iets Bouwen</h3>
146<p>
147    Als je wilt samenwerken, werk wilt uitbesteden, of gewoon ideeën wilt uitwisselen, neem dan gerust contact op. Mijn CV is hieronder ook bijgevoegd.
148</p>
149
150<div class="divider"></div>
151<div class="centerer">
152    <a href="/files/CV 2026 jan - Nederlands v2.pdf" class="button" target="_blank" data-shuffler="hover">Curriculum Vitae</a>
153</div>
154`},nb=["innerHTML"],rb={class:"right"},ob={__name:"AboutPage",setup(e){const{t,locale:n}=gt(),r=tn();return(o,s)=>{const i=wt("router-link");return Z(),tt(An,null,{header:me(()=>[he(te(ne(t)("aboutme")),1)]),content:me(()=>[C("div",{id:"aboutme",innerHTML:ne(n)=="en"?ne(uA).en:ne(uA).nl},null,8,nb),s[0]||(s[0]=C("div",{class:"doubledivider"},null,-1)),C("div",rb,[ue(i,{to:ne(r)("/index"),class:"button","data-shuffler":"hover"},{default:me(()=>[he(te(ne(t)("goback")),1)]),_:1},8,["to"]),ue(i,{to:ne(r)("/contact"),class:"button","data-shuffler":"hover"},{default:me(()=>[he(te(ne(t)("contact")),1)]),_:1},8,["to"])])]),_:1})}}},sb={class:"socials"},ib=["href","title"],lb={viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"1.6","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true"},cb=["d"],ab=["cx","cy","r","fill","stroke"],Ab={__name:"Socials",setup(e){const t=[{label:"Instagram",handle:"@bidogo_art",url:"https://www.instagram.com/bidogo_art/",paths:["M7 2.8h10a4.2 4.2 0 0 1 4.2 4.2v10a4.2 4.2 0 0 1-4.2 4.2H7A4.2 4.2 0 0 1 2.8 17V7A4.2 4.2 0 0 1 7 2.8Z"],circles:[[12,12,4.2,!1],[17.2,6.8,1.1,!0]]},{label:"Bluesky",handle:"@bidogo.nl",url:"https://bsky.app/profile/bidogo.nl",paths:["M12 10.8C10.5 7.9 6.4 2.6 3.6 3.1 1.5 3.5 1.5 6.5 2.2 9.5c.7 3 3.3 4.1 5.8 3.9-2.5.5-3.7 2.1-2.4 4.2 1.5 2.4 4.3 1.7 6.4-2.7 2.1 4.4 4.9 5.1 6.4 2.7 1.3-2.1.1-3.7-2.4-4.2 2.5.2 5.1-.9 5.8-3.9.7-3 .7-6-1.4-6.4-2.8-.5-6.9 4.8-8.4 7.7Z"]},{label:"YouTube",handle:"@bidogo",url:"https://www.youtube.com/@bidogo",paths:["M2.8 8.4a3 3 0 0 1 2.6-3 74 74 0 0 1 13.2 0 3 3 0 0 1 2.6 3 42 42 0 0 1 0 7.2 3 3 0 0 1-2.6 3 74 74 0 0 1-13.2 0 3 3 0 0 1-2.6-3 42 42 0 0 1 0-7.2Z","M10.2 9.4v5.2l4.4-2.6-4.4-2.6Z"]},{label:"YouTube — short animations with a friend",handle:"@GeesjeDuimpje",url:"https://www.youtube.com/@GeesjeDuimpje",paths:["M2.8 8.4a3 3 0 0 1 2.6-3 74 74 0 0 1 13.2 0 3 3 0 0 1 2.6 3 42 42 0 0 1 0 7.2 3 3 0 0 1-2.6 3 74 74 0 0 1-13.2 0 3 3 0 0 1-2.6-3 42 42 0 0 1 0-7.2Z","M10.2 9.4v5.2l4.4-2.6-4.4-2.6Z"]}];return(n,r)=>(Z(),q("div",sb,[(Z(),q(Fe,null,vt(t,o=>C("a",{key:o.url,href:o.url,target:"_blank",rel:"noopener",title:o.label},[(Z(),q("svg",lb,[(Z(!0),q(Fe,null,vt(o.paths,(s,i)=>(Z(),q("path",{key:i,d:s},null,8,cb))),128)),(Z(!0),q(Fe,null,vt(o.circles??[],(s,i)=>(Z(),q("circle",{key:"c"+i,cx:s[0],cy:s[1],r:s[2],fill:s[3]?"currentColor":"none",stroke:s[3]?"none":"currentColor"},null,8,ab))),128))])),C("span",null,te(o.handle),1)],8,ib)),64))]))}},ub=$e(Ab,[["__scopeId","data-v-acfa1954"]]),fA={en:`
155<p>
156    If you've made it here, something probably caught your attention.
157</p>
158
159<div class="spacer"></div>
160
161<p>
162    If you would like to talk about a project, collaborate on something cool, commission work, or simply exchange thoughts, I'm always open to a good conversation.
163</p>
164
165<p>
166    I enjoy working with people who care about what they're making. Whether you have a clear plan or just the beginning of an idea, feel free to reach out.
167</p>
168
169<div class="divider"></div>
170<div class="spreader">
171    <img src="/img/mail.png" alt="mail icon">
172    <div>
173        <p>
174            The best way to contact me is via email:
175        </p>
176        
177        <div class="centerer">
178            <a href="mailto:[email protected]">[email protected]</a>
179        </div>
180        
181        <p>
182            Tell me what you're working on, what you're looking for, or what sparked your interest. I'll get back to you as soon as I can.
183        </p>
184    </div>
185</div>
186<div class="divider"></div>
187<p>
188    Looking forward to seeing what we can build :)
189</p>
190    `,nl:`
191<p>
192    Als je tot hier bent gekomen, heeft iets waarschijnlijk je aandacht getrokken.
193</p>
194
195<div class="spacer"></div>
196
197<p>
198    Als je wilt praten over een project, wilt samenwerken aan iets cools, werk wilt uitbesteden, of gewoon gedachten wilt uitwisselen, sta ik altijd open voor een goed gesprek.
199</p>
200
201<p>
202    Ik werk graag met mensen die geven om wat ze maken. Of je nu een duidelijk plan hebt of slechts het begin van een idee, neem gerust contact op.
203</p>
204
205<div class="divider"></div>
206<div class="spreader">
207    <img src="/img/mail.png" alt="mail icoon">
208    <div>
209        <p>
210            De beste manier om contact met me op te nemen is via e-mail:
211        </p>
212        
213        <div class="centerer">
214            <a href="mailto:[email protected]">[email protected]</a>
215        </div>
216        
217        <p>
218            Vertel me waar je aan werkt, waar je naar op zoek bent, of wat je interesse heeft gewekt. Ik neem zo snel mogelijk contact met je op.
219        </p>
220    </div>
221</div>
222<div class="divider"></div>
223<p>
224    Ik kijk ernaar uit om te zien wat we kunnen bouwen :)
225</p>
226    `},fb=["innerHTML"],db={class:"socials-intro"},hb={class:"right"},pb={__name:"ContactPage",setup(e){const{t,locale:n}=gt(),r=tn();return(o,s)=>{const i=wt("router-link");return Z(),tt(An,null,{header:me(()=>[...s[0]||(s[0]=[he(" Contact ",-1)])]),content:me(()=>[C("div",{id:"contact",innerHTML:ne(n)=="en"?ne(fA).en:ne(fA).nl},null,8,fb),s[1]||(s[1]=C("div",{class:"divider"},null,-1)),C("p",db,te(ne(t)("socials")),1),ue(ub),s[2]||(s[2]=C("div",{class:"doubledivider"},null,-1)),C("div",hb,[ue(i,{to:ne(r)("/index"),class:"button","data-shuffler":"hover"},{default:me(()=>[he(te(ne(t)("goback")),1)]),_:1},8,["to"]),ue(i,{to:ne(r)("/about"),class:"button","data-shuffler":"hover"},{default:me(()=>[he(te(ne(t)("aboutme")),1)]),_:1},8,["to"])])]),_:1})}}},gb=$e(pb,[["__scopeId","data-v-328e1ef3"]]),mb={class:"windowdouble"},Cb={__name:"WindowDouble",props:{closeTo:{type:String,default:"/index"}},setup(e){return(t,n)=>(Z(),tt(An,{"close-to":e.closeTo},{header:me(()=>[mo(t.$slots,"header",{},void 0,!0)]),content:me(()=>[C("div",mb,[C("div",null,[mo(t.$slots,"content-left",{},void 0,!0)]),C("div",null,[mo(t.$slots,"content-right",{},void 0,!0)])])]),_:3},8,["close-to"]))}},eo=$e(Cb,[["__scopeId","data-v-78e81a9d"]]);function to(){return Tt("initialState",{})}const dA=Ce(!1);function od(){return ut(()=>{dA.value=!!localStorage.getItem("token")}),{isAdmin:dA}}function $r(e,t){const{isAdmin:n}=od();ut(()=>{e||t()}),mt(n,r=>{r&&e&&t()})}const _b=["jpg","jpeg","png","webp"];function sd(e,t){if(!e||!e.startsWith("/media/"))return e;const n=e.lastIndexOf(".");if(n===-1)return e;const r=e.slice(n+1).toLowerCase();return _b.includes(r)?`${e.slice(0,n)}-${t}.webp`:e}const Yn=e=>sd(e,"thumb"),Jl=e=>sd(e,"web");function Un(e,t){const n=e.target;n.dataset.fellBack||(n.dataset.fellBack="1",n.src=t)}const bb=["src","alt"],yb={"data-shuffler":"hover"},kb={__name:"CategoryCard",props:{category:{type:Object,required:!0}},setup(e){const t=tn();return(n,r)=>{const o=wt("router-link");return e.category.projects==null||e.category.projects?.length>0?(Z(),tt(o,{key:0,class:"category",style:en(e.category.cssString),to:ne(t)(`/category/${e.category.slug}`)},{default:me(()=>[C("img",{src:ne(Yn)(e.category.image),onError:r[0]||(r[0]=s=>ne(Un)(s,e.category.image)),alt:n.$i18n.locale=="en"?e.category.name:e.category.nameNL},null,40,bb),C("p",yb,"_"+te(n.$i18n.locale=="en"?e.category.name:e.category.nameNL),1)]),_:1},8,["style","to"])):We("",!0)}}},Ib=$e(kb,[["__scopeId","data-v-df142aff"]]),vb={key:0},Db={key:1},Eb={class:"categorylist"},wb={__name:"CategorySideList",props:{categories:{type:Object,required:!0},title:{type:String,required:!1}},setup(e){const{t}=gt();return(n,r)=>(Z(),q(Fe,null,[e.title?(Z(),q("h3",vb,te(e.title),1)):(Z(),q("h3",Db,te(ne(t)("categories")),1)),C("div",Eb,[(Z(!0),q(Fe,null,vt(e.categories,o=>(Z(),tt(Ib,{category:o,class:"hamburger"},null,8,["category"]))),256))])],64))}},id=$e(wb,[["__scopeId","data-v-a869c67f"]]),Fb=["src","alt"],Bb={class:"text"},xb={class:"title","data-shuffler":"hover"},Sb={class:"subtitle","data-shuffler":""},Rb={class:"date","data-shuffler":""},Qb={key:0,class:"categories"},Mb={__name:"ProjectCard",props:{project:{type:Object,required:!0}},setup(e){const{locale:t}=gt(),n=tn();return(r,o)=>{const s=wt("router-link");return Z(),tt(s,{class:"project",to:ne(n)(`/project/${e.project.slug}`)},{default:me(()=>[C("img",{src:ne(Yn)(e.project.image),onError:o[0]||(o[0]=i=>ne(Un)(i,e.project.image)),alt:r.$i18n.locale=="en"?e.project.name:e.project.nameNL,loading:"lazy"},null,40,Fb),C("div",Bb,[C("h3",xb,te(ne(t)=="en"?e.project.name:e.project.nameNL),1),C("p",Sb,te(ne(t)=="en"?e.project.subtitle:e.project.subtitleNL),1),C("p",Rb,te(ne(t)=="en"?e.project.displaydate:e.project.displaydateNL),1),e.project.categories?(Z(),q("div",Qb,[(Z(!0),q(Fe,null,vt(e.project.categories,i=>(Z(),q("p",{style:en("color:"+i.colours.light),"data-shuffler":""},te(ne(t)=="en"?i.name:i.nameNL),5))),256))])):We("",!0)])]),_:1},8,["to"])}}},Nb=$e(Mb,[["__scopeId","data-v-b3a607b4"]]),Kb={key:0,class:"projectCards"},Wb={__name:"ProjectCardCollection",props:{projects:{type:Object,required:!0}},setup(e){const t=e,n=Ge(()=>t.projects.slice().sort((r,o)=>new Date(o.date)-new Date(r.date)));return(r,o)=>e.projects?(Z(),q("div",Kb,[(Z(!0),q(Fe,null,vt(n.value,s=>(Z(),tt(Nb,{project:s,key:s.slug},null,8,["project"]))),128))])):We("",!0)}},ld=$e(Wb,[["__scopeId","data-v-c67c3e78"]]),Lb={__name:"ProjectOverview",setup(e){const{t}=gt(),n=to(),r=Ce(n.projects??[]),o=Ce(n.categories??[]),s=async()=>{try{o.value=await Oe.connect("/categories"),n.categories=o.value}catch(c){console.error(c)}},i=async()=>{try{r.value=await Oe.connect("/projects"),n.projects=r.value}catch(c){console.error(c)}};return Er(async()=>{await Promise.all([s(),i()])}),$r(o.value.length>0,s),$r(r.value.length>0,i),ar({title:"Projects - Bidogo",meta:[{name:"description",content:()=>t("projheadsup")},{property:"og:title",content:"Projects - Bidogo"}]}),(c,a)=>(Z(),tt(eo,null,{header:me(()=>[he(te(ne(t)("myprojects")),1)]),"content-left":me(()=>[C("h2",null,te(ne(t)("allprojects")),1),C("p",null,te(ne(t)("projheadsup")),1),C("p",null,te(ne(t)("projheadsup2")),1),a[0]||(a[0]=C("div",{class:"divider"},null,-1)),r.value?(Z(),tt(ld,{key:0,projects:r.value},null,8,["projects"])):We("",!0)]),"content-right":me(()=>[ue(id,{categories:o.value},null,8,["categories"])]),_:1}))}},Gb={class:"meta"},Ob={class:"spreader"},Pb={class:"text"},Yb={"data-shuffler":""},Hb={class:"subtitle","data-shuffler":""},Tb={class:"figure"},Ub=["src"],Jb={"data-shuffler":""},Zb={class:"date","data-shuffler":""},jb={__name:"ProjectMeta",props:{project:{type:Object,required:!0},locale:{type:String}},setup(e){return(t,n)=>(Z(),q("div",Gb,[C("div",Ob,[C("div",Pb,[C("h1",Yb,te(e.locale=="en"?e.project.name:e.project.nameNL),1),C("p",Hb,te(e.locale=="en"?e.project.subtitle:e.project.subtitleNL),1
226)]),C("div",Tb,[C("img",{src:ne(Jl)(e.project.image),onError:n[0]||(n[0]=r=>ne(Un)(r,e.project.image)),alt:""},null,40,Ub),C("p",Jb,te(e.locale=="en"?e.project.name:e.project.nameNL),1)])]),n[1]||(n[1]=C("div",{class:"divider small"},null,-1)),C("p",Zb,te(e.locale=="en"?e.project.displaydate:e.project.displaydateNL),1)]))}},$b=$e(jb,[["__scopeId","data-v-6b37eccc"]]),Vb={key:0,class:"carousel"},Xb={class:"stage"},zb=["disabled"],qb=["src"],ey=["src","loading","onError","alt"],ty=["disabled"],ny={key:0,class:"dots"},ry={class:"bubbles"},oy=["onClick","aria-label"],sy={class:"counter"},iy={key:1,class:"missing"},ly=.8,cy={__name:"GalleryCarousel",props:{gallery:{type:Object,default:null},slug:{type:String,default:""}},setup(e){const{locale:t}=gt(),n=e,r=to(),o=Ge(()=>`gallery:${n.slug}`),s=Ce(n.gallery??r[o.value]??null),i=Ce(0),c=Ge(()=>s.value?.media||[]),a=v=>/\.(mp4|webm|ogg|mov)$/i.test(v||""),A=Ge(()=>c.value.map(v=>s.value?.sizes?.[v]).filter(Boolean)),u=Ge(()=>A.value.length?Math.max(Math.min(...A.value.map(([v,m])=>v/m)),ly):0),f=Ge(()=>A.value.length?Math.max(...A.value.map(([,v])=>v)):0),d=Ce(null),p=Ge(()=>u.value?{aspectRatio:String(u.value),"--natural-cap":`${f.value}px`}:null),g=(v,m=!0)=>{const b=d.value;if(!b||v<0||v>=c.value.length)return;const D=typeof matchMedia<"u"&&matchMedia("(prefers-reduced-motion: reduce)").matches;b.scrollTo({left:v*b.clientWidth,behavior:m&&!D?"smooth":"auto"})},B=()=>g(i.value-1),F=()=>g(i.value+1),I=()=>{const v=d.value;if(!v||!v.clientWidth)return;const m=Math.round(v.scrollLeft/v.clientWidth);m!==i.value&&m>=0&&m<c.value.length&&(i.value=m)};mt(()=>n.gallery,v=>{v&&(s.value=v,i.value=0,Jt(()=>g(0,!1)))});const k=Ce(!1),M=async()=>{if(!(s.value||!n.slug))try{s.value=r[o.value]=await Oe.connect(`/galleries/${encodeURIComponent(n.slug)}`),k.value=!1}catch(v){console.error(v),k.value=!0}};return mt(()=>n.slug,()=>{s.value=r[o.value]??null,k.value=!1,i.value=0,M()}),Er(M),ut(M),(v,m)=>s.value?(Z(),q("div",Vb,[C("div",Xb,[c.value.length>1?(Z(),q("button",{key:0,type:"button",class:"arrow left",onClick:B,disabled:i.value===0,"aria-label":"previous"},"‹",8,zb)):We("",!0),C("div",{class:"frame",ref_key:"frameEl",ref:d,style:en(p.value),onScrollPassive:I},[(Z(!0),q(Fe,null,vt(c.value,(b,D)=>(Z(),q("div",{key:D,class:"slide"},[a(b)?(Z(),q("video",{key:0,class:"media",src:b,controls:"",playsinline:"",preload:"metadata"},null,8,qb)):(Z(),q("img",{key:1,class:"media",draggable:"false",src:ne(Jl)(b),loading:D?"lazy":"eager",onError:x=>ne(Un)(x,b),alt:ne(t)==="en"?s.value.title:s.value.titleNL},null,40,ey))]))),128))],36),c.value.length>1?(Z(),q("button",{key:1,type:"button",class:"arrow right",onClick:F,disabled:i.value===c.value.length-1,"aria-label":"next"},"›",8,ty)):We("",!0)]),c.value.length>1?(Z(),q("div",ny,[C("div",ry,[(Z(!0),q(Fe,null,vt(c.value,(b,D)=>(Z(),q("button",{key:D,type:"button",class:_t(["dot",{active:D===i.value}]),onClick:x=>g(D),"aria-label":`go to ${D+1}`},null,10,oy))),128))]),C("span",sy,te(i.value+1)+" / "+te(c.value.length),1)])):We("",!0)])):k.value?(Z(),q("p",iy,'⚠ no gallery with slug "'+te(e.slug)+'"',1)):We("",!0)}},Zl=$e(cy,[["__scopeId","data-v-1b14d6ce"]]),hA={};function ay(e){let t=hA[e];if(t)return t;t=hA[e]=[];for(let n=0;n<128;n++){const r=String.fromCharCode(n);t.push(r)}for(let n=0;n<e.length;n++){const r=e.charCodeAt(n);t[r]="%"+("0"+r.toString(16).toUpperCase()).slice(-2)}return t}function Vr(e,t){typeof t!="string"&&(t=Vr.defaultChars);const n=ay(t);return e.replace(/(%[a-f0-9]{2})+/gi,function(r){let o="";for(let s=0,i=r.length;s<i;s+=3){const c=parseInt(r.slice(s+1,s+3),16);if(c<128){o+=n[c];continue}if((c&224)===192&&s+3<i){const a=parseInt(r.slice(s+4,s+6),16);if((a&192)===128){const A=c<<6&1984|a&63;A<128?o+="��":o+=String.fromCharCode(A),s+=3;continue}}if((c&240)===224&&s+6<i){const a=parseInt(r.slice(s+4,s+6),16),A=parseInt(r.slice(s+7,s+9),16);if((a&192)===128&&(A&192)===128){const u=c<<12&61440|a<<6&4032|A&63;u<2048||u>=55296&&u<=57343?o+="���":o+=String.fromCharCode(u),s+=6;continue}}if((c&248)===240&&s+9<i){const a=parseInt(r.slice(s+4,s+6),16),A=parseInt(r.slice(s+7,s+9),16),u=parseInt(r.slice(s+10,s+12),
22616);if((a&192)===128&&(A&192)===128&&(u&192)===128){let f=c<<18&1835008|a<<12&258048|A<<6&4032|u&63;f<65536||f>1114111?o+="����":(f-=65536,o+=String.fromCharCode(55296+(f>>10),56320+(f&1023))),s+=9;continue}}o+="�"}return o})}Vr.defaultChars=";/?:@&=+$,#";Vr.componentChars="";const pA={};function Ay(e){let t=pA[e];if(t)return t;t=pA[e]=[];for(let n=0;n<128;n++){const r=String.fromCharCode(n);/^[0-9a-z]$/i.test(r)?t.push(r):t.push("%"+("0"+n.toString(16).toUpperCase()).slice(-2))}for(let n=0;n<e.length;n++)t[e.charCodeAt(n)]=e[n];return t}function $o(e,t,n){typeof t!="string"&&(n=t,t=$o.defaultChars),typeof n>"u"&&(n=!0);const r=Ay(t);let o="";for(let s=0,i=e.length;s<i;s++){const c=e.charCodeAt(s);if(n&&c===37&&s+2<i&&/^[0-9a-f]{2}$/i.test(e.slice(s+1,s+3))){o+=e.slice(s,s+3),s+=2;continue}if(c<128){o+=r[c];continue}if(c>=55296&&c<=57343){if(c>=55296&&c<=56319&&s+1<i){const a=e.charCodeAt(s+1);if(a>=56320&&a<=57343){o+=encodeURIComponent(e[s]+e[s+1]),s++;continue}}o+="%EF%BF%BD";continue}o+=encodeURIComponent(e[s])}return o}$o.defaultChars=";/?:@&=+$,-_.!~*'()#";$o.componentChars="-_.!~*'()";function al(e){let t="";return t+=e.protocol||"",t+=e.slashes?"//":"",t+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?t+="["+e.hostname+"]":t+=e.hostname||"",t+=e.port?":"+e.port:"",t+=e.pathname||"",t+=e.search||"",t+=e.hash||"",t}function Ss(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}const uy=/^([a-z0-9.+-]+:)/i,fy=/:[0-9]*$/,dy=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,hy=["<",">",'"',"`"," ","\r",`
227`,"	"],py=["{","}","|","\\","^","`"].concat(hy),gy=["'"].concat(py),gA=["%","/","?",";","#"].concat(gy),mA=["/","?","#"],my=255,CA=/^[+a-z0-9A-Z_-]{0,63}$/,Cy=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,_A={javascript:!0,"javascript:":!0},bA={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function Al(e,t){if(e&&e instanceof Ss)return e;const n=new Ss;return n.parse(e,t),n}Ss.prototype.parse=function(e,t){let n,r,o,s=e;if(s=s.trim(),!t&&e.split("#").length===1){const A=dy.exec(s);if(A)return this.pathname=A[1],A[2]&&(this.search=A[2]),this}let i=uy.exec(s);if(i&&(i=i[0],n=i.toLowerCase(),this.protocol=i,s=s.substr(i.length)),(t||i||s.match(/^\/\/[^@\/]+@[^@\/]+/))&&(o=s.substr(0,2)==="//",o&&!(i&&_A[i])&&(s=s.substr(2),this.slashes=!0)),!_A[i]&&(o||i&&!bA[i])){let A=-1;for(let g=0;g<mA.length;g++)r=s.indexOf(mA[g]),r!==-1&&(A===-1||r<A)&&(A=r);let u,f;A===-1?f=s.lastIndexOf("@"):f=s.lastIndexOf("@",A),f!==-1&&(u=s.slice(0,f),s=s.slice(f+1),this.auth=u),A=-1;for(let g=0;g<gA.length;g++)r=s.indexOf(gA[g]),r!==-1&&(A===-1||r<A)&&(A=r);A===-1&&(A=s.length),s[A-1]===":"&&A--;const d=s.slice(0,A);s=s.slice(A),this.parseHost(d),this.hostname=this.hostname||"";const p=this.hostname[0]==="["&&this.hostname[this.hostname.length-1]==="]";if(!p){const g=this.hostname.split(/\./);for(let B=0,F=g.length;B<F;B++){const I=g[B];if(I&&!I.match(CA)){let k="";for(let M=0,v=I.length;M<v;M++)I.charCodeAt(M)>127?k+="x":k+=I[M];if(!k.match(CA)){const M=g.slice(0,B),v=g.slice(B+1),m=I.match(Cy);m&&(M.push(m[1]),v.unshift(m[2])),v.length&&(s=v.join(".")+s),this.hostname=M.join(".");break}}}}this.hostname.length>my&&(this.hostname=""),p&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const c=s.indexOf("#");c!==-1&&(this.hash=s.substr(c),s=s.slice(0,c));const a=s.indexOf("?");return a!==-1&&(this.search=s.substr(a),s=s.slice(0,a)),s&&(this.pathname=s),bA[n]&&this.hostname&&!this.pathname&&(this.pathname=""),this};Ss.prototype.parseHost=function(e){let t=fy.exec(e);t&&(t=t[0],t!==":"&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};const _y=Object.freeze(Object.defineProperty({__proto__:null,decode:Vr,encode:$o,format:al,parse:Al},Symbol.toStringTag,{value:"Module"})),cd=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,ad=/[\0-\x1F\x7F-\x9F]/,by=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,jl=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B4E\u1B4F\u1B5A-\u1B60\u1B7D-\u1B7F\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDD6E\uDEAD\uDED0\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9\uDFD4\uDFD5\uDFD7\uDFD8]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09\uDFE1]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDD6D-\uDD6F\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD839\uDDFF|\uD83A[\uDD5E\uDD5F]/,Ad=/[\$\+<->
227\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C1\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2429\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E5\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBD2\uFD40-\uFD4F\uFD90\uFD91\uFDC8-\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD803[\uDD8E\uDD8F\uDED1-\uDED8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDC00-\uDCEF\uDCFA-\uDCFC\uDD00-\uDEB3\uDEBA-\uDED0\uDEE0-\uDEF0\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED8\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0-\uDCBB\uDCC0\uDCC1\uDCD0-\uDCD8\uDD00-\uDE57\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE8A\uDE8E-\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF-\uDEF8\uDF00-\uDF92\uDF94-\uDFEF\uDFFA]/,ud=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,yy=Object.freeze(Object.defineProperty({__proto__:null,Any:cd,Cc:ad,Cf:by,P:jl,S:Ad,Z:ud},Symbol.toStringTag,{value:"Module"})),ky=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);function Iy(e){return e>=55296&&e<=57343||e>1114111?65533:ky.get(e)??e}function vy(e){const t=atob(e),n=t.length&-2,r=new Uint16Array(n/2);for(let o=0,s=0;o<n;o+=2){const i=t.charCodeAt(o),c=t.charCodeAt(o+1);r[s++]=i|c<<8}return r}const Dy=vy("
vendor: 5,274 bytes, line 227
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
vendor: 26,929 bytes, line 227
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");
227var Pt;
227(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.FLAG13=8192]="FLAG13",e[e.BRANCH_LENGTH=8064]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(Pt||(Pt={}));var Ct;(function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"})(Ct||(Ct={}));const yA=32;function ul(e){return e>=Ct.ZERO&&e<=Ct.NINE}function Ey(e){return e>=Ct.UPPER_A&&e<=Ct.UPPER_F||e>=Ct.LOWER_A&&e<=Ct.LOWER_F}function wy(e){return e>=Ct.UPPER_A&&e<=Ct.UPPER_Z||e>=Ct.LOWER_A&&e<=Ct.LOWER_Z||ul(e)}function Fy(e){return e===Ct.EQUALS||wy(e)}var Rt;(function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"})(Rt||(Rt={}));var or;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(or||(or={}));class By{decodeTree;emitCodePoint;errors;constructor(t,n,r){this.decodeTree=t,this.emitCodePoint=n,this.errors=r}state=Rt.EntityStart;consumed=1;result=0;treeIndex=0;excess=1;decodeMode=or.Strict;runConsumed=0;startEntity(t){this.decodeMode=t,this.state=Rt.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1,this.runConsumed=0}write(t,n){switch(this.state){case Rt.EntityStart:return t.charCodeAt(n)===Ct.NUM?(this.state=Rt.NumericStart,this.consumed+=1,this.stateNumericStart(t,n+1)):(this.state=Rt.NamedEntity,this.stateNamedEntity(t,n));case Rt.NumericStart:return this.stateNumericStart(t,n);case Rt.NumericDecimal:return this.stateNumericDecimal(t,n);case Rt.NumericHex:return this.stateNumericHex(t,n);case Rt.NamedEntity:return this.stateNamedEntity(t,n)}}stateNumericStart(t,n){return n>=t.length?-1:(t.charCodeAt(n)|yA)===Ct.LOWER_X?(this.state=Rt.NumericHex,this.consumed+=1,this.stateNumericHex(t,n+1)):(this.state=Rt.NumericDecimal,this.stateNumericDecimal(t,n))}stateNumericHex(t,n){for(;n<t.length;){const r=t.charCodeAt(n);if(ul(r)||Ey(r)){const o=r<=Ct.NINE?r-Ct.ZERO:(r|yA)-Ct.LOWER_A+10;this.result=this.result*16+o,this.consumed++,n++}else return this.emitNumericEntity(r,3)}return-1}stateNumericDecimal(t,n){for(;n<t.length;){const r=t.charCodeAt(n);if(ul(r))this.result=this.result*10+(r-Ct.ZERO),this.consumed++,n++;else return this.emitNumericEntity(r,2)}return-1}emitNumericEntity(t,n){if(this.consumed<=n)return this.errors?.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(t===Ct.SEMI)this.consumed+=1;else if(this.decodeMode===or.Strict)return 0;return this.emitCodePoint(Iy(this.result),this.consumed),this.errors&&(t!==Ct.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(t,n){const{decodeTree:r}=this;let o=r[this.treeIndex],s=(o&Pt.VALUE_LENGTH)>>14;for(;n<t.length;){if(s===0&&(o&Pt.FLAG13)!==0){const c=(o&Pt.BRANCH_LENGTH)>>7;if(this.runConsumed===0){const a=o&Pt.JUMP_TABLE;if(t.charCodeAt(n)!==a)return this.result===0?0:this.emitNotTerminatedNamedEntity();n++,this.excess++,this.runConsumed++}for(;this.runConsumed<c;){if(n>=t.length)return-1;const a=this.runConsumed-1,A=r[this.treeIndex+1+(a>>1)],u=a%2===0?A&255:A>>8&255;if(t.charCodeAt(n)!==u)return this.runConsumed=0,this.result===0?0:this.emitNotTerminatedNamedEntity();n++,this.excess++,this.runConsumed++}this.runConsumed=0,this.treeIndex+=1+(c>>1),o=r[this.treeIndex],s=(o&Pt.VALUE_LENGTH)>>14}if(n>=t.length)break;const i=t.charCodeAt(n);if(i===Ct.SEMI&&s!==0&&(o&Pt.FLAG13)!==0)return this.emitNamedEntityData(this.treeIndex,s,this.consumed+this.excess);if(this.treeIndex=Sy(r,o,this.treeIndex+Math.max(1,s),i),this.treeIndex<0)return this.result===0||this.decodeMode===or.Attribute&&(s===0||Fy(i))?0:this.emitNotTerminatedNamedEntity();if(o=r[this.treeIndex],s=(o&Pt.VALUE_LENGTH)>>14,s!==0){if(i===Ct.SEMI)return this.emitNamedEntityData(this.treeIndex,s,this.consumed+this.excess);this.decodeMode!==or.Strict&&(o&Pt.FLAG13)===0&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}n++,this.excess++}return-1}emitNotTerminatedNamedEntity(){const{result:t,decodeTree:n}=this,r=(n[t]&Pt.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,r,this.consumed),this.errors?.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,n,r){const{decodeTree:o}=this;return this.emitCodePoint(n===1?o[t]&~(Pt.VALUE_LENGTH|Pt.FLAG13):o[t+1],r),n===3&&this.emitCodePoint(o[t+2],r),r}end(){switch(this.state){case Rt.NamedEntity:return this.result!==0&&(this.decodeMode!==or.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Rt.NumericDecimal:return this.emitNumericEntity(0,2);case Rt.NumericHex:return this.emitNumericEntity(0,3);case Rt.NumericStart:return this.errors?.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Rt.EntityStart:return 0}}}function xy(e){let t="";const n=new By(e,r=>t+=String.fromCodePoint(r));return function(o,s){let i=0,c=0;for(;(c=o.indexOf("&",c))>=0;){t+=o.slice(i,c),n.startEntity(s);const A=n.write(o,c+1);if(A<0){i=c+n.end();break}
227i=c+A,c=A===0?i+1:i}const a=t+o.slice(i);return t="",a}}function Sy(e,t,n,r){const o=(t&Pt.BRANCH_LENGTH)>>7,s=t&Pt.JUMP_TABLE;if(o===0)return s!==0&&r===s?n:-1;if(s){const A=r-s;return A<0||A>=o?-1:e[n+A]-1}const i=o+1>>1;let c=0,a=o-1;for(;c<=a;){const A=c+a>>>1,u=A>>1,d=e[n+u]>>(A&1)*8&255;if(d<r)c=A+1;else if(d>r)a=A-1;else return e[n+i+A]}return-1}const Ry=xy(Dy);function fd(e){return Ry(e,or.Strict)}var Qy=class{src_Any=cd.source;src_Cc=ad.source;src_Z=ud.source;src_P=jl.source;src_ZPCc=[this.src_Z,this.src_P,this.src_Cc].join("|");src_ZCc=[this.src_Z,this.src_Cc].join("|");cache={};opts={maxLength:1e4,urlAuth:!1,schema_names:[]};constructor(e={}){this.opts={...this.opts,...e}}set(e={}){return this.opts={...this.opts,...e},this.cache={},this}escapeRE(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}nestedPairRE(e,t,n=4){const r=this.escapeRE(e),o=this.escapeRE(t),s=`(?:(?!${this.src_ZCc}|${r}|${o}).)`;let i=`${r}${s}{0,1000}${o}`;for(let c=2;c<=n;c++)i=`${r}(?:${s}|${i}){0,1000}${o}`;return i}get_text_separators(){return this.cache.text_separators??=/[><\uff5c]/}get_pseudo_letter(){return this.cache.src_pseudo_letter??=new RegExp(`(?:(?!${this.get_text_separators().source}|${this.src_ZPCc})${this.src_Any})`)}get_ipv4_addr(){return this.cache.src_ip4??=new RegExp("(?:(?:25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])[.]){3}(?:25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])")}get_ipv6_addr(){const e="[0-9A-Fa-f]{1,4}",t=`(?:(?:${e}:${e})|${this.get_ipv4_addr().source})`;return this.cache.src_ip6_addr??=new RegExp(`(?:(?:${e}:){6}${t}|::(?:${e}:){5}${t}|(?:${e})?::(?:${e}:){4}${t}|(?:(?:${e}:){0,1}${e})?::(?:${e}:){3}${t}|(?:(?:${e}:){0,2}${e})?::(?:${e}:){2}${t}|(?:(?:${e}:){0,3}${e})?::${e}:${t}|(?:(?:${e}:){0,4}${e})?::${t}|(?:(?:${e}:){0,5}${e})?::${e}|(?:(?:${e}:){0,6}${e})?::)`)}get_ipv6_url_host(){return this.cache.src_ip6_host??=new RegExp(`\\[${this.get_ipv6_addr().source}\\]`)}get_ipv6_mail_host(){return this.cache.src_ipv6_mail_host??=new RegExp(`\\[IPv6:${this.get_ipv6_addr().source}\\]`)}get_auth(){return this.cache.src_auth??=new RegExp(`(?:(?:(?!${this.src_ZCc}|[@/\\[\\]()]).){1,50}@)?`)}get_port(){return this.cache.src_port??=new RegExp("(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?")}get_host_terminator(){return this.cache.src_host_terminator??=new RegExp(`(?=$|${this.get_text_separators().source}|${this.src_ZPCc})(?!${this.opts["---"]?"-(?!--)|":"-|"}_|:\\d|\\.-|\\.(?!$|${this.src_ZPCc}))`)}get_path_terminator(){return this.cache.src_path_terminator??=new RegExp(`${this.src_ZPCc}|${this.get_text_separators().source}`)}get_path(){return this.cache.src_path??=new RegExp(`(?:[/?#](?:${this.nestedPairRE("[","]")}|${this.nestedPairRE("(",")")}|${this.nestedPairRE("{","}")}|\\"(?:(?!${this.src_ZCc}|["]).){1,100}\\"|\\'(?:(?!${this.src_ZCc}|[']).){1,100}\\'|\\'(?=${this.get_pseudo_letter().source}|[-])|\\.{2,20}[:]?[a-zA-Z0-9%/&]|\\.(?!${this.src_ZCc}|[.]|$)|`+(this.opts["---"]?"\\-(?!--(?:[^-]|$))(?:-{0,19})|":"\\-{1,20}|")+`,(?!${this.src_ZCc}|$)|;(?!${this.src_ZCc}|$)|\\!{1,20}(?!${this.src_ZCc}|[!]|$)|\\?(?!${this.src_ZCc}|[?]|$)|`+this.get_path_extra().source+`[\\\\/:%@#&=_~*]|(?!${this.get_path_terminator().source}).){1,${this.opts.maxLength}}|\\/)?`)}get_mail_name(){return this.cache.src_mail_name??=new RegExp("[-!#$%&'*+/=?^_`{|}~a-zA-Z0-9](?:[-!#$%&'*+/=?^_`{|}~a-zA-Z0-9]|[.](?=[-!#$%&'*+/=?^_`{|}~a-zA-Z0-9])){0,63}")}get_xn(){return this.cache.src_xn??=new RegExp("xn--[a-z0-9\\-]{1,59}")}get_tld(){if(this.cache.tld)return this.cache.tld;const e=[...new Set(this.opts.tlds||[])].sort().reverse().join("|");return this.cache.tld=new RegExp(`${e||"$#none#$"}|${this.get_xn().source}`),this.cache.tld}get_domain_root(){return this.cache.src_domain_root??=new RegExp("(?:"+this.get_xn().source+`|${this.get_pseudo_letter().source}{1,63})`)}get_domain(){return this.cache.src_domain??=new RegExp("(?:"+this.get_xn().source+`|(?:${this.get_pseudo_letter().source})|(?:${this.get_pseudo_letter().source}(?:-|${this.get_pseudo_letter().source}){0,61}${this.get_pseudo_letter().source}))`)}get_url_host_port(){return this.cache.url_host_port??=new RegExp("(?:"+this.get_ipv6_url_host().source+`|(?:(?:(?
227:${this.get_domain().source})\\.){0,10}${this.get_domain().source}))`+this.get_port().source+this.get_host_terminator().source)}get_fuzzy_url_host_port(){return this.cache.fuzzy_url_host_port??=new RegExp("(?:"+(this.opts.fuzzyIP?this.get_ipv4_addr().source+"|":"")+`(?:(?:(?:${this.get_domain().source})\\.){1,10}(?:${this.get_tld().source})))`+this.get_host_terminator().source)}get_mail_host(){return this.cache.src_mail_host??=new RegExp("(?:"+this.get_ipv6_mail_host().source+`|(?:(?:(?:${this.get_domain().source})\\.){0,4}${this.get_domain().source}))`+this.get_host_terminator().source)}get_fuzzy_mail_host(){return this.cache.src_fuzzy_mail_host??=new RegExp("(?:"+this.get_ipv6_mail_host().source+`|(?:(?:(?:${this.get_domain().source})[.]){1,4}${this.get_domain_root().source}))`+this.get_host_terminator().source)}get_path_extra(){return this.cache.src_path_extra??=new RegExp("")}get_fuzzy_mail_host_search(){return this.cache.mail_fuzzy_host_search??=new RegExp(`@${this.get_fuzzy_mail_host().source}`,"ig")}get_fuzzy_link_search(){return this.cache.link_fuzzy_search??=new RegExp(`(^|(?![.:/\\-_@])(?:[$+<=>^\`||]|${this.src_ZPCc}))(?:(?![$+<=>^\`||])${this.get_fuzzy_url_host_port().source}${this.get_path().source})`,"ig")}get_http_validator(){return this.cache.http_validator??=new RegExp("\\/\\/"+(this.opts.urlAuth?this.get_auth().source:"")+this.get_url_host_port().source+this.get_path().source,"iy")}get_relative_proto_validator(){return this.cache.relative_proto_validator??=new RegExp((this.opts.urlAuth?this.get_auth().source:"")+`(?:localhost|${this.get_ipv6_url_host().source}|(?:(?:${this.get_domain().source})[.]){1,10}${this.get_domain_root().source})`+this.get_port().source+this.get_host_terminator().source+this.get_path().source,"iy")}get_mail_name_validator(){return this.cache.mail_name_validator??=new RegExp(`(?:^|${this.get_text_separators().source}|"|\\(|${this.src_ZCc})(${this.get_mail_name().source})$`)}get_mailto_validator(){return this.cache.mailto_validator??=new RegExp(`${this.get_mail_name().source}@${this.get_mail_host().source}`,"iy")}get_schema_names(){return this.cache.schema_names??=new RegExp((this.opts.schema_names||[]).map(e=>this.escapeRE(e)).join("|"))}get_schema_search(){return this.cache.schema_search??=new RegExp(`(^|(?!_)(?:[><|]|${this.src_ZPCc}))(${this.get_schema_names().source})`,"ig")}get_schema_at_start(){return this.cache.schema_at_start??=new RegExp(`^${this.get_schema_search().source}`,"i")}},Ii={validate:(e,t,n)=>{const r=n.re.get_http_validator();r.lastIndex=t;const o=r.exec(e);return o?o[0].length:0},normalize:(e,t)=>t.normalize(e)},My={"http:":Ii,"https:":Ii,"ftp:":Ii,"//":{validate:function(e,t,n){const r=n.re.get_relative_proto_validator();r.lastIndex=t;const o=r.exec(e);return o?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:o[0].length:0},normalize:(e,t)=>t.normalize(e)},"mailto:":{validate:function(e,t,n){const r=n.re.get_mailto_validator();r.lastIndex=t;const o=r.exec(e);return o?o[0].length:0},normalize:(e,t)=>t.normalize(e)}},Ny="a:cdefgilmnoqrstuwxz|b:abdefghijmnorstvwyz|c:acdfghiklmnoruvwxyz|d:ejkmoz|e:cegrstu|f:ijkmor|g:abdefghilmnpqrstuwy|h:kmnrtu|i:delmnoqrst|j:emop|k:eghimnprwyz|l:abcikrstuvy|m:acdeghklmnopqrstuvwxyz|n:acefgilopruz|o:m|p:aefghklmnrstwy|q:a|r:eosuw|s:abcdeghijklmnortuvxyz|t:cdfghjklmnortvwz|u:agksyz|v:aceginu|w:fs|y:et|z:amw",Ky="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф";function Wy(){const e=Ky.split("|");return Ny.split("|").forEach(t=>{const n=t.indexOf(":"),r=t.slice(0,n);for(const o of t.slice(n+1))e.push(r+o)}),e}var Ly={fuzzyLink:!1,fuzzyEmail:!0,fuzzyIP:!1,"---":!1,tlds:Wy(),urlAuth:!1,maxLength:1e4},kA=class{schema;index;lastIndex;raw;text;url;constructor(e,t,n,r){const o=e.slice(n,r);this.schema=t.toLowerCase(),this.index=n,this.lastIndex=r,this.raw=o,this.text=o,this.url=o}},Gy=class{__opts__;__schemas__;re;constructor(e={}){const{rebuilder:t,...n}=e;this.__opts__={...Ly,...n},this.__schemas__={...My},this.re=t||new Qy,this.re.set({...this.__opts__,schema_names:Object.keys(this.__schemas__)})}add(e,t=null){if(!t)delete this.__schemas__[e];else{const n={normalize:(r,o)=>o.normalize(r),...t};this.__schemas__[e]=n}return this.re.set({...this.__opts__,schema_names:Object.keys(this.__schemas__)}),this}set(e={}){return this.__opts__={...this.__opts__,...e},this.re.set({...this.__opts__,schema_names:Object.keys(this.__schemas__)}),this}test(e){if(!e.length)return!1;let t,n;for(n=this.re.get_schema_search(),n.lastIndex=0;(t=n.exec(e))!==null;)if(this.testSchemaAt(e,t[2],n.lastIndex))return!0;
227if(this.__opts__.fuzzyLink&&this.__schemas__["http:"]&&(n=this.re.get_fuzzy_link_search(),n.lastIndex=0,n.exec(e)!==null))return!0;if(this.__opts__.fuzzyEmail&&this.__schemas__["mailto:"]&&e.indexOf("@")>=0){const r=this.re.get_fuzzy_mail_host_search(),o=this.re.get_mail_name_validator();for(r.lastIndex=0;(t=r.exec(e))!==null;){const s=e.slice(Math.max(0,t.index-65),t.index);if(o.test(s))return!0}}return!1}testSchemaAt(e,t,n){return this.__schemas__[t.toLowerCase()]?this.__schemas__[t.toLowerCase()].validate(e.slice(0,n+this.__opts__.maxLength),n,this):0}match(e){const t=[],n=this.re.get_schema_search();let r,o,s,i,c,a,A=!1,u=!1,f=!1,d=0;if(!e.length)return null;for(n.lastIndex=0,this.__opts__.fuzzyLink&&this.__schemas__["http:"]&&(r=this.re.get_fuzzy_link_search(),r.lastIndex=0),this.__opts__.fuzzyEmail&&this.__schemas__["mailto:"]&&(o=this.re.get_fuzzy_mail_host_search(),o.lastIndex=0,s=this.re.get_mail_name_validator());;){const p=Math.max(d-1,0);if(o&&s&&!f&&(!c||c.index<d))for(o.lastIndex<p&&(o.lastIndex=p);;){const k=o.exec(e);if(!k){f=!0,c=void 0;break}const M=s.exec(e.slice(Math.max(0,k.index-65),k.index));if(M){if(c={schema:"mailto:",index:k.index-M[1].length,lastIndex:k.index+k[0].length},c.index>=d)break;o.lastIndex<p&&(o.lastIndex=p)}}if(r&&!u&&(!i||i.index<d))for(r.lastIndex<p&&(r.lastIndex=p);;){const k=r.exec(e);if(!k){u=!0,i=void 0;break}if(i={schema:"",index:k.index+k[1].length,lastIndex:k.index+k[0].length},i.index>=d)break;r.lastIndex<p&&(r.lastIndex=p)}let g=c;(!g||i&&(i.index<g.index||i.index===g.index&&i.lastIndex>g.lastIndex))&&(g=i);let B;if(!A)for(;;){if(!a){n.lastIndex<p&&(n.lastIndex=p);const v=n.exec(e);if(!v){A=!0;break}a={schema:v[2],index:v.index+v[1].length,lastIndex:v.index+v[0].length}}if(a.index<d){a=void 0;continue}if(g&&a.index>g.index)break;const k=a;a=void 0;const M=this.testSchemaAt(e,k.schema,k.lastIndex);if(M){B={schema:k.schema,index:k.index,lastIndex:k.lastIndex+M};break}}let F=B;if((!F||c&&(c.index<F.index||c.index===F.index&&c.lastIndex>F.lastIndex))&&(F=c),(!F||i&&(i.index<F.index||i.index===F.index&&i.lastIndex>F.lastIndex))&&(F=i),!F)break;F===c?c=void 0:F===i&&(i=void 0);const I=new kA(e,F.schema,F.index,F.lastIndex);I.schema?this.__schemas__[I.schema].normalize(I,this):this.normalize(I),t.push(I),d=F.lastIndex}return t.length?t:null}matchAtStart(e){if(!e.length)return null;const t=this.re.get_schema_at_start().exec(e);if(!t)return null;const n=this.testSchemaAt(e,t[2],t[0].length);if(!n)return null;const r=new kA(e,t[2],t.index+t[1].length,t.index+t[0].length+n);return this.__schemas__[r.schema].normalize(r,this),r}tlds(e,t=!1){return e=Array.isArray(e)?e:[e],t?this.__opts__.tlds=this.__opts__.tlds.concat(e):this.__opts__.tlds=e,this.re.set({...this.__opts__,schema_names:Object.keys(this.__schemas__)}),this}normalize(e){e.schema||(e.url=`http://${e.url}`),e.schema==="mailto:"&&!/^mailto:/i.test(e.url)&&(e.url=`mailto:${e.url}`)}};const Or=2147483647,_n=36,$l=1,Ko=26,Oy=38,Py=700,dd=72,hd=128,pd="-",Yy=/^xn--/,Hy=/[^\0-\x7F]/,Ty=/[\x2E\u3002\uFF0E\uFF61]/g,Uy={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},vi=_n-$l,bn=Math.floor,Di=String.fromCharCode;function nr(e){throw new RangeError(Uy[e])}function Jy(e,t){const n=[];let r=e.length;for(;r--;)n[r]=t(e[r]);return n}function gd(e,t){const n=e.split("@");let r="";n.length>1&&(r=n[0]+"@",e=n[1]),e=e.replace(Ty,".");const o=e.split("."),s=Jy(o,t).join(".");return r+s}function Vl(e){const t=[];let n=0;const r=e.length;for(;n<r;){const o=e.charCodeAt(n++);if(o>=55296&&o<=56319&&n<r){const s=e.charCodeAt(n++);(s&64512)==56320?t.push(((o&1023)<<10)+(s&1023)+65536):(t.push(o),n--)}else t.push(o)}return t}const md=e=>String.fromCodePoint(...e),Zy=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:_n},IA=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},Cd=function(e,t,n){let r=0;for(e=n?bn(e/Py):e>>1,e+=bn(e/t);e>vi*Ko>>1;r+=_n)e=bn(e/vi);return bn(r+(vi+1)*e/(e+Oy))},Xl=function(e){const t=[],n=e.length;let r=0,o=hd,s=dd,i=e.lastIndexOf(pd);i<0&&(i=0);for(let c=0;c<i;++c)e.charCodeAt(c)>=128&&nr("not-basic"),t.push(e.charCodeAt(c));for(let c=i>0?i+1:0;c<n;){const a=r;for(let u=1,f=_n;;f+=_n){c>=n&&nr("invalid-input");const d=Zy(e.charCodeAt(c++));d>=_n&&nr("invalid-input"),d>bn((Or-r)/u)&&nr("overflow"),r+=d*u;const p=f<=s?$l:f>=s+Ko?Ko:f-s;if(d<p)break;const g=_n-p;u>bn(Or/g)&&nr("overflow"),u*=g}const A=t.length+1;s=Cd(r-a,A,a==0),bn(r/A)>Or-o&&nr("overflow"),o+=bn(r/A),r%=A,t.splice(r++,0,o)}return String.fromCodePoint(...t)},zl=function(e){const t=[];e=Vl(e);const n=e.length;let r=hd,o=0,s=dd;for(const a of e)a<128&&t.push(Di(a));const i=t.length;let c=i;for(i&&t.push(pd);c<n;){let a=Or;for(const u of e)u>=r&&u<a&&(a=u);const A=c+1;a-r>bn((Or-o)/A)&&nr("overflow"),o+=(a-r)*A,r=a;for(const u of e)if(u<r&&++o>Or&&nr("overflow"),u===r){let f=o;for(let d=_n;;d+=_n){const p=d<=s?$l:d>=s+Ko?Ko:d-s;if(f<p)break;const g=f-p,B=_n-p;t.push(Di(IA(p+g%B,0))),f=bn(g/B)}
227t.push(Di(IA(f,0))),s=Cd(o,A,c===i),o=0,++c}++o,++r}return t.join("")},_d=function(e){return gd(e,function(t){return Yy.test(t)?Xl(t.slice(4).toLowerCase()):t})},bd=function(e){return gd(e,function(t){return Hy.test(t)?"xn--"+zl(t):t})},fl={version:"2.3.1",ucs2:{decode:Vl,encode:md},decode:Xl,encode:zl,toASCII:bd,toUnicode:_d},jy=Object.freeze(Object.defineProperty({__proto__:null,decode:Xl,default:fl,encode:zl,toASCII:bd,toUnicode:_d,ucs2decode:Vl,ucs2encode:md},Symbol.toStringTag,{value:"Module"}));var vA=Object.defineProperty,yd=(e,t)=>{let n={};for(var r in e)vA(n,r,{get:e[r],enumerable:!0});return vA(n,Symbol.toStringTag,{value:"Module"}),n},$y=yd({arrayReplaceAt:()=>Id,asciiTrim:()=>$s,callable:()=>kd,escapeHtml:()=>cr,escapeRE:()=>sk,fromCodePoint:()=>Wo,isMdAsciiPunct:()=>Oo,isPunctChar:()=>Dd,isPunctCharCode:()=>Go,isSpace:()=>At,isValidEntityCode:()=>ql,isWhiteSpace:()=>Lo,lib:()=>ik,normalizeReference:()=>js,unescapeAll:()=>Xr,unescapeMd:()=>qy});function kd(e){const t=function(...n){return Reflect.construct(e,n,new.target&&new.target!==t?new.target:e)};return Object.defineProperty(t,"name",{value:e.name}),Object.setPrototypeOf(t,e),t.prototype=e.prototype,t}function Id(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function ql(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534||e>=0&&e<=8||e===11||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function Wo(e){if(e>65535){e-=65536;const t=55296+(e>>10),n=56320+(e&1023);return String.fromCharCode(t,n)}return String.fromCharCode(e)}var vd=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,Vy=new RegExp(`${vd.source}|${/&([a-z#][a-z0-9]{1,31});/gi.source}`,"gi"),Xy=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function zy(e,t){if(t.charCodeAt(0)===35&&Xy.test(t)){const r=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return ql(r)?Wo(r):e}const n=fd(e);return n!==e?n:e}function qy(e){return e.indexOf("\\")<0?e:e.replace(vd,"$1")}function Xr(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(Vy,function(t,n,r){return n||zy(t,r)})}var ek=/[&<>"]/,tk=/[&<>"]/g,nk={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;"};function rk(e){return nk[e]}function cr(e){return ek.test(e)?e.replace(tk,rk):e}var ok=/[.?*+^$[\]\\(){}|-]/g;function sk(e){return e.replace(ok,"\\$&")}function At(e){switch(e){case 9:case 32:return!0}return!1}function Lo(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function Dd(e){return jl.test(e)||Ad.test(e)}function Go(e){return Dd(Wo(e))}function Oo(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function js(e){return e=e.trim().replace(/\s+/g," "),e.toLowerCase().toUpperCase()}function DA(e){return e===32||e===9||e===10||e===13}function $s(e){let t=0;for(;t<e.length&&DA(e.charCodeAt(t));t++);let n=e.length-1;for(;n>=t&&DA(e.charCodeAt(n));n--);return e.slice(t,n+1)}var ik={mdurl:_y,ucmicro:yy};function lk(e,t,n){let r,o,s,i;const c=e.posMax,a=e.pos;for(e.pos=t+1,r=1;e.pos<c;){if(s=e.src.charCodeAt(e.pos),s===93&&(r--,r===0)){o=!0;break}if(i=e.pos,e.md.inline.skipToken(e),s===91){if(i===e.pos-1)r++;else if(n)return e.pos=a,-1}}let A=-1;return o&&(A=e.pos),e.pos=a,A}function ck(e,t,n){let r,o=t;const s={ok:!1,pos:0,str:""};if(e.charCodeAt(o)===60){for(o++;o<n;){if(r=e.charCodeAt(o),r===10||r===60)return s;if(r===62)return s.pos=o+1,s.str=Xr(e.slice(t+1,o)),s.ok=!0,s;if(r===92&&o+1<n){o+=2;continue}o++}return s}let i=0;for(;o<n&&(r=e.charCodeAt(o),!(r===32||r<32||r===127));){if(r===92&&o+1<n){if(e.charCodeAt(o+1)===32){o++;continue}o+=2;continue}if(r===40&&(i++,i>32))return s;if(r===41){if(i===0)break;i--}o++}return t===o||i!==0||(s.str=Xr(e.slice(t,o)),s.pos=o,s.ok=!0),s}function ak(e,t,n,r){let o,s=t;const i={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(r)i.str=r.str,i.marker=r.marker;else{if(s>=n)return i;let c=e.charCodeAt(s);if(c!==34&&c!==39&&c!==40)return i;t++,s++,c===40&&(c=41),i.marker=c}for(;s<n;){if(o=e.charCodeAt(s),o===i.marker)return i.pos=s+1,i.str+=Xr(e.slice(t,s)),i.ok=!0,i;if(o===40&&i.marker===41)return i;o===92&&s+1<n&&s++,s++}
227return i.can_continue=!0,i.str+=Xr(e.slice(t,s)),i}var Ak=yd({parseLinkDestination:()=>ck,parseLinkLabel:()=>lk,parseLinkTitle:()=>ak});function Po(e){"@babel/helpers - typeof";return Po=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Po(e)}function uk(e,t){if(Po(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Po(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function fk(e){var t=uk(e,"string");return Po(t)=="symbol"?t:t+""}function Ee(e,t,n){return(t=fk(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ir=class{constructor(e,t,n){Ee(this,"map",null),Ee(this,"level",0),Ee(this,"children",null),Ee(this,"content",""),Ee(this,"markup",""),Ee(this,"info",""),Ee(this,"block",!1),Ee(this,"hidden",!1),this.type=e,this.tag=t,this.attrs=null,this.nesting=n,this.meta=null}attrIndex(e){if(!this.attrs)return-1;const t=this.attrs;for(let n=0,r=t.length;n<r;n++)if(t[n][0]===e)return n;return-1}attrPush(e){this.attrs?this.attrs.push(e):this.attrs=[e]}attrSet(e,t){const n=this.attrIndex(e),r=[e,t];n<0?this.attrPush(r):this.attrs[n]=r}attrGet(e){const t=this.attrIndex(e);let n=null;return t>=0&&(n=this.attrs[t][1]),n}attrJoin(e,t){const n=this.attrIndex(e);n<0?this.attrPush([e,t]):this.attrs[n][1]=`${this.attrs[n][1]} ${t}`}},Yo=class{constructor(){Ee(this,"__rules__",[]),Ee(this,"__cache__",null)}__find__(e){for(let t=0;t<this.__rules__.length;t++)if(this.__rules__[t].name===e)return t;return-1}__compile__(){const e=new Set;this.__rules__.forEach(t=>{t.enabled&&t.alt.forEach(n=>{n&&e.add(n)})}),this.__cache__=Object.create(null),this.__cache__[""]=[],this.__rules__.forEach(t=>{t.enabled&&this.__cache__[""].push(t.fn)}),e.forEach(t=>{this.__cache__[t]=[],this.__rules__.forEach(n=>{n.enabled&&n.alt.indexOf(t)>=0&&this.__cache__[t].push(n.fn)})})}at(e,t,n={}){const r=this.__find__(e);if(r===-1)throw new Error(`Parser rule not found: ${e}`);this.__rules__[r].fn=t,this.__rules__[r].alt=n.alt||[],this.__cache__=null}before(e,t,n,r={}){const o=this.__find__(e);if(o===-1)throw new Error(`Parser rule not found: ${e}`);this.__rules__.splice(o,0,{name:t,enabled:!0,fn:n,alt:r.alt||[]}),this.__cache__=null}after(e,t,n,r={}){const o=this.__find__(e);if(o===-1)throw new Error(`Parser rule not found: ${e}`);this.__rules__.splice(o+1,0,{name:t,enabled:!0,fn:n,alt:r.alt||[]}),this.__cache__=null}push(e,t,n={}){this.__rules__.push({name:e,enabled:!0,fn:t,alt:n.alt||[]}),this.__cache__=null}enable(e,t=!1){Array.isArray(e)||(e=[e]);const n=[];return e.forEach(r=>{const o=this.__find__(r);if(o<0){if(t)return;throw new Error(`Rules manager: invalid rule name ${r}`)}this.__rules__[o].enabled=!0,n.push(r)}),this.__cache__=null,n}enableOnly(e,t=!1){Array.isArray(e)||(e=[e]),this.__rules__.forEach(n=>{n.enabled=!1}),this.enable(e,t)}disable(e,t=!1){Array.isArray(e)||(e=[e]);const n=[];return e.forEach(r=>{const o=this.__find__(r);if(o<0){if(t)return;throw new Error(`Rules manager: invalid rule name ${r}`)}this.__rules__[o].enabled=!1,n.push(r)}),this.__cache__=null,n}getRules(e){return this.__cache__||this.__compile__(),this.__cache__[e]||[]}},wn={};wn.code_inline=function(e,t,n,r,o){const s=e[t];return`<code${o.renderAttrs(s)}>${cr(s.content)}</code>`};wn.code_block=function(e,t,n,r,o){const s=e[t];return`<pre${o.renderAttrs(s)}><code>${cr(e[t].content)}</code></pre>
228`};wn.fence=function(e,t,n,r,o){const s=e[t],i=s.info?Xr(s.info).trim():"";let c="",a="";if(i){const u=i.split(/(\s+)/g);c=u[0],a=u.slice(2).join("")}let A;if(n.highlight?A=n.highlight(s.content,c,a)||cr(s.content):A=cr(s.content),A.indexOf("<pre")===0)return A+`
229`;if(i){const u=s.attrIndex("class"),f=s.attrs?s.attrs.slice():[];u<0?f.push(["class",`${n.langPrefix}${c}`]):(f[u]=[f[u][0],f[u][1]],f[u][1]+=` ${n.langPrefix}${c}`);const d={attrs:f};return`<pre><code${o.renderAttrs(d)}>${A}</code></pre>
230`}return`<pre><code${o.renderAttrs(s)}>${A}</code></pre>
231`};wn.image=function(e,t,n,r,o){const s=e[t];return s.attrs[s.attrIndex("alt")][1]=o.renderInlineAsText(s.children,n,r),o.renderToken(e,t,n)};wn.hardbreak=function(e,t,n){return n.xhtmlOut?`<br />
232`:`<br>
233`};wn.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`<br />
234`:`<br>
235`:`
236`};wn.text=function(e,t){return cr(e[t].content)};wn.html_block=function(e,t){return e[t].content};wn.html_inline=function(e,t){return e[t].content};var Ed=class{constructor(){Ee(this,"rules",Object.assign({},wn))}renderAttrs(e){let t,n,r;if(!e.attrs)return"";for(r="",t=0,n=e.attrs.length;t<n;t++)r+=` ${cr(e.attrs[t][0])}="${cr(String(e.attrs[t][1]))}"`;return r}renderToken(e,t,n){const r=e[t];let o="";if(r.hidden)return"";let s=t-1;for(;s>=0&&e[s].hidden&&e[s].nesting===0;)s--;r.block&&r.nesting!==-1&&s>=0&&e[s].hidden&&e[s].nesting===-1&&(o+=`
237`),o+=(r.nesting===-1?"</":"<")+r.tag,o+=this.renderAttrs(r),r.nesting===0&&n.xhtmlOut&&(o+=" /");let i=!1;if(r.block&&(i=!0,r.nesting===1)){let c=t+1;for(;c<e.length&&e[c].hidden&&e[c].nesting===0;)c++;if(c<e.length){const a=e[c];(a.type==="inline"||a.hidden||a.nesting===-1&&a.tag===r.tag)&&(i=!1)}}return o+=i?`>
238`:">",o}renderInline(e,t,n){let r="";
238const o=this.rules;for(let s=0,i=e.length;s<i;s++){const c=e[s].type;typeof o[c]<"u"?r+=o[c](e,s,t,n,this):r+=this.renderToken(e,s,t)}return r}renderInlineAsText(e,t,n){let r="";for(let o=0,s=e.length;o<s;o++)switch(e[o].type){case"text":case"code_inline":r+=e[o].content;break;case"image":r+=this.renderInlineAsText(e[o].children,t,n);break;case"html_inline":case"html_block":r+=e[o].content;break;case"softbreak":case"hardbreak":r+=`
239`}return r}render(e,t,n){let r="";const o=this.rules;for(let s=0,i=e.length;s<i;s++){const c=e[s].type;c==="inline"?r+=this.renderInline(e[s].children,t,n):typeof o[c]<"u"?r+=o[c](e,s,t,n,this):r+=this.renderToken(e,s,t)}return r}},wd=class{constructor(e,t,n){Ee(this,"tokens",[]),Ee(this,"inlineMode",!1),Ee(this,"Token",Ir),this.src=e,this.env=n,this.md=t}},dk=/\r\n?|\n/g,hk=/\0/g;function pk(e){let t;t=e.src.replace(dk,`
240`),t=t.replace(hk,"�"),e.src=t}function gk(e){let t;e.inlineMode?(t=new e.Token("inline","",0),t.content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}function mk(e){const t=e.tokens;let n=0;for(let r=0;r<t.length;r++)t[r].type!=="reference_definition"&&(r!==n&&(t[n]=t[r]),n++);t.length!==n&&(t.length=n)}function Ck(e){const t=e.tokens;for(let n=0,r=t.length;n<r;n++){const o=t[n];o.type==="inline"&&e.md.inline.parse(o.content,e.md,e.env,o.children)}}function _k(e){return/^<a[>\s]/i.test(e)}function bk(e){return/^<\/a\s*>/i.test(e)}function yk(e){const t=e.tokens;if(e.md.options.linkify)for(let n=0,r=t.length;n<r;n++){if(t[n].type!=="inline"||!e.md.linkify.test(t[n].content))continue;let o=t[n].children,s=0;for(let i=o.length-1;i>=0;i--){const c=o[i];if(c.type==="link_close"){for(i--;o[i].level!==c.level&&o[i].type!=="link_open";)i--;continue}if(c.type==="html_inline"&&(_k(c.content)&&s>0&&s--,bk(c.content)&&s++),!(s>0)&&c.type==="text"&&e.md.linkify.test(c.content)){const a=c.content;let A=e.md.linkify.match(a);const u=[];let f=c.level,d=0;A.length>0&&A[0].index===0&&i>0&&o[i-1].type==="text_special"&&(A=A.slice(1));for(let p=0;p<A.length;p++){const g=A[p].url,B=e.md.normalizeLink(g);if(!e.md.validateLink(B))continue;let F=A[p].text;A[p].schema?A[p].schema==="mailto:"&&!/^mailto:/i.test(F)?F=e.md.normalizeLinkText(`mailto:${F}`).replace(/^mailto:/,""):F=e.md.normalizeLinkText(F):F=e.md.normalizeLinkText(`http://${F}`).replace(/^http:\/\//,"");const I=A[p].index;if(I>d){const m=new e.Token("text","",0);m.content=a.slice(d,I),m.level=f,u.push(m)}const k=new e.Token("link_open","a",1);k.attrs=[["href",B]],k.level=f++,k.markup="linkify",k.info="auto",u.push(k);const M=new e.Token("text","",0);M.content=F,M.level=f,u.push(M);const v=new e.Token("link_close","a",-1);v.level=--f,v.markup="linkify",v.info="auto",u.push(v),d=A[p].lastIndex}if(d<a.length){const p=new e.Token("text","",0);p.content=a.slice(d),p.level=f,u.push(p)}t[n].children=o=Id(o,i,u)}}}}var Fd=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,kk=/\((c|tm|r)\)/i,Ik=/\((c|tm|r)\)/gi,vk={c:"©",r:"®",tm:"™"};function Dk(e,t){return vk[t.toLowerCase()]}function Ek(e){let t=0;for(let n=e.length-1;n>=0;n--){const r=e[n];r.type==="text"&&!t&&(r.content=r.content.replace(Ik,Dk)),r.type==="link_open"&&r.info==="auto"&&t--,r.type==="link_close"&&r.info==="auto"&&t++}}function wk(e){let t=0;for(let n=e.length-1;n>=0;n--){const r=e[n];r.type==="text"&&!t&&Fd.test(r.content)&&(r.content=r.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/gm,"$1—").replace(/(^|\s)--(?=\s|$)/gm,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/gm,"$1–")),r.type==="link_open"&&r.info==="auto"&&t--,r.type==="link_close"&&r.info==="auto"&&t++}}function Fk(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(kk.test(e.tokens[t].content)&&Ek(e.tokens[t].children),Fd.test(e.tokens[t].content)&&wk(e.tokens[t].children))}var Bk=/['"]/,EA=/['"]/g,wA="’";function As(e,t,n,r){e[t]||(e[t]=[]),e[t].push({pos:n,ch:r})}function xk(e,t){let n="",r=0;t.sort((o,s)=>o.pos-s.pos);for(let o=0;o<t.length;o++){const s=t[o];n+=e.slice(r,s.pos)+s.ch,r=s.pos+1}return n+e.slice(r)}function Sk(e,t){let n;const r=[],o={};for(let s=0;s<e.length;s++){const i=e[s],c=e[s].level;for(n=r.length-1;n>=0&&!(r[n].level<=c);n--);if(r.length=n+1,i.type!=="text")continue;const a=i.content;let A=0;const u=a.length;e:for(;A<u;){EA.lastIndex=A;const f=EA.exec(a);if(!f)break;let d=!0,p=!0;A=f.index+1;const g=f[0]==="'";let B=32;if(f.index-1>
240=0)B=a.charCodeAt(f.index-1);else for(n=s-1;n>=0&&!(e[n].type==="softbreak"||e[n].type==="hardbreak");n--)if(e[n].content){B=e[n].content.charCodeAt(e[n].content.length-1);break}let F=32;if(A<u)F=a.charCodeAt(A);else for(n=s+1;n<e.length&&!(e[n].type==="softbreak"||e[n].type==="hardbreak");n++)if(e[n].content){F=e[n].content.charCodeAt(0);break}const I=Oo(B)||Go(B),k=Oo(F)||Go(F),M=Lo(B),v=Lo(F);if(v?d=!1:k&&(M||I||(d=!1)),M?p=!1:I&&(v||k||(p=!1)),F===34&&f[0]==='"'&&B>=48&&B<=57&&(p=d=!1),d&&p&&(d=I,p=k),!d&&!p){g&&As(o,s,f.index,wA);continue}if(p)for(n=r.length-1;n>=0;n--){let m=r[n];if(r[n].level<c)break;if(m.single===g&&r[n].level===c){m=r[n];let b,D;g?(b=t.md.options.quotes[2],D=t.md.options.quotes[3]):(b=t.md.options.quotes[0],D=t.md.options.quotes[1]),As(o,s,f.index,D),As(o,m.token,m.pos,b),r.length=n;continue e}}d?r.push({token:s,pos:f.index,single:g,level:c}):p&&g&&As(o,s,f.index,wA)}}Object.keys(o).forEach(function(s){const i=Number(s);e[i].content=xk(e[i].content,o[s])})}function Rk(e){if(e.md.options.typographer)for(let t=e.tokens.length-1;t>=0;t--)e.tokens[t].type!=="inline"||!Bk.test(e.tokens[t].content)||Sk(e.tokens[t].children,e)}function Qk(e){let t,n;const r=e.length;for(t=0;t<r;t++)e[t].type==="text_special"&&(e[t].type="text");for(t=n=0;t<r;t++)e[t].type==="text"&&t+1<r&&e[t+1].type==="text"?e[t+1].content=e[t].content+e[t+1].content:(t!==n&&(e[n]=e[t]),n++);t!==n&&(e.length=n)}function Mk(e){let t,n;const r=e.tokens,o=r.length;for(let s=0;s<o;s++){if(r[s].type!=="inline")continue;const i=r[s].children,c=i.length;for(t=0;t<c;t++)i[t].type==="text_special"&&(i[t].type="text"),i[t].children&&Qk(i[t].children);for(t=n=0;t<c;t++)i[t].type==="text"&&t+1<c&&i[t+1].type==="text"?i[t+1].content=i[t].content+i[t+1].content:(t!==n&&(i[n]=i[t]),n++);t!==n&&(i.length=n)}}var Ei=[["normalize",pk],["block",gk],["strip_references",mk],["inline",Ck],["linkify",yk],["replacements",Fk],["smartquotes",Rk],["text_join",Mk]],Bd=class{constructor(){Ee(this,"ruler",new Yo),Ee(this,"State",wd);for(let e=0;e<Ei.length;e++)this.ruler.push(Ei[e][0],Ei[e][1])}process(e){const t=this.ruler.getRules("");for(let n=0,r=t.length;n<r;n++)t[n](e)}},xd=class{constructor(e,t,n,r){Ee(this,"bMarks",[]),Ee(this,"eMarks",[]),Ee(this,"tShift",[]),Ee(this,"sCount",[]),Ee(this,"bsCount",[]),Ee(this,"blkIndent",0),Ee(this,"line",0),Ee(this,"lineMax",0),Ee(this,"tight",!1),Ee(this,"listIndent",-1),Ee(this,"parentType","root"),Ee(this,"level",0),Ee(this,"Token",Ir),this.src=e,this.md=t,this.env=n,this.tokens=r;const o=this.src;for(let s=0,i=0,c=0,a=0,A=o.length,u=!1;i<A;i++){const f=o.charCodeAt(i);if(!u)if(At(f)){c++,f===9?a+=4-a%4:a++;continue}else u=!0;(f===10||i===A-1)&&(f!==10&&i++,this.bMarks.push(s),this.eMarks.push(i),this.tShift.push(c),this.sCount.push(a),this.bsCount.push(0),u=!1,c=0,a=0,s=i+1)}this.bMarks.push(o.length),this.eMarks.push(o.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}push(e,t,n){const r=new Ir(e,t,n);return r.block=!0,n<0&&this.level--,r.level=this.level,n>0&&this.level++,this.tokens.push(r),r}isEmpty(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]}skipEmptyLines(e){for(let t=this.lineMax;e<t&&!(this.bMarks[e]+this.tShift[e]<this.eMarks[e]);e++);return e}skipSpaces(e){for(let t=this.src.length;e<t&&At(this.src.charCodeAt(e));e++);return e}skipSpacesBack(e,t){if(e<=t)return e;for(;e>t;)if(!At(this.src.charCodeAt(--e)))return e+1;return e}skipChars(e,t){for(let n=this.src.length;e<n&&this.src.charCodeAt(e)===t;e++);return e}skipCharsBack(e,t,n){if(e<=n)return e;for(;e>n;)if(t!==this.src.charCodeAt(--e))return e+1;return e}getLines(e,t,n,r){if(e>=t)return"";const o=new Array(t-e);for(let s=0,i=e;i<t;i++,s++){let c=0;const a=this.bMarks[i];let A=a,u;for(i+1<t||r?u=this.eMarks[i]+1:u=this.eMarks[i];A<u&&c<n;){const f=this.src.charCodeAt(A);if(At(f))f===9?c+=4-(c+this.bsCount[i])%4:c++;else if(A-a<this.tShift[i])c++;else break;A++}c>n?o[s]=new Array(c-n+1).join(" ")+this.src.slice(A,u):o[s]=this.src.slice(A,u)}return o.join("")}},Nk=65536;function wi(e,t){const n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];return e.src.slice(n,r)}function FA(e){const t=[],n=e.length;let r=0,o=e.charCodeAt(r),s=!1,i=0,c="";for(;r<n;)o===124&&(s?(c+=e.substring(i,r-1),i=r):(t.push(c+e.substring(i,r)),c="",i=r+1)),s=o===92,r++,o=e.charCodeAt(r);return t.push(c+e.substring(i)),t}function Kk(e,t,n,r){if(t+2>n)return!1;let o=t+1;if(e.sCount[o]<e.blkIndent||e.sCount[o]-e.blkIndent>=4)return!1;let s=e.bMarks[o]+e.tShift[o];if(s>=e.eMarks[o])return!1;
240const i=e.src.charCodeAt(s++);if(i!==124&&i!==45&&i!==58||s>=e.eMarks[o])return!1;const c=e.src.charCodeAt(s++);if(c!==124&&c!==45&&c!==58&&!At(c)||i===45&&At(c))return!1;for(;s<e.eMarks[o];){const v=e.src.charCodeAt(s);if(v!==124&&v!==45&&v!==58&&!At(v))return!1;s++}let a=wi(e,t+1),A=a.split("|");const u=[];for(let v=0;v<A.length;v++){const m=A[v].trim();if(!m){if(v===0||v===A.length-1)continue;return!1}if(!/^:?-+:?$/.test(m))return!1;m.charCodeAt(m.length-1)===58?u.push(m.charCodeAt(0)===58?"center":"right"):m.charCodeAt(0)===58?u.push("left"):u.push("")}if(a=wi(e,t).trim(),a.indexOf("|")===-1||e.sCount[t]-e.blkIndent>=4)return!1;A=FA(a),A.length&&A[0]===""&&A.shift(),A.length&&A[A.length-1]===""&&A.pop();const f=A.length;if(f===0||f!==u.length)return!1;if(r)return!0;const d=e.parentType;e.parentType="table";const p=e.md.block.ruler.getRules("blockquote"),g=e.push("table_open","table",1),B=[t,0];g.map=B;const F=e.push("thead_open","thead",1);F.map=[t,t+1];const I=e.push("tr_open","tr",1);I.map=[t,t+1];for(let v=0;v<A.length;v++){const m=e.push("th_open","th",1);u[v]&&(m.attrs=[["style",`text-align:${u[v]}`]]);const b=e.push("inline","",0);b.content=A[v].trim(),b.children=[],e.push("th_close","th",-1)}e.push("tr_close","tr",-1),e.push("thead_close","thead",-1);let k,M=0;for(o=t+2;o<n&&!(e.sCount[o]<e.blkIndent);o++){let v=!1;for(let b=0,D=p.length;b<D;b++)if(p[b](e,o,n,!0)){v=!0;break}if(v||(a=wi(e,o).trim(),!a)||e.sCount[o]-e.blkIndent>=4||(A=FA(a),A.length&&A[0]===""&&A.shift(),A.length&&A[A.length-1]===""&&A.pop(),M+=f-A.length,M>Nk))break;if(o===t+2){const b=e.push("tbody_open","tbody",1);b.map=k=[t+2,0]}const m=e.push("tr_open","tr",1);m.map=[o,o+1];for(let b=0;b<f;b++){const D=e.push("td_open","td",1);u[b]&&(D.attrs=[["style",`text-align:${u[b]}`]]);const x=e.push("inline","",0);x.content=A[b]?A[b].trim():"",x.children=[],e.push("td_close","td",-1)}e.push("tr_close","tr",-1)}return k&&(e.push("tbody_close","tbody",-1),k[1]=o),e.push("table_close","table",-1),B[1]=o,e.parentType=d,e.line=o,!0}function Wk(e,t,n){if(e.sCount[t]-e.blkIndent<4)return!1;let r=t+1,o=r;for(;r<n;){if(e.isEmpty(r)){r++;continue}if(e.sCount[r]-e.blkIndent>=4){r++,o=r;continue}break}e.line=o;const s=e.push("code_block","code",0);return s.content=e.getLines(t,o,4+e.blkIndent,!1)+`
241`,s.map=[t,e.line],!0}function Lk(e,t,n,r){let o=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||o+3>s)return!1;const i=e.src.charCodeAt(o);if(i!==126&&i!==96)return!1;let c=o;o=e.skipChars(o,i);let a=o-c;if(a<3)return!1;const A=e.src.slice(c,o),u=e.src.slice(o,s);if(i===96&&u.indexOf(String.fromCharCode(i))>=0)return!1;if(r)return!0;let f=t,d=!1;for(;f++,!(f>=n||(o=c=e.bMarks[f]+e.tShift[f],s=e.eMarks[f],o<s&&e.sCount[f]<e.blkIndent));)if(e.src.charCodeAt(o)===i&&!(e.sCount[f]-e.blkIndent>=4)&&(o=e.skipChars(o,i),!(o-c<a)&&(o=e.skipSpaces(o),!(o<s)))){d=!0;break}a=e.sCount[t],e.line=f+(d?1:0);const p=e.push("fence","code",0);return p.info=u,p.content=e.getLines(t+1,f,a,!0),p.markup=A,p.map=[t,e.line],!0}function Gk(e,t,n,r){let o=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];const i=e.lineMax;if(e.sCount[t]-e.blkIndent>=4||e.src.charCodeAt(o)!==62)return!1;if(r)return!0;const c=[],a=[],A=[],u=[],f=e.md.block.ruler.getRules("blockquote"),d=e.parentType;e.parentType="blockquote";let p=!1,g;for(g=t;g<n;g++){const M=e.sCount[g]<e.blkIndent;if(o=e.bMarks[g]+e.tShift[g],s=e.eMarks[g],o>=s)break;if(e.src.charCodeAt(o++)===62&&!M){let m=e.sCount[g]+1,b,D;e.src.charCodeAt(o)===32?(o++,m++,D=!1,b=!0):e.src.charCodeAt(o)===9?(b=!0,(e.bsCount[g]+m)%4===3?(o++,m++,D=!1):D=!0):b=!1;let x=m;for(c.push(e.bMarks[g]),e.bMarks[g]=o;o<s;){const G=e.src.charCodeAt(o);if(At(G))G===9?x+=4-(x+e.bsCount[g]+(D?1:0))%4:x++;else break;o++}p=o>=s,a.push(e.bsCount[g]),e.bsCount[g]=e.sCount[g]+1+(b?1:0),A.push(e.sCount[g]),e.sCount[g]=x-m,u.push(e.tShift[g]),e.tShift[g]=o-e.bMarks[g];continue}if(p)break;let v=!1;for(let m=0,b=f.length;m<b;m++)if(f[m](e,g,n,!0)){v=!0;break}if(v){e.lineMax=g,e.blkIndent!==0&&(c.push(e.bMarks[g]),a.push(e.bsCount[g]),u.push(e.tShift[g]),A.push(e.sCount[g]),e.sCount[g]-=e.blkIndent);break}c.push(e.bMarks[g]),a.push(e.bsCount[g]),u.push(e.tShift[g]),A.push(e.sCount[g]),e.sCount[g]=-1}const B=e.blkIndent;e.blkIndent=0;const F=e.push("blockquote_open","blockquote",1);F.markup=">";const I=[t,0];F.map=I,e.md.block.tokenize(e,t,g);const k=e.push("blockquote_close","blockquote",-1);k.markup=">",e.lineMax=i,e.parentType=d,I[1]=e.line;for(let M=0;M<u.length;M++)e.bMarks[M+t]=c[M],e.tShift[M+t]=u[M],e.sCount[M+t]=A[M],e.bsCount[M+t]=a[M];return e.blkIndent=B,!0}function Ok(e,t,n,r){const o=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;let s=e.bMarks[t]+e.tShift[t];
241const i=e.src.charCodeAt(s++);if(i!==42&&i!==45&&i!==95)return!1;let c=1;for(;s<o;){const A=e.src.charCodeAt(s++);if(A!==i&&!At(A))return!1;A===i&&c++}if(c<3)return!1;if(r)return!0;e.line=t+1;const a=e.push("hr","hr",0);return a.map=[t,e.line],a.markup=Array(c+1).join(String.fromCharCode(i)),!0}function BA(e,t){const n=e.eMarks[t];let r=e.bMarks[t]+e.tShift[t];const o=e.src.charCodeAt(r++);return o!==42&&o!==45&&o!==43||r<n&&!At(e.src.charCodeAt(r))?-1:r}function xA(e,t){const n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];let o=n;if(o+1>=r)return-1;let s=e.src.charCodeAt(o++);if(s<48||s>57)return-1;for(;;){if(o>=r)return-1;if(s=e.src.charCodeAt(o++),s>=48&&s<=57){if(o-n>=10)return-1;continue}if(s===41||s===46)break;return-1}return o<r&&(s=e.src.charCodeAt(o),!At(s))?-1:o}function Pk(e,t){const n=e.level+2;for(let r=t+2,o=e.tokens.length-2;r<o;r++)e.tokens[r].level===n&&e.tokens[r].type==="paragraph_open"&&(e.tokens[r+2].hidden=!0,e.tokens[r].hidden=!0,r+=2)}function Yk(e,t,n,r){let o,s,i,c,a=t,A=!0;if(e.sCount[a]-e.blkIndent>=4||e.listIndent>=0&&e.sCount[a]-e.listIndent>=4&&e.sCount[a]<e.blkIndent)return!1;let u=!1;r&&e.parentType==="paragraph"&&e.sCount[a]>=e.blkIndent&&(u=!0);let f,d,p;if((p=xA(e,a))>=0){if(f=!0,i=e.bMarks[a]+e.tShift[a],d=Number(e.src.slice(i,p-1)),u&&d!==1)return!1}else if((p=BA(e,a))>=0)f=!1;else return!1;if(u&&e.skipSpaces(p)>=e.eMarks[a])return!1;if(r)return!0;const g=e.src.charCodeAt(p-1),B=e.tokens.length;f?(c=e.push("ordered_list_open","ol",1),d!==1&&(c.attrs=[["start",d]])):c=e.push("bullet_list_open","ul",1);const F=[a,0];c.map=F,c.markup=String.fromCharCode(g);let I=!1;const k=e.md.block.ruler.getRules("list"),M=e.parentType;for(e.parentType="list";a<n;){s=p,o=e.eMarks[a];const v=e.sCount[a]+p-(e.bMarks[a]+e.tShift[a]);let m=v;for(;s<o;){const de=e.src.charCodeAt(s);if(de===9)m+=4-(m+e.bsCount[a])%4;else if(de===32)m++;else break;s++}const b=s;let D;b>=o?D=1:D=m-v,D>4&&(D=1);const x=v+D;c=e.push("list_item_open","li",1),c.markup=String.fromCharCode(g);const G=[a,0];c.map=G,f&&(c.info=e.src.slice(i,p-1));const J=e.tight,Y=e.tShift[a],T=e.sCount[a],z=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=x,e.tight=!0,e.tShift[a]=b-e.bMarks[a],e.sCount[a]=m,b>=o&&e.isEmpty(a+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,a,n),(!e.tight||I)&&(A=!1),I=e.line-a>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=z,e.tShift[a]=Y,e.sCount[a]=T,e.tight=J,c=e.push("list_item_close","li",-1),c.markup=String.fromCharCode(g),a=e.line,G[1]=a,a>=n||e.sCount[a]<e.blkIndent||e.sCount[a]-e.blkIndent>=4)break;let U=!1;for(let de=0,ae=k.length;de<ae;de++)if(k[de](e,a,n,!0)){U=!0;break}if(U)break;if(f){if(p=xA(e,a),p<0)break;i=e.bMarks[a]+e.tShift[a]}else if(p=BA(e,a),p<0)break;if(g!==e.src.charCodeAt(p-1))break}return f?c=e.push("ordered_list_close","ol",-1):c=e.push("bullet_list_close","ul",-1),c.markup=String.fromCharCode(g),F[1]=a,e.line=a,e.parentType=M,A&&Pk(e,B),!0}function Hk(e,t,n,r){let o=e.bMarks[t]+e.tShift[t],s=e.eMarks[t],i=t+1;if(e.sCount[t]-e.blkIndent>=4||e.src.charCodeAt(o)!==91)return!1;function c(v){const m=e.lineMax;if(v>=m||e.isEmpty(v))return null;let b=!1;if(e.sCount[v]-e.blkIndent>3&&(b=!0),e.sCount[v]<0&&(b=!0),!b){const G=e.md.block.ruler.getRules("reference"),J=e.parentType;e.parentType="reference";let Y=!1;for(let T=0,z=G.length;T<z;T++)if(G[T](e,v,m,!0)){Y=!0;break}if(e.parentType=J,Y)return null}const D=e.bMarks[v]+e.tShift[v],x=e.eMarks[v];return e.src.slice(D,x+1)}let a=e.src.slice(o,s+1);s=a.length;let A=-1;for(o=1;o<s;o++){const v=a.charCodeAt(o);if(v===91)return!1;if(v===93){A=o;break}else if(v===10){const m=c(i);m!==null&&(a+=m,s=a.length,i++)}else if(v===92&&(o++,o<s&&a.charCodeAt(o)===10)){const m=c(i);m!==null&&(a+=m,s=a.length,i++)}}if(A<0||a.charCodeAt(A+1)!==58)return!1;for(o=A+2;o<s;o++){const v=a.charCodeAt(o);if(v===10){const m=c(i);m!==null&&(a+=m,s=a.length,i++)}else if(!At(v))break}const u=e.md.helpers.parseLinkDestination(a,o,s);if(!u.ok)return!1;const f=e.md.normalizeLink(u.str);if(!e.md.validateLink(f))return!1;o=u.pos;const d=o,p=i,g=o;for(;o<s;
241o++){const v=a.charCodeAt(o);if(v===10){const m=c(i);m!==null&&(a+=m,s=a.length,i++)}else if(!At(v))break}let B=e.md.helpers.parseLinkTitle(a,o,s);for(;B.can_continue;){const v=c(i);if(v===null)break;a+=v,o=s,s=a.length,i++,B=e.md.helpers.parseLinkTitle(a,o,s,B)}let F;for(o<s&&g!==o&&B.ok?(F=B.str,o=B.pos):(F="",o=d,i=p);o<s&&At(a.charCodeAt(o));)o++;if(o<s&&a.charCodeAt(o)!==10&&F)for(F="",o=d,i=p;o<s&&At(a.charCodeAt(o));)o++;if(o<s&&a.charCodeAt(o)!==10)return!1;const I=js(a.slice(1,A));if(!I)return!1;if(r)return!0;typeof e.env.references>"u"&&(e.env.references={}),typeof e.env.references[I]>"u"&&(e.env.references[I]={title:F,href:f});const k=e.push("reference_definition","",0);k.map=[t,i],k.hidden=!0;const M=Object.create(null);return M.label=I,k.meta=M,e.line=i,!0}var Tk=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Sd=`<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^"'=<>\`\\x00-\\x20]+|'[^']*'|"[^"]*"))?)*\\s*\\/?>`,Rd="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Uk=new RegExp(`^(?:${Sd}|${Rd}|<!---?>|<!--(?:[^-]|-[^-]|--[^>])*-->|<[?][\\s\\S]*?[?]>|<![A-Za-z][^>]*>|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>)`),Jk=new RegExp(`^(?:${Sd}|${Rd})`),mr=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^<!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Za-z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[new RegExp(`^</?(${Tk.join("|")})(?=(\\s|/?>|$))`,"i"),/^$/,!0],[new RegExp(`${Jk.source}\\s*$`),/^$/,!1]];function Zk(e,t,n,r){let o=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(o)!==60)return!1;let i=e.src.slice(o,s),c=0;for(;c<mr.length&&!mr[c][0].test(i);c++);if(c===mr.length)return!1;if(r)return mr[c][2];let a=t+1;const A=mr[c][1].test("");if(!mr[c][1].test(i)){for(;a<n&&!(e.sCount[a]<e.blkIndent&&(A||!e.isEmpty(a)));a++)if(o=e.bMarks[a]+e.tShift[a],s=e.eMarks[a],i=e.src.slice(o,s),mr[c][1].test(i)){i.length!==0&&a++;break}}e.line=a;const u=e.push("html_block","",0);return u.map=[t,a],u.content=e.getLines(t,a,e.blkIndent,!0),!0}function jk(e,t,n,r){let o=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;let i=e.src.charCodeAt(o);if(i!==35||o>=s)return!1;let c=1;for(i=e.src.charCodeAt(++o);i===35&&o<s&&c<=6;)c++,i=e.src.charCodeAt(++o);if(c>6||o<s&&!At(i))return!1;if(r)return!0;
241s=e.skipSpacesBack(s,o);const a=e.skipCharsBack(s,35,o);a>o&&At(e.src.charCodeAt(a-1))&&(s=a),e.line=t+1;const A=e.push("heading_open",`h${c}`,1);A.markup="########".slice(0,c),A.map=[t,e.line];const u=e.push("inline","",0);u.content=$s(e.src.slice(o,s)),u.map=[t,e.line],u.children=[];const f=e.push("heading_close",`h${c}`,-1);return f.markup="########".slice(0,c),!0}function $k(e,t,n){const r=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;const o=e.parentType;e.parentType="paragraph";let s=0,i,c=t+1;for(;c<n&&!e.isEmpty(c);c++){if(e.sCount[c]-e.blkIndent>3)continue;if(e.sCount[c]>=e.blkIndent){let p=e.bMarks[c]+e.tShift[c];const g=e.eMarks[c];if(p<g&&(i=e.src.charCodeAt(p),(i===45||i===61)&&(p=e.skipChars(p,i),p=e.skipSpaces(p),p>=g))){s=i===61?1:2;break}}if(e.sCount[c]<0)continue;let d=!1;for(let p=0,g=r.length;p<g;p++)if(r[p](e,c,n,!0)){d=!0;break}if(d)break}if(!s)return e.parentType=o,!1;const a=$s(e.getLines(t,c,e.blkIndent,!1));e.line=c+1;const A=e.push("heading_open",`h${s}`,1);A.markup=String.fromCharCode(i),A.map=[t,e.line];const u=e.push("inline","",0);u.content=a,u.map=[t,e.line-1],u.children=[];const f=e.push("heading_close",`h${s}`,-1);return f.markup=String.fromCharCode(i),e.parentType=o,!0}function Vk(e,t,n){const r=e.md.block.ruler.getRules("paragraph"),o=e.parentType;let s=t+1;for(e.parentType="paragraph";s<n&&!e.isEmpty(s);s++){if(e.sCount[s]-e.blkIndent>3||e.sCount[s]<0)continue;let A=!1;for(let u=0,f=r.length;u<f;u++)if(r[u](e,s,n,!0)){A=!0;break}if(A)break}const i=$s(e.getLines(t,s,e.blkIndent,!1));e.line=s;const c=e.push("paragraph_open","p",1);c.map=[t,e.line];const a=e.push("inline","",0);return a.content=i,a.map=[t,e.line],a.children=[],e.push("paragraph_close","p",-1),e.parentType=o,!0}var us=[["table",Kk,["paragraph","reference"]],["code",Wk],["fence",Lk,["paragraph","reference","blockquote","list"]],["blockquote",Gk,["paragraph","reference","blockquote","list"]],["hr",Ok,["paragraph","reference","blockquote","list"]],["list",Yk,["paragraph","reference","blockquote"]],["reference",Hk],["html_block",Zk,["paragraph","reference","blockquote"]],["heading",jk,["paragraph","reference","blockquote"]],["lheading",$k],["paragraph",Vk]],Qd=class{constructor(){Ee(this,"ruler",new Yo),Ee(this,"State",xd);for(let e=0;e<us.length;e++)this.ruler.push(us[e][0],us[e][1],{alt:(us[e][2]||[]).slice()})}tokenize(e,t,n){const r=this.ruler.getRules(""),o=r.length,s=e.md.options.maxNesting;let i=t,c=!1;for(;i<n&&(e.line=i=e.skipEmptyLines(i),!(i>=n||e.sCount[i]<e.blkIndent));){if(e.level>=s){e.line=n;break}const a=e.line;let A=!1;for(let u=0;u<o;u++)if(A=r[u](e,i,n,!1),A){if(a>=e.line)throw new Error("block rule didn't increment state.line");break}if(!A)throw new Error("none of the block rules matched");e.tight=!c,e.isEmpty(e.line-1)&&(c=!0),i=e.line,i<n&&e.isEmpty(i)&&(c=!0,i++,e.line=i)}}parse(e,t,n,r){if(!e)return;const o=new this.State(e,t,n,r);this.tokenize(o,o.line,o.lineMax)}},Md=class{constructor(e,t,n,r){Ee(this,"pos",0),Ee(this,"level",0),Ee(this,"pending",""),Ee(this,"pendingLevel",0),Ee(this,"cache",{}),Ee(this,"backticks",{}),Ee(this,"backticksScanned",!1),Ee(this,"linkLevel",0),Ee(this,"delimiters",[]),Ee(this,"_prev_delimiters",[]),Ee(this,"Token",Ir),this.src=e,this.env=n,this.md=t,this.tokens=r,this.tokens_meta=Array(r.length),this.posMax=this.src.length}pushPending(){const e=new Ir("text","",0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending="",e}push(e,t,n){this.pending&&this.pushPending();const r=new Ir(e,t,n);let o;return n<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),r.level=this.level,n>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(o),r}scanDelims(e,t){const n=this.posMax,r=this.src.charCodeAt(e);let o;if(e===0)o=32;else if(e===1)o=this.src.charCodeAt(0),(o&63488)===55296&&(o=65533);else if(o=this.src.charCodeAt(e-1),(o&64512)===56320){const g=this.src.charCodeAt(e-2);o=(g&64512)===55296?65536+(g-55296<<10)+(o-56320):65533}
241else(o&64512)===55296&&(o=65533);let s=e;for(;s<n&&this.src.charCodeAt(s)===r;)s++;const i=s-e;let c=s<n?this.src.charCodeAt(s):32;if((c&64512)===55296){const g=this.src.charCodeAt(s+1);c=(g&64512)===56320?65536+(c-55296<<10)+(g-56320):65533}else(c&64512)===56320&&(c=65533);const a=Oo(o)||Go(o),A=Oo(c)||Go(c),u=Lo(o),f=Lo(c),d=!f&&(!A||u||a),p=!u&&(!a||f||A);return{can_open:d&&(t||!p||a),can_close:p&&(t||!d||A),length:i}}};function Xk(e){switch(e){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}function zk(e,t){let n=e.pos;for(;n<e.posMax&&!Xk(e.src.charCodeAt(n));)n++;return n===e.pos?!1:(t||(e.pending+=e.src.slice(e.pos,n)),e.pos=n,!0)}var qk=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i;function eI(e,t){if(!e.md.options.linkify||e.linkLevel>0)return!1;const n=e.pos,r=e.posMax;if(n+3>r||e.src.charCodeAt(n)!==58||e.src.charCodeAt(n+1)!==47||e.src.charCodeAt(n+2)!==47)return!1;const o=e.pending.match(qk);if(!o)return!1;const s=o[1],i=e.md.linkify.matchAtStart(e.src.slice(n-s.length));if(!i)return!1;let c=i.url;if(c.length<=s.length)return!1;let a=c.length;for(;a>0&&c.charCodeAt(a-1)===42;)a--;a!==c.length&&(c=c.slice(0,a));const A=e.md.normalizeLink(c);if(!e.md.validateLink(A))return!1;if(!t){e.pending=e.pending.slice(0,-s.length);const u=e.push("link_open","a",1);u.attrs=[["href",A]],u.markup="linkify",u.info="auto";const f=e.push("text","",0);f.content=e.md.normalizeLinkText(c);const d=e.push("link_close","a",-1);d.markup="linkify",d.info="auto"}return e.pos+=c.length-s.length,!0}function tI(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==10)return!1;const r=e.pending.length-1,o=e.posMax;if(!t)if(r>=0&&e.pending.charCodeAt(r)===32)if(r>=1&&e.pending.charCodeAt(r-1)===32){let s=r-1;for(;s>=1&&e.pending.charCodeAt(s-1)===32;)s--;e.pending=e.pending.slice(0,s),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(n++;n<o&&At(e.src.charCodeAt(n));)n++;return e.pos=n,!0}var ec=[];for(let e=0;e<256;e++)ec.push(0);"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(e){ec[e.charCodeAt(0)]=1});function nI(e,t){let n=e.pos;const r=e.posMax;if(e.src.charCodeAt(n)!==92||(n++,n>=r))return!1;let o=e.src.charCodeAt(n);if(o===10){for(t||e.push("hardbreak","br",0),n++;n<r&&(o=e.src.charCodeAt(n),!!At(o));)n++;return e.pos=n,!0}if(o===32){if(!t){const c=e.push("text_special","",0);c.content="\\",c.markup="\\",c.info="escape"}return e.pos=n,!0}let s=e.src[n];if(o>=55296&&o<=56319&&n+1<r){const c=e.src.charCodeAt(n+1);c>=56320&&c<=57343&&(s+=e.src[n+1],n++)}const i="\\"+s;if(!t){const c=e.push("text_special","",0);o<256&&ec[o]!==0?c.content=s:c.content=i,c.markup=i,c.info="escape"}return e.pos=n+1,!0}function rI(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==96)return!1;const r=n;n++;const o=e.posMax;for(;n<o&&e.src.charCodeAt(n)===96;)n++;const s=e.src.slice(r,n),i=s.length;if(e.backticksScanned&&(e.backticks[i]||0)<=r)return t||(e.pending+=s),e.pos+=i,!0;let c=n,a;for(;(a=e.src.indexOf("`",c))!==-1;){for(c=a+1;c<o&&e.src.charCodeAt(c)===96;)c++;const A=c-a;if(A===i){if(!t){const u=e.push("code_inline","code",0);u.markup=s,u.content=e.src.slice(n,a).replace(/\n/g," ").replace(/^ (.+) $/,"$1")}return e.pos=c,!0}e.backticks[A]=a}return e.backticksScanned=!0,t||(e.pending+=s),e.pos+=i,!0}function oI(e,t){const n=e.pos,r=e.src.charCodeAt(n);if(t||r!==126)return!1;const o=e.scanDelims(e.pos,!0);let s=o.length;const i=String.fromCharCode(r);if(s<2)return!1;let c;s%2&&(c=e.push("text","",0),c.content=i,s--);for(let a=0;a<s;a+=2)c=e.push("text","",0),c.content=i+i,e.delimiters.push({marker:r,length:0,token:e.tokens.length-1,end:-1,open:o.can_open,close:o.can_close});return e.pos+=o.length,!0}function SA(e,t){let n;const r=[],o=t.length;for(let s=0;s<o;s++){const i=t[s];if(i.marker!==126||i.end===-1)continue;const c=t[i.end];n=e.tokens[i.token],n.type="s_open",n.tag="s",n.nesting=1,n.markup="~~",n.content="",n=e.tokens[c.token],n.type="s_close",n.tag="s",n.nesting=-1,n.markup="~~",n.content="",e.tokens[c.token-1].type==="text"&&e.tokens[c.token-1].content==="~"&&r.push(c.token-1)}for(;r.length;){const s=r.pop();let i=s+1;for(;i<e.tokens.length&&e.tokens[i].type==="s_close";)i++;i--,s!==i&&(n=e.tokens[i],e.tokens[i]=e.tokens[s],e.tokens[s]=n)}}function sI(e){const t=e.tokens_meta,n=e.tokens_meta.length;SA(e,e.delimiters);for(let o=0;o<n;o++){var r;const s=(r=t[o])===null||r===void 0?void 0:r.delimiters;s&&SA(e,s)}}var Nd={tokenize:oI,postProcess:sI};
241function iI(e,t){const n=e.pos,r=e.src.charCodeAt(n);if(t||r!==95&&r!==42)return!1;const o=e.scanDelims(e.pos,r===42);for(let s=0;s<o.length;s++){const i=e.push("text","",0);i.content=String.fromCharCode(r),e.delimiters.push({marker:r,length:o.length,token:e.tokens.length-1,end:-1,open:o.can_open,close:o.can_close})}return e.pos+=o.length,!0}function RA(e,t){const n=t.length;for(let r=n-1;r>=0;r--){const o=t[r];if(o.marker!==95&&o.marker!==42||o.end===-1)continue;const s=t[o.end],i=r>0&&t[r-1].end===o.end+1&&t[r-1].marker===o.marker&&t[r-1].token===o.token-1&&t[o.end+1].token===s.token+1,c=String.fromCharCode(o.marker),a=e.tokens[o.token];a.type=i?"strong_open":"em_open",a.tag=i?"strong":"em",a.nesting=1,a.markup=i?c+c:c,a.content="";const A=e.tokens[s.token];A.type=i?"strong_close":"em_close",A.tag=i?"strong":"em",A.nesting=-1,A.markup=i?c+c:c,A.content="",i&&(e.tokens[t[r-1].token].content="",e.tokens[t[o.end+1].token].content="",r--)}}function lI(e){const t=e.tokens_meta,n=e.tokens_meta.length;RA(e,e.delimiters);for(let o=0;o<n;o++){var r;const s=(r=t[o])===null||r===void 0?void 0:r.delimiters;s&&RA(e,s)}}var Kd={tokenize:iI,postProcess:lI};function cI(e,t){let n,r,o,s,i="",c="",a=e.pos,A=!0;if(e.src.charCodeAt(e.pos)!==91)return!1;const u=e.pos,f=e.posMax,d=e.pos+1,p=e.md.helpers.parseLinkLabel(e,e.pos,!0);if(p<0)return!1;let g=p+1;if(g<f&&e.src.charCodeAt(g)===40){for(A=!1,g++;g<f&&(n=e.src.charCodeAt(g),!(!At(n)&&n!==10));g++);if(g>=f)return!1;if(a=g,o=e.md.helpers.parseLinkDestination(e.src,g,e.posMax),o.ok){for(i=e.md.normalizeLink(o.str),e.md.validateLink(i)?g=o.pos:i="",a=g;g<f&&(n=e.src.charCodeAt(g),!(!At(n)&&n!==10));g++);if(o=e.md.helpers.parseLinkTitle(e.src,g,e.posMax),g<f&&a!==g&&o.ok)for(c=o.str,g=o.pos;g<f&&(n=e.src.charCodeAt(g),!(!At(n)&&n!==10));g++);}(g>=f||e.src.charCodeAt(g)!==41)&&(A=!0),g++}if(A){if(typeof e.env.references>"u")return!1;if(g<f&&e.src.charCodeAt(g)===91?(a=g+1,g=e.md.helpers.parseLinkLabel(e,g),g>=0?r=e.src.slice(a,g++):g=p+1):g=p+1,r||(r=e.src.slice(d,p)),r=js(r),s=e.env.references[r],!s)return e.pos=u,!1;i=s.href,c=s.title}if(!t){e.pos=d,e.posMax=p;const B=e.push("link_open","a",1),F=[["href",i]];if(B.attrs=F,c&&F.push(["title",c]),r){const I=Object.create(null);I.label=r,B.meta=I}e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=g,e.posMax=f,!0}function aI(e,t){let n,r,o,s,i,c,a,A,u="";const f=e.pos,d=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;const p=e.pos+2,g=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(g<0)return!1;if(s=g+1,s<d&&e.src.charCodeAt(s)===40){for(s++;s<d&&(n=e.src.charCodeAt(s),!(!At(n)&&n!==10));s++);if(s>=d)return!1;for(A=s,c=e.md.helpers.parseLinkDestination(e.src,s,e.posMax),c.ok&&(u=e.md.normalizeLink(c.str),e.md.validateLink(u)?s=c.pos:u=""),A=s;s<d&&(n=e.src.charCodeAt(s),!(!At(n)&&n!==10));s++);if(c=e.md.helpers.parseLinkTitle(e.src,s,e.posMax),s<d&&A!==s&&c.ok)for(a=c.str,s=c.pos;s<d&&(n=e.src.charCodeAt(s),!(!At(n)&&n!==10));s++);else a="";if(s>=d||e.src.charCodeAt(s)!==41)return e.pos=f,!1;s++}else{if(typeof e.env.references>"u")return!1;if(s<d&&e.src.charCodeAt(s)===91?(A=s+1,s=e.md.helpers.parseLinkLabel(e,s),s>=0?o=e.src.slice(A,s++):s=g+1):s=g+1,o||(o=e.src.slice(p,g)),o=js(o),i=e.env.references[o],!i)return e.pos=f,!1;u=i.href,a=i.title}if(!t){r=e.src.slice(p,g);const B=[];e.md.inline.parse(r,e.md,e.env,B);const F=e.push("image","img",0),I=[["src",u],["alt",""]];if(F.attrs=I,F.children=B,F.content=r,a&&I.push(["title",a]),o){const k=Object.create(null);k.label=o,F.meta=k}}return e.pos=s,e.posMax=d,!0}var AI=/^([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])?)*)$/,uI=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function fI(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==60)return!1;const r=e.pos,o=e.posMax;for(;;){if(++n>=o)return!1;const i=e.src.charCodeAt(n);if(i===60)return!1;if(i===62)break}const s=e.src.slice(r+1,n);if(uI.test(s)){const i=e.md.normalizeLink(s);if(!e.md.validateLink(i))return!1;if(!t){const c=e.push("link_open","a",1);c.attrs=[["href",i]],c.markup="autolink",c.info="auto";const a=e.push("text","",0);a.content=e.md.normalizeLinkText(s);const A=e.push("link_close","a",-1);A.markup="autolink",A.info="auto"}return e.pos+=s.length+2,!0}if(AI.test(s)){const i=e.md.normalizeLink(`mailto:${s}`);if(!e.md.validateLink(i))return!1;if(!t){const c=e.push("link_open","a",1);c.attrs=[["href",i]],c.markup="autolink",c.info="auto";const a=e.push("text","",0);a.content=e.md.normalizeLinkText(s);const A=e.push("link_close","a",-1);A.markup="autolink",A.info="auto"}return e.pos+=s.length+2,!0}return!1}function dI(e){return/^<a[>\s]/i.test(e)}function hI(e){return/^<\/a\s*>/i.test(e)}function pI(e){const t=e|32;return t>=97&&t<=122}function gI(e,t){if(!e.md.options.html)return!1;
241const n=e.posMax,r=e.pos;if(e.src.charCodeAt(r)!==60||r+2>=n)return!1;const o=e.src.charCodeAt(r+1);if(o!==33&&o!==63&&o!==47&&!pI(o))return!1;const s=e.src.slice(r).match(Uk);if(!s)return!1;if(!t){const i=e.push("html_inline","",0);i.content=s[0],dI(i.content)&&e.linkLevel++,hI(i.content)&&e.linkLevel--}return e.pos+=s[0].length,!0}var mI=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,CI=/^&([a-z][a-z0-9]{1,31});/i;function _I(e,t){const n=e.pos,r=e.posMax;if(e.src.charCodeAt(n)!==38||n+1>=r)return!1;if(e.src.charCodeAt(n+1)===35){const o=e.src.slice(n).match(mI);if(o){if(!t){const s=o[1][0].toLowerCase()==="x"?parseInt(o[1].slice(1),16):parseInt(o[1],10),i=e.push("text_special","",0);i.content=ql(s)?Wo(s):Wo(65533),i.markup=o[0],i.info="entity"}return e.pos+=o[0].length,!0}}else{const o=e.src.slice(n).match(CI);if(o){const s=fd(o[0]);if(s!==o[0]){if(!t){const i=e.push("text_special","",0);i.content=s,i.markup=o[0],i.info="entity"}return e.pos+=o[0].length,!0}}}return!1}function QA(e){const t={},n=e.length;if(!n)return;let r=0,o=-2;const s=[];for(let i=0;i<n;i++){const c=e[i];if(s.push(0),(e[r].marker!==c.marker||o!==c.token-1)&&(r=i),o=c.token,c.length=c.length||0,!c.close)continue;t.hasOwnProperty(c.marker)||(t[c.marker]=[-1,-1,-1,-1,-1,-1]);const a=t[c.marker][(c.open?3:0)+c.length%3];let A=r-s[r]-1,u=A;for(;A>a;A-=s[A]+1){const f=e[A];if(f.marker===c.marker&&f.open&&f.end<0){let d=!1;if((f.close||c.open)&&(f.length+c.length)%3===0&&(f.length%3!==0||c.length%3!==0)&&(d=!0),!d){const p=A>0&&!e[A-1].open?s[A-1]+1:0;s[i]=i-A+p,s[A]=p,c.open=!1,f.end=i,f.close=!1,u=-1,o=-2;break}}}u!==-1&&(t[c.marker][(c.open?3:0)+(c.length||0)%3]=u)}}function bI(e){const t=e.tokens_meta,n=e.tokens_meta.length;QA(e.delimiters);for(let o=0;o<n;o++){var r;const s=(r=t[o])===null||r===void 0?void 0:r.delimiters;s&&QA(s)}}function yI(e){let t,n,r=0;const o=e.tokens,s=e.tokens.length;for(t=n=0;t<s;t++)o[t].nesting<0&&r--,o[t].level=r,o[t].nesting>0&&r++,o[t].type==="text"&&t+1<s&&o[t+1].type==="text"?o[t+1].content=o[t].content+o[t+1].content:(t!==n&&(o[n]=o[t]),n++);t!==n&&(o.length=n)}var Fi=[["text",zk],["linkify",eI],["newline",tI],["escape",nI],["backticks",rI],["strikethrough",Nd.tokenize],["emphasis",Kd.tokenize],["link",cI],["image",aI],["autolink",fI],["html_inline",gI],["entity",_I]],Bi=[["balance_pairs",bI],["strikethrough",Nd.postProcess],["emphasis",Kd.postProcess],["fragments_join",yI]],Wd=class{constructor(){Ee(this,"ruler",new Yo),Ee(this,"ruler2",new Yo),Ee(this,"State",Md);for(let e=0;e<Fi.length;e++)this.ruler.push(Fi[e][0],Fi[e][1]);for(let e=0;e<Bi.length;e++)this.ruler2.push(Bi[e][0],Bi[e][1])}skipToken(e){const t=e.pos,n=this.ruler.getRules(""),r=n.length,o=e.md.options.maxNesting,s=e.cache;if(typeof s[t]<"u"){e.pos=s[t];return}let i=!1;if(e.level<o){for(let c=0;c<r;c++)if(e.level++,i=n[c](e,!0),e.level--,i){if(t>=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;i||e.pos++,s[t]=e.pos}tokenize(e){const t=this.ruler.getRules(""),n=t.length,r=e.posMax,o=e.md.options.maxNesting;for(;e.pos<r;){const s=e.pos;let i=!1;if(e.level<o){for(let c=0;c<n;c++)if(i=t[c](e,!1),i){if(s>=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(i){if(e.pos>=r)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()}parse(e,t,n,r){const o=new this.State(e,t,n,r);this.tokenize(o);const s=this.ruler2.getRules(""),i=s.length;for(let c=0;c<i;c++)s[c](o)}},kI={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},zero:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","strip_references","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","strip_references","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}}},II=/^(vbscript|javascript|file|data):/,vI=/^data:image\/(gif|png|jpeg|webp);/,MA=["http:","https:","mailto:"],Fn=class{validateLink(e){const t=e.trim().toLowerCase();return II.test(t)?vI.test(t):!0}normalizeLink(e){const t=Al(e,!0);if(t.hostname&&(!t.protocol||MA.indexOf(t.protocol)>=0))try{t.hostname=fl.toASCII(t.hostname)}catch{}return $o(al(t))}normalizeLinkText(e){const t=Al(e,!0);if(t.hostname&&(!t.protocol||MA.indexOf(t.protocol)>=0))try{t.hostname=fl.toUnicode(t.hostname)}catch{}return Vr(al(t),Vr.defaultChars+"%")}constructor(...e){Ee(this,"inline",new Wd),Ee(this,"block",new Qd),Ee(this,"core",new Bd),Ee(this,"renderer",new Ed),Ee(this,"linkify",new Gy
241),Ee(this,"utils",$y),Ee(this,"helpers",Object.assign({},Ak));const[t,n]=e;typeof t=="string"?(this.configure(t),n&&this.set(n)):(this.configure("default"),this.set(t||{}))}set(e){return Object.assign(this.options,e),this}configure(e){let t;if(typeof e=="string"){const o=e;if(t=kI[o],!t)throw new Error(`Wrong 'markdown-it' preset "${o}", check name`)}else t=e;if(!t)throw new Error("Wrong `markdown-it` preset, can't be empty");t.options&&(this.options={...t.options});const n=t.components;if(n){var r;["core","block","inline"].forEach(s=>{var i;const c=(i=n[s])===null||i===void 0?void 0:i.rules;c&&this[s].ruler.enableOnly(c)});const o=(r=n.inline)===null||r===void 0?void 0:r.rules2;o&&this.inline.ruler2.enableOnly(o)}return this}enable(e,t=!1){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(o=>{n=n.concat(this[o].ruler.enable(e,!0))}),n=n.concat(this.inline.ruler2.enable(e,!0));const r=e.filter(o=>n.indexOf(o)<0);if(r.length&&!t)throw new Error(`MarkdownIt. Failed to enable unknown rule(s): ${r}`);return this}disable(e,t=!1){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(o=>{n=n.concat(this[o].ruler.disable(e,!0))}),n=n.concat(this.inline.ruler2.disable(e,!0));const r=e.filter(o=>n.indexOf(o)<0);if(r.length&&!t)throw new Error(`MarkdownIt. Failed to disable unknown rule(s): ${r}`);return this}use(e,...t){return e.apply(e,[this,...t]),this}parse(e,t){if(typeof e!="string")throw new Error("Input data should be a String");const n=new this.core.State(e,this,t);return this.core.process(n),n.tokens}render(e,t={}){return this.renderer.render(this.parse(e,t),this.options,t)}parseInline(e,t){const n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens}renderInline(e,t={}){return this.renderer.render(this.parseInline(e,t),this.options,t)}};Ee(Fn,"Token",Ir);Ee(Fn,"Ruler",Yo);Ee(Fn,"Renderer",Ed);Ee(Fn,"ParserCore",Bd);Ee(Fn,"StateCore",wd);Ee(Fn,"ParserBlock",Qd);Ee(Fn,"StateBlock",xd);Ee(Fn,"ParserInline",Wd);Ee(Fn,"StateInline",Md);var DI=kd(Fn);function Ld(e,t,n){function r(d){return d.trim().split(" ",2)[0]===t}function o(d,p,g,B,F){return d[p].nesting===1&&d[p].attrJoin("class",t),F.renderToken(d,p,g,B,F)}n=n||{};const s=3,i=n.marker||":",c=i.charCodeAt(0),a=i.length,A=n.validate||r,u=n.render||o;function f(d,p,g,B){let F,I=!1,k=d.bMarks[p]+d.tShift[p],M=d.eMarks[p];if(c!==d.src.charCodeAt(k))return!1;for(F=k+1;F<=M&&i[(F-k)%a]===d.src[F];F++);const v=Math.floor((F-k)/a);if(v<s)return!1;F-=(F-k)%a;const m=d.src.slice(k,F),b=d.src.slice(F,M);if(!A(b,m))return!1;if(B)return!0;let D=p;for(;D++,!(D>=g||(k=d.bMarks[D]+d.tShift[D],M=d.eMarks[D],k<M&&d.sCount[D]<d.blkIndent));)if(c===d.src.charCodeAt(k)&&!(d.sCount[D]-d.blkIndent>=4)){for(F=k+1;F<=M&&i[(F-k)%a]===d.src[F];F++);if(!(Math.floor((F-k)/a)<v)&&(F-=(F-k)%a,F=d.skipSpaces(F),!(F<M))){I=!0;break}}const x=d.parentType,G=d.lineMax;d.parentType="container",d.lineMax=D;const J=d.push("container_"+t+"_open","div",1);J.markup=m,J.block=!0,J.info=b,J.map=[p,D],d.md.block.tokenize(d,p+1,D);const Y=d.push("container_"+t+"_close","div",-1);return Y.markup=d.src.slice(k,F),Y.block=!0,d.parentType=x,d.lineMax=G,d.line=D+(I?1:0),!0}e.block.ruler.before("fence","container_"+t,f,{alt:["paragraph","reference","blockquote","list"]}),e.renderer.rules["container_"+t+"_open"]=u,e.renderer.rules["container_"+t+"_close"]=u}const NA=new Set([!0,!1,"alt","title"]);function Gd(e,t){return(Array.isArray(e)?e:[]).filter(([n])=>n!==t)}function Od(e,t){e&&e.attrs&&(e.attrs=Gd(e.attrs,t))}function EI(e,t){if(!NA.has(e))throw new TypeError(`figcaption must be one of: ${[...NA]}.`);if(e==="alt")return t.content;const n=t.attrs.find(([r])=>r==="title");return Array.isArray(n)&&n[1]?(Od(t,"title"),n[1]):void 0}function wI(e,t){t=t||{},e.core.ruler.before("linkify","image_figures",function(n){let r=1;for(let o=1,s=n.tokens.length;o<s-1;++o){const i=n.tokens[o];if(i.type!=="inline"||!i.children||i.children.length!==1&&i.children.length!==3||i.children.length===1&&i.children[0].type!=="image")continue;if(i.children.length===3){const[A,u,f]=i.children;if(A.type!=="link_open"||u.type!=="image"||f.type!=="link_close")continue}if(o!==0&&n.tokens[o-1].type!=="paragraph_open"||o!==s-1&&n.tokens[o+1].type!=="paragraph_close")continue;const c=n.tokens[o-1];let a;if(c.type="figure_open",c.tag="figure",n.tokens[o+1].type="figure_close",n.tokens[o+1].tag="figure",t.dataType&&n.tokens[o-1].attrPush(["data-type","image"]),t.link&&i.children.length===1){[a]=i.children;const A=new n.Token("link_open","a",1);A.attrPush(["href",a.attrGet("src")]),i.children.unshift(A),i.children.push(new n.Token("link_close","a",-1))}if(a=i.children.length===1?i.children[0]:i.children[1],t.figcaption){const A=EI(t.figcaption,a);if(A){const[u]=e.parseInline(A,n.env);i.children.push(new n.Token("figcaption_open","figcaption",1)),i.children.push(...u.children),i.children.push(new n.Token("figcaption_close","figcaption",-1)),a.attrs&&(a.attrs=Gd(a.attrs,"title"))}}if(t.copyAttrs&&a.attrs){const A=t.copyAttrs===!0?"":t.copyAttrs;c.attrs=a.attrs.filter(([u])=>u.match(A)).map(u=>Array.from(u))}if(t.tabindex&&(n.tokens[o-1].attrPush(["tabindex",r]),r++),t.lazy&&(a.attrs.some(([A])=>A==="loading")||a.attrs.push(["loading","lazy"])),t.async&&(a.attrs.some(([A])=>A==="decoding")||a.attrs.push(["decoding","async"])),t.classes&&typeof t.classes=="string"){let A=!1;for(let u=0,f=a.attrs.length;u<f&&!A;u++){const d=a.attrs[u];d[0]==="class"&&(d[1]=`${d[1]} ${t.classes}`,A=!0)}A||a.attrs.push(["class",t.classes])}if(t.removeSrc){const A=a.attrs.find(([u])=>u==="src");a.attrs.push(["data-src",A[1]]),Od(a,"src")}}})}var yw=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};
241function FI(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function BI(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if(typeof t=="function"){var n=function r(){var o=!1;try{o=this instanceof r}catch{}return o?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var o=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,o.get?o:{enumerable:!0,get:function(){return e[r]}})}),n}var Br={},KA;function xI(){if(KA)return Br;KA=1;const e={};function t(b){let D=e[b];if(D)return D;D=e[b]=[];for(let x=0;x<128;x++){const G=String.fromCharCode(x);D.push(G)}for(let x=0;x<b.length;x++){const G=b.charCodeAt(x);D[G]="%"+("0"+G.toString(16).toUpperCase()).slice(-2)}return D}function n(b,D){typeof D!="string"&&(D=n.defaultChars);const x=t(D);return b.replace(/(%[a-f0-9]{2})+/gi,function(G){let J="";for(let Y=0,T=G.length;Y<T;Y+=3){const z=parseInt(G.slice(Y+1,Y+3),16);if(z<128){J+=x[z];continue}if((z&224)===192&&Y+3<T){const U=parseInt(G.slice(Y+4,Y+6),16);if((U&192)===128){const de=z<<6&1984|U&63;de<128?J+="��":J+=String.fromCharCode(de),Y+=3;continue}}if((z&240)===224&&Y+6<T){const U=parseInt(G.slice(Y+4,Y+6),16),de=parseInt(G.slice(Y+7,Y+9),16);if((U&192)===128&&(de&192)===128){const ae=z<<12&61440|U<<6&4032|de&63;ae<2048||ae>=55296&&ae<=57343?J+="���":J+=String.fromCharCode(ae),Y+=6;continue}}if((z&248)===240&&Y+9<T){const U=parseInt(G.slice(Y+4,Y+6),16),de=parseInt(G.slice(Y+7,Y+9),16),ae=parseInt(G.slice(Y+10,Y+12),16);if((U&192)===128&&(de&192)===128&&(ae&192)===128){let be=z<<18&1835008|U<<12&258048|de<<6&4032|ae&63;be<65536||be>1114111?J+="����":(be-=65536,J+=String.fromCharCode(55296+(be>>10),56320+(be&1023))),Y+=9;continue}}J+="�"}return J})}n.defaultChars=";/?:@&=+$,#",n.componentChars="";const r={};function o(b){let D=r[b];if(D)return D;D=r[b]=[];for(let x=0;x<128;x++){const G=String.fromCharCode(x);/^[0-9a-z]$/i.test(G)?D.push(G):D.push("%"+("0"+x.toString(16).toUpperCase()).slice(-2))}for(let x=0;x<b.length;x++)D[b.charCodeAt(x)]=b[x];return D}function s(b,D,x){typeof D!="string"&&(x=D,D=s.defaultChars),typeof x>"u"&&(x=!0);const G=o(D);let J="";for(let Y=0,T=b.length;Y<T;Y++){const z=b.charCodeAt(Y);if(x&&z===37&&Y+2<T&&/^[0-9a-f]{2}$/i.test(b.slice(Y+1,Y+3))){J+=b.slice(Y,Y+3),Y+=2;continue}if(z<128){J+=G[z];continue}if(z>=55296&&z<=57343){if(z>=55296&&z<=56319&&Y+1<T){const U=b.charCodeAt(Y+1);if(U>=56320&&U<=57343){J+=encodeURIComponent(b[Y]+b[Y+1]),Y++;continue}}J+="%EF%BF%BD";continue}J+=encodeURIComponent(b[Y])}return J}s.defaultChars=";/?:@&=+$,-_.!~*'()#",s.componentChars="-_.!~*'()";function i(b){let D="";return D+=b.protocol||"",D+=b.slashes?"//":"",D+=b.auth?b.auth+"@":"",b.hostname&&b.hostname.indexOf(":")!==-1?D+="["+b.hostname+"]":D+=b.hostname||"",D+=b.port?":"+b.port:"",D+=b.pathname||"",D+=b.search||"",D+=b.hash||"",D}function c(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}const a=/^([a-z0-9.+-]+:)/i,A=/:[0-9]*$/,u=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,f=["<",">",'"',"`"," ","\r",`
242`,"	"],d=["{","}","|","\\","^","`"].concat(f),p=["'"].concat(d),g=["%","/","?",";","#"].concat(p),B=["/","?","#"],F=255,I=/^[+a-z0-9A-Z_-]{0,63}$/,k=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,M={javascript:!0,"javascript:":!0},v={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function m(b,D){if(b&&b instanceof c)return b;const x=new c;return x.parse(b,D),x}return c.prototype.parse=function(b,D){let x,G,J,Y=b;if(Y=Y.trim(),!D&&b.split("#").length===1){const de=u.exec(Y);if(de)return this.pathname=de[1],de[2]&&(this.search=de[2]),this}let T=a.exec(Y);if(T&&(T=T[0],x=T.toLowerCase(),this.protocol=T,Y=Y.substr(T.length)),(D||T||Y.match(/^\/\/[^@\/]+@[^@\/]+/))&&(J=Y.substr(0,2)==="//",J&&!(T&&M[T])&&(Y=Y.substr(2),this.slashes=!0)),!M[T]&&(J||T&&!v[T])){let de=-1;for(let De=0;De<B.length;De++)G=Y.indexOf(B[De]),G!==-1&&(de===-1||G<de)&&(de=G);let ae,be;de===-1?be=Y.lastIndexOf("@"):be=Y.lastIndexOf("@",de),be!==-1&&(ae=Y.slice(0,be),Y=Y.slice(be+1),this.auth=ae),de=-1;for(let De=0;De<g.length;De++)G=Y.indexOf(g[De]),G!==-1&&(de===-1||G<de)&&(de=G);de===-1&&(de=Y.length),Y[de-1]===":"&&de--;const le=Y.slice(0,de);Y=Y.slice(de),this.parseHost(le),this.hostname=this.hostname||"";const ke=this.hostname[0]==="["&&this.hostname[this.hostname.length-1]==="]";if(!ke){const De=this.hostname.split(/\./);for(let Se=0,Le=De.length;Se<Le;Se++){const Me=De[Se];if(Me&&!Me.match(I)){let ft="";for(let nt=0,Ze=Me.length;nt<Ze;nt++)Me.charCodeAt(nt)>127?ft+="x":ft+=Me[nt];if(!ft.match(I)){const nt=De.slice(0,Se),Ze=De.slice(Se+1),ee=Me.match(k);ee&&(nt.push(ee[1]),Ze.unshift(ee[2])),Ze.length&&(Y=Ze.join(".")+Y),this.hostname=nt.join(".");break}}}}this.hostname.length>F&&(this.hostname=""),ke&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const z=Y.indexOf("#");z!==-1&&(this.hash=Y.substr(z),Y=Y.slice(0,z));const U=Y.indexOf("?");return U!==-1&&(this.search=Y.substr(U),Y=Y.slice(0,U)),Y&&(this.pathname=Y),v[x]&&this.hostname&&!this.pathname&&(this.pathname=""),this},c.prototype.parseHost=function(b){let D=A.exec(b);D&&(D=D[0],D!==":"&&(this.port=D.substr(1)),b=b.substr(0,b.length-D.length)),b&&(this.hostname=b)},Br.decode=n,Br.encode=s,Br.format=i,Br.parse=m,Br}var Xn={},WA;function Pd(){if(WA)return Xn;WA=1;const e=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,t=/[\0-\x1F\x7F-\x9F]/,n=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,r
242=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B4E\u1B4F\u1B5A-\u1B60\u1B7D-\u1B7F\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDD6E\uDEAD\uDED0\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9\uDFD4\uDFD5\uDFD7\uDFD8]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09\uDFE1]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDD6D-\uDD6F\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD839\uDDFF|\uD83A[\uDD5E\uDD5F]/,o=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C1\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2429\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E5\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBD2\uFD40-\uFD4F\uFD90\uFD91\uFDC8-\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD803[\uDD8E\uDD8F\uDED1-\uDED8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDC00-\uDCEF\uDCFA-\uDCFC\uDD00-\uDEB3\uDEBA-\uDED0\uDEE0-\uDEF0\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED8\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0-\uDCBB\uDCC0\uDCC1\uDCD0-\uDCD8\uDD00-\uDE57\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE8A\uDE8
242E-\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF-\uDEF8\uDF00-\uDF92\uDF94-\uDFEF\uDFFA]/,s=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/;return Xn.Any=e,Xn.Cc=t,Xn.Cf=n,Xn.P=r,Xn.S=o,Xn.Z=s,Xn}var xi={},LA;function SI(){return LA||(LA=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});let t=Pd();function n(m){"@babel/helpers - typeof";return n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(b){return typeof b}:function(b){return b&&typeof Symbol=="function"&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b},n(m)}function r(m,b){if(n(m)!="object"||!m)return m;var D=m[Symbol.toPrimitive];if(D!==void 0){var x=D.call(m,b);if(n(x)!="object")return x;throw new TypeError("@@toPrimitive must return a primitive value.")}return(b==="string"?String:Number)(m)}function o(m){var b=r(m,"string");return n(b)=="symbol"?b:b+""}function s(m,b,D){return(b=o(b))in m?Object.defineProperty(m,b,{value:D,enumerable:!0,configurable:!0,writable:!0}):m[b]=D,m}function i(m,b){var D=Object.keys(m);if(Object.getOwnPropertySymbols){var x=Object.getOwnPropertySymbols(m);b&&(x=x.filter(function(G){return Object.getOwnPropertyDescriptor(m,G).enumerable})),D.push.apply(D,x)}return D}function c(m){for(var b=1;b<arguments.length;b++){var D=arguments[b]!=null?arguments[b]:{};b%2?i(Object(D),!0).forEach(function(x){s(m,x,D[x])}):Object.getOwnPropertyDescriptors?Object.defineProperties(m,Object.getOwnPropertyDescriptors(D)):i(Object(D)).forEach(function(x){Object.defineProperty(m,x,Object.getOwnPropertyDescriptor(D,x))})}return m}var a=class{constructor(m={}){s(this,"src_Any",t.Any.source),s(this,"src_Cc",t.Cc.source),s(this,"src_Z",t.Z.source),s(this,"src_P",t.P.source),s(this,"src_ZPCc",[this.src_Z,this.src_P,this.src_Cc].join("|")),s(this,"src_ZCc",[this.src_Z,this.src_Cc].join("|")),s(this,"cache",{}),s(this,"opts",{maxLength:1e4,urlAuth:!1,schema_names:[]}),this.opts=c(c({},this.opts),m)}set(m={}){return this.opts=c(c({},this.opts),m),this.cache={},this}escapeRE(m){return m.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}nestedPairRE(m,b,D=4){const x=this.escapeRE(m),G=this.escapeRE(b),J=`(?:(?!${this.src_ZCc}|${x}|${G}).)`;let Y=`${x}${J}{0,1000}${G}`;for(let T=2;T<=D;T++)Y=`${x}(?:${J}|${Y}){0,1000}${G}`;return Y}get_text_separators(){var m,b;return(b=(m=this.cache).text_separators)!==null&&b!==void 0?b:m.text_separators=/[><\uff5c]/}get_pseudo_letter(){var m,b;return(b=(m=this.cache).src_pseudo_letter)!==null&&b!==void 0?b:m.src_pseudo_letter=new RegExp(`(?:(?!${this.get_text_separators().source}|${this.src_ZPCc})${this.src_Any})`)}get_ipv4_addr(){var m,b;return(b=(m=this.cache).src_ip4)!==null&&b!==void 0?b:m.src_ip4=new RegExp("(?:(?:25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])[.]){3}(?:25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])")}get_ipv6_addr(){var m,b;const D="[0-9A-Fa-f]{1,4}",x=`(?:(?:${D}:${D})|${this.get_ipv4_addr().source})`;return(b=(m=this.cache).src_ip6_addr)!==null&&b!==void 0?b:m.src_ip6_addr=new RegExp(`(?:(?:${D}:){6}${x}|::(?:${D}:){5}${x}|(?:${D})?::(?:${D}:){4}${x}|(?:(?:${D}:){0,1}${D})?::(?:${D}:){3}${x}|(?:(?:${D}:){0,2}${D})?::(?:${D}:){2}${x}|(?:(?:${D}:){0,3}${D})?::${D}:${x}|(?:(?:${D}:){0,4}${D})?::${x}|(?:(?:${D}:){0,5}${D})?::${D}|(?:(?:${D}:){0,6}${D})?::)`)}get_ipv6_url_host(){var m,b;return(b=(m=this.cache).src_ip6_host)!==null&&b!==void 0?b:m.src_ip6_host=new RegExp(`\\[${this.get_ipv6_addr().source}\\]`)}get_ipv6_mail_host(){var m,b;return(b=(m=this.cache).src_ipv6_mail_host)!==null&&b!==void 0?b:m.src_ipv6_mail_host=new RegExp(`\\[IPv6:${this.get_ipv6_addr().source}\\]`)}get_auth(){var m,b;return(b=(m=this.cache).src_auth)!==null&&b!==void 0?b:m.src_auth=new RegExp(`(?:(?:(?!${this.src_ZCc}|[@/\\[\\]()]).){1,50}@)?`)}get_port(){var m,b;return(b=(m=this.cache).src_port)!==null&&b!==void 0?b:m.src_port=new RegExp("(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?")}get_host_terminator(){var m,b;return(b=(m=this.cache).src_host_terminator)!==null&&b!==void 0?b:m.src_host_terminator=new RegExp(`(?=$|${this.get_text_separators().source}|${this.src_ZPCc})(?!${this.opts["---"]?"-(?!--)|":"-|"}_|:\\d|\\.-|\\.(?!$|${this.src_ZPCc}))`)}get_path_terminator(){var m,b;return(b=(m=this.cache).src_path_terminator)!==null&&b!==void 0?b:m.src_path_terminator=new RegExp(`${this.src_ZPCc}|${this.get_text_separators().source}`)}get_path(){var m,b;return(b=(m=this.cache).src_path)!==null&&b!==void 0?b:m.src_path=new RegExp(`(?:[/?#](?:${this.nestedPairRE("[","]")}|${this.nestedPairRE("(",")")}|${this.nestedPairRE("{","}")}|\\"(?:(?!${this.src_ZCc}|["]).){1,100}\\"|\\'(?:(?!${this.src_ZCc}|[']).){1,100}\\'|\\'(?=${this.get_pseudo_letter().source}|[-])|\\.{2,20}[:]?[a-zA-Z0-9%/&]|\\.(?!${this.src_ZCc}|[.]|$)|`+(this.opts["---"]?"\\-(?!--(?:[^-]|$))(?:-{0,19})|":"\\-{1,20}|")+`,(?!${this.src_ZCc}|$)|;(?!${this.src_ZCc}|$)|\\!{1,20}(?!${this.src_ZCc}|[!]|$)|\\?(?!${this.src_ZCc}|[?]|$)|`+this.get_path_extra().source+`[\\\\/:%@#&=_~*]|(?!${this.get_path_terminator().source}).){1,${this.opts.maxLength}}|\\/)?`)}get_mail_name(){var m,b;return(b=(m=this.cache).src_mail_name)!==null&&b!==void 0?b:m.src_mail_name=new RegExp("[-!#$%&'*+/=?^_`{|}~a-zA-Z0-9](?:[-!#$%&'*+/=?^_`{|}~a-zA-Z0-9]|[.](?=[-!#$%&'*+/=?^_`{|}~a-zA-Z0-9])){0,63}")}get_xn(){var m,b;return(b=(m=this.cache).src_xn)!==null&&b!==void 0?b:m.src_xn=new RegExp("xn--[a-z0-9\\-]{1,59}")}get_tld(){if(this.cache.tld)return this.cache.tld;const m=[...new Set(this.opts.tlds||[])].sort().reverse().join("|");return this.cache.tld=new RegExp(`${m||"$#none#$"}|${this.get_xn().source}`),this.cache.tld}get_domain_root(){var m,b;return(b=(m=this.cache).src_domain_root)!==null&&b!==void 0?b:m.src_domain_root=new RegExp("(?:"+this.get_xn().source+`|${this.get_pseudo_letter().source}{1,63})`)}get_domain(){var m,b;return(b=(m=this.cache).src_domain)!==null&&b!==void 0?b:m.src_domain=new RegExp("(?:"+this.get_xn().source+`|(?:${this.get_pseudo_letter().source})|(?:${this.get_pseudo_letter().source}(?:-|${this.get_pseudo_letter().source}){0,61}${this.get_pseudo_letter().source}))`)}get_url_host_port(){var m,b;return(b=(m=this.cache).url_host_port)!==null&&b!==void 0?b:m.url_host_port=new RegExp("(?:"+this.get_ipv6_url_host().source+`|(?:(?:(?
242:${this.get_domain().source})\\.){0,10}${this.get_domain().source}))`+this.get_port().source+this.get_host_terminator().source)}get_fuzzy_url_host_port(){var m,b;return(b=(m=this.cache).fuzzy_url_host_port)!==null&&b!==void 0?b:m.fuzzy_url_host_port=new RegExp("(?:"+(this.opts.fuzzyIP?this.get_ipv4_addr().source+"|":"")+`(?:(?:(?:${this.get_domain().source})\\.){1,10}(?:${this.get_tld().source})))`+this.get_host_terminator().source)}get_mail_host(){var m,b;return(b=(m=this.cache).src_mail_host)!==null&&b!==void 0?b:m.src_mail_host=new RegExp("(?:"+this.get_ipv6_mail_host().source+`|(?:(?:(?:${this.get_domain().source})\\.){0,4}${this.get_domain().source}))`+this.get_host_terminator().source)}get_fuzzy_mail_host(){var m,b;return(b=(m=this.cache).src_fuzzy_mail_host)!==null&&b!==void 0?b:m.src_fuzzy_mail_host=new RegExp("(?:"+this.get_ipv6_mail_host().source+`|(?:(?:(?:${this.get_domain().source})[.]){1,4}${this.get_domain_root().source}))`+this.get_host_terminator().source)}get_path_extra(){var m,b;return(b=(m=this.cache).src_path_extra)!==null&&b!==void 0?b:m.src_path_extra=new RegExp("")}get_fuzzy_mail_host_search(){var m,b;return(b=(m=this.cache).mail_fuzzy_host_search)!==null&&b!==void 0?b:m.mail_fuzzy_host_search=new RegExp(`@${this.get_fuzzy_mail_host().source}`,"ig")}get_fuzzy_link_search(){var m,b;return(b=(m=this.cache).link_fuzzy_search)!==null&&b!==void 0?b:m.link_fuzzy_search=new RegExp(`(^|(?![.:/\\-_@])(?:[$+<=>^\`||]|${this.src_ZPCc}))(?:(?![$+<=>^\`||])${this.get_fuzzy_url_host_port().source}${this.get_path().source})`,"ig")}get_http_validator(){var m,b;return(b=(m=this.cache).http_validator)!==null&&b!==void 0?b:m.http_validator=new RegExp("\\/\\/"+(this.opts.urlAuth?this.get_auth().source:"")+this.get_url_host_port().source+this.get_path().source,"iy")}get_relative_proto_validator(){var m,b;return(b=(m=this.cache).relative_proto_validator)!==null&&b!==void 0?b:m.relative_proto_validator=new RegExp((this.opts.urlAuth?this.get_auth().source:"")+`(?:localhost|${this.get_ipv6_url_host().source}|(?:(?:${this.get_domain().source})[.]){1,10}${this.get_domain_root().source})`+this.get_port().source+this.get_host_terminator().source+this.get_path().source,"iy")}get_mail_name_validator(){var m,b;return(b=(m=this.cache).mail_name_validator)!==null&&b!==void 0?b:m.mail_name_validator=new RegExp(`(?:^|${this.get_text_separators().source}|"|\\(|${this.src_ZCc})(${this.get_mail_name().source})$`)}get_mailto_validator(){var m,b;return(b=(m=this.cache).mailto_validator)!==null&&b!==void 0?b:m.mailto_validator=new RegExp(`${this.get_mail_name().source}@${this.get_mail_host().source}`,"iy")}get_schema_names(){var m,b;return(b=(m=this.cache).schema_names)!==null&&b!==void 0?b:m.schema_names=new RegExp((this.opts.schema_names||[]).map(D=>this.escapeRE(D)).join("|"))}get_schema_search(){var m,b;return(b=(m=this.cache).schema_search)!==null&&b!==void 0?b:m.schema_search=new RegExp(`(^|(?!_)(?:[><|]|${this.src_ZPCc}))(${this.get_schema_names().source})`,"ig")}get_schema_at_start(){var m,b;return(b=(m=this.cache).schema_at_start)!==null&&b!==void 0?b:m.schema_at_start=new RegExp(`^${this.get_schema_search().source}`,"i")}};function A(m,b){if(m==null)return{};var D={};for(var x in m)if({}.hasOwnProperty.call(m,x)){if(b.includes(x))continue;D[x]=m[x]}return D}function u(m,b){if(m==null)return{};var D,x,G=A(m,b);if(Object.getOwnPropertySymbols){var J=Object.getOwnPropertySymbols(m);for(x=0;x<J.length;x++)D=J[x],b.includes(D)||{}.propertyIsEnumerable.call(m,D)&&(G[D]=m[D])}return G}var f=["rebuilder"],d={validate:(m,b,D)=>{const x=D.re.get_http_validator();x.lastIndex=b;const G=x.exec(m);return G?G[0].length:0},normalize:(m,b)=>b.normalize(m)},p={"http:":d,"https:":d,"ftp:":d,"//":{validate:function(m,b,D){const x=D.re.get_relative_proto_validator();x.lastIndex=b;const G=x.exec(m);return G?b>=3&&m[b-3]===":"||b>=3&&m[b-3]==="/"?0:G[0].length:0},normalize:(m,b)=>b.normalize(m)},"mailto:":{validate:function(m,b,D){const x=D.re.get_mailto_validator();x.lastIndex=b;const G=x.exec(m);return G?G[0].length:0},normalize:(m,b)=>b.normalize(m)}},g="a:cdefgilmnoqrstuwxz|b:abdefghijmnorstvwyz|c:acdfghiklmnoruvwxyz|d:ejkmoz|e:cegrstu|f:ijkmor|g:abdefghilmnpqrstuwy|h:kmnrtu|i:delmnoqrst|j:emop|k:eghimnprwyz|l:abcikrstuvy|m:acdeghklmnopqrstuvwxyz|n:acefgilopruz|o:m|p:aefghklmnrstwy|q:a|r:eosuw|s:abcdeghijklmnortuvxyz|t:cdfghjklmnortvwz|u:agksyz|v:aceginu|w:fs|y:et|z:amw",B="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф";
242function F(){const m=B.split("|");return g.split("|").forEach(b=>{const D=b.indexOf(":"),x=b.slice(0,D);for(const G of b.slice(D+1))m.push(x+G)}),m}var I={fuzzyLink:!1,fuzzyEmail:!0,fuzzyIP:!1,"---":!1,tlds:F(),urlAuth:!1,maxLength:1e4},k=class{constructor(m,b,D,x){s(this,"schema",void 0),s(this,"index",void 0),s(this,"lastIndex",void 0),s(this,"raw",void 0),s(this,"text",void 0),s(this,"url",void 0);const G=m.slice(D,x);this.schema=b.toLowerCase(),this.index=D,this.lastIndex=x,this.raw=G,this.text=G,this.url=G}},M=class{constructor(m={}){s(this,"__opts__",void 0),s(this,"__schemas__",void 0),s(this,"re",void 0);const{rebuilder:b}=m,D=u(m,f);this.__opts__=c(c({},I),D),this.__schemas__=c({},p),this.re=b||new a,this.re.set(c(c({},this.__opts__),{},{schema_names:Object.keys(this.__schemas__)}))}add(m,b=null){if(!b)delete this.__schemas__[m];else{const D=c({normalize:(x,G)=>G.normalize(x)},b);this.__schemas__[m]=D}return this.re.set(c(c({},this.__opts__),{},{schema_names:Object.keys(this.__schemas__)})),this}set(m={}){return this.__opts__=c(c({},this.__opts__),m),this.re.set(c(c({},this.__opts__),{},{schema_names:Object.keys(this.__schemas__)})),this}test(m){if(!m.length)return!1;let b,D;for(D=this.re.get_schema_search(),D.lastIndex=0;(b=D.exec(m))!==null;)if(this.testSchemaAt(m,b[2],D.lastIndex))return!0;if(this.__opts__.fuzzyLink&&this.__schemas__["http:"]&&(D=this.re.get_fuzzy_link_search(),D.lastIndex=0,D.exec(m)!==null))return!0;if(this.__opts__.fuzzyEmail&&this.__schemas__["mailto:"]&&m.indexOf("@")>=0){const x=this.re.get_fuzzy_mail_host_search(),G=this.re.get_mail_name_validator();for(x.lastIndex=0;(b=x.exec(m))!==null;){const J=m.slice(Math.max(0,b.index-65),b.index);if(G.test(J))return!0}}return!1}testSchemaAt(m,b,D){return this.__schemas__[b.toLowerCase()]?this.__schemas__[b.toLowerCase()].validate(m.slice(0,D+this.__opts__.maxLength),D,this):0}match(m){const b=[],D=this.re.get_schema_search();let x,G,J,Y,T,z,U=!1,de=!1,ae=!1,be=0;if(!m.length)return null;for(D.lastIndex=0,this.__opts__.fuzzyLink&&this.__schemas__["http:"]&&(x=this.re.get_fuzzy_link_search(),x.lastIndex=0),this.__opts__.fuzzyEmail&&this.__schemas__["mailto:"]&&(G=this.re.get_fuzzy_mail_host_search(),G.lastIndex=0,J=this.re.get_mail_name_validator());;){const le=Math.max(be-1,0);if(G&&J&&!ae&&(!T||T.index<be))for(G.lastIndex<le&&(G.lastIndex=le);;){const Me=G.exec(m);if(!Me){ae=!0,T=void 0;break}const ft=J.exec(m.slice(Math.max(0,Me.index-65),Me.index));if(ft){if(T={schema:"mailto:",index:Me.index-ft[1].length,lastIndex:Me.index+Me[0].length},T.index>=be)break;G.lastIndex<le&&(G.lastIndex=le)}}if(x&&!de&&(!Y||Y.index<be))for(x.lastIndex<le&&(x.lastIndex=le);;){const Me=x.exec(m);if(!Me){de=!0,Y=void 0;break}if(Y={schema:"",index:Me.index+Me[1].length,lastIndex:Me.index+Me[0].length},Y.index>=be)break;x.lastIndex<le&&(x.lastIndex=le)}let ke=T;(!ke||Y&&(Y.index<ke.index||Y.index===ke.index&&Y.lastIndex>ke.lastIndex))&&(ke=Y);let De;if(!U)for(;;){if(!z){D.lastIndex<le&&(D.lastIndex=le);const nt=D.exec(m);if(!nt){U=!0;break}z={schema:nt[2],index:nt.index+nt[1].length,lastIndex:nt.index+nt[0].length}}if(z.index<be){z=void 0;continue}if(ke&&z.index>ke.index)break;const Me=z;z=void 0;const ft=this.testSchemaAt(m,Me.schema,Me.lastIndex);if(ft){De={schema:Me.schema,index:Me.index,lastIndex:Me.lastIndex+ft};break}}let Se=De;if((!Se||T&&(T.index<Se.index||T.index===Se.index&&T.lastIndex>Se.lastIndex))&&(Se=T),(!Se||Y&&(Y.index<Se.index||Y.index===Se.index&&Y.lastIndex>Se.lastIndex))&&(Se=Y),!Se)break;Se===T?T=void 0:Se===Y&&(Y=void 0);const Le=new k(m,Se.schema,Se.index,Se.lastIndex);Le.schema?this.__schemas__[Le.schema].normalize(Le,this):this.normalize(Le),b.push(Le),be=Se.lastIndex}return b.length?b:null}matchAtStart(m){if(!m.length)return null;const b=this.re.get_schema_at_start().exec(m);if(!b)return null;const D=this.testSchemaAt(m,b[2],b[0].length);if(!D)return null;const x=new k(m,b[2],b.index+b[1].length,b.index+b[0].length+D);return this.__schemas__[x.schema].normalize(x,this),x}tlds(m,b=!1){return m=Array.isArray(m)?m:[m],b?this.__opts__.tlds=this.__opts__.tlds.concat(m):this.__opts__.tlds=m,this.re.set(c(c({},this.__opts__),{},{schema_names:Object.keys(this.__schemas__)})),this}normalize(m){m.schema||(m.url=`http://${m.url}`),m.schema==="mailto:"&&!/^mailto:/i.test(m.url)&&(m.url=`mailto:${m.url}`)}};function v(m={}){return new M(m)}e.LinkifyIt=M,e.REBuilder=a,e.linkifyit=v})(xi)),xi}const RI=BI(jy);var Si,GA;function QI(){if(GA)return Si;GA=1;var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,o=Object.getPrototypeOf,s=Object.prototype.hasOwnProperty,i=(l,h)=>{let _={};for(var E in l)t(_,E,{get:l[E],enumerable:!0});return t(_,Symbol.toStringTag,{value:"Module"}),_},c=(l,h,_,E)=>{if(h&&typeof h=="object"||typeof h=="function")for(var y=r(h),w=0,Q=y.length,R;w<Q;w++)R=y[w],!s.call(l,R)&&R!==_&&t(l,R,{get:(L=>h[L]).bind(null,R),enumerable:!(E=n(h,R))||E.enumerable});return l},a=(l,h,_)=>(_=l!=null?e(o(l)):{},c(t(_,"default",{value:l,enumerable:!0}),l));let A=xI();A=a(A);let u=Pd();u=a(u);let f=SI(),d=RI;d=a(d);var p=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);function g(l){var h;return l>=55296&&l<=57343||l>1114111?65533:(h=p.get(l))!==null&&h!==void 0?h:l}function B(l){const h=atob(l),_=h.length&-2,E=new Uint16Array(_/2);for(let y=0,w=0;y<_;
242y+=2){const Q=h.charCodeAt(y),R=h.charCodeAt(y+1);E[w++]=Q|R<<8}return E}var F=B
vendor: 32,204 bytes, line 242
242("QR08ALkAAgH6AYsDNQR2BO0EPgXZBQEGLAbdBxMISQrvCmQLfQurDKQNLw4fD4YPpA+6D/IPAAAAAAAAAAAAAAAAKhBMEY8TmxUWF2EYLBkxGuAa3RsJHDscWR8YIC8jSCSIJcMl6ie3Ku8rEC0CLjoupS7kLgAIRU1hYmNmZ2xtbm9wcnN0dVQAWgBeAGUAaQBzAHcAfgCBAIQAhwCSAJoAoACsALMAbABpAGcAO4DGAMZAUAA7gCYAJkBjAHUAdABlADuAwQDBQHIiZXZlAAJhAAFpeW0AcgByAGMAO4DCAMJAEGRyAADgNdgE3XIAYQB2AGUAO4DAAMBA8CFoYZFj4SFjcgBhZAAAoFMqAAFncIsAjgBvAG4ABGFmAADgNdg43fAlbHlGdW5jdGlvbgCgYSBpAG4AZwA7gMUAxUAAAWNzpACoAHIAAOA12Jzc6SFnbgCgVCJpAGwAZABlADuAwwDDQG0AbAA7gMQAxEAABGFjZWZvcnN1xQDYANoA7QDxAPYA+QD8AAABY3LJAM8AayNzbGFzaAAAoBYidgHTANUAAKDnKmUAZAAAoAYjeQARZIABY3J0AOAA5QDrAGEidXNlAACgNSLuI291bGxpcwCgLCFhAJJjcgAA4DXYBd1wAGYAAOA12Dnd5SF2ZdhiYwDyAOoAbSJwZXEAAKBOIgAHSE9hY2RlZmhpbG9yc3UXARoBHwE6AVIBVQFiAWQBZgGCAakB6QHtAfIBYwB5ACdkUABZADuAqQCpQIABY3B5ACUBKAE1AfUhdGUGYWmg0iJ0KGFsRGlmZmVyZW50aWFsRAAAoEUhbCJleXMAAKAtIQACYWVpb0EBRAFKAU0B8iFvbgxhZABpAGwAO4DHAMdAcgBjAAhhbiJpbnQAAKAwIm8AdAAKYQABZG5ZAV0BaSJsbGEAuGB0I2VyRG90ALdg8gA5AWkAp2NyImNsZQAAAkRNUFRwAXQBeQF9AW8AdAAAoJkiaSJudXMAAKCWIuwhdXMAoJUiaSJtZXMAAKCXIm8AAAFjc4cBlAFrKndpc2VDb250b3VySW50ZWdyYWwAAKAyImUjQ3VybHkAAAFEUZwBpAFvJXVibGVRdW90ZQAAoB0gdSJvdGUAAKAZIAACbG5wdbABtgHNAdgBbwBuAGWgNyIAoHQqgAFnaXQAvAHBAcUB8iJ1ZW50AKBhIm4AdAAAoC8i7yV1ckludGVncmFsAKAuIgABZnLRAdMBAKACIe8iZHVjdACgECJuLnRlckNsb2Nrd2lzZUNvbnRvdXJJbnRlZ3JhbAAAoDMi7yFzcwCgLypjAHIAAOA12J7ccABDoNMiYQBwAACgTSKABURKU1phY2VmaW9zAAsCEgIVAhgCGwIsAjQCOQI9AnMCfwNvoEUh9CJyYWhkAKARKWMAeQACZGMAeQAFZGMAeQAPZIABZ3JzACECJQIoAuchZXIAoCEgcgAAoKEhaAB2AACg5CoAAWF5MAIzAvIhb24OYRRkbAB0oAciYQCUY3IAAOA12AfdAAFhZkECawIAAWNtRQJnAvIjaXRpY2FsAAJBREdUUAJUAl8CYwJjInV0ZQC0YG8AdAFZAloC2WJiJGxlQWN1dGUA3WJyImF2ZQBgYGkibGRlANxi7yFuZACgxCJmJWVyZW50aWFsRAAAoEYhcAR9AgAAAAAAAIECjgIAABoDZgAA4DXYO91EoagAhQKJAm8AdAAAoNwgcSJ1YWwAAKBQIuIhbGUAA0NETFJVVpkCqAK1Au8C/wIRA28AbgB0AG8AdQByAEkAbgB0AGUAZwByAGEA7ADEAW8AdAKvAgAAAACwAqhgbiNBcnJvdwAAoNMhAAFlb7kC0AJmAHQAgAFBUlQAwQLGAs0CciJyb3cAAKDQIekkZ2h0QXJyb3cAoNQhZQDlACsCbgBnAAABTFLWAugC5SFmdAABQVLcAuECciJyb3cAAKD4J+kkZ2h0QXJyb3cAoPon6SRnaHRBcnJvdwCg+SdpImdodAAAAUFU9gL7AnIicm93AACg0iFlAGUAAKCoInAAQQIGAwAAAAALA3Iicm93AACg0SFvJHduQXJyb3cAAKDVIWUlcnRpY2FsQmFyAACgJSJuAAADQUJMUlRhJAM2AzoDWgNxA3oDciJyb3cAAKGTIUJVLAMwA2EAcgAAoBMpcCNBcnJvdwAAoPUhciJldmUAEWPlIWZ00gJDAwAASwMAAFIDaSVnaHRWZWN0b3IAAKBQKWUkZVZlY3RvcgAAoF4p5SJjdG9yQqC9IWEAcgAAoFYpaSJnaHQA1AFiAwAAaQNlJGVWZWN0b3IAAKBfKeUiY3RvckKgwSFhAHIAAKBXKWUAZQBBoKQiciJyb3cAAKCnIXIAcgBvAPcAtAIAAWN0gwOHA3IA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YwAAoN8i4SFycnCgtiEAoD0pgKIqImJjZG9zACsVMBU6FT4VQRVyImNhcAAAoEgqAAFhdTQVNxVwAACgRipwAACgSipvAHQAAKCNInIAAKBFKgDgKiIA/gACYWxydksVURVuFXMVcgByAG2gtyEAoDwpeQCAAWV2dwBYFWUVaRVxAHACXxUAAAAAYxVyAGUA4wAXFXUA4wAZFWUAZQAAoM4iZSJkZ2UAAKDPImUAbgA7gKQApEBlI2Fycm93AAABbHJ7FX8V5SFmdACgtiFpImdodAAAoLchZQDkAG0VAAFjaYsVkRVvAG4AaQBuAPQAkwFuAHQAAKAxImwiY3R5AACgLSOACUFIYWJjZGVmaGlqbG9yc3R1d3oAuBW7Fb8V1RXgFegV+RUKFhUWHxZUFlcWZRbFFtsW7xb7FgUXChdyAPIAtAJhAHIAAKBlKQACZ2xyc8YVyhXOFdAV5yFlcgCgICDlIXRoAKA4IfIA9QxoAHagECAAoKMiawHZFd4VYSJyb3cAAKAPKWEA4wBfAgABYXnkFecV8iFvbg9hNGQAoUYhYW/tFfQVAAFnciEC8RVyAACgyiF0InNlcQAAoHcqgAFnbG0A/xUCFgUWO4CwALBAdABhALRjcCJ0eXYAAKCxKQABaXIOFhIW8yFodACgfykA4DXYId1hAHIAAAFschsWHRYAoMMhAKDCIYACYWVnc3YAKBauAjYWOhY+Fm0AAKHEIm9zLhY0Fm4AZABzoMQi9SFpdACgZiZhIm1tYQDdY2kAbgAAoPIiAKH3AGlvQxZRFmQAZQAAgfcAO29KFksW90BuI3RpbWVzAACgxyJuAPgAUBZjAHkAUmRjAG8CXhYAAAAAYhZyAG4AAKAeI28AcAAAoA0jgAJscHR1dwBuFnEWdRaSFp4W7CFhciRgZgAA4DXYVd0AotkCZW1wc30WhBaJFo0WcQBkoFAibwB0AACgUSJpIm51cwAAoDgi7CF1cwCgFCLxInVhcmUAoKEiYgBsAGUAYgBhAHIAdwBlAGQAZwDlANcAbgCAAWFkaAClFqoWtBZyAHIAbwD3APUMbwB3AG4AYQByAHIAbwB3APMA8xVhI3Jwb29uAAABbHK8FsAWZQBmAPQAHBZpAGcAaAD0AB4WYgHJFs8WawBhAHIAbwD3AJILbwLUFgAAAADYFnIAbgAAoB8jbwBwAACgDCOAAWNvdADhFukW7BYAAXJ55RboFgDgNdi53FVkbAAAoPYp8iFvaxFhAAFkcvMW9xZvAHQAAKDxImkA5qC/JVsSAAFhaP8WAhdyAPIANQNhAPIA1wvhIm5nbGUAoKYpAAFjaQ4XEBd5AF9k5yJyYXJyAKD/JwAJRGFjZGVmZ2xtbm9wcXJzdHV4MRc4F0YXWxcyBF4XaRd5F40XrBe0F78X2RcVGCEYLRg1GEAYAAFEbzUXgRZvAPQA+BUAAWNzPBdCF3UAdABlADuA6QDpQPQhZXIAoG4qAAJhaW95TRdQF1YXWhfyIW9uG2FyAGOgViI7gOoA6kDsIW9uAKBVIk1kbwB0ABdhAAFEcmIXZhdvAHQAAKBSIgDgNdgi3XKhmipuF3QXYQB2AGUAO4DoAOhAZKCWKm8AdAAAoJgqgKGZKmlscwCAF4UXhxfuInRlcnMAoOcjAKATIWSglSpvAHQAAKCXKoABYXBzAJMXlheiF2MAcgATYXQAeQBzogUinxcAAAAAoRdlAHQAAKAFInAAMaADIDMBqRerFwCgBCAAoAUgAAFnc7AXsRdLYXAAAKACIAABZ3C4F7sXbwBuABlhZgAA4DXYVt2AAWFscwDFF8sXzxdyAHOg1SJsAACg4yl1AHMAAKBxKmkAAKG1A2x21RfYF28AbgC1Y/VjAAJjc3V24BfoF/0XEBgAAWlv5BdWF3IAYwAAoFYiaQLuFwAAAADwF+0ADQThIW50AAFnbPUX+Rd0AHIAAKCWKuUhc3MAoJUqgAFhZWkAAxgGGAoYbABzAD1gcwB0AACgXyJ2AESgYSJEAACgeCrwImFyc2wAoOUpAAFEYRkYHRhvAHQAAKBTInIAcgAAoHEpgAFjZGkAJxgqGO0XcgAAoC8hbwD0AIwCAAFhaDEYMhi3YzuA8ADwQAABbXI5GD0YbAA7gOsA60BvAACgrCCAAWNpcABGGEgYSxhsACFgcwD0ACwEAAFlb08YVxhjAHQAYQB0AGkAbwDuABoEbgBlAG4AdABpAGEAbADlADME4Ql1GAAAgRgAAIMYiBgAAAAAoRilGAAAqhgAALsYvhjRGAAA1xgnGWwAbABpAG4AZwBkAG8AdABzAGUA8QBlF3kARGRtImFsZQAAoEAmgAFpbHIAjRiRGJ0Y7CFpZwCgA/tpApcYAAAAAJoYZwAAoAD7aQBnAACgBPsA4DXYI93sIWlnAKAB++whaWcA4GYAagCAAWFsdACvGLIYthh0AACgbSZpAGcAAKAC+24AcwAAoLElbwBmAJJh8AHCGAAAxhhmAADgNdhX3QABYWvJGMwYbADsAGsEdqDUIgCg2SphI3J0aW50AACgDSoAAWFv2hgiGQABY3PeGB8ZsQPnGP0YBRkSGRUZAAAdGbID7xjyGPQY9xj5GAAA+xg7gL0AvUAAoFMhO4C8ALxAAKBVIQCgWSEAoFshswEBGQAAAxkAoFQhAKBWIbQCCxkOGQAAAAAQGTuAvgC+QACgVyEAoFwhNQAAoFghtgEZGQAAGxkAoFohAKBdITgAAKBeIWwAAKBEIHcAbgAAoCIjYwByAADgNdi73IAIRWFiY2RlZmdpamxub3JzdHYARhlKGVoZXhlmGWkZkhmWGZkZnRmgGa0ZxhnLGc8Z4BkjGmygZyIAoIwqgAFjbXAAUBlTGVgZ9SF0ZfVhbQBhAOSgswM6FgCghipyImV2ZQAfYQABaXliGWUZcgBjAB1hM2RvAHQAIWGAoWUibHFzAMYEcBl6GfGhZSLOBAAAdhlsAGEAbgD0AN8EgKF+KmNkbACBGYQZjBljAACgqSpvAHQAb6CAKmyggioAoIQqZeDbIgD+cwAAoJQqcgAA4DXYJN3noGsirATtIWVsAKA3IWMAeQBTZIChdyJFYWoApxmpGasZAKCSKgCgpSoAoKQqAAJFYWVztBm2Gb0ZwhkAoGkicABwoIoq8iFveACgiipxoIgq8aCIKrUZaQBtAACg5yJwAGYAAOA12FjdYQB2AOUAYwIAAWNp0xnWGXIAAKAKIW0AAKFzImVs3BneGQCgjioAoJAqAIM+ADtjZGxxco0E6xn0GfgZ/BkBGgABY2nvGfEZAKCnKnIAAKB6Km8AdAAAoNci0CFhcgCglSl1ImVzdAAAoHwqgAJhZGVscwAKGvQZFhrVBCAa8AEPGgAAFBpwAHIAbwD4AFkZcgAAoHgpcQAAAWxxxAQbGmwAZQBzAPMASRlpAO0A5AQAAWVuJxouGnIjdG5lcXEAAOBpIgD+xQAsGgAFQWFiY2Vma29zeUAaQxpmGmoabRqDGocalhrCGtMacgDyAMwCAAJpbG1yShpOGlAaVBpyAHMA8ABxD2YAvWBpAGwA9AASBQABZHJYGlsaYwB5AEpkAKGUIWN3YBpkGmkAcgAAoEgpAKCtIWEAcgAAoA8h6SFyYyVhgAFhbHIAcxp7Gn8a8iF0c3WgZSZpAHQAAKBlJuwhaXAAoCYg4yFvbgCguSJyAADgNdgl3XMAAAFld4wakRphInJvdwAAoCUpYSJyb3cAAKAmKYACYW1vcHIAnxqjGqcauhq+GnIAcgAAoP8h9CFodACgOyJrAAABbHKsGrMaZSRmdGFycm93AACgqSHpJGdodGFycm93AKCqIWYAAOA12Fnd4iFhcgCgFSCAAWNsdADIGswa0BpyAADgNdi93GEAcwDoAGka8iFvaydhAAFicNca2xr1IWxsAKBDIOghZW4AoBAg4Qr2GgAA/RoAAAgbExsaGwAAIRs7GwAAAAA+G2IbmRuVG6sbAACyG80b0htjAHUAdABlADuA7QDtQAChYyBpeQEbBhtyAGMAO4DuAO5AOGQAAWN4CxsNG3kANWRjAGwAO4ChAKFAAAFmcssCFhsA4DXYJt1yAGEAdgBlADuA7ADsQIChSCFpbm8AJxsyGzYbAAFpbisbLxtuAHQAAKAMKnQAAKAtIuYhaW4AoNwpdABhAACgKSHsIWlnM2GAAWFvcABDG1sbXhuAAWNndABJG0sbWRtyACthgAFlbHAAcQVRG1UbaQBuAOUAyAVhAHIA9AByBWgAMWFmAACgtyJlAGQAtWEAoggiY2ZvdGkbbRt1G3kb4SFyZQCgBSFpAG4AdKAeImkAZQAAoN0pZABvAPQAWxsAoisiY2VscIEbhRuPG5QbYQBsAACguiIAAWdyiRuNG2UAcgDzACMQ4wCCG2EicmhrAACgFyryIW9kAKA8KgACY2dwdJ8boRukG6gbeQBRZG8AbgAvYWYAAOA12FrdYQC5Y3UAZQBzAHQAO4C/AL9AAAFjabUbuRtyAADgNdi+3G4AAKIIIkVkc3bCG8QbyBvQAwCg+SJvAHQAAKD1Inag9CIAoPMiaaBiIOwhZGUpYesB1hsAANkbYwB5AFZkbAA7gO8A70AAA2NmbW9zdeYb7hvyG/Ub+hsFHAABaXnqG+0bcgBjADVhOWRyAADgNdgn3eEhdGg3YnAAZgAA4DXYW93jAf8bAAADHHIAAOA12L/c8iFjeVhk6yFjeVRkAARhY2ZnaGpvcxUcGhwiHCYcKhwtHDAcNRzwIXBhdqC6A/BjAAFleR4cIRzkIWls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ZmdobG1vcHJzdHV3CiwNLBEsHSwnLDEsQCxLLFIsYix6LIQsjyzLLOgs7Sz/LAotcgDyAAkDYQByAACgYykAAWNyFSwbLHUAdABlADuA+gD6QPIACQ1yAOMBIywAACUseQBeZHYAZQBtYQABaXkrLDAscgBjADuA+wD7QENkgAFhYmgANyw6LD0scgDyANEO7CFhY3FhYQDyAOAOAAFpckQsSCzzIWh0AKB+KQDgNdgy3XIAYQB2AGUAO4D5APlAYQFWLF8scgAAAWxyWixcLACgvyEAoL4hbABrAACggCUAAWN0Zix2LG8CbCwAAAAAcyxyAG4AZaAcI3IAAKAcI28AcAAAoA8jcgBpAACg+CUAAWFsfiyBLGMAcgBrYTuAqACoQAABZ3CILIssbwBuAHNhZgAA4DXYZt0AA2FkaGxzdZksniynLLgsuyzFLHIAcgBvAPcACQ1vAHcAbgBhAHIAcgBvAPcA2A5hI3Jwb29uAAABbHKvLLMsZQBmAPQAWyxpAGcAaAD0AF0sdQDzAKYOaQAAocUDaGzBLMIs0mNvAG4AxWPwI2Fycm93cwCgyCGAAWNpdADRLOEs5CxvAtcsAAAAAN4scgBuAGWgHSNyAACgHSNvAHAAAKAOI24AZwBvYXIAaQAAoPklYwByAADgNdjK3IABZGlyAPMs9yz6LG8AdAAAoPAi7CFkZWlhaQBmoLUlAKC0JQABYW0DLQYtcgDyAMosbAA7gPwA/EDhIm5nbGUAoKcpgAdBQkRhY2RlZmxub3Byc3oAJy0qLTAtNC2bLZ0toS2/LcMtxy3TLdgt3C3gLfwtcgDyABADYQByAHag6CoAoOkqYQBzAOgA/gIAAW5yOC08LechcnQAoJwpgANla25wcnN0AJkpSC1NLVQtXi1iLYItYQBwAHAA4QAaHG8AdABoAGkAbgDnAKEXgAFoaXIAoSmzJFotbwBwAPQAdCVooJUh7wD4JgABaXVmLWotZwBtAOEAuygAAWJwbi14LXMjZXRuZXEAceCKIgD+AODLKgD+cyNldG5lcQBx4IsiAP4A4MwqAP4AAWhyhi2KLWUAdADhABIraSNhbmdsZQAAAWxyki2WLeUhZnQAoLIiaSJnaHQAAKCzInkAMmThIXNoAKCiIoABZWxyAKcttC24LWKiKCKuLQAAAACyLWEAcgAAoLsicQAAoFoi7CFpcACg7iIAAWJ0vC1eD2EA8gBfD3IAAOA12DPddAByAOkAlS1zAHUAAAFicM0t0C0A4IIi0iAA4IMi0iBwAGYAAOA12GfdcgBvAPAAWQt0AHIA6QCaLQABY3XkLegtcgAA4DXYy9wAAWJw7C30LW4AAAFFZXUt8S0A4IoiAP5uAAABRWV/LfktAOCLIgD+6SJnemFnAKCaKYADY2Vmb3BycwANLhAuJS4pLiMuLi40LukhcmN1YQABZGkULiEuAAFiZxguHC5hAHIAAKBfKmUAcaAnIgCgWSLlIXJwAKAYIXIAAOA12DTdcABmAADgNdho3WWgQCJhAHQA6ABqD2MAcgAA4DXYzNzjCuQRUC4AAFQuAABYLmIuAAAAAGMubS5wLnQuAAAAAIguki4AAJouJxIqEnQAcgDpAB0ScgAA4DXYNd0AAUFhWy5eLnIA8gDnAnIA8gCTB75jAAFBYWYuaS5yAPIA4AJyAPIAjAdhAPAAeh5pAHMAAKD7IoABZHB0APgReS6DLgABZmx9LoAuAOA12GnddQDzAP8RaQBtAOUABBIAAUFhiy6OLnIA8gDuAnIA8gCaBwABY3GVLgoScgAA4DXYzdwAAXB0nS6hLmwAdQDzACUScgDpACASAARhY2VmaW9zdbEuvC7ELsguzC7PLtQu2S5jAAABdXm2LrsudABlADuA/QD9QE9kAAFpecAuwy5yAGMAd2FLZG4AO4ClAKVAcgAA4DXYNt1jAHkAV2RwAGYAAOA12GrdYwByAADgNdjO3AABY23dLt8ueQBOZGwAO4D/AP9AAAVhY2RlZmhpb3N38y73Lv8uAi8MLxAvEy8YLx0vIi9jInV0ZQB6YQABYXn7Lv4u8iFvbn5hN2RvAHQAfGEAAWV0Bi8KL3QAcgDmAB8QYQC2Y3IAAOA12DfdYwB5ADZk5yJyYXJyAKDdIXAAZgAA4DXYa91jAHIAAOA12M/cAAFqbiYvKC8AoA0gagAAoAwg")
242,I;(function(l){l[l.VALUE_LENGTH=49152]="VALUE_LENGTH",l[l.FLAG13=8192]="FLAG13",l[l.BRANCH_LENGTH=8064]="BRANCH_LENGTH",l[l.JUMP_TABLE=127]="JUMP_TABLE"})(I||(I={}));function k(l){"@babel/helpers - typeof";return k=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(h){return typeof h}:function(h){return h&&typeof Symbol=="function"&&h.constructor===Symbol&&h!==Symbol.prototype?"symbol":typeof h},k(l)}function M(l,h){if(k(l)!="object"||!l)return l;var _=l[Symbol.toPrimitive];if(_!==void 0){var E=_.call(l,h);if(k(E)!="object")return E;throw new TypeError("@@toPrimitive must return a primitive value.")}
242return(h==="string"?String:Number)(l)}function v(l){var h=M(l,"string");return k(h)=="symbol"?h:h+""}function m(l,h,_){return(h=v(h))in l?Object.defineProperty(l,h,{value:_,enumerable:!0,configurable:!0,writable:!0}):l[h]=_,l}var b;(function(l){l[l.NUM=35]="NUM",l[l.SEMI=59]="SEMI",l[l.EQUALS=61]="EQUALS",l[l.ZERO=48]="ZERO",l[l.NINE=57]="NINE",l[l.LOWER_A=97]="LOWER_A",l[l.LOWER_F=102]="LOWER_F",l[l.LOWER_X=120]="LOWER_X",l[l.LOWER_Z=122]="LOWER_Z",l[l.UPPER_A=65]="UPPER_A",l[l.UPPER_F=70]="UPPER_F",l[l.UPPER_Z=90]="UPPER_Z"})(b||(b={}));var D=32;function x(l){return l>=b.ZERO&&l<=b.NINE}function G(l){return l>=b.UPPER_A&&l<=b.UPPER_F||l>=b.LOWER_A&&l<=b.LOWER_F}function J(l){return l>=b.UPPER_A&&l<=b.UPPER_Z||l>=b.LOWER_A&&l<=b.LOWER_Z||x(l)}function Y(l){return l===b.EQUALS||J(l)}var T;(function(l){l[l.EntityStart=0]="EntityStart",l[l.NumericStart=1]="NumericStart",l[l.NumericDecimal=2]="NumericDecimal",l[l.NumericHex=3]="NumericHex",l[l.NamedEntity=4]="NamedEntity"})(T||(T={}));var z;(function(l){l[l.Legacy=0]="Legacy",l[l.Strict=1]="Strict",l[l.Attribute=2]="Attribute"})(z||(z={}));var U=class{constructor(l,h,_){m(this,"decodeTree",void 0),m(this,"emitCodePoint",void 0),m(this,"errors",void 0),m(this,"state",T.EntityStart),m(this,"consumed",1),m(this,"result",0),m(this,"treeIndex",0),m(this,"excess",1),m(this,"decodeMode",z.Strict),m(this,"runConsumed",0),this.decodeTree=l,this.emitCodePoint=h,this.errors=_}startEntity(l){this.decodeMode=l,this.state=T.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1,this.runConsumed=0}write(l,h){switch(this.state){case T.EntityStart:return l.charCodeAt(h)===b.NUM?(this.state=T.NumericStart,this.consumed+=1,this.stateNumericStart(l,h+1)):(this.state=T.NamedEntity,this.stateNamedEntity(l,h));case T.NumericStart:return this.stateNumericStart(l,h);case T.NumericDecimal:return this.stateNumericDecimal(l,h);case T.NumericHex:return this.stateNumericHex(l,h);case T.NamedEntity:return this.stateNamedEntity(l,h)}}stateNumericStart(l,h){return h>=l.length?-1:(l.charCodeAt(h)|D)===b.LOWER_X?(this.state=T.NumericHex,this.consumed+=1,this.stateNumericHex(l,h+1)):(this.state=T.NumericDecimal,this.stateNumericDecimal(l,h))}stateNumericHex(l,h){for(;h<l.length;){const _=l.charCodeAt(h);if(x(_)||G(_)){const E=_<=b.NINE?_-b.ZERO:(_|D)-b.LOWER_A+10;this.result=this.result*16+E,this.consumed++,h++}else return this.emitNumericEntity(_,3)}return-1}stateNumericDecimal(l,h){for(;h<l.length;){const _=l.charCodeAt(h);if(x(_))this.result=this.result*10+(_-b.ZERO),this.consumed++,h++;else return this.emitNumericEntity(_,2)}return-1}emitNumericEntity(l,h){if(this.consumed<=h){var _;return(_=this.errors)===null||_===void 0||_.absenceOfDigitsInNumericCharacterReference(this.consumed),0}if(l===b.SEMI)this.consumed+=1;else if(this.decodeMode===z.Strict)return 0;return this.emitCodePoint(g(this.result),this.consumed),this.errors&&(l!==b.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(l,h){const{decodeTree:_}=this;let E=_[this.treeIndex],y=(E&I.VALUE_LENGTH)>>14;for(;h<l.length;){if(y===0&&(E&I.FLAG13)!==0){const Q=(E&I.BRANCH_LENGTH)>>7;if(this.runConsumed===0){const R=E&I.JUMP_TABLE;if(l.charCodeAt(h)!==R)return this.result===0?0:this.emitNotTerminatedNamedEntity();h++,this.excess++,this.runConsumed++}for(;this.runConsumed<Q;){if(h>=l.length)return-1;const R=this.runConsumed-1,L=_[this.treeIndex+1+(R>>1)],j=R%2===0?L&255:L>>8&255;if(l.charCodeAt(h)!==j)return this.runConsumed=0,this.result===0?0:this.emitNotTerminatedNamedEntity();h++,this.excess++,this.runConsumed++}this.runConsumed=0,this.treeIndex+=1+(Q>>1),E=_[this.treeIndex],y=(E&I.VALUE_LENGTH)>>14}if(h>=l.length)break;const w=l.charCodeAt(h);if(w===b.SEMI&&y!==0&&(E&I.FLAG13)!==0)return this.emitNamedEntityData(this.treeIndex,y,this.consumed+this.excess);if(this.treeIndex=ae(_,E,this.treeIndex+Math.max(1,y),w),this.treeIndex<0)return this.result===0||this.decodeMode===z.Attribute&&(y===0||Y(w))?0:this.emitNotTerminatedNamedEntity();if(E=_[this.treeIndex],y=(E&I.VALUE_LENGTH)>>14,y!==0){if(w===b.SEMI)return this.emitNamedEntityData(this.treeIndex,y,this.consumed+this.excess);this.decodeMode!==z.Strict&&(E&I.FLAG13)===0&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}h++,this.excess++}return-1}emitNotTerminatedNamedEntity(){var l;const{result:h,decodeTree:_}=this,E=(_[h]&I.VALUE_LENGTH)>>14;return this.emitNamedEntityData(h,E,this.consumed),(l=this.errors)===null||l===void 0||l.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(l,h,_){const{decodeTree:E}=this;return this.emitCodePoint(h===1?E[l]&~(I.VALUE_LENGTH|I.FLAG13):E[l+1],_),h===3&&this.emitCodePoint(E[l+2],_),_}end(){switch(this.state){case T.NamedEntity:return this.result!==0&&(this.decodeMode!==z.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case T.NumericDecimal:return this.emitNumericEntity(0,2);case T.NumericHex:return this.emitNumericEntity(0,3);case T.NumericStart:var l;return(l=this.errors)===null||l===void 0||l.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case T.EntityStart:return 0}}};function de(l){let h="";const _=new U(l,E=>h+=String.fromCodePoint(E));return function(y,w){let Q=0,R=0;for(;(R=y.indexOf("&",R))>=0;){h+=y.slice(Q,R),_.startEntity(w);const j=_.write(y,R+1);if(j<0){Q=R+_.end();break}Q=R+j,R=j===0?Q+1:Q}const L=h+y.slice(Q);return h="",L}}function ae(l,h,_,E){const y=(h&I.BRANCH_LENGTH)>>7,w=h&I.JUMP_TABLE;if(y===0)return w!==0&&E===w?_:-1;if(w){const j=E-w;return j<0||j>=y?-1:l[_+j]-1}const Q=y+1>>1;let R=0,L=y-1;for(;R<=L;){const j=R+L>>>1,ce=l[_+(j>>1)]>>(j&1)*8&255;if(ce<E)R=j+1;else if(ce>E)L=j-1;else return l[_+Q+j]}return-1}var be=de(F);function le(l){return be(l,z.Strict)}var ke=i({arrayReplaceAt:()=>Se,asciiTrim:()=>P,callable:()=>De,escapeHtml:()=>H,escapeRE:()=>oe,fromCodePoint:()=>Me,isMdAsciiPunct:()=>
242$,isPunctChar:()=>N,isPunctCharCode:()=>O,isSpace:()=>V,isValidEntityCode:()=>Le,isWhiteSpace:()=>S,lib:()=>X,normalizeReference:()=>pe,unescapeAll:()=>fe,unescapeMd:()=>_e});function De(l){const h=function(..._){return Reflect.construct(l,_,new.target&&new.target!==h?new.target:l)};return Object.defineProperty(h,"name",{value:l.name}),Object.setPrototypeOf(h,l),h.prototype=l.prototype,h}function Se(l,h,_){return[].concat(l.slice(0,h),_,l.slice(h+1))}function Le(l){return!(l>=55296&&l<=57343||l>=64976&&l<=65007||(l&65535)===65535||(l&65535)===65534||l>=0&&l<=8||l===11||l>=14&&l<=31||l>=127&&l<=159||l>1114111)}function Me(l){if(l>65535){l-=65536;const h=55296+(l>>10),_=56320+(l&1023);return String.fromCharCode(h,_)}return String.fromCharCode(l)}var ft=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,nt=new RegExp(`${ft.source}|${/&([a-z#][a-z0-9]{1,31});/gi.source}`,"gi"),Ze=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function ee(l,h){if(h.charCodeAt(0)===35&&Ze.test(h)){const E=h[1].toLowerCase()==="x"?parseInt(h.slice(2),16):parseInt(h.slice(1),10);return Le(E)?Me(E):l}const _=le(l);return _!==l?_:l}function _e(l){return l.indexOf("\\")<0?l:l.replace(ft,"$1")}function fe(l){return l.indexOf("\\")<0&&l.indexOf("&")<0?l:l.replace(nt,function(h,_,E){return _||ee(h,E)})}var ve=/[&<>"]/,Je=/[&<>"]/g,K={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;"};function W(l){return K[l]}function H(l){return ve.test(l)?l.replace(Je,W):l}var re=/[.?*+^$[\]\\(){}|-]/g;function oe(l){return l.replace(re,"\\$&")}function V(l){switch(l){case 9:case 32:return!0}return!1}function S(l){if(l>=8192&&l<=8202)return!0;switch(l){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function N(l){return u.P.test(l)||u.S.test(l)}function O(l){return N(Me(l))}function $(l){switch(l){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function pe(l){return l=l.trim().replace(/\s+/g," "),l.toLowerCase().toUpperCase()}function se(l){return l===32||l===9||l===10||l===13}function P(l){let h=0;for(;h<l.length&&se(l.charCodeAt(h));h++);let _=l.length-1;for(;_>=h&&se(l.charCodeAt(_));_--);return l.slice(h,_+1)}var X={mdurl:A,ucmicro:u};function Ie(l,h,_){let E,y,w,Q;const R=l.posMax,L=l.pos;for(l.pos=h+1,E=1;l.pos<R;){if(w=l.src.charCodeAt(l.pos),w===93&&(E--,E===0)){y=!0;break}if(Q=l.pos,l.md.inline.skipToken(l),w===91){if(Q===l.pos-1)E++;else if(_)return l.pos=L,-1}}let j=-1;return y&&(j=l.pos),l.pos=L,j}function Re(l,h,_){let E,y=h;const w={ok:!1,pos:0,str:""};if(l.charCodeAt(y)===60){for(y++;y<_;){if(E=l.charCodeAt(y),E===10||E===60)return w;if(E===62)return w.pos=y+1,w.str=fe(l.slice(h+1,y)),w.ok=!0,w;if(E===92&&y+1<_){y+=2;continue}y++}return w}let Q=0;for(;y<_&&(E=l.charCodeAt(y),!(E===32||E<32||E===127));){if(E===92&&y+1<_){if(l.charCodeAt(y+1)===32){y++;continue}y+=2;continue}if(E===40&&(Q++,Q>32))return w;if(E===41){if(Q===0)break;Q--}y++}return h===y||Q!==0||(w.str=fe(l.slice(h,y)),w.pos=y,w.ok=!0),w}function Pe(l,h,_,E){let y,w=h;const Q={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(E)Q.str=E.str,Q.marker=E.marker;else{if(w>=_)return Q;let R=l.charCodeAt(w);if(R!==34&&R!==39&&R!==40)return Q;h++,w++,R===40&&(R=41),Q.marker=R}for(;w<_;){if(y=l.charCodeAt(w),y===Q.marker)return Q.pos=w+1,Q.str+=fe(l.slice(h,w)),Q.ok=!0,Q;if(y===40&&Q.marker===41)return Q;y===92&&w+1<_&&w++,w++}return Q.can_continue=!0,Q.str+=fe(l.slice(h,w)),Q}var It=i({parseLinkDestination:()=>Re,parseLinkLabel:()=>Ie,parseLinkTitle:()=>Pe}),rt=class{constructor(l,h,_){m(this,"map",null),m(this,"level",0),m(this,"children",null),m(this,"content",""),m(this,"markup",""),m(this,"info",""),m(this,"block",!1),m(this,"hidden",!1),this.type=l,this.tag=h,this.attrs=null,this.nesting=_,this.meta=null}attrIndex(l){if(!this.attrs)return-1;const h=this.attrs;for(let _=0,E=h.length;_<E;_++)if(h[_][0]===l)return _;return-1}attrPush(l){this.attrs?this.attrs.push(l):this.attrs=[l]}attrSet(l,h){const _=this.attrIndex(l),E=[l,h];
242_<0?this.attrPush(E):this.attrs[_]=E}attrGet(l){const h=this.attrIndex(l);let _=null;return h>=0&&(_=this.attrs[h][1]),_}attrJoin(l,h){const _=this.attrIndex(l);_<0?this.attrPush([l,h]):this.attrs[_][1]=`${this.attrs[_][1]} ${h}`}},St=class{constructor(){m(this,"__rules__",[]),m(this,"__cache__",null)}__find__(l){for(let h=0;h<this.__rules__.length;h++)if(this.__rules__[h].name===l)return h;return-1}__compile__(){const l=new Set;this.__rules__.forEach(h=>{h.enabled&&h.alt.forEach(_=>{_&&l.add(_)})}),this.__cache__=Object.create(null),this.__cache__[""]=[],this.__rules__.forEach(h=>{h.enabled&&this.__cache__[""].push(h.fn)}),l.forEach(h=>{this.__cache__[h]=[],this.__rules__.forEach(_=>{_.enabled&&_.alt.indexOf(h)>=0&&this.__cache__[h].push(_.fn)})})}at(l,h,_={}){const E=this.__find__(l);if(E===-1)throw new Error(`Parser rule not found: ${l}`);this.__rules__[E].fn=h,this.__rules__[E].alt=_.alt||[],this.__cache__=null}before(l,h,_,E={}){const y=this.__find__(l);if(y===-1)throw new Error(`Parser rule not found: ${l}`);this.__rules__.splice(y,0,{name:h,enabled:!0,fn:_,alt:E.alt||[]}),this.__cache__=null}after(l,h,_,E={}){const y=this.__find__(l);if(y===-1)throw new Error(`Parser rule not found: ${l}`);this.__rules__.splice(y+1,0,{name:h,enabled:!0,fn:_,alt:E.alt||[]}),this.__cache__=null}push(l,h,_={}){this.__rules__.push({name:l,enabled:!0,fn:h,alt:_.alt||[]}),this.__cache__=null}enable(l,h=!1){Array.isArray(l)||(l=[l]);const _=[];return l.forEach(E=>{const y=this.__find__(E);if(y<0){if(h)return;throw new Error(`Rules manager: invalid rule name ${E}`)}this.__rules__[y].enabled=!0,_.push(E)}),this.__cache__=null,_}enableOnly(l,h=!1){Array.isArray(l)||(l=[l]),this.__rules__.forEach(_=>{_.enabled=!1}),this.enable(l,h)}disable(l,h=!1){Array.isArray(l)||(l=[l]);const _=[];return l.forEach(E=>{const y=this.__find__(E);if(y<0){if(h)return;throw new Error(`Rules manager: invalid rule name ${E}`)}this.__rules__[y].enabled=!1,_.push(E)}),this.__cache__=null,_}getRules(l){return this.__cache__||this.__compile__(),this.__cache__[l]||[]}},bt={};bt.code_inline=function(l,h,_,E,y){const w=l[h];return`<code${y.renderAttrs(w)}>${H(w.content)}</code>`},bt.code_block=function(l,h,_,E,y){const w=l[h];return`<pre${y.renderAttrs(w)}><code>${H(l[h].content)}</code></pre>
243`},bt.fence=function(l,h,_,E,y){const w=l[h],Q=w.info?fe(w.info).trim():"";let R="",L="";if(Q){const ce=Q.split(/(\s+)/g);R=ce[0],L=ce.slice(2).join("")}let j;if(_.highlight?j=_.highlight(w.content,R,L)||H(w.content):j=H(w.content),j.indexOf("<pre")===0)return j+`
244`;if(Q){const ce=w.attrIndex("class"),Ae=w.attrs?w.attrs.slice():[];ce<0?Ae.push(["class",`${_.langPrefix}${R}`]):(Ae[ce]=[Ae[ce][0],Ae[ce][1]],Ae[ce][1]+=` ${_.langPrefix}${R}`);const Be={attrs:Ae};return`<pre><code${y.renderAttrs(Be)}>${j}</code></pre>
245`}return`<pre><code${y.renderAttrs(w)}>${j}</code></pre>
246`},bt.image=function(l,h,_,E,y){const w=l[h];return w.attrs[w.attrIndex("alt")][1]=y.renderInlineAsText(w.children,_,E),y.renderToken(l,h,_)},bt.hardbreak=function(l,h,_){return _.xhtmlOut?`<br />
247`:`<br>
248`},bt.softbreak=function(l,h,_){return _.breaks?_.xhtmlOut?`<br />
249`:`<br>
250`:`
251`},bt.text=function(l,h){return H(l[h].content)},bt.html_block=function(l,h){return l[h].content},bt.html_inline=function(l,h){return l[h].content};var Jn=class{constructor(){m(this,"rules",Object.assign({},bt))}renderAttrs(l){let h,_,E;if(!l.attrs)return"";for(E="",h=0,_=l.attrs.length;h<_;h++)E+=` ${H(l.attrs[h][0])}="${H(String(l.attrs[h][1]))}"`;return E}renderToken(l,h,_){const E=l[h];let y="";if(E.hidden)return"";let w=h-1;for(;w>=0&&l[w].hidden&&l[w].nesting===0;)w--;E.block&&E.nesting!==-1&&w>=0&&l[w].hidden&&l[w].nesting===-1&&(y+=`
252`),y+=(E.nesting===-1?"</":"<")+E.tag,y+=this.renderAttrs(E),E.nesting===0&&_.xhtmlOut&&(y+=" /");let Q=!1;if(E.block&&(Q=!0,E.nesting===1)){let R=h+1;for(;R<l.length&&l[R].hidden&&l[R].nesting===0;)R++;if(R<l.length){const L=l[R];(L.type==="inline"||L.hidden||L.nesting===-1&&L.tag===E.tag)&&(Q=!1)}}return y+=Q?`>
253`:">",y}renderInline(l,h,_){let E="";const y=this.rules;for(let w=0,Q=l.length;w<Q;w++){const R=l[w].type;typeof y[R]<"u"?E+=y[R](l,w,h,_,this):E+=this.renderToken(l,w,h)}return E}renderInlineAsText(l,h,_){let E="";for(let y=0,w=l.length;y<w;y++)switch(l[y].type){case"text":case"code_inline":E+=l[y].content;break;case"image":E+=this.renderInlineAsText(l[y].children,h,_);break;case"html_inline":case"html_block":E+=l[y].content;break;case"softbreak":case"hardbreak":E+=`
254`}return E}render(l,h,_){let E="";const y=this.rules;for(let w=0,Q=l.length;w<Q;w++){const R=l[w].type;R==="inline"?E+=this.renderInline(l[w].children,h,_):typeof y[R]<"u"?E+=y[R](l,w,h,_,this):E+=this.renderToken(l,w,h)}return E}},no=class{constructor(l,h,_){m(this,"tokens",[]),m(this,"inlineMode",!1),m(this,"Token",rt),this.src=l,this.env=_,this.md=h}},Wt=/\r\n?|\n/g,$t=/\0/g;function Xo(l){let h;h=l.src.replace(Wt,`
255`),h=h.replace($t,"�"),l.src=h}function zo(l){let h;l.inlineMode?(h=new l.Token("inline","",0),h.content=l.src,h.map=[0,1],h.children=[],l.tokens.push(h)):l.md.block.parse(l.src,l.md,l.env,l.tokens)}function Jd(l){const h=l.tokens;let _=0;for(let E=0;E<h.length;E++)h[E].type!=="reference_definition"&&(E!==_&&(h[_]=h[E]),_++);h.length!==_&&(h.length=_)}function Zd(l){const h=l.tokens;for(let _=0,E=h.length;_<E;_++){const y=h[_];y.type==="inline"&&l.md.inline.parse(y.content,l.md,l.env,y.children)}}
255function jd(l){return/^<a[>\s]/i.test(l)}function $d(l){return/^<\/a\s*>/i.test(l)}function Vd(l){const h=l.tokens;if(l.md.options.linkify)for(let _=0,E=h.length;_<E;_++){if(h[_].type!=="inline"||!l.md.linkify.test(h[_].content))continue;let y=h[_].children,w=0;for(let Q=y.length-1;Q>=0;Q--){const R=y[Q];if(R.type==="link_close"){for(Q--;y[Q].level!==R.level&&y[Q].type!=="link_open";)Q--;continue}if(R.type==="html_inline"&&(jd(R.content)&&w>0&&w--,$d(R.content)&&w++),!(w>0)&&R.type==="text"&&l.md.linkify.test(R.content)){const L=R.content;let j=l.md.linkify.match(L);const ce=[];let Ae=R.level,Be=0;j.length>0&&j[0].index===0&&Q>0&&y[Q-1].type==="text_special"&&(j=j.slice(1));for(let ge=0;ge<j.length;ge++){const ie=j[ge].url,ze=l.md.normalizeLink(ie);if(!l.md.validateLink(ze))continue;let Ye=j[ge].text;j[ge].schema?j[ge].schema==="mailto:"&&!/^mailto:/i.test(Ye)?Ye=l.md.normalizeLinkText(`mailto:${Ye}`).replace(/^mailto:/,""):Ye=l.md.normalizeLinkText(Ye):Ye=l.md.normalizeLinkText(`http://${Ye}`).replace(/^http:\/\//,"");const dt=j[ge].index;if(dt>Be){const Qe=new l.Token("text","",0);Qe.content=L.slice(Be,dt),Qe.level=Ae,ce.push(Qe)}const ht=new l.Token("link_open","a",1);ht.attrs=[["href",ze]],ht.level=Ae++,ht.markup="linkify",ht.info="auto",ce.push(ht);const it=new l.Token("text","",0);it.content=Ye,it.level=Ae,ce.push(it);const we=new l.Token("link_close","a",-1);we.level=--Ae,we.markup="linkify",we.info="auto",ce.push(we),Be=j[ge].lastIndex}if(Be<L.length){const ge=new l.Token("text","",0);ge.content=L.slice(Be),ge.level=Ae,ce.push(ge)}h[_].children=y=Se(y,Q,ce)}}}}var nc=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,Xd=/\((c|tm|r)\)/i,zd=/\((c|tm|r)\)/gi,qd={c:"©",r:"®",tm:"™"};function eh(l,h){return qd[h.toLowerCase()]}function th(l){let h=0;for(let _=l.length-1;_>=0;_--){const E=l[_];E.type==="text"&&!h&&(E.content=E.content.replace(zd,eh)),E.type==="link_open"&&E.info==="auto"&&h--,E.type==="link_close"&&E.info==="auto"&&h++}}function nh(l){let h=0;for(let _=l.length-1;_>=0;_--){const E=l[_];E.type==="text"&&!h&&nc.test(E.content)&&(E.content=E.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/gm,"$1—").replace(/(^|\s)--(?=\s|$)/gm,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/gm,"$1–")),E.type==="link_open"&&E.info==="auto"&&h--,E.type==="link_close"&&E.info==="auto"&&h++}}function rh(l){let h;if(l.md.options.typographer)for(h=l.tokens.length-1;h>=0;h--)l.tokens[h].type==="inline"&&(Xd.test(l.tokens[h].content)&&th(l.tokens[h].children),nc.test(l.tokens[h].content)&&nh(l.tokens[h].children))}var oh=/['"]/,rc=/['"]/g,oc="’";function qo(l,h,_,E){l[h]||(l[h]=[]),l[h].push({pos:_,ch:E})}function sh(l,h){let _="",E=0;h.sort((y,w)=>y.pos-w.pos);for(let y=0;y<h.length;y++){const w=h[y];_+=l.slice(E,w.pos)+w.ch,E=w.pos+1}return _+l.slice(E)}function ih(l,h){let _;const E=[],y={};for(let w=0;w<l.length;w++){const Q=l[w],R=l[w].level;for(_=E.length-1;_>=0&&!(E[_].level<=R);_--);if(E.length=_+1,Q.type!=="text")continue;const L=Q.content;let j=0;const ce=L.length;e:for(;j<ce;){rc.lastIndex=j;const Ae=rc.exec(L);if(!Ae)break;let Be=!0,ge=!0;j=Ae.index+1;const ie=Ae[0]==="'";let ze=32;if(Ae.index-1>=0)ze=L.charCodeAt(Ae.index-1);else for(_=w-1;_>=0&&!(l[_].type==="softbreak"||l[_].type==="hardbreak");_--)if(l[_].content){ze=l[_].content.charCodeAt(l[_].content.length-1);break}let Ye=32;if(j<ce)Ye=L.charCodeAt(j);else for(_=w+1;_<l.length&&!(l[_].type==="softbreak"||l[_].type==="hardbreak");_++)if(l[_].content){Ye=l[_].content.charCodeAt(0);break}const dt=$(ze)||O(ze),ht=$(Ye)||O(Ye),it=S(ze),we=S(Ye);if(we?Be=!1:ht&&(it||dt||(Be=!1)),it?ge=!1:dt&&(we||ht||(ge=!1)),Ye===34&&Ae[0]==='"'&&ze>=48&&ze<=57&&(ge=Be=!1),Be&&ge&&(Be=dt,ge=ht),!Be&&!ge){ie&&qo(y,w,Ae.index,oc);continue}if(ge)for(_=E.length-1;_>=0;_--){let Qe=E[_];if(E[_].level<R)break;if(Qe.single===ie&&E[_].level===R){Qe=E[_];let Te,Dt;ie?(Te=h.md.options.quotes[2],Dt=h.md.options.quotes[3]):(Te=h.md.options.quotes[0],Dt=h.md.options.quotes[1]),qo(y,w,Ae.index,Dt),qo(y,Qe.token,Qe.pos,Te),E.length=_;continue e}}Be?E.push({token:w,pos:Ae.index,single:ie,level:R}):ge&&ie&&qo(y,w,Ae.index,oc)}}
255Object.keys(y).forEach(function(w){const Q=Number(w);l[Q].content=sh(l[Q].content,y[w])})}function lh(l){if(l.md.options.typographer)for(let h=l.tokens.length-1;h>=0;h--)l.tokens[h].type!=="inline"||!oh.test(l.tokens[h].content)||ih(l.tokens[h].children,l)}function ch(l){let h,_;const E=l.length;for(h=0;h<E;h++)l[h].type==="text_special"&&(l[h].type="text");for(h=_=0;h<E;h++)l[h].type==="text"&&h+1<E&&l[h+1].type==="text"?l[h+1].content=l[h].content+l[h+1].content:(h!==_&&(l[_]=l[h]),_++);h!==_&&(l.length=_)}function ah(l){let h,_;const E=l.tokens,y=E.length;for(let w=0;w<y;w++){if(E[w].type!=="inline")continue;const Q=E[w].children,R=Q.length;for(h=0;h<R;h++)Q[h].type==="text_special"&&(Q[h].type="text"),Q[h].children&&ch(Q[h].children);for(h=_=0;h<R;h++)Q[h].type==="text"&&h+1<R&&Q[h+1].type==="text"?Q[h+1].content=Q[h].content+Q[h+1].content:(h!==_&&(Q[_]=Q[h]),_++);h!==_&&(Q.length=_)}}var Xs=[["normalize",Xo],["block",zo],["strip_references",Jd],["inline",Zd],["linkify",Vd],["replacements",rh],["smartquotes",lh],["text_join",ah]],sc=class{constructor(){m(this,"ruler",new St),m(this,"State",no);for(let l=0;l<Xs.length;l++)this.ruler.push(Xs[l][0],Xs[l][1])}process(l){const h=this.ruler.getRules("");for(let _=0,E=h.length;_<E;_++)h[_](l)}},ic=class{constructor(l,h,_,E){m(this,"bMarks",[]),m(this,"eMarks",[]),m(this,"tShift",[]),m(this,"sCount",[]),m(this,"bsCount",[]),m(this,"blkIndent",0),m(this,"line",0),m(this,"lineMax",0),m(this,"tight",!1),m(this,"listIndent",-1),m(this,"parentType","root"),m(this,"level",0),m(this,"Token",rt),this.src=l,this.md=h,this.env=_,this.tokens=E;const y=this.src;for(let w=0,Q=0,R=0,L=0,j=y.length,ce=!1;Q<j;Q++){const Ae=y.charCodeAt(Q);if(!ce)if(V(Ae)){R++,Ae===9?L+=4-L%4:L++;continue}else ce=!0;(Ae===10||Q===j-1)&&(Ae!==10&&Q++,this.bMarks.push(w),this.eMarks.push(Q),this.tShift.push(R),this.sCount.push(L),this.bsCount.push(0),ce=!1,R=0,L=0,w=Q+1)}this.bMarks.push(y.length),this.eMarks.push(y.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}push(l,h,_){const E=new rt(l,h,_);return E.block=!0,_<0&&this.level--,E.level=this.level,_>0&&this.level++,this.tokens.push(E),E}isEmpty(l){return this.bMarks[l]+this.tShift[l]>=this.eMarks[l]}skipEmptyLines(l){for(let h=this.lineMax;l<h&&!(this.bMarks[l]+this.tShift[l]<this.eMarks[l]);l++);return l}skipSpaces(l){for(let h=this.src.length;l<h&&V(this.src.charCodeAt(l));l++);return l}skipSpacesBack(l,h){if(l<=h)return l;for(;l>h;)if(!V(this.src.charCodeAt(--l)))return l+1;return l}skipChars(l,h){for(let _=this.src.length;l<_&&this.src.charCodeAt(l)===h;l++);return l}skipCharsBack(l,h,_){if(l<=_)return l;for(;l>_;)if(h!==this.src.charCodeAt(--l))return l+1;return l}getLines(l,h,_,E){if(l>=h)return"";const y=new Array(h-l);for(let w=0,Q=l;Q<h;Q++,w++){let R=0;const L=this.bMarks[Q];let j=L,ce;for(Q+1<h||E?ce=this.eMarks[Q]+1:ce=this.eMarks[Q];j<ce&&R<_;){const Ae=this.src.charCodeAt(j);if(V(Ae))Ae===9?R+=4-(R+this.bsCount[Q])%4:R++;else if(j-L<this.tShift[Q])R++;else break;j++}R>_?y[w]=new Array(R-_+1).join(" ")+this.src.slice(j,ce):y[w]=this.src.slice(j,ce)}return y.join("")}},Ah=65536;function zs(l,h){const _=l.bMarks[h]+l.tShift[h],E=l.eMarks[h];return l.src.slice(_,E)}function lc(l){const h=[],_=l.length;let E=0,y=l.charCodeAt(E),w=!1,Q=0,R="";for(;E<_;)y===124&&(w?(R+=l.substring(Q,E-1),Q=E):(h.push(R+l.substring(Q,E)),R="",Q=E+1)),w=y===92,E++,y=l.charCodeAt(E);return h.push(R+l.substring(Q)),h}function uh(l,h,_,E){if(h+2>_)return!1;let y=h+1;if(l.sCount[y]<l.blkIndent||l.sCount[y]-l.blkIndent>=4)return!1;let w=l.bMarks[y]+l.tShift[y];if(w>=l.eMarks[y])return!1;const Q=l.src.charCodeAt(w++);if(Q!==124&&Q!==45&&Q!==58||w>=l.eMarks[y])return!1;const R=l.src.charCodeAt(w++);if(R!==124&&R!==45&&R!==58&&!V(R)||Q===45&&V(R))return!1;for(;w<l.eMarks[y];){const we=l.src.charCodeAt(w);if(we!==124&&we!==45&&we!==58&&!V(we))return!1;w++}let L=zs(l,h+1),j=L.split("|");const ce=[];for(let we=0;we<j.length;we++){const Qe=j[we].trim();if(!Qe){if(we===0||we===j.length-1)continue;return!1}if(!/^:?-+:?$/.test(Qe))return!1;Qe.charCodeAt(Qe.length-1)===58?ce.push(Qe.charCodeAt(0)===58?"center":"right"):Qe.charCodeAt(0)===58?ce.push("left"):ce.push("")}if(L=zs(l,h).trim(),L.indexOf("|")===-1||l.sCount[h]-l.blkIndent>=4)return!1;j=lc(L),j.length&&j[0]===""&&j.shift(),j.length&&j[j.length-1]===""&&j.pop();const Ae=j.length;if(Ae===0||Ae!==ce.length)return!1;if(E)return!0;const Be=l.parentType;l.parentType="table";const ge=l.md.block.ruler.getRules("blockquote"),ie=l.push("table_open","table",1),ze=[h,0];ie.map=ze;const Ye=l.push("thead_open","thead",1);Ye.map=[h,h+1];const dt=l.push("tr_open","tr",1);dt.map=[h,h+1];for(let we=0;we<j.length;we++){const Qe=l.push("th_open","th",1);ce[we]&&(Qe.attrs=[["style",`text-align:${ce[we]}`]]);const Te=l.push("inline","",0);Te.content=j[we].trim(),Te.children=[],l.push("th_close","th",-1)}
255l.push("tr_close","tr",-1),l.push("thead_close","thead",-1);let ht,it=0;for(y=h+2;y<_&&!(l.sCount[y]<l.blkIndent);y++){let we=!1;for(let Te=0,Dt=ge.length;Te<Dt;Te++)if(ge[Te](l,y,_,!0)){we=!0;break}if(we||(L=zs(l,y).trim(),!L)||l.sCount[y]-l.blkIndent>=4||(j=lc(L),j.length&&j[0]===""&&j.shift(),j.length&&j[j.length-1]===""&&j.pop(),it+=Ae-j.length,it>Ah))break;if(y===h+2){const Te=l.push("tbody_open","tbody",1);Te.map=ht=[h+2,0]}const Qe=l.push("tr_open","tr",1);Qe.map=[y,y+1];for(let Te=0;Te<Ae;Te++){const Dt=l.push("td_open","td",1);ce[Te]&&(Dt.attrs=[["style",`text-align:${ce[Te]}`]]);const nn=l.push("inline","",0);nn.content=j[Te]?j[Te].trim():"",nn.children=[],l.push("td_close","td",-1)}l.push("tr_close","tr",-1)}return ht&&(l.push("tbody_close","tbody",-1),ht[1]=y),l.push("table_close","table",-1),ze[1]=y,l.parentType=Be,l.line=y,!0}function fh(l,h,_){if(l.sCount[h]-l.blkIndent<4)return!1;let E=h+1,y=E;for(;E<_;){if(l.isEmpty(E)){E++;continue}if(l.sCount[E]-l.blkIndent>=4){E++,y=E;continue}break}l.line=y;const w=l.push("code_block","code",0);return w.content=l.getLines(h,y,4+l.blkIndent,!1)+`
256`,w.map=[h,l.line],!0}function dh(l,h,_,E){let y=l.bMarks[h]+l.tShift[h],w=l.eMarks[h];if(l.sCount[h]-l.blkIndent>=4||y+3>w)return!1;const Q=l.src.charCodeAt(y);if(Q!==126&&Q!==96)return!1;let R=y;y=l.skipChars(y,Q);let L=y-R;if(L<3)return!1;const j=l.src.slice(R,y),ce=l.src.slice(y,w);if(Q===96&&ce.indexOf(String.fromCharCode(Q))>=0)return!1;if(E)return!0;let Ae=h,Be=!1;for(;Ae++,!(Ae>=_||(y=R=l.bMarks[Ae]+l.tShift[Ae],w=l.eMarks[Ae],y<w&&l.sCount[Ae]<l.blkIndent));)if(l.src.charCodeAt(y)===Q&&!(l.sCount[Ae]-l.blkIndent>=4)&&(y=l.skipChars(y,Q),!(y-R<L)&&(y=l.skipSpaces(y),!(y<w)))){Be=!0;break}L=l.sCount[h],l.line=Ae+(Be?1:0);const ge=l.push("fence","code",0);return ge.info=ce,ge.content=l.getLines(h+1,Ae,L,!0),ge.markup=j,ge.map=[h,l.line],!0}function hh(l,h,_,E){let y=l.bMarks[h]+l.tShift[h],w=l.eMarks[h];const Q=l.lineMax;if(l.sCount[h]-l.blkIndent>=4||l.src.charCodeAt(y)!==62)return!1;if(E)return!0;const R=[],L=[],j=[],ce=[],Ae=l.md.block.ruler.getRules("blockquote"),Be=l.parentType;l.parentType="blockquote";let ge=!1,ie;for(ie=h;ie<_;ie++){const it=l.sCount[ie]<l.blkIndent;if(y=l.bMarks[ie]+l.tShift[ie],w=l.eMarks[ie],y>=w)break;if(l.src.charCodeAt(y++)===62&&!it){let Qe=l.sCount[ie]+1,Te,Dt;l.src.charCodeAt(y)===32?(y++,Qe++,Dt=!1,Te=!0):l.src.charCodeAt(y)===9?(Te=!0,(l.bsCount[ie]+Qe)%4===3?(y++,Qe++,Dt=!1):Dt=!0):Te=!1;let nn=Qe;for(R.push(l.bMarks[ie]),l.bMarks[ie]=y;y<w;){const Zn=l.src.charCodeAt(y);if(V(Zn))Zn===9?nn+=4-(nn+l.bsCount[ie]+(Dt?1:0))%4:nn++;else break;y++}ge=y>=w,L.push(l.bsCount[ie]),l.bsCount[ie]=l.sCount[ie]+1+(Te?1:0),j.push(l.sCount[ie]),l.sCount[ie]=nn-Qe,ce.push(l.tShift[ie]),l.tShift[ie]=y-l.bMarks[ie];continue}if(ge)break;let we=!1;for(let Qe=0,Te=Ae.length;Qe<Te;Qe++)if(Ae[Qe](l,ie,_,!0)){we=!0;break}if(we){l.lineMax=ie,l.blkIndent!==0&&(R.push(l.bMarks[ie]),L.push(l.bsCount[ie]),ce.push(l.tShift[ie]),j.push(l.sCount[ie]),l.sCount[ie]-=l.blkIndent);break}R.push(l.bMarks[ie]),L.push(l.bsCount[ie]),ce.push(l.tShift[ie]),j.push(l.sCount[ie]),l.sCount[ie]=-1}const ze=l.blkIndent;l.blkIndent=0;const Ye=l.push("blockquote_open","blockquote",1);Ye.markup=">";const dt=[h,0];Ye.map=dt,l.md.block.tokenize(l,h,ie);const ht=l.push("blockquote_close","blockquote",-1);ht.markup=">",l.lineMax=Q,l.parentType=Be,dt[1]=l.line;for(let it=0;it<ce.length;it++)l.bMarks[it+h]=R[it],l.tShift[it+h]=ce[it],l.sCount[it+h]=j[it],l.bsCount[it+h]=L[it];return l.blkIndent=ze,!0}function ph(l,h,_,E){const y=l.eMarks[h];if(l.sCount[h]-l.blkIndent>=4)return!1;let w=l.bMarks[h]+l.tShift[h];const Q=l.src.charCodeAt(w++);if(Q!==42&&Q!==45&&Q!==95)return!1;let R=1;for(;w<y;){const j=l.src.charCodeAt(w++);if(j!==Q&&!V(j))return!1;j===Q&&R++}if(R<3)return!1;if(E)return!0;l.line=h+1;const L=l.push("hr","hr",0);return L.map=[h,l.line],L.markup=Array(R+1).join(String.fromCharCode(Q)),!0}function cc(l,h){const _=l.eMarks[h];let E=l.bMarks[h]+l.tShift[h];const y=l.src.charCodeAt(E++);
256return y!==42&&y!==45&&y!==43||E<_&&!V(l.src.charCodeAt(E))?-1:E}function ac(l,h){const _=l.bMarks[h]+l.tShift[h],E=l.eMarks[h];let y=_;if(y+1>=E)return-1;let w=l.src.charCodeAt(y++);if(w<48||w>57)return-1;for(;;){if(y>=E)return-1;if(w=l.src.charCodeAt(y++),w>=48&&w<=57){if(y-_>=10)return-1;continue}if(w===41||w===46)break;return-1}return y<E&&(w=l.src.charCodeAt(y),!V(w))?-1:y}function gh(l,h){const _=l.level+2;for(let E=h+2,y=l.tokens.length-2;E<y;E++)l.tokens[E].level===_&&l.tokens[E].type==="paragraph_open"&&(l.tokens[E+2].hidden=!0,l.tokens[E].hidden=!0,E+=2)}function mh(l,h,_,E){let y,w,Q,R,L=h,j=!0;if(l.sCount[L]-l.blkIndent>=4||l.listIndent>=0&&l.sCount[L]-l.listIndent>=4&&l.sCount[L]<l.blkIndent)return!1;let ce=!1;E&&l.parentType==="paragraph"&&l.sCount[L]>=l.blkIndent&&(ce=!0);let Ae,Be,ge;if((ge=ac(l,L))>=0){if(Ae=!0,Q=l.bMarks[L]+l.tShift[L],Be=Number(l.src.slice(Q,ge-1)),ce&&Be!==1)return!1}else if((ge=cc(l,L))>=0)Ae=!1;else return!1;if(ce&&l.skipSpaces(ge)>=l.eMarks[L])return!1;if(E)return!0;const ie=l.src.charCodeAt(ge-1),ze=l.tokens.length;Ae?(R=l.push("ordered_list_open","ol",1),Be!==1&&(R.attrs=[["start",Be]])):R=l.push("bullet_list_open","ul",1);const Ye=[L,0];R.map=Ye,R.markup=String.fromCharCode(ie);let dt=!1;const ht=l.md.block.ruler.getRules("list"),it=l.parentType;for(l.parentType="list";L<_;){w=ge,y=l.eMarks[L];const we=l.sCount[L]+ge-(l.bMarks[L]+l.tShift[L]);let Qe=we;for(;w<y;){const wr=l.src.charCodeAt(w);if(wr===9)Qe+=4-(Qe+l.bsCount[L])%4;else if(wr===32)Qe++;else break;w++}const Te=w;let Dt;Te>=y?Dt=1:Dt=Qe-we,Dt>4&&(Dt=1);const nn=we+Dt;R=l.push("list_item_open","li",1),R.markup=String.fromCharCode(ie);const Zn=[L,0];R.map=Zn,Ae&&(R.info=l.src.slice(Q,ge-1));const ni=l.tight,ts=l.tShift[L],ro=l.sCount[L],ri=l.listIndent;if(l.listIndent=l.blkIndent,l.blkIndent=nn,l.tight=!0,l.tShift[L]=Te-l.bMarks[L],l.sCount[L]=Qe,Te>=y&&l.isEmpty(L+1)?l.line=Math.min(l.line+2,_):l.md.block.tokenize(l,L,_),(!l.tight||dt)&&(j=!1),dt=l.line-L>1&&l.isEmpty(l.line-1),l.blkIndent=l.listIndent,l.listIndent=ri,l.tShift[L]=ts,l.sCount[L]=ro,l.tight=ni,R=l.push("list_item_close","li",-1),R.markup=String.fromCharCode(ie),L=l.line,Zn[1]=L,L>=_||l.sCount[L]<l.blkIndent||l.sCount[L]-l.blkIndent>=4)break;let kc=!1;for(let wr=0,sp=ht.length;wr<sp;wr++)if(ht[wr](l,L,_,!0)){kc=!0;break}if(kc)break;if(Ae){if(ge=ac(l,L),ge<0)break;Q=l.bMarks[L]+l.tShift[L]}else if(ge=cc(l,L),ge<0)break;if(ie!==l.src.charCodeAt(ge-1))break}return Ae?R=l.push("ordered_list_close","ol",-1):R=l.push("bullet_list_close","ul",-1),R.markup=String.fromCharCode(ie),Ye[1]=L,l.line=L,l.parentType=it,j&&gh(l,ze),!0}function Ch(l,h,_,E){let y=l.bMarks[h]+l.tShift[h],w=l.eMarks[h],Q=h+1;if(l.sCount[h]-l.blkIndent>=4||l.src.charCodeAt(y)!==91)return!1;function R(we){const Qe=l.lineMax;if(we>=Qe||l.isEmpty(we))return null;let Te=!1;if(l.sCount[we]-l.blkIndent>3&&(Te=!0),l.sCount[we]<0&&(Te=!0),!Te){const Zn=l.md.block.ruler.getRules("reference"),ni=l.parentType;l.parentType="reference";let ts=!1;for(let ro=0,ri=Zn.length;ro<ri;ro++)if(Zn[ro](l,we,Qe,!0)){ts=!0;break}if(l.parentType=ni,ts)return null}const Dt=l.bMarks[we]+l.tShift[we],nn=l.eMarks[we];return l.src.slice(Dt,nn+1)}let L=l.src.slice(y,w+1);w=L.length;let j=-1;for(y=1;y<w;y++){const we=L.charCodeAt(y);if(we===91)return!1;if(we===93){j=y;break}else if(we===10){const Qe=R(Q);Qe!==null&&(L+=Qe,w=L.length,Q++)}else if(we===92&&(y++,y<w&&L.charCodeAt(y)===10)){const Qe=R(Q);Qe!==null&&(L+=Qe,w=L.length,Q++)}}if(j<0||L.charCodeAt(j+1)!==58)return!1;for(y=j+2;y<w;y++){const we=L.charCodeAt(y);if(we===10){const Qe=R(Q);Qe!==null&&(L+=Qe,w=L.length,Q++)}else if(!V(we))break}const ce=l.md.helpers.parseLinkDestination(L,y,w);if(!ce.ok)return!1;const Ae=l.md.normalizeLink(ce.str);if(!l.md.validateLink(Ae))return!1;y=ce.pos;const Be=y,ge=Q,ie=y;for(;y<w;y++){const we=L.charCodeAt(y);if(we===10){const Qe=R(Q);Qe!==null&&(L+=Qe,w=L.length,Q++)}else if(!V(we))break}let ze=l.md.helpers.parseLinkTitle(L,y,w);for(;ze.can_continue;){const we=R(Q);if(we===null)break;L+=we,y=w,w=L.length,Q++,ze=l.md.helpers.parseLinkTitle(L,y,w,ze)}let Ye;for(y<w&&ie!==y&&ze.ok?(Ye=ze.str,y=ze.pos):(Ye="",y=Be,Q=ge);y<w&&V(L.charCodeAt(y));)y++;
256if(y<w&&L.charCodeAt(y)!==10&&Ye)for(Ye="",y=Be,Q=ge;y<w&&V(L.charCodeAt(y));)y++;if(y<w&&L.charCodeAt(y)!==10)return!1;const dt=pe(L.slice(1,j));if(!dt)return!1;if(E)return!0;typeof l.env.references>"u"&&(l.env.references={}),typeof l.env.references[dt]>"u"&&(l.env.references[dt]={title:Ye,href:Ae});const ht=l.push("reference_definition","",0);ht.map=[h,Q],ht.hidden=!0;const it=Object.create(null);return it.label=dt,ht.meta=it,l.line=Q,!0}var _h=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Ac=`<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^"'=<>\`\\x00-\\x20]+|'[^']*'|"[^"]*"))?)*\\s*\\/?>`,uc="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",bh=new RegExp(`^(?:${Ac}|${uc}|<!---?>|<!--(?:[^-]|-[^-]|--[^>])*-->|<[?][\\s\\S]*?[?]>|<![A-Za-z][^>]*>|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>)`),yh=new RegExp(`^(?:${Ac}|${uc})`),dr=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^<!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Za-z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[new RegExp(`^</?(${_h.join("|")})(?=(\\s|/?>|$))`,"i"),/^$/,!0],[new RegExp(`${yh.source}\\s*$`),/^$/,!1]];function kh(l,h,_,E){let y=l.bMarks[h]+l.tShift[h],w=l.eMarks[h];if(l.sCount[h]-l.blkIndent>=4||!l.md.options.html||l.src.charCodeAt(y)!==60)return!1;let Q=l.src.slice(y,w),R=0;for(;R<dr.length&&!dr[R][0].test(Q);R++);if(R===dr.length)return!1;if(E)return dr[R][2];let L=h+1;const j=dr[R][1].test("");if(!dr[R][1].test(Q)){for(;L<_&&!(l.sCount[L]<l.blkIndent&&(j||!l.isEmpty(L)));L++)if(y=l.bMarks[L]+l.tShift[L],w=l.eMarks[L],Q=l.src.slice(y,w),dr[R][1].test(Q)){Q.length!==0&&L++;break}}l.line=L;const ce=l.push("html_block","",0);return ce.map=[h,L],ce.content=l.getLines(h,L,l.blkIndent,!0),!0}function Ih(l,h,_,E){let y=l.bMarks[h]+l.tShift[h],w=l.eMarks[h];if(l.sCount[h]-l.blkIndent>=4)return!1;let Q=l.src.charCodeAt(y);if(Q!==35||y>=w)return!1;let R=1;for(Q=l.src.charCodeAt(++y);Q===35&&y<w&&R<=6;)R++,Q=l.src.charCodeAt(++y);if(R>6||y<w&&!V(Q))return!1;if(E)return!0;w=l.skipSpacesBack(w,y);const L=l.skipCharsBack(w,35,y);L>y&&V(l.src.charCodeAt(L-1))&&(w=L),l.line=h+1;const j=l.push("heading_open",`h${R}`,1);j.markup="########".slice(0,R),j.map=[h,l.line];const ce=l.push("inline","",0);ce.content=P(l.src.slice(y,w)),ce.map=[h,l.line],ce.children=[];const Ae=l.push("heading_close",`h${R}`,-1);return Ae.markup="########".slice(0,R),!0}function vh(l,h,_){const E=l.md.block.ruler.getRules("paragraph");if(l.sCount[h]-l.blkIndent>=4)return!1;const y=l.parentType;l.parentType="paragraph";let w=0,Q,R=h+1;for(;R<_&&!l.isEmpty(R);R++){if(l.sCount[R]-l.blkIndent>3)continue;if(l.sCount[R]>=l.blkIndent){let ge=l.bMarks[R]+l.tShift[R];const ie=l.eMarks[R];if(ge<ie&&(Q=l.src.charCodeAt(ge),(Q===45||Q===61)&&(ge=l.skipChars(ge,Q),ge=l.skipSpaces(ge),ge>=ie))){w=Q===61?1:2;break}}if(l.sCount[R]<0)continue;let Be=!1;for(let ge=0,ie=E.length;ge<ie;ge++)if(E[ge](l,R,_,!0)){Be=!0;break}if(Be)break}if(!w)return l.parentType=y,!1;const L=P(l.getLines(h,R,l.blkIndent,!1));l.line=R+1;const j=l.push("heading_open",`h${w}`,1);j.markup=String.fromCharCode(Q),j.map=[h,l.line];const ce=l.push("inline","",0);ce.content=L,ce.map=[h,l.line-1],ce.children=[];const Ae=l.push("heading_close",`h${w}`,-1);return Ae.markup=String.fromCharCode(Q),l.parentType=y,!0}function Dh(l,h,_){const E=l.md.block.ruler.getRules("paragraph"),y=l.parentType;let w=h+1;for(l.parentType="paragraph";w<_&&!l.isEmpty(w);w++){if(l.sCount[w]-l.blkIndent>3||l.sCount[w]<0)continue;let j=!1;for(let ce=0,Ae=E.length;ce<Ae;ce++)if(E[ce](l,w,_,!0)){j=!0;break}if(j)break}const Q=P(l.getLines(h,w,l.blkIndent,!1));l.line=w;const R=l.push("paragraph_open","p",1);R.map=[h,l.line];const L=l.push("inline","",0);return L.content=Q,L.map=[h,l.line],L.children=[],l.push("paragraph_close","p",-1),l.parentType=y,!0}var es=[["table",uh,["paragraph","reference"]],["code",fh],["fence",dh,["paragraph","reference","blockquote","list"]],["blockquote",hh,["paragraph","reference","blockquote","list"]],["hr",ph,["paragraph","reference","blockquote","list"]],["list",mh,["paragraph","reference","blockquote"]],["reference",Ch],["html_block",kh,["paragraph","reference","blockquote"]],["heading",Ih,["paragraph","reference","blockquote"]],["lheading",vh],["paragraph",Dh]],fc=class{constructor(){m(this,"ruler",new St),m(this,"State",ic);for(let l=0;l<es.length;l++)this.ruler.push(es[l][0],es[l][1],{alt:(es[l][2]||[]).slice()})}tokenize(l,h,_){const E=this.ruler.getRules(""),y=E.length,w=l.md.options.maxNesting;let Q=h,R=!1;for(;Q<_&&(l.line=Q=l.skipEmptyLines(Q),!(Q>=_||l.sCount[Q]<l.blkIndent));){if(l.level>=w){l.line=_;break}const L=l.line;let j=!1;for(let ce=0;ce<y;ce++)if(j=E[ce](l,Q,_,!1),j){if(L>=l.line)throw new Error("block rule didn't increment state.line");break}if(!j)throw new Error("none of the block rules matched");l.tight=!R,l.isEmpty(l.line-1)&&(R=!0),Q=l.line,Q<_&&l.isEmpty(Q
256)&&(R=!0,Q++,l.line=Q)}}parse(l,h,_,E){if(!l)return;const y=new this.State(l,h,_,E);this.tokenize(y,y.line,y.lineMax)}},dc=class{constructor(l,h,_,E){m(this,"pos",0),m(this,"level",0),m(this,"pending",""),m(this,"pendingLevel",0),m(this,"cache",{}),m(this,"backticks",{}),m(this,"backticksScanned",!1),m(this,"linkLevel",0),m(this,"delimiters",[]),m(this,"_prev_delimiters",[]),m(this,"Token",rt),this.src=l,this.env=_,this.md=h,this.tokens=E,this.tokens_meta=Array(E.length),this.posMax=this.src.length}pushPending(){const l=new rt("text","",0);return l.content=this.pending,l.level=this.pendingLevel,this.tokens.push(l),this.pending="",l}push(l,h,_){this.pending&&this.pushPending();const E=new rt(l,h,_);let y;return _<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),E.level=this.level,_>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],y={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(E),this.tokens_meta.push(y),E}scanDelims(l,h){const _=this.posMax,E=this.src.charCodeAt(l);let y;if(l===0)y=32;else if(l===1)y=this.src.charCodeAt(0),(y&63488)===55296&&(y=65533);else if(y=this.src.charCodeAt(l-1),(y&64512)===56320){const ie=this.src.charCodeAt(l-2);y=(ie&64512)===55296?65536+(ie-55296<<10)+(y-56320):65533}else(y&64512)===55296&&(y=65533);let w=l;for(;w<_&&this.src.charCodeAt(w)===E;)w++;const Q=w-l;let R=w<_?this.src.charCodeAt(w):32;if((R&64512)===55296){const ie=this.src.charCodeAt(w+1);R=(ie&64512)===56320?65536+(R-55296<<10)+(ie-56320):65533}else(R&64512)===56320&&(R=65533);const L=$(y)||O(y),j=$(R)||O(R),ce=S(y),Ae=S(R),Be=!Ae&&(!j||ce||L),ge=!ce&&(!L||Ae||j);return{can_open:Be&&(h||!ge||L),can_close:ge&&(h||!Be||j),length:Q}}};function Eh(l){switch(l){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}function wh(l,h){let _=l.pos;for(;_<l.posMax&&!Eh(l.src.charCodeAt(_));)_++;return _===l.pos?!1:(h||(l.pending+=l.src.slice(l.pos,_)),l.pos=_,!0)}var Fh=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i;function Bh(l,h){if(!l.md.options.linkify||l.linkLevel>0)return!1;const _=l.pos,E=l.posMax;if(_+3>E||l.src.charCodeAt(_)!==58||l.src.charCodeAt(_+1)!==47||l.src.charCodeAt(_+2)!==47)return!1;const y=l.pending.match(Fh);if(!y)return!1;const w=y[1],Q=l.md.linkify.matchAtStart(l.src.slice(_-w.length));if(!Q)return!1;let R=Q.url;if(R.length<=w.length)return!1;let L=R.length;for(;L>0&&R.charCodeAt(L-1)===42;)L--;L!==R.length&&(R=R.slice(0,L));const j=l.md.normalizeLink(R);if(!l.md.validateLink(j))return!1;if(!h){l.pending=l.pending.slice(0,-w.length);const ce=l.push("link_open","a",1);ce.attrs=[["href",j]],ce.markup="linkify",ce.info="auto";const Ae=l.push("text","",0);Ae.content=l.md.normalizeLinkText(R);const Be=l.push("link_close","a",-1);Be.markup="linkify",Be.info="auto"}return l.pos+=R.length-w.length,!0}function xh(l,h){let _=l.pos;if(l.src.charCodeAt(_)!==10)return!1;const E=l.pending.length-1,y=l.posMax;if(!h)if(E>=0&&l.pending.charCodeAt(E)===32)if(E>=1&&l.pending.charCodeAt(E-1)===32){let w=E-1;for(;w>=1&&l.pending.charCodeAt(w-1)===32;)w--;l.pending=l.pending.slice(0,w),l.push("hardbreak","br",0)}else l.pending=l.pending.slice(0,-1),l.push("softbreak","br",0);else l.push("softbreak","br",0);for(_++;_<y&&V(l.src.charCodeAt(_));)_++;return l.pos=_,!0}var qs=[];for(let l=0;l<256;l++)qs.push(0);"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(l){qs[l.charCodeAt(0)]=1});function Sh(l,h){let _=l.pos;const E=l.posMax;if(l.src.charCodeAt(_)!==92||(_++,_>=E))return!1;let y=l.src.charCodeAt(_);if(y===10){for(h||l.push("hardbreak","br",0),_++;_<E&&(y=l.src.charCodeAt(_),!!V(y));)_++;return l.pos=_,!0}if(y===32){if(!h){const R=l.push("text_special","",0);R.content="\\",R.markup="\\",R.info="escape"}return l.pos=_,!0}let w=l.src[_];if(y>=55296&&y<=56319&&_+1<E){const R=l.src.charCodeAt(_+1);R>=56320&&R<=57343&&(w+=l.src[_+1],_++)}const Q="\\"+w;if(!h){const R=l.push("text_special","",0);y<256&&qs[y]!==0?R.content=w:R.content=Q,R.markup=Q,R.info="escape"}return l.pos=_+1,!0}function Rh(l,h){let _=l.pos;
256if(l.src.charCodeAt(_)!==96)return!1;const E=_;_++;const y=l.posMax;for(;_<y&&l.src.charCodeAt(_)===96;)_++;const w=l.src.slice(E,_),Q=w.length;if(l.backticksScanned&&(l.backticks[Q]||0)<=E)return h||(l.pending+=w),l.pos+=Q,!0;let R=_,L;for(;(L=l.src.indexOf("`",R))!==-1;){for(R=L+1;R<y&&l.src.charCodeAt(R)===96;)R++;const j=R-L;if(j===Q){if(!h){const ce=l.push("code_inline","code",0);ce.markup=w,ce.content=l.src.slice(_,L).replace(/\n/g," ").replace(/^ (.+) $/,"$1")}return l.pos=R,!0}l.backticks[j]=L}return l.backticksScanned=!0,h||(l.pending+=w),l.pos+=Q,!0}function Qh(l,h){const _=l.pos,E=l.src.charCodeAt(_);if(h||E!==126)return!1;const y=l.scanDelims(l.pos,!0);let w=y.length;const Q=String.fromCharCode(E);if(w<2)return!1;let R;w%2&&(R=l.push("text","",0),R.content=Q,w--);for(let L=0;L<w;L+=2)R=l.push("text","",0),R.content=Q+Q,l.delimiters.push({marker:E,length:0,token:l.tokens.length-1,end:-1,open:y.can_open,close:y.can_close});return l.pos+=y.length,!0}function hc(l,h){let _;const E=[],y=h.length;for(let w=0;w<y;w++){const Q=h[w];if(Q.marker!==126||Q.end===-1)continue;const R=h[Q.end];_=l.tokens[Q.token],_.type="s_open",_.tag="s",_.nesting=1,_.markup="~~",_.content="",_=l.tokens[R.token],_.type="s_close",_.tag="s",_.nesting=-1,_.markup="~~",_.content="",l.tokens[R.token-1].type==="text"&&l.tokens[R.token-1].content==="~"&&E.push(R.token-1)}for(;E.length;){const w=E.pop();let Q=w+1;for(;Q<l.tokens.length&&l.tokens[Q].type==="s_close";)Q++;Q--,w!==Q&&(_=l.tokens[Q],l.tokens[Q]=l.tokens[w],l.tokens[w]=_)}}function Mh(l){const h=l.tokens_meta,_=l.tokens_meta.length;hc(l,l.delimiters);for(let y=0;y<_;y++){var E;const w=(E=h[y])===null||E===void 0?void 0:E.delimiters;w&&hc(l,w)}}var pc={tokenize:Qh,postProcess:Mh};function Nh(l,h){const _=l.pos,E=l.src.charCodeAt(_);if(h||E!==95&&E!==42)return!1;const y=l.scanDelims(l.pos,E===42);for(let w=0;w<y.length;w++){const Q=l.push("text","",0);Q.content=String.fromCharCode(E),l.delimiters.push({marker:E,length:y.length,token:l.tokens.length-1,end:-1,open:y.can_open,close:y.can_close})}return l.pos+=y.length,!0}function gc(l,h){const _=h.length;for(let E=_-1;E>=0;E--){const y=h[E];if(y.marker!==95&&y.marker!==42||y.end===-1)continue;const w=h[y.end],Q=E>0&&h[E-1].end===y.end+1&&h[E-1].marker===y.marker&&h[E-1].token===y.token-1&&h[y.end+1].token===w.token+1,R=String.fromCharCode(y.marker),L=l.tokens[y.token];L.type=Q?"strong_open":"em_open",L.tag=Q?"strong":"em",L.nesting=1,L.markup=Q?R+R:R,L.content="";const j=l.tokens[w.token];j.type=Q?"strong_close":"em_close",j.tag=Q?"strong":"em",j.nesting=-1,j.markup=Q?R+R:R,j.content="",Q&&(l.tokens[h[E-1].token].content="",l.tokens[h[y.end+1].token].content="",E--)}}function Kh(l){const h=l.tokens_meta,_=l.tokens_meta.length;gc(l,l.delimiters);for(let y=0;y<_;y++){var E;const w=(E=h[y])===null||E===void 0?void 0:E.delimiters;w&&gc(l,w)}}var mc={tokenize:Nh,postProcess:Kh};function Wh(l,h){let _,E,y,w,Q="",R="",L=l.pos,j=!0;if(l.src.charCodeAt(l.pos)!==91)return!1;const ce=l.pos,Ae=l.posMax,Be=l.pos+1,ge=l.md.helpers.parseLinkLabel(l,l.pos,!0);if(ge<0)return!1;let ie=ge+1;if(ie<Ae&&l.src.charCodeAt(ie)===40){for(j=!1,ie++;ie<Ae&&(_=l.src.charCodeAt(ie),!(!V(_)&&_!==10));ie++);if(ie>=Ae)return!1;if(L=ie,y=l.md.helpers.parseLinkDestination(l.src,ie,l.posMax),y.ok){for(Q=l.md.normalizeLink(y.str),l.md.validateLink(Q)?ie=y.pos:Q="",L=ie;ie<Ae&&(_=l.src.charCodeAt(ie),!(!V(_)&&_!==10));ie++);if(y=l.md.helpers.parseLinkTitle(l.src,ie,l.posMax),ie<Ae&&L!==ie&&y.ok)for(R=y.str,ie=y.pos;ie<Ae&&(_=l.src.charCodeAt(ie),!(!V(_)&&_!==10));ie++);}(ie>=Ae||l.src.charCodeAt(ie)!==41)&&(j=!0),ie++}if(j){if(typeof l.env.references>"u")return!1;if(ie<Ae&&l.src.charCodeAt(ie)===91?(L=ie+1,ie=l.md.helpers.parseLinkLabel(l,ie),ie>=0?E=l.src.slice(L,ie++):ie=ge+1):ie=ge+1,E||(E=l.src.slice(Be,ge)),E=pe(E),w=l.env.references[E],!w)return l.pos=ce,!1;Q=w.href,R=w.title}if(!h){l.pos=Be,l.posMax=ge;const ze=l.push("link_open","a",1),Ye=[["href",Q]];if(ze.attrs=Ye,R&&Ye.push(["title",R]),E){const dt=Object.create(null);dt.label=E,ze.meta=dt}l.linkLevel++,l.md.inline.tokenize(l),l.linkLevel--,l.push("link_close","a",-1)}return l.pos=ie,l.posMax=Ae,!0}function Lh(l,h){let _,E,y,w,Q,R,L,j,ce="";const Ae=l.pos,Be=l.posMax;
256if(l.src.charCodeAt(l.pos)!==33||l.src.charCodeAt(l.pos+1)!==91)return!1;const ge=l.pos+2,ie=l.md.helpers.parseLinkLabel(l,l.pos+1,!1);if(ie<0)return!1;if(w=ie+1,w<Be&&l.src.charCodeAt(w)===40){for(w++;w<Be&&(_=l.src.charCodeAt(w),!(!V(_)&&_!==10));w++);if(w>=Be)return!1;for(j=w,R=l.md.helpers.parseLinkDestination(l.src,w,l.posMax),R.ok&&(ce=l.md.normalizeLink(R.str),l.md.validateLink(ce)?w=R.pos:ce=""),j=w;w<Be&&(_=l.src.charCodeAt(w),!(!V(_)&&_!==10));w++);if(R=l.md.helpers.parseLinkTitle(l.src,w,l.posMax),w<Be&&j!==w&&R.ok)for(L=R.str,w=R.pos;w<Be&&(_=l.src.charCodeAt(w),!(!V(_)&&_!==10));w++);else L="";if(w>=Be||l.src.charCodeAt(w)!==41)return l.pos=Ae,!1;w++}else{if(typeof l.env.references>"u")return!1;if(w<Be&&l.src.charCodeAt(w)===91?(j=w+1,w=l.md.helpers.parseLinkLabel(l,w),w>=0?y=l.src.slice(j,w++):w=ie+1):w=ie+1,y||(y=l.src.slice(ge,ie)),y=pe(y),Q=l.env.references[y],!Q)return l.pos=Ae,!1;ce=Q.href,L=Q.title}if(!h){E=l.src.slice(ge,ie);const ze=[];l.md.inline.parse(E,l.md,l.env,ze);const Ye=l.push("image","img",0),dt=[["src",ce],["alt",""]];if(Ye.attrs=dt,Ye.children=ze,Ye.content=E,L&&dt.push(["title",L]),y){const ht=Object.create(null);ht.label=y,Ye.meta=ht}}return l.pos=w,l.posMax=Be,!0}var Gh=/^([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])?)*)$/,Oh=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function Ph(l,h){let _=l.pos;if(l.src.charCodeAt(_)!==60)return!1;const E=l.pos,y=l.posMax;for(;;){if(++_>=y)return!1;const Q=l.src.charCodeAt(_);if(Q===60)return!1;if(Q===62)break}const w=l.src.slice(E+1,_);if(Oh.test(w)){const Q=l.md.normalizeLink(w);if(!l.md.validateLink(Q))return!1;if(!h){const R=l.push("link_open","a",1);R.attrs=[["href",Q]],R.markup="autolink",R.info="auto";const L=l.push("text","",0);L.content=l.md.normalizeLinkText(w);const j=l.push("link_close","a",-1);j.markup="autolink",j.info="auto"}return l.pos+=w.length+2,!0}if(Gh.test(w)){const Q=l.md.normalizeLink(`mailto:${w}`);if(!l.md.validateLink(Q))return!1;if(!h){const R=l.push("link_open","a",1);R.attrs=[["href",Q]],R.markup="autolink",R.info="auto";const L=l.push("text","",0);L.content=l.md.normalizeLinkText(w);const j=l.push("link_close","a",-1);j.markup="autolink",j.info="auto"}return l.pos+=w.length+2,!0}return!1}function Yh(l){return/^<a[>\s]/i.test(l)}function Hh(l){return/^<\/a\s*>/i.test(l)}function Th(l){const h=l|32;return h>=97&&h<=122}function Uh(l,h){if(!l.md.options.html)return!1;const _=l.posMax,E=l.pos;if(l.src.charCodeAt(E)!==60||E+2>=_)return!1;const y=l.src.charCodeAt(E+1);if(y!==33&&y!==63&&y!==47&&!Th(y))return!1;const w=l.src.slice(E).match(bh);if(!w)return!1;if(!h){const Q=l.push("html_inline","",0);Q.content=w[0],Yh(Q.content)&&l.linkLevel++,Hh(Q.content)&&l.linkLevel--}return l.pos+=w[0].length,!0}var Jh=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,Zh=/^&([a-z][a-z0-9]{1,31});/i;function jh(l,h){const _=l.pos,E=l.posMax;if(l.src.charCodeAt(_)!==38||_+1>=E)return!1;if(l.src.charCodeAt(_+1)===35){const y=l.src.slice(_).match(Jh);if(y){if(!h){const w=y[1][0].toLowerCase()==="x"?parseInt(y[1].slice(1),16):parseInt(y[1],10),Q=l.push("text_special","",0);Q.content=Le(w)?Me(w):Me(65533),Q.markup=y[0],Q.info="entity"}return l.pos+=y[0].length,!0}}else{const y=l.src.slice(_).match(Zh);if(y){const w=le(y[0]);if(w!==y[0]){if(!h){const Q=l.push("text_special","",0);Q.content=w,Q.markup=y[0],Q.info="entity"}return l.pos+=y[0].length,!0}}}return!1}function Cc(l){const h={},_=l.length;if(!_)return;let E=0,y=-2;const w=[];for(let Q=0;Q<_;Q++){const R=l[Q];if(w.push(0),(l[E].marker!==R.marker||y!==R.token-1)&&(E=Q),y=R.token,R.length=R.length||0,!R.close)continue;h.hasOwnProperty(R.marker)||(h[R.marker]=[-1,-1,-1,-1,-1,-1]);const L=h[R.marker][(R.open?3:0)+R.length%3];let j=E-w[E]-1,ce=j;for(;j>L;j-=w[j]+1){const Ae=l[j];if(Ae.marker===R.marker&&Ae.open&&Ae.end<0){let Be=!1;
256if((Ae.close||R.open)&&(Ae.length+R.length)%3===0&&(Ae.length%3!==0||R.length%3!==0)&&(Be=!0),!Be){const ge=j>0&&!l[j-1].open?w[j-1]+1:0;w[Q]=Q-j+ge,w[j]=ge,R.open=!1,Ae.end=Q,Ae.close=!1,ce=-1,y=-2;break}}}ce!==-1&&(h[R.marker][(R.open?3:0)+(R.length||0)%3]=ce)}}function $h(l){const h=l.tokens_meta,_=l.tokens_meta.length;Cc(l.delimiters);for(let y=0;y<_;y++){var E;const w=(E=h[y])===null||E===void 0?void 0:E.delimiters;w&&Cc(w)}}function Vh(l){let h,_,E=0;const y=l.tokens,w=l.tokens.length;for(h=_=0;h<w;h++)y[h].nesting<0&&E--,y[h].level=E,y[h].nesting>0&&E++,y[h].type==="text"&&h+1<w&&y[h+1].type==="text"?y[h+1].content=y[h].content+y[h+1].content:(h!==_&&(y[_]=y[h]),_++);h!==_&&(y.length=_)}var ei=[["text",wh],["linkify",Bh],["newline",xh],["escape",Sh],["backticks",Rh],["strikethrough",pc.tokenize],["emphasis",mc.tokenize],["link",Wh],["image",Lh],["autolink",Ph],["html_inline",Uh],["entity",jh]],ti=[["balance_pairs",$h],["strikethrough",pc.postProcess],["emphasis",mc.postProcess],["fragments_join",Vh]],_c=class{constructor(){m(this,"ruler",new St),m(this,"ruler2",new St),m(this,"State",dc);for(let l=0;l<ei.length;l++)this.ruler.push(ei[l][0],ei[l][1]);for(let l=0;l<ti.length;l++)this.ruler2.push(ti[l][0],ti[l][1])}skipToken(l){const h=l.pos,_=this.ruler.getRules(""),E=_.length,y=l.md.options.maxNesting,w=l.cache;if(typeof w[h]<"u"){l.pos=w[h];return}let Q=!1;if(l.level<y){for(let R=0;R<E;R++)if(l.level++,Q=_[R](l,!0),l.level--,Q){if(h>=l.pos)throw new Error("inline rule didn't increment state.pos");break}}else l.pos=l.posMax;Q||l.pos++,w[h]=l.pos}tokenize(l){const h=this.ruler.getRules(""),_=h.length,E=l.posMax,y=l.md.options.maxNesting;for(;l.pos<E;){const w=l.pos;let Q=!1;if(l.level<y){for(let R=0;R<_;R++)if(Q=h[R](l,!1),Q){if(w>=l.pos)throw new Error("inline rule didn't increment state.pos");break}}if(Q){if(l.pos>=E)break;continue}l.pending+=l.src[l.pos++]}l.pending&&l.pushPending()}parse(l,h,_,E){const y=new this.State(l,h,_,E);this.tokenize(y);const w=this.ruler2.getRules(""),Q=w.length;for(let R=0;R<Q;R++)w[R](y)}},Xh={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},zh={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","strip_references","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}},qh={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","strip_references","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}};function bc(l,h){var _=Object.keys(l);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(l);h&&(E=E.filter(function(y){return Object.getOwnPropertyDescriptor(l,y).enumerable})),_.push.apply(_,E)}return _}function ep(l){for(var h=1;h<arguments.length;h++){var _=arguments[h]!=null?arguments[h]:{};h%2?bc(Object(_),!0).forEach(function(E){m(l,E,_[E])}):Object.getOwnPropertyDescriptors?Object.defineProperties(l,Object.getOwnPropertyDescriptors(_)):bc(Object(_)).forEac
256h(function(E){Object.defineProperty(l,E,Object.getOwnPropertyDescriptor(_,E))})}return l}var tp={default:Xh,zero:zh,commonmark:qh},np=/^(vbscript|javascript|file|data):/,rp=/^data:image\/(gif|png|jpeg|webp);/,yc=["http:","https:","mailto:"],un=class{validateLink(l){const h=l.trim().toLowerCase();return np.test(h)?rp.test(h):!0}normalizeLink(l){const h=A.parse(l,!0);if(h.hostname&&(!h.protocol||yc.indexOf(h.protocol)>=0))try{h.hostname=d.default.toASCII(h.hostname)}catch{}return A.encode(A.format(h))}normalizeLinkText(l){const h=A.parse(l,!0);if(h.hostname&&(!h.protocol||yc.indexOf(h.protocol)>=0))try{h.hostname=d.default.toUnicode(h.hostname)}catch{}return A.decode(A.format(h),A.decode.defaultChars+"%")}constructor(...l){m(this,"inline",new _c),m(this,"block",new fc),m(this,"core",new sc),m(this,"renderer",new Jn),m(this,"linkify",new f.LinkifyIt),m(this,"utils",ke),m(this,"helpers",Object.assign({},It));const[h,_]=l;typeof h=="string"?(this.configure(h),_&&this.set(_)):(this.configure("default"),this.set(h||{}))}set(l){return Object.assign(this.options,l),this}configure(l){let h;if(typeof l=="string"){const y=l;if(h=tp[y],!h)throw new Error(`Wrong 'markdown-it' preset "${y}", check name`)}else h=l;if(!h)throw new Error("Wrong `markdown-it` preset, can't be empty");h.options&&(this.options=ep({},h.options));const _=h.components;if(_){var E;["core","block","inline"].forEach(w=>{var Q;const R=(Q=_[w])===null||Q===void 0?void 0:Q.rules;R&&this[w].ruler.enableOnly(R)});const y=(E=_.inline)===null||E===void 0?void 0:E.rules2;
256y&&this.inline.ruler2.enableOnly(y)}return this}enable(l,h=!1){let _=[];Array.isArray(l)||(l=[l]),["core","block","inline"].forEach(y=>{_=_.concat(this[y].ruler.enable(l,!0))}),_=_.concat(this.inline.ruler2.enable(l,!0));const E=l.filter(y=>_.indexOf(y)<0);if(E.length&&!h)throw new Error(`MarkdownIt. Failed to enable unknown rule(s): ${E}`);return this}disable(l,h=!1){let _=[];Array.isArray(l)||(l=[l]),["core","block","inline"].forEach(y=>{_=_.concat(this[y].ruler.disable(l,!0))}),_=_.concat(this.inline.ruler2.disable(l,!0));const E=l.filter(y=>_.indexOf(y)<0);if(E.length&&!h)throw new Error(`MarkdownIt. Failed to disable unknown rule(s): ${E}`);return this}use(l,...h){return l.apply(l,[this,...h]),this}parse(l,h){if(typeof l!="string")throw new Error("Input data should be a String");const _=new this.core.State(l,this,h);return this.core.process(_),_.tokens}render(l,h={}){return this.renderer.render(this.parse(l,h),this.options,h)}parseInline(l,h){const _=new this.core.State(l,this,h);return _.inlineMode=!0,this.core.process(_),_.tokens}renderInline(l,h={}){return this.renderer.render(this.parseInline(l,h),this.options,h)}};m(un,"Token",rt),m(un,"Ruler",St),m(un,"Renderer",Jn),m(un,"ParserCore",sc),m(un,"StateCore",no),m(un,"ParserBlock",fc),m(un,"StateBlock",ic),m(un,"ParserInline",_c),m(un,"StateInline",dc);var op=De(un);return Si=op,Si}var hn={},OA;function MI(){if(OA)return hn;OA=1,hn.getAttrs=function(a,A,u){const f=/[^\t\n\f />"'=]/,F=[];let I="",k="",M=!0,v=!1;for(let D=A+u.leftDelimiter.length;D<a.length;D++){if(!v&&a.slice(D,D+u.rightDelimiter.length)===u.rightDelimiter){I!==""&&F.push([I,k]);break}const x=a.charAt(D);if(x==="="&&M){M=!1;continue}if(x==="."&&I===""){a.charAt(D+1)==="."?(I="css-module",D+=1):I="class",M=!1;continue}if(x==="#"&&I===""){I="id",M=!1;continue}if(c(a,D)&&k===""&&!v){v=!0;continue}if(c(a,D)&&v){v=!1;continue}if(x===" "&&!v){if(I==="")continue;F.push([I,k]),I="",k="",M=!0;continue}if(!(M&&x.search(f)===-1)){if(M){I+=x;continue}k+=x}}const m=u.allowedAttributes&&u.allowedAttributes.length,b=u.allowedAttributeValues&&u.allowedAttributeValues.length;if(m||b){const D=u.allowedAttributes,x=u.allowedAttributeValues;return F.filter(function(G){const J=G[0],Y=G[1];let T=!m,z=!b;function U(ae){return Y===ae||ae instanceof RegExp&&ae.test(Y)}function de(ae){return J===ae||ae instanceof RegExp&&ae.test(J)}return m&&(T=D.some(de)),b&&(z=x.some(U)),T&&z})}return F},hn.addAttrs=function(a,A){for(let u=0,f=a.length;u<f;++u){const d=a[u][0];d==="class"?A.attrJoin("class",a[u][1]):d==="css-module"?A.attrJoin("css-module",a[u][1]):A.attrSet(d,a[u][1])}return A},hn.hasDelimiters=function(a,A){if(!a)throw new Error('Parameter `where` not passed. Should be "start", "end" or "only".');return function(u){const f=A.leftDelimiter.length+1+A.rightDelimiter.length;if(!u||typeof u!="string"||u.length<f)return!1;function d(k){const M=k.charAt(A.leftDelimiter.length)===".",v=k.charAt(A.leftDelimiter.length)==="#";return M||v?k.length>=f+1:k.length>=f}let p,g,B,F;const I=f-A.rightDelimiter.length;switch(a){case"start":B=u.slice(0,A.leftDelimiter.length),p=B===A.leftDelimiter?0:-1,g=p===-1?-1:s(u,I,A),F=u.charAt(g+A.rightDelimiter.length),F&&A.rightDelimiter.indexOf(F)!==-1&&(g=-1);break;case"end":p=i(u,A),g=p===-1?-1:s(u,p+I,A),g=g===u.length-A.rightDelimiter.length?g:-1;break;case"only":B=u.slice(0,A.leftDelimiter.length),p=B===A.leftDelimiter?0:-1,B=u.slice(u.length-A.rightDelimiter.length),g=B===A.rightDelimiter?u.length-A.rightDelimiter.length:-1;break;default:throw new Error(`Unexpected case ${a}, expected 'start', 'end' or 'only'`)}return p!==-1&&g!==-1&&d(u.substring(p,g+A.rightDelimiter.length))}},hn.removeDelimiter=function(a,A){const u=i(a,A);if(u===-1||s(a,u+A.leftDelimiter.length,A)!==a.length-A.rightDelimiter.length)return a;const d=a.slice(0,u);return/[ \n]$/.test(d)?d.slice(0,-1):d};function e(a){return a.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}hn.escapeRegExp=e,hn.getMatchingOpeningToken=function(a,A){if(a[A].type==="softbreak")return!1;if(a[A].nesting===0)return a[A];const u=a[A].level,f=a[A].type.replace("_close","_open");for(;A>=0;--A)if(a[A].type===f&&a[A].level===u)return a[A];return!1};const t=/[&<>"]/,n=/[&<>"]/g,r={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;"};function o(a){return r[a]}hn.escapeHtml=function(a){return t.test(a)?a.replace(n,o):a};function s(a,A,u){let f=!1;for(let d=A;d<a.length;d++){if(c(a,d)){f=!f;continue}if(!f&&a.slice(d,d+u.rightDelimiter.length)===u.rightDelimiter)return d}return-1}function i(a,A){let u=-1,f=!1;for(let d=0;d<a.length;d++){if(c(a,d)){f=!f;continue}!f&&a.slice(d,d+A.leftDelimiter.length)===A.leftDelimiter&&(u=d)}return u}hn.findLeftDelimiter=i;function c(a,A){if(a.charAt(A)!=='"')return!1;let u=0;for(let f=A-1;f>=0&&a.charAt(f)==="\\";f--)u++;return u%2===0}return hn}var Ri,PA;function NI(){if(PA)return Ri;PA=1;const e=MI();Ri=o=>{const s=new RegExp("^ {0,3}[-*_]{3,} ?"+e.escapeRegExp(o.leftDelimiter)+"[^"+e.escapeRegExp(o.rightDelimiter)+"]");return[{name:"fenced code blocks",tests:[{shift:0,block:!0,info:e.hasDelimiters("end",o)}],transform:(i,c)=>{const a=i[c],A=e.findLeftDelimiter(a.info,o),u=e.getAttrs(a.info,A,o);e.addAttrs(u,a),a.info=e.removeDelimiter(a.info,o)}},{name:"inline nesting 0",tests:[{shift:0,type:"inline",children:[{shift:-1,type:i=>i==="image"||i==="code_inline"},{shift:0,type:"text",content:e.hasDelimiters("start",o)}]}],transform:(i,c,a)=>{const A=i[c].children[a],u=A.content.indexOf(o.rightDelimiter),f=i[c].children[a-1],d=e.getAttrs(A.content,0,o);
256e.addAttrs(d,f),A.content.length===u+o.rightDelimiter.length?i[c].children.splice(a,1):A.content=A.content.slice(u+o.rightDelimiter.length)}},{name:"tables",tests:[{shift:0,type:"table_close"},{shift:1,type:"paragraph_open"},{shift:2,type:"inline",content:e.hasDelimiters("only",o)}],transform:(i,c)=>{const a=i[c+2],A=e.getMatchingOpeningToken(i,c),u=e.getAttrs(a.content,0,o);e.addAttrs(u,A),i.splice(c+1,3)}},{name:"tables thead metadata",tests:[{shift:0,type:"tr_close"},{shift:1,type:"thead_close"},{shift:2,type:"tbody_open"}],transform:(i,c)=>{const a=e.getMatchingOpeningToken(i,c),A=i[c-1];let u=0,f=c;for(;--f;){if(i[f]===a){i[f-1].meta=Object.assign({},i[f+2].meta,{colsnum:u});break}u+=(i[f].level===A.level&&i[f].type===A.type)>>0}i[c+2].meta=Object.assign({},i[c+2].meta,{colsnum:u})}},{name:"tables tbody calculate",tests:[{shift:0,type:"tbody_close",hidden:!1}],transform:(i,c)=>{let a=c-2;for(;a>0&&i[--a].type!=="tbody_open";);const A=(i[a].meta&&i[a].meta.colsnum)>>0;if(A<2)return;const u=i[c].level+2;for(let f=a;f<c;f++){if(i[f].level>u)continue;const d=i[f],p=d.hidden?0:d.attrGet("rowspan")>>0,g=d.hidden?0:d.attrGet("colspan")>>0;
256if(p>1){let B=A-(g>0?g:1);for(let F=f,I=p;I>1;F++)i[F].type=="tr_open"&&(i[F].meta=Object.assign({},i[F].meta),i[F].meta&&i[F].meta.colsnum&&(B-=1),i[F].meta.colsnum=B,I--)}if(d.type=="tr_open"&&d.meta&&d.meta.colsnum){const B=d.meta.colsnum;for(let F=f,I=0;F<c;F++){if(i[F].type=="td_open")I+=1;else if(i[F].type=="tr_close")break;I>B&&(i[F].hidden||r(i[F]))}}if(g>1){const B=[];let F=f+3,I=A;for(let v=f;v>a;v--)if(i[v].type=="tr_open"){I=i[v].meta&&i[v].meta.colsnum||I;break}else i[v].type==="td_open"&&B.unshift(v);for(let v=f+2;v<c;v++)if(i[v].type=="tr_close"){F=v;break}else i[v].type=="td_open"&&B.push(v);const k=B.indexOf(f);let M=I-k;M=M>g?g:M,g>M&&d.attrSet("colspan",M+"");for(let v=B.slice(I+1-A-M)[0];v<F;v++)i[v].hidden||r(i[v])}}}},{name:"inline attributes",tests:[{shift:0,type:"inline",children:[{shift:-1,nesting:-1},{shift:0,type:"text",content:e.hasDelimiters("start",o)}]}],transform:(i,c,a)=>{const A=i[c].children[a],u=A.content,f=e.getAttrs(u,0,o),d=e.getMatchingOpeningToken(i[c].children,a-1);e.addAttrs(f,d),A.content=u.slice(u.indexOf(o.rightDelimiter)+o.rightDelimiter.length)}},{name:"list softbreak",tests:[{shift:-2,type:"list_item_open"},{shift:0,type:"inline",children:[{position:-2,type:"softbreak"},{position:-1,type:"text",content:e.hasDelimiters("only",o)}]}],transform:(i,c,a)=>{const u=i[c].children[a].content,f=e.getAttrs(u,0,o);let d=c-2;for(;i[d-1]&&i[d-1].type!=="ordered_list_open"&&i[d-1].type!=="bullet_list_open";)d--;e.addAttrs(f,i[d-1]),i[c].children=i[c].children.slice(0,-2)}},{name:"list double softbreak",tests:[{shift:0,type:i=>i==="bullet_list_close"||i==="ordered_list_close"},{shift:1,type:"paragraph_open"},{shift:2,type:"inline",content:e.hasDelimiters("only",o),children:i=>i.length===1},{shift:3,type:"paragraph_close"}],transform:(i,c)=>{const A=i[c+2].content,u=e.getAttrs(A,0,o),f=e.getMatchingOpeningToken(i,c);e.addAttrs(u,f),i.splice(c+1,3)}},{name:"list item end",tests:[{shift:-2,type:"list_item_open"},{shift:0,type:"inline",children:[{position:-1,type:"text",content:e.hasDelimiters("end",o)}]}],transform:(i,c,a)=>{const A=i[c].children[a],u=A.content,f=e.getAttrs(u,e.findLeftDelimiter(u,o),o);e.addAttrs(f,i[c-2]);const d=u.slice(0,e.findLeftDelimiter(u,o));A.content=t(d)!==" "?d:d.slice(0,-1)}},{name:`
257{.a} softbreak then curly in start`,tests:[{shift:0,type:"inline",children:[{position:-2,type:"softbreak"},{position:-1,type:"text",content:e.hasDelimiters("only",o)}]}],transform:(i,c,a)=>{const A=i[c].children[a],u=e.getAttrs(A.content,0,o);let f=c+1;for(;i[f+1]&&i[f+1].nesting===-1;)f++;const d=e.getMatchingOpeningToken(i,f);e.addAttrs(u,d),i[c].children=i[c].children.slice(0,-2)}},{name:"horizontal rule",tests:[{shift:0,type:"paragraph_open"},{shift:1,type:"inline",children:i=>i.length===1,content:i=>i.match(s)!==null},{shift:2,type:"paragraph_close"}],transform:(i,c)=>{const a=i[c];a.type="hr",a.tag="hr",a.nesting=0;const A=i[c+1].content,u=A.lastIndexOf(o.leftDelimiter),f=e.getAttrs(A,u,o);e.addAttrs(f,a),a.markup=A,i.splice(c+1,2)}},{name:"end of block",tests:[{shift:0,type:"inline",children:i=>n(i,o)!==null}],transform:(i,c)=>{const a=n(i[c].children,o);if(!a)return;const A=a.content,u=e.getAttrs(A,e.findLeftDelimiter(A,o),o);let f=c+1;for(;f<i.length&&i[f].nesting!==-1;)f++;if(f>=i.length)return;const d=e.getMatchingOpeningToken(i,f);e.addAttrs(u,d);const p=A.slice(0,e.findLeftDelimiter(A,o));a.content=t(p)!==" "?p:p.slice(0,-1)}}]};function t(o){return o.slice(-1)[0]}function n(o,s){let i=0;for(let c=o.length-1;c>=0;c--){const a=o[c];if(a.type==="code_inline"||a.type==="math_inline")return null;if(a.nesting===-1){i++;continue}if(a.nesting===1){if(i--,i<0)return null;continue}if(!(i>0)&&a.type==="text"&&a.content.trim()!=="")return e.hasDelimiters("end",s)(a.content)?a:null}return null}function r(o){o.hidden=!0,o.children&&o.children.forEach(s=>(s.content="",r(s),void 0))}return Ri}var Qi,YA;function KI(){if(YA)return Qi;YA=1;const e=QI(),t=NI(),n={leftDelimiter:"{",rightDelimiter:"}",allowedAttributes:[],allowedAttributeValues:[],fenceAttrsOnPre:!0};Qi=function(A,u){let f=Object.assign({},n);f=Object.assign(f,u);const d=t(f);function p(I){const k=I.tokens;for(let M=0;M<k.length;M++)for(let v=0;v<d.length;v++){const m=d[v];let b=null;if(m.tests.every(x=>{const G=r(k,M,x);return G.j!==null&&(b=G.j),G.match}))try{m.transform(k,M,b),(m.name==="inline attributes"||m.name==="inline nesting 0")&&v--}catch(x){typeof f.errorHandler=="function"?f.errorHandler(x,m.name):(console.error(`markdown-it-attrs: Error in pattern '${m.name}': ${x.message}`),console.error(x.stack))}}}A.core.ruler.before("linkify","curly_attributes",p);const g=e().renderer.rules.fence,B=A.renderer.rules.fence,F=typeof B=="function"&&B!==g;f.fenceAttrsOnPre&&!F&&typeof B=="function"&&(A.renderer.rules.fence=function(I,k,M,v,m){const b=I[k],D=b.attrs?b.attrs.slice():null;b.attrs=null;const x=B(I,k,M,v,m);if(b.attrs=D,!D||D.length===0)return x;const G=m.renderAttrs(b);return x.replace(/^<pre([ >])/,(J,Y)=>`<pre${G}${Y}`)})};function r(a,A,u){const f={match:!1,j:null},d=u.shift!==void 0?A+u.shift:u.position;if(u.shift!==void 0&&d<0)return f;const p=i(a,d);if(p===void 0)return f;for(const g of Object.keys(u))if(!(g==="shift"||g==="position")){if(p[g]===void 0)return f;if(g==="children"&&o(u.children)){if(p.children.length===0)return f;let B;const F=u.children,I=p.children;if(F.every(k=>k.position!==void 0)){if(B=F.every(k=>r(I,k.position,k).match),B){const k=c(F).position;f.j=k>=0?k:I.length+k}}else for(let k=0;k<I.length;k++)if(B=F.every(M=>r(I,k,M).match),B){f.j=k;break}if(B===!1)return f;continue}switch(typeof u[g]){case"boolean":case"number":case"string":if(p[g]!==u[g])return f;break;case"function":if(!u[g](p[g]))return f;break;
257case"object":if(s(u[g])){if(u[g].every(F=>F(p[g]))===!1)return f;break}default:throw new Error(`Unknown type of pattern test (key: ${g}). Test should be of type boolean, number, string, function or array of functions.`)}}return f.match=!0,f}function o(a){return Array.isArray(a)&&a.length&&a.every(A=>typeof A=="object")}function s(a){return Array.isArray(a)&&a.length&&a.every(A=>typeof A=="function")}function i(a,A){return A>=0?a[A]:a[a.length+A]}function c(a){return a.slice(-1)[0]||{}}return Qi}var WI=KI();const LI=FI(WI),Bn=new DI({html:!0,linkify:!0,typographer:!0});Bn.use(LI);Bn.use(Ld,"spreader");Bn.use(Ld,"centerer");Bn.use(wI,{figcaption:"alt",lazy:!0});Bn.renderer.rules.hr=()=>`<div class="divider"></div>
258`;Bn.block.ruler.before("paragraph","gallery",(e,t,n,r)=>{if(e.sCount[t]-e.blkIndent>=4)return!1;const o=e.src.slice(e.bMarks[t]+e.tShift[t],e.eMarks[t]).trim(),s=/^@gallery\(([^)]+)\)$/.exec(o)?.[1].trim();if(!s)return!1;if(r)return!0;const i=e.push("gallery","div",0);return i.map=[t,t+1],i.meta={slug:s},e.line=t+1,!0});Bn.renderer.rules.gallery=(e,t)=>`<div class="gallery-embed" data-slug="${encodeURIComponent(e[t].meta.slug)}"></div>
259`;const GI=Bn.renderer.rules.image||((e,t,n,r,o)=>o.renderToken(e,t,n));Bn.renderer.rules.image=(e,t,n,r,o)=>{const s=e[t],i=s.attrIndex("src");return i>=0&&(s.attrs[i][1]=Jl(s.attrs[i][1])),GI(e,t,n,r,o)};function OI(e){return e?Bn.render(e):""}const PI=/<div class="gallery-embed" data-slug="([^"]*)"><\/div>\n?/g;function YI(e){const t=OI(e),n=[];let r=0;for(const o of t.matchAll(PI))o.index>r&&n.push({html:t.slice(r,o.index)}),n.push({slug:decodeURIComponent(o[1])}),r=o.index+o[0].length;return r<t.length&&n.push({html:t.slice(r)}),n}const HI={class:"projectcontent"},TI=["innerHTML"],dl={__name:"ProjectViewer",props:{project:{type:Object,required:!0},locale:{type:String}},setup(e){const t=e,n=Ge(()=>YI(t.locale=="nl"?t.project.bodyNL:t.project.body));return(r,o)=>(Z(),q(Fe,null,[ue($b,{project:e.project,locale:e.locale},null,8,["project","locale"]),C("div",HI,[(Z(!0),q(Fe,null,vt(n.value,(s,i)=>(Z(),q(Fe,{key:i},[s.html?(Z(),q("div",{key:0,innerHTML:s.html},null,8,TI)):(Z(),tt(Zl,{key:1,slug:s.slug},null,8,["slug"]))],64))),128))])],64))}},Yd={__name:"EditLink",props:{to:{type:String,required:!0}},setup(e){const t=e,{t:n}=gt(),{isAdmin:r}=od(),o=an(),s=Ge(()=>`${t.to}?from=${encodeURIComponent(o.fullPath)}`);return(i,c)=>{const a=wt("router-link");return ne(r)?(Z(),tt(a,{key:0,to:s.value},{default:me(()=>[he("✎ "+te(ne(n)("edit")),1)]),_:1},8,["to"])):We("",!0)}}},UI={class:"bottombuttons right"},JI={__name:"ProjectDetails",setup(e){const{t,locale:n}=gt(),r=tn(),o=an(),s=to(),i=`project:${o.params.slug}`,c=Ce(s[i]??null),a=async()=>{const d=`/projects/${o.params.slug}`;try{c.value=await Oe.connect(d),s[i]=c.value}catch(p){console.error(p)}};Er(a),$r(!!c.value,a);const A=()=>n.value==="nl"?c.value?.nameNL:c.value?.name,u=()=>n.value==="nl"?c.value?.subtitleNL:c.value?.subtitle;return ar({title:()=>c.value?`${A()} - Bidogo`:"Bidogo",meta:[{name:"description",content:()=>u()??""},{property:"og:title",content:()=>A()??"Bidogo"},{property:"og:description",content:()=>u()??""},{property:"og:image",content:()=>Cn+(c.value?.image||Zs)},{property:"og:type",content:"article"}]}),(f,d)=>{const p=wt("router-link");return Z(),q(Fe,null,[c.value?(Z(),tt(eo,{key:0,"close-to":"/projects"},{header:me(()=>[he(" Project_"+te(ne(n)=="en"?c.value.name:c.value.nameNL),1)]),"content-left":me(()=>[ue(dl,{project:c.value,locale:ne(n)},null,8,["project","locale"]),d[0]||(d[0]=C("div",{class:"doubledivider"},null,-1)),C("div",UI,[ue(Yd,{to:`/auth/projects/update/${ne(o).params.slug}`,class:"button","data-shuffler":"hover"},null,8,["to"]),ue(p,{to:ne(r)("/projects"),class:"button","data-shuffler":"hover"},{default:me(()=>[he(te(ne(t)("allprojects")),1)]),_:1},8,["to"])])]),"content-right":me(()=>[ue(id,{title:ne(t)("relatedcategories"),categories:c.value.categories},null,8,["title","categories"])]),_:1})):We("",!0),d[1]||(d[1]=C("div",null,null,-1))],64)}}},ZI=$e(JI,[["__scopeId","data-v-aa3b9a26"]]),jI=["src","alt"],$I={class:"title"},VI={class:"right"},XI={__name:"CategoryMeta",props:{category:{type:Object,required:!0}},setup(e){const{t,locale:n}=gt(),r=tn();return(o,s)=>{const i=wt("router-link");return Z(),q("div",{class:"meta",style:en(e.category.cssString)},[C("img",{src:ne(Yn)(e.category.image),onError:s[0]||(s[0]=c=>ne(Un)(c,e.category.image)),alt:ne(n)=="en"?e.category.name:e.category.nameNL},null,40,jI),C("div",null,[C("h2",$I,te(ne(n)=="en"?e.category.name:e.category.nameNL),1),C("p",null,te(ne(n)=="en"?e.category.description:e.category.descriptionNL),1)]),C("div",VI,[ue(i,{to:ne(r)("/projects"),class:"button"},{default:me(()=>[he(te(ne(t)("allcategories")),1)]),_:1},8,["to"])])],4)}}},zI=$e(XI,[["__scopeId","data-v-a258bd14"]]),qI={__name:"CategoryOverview",setup(e){const{t,locale:n}=gt(),r=an(),o=to(),s=`category:${r.params.slug}
259`,i=Ce(o[s]??null),c=Ge(()=>{const f=i.value?.cssString;if(f)return`${f}; --window-accent-1: var(--colour_light); --window-accent-2: var(--colour_dark);`}),a=async()=>{const f=`/categories/${r.params.slug}`;try{i.value=await Oe.connect(f),o[s]=i.value}catch(d){console.error(d)}};Er(a),$r(!!i.value,a);const A=()=>n.value==="nl"?i.value?.nameNL:i.value?.name,u=()=>n.value==="nl"?i.value?.descriptionNL:i.value?.description;return ar({title:()=>i.value?`${A()} - Bidogo`:"Bidogo",meta:[{name:"description",content:()=>u()??""},{property:"og:title",content:()=>A()??"Bidogo"},{property:"og:description",content:()=>u()??""},{property:"og:image",content:()=>Cn+(i.value?.image||Zs)}]}),(f,d)=>i.value?(Z(),tt(An,{key:0,style:en(c.value),"close-to":"/projects"},{header:me(()=>[he(te(ne(n)==="en"?i.value.name:i.value.nameNL)+" "+te(ne(t)("projects")),1)]),content:me(()=>[ue(zI,{category:i.value},null,8,["category"]),d[0]||(d[0]=C("div",{class:"divider"},null,-1)),C("h2",null,te(ne(n)==="en"?i.value.name:i.value.nameNL)+" "+te(ne(t)("projects")),1),ue(ld,{projects:i.value.projects},null,8,["projects"])]),_:1},8,["style"])):We("",!0)}},ev="/img/spookyguy.webp",HA="showSensitiveArt",hl=Ce(!1);typeof window<"u"&&(hl.value=localStorage.getItem(HA)==="1",mt(hl,e=>localStorage.setItem(HA,e?"1":"0")));function tc(){return{show:hl}}const tv=["src"],nv=["src","onError","alt"],rv={key:2,class:"media empty"},ov={key:3,class:"warn"},sv={class:"caption","data-shuffler":"hover"},iv={__name:"ArtGrid",props:{galleries:{type:Array,required:!0}},setup(e){const{t,locale:n}=gt(),r=tn(),{show:o}=tc(),s=e,i=g=>g.media?.[0]||"",c=g=>/\.(mp4|webm|ogg|mov)$/i.test(g||""),a=g=>g.sensitive&&!o.value,A={"2x2":"s-2x2","2x1":"s-2x1","1x2":"s-1x2"},u=g=>A[g]||"s-1x1",f=Ce(null),d=()=>{const g=f.value;if(!g)return;const B=getComputedStyle(g).gridTemplateColumns.split(" ").filter(Boolean),F=parseFloat(B[0]);F>0&&g.style.setProperty("--cell",`${F}px`)};let p;return ut(async()=>{await Jt(),d(),typeof ResizeObserver<"u"&&f.value&&(p=new ResizeObserver(d),p.observe(f.value))}),lr(()=>p?.disconnect()),mt(()=>s.galleries,()=>Jt(d)),(g,B)=>{const F=wt("router-link");return Z(),q("div",{class:"art-grid",ref_key:"gridEl",ref:f},[(Z(!0),q(Fe,null,vt(e.galleries,I=>(Z(),tt(F,{key:I.id,class:_t(["tile",u(I.grid_span)]),to:ne(r)(`/art/${I.slug}`)},{default:me(()=>
259[c(i(I))?(Z(),q("video",{key:0,class:_t(["media",{blurred:a(I)}]),src:i(I),muted:"",playsinline:"",preload:"metadata"},null,10,tv)):i(I)?(Z(),q("img",{key:1,class:_t(["media",{blurred:a(I)}]),src:ne(Yn)(i(I)),onError:k=>ne(Un)(k,i(I)),loading:"lazy",alt:ne(n)==="en"?I.title:I.titleNL},null,42,nv)):(Z(),q("div",rv)),a(I)?(Z(),q("div",ov,"⚠ "+te(ne(t)("sensitive")),1)):We("",!0),C("div",sv,te(ne(n)==="en"?I.title:I.titleNL),1)]),_:2},1032,["class","to"]))),128))],512)}}},lv=$e(iv,[["__scopeId","data-v-11ca817f"]]),cv={class:"art-head"},av={class:"art-top"},Av=["alt"],uv={class:"art-id"},fv={class:"art-name"},dv={class:"art-handle"},hv={class:"art-intro"},pv={key:0,class:"sensitive-toggle"},gv={key:2},mv={__name:"ArtView",setup(e){const{t}=gt(),{show:n}=tc(),r=to(),o=Ce(r.galleries??[]),s=Ge(()=>o.value.some(c=>c.sensitive)),i=async()=>{try{o.value=await Oe.connect("/galleries"),r.galleries=o.value}catch(c){console.error(c)}};return Er(i),$r(o.value.length>0,i),ar({title:()=>`${t("myart")} - Bidogo`,meta:[{name:"description",content:()=>t("artintro")},{property:"og:title",content:()=>`${t("myart")}
259 - Bidogo`},{property:"og:description",content:()=>t("artintro")},{property:"og:image",content:Cn+"/img/spookyguy.webp"},{property:"og:type",content:"profile"}]}),(c,a)=>(Z(),tt(An,{wide:""},{header:me(()=>[he(te(ne(t)("myart")),1)]),content:me(()=>[C("div",cv,[C("div",av,[C("img",{class:"art-avatar",src:ev,alt:ne(t)("artname")},null,8,Av),C("div",uv,[C("h2",fv,te(ne(t)("artname")),1),C("p",dv,te(ne(t)("arthandle"))+" · "+te(o.value.length)+" "+te(ne(t)("artcount")),1)])]),C("p",hv,te(ne(t)("artintro")),1)]),a[1]||(a[1]=C("div",{class:"divider"},null,-1)),s.value?(Z(),q("label",pv,[Ke(C("input",{type:"checkbox","onUpdate:modelValue":a[0]||(a[0]=A=>Ft(n)?n.value=A:null)},null,512),[[Hr,ne(n)]]),he(" ⚠ "+te(ne(t)("showsensitive")),1)])):We("",!0),o.value.length?(Z(),tt(lv,{key:1,galleries:o.value},null,8,["galleries"])):(Z(),q("p",gv,te(ne(t)("artempty")),1))]),_:1}))}},Cv=$e(mv,[["__scopeId","data-v-5b0bdc17"]]),_v=["disabled"],bv=["onClick"],yv={class:"feed-meta"},kv={class:"feed-id"},Iv={class:"feed-title","data-shuffler":"hover"},vv={key:0,class:"date"},Dv={class:"feed-side"},Ev=["onClick"],wv={key:0,class:"caption"},Fv=["disabled"],Bv={__name:"ArtFeed",props:{galleries:{type:Array,required:!0},focus:{type:String,default:""},hasBefore:{type:Boolean,default:!1},hasAfter:{type:Boolean,default:!1},loading:{type:Boolean,default:!1}},emits:["current","more"],setup(e,{emit:t}){const{t:n,locale:r}=gt(),{show:o}=tc(),s=tn(),i=En(),c=e,a=t,A=le=>(r.value==="en"?le.caption:le.captionNL)||"",u=le=>{if(!le.date)return"";const ke=new Date(le.date);return isNaN(ke)?"":ke.toLocaleDateString(r.value==="en"?"en-GB":"nl-NL",{year:"numeric",month:"long"})},f=Dn(new Set),d=le=>f.add(le),p=le=>le.sensitive&&!o.value&&!f.has(le.slug),g=async le=>{const ke=window.location.origin+s(`/art/${le.slug}`),De=r.value==="en"?le.title:le.titleNL;try{navigator.share?await navigator.share({title:De,url:ke}):(await navigator.clipboard.writeText(ke),i.success(n("linkcopied")))}catch{}},B=Ce(null),F={},I=(le,ke)=>{ke?F[le]=ke:delete F[le]};let k=null;const M=()=>{if(k)return k;let le=B.value?.parentElement;for(;le;){const ke=getComputedStyle(le).overflowY;if(ke==="auto"||ke==="scroll")return k=le;le=le.parentElement}return null},v=async()=>{await Jt();const le=F[c.focus];le&&le.scrollIntoView({block:"start"})};ut(v),mt(()=>c.focus,v);let m=null,b="";const D=async()=>{if(await Jt(),m?.disconnect(),typeof IntersectionObserver>"u")return;const le=new Map(Object.entries(F).map(([ke,De])=>[De,ke]));m=new IntersectionObserver(ke=>{const De=ke.filter(Ze=>Ze.isIntersecting);if(!De.length)return;const Se=De[0].rootBounds,Le=Se?Se.top+Se.height/2:window.innerHeight/2,Me=Ze=>Math.abs(Ze.boundingClientRect.top+Ze.boundingClientRect.height/2-Le),ft=De.reduce((Ze,ee)=>Me(ee)<Me(Ze)?ee:Ze),nt=le.get(ft.target);nt&&nt!==b&&(b=nt,a("current",nt))},{root:M(),rootMargin:"-45% 0px -45% 0px"}),Object.values(F).forEach(ke=>m.observe(ke))};ut(D),mt(()=>c.galleries,D),lr(()=>m?.disconnect());const x=le=>{c.loading||a("more",le)};let G=c.galleries[0]?.slug??"";mt(()=>c.galleries,async le=>{const ke=G;G=le[0]?.slug??"";const De=ke&&ke!==G?F[ke]:null,Se=De?.getBoundingClientRect().top;if(await Jt(),!De)return;const Le=De.getBoundingClientRect().top-Se;if(Math.abs(Le)<1)return;const Me=M();Me?(Me.scrollTop+=Le,U=Me.scrollTop):(window.scrollBy(0,Le),U=window.scrollY)});const J=Ce(null),Y=Ce(null);let T=null,z=0,U=0;const de=()=>{const le=M(),ke=le?le.scrollTop:window.scrollY;ke!==U&&(z=ke<U?-1:1),U=ke},ae=le=>{le==="before"&&z>=0||x(le)},be=async()=>{await Jt(),T?.disconnect(),!(typeof IntersectionObserver>"u")&&(T=new IntersectionObserver(le=>{for(const ke of le)ke.isIntersecting&&ae(ke.target===J.value?"before":"after")},{root:M(),rootMargin:"600px 0px"}),[J.value,Y.value].forEach(le=>le&&T.observe(le)))};return ut(()=>{de(),(M()??window).addEventListener("scroll",de,{passive:!0}),be()}),mt([()=>c.galleries,()=>c.hasBefore,()=>c.hasAfter],be),lr(()=>{T?.disconnect(),(M()??window).removeEventListener("scroll",de)}),(le,ke)=>(Z(),q("div",{class:"art-feed",ref_key:"feedEl",ref:B},[e.hasBefore?(Z(),q("div",{key:0,class:"more",ref_key:"headEl",ref:J},[C("button",{type:"button",class:"more-btn",disabled:e.loading,onClick:ke[0]||(ke[0]=De=>x("before"))}," ↑ "+te(e.loading?ne(n)("loadingmore"):ne(n)("loadmore")),9,_v)],512)):We("",!0),(Z(!0),q(Fe,null,vt(e.galleries,(De,Se)=>(Z(),q("section",{key:De.id,class:"feed-item",ref_for:!0,ref:Le=>I(De.slug,Le)},[C("div",{class:_t(["carousel-wrap",{hidden:p(De)}])},[ue(Zl,{gallery:De}
259,null,8,["gallery"]),p(De)?(Z(),q("button",{key:0,type:"button",class:"reveal",onClick:Le=>d(De.slug)}," ⚠ "+te(ne(n)("revealart")),9,bv)):We("",!0)],2),C("div",yv,[C("div",kv,[C("h2",Iv,te(ne(r)==="en"?De.title:De.titleNL),1),u(De)?(Z(),q("span",vv,te(u(De)),1)):We("",!0)]),C("div",Dv,[ue(Yd,{to:`/auth/galleries/update/${De.slug}`,class:"share"},null,8,["to"]),C("button",{type:"button",class:"share",onClick:Le=>g(De)},"🔗 "+te(ne(n)("share")),9,Ev)])]),A(De)?(Z(),q("p",wv,te(A(De)),1)):We("",!0)],512))),128)),e.hasAfter?(Z(),q("div",{key:1,class:"more",ref_key:"tailEl",ref:Y},[C("button",{type:"button",class:"more-btn",disabled:e.loading,onClick:ke[1]||(ke[1]=De=>x("after"))}," ↓ "+te(e.loading?ne(n)("loadingmore"):ne(n)("loadmore")),9,Fv)],512)):We("",!0)],512))}},xv=$e(Bv,[["__scopeId","data-v-52e286ac"]]),Sv={key:1},Rv=2,Qv=2,TA=2,Mv={__name:"ArtFeedView",setup(e){const{t,locale:n}=gt(),r=an(),o=Ge(()=>r.params.slug),s=tn(),i=to(),c=`feed:${o.value||"start"}`,a=i[c],A=Ce(a?.items??[]),u=Ce(a?.hasBefore??!1),f=Ce(a?.hasAfter??!1),d=Ce(!1),p=Ce(o.value);mt(o,D=>{p.value=D});const g=D=>{D!==p.value&&(p.value=D,typeof window<"u"&&window.history.replaceState(window.history.state,"",s(`/art/${D}`)))},B=Ge(()=>A.value.find(D=>D.slug===p.value)),F=(D,x,G)=>Oe.connect(`/galleries/feed?slug=${encodeURIComponent(D)}&before=${x}&after=${G}`),I=async()=>{try{const D=await F(o.value||"",Rv,Qv);A.value=D.items,u.value=D.hasBefore,f.value=D.hasAfter,i[c]=D}catch(D){console.error(D)}},k=async D=>{if(d.value)return;const x=Y=>D==="before"?Y[0]:Y[Y.length-1],G=Y=>{D==="before"?u.value=Y:f.value=Y};let J=x(A.value);if(J){d.value=!0;try{for(let Y=0;Y<5;Y++){const T=D==="before"?await F(J.slug,TA,0):await F(J.slug,0,TA),z=new Set(A.value.map(ae=>ae.id)),U=T.items.filter(ae=>!z.has(ae.id)),de=D==="before"?T.hasBefore:T.hasAfter;if(U.length){A.value=D==="before"?[...U,...A.value]:[...A.value,...U],G(de);return}if(J=x(T.items),!de||!J)return G(!1)}}catch(Y){console.error(Y)}finally{d.value=!1}}};Er(I),$r(A.value.length>0,I);const M=D=>/\.(mp4|webm|ogg|mov)$/i.test(D||""),v=Ge(()=>{const D=B.value;return`${D?n.value==="en"?D.title:D.titleNL:t("myart")} - Bidogo`}),m=Ge(()=>{const D=B.value;return D&&(n.value==="en"?D.caption:D.captionNL)||t("artintro")}),b=Ge(()=>{const D=B.value,x=D&&!D.sensitive&&(D.media||[]).find(G=>!M(G));return Cn+(x?Yn(x):Zs)});return ar({title:v,meta:[{name:"description",content:m},{property:"og:title",content:v},{property:"og:description",content:m},{property:"og:image",content:b},{property:"og:image:alt",content:v},{property:"og:type",content:"article"}]}),(D,x)=>(Z(),tt(An,{wide:"","close-to":"/art"},{header:me(()=>[he(te(ne(t)("myart")),1)]),content:me(()=>[A.value.length?(Z(),tt(xv,{key:0,galleries:A.value,focus:o.value,"has-before":u.value,"has-after":f.value,loading:d.value,onCurrent:g,onMore:k},null,8,["galleries","focus","has-before","has-after","loading"])):(Z(),q("p",Sv,te(ne(t)("artempty")),1))]),_:1}))}},Nv={class:"centerer"},Kv={__name:"LoginPage",setup(e){const t=Tn(),n=Ce("");ut(async()=>{const o=localStorage.getItem("token");if(o){console.log("Verifying token with backend with token:",o);try{await Oe.connect("/auth/verify"),t.push("/auth")}catch{localStorage.removeItem("token")}}else console.log("No token found, stay on login page.")});async function r(){try{const o=await Oe.connect("/auth/login","POST",{password:n.value});o&&o.token?(localStorage.setItem("token",o.token),console.log("Login successful, token stored:",o.token),t.push("/auth")):console.log("No token received")}catch(o){console.error(o)}}return(o,s)=>(Z(),q("form",{onSubmit:vn(r,["prevent"])},[ue(An,null,{header:me(()=>[...s[1]||(s[1]=[he(" [_Login] ",-1)])]),content:me(()=>[s[3]||(s[3]=C("div",{class:"centerer"},[C("label",{for:"password","data-shuffler":""},"insert [secret_passphrase]:"),C("br")],-1)),C("div",Nv,[Ke(C("input",{"onUpdate:modelValue":s[0]||(s[0]=i=>n.value=i),id:"password",type:"password",required:""},null,512),[[Ue,n.value]]),s[2]||(s[2]=C("br",null,null,-1))]),s[4]||(s[4]=C("div",{class:"right"},[C("button",{type:"submit",class:"button"},"[SUBMIT]")],-1))]),_:1})],32))}},Wv={class:"dashfoot"},Lv={class:"build","data-shuffler":"hover"},Gv={__name:"DashboardPage",setup(e){const t=Tn(),n="1.2.3";function r(){localStorage.removeItem("token"),t.push("/index")}return(o,s)=>{const i=wt("router-link");return Z(),tt(An,null,{header:me(()=>[...s[0]||(s[0]=[he(" Dashboard ",-1)])]),content:me(()=>[s[6]||(s[6]=C("p",null,"Hey sexy, welcome to the dashboard ✨",-1)),s[7]||(s[7]=C("div",{class:"divider"},null,-1)),ue(i,{to:"/auth/category","data-shuffler":"hover"},{default:me(()=>[...s[1]||(s[1]=[he("✅ Category CRUD",-1)])]),_:1}),s[8]||(s[8]=C("br",null,null,-1)),ue(i,{to:"/auth/projects","data-shuffler":"hover"},{default:me(()=>[...s[2]||(s[2]=[he("🖊️ Project CRUD",-1)])]),_:1}),s[9]||(s[9]=C("br",null,null,-1)),ue(i,{to:"/auth/media","data-shuffler":"hover"},{default:me(()=>[...s[3]||(s[3]=[he("🎥 Media CRUD",-1)])]),_:1}),s[10]||(s[10]=C("br",null,null,-1)),ue(i,{to:"/auth/quotes","data-shuffler":"hover"},{default:me(()=>[...s[4]||(s[4]=[he("💬 Quote CRUD",-1)])]),_:1}),s[11]||(s[11]=C("br",null,null,-1)),ue(i,{to:"/auth/galleries","data-shuffler":"hover"},{default:me(()=>[...s[5]||(s[5]=[he("🖼️ Gallery CRUD",-1)])]),_:1}),s[12]||(s[12]=C("div",{class:"divider"},null,-1)),C("div",Wv,[C("a",{onClick:r},"logout"),C("span",Lv,"[ build_v"+te(ne(n))+" ]",1)])]),_:1})}}},Ov=$e(Gv,[["__scopeId","data-v-bdb1c9d7"]]),Pv={class:"confirm-box"},Yv={class:"confirm-message"},Hv={class:"confirm-actions"},Tv={__name:"ConfirmModal",props:{confirmLabel:{type:String,default:"Delete"},cancelLabel:{type:String,default:"Cancel"}},setup(e,{expose:t}){const n=Ce(!1),r=Ce(""),o=Ce(null);let s=null;const i=A=>{A.key==="Escape"&&a(!1),A.key==="Enter"&&a(!0)},c=A=>(r.value=A,n.value=!0,window.addEventListener("keydown",i),Jt(()=>o.value?.focus()),new Promise(u=>{s=u})),a=A=>{n.value=!1,window.removeEventListener("keydown",i),s&&(s(A),s=null)};return t({ask:c}),(A,u)=>(Z(),tt(Fl,{to:"body"},[n.value?(Z(),q("div",{key:0,class:"confirm-overlay",onClick:u[2]||(u[2]=vn(f=>a(!1),["self"]))},[C("div",Pv,[C("p",Yv,te(r.value),1),C("div",Hv,[C("button",{ref_key:"cancelBtn",ref:o,class:"confirm-btn cancel",onClick:u[0]||(u[0]=f=>a(!1))},te(e.cancelLabel),513),C("button",{class:"confirm-btn danger",onClick:u[1]||(u[1]=f=>a(!0))}
259,te(e.confirmLabel),1)])])])):We("",!0)]))}},Vo=$e(Tv,[["__scopeId","data-v-c44ba4e6"]]),Uv={class:"tablescroll"},Jv=["src"],Zv=["onClick"],jv={__name:"CRUDProject",setup(e){const t=Ce([]),n=Tn(),r=Ce(null),o=En(),s=async()=>{try{t.value=await Oe.connect("/projects/crud")}catch(a){console.error(a)}};ut(()=>{s()});const i=()=>{n.push("/auth")},c=async(a,A)=>{if(await r.value.ask(`Delete project "${A}"? This can't be undone.`)){console.log("deleting project",a);try{await Oe.connect(`/projects/${a}`,"DELETE"),s(),o.success(`Deleted "${A}"`)}catch(f){console.error(f),o.error("Delete failed")}}};return(a,A)=>{const u=wt("router-link");return Z(),q(Fe,null,[ue(An,{"close-to":"/auth"},{header:me(()=>[...A[0]||(A[0]=[he(" Dashboard - Project CRUD ",-1)])]),content:me(()=>[A[5]||(A[5]=C("p",null,"Hey sexy, welcome to the project CRUD ✨",-1)),A[6]||(A[6]=C("div",{class:"divider"},null,-1)),A[7]||(A[7]=C("h2",null,"PROJECTS",-1)),C("div",Uv,[C("table",null,[A[3]||(A[3]=C("thead",null,[C("tr",null,[C("td",null,"img"),C("td",null,"Project name"),C("td",null,"public"),C("td",null,"open page"),C("td",null,"edit"),C("td",null,"delete")])],-1)),C("tbody",null,[(Z(!0),q(Fe,null,vt(t.value,f=>(Z(),q("tr",{key:f.id},[C("td",null,[C("img",{src:f.image,alt:"",width:"25",height:"25"},null,8,Jv)]),C("td",null,te(f.name),1),C("td",null,te(f.ispublic?"☑️":"❌"),1),C("td",null,[ue(u,{to:`/projects/${f.slug}`},{default:me(()=>[...A[1]||(A[1]=[he("Open",-1)])]),_:2},1032,["to"])]),C("td",null,[ue(u,{to:`/auth/projects/update/${f.slug}`},{default:me(()=>[...A[2]||(A[2]=[he("Edit",-1)])]),_:2},1032,["to"])]),C("td",null,[C("button",{onClick:d=>c(f.id,f.name)},"Delete",8,Zv)])]))),128))])])]),A[8]||(A[8]=C("div",{class:"divider"},null,-1)),ue(u,{to:"/auth/projects/make","data-shuffler":"hover"},{default:me(()=>[...A[4]||(A[4]=[he("Create a new project",-1)])]),_:1}),A[9]||(A[9]=C("br",null,null,-1)),C("a",{onClick:i},"Back")]),_:1}),ue(Vo,{ref_key:"confirmModal",ref:r},null,512)],64)}}},$v={key:0,class:"media-toolbar"},Vv={class:"media-types"},Xv=["onClick"],zv={class:"media-count"},qv={class:"media-grid"},eD=["title","onClick"],tD={key:0,class:"media-badge"},nD=["onClick"],rD=["src"],oD=["src","onError"],sD={key:4,class:"media-file"},iD={class:"media-ext"},lD={key:0,class:"media-empty"},cD={__name:"MediaGrid",props:{items:{type:Array,default:()=>[]},deletable:{type:Boolean,default:!1},selected:{type:String,default:""},controls:{type:Boolean,default:!0},multi:{type:Boolean,default:!1},selectedList:{type:Array,default:()=>[]}},emits:["select","delete"],setup(e){const t=e,n=d=>d===t.selected||t.selectedList.includes(d),r=d=>d.split("/").pop(),o=d=>d.includes(".")?d.split(".").pop().toLowerCase():"",s=["mp4","webm","ogv","mov","m4v"],i=["jpg","jpeg","png","webp","gif","svg","avif","bmp"],c=d=>{const p=o(d);return s.includes(p)?"video":i.includes(p)?"image":"other"},a=Ce(""),A=Ce("all"),u=[{key:"all",label:"All"},{key:"image",label:"Images"},{key:"video",label:"Videos"},{key:"other",label:"Files"}],f=Ge(()=>{const d=a.value.trim().toLowerCase();return t.items.filter(p=>!(A.value!=="all"&&c(p)!==A.value||d&&!r(p).toLowerCase().includes(d)))});return(d,p)=>(Z(),q("div",null,[e.controls?(Z(),q("div",$v,[Ke(C("input",{"onUpdate:modelValue":p[0]||(p[0]=g=>a.value=g),type:"text",class:"media-search",placeholder:"Search media…"},null,512),[[Ue,a.value]]),C("div",Vv,[(Z(),q(Fe,null,vt(u,g=>C("button",{key:g.key,type:"button",class:_t(["media-type",{active:A.value===g.key}]),onClick:B=>A.value=g.key},te(g.label),11,Xv)),64))]),C("span",zv,[he(te(f.value.length),1),f.value.length!==e.items.length?(Z(),q(Fe,{key:0},[he(" / "+te(e.items.length),1)],64)):We("",!0),he(" "+te(e.items.length===1?"item":"items"),1)])])):We("",!0),C("div",qv,[(Z(!0),q(Fe,null,vt(f.value,g=>(Z(),q("div",{key:g,class:_t(["media",{selected:n(g)}]),title:g,onClick:B=>d.$emit("select",g)},[e.multi&&n(g)?(Z(),q("span",tD,te(e.selectedList.indexOf(g)+1),1)):We("",!0),e.deletable?(Z(),q("button",{key:1,type:"button",class:"media-delete",title:"Delete",onClick:vn(B=>d.$emit("delete",g),["stop"])},"✕",8,nD)):We("",!0),c(g)==="video"?(Z(),q("video",{key:2,src:g,preload:"metadata"},null,8,rD)):c(g)==="image"?(Z(),q("img",{key:3,src:ne(Yn)(g),onError:B=>ne(Un)(B,g),alt:"",loading:"lazy"},null,40,oD)):(Z(),q("div",sD,[C("span",iD,te((o(g)||"file").toUpperCase()),1)])),C("p",null,te(r(g)),1)],10,eD))),128)),f.value.length?We("",!0):(Z(),q("p",lD,te(e.items.length?"Nothing matches your search.":"No media yet."),1))])]))}},Hd=$e(cD,[["__scopeId","data-v-1606eeb3"]]),aD=["disabled"],AD={__name:"CRUDMedia",setup(e){const t=Ce([]),n=Tn(),r=Ce(null),o=Ce(!1),s=En();let i=null;const c=async()=>{try{t.value=await Oe.connect("/media")}catch(p){console.error(p)}};ut(c);const a=()=>n.push("/auth"),A=p=>{i=p.target.files[0]},u=async()=>
259{if(i){o.value=!0;try{const p=new FormData;p.append("media",i);const g=await Oe.connect("/media","POST",p);await c(),s.success(g?.path?`Uploaded ${g.path}`:"Uploaded")}catch(p){console.error(p),s.error("Upload failed")}finally{o.value=!1}}},f=p=>{navigator.clipboard.writeText(p),s.success("Copied URL to clipboard")},d=async p=>{const g=p.split("/").pop();if(await r.value.ask(`Delete "${g}"? This removes the file and its resized variants.`))try{await Oe.connect(`/media/${encodeURIComponent(g)}`,"DELETE"),await c(),s.success(`Deleted ${g}`)}catch(F){console.error(F),s.error("Delete failed")}};return(p,g)=>(Z(),q(Fe,null,[ue(An,{"close-to":"/auth"},{header:me(()=>[...g[0]||(g[0]=[he(" Dashboard - Media CRUD ",-1)])]),content:me(()=>[g[2]||(g[2]=C("p",null,"Hey sexy, welcome to the media CRUD ✨",-1)),g[3]||(g[3]=C("div",{class:"divider"},null,-1)),g[4]||(g[4]=C("h2",null,"UPLOAD MEDIA",-1)),C("form",{onSubmit:vn(u,["prevent"])},[C("input",{type:"file",name:"media",required:"",onChange:A},null,32),g[1]||(g[1]=C("br",null,null,-1)),C("button",{type:"submit",disabled:o.value},te(o.value?"Uploading…":"Submit file"),9,aD)],32),g[5]||(g[5]=C("div",{class:"divider"},null,-1)),g[6]||(g[6]=C("h2",null,"FOUND MEDIA",-1)),g[7]||(g[7]=C("p",{class:"hint"},"Click a tile to copy its URL · ✕ to delete.",-1)),ue(Hd,{items:t.value,deletable:"",onSelect:f,onDelete:d},null,8,["items"]),g[8]||(g[8]=C("div",{class:"divider"},null,-1)),C("a",{onClick:a},"Back")]),_:1}),ue(Vo,{ref_key:"confirmModal",ref:r},null,512)],64))}},uD=$e(AD,[["__scopeId","data-v-ed82222f"]]),fD={class:"picker-window"},dD={class:"picker-header"},hD={"data-shuffler":""},pD={class:"picker-content"},gD=["multiple"],mD=["disabled"],CD={key:0,class:"picker-status"},_D={key:0,class:"picker-footer"},bD={class:"picker-status"},yD=["disabled"],kD={__name:"MediaPicker",setup(e,{expose:t}){const n=Ce(!1),r=Ce(!1),o=Ce([]),s=Ce(""),i=Ce([]),c=Ce(""),a=Ce(!1),A=Ce([]);let u=null;const f=async()=>{try{o.value=await Oe.connect("/media")}catch(v){console.error(v)}},d=v=>{v.key==="Escape"&&I(null)},p=async()=>(c.value="",A.value=[],n.value=!0,window.addEventListener("keydown",d),await Jt(),f(),new Promise(v=>{u=v})),g=(v="")=>(r.value=!1,s.value=v||"",i.value=[],p()),B=()=>(r.value=!0,s.value="",i.value=[],p()),F=v=>{if(!r.value){I(v);return}const m=i.value.indexOf(v);m===-1?i.value.push(v):i.value.splice(m,1)},I=v=>{n.value=!1,window.removeEventListener("keydown",d),u&&(u(v??null),u=null)},k=v=>{A.value=Array.from(v.target.files)},M=async()=>{if(!A.value.length)return;a.value=!0,c.value="";const v=[];try{for(const m of A.value){const b=new FormData;b.append("media",m);const D=await Oe.connect("/media","POST",b);D?.path&&v.push(D.path)}if(await f(),r.value)for(const m of v)i.value.includes(m)||i.value.push(m);else v.length&&(s.value=v[v.length-1]);c.value=`Uploaded ${v.length} ✓`}catch(m){console.error(m),c.value="Upload failed"}finally{a.value=!1}};return t({open:g,openMulti:B}),(v,m)=>(Z(),tt(Fl,{to:"body"},[n.value?(Z(),q("div",{key:0,class:"picker-overlay",onClick:m[3]||(m[3]=vn(b=>I(null),["self"]))},[C("div",fD,[C("div",dD,[C("p",hD,te(r.value?"Pick media (multi)":"Pick media"),1),C("button",{type:"button",class:"picker-close",onClick:m[0]||(m[0]=b=>I(null))},"x")]),C("div",pD,[C("form",{class:"picker-upload",onSubmit:vn(M,["prevent"])},[C("input",{type:"file",name:"media",multiple:r.value,required:"",onChange:k},null,40,gD),C("button",{type:"submit",disabled:a.value},te(a.value?"Uploading…":"Upload"),9,mD),c.value?(Z(),q("span",CD,te(c.value),1)):We("",!0)],32),ue(Hd,{items:o.value,selected:s.value,multi:r.value,"selected-list":i.value,onSelect:F},null,8,["items","selected","multi","selected-list"])]),r.value?(Z(),q("div",_D,[C("span",bD,te(i.value.length)+" selected",1),C("button",{type:"button",onClick:m[1]||(m[1]=b=>I(null))},"Cancel"),C("button",{type:"button",disabled:!i.value.length,onClick:m[2]||(m[2]=b=>I([...i.value]))}," Add "+te(i.value.length),9,yD)])):We("",!0)])])):We("",!0)]))}},Vs=$e(kD,[["__scopeId","data-v-1c251e86"]]),ID={class:"tablescroll"},vD=["src"],DD=["onClick"],ED=["onClick"],wD=["src"],FD={__name:"CRUDCategory",setup(e){const t=Ce([]),n=Tn(),r=Ce(null),o=Ce(null),s=En(),i=async()=>{const I=await o.value.open(u.image);I&&(u.image=I)};let c;const a=async()=>{const I="/categories/crud";try{t.value=await Oe.connect(I)}catch(k){console.error(k)}},A={id:"",image:"",slug:"",colour:"",name:"",description:"",nameNL:"",descriptionNL:""},u=Dn(A);ut(async()=>{a()});const f=()=>{n.push("/auth")},d=async(I,k)=>{if(!await r.value.ask(`Delete category "${k}
259"? This can't be undone.`))return;console.log("deleting categ",I);const v=`/categories/${I}`;try{await Oe.connect(v,"DELETE"),a(),s.success(`Deleted "${k}"`)}catch(m){console.error(m),s.error("Delete failed")}},p=async(I="en")=>{const k="/AI/translate",M=I=="en"?{name:u.nameNL,description:u.descriptionNL}:{name:u.name,description:u.description};try{const v=await Oe.connect(k,"POST",{content:M,target:I});I=="en"?(u.name=v.name,u.description=v.description):(u.nameNL=v.name,u.descriptionNL=v.description),s.success(`Translated to ${I.toUpperCase()}`)}catch(v){console.error(v),s.error("Translation failed")}},g=I=>{if(c=t.value.find(k=>k.id===I),!c)throw new Errow("categ not found???");for(const k in A)u[k]=c[k]},B=()=>{c=null;for(const I in A)u[I]=""},F=async()=>{const I=c?.id!=null;console.log(c),console.log("isedit:",I);const k=I?`/categories/${c.id}`:"/categories",M=I?"PATCH":"POST";console.log(u),console.log(`Submitting form to ${k} with method ${M}`);try{const v=await Oe.connect(k,M,u);console.log(I?"Categ updated successfully:":"Categ created successfully:",v),a(),B(),s.success(I?"Category updated":"Category created")}catch(v){console.error("There was a problem with saving the project:",v),s.error("Save failed")}};return(I,k)=>{const M=wt("router-link");return Z(),q(Fe,null,[ue(eo,{"close-to":"/auth"},{header:me(()=>[...k[11]||(k[11]=[he(" Dashboard - Category CRUD ",-1)])]),"content-left":me(()=>[k[14]||(k[14]=C("p",null,"Hey sexy, welcome to the categ CRUD ✨",-1)),k[15]||(k[15]=C("div",{class:"divider"},null,-1)),k[16]||(k[16]=C("h2",null,"existing Categories",-1)),C("div",ID,[C("table",null,[k[13]||(k[13]=C("thead",null,[C("tr",null,[C("td",null,"id"),C("td",null,"img"),C("td",null,"Category name"),C("td",null,"open page"),C("td",null,"edit"),C("td",null,"delete")])],-1)),C("tbody",null,[(Z(!0),q(Fe,null,vt(t.value,v=>(Z(),q("tr",{key:v.id},[C("td",null,te(v.id),1),C("td",null,[C("img",{src:v.image,alt:"",width:"25",height:"25"},null,8,vD)]),C("td",{style:en("color: "+v.colour)},te(v.name),5),C("td",null,[ue(M,{to:`/category/${v.slug}`},{default:me(()=>[...k[12]||(k[12]=[he("Open",-1)])]),_:2},1032,["to"])]),C("td",null,[C("a",{onClick:m=>g(v.id)},"Edit",8,DD)]),C("td",null,[C("button",{onClick:m=>d(v.id,v.name)},"Delete",8,ED)])]))),128))])])]),k[17]||(k[17]=C("div",{class:"divider"},null,-1)),C("a",{onClick:f},"Back")]),"content-right":me(()=>[k[40]||(k[40]=C("h2",null,"new /updat categ",-1)),C("form",{onSubmit:vn(F,["prevent"])},[k[18]||(k[18]=he(" now editing: ",-1)),Ke(C("input",{type:"number",disabled:"",style:{width:"4rem"},"onUpdate:modelValue":k[0]||(k[0]=v=>u.id=v)},null,512),[[Ue,u.id]]),C("a",{onClick:k[1]||(k[1]=v=>B())},"X"),k[19]||(k[19]=C("br",null,null,-1)),k[20]||(k[20]=he(" Slug: ",-1)),Ke(C("input",{type:"text",name:"slug","onUpdate:modelValue":k[2]||(k[2]=v=>u.slug=v)},null,512),[[Ue,u.slug]]),k[21]||(k[21]=C("br",null,null,-1)),k[22]||(k[22]=he(" Image: ",-1)),Ke(C("input",{type:"text",name:"image","onUpdate:modelValue":k[3]||(k[3]=v=>u.image=v)},null,512),[[Ue,u.image]]),C("a",{onClick:i},"Browse"),k[23]||(k[23]=C("br",null,null,-1)),C("img",{src:u.image,alt:"",id:"catimg"},null,8,wD),k[24]||(k[24]=he(" Colour: ",-1)),Ke(C("input",{type:"color",name:"colour","onUpdate:modelValue":k[4]||(k[4]=v=>u.colour=v)},null,512),[[Ue,u.colour]]),k[25]||(k[25]=C("br",null,null,-1)),k[26]||(k[26]=C("div",{class:"divider"},null,-1)),C("a",{onClick:k[5]||(k[5]=v=>p("en"))},"TranslateToEN"),k[27]||(k[27]=C("br",null,null,-1)),k[28]||(k[28]=he(" Name: ",-1)),Ke(C("input",{type:"text",name:"name","onUpdate:modelValue":k[6]||(k[6]=v=>u.name=v)},null,512),[[Ue,u.name]]),k[29]||(k[29]=C("br",null,null,-1)),k[30]||(k[30]=he(" Desc: ",-1)),Ke(C("textarea",{name:"description",id:"",rows:"2","onUpdate:modelValue":k[7]||(k[7]=v=>u.description=v)},null,512),[[Ue,u.description]]),k[31]||(k[31]=C("br",null,null,-1)),k[32]||(k[32]=C("div",{class:"divider"},null,-1)),C("a",{onClick:k[8]||(k[8]=v=>p("nl"))},"TranslateToNL"),k[33]||(k[33]=C("br",null,null,-1)),k[34]||(k[34]=he(" NameNL: ",-1)),Ke(C("input",{type:"text",name:"nameNL","onUpdate:modelValue":k[9]||(k[9]=v=>u.nameNL=v)},null,512),[[Ue,u.nameNL]]),k[35]||(k[35]=C("br",null,null,-1)),k[36]||(k[36]=he(" DescNL: ",-1)),Ke(C("textarea",{name:"descriptionNL",id:"",rows:"2","onUpdate:modelValue":k[10]||(k[10]=v=>u.descriptionNL=v)},null,512),[[Ue,u.descriptionNL]]),k[37]||(k[37]=C("br",null,null,-1)),k[38]||(k[38]=C("div",{class:"divider"},null,-1)),k[39]||(k[39]=C("button",{type:"submit"},"Submit",-1))],32)]),_:1}),ue(Vo,{ref_key:"confirmModal",ref:r},null,512),ue(Vs,{ref_key:"mediaPicker",ref:o},null,512)],64)}}},BD=$e(FD,[["__scopeId","data-v-a0565565"]]),xD={class:"tablescroll"},SD={class:"quotecell"},RD={class:"q-en"},QD={class:"q-nl"},MD=["title"],ND=["onClick"],KD=["onClick"],WD={__name:"CRUDQuote",setup(e){const t=Ce([]),n=Tn(),r=Ce(null),o=En();let s;const i=async()=>{try{t.value=await Oe.connect("/quotes/crud")}catch(B){console.error(B)}},c={id:"",quote:"",quotenl:"",source:"",ispublic:!0},a=Dn({...c});ut(i);const A=()=>n.push("/auth"),u=B=>{if(s=t.value.find(F=>F.id===B),!!s)for(const F in c)a[F]=s[F]},f=()=>{s=null;
259for(const B in c)a[B]=c[B]},d=async B=>{if(await r.value.ask("Delete this quote? This can't be undone."))try{await Oe.connect(`/quotes/${B}`,"DELETE"),i(),o.success("Quote deleted")}catch(I){console.error(I),o.error("Delete failed")}},p=async(B="en")=>{const F=B=="en"?{quote:a.quotenl}:{quote:a.quote};try{const I=await Oe.connect("/AI/translate","POST",{content:F,target:B});B=="en"?a.quote=I.quote:a.quotenl=I.quote,o.success(`Translated to ${B.toUpperCase()}`)}catch(I){console.error(I),o.error("Translation failed")}},g=async()=>{const B=s?.id!=null,F=B?`/quotes/${s.id}`:"/quotes",I=B?"PATCH":"POST";try{await Oe.connect(F,I,a),i(),f(),o.success(B?"Quote updated":"Quote created")}catch(k){console.error(k),o.error("Save failed")}};return(B,F)=>(Z(),q(Fe,null,[ue(eo,{"close-to":"/auth"},{header:me(()=>[...F[8]||(F[8]=[he(" Dashboard - Quote CRUD ",-1)])]),"content-left":me(()=>[F[10]||(F[10]=C("p",null,"Hey sexy, welcome to the quote CRUD ✨",-1)),F[11]||(F[11]=C("p",{class:"hint"},"Quotes are fetched live — editing here never rebuilds the site.",-1)),F[12]||(F[12]=C("div",{class:"divider"},null,-1)),F[13]||(F[13]=C("h2",null,"existing quotes",-1)),C("div",xD,[C("table",null,[F[9]||(F[9]=C("thead",null,[C("tr",null,[C("td",null,"id"),C("td",null,"quote (EN / NL)"),C("td",null,"source"),C("td",null,"public"),C("td",null,"edit"),C("td",null,"delete")])],-1)),C("tbody",null,[(Z(!0),q(Fe,null,vt(t.value,I=>(Z(),q("tr",{key:I.id},[C("td",null,te(I.id),1),C("td",SD,[C("div",RD,te(I.quote),1),C("div",QD,te(I.quotenl),1)]),C("td",{title:I.source||"no source"},te(I.source?"🔗":"—"),9,MD),C("td",null,te(I.ispublic?"☑️":"❌"),1),C("td",null,[C("a",{onClick:k=>u(I.id)},"Edit",8,ND)]),C("td",null,[C("button",{onClick:k=>d(I.id)},"Delete",8,KD)])]))),128))])])]),F[14]||(F[14]=C("div",{class:"divider"},null,-1)),C("a",{onClick:A},"Back")]),"content-right":me(()=>[F[31]||(F[31]=C("h2",null,"new / update quote",-1)),C("form",{onSubmit:vn(g,["prevent"])},[F[16]||(F[16]=he(" now editing: ",-1)),Ke(C("input",{type:"number",disabled:"",style:{width:"4rem"},"onUpdate:modelValue":F[0]||(F[0]=I=>a.id=I)},null,512),[[Ue,a.id]]),C("a",{onClick:F[1]||(F[1]=I=>f())},"X"),F[17]||(F[17]=C("br",null,null,-1)),F[18]||(F[18]=C("div",{class:"divider"},null,-1)),C("a",{onClick:F[2]||(F[2]=I=>p("en"))},"TranslateToEN"),F[19]||(F[19]=C("br",null,null,-1)),F[20]||(F[20]=he(" Quote (EN): ",-1)),Ke(C("textarea",{name:"quote",rows:"2","onUpdate:modelValue":F[3]||(F[3]=I=>a.quote=I)},null,512),[[Ue,a.quote]]),F[21]||(F[21]=C("br",null,null,-1)),C("a",{onClick:F[4]||(F[4]=I=>p("nl"))},"TranslateToNL"),F[22]||(F[22]=C("br",null,null,-1)),F[23]||(F[23]=he(" Quote (NL): ",-1)),Ke(C("textarea",{name:"quotenl",rows:"2","onUpdate:modelValue":F[5]||(F[5]=I=>a.quotenl=I)},null,512),[[Ue,a.quotenl]]),F[24]||(F[24]=C("br",null,null,-1)),F[25]||(F[25]=C("div",{class:"divider"},null,-1)),F[26]||(F[26]=he(" Source (optional URL): ",-1)),Ke(C("input",{type:"text",name:"source","onUpdate:modelValue":F[6]||(F[6]=I=>a.source=I)},null,512),[[Ue,a.source]]),F[27]||(F[27]=C("br",null,null,-1)),C("label",null,[Ke(C("input",{type:"checkbox","onUpdate:modelValue":F[7]||(F[7]=I=>a.ispublic=I)},null,512),[[Hr,a.ispublic]]),F[15]||(F[15]=he(" Public",-1))]),F[28]||(F[28]=C("br",null,null,-1)),F[29]||(F[29]=C("div",{class:"divider"},null,-1)),F[30]||(F[30]=C("button",{type:"submit"},"Submit",-1))],32)]),_:1}),ue(Vo,{ref_key:"confirmModal",ref:r},null,512)],64))}},LD=$e(WD,[["__scopeId","data-v-57bc2aad"]]),GD={class:"tablescroll"},OD=["src","onError"],PD={key:1,class:"cover vid"},YD={key:2,class:"cover empty"},HD={class:"titlecell"},TD={class:"t-en"},UD={key:0,title:"pinned"},JD={class:"t-nl"},ZD=["title"],jD=["onClick"],$D={__name:"CRUDGallery",setup(e){const t=Ce([]),n=Tn(),r=Ce(null),o=En(),s=u=>/\.(mp4|webm|ogg|mov)$/i.test(u||""),i=(u,f)=>Un(u,f),c=async()=>{try{t.value=await Oe.connect("/galleries/crud")}catch(u){console.error(u)}};ut(c);const a=()=>n.push("/auth"),A=async(u,f)=>{if(await r.value.ask(`Delete gallery "${f}"? This can't be undone.`))try{await Oe.connect(`/galleries/${u}`,"DELETE"),c(),o.success(`Deleted "${f}"`)}catch(p){console.error(p),o.error("Delete failed")}};return(u,f)=>{const d=wt("router-link");return Z(),q(Fe,null,[ue(An,{"close-to":"/auth"},{header:me(()=>[...f[0]||(f[0]=[he(" Dashboard - Gallery CRUD ",-1)])]),content:me(()=>[f[5]||(f[5]=C("p",null,"Hey sexy, welcome to the gallery CRUD 🖼️",-1)),f[6]||(f[6]=C("p",{class:"hint"},"Galleries ARE prerendered — saving one triggers a rebuild.",-1)),f[7]||(f[7]=C("div",{class:"divider"},null,-1)),f[8]||(f[8]=C("h2",null,"GALLERIES",-1)),C("div",GD,[C("table",null,[f[3]||(f[3]=C("thead",null,[C("tr",null,[C("td",null,"cover"),C("td",null,"title"),C("td",null,"span"),C("td",null,"⚠"),C("td",null,"#"),C("td",null,"public"),C("td",null,"open"),C("td",null,"edit"),C("td",null,"delete")])],-1)),C("tbody",null,[(Z(!0),q(Fe,null,vt(t.value,p=>(Z(),q("tr",{key:p.id},[C("td",null,[p.media?.length&&!s(p.media[0])?(Z(),q("img",{key:0,src:ne(Yn)(p.media[0]),onError:g=>i(g,p.media[0]),class:"cover"},null,40,OD)):p.media?.length?(Z(),q("span",PD,"🎬")):(Z(),q("span",YD,"—"))]),C("td",HD,[C("div",TD,[p.sort_order>0?(Z(),q("span",UD,"📌")):We("",!0),he(" "+te(p.title),1)]),C("div",JD,te(p.titleNL),1
259)]),C("td",null,te(p.grid_span),1),C("td",{title:p.sensitive?"sensitive":""},te(p.sensitive?"⚠️":""),9,ZD),C("td",null,te(p.media?.length??0),1),C("td",null,te(p.ispublic?"☑️":"❌"),1),C("td",null,[ue(d,{to:`/art/${p.slug}`},{default:me(()=>[...f[1]||(f[1]=[he("Open",-1)])]),_:2},1032,["to"])]),C("td",null,[ue(d,{to:`/auth/galleries/update/${p.slug}`},{default:me(()=>[...f[2]||(f[2]=[he("Edit",-1)])]),_:2},1032,["to"])]),C("td",null,[C("button",{onClick:g=>A(p.id,p.title)},"Delete",8,jD)])]))),128))])])]),f[9]||(f[9]=C("div",{class:"divider"},null,-1)),ue(d,{to:"/auth/galleries/make","data-shuffler":"hover"},{default:me(()=>[...f[4]||(f[4]=[he("Create a new gallery",-1)])]),_:1}),f[10]||(f[10]=C("br",null,null,-1)),C("a",{onClick:a},"Back")]),_:1}),ue(Vo,{ref_key:"confirmModal",ref:r},null,512)],64)}}},VD=$e($D,[["__scopeId","data-v-264b1216"]]),XD={class:"paneswitch"},zD={__name:"PaneSwitch",props:{modelValue:{type:String,default:"edit"}},emits:["update:modelValue"],setup(e){return(t,n)=>(Z(),q("div",XD,[C("button",{type:"button",class:_t(["pane",{active:e.modelValue==="edit"}]),onClick:n[0]||(n[0]=r=>t.$emit("update:modelValue","edit"))},"Bewerken",2),C("button",{type:"button",class:_t(["pane",{active:e.modelValue==="preview"}]),onClick:n[1]||(n[1]=r=>t.$emit("update:modelValue","preview"))},"Voorbeeld",2)]))}},Td=$e(zD,[["__scopeId","data-v-9e5913bb"]]),qD="(max-width: 767px)";function Ud(){const e=Ce(!1);let t=null;const n=r=>{e.value=r.matches};return ut(()=>{t=window.matchMedia(qD),e.value=t.matches,t.addEventListener("change",n)}),Jo(()=>t?.removeEventListener("change",n)),e}const eE={class:"spreader"},tE={class:"editor"},nE={class:"panel"},rE={class:"field"},oE={class:"field"},sE={class:"field-row"},iE={class:"field"},lE={class:"field"},cE={class:"check"},aE={class:"check"},AE={class:"panel"},uE={class:"media-editor"},fE={class:"pos"},dE=["src","onError"],hE={key:1,class:"thumb vid"},pE={class:"mpath"},gE=["onClick","disabled"],mE=["onClick","disabled"],CE=["onClick"],_E={class:"panel"},bE={class:"tabs"},yE={class:"field"},kE={class:"field"},IE={class:"field"},vE={class:"field"},DE={key:0,class:"status"},EE={key:1,class:"centerer"},wE=["src"],FE=["src"],BE={key:2,class:"tile-media empty"},xE={key:3,class:"warn"},SE={class:"tile-caption"},RE={key:0},QE={key:2,class:"muted"},ME={key:3,class:"feed-caption"},NE={__name:"MakeGalleryPage",setup(e){const{t}=gt(),n=Tn(),r=an(),o=Ge(()=>{const z=r.query.from;return typeof z=="string"&&z.startsWith("/")&&!z.startsWith("//")?z:"/auth/galleries"}),s=En(),i=Ce(null),c=Ce("en"),a=Ce(""),A=Ud(),u=Ce("edit");let f=null;const d=Dn({slug:"",date:"",title:"",titleNL:"",caption:"",captionNL:"",grid_span:"1x1",sensitive:!1,sort_order:0,ispublic:!0,media:[]}),p=z=>/\.(mp4|webm|ogg|mov)$/i.test(z||""),g=(z,U)=>Un(z,U),B=()=>{const z=new Date;return`${z.getFullYear()}-${("0"+(z.getMonth()+1)).slice(-2)}-${("0"+z.getDate()).slice(-2)}`},F=Ge(()=>d.media[0]||""),I=Ge(()=>c.value==="en"?d.title:d.titleNL),k=Ge(()=>c.value==="en"?d.caption:d.captionNL),M={"2x2":"s-2x2","2x1":"s-2x1","1x2":"s-1x2"},v=Ge(()=>M[d.grid_span]||"s-1x1");ut(()=>{const z=r.params.slug;z?m(z):d.date=B()});const m=async z=>{try{if(f=await Oe.connect(`/galleries/${z}`),!f)throw new Error("no gallery");for(const U in d)U==="date"?d.date=b(f.date):U==="media"?d.media=[...f.media||[]]:f[U]!==void 0&&f[U]!==null&&(d[U]=f[U])}catch(U){console.error(U)}},b=z=>{if(!z)return"";const U=new Date(z);return isNaN(U)?"":`${U.getFullYear()}-${("0"+(U.getMonth()+1)).slice(-2)}-${("0"+U.getDate()).slice(-2)}`},D=async()=>{const z=await i.value.openMulti();if(Array.isArray(z))for(const U of z)d.media.includes(U)||d.media.push(U)},x=(z,U)=>{const de=z+U;de<0||de>=d.media.length||([d.media[z],d.media[de]]=[d.media[de],d.media[z]])},G=z=>d.media.splice(z,1),J=async(z="en")=>{const U=z==="en"?{title:d.titleNL,caption:d.captionNL}:{title:d.title,caption:d.caption};try{const de=await Oe.connect("/AI/translate","POST",{content:U,target:z});for(const ae in de)d[z==="en"?ae:ae+"NL"]=de[ae];s.success(`Translated to ${z.toUpperCase()}`)}catch(de){console.error(de),s.error("Translation failed")}},Y=[{field:"slug",label:"Slug"},{field:"title",lang:"en",label:"Title (EN)"},{field:"titleNL",lang:"nl",label:"Titel (NL)"}],T=async()=>
259{const z=Y.find(({field:be})=>!String(d[be]??"").trim());if(z){z.lang&&(c.value=z.lang),a.value=`Missing required field: ${z.label}`;return}a.value="";const U=f&&f.id,de=U?`/galleries/${f.id}`:"/galleries",ae=U?"PATCH":"POST";try{await Oe.connect(de,ae,{...d,date:d.date||null}),s.success(`Gallery "${d.title}" ${U?"updated":"created"}`),n.push(o.value)}catch(be){console.error(be),s.error("Save failed")}};return(z,U)=>{const de=wt("router-link");return Z(),q(Fe,null,[C("div",eE,[ne(A)?(Z(),tt(Td,{key:0,modelValue:u.value,"onUpdate:modelValue":U[0]||(U[0]=ae=>u.value=ae)},null,8,["modelValue"])):We("",!0),Ke(C("div",tE,[ue(de,{to:o.value},{default:me(()=>[...U[15]||(U[15]=[he("‹ Go back",-1)])]),_:1},8,["to"]),U[33]||(U[33]=C("p",{class:"editor-title"},"Gallery Editour 🖼️",-1)),U[34]||(U[34]=C("div",{class:"divider"},null,-1)),C("form",{onSubmit:vn(T,["prevent"])},[C("section",nE,[U[23]||(U[23]=C("p",{class:"panel-title"},[C("b",null,"Settings")],-1)),C("label",rE,[U[16]||(U[16]=C("span",null,"Slug",-1)),Ke(C("input",{type:"text","onUpdate:modelValue":U[1]||(U[1]=ae=>d.slug=ae),placeholder:"my-gallery",required:""},null,512),[[Ue,d.slug]])]),C("label",oE,[U[17]||(U[17]=C("span",null,"Date",-1)),Ke(C("input",{type:"date","onUpdate:modelValue":U[2]||(U[2]=ae=>d.date=ae)},null,512),[[Ue,d.date]])]),C("div",sE,[C("label",iE,[U[19]||(U[19]=C("span",null,"Grid span",-1)),Ke(C("select",{"onUpdate:modelValue":U[3]||(U[3]=ae=>d.grid_span=ae)},[...U[18]||(U[18]=[C("option",{value:"1x1"},"1×1",-1),C("option",{value:"2x2"},"2×2",-1),C("option",{value:"2x1"},"2×1 (wide)",-1),C("option",{value:"1x2"},"1×2 (tall)",-1)])],512),[[Xm,d.grid_span]])]),C("label",lE,[U[20]||(U[20]=C("span",null,"Pin",-1)),Ke(C("input",{type:"number",min:"0","onUpdate:modelValue":U[4]||(U[4]=ae=>d.sort_order=ae),title:"0 = not pinned (date order); higher pins higher"},null,512),[[Ue,d.sort_order,void 0,{number:!0}]])])]),C("label",cE,[Ke(C("input",{type:"checkbox","onUpdate:modelValue":U[5]||(U[5]=ae=>d.sensitive=ae)},null,512),[[Hr,d.sensitive]]),U[21]||(U[21]=he(" Sensitive content",-1))]),C("label",aE,[Ke(C("input",{type:"checkbox","onUpdate:modelValue":U[6]||(U[6]=ae=>d.ispublic=ae)},null,512),[[Hr,d.ispublic]]),U[22]||(U[22]=he(" Public",-1))])]),U[29]||(U[29]=C("div",{class:"divider"},null,-1)),C("section",AE,[U[24]||(U[24]=C("p",{class:"panel-title"},[C("b",null,"Media"),he(),C("span",{class:"muted"},"(first = cover, drag order with ↑↓)")],-1)),C("div",uE,[(Z(!0),q(Fe,null,vt(d.media,(ae,be)=>(Z(),q("div",{key:ae+be,class:"media-item"},[C("span",fE,te(be===0?"cover":be),1),p(ae)?(Z(),q("span",hE,"🎬")):(Z(),q("img",{key:0,src:ne(Yn)(ae),onError:le=>g(le,ae),class:"thumb"},null,40,dE)),C("span",pE,te(ae),1),C("button",{type:"button",onClick:le=>x(be,-1),disabled:be===0},"↑",8,gE),C("button",{type:"button",onClick:le=>x(be,1),disabled:be===d.media.length-1},"↓",8,mE),C("button",{type:"button",onClick:le=>G(be)},"✕",8,CE)]))),128)),C("button",{type:"button",class:"ghost",onClick:D},"+ Add media")])]),U[30]||(U[30]=C("div",{class:"divider"},null,-1)),C("section",_E,[C("div",bE,[C("button",{type:"button",class:_t(["tab",{active:c.value==="en"}]),onClick:U[7]||(U[7]=ae=>c.value="en")},"EN",2),C("button",{type:"button",class:_t(["tab",{active:c.value==="nl"}]),onClick:U[8]||(U[8]=ae=>c.value="nl")},"NL",2),C("button",{type:"button",class:"ghost translate",onClick:U[9]||(U[9]=ae=>J(c.value))}," Fill "+te(c.value.toUpperCase())+" from "+te(c.value==="en"?"NL":"EN")+" ✨ ",1)]),c.value==="en"?(Z(),q(Fe,{key:0},[C("label",yE,[U[25]||(U[25]=C("span",null,"Title",-1)),Ke(C("input",{type:"text","onUpdate:modelValue":U[10]||(U[10]=ae=>d.title=ae),placeholder:"Gallery title"},null,512),[[Ue,d.title]])]),C("label",kE,[U[26]||(U[26]=C("span",null,"Caption",-1)),Ke(C("textarea",{class:"caption","onUpdate:modelValue":U[11]||(U[11]=ae=>d.caption=ae),placeholder:"Optional caption"},null,512),[[Ue,d.caption]])])],64)):(Z(),q(Fe,{key:1},[C("label",IE,[U[27]||(U[27]=C("span",null,"Titel",-1)),Ke(C("input",{type:"text","onUpdate:modelValue":U[12]||(U[12]=ae=>d.titleNL=ae),placeholder:"Galerijtitel"},null,512),[[Ue,d.titleNL]])]),C("label",vE,[U[28]||(U[28]=C("span",null,"Bijschrift",-1)),Ke(C("textarea",{class:"caption","onUpdate:modelValue":U[13]||(U[13]=ae=>d.captionNL=ae),placeholder:"Optioneel bijschrift"},null,512),[[Ue,d.captionNL]])])],64))]),U[31]||(U[31]=C("div",{class:"divider"},null,-1)),a.value?(Z(),q("p",DE,te(a.value),1)):We("",!0),U[32]||(U[32]=C("button",{type:"submit",class:"save"},"Save Gallery",-1))],32)],512),[[df,!ne(A)||u.value==="edit"]]),!ne(A)||u.value==="preview"?(Z(),q("div",EE,[ue(eo,{"close-to":"/auth/galleries"},{header:me(()=>[...U[35]||(U[35]=[C("p",null,"(Gallery Editor)",-1)])]),"content-left":me(()=>[C("div",null,[U[36]||(U[36]=C("strong",null,"Grid tile",-1)),he(" — span "+te(d.grid_span),1)]),U[37]||(U[37]=C("div",{class:"divider"},null,-1)),C("div",{class:_t(["tile-preview",v.value])},[p(F.value)?(Z(),q("video",{key:0,class:_t(["tile-media",{blurred:d.sensitive}]),src:F.value,muted:"",playsinline:""},null,10,wE)):F.value?(Z(),q("img",{key:1,class:_t(["tile-media",{blurred:d.sensitive}]),src:ne(Yn)(F.value),onError:U[14]||(U[14]=ae=>g(ae,F.value))},null,42,FE)):(Z(),q("div",BE,"no media")),d.sensitive?(Z(),q("div",xE,"⚠ "+te(ne(t)("sensitive")),1)):We("",!0),C("div",SE,te(I.value),1)],2)]),"content-right":me(()=>[C("div",null,[U[38]||(U[38]=C("strong",null,"Feed",-1)),he(" — "+te(c.value.toUpperCase()),1)]),U[39]||(U[39]=C("div",{class:"divider"},null,-1)),I.value?(Z(),q("h2",RE,te(I.value),1)):We("",!0),d.media.length?(Z(),tt(Zl,{gallery:d,key:d.media.join("|")},null,8,["gallery"])):(Z(),q("p",QE,"Add media to preview the carousel.")),k.value?(Z(),q("p",ME,te(k.value),1)):We("",!0)]),_:1})])):We("",!0)]),ue(Vs,{ref_key:"mediaPicker",ref:i},null,512)],64)}}},UA=$e(NE,[["__scopeId","data-v-bb0c8e72"]]),KE={class:"mdhelp-body"},WE={class:"gallerylist"},LE=["onClick"],GE={key:0,class:"draft"},OE={key:0,class:"mdhelp-note"},PE={__name:"MarkdownHelp",setup(e){const t=En(),n=Ce([]),r=Ce(!1),o=async a=>{if(!(!a.target.open||r.value)){r.value=!0;try{n.value=await Oe.connect("/galleries/crud")}catch(A){console.error(A),r.value=!1}}},s=async a=>{try{await navigator.clipboard.writeText(a),t.success(`Copied ${a}`)}catch(A){console.error(A),t.error("Copy failed")}},i=Ce(null),c=async()=>{const a=await i.value.open();a&&s(`![](${a})`)};return(a,A)=>(Z(),q(Fe,null,[C("details",{class:"mdhelp"},[A[1]||(A[1]=C("summary",null,"📝 Markdown syntax",-1)),C("div",{class:"mdhelp-body"},[A[0]||(A[0]=Am('<p class="mdhelp-note" data-v-dfdaa256>
259Bodies are Markdown. Raw HTML works anywhere as an escape hatch.</p><dl data-v-dfdaa256><dt data-v-dfdaa256><code data-v-dfdaa256># Title</code> <code data-v-dfdaa256>## Sub</code></dt><dd data-v-dfdaa256>Headings</dd><dt data-v-dfdaa256><code data-v-dfdaa256>**bold**</code> <code data-v-dfdaa256>*italic*</code> <code data-v-dfdaa256>[text](url)</code></dt><dd data-v-dfdaa256>Inline formatting &amp; links</dd><dt data-v-dfdaa256><code data-v-dfdaa256>- item</code> <code data-v-dfdaa256>1. item</code></dt><dd data-v-dfdaa256>Lists</dd><dt data-v-dfdaa256><code data-v-dfdaa256>---</code></dt><dd data-v-dfdaa256>Divider line</dd><dt data-v-dfdaa256><code data-v-dfdaa256>![caption](/media/x.jpg)</code></dt><dd data-v-dfdaa256>Figure with caption</dd><dt data-v-dfdaa256><code data-v-dfdaa256>![caption](/media/x.jpg){height=250}</code></dt><dd data-v-dfdaa256>Sized figure</dd><dt data-v-dfdaa256><code data-v-dfdaa256>::: spreader</code> … <code data-v-dfdaa256>:::</code></dt><dd data-v-dfdaa256>Side-by-side layout (one block = one column)</dd><dt data-v-dfdaa256><code data-v-dfdaa256>::: centerer</code> … <code data-v-dfdaa256>:::</code></dt><dd data-v-dfdaa256>Centered row (e.g. buttons)</dd><dt data-v-dfdaa256><code data-v-dfdaa256>[Label](url){.button}</code></dt><dd data-v-dfdaa256>Button link</dd><dt data-v-dfdaa256><code data-v-dfdaa256>@gallery(slug)</code></dt><dd data-v-dfdaa256>Embed a gallery carousel (own line)</dd><dt data-v-dfdaa256><code data-v-dfdaa256>&lt;span data-shuffler&gt;word&lt;/span&gt;</code></dt><dd data-v-dfdaa256>Shuffle effect (or <code data-v-dfdaa256>=&quot;live&quot;</code> / <code data-v-dfdaa256>=&quot;hover&quot;</code>)</dd></dl><p class="mdhelp-note" data-v-dfdaa256>Sized/video figures &amp; shuffler can always be written as plain HTML.</p>',3)),C("button",{type:"button",class:"pick",onClick:c},"🖼️ Pick an image → copy its markdown")])]),ue(Vs,{ref_key:"picker",ref:i},null,512),C("details",{class:"mdhelp",onToggle:o},[A[3]||(A[3]=C("summary",null,"🖼️ Galleries",-1)),C("div",KE,[A[2]||(A[2]=C("p",{class:"mdhelp-note"},[he("Click one to copy its "),C("code",null,"@gallery(…)"),he(" line. Unlisted ones work too — they just don't show in the art feed.")],-1)),C("ul",WE,[(Z(!0),q(Fe,null,vt(n.value,u=>(Z(),q("li",{key:u.id},[C("button",{type:"button",onClick:f=>s(`@gallery(${u.slug})`)},[C("code",null,te(u.slug),1),u.ispublic?We("",!0):(Z(),q("span",GE,"unlisted"))],8,LE)]))),128))]),r.value&&!n.value.length?(Z(),q("p",OE,"No galleries yet.")):We("",!0)])],32)],64))}},YE=$e(PE,[["__scopeId","data-v-dfdaa256"]]),HE={class:"spreader"},TE={class:"editor"},UE={class:"panel"},JE={class:"field"},ZE={class:"field"},jE={class:"field"},$E={class:"field-row"},VE={class:"field"},XE={class:"categories"},zE=["onUpdate:modelValue"],qE={class:"check standalone"},ew={class:"panel"},tw={class:"tabs"},nw={class:"field"},rw={class:"field"},ow={class:"field"},sw={class:"field"},iw={class:"field"},lw={class:"field"},cw={class:"field"},aw={class:"field"},Aw={class:"panel"},uw={key:0},fw={class:"field"},dw={class:"field"},hw={key:0,class:"status"},pw={key:1,class:"centerer"},gw={__name:"MakeProjectPage",setup(e){const t=Tn(),n=an(),r=Ge(()=>{const D=n.query.from;
259return typeof D=="string"&&D.startsWith("/")&&!D.startsWith("//")?D:"/auth/projects"});let o=null;const s=Ce([]),i=Ce(null),c=Ce("en"),a=Ce(!1),A=Ud(),u=Ce("edit"),f=Ce(""),d=En(),p=async()=>{const D=await i.value.open(g.image);D&&(g.image=D)},g=Dn({slug:"",date:"",displaydate:"",displaydateNL:"",name:"",nameNL:"",image:"",subtitle:"",subtitleNL:"",body:"",bodyNL:"",css:"",js:"",ispublic:!1,categories:{}});ut(async()=>{await I();const D=n.params.slug;D&&B(D)});const B=async D=>{const x=`/projects/${D}`;try{if(o=await Oe.connect(x),console.log(o),!o)throw new Error("no project????");F(o)}catch(G){console.error(G)}},F=D=>{for(const x in g)if(x=="date"){let G=new Date(D[x]);const J=G.getFullYear(),Y=("0"+(G.getMonth()+1)).slice(-2),T=("0"+G.getDate()).slice(-2);g.date=`${J}-${Y}-${T}`}else if(x=="categories")for(const G of D.categories)g.categories[G.id]=!0;else D[x]!==void 0&&(g[x]=D[x])},I=async()=>{const D="/categories";try{s.value=await Oe.connect(D);for(const x of s.value)g.categories[x.id]=!1}catch(x){console.error(x)}};let k=null;mt(()=>g.css,D=>{k||(k=document.createElement("style"),k.setAttribute("data-project-preview",""),document.head.appendChild(k)),k.textContent=D||""});let M=null;mt(()=>g.js,D=>{M&&(M.remove(),M=null),D&&D.trim()&&(M=document.createElement("script"),M.setAttribute("data-project-preview",""),M.textContent=D,document.body.appendChild(M))}),Jo(()=>{k&&k.remove(),M&&M.remove()});const v=async(D="en")=>{const x="/AI/translate",G=D=="en"?{name:g.nameNL,displaydate:g.displaydateNL,subtitle:g.subtitleNL,body:g.bodyNL}:{name:g.name,displaydate:g.displaydate,subtitle:g.subtitle,body:g.body};try{const J=await Oe.connect(x,"POST",{content:G,target:D});for(const Y in J){const T=D=="en"?Y:Y+"NL";g[T]=J[Y]}d.success(`Translated to ${D.toUpperCase()}`)}catch(J){console.error(J),d.error("Translation failed")}},m=[{field:"name",lang:"en",label:"Name (EN)"},{field:"displaydate",lang:"en",label:"Display date (EN)"},{field:"body",lang:"en",label:"Body (EN)"},{field:"nameNL",lang:"nl",label:"Naam (NL)"},{field:"bodyNL",lang:"nl",label:"Tekst (NL)"}],b=async()=>{const D=m.find(({field:Y})=>!String(g[Y]??"").trim());if(D){c.value=D.lang,f.value=`Missing required field: ${D.label}`;return}const x=o&&o.id,G=x?`/projects/${o.id}`:"/projects",J=x?"PATCH":"POST";f.value="";try{await Oe.connect(G,J,g),d.success(`Project "${g.name}" ${x?"updated":"created"}`),t.push(r.value)}catch(Y){console.error("There was a problem with saving the project:",Y),d.error("Save failed")}};return(D,x)=>{const G=wt("router-link");return Z(),q(Fe,null,[C("div",HE,[ne(A)?(Z(),tt(Td,{key:0,modelValue:u.value,"onUpdate:modelValue":x[0]||(x[0]=J=>u.value=J)},null,8,["modelValue"])):We("",!0),Ke(C("div",TE,[ue(G,{to:r.value},{default:me(()=>[...x[19]||(x[19]=[he("‹ Go back",-1)])]),_:1},8,["to"]),x[40]||(x[40]=C("p",{class:"editor-title"},"Projec Editour ✨",-1)),x[41]||(x[41]=C("div",{class:"divider"},null,-1)),C("form",{onSubmit:vn(b,["prevent"])},[C("section",UE,[x[25]||(x[25]=C("p",{class:"panel-title"},[C("b",null,"Settings")],-1)),C("label",JE,[x[20]||(x[20]=C("span",null,"Slug",-1)),Ke(C("input",{type:"text","onUpdate:modelValue":x[1]||(x[1]=J=>g.slug=J),placeholder:"my-project",required:""},null,512),[[Ue,g.slug]])]),C("label",ZE,[x[21]||(x[21]=C("span",null,"Date",-1)),Ke(C("input",{type:"date","onUpdate:modelValue":x[2]||(x[2]=J=>g.date=J),required:""},null,512),[[Ue,g.date]])]),C("div",jE,[x[22]||(x[22]=C("span",null,"Image",-1)),C("div",$E,[Ke(C("input",{type:"text","onUpdate:modelValue":x[3]||(x[3]=J=>g.image=J),placeholder:"/media/xyz.png"},null,512),[[Ue,g.image]]),C("button",{type:"button",class:"ghost",onClick:p},"Browse…")])]),C("div",VE,[x[23]||(x[23]=C("span",null,"Categories",-1)),C("div",XE,[(Z(!0),q(Fe,null,vt(s.value,J=>(Z(),q("label",{key:J.id,class:"check"},[Ke(C("input",{type:"checkbox","onUpdate:modelValue":Y=>g.categories[J.id]=Y},null,8,zE),[[Hr,g.categories[J.id]]]),C("span",{style:en({color:J.colour})},te(J.name),5)]))),128))])]),C("label",qE,[Ke(C("input",{type:"checkbox","onUpdate:modelValue":x[4]||(x[4]=J=>g.ispublic=J)},null,512),[[Hr,g.ispublic]]),x[24]||(x[24]=C("span",null,"Public",-1))])]),x[36]||(x[36]=C("div",{class:"divider"},null,-1)),C("section",ew,[C("div",tw,[C("button",{type:"button",class:_t(["tab",{active:c.value==="en"}]),onClick:x[5]||(x[5]=J=>c.value="en")},"EN",2),C("button",{type:"button",class:_t(["tab",{active:c.value==="nl"}]),onClick:x[6]||(x[6]=J=>c.value="nl")},"NL",2),C("button",{type:"button",class:"ghost translate",onClick:x[7]||(x[7]=J=>v(c.value))}," Fill "+te(c.value.toUpperCase())+" from "+te(c.value==="en"?"NL":"EN")+" ✨ ",1)]),c.value==="en"?(Z(),q(Fe,{key:0},[C("label",nw,[x[26]||(x[26]=C("span",null,"Name",-1)),Ke(C("input",{type:"text","onUpdate:modelValue":x[8]||(x[8]=J=>g.name=J),placeholder:"Project name"},null,512),[[Ue,g.name]])]),C("label",rw,[x[27]||(x[27]=C("span",null,"Display date",-1)),Ke(C("input",{type:"text","onUpdate:modelValue":x[9]||(x[9]=J=>g.displaydate=J),placeholder:"e.g. March 2025"},null,512),[[Ue,g.displaydate]])]),C("label",ow,[x[28]||(x[28]=C("span",null,"Subtitle",-1)),Ke(C("input",{type:"text","onUpdate:modelValue":x[10]||(x[10]=J=>g.subtitle=J)}
259,null,512),[[Ue,g.subtitle]])]),C("label",sw,[x[29]||(x[29]=C("span",null,"Body",-1)),Ke(C("textarea",{class:"body","onUpdate:modelValue":x[11]||(x[11]=J=>g.body=J),placeholder:"Body (Markdown)"},null,512),[[Ue,g.body]])])],64)):(Z(),q(Fe,{key:1},[C("label",iw,[x[30]||(x[30]=C("span",null,"Naam",-1)),Ke(C("input",{type:"text","onUpdate:modelValue":x[12]||(x[12]=J=>g.nameNL=J),placeholder:"Projectnaam"},null,512),[[Ue,g.nameNL]])]),C("label",lw,[x[31]||(x[31]=C("span",null,"Weergavedatum",-1)),Ke(C("input",{type:"text","onUpdate:modelValue":x[13]||(x[13]=J=>g.displaydateNL=J),placeholder:"bijv. maart 2025"},null,512),[[Ue,g.displaydateNL]])]),C("label",cw,[x[32]||(x[32]=C("span",null,"Ondertitel",-1)),Ke(C("input",{type:"text","onUpdate:modelValue":x[14]||(x[14]=J=>g.subtitleNL=J)},null,512),[[Ue,g.subtitleNL]])]),C("label",aw,[x[33]||(x[33]=C("span",null,"Tekst",-1)),Ke(C("textarea",{class:"body","onUpdate:modelValue":x[15]||(x[15]=J=>g.bodyNL=J),placeholder:"Tekst (Markdown)"},null,512),[[Ue,g.bodyNL]])])],64)),ue(YE)]),x[37]||(x[37]=C("div",{class:"divider"},null,-1)),C("section",Aw,[C("button",{type:"button",class:"disclosure",onClick:x[16]||(x[16]=J=>a.value=!a.value)},te(a.value?"▾":"▸")+" Advanced — custom CSS / JS ",1),a.value?(Z(),q("div",uw,[C("label",fw,[x[34]||(x[34]=C("span",null,"Custom CSS",-1)),Ke(C("textarea",{class:"code","onUpdate:modelValue":x[17]||(x[17]=J=>g.css=J)},null,512),[[Ue,g.css]])]),C("label",dw,[x[35]||(x[35]=C("span",null,"Custom JS",-1)),Ke(C("textarea",{class:"code","onUpdate:modelValue":x[18]||(x[18]=J=>g.js=J)},null,512),[[Ue,g.js]])])])):We("",!0)]),x[38]||(x[38]=C("div",{class:"divider"},null,-1)),f.value?(Z(),q("p",hw,te(f.value),1)):We("",!0),x[39]||(x[39]=C("button",{type:"submit",class:"save"},"Save Project",-1))],32)],512),[[df,!ne(A)||u.value==="edit"]]),!ne(A)||u.value==="preview"?(Z(),q("div",pw,[ue(eo,{"close-to":"/auth/projects"},{header:me(()=>[...x[42]||(x[42]=[C("p",null,"(Project Editor)",-1)])]),"content-left":me(()=>[C("div",null,[x[43]||(x[43]=C("strong",null,"Slug:",-1)),he(" "+te(g.slug),1),x[44]||(x[44]=C("br",null,null,-1)),x[45]||(x[45]=C("strong",null,"Date:",-1)),he(" "+te(g.date),1),x[46]||(x[46]=C("br",null,null,-1)),x[47]||(x[47]=C("strong",null,"Public:",-1)),he(" "+te(g.ispublic?"Yes":"No"),1)]),x[48]||(x[48]=C("div",{class:"divider"},null,-1)),(Z(),tt(dl,{project:g,locale:"en",key:g},null,8,["project"]))]),"content-right":me(()=>[C("div",null,[x[49]||(x[49]=C("strong",null,"Slug:",-1)),he(" "+te(g.slug),1),x[50]||(x[50]=C("br",null,null,-1)),x[51]||(x[51]=C("strong",null,"Date:",-1)),he(" "+te(g.date),1),x[52]||(x[52]=C("br",null,null,-1)),x[53]||(x[53]=C("strong",null,"Public:",-1)),he(" "+te(g.ispublic?"Yes":"No"),1)]),x[54]||(x[54]=C("div",{class:"divider"},null,-1)),(Z(),tt(dl,{project:g,locale:"nl",key:g},null,8,["project"]))]),_:1})])):We("",!0)]),ue(Vs,{ref_key:"mediaPicker",ref:i},null,512)],64)}}},JA=$e(gw,[["__scopeId","data-v-cf079b00"]]),mw=[{path:"/:locale(en)?",component:Z1,children:[{path:"",component:j1},{path:"index",component:$1,meta:{title:"Index"}},{path:"about",component:ob,meta:{title:"About"}},{path:"contact",component:gb,meta:{title:"Contact"}},{path:"projects",component:Lb,meta:{title:"Projects"}},{path:"art",component:Cv,meta:{title:"My Art"}},{path:"art/:slug",component:Mv,meta:{title:"My Art",prerender:{source:"/galleries"}}},{path:"project/:slug",component:ZI,meta:{title:"Project Details",prerender:{source:"/projects"}}},{path:"category/:slug",component:qI,meta:{title:"Category Overview",prerender:{source:"/categories"}}},{path:"login",component:Kv,meta:{title:"Login",requiresAuth:!1}},{path:"auth",meta:{requiresAuth:!0},children:[{path:"",component:Ov,meta:{title:"Dashboard"}},{path:"media",component:uD,meta:{title:"Media CRUD"}},{path:"category",component:BD,meta:{title:"Categ CRUD"}},{path:"quotes",component:LD,meta:{title:"Quote CRUD"}},{path:"galleries",meta:{title:"Gallery CRUD"},children:[{path:"",component:VD,meta:{title:"Gallery CRUD"}},{path:"make",component:UA,meta:{title:"Make Gallery"}},{path:"update/:slug",component:UA,meta:{title:"Update Gallery"}}]},{path:"projects",meta:{title:"Project CRUD"},children:[{path:"",component:jv,meta:{title:"Project CRUD"}},{path:"make",component:JA,meta:{title:"Make Project"}},{path:"update/:slug",component:JA,meta:{title:"Update Project"}}]}]}]}],Cw={artstuff:"Art & Creative IT Solutions",tipmoment:"Tip of the moment",aboutme:"About Me",myartworks:"My Art
259works",myart:"My Art",loadmore:"more",loadingmore:"loading…",pulltorefresh:"pull to refresh",releasetorefresh:"release to refresh",refreshing:"refreshing…",artempty:"No art here yet; check back soon :)",artname:"Bidogo's [Rick's] Art",arthandle:"{'@'}bidogo (not like theres anyone else here)",artcount:"galleries",artintro:"Heya! Fun that you suddenly find yourself here. I have my gripes with evil social media platforms, so I figured I'd host my own little gallery instead. A collection of my drawings and personal work; click around & have fun! :)",sensitive:"graphic",showsensitive:"show graphic content",revealart:"Graphic content; click to reveal",share:"Share",edit:"Edit",linkcopied:"Link copied to clipboard",researchprojects:"Research Projects",technologicalprojects:"Technological Projects",allprojects:"All Projects",myprojects:"My Projects",projects:"Projects",allcategories:"All Categories",relatedcategories:"Related Categories",categories:"Categories",projectcategories:"Project Categories",contact:"Contact",socials:"You can also find me scattered around the internet:",back:"Back",goback:"Go Back",aboutmecontent1:"Hello, I'm Rick Heemskerk (also known as",aboutmecontent2:"). As a computer scientist and artist, I find my passion at the convergence of art and technology. Whether it's through creating digital art, developing interactive installations, webdesign, or exploring the realms of game design and animation, I strive to craft experiences that leave a lasting impression. I also have a keen interest in the occult, not in performing rituals but in exploring its mysteries and influences.",aboutmecontent3:"This website was build to showcase my work and provide insight into my creative process. I hope you enjoy exploring it as much as I enjoyed creating it. If you have any business inquiries or just want to say hi, feel free to reach out via the contact page!",aboutmefig:"That's me, taste the colours.",language:"LANGUAGE",contact1:"Hey! If you'd like to get in touch with me to hire me for a project, discuss ideas, or just say hello, I'd love to hear from you!",contact2:"Things I'd be interested in working on include (but are not limited to):",contact3:"If you would like to get in touch, feel free to reach out via email:",projheadsup:"This is a collection of projects I've worked on across design, code, research, and other forms of creation. Many of them sit between categories or belong to more than one at the same time.",projheadsup2:"Feel free to sort by category or click around in whatever order makes sense to you. ✨"},_w={artstuff:"Kunst & Creatieve IT-oplossingen",tipmoment:"Tip van het moment",aboutme:"Over mij",myartworks:"Mijn Kunstwerken",myart:"Mijn Kunst",loadmore:"meer",loadingmore:"laden…",pulltorefresh:"trek om te verversen",releasetorefresh:"loslaten om te verversen",refreshing:"verversen…",artempty:"Sorry nog geen kunst geplaatst; kom snel weer terug :)",artname:"Bidogo's [Rick's] Kunst",arthandle:"{'@'}bidogo (niet dat hier iemand anders is)",artcount:"galerijen",artintro:"Heya! Leuk dat je hier opeens bent. Ik heb zo m'n bezwaren tegen kwaadaardige social media platforms, dus ik dacht: ik host gewoon m'n eigen kleine kunstgalerie. Een verzamelplek voor mijn tekeningen en persoonlijk werk; klik rond & heb plezier! :)",sensitive:"confronterend",showsensitive:"confronterend werk tonen",revealart:"Confronterende inhoud; klik om te tonen",share:"Deel",edit:"Bewerk",linkcopied:"Link gekopieerd naar klembord",researchprojects:"Onderzoeksprojecten",technologicalprojects:"Technologische Projecten",allprojects:"Alle Projecten",myprojects:"Mijn Projecten",projects:"Projecten",allcategories:"Alle Categoriën",relatedcategories:"Gerelateerde Categoriën",othercategories:"Andere Categoriën",categories:"Categorieën",projectcategories:"Project Categorieën",contact:"Contact",socials:"Je kunt me ook op de rest van het internet vinden:",back:"Terug",goback:"Ga Terug",aboutmecontent1:"Hallo, ik ben Rick Heemskerk (ook bekend als",aboutmecontent2:"). Als computerwetenschapper en kunstenaar vind ik mijn passie op het snijvlak van kunst en technologie. Of het nu gaat om het creëren van digitale kunst, het ontwikkelen van interactieve installaties, webdesign of het verkennen van de gebieden van gameontwerp en animatie, ik streef ernaar ervaringen te creëren die een blijvende indruk achterlaten. Ik heb ook een grote interesse in het occulte, niet in het uitvoeren van rituelen, maar in het verkennen van de mysteries en invloeden ervan.",aboutmecontent3:"Deze website is gebouwd om mijn werk te tonen en inzicht te geven in mijn creatieve proces. Ik hoop dat je het net zo leuk vindt om het te verkennen als ik het heb genoten om het te creëren. Als je zakelijke vragen hebt of gewoon hallo wilt zeggen, neem dan gerust contact met me op via de contactpagina!",aboutmefig:"Dat ben ik, proef de kleuren.",language:"TAAL",contact1:"Hey! Als je contact met me wilt opnemen om me in te huren voor een project, ideeën te bespreken of om gewoon even hallo te zeggen, dan hoor ik graag van je!",contact2:"Onderwerpen waar ik geïnteresseerd in ben om aan te werken zijn (maar zijn niet beperkt tot):",contact3:"Als je contact wilt opnemen, kun je me gerust een e-mail sturen:",projheadsup:"Dit is een verzameling van projecten waaraan ik heb gewerkt op het gebied van ontwerp, programmeren, onderzoek en andere vormen van creatie. Veel vallen tussen categorieën in of behoren tot meerdere categorieën tegelijk.",projheadsup2:"Voel je vrij om te sorteren op categorie of er in elke gewenste volgorde doorheen te klikken. ✨"};gC(DC,{routes:mw},e=>{const{app:t,router:n,initialState:r}=e;t.provide("initialState",r);const o=b1({locale:"nl",fallbackLocale:"nl",messages:{en:Cw,nl:_w}});
259t.use(o),n.beforeEach(async(s,i,c)=>{if(o.global.locale=s.params.locale==="en"?"en":"nl",typeof document<"u"&&(document.title=(s.meta.title?s.meta.title+" - ":"")+"Bidogo"),s.meta.requiresAuth&&(!localStorage.getItem("token")||!await bw()))return localStorage.removeItem("token"),c("/login");c()}),t.mixin({mounted(){typeof Shuffler<"u"&&Shuffler.initialize()}})});async function bw(){try{return await Oe.connect("/auth/verify"),!0}catch(e){return console.error(e),!1}}export{Sa as a,yw as c,FI as g};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.