From f15e312f25b205de852bf7e9c9da3d593731d3de Mon Sep 17 00:00:00 2001 From: Adam Peter Banham Date: Sun, 12 Jan 2025 09:35:29 +1000 Subject: [PATCH] new webpage build --- .../{index.78b188d6.js => index.b9ad8b54.js} | 127 +++++++++--------- .../{prism.f38d9bc4.js => prism.a06348e5.js} | 2 +- frontend/dist/index.html | 2 +- frontend/src/components/toolbar/toolbar.vue | 2 + frontend/src/router/index.js | 10 ++ .../blog/article/content/2024/finalSeminar.js | 4 +- 6 files changed, 81 insertions(+), 66 deletions(-) rename frontend/dist/assets/{index.78b188d6.js => index.b9ad8b54.js} (60%) rename frontend/dist/assets/{prism.f38d9bc4.js => prism.a06348e5.js} (99%) diff --git a/frontend/dist/assets/index.78b188d6.js b/frontend/dist/assets/index.b9ad8b54.js similarity index 60% rename from frontend/dist/assets/index.78b188d6.js rename to frontend/dist/assets/index.b9ad8b54.js index 9600b6b..8701fb2 100644 --- a/frontend/dist/assets/index.78b188d6.js +++ b/frontend/dist/assets/index.b9ad8b54.js @@ -2,27 +2,27 @@ * @vue/shared v3.5.3 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function hu(e,t){const n=new Set(e.split(","));return t?o=>n.has(o.toLowerCase()):o=>n.has(o)}const Je={},Ai=[],dn=()=>{},ij=()=>!1,Os=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),du=e=>e.startsWith("onUpdate:"),ft=Object.assign,gu=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},aj=Object.prototype.hasOwnProperty,We=(e,t)=>aj.call(e,t),ye=Array.isArray,Ti=e=>Ls(e)==="[object Map]",cv=e=>Ls(e)==="[object Set]",_e=e=>typeof e=="function",it=e=>typeof e=="string",Co=e=>typeof e=="symbol",Qe=e=>e!==null&&typeof e=="object",uv=e=>(Qe(e)||_e(e))&&_e(e.then)&&_e(e.catch),hv=Object.prototype.toString,Ls=e=>hv.call(e),rj=e=>Ls(e).slice(8,-1),dv=e=>Ls(e)==="[object Object]",fu=e=>it(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,ka=hu(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Ds=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},sj=/-(\w)/g,Kt=Ds(e=>e.replace(sj,(t,n)=>n?n.toUpperCase():"")),lj=/\B([A-Z])/g,ii=Ds(e=>e.replace(lj,"-$1").toLowerCase()),qi=Ds(e=>e.charAt(0).toUpperCase()+e.slice(1)),wl=Ds(e=>e?`on${qi(e)}`:""),jo=(e,t)=>!Object.is(e,t),_l=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:o,value:n})},cj=e=>{const t=parseFloat(e);return isNaN(t)?e:t},uj=e=>{const t=it(e)?Number(e):NaN;return isNaN(t)?e:t};let Kh;const vu=()=>Kh||(Kh=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Lt(e){if(ye(e)){const t={};for(let n=0;n{if(n){const o=n.split(dj);o.length>1&&(t[o[0].trim()]=o[1].trim())}}),t}function gt(e){let t="";if(it(e))t=e;else if(ye(e))for(let n=0;n!!(e&&e.__v_isRef===!0),me=e=>it(e)?e:e==null?"":ye(e)||Qe(e)&&(e.toString===hv||!_e(e.toString))?vv(e)?me(e.value):JSON.stringify(e,bv,2):String(e),bv=(e,t)=>vv(t)?bv(e,t.value):Ti(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[o,i],a)=>(n[Sl(o,a)+" =>"]=i,n),{})}:cv(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Sl(n))}:Co(t)?Sl(t):Qe(t)&&!ye(t)&&!dv(t)?String(t):t,Sl=(e,t="")=>{var n;return Co(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +**//*! #__NO_SIDE_EFFECTS__ */function bu(e,t){const n=new Set(e.split(","));return t?o=>n.has(o.toLowerCase()):o=>n.has(o)}const Xe={},Ii=[],gn=()=>{},Sj=()=>!1,Ns=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),pu=e=>e.startsWith("onUpdate:"),ft=Object.assign,mu=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Cj=Object.prototype.hasOwnProperty,We=(e,t)=>Cj.call(e,t),ye=Array.isArray,Ri=e=>Fs(e)==="[object Map]",Av=e=>Fs(e)==="[object Set]",Se=e=>typeof e=="function",it=e=>typeof e=="string",To=e=>typeof e=="symbol",Qe=e=>e!==null&&typeof e=="object",Tv=e=>(Qe(e)||Se(e))&&Se(e.then)&&Se(e.catch),Pv=Object.prototype.toString,Fs=e=>Pv.call(e),Ej=e=>Fs(e).slice(8,-1),Mv=e=>Fs(e)==="[object Object]",yu=e=>it(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Ca=bu(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Hs=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Aj=/-(\w)/g,Qt=Hs(e=>e.replace(Aj,(t,n)=>n?n.toUpperCase():"")),Tj=/\B([A-Z])/g,ci=Hs(e=>e.replace(Tj,"-$1").toLowerCase()),Qi=Hs(e=>e.charAt(0).toUpperCase()+e.slice(1)),Cl=Hs(e=>e?`on${Qi(e)}`:""),xo=(e,t)=>!Object.is(e,t),El=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:o,value:n})},Pj=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Mj=e=>{const t=it(e)?Number(e):NaN;return isNaN(t)?e:t};let id;const ju=()=>id||(id=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Nt(e){if(ye(e)){const t={};for(let n=0;n{if(n){const o=n.split(Rj);o.length>1&&(t[o[0].trim()]=o[1].trim())}}),t}function gt(e){let t="";if(it(e))t=e;else if(ye(e))for(let n=0;n!!(e&&e.__v_isRef===!0),me=e=>it(e)?e:e==null?"":ye(e)||Qe(e)&&(e.toString===Pv||!Se(e.toString))?Ov(e)?me(e.value):JSON.stringify(e,Lv,2):String(e),Lv=(e,t)=>Ov(t)?Lv(e,t.value):Ri(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[o,i],a)=>(n[Tl(o,a)+" =>"]=i,n),{})}:Av(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Tl(n))}:To(t)?Tl(t):Qe(t)&&!ye(t)&&!Mv(t)?String(t):t,Tl=(e,t="")=>{var n;return To(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** * @vue/reactivity v3.5.3 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let At;class pv{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=At,!t&&At&&(this.index=(At.scopes||(At.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;t0)return;let e;for(;wa;){let t=wa;for(wa=void 0;t;){const n=t.nextEffect;if(t.nextEffect=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(o){e||(e=o)}t=n}}if(e)throw e}function jv(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function kv(e){let t,n=e.depsTail;for(let o=n;o;o=o.prevDep)o.version===-1?(o===n&&(n=o.prevDep),mu(o),mj(o)):t=o,o.dep.activeLink=o.prevActiveLink,o.prevActiveLink=void 0;e.deps=t,e.depsTail=n}function lc(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&wv(t.dep.computed)===!1||t.dep.version!==t.version)return!0;return!!e._dirty}function wv(e){if(e.flags&2)return!1;if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===La))return;e.globalVersion=La;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&!lc(e)){e.flags&=-3;return}const n=Ke,o=gn;Ke=e,gn=!0;try{jv(e);const i=e.fn(e._value);(t.version===0||jo(i,e._value))&&(e._value=i,t.version++)}catch(i){throw t.version++,i}finally{Ke=n,gn=o,kv(e),e.flags&=-3}}function mu(e){const{dep:t,prevSub:n,nextSub:o}=e;if(n&&(n.nextSub=o,e.prevSub=void 0),o&&(o.prevSub=n,e.nextSub=void 0),t.subs===e&&(t.subs=n),!t.subs&&t.computed){t.computed.flags&=-5;for(let i=t.computed.deps;i;i=i.nextDep)mu(i)}}function mj(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let gn=!0;const _v=[];function Eo(){_v.push(gn),gn=!1}function Ao(){const e=_v.pop();gn=e===void 0?!0:e}function Jh(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=Ke;Ke=void 0;try{t()}finally{Ke=n}}}let La=0;class yu{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0}track(t){if(!Ke||!gn||Ke===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Ke)n=this.activeLink={dep:this,sub:Ke,version:this.version,nextDep:void 0,prevDep:void 0,nextSub:void 0,prevSub:void 0,prevActiveLink:void 0},Ke.deps?(n.prevDep=Ke.depsTail,Ke.depsTail.nextDep=n,Ke.depsTail=n):Ke.deps=Ke.depsTail=n,Ke.flags&4&&xv(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const o=n.nextDep;o.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=o),n.prevDep=Ke.depsTail,n.nextDep=void 0,Ke.depsTail.nextDep=n,Ke.depsTail=n,Ke.deps===n&&(Ke.deps=o)}return n}trigger(t){this.version++,La++,this.notify(t)}notify(t){bu();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()}finally{pu()}}}function xv(e){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let o=t.deps;o;o=o.nextDep)xv(o)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}const ns=new WeakMap,Xo=Symbol(""),cc=Symbol(""),Da=Symbol("");function Ct(e,t,n){if(gn&&Ke){let o=ns.get(e);o||ns.set(e,o=new Map);let i=o.get(n);i||o.set(n,i=new yu),i.track()}}function zn(e,t,n,o,i,a){const r=ns.get(e);if(!r){La++;return}let s=[];if(t==="clear")s=[...r.values()];else{const l=ye(e),c=l&&fu(n);if(l&&n==="length"){const u=Number(o);r.forEach((h,d)=>{(d==="length"||d===Da||!Co(d)&&d>=u)&&s.push(h)})}else{const u=h=>h&&s.push(h);switch(n!==void 0&&u(r.get(n)),c&&u(r.get(Da)),t){case"add":l?c&&u(r.get("length")):(u(r.get(Xo)),Ti(e)&&u(r.get(cc)));break;case"delete":l||(u(r.get(Xo)),Ti(e)&&u(r.get(cc)));break;case"set":Ti(e)&&u(r.get(Xo));break}}}bu();for(const l of s)l.trigger();pu()}function yj(e,t){var n;return(n=ns.get(e))==null?void 0:n.get(t)}function bi(e){const t=le(e);return t===e?t:(Ct(t,"iterate",Da),fn(e)?t:t.map(St))}function Ns(e){return Ct(e=le(e),"iterate",Da),e}const jj={__proto__:null,[Symbol.iterator](){return El(this,Symbol.iterator,St)},concat(...e){return bi(this).concat(...e.map(t=>ye(t)?bi(t):t))},entries(){return El(this,"entries",e=>(e[1]=St(e[1]),e))},every(e,t){return Ln(this,"every",e,t,void 0,arguments)},filter(e,t){return Ln(this,"filter",e,t,n=>n.map(St),arguments)},find(e,t){return Ln(this,"find",e,t,St,arguments)},findIndex(e,t){return Ln(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Ln(this,"findLast",e,t,St,arguments)},findLastIndex(e,t){return Ln(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Ln(this,"forEach",e,t,void 0,arguments)},includes(...e){return Al(this,"includes",e)},indexOf(...e){return Al(this,"indexOf",e)},join(e){return bi(this).join(e)},lastIndexOf(...e){return Al(this,"lastIndexOf",e)},map(e,t){return Ln(this,"map",e,t,void 0,arguments)},pop(){return sa(this,"pop")},push(...e){return sa(this,"push",e)},reduce(e,...t){return Xh(this,"reduce",e,t)},reduceRight(e,...t){return Xh(this,"reduceRight",e,t)},shift(){return sa(this,"shift")},some(e,t){return Ln(this,"some",e,t,void 0,arguments)},splice(...e){return sa(this,"splice",e)},toReversed(){return bi(this).toReversed()},toSorted(e){return bi(this).toSorted(e)},toSpliced(...e){return bi(this).toSpliced(...e)},unshift(...e){return sa(this,"unshift",e)},values(){return El(this,"values",St)}};function El(e,t,n){const o=Ns(e),i=o[t]();return o!==e&&!fn(e)&&(i._next=i.next,i.next=()=>{const a=i._next();return a.value&&(a.value=n(a.value)),a}),i}const kj=Array.prototype;function Ln(e,t,n,o,i,a){const r=Ns(e),s=r!==e&&!fn(e),l=r[t];if(l!==kj[t]){const h=l.apply(e,a);return s?St(h):h}let c=n;r!==e&&(s?c=function(h,d){return n.call(this,St(h),d,e)}:n.length>2&&(c=function(h,d){return n.call(this,h,d,e)}));const u=l.call(r,c,o);return s&&i?i(u):u}function Xh(e,t,n,o){const i=Ns(e);let a=n;return i!==e&&(fn(e)?n.length>3&&(a=function(r,s,l){return n.call(this,r,s,l,e)}):a=function(r,s,l){return n.call(this,r,St(s),l,e)}),i[t](a,...o)}function Al(e,t,n){const o=le(e);Ct(o,"iterate",Da);const i=o[t](...n);return(i===-1||i===!1)&&_u(n[0])?(n[0]=le(n[0]),o[t](...n)):i}function sa(e,t,n=[]){Eo(),bu();const o=le(e)[t].apply(e,n);return pu(),Ao(),o}const wj=hu("__proto__,__v_isRef,__isVue"),Sv=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Co));function _j(e){Co(e)||(e=String(e));const t=le(this);return Ct(t,"has",e),t.hasOwnProperty(e)}class Cv{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,o){const i=this._isReadonly,a=this._isShallow;if(n==="__v_isReactive")return!i;if(n==="__v_isReadonly")return i;if(n==="__v_isShallow")return a;if(n==="__v_raw")return o===(i?a?Dj:Pv:a?Tv:Av).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(o)?t:void 0;const r=ye(t);if(!i){let l;if(r&&(l=jj[n]))return l;if(n==="hasOwnProperty")return _j}const s=Reflect.get(t,n,ot(t)?t:o);return(Co(n)?Sv.has(n):wj(n))||(i||Ct(t,"get",n),a)?s:ot(s)?r&&fu(n)?s:s.value:Qe(s)?i?Xa(s):kt(s):s}}class Ev extends Cv{constructor(t=!1){super(!1,t)}set(t,n,o,i){let a=t[n];if(!this._isShallow){const l=ei(a);if(!fn(o)&&!ei(o)&&(a=le(a),o=le(o)),!ye(t)&&ot(a)&&!ot(o))return l?!1:(a.value=o,!0)}const r=ye(t)&&fu(n)?Number(n)e,Fs=e=>Reflect.getPrototypeOf(e);function Cr(e,t,n=!1,o=!1){e=e.__v_raw;const i=le(e),a=le(t);n||(jo(t,a)&&Ct(i,"get",t),Ct(i,"get",a));const{has:r}=Fs(i),s=o?ju:n?xu:St;if(r.call(i,t))return s(e.get(t));if(r.call(i,a))return s(e.get(a));e!==i&&e.get(t)}function Er(e,t=!1){const n=this.__v_raw,o=le(n),i=le(e);return t||(jo(e,i)&&Ct(o,"has",e),Ct(o,"has",i)),e===i?n.has(e):n.has(e)||n.has(i)}function Ar(e,t=!1){return e=e.__v_raw,!t&&Ct(le(e),"iterate",Xo),Reflect.get(e,"size",e)}function Qh(e,t=!1){!t&&!fn(e)&&!ei(e)&&(e=le(e));const n=le(this);return Fs(n).has.call(n,e)||(n.add(e),zn(n,"add",e,e)),this}function Zh(e,t,n=!1){!n&&!fn(t)&&!ei(t)&&(t=le(t));const o=le(this),{has:i,get:a}=Fs(o);let r=i.call(o,e);r||(e=le(e),r=i.call(o,e));const s=a.call(o,e);return o.set(e,t),r?jo(t,s)&&zn(o,"set",e,t):zn(o,"add",e,t),this}function ed(e){const t=le(this),{has:n,get:o}=Fs(t);let i=n.call(t,e);i||(e=le(e),i=n.call(t,e)),o&&o.call(t,e);const a=t.delete(e);return i&&zn(t,"delete",e,void 0),a}function td(){const e=le(this),t=e.size!==0,n=e.clear();return t&&zn(e,"clear",void 0,void 0),n}function Tr(e,t){return function(o,i){const a=this,r=a.__v_raw,s=le(r),l=t?ju:e?xu:St;return!e&&Ct(s,"iterate",Xo),r.forEach((c,u)=>o.call(i,l(c),l(u),a))}}function Pr(e,t,n){return function(...o){const i=this.__v_raw,a=le(i),r=Ti(a),s=e==="entries"||e===Symbol.iterator&&r,l=e==="keys"&&r,c=i[e](...o),u=n?ju:t?xu:St;return!t&&Ct(a,"iterate",l?cc:Xo),{next(){const{value:h,done:d}=c.next();return d?{value:h,done:d}:{value:s?[u(h[0]),u(h[1])]:u(h),done:d}},[Symbol.iterator](){return this}}}}function io(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Aj(){const e={get(a){return Cr(this,a)},get size(){return Ar(this)},has:Er,add:Qh,set:Zh,delete:ed,clear:td,forEach:Tr(!1,!1)},t={get(a){return Cr(this,a,!1,!0)},get size(){return Ar(this)},has:Er,add(a){return Qh.call(this,a,!0)},set(a,r){return Zh.call(this,a,r,!0)},delete:ed,clear:td,forEach:Tr(!1,!0)},n={get(a){return Cr(this,a,!0)},get size(){return Ar(this,!0)},has(a){return Er.call(this,a,!0)},add:io("add"),set:io("set"),delete:io("delete"),clear:io("clear"),forEach:Tr(!0,!1)},o={get(a){return Cr(this,a,!0,!0)},get size(){return Ar(this,!0)},has(a){return Er.call(this,a,!0)},add:io("add"),set:io("set"),delete:io("delete"),clear:io("clear"),forEach:Tr(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{e[a]=Pr(a,!1,!1),n[a]=Pr(a,!0,!1),t[a]=Pr(a,!1,!0),o[a]=Pr(a,!0,!0)}),[e,n,t,o]}const[Tj,Pj,Mj,Ij]=Aj();function ku(e,t){const n=t?e?Ij:Mj:e?Pj:Tj;return(o,i,a)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?o:Reflect.get(We(n,i)&&i in o?n:o,i,a)}const Rj={get:ku(!1,!1)},Oj={get:ku(!1,!0)},Lj={get:ku(!0,!1)};const Av=new WeakMap,Tv=new WeakMap,Pv=new WeakMap,Dj=new WeakMap;function Bj(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Nj(e){return e.__v_skip||!Object.isExtensible(e)?0:Bj(rj(e))}function kt(e){return ei(e)?e:wu(e,!1,Sj,Rj,Av)}function Mv(e){return wu(e,!1,Ej,Oj,Tv)}function Xa(e){return wu(e,!0,Cj,Lj,Pv)}function wu(e,t,n,o,i){if(!Qe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=i.get(e);if(a)return a;const r=Nj(e);if(r===0)return e;const s=new Proxy(e,r===2?o:n);return i.set(e,s),s}function Pi(e){return ei(e)?Pi(e.__v_raw):!!(e&&e.__v_isReactive)}function ei(e){return!!(e&&e.__v_isReadonly)}function fn(e){return!!(e&&e.__v_isShallow)}function _u(e){return e?!!e.__v_raw:!1}function le(e){const t=e&&e.__v_raw;return t?le(t):e}function Fj(e){return Object.isExtensible(e)&&gv(e,"__v_skip",!0),e}const St=e=>Qe(e)?kt(e):e,xu=e=>Qe(e)?Xa(e):e;function ot(e){return e?e.__v_isRef===!0:!1}function de(e){return Iv(e,!1)}function Oe(e){return Iv(e,!0)}function Iv(e,t){return ot(e)?e:new Hj(e,t)}class Hj{constructor(t,n){this.dep=new yu,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:le(t),this._value=n?t:St(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,o=this.__v_isShallow||fn(t)||ei(t);t=o?t:le(t),jo(t,n)&&(this._rawValue=t,this._value=o?t:St(t),this.dep.trigger())}}function J(e){return ot(e)?e.value:e}const $j={get:(e,t,n)=>t==="__v_raw"?e:J(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const i=e[t];return ot(i)&&!ot(n)?(i.value=n,!0):Reflect.set(e,t,n,o)}};function Rv(e){return Pi(e)?e:new Proxy(e,$j)}function Hs(e){const t=ye(e)?new Array(e.length):{};for(const n in e)t[n]=Ov(e,n);return t}class Vj{constructor(t,n,o){this._object=t,this._key=n,this._defaultValue=o,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return yj(le(this._object),this._key)}}class zj{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Ie(e,t,n){return ot(e)?e:_e(e)?new zj(e):Qe(e)&&arguments.length>1?Ov(e,t,n):de(e)}function Ov(e,t,n){const o=e[t];return ot(o)?o:new Vj(e,t,n)}class Wj{constructor(t,n,o){this.fn=t,this.setter=n,this._value=void 0,this.dep=new yu(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=La-1,this.effect=this,this.__v_isReadonly=!n,this.isSSR=o}notify(){Ke!==this&&(this.flags|=16,this.dep.notify())}get value(){const t=this.dep.track();return wv(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Gj(e,t,n=!1){let o,i;return _e(e)?o=e:(o=e.get,i=e.set),new Wj(o,i,n)}const Mr={},os=new WeakMap;let Uo;function Uj(e,t=!1,n=Uo){if(n){let o=os.get(n);o||os.set(n,o=[]),o.push(e)}}function qj(e,t,n=Je){const{immediate:o,deep:i,once:a,scheduler:r,augmentJob:s,call:l}=n,c=m=>i?m:fn(m)||i===!1||i===0?Vn(m,1):Vn(m);let u,h,d,g,f=!1,v=!1;if(ot(e)?(h=()=>e.value,f=fn(e)):Pi(e)?(h=()=>c(e),f=!0):ye(e)?(v=!0,f=e.some(m=>Pi(m)||fn(m)),h=()=>e.map(m=>{if(ot(m))return m.value;if(Pi(m))return c(m);if(_e(m))return l?l(m,2):m()})):_e(e)?t?h=l?()=>l(e,2):e:h=()=>{if(d){Eo();try{d()}finally{Ao()}}const m=Uo;Uo=u;try{return l?l(e,3,[g]):e(g)}finally{Uo=m}}:h=dn,t&&i){const m=h,k=i===!0?1/0:i;h=()=>Vn(m(),k)}const b=pj(),y=()=>{u.stop(),b&&gu(b.effects,u)};if(a)if(t){const m=t;t=(...k)=>{m(...k),y()}}else{const m=h;h=()=>{m(),y()}}let j=v?new Array(e.length).fill(Mr):Mr;const p=m=>{if(!(!(u.flags&1)||!u.dirty&&!m))if(t){const k=u.run();if(i||f||(v?k.some((S,M)=>jo(S,j[M])):jo(k,j))){d&&d();const S=Uo;Uo=u;try{const M=[k,j===Mr?void 0:v&&j[0]===Mr?[]:j,g];l?l(t,3,M):t(...M),j=k}finally{Uo=S}}}else u.run()};return s&&s(p),u=new mv(h),u.scheduler=r?()=>r(p,!1):p,g=m=>Uj(m,!1,u),d=u.onStop=()=>{const m=os.get(u);if(m){if(l)l(m,4);else for(const k of m)k();os.delete(u)}},t?o?p(!0):j=u.run():r?r(p.bind(null,!0),!0):u.run(),y.pause=u.pause.bind(u),y.resume=u.resume.bind(u),y.stop=y,y}function Vn(e,t=1/0,n){if(t<=0||!Qe(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,ot(e))Vn(e.value,t,n);else if(ye(e))for(let o=0;o{Vn(o,t,n)});else if(dv(e)){for(const o in e)Vn(e[o],t,n);for(const o of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,o)&&Vn(e[o],t,n)}return e}/** +**/let Pt;class Dv{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Pt,!t&&Pt&&(this.index=(Pt.scopes||(Pt.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;t0)return;let e;for(;Ea;){let t=Ea;for(Ea=void 0;t;){const n=t.nextEffect;if(t.nextEffect=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(o){e||(e=o)}t=n}}if(e)throw e}function Fv(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Hv(e){let t,n=e.depsTail;for(let o=n;o;o=o.prevDep)o.version===-1?(o===n&&(n=o.prevDep),xu(o),Fj(o)):t=o,o.dep.activeLink=o.prevActiveLink,o.prevActiveLink=void 0;e.deps=t,e.depsTail=n}function gc(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&$v(t.dep.computed)===!1||t.dep.version!==t.version)return!0;return!!e._dirty}function $v(e){if(e.flags&2)return!1;if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Ba))return;e.globalVersion=Ba;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&!gc(e)){e.flags&=-3;return}const n=Ke,o=fn;Ke=e,fn=!0;try{Fv(e);const i=e.fn(e._value);(t.version===0||xo(i,e._value))&&(e._value=i,t.version++)}catch(i){throw t.version++,i}finally{Ke=n,fn=o,Hv(e),e.flags&=-3}}function xu(e){const{dep:t,prevSub:n,nextSub:o}=e;if(n&&(n.nextSub=o,e.prevSub=void 0),o&&(o.prevSub=n,e.nextSub=void 0),t.subs===e&&(t.subs=n),!t.subs&&t.computed){t.computed.flags&=-5;for(let i=t.computed.deps;i;i=i.nextDep)xu(i)}}function Fj(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let fn=!0;const Vv=[];function Po(){Vv.push(fn),fn=!1}function Mo(){const e=Vv.pop();fn=e===void 0?!0:e}function ad(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=Ke;Ke=void 0;try{t()}finally{Ke=n}}}let Ba=0;class _u{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0}track(t){if(!Ke||!fn||Ke===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Ke)n=this.activeLink={dep:this,sub:Ke,version:this.version,nextDep:void 0,prevDep:void 0,nextSub:void 0,prevSub:void 0,prevActiveLink:void 0},Ke.deps?(n.prevDep=Ke.depsTail,Ke.depsTail.nextDep=n,Ke.depsTail=n):Ke.deps=Ke.depsTail=n,Ke.flags&4&&zv(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const o=n.nextDep;o.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=o),n.prevDep=Ke.depsTail,n.nextDep=void 0,Ke.depsTail.nextDep=n,Ke.depsTail=n,Ke.deps===n&&(Ke.deps=o)}return n}trigger(t){this.version++,Ba++,this.notify(t)}notify(t){wu();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()}finally{ku()}}}function zv(e){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let o=t.deps;o;o=o.nextDep)zv(o)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}const is=new WeakMap,ti=Symbol(""),fc=Symbol(""),Na=Symbol("");function Et(e,t,n){if(fn&&Ke){let o=is.get(e);o||is.set(e,o=new Map);let i=o.get(n);i||o.set(n,i=new _u),i.track()}}function Un(e,t,n,o,i,a){const r=is.get(e);if(!r){Ba++;return}let s=[];if(t==="clear")s=[...r.values()];else{const l=ye(e),c=l&&yu(n);if(l&&n==="length"){const u=Number(o);r.forEach((h,d)=>{(d==="length"||d===Na||!To(d)&&d>=u)&&s.push(h)})}else{const u=h=>h&&s.push(h);switch(n!==void 0&&u(r.get(n)),c&&u(r.get(Na)),t){case"add":l?c&&u(r.get("length")):(u(r.get(ti)),Ri(e)&&u(r.get(fc)));break;case"delete":l||(u(r.get(ti)),Ri(e)&&u(r.get(fc)));break;case"set":Ri(e)&&u(r.get(ti));break}}}wu();for(const l of s)l.trigger();ku()}function Hj(e,t){var n;return(n=is.get(e))==null?void 0:n.get(t)}function ji(e){const t=ce(e);return t===e?t:(Et(t,"iterate",Na),vn(e)?t:t.map(Ct))}function Vs(e){return Et(e=ce(e),"iterate",Na),e}const $j={__proto__:null,[Symbol.iterator](){return Ml(this,Symbol.iterator,Ct)},concat(...e){return ji(this).concat(...e.map(t=>ye(t)?ji(t):t))},entries(){return Ml(this,"entries",e=>(e[1]=Ct(e[1]),e))},every(e,t){return Nn(this,"every",e,t,void 0,arguments)},filter(e,t){return Nn(this,"filter",e,t,n=>n.map(Ct),arguments)},find(e,t){return Nn(this,"find",e,t,Ct,arguments)},findIndex(e,t){return Nn(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Nn(this,"findLast",e,t,Ct,arguments)},findLastIndex(e,t){return Nn(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Nn(this,"forEach",e,t,void 0,arguments)},includes(...e){return Il(this,"includes",e)},indexOf(...e){return Il(this,"indexOf",e)},join(e){return ji(this).join(e)},lastIndexOf(...e){return Il(this,"lastIndexOf",e)},map(e,t){return Nn(this,"map",e,t,void 0,arguments)},pop(){return da(this,"pop")},push(...e){return da(this,"push",e)},reduce(e,...t){return rd(this,"reduce",e,t)},reduceRight(e,...t){return rd(this,"reduceRight",e,t)},shift(){return da(this,"shift")},some(e,t){return Nn(this,"some",e,t,void 0,arguments)},splice(...e){return da(this,"splice",e)},toReversed(){return ji(this).toReversed()},toSorted(e){return ji(this).toSorted(e)},toSpliced(...e){return ji(this).toSpliced(...e)},unshift(...e){return da(this,"unshift",e)},values(){return Ml(this,"values",Ct)}};function Ml(e,t,n){const o=Vs(e),i=o[t]();return o!==e&&!vn(e)&&(i._next=i.next,i.next=()=>{const a=i._next();return a.value&&(a.value=n(a.value)),a}),i}const Vj=Array.prototype;function Nn(e,t,n,o,i,a){const r=Vs(e),s=r!==e&&!vn(e),l=r[t];if(l!==Vj[t]){const h=l.apply(e,a);return s?Ct(h):h}let c=n;r!==e&&(s?c=function(h,d){return n.call(this,Ct(h),d,e)}:n.length>2&&(c=function(h,d){return n.call(this,h,d,e)}));const u=l.call(r,c,o);return s&&i?i(u):u}function rd(e,t,n,o){const i=Vs(e);let a=n;return i!==e&&(vn(e)?n.length>3&&(a=function(r,s,l){return n.call(this,r,s,l,e)}):a=function(r,s,l){return n.call(this,r,Ct(s),l,e)}),i[t](a,...o)}function Il(e,t,n){const o=ce(e);Et(o,"iterate",Na);const i=o[t](...n);return(i===-1||i===!1)&&Au(n[0])?(n[0]=ce(n[0]),o[t](...n)):i}function da(e,t,n=[]){Po(),wu();const o=ce(e)[t].apply(e,n);return ku(),Mo(),o}const zj=bu("__proto__,__v_isRef,__isVue"),Wv=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(To));function Wj(e){To(e)||(e=String(e));const t=ce(this);return Et(t,"has",e),t.hasOwnProperty(e)}class Gv{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,o){const i=this._isReadonly,a=this._isShallow;if(n==="__v_isReactive")return!i;if(n==="__v_isReadonly")return i;if(n==="__v_isShallow")return a;if(n==="__v_raw")return o===(i?a?o0:Kv:a?Yv:qv).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(o)?t:void 0;const r=ye(t);if(!i){let l;if(r&&(l=$j[n]))return l;if(n==="hasOwnProperty")return Wj}const s=Reflect.get(t,n,ot(t)?t:o);return(To(n)?Wv.has(n):zj(n))||(i||Et(t,"get",n),a)?s:ot(s)?r&&yu(n)?s:s.value:Qe(s)?i?er(s):kt(s):s}}class Uv extends Gv{constructor(t=!1){super(!1,t)}set(t,n,o,i){let a=t[n];if(!this._isShallow){const l=ai(a);if(!vn(o)&&!ai(o)&&(a=ce(a),o=ce(o)),!ye(t)&&ot(a)&&!ot(o))return l?!1:(a.value=o,!0)}const r=ye(t)&&yu(n)?Number(n)e,zs=e=>Reflect.getPrototypeOf(e);function Ar(e,t,n=!1,o=!1){e=e.__v_raw;const i=ce(e),a=ce(t);n||(xo(t,a)&&Et(i,"get",t),Et(i,"get",a));const{has:r}=zs(i),s=o?Su:n?Tu:Ct;if(r.call(i,t))return s(e.get(t));if(r.call(i,a))return s(e.get(a));e!==i&&e.get(t)}function Tr(e,t=!1){const n=this.__v_raw,o=ce(n),i=ce(e);return t||(xo(e,i)&&Et(o,"has",e),Et(o,"has",i)),e===i?n.has(e):n.has(e)||n.has(i)}function Pr(e,t=!1){return e=e.__v_raw,!t&&Et(ce(e),"iterate",ti),Reflect.get(e,"size",e)}function sd(e,t=!1){!t&&!vn(e)&&!ai(e)&&(e=ce(e));const n=ce(this);return zs(n).has.call(n,e)||(n.add(e),Un(n,"add",e,e)),this}function ld(e,t,n=!1){!n&&!vn(t)&&!ai(t)&&(t=ce(t));const o=ce(this),{has:i,get:a}=zs(o);let r=i.call(o,e);r||(e=ce(e),r=i.call(o,e));const s=a.call(o,e);return o.set(e,t),r?xo(t,s)&&Un(o,"set",e,t):Un(o,"add",e,t),this}function cd(e){const t=ce(this),{has:n,get:o}=zs(t);let i=n.call(t,e);i||(e=ce(e),i=n.call(t,e)),o&&o.call(t,e);const a=t.delete(e);return i&&Un(t,"delete",e,void 0),a}function ud(){const e=ce(this),t=e.size!==0,n=e.clear();return t&&Un(e,"clear",void 0,void 0),n}function Mr(e,t){return function(o,i){const a=this,r=a.__v_raw,s=ce(r),l=t?Su:e?Tu:Ct;return!e&&Et(s,"iterate",ti),r.forEach((c,u)=>o.call(i,l(c),l(u),a))}}function Ir(e,t,n){return function(...o){const i=this.__v_raw,a=ce(i),r=Ri(a),s=e==="entries"||e===Symbol.iterator&&r,l=e==="keys"&&r,c=i[e](...o),u=n?Su:t?Tu:Ct;return!t&&Et(a,"iterate",l?fc:ti),{next(){const{value:h,done:d}=c.next();return d?{value:h,done:d}:{value:s?[u(h[0]),u(h[1])]:u(h),done:d}},[Symbol.iterator](){return this}}}}function so(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Kj(){const e={get(a){return Ar(this,a)},get size(){return Pr(this)},has:Tr,add:sd,set:ld,delete:cd,clear:ud,forEach:Mr(!1,!1)},t={get(a){return Ar(this,a,!1,!0)},get size(){return Pr(this)},has:Tr,add(a){return sd.call(this,a,!0)},set(a,r){return ld.call(this,a,r,!0)},delete:cd,clear:ud,forEach:Mr(!1,!0)},n={get(a){return Ar(this,a,!0)},get size(){return Pr(this,!0)},has(a){return Tr.call(this,a,!0)},add:so("add"),set:so("set"),delete:so("delete"),clear:so("clear"),forEach:Mr(!0,!1)},o={get(a){return Ar(this,a,!0,!0)},get size(){return Pr(this,!0)},has(a){return Tr.call(this,a,!0)},add:so("add"),set:so("set"),delete:so("delete"),clear:so("clear"),forEach:Mr(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{e[a]=Ir(a,!1,!1),n[a]=Ir(a,!0,!1),t[a]=Ir(a,!1,!0),o[a]=Ir(a,!0,!0)}),[e,n,t,o]}const[Xj,Jj,Qj,Zj]=Kj();function Cu(e,t){const n=t?e?Zj:Qj:e?Jj:Xj;return(o,i,a)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?o:Reflect.get(We(n,i)&&i in o?n:o,i,a)}const e0={get:Cu(!1,!1)},t0={get:Cu(!1,!0)},n0={get:Cu(!0,!1)};const qv=new WeakMap,Yv=new WeakMap,Kv=new WeakMap,o0=new WeakMap;function i0(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function a0(e){return e.__v_skip||!Object.isExtensible(e)?0:i0(Ej(e))}function kt(e){return ai(e)?e:Eu(e,!1,Uj,e0,qv)}function Xv(e){return Eu(e,!1,Yj,t0,Yv)}function er(e){return Eu(e,!0,qj,n0,Kv)}function Eu(e,t,n,o,i){if(!Qe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=i.get(e);if(a)return a;const r=a0(e);if(r===0)return e;const s=new Proxy(e,r===2?o:n);return i.set(e,s),s}function Oi(e){return ai(e)?Oi(e.__v_raw):!!(e&&e.__v_isReactive)}function ai(e){return!!(e&&e.__v_isReadonly)}function vn(e){return!!(e&&e.__v_isShallow)}function Au(e){return e?!!e.__v_raw:!1}function ce(e){const t=e&&e.__v_raw;return t?ce(t):e}function r0(e){return Object.isExtensible(e)&&Iv(e,"__v_skip",!0),e}const Ct=e=>Qe(e)?kt(e):e,Tu=e=>Qe(e)?er(e):e;function ot(e){return e?e.__v_isRef===!0:!1}function ge(e){return Jv(e,!1)}function Oe(e){return Jv(e,!0)}function Jv(e,t){return ot(e)?e:new s0(e,t)}class s0{constructor(t,n){this.dep=new _u,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:ce(t),this._value=n?t:Ct(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,o=this.__v_isShallow||vn(t)||ai(t);t=o?t:ce(t),xo(t,n)&&(this._rawValue=t,this._value=o?t:Ct(t),this.dep.trigger())}}function X(e){return ot(e)?e.value:e}const l0={get:(e,t,n)=>t==="__v_raw"?e:X(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const i=e[t];return ot(i)&&!ot(n)?(i.value=n,!0):Reflect.set(e,t,n,o)}};function Qv(e){return Oi(e)?e:new Proxy(e,l0)}function Ws(e){const t=ye(e)?new Array(e.length):{};for(const n in e)t[n]=Zv(e,n);return t}class c0{constructor(t,n,o){this._object=t,this._key=n,this._defaultValue=o,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Hj(ce(this._object),this._key)}}class u0{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Ie(e,t,n){return ot(e)?e:Se(e)?new u0(e):Qe(e)&&arguments.length>1?Zv(e,t,n):ge(e)}function Zv(e,t,n){const o=e[t];return ot(o)?o:new c0(e,t,n)}class h0{constructor(t,n,o){this.fn=t,this.setter=n,this._value=void 0,this.dep=new _u(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Ba-1,this.effect=this,this.__v_isReadonly=!n,this.isSSR=o}notify(){Ke!==this&&(this.flags|=16,this.dep.notify())}get value(){const t=this.dep.track();return $v(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function d0(e,t,n=!1){let o,i;return Se(e)?o=e:(o=e.get,i=e.set),new h0(o,i,n)}const Rr={},as=new WeakMap;let Xo;function g0(e,t=!1,n=Xo){if(n){let o=as.get(n);o||as.set(n,o=[]),o.push(e)}}function f0(e,t,n=Xe){const{immediate:o,deep:i,once:a,scheduler:r,augmentJob:s,call:l}=n,c=m=>i?m:vn(m)||i===!1||i===0?Gn(m,1):Gn(m);let u,h,d,g,f=!1,v=!1;if(ot(e)?(h=()=>e.value,f=vn(e)):Oi(e)?(h=()=>c(e),f=!0):ye(e)?(v=!0,f=e.some(m=>Oi(m)||vn(m)),h=()=>e.map(m=>{if(ot(m))return m.value;if(Oi(m))return c(m);if(Se(m))return l?l(m,2):m()})):Se(e)?t?h=l?()=>l(e,2):e:h=()=>{if(d){Po();try{d()}finally{Mo()}}const m=Xo;Xo=u;try{return l?l(e,3,[g]):e(g)}finally{Xo=m}}:h=gn,t&&i){const m=h,w=i===!0?1/0:i;h=()=>Gn(m(),w)}const b=Nj(),y=()=>{u.stop(),b&&mu(b.effects,u)};if(a)if(t){const m=t;t=(...w)=>{m(...w),y()}}else{const m=h;h=()=>{m(),y()}}let j=v?new Array(e.length).fill(Rr):Rr;const p=m=>{if(!(!(u.flags&1)||!u.dirty&&!m))if(t){const w=u.run();if(i||f||(v?w.some((S,M)=>xo(S,j[M])):xo(w,j))){d&&d();const S=Xo;Xo=u;try{const M=[w,j===Rr?void 0:v&&j[0]===Rr?[]:j,g];l?l(t,3,M):t(...M),j=w}finally{Xo=S}}}else u.run()};return s&&s(p),u=new Bv(h),u.scheduler=r?()=>r(p,!1):p,g=m=>g0(m,!1,u),d=u.onStop=()=>{const m=as.get(u);if(m){if(l)l(m,4);else for(const w of m)w();as.delete(u)}},t?o?p(!0):j=u.run():r?r(p.bind(null,!0),!0):u.run(),y.pause=u.pause.bind(u),y.resume=u.resume.bind(u),y.stop=y,y}function Gn(e,t=1/0,n){if(t<=0||!Qe(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,ot(e))Gn(e.value,t,n);else if(ye(e))for(let o=0;o{Gn(o,t,n)});else if(Mv(e)){for(const o in e)Gn(e[o],t,n);for(const o of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,o)&&Gn(e[o],t,n)}return e}/** * @vue/runtime-core v3.5.3 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/function Qa(e,t,n,o){try{return o?e(...o):e()}catch(i){$s(i,t,n)}}function pn(e,t,n,o){if(_e(e)){const i=Qa(e,t,n,o);return i&&uv(i)&&i.catch(a=>{$s(a,t,n)}),i}if(ye(e)){const i=[];for(let a=0;a>>1,i=Tt[o],a=Na(i);a=Na(n)?Tt.push(e):Tt.splice(Kj(t),0,e),e.flags|=1,Dv()}}function Dv(){!Ba&&!uc&&(uc=!0,Su=Lv.then(Nv))}function Jj(e){ye(e)?Mi.push(...e):go&&e.id===-1?go.splice(_i+1,0,e):e.flags&1||(Mi.push(e),e.flags|=1),Dv()}function nd(e,t,n=Ba?Cn+1:0){for(;nNa(n)-Na(o));if(Mi.length=0,go){go.push(...t);return}for(go=t,_i=0;_ie.id==null?e.flags&2?-1:1/0:e.id;function Nv(e){uc=!1,Ba=!0;const t=dn;try{for(Cn=0;Cn{o._d&&gd(-1);const a=is(t);let r;try{r=e(...i)}finally{is(a),o._d&&gd(1)}return r};return o._n=!0,o._c=!0,o._d=!0,o}function ko(e,t){if(pt===null)return e;const n=Ys(pt),o=e.dirs||(e.dirs=[]);for(let i=0;ie.__isTeleport,_a=e=>e&&(e.disabled||e.disabled===""),Xj=e=>e&&(e.defer||e.defer===""),od=e=>typeof SVGElement<"u"&&e instanceof SVGElement,id=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,hc=(e,t)=>{const n=e&&e.to;return it(n)?t?t(n):null:n},Qj={name:"Teleport",__isTeleport:!0,process(e,t,n,o,i,a,r,s,l,c){const{mc:u,pc:h,pbc:d,o:{insert:g,querySelector:f,createText:v,createComment:b}}=c,y=_a(t.props);let{shapeFlag:j,children:p,dynamicChildren:m}=t;if(e==null){const k=t.el=v(""),S=t.anchor=v("");g(k,n,o),g(S,n,o);const M=(T,I)=>{j&16&&u(p,T,I,i,a,r,s,l)},x=()=>{const T=t.target=hc(t.props,f),I=Vv(T,t,v,g);T&&(r!=="svg"&&od(T)?r="svg":r!=="mathml"&&id(T)&&(r="mathml"),y||(M(T,I),Yr(t)))};y&&(M(n,S),Yr(t)),Xj(t.props)?Rt(x,a):x()}else{t.el=e.el,t.targetStart=e.targetStart;const k=t.anchor=e.anchor,S=t.target=e.target,M=t.targetAnchor=e.targetAnchor,x=_a(e.props),T=x?n:S,I=x?k:M;if(r==="svg"||od(S)?r="svg":(r==="mathml"||id(S))&&(r="mathml"),m?(d(e.dynamicChildren,m,T,i,a,r,s),Lu(e,t,!0)):l||h(e,t,T,I,i,a,r,s,!1),y)x?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Ir(t,n,k,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const L=t.target=hc(t.props,f);L&&Ir(t,L,null,c,0)}else x&&Ir(t,S,M,c,1);Yr(t)}},remove(e,t,n,{um:o,o:{remove:i}},a){const{shapeFlag:r,children:s,anchor:l,targetStart:c,targetAnchor:u,target:h,props:d}=e;if(h&&(i(c),i(u)),a&&i(l),r&16){const g=a||!_a(d);for(let f=0;f{e.isMounted=!0}),Jt(()=>{e.isUnmounting=!0}),e}const rn=[Function,Array],Wv={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:rn,onEnter:rn,onAfterEnter:rn,onEnterCancelled:rn,onBeforeLeave:rn,onLeave:rn,onAfterLeave:rn,onLeaveCancelled:rn,onBeforeAppear:rn,onAppear:rn,onAfterAppear:rn,onAppearCancelled:rn},Gv=e=>{const t=e.subTree;return t.component?Gv(t.component):t},t0={name:"BaseTransition",props:Wv,setup(e,{slots:t}){const n=Us(),o=zv();return()=>{const i=t.default&&Eu(t.default(),!0);if(!i||!i.length)return;const a=Uv(i),r=le(e),{mode:s}=r;if(o.isLeaving)return Tl(a);const l=ad(a);if(!l)return Tl(a);let c=Fa(l,r,o,n,d=>c=d);l.type!==Pt&&ti(l,c);const u=n.subTree,h=u&&ad(u);if(h&&h.type!==Pt&&!Ko(l,h)&&Gv(n).type!==Pt){const d=Fa(h,r,o,n);if(ti(h,d),s==="out-in"&&l.type!==Pt)return o.isLeaving=!0,d.afterLeave=()=>{o.isLeaving=!1,n.job.flags&8||n.update(),delete d.afterLeave},Tl(a);s==="in-out"&&l.type!==Pt&&(d.delayLeave=(g,f,v)=>{const b=qv(o,h);b[String(h.key)]=h,g[fo]=()=>{f(),g[fo]=void 0,delete c.delayedLeave},c.delayedLeave=v})}return a}}};function Uv(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Pt){t=n;break}}return t}const n0=t0;function qv(e,t){const{leavingVNodes:n}=e;let o=n.get(t.type);return o||(o=Object.create(null),n.set(t.type,o)),o}function Fa(e,t,n,o,i){const{appear:a,mode:r,persisted:s=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:u,onEnterCancelled:h,onBeforeLeave:d,onLeave:g,onAfterLeave:f,onLeaveCancelled:v,onBeforeAppear:b,onAppear:y,onAfterAppear:j,onAppearCancelled:p}=t,m=String(e.key),k=qv(n,e),S=(T,I)=>{T&&pn(T,o,9,I)},M=(T,I)=>{const L=I[1];S(T,I),ye(T)?T.every(A=>A.length<=1)&&L():T.length<=1&&L()},x={mode:r,persisted:s,beforeEnter(T){let I=l;if(!n.isMounted)if(a)I=b||l;else return;T[fo]&&T[fo](!0);const L=k[m];L&&Ko(e,L)&&L.el[fo]&&L.el[fo](),S(I,[T])},enter(T){let I=c,L=u,A=h;if(!n.isMounted)if(a)I=y||c,L=j||u,A=p||h;else return;let N=!1;const G=T[Rr]=je=>{N||(N=!0,je?S(A,[T]):S(L,[T]),x.delayedLeave&&x.delayedLeave(),T[Rr]=void 0)};I?M(I,[T,G]):G()},leave(T,I){const L=String(e.key);if(T[Rr]&&T[Rr](!0),n.isUnmounting)return I();S(d,[T]);let A=!1;const N=T[fo]=G=>{A||(A=!0,I(),G?S(v,[T]):S(f,[T]),T[fo]=void 0,k[L]===e&&delete k[L])};k[L]=e,g?M(g,[T,N]):N()},clone(T){const I=Fa(T,t,n,o,i);return i&&i(I),I}};return x}function Tl(e){if(Vs(e))return e=wo(e),e.children=null,e}function ad(e){if(!Vs(e))return $v(e.type)&&e.children?Uv(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&_e(n.default))return n.default()}}function ti(e,t){e.shapeFlag&6&&e.component?(e.transition=t,ti(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 Eu(e,t=!1,n){let o=[],i=0;for(let a=0;a1)for(let a=0;aft({name:e.name},t,{setup:e}))():e}function Yv(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function dc(e,t,n,o,i=!1){if(ye(e)){e.forEach((f,v)=>dc(f,t&&(ye(t)?t[v]:t),n,o,i));return}if(Ii(o)&&!i)return;const a=o.shapeFlag&4?Ys(o.component):o.el,r=i?null:a,{i:s,r:l}=e,c=t&&t.r,u=s.refs===Je?s.refs={}:s.refs,h=s.setupState,d=le(h),g=h===Je?()=>!1:f=>We(d,f);if(c!=null&&c!==l&&(it(c)?(u[c]=null,g(c)&&(h[c]=null)):ot(c)&&(c.value=null)),_e(l))Qa(l,s,12,[r,u]);else{const f=it(l),v=ot(l);if(f||v){const b=()=>{if(e.f){const y=f?g(l)?h[l]:u[l]:l.value;i?ye(y)&&gu(y,a):ye(y)?y.includes(a)||y.push(a):f?(u[l]=[a],g(l)&&(h[l]=u[l])):(l.value=[a],e.k&&(u[e.k]=l.value))}else f?(u[l]=r,g(l)&&(h[l]=r)):v&&(l.value=r,e.k&&(u[e.k]=r))};r?(b.id=-1,Rt(b,n)):b()}}}const Ii=e=>!!e.type.__asyncLoader,Vs=e=>e.type.__isKeepAlive;function Kv(e,t){Jv(e,"a",t)}function Au(e,t){Jv(e,"da",t)}function Jv(e,t,n=wt){const o=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(zs(t,o,n),n){let i=n.parent;for(;i&&i.parent;)Vs(i.parent.vnode)&&o0(o,t,n,i),i=i.parent}}function o0(e,t,n,o){const i=zs(t,e,o,!0);Xv(()=>{gu(o[t],i)},n)}function zs(e,t,n=wt,o=!1){if(n){const i=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...r)=>{Eo();const s=tr(n),l=pn(t,n,e,r);return s(),Ao(),l});return o?i.unshift(a):i.push(a),a}}const Yn=e=>(t,n=wt)=>{(!qs||e==="sp")&&zs(e,(...o)=>t(...o),n)},Tu=Yn("bm"),Kn=Yn("m"),i0=Yn("bu"),Pu=Yn("u"),Jt=Yn("bum"),Xv=Yn("um"),a0=Yn("sp"),r0=Yn("rtg"),s0=Yn("rtc");function l0(e,t=wt){zs("ec",e,t)}const Mu="components",c0="directives";function Wn(e,t){return Iu(Mu,e,!0,t)||e}const Qv=Symbol.for("v-ndc");function u0(e){return it(e)?Iu(Mu,e,!1)||e:e||Qv}function Ws(e){return Iu(c0,e)}function Iu(e,t,n=!0,o=!1){const i=pt||wt;if(i){const a=i.type;if(e===Mu){const s=Q0(a,!1);if(s&&(s===t||s===Kt(t)||s===qi(Kt(t))))return a}const r=rd(i[e]||a[e],t)||rd(i.appContext[e],t);return!r&&o?a:r}}function rd(e,t){return e&&(e[t]||e[Kt(t)]||e[qi(Kt(t))])}function jt(e,t,n,o){let i;const a=n&&n[o],r=ye(e);if(r||it(e)){const s=r&&Pi(e);s&&(e=Ns(e)),i=new Array(e.length);for(let l=0,c=e.length;lt(s,l,void 0,a&&a[l]));else{const s=Object.keys(e);i=new Array(s.length);for(let l=0,c=s.length;lrs(t)?!(t.type===Pt||t.type===Ae&&!Zv(t.children)):!0)?e:null}const gc=e=>e?pb(e)?Ys(e):gc(e.parent):null,xa=ft(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=>gc(e.parent),$root:e=>gc(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Ru(e),$forceUpdate:e=>e.f||(e.f=()=>{Cu(e.update)}),$nextTick:e=>e.n||(e.n=jn.bind(e.proxy)),$watch:e=>L0.bind(e)}),Ml=(e,t)=>e!==Je&&!e.__isScriptSetup&&We(e,t),h0={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:o,data:i,props:a,accessCache:r,type:s,appContext:l}=e;let c;if(t[0]!=="$"){const g=r[t];if(g!==void 0)switch(g){case 1:return o[t];case 2:return i[t];case 4:return n[t];case 3:return a[t]}else{if(Ml(o,t))return r[t]=1,o[t];if(i!==Je&&We(i,t))return r[t]=2,i[t];if((c=e.propsOptions[0])&&We(c,t))return r[t]=3,a[t];if(n!==Je&&We(n,t))return r[t]=4,n[t];vc&&(r[t]=0)}}const u=xa[t];let h,d;if(u)return t==="$attrs"&&Ct(e.attrs,"get",""),u(e);if((h=s.__cssModules)&&(h=h[t]))return h;if(n!==Je&&We(n,t))return r[t]=4,n[t];if(d=l.config.globalProperties,We(d,t))return d[t]},set({_:e},t,n){const{data:o,setupState:i,ctx:a}=e;return Ml(i,t)?(i[t]=n,!0):o!==Je&&We(o,t)?(o[t]=n,!0):We(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:i,propsOptions:a}},r){let s;return!!n[r]||e!==Je&&We(e,r)||Ml(t,r)||(s=a[0])&&We(s,r)||We(o,r)||We(xa,r)||We(i.config.globalProperties,r)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:We(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function d0(){return g0().slots}function g0(){const e=Us();return e.setupContext||(e.setupContext=yb(e))}function fc(e){return ye(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function f0(e,t){const n=fc(e);for(const o in t){if(o.startsWith("__skip"))continue;let i=n[o];i?ye(i)||_e(i)?i=n[o]={type:i,default:t[o]}:i.default=t[o]:i===null&&(i=n[o]={default:t[o]}),i&&t[`__skip_${o}`]&&(i.skipFactory=!0)}return n}let vc=!0;function v0(e){const t=Ru(e),n=e.proxy,o=e.ctx;vc=!1,t.beforeCreate&&sd(t.beforeCreate,e,"bc");const{data:i,computed:a,methods:r,watch:s,provide:l,inject:c,created:u,beforeMount:h,mounted:d,beforeUpdate:g,updated:f,activated:v,deactivated:b,beforeDestroy:y,beforeUnmount:j,destroyed:p,unmounted:m,render:k,renderTracked:S,renderTriggered:M,errorCaptured:x,serverPrefetch:T,expose:I,inheritAttrs:L,components:A,directives:N,filters:G}=t;if(c&&b0(c,o,null),r)for(const he in r){const ie=r[he];_e(ie)&&(o[he]=ie.bind(n))}if(i){const he=i.call(n,n);Qe(he)&&(e.data=kt(he))}if(vc=!0,a)for(const he in a){const ie=a[he],Ne=_e(ie)?ie.bind(n,n):_e(ie.get)?ie.get.bind(n,n):dn,Ue=!_e(ie)&&_e(ie.set)?ie.set.bind(n):dn,ae=P({get:Ne,set:Ue});Object.defineProperty(o,he,{enumerable:!0,configurable:!0,get:()=>ae.value,set:Ce=>ae.value=Ce})}if(s)for(const he in s)eb(s[he],o,n,he);if(l){const he=_e(l)?l.call(n):l;Reflect.ownKeys(he).forEach(ie=>{mt(ie,he[ie])})}u&&sd(u,e,"c");function fe(he,ie){ye(ie)?ie.forEach(Ne=>he(Ne.bind(n))):ie&&he(ie.bind(n))}if(fe(Tu,h),fe(Kn,d),fe(i0,g),fe(Pu,f),fe(Kv,v),fe(Au,b),fe(l0,x),fe(s0,S),fe(r0,M),fe(Jt,j),fe(Xv,m),fe(a0,T),ye(I))if(I.length){const he=e.exposed||(e.exposed={});I.forEach(ie=>{Object.defineProperty(he,ie,{get:()=>n[ie],set:Ne=>n[ie]=Ne})})}else e.exposed||(e.exposed={});k&&e.render===dn&&(e.render=k),L!=null&&(e.inheritAttrs=L),A&&(e.components=A),N&&(e.directives=N),T&&Yv(e)}function b0(e,t,n=dn){ye(e)&&(e=bc(e));for(const o in e){const i=e[o];let a;Qe(i)?"default"in i?a=Xe(i.from||o,i.default,!0):a=Xe(i.from||o):a=Xe(i),ot(a)?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>a.value,set:r=>a.value=r}):t[o]=a}}function sd(e,t,n){pn(ye(e)?e.map(o=>o.bind(t.proxy)):e.bind(t.proxy),t,n)}function eb(e,t,n,o){let i=o.includes(".")?db(n,o):()=>n[o];if(it(e)){const a=t[e];_e(a)&&Te(i,a)}else if(_e(e))Te(i,e.bind(n));else if(Qe(e))if(ye(e))e.forEach(a=>eb(a,t,n,o));else{const a=_e(e.handler)?e.handler.bind(n):t[e.handler];_e(a)&&Te(i,a,e)}}function Ru(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:i,optionsCache:a,config:{optionMergeStrategies:r}}=e.appContext,s=a.get(t);let l;return s?l=s:!i.length&&!n&&!o?l=t:(l={},i.length&&i.forEach(c=>as(l,c,r,!0)),as(l,t,r)),Qe(t)&&a.set(t,l),l}function as(e,t,n,o=!1){const{mixins:i,extends:a}=t;a&&as(e,a,n,!0),i&&i.forEach(r=>as(e,r,n,!0));for(const r in t)if(!(o&&r==="expose")){const s=p0[r]||n&&n[r];e[r]=s?s(e[r],t[r]):t[r]}return e}const p0={data:ld,props:cd,emits:cd,methods:ya,computed:ya,beforeCreate:Et,created:Et,beforeMount:Et,mounted:Et,beforeUpdate:Et,updated:Et,beforeDestroy:Et,beforeUnmount:Et,destroyed:Et,unmounted:Et,activated:Et,deactivated:Et,errorCaptured:Et,serverPrefetch:Et,components:ya,directives:ya,watch:y0,provide:ld,inject:m0};function ld(e,t){return t?e?function(){return ft(_e(e)?e.call(this,this):e,_e(t)?t.call(this,this):t)}:t:e}function m0(e,t){return ya(bc(e),bc(t))}function bc(e){if(ye(e)){const t={};for(let n=0;n1)return n&&_e(t)?t.call(o&&o.proxy):t}}const nb={},ob=()=>Object.create(nb),ib=e=>Object.getPrototypeOf(e)===nb;function w0(e,t,n,o=!1){const i={},a=ob();e.propsDefaults=Object.create(null),ab(e,t,i,a);for(const r in e.propsOptions[0])r in i||(i[r]=void 0);n?e.props=o?i:Mv(i):e.type.props?e.props=i:e.props=a,e.attrs=a}function _0(e,t,n,o){const{props:i,attrs:a,vnode:{patchFlag:r}}=e,s=le(i),[l]=e.propsOptions;let c=!1;if((o||r>0)&&!(r&16)){if(r&8){const u=e.vnode.dynamicProps;for(let h=0;h{l=!0;const[d,g]=rb(h,t,!0);ft(r,d),g&&s.push(...g)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!a&&!l)return Qe(e)&&o.set(e,Ai),Ai;if(ye(a))for(let u=0;ue[0]==="_"||e==="$stable",Ou=e=>ye(e)?e.map(Tn):[Tn(e)],S0=(e,t,n)=>{if(t._n)return t;const o=Pe((...i)=>Ou(t(...i)),n);return o._c=!1,o},lb=(e,t,n)=>{const o=e._ctx;for(const i in e){if(sb(i))continue;const a=e[i];if(_e(a))t[i]=S0(i,a,o);else if(a!=null){const r=Ou(a);t[i]=()=>r}}},cb=(e,t)=>{const n=Ou(t);e.slots.default=()=>n},ub=(e,t,n)=>{for(const o in t)(n||o!=="_")&&(e[o]=t[o])},C0=(e,t,n)=>{const o=e.slots=ob();if(e.vnode.shapeFlag&32){const i=t._;i?(ub(o,t,n),n&&gv(o,"_",i,!0)):lb(t,o)}else t&&cb(e,t)},E0=(e,t,n)=>{const{vnode:o,slots:i}=e;let a=!0,r=Je;if(o.shapeFlag&32){const s=t._;s?n&&s===1?a=!1:ub(i,t,n):(a=!t.$stable,lb(t,i)),r=t}else t&&(cb(e,t),r={default:1});if(a)for(const s in i)!sb(s)&&r[s]==null&&delete i[s]};function A0(){typeof __VUE_PROD_HYDRATION_MISMATCH_DETAILS__!="boolean"&&(vu().__VUE_PROD_HYDRATION_MISMATCH_DETAILS__=!1)}const Rt=V0;function T0(e){return P0(e)}function P0(e,t){A0();const n=vu();n.__VUE__=!0;const{insert:o,remove:i,patchProp:a,createElement:r,createText:s,createComment:l,setText:c,setElementText:u,parentNode:h,nextSibling:d,setScopeId:g=dn,insertStaticContent:f}=e,v=(w,_,O,F=null,B=null,$=null,X=void 0,q=null,Y=!!_.dynamicChildren)=>{if(w===_)return;w&&!Ko(w,_)&&(F=D(w),Ce(w,B,$,!0),w=null),_.patchFlag===-2&&(Y=!1,_.dynamicChildren=null);const{type:V,ref:ce,shapeFlag:ee}=_;switch(V){case er:b(w,_,O,F);break;case Pt:y(w,_,O,F);break;case Ol:w==null&&j(_,O,F,X);break;case Ae:A(w,_,O,F,B,$,X,q,Y);break;default:ee&1?k(w,_,O,F,B,$,X,q,Y):ee&6?N(w,_,O,F,B,$,X,q,Y):(ee&64||ee&128)&&V.process(w,_,O,F,B,$,X,q,Y,H)}ce!=null&&B&&dc(ce,w&&w.ref,$,_||w,!_)},b=(w,_,O,F)=>{if(w==null)o(_.el=s(_.children),O,F);else{const B=_.el=w.el;_.children!==w.children&&c(B,_.children)}},y=(w,_,O,F)=>{w==null?o(_.el=l(_.children||""),O,F):_.el=w.el},j=(w,_,O,F)=>{[w.el,w.anchor]=f(w.children,_,O,F,w.el,w.anchor)},p=({el:w,anchor:_},O,F)=>{let B;for(;w&&w!==_;)B=d(w),o(w,O,F),w=B;o(_,O,F)},m=({el:w,anchor:_})=>{let O;for(;w&&w!==_;)O=d(w),i(w),w=O;i(_)},k=(w,_,O,F,B,$,X,q,Y)=>{_.type==="svg"?X="svg":_.type==="math"&&(X="mathml"),w==null?S(_,O,F,B,$,X,q,Y):T(w,_,B,$,X,q,Y)},S=(w,_,O,F,B,$,X,q)=>{let Y,V;const{props:ce,shapeFlag:ee,transition:W,dirs:Z}=w;if(Y=w.el=r(w.type,$,ce&&ce.is,ce),ee&8?u(Y,w.children):ee&16&&x(w.children,Y,null,F,B,Il(w,$),X,q),Z&&$o(w,null,F,"created"),M(Y,w,w.scopeId,X,F),ce){for(const ve in ce)ve!=="value"&&!ka(ve)&&a(Y,ve,null,ce[ve],$,F);"value"in ce&&a(Y,"value",null,ce.value,$),(V=ce.onVnodeBeforeMount)&&Sn(V,F,w)}Z&&$o(w,null,F,"beforeMount");const Q=M0(B,W);Q&&W.beforeEnter(Y),o(Y,_,O),((V=ce&&ce.onVnodeMounted)||Q||Z)&&Rt(()=>{V&&Sn(V,F,w),Q&&W.enter(Y),Z&&$o(w,null,F,"mounted")},B)},M=(w,_,O,F,B)=>{if(O&&g(w,O),F)for(let $=0;${for(let V=Y;V{const q=_.el=w.el;let{patchFlag:Y,dynamicChildren:V,dirs:ce}=_;Y|=w.patchFlag&16;const ee=w.props||Je,W=_.props||Je;let Z;if(O&&Vo(O,!1),(Z=W.onVnodeBeforeUpdate)&&Sn(Z,O,_,w),ce&&$o(_,w,O,"beforeUpdate"),O&&Vo(O,!0),(ee.innerHTML&&W.innerHTML==null||ee.textContent&&W.textContent==null)&&u(q,""),V?I(w.dynamicChildren,V,q,O,F,Il(_,B),$):X||ie(w,_,q,null,O,F,Il(_,B),$,!1),Y>0){if(Y&16)L(q,ee,W,O,B);else if(Y&2&&ee.class!==W.class&&a(q,"class",null,W.class,B),Y&4&&a(q,"style",ee.style,W.style,B),Y&8){const Q=_.dynamicProps;for(let ve=0;ve{Z&&Sn(Z,O,_,w),ce&&$o(_,w,O,"updated")},F)},I=(w,_,O,F,B,$,X)=>{for(let q=0;q<_.length;q++){const Y=w[q],V=_[q],ce=Y.el&&(Y.type===Ae||!Ko(Y,V)||Y.shapeFlag&70)?h(Y.el):O;v(Y,V,ce,null,F,B,$,X,!0)}},L=(w,_,O,F,B)=>{if(_!==O){if(_!==Je)for(const $ in _)!ka($)&&!($ in O)&&a(w,$,_[$],null,B,F);for(const $ in O){if(ka($))continue;const X=O[$],q=_[$];X!==q&&$!=="value"&&a(w,$,q,X,B,F)}"value"in O&&a(w,"value",_.value,O.value,B)}},A=(w,_,O,F,B,$,X,q,Y)=>{const V=_.el=w?w.el:s(""),ce=_.anchor=w?w.anchor:s("");let{patchFlag:ee,dynamicChildren:W,slotScopeIds:Z}=_;Z&&(q=q?q.concat(Z):Z),w==null?(o(V,O,F),o(ce,O,F),x(_.children||[],O,ce,B,$,X,q,Y)):ee>0&&ee&64&&W&&w.dynamicChildren?(I(w.dynamicChildren,W,O,B,$,X,q),(_.key!=null||B&&_===B.subTree)&&Lu(w,_,!0)):ie(w,_,O,ce,B,$,X,q,Y)},N=(w,_,O,F,B,$,X,q,Y)=>{_.slotScopeIds=q,w==null?_.shapeFlag&512?B.ctx.activate(_,O,F,X,Y):G(_,O,F,B,$,X,Y):je(w,_,Y)},G=(w,_,O,F,B,$,X)=>{const q=w.component=Y0(w,F,B);if(Vs(w)&&(q.ctx.renderer=H),K0(q,!1,X),q.asyncDep){if(B&&B.registerDep(q,fe,X),!w.el){const Y=q.subTree=C(Pt);y(null,Y,_,O)}}else fe(q,w,_,O,B,$,X)},je=(w,_,O)=>{const F=_.component=w.component;if(H0(w,_,O))if(F.asyncDep&&!F.asyncResolved){he(F,_,O);return}else F.next=_,F.update();else _.el=w.el,F.vnode=_},fe=(w,_,O,F,B,$,X)=>{const q=()=>{if(w.isMounted){let{next:ee,bu:W,u:Z,parent:Q,vnode:ve}=w;{const nt=hb(w);if(nt){ee&&(ee.el=ve.el,he(w,ee,X)),nt.asyncDep.then(()=>{w.isUnmounted||q()});return}}let Re=ee,tt;Vo(w,!1),ee?(ee.el=ve.el,he(w,ee,X)):ee=ve,W&&_l(W),(tt=ee.props&&ee.props.onVnodeBeforeUpdate)&&Sn(tt,Q,ee,ve),Vo(w,!0);const ke=Rl(w),se=w.subTree;w.subTree=ke,v(se,ke,h(se.el),D(se),w,B,$),ee.el=ke.el,Re===null&&$0(w,ke.el),Z&&Rt(Z,B),(tt=ee.props&&ee.props.onVnodeUpdated)&&Rt(()=>Sn(tt,Q,ee,ve),B)}else{let ee;const{el:W,props:Z}=_,{bm:Q,m:ve,parent:Re,root:tt,type:ke}=w,se=Ii(_);if(Vo(w,!1),Q&&_l(Q),!se&&(ee=Z&&Z.onVnodeBeforeMount)&&Sn(ee,Re,_),Vo(w,!0),W&&re){const nt=()=>{w.subTree=Rl(w),re(W,w.subTree,w,B,null)};se&&ke.__asyncHydrate?ke.__asyncHydrate(W,w,nt):nt()}else{tt.ce&&tt.ce._injectChildStyle(ke);const nt=w.subTree=Rl(w);v(null,nt,O,F,w,B,$),_.el=nt.el}if(ve&&Rt(ve,B),!se&&(ee=Z&&Z.onVnodeMounted)){const nt=_;Rt(()=>Sn(ee,Re,nt),B)}(_.shapeFlag&256||Re&&Ii(Re.vnode)&&Re.vnode.shapeFlag&256)&&w.a&&Rt(w.a,B),w.isMounted=!0,_=O=F=null}};w.scope.on();const Y=w.effect=new mv(q);w.scope.off();const V=w.update=Y.run.bind(Y),ce=w.job=Y.runIfDirty.bind(Y);ce.i=w,ce.id=w.uid,Y.scheduler=()=>Cu(ce),Vo(w,!0),V()},he=(w,_,O)=>{_.component=w;const F=w.vnode.props;w.vnode=_,w.next=null,_0(w,_.props,F,O),E0(w,_.children,O),Eo(),nd(w),Ao()},ie=(w,_,O,F,B,$,X,q,Y=!1)=>{const V=w&&w.children,ce=w?w.shapeFlag:0,ee=_.children,{patchFlag:W,shapeFlag:Z}=_;if(W>0){if(W&128){Ue(V,ee,O,F,B,$,X,q,Y);return}else if(W&256){Ne(V,ee,O,F,B,$,X,q,Y);return}}Z&8?(ce&16&&pe(V,B,$),ee!==V&&u(O,ee)):ce&16?Z&16?Ue(V,ee,O,F,B,$,X,q,Y):pe(V,B,$,!0):(ce&8&&u(O,""),Z&16&&x(ee,O,F,B,$,X,q,Y))},Ne=(w,_,O,F,B,$,X,q,Y)=>{w=w||Ai,_=_||Ai;const V=w.length,ce=_.length,ee=Math.min(V,ce);let W;for(W=0;Wce?pe(w,B,$,!0,!1,ee):x(_,O,F,B,$,X,q,Y,ee)},Ue=(w,_,O,F,B,$,X,q,Y)=>{let V=0;const ce=_.length;let ee=w.length-1,W=ce-1;for(;V<=ee&&V<=W;){const Z=w[V],Q=_[V]=Y?vo(_[V]):Tn(_[V]);if(Ko(Z,Q))v(Z,Q,O,null,B,$,X,q,Y);else break;V++}for(;V<=ee&&V<=W;){const Z=w[ee],Q=_[W]=Y?vo(_[W]):Tn(_[W]);if(Ko(Z,Q))v(Z,Q,O,null,B,$,X,q,Y);else break;ee--,W--}if(V>ee){if(V<=W){const Z=W+1,Q=ZW)for(;V<=ee;)Ce(w[V],B,$,!0),V++;else{const Z=V,Q=V,ve=new Map;for(V=Q;V<=W;V++){const Vt=_[V]=Y?vo(_[V]):Tn(_[V]);Vt.key!=null&&ve.set(Vt.key,V)}let Re,tt=0;const ke=W-Q+1;let se=!1,nt=0;const On=new Array(ke);for(V=0;V=ke){Ce(Vt,B,$,!0);continue}let xn;if(Vt.key!=null)xn=ve.get(Vt.key);else for(Re=Q;Re<=W;Re++)if(On[Re-Q]===0&&Ko(Vt,_[Re])){xn=Re;break}xn===void 0?Ce(Vt,B,$,!0):(On[xn-Q]=V+1,xn>=nt?nt=xn:se=!0,v(Vt,_[xn],O,null,B,$,X,q,Y),tt++)}const ra=se?I0(On):Ai;for(Re=ra.length-1,V=ke-1;V>=0;V--){const Vt=Q+V,xn=_[Vt],Yh=Vt+1{const{el:$,type:X,transition:q,children:Y,shapeFlag:V}=w;if(V&6){ae(w.component.subTree,_,O,F);return}if(V&128){w.suspense.move(_,O,F);return}if(V&64){X.move(w,_,O,H);return}if(X===Ae){o($,_,O);for(let ee=0;eeq.enter($),B);else{const{leave:ee,delayLeave:W,afterLeave:Z}=q,Q=()=>o($,_,O),ve=()=>{ee($,()=>{Q(),Z&&Z()})};W?W($,Q,ve):ve()}else o($,_,O)},Ce=(w,_,O,F=!1,B=!1)=>{const{type:$,props:X,ref:q,children:Y,dynamicChildren:V,shapeFlag:ce,patchFlag:ee,dirs:W,cacheIndex:Z}=w;if(ee===-2&&(B=!1),q!=null&&dc(q,null,O,w,!0),Z!=null&&(_.renderCache[Z]=void 0),ce&256){_.ctx.deactivate(w);return}const Q=ce&1&&W,ve=!Ii(w);let Re;if(ve&&(Re=X&&X.onVnodeBeforeUnmount)&&Sn(Re,_,w),ce&6)Ve(w.component,O,F);else{if(ce&128){w.suspense.unmount(O,F);return}Q&&$o(w,null,_,"beforeUnmount"),ce&64?w.type.remove(w,_,O,H,F):V&&!V.hasOnce&&($!==Ae||ee>0&&ee&64)?pe(V,_,O,!1,!0):($===Ae&&ee&384||!B&&ce&16)&&pe(Y,_,O),F&&qe(w)}(ve&&(Re=X&&X.onVnodeUnmounted)||Q)&&Rt(()=>{Re&&Sn(Re,_,w),Q&&$o(w,null,_,"unmounted")},O)},qe=w=>{const{type:_,el:O,anchor:F,transition:B}=w;if(_===Ae){rt(O,F);return}if(_===Ol){m(w);return}const $=()=>{i(O),B&&!B.persisted&&B.afterLeave&&B.afterLeave()};if(w.shapeFlag&1&&B&&!B.persisted){const{leave:X,delayLeave:q}=B,Y=()=>X(O,$);q?q(w.el,$,Y):Y()}else $()},rt=(w,_)=>{let O;for(;w!==_;)O=d(w),i(w),w=O;i(_)},Ve=(w,_,O)=>{const{bum:F,scope:B,job:$,subTree:X,um:q,m:Y,a:V}=w;hd(Y),hd(V),F&&_l(F),B.stop(),$&&($.flags|=8,Ce(X,w,_,O)),q&&Rt(q,_),Rt(()=>{w.isUnmounted=!0},_),_&&_.pendingBranch&&!_.isUnmounted&&w.asyncDep&&!w.asyncResolved&&w.suspenseId===_.pendingId&&(_.deps--,_.deps===0&&_.resolve())},pe=(w,_,O,F=!1,B=!1,$=0)=>{for(let X=$;X{if(w.shapeFlag&6)return D(w.component.subTree);if(w.shapeFlag&128)return w.suspense.next();const _=d(w.anchor||w.el),O=_&&_[Hv];return O?d(O):_};let z=!1;const R=(w,_,O)=>{w==null?_._vnode&&Ce(_._vnode,null,null,!0):v(_._vnode||null,w,_,null,null,null,O),_._vnode=w,z||(z=!0,nd(),Bv(),z=!1)},H={p:v,um:Ce,m:ae,r:qe,mt:G,mc:x,pc:ie,pbc:I,n:D,o:e};let ue,re;return t&&([ue,re]=t(H)),{render:R,hydrate:ue,createApp:k0(R,ue)}}function Il({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 Vo({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function M0(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Lu(e,t,n=!1){const o=e.children,i=t.children;if(ye(o)&&ye(i))for(let a=0;a>1,e[n[s]]0&&(t[o]=n[a-1]),n[a]=o)}}for(a=n.length,r=n[a-1];a-- >0;)n[a]=r,r=t[r];return n}function hb(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:hb(t)}function hd(e){if(e)for(let t=0;tXe(R0);function Jn(e,t){return Du(e,null,t)}function Te(e,t,n){return Du(e,t,n)}function Du(e,t,n=Je){const{immediate:o,deep:i,flush:a,once:r}=n,s=ft({},n);let l;if(qs)if(a==="sync"){const d=O0();l=d.__watcherHandles||(d.__watcherHandles=[])}else if(!t||o)s.once=!0;else return{stop:dn,resume:dn,pause:dn};const c=wt;s.call=(d,g,f)=>pn(d,c,g,f);let u=!1;a==="post"?s.scheduler=d=>{Rt(d,c&&c.suspense)}:a!=="sync"&&(u=!0,s.scheduler=(d,g)=>{g?d():Cu(d)}),s.augmentJob=d=>{t&&(d.flags|=4),u&&(d.flags|=2,c&&(d.id=c.uid,d.i=c))};const h=qj(e,t,s);return l&&l.push(h),h}function L0(e,t,n){const o=this.proxy,i=it(e)?e.includes(".")?db(o,e):()=>o[e]:e.bind(o,o);let a;_e(t)?a=t:(a=t.handler,n=t);const r=tr(this),s=Du(i,a.bind(o),n);return r(),s}function db(e,t){const n=t.split(".");return()=>{let o=e;for(let i=0;it==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Kt(t)}Modifiers`]||e[`${ii(t)}Modifiers`];function B0(e,t,...n){if(e.isUnmounted)return;const o=e.vnode.props||Je;let i=n;const a=t.startsWith("update:"),r=a&&D0(o,t.slice(7));r&&(r.trim&&(i=n.map(u=>it(u)?u.trim():u)),r.number&&(i=n.map(cj)));let s,l=o[s=wl(t)]||o[s=wl(Kt(t))];!l&&a&&(l=o[s=wl(ii(t))]),l&&pn(l,e,6,i);const c=o[s+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,pn(c,e,6,i)}}function gb(e,t,n=!1){const o=t.emitsCache,i=o.get(e);if(i!==void 0)return i;const a=e.emits;let r={},s=!1;if(!_e(e)){const l=c=>{const u=gb(c,t,!0);u&&(s=!0,ft(r,u))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!a&&!s?(Qe(e)&&o.set(e,null),null):(ye(a)?a.forEach(l=>r[l]=null):ft(r,a),Qe(e)&&o.set(e,r),r)}function Gs(e,t){return!e||!Os(t)?!1:(t=t.slice(2).replace(/Once$/,""),We(e,t[0].toLowerCase()+t.slice(1))||We(e,ii(t))||We(e,t))}function Rl(e){const{type:t,vnode:n,proxy:o,withProxy:i,propsOptions:[a],slots:r,attrs:s,emit:l,render:c,renderCache:u,props:h,data:d,setupState:g,ctx:f,inheritAttrs:v}=e,b=is(e);let y,j;try{if(n.shapeFlag&4){const m=i||o,k=m;y=Tn(c.call(k,m,u,h,g,d,f)),j=s}else{const m=t;y=Tn(m.length>1?m(h,{attrs:s,slots:r,emit:l}):m(h,null)),j=t.props?s:N0(s)}}catch(m){Sa.length=0,$s(m,e,1),y=C(Pt)}let p=y;if(j&&v!==!1){const m=Object.keys(j),{shapeFlag:k}=p;m.length&&k&7&&(a&&m.some(du)&&(j=F0(j,a)),p=wo(p,j,!1,!0))}return n.dirs&&(p=wo(p,null,!1,!0),p.dirs=p.dirs?p.dirs.concat(n.dirs):n.dirs),n.transition&&ti(p,n.transition),y=p,is(b),y}const N0=e=>{let t;for(const n in e)(n==="class"||n==="style"||Os(n))&&((t||(t={}))[n]=e[n]);return t},F0=(e,t)=>{const n={};for(const o in e)(!du(o)||!(o.slice(9)in t))&&(n[o]=e[o]);return n};function H0(e,t,n){const{props:o,children:i,component:a}=e,{props:r,children:s,patchFlag:l}=t,c=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return o?dd(o,r,c):!!r;if(l&8){const u=t.dynamicProps;for(let h=0;he.__isSuspense;function V0(e,t){t&&t.pendingBranch?ye(e)?t.effects.push(...e):t.effects.push(e):Jj(e)}const Ae=Symbol.for("v-fgt"),er=Symbol.for("v-txt"),Pt=Symbol.for("v-cmt"),Ol=Symbol.for("v-stc"),Sa=[];let Gt=null;function U(e=!1){Sa.push(Gt=e?null:[])}function z0(){Sa.pop(),Gt=Sa[Sa.length-1]||null}let Ha=1;function gd(e){Ha+=e,e<0&&Gt&&(Gt.hasOnce=!0)}function vb(e){return e.dynamicChildren=Ha>0?Gt||Ai:null,z0(),Ha>0&&Gt&&Gt.push(e),e}function te(e,t,n,o,i,a){return vb(E(e,t,n,o,i,a,!0))}function dt(e,t,n,o,i){return vb(C(e,t,n,o,i,!0))}function rs(e){return e?e.__v_isVNode===!0:!1}function Ko(e,t){return e.type===t.type&&e.key===t.key}const bb=({key:e})=>e!=null?e:null,Kr=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?it(e)||ot(e)||_e(e)?{i:pt,r:e,k:t,f:!!n}:e:null);function E(e,t=null,n=null,o=0,i=null,a=e===Ae?0:1,r=!1,s=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&bb(t),ref:t&&Kr(t),scopeId:Fv,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:a,patchFlag:o,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:pt};return s?(Bu(l,n),a&128&&e.normalize(l)):n&&(l.shapeFlag|=it(n)?8:16),Ha>0&&!r&&Gt&&(l.patchFlag>0||a&6)&&l.patchFlag!==32&&Gt.push(l),l}const C=W0;function W0(e,t=null,n=null,o=0,i=null,a=!1){if((!e||e===Qv)&&(e=Pt),rs(e)){const s=wo(e,t,!0);return n&&Bu(s,n),Ha>0&&!a&&Gt&&(s.shapeFlag&6?Gt[Gt.indexOf(e)]=s:Gt.push(s)),s.patchFlag=-2,s}if(Z0(e)&&(e=e.__vccOpts),t){t=G0(t);let{class:s,style:l}=t;s&&!it(s)&&(t.class=gt(s)),Qe(l)&&(_u(l)&&!ye(l)&&(l=ft({},l)),t.style=Lt(l))}const r=it(e)?1:fb(e)?128:$v(e)?64:Qe(e)?4:_e(e)?2:0;return E(e,t,n,o,i,r,a,!0)}function G0(e){return e?_u(e)||ib(e)?ft({},e):e:null}function wo(e,t,n=!1,o=!1){const{props:i,ref:a,patchFlag:r,children:s,transition:l}=e,c=t?He(i||{},t):i,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&bb(c),ref:t&&t.ref?n&&a?ye(a)?a.concat(Kr(t)):[a,Kr(t)]:Kr(t):a,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ae?r===-1?16:r|16:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&wo(e.ssContent),ssFallback:e.ssFallback&&wo(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&o&&ti(u,l.clone(u)),u}function we(e=" ",t=0){return C(er,null,e,t)}function zt(e="",t=!1){return t?(U(),dt(Pt,null,e)):C(Pt,null,e)}function Tn(e){return e==null||typeof e=="boolean"?C(Pt):ye(e)?C(Ae,null,e.slice()):typeof e=="object"?vo(e):C(er,null,String(e))}function vo(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:wo(e)}function Bu(e,t){let n=0;const{shapeFlag:o}=e;if(t==null)t=null;else if(ye(t))n=16;else if(typeof t=="object")if(o&65){const i=t.default;i&&(i._c&&(i._d=!1),Bu(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!ib(t)?t._ctx=pt:i===3&&pt&&(pt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else _e(t)?(t={default:t,_ctx:pt},n=32):(t=String(t),o&64?(n=16,t=[we(t)]):n=8);e.children=t,e.shapeFlag|=n}function He(...e){const t={};for(let n=0;nwt||pt;let ss,mc;{const e=vu(),t=(n,o)=>{let i;return(i=e[n])||(i=e[n]=[]),i.push(o),a=>{i.length>1?i.forEach(r=>r(a)):i[0](a)}};ss=t("__VUE_INSTANCE_SETTERS__",n=>wt=n),mc=t("__VUE_SSR_SETTERS__",n=>qs=n)}const tr=e=>{const t=wt;return ss(e),e.scope.on(),()=>{e.scope.off(),ss(t)}},fd=()=>{wt&&wt.scope.off(),ss(null)};function pb(e){return e.vnode.shapeFlag&4}let qs=!1;function K0(e,t=!1,n=!1){t&&mc(t);const{props:o,children:i}=e.vnode,a=pb(e);w0(e,o,a,t),C0(e,i,n);const r=a?J0(e,t):void 0;return t&&mc(!1),r}function J0(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,h0);const{setup:o}=n;if(o){const i=e.setupContext=o.length>1?yb(e):null,a=tr(e);Eo();const r=Qa(o,e,0,[e.props,i]);if(Ao(),a(),uv(r)){if(Ii(e)||Yv(e),r.then(fd,fd),t)return r.then(s=>{vd(e,s,t)}).catch(s=>{$s(s,e,0)});e.asyncDep=r}else vd(e,r,t)}else mb(e,t)}function vd(e,t,n){_e(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Qe(t)&&(e.setupState=Rv(t)),mb(e,n)}let bd;function mb(e,t,n){const o=e.type;if(!e.render){if(!t&&bd&&!o.render){const i=o.template||Ru(e).template;if(i){const{isCustomElement:a,compilerOptions:r}=e.appContext.config,{delimiters:s,compilerOptions:l}=o,c=ft(ft({isCustomElement:a,delimiters:s},r),l);o.render=bd(i,c)}}e.render=o.render||dn}{const i=tr(e);Eo();try{v0(e)}finally{Ao(),i()}}}const X0={get(e,t){return Ct(e,"get",""),e[t]}};function yb(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,X0),slots:e.slots,emit:e.emit,expose:t}}function Ys(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Rv(Fj(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in xa)return xa[n](e)},has(t,n){return n in t||n in xa}})):e.proxy}function Q0(e,t=!0){return _e(e)?e.displayName||e.name:e.name||t&&e.__name}function Z0(e){return _e(e)&&"__vccOpts"in e}const P=(e,t)=>Gj(e,t,qs);function To(e,t,n){const o=arguments.length;return o===2?Qe(t)&&!ye(t)?rs(t)?C(e,null,[t]):C(e,t):C(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):o===3&&rs(n)&&(n=[n]),C(e,t,n))}const ek="3.5.3";/** +**/function tr(e,t,n,o){try{return o?e(...o):e()}catch(i){Gs(i,t,n)}}function mn(e,t,n,o){if(Se(e)){const i=tr(e,t,n,o);return i&&Tv(i)&&i.catch(a=>{Gs(a,t,n)}),i}if(ye(e)){const i=[];for(let a=0;a>>1,i=Mt[o],a=Ha(i);a=Ha(n)?Mt.push(e):Mt.splice(b0(t),0,e),e.flags|=1,tb()}}function tb(){!Fa&&!vc&&(vc=!0,Pu=eb.then(ob))}function p0(e){ye(e)?Li.push(...e):bo&&e.id===-1?bo.splice(Ei+1,0,e):e.flags&1||(Li.push(e),e.flags|=1),tb()}function hd(e,t,n=Fa?An+1:0){for(;nHa(n)-Ha(o));if(Li.length=0,bo){bo.push(...t);return}for(bo=t,Ei=0;Eie.id==null?e.flags&2?-1:1/0:e.id;function ob(e){vc=!1,Fa=!0;const t=gn;try{for(An=0;An{o._d&&kd(-1);const a=rs(t);let r;try{r=e(...i)}finally{rs(a),o._d&&kd(1)}return r};return o._n=!0,o._c=!0,o._d=!0,o}function _o(e,t){if(mt===null)return e;const n=Qs(mt),o=e.dirs||(e.dirs=[]);for(let i=0;ie.__isTeleport,Aa=e=>e&&(e.disabled||e.disabled===""),m0=e=>e&&(e.defer||e.defer===""),dd=e=>typeof SVGElement<"u"&&e instanceof SVGElement,gd=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,bc=(e,t)=>{const n=e&&e.to;return it(n)?t?t(n):null:n},y0={name:"Teleport",__isTeleport:!0,process(e,t,n,o,i,a,r,s,l,c){const{mc:u,pc:h,pbc:d,o:{insert:g,querySelector:f,createText:v,createComment:b}}=c,y=Aa(t.props);let{shapeFlag:j,children:p,dynamicChildren:m}=t;if(e==null){const w=t.el=v(""),S=t.anchor=v("");g(w,n,o),g(S,n,o);const M=(T,I)=>{j&16&&u(p,T,I,i,a,r,s,l)},_=()=>{const T=t.target=bc(t.props,f),I=sb(T,t,v,g);T&&(r!=="svg"&&dd(T)?r="svg":r!=="mathml"&&gd(T)&&(r="mathml"),y||(M(T,I),Xr(t)))};y&&(M(n,S),Xr(t)),m0(t.props)?Dt(_,a):_()}else{t.el=e.el,t.targetStart=e.targetStart;const w=t.anchor=e.anchor,S=t.target=e.target,M=t.targetAnchor=e.targetAnchor,_=Aa(e.props),T=_?n:S,I=_?w:M;if(r==="svg"||dd(S)?r="svg":(r==="mathml"||gd(S))&&(r="mathml"),m?(d(e.dynamicChildren,m,T,i,a,r,s),Hu(e,t,!0)):l||h(e,t,T,I,i,a,r,s,!1),y)_?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Or(t,n,w,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const L=t.target=bc(t.props,f);L&&Or(t,L,null,c,0)}else _&&Or(t,S,M,c,1);Xr(t)}},remove(e,t,n,{um:o,o:{remove:i}},a){const{shapeFlag:r,children:s,anchor:l,targetStart:c,targetAnchor:u,target:h,props:d}=e;if(h&&(i(c),i(u)),a&&i(l),r&16){const g=a||!Aa(d);for(let f=0;f{e.isMounted=!0}),Zt(()=>{e.isUnmounting=!0}),e}const ln=[Function,Array],cb={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ln,onEnter:ln,onAfterEnter:ln,onEnterCancelled:ln,onBeforeLeave:ln,onLeave:ln,onAfterLeave:ln,onLeaveCancelled:ln,onBeforeAppear:ln,onAppear:ln,onAfterAppear:ln,onAppearCancelled:ln},ub=e=>{const t=e.subTree;return t.component?ub(t.component):t},k0={name:"BaseTransition",props:cb,setup(e,{slots:t}){const n=Xs(),o=lb();return()=>{const i=t.default&&Iu(t.default(),!0);if(!i||!i.length)return;const a=hb(i),r=ce(e),{mode:s}=r;if(o.isLeaving)return Rl(a);const l=fd(a);if(!l)return Rl(a);let c=$a(l,r,o,n,d=>c=d);l.type!==It&&ri(l,c);const u=n.subTree,h=u&&fd(u);if(h&&h.type!==It&&!Zo(l,h)&&ub(n).type!==It){const d=$a(h,r,o,n);if(ri(h,d),s==="out-in"&&l.type!==It)return o.isLeaving=!0,d.afterLeave=()=>{o.isLeaving=!1,n.job.flags&8||n.update(),delete d.afterLeave},Rl(a);s==="in-out"&&l.type!==It&&(d.delayLeave=(g,f,v)=>{const b=db(o,h);b[String(h.key)]=h,g[po]=()=>{f(),g[po]=void 0,delete c.delayedLeave},c.delayedLeave=v})}return a}}};function hb(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==It){t=n;break}}return t}const x0=k0;function db(e,t){const{leavingVNodes:n}=e;let o=n.get(t.type);return o||(o=Object.create(null),n.set(t.type,o)),o}function $a(e,t,n,o,i){const{appear:a,mode:r,persisted:s=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:u,onEnterCancelled:h,onBeforeLeave:d,onLeave:g,onAfterLeave:f,onLeaveCancelled:v,onBeforeAppear:b,onAppear:y,onAfterAppear:j,onAppearCancelled:p}=t,m=String(e.key),w=db(n,e),S=(T,I)=>{T&&mn(T,o,9,I)},M=(T,I)=>{const L=I[1];S(T,I),ye(T)?T.every(A=>A.length<=1)&&L():T.length<=1&&L()},_={mode:r,persisted:s,beforeEnter(T){let I=l;if(!n.isMounted)if(a)I=b||l;else return;T[po]&&T[po](!0);const L=w[m];L&&Zo(e,L)&&L.el[po]&&L.el[po](),S(I,[T])},enter(T){let I=c,L=u,A=h;if(!n.isMounted)if(a)I=y||c,L=j||u,A=p||h;else return;let N=!1;const G=T[Lr]=je=>{N||(N=!0,je?S(A,[T]):S(L,[T]),_.delayedLeave&&_.delayedLeave(),T[Lr]=void 0)};I?M(I,[T,G]):G()},leave(T,I){const L=String(e.key);if(T[Lr]&&T[Lr](!0),n.isUnmounting)return I();S(d,[T]);let A=!1;const N=T[po]=G=>{A||(A=!0,I(),G?S(v,[T]):S(f,[T]),T[po]=void 0,w[L]===e&&delete w[L])};w[L]=e,g?M(g,[T,N]):N()},clone(T){const I=$a(T,t,n,o,i);return i&&i(I),I}};return _}function Rl(e){if(Us(e))return e=So(e),e.children=null,e}function fd(e){if(!Us(e))return rb(e.type)&&e.children?hb(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&Se(n.default))return n.default()}}function ri(e,t){e.shapeFlag&6&&e.component?(e.transition=t,ri(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 Iu(e,t=!1,n){let o=[],i=0;for(let a=0;a1)for(let a=0;aft({name:e.name},t,{setup:e}))():e}function gb(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function pc(e,t,n,o,i=!1){if(ye(e)){e.forEach((f,v)=>pc(f,t&&(ye(t)?t[v]:t),n,o,i));return}if(Di(o)&&!i)return;const a=o.shapeFlag&4?Qs(o.component):o.el,r=i?null:a,{i:s,r:l}=e,c=t&&t.r,u=s.refs===Xe?s.refs={}:s.refs,h=s.setupState,d=ce(h),g=h===Xe?()=>!1:f=>We(d,f);if(c!=null&&c!==l&&(it(c)?(u[c]=null,g(c)&&(h[c]=null)):ot(c)&&(c.value=null)),Se(l))tr(l,s,12,[r,u]);else{const f=it(l),v=ot(l);if(f||v){const b=()=>{if(e.f){const y=f?g(l)?h[l]:u[l]:l.value;i?ye(y)&&mu(y,a):ye(y)?y.includes(a)||y.push(a):f?(u[l]=[a],g(l)&&(h[l]=u[l])):(l.value=[a],e.k&&(u[e.k]=l.value))}else f?(u[l]=r,g(l)&&(h[l]=r)):v&&(l.value=r,e.k&&(u[e.k]=r))};r?(b.id=-1,Dt(b,n)):b()}}}const Di=e=>!!e.type.__asyncLoader,Us=e=>e.type.__isKeepAlive;function fb(e,t){vb(e,"a",t)}function Ru(e,t){vb(e,"da",t)}function vb(e,t,n=xt){const o=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(qs(t,o,n),n){let i=n.parent;for(;i&&i.parent;)Us(i.parent.vnode)&&_0(o,t,n,i),i=i.parent}}function _0(e,t,n,o){const i=qs(t,e,o,!0);bb(()=>{mu(o[t],i)},n)}function qs(e,t,n=xt,o=!1){if(n){const i=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...r)=>{Po();const s=ir(n),l=mn(t,n,e,r);return s(),Mo(),l});return o?i.unshift(a):i.push(a),a}}const Xn=e=>(t,n=xt)=>{(!Js||e==="sp")&&qs(e,(...o)=>t(...o),n)},Ou=Xn("bm"),Jn=Xn("m"),S0=Xn("bu"),Lu=Xn("u"),Zt=Xn("bum"),bb=Xn("um"),C0=Xn("sp"),E0=Xn("rtg"),A0=Xn("rtc");function T0(e,t=xt){qs("ec",e,t)}const Du="components",P0="directives";function qn(e,t){return Bu(Du,e,!0,t)||e}const pb=Symbol.for("v-ndc");function M0(e){return it(e)?Bu(Du,e,!1)||e:e||pb}function Ys(e){return Bu(P0,e)}function Bu(e,t,n=!0,o=!1){const i=mt||xt;if(i){const a=i.type;if(e===Du){const s=yw(a,!1);if(s&&(s===t||s===Qt(t)||s===Qi(Qt(t))))return a}const r=vd(i[e]||a[e],t)||vd(i.appContext[e],t);return!r&&o?a:r}}function vd(e,t){return e&&(e[t]||e[Qt(t)]||e[Qi(Qt(t))])}function wt(e,t,n,o){let i;const a=n&&n[o],r=ye(e);if(r||it(e)){const s=r&&Oi(e);s&&(e=Vs(e)),i=new Array(e.length);for(let l=0,c=e.length;lt(s,l,void 0,a&&a[l]));else{const s=Object.keys(e);i=new Array(s.length);for(let l=0,c=s.length;lls(t)?!(t.type===It||t.type===Te&&!mb(t.children)):!0)?e:null}const mc=e=>e?Db(e)?Qs(e):mc(e.parent):null,Ta=ft(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=>mc(e.parent),$root:e=>mc(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Nu(e),$forceUpdate:e=>e.f||(e.f=()=>{Mu(e.update)}),$nextTick:e=>e.n||(e.n=kn.bind(e.proxy)),$watch:e=>nw.bind(e)}),Ll=(e,t)=>e!==Xe&&!e.__isScriptSetup&&We(e,t),I0={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:o,data:i,props:a,accessCache:r,type:s,appContext:l}=e;let c;if(t[0]!=="$"){const g=r[t];if(g!==void 0)switch(g){case 1:return o[t];case 2:return i[t];case 4:return n[t];case 3:return a[t]}else{if(Ll(o,t))return r[t]=1,o[t];if(i!==Xe&&We(i,t))return r[t]=2,i[t];if((c=e.propsOptions[0])&&We(c,t))return r[t]=3,a[t];if(n!==Xe&&We(n,t))return r[t]=4,n[t];jc&&(r[t]=0)}}const u=Ta[t];let h,d;if(u)return t==="$attrs"&&Et(e.attrs,"get",""),u(e);if((h=s.__cssModules)&&(h=h[t]))return h;if(n!==Xe&&We(n,t))return r[t]=4,n[t];if(d=l.config.globalProperties,We(d,t))return d[t]},set({_:e},t,n){const{data:o,setupState:i,ctx:a}=e;return Ll(i,t)?(i[t]=n,!0):o!==Xe&&We(o,t)?(o[t]=n,!0):We(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:i,propsOptions:a}},r){let s;return!!n[r]||e!==Xe&&We(e,r)||Ll(t,r)||(s=a[0])&&We(s,r)||We(o,r)||We(Ta,r)||We(i.config.globalProperties,r)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:We(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function R0(){return O0().slots}function O0(){const e=Xs();return e.setupContext||(e.setupContext=Nb(e))}function yc(e){return ye(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function L0(e,t){const n=yc(e);for(const o in t){if(o.startsWith("__skip"))continue;let i=n[o];i?ye(i)||Se(i)?i=n[o]={type:i,default:t[o]}:i.default=t[o]:i===null&&(i=n[o]={default:t[o]}),i&&t[`__skip_${o}`]&&(i.skipFactory=!0)}return n}let jc=!0;function D0(e){const t=Nu(e),n=e.proxy,o=e.ctx;jc=!1,t.beforeCreate&&bd(t.beforeCreate,e,"bc");const{data:i,computed:a,methods:r,watch:s,provide:l,inject:c,created:u,beforeMount:h,mounted:d,beforeUpdate:g,updated:f,activated:v,deactivated:b,beforeDestroy:y,beforeUnmount:j,destroyed:p,unmounted:m,render:w,renderTracked:S,renderTriggered:M,errorCaptured:_,serverPrefetch:T,expose:I,inheritAttrs:L,components:A,directives:N,filters:G}=t;if(c&&B0(c,o,null),r)for(const de in r){const ie=r[de];Se(ie)&&(o[de]=ie.bind(n))}if(i){const de=i.call(n,n);Qe(de)&&(e.data=kt(de))}if(jc=!0,a)for(const de in a){const ie=a[de],Ne=Se(ie)?ie.bind(n,n):Se(ie.get)?ie.get.bind(n,n):gn,qe=!Se(ie)&&Se(ie.set)?ie.set.bind(n):gn,ae=P({get:Ne,set:qe});Object.defineProperty(o,de,{enumerable:!0,configurable:!0,get:()=>ae.value,set:Ae=>ae.value=Ae})}if(s)for(const de in s)yb(s[de],o,n,de);if(l){const de=Se(l)?l.call(n):l;Reflect.ownKeys(de).forEach(ie=>{yt(ie,de[ie])})}u&&bd(u,e,"c");function fe(de,ie){ye(ie)?ie.forEach(Ne=>de(Ne.bind(n))):ie&&de(ie.bind(n))}if(fe(Ou,h),fe(Jn,d),fe(S0,g),fe(Lu,f),fe(fb,v),fe(Ru,b),fe(T0,_),fe(A0,S),fe(E0,M),fe(Zt,j),fe(bb,m),fe(C0,T),ye(I))if(I.length){const de=e.exposed||(e.exposed={});I.forEach(ie=>{Object.defineProperty(de,ie,{get:()=>n[ie],set:Ne=>n[ie]=Ne})})}else e.exposed||(e.exposed={});w&&e.render===gn&&(e.render=w),L!=null&&(e.inheritAttrs=L),A&&(e.components=A),N&&(e.directives=N),T&&gb(e)}function B0(e,t,n=gn){ye(e)&&(e=wc(e));for(const o in e){const i=e[o];let a;Qe(i)?"default"in i?a=Je(i.from||o,i.default,!0):a=Je(i.from||o):a=Je(i),ot(a)?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>a.value,set:r=>a.value=r}):t[o]=a}}function bd(e,t,n){mn(ye(e)?e.map(o=>o.bind(t.proxy)):e.bind(t.proxy),t,n)}function yb(e,t,n,o){let i=o.includes(".")?Mb(n,o):()=>n[o];if(it(e)){const a=t[e];Se(a)&&Pe(i,a)}else if(Se(e))Pe(i,e.bind(n));else if(Qe(e))if(ye(e))e.forEach(a=>yb(a,t,n,o));else{const a=Se(e.handler)?e.handler.bind(n):t[e.handler];Se(a)&&Pe(i,a,e)}}function Nu(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:i,optionsCache:a,config:{optionMergeStrategies:r}}=e.appContext,s=a.get(t);let l;return s?l=s:!i.length&&!n&&!o?l=t:(l={},i.length&&i.forEach(c=>ss(l,c,r,!0)),ss(l,t,r)),Qe(t)&&a.set(t,l),l}function ss(e,t,n,o=!1){const{mixins:i,extends:a}=t;a&&ss(e,a,n,!0),i&&i.forEach(r=>ss(e,r,n,!0));for(const r in t)if(!(o&&r==="expose")){const s=N0[r]||n&&n[r];e[r]=s?s(e[r],t[r]):t[r]}return e}const N0={data:pd,props:md,emits:md,methods:_a,computed:_a,beforeCreate:Tt,created:Tt,beforeMount:Tt,mounted:Tt,beforeUpdate:Tt,updated:Tt,beforeDestroy:Tt,beforeUnmount:Tt,destroyed:Tt,unmounted:Tt,activated:Tt,deactivated:Tt,errorCaptured:Tt,serverPrefetch:Tt,components:_a,directives:_a,watch:H0,provide:pd,inject:F0};function pd(e,t){return t?e?function(){return ft(Se(e)?e.call(this,this):e,Se(t)?t.call(this,this):t)}:t:e}function F0(e,t){return _a(wc(e),wc(t))}function wc(e){if(ye(e)){const t={};for(let n=0;n1)return n&&Se(t)?t.call(o&&o.proxy):t}}const wb={},kb=()=>Object.create(wb),xb=e=>Object.getPrototypeOf(e)===wb;function z0(e,t,n,o=!1){const i={},a=kb();e.propsDefaults=Object.create(null),_b(e,t,i,a);for(const r in e.propsOptions[0])r in i||(i[r]=void 0);n?e.props=o?i:Xv(i):e.type.props?e.props=i:e.props=a,e.attrs=a}function W0(e,t,n,o){const{props:i,attrs:a,vnode:{patchFlag:r}}=e,s=ce(i),[l]=e.propsOptions;let c=!1;if((o||r>0)&&!(r&16)){if(r&8){const u=e.vnode.dynamicProps;for(let h=0;h{l=!0;const[d,g]=Sb(h,t,!0);ft(r,d),g&&s.push(...g)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!a&&!l)return Qe(e)&&o.set(e,Ii),Ii;if(ye(a))for(let u=0;ue[0]==="_"||e==="$stable",Fu=e=>ye(e)?e.map(Mn):[Mn(e)],U0=(e,t,n)=>{if(t._n)return t;const o=Me((...i)=>Fu(t(...i)),n);return o._c=!1,o},Eb=(e,t,n)=>{const o=e._ctx;for(const i in e){if(Cb(i))continue;const a=e[i];if(Se(a))t[i]=U0(i,a,o);else if(a!=null){const r=Fu(a);t[i]=()=>r}}},Ab=(e,t)=>{const n=Fu(t);e.slots.default=()=>n},Tb=(e,t,n)=>{for(const o in t)(n||o!=="_")&&(e[o]=t[o])},q0=(e,t,n)=>{const o=e.slots=kb();if(e.vnode.shapeFlag&32){const i=t._;i?(Tb(o,t,n),n&&Iv(o,"_",i,!0)):Eb(t,o)}else t&&Ab(e,t)},Y0=(e,t,n)=>{const{vnode:o,slots:i}=e;let a=!0,r=Xe;if(o.shapeFlag&32){const s=t._;s?n&&s===1?a=!1:Tb(i,t,n):(a=!t.$stable,Eb(t,i)),r=t}else t&&(Ab(e,t),r={default:1});if(a)for(const s in i)!Cb(s)&&r[s]==null&&delete i[s]};function K0(){typeof __VUE_PROD_HYDRATION_MISMATCH_DETAILS__!="boolean"&&(ju().__VUE_PROD_HYDRATION_MISMATCH_DETAILS__=!1)}const Dt=cw;function X0(e){return J0(e)}function J0(e,t){K0();const n=ju();n.__VUE__=!0;const{insert:o,remove:i,patchProp:a,createElement:r,createText:s,createComment:l,setText:c,setElementText:u,parentNode:h,nextSibling:d,setScopeId:g=gn,insertStaticContent:f}=e,v=(k,x,O,F=null,B=null,$=null,J=void 0,Y=null,K=!!x.dynamicChildren)=>{if(k===x)return;k&&!Zo(k,x)&&(F=D(k),Ae(k,B,$,!0),k=null),x.patchFlag===-2&&(K=!1,x.dynamicChildren=null);const{type:V,ref:ue,shapeFlag:ee}=x;switch(V){case or:b(k,x,O,F);break;case It:y(k,x,O,F);break;case Nl:k==null&&j(x,O,F,J);break;case Te:A(k,x,O,F,B,$,J,Y,K);break;default:ee&1?w(k,x,O,F,B,$,J,Y,K):ee&6?N(k,x,O,F,B,$,J,Y,K):(ee&64||ee&128)&&V.process(k,x,O,F,B,$,J,Y,K,H)}ue!=null&&B&&pc(ue,k&&k.ref,$,x||k,!x)},b=(k,x,O,F)=>{if(k==null)o(x.el=s(x.children),O,F);else{const B=x.el=k.el;x.children!==k.children&&c(B,x.children)}},y=(k,x,O,F)=>{k==null?o(x.el=l(x.children||""),O,F):x.el=k.el},j=(k,x,O,F)=>{[k.el,k.anchor]=f(k.children,x,O,F,k.el,k.anchor)},p=({el:k,anchor:x},O,F)=>{let B;for(;k&&k!==x;)B=d(k),o(k,O,F),k=B;o(x,O,F)},m=({el:k,anchor:x})=>{let O;for(;k&&k!==x;)O=d(k),i(k),k=O;i(x)},w=(k,x,O,F,B,$,J,Y,K)=>{x.type==="svg"?J="svg":x.type==="math"&&(J="mathml"),k==null?S(x,O,F,B,$,J,Y,K):T(k,x,B,$,J,Y,K)},S=(k,x,O,F,B,$,J,Y)=>{let K,V;const{props:ue,shapeFlag:ee,transition:W,dirs:Z}=k;if(K=k.el=r(k.type,$,ue&&ue.is,ue),ee&8?u(K,k.children):ee&16&&_(k.children,K,null,F,B,Dl(k,$),J,Y),Z&&Go(k,null,F,"created"),M(K,k,k.scopeId,J,F),ue){for(const ve in ue)ve!=="value"&&!Ca(ve)&&a(K,ve,null,ue[ve],$,F);"value"in ue&&a(K,"value",null,ue.value,$),(V=ue.onVnodeBeforeMount)&&En(V,F,k)}Z&&Go(k,null,F,"beforeMount");const Q=Q0(B,W);Q&&W.beforeEnter(K),o(K,x,O),((V=ue&&ue.onVnodeMounted)||Q||Z)&&Dt(()=>{V&&En(V,F,k),Q&&W.enter(K),Z&&Go(k,null,F,"mounted")},B)},M=(k,x,O,F,B)=>{if(O&&g(k,O),F)for(let $=0;${for(let V=K;V{const Y=x.el=k.el;let{patchFlag:K,dynamicChildren:V,dirs:ue}=x;K|=k.patchFlag&16;const ee=k.props||Xe,W=x.props||Xe;let Z;if(O&&Uo(O,!1),(Z=W.onVnodeBeforeUpdate)&&En(Z,O,x,k),ue&&Go(x,k,O,"beforeUpdate"),O&&Uo(O,!0),(ee.innerHTML&&W.innerHTML==null||ee.textContent&&W.textContent==null)&&u(Y,""),V?I(k.dynamicChildren,V,Y,O,F,Dl(x,B),$):J||ie(k,x,Y,null,O,F,Dl(x,B),$,!1),K>0){if(K&16)L(Y,ee,W,O,B);else if(K&2&&ee.class!==W.class&&a(Y,"class",null,W.class,B),K&4&&a(Y,"style",ee.style,W.style,B),K&8){const Q=x.dynamicProps;for(let ve=0;ve{Z&&En(Z,O,x,k),ue&&Go(x,k,O,"updated")},F)},I=(k,x,O,F,B,$,J)=>{for(let Y=0;Y{if(x!==O){if(x!==Xe)for(const $ in x)!Ca($)&&!($ in O)&&a(k,$,x[$],null,B,F);for(const $ in O){if(Ca($))continue;const J=O[$],Y=x[$];J!==Y&&$!=="value"&&a(k,$,Y,J,B,F)}"value"in O&&a(k,"value",x.value,O.value,B)}},A=(k,x,O,F,B,$,J,Y,K)=>{const V=x.el=k?k.el:s(""),ue=x.anchor=k?k.anchor:s("");let{patchFlag:ee,dynamicChildren:W,slotScopeIds:Z}=x;Z&&(Y=Y?Y.concat(Z):Z),k==null?(o(V,O,F),o(ue,O,F),_(x.children||[],O,ue,B,$,J,Y,K)):ee>0&&ee&64&&W&&k.dynamicChildren?(I(k.dynamicChildren,W,O,B,$,J,Y),(x.key!=null||B&&x===B.subTree)&&Hu(k,x,!0)):ie(k,x,O,ue,B,$,J,Y,K)},N=(k,x,O,F,B,$,J,Y,K)=>{x.slotScopeIds=Y,k==null?x.shapeFlag&512?B.ctx.activate(x,O,F,J,K):G(x,O,F,B,$,J,K):je(k,x,K)},G=(k,x,O,F,B,$,J)=>{const Y=k.component=vw(k,F,B);if(Us(k)&&(Y.ctx.renderer=H),bw(Y,!1,J),Y.asyncDep){if(B&&B.registerDep(Y,fe,J),!k.el){const K=Y.subTree=C(It);y(null,K,x,O)}}else fe(Y,k,x,O,B,$,J)},je=(k,x,O)=>{const F=x.component=k.component;if(sw(k,x,O))if(F.asyncDep&&!F.asyncResolved){de(F,x,O);return}else F.next=x,F.update();else x.el=k.el,F.vnode=x},fe=(k,x,O,F,B,$,J)=>{const Y=()=>{if(k.isMounted){let{next:ee,bu:W,u:Z,parent:Q,vnode:ve}=k;{const nt=Pb(k);if(nt){ee&&(ee.el=ve.el,de(k,ee,J)),nt.asyncDep.then(()=>{k.isUnmounted||Y()});return}}let Re=ee,tt;Uo(k,!1),ee?(ee.el=ve.el,de(k,ee,J)):ee=ve,W&&El(W),(tt=ee.props&&ee.props.onVnodeBeforeUpdate)&&En(tt,Q,ee,ve),Uo(k,!0);const we=Bl(k),se=k.subTree;k.subTree=we,v(se,we,h(se.el),D(se),k,B,$),ee.el=we.el,Re===null&&lw(k,we.el),Z&&Dt(Z,B),(tt=ee.props&&ee.props.onVnodeUpdated)&&Dt(()=>En(tt,Q,ee,ve),B)}else{let ee;const{el:W,props:Z}=x,{bm:Q,m:ve,parent:Re,root:tt,type:we}=k,se=Di(x);if(Uo(k,!1),Q&&El(Q),!se&&(ee=Z&&Z.onVnodeBeforeMount)&&En(ee,Re,x),Uo(k,!0),W&&re){const nt=()=>{k.subTree=Bl(k),re(W,k.subTree,k,B,null)};se&&we.__asyncHydrate?we.__asyncHydrate(W,k,nt):nt()}else{tt.ce&&tt.ce._injectChildStyle(we);const nt=k.subTree=Bl(k);v(null,nt,O,F,k,B,$),x.el=nt.el}if(ve&&Dt(ve,B),!se&&(ee=Z&&Z.onVnodeMounted)){const nt=x;Dt(()=>En(ee,Re,nt),B)}(x.shapeFlag&256||Re&&Di(Re.vnode)&&Re.vnode.shapeFlag&256)&&k.a&&Dt(k.a,B),k.isMounted=!0,x=O=F=null}};k.scope.on();const K=k.effect=new Bv(Y);k.scope.off();const V=k.update=K.run.bind(K),ue=k.job=K.runIfDirty.bind(K);ue.i=k,ue.id=k.uid,K.scheduler=()=>Mu(ue),Uo(k,!0),V()},de=(k,x,O)=>{x.component=k;const F=k.vnode.props;k.vnode=x,k.next=null,W0(k,x.props,F,O),Y0(k,x.children,O),Po(),hd(k),Mo()},ie=(k,x,O,F,B,$,J,Y,K=!1)=>{const V=k&&k.children,ue=k?k.shapeFlag:0,ee=x.children,{patchFlag:W,shapeFlag:Z}=x;if(W>0){if(W&128){qe(V,ee,O,F,B,$,J,Y,K);return}else if(W&256){Ne(V,ee,O,F,B,$,J,Y,K);return}}Z&8?(ue&16&&pe(V,B,$),ee!==V&&u(O,ee)):ue&16?Z&16?qe(V,ee,O,F,B,$,J,Y,K):pe(V,B,$,!0):(ue&8&&u(O,""),Z&16&&_(ee,O,F,B,$,J,Y,K))},Ne=(k,x,O,F,B,$,J,Y,K)=>{k=k||Ii,x=x||Ii;const V=k.length,ue=x.length,ee=Math.min(V,ue);let W;for(W=0;Wue?pe(k,B,$,!0,!1,ee):_(x,O,F,B,$,J,Y,K,ee)},qe=(k,x,O,F,B,$,J,Y,K)=>{let V=0;const ue=x.length;let ee=k.length-1,W=ue-1;for(;V<=ee&&V<=W;){const Z=k[V],Q=x[V]=K?mo(x[V]):Mn(x[V]);if(Zo(Z,Q))v(Z,Q,O,null,B,$,J,Y,K);else break;V++}for(;V<=ee&&V<=W;){const Z=k[ee],Q=x[W]=K?mo(x[W]):Mn(x[W]);if(Zo(Z,Q))v(Z,Q,O,null,B,$,J,Y,K);else break;ee--,W--}if(V>ee){if(V<=W){const Z=W+1,Q=ZW)for(;V<=ee;)Ae(k[V],B,$,!0),V++;else{const Z=V,Q=V,ve=new Map;for(V=Q;V<=W;V++){const Gt=x[V]=K?mo(x[V]):Mn(x[V]);Gt.key!=null&&ve.set(Gt.key,V)}let Re,tt=0;const we=W-Q+1;let se=!1,nt=0;const Bn=new Array(we);for(V=0;V=we){Ae(Gt,B,$,!0);continue}let Cn;if(Gt.key!=null)Cn=ve.get(Gt.key);else for(Re=Q;Re<=W;Re++)if(Bn[Re-Q]===0&&Zo(Gt,x[Re])){Cn=Re;break}Cn===void 0?Ae(Gt,B,$,!0):(Bn[Cn-Q]=V+1,Cn>=nt?nt=Cn:se=!0,v(Gt,x[Cn],O,null,B,$,J,Y,K),tt++)}const ha=se?Z0(Bn):Ii;for(Re=ha.length-1,V=we-1;V>=0;V--){const Gt=Q+V,Cn=x[Gt],od=Gt+1{const{el:$,type:J,transition:Y,children:K,shapeFlag:V}=k;if(V&6){ae(k.component.subTree,x,O,F);return}if(V&128){k.suspense.move(x,O,F);return}if(V&64){J.move(k,x,O,H);return}if(J===Te){o($,x,O);for(let ee=0;eeY.enter($),B);else{const{leave:ee,delayLeave:W,afterLeave:Z}=Y,Q=()=>o($,x,O),ve=()=>{ee($,()=>{Q(),Z&&Z()})};W?W($,Q,ve):ve()}else o($,x,O)},Ae=(k,x,O,F=!1,B=!1)=>{const{type:$,props:J,ref:Y,children:K,dynamicChildren:V,shapeFlag:ue,patchFlag:ee,dirs:W,cacheIndex:Z}=k;if(ee===-2&&(B=!1),Y!=null&&pc(Y,null,O,k,!0),Z!=null&&(x.renderCache[Z]=void 0),ue&256){x.ctx.deactivate(k);return}const Q=ue&1&&W,ve=!Di(k);let Re;if(ve&&(Re=J&&J.onVnodeBeforeUnmount)&&En(Re,x,k),ue&6)Ve(k.component,O,F);else{if(ue&128){k.suspense.unmount(O,F);return}Q&&Go(k,null,x,"beforeUnmount"),ue&64?k.type.remove(k,x,O,H,F):V&&!V.hasOnce&&($!==Te||ee>0&&ee&64)?pe(V,x,O,!1,!0):($===Te&&ee&384||!B&&ue&16)&&pe(K,x,O),F&&Ye(k)}(ve&&(Re=J&&J.onVnodeUnmounted)||Q)&&Dt(()=>{Re&&En(Re,x,k),Q&&Go(k,null,x,"unmounted")},O)},Ye=k=>{const{type:x,el:O,anchor:F,transition:B}=k;if(x===Te){rt(O,F);return}if(x===Nl){m(k);return}const $=()=>{i(O),B&&!B.persisted&&B.afterLeave&&B.afterLeave()};if(k.shapeFlag&1&&B&&!B.persisted){const{leave:J,delayLeave:Y}=B,K=()=>J(O,$);Y?Y(k.el,$,K):K()}else $()},rt=(k,x)=>{let O;for(;k!==x;)O=d(k),i(k),k=O;i(x)},Ve=(k,x,O)=>{const{bum:F,scope:B,job:$,subTree:J,um:Y,m:K,a:V}=k;jd(K),jd(V),F&&El(F),B.stop(),$&&($.flags|=8,Ae(J,k,x,O)),Y&&Dt(Y,x),Dt(()=>{k.isUnmounted=!0},x),x&&x.pendingBranch&&!x.isUnmounted&&k.asyncDep&&!k.asyncResolved&&k.suspenseId===x.pendingId&&(x.deps--,x.deps===0&&x.resolve())},pe=(k,x,O,F=!1,B=!1,$=0)=>{for(let J=$;J{if(k.shapeFlag&6)return D(k.component.subTree);if(k.shapeFlag&128)return k.suspense.next();const x=d(k.anchor||k.el),O=x&&x[ab];return O?d(O):x};let z=!1;const R=(k,x,O)=>{k==null?x._vnode&&Ae(x._vnode,null,null,!0):v(x._vnode||null,k,x,null,null,null,O),x._vnode=k,z||(z=!0,hd(),nb(),z=!1)},H={p:v,um:Ae,m:ae,r:Ye,mt:G,mc:_,pc:ie,pbc:I,n:D,o:e};let he,re;return t&&([he,re]=t(H)),{render:R,hydrate:he,createApp:V0(R,he)}}function Dl({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 Uo({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Q0(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Hu(e,t,n=!1){const o=e.children,i=t.children;if(ye(o)&&ye(i))for(let a=0;a>1,e[n[s]]0&&(t[o]=n[a-1]),n[a]=o)}}for(a=n.length,r=n[a-1];a-- >0;)n[a]=r,r=t[r];return n}function Pb(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Pb(t)}function jd(e){if(e)for(let t=0;tJe(ew);function Qn(e,t){return $u(e,null,t)}function Pe(e,t,n){return $u(e,t,n)}function $u(e,t,n=Xe){const{immediate:o,deep:i,flush:a,once:r}=n,s=ft({},n);let l;if(Js)if(a==="sync"){const d=tw();l=d.__watcherHandles||(d.__watcherHandles=[])}else if(!t||o)s.once=!0;else return{stop:gn,resume:gn,pause:gn};const c=xt;s.call=(d,g,f)=>mn(d,c,g,f);let u=!1;a==="post"?s.scheduler=d=>{Dt(d,c&&c.suspense)}:a!=="sync"&&(u=!0,s.scheduler=(d,g)=>{g?d():Mu(d)}),s.augmentJob=d=>{t&&(d.flags|=4),u&&(d.flags|=2,c&&(d.id=c.uid,d.i=c))};const h=f0(e,t,s);return l&&l.push(h),h}function nw(e,t,n){const o=this.proxy,i=it(e)?e.includes(".")?Mb(o,e):()=>o[e]:e.bind(o,o);let a;Se(t)?a=t:(a=t.handler,n=t);const r=ir(this),s=$u(i,a.bind(o),n);return r(),s}function Mb(e,t){const n=t.split(".");return()=>{let o=e;for(let i=0;it==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Qt(t)}Modifiers`]||e[`${ci(t)}Modifiers`];function iw(e,t,...n){if(e.isUnmounted)return;const o=e.vnode.props||Xe;let i=n;const a=t.startsWith("update:"),r=a&&ow(o,t.slice(7));r&&(r.trim&&(i=n.map(u=>it(u)?u.trim():u)),r.number&&(i=n.map(Pj)));let s,l=o[s=Cl(t)]||o[s=Cl(Qt(t))];!l&&a&&(l=o[s=Cl(ci(t))]),l&&mn(l,e,6,i);const c=o[s+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,mn(c,e,6,i)}}function Ib(e,t,n=!1){const o=t.emitsCache,i=o.get(e);if(i!==void 0)return i;const a=e.emits;let r={},s=!1;if(!Se(e)){const l=c=>{const u=Ib(c,t,!0);u&&(s=!0,ft(r,u))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!a&&!s?(Qe(e)&&o.set(e,null),null):(ye(a)?a.forEach(l=>r[l]=null):ft(r,a),Qe(e)&&o.set(e,r),r)}function Ks(e,t){return!e||!Ns(t)?!1:(t=t.slice(2).replace(/Once$/,""),We(e,t[0].toLowerCase()+t.slice(1))||We(e,ci(t))||We(e,t))}function Bl(e){const{type:t,vnode:n,proxy:o,withProxy:i,propsOptions:[a],slots:r,attrs:s,emit:l,render:c,renderCache:u,props:h,data:d,setupState:g,ctx:f,inheritAttrs:v}=e,b=rs(e);let y,j;try{if(n.shapeFlag&4){const m=i||o,w=m;y=Mn(c.call(w,m,u,h,g,d,f)),j=s}else{const m=t;y=Mn(m.length>1?m(h,{attrs:s,slots:r,emit:l}):m(h,null)),j=t.props?s:aw(s)}}catch(m){Pa.length=0,Gs(m,e,1),y=C(It)}let p=y;if(j&&v!==!1){const m=Object.keys(j),{shapeFlag:w}=p;m.length&&w&7&&(a&&m.some(pu)&&(j=rw(j,a)),p=So(p,j,!1,!0))}return n.dirs&&(p=So(p,null,!1,!0),p.dirs=p.dirs?p.dirs.concat(n.dirs):n.dirs),n.transition&&ri(p,n.transition),y=p,rs(b),y}const aw=e=>{let t;for(const n in e)(n==="class"||n==="style"||Ns(n))&&((t||(t={}))[n]=e[n]);return t},rw=(e,t)=>{const n={};for(const o in e)(!pu(o)||!(o.slice(9)in t))&&(n[o]=e[o]);return n};function sw(e,t,n){const{props:o,children:i,component:a}=e,{props:r,children:s,patchFlag:l}=t,c=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return o?wd(o,r,c):!!r;if(l&8){const u=t.dynamicProps;for(let h=0;he.__isSuspense;function cw(e,t){t&&t.pendingBranch?ye(e)?t.effects.push(...e):t.effects.push(e):p0(e)}const Te=Symbol.for("v-fgt"),or=Symbol.for("v-txt"),It=Symbol.for("v-cmt"),Nl=Symbol.for("v-stc"),Pa=[];let Yt=null;function U(e=!1){Pa.push(Yt=e?null:[])}function uw(){Pa.pop(),Yt=Pa[Pa.length-1]||null}let Va=1;function kd(e){Va+=e,e<0&&Yt&&(Yt.hasOnce=!0)}function Ob(e){return e.dynamicChildren=Va>0?Yt||Ii:null,uw(),Va>0&&Yt&&Yt.push(e),e}function ne(e,t,n,o,i,a){return Ob(E(e,t,n,o,i,a,!0))}function dt(e,t,n,o,i){return Ob(C(e,t,n,o,i,!0))}function ls(e){return e?e.__v_isVNode===!0:!1}function Zo(e,t){return e.type===t.type&&e.key===t.key}const Lb=({key:e})=>e!=null?e:null,Jr=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?it(e)||ot(e)||Se(e)?{i:mt,r:e,k:t,f:!!n}:e:null);function E(e,t=null,n=null,o=0,i=null,a=e===Te?0:1,r=!1,s=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Lb(t),ref:t&&Jr(t),scopeId:ib,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:a,patchFlag:o,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:mt};return s?(Vu(l,n),a&128&&e.normalize(l)):n&&(l.shapeFlag|=it(n)?8:16),Va>0&&!r&&Yt&&(l.patchFlag>0||a&6)&&l.patchFlag!==32&&Yt.push(l),l}const C=hw;function hw(e,t=null,n=null,o=0,i=null,a=!1){if((!e||e===pb)&&(e=It),ls(e)){const s=So(e,t,!0);return n&&Vu(s,n),Va>0&&!a&&Yt&&(s.shapeFlag&6?Yt[Yt.indexOf(e)]=s:Yt.push(s)),s.patchFlag=-2,s}if(jw(e)&&(e=e.__vccOpts),t){t=dw(t);let{class:s,style:l}=t;s&&!it(s)&&(t.class=gt(s)),Qe(l)&&(Au(l)&&!ye(l)&&(l=ft({},l)),t.style=Nt(l))}const r=it(e)?1:Rb(e)?128:rb(e)?64:Qe(e)?4:Se(e)?2:0;return E(e,t,n,o,i,r,a,!0)}function dw(e){return e?Au(e)||xb(e)?ft({},e):e:null}function So(e,t,n=!1,o=!1){const{props:i,ref:a,patchFlag:r,children:s,transition:l}=e,c=t?He(i||{},t):i,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Lb(c),ref:t&&t.ref?n&&a?ye(a)?a.concat(Jr(t)):[a,Jr(t)]:Jr(t):a,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Te?r===-1?16:r|16:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&So(e.ssContent),ssFallback:e.ssFallback&&So(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&o&&ri(u,l.clone(u)),u}function ke(e=" ",t=0){return C(or,null,e,t)}function Ut(e="",t=!1){return t?(U(),dt(It,null,e)):C(It,null,e)}function Mn(e){return e==null||typeof e=="boolean"?C(It):ye(e)?C(Te,null,e.slice()):typeof e=="object"?mo(e):C(or,null,String(e))}function mo(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:So(e)}function Vu(e,t){let n=0;const{shapeFlag:o}=e;if(t==null)t=null;else if(ye(t))n=16;else if(typeof t=="object")if(o&65){const i=t.default;i&&(i._c&&(i._d=!1),Vu(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!xb(t)?t._ctx=mt:i===3&&mt&&(mt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Se(t)?(t={default:t,_ctx:mt},n=32):(t=String(t),o&64?(n=16,t=[ke(t)]):n=8);e.children=t,e.shapeFlag|=n}function He(...e){const t={};for(let n=0;nxt||mt;let cs,xc;{const e=ju(),t=(n,o)=>{let i;return(i=e[n])||(i=e[n]=[]),i.push(o),a=>{i.length>1?i.forEach(r=>r(a)):i[0](a)}};cs=t("__VUE_INSTANCE_SETTERS__",n=>xt=n),xc=t("__VUE_SSR_SETTERS__",n=>Js=n)}const ir=e=>{const t=xt;return cs(e),e.scope.on(),()=>{e.scope.off(),cs(t)}},xd=()=>{xt&&xt.scope.off(),cs(null)};function Db(e){return e.vnode.shapeFlag&4}let Js=!1;function bw(e,t=!1,n=!1){t&&xc(t);const{props:o,children:i}=e.vnode,a=Db(e);z0(e,o,a,t),q0(e,i,n);const r=a?pw(e,t):void 0;return t&&xc(!1),r}function pw(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,I0);const{setup:o}=n;if(o){const i=e.setupContext=o.length>1?Nb(e):null,a=ir(e);Po();const r=tr(o,e,0,[e.props,i]);if(Mo(),a(),Tv(r)){if(Di(e)||gb(e),r.then(xd,xd),t)return r.then(s=>{_d(e,s,t)}).catch(s=>{Gs(s,e,0)});e.asyncDep=r}else _d(e,r,t)}else Bb(e,t)}function _d(e,t,n){Se(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Qe(t)&&(e.setupState=Qv(t)),Bb(e,n)}let Sd;function Bb(e,t,n){const o=e.type;if(!e.render){if(!t&&Sd&&!o.render){const i=o.template||Nu(e).template;if(i){const{isCustomElement:a,compilerOptions:r}=e.appContext.config,{delimiters:s,compilerOptions:l}=o,c=ft(ft({isCustomElement:a,delimiters:s},r),l);o.render=Sd(i,c)}}e.render=o.render||gn}{const i=ir(e);Po();try{D0(e)}finally{Mo(),i()}}}const mw={get(e,t){return Et(e,"get",""),e[t]}};function Nb(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,mw),slots:e.slots,emit:e.emit,expose:t}}function Qs(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Qv(r0(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ta)return Ta[n](e)},has(t,n){return n in t||n in Ta}})):e.proxy}function yw(e,t=!0){return Se(e)?e.displayName||e.name:e.name||t&&e.__name}function jw(e){return Se(e)&&"__vccOpts"in e}const P=(e,t)=>d0(e,t,Js);function Io(e,t,n){const o=arguments.length;return o===2?Qe(t)&&!ye(t)?ls(t)?C(e,null,[t]):C(e,t):C(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):o===3&&ls(n)&&(n=[n]),C(e,t,n))}const ww="3.5.3";/** * @vue/runtime-dom v3.5.3 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let yc;const pd=typeof window<"u"&&window.trustedTypes;if(pd)try{yc=pd.createPolicy("vue",{createHTML:e=>e})}catch{}const jb=yc?e=>yc.createHTML(e):e=>e,tk="http://www.w3.org/2000/svg",nk="http://www.w3.org/1998/Math/MathML",Fn=typeof document<"u"?document:null,md=Fn&&Fn.createElement("template"),ok={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const i=t==="svg"?Fn.createElementNS(tk,e):t==="mathml"?Fn.createElementNS(nk,e):n?Fn.createElement(e,{is:n}):Fn.createElement(e);return e==="select"&&o&&o.multiple!=null&&i.setAttribute("multiple",o.multiple),i},createText:e=>Fn.createTextNode(e),createComment:e=>Fn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Fn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,o,i,a){const r=n?n.previousSibling:t.lastChild;if(i&&(i===a||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===a||!(i=i.nextSibling)););else{md.innerHTML=jb(o==="svg"?`${e}`:o==="mathml"?`${e}`:e);const s=md.content;if(o==="svg"||o==="mathml"){const l=s.firstChild;for(;l.firstChild;)s.appendChild(l.firstChild);s.removeChild(l)}t.insertBefore(s,n)}return[r?r.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},ao="transition",la="animation",Di=Symbol("_vtc"),kb={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},wb=ft({},Wv,kb),ik=e=>(e.displayName="Transition",e.props=wb,e),ni=ik((e,{slots:t})=>To(n0,_b(e),t)),zo=(e,t=[])=>{ye(e)?e.forEach(n=>n(...t)):e&&e(...t)},yd=e=>e?ye(e)?e.some(t=>t.length>1):e.length>1:!1;function _b(e){const t={};for(const A in e)A in kb||(t[A]=e[A]);if(e.css===!1)return t;const{name:n="v",type:o,duration:i,enterFromClass:a=`${n}-enter-from`,enterActiveClass:r=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:l=a,appearActiveClass:c=r,appearToClass:u=s,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=e,f=ak(i),v=f&&f[0],b=f&&f[1],{onBeforeEnter:y,onEnter:j,onEnterCancelled:p,onLeave:m,onLeaveCancelled:k,onBeforeAppear:S=y,onAppear:M=j,onAppearCancelled:x=p}=t,T=(A,N,G)=>{uo(A,N?u:s),uo(A,N?c:r),G&&G()},I=(A,N)=>{A._isLeaving=!1,uo(A,h),uo(A,g),uo(A,d),N&&N()},L=A=>(N,G)=>{const je=A?M:j,fe=()=>T(N,A,G);zo(je,[N,fe]),jd(()=>{uo(N,A?l:a),Nn(N,A?u:s),yd(je)||kd(N,o,v,fe)})};return ft(t,{onBeforeEnter(A){zo(y,[A]),Nn(A,a),Nn(A,r)},onBeforeAppear(A){zo(S,[A]),Nn(A,l),Nn(A,c)},onEnter:L(!1),onAppear:L(!0),onLeave(A,N){A._isLeaving=!0;const G=()=>I(A,N);Nn(A,h),Nn(A,d),Sb(),jd(()=>{!A._isLeaving||(uo(A,h),Nn(A,g),yd(m)||kd(A,o,b,G))}),zo(m,[A,G])},onEnterCancelled(A){T(A,!1),zo(p,[A])},onAppearCancelled(A){T(A,!0),zo(x,[A])},onLeaveCancelled(A){I(A),zo(k,[A])}})}function ak(e){if(e==null)return null;if(Qe(e))return[Ll(e.enter),Ll(e.leave)];{const t=Ll(e);return[t,t]}}function Ll(e){return uj(e)}function Nn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Di]||(e[Di]=new Set)).add(t)}function uo(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.remove(o));const n=e[Di];n&&(n.delete(t),n.size||(e[Di]=void 0))}function jd(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let rk=0;function kd(e,t,n,o){const i=e._endId=++rk,a=()=>{i===e._endId&&o()};if(n)return setTimeout(a,n);const{type:r,timeout:s,propCount:l}=xb(e,t);if(!r)return o();const c=r+"end";let u=0;const h=()=>{e.removeEventListener(c,d),a()},d=g=>{g.target===e&&++u>=l&&h()};setTimeout(()=>{u(n[f]||"").split(", "),i=o(`${ao}Delay`),a=o(`${ao}Duration`),r=wd(i,a),s=o(`${la}Delay`),l=o(`${la}Duration`),c=wd(s,l);let u=null,h=0,d=0;t===ao?r>0&&(u=ao,h=r,d=a.length):t===la?c>0&&(u=la,h=c,d=l.length):(h=Math.max(r,c),u=h>0?r>c?ao:la:null,d=u?u===ao?a.length:l.length:0);const g=u===ao&&/\b(transform|all)(,|$)/.test(o(`${ao}Property`).toString());return{type:u,timeout:h,propCount:d,hasTransform:g}}function wd(e,t){for(;e.length_d(n)+_d(e[o])))}function _d(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Sb(){return document.body.offsetHeight}function sk(e,t,n){const o=e[Di];o&&(t=(t?[t,...o]:[...o]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const ls=Symbol("_vod"),Cb=Symbol("_vsh"),Ks={beforeMount(e,{value:t},{transition:n}){e[ls]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):ca(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:o}){!t!=!n&&(o?t?(o.beforeEnter(e),ca(e,!0),o.enter(e)):o.leave(e,()=>{ca(e,!1)}):ca(e,t))},beforeUnmount(e,{value:t}){ca(e,t)}};function ca(e,t){e.style.display=t?e[ls]:"none",e[Cb]=!t}const lk=Symbol(""),ck=/(^|;)\s*display\s*:/;function uk(e,t,n){const o=e.style,i=it(n);let a=!1;if(n&&!i){if(t)if(it(t))for(const r of t.split(";")){const s=r.slice(0,r.indexOf(":")).trim();n[s]==null&&Jr(o,s,"")}else for(const r in t)n[r]==null&&Jr(o,r,"");for(const r in n)r==="display"&&(a=!0),Jr(o,r,n[r])}else if(i){if(t!==n){const r=o[lk];r&&(n+=";"+r),o.cssText=n,a=ck.test(n)}}else t&&e.removeAttribute("style");ls in e&&(e[ls]=a?o.display:"",e[Cb]&&(o.display="none"))}const xd=/\s*!important$/;function Jr(e,t,n){if(ye(n))n.forEach(o=>Jr(e,t,o));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=hk(e,t);xd.test(n)?e.setProperty(ii(o),n.replace(xd,""),"important"):e[o]=n}}const Sd=["Webkit","Moz","ms"],Dl={};function hk(e,t){const n=Dl[t];if(n)return n;let o=Kt(t);if(o!=="filter"&&o in e)return Dl[t]=o;o=qi(o);for(let i=0;iBl||(pk.then(()=>Bl=0),Bl=Date.now());function yk(e,t){const n=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=n.attached)return;pn(jk(o,n.value),t,5,[o])};return n.value=e,n.attached=mk(),n}function jk(e,t){if(ye(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(o=>i=>!i._stopped&&o&&o(i))}else return t}const Pd=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,kk=(e,t,n,o,i,a)=>{const r=i==="svg";t==="class"?sk(e,o,r):t==="style"?uk(e,n,o):Os(t)?du(t)||vk(e,t,n,o,a):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):wk(e,t,o,r))?(dk(e,t,o),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Ed(e,t,o,r,a,t!=="value")):(t==="true-value"?e._trueValue=o:t==="false-value"&&(e._falseValue=o),Ed(e,t,o,r))};function wk(e,t,n,o){if(o)return!!(t==="innerHTML"||t==="textContent"||t in e&&Pd(t)&&_e(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const i=e.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return Pd(t)&&it(n)?!1:!!(t in e||e._isVueCE&&(/[A-Z]/.test(t)||!it(n)))}const Eb=new WeakMap,Ab=new WeakMap,cs=Symbol("_moveCb"),Md=Symbol("_enterCb"),_k=e=>(delete e.props.mode,e),xk=_k({name:"TransitionGroup",props:ft({},wb,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Us(),o=zv();let i,a;return Pu(()=>{if(!i.length)return;const r=e.moveClass||`${e.name||"v"}-move`;if(!Ak(i[0].el,n.vnode.el,r))return;i.forEach(Sk),i.forEach(Ck);const s=i.filter(Ek);Sb(),s.forEach(l=>{const c=l.el,u=c.style;Nn(c,r),u.transform=u.webkitTransform=u.transitionDuration="";const h=c[cs]=d=>{d&&d.target!==c||(!d||/transform$/.test(d.propertyName))&&(c.removeEventListener("transitionend",h),c[cs]=null,uo(c,r))};c.addEventListener("transitionend",h)})}),()=>{const r=le(e),s=_b(r);let l=r.tag||Ae;if(i=[],a)for(let c=0;c{s.split(/\s+/).forEach(l=>l&&o.classList.remove(l))}),n.split(/\s+/).forEach(s=>s&&o.classList.add(s)),o.style.display="none";const a=t.nodeType===1?t:t.parentNode;a.appendChild(o);const{hasTransform:r}=xb(o);return a.removeChild(o),r}const Tk=ft({patchProp:kk},ok);let Id;function Pk(){return Id||(Id=T0(Tk))}const Mk=(...e)=>{const t=Pk().createApp(...e),{mount:n}=t;return t.mount=o=>{const i=Rk(o);if(!i)return;const a=t._component;!_e(a)&&!a.render&&!a.template&&(a.template=i.innerHTML),i.nodeType===1&&(i.textContent="");const r=n(i,!1,Ik(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),r},t};function Ik(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Rk(e){return it(e)?document.querySelector(e):e}const Ft=(e,t)=>{const n=e.__vccOpts||e;for(const[o,i]of t)n[o]=i;return n};function oe(e,t){return n=>Object.keys(e).reduce((o,i)=>{const r=typeof e[i]=="object"&&e[i]!=null&&!Array.isArray(e[i])?e[i]:{type:e[i]};return n&&i in n?o[i]={...r,default:n[i]}:o[i]=r,t&&!o[i].source&&(o[i].source=t),o},{})}const Ze=oe({class:[String,Array,Object],style:{type:[String,Array,Object],default:null}},"component"),at=typeof window<"u",Fu=at&&"IntersectionObserver"in window,Ok=at&&("ontouchstart"in window||window.navigator.maxTouchPoints>0);function Tb(e,t,n){const o=t.length-1;if(o<0)return e===void 0?n:e;for(let i=0;iJs(e[o],t[o]))}function jc(e,t,n){return e==null||!t||typeof t!="string"?n:e[t]!==void 0?e[t]:(t=t.replace(/\[(\w+)\]/g,".$1"),t=t.replace(/^\./,""),Tb(e,t.split("."),n))}function ua(e,t,n){if(t===!0)return e===void 0?n:e;if(t==null||typeof t=="boolean")return n;if(e!==Object(e)){if(typeof t!="function")return n;const i=t(e,n);return typeof i>"u"?n:i}if(typeof t=="string")return jc(e,t,n);if(Array.isArray(t))return Tb(e,t,n);if(typeof t!="function")return n;const o=t(e,n);return typeof o>"u"?n:o}function Pb(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Array.from({length:e},(n,o)=>t+o)}function xe(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"px";if(!(e==null||e===""))return isNaN(+e)?String(e):isFinite(+e)?`${Number(e)}${t}`:void 0}function Lk(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}function Rd(e){let t;return e!==null&&typeof e=="object"&&((t=Object.getPrototypeOf(e))===Object.prototype||t===null)}function Dk(e){if(e&&"$el"in e){const t=e.$el;return(t==null?void 0:t.nodeType)===Node.TEXT_NODE?t.nextElementSibling:t}return e}const Od=Object.freeze({enter:13,tab:9,delete:46,esc:27,space:32,up:38,down:40,left:37,right:39,end:35,home:36,del:46,backspace:8,insert:45,pageup:33,pagedown:34,shift:16});Object.freeze({enter:"Enter",tab:"Tab",delete:"Delete",esc:"Escape",space:"Space",up:"ArrowUp",down:"ArrowDown",left:"ArrowLeft",right:"ArrowRight",end:"End",home:"Home",del:"Delete",backspace:"Backspace",insert:"Insert",pageup:"PageUp",pagedown:"PageDown",shift:"Shift"});function Mb(e){return Object.keys(e)}function Nl(e,t){return t.every(n=>e.hasOwnProperty(n))}function Bk(e,t){const n={},o=new Set(Object.keys(e));for(const i of t)o.has(i)&&(n[i]=e[i]);return n}function Hu(e,t){const n={...e};return t.forEach(o=>delete n[o]),n}const Nk=/^on[^a-z]/,Ib=e=>Nk.test(e);function $u(e){return e==null?[]:Array.isArray(e)?e:[e]}function Bi(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return Math.max(t,Math.min(n,e))}function Ld(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0";return e+n.repeat(Math.max(0,t-e.length))}function Dd(e,t){return(arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0").repeat(Math.max(0,t-e.length))+e}function Fk(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const n=[];let o=0;for(;o0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;const o={};for(const i in e)o[i]=e[i];for(const i in t){const a=e[i],r=t[i];if(Rd(a)&&Rd(r)){o[i]=Ut(a,r,n);continue}if(n&&Array.isArray(a)&&Array.isArray(r)){o[i]=n(a,r);continue}o[i]=r}return o}function Rb(e){return e.map(t=>t.type===Ae?Rb(t.children):t).flat()}function Qo(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(Qo.cache.has(e))return Qo.cache.get(e);const t=e.replace(/[^a-z]/gi,"-").replace(/\B([A-Z])/g,"-$1").toLowerCase();return Qo.cache.set(e,t),t}Qo.cache=new Map;function Ci(e,t){if(!t||typeof t!="object")return[];if(Array.isArray(t))return t.map(n=>Ci(e,n)).flat(1);if(t.suspense)return Ci(e,t.ssContent);if(Array.isArray(t.children))return t.children.map(n=>Ci(e,n)).flat(1);if(t.component){if(Object.getOwnPropertySymbols(t.component.provides).includes(e))return[t.component];if(t.component.subTree)return Ci(e,t.component.subTree).flat(1)}return[]}function Vu(e){const t=kt({}),n=P(e);return Jn(()=>{for(const o in n.value)t[o]=n.value[o]},{flush:"sync"}),Hs(t)}function us(e,t){return e.includes(t)}function Ob(e){return e[2].toLowerCase()+e.slice(3)}const Ca=()=>[Function,Array];function Bd(e,t){return t="on"+qi(t),!!(e[t]||e[`${t}Once`]||e[`${t}Capture`]||e[`${t}OnceCapture`]||e[`${t}CaptureOnce`])}function kc(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const n=["button","[href]",'input:not([type="hidden"])',"select","textarea","[tabindex]"].map(o=>`${o}${t?':not([tabindex="-1"])':""}:not([disabled])`).join(", ");return[...e.querySelectorAll(n)]}function Lb(e,t,n){var r;let o,i=e.indexOf(document.activeElement);const a=t==="next"?1:-1;do i+=a,o=e[i];while((!o||o.offsetParent==null||!((r=n==null?void 0:n(o))==null||r))&&i=0);return o}function Ea(e,t){var o,i,a,r;const n=kc(e);if(!t)(e===document.activeElement||!e.contains(document.activeElement))&&((o=n[0])==null||o.focus());else if(t==="first")(i=n[0])==null||i.focus();else if(t==="last")(a=n.at(-1))==null||a.focus();else if(typeof t=="number")(r=n[t])==null||r.focus();else{const s=Lb(n,t);s?s.focus():Ea(e,t==="next"?"first":"last")}}function Hk(e,t){if(!(at&&typeof CSS<"u"&&typeof CSS.supports<"u"&&CSS.supports(`selector(${t})`)))return null;try{return!!e&&e.matches(t)}catch{return null}}function $k(e,t){if(!at||e===0)return t(),()=>{};const n=window.setTimeout(t,e);return()=>window.clearTimeout(n)}function Vk(e,t){const n=e.clientX,o=e.clientY,i=t.getBoundingClientRect(),a=i.left,r=i.top,s=i.right,l=i.bottom;return n>=a&&n<=s&&o>=r&&o<=l}function wc(){const e=Oe(),t=n=>{e.value=n};return Object.defineProperty(t,"value",{enumerable:!0,get:()=>e.value,set:n=>e.value=n}),Object.defineProperty(t,"el",{enumerable:!0,get:()=>Dk(e.value)}),t}const Db=["top","bottom"],zk=["start","end","left","right"];function _c(e,t){let[n,o]=e.split(" ");return o||(o=us(Db,n)?"start":us(zk,n)?"top":"center"),{side:Nd(n,t),align:Nd(o,t)}}function Nd(e,t){return e==="start"?t?"right":"left":e==="end"?t?"left":"right":e}function Fl(e){return{side:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.side],align:e.align}}function Hl(e){return{side:e.side,align:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.align]}}function Fd(e){return{side:e.align,align:e.side}}function Hd(e){return us(Db,e.side)?"y":"x"}class Zo{constructor(t){let{x:n,y:o,width:i,height:a}=t;this.x=n,this.y=o,this.width=i,this.height=a}get top(){return this.y}get bottom(){return this.y+this.height}get left(){return this.x}get right(){return this.x+this.width}}function $d(e,t){return{x:{before:Math.max(0,t.left-e.left),after:Math.max(0,e.right-t.right)},y:{before:Math.max(0,t.top-e.top),after:Math.max(0,e.bottom-t.bottom)}}}function Bb(e){return Array.isArray(e)?new Zo({x:e[0],y:e[1],width:0,height:0}):e.getBoundingClientRect()}function Nb(e){const t=e.getBoundingClientRect(),n=getComputedStyle(e),o=n.transform;if(o){let i,a,r,s,l;if(o.startsWith("matrix3d("))i=o.slice(9,-1).split(/, /),a=+i[0],r=+i[5],s=+i[12],l=+i[13];else if(o.startsWith("matrix("))i=o.slice(7,-1).split(/, /),a=+i[0],r=+i[3],s=+i[4],l=+i[5];else return new Zo(t);const c=n.transformOrigin,u=t.x-s-(1-a)*parseFloat(c),h=t.y-l-(1-r)*parseFloat(c.slice(c.indexOf(" ")+1)),d=a?t.width/a:e.offsetWidth+1,g=r?t.height/r:e.offsetHeight+1;return new Zo({x:u,y:h,width:d,height:g})}else return new Zo(t)}function ja(e,t,n){if(typeof e.animate>"u")return{finished:Promise.resolve()};let o;try{o=e.animate(t,n)}catch{return{finished:Promise.resolve()}}return typeof o.finished>"u"&&(o.finished=new Promise(i=>{o.onfinish=()=>{i(o)}})),o}const Xr=new WeakMap;function Wk(e,t){Object.keys(t).forEach(n=>{if(Ib(n)){const o=Ob(n),i=Xr.get(e);if(t[n]==null)i==null||i.forEach(a=>{const[r,s]=a;r===o&&(e.removeEventListener(o,s),i.delete(a))});else if(!i||![...i].some(a=>a[0]===o&&a[1]===t[n])){e.addEventListener(o,t[n]);const a=i||new Set;a.add([o,t[n]]),Xr.has(e)||Xr.set(e,a)}}else t[n]==null?e.removeAttribute(n):e.setAttribute(n,t[n])})}function Gk(e,t){Object.keys(t).forEach(n=>{if(Ib(n)){const o=Ob(n),i=Xr.get(e);i==null||i.forEach(a=>{const[r,s]=a;r===o&&(e.removeEventListener(o,s),i.delete(a))})}else e.removeAttribute(n)})}const pi=2.4,Vd=.2126729,zd=.7151522,Wd=.072175,Uk=.55,qk=.58,Yk=.57,Kk=.62,Or=.03,Gd=1.45,Jk=5e-4,Xk=1.25,Qk=1.25,Ud=.078,qd=12.82051282051282,Lr=.06,Yd=.001;function Kd(e,t){const n=(e.r/255)**pi,o=(e.g/255)**pi,i=(e.b/255)**pi,a=(t.r/255)**pi,r=(t.g/255)**pi,s=(t.b/255)**pi;let l=n*Vd+o*zd+i*Wd,c=a*Vd+r*zd+s*Wd;if(l<=Or&&(l+=(Or-l)**Gd),c<=Or&&(c+=(Or-c)**Gd),Math.abs(c-l)l){const h=(c**Uk-l**qk)*Xk;u=h-Yd?0:h>-Ud?h-h*qd*Lr:h+Lr}return u*100}function Zk(e,t){t=Array.isArray(t)?t.slice(0,-1).map(n=>`'${n}'`).join(", ")+` or '${t.at(-1)}'`:`'${t}'`}const hs=.20689655172413793,ew=e=>e>hs**3?Math.cbrt(e):e/(3*hs**2)+4/29,tw=e=>e>hs?e**3:3*hs**2*(e-4/29);function Fb(e){const t=ew,n=t(e[1]);return[116*n-16,500*(t(e[0]/.95047)-n),200*(n-t(e[2]/1.08883))]}function Hb(e){const t=tw,n=(e[0]+16)/116;return[t(n+e[1]/500)*.95047,t(n),t(n-e[2]/200)*1.08883]}const nw=[[3.2406,-1.5372,-.4986],[-.9689,1.8758,.0415],[.0557,-.204,1.057]],ow=e=>e<=.0031308?e*12.92:1.055*e**(1/2.4)-.055,iw=[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],aw=e=>e<=.04045?e/12.92:((e+.055)/1.055)**2.4;function $b(e){const t=Array(3),n=ow,o=nw;for(let i=0;i<3;++i)t[i]=Math.round(Bi(n(o[i][0]*e[0]+o[i][1]*e[1]+o[i][2]*e[2]))*255);return{r:t[0],g:t[1],b:t[2]}}function zu(e){let{r:t,g:n,b:o}=e;const i=[0,0,0],a=aw,r=iw;t=a(t/255),n=a(n/255),o=a(o/255);for(let s=0;s<3;++s)i[s]=r[s][0]*t+r[s][1]*n+r[s][2]*o;return i}function xc(e){return!!e&&/^(#|var\(--|(rgb|hsl)a?\()/.test(e)}function rw(e){return xc(e)&&!/^((rgb|hsl)a?\()?var\(--/.test(e)}const Jd=/^(?(?:rgb|hsl)a?)\((?.+)\)/,sw={rgb:(e,t,n,o)=>({r:e,g:t,b:n,a:o}),rgba:(e,t,n,o)=>({r:e,g:t,b:n,a:o}),hsl:(e,t,n,o)=>Xd({h:e,s:t,l:n,a:o}),hsla:(e,t,n,o)=>Xd({h:e,s:t,l:n,a:o}),hsv:(e,t,n,o)=>$a({h:e,s:t,v:n,a:o}),hsva:(e,t,n,o)=>$a({h:e,s:t,v:n,a:o})};function Pn(e){if(typeof e=="number")return{r:(e&16711680)>>16,g:(e&65280)>>8,b:e&255};if(typeof e=="string"&&Jd.test(e)){const{groups:t}=e.match(Jd),{fn:n,values:o}=t,i=o.split(/,\s*/).map(a=>a.endsWith("%")&&["hsl","hsla","hsv","hsva"].includes(n)?parseFloat(a)/100:parseFloat(a));return sw[n](...i)}else if(typeof e=="string"){let t=e.startsWith("#")?e.slice(1):e;return[3,4].includes(t.length)?t=t.split("").map(n=>n+n).join(""):[6,8].includes(t.length),cw(t)}else if(typeof e=="object"){if(Nl(e,["r","g","b"]))return e;if(Nl(e,["h","s","l"]))return $a(Vb(e));if(Nl(e,["h","s","v"]))return $a(e)}throw new TypeError(`Invalid color: ${e==null?e:String(e)||e.constructor.name} -Expected #hex, #hexa, rgb(), rgba(), hsl(), hsla(), object or number`)}function $a(e){const{h:t,s:n,v:o,a:i}=e,a=s=>{const l=(s+t/60)%6;return o-o*n*Math.max(Math.min(l,4-l,1),0)},r=[a(5),a(3),a(1)].map(s=>Math.round(s*255));return{r:r[0],g:r[1],b:r[2],a:i}}function Xd(e){return $a(Vb(e))}function Vb(e){const{h:t,s:n,l:o,a:i}=e,a=o+n*Math.min(o,1-o),r=a===0?0:2-2*o/a;return{h:t,s:r,v:a,a:i}}function Dr(e){const t=Math.round(e).toString(16);return("00".substr(0,2-t.length)+t).toUpperCase()}function lw(e){let{r:t,g:n,b:o,a:i}=e;return`#${[Dr(t),Dr(n),Dr(o),i!==void 0?Dr(Math.round(i*255)):""].join("")}`}function cw(e){e=uw(e);let[t,n,o,i]=Fk(e,2).map(a=>parseInt(a,16));return i=i===void 0?i:i/255,{r:t,g:n,b:o,a:i}}function uw(e){return e.startsWith("#")&&(e=e.slice(1)),e=e.replace(/([^0-9a-f])/gi,"F"),(e.length===3||e.length===4)&&(e=e.split("").map(t=>t+t).join("")),e.length!==6&&(e=Ld(Ld(e,6),8,"F")),e}function hw(e,t){const n=Fb(zu(e));return n[0]=n[0]+t*10,$b(Hb(n))}function dw(e,t){const n=Fb(zu(e));return n[0]=n[0]-t*10,$b(Hb(n))}function gw(e){const t=Pn(e);return zu(t)[1]}function zb(e){const t=Math.abs(Kd(Pn(0),Pn(e)));return Math.abs(Kd(Pn(16777215),Pn(e)))>Math.min(t,50)?"#fff":"#000"}function vt(e,t){const n=Us();if(!n)throw new Error(`[Vuetify] ${e} ${t||"must be called from inside a setup function"}`);return n}function Po(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"composables";const t=vt(e).type;return Qo((t==null?void 0:t.aliasName)||(t==null?void 0:t.name))}let Wb=0,Qr=new WeakMap;function ai(){const e=vt("getUid");if(Qr.has(e))return Qr.get(e);{const t=Wb++;return Qr.set(e,t),t}}ai.reset=()=>{Wb=0,Qr=new WeakMap};function fw(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:vt("injectSelf");const{provides:n}=t;if(n&&e in n)return n[e]}const Ni=Symbol.for("vuetify:defaults");function vw(e){return de(e)}function Wu(){const e=Xe(Ni);if(!e)throw new Error("[Vuetify] Could not find defaults instance");return e}function nr(e,t){const n=Wu(),o=de(e),i=P(()=>{if(J(t==null?void 0:t.disabled))return n.value;const r=J(t==null?void 0:t.scoped),s=J(t==null?void 0:t.reset),l=J(t==null?void 0:t.root);if(o.value==null&&!(r||s||l))return n.value;let c=Ut(o.value,{prev:n.value});if(r)return c;if(s||l){const u=Number(s||1/0);for(let h=0;h<=u&&!(!c||!("prev"in c));h++)c=c.prev;return c&&typeof l=="string"&&l in c&&(c=Ut(Ut(c,{prev:c}),c[l])),c}return c.prev?Ut(c.prev,c):c});return mt(Ni,i),i}function bw(e,t){var n,o;return typeof((n=e.props)==null?void 0:n[t])<"u"||typeof((o=e.props)==null?void 0:o[Qo(t)])<"u"}function pw(){var l;let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Wu();const o=vt("useDefaults");if(t=(l=t!=null?t:o.type.name)!=null?l:o.type.__name,!t)throw new Error("[Vuetify] Could not determine component name");const i=P(()=>{var c,u;return(u=n.value)==null?void 0:u[(c=e._as)!=null?c:t]}),a=new Proxy(e,{get(c,u){var d,g,f,v,b,y,j;const h=Reflect.get(c,u);return u==="class"||u==="style"?[(d=i.value)==null?void 0:d[u],h].filter(p=>p!=null):typeof u=="string"&&!bw(o.vnode,u)?((g=i.value)==null?void 0:g[u])!==void 0?(f=i.value)==null?void 0:f[u]:((b=(v=n.value)==null?void 0:v.global)==null?void 0:b[u])!==void 0?(j=(y=n.value)==null?void 0:y.global)==null?void 0:j[u]:h:h}}),r=Oe();Jn(()=>{if(i.value){const c=Object.entries(i.value).filter(u=>{let[h]=u;return h.startsWith(h[0].toUpperCase())});r.value=c.length?Object.fromEntries(c):void 0}else r.value=void 0});function s(){const c=fw(Ni,o);mt(Ni,P(()=>{var u;return r.value?Ut((u=c==null?void 0:c.value)!=null?u:{},r.value):c==null?void 0:c.value}))}return{props:a,provideSubDefaults:s}}function Yi(e){var t,n;if(e._setup=(t=e._setup)!=null?t:e.setup,!e.name)return e;if(e._setup){e.props=oe((n=e.props)!=null?n:{},e.name)();const o=Object.keys(e.props).filter(i=>i!=="class"&&i!=="style");e.filterProps=function(a){return Bk(a,o)},e.props._as=String,e.setup=function(a,r){var h;const s=Wu();if(!s.value)return e._setup(a,r);const{props:l,provideSubDefaults:c}=pw(a,(h=a._as)!=null?h:e.name,s),u=e._setup(l,r);return c(),u}}return e}function Le(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return t=>(e?Yi:Za)(t)}function mw(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"div",n=arguments.length>2?arguments[2]:void 0;return Le()({name:n!=null?n:qi(Kt(e.replace(/__/g,"-"))),props:{tag:{type:String,default:t},...Ze()},setup(o,i){let{slots:a}=i;return()=>{var r;return To(o.tag,{class:[e,o.class],style:o.style},(r=a.default)==null?void 0:r.call(a))}}})}function Gb(e){if(typeof e.getRootNode!="function"){for(;e.parentNode;)e=e.parentNode;return e!==document?null:document}const t=e.getRootNode();return t!==document&&t.getRootNode({composed:!0})!==document?null:t}const Sc="cubic-bezier(0.4, 0, 0.2, 1)",yw="cubic-bezier(0.0, 0, 0.2, 1)",jw="cubic-bezier(0.4, 0, 1, 1)";function kw(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;for(;e;){if(t?ww(e):Gu(e))return e;e=e.parentElement}return document.scrollingElement}function ds(e,t){const n=[];if(t&&e&&!t.contains(e))return n;for(;e&&(Gu(e)&&n.push(e),e!==t);)e=e.parentElement;return n}function Gu(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e);return t.overflowY==="scroll"||t.overflowY==="auto"&&e.scrollHeight>e.clientHeight}function ww(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e);return["scroll","auto"].includes(t.overflowY)}function _w(e){for(;e;){if(window.getComputedStyle(e).position==="fixed")return!0;e=e.offsetParent}return!1}function $e(e){const t=vt("useRender");t.render=e}const xt=oe({tag:{type:String,default:"div"}},"tag"),xw=oe({text:String,...Ze(),...xt()},"VToolbarTitle"),Sw=Le()({name:"VToolbarTitle",props:xw(),setup(e,t){let{slots:n}=t;return $e(()=>{const o=!!(n.default||n.text||e.text);return C(e.tag,{class:["v-toolbar-title",e.class],style:e.style},{default:()=>{var i;return[o&&C("div",{class:"v-toolbar-title__placeholder"},[n.text?n.text():e.text,(i=n.default)==null?void 0:i.call(n)])]}})}),{}}}),Cw=oe({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function Xt(e,t,n){return Le()({name:e,props:Cw({mode:n,origin:t}),setup(o,i){let{slots:a}=i;const r={onBeforeEnter(s){o.origin&&(s.style.transformOrigin=o.origin)},onLeave(s){if(o.leaveAbsolute){const{offsetTop:l,offsetLeft:c,offsetWidth:u,offsetHeight:h}=s;s._transitionInitialStyles={position:s.style.position,top:s.style.top,left:s.style.left,width:s.style.width,height:s.style.height},s.style.position="absolute",s.style.top=`${l}px`,s.style.left=`${c}px`,s.style.width=`${u}px`,s.style.height=`${h}px`}o.hideOnLeave&&s.style.setProperty("display","none","important")},onAfterLeave(s){if(o.leaveAbsolute&&(s==null?void 0:s._transitionInitialStyles)){const{position:l,top:c,left:u,width:h,height:d}=s._transitionInitialStyles;delete s._transitionInitialStyles,s.style.position=l||"",s.style.top=c||"",s.style.left=u||"",s.style.width=h||"",s.style.height=d||""}}};return()=>{const s=o.group?Nu:ni;return To(s,{name:o.disabled?"":e,css:!o.disabled,...o.group?void 0:{mode:o.mode},...o.disabled?{}:r},a.default)}}})}function Ub(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return Le()({name:e,props:{mode:{type:String,default:n},disabled:Boolean,group:Boolean},setup(o,i){let{slots:a}=i;const r=o.group?Nu:ni;return()=>To(r,{name:o.disabled?"":e,css:!o.disabled,...o.disabled?{}:t},a.default)}})}function qb(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const n=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1)?"width":"height",o=Kt(`offset-${n}`);return{onBeforeEnter(r){r._parent=r.parentNode,r._initialStyle={transition:r.style.transition,overflow:r.style.overflow,[n]:r.style[n]}},onEnter(r){const s=r._initialStyle;r.style.setProperty("transition","none","important"),r.style.overflow="hidden";const l=`${r[o]}px`;r.style[n]="0",r.offsetHeight,r.style.transition=s.transition,e&&r._parent&&r._parent.classList.add(e),requestAnimationFrame(()=>{r.style[n]=l})},onAfterEnter:a,onEnterCancelled:a,onLeave(r){r._initialStyle={transition:"",overflow:r.style.overflow,[n]:r.style[n]},r.style.overflow="hidden",r.style[n]=`${r[o]}px`,r.offsetHeight,requestAnimationFrame(()=>r.style[n]="0")},onAfterLeave:i,onLeaveCancelled:i};function i(r){e&&r._parent&&r._parent.classList.remove(e),a(r)}function a(r){const s=r._initialStyle[n];r.style.overflow=r._initialStyle.overflow,s!=null&&(r.style[n]=s),delete r._initialStyle}}const Ew=oe({target:[Object,Array]},"v-dialog-transition"),Aw=Le()({name:"VDialogTransition",props:Ew(),setup(e,t){let{slots:n}=t;const o={onBeforeEnter(i){i.style.pointerEvents="none",i.style.visibility="hidden"},async onEnter(i,a){var d;await new Promise(g=>requestAnimationFrame(g)),await new Promise(g=>requestAnimationFrame(g)),i.style.visibility="";const{x:r,y:s,sx:l,sy:c,speed:u}=Zd(e.target,i),h=ja(i,[{transform:`translate(${r}px, ${s}px) scale(${l}, ${c})`,opacity:0},{}],{duration:225*u,easing:yw});(d=Qd(i))==null||d.forEach(g=>{ja(g,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*u,easing:Sc})}),h.finished.then(()=>a())},onAfterEnter(i){i.style.removeProperty("pointer-events")},onBeforeLeave(i){i.style.pointerEvents="none"},async onLeave(i,a){var d;await new Promise(g=>requestAnimationFrame(g));const{x:r,y:s,sx:l,sy:c,speed:u}=Zd(e.target,i);ja(i,[{},{transform:`translate(${r}px, ${s}px) scale(${l}, ${c})`,opacity:0}],{duration:125*u,easing:jw}).finished.then(()=>a()),(d=Qd(i))==null||d.forEach(g=>{ja(g,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*u,easing:Sc})})},onAfterLeave(i){i.style.removeProperty("pointer-events")}};return()=>e.target?C(ni,He({name:"dialog-transition"},o,{css:!1}),n):C(ni,{name:"dialog-transition"},n)}});function Qd(e){var n;const t=(n=e.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list"))==null?void 0:n.children;return t&&[...t]}function Zd(e,t){const n=Bb(e),o=Nb(t),[i,a]=getComputedStyle(t).transformOrigin.split(" ").map(y=>parseFloat(y)),[r,s]=getComputedStyle(t).getPropertyValue("--v-overlay-anchor-origin").split(" ");let l=n.left+n.width/2;r==="left"||s==="left"?l-=n.width/2:(r==="right"||s==="right")&&(l+=n.width/2);let c=n.top+n.height/2;r==="top"||s==="top"?c-=n.height/2:(r==="bottom"||s==="bottom")&&(c+=n.height/2);const u=n.width/o.width,h=n.height/o.height,d=Math.max(1,u,h),g=u/d||0,f=h/d||0,v=o.width*o.height/(window.innerWidth*window.innerHeight),b=v>.12?Math.min(1.5,(v-.12)*10+1):1;return{x:l-(i+o.left),y:c-(a+o.top),sx:g,sy:f,speed:b}}Xt("fab-transition","center center","out-in");Xt("dialog-bottom-transition");Xt("dialog-top-transition");Xt("fade-transition");Xt("scale-transition");Xt("scroll-x-transition");Xt("scroll-x-reverse-transition");Xt("scroll-y-transition");Xt("scroll-y-reverse-transition");Xt("slide-x-transition");Xt("slide-x-reverse-transition");Xt("slide-y-transition");Xt("slide-y-reverse-transition");const Yb=Ub("expand-transition",qb());Ub("expand-x-transition",qb("",!0));const Tw=oe({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider"),Yt=Le(!1)({name:"VDefaultsProvider",props:Tw(),setup(e,t){let{slots:n}=t;const{defaults:o,disabled:i,reset:a,root:r,scoped:s}=Hs(e);return nr(o,{reset:a,root:r,scoped:s,disabled:i}),()=>{var l;return(l=n.default)==null?void 0:l.call(n)}}});const ri=oe({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function si(e){return{dimensionStyles:P(()=>{const n={},o=xe(e.height),i=xe(e.maxHeight),a=xe(e.maxWidth),r=xe(e.minHeight),s=xe(e.minWidth),l=xe(e.width);return o!=null&&(n.height=o),i!=null&&(n.maxHeight=i),a!=null&&(n.maxWidth=a),r!=null&&(n.minHeight=r),s!=null&&(n.minWidth=s),l!=null&&(n.width=l),n})}}function Pw(e){return{aspectStyles:P(()=>{const t=Number(e.aspectRatio);return t?{paddingBottom:String(1/t*100)+"%"}:void 0})}}const Kb=oe({aspectRatio:[String,Number],contentClass:null,inline:Boolean,...Ze(),...ri()},"VResponsive"),Cc=Le()({name:"VResponsive",props:Kb(),setup(e,t){let{slots:n}=t;const{aspectStyles:o}=Pw(e),{dimensionStyles:i}=si(e);return $e(()=>{var a;return C("div",{class:["v-responsive",{"v-responsive--inline":e.inline},e.class],style:[i.value,e.style]},[C("div",{class:"v-responsive__sizer",style:o.value},null),(a=n.additional)==null?void 0:a.call(n),n.default&&C("div",{class:["v-responsive__content",e.contentClass]},[n.default()])])}),{}}});function Uu(e){return Vu(()=>{const t=[],n={};if(e.value.background)if(xc(e.value.background)){if(n.backgroundColor=e.value.background,!e.value.text&&rw(e.value.background)){const o=Pn(e.value.background);if(o.a==null||o.a===1){const i=zb(o);n.color=i,n.caretColor=i}}}else t.push(`bg-${e.value.background}`);return e.value.text&&(xc(e.value.text)?(n.color=e.value.text,n.caretColor=e.value.text):t.push(`text-${e.value.text}`)),{colorClasses:t,colorStyles:n}})}function oi(e,t){const n=P(()=>({text:ot(e)?e.value:t?e[t]:null})),{colorClasses:o,colorStyles:i}=Uu(n);return{textColorClasses:o,textColorStyles:i}}function yo(e,t){const n=P(()=>({background:ot(e)?e.value:t?e[t]:null})),{colorClasses:o,colorStyles:i}=Uu(n);return{backgroundColorClasses:o,backgroundColorStyles:i}}const Xn=oe({rounded:{type:[Boolean,Number,String],default:void 0},tile:Boolean},"rounded");function Qn(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Po();return{roundedClasses:P(()=>{const o=ot(e)?e.value:e.rounded,i=ot(e)?e.value:e.tile,a=[];if(o===!0||o==="")a.push(`${t}--rounded`);else if(typeof o=="string"||o===0)for(const r of String(o).split(" "))a.push(`rounded-${r}`);else(i||o===!1)&&a.push("rounded-0");return a})}}const Jb=oe({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:e=>e!==!0}},"transition"),Jo=(e,t)=>{let{slots:n}=t;const{transition:o,disabled:i,group:a,...r}=e,{component:s=a?Nu:ni,...l}=typeof o=="object"?o:{};return To(s,He(typeof o=="string"?{name:i?"":o}:l,typeof o=="string"?{}:Object.fromEntries(Object.entries({disabled:i,group:a}).filter(c=>{let[u,h]=c;return h!==void 0})),r),n)};function Mw(e,t){if(!Fu)return;const n=t.modifiers||{},o=t.value,{handler:i,options:a}=typeof o=="object"?o:{handler:o,options:{}},r=new IntersectionObserver(function(){var h;let s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],l=arguments.length>1?arguments[1]:void 0;const c=(h=e._observe)==null?void 0:h[t.instance.$.uid];if(!c)return;const u=s.some(d=>d.isIntersecting);i&&(!n.quiet||c.init)&&(!n.once||u||c.init)&&i(u,s,l),u&&n.once?Xb(e,t):c.init=!0},a);e._observe=Object(e._observe),e._observe[t.instance.$.uid]={init:!1,observer:r},r.observe(e)}function Xb(e,t){var o;const n=(o=e._observe)==null?void 0:o[t.instance.$.uid];!n||(n.observer.unobserve(e),delete e._observe[t.instance.$.uid])}const Iw={mounted:Mw,unmounted:Xb},Rw=Iw,Qb=oe({absolute:Boolean,alt:String,cover:Boolean,color:String,draggable:{type:[Boolean,String],default:void 0},eager:Boolean,gradient:String,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},sizes:String,src:{type:[String,Object],default:""},crossorigin:String,referrerpolicy:String,srcset:String,position:String,...Kb(),...Ze(),...Xn(),...Jb()},"VImg"),gs=Le()({name:"VImg",directives:{intersect:Rw},props:Qb(),emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,t){let{emit:n,slots:o}=t;const{backgroundColorClasses:i,backgroundColorStyles:a}=yo(Ie(e,"color")),{roundedClasses:r}=Qn(e),s=vt("VImg"),l=Oe(""),c=de(),u=Oe(e.eager?"loading":"idle"),h=Oe(),d=Oe(),g=P(()=>e.src&&typeof e.src=="object"?{src:e.src.src,srcset:e.srcset||e.src.srcset,lazySrc:e.lazySrc||e.src.lazySrc,aspect:Number(e.aspectRatio||e.src.aspect||0)}:{src:e.src,srcset:e.srcset,lazySrc:e.lazySrc,aspect:Number(e.aspectRatio||0)}),f=P(()=>g.value.aspect||h.value/d.value||0);Te(()=>e.src,()=>{v(u.value!=="idle")}),Te(f,(A,N)=>{!A&&N&&c.value&&m(c.value)}),Tu(()=>v());function v(A){if(!(e.eager&&A)&&!(Fu&&!A&&!e.eager)){if(u.value="loading",g.value.lazySrc){const N=new Image;N.src=g.value.lazySrc,m(N,null)}!g.value.src||jn(()=>{var N;n("loadstart",((N=c.value)==null?void 0:N.currentSrc)||g.value.src),setTimeout(()=>{var G;if(!s.isUnmounted)if((G=c.value)!=null&&G.complete){if(c.value.naturalWidth||y(),u.value==="error")return;f.value||m(c.value,null),u.value==="loading"&&b()}else f.value||m(c.value),j()})})}}function b(){var A;s.isUnmounted||(j(),m(c.value),u.value="loaded",n("load",((A=c.value)==null?void 0:A.currentSrc)||g.value.src))}function y(){var A;s.isUnmounted||(u.value="error",n("error",((A=c.value)==null?void 0:A.currentSrc)||g.value.src))}function j(){const A=c.value;A&&(l.value=A.currentSrc||A.src)}let p=-1;Jt(()=>{clearTimeout(p)});function m(A){let N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const G=()=>{if(clearTimeout(p),s.isUnmounted)return;const{naturalHeight:je,naturalWidth:fe}=A;je||fe?(h.value=fe,d.value=je):!A.complete&&u.value==="loading"&&N!=null?p=window.setTimeout(G,N):(A.currentSrc.endsWith(".svg")||A.currentSrc.startsWith("data:image/svg+xml"))&&(h.value=1,d.value=1)};G()}const k=P(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),S=()=>{var G;if(!g.value.src||u.value==="idle")return null;const A=C("img",{class:["v-img__img",k.value],style:{objectPosition:e.position},src:g.value.src,srcset:g.value.srcset,alt:e.alt,crossorigin:e.crossorigin,referrerpolicy:e.referrerpolicy,draggable:e.draggable,sizes:e.sizes,ref:c,onLoad:b,onError:y},null),N=(G=o.sources)==null?void 0:G.call(o);return C(Jo,{transition:e.transition,appear:!0},{default:()=>[ko(N?C("picture",{class:"v-img__picture"},[N,A]):A,[[Ks,u.value==="loaded"]])]})},M=()=>C(Jo,{transition:e.transition},{default:()=>[g.value.lazySrc&&u.value!=="loaded"&&C("img",{class:["v-img__img","v-img__img--preload",k.value],style:{objectPosition:e.position},src:g.value.lazySrc,alt:e.alt,crossorigin:e.crossorigin,referrerpolicy:e.referrerpolicy,draggable:e.draggable},null)]}),x=()=>o.placeholder?C(Jo,{transition:e.transition,appear:!0},{default:()=>[(u.value==="loading"||u.value==="error"&&!o.error)&&C("div",{class:"v-img__placeholder"},[o.placeholder()])]}):null,T=()=>o.error?C(Jo,{transition:e.transition,appear:!0},{default:()=>[u.value==="error"&&C("div",{class:"v-img__error"},[o.error()])]}):null,I=()=>e.gradient?C("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${e.gradient})`}},null):null,L=Oe(!1);{const A=Te(f,N=>{N&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{L.value=!0})}),A())})}return $e(()=>{const A=Cc.filterProps(e);return ko(C(Cc,He({class:["v-img",{"v-img--absolute":e.absolute,"v-img--booting":!L.value},i.value,r.value,e.class],style:[{width:xe(e.width==="auto"?h.value:e.width)},a.value,e.style]},A,{aspectRatio:f.value,"aria-label":e.alt,role:e.alt?"img":void 0}),{additional:()=>C(Ae,null,[C(S,null,null),C(M,null,null),C(I,null,null),C(x,null,null),C(T,null,null)]),default:o.default}),[[Ws("intersect"),{handler:v,options:e.options},null,{once:!0}]])}),{currentSrc:l,image:c,state:u,naturalWidth:h,naturalHeight:d}}}),Ki=oe({border:[Boolean,Number,String]},"border");function Ji(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Po();return{borderClasses:P(()=>{const o=ot(e)?e.value:e.border,i=[];if(o===!0||o==="")i.push(`${t}--border`);else if(typeof o=="string"||o===0)for(const a of String(o).split(" "))i.push(`border-${a}`);return i})}}const or=oe({elevation:{type:[Number,String],validator(e){const t=parseInt(e);return!isNaN(t)&&t>=0&&t<=24}}},"elevation");function ir(e){return{elevationClasses:P(()=>{const n=ot(e)?e.value:e.elevation,o=[];return n==null||o.push(`elevation-${n}`),o})}}function ar(e,t){let n;function o(){n=Bs(),n.run(()=>t.length?t(()=>{n==null||n.stop(),o()}):t())}Te(e,i=>{i&&!n?o():i||(n==null||n.stop(),n=void 0)},{immediate:!0}),yn(()=>{n==null||n.stop()})}function vn(e,t,n){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:h=>h,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:h=>h;const a=vt("useProxiedModel"),r=de(e[t]!==void 0?e[t]:n),s=Qo(t),c=P(s!==t?()=>{var h,d,g,f;return e[t],!!((((h=a.vnode.props)==null?void 0:h.hasOwnProperty(t))||((d=a.vnode.props)==null?void 0:d.hasOwnProperty(s)))&&(((g=a.vnode.props)==null?void 0:g.hasOwnProperty(`onUpdate:${t}`))||((f=a.vnode.props)==null?void 0:f.hasOwnProperty(`onUpdate:${s}`))))}:()=>{var h,d;return e[t],!!(((h=a.vnode.props)==null?void 0:h.hasOwnProperty(t))&&((d=a.vnode.props)==null?void 0:d.hasOwnProperty(`onUpdate:${t}`)))});ar(()=>!c.value,()=>{Te(()=>e[t],h=>{r.value=h})});const u=P({get(){const h=e[t];return o(c.value?h:r.value)},set(h){const d=i(h),g=le(c.value?e[t]:r.value);g===d||o(g)===h||(r.value=d,a==null||a.emit(`update:${t}`,d))}});return Object.defineProperty(u,"externalValue",{get:()=>c.value?e[t]:r.value}),u}const Ow={badge:"Badge",open:"Open",close:"Close",dismiss:"Dismiss",confirmEdit:{ok:"OK",cancel:"Cancel"},dataIterator:{noResultsText:"No matching records found",loadingText:"Loading items..."},dataTable:{itemsPerPageText:"Rows per page:",ariaLabel:{sortDescending:"Sorted descending.",sortAscending:"Sorted ascending.",sortNone:"Not sorted.",activateNone:"Activate to remove sorting.",activateDescending:"Activate to sort descending.",activateAscending:"Activate to sort ascending."},sortBy:"Sort by"},dataFooter:{itemsPerPageText:"Items per page:",itemsPerPageAll:"All",nextPage:"Next page",prevPage:"Previous page",firstPage:"First page",lastPage:"Last page",pageText:"{0}-{1} of {2}"},dateRangeInput:{divider:"to"},datePicker:{itemsSelected:"{0} selected",range:{title:"Select dates",header:"Enter dates"},title:"Select date",header:"Enter date",input:{placeholder:"Enter date"}},noDataText:"No data available",carousel:{prev:"Previous visual",next:"Next visual",ariaLabel:{delimiter:"Carousel slide {0} of {1}"}},calendar:{moreEvents:"{0} more",today:"Today"},input:{clear:"Clear {0}",prependAction:"{0} prepended action",appendAction:"{0} appended action",otp:"Please enter OTP character {0}"},fileInput:{counter:"{0} files",counterSize:"{0} files ({1} in total)"},timePicker:{am:"AM",pm:"PM",title:"Select Time"},pagination:{ariaLabel:{root:"Pagination Navigation",next:"Next page",previous:"Previous page",page:"Go to page {0}",currentPage:"Page {0}, Current page",first:"First page",last:"Last page"}},stepper:{next:"Next",prev:"Previous"},rating:{ariaLabel:{item:"Rating {0} of {1}"}},loading:"Loading...",infiniteScroll:{loadMore:"Load more",empty:"No more"}},eg="$vuetify.",tg=(e,t)=>e.replace(/\{(\d+)\}/g,(n,o)=>String(t[+o])),Zb=(e,t,n)=>function(o){for(var i=arguments.length,a=new Array(i>1?i-1:0),r=1;rnew Intl.NumberFormat([e.value,t.value],o).format(n)}function $l(e,t,n){var i,a;const o=vn(e,t,(i=e[t])!=null?i:n.value);return o.value=(a=e[t])!=null?a:n.value,Te(n,r=>{e[t]==null&&(o.value=n.value)}),o}function tp(e){return t=>{const n=$l(t,"locale",e.current),o=$l(t,"fallback",e.fallback),i=$l(t,"messages",e.messages);return{name:"vuetify",current:n,fallback:o,messages:i,t:Zb(n,o,i),n:ep(n,o),provide:tp({current:n,fallback:o,messages:i})}}}function Lw(e){var i,a;const t=Oe((i=e==null?void 0:e.locale)!=null?i:"en"),n=Oe((a=e==null?void 0:e.fallback)!=null?a:"en"),o=de({en:Ow,...e==null?void 0:e.messages});return{name:"vuetify",current:t,fallback:n,messages:o,t:Zb(t,n,o),n:ep(t,n),provide:tp({current:t,fallback:n,messages:o})}}const fs=Symbol.for("vuetify:locale");function Dw(e){return e.name!=null}function Bw(e){const t=(e==null?void 0:e.adapter)&&Dw(e==null?void 0:e.adapter)?e==null?void 0:e.adapter:Lw(e),n=Fw(t,e);return{...t,...n}}function np(){const e=Xe(fs);if(!e)throw new Error("[Vuetify] Could not find injected locale instance");return e}function Nw(){return{af:!1,ar:!0,bg:!1,ca:!1,ckb:!1,cs:!1,de:!1,el:!1,en:!1,es:!1,et:!1,fa:!0,fi:!1,fr:!1,hr:!1,hu:!1,he:!0,id:!1,it:!1,ja:!1,km:!1,ko:!1,lv:!1,lt:!1,nl:!1,no:!1,pl:!1,pt:!1,ro:!1,ru:!1,sk:!1,sl:!1,srCyrl:!1,srLatn:!1,sv:!1,th:!1,tr:!1,az:!1,uk:!1,vi:!1,zhHans:!1,zhHant:!1}}function Fw(e,t){var i;const n=de((i=t==null?void 0:t.rtl)!=null?i:Nw()),o=P(()=>{var a;return(a=n.value[e.current.value])!=null?a:!1});return{isRtl:o,rtl:n,rtlClasses:P(()=>`v-locale--is-${o.value?"rtl":"ltr"}`)}}function Mo(){const e=Xe(fs);if(!e)throw new Error("[Vuetify] Could not find injected rtl instance");return{isRtl:e.isRtl,rtlClasses:e.rtlClasses}}const vs=Symbol.for("vuetify:theme"),Qt=oe({theme:String},"theme");function ng(){return{defaultTheme:"light",variations:{colors:[],lighten:0,darken:0},themes:{light:{dark:!1,colors:{background:"#FFFFFF",surface:"#FFFFFF","surface-bright":"#FFFFFF","surface-light":"#EEEEEE","surface-variant":"#424242","on-surface-variant":"#EEEEEE",primary:"#1867C0","primary-darken-1":"#1F5592",secondary:"#48A9A6","secondary-darken-1":"#018786",error:"#B00020",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#000000","border-opacity":.12,"high-emphasis-opacity":.87,"medium-emphasis-opacity":.6,"disabled-opacity":.38,"idle-opacity":.04,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.12,"dragged-opacity":.08,"theme-kbd":"#212529","theme-on-kbd":"#FFFFFF","theme-code":"#F5F5F5","theme-on-code":"#000000"}},dark:{dark:!0,colors:{background:"#121212",surface:"#212121","surface-bright":"#ccbfd6","surface-light":"#424242","surface-variant":"#a3a3a3","on-surface-variant":"#424242",primary:"#2196F3","primary-darken-1":"#277CC1",secondary:"#54B6B2","secondary-darken-1":"#48A9A6",error:"#CF6679",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#FFFFFF","border-opacity":.12,"high-emphasis-opacity":1,"medium-emphasis-opacity":.7,"disabled-opacity":.5,"idle-opacity":.1,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.16,"dragged-opacity":.08,"theme-kbd":"#212529","theme-on-kbd":"#FFFFFF","theme-code":"#343434","theme-on-code":"#CCCCCC"}}}}}function Hw(){var o,i,a;let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ng();const t=ng();if(!e)return{...t,isDisabled:!0};const n={};for(const[r,s]of Object.entries((o=e.themes)!=null?o:{})){const l=s.dark||r==="dark"?(i=t.themes)==null?void 0:i.dark:(a=t.themes)==null?void 0:a.light;n[r]=Ut(l,s)}return Ut(t,{...e,themes:n})}function $w(e){const t=Hw(e),n=de(t.defaultTheme),o=de(t.themes),i=P(()=>{const u={};for(const[h,d]of Object.entries(o.value)){const g=u[h]={...d,colors:{...d.colors}};if(t.variations)for(const f of t.variations.colors){const v=g.colors[f];if(!!v)for(const b of["lighten","darken"]){const y=b==="lighten"?hw:dw;for(const j of Pb(t.variations[b],1))g.colors[`${f}-${b}-${j}`]=lw(y(Pn(v),j))}}for(const f of Object.keys(g.colors)){if(/^on-[a-z]/.test(f)||g.colors[`on-${f}`])continue;const v=`on-${f}`,b=Pn(g.colors[f]);g.colors[v]=zb(b)}}return u}),a=P(()=>i.value[n.value]),r=P(()=>{var f;const u=[];(f=a.value)!=null&&f.dark&&Wo(u,":root",["color-scheme: dark"]),Wo(u,":root",og(a.value));for(const[v,b]of Object.entries(i.value))Wo(u,`.v-theme--${v}`,[`color-scheme: ${b.dark?"dark":"normal"}`,...og(b)]);const h=[],d=[],g=new Set(Object.values(i.value).flatMap(v=>Object.keys(v.colors)));for(const v of g)/^on-[a-z]/.test(v)?Wo(d,`.${v}`,[`color: rgb(var(--v-theme-${v})) !important`]):(Wo(h,`.bg-${v}`,[`--v-theme-overlay-multiplier: var(--v-theme-${v}-overlay-multiplier)`,`background-color: rgb(var(--v-theme-${v})) !important`,`color: rgb(var(--v-theme-on-${v})) !important`]),Wo(d,`.text-${v}`,[`color: rgb(var(--v-theme-${v})) !important`]),Wo(d,`.border-${v}`,[`--v-border-color: var(--v-theme-${v})`]));return u.push(...h,...d),u.map((v,b)=>b===0?v:` ${v}`).join("")});function s(){return{style:[{children:r.value,id:"vuetify-theme-stylesheet",nonce:t.cspNonce||!1}]}}function l(u){if(t.isDisabled)return;const h=u._context.provides.usehead;if(h)if(h.push){const d=h.push(s);at&&Te(r,()=>{d.patch(s)})}else at?(h.addHeadObjs(P(s)),Jn(()=>h.updateDOM())):h.addHeadObjs(s());else{let g=function(){if(typeof document<"u"&&!d){const f=document.createElement("style");f.type="text/css",f.id="vuetify-theme-stylesheet",t.cspNonce&&f.setAttribute("nonce",t.cspNonce),d=f,document.head.appendChild(d)}d&&(d.innerHTML=r.value)},d=at?document.getElementById("vuetify-theme-stylesheet"):null;at?Te(r,g,{immediate:!0}):g()}}const c=P(()=>t.isDisabled?void 0:`v-theme--${n.value}`);return{install:l,isDisabled:t.isDisabled,name:n,themes:o,current:a,computedThemes:i,themeClasses:c,styles:r,global:{name:n,current:a}}}function Zt(e){vt("provideTheme");const t=Xe(vs,null);if(!t)throw new Error("Could not find Vuetify theme injection");const n=P(()=>{var r;return(r=e.theme)!=null?r:t.name.value}),o=P(()=>t.themes.value[n.value]),i=P(()=>t.isDisabled?void 0:`v-theme--${n.value}`),a={...t,name:n,current:o,themeClasses:i};return mt(vs,a),a}function Wo(e,t,n){e.push(`${t} { +**/let _c;const Cd=typeof window<"u"&&window.trustedTypes;if(Cd)try{_c=Cd.createPolicy("vue",{createHTML:e=>e})}catch{}const Fb=_c?e=>_c.createHTML(e):e=>e,kw="http://www.w3.org/2000/svg",xw="http://www.w3.org/1998/Math/MathML",Vn=typeof document<"u"?document:null,Ed=Vn&&Vn.createElement("template"),_w={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const i=t==="svg"?Vn.createElementNS(kw,e):t==="mathml"?Vn.createElementNS(xw,e):n?Vn.createElement(e,{is:n}):Vn.createElement(e);return e==="select"&&o&&o.multiple!=null&&i.setAttribute("multiple",o.multiple),i},createText:e=>Vn.createTextNode(e),createComment:e=>Vn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Vn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,o,i,a){const r=n?n.previousSibling:t.lastChild;if(i&&(i===a||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===a||!(i=i.nextSibling)););else{Ed.innerHTML=Fb(o==="svg"?`${e}`:o==="mathml"?`${e}`:e);const s=Ed.content;if(o==="svg"||o==="mathml"){const l=s.firstChild;for(;l.firstChild;)s.appendChild(l.firstChild);s.removeChild(l)}t.insertBefore(s,n)}return[r?r.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},lo="transition",ga="animation",Vi=Symbol("_vtc"),Hb={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},$b=ft({},cb,Hb),Sw=e=>(e.displayName="Transition",e.props=$b,e),si=Sw((e,{slots:t})=>Io(x0,Vb(e),t)),qo=(e,t=[])=>{ye(e)?e.forEach(n=>n(...t)):e&&e(...t)},Ad=e=>e?ye(e)?e.some(t=>t.length>1):e.length>1:!1;function Vb(e){const t={};for(const A in e)A in Hb||(t[A]=e[A]);if(e.css===!1)return t;const{name:n="v",type:o,duration:i,enterFromClass:a=`${n}-enter-from`,enterActiveClass:r=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:l=a,appearActiveClass:c=r,appearToClass:u=s,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=e,f=Cw(i),v=f&&f[0],b=f&&f[1],{onBeforeEnter:y,onEnter:j,onEnterCancelled:p,onLeave:m,onLeaveCancelled:w,onBeforeAppear:S=y,onAppear:M=j,onAppearCancelled:_=p}=t,T=(A,N,G)=>{fo(A,N?u:s),fo(A,N?c:r),G&&G()},I=(A,N)=>{A._isLeaving=!1,fo(A,h),fo(A,g),fo(A,d),N&&N()},L=A=>(N,G)=>{const je=A?M:j,fe=()=>T(N,A,G);qo(je,[N,fe]),Td(()=>{fo(N,A?l:a),$n(N,A?u:s),Ad(je)||Pd(N,o,v,fe)})};return ft(t,{onBeforeEnter(A){qo(y,[A]),$n(A,a),$n(A,r)},onBeforeAppear(A){qo(S,[A]),$n(A,l),$n(A,c)},onEnter:L(!1),onAppear:L(!0),onLeave(A,N){A._isLeaving=!0;const G=()=>I(A,N);$n(A,h),$n(A,d),Wb(),Td(()=>{!A._isLeaving||(fo(A,h),$n(A,g),Ad(m)||Pd(A,o,b,G))}),qo(m,[A,G])},onEnterCancelled(A){T(A,!1),qo(p,[A])},onAppearCancelled(A){T(A,!0),qo(_,[A])},onLeaveCancelled(A){I(A),qo(w,[A])}})}function Cw(e){if(e==null)return null;if(Qe(e))return[Fl(e.enter),Fl(e.leave)];{const t=Fl(e);return[t,t]}}function Fl(e){return Mj(e)}function $n(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Vi]||(e[Vi]=new Set)).add(t)}function fo(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.remove(o));const n=e[Vi];n&&(n.delete(t),n.size||(e[Vi]=void 0))}function Td(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Ew=0;function Pd(e,t,n,o){const i=e._endId=++Ew,a=()=>{i===e._endId&&o()};if(n)return setTimeout(a,n);const{type:r,timeout:s,propCount:l}=zb(e,t);if(!r)return o();const c=r+"end";let u=0;const h=()=>{e.removeEventListener(c,d),a()},d=g=>{g.target===e&&++u>=l&&h()};setTimeout(()=>{u(n[f]||"").split(", "),i=o(`${lo}Delay`),a=o(`${lo}Duration`),r=Md(i,a),s=o(`${ga}Delay`),l=o(`${ga}Duration`),c=Md(s,l);let u=null,h=0,d=0;t===lo?r>0&&(u=lo,h=r,d=a.length):t===ga?c>0&&(u=ga,h=c,d=l.length):(h=Math.max(r,c),u=h>0?r>c?lo:ga:null,d=u?u===lo?a.length:l.length:0);const g=u===lo&&/\b(transform|all)(,|$)/.test(o(`${lo}Property`).toString());return{type:u,timeout:h,propCount:d,hasTransform:g}}function Md(e,t){for(;e.lengthId(n)+Id(e[o])))}function Id(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Wb(){return document.body.offsetHeight}function Aw(e,t,n){const o=e[Vi];o&&(t=(t?[t,...o]:[...o]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const us=Symbol("_vod"),Gb=Symbol("_vsh"),Zs={beforeMount(e,{value:t},{transition:n}){e[us]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):fa(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:o}){!t!=!n&&(o?t?(o.beforeEnter(e),fa(e,!0),o.enter(e)):o.leave(e,()=>{fa(e,!1)}):fa(e,t))},beforeUnmount(e,{value:t}){fa(e,t)}};function fa(e,t){e.style.display=t?e[us]:"none",e[Gb]=!t}const Tw=Symbol(""),Pw=/(^|;)\s*display\s*:/;function Mw(e,t,n){const o=e.style,i=it(n);let a=!1;if(n&&!i){if(t)if(it(t))for(const r of t.split(";")){const s=r.slice(0,r.indexOf(":")).trim();n[s]==null&&Qr(o,s,"")}else for(const r in t)n[r]==null&&Qr(o,r,"");for(const r in n)r==="display"&&(a=!0),Qr(o,r,n[r])}else if(i){if(t!==n){const r=o[Tw];r&&(n+=";"+r),o.cssText=n,a=Pw.test(n)}}else t&&e.removeAttribute("style");us in e&&(e[us]=a?o.display:"",e[Gb]&&(o.display="none"))}const Rd=/\s*!important$/;function Qr(e,t,n){if(ye(n))n.forEach(o=>Qr(e,t,o));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=Iw(e,t);Rd.test(n)?e.setProperty(ci(o),n.replace(Rd,""),"important"):e[o]=n}}const Od=["Webkit","Moz","ms"],Hl={};function Iw(e,t){const n=Hl[t];if(n)return n;let o=Qt(t);if(o!=="filter"&&o in e)return Hl[t]=o;o=Qi(o);for(let i=0;i$l||(Nw.then(()=>$l=0),$l=Date.now());function Hw(e,t){const n=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=n.attached)return;mn($w(o,n.value),t,5,[o])};return n.value=e,n.attached=Fw(),n}function $w(e,t){if(ye(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(o=>i=>!i._stopped&&o&&o(i))}else return t}const Fd=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Vw=(e,t,n,o,i,a)=>{const r=i==="svg";t==="class"?Aw(e,o,r):t==="style"?Mw(e,n,o):Ns(t)?pu(t)||Dw(e,t,n,o,a):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):zw(e,t,o,r))?(Rw(e,t,o),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Dd(e,t,o,r,a,t!=="value")):(t==="true-value"?e._trueValue=o:t==="false-value"&&(e._falseValue=o),Dd(e,t,o,r))};function zw(e,t,n,o){if(o)return!!(t==="innerHTML"||t==="textContent"||t in e&&Fd(t)&&Se(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const i=e.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return Fd(t)&&it(n)?!1:!!(t in e||e._isVueCE&&(/[A-Z]/.test(t)||!it(n)))}const Ub=new WeakMap,qb=new WeakMap,hs=Symbol("_moveCb"),Hd=Symbol("_enterCb"),Ww=e=>(delete e.props.mode,e),Gw=Ww({name:"TransitionGroup",props:ft({},$b,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Xs(),o=lb();let i,a;return Lu(()=>{if(!i.length)return;const r=e.moveClass||`${e.name||"v"}-move`;if(!Kw(i[0].el,n.vnode.el,r))return;i.forEach(Uw),i.forEach(qw);const s=i.filter(Yw);Wb(),s.forEach(l=>{const c=l.el,u=c.style;$n(c,r),u.transform=u.webkitTransform=u.transitionDuration="";const h=c[hs]=d=>{d&&d.target!==c||(!d||/transform$/.test(d.propertyName))&&(c.removeEventListener("transitionend",h),c[hs]=null,fo(c,r))};c.addEventListener("transitionend",h)})}),()=>{const r=ce(e),s=Vb(r);let l=r.tag||Te;if(i=[],a)for(let c=0;c{s.split(/\s+/).forEach(l=>l&&o.classList.remove(l))}),n.split(/\s+/).forEach(s=>s&&o.classList.add(s)),o.style.display="none";const a=t.nodeType===1?t:t.parentNode;a.appendChild(o);const{hasTransform:r}=zb(o);return a.removeChild(o),r}const Xw=ft({patchProp:Vw},_w);let $d;function Jw(){return $d||($d=X0(Xw))}const Qw=(...e)=>{const t=Jw().createApp(...e),{mount:n}=t;return t.mount=o=>{const i=ek(o);if(!i)return;const a=t._component;!Se(a)&&!a.render&&!a.template&&(a.template=i.innerHTML),i.nodeType===1&&(i.textContent="");const r=n(i,!1,Zw(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),r},t};function Zw(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function ek(e){return it(e)?document.querySelector(e):e}const Vt=(e,t)=>{const n=e.__vccOpts||e;for(const[o,i]of t)n[o]=i;return n};function oe(e,t){return n=>Object.keys(e).reduce((o,i)=>{const r=typeof e[i]=="object"&&e[i]!=null&&!Array.isArray(e[i])?e[i]:{type:e[i]};return n&&i in n?o[i]={...r,default:n[i]}:o[i]=r,t&&!o[i].source&&(o[i].source=t),o},{})}const Ze=oe({class:[String,Array,Object],style:{type:[String,Array,Object],default:null}},"component"),at=typeof window<"u",Wu=at&&"IntersectionObserver"in window,tk=at&&("ontouchstart"in window||window.navigator.maxTouchPoints>0);function Yb(e,t,n){const o=t.length-1;if(o<0)return e===void 0?n:e;for(let i=0;iel(e[o],t[o]))}function Sc(e,t,n){return e==null||!t||typeof t!="string"?n:e[t]!==void 0?e[t]:(t=t.replace(/\[(\w+)\]/g,".$1"),t=t.replace(/^\./,""),Yb(e,t.split("."),n))}function va(e,t,n){if(t===!0)return e===void 0?n:e;if(t==null||typeof t=="boolean")return n;if(e!==Object(e)){if(typeof t!="function")return n;const i=t(e,n);return typeof i>"u"?n:i}if(typeof t=="string")return Sc(e,t,n);if(Array.isArray(t))return Yb(e,t,n);if(typeof t!="function")return n;const o=t(e,n);return typeof o>"u"?n:o}function Kb(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Array.from({length:e},(n,o)=>t+o)}function Ce(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"px";if(!(e==null||e===""))return isNaN(+e)?String(e):isFinite(+e)?`${Number(e)}${t}`:void 0}function nk(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}function Vd(e){let t;return e!==null&&typeof e=="object"&&((t=Object.getPrototypeOf(e))===Object.prototype||t===null)}function ok(e){if(e&&"$el"in e){const t=e.$el;return(t==null?void 0:t.nodeType)===Node.TEXT_NODE?t.nextElementSibling:t}return e}const zd=Object.freeze({enter:13,tab:9,delete:46,esc:27,space:32,up:38,down:40,left:37,right:39,end:35,home:36,del:46,backspace:8,insert:45,pageup:33,pagedown:34,shift:16});Object.freeze({enter:"Enter",tab:"Tab",delete:"Delete",esc:"Escape",space:"Space",up:"ArrowUp",down:"ArrowDown",left:"ArrowLeft",right:"ArrowRight",end:"End",home:"Home",del:"Delete",backspace:"Backspace",insert:"Insert",pageup:"PageUp",pagedown:"PageDown",shift:"Shift"});function Xb(e){return Object.keys(e)}function Vl(e,t){return t.every(n=>e.hasOwnProperty(n))}function ik(e,t){const n={},o=new Set(Object.keys(e));for(const i of t)o.has(i)&&(n[i]=e[i]);return n}function Gu(e,t){const n={...e};return t.forEach(o=>delete n[o]),n}const ak=/^on[^a-z]/,Jb=e=>ak.test(e);function Uu(e){return e==null?[]:Array.isArray(e)?e:[e]}function zi(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return Math.max(t,Math.min(n,e))}function Wd(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0";return e+n.repeat(Math.max(0,t-e.length))}function Gd(e,t){return(arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0").repeat(Math.max(0,t-e.length))+e}function rk(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const n=[];let o=0;for(;o0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;const o={};for(const i in e)o[i]=e[i];for(const i in t){const a=e[i],r=t[i];if(Vd(a)&&Vd(r)){o[i]=Kt(a,r,n);continue}if(n&&Array.isArray(a)&&Array.isArray(r)){o[i]=n(a,r);continue}o[i]=r}return o}function Qb(e){return e.map(t=>t.type===Te?Qb(t.children):t).flat()}function ni(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(ni.cache.has(e))return ni.cache.get(e);const t=e.replace(/[^a-z]/gi,"-").replace(/\B([A-Z])/g,"-$1").toLowerCase();return ni.cache.set(e,t),t}ni.cache=new Map;function Pi(e,t){if(!t||typeof t!="object")return[];if(Array.isArray(t))return t.map(n=>Pi(e,n)).flat(1);if(t.suspense)return Pi(e,t.ssContent);if(Array.isArray(t.children))return t.children.map(n=>Pi(e,n)).flat(1);if(t.component){if(Object.getOwnPropertySymbols(t.component.provides).includes(e))return[t.component];if(t.component.subTree)return Pi(e,t.component.subTree).flat(1)}return[]}function qu(e){const t=kt({}),n=P(e);return Qn(()=>{for(const o in n.value)t[o]=n.value[o]},{flush:"sync"}),Ws(t)}function ds(e,t){return e.includes(t)}function Zb(e){return e[2].toLowerCase()+e.slice(3)}const Ma=()=>[Function,Array];function Ud(e,t){return t="on"+Qi(t),!!(e[t]||e[`${t}Once`]||e[`${t}Capture`]||e[`${t}OnceCapture`]||e[`${t}CaptureOnce`])}function Cc(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const n=["button","[href]",'input:not([type="hidden"])',"select","textarea","[tabindex]"].map(o=>`${o}${t?':not([tabindex="-1"])':""}:not([disabled])`).join(", ");return[...e.querySelectorAll(n)]}function ep(e,t,n){var r;let o,i=e.indexOf(document.activeElement);const a=t==="next"?1:-1;do i+=a,o=e[i];while((!o||o.offsetParent==null||!((r=n==null?void 0:n(o))==null||r))&&i=0);return o}function Ia(e,t){var o,i,a,r;const n=Cc(e);if(!t)(e===document.activeElement||!e.contains(document.activeElement))&&((o=n[0])==null||o.focus());else if(t==="first")(i=n[0])==null||i.focus();else if(t==="last")(a=n.at(-1))==null||a.focus();else if(typeof t=="number")(r=n[t])==null||r.focus();else{const s=ep(n,t);s?s.focus():Ia(e,t==="next"?"first":"last")}}function sk(e,t){if(!(at&&typeof CSS<"u"&&typeof CSS.supports<"u"&&CSS.supports(`selector(${t})`)))return null;try{return!!e&&e.matches(t)}catch{return null}}function lk(e,t){if(!at||e===0)return t(),()=>{};const n=window.setTimeout(t,e);return()=>window.clearTimeout(n)}function ck(e,t){const n=e.clientX,o=e.clientY,i=t.getBoundingClientRect(),a=i.left,r=i.top,s=i.right,l=i.bottom;return n>=a&&n<=s&&o>=r&&o<=l}function Ec(){const e=Oe(),t=n=>{e.value=n};return Object.defineProperty(t,"value",{enumerable:!0,get:()=>e.value,set:n=>e.value=n}),Object.defineProperty(t,"el",{enumerable:!0,get:()=>ok(e.value)}),t}const tp=["top","bottom"],uk=["start","end","left","right"];function Ac(e,t){let[n,o]=e.split(" ");return o||(o=ds(tp,n)?"start":ds(uk,n)?"top":"center"),{side:qd(n,t),align:qd(o,t)}}function qd(e,t){return e==="start"?t?"right":"left":e==="end"?t?"left":"right":e}function zl(e){return{side:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.side],align:e.align}}function Wl(e){return{side:e.side,align:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.align]}}function Yd(e){return{side:e.align,align:e.side}}function Kd(e){return ds(tp,e.side)?"y":"x"}class oi{constructor(t){let{x:n,y:o,width:i,height:a}=t;this.x=n,this.y=o,this.width=i,this.height=a}get top(){return this.y}get bottom(){return this.y+this.height}get left(){return this.x}get right(){return this.x+this.width}}function Xd(e,t){return{x:{before:Math.max(0,t.left-e.left),after:Math.max(0,e.right-t.right)},y:{before:Math.max(0,t.top-e.top),after:Math.max(0,e.bottom-t.bottom)}}}function np(e){return Array.isArray(e)?new oi({x:e[0],y:e[1],width:0,height:0}):e.getBoundingClientRect()}function op(e){const t=e.getBoundingClientRect(),n=getComputedStyle(e),o=n.transform;if(o){let i,a,r,s,l;if(o.startsWith("matrix3d("))i=o.slice(9,-1).split(/, /),a=+i[0],r=+i[5],s=+i[12],l=+i[13];else if(o.startsWith("matrix("))i=o.slice(7,-1).split(/, /),a=+i[0],r=+i[3],s=+i[4],l=+i[5];else return new oi(t);const c=n.transformOrigin,u=t.x-s-(1-a)*parseFloat(c),h=t.y-l-(1-r)*parseFloat(c.slice(c.indexOf(" ")+1)),d=a?t.width/a:e.offsetWidth+1,g=r?t.height/r:e.offsetHeight+1;return new oi({x:u,y:h,width:d,height:g})}else return new oi(t)}function Sa(e,t,n){if(typeof e.animate>"u")return{finished:Promise.resolve()};let o;try{o=e.animate(t,n)}catch{return{finished:Promise.resolve()}}return typeof o.finished>"u"&&(o.finished=new Promise(i=>{o.onfinish=()=>{i(o)}})),o}const Zr=new WeakMap;function hk(e,t){Object.keys(t).forEach(n=>{if(Jb(n)){const o=Zb(n),i=Zr.get(e);if(t[n]==null)i==null||i.forEach(a=>{const[r,s]=a;r===o&&(e.removeEventListener(o,s),i.delete(a))});else if(!i||![...i].some(a=>a[0]===o&&a[1]===t[n])){e.addEventListener(o,t[n]);const a=i||new Set;a.add([o,t[n]]),Zr.has(e)||Zr.set(e,a)}}else t[n]==null?e.removeAttribute(n):e.setAttribute(n,t[n])})}function dk(e,t){Object.keys(t).forEach(n=>{if(Jb(n)){const o=Zb(n),i=Zr.get(e);i==null||i.forEach(a=>{const[r,s]=a;r===o&&(e.removeEventListener(o,s),i.delete(a))})}else e.removeAttribute(n)})}const wi=2.4,Jd=.2126729,Qd=.7151522,Zd=.072175,gk=.55,fk=.58,vk=.57,bk=.62,Dr=.03,eg=1.45,pk=5e-4,mk=1.25,yk=1.25,tg=.078,ng=12.82051282051282,Br=.06,og=.001;function ig(e,t){const n=(e.r/255)**wi,o=(e.g/255)**wi,i=(e.b/255)**wi,a=(t.r/255)**wi,r=(t.g/255)**wi,s=(t.b/255)**wi;let l=n*Jd+o*Qd+i*Zd,c=a*Jd+r*Qd+s*Zd;if(l<=Dr&&(l+=(Dr-l)**eg),c<=Dr&&(c+=(Dr-c)**eg),Math.abs(c-l)l){const h=(c**gk-l**fk)*mk;u=h-og?0:h>-tg?h-h*ng*Br:h+Br}return u*100}function jk(e,t){t=Array.isArray(t)?t.slice(0,-1).map(n=>`'${n}'`).join(", ")+` or '${t.at(-1)}'`:`'${t}'`}const gs=.20689655172413793,wk=e=>e>gs**3?Math.cbrt(e):e/(3*gs**2)+4/29,kk=e=>e>gs?e**3:3*gs**2*(e-4/29);function ip(e){const t=wk,n=t(e[1]);return[116*n-16,500*(t(e[0]/.95047)-n),200*(n-t(e[2]/1.08883))]}function ap(e){const t=kk,n=(e[0]+16)/116;return[t(n+e[1]/500)*.95047,t(n),t(n-e[2]/200)*1.08883]}const xk=[[3.2406,-1.5372,-.4986],[-.9689,1.8758,.0415],[.0557,-.204,1.057]],_k=e=>e<=.0031308?e*12.92:1.055*e**(1/2.4)-.055,Sk=[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],Ck=e=>e<=.04045?e/12.92:((e+.055)/1.055)**2.4;function rp(e){const t=Array(3),n=_k,o=xk;for(let i=0;i<3;++i)t[i]=Math.round(zi(n(o[i][0]*e[0]+o[i][1]*e[1]+o[i][2]*e[2]))*255);return{r:t[0],g:t[1],b:t[2]}}function Yu(e){let{r:t,g:n,b:o}=e;const i=[0,0,0],a=Ck,r=Sk;t=a(t/255),n=a(n/255),o=a(o/255);for(let s=0;s<3;++s)i[s]=r[s][0]*t+r[s][1]*n+r[s][2]*o;return i}function Tc(e){return!!e&&/^(#|var\(--|(rgb|hsl)a?\()/.test(e)}function Ek(e){return Tc(e)&&!/^((rgb|hsl)a?\()?var\(--/.test(e)}const ag=/^(?(?:rgb|hsl)a?)\((?.+)\)/,Ak={rgb:(e,t,n,o)=>({r:e,g:t,b:n,a:o}),rgba:(e,t,n,o)=>({r:e,g:t,b:n,a:o}),hsl:(e,t,n,o)=>rg({h:e,s:t,l:n,a:o}),hsla:(e,t,n,o)=>rg({h:e,s:t,l:n,a:o}),hsv:(e,t,n,o)=>za({h:e,s:t,v:n,a:o}),hsva:(e,t,n,o)=>za({h:e,s:t,v:n,a:o})};function In(e){if(typeof e=="number")return{r:(e&16711680)>>16,g:(e&65280)>>8,b:e&255};if(typeof e=="string"&&ag.test(e)){const{groups:t}=e.match(ag),{fn:n,values:o}=t,i=o.split(/,\s*/).map(a=>a.endsWith("%")&&["hsl","hsla","hsv","hsva"].includes(n)?parseFloat(a)/100:parseFloat(a));return Ak[n](...i)}else if(typeof e=="string"){let t=e.startsWith("#")?e.slice(1):e;return[3,4].includes(t.length)?t=t.split("").map(n=>n+n).join(""):[6,8].includes(t.length),Pk(t)}else if(typeof e=="object"){if(Vl(e,["r","g","b"]))return e;if(Vl(e,["h","s","l"]))return za(sp(e));if(Vl(e,["h","s","v"]))return za(e)}throw new TypeError(`Invalid color: ${e==null?e:String(e)||e.constructor.name} +Expected #hex, #hexa, rgb(), rgba(), hsl(), hsla(), object or number`)}function za(e){const{h:t,s:n,v:o,a:i}=e,a=s=>{const l=(s+t/60)%6;return o-o*n*Math.max(Math.min(l,4-l,1),0)},r=[a(5),a(3),a(1)].map(s=>Math.round(s*255));return{r:r[0],g:r[1],b:r[2],a:i}}function rg(e){return za(sp(e))}function sp(e){const{h:t,s:n,l:o,a:i}=e,a=o+n*Math.min(o,1-o),r=a===0?0:2-2*o/a;return{h:t,s:r,v:a,a:i}}function Nr(e){const t=Math.round(e).toString(16);return("00".substr(0,2-t.length)+t).toUpperCase()}function Tk(e){let{r:t,g:n,b:o,a:i}=e;return`#${[Nr(t),Nr(n),Nr(o),i!==void 0?Nr(Math.round(i*255)):""].join("")}`}function Pk(e){e=Mk(e);let[t,n,o,i]=rk(e,2).map(a=>parseInt(a,16));return i=i===void 0?i:i/255,{r:t,g:n,b:o,a:i}}function Mk(e){return e.startsWith("#")&&(e=e.slice(1)),e=e.replace(/([^0-9a-f])/gi,"F"),(e.length===3||e.length===4)&&(e=e.split("").map(t=>t+t).join("")),e.length!==6&&(e=Wd(Wd(e,6),8,"F")),e}function Ik(e,t){const n=ip(Yu(e));return n[0]=n[0]+t*10,rp(ap(n))}function Rk(e,t){const n=ip(Yu(e));return n[0]=n[0]-t*10,rp(ap(n))}function Ok(e){const t=In(e);return Yu(t)[1]}function lp(e){const t=Math.abs(ig(In(0),In(e)));return Math.abs(ig(In(16777215),In(e)))>Math.min(t,50)?"#fff":"#000"}function vt(e,t){const n=Xs();if(!n)throw new Error(`[Vuetify] ${e} ${t||"must be called from inside a setup function"}`);return n}function Ro(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"composables";const t=vt(e).type;return ni((t==null?void 0:t.aliasName)||(t==null?void 0:t.name))}let cp=0,es=new WeakMap;function ui(){const e=vt("getUid");if(es.has(e))return es.get(e);{const t=cp++;return es.set(e,t),t}}ui.reset=()=>{cp=0,es=new WeakMap};function Lk(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:vt("injectSelf");const{provides:n}=t;if(n&&e in n)return n[e]}const Wi=Symbol.for("vuetify:defaults");function Dk(e){return ge(e)}function Ku(){const e=Je(Wi);if(!e)throw new Error("[Vuetify] Could not find defaults instance");return e}function ar(e,t){const n=Ku(),o=ge(e),i=P(()=>{if(X(t==null?void 0:t.disabled))return n.value;const r=X(t==null?void 0:t.scoped),s=X(t==null?void 0:t.reset),l=X(t==null?void 0:t.root);if(o.value==null&&!(r||s||l))return n.value;let c=Kt(o.value,{prev:n.value});if(r)return c;if(s||l){const u=Number(s||1/0);for(let h=0;h<=u&&!(!c||!("prev"in c));h++)c=c.prev;return c&&typeof l=="string"&&l in c&&(c=Kt(Kt(c,{prev:c}),c[l])),c}return c.prev?Kt(c.prev,c):c});return yt(Wi,i),i}function Bk(e,t){var n,o;return typeof((n=e.props)==null?void 0:n[t])<"u"||typeof((o=e.props)==null?void 0:o[ni(t)])<"u"}function Nk(){var l;let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Ku();const o=vt("useDefaults");if(t=(l=t!=null?t:o.type.name)!=null?l:o.type.__name,!t)throw new Error("[Vuetify] Could not determine component name");const i=P(()=>{var c,u;return(u=n.value)==null?void 0:u[(c=e._as)!=null?c:t]}),a=new Proxy(e,{get(c,u){var d,g,f,v,b,y,j;const h=Reflect.get(c,u);return u==="class"||u==="style"?[(d=i.value)==null?void 0:d[u],h].filter(p=>p!=null):typeof u=="string"&&!Bk(o.vnode,u)?((g=i.value)==null?void 0:g[u])!==void 0?(f=i.value)==null?void 0:f[u]:((b=(v=n.value)==null?void 0:v.global)==null?void 0:b[u])!==void 0?(j=(y=n.value)==null?void 0:y.global)==null?void 0:j[u]:h:h}}),r=Oe();Qn(()=>{if(i.value){const c=Object.entries(i.value).filter(u=>{let[h]=u;return h.startsWith(h[0].toUpperCase())});r.value=c.length?Object.fromEntries(c):void 0}else r.value=void 0});function s(){const c=Lk(Wi,o);yt(Wi,P(()=>{var u;return r.value?Kt((u=c==null?void 0:c.value)!=null?u:{},r.value):c==null?void 0:c.value}))}return{props:a,provideSubDefaults:s}}function Zi(e){var t,n;if(e._setup=(t=e._setup)!=null?t:e.setup,!e.name)return e;if(e._setup){e.props=oe((n=e.props)!=null?n:{},e.name)();const o=Object.keys(e.props).filter(i=>i!=="class"&&i!=="style");e.filterProps=function(a){return ik(a,o)},e.props._as=String,e.setup=function(a,r){var h;const s=Ku();if(!s.value)return e._setup(a,r);const{props:l,provideSubDefaults:c}=Nk(a,(h=a._as)!=null?h:e.name,s),u=e._setup(l,r);return c(),u}}return e}function Le(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return t=>(e?Zi:nr)(t)}function Fk(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"div",n=arguments.length>2?arguments[2]:void 0;return Le()({name:n!=null?n:Qi(Qt(e.replace(/__/g,"-"))),props:{tag:{type:String,default:t},...Ze()},setup(o,i){let{slots:a}=i;return()=>{var r;return Io(o.tag,{class:[e,o.class],style:o.style},(r=a.default)==null?void 0:r.call(a))}}})}function up(e){if(typeof e.getRootNode!="function"){for(;e.parentNode;)e=e.parentNode;return e!==document?null:document}const t=e.getRootNode();return t!==document&&t.getRootNode({composed:!0})!==document?null:t}const Pc="cubic-bezier(0.4, 0, 0.2, 1)",Hk="cubic-bezier(0.0, 0, 0.2, 1)",$k="cubic-bezier(0.4, 0, 1, 1)";function Vk(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;for(;e;){if(t?zk(e):Xu(e))return e;e=e.parentElement}return document.scrollingElement}function fs(e,t){const n=[];if(t&&e&&!t.contains(e))return n;for(;e&&(Xu(e)&&n.push(e),e!==t);)e=e.parentElement;return n}function Xu(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e);return t.overflowY==="scroll"||t.overflowY==="auto"&&e.scrollHeight>e.clientHeight}function zk(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e);return["scroll","auto"].includes(t.overflowY)}function Wk(e){for(;e;){if(window.getComputedStyle(e).position==="fixed")return!0;e=e.offsetParent}return!1}function $e(e){const t=vt("useRender");t.render=e}const St=oe({tag:{type:String,default:"div"}},"tag"),Gk=oe({text:String,...Ze(),...St()},"VToolbarTitle"),Uk=Le()({name:"VToolbarTitle",props:Gk(),setup(e,t){let{slots:n}=t;return $e(()=>{const o=!!(n.default||n.text||e.text);return C(e.tag,{class:["v-toolbar-title",e.class],style:e.style},{default:()=>{var i;return[o&&C("div",{class:"v-toolbar-title__placeholder"},[n.text?n.text():e.text,(i=n.default)==null?void 0:i.call(n)])]}})}),{}}}),qk=oe({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function en(e,t,n){return Le()({name:e,props:qk({mode:n,origin:t}),setup(o,i){let{slots:a}=i;const r={onBeforeEnter(s){o.origin&&(s.style.transformOrigin=o.origin)},onLeave(s){if(o.leaveAbsolute){const{offsetTop:l,offsetLeft:c,offsetWidth:u,offsetHeight:h}=s;s._transitionInitialStyles={position:s.style.position,top:s.style.top,left:s.style.left,width:s.style.width,height:s.style.height},s.style.position="absolute",s.style.top=`${l}px`,s.style.left=`${c}px`,s.style.width=`${u}px`,s.style.height=`${h}px`}o.hideOnLeave&&s.style.setProperty("display","none","important")},onAfterLeave(s){if(o.leaveAbsolute&&(s==null?void 0:s._transitionInitialStyles)){const{position:l,top:c,left:u,width:h,height:d}=s._transitionInitialStyles;delete s._transitionInitialStyles,s.style.position=l||"",s.style.top=c||"",s.style.left=u||"",s.style.width=h||"",s.style.height=d||""}}};return()=>{const s=o.group?zu:si;return Io(s,{name:o.disabled?"":e,css:!o.disabled,...o.group?void 0:{mode:o.mode},...o.disabled?{}:r},a.default)}}})}function hp(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return Le()({name:e,props:{mode:{type:String,default:n},disabled:Boolean,group:Boolean},setup(o,i){let{slots:a}=i;const r=o.group?zu:si;return()=>Io(r,{name:o.disabled?"":e,css:!o.disabled,...o.disabled?{}:t},a.default)}})}function dp(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const n=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1)?"width":"height",o=Qt(`offset-${n}`);return{onBeforeEnter(r){r._parent=r.parentNode,r._initialStyle={transition:r.style.transition,overflow:r.style.overflow,[n]:r.style[n]}},onEnter(r){const s=r._initialStyle;r.style.setProperty("transition","none","important"),r.style.overflow="hidden";const l=`${r[o]}px`;r.style[n]="0",r.offsetHeight,r.style.transition=s.transition,e&&r._parent&&r._parent.classList.add(e),requestAnimationFrame(()=>{r.style[n]=l})},onAfterEnter:a,onEnterCancelled:a,onLeave(r){r._initialStyle={transition:"",overflow:r.style.overflow,[n]:r.style[n]},r.style.overflow="hidden",r.style[n]=`${r[o]}px`,r.offsetHeight,requestAnimationFrame(()=>r.style[n]="0")},onAfterLeave:i,onLeaveCancelled:i};function i(r){e&&r._parent&&r._parent.classList.remove(e),a(r)}function a(r){const s=r._initialStyle[n];r.style.overflow=r._initialStyle.overflow,s!=null&&(r.style[n]=s),delete r._initialStyle}}const Yk=oe({target:[Object,Array]},"v-dialog-transition"),Kk=Le()({name:"VDialogTransition",props:Yk(),setup(e,t){let{slots:n}=t;const o={onBeforeEnter(i){i.style.pointerEvents="none",i.style.visibility="hidden"},async onEnter(i,a){var d;await new Promise(g=>requestAnimationFrame(g)),await new Promise(g=>requestAnimationFrame(g)),i.style.visibility="";const{x:r,y:s,sx:l,sy:c,speed:u}=lg(e.target,i),h=Sa(i,[{transform:`translate(${r}px, ${s}px) scale(${l}, ${c})`,opacity:0},{}],{duration:225*u,easing:Hk});(d=sg(i))==null||d.forEach(g=>{Sa(g,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*u,easing:Pc})}),h.finished.then(()=>a())},onAfterEnter(i){i.style.removeProperty("pointer-events")},onBeforeLeave(i){i.style.pointerEvents="none"},async onLeave(i,a){var d;await new Promise(g=>requestAnimationFrame(g));const{x:r,y:s,sx:l,sy:c,speed:u}=lg(e.target,i);Sa(i,[{},{transform:`translate(${r}px, ${s}px) scale(${l}, ${c})`,opacity:0}],{duration:125*u,easing:$k}).finished.then(()=>a()),(d=sg(i))==null||d.forEach(g=>{Sa(g,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*u,easing:Pc})})},onAfterLeave(i){i.style.removeProperty("pointer-events")}};return()=>e.target?C(si,He({name:"dialog-transition"},o,{css:!1}),n):C(si,{name:"dialog-transition"},n)}});function sg(e){var n;const t=(n=e.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list"))==null?void 0:n.children;return t&&[...t]}function lg(e,t){const n=np(e),o=op(t),[i,a]=getComputedStyle(t).transformOrigin.split(" ").map(y=>parseFloat(y)),[r,s]=getComputedStyle(t).getPropertyValue("--v-overlay-anchor-origin").split(" ");let l=n.left+n.width/2;r==="left"||s==="left"?l-=n.width/2:(r==="right"||s==="right")&&(l+=n.width/2);let c=n.top+n.height/2;r==="top"||s==="top"?c-=n.height/2:(r==="bottom"||s==="bottom")&&(c+=n.height/2);const u=n.width/o.width,h=n.height/o.height,d=Math.max(1,u,h),g=u/d||0,f=h/d||0,v=o.width*o.height/(window.innerWidth*window.innerHeight),b=v>.12?Math.min(1.5,(v-.12)*10+1):1;return{x:l-(i+o.left),y:c-(a+o.top),sx:g,sy:f,speed:b}}en("fab-transition","center center","out-in");en("dialog-bottom-transition");en("dialog-top-transition");en("fade-transition");en("scale-transition");en("scroll-x-transition");en("scroll-x-reverse-transition");en("scroll-y-transition");en("scroll-y-reverse-transition");en("slide-x-transition");en("slide-x-reverse-transition");en("slide-y-transition");en("slide-y-reverse-transition");const gp=hp("expand-transition",dp());hp("expand-x-transition",dp("",!0));const Xk=oe({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider"),Jt=Le(!1)({name:"VDefaultsProvider",props:Xk(),setup(e,t){let{slots:n}=t;const{defaults:o,disabled:i,reset:a,root:r,scoped:s}=Ws(e);return ar(o,{reset:a,root:r,scoped:s,disabled:i}),()=>{var l;return(l=n.default)==null?void 0:l.call(n)}}});const hi=oe({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function di(e){return{dimensionStyles:P(()=>{const n={},o=Ce(e.height),i=Ce(e.maxHeight),a=Ce(e.maxWidth),r=Ce(e.minHeight),s=Ce(e.minWidth),l=Ce(e.width);return o!=null&&(n.height=o),i!=null&&(n.maxHeight=i),a!=null&&(n.maxWidth=a),r!=null&&(n.minHeight=r),s!=null&&(n.minWidth=s),l!=null&&(n.width=l),n})}}function Jk(e){return{aspectStyles:P(()=>{const t=Number(e.aspectRatio);return t?{paddingBottom:String(1/t*100)+"%"}:void 0})}}const fp=oe({aspectRatio:[String,Number],contentClass:null,inline:Boolean,...Ze(),...hi()},"VResponsive"),Mc=Le()({name:"VResponsive",props:fp(),setup(e,t){let{slots:n}=t;const{aspectStyles:o}=Jk(e),{dimensionStyles:i}=di(e);return $e(()=>{var a;return C("div",{class:["v-responsive",{"v-responsive--inline":e.inline},e.class],style:[i.value,e.style]},[C("div",{class:"v-responsive__sizer",style:o.value},null),(a=n.additional)==null?void 0:a.call(n),n.default&&C("div",{class:["v-responsive__content",e.contentClass]},[n.default()])])}),{}}});function Ju(e){return qu(()=>{const t=[],n={};if(e.value.background)if(Tc(e.value.background)){if(n.backgroundColor=e.value.background,!e.value.text&&Ek(e.value.background)){const o=In(e.value.background);if(o.a==null||o.a===1){const i=lp(o);n.color=i,n.caretColor=i}}}else t.push(`bg-${e.value.background}`);return e.value.text&&(Tc(e.value.text)?(n.color=e.value.text,n.caretColor=e.value.text):t.push(`text-${e.value.text}`)),{colorClasses:t,colorStyles:n}})}function li(e,t){const n=P(()=>({text:ot(e)?e.value:t?e[t]:null})),{colorClasses:o,colorStyles:i}=Ju(n);return{textColorClasses:o,textColorStyles:i}}function ko(e,t){const n=P(()=>({background:ot(e)?e.value:t?e[t]:null})),{colorClasses:o,colorStyles:i}=Ju(n);return{backgroundColorClasses:o,backgroundColorStyles:i}}const Zn=oe({rounded:{type:[Boolean,Number,String],default:void 0},tile:Boolean},"rounded");function eo(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ro();return{roundedClasses:P(()=>{const o=ot(e)?e.value:e.rounded,i=ot(e)?e.value:e.tile,a=[];if(o===!0||o==="")a.push(`${t}--rounded`);else if(typeof o=="string"||o===0)for(const r of String(o).split(" "))a.push(`rounded-${r}`);else(i||o===!1)&&a.push("rounded-0");return a})}}const vp=oe({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:e=>e!==!0}},"transition"),ei=(e,t)=>{let{slots:n}=t;const{transition:o,disabled:i,group:a,...r}=e,{component:s=a?zu:si,...l}=typeof o=="object"?o:{};return Io(s,He(typeof o=="string"?{name:i?"":o}:l,typeof o=="string"?{}:Object.fromEntries(Object.entries({disabled:i,group:a}).filter(c=>{let[u,h]=c;return h!==void 0})),r),n)};function Qk(e,t){if(!Wu)return;const n=t.modifiers||{},o=t.value,{handler:i,options:a}=typeof o=="object"?o:{handler:o,options:{}},r=new IntersectionObserver(function(){var h;let s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],l=arguments.length>1?arguments[1]:void 0;const c=(h=e._observe)==null?void 0:h[t.instance.$.uid];if(!c)return;const u=s.some(d=>d.isIntersecting);i&&(!n.quiet||c.init)&&(!n.once||u||c.init)&&i(u,s,l),u&&n.once?bp(e,t):c.init=!0},a);e._observe=Object(e._observe),e._observe[t.instance.$.uid]={init:!1,observer:r},r.observe(e)}function bp(e,t){var o;const n=(o=e._observe)==null?void 0:o[t.instance.$.uid];!n||(n.observer.unobserve(e),delete e._observe[t.instance.$.uid])}const Zk={mounted:Qk,unmounted:bp},ex=Zk,pp=oe({absolute:Boolean,alt:String,cover:Boolean,color:String,draggable:{type:[Boolean,String],default:void 0},eager:Boolean,gradient:String,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},sizes:String,src:{type:[String,Object],default:""},crossorigin:String,referrerpolicy:String,srcset:String,position:String,...fp(),...Ze(),...Zn(),...vp()},"VImg"),vs=Le()({name:"VImg",directives:{intersect:ex},props:pp(),emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,t){let{emit:n,slots:o}=t;const{backgroundColorClasses:i,backgroundColorStyles:a}=ko(Ie(e,"color")),{roundedClasses:r}=eo(e),s=vt("VImg"),l=Oe(""),c=ge(),u=Oe(e.eager?"loading":"idle"),h=Oe(),d=Oe(),g=P(()=>e.src&&typeof e.src=="object"?{src:e.src.src,srcset:e.srcset||e.src.srcset,lazySrc:e.lazySrc||e.src.lazySrc,aspect:Number(e.aspectRatio||e.src.aspect||0)}:{src:e.src,srcset:e.srcset,lazySrc:e.lazySrc,aspect:Number(e.aspectRatio||0)}),f=P(()=>g.value.aspect||h.value/d.value||0);Pe(()=>e.src,()=>{v(u.value!=="idle")}),Pe(f,(A,N)=>{!A&&N&&c.value&&m(c.value)}),Ou(()=>v());function v(A){if(!(e.eager&&A)&&!(Wu&&!A&&!e.eager)){if(u.value="loading",g.value.lazySrc){const N=new Image;N.src=g.value.lazySrc,m(N,null)}!g.value.src||kn(()=>{var N;n("loadstart",((N=c.value)==null?void 0:N.currentSrc)||g.value.src),setTimeout(()=>{var G;if(!s.isUnmounted)if((G=c.value)!=null&&G.complete){if(c.value.naturalWidth||y(),u.value==="error")return;f.value||m(c.value,null),u.value==="loading"&&b()}else f.value||m(c.value),j()})})}}function b(){var A;s.isUnmounted||(j(),m(c.value),u.value="loaded",n("load",((A=c.value)==null?void 0:A.currentSrc)||g.value.src))}function y(){var A;s.isUnmounted||(u.value="error",n("error",((A=c.value)==null?void 0:A.currentSrc)||g.value.src))}function j(){const A=c.value;A&&(l.value=A.currentSrc||A.src)}let p=-1;Zt(()=>{clearTimeout(p)});function m(A){let N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const G=()=>{if(clearTimeout(p),s.isUnmounted)return;const{naturalHeight:je,naturalWidth:fe}=A;je||fe?(h.value=fe,d.value=je):!A.complete&&u.value==="loading"&&N!=null?p=window.setTimeout(G,N):(A.currentSrc.endsWith(".svg")||A.currentSrc.startsWith("data:image/svg+xml"))&&(h.value=1,d.value=1)};G()}const w=P(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),S=()=>{var G;if(!g.value.src||u.value==="idle")return null;const A=C("img",{class:["v-img__img",w.value],style:{objectPosition:e.position},src:g.value.src,srcset:g.value.srcset,alt:e.alt,crossorigin:e.crossorigin,referrerpolicy:e.referrerpolicy,draggable:e.draggable,sizes:e.sizes,ref:c,onLoad:b,onError:y},null),N=(G=o.sources)==null?void 0:G.call(o);return C(ei,{transition:e.transition,appear:!0},{default:()=>[_o(N?C("picture",{class:"v-img__picture"},[N,A]):A,[[Zs,u.value==="loaded"]])]})},M=()=>C(ei,{transition:e.transition},{default:()=>[g.value.lazySrc&&u.value!=="loaded"&&C("img",{class:["v-img__img","v-img__img--preload",w.value],style:{objectPosition:e.position},src:g.value.lazySrc,alt:e.alt,crossorigin:e.crossorigin,referrerpolicy:e.referrerpolicy,draggable:e.draggable},null)]}),_=()=>o.placeholder?C(ei,{transition:e.transition,appear:!0},{default:()=>[(u.value==="loading"||u.value==="error"&&!o.error)&&C("div",{class:"v-img__placeholder"},[o.placeholder()])]}):null,T=()=>o.error?C(ei,{transition:e.transition,appear:!0},{default:()=>[u.value==="error"&&C("div",{class:"v-img__error"},[o.error()])]}):null,I=()=>e.gradient?C("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${e.gradient})`}},null):null,L=Oe(!1);{const A=Pe(f,N=>{N&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{L.value=!0})}),A())})}return $e(()=>{const A=Mc.filterProps(e);return _o(C(Mc,He({class:["v-img",{"v-img--absolute":e.absolute,"v-img--booting":!L.value},i.value,r.value,e.class],style:[{width:Ce(e.width==="auto"?h.value:e.width)},a.value,e.style]},A,{aspectRatio:f.value,"aria-label":e.alt,role:e.alt?"img":void 0}),{additional:()=>C(Te,null,[C(S,null,null),C(M,null,null),C(I,null,null),C(_,null,null),C(T,null,null)]),default:o.default}),[[Ys("intersect"),{handler:v,options:e.options},null,{once:!0}]])}),{currentSrc:l,image:c,state:u,naturalWidth:h,naturalHeight:d}}}),ea=oe({border:[Boolean,Number,String]},"border");function ta(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ro();return{borderClasses:P(()=>{const o=ot(e)?e.value:e.border,i=[];if(o===!0||o==="")i.push(`${t}--border`);else if(typeof o=="string"||o===0)for(const a of String(o).split(" "))i.push(`border-${a}`);return i})}}const rr=oe({elevation:{type:[Number,String],validator(e){const t=parseInt(e);return!isNaN(t)&&t>=0&&t<=24}}},"elevation");function sr(e){return{elevationClasses:P(()=>{const n=ot(e)?e.value:e.elevation,o=[];return n==null||o.push(`elevation-${n}`),o})}}function lr(e,t){let n;function o(){n=$s(),n.run(()=>t.length?t(()=>{n==null||n.stop(),o()}):t())}Pe(e,i=>{i&&!n?o():i||(n==null||n.stop(),n=void 0)},{immediate:!0}),wn(()=>{n==null||n.stop()})}function bn(e,t,n){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:h=>h,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:h=>h;const a=vt("useProxiedModel"),r=ge(e[t]!==void 0?e[t]:n),s=ni(t),c=P(s!==t?()=>{var h,d,g,f;return e[t],!!((((h=a.vnode.props)==null?void 0:h.hasOwnProperty(t))||((d=a.vnode.props)==null?void 0:d.hasOwnProperty(s)))&&(((g=a.vnode.props)==null?void 0:g.hasOwnProperty(`onUpdate:${t}`))||((f=a.vnode.props)==null?void 0:f.hasOwnProperty(`onUpdate:${s}`))))}:()=>{var h,d;return e[t],!!(((h=a.vnode.props)==null?void 0:h.hasOwnProperty(t))&&((d=a.vnode.props)==null?void 0:d.hasOwnProperty(`onUpdate:${t}`)))});lr(()=>!c.value,()=>{Pe(()=>e[t],h=>{r.value=h})});const u=P({get(){const h=e[t];return o(c.value?h:r.value)},set(h){const d=i(h),g=ce(c.value?e[t]:r.value);g===d||o(g)===h||(r.value=d,a==null||a.emit(`update:${t}`,d))}});return Object.defineProperty(u,"externalValue",{get:()=>c.value?e[t]:r.value}),u}const tx={badge:"Badge",open:"Open",close:"Close",dismiss:"Dismiss",confirmEdit:{ok:"OK",cancel:"Cancel"},dataIterator:{noResultsText:"No matching records found",loadingText:"Loading items..."},dataTable:{itemsPerPageText:"Rows per page:",ariaLabel:{sortDescending:"Sorted descending.",sortAscending:"Sorted ascending.",sortNone:"Not sorted.",activateNone:"Activate to remove sorting.",activateDescending:"Activate to sort descending.",activateAscending:"Activate to sort ascending."},sortBy:"Sort by"},dataFooter:{itemsPerPageText:"Items per page:",itemsPerPageAll:"All",nextPage:"Next page",prevPage:"Previous page",firstPage:"First page",lastPage:"Last page",pageText:"{0}-{1} of {2}"},dateRangeInput:{divider:"to"},datePicker:{itemsSelected:"{0} selected",range:{title:"Select dates",header:"Enter dates"},title:"Select date",header:"Enter date",input:{placeholder:"Enter date"}},noDataText:"No data available",carousel:{prev:"Previous visual",next:"Next visual",ariaLabel:{delimiter:"Carousel slide {0} of {1}"}},calendar:{moreEvents:"{0} more",today:"Today"},input:{clear:"Clear {0}",prependAction:"{0} prepended action",appendAction:"{0} appended action",otp:"Please enter OTP character {0}"},fileInput:{counter:"{0} files",counterSize:"{0} files ({1} in total)"},timePicker:{am:"AM",pm:"PM",title:"Select Time"},pagination:{ariaLabel:{root:"Pagination Navigation",next:"Next page",previous:"Previous page",page:"Go to page {0}",currentPage:"Page {0}, Current page",first:"First page",last:"Last page"}},stepper:{next:"Next",prev:"Previous"},rating:{ariaLabel:{item:"Rating {0} of {1}"}},loading:"Loading...",infiniteScroll:{loadMore:"Load more",empty:"No more"}},cg="$vuetify.",ug=(e,t)=>e.replace(/\{(\d+)\}/g,(n,o)=>String(t[+o])),mp=(e,t,n)=>function(o){for(var i=arguments.length,a=new Array(i>1?i-1:0),r=1;rnew Intl.NumberFormat([e.value,t.value],o).format(n)}function Gl(e,t,n){var i,a;const o=bn(e,t,(i=e[t])!=null?i:n.value);return o.value=(a=e[t])!=null?a:n.value,Pe(n,r=>{e[t]==null&&(o.value=n.value)}),o}function jp(e){return t=>{const n=Gl(t,"locale",e.current),o=Gl(t,"fallback",e.fallback),i=Gl(t,"messages",e.messages);return{name:"vuetify",current:n,fallback:o,messages:i,t:mp(n,o,i),n:yp(n,o),provide:jp({current:n,fallback:o,messages:i})}}}function nx(e){var i,a;const t=Oe((i=e==null?void 0:e.locale)!=null?i:"en"),n=Oe((a=e==null?void 0:e.fallback)!=null?a:"en"),o=ge({en:tx,...e==null?void 0:e.messages});return{name:"vuetify",current:t,fallback:n,messages:o,t:mp(t,n,o),n:yp(t,n),provide:jp({current:t,fallback:n,messages:o})}}const bs=Symbol.for("vuetify:locale");function ox(e){return e.name!=null}function ix(e){const t=(e==null?void 0:e.adapter)&&ox(e==null?void 0:e.adapter)?e==null?void 0:e.adapter:nx(e),n=rx(t,e);return{...t,...n}}function wp(){const e=Je(bs);if(!e)throw new Error("[Vuetify] Could not find injected locale instance");return e}function ax(){return{af:!1,ar:!0,bg:!1,ca:!1,ckb:!1,cs:!1,de:!1,el:!1,en:!1,es:!1,et:!1,fa:!0,fi:!1,fr:!1,hr:!1,hu:!1,he:!0,id:!1,it:!1,ja:!1,km:!1,ko:!1,lv:!1,lt:!1,nl:!1,no:!1,pl:!1,pt:!1,ro:!1,ru:!1,sk:!1,sl:!1,srCyrl:!1,srLatn:!1,sv:!1,th:!1,tr:!1,az:!1,uk:!1,vi:!1,zhHans:!1,zhHant:!1}}function rx(e,t){var i;const n=ge((i=t==null?void 0:t.rtl)!=null?i:ax()),o=P(()=>{var a;return(a=n.value[e.current.value])!=null?a:!1});return{isRtl:o,rtl:n,rtlClasses:P(()=>`v-locale--is-${o.value?"rtl":"ltr"}`)}}function Oo(){const e=Je(bs);if(!e)throw new Error("[Vuetify] Could not find injected rtl instance");return{isRtl:e.isRtl,rtlClasses:e.rtlClasses}}const ps=Symbol.for("vuetify:theme"),tn=oe({theme:String},"theme");function hg(){return{defaultTheme:"light",variations:{colors:[],lighten:0,darken:0},themes:{light:{dark:!1,colors:{background:"#FFFFFF",surface:"#FFFFFF","surface-bright":"#FFFFFF","surface-light":"#EEEEEE","surface-variant":"#424242","on-surface-variant":"#EEEEEE",primary:"#1867C0","primary-darken-1":"#1F5592",secondary:"#48A9A6","secondary-darken-1":"#018786",error:"#B00020",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#000000","border-opacity":.12,"high-emphasis-opacity":.87,"medium-emphasis-opacity":.6,"disabled-opacity":.38,"idle-opacity":.04,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.12,"dragged-opacity":.08,"theme-kbd":"#212529","theme-on-kbd":"#FFFFFF","theme-code":"#F5F5F5","theme-on-code":"#000000"}},dark:{dark:!0,colors:{background:"#121212",surface:"#212121","surface-bright":"#ccbfd6","surface-light":"#424242","surface-variant":"#a3a3a3","on-surface-variant":"#424242",primary:"#2196F3","primary-darken-1":"#277CC1",secondary:"#54B6B2","secondary-darken-1":"#48A9A6",error:"#CF6679",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#FFFFFF","border-opacity":.12,"high-emphasis-opacity":1,"medium-emphasis-opacity":.7,"disabled-opacity":.5,"idle-opacity":.1,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.16,"dragged-opacity":.08,"theme-kbd":"#212529","theme-on-kbd":"#FFFFFF","theme-code":"#343434","theme-on-code":"#CCCCCC"}}}}}function sx(){var o,i,a;let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:hg();const t=hg();if(!e)return{...t,isDisabled:!0};const n={};for(const[r,s]of Object.entries((o=e.themes)!=null?o:{})){const l=s.dark||r==="dark"?(i=t.themes)==null?void 0:i.dark:(a=t.themes)==null?void 0:a.light;n[r]=Kt(l,s)}return Kt(t,{...e,themes:n})}function lx(e){const t=sx(e),n=ge(t.defaultTheme),o=ge(t.themes),i=P(()=>{const u={};for(const[h,d]of Object.entries(o.value)){const g=u[h]={...d,colors:{...d.colors}};if(t.variations)for(const f of t.variations.colors){const v=g.colors[f];if(!!v)for(const b of["lighten","darken"]){const y=b==="lighten"?Ik:Rk;for(const j of Kb(t.variations[b],1))g.colors[`${f}-${b}-${j}`]=Tk(y(In(v),j))}}for(const f of Object.keys(g.colors)){if(/^on-[a-z]/.test(f)||g.colors[`on-${f}`])continue;const v=`on-${f}`,b=In(g.colors[f]);g.colors[v]=lp(b)}}return u}),a=P(()=>i.value[n.value]),r=P(()=>{var f;const u=[];(f=a.value)!=null&&f.dark&&Yo(u,":root",["color-scheme: dark"]),Yo(u,":root",dg(a.value));for(const[v,b]of Object.entries(i.value))Yo(u,`.v-theme--${v}`,[`color-scheme: ${b.dark?"dark":"normal"}`,...dg(b)]);const h=[],d=[],g=new Set(Object.values(i.value).flatMap(v=>Object.keys(v.colors)));for(const v of g)/^on-[a-z]/.test(v)?Yo(d,`.${v}`,[`color: rgb(var(--v-theme-${v})) !important`]):(Yo(h,`.bg-${v}`,[`--v-theme-overlay-multiplier: var(--v-theme-${v}-overlay-multiplier)`,`background-color: rgb(var(--v-theme-${v})) !important`,`color: rgb(var(--v-theme-on-${v})) !important`]),Yo(d,`.text-${v}`,[`color: rgb(var(--v-theme-${v})) !important`]),Yo(d,`.border-${v}`,[`--v-border-color: var(--v-theme-${v})`]));return u.push(...h,...d),u.map((v,b)=>b===0?v:` ${v}`).join("")});function s(){return{style:[{children:r.value,id:"vuetify-theme-stylesheet",nonce:t.cspNonce||!1}]}}function l(u){if(t.isDisabled)return;const h=u._context.provides.usehead;if(h)if(h.push){const d=h.push(s);at&&Pe(r,()=>{d.patch(s)})}else at?(h.addHeadObjs(P(s)),Qn(()=>h.updateDOM())):h.addHeadObjs(s());else{let g=function(){if(typeof document<"u"&&!d){const f=document.createElement("style");f.type="text/css",f.id="vuetify-theme-stylesheet",t.cspNonce&&f.setAttribute("nonce",t.cspNonce),d=f,document.head.appendChild(d)}d&&(d.innerHTML=r.value)},d=at?document.getElementById("vuetify-theme-stylesheet"):null;at?Pe(r,g,{immediate:!0}):g()}}const c=P(()=>t.isDisabled?void 0:`v-theme--${n.value}`);return{install:l,isDisabled:t.isDisabled,name:n,themes:o,current:a,computedThemes:i,themeClasses:c,styles:r,global:{name:n,current:a}}}function nn(e){vt("provideTheme");const t=Je(ps,null);if(!t)throw new Error("Could not find Vuetify theme injection");const n=P(()=>{var r;return(r=e.theme)!=null?r:t.name.value}),o=P(()=>t.themes.value[n.value]),i=P(()=>t.isDisabled?void 0:`v-theme--${n.value}`),a={...t,name:n,current:o,themeClasses:i};return yt(ps,a),a}function Yo(e,t,n){e.push(`${t} { `,...n.map(o=>` ${o}; `),`} -`)}function og(e){const t=e.dark?2:1,n=e.dark?1:2,o=[];for(const[i,a]of Object.entries(e.colors)){const r=Pn(a);o.push(`--v-theme-${i}: ${r.r},${r.g},${r.b}`),i.startsWith("on-")||o.push(`--v-theme-${i}-overlay-multiplier: ${gw(a)>.18?t:n}`)}for(const[i,a]of Object.entries(e.variables)){const r=typeof a=="string"&&a.startsWith("#")?Pn(a):void 0,s=r?`${r.r}, ${r.g}, ${r.b}`:void 0;o.push(`--v-${i}: ${s!=null?s:a}`)}return o}const Vw=[null,"prominent","default","comfortable","compact"],op=oe({absolute:Boolean,collapse:Boolean,color:String,density:{type:String,default:"default",validator:e=>Vw.includes(e)},extended:Boolean,extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...Ki(),...Ze(),...or(),...Xn(),...xt({tag:"header"}),...Qt()},"VToolbar"),ig=Le()({name:"VToolbar",props:op(),setup(e,t){var g;let{slots:n}=t;const{backgroundColorClasses:o,backgroundColorStyles:i}=yo(Ie(e,"color")),{borderClasses:a}=Ji(e),{elevationClasses:r}=ir(e),{roundedClasses:s}=Qn(e),{themeClasses:l}=Zt(e),{rtlClasses:c}=Mo(),u=Oe(!!(e.extended||((g=n.extension)==null?void 0:g.call(n)))),h=P(()=>parseInt(Number(e.height)+(e.density==="prominent"?Number(e.height):0)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0),10)),d=P(()=>u.value?parseInt(Number(e.extensionHeight)+(e.density==="prominent"?Number(e.extensionHeight):0)-(e.density==="comfortable"?4:0)-(e.density==="compact"?8:0),10):0);return nr({VBtn:{variant:"text"}}),$e(()=>{var y;const f=!!(e.title||n.title),v=!!(n.image||e.image),b=(y=n.extension)==null?void 0:y.call(n);return u.value=!!(e.extended||b),C(e.tag,{class:["v-toolbar",{"v-toolbar--absolute":e.absolute,"v-toolbar--collapse":e.collapse,"v-toolbar--flat":e.flat,"v-toolbar--floating":e.floating,[`v-toolbar--density-${e.density}`]:!0},o.value,a.value,r.value,s.value,l.value,c.value,e.class],style:[i.value,e.style]},{default:()=>[v&&C("div",{key:"image",class:"v-toolbar__image"},[n.image?C(Yt,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},n.image):C(gs,{key:"image-img",cover:!0,src:e.image},null)]),C(Yt,{defaults:{VTabs:{height:xe(h.value)}}},{default:()=>{var j,p,m;return[C("div",{class:"v-toolbar__content",style:{height:xe(h.value)}},[n.prepend&&C("div",{class:"v-toolbar__prepend"},[(j=n.prepend)==null?void 0:j.call(n)]),f&&C(Sw,{key:"title",text:e.title},{text:n.title}),(p=n.default)==null?void 0:p.call(n),n.append&&C("div",{class:"v-toolbar__append"},[(m=n.append)==null?void 0:m.call(n)])])]}}),C(Yt,{defaults:{VTabs:{height:xe(d.value)}}},{default:()=>[C(Yb,null,{default:()=>[u.value&&C("div",{class:"v-toolbar__extension",style:{height:xe(d.value)}},[b])]})]})]})}),{contentHeight:h,extensionHeight:d}}});function ip(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"content";const n=wc(),o=de();if(at){const i=new ResizeObserver(a=>{e==null||e(a,i),a.length&&(t==="content"?o.value=a[0].contentRect:o.value=a[0].target.getBoundingClientRect())});Jt(()=>{i.disconnect()}),Te(()=>n.el,(a,r)=>{r&&(i.unobserve(r),o.value=void 0),a&&i.observe(a)},{flush:"post"})}return{resizeRef:n,contentRect:Xa(o)}}const Ec=Symbol.for("vuetify:layout"),ap=Symbol.for("vuetify:layout-item"),ag=1e3,rp=oe({overlaps:{type:Array,default:()=>[]},fullHeight:Boolean},"layout"),zw=oe({name:{type:String},order:{type:[Number,String],default:0},absolute:Boolean},"layout-item");function Ww(e){var s;const t=Xe(Ec);if(!t)throw new Error("[Vuetify] Could not find injected layout");const n=(s=e.id)!=null?s:`layout-item-${ai()}`,o=vt("useLayoutItem");mt(ap,{id:n});const i=Oe(!1);Au(()=>i.value=!0),Kv(()=>i.value=!1);const{layoutItemStyles:a,layoutItemScrimStyles:r}=t.register(o,{...e,active:P(()=>i.value?!1:e.active.value),id:n});return Jt(()=>t.unregister(n)),{layoutItemStyles:a,layoutRect:t.layoutRect,layoutItemScrimStyles:r}}const Gw=(e,t,n,o)=>{let i={top:0,left:0,right:0,bottom:0};const a=[{id:"",layer:{...i}}];for(const r of e){const s=t.get(r),l=n.get(r),c=o.get(r);if(!s||!l||!c)continue;const u={...i,[s.value]:parseInt(i[s.value],10)+(c.value?parseInt(l.value,10):0)};a.push({id:r,layer:u}),i=u}return a};function sp(e){const t=Xe(Ec,null),n=P(()=>t?t.rootZIndex.value-100:ag),o=de([]),i=kt(new Map),a=kt(new Map),r=kt(new Map),s=kt(new Map),l=kt(new Map),{resizeRef:c,contentRect:u}=ip(),h=P(()=>{var x;const S=new Map,M=(x=e.overlaps)!=null?x:[];for(const T of M.filter(I=>I.includes(":"))){const[I,L]=T.split(":");if(!o.value.includes(I)||!o.value.includes(L))continue;const A=i.get(I),N=i.get(L),G=a.get(I),je=a.get(L);!A||!N||!G||!je||(S.set(L,{position:A.value,amount:parseInt(G.value,10)}),S.set(I,{position:N.value,amount:-parseInt(je.value,10)}))}return S}),d=P(()=>{const S=[...new Set([...r.values()].map(x=>x.value))].sort((x,T)=>x-T),M=[];for(const x of S){const T=o.value.filter(I=>{var L;return((L=r.get(I))==null?void 0:L.value)===x});M.push(...T)}return Gw(M,i,a,s)}),g=P(()=>!Array.from(l.values()).some(S=>S.value)),f=P(()=>d.value[d.value.length-1].layer),v=P(()=>({"--v-layout-left":xe(f.value.left),"--v-layout-right":xe(f.value.right),"--v-layout-top":xe(f.value.top),"--v-layout-bottom":xe(f.value.bottom),...g.value?void 0:{transition:"none"}})),b=P(()=>d.value.slice(1).map((S,M)=>{let{id:x}=S;const{layer:T}=d.value[M],I=a.get(x),L=i.get(x);return{id:x,...T,size:Number(I.value),position:L.value}})),y=S=>b.value.find(M=>M.id===S),j=vt("createLayout"),p=Oe(!1);Kn(()=>{p.value=!0}),mt(Ec,{register:(S,M)=>{let{id:x,order:T,position:I,layoutSize:L,elementSize:A,active:N,disableTransitions:G,absolute:je}=M;r.set(x,T),i.set(x,I),a.set(x,L),s.set(x,N),G&&l.set(x,G);const he=Ci(ap,j==null?void 0:j.vnode).indexOf(S);he>-1?o.value.splice(he,0,x):o.value.push(x);const ie=P(()=>b.value.findIndex(Ce=>Ce.id===x)),Ne=P(()=>n.value+d.value.length*2-ie.value*2),Ue=P(()=>{var H;const Ce=I.value==="left"||I.value==="right",qe=I.value==="right",rt=I.value==="bottom",Ve=(H=A.value)!=null?H:L.value,pe=Ve===0?"%":"px",D={[I.value]:0,zIndex:Ne.value,transform:`translate${Ce?"X":"Y"}(${(N.value?0:-(Ve===0?100:Ve))*(qe||rt?-1:1)}${pe})`,position:je.value||n.value!==ag?"absolute":"fixed",...g.value?void 0:{transition:"none"}};if(!p.value)return D;const z=b.value[ie.value];if(!z)throw new Error(`[Vuetify] Could not find layout item "${x}"`);const R=h.value.get(x);return R&&(z[R.position]+=R.amount),{...D,height:Ce?`calc(100% - ${z.top}px - ${z.bottom}px)`:A.value?`${A.value}px`:void 0,left:qe?void 0:`${z.left}px`,right:qe?`${z.right}px`:void 0,top:I.value!=="bottom"?`${z.top}px`:void 0,bottom:I.value!=="top"?`${z.bottom}px`:void 0,width:Ce?A.value?`${A.value}px`:void 0:`calc(100% - ${z.left}px - ${z.right}px)`}}),ae=P(()=>({zIndex:Ne.value-1}));return{layoutItemStyles:Ue,layoutItemScrimStyles:ae,zIndex:Ne}},unregister:S=>{r.delete(S),i.delete(S),a.delete(S),s.delete(S),l.delete(S),o.value=o.value.filter(M=>M!==S)},mainRect:f,mainStyles:v,getLayoutItem:y,items:b,layoutRect:u,rootZIndex:n});const m=P(()=>["v-layout",{"v-layout--full-height":e.fullHeight}]),k=P(()=>({zIndex:t?n.value:void 0,position:t?"relative":void 0,overflow:t?"hidden":void 0}));return{layoutClasses:m,layoutStyles:k,getLayoutItem:y,items:b,layoutRect:u,layoutRef:c}}const Uw=oe({scrollTarget:{type:String},scrollThreshold:{type:[String,Number],default:300}},"scroll");function qw(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{canScroll:n}=t;let o=0,i=0;const a=de(null),r=Oe(0),s=Oe(0),l=Oe(0),c=Oe(!1),u=Oe(!1),h=P(()=>Number(e.scrollThreshold)),d=P(()=>Bi((h.value-r.value)/h.value||0)),g=()=>{const f=a.value;if(!f||n&&!n.value)return;o=r.value,r.value="window"in f?f.pageYOffset:f.scrollTop;const v=f instanceof Window?document.documentElement.scrollHeight:f.scrollHeight;if(i!==v){i=v;return}u.value=r.value{s.value=s.value||r.value}),Te(c,()=>{s.value=0}),Kn(()=>{Te(()=>e.scrollTarget,f=>{var b;const v=f?document.querySelector(f):window;!v||v!==a.value&&((b=a.value)==null||b.removeEventListener("scroll",g),a.value=v,a.value.addEventListener("scroll",g,{passive:!0}))},{immediate:!0})}),Jt(()=>{var f;(f=a.value)==null||f.removeEventListener("scroll",g)}),n&&Te(n,g,{immediate:!0}),{scrollThreshold:h,currentScroll:r,currentThreshold:l,isScrollActive:c,scrollRatio:d,isScrollingUp:u,savedScroll:s}}function qu(){const e=Oe(!1);return Kn(()=>{window.requestAnimationFrame(()=>{e.value=!0})}),{ssrBootStyles:P(()=>e.value?void 0:{transition:"none !important"}),isBooted:Xa(e)}}const Yw=oe({scrollBehavior:String,modelValue:{type:Boolean,default:!0},location:{type:String,default:"top",validator:e=>["top","bottom"].includes(e)},...op(),...zw(),...Uw(),height:{type:[Number,String],default:64}},"VAppBar"),Kw=Le()({name:"VAppBar",props:Yw(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const o=de(),i=vn(e,"modelValue"),a=P(()=>{var p,m;const j=new Set((m=(p=e.scrollBehavior)==null?void 0:p.split(" "))!=null?m:[]);return{hide:j.has("hide"),fullyHide:j.has("fully-hide"),inverted:j.has("inverted"),collapse:j.has("collapse"),elevate:j.has("elevate"),fadeImage:j.has("fade-image")}}),r=P(()=>{const j=a.value;return j.hide||j.fullyHide||j.inverted||j.collapse||j.elevate||j.fadeImage||!i.value}),{currentScroll:s,scrollThreshold:l,isScrollingUp:c,scrollRatio:u}=qw(e,{canScroll:r}),h=P(()=>a.value.hide||a.value.fullyHide),d=P(()=>e.collapse||a.value.collapse&&(a.value.inverted?u.value>0:u.value===0)),g=P(()=>e.flat||a.value.fullyHide&&!i.value||a.value.elevate&&(a.value.inverted?s.value>0:s.value===0)),f=P(()=>a.value.fadeImage?a.value.inverted?1-u.value:u.value:void 0),v=P(()=>{var m,k,S,M;if(a.value.hide&&a.value.inverted)return 0;const j=(k=(m=o.value)==null?void 0:m.contentHeight)!=null?k:0,p=(M=(S=o.value)==null?void 0:S.extensionHeight)!=null?M:0;return h.value?s.value!!e.scrollBehavior),()=>{Jn(()=>{h.value?a.value.inverted?i.value=s.value>l.value:i.value=c.value||s.valueparseInt(e.order,10)),position:Ie(e,"location"),layoutSize:v,elementSize:Oe(void 0),active:i,absolute:Ie(e,"absolute")});return $e(()=>{const j=ig.filterProps(e);return C(ig,He({ref:o,class:["v-app-bar",{"v-app-bar--bottom":e.location==="bottom"},e.class],style:[{...y.value,"--v-toolbar-image-opacity":f.value,height:void 0,...b.value},e.style]},j,{collapse:d.value,flat:g.value}),n)}),{}}});const Jw=[null,"default","comfortable","compact"],Xi=oe({density:{type:String,default:"default",validator:e=>Jw.includes(e)}},"density");function Qi(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Po();return{densityClasses:P(()=>`${t}--density-${e.density}`)}}const Xw=["elevated","flat","tonal","outlined","text","plain"];function Yu(e,t){return C(Ae,null,[e&&C("span",{key:"overlay",class:`${t}__overlay`},null),C("span",{key:"underlay",class:`${t}__underlay`},null)])}const rr=oe({color:String,variant:{type:String,default:"elevated",validator:e=>Xw.includes(e)}},"variant");function Ku(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Po();const n=P(()=>{const{variant:a}=J(e);return`${t}--variant-${a}`}),{colorClasses:o,colorStyles:i}=Uu(P(()=>{const{variant:a,color:r}=J(e);return{[["elevated","flat"].includes(a)?"background":"text"]:r}}));return{colorClasses:o,colorStyles:i,variantClasses:n}}const lp=oe({baseColor:String,divided:Boolean,...Ki(),...Ze(),...Xi(),...or(),...Xn(),...xt(),...Qt(),...rr()},"VBtnGroup"),rg=Le()({name:"VBtnGroup",props:lp(),setup(e,t){let{slots:n}=t;const{themeClasses:o}=Zt(e),{densityClasses:i}=Qi(e),{borderClasses:a}=Ji(e),{elevationClasses:r}=ir(e),{roundedClasses:s}=Qn(e);nr({VBtn:{height:"auto",baseColor:Ie(e,"baseColor"),color:Ie(e,"color"),density:Ie(e,"density"),flat:!0,variant:Ie(e,"variant")}}),$e(()=>C(e.tag,{class:["v-btn-group",{"v-btn-group--divided":e.divided},o.value,a.value,i.value,r.value,s.value,e.class],style:e.style},n))}}),Qw=oe({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),cp=oe({value:null,disabled:Boolean,selectedClass:String},"group-item");function up(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const o=vt("useGroupItem");if(!o)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const i=ai();mt(Symbol.for(`${t.description}:id`),i);const a=Xe(t,null);if(!a){if(!n)return a;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${t.description}`)}const r=Ie(e,"value"),s=P(()=>!!(a.disabled.value||e.disabled));a.register({id:i,value:r,disabled:s},o),Jt(()=>{a.unregister(i)});const l=P(()=>a.isSelected(i)),c=P(()=>a.items.value[0].id===i),u=P(()=>a.items.value[a.items.value.length-1].id===i),h=P(()=>l.value&&[a.selectedClass.value,e.selectedClass]);return Te(l,d=>{o.emit("group:selected",{value:d})},{flush:"sync"}),{id:i,isSelected:l,isFirst:c,isLast:u,toggle:()=>a.select(i,!l.value),select:d=>a.select(i,d),selectedClass:h,value:r,disabled:s,group:a}}function hp(e,t){let n=!1;const o=kt([]),i=vn(e,"modelValue",[],d=>d==null?[]:dp(o,$u(d)),d=>{const g=e_(o,d);return e.multiple?g:g[0]}),a=vt("useGroup");function r(d,g){const f=d,v=Symbol.for(`${t.description}:id`),y=Ci(v,a==null?void 0:a.vnode).indexOf(g);J(f.value)==null&&(f.value=y,f.useIndexAsValue=!0),y>-1?o.splice(y,0,f):o.push(f)}function s(d){if(n)return;l();const g=o.findIndex(f=>f.id===d);o.splice(g,1)}function l(){const d=o.find(g=>!g.disabled);d&&e.mandatory==="force"&&!i.value.length&&(i.value=[d.id])}Kn(()=>{l()}),Jt(()=>{n=!0}),Pu(()=>{for(let d=0;dv.id===d);if(!(g&&(f==null?void 0:f.disabled)))if(e.multiple){const v=i.value.slice(),b=v.findIndex(j=>j===d),y=~b;if(g=g!=null?g:!y,y&&e.mandatory&&v.length<=1||!y&&e.max!=null&&v.length+1>e.max)return;b<0&&g?v.push(d):b>=0&&!g&&v.splice(b,1),i.value=v}else{const v=i.value.includes(d);if(e.mandatory&&v)return;i.value=(g!=null?g:!v)?[d]:[]}}function u(d){if(e.multiple,i.value.length){const g=i.value[0],f=o.findIndex(y=>y.id===g);let v=(f+d)%o.length,b=o[v];for(;b.disabled&&v!==f;)v=(v+d)%o.length,b=o[v];if(b.disabled)return;i.value=[o[v].id]}else{const g=o.find(f=>!f.disabled);g&&(i.value=[g.id])}}const h={register:r,unregister:s,selected:i,select:c,disabled:Ie(e,"disabled"),prev:()=>u(o.length-1),next:()=>u(1),isSelected:d=>i.value.includes(d),selectedClass:P(()=>e.selectedClass),items:P(()=>o),getItemIndex:d=>Zw(o,d)};return mt(t,h),h}function Zw(e,t){const n=dp(e,[t]);return n.length?e.findIndex(o=>o.id===n[0]):-1}function dp(e,t){const n=[];return t.forEach(o=>{const i=e.find(r=>Js(o,r.value)),a=e[o];(i==null?void 0:i.value)!=null?n.push(i.id):a!=null&&n.push(a.id)}),n}function e_(e,t){const n=[];return t.forEach(o=>{const i=e.findIndex(a=>a.id===o);if(~i){const a=e[i];n.push(a.value!=null?a.value:i)}}),n}const gp=Symbol.for("vuetify:v-btn-toggle"),t_=oe({...lp(),...Qw()},"VBtnToggle");Le()({name:"VBtnToggle",props:t_(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{isSelected:o,next:i,prev:a,select:r,selected:s}=hp(e,gp);return $e(()=>{const l=rg.filterProps(e);return C(rg,He({class:["v-btn-toggle",e.class]},l,{style:e.style}),{default:()=>{var c;return[(c=n.default)==null?void 0:c.call(n,{isSelected:o,next:i,prev:a,select:r,selected:s})]}})}),{next:i,prev:a,select:r}}});const n_={collapse:"mdi-chevron-up",complete:"mdi-check",cancel:"mdi-close-circle",close:"mdi-close",delete:"mdi-close-circle",clear:"mdi-close-circle",success:"mdi-check-circle",info:"mdi-information",warning:"mdi-alert-circle",error:"mdi-close-circle",prev:"mdi-chevron-left",next:"mdi-chevron-right",checkboxOn:"mdi-checkbox-marked",checkboxOff:"mdi-checkbox-blank-outline",checkboxIndeterminate:"mdi-minus-box",delimiter:"mdi-circle",sortAsc:"mdi-arrow-up",sortDesc:"mdi-arrow-down",expand:"mdi-chevron-down",menu:"mdi-menu",subgroup:"mdi-menu-down",dropdown:"mdi-menu-down",radioOn:"mdi-radiobox-marked",radioOff:"mdi-radiobox-blank",edit:"mdi-pencil",ratingEmpty:"mdi-star-outline",ratingFull:"mdi-star",ratingHalf:"mdi-star-half-full",loading:"mdi-cached",first:"mdi-page-first",last:"mdi-page-last",unfold:"mdi-unfold-more-horizontal",file:"mdi-paperclip",plus:"mdi-plus",minus:"mdi-minus",calendar:"mdi-calendar",treeviewCollapse:"mdi-menu-down",treeviewExpand:"mdi-menu-right",eyeDropper:"mdi-eyedropper"},o_={component:e=>To(vp,{...e,class:"mdi"})},qt=[String,Function,Object,Array],Ac=Symbol.for("vuetify:icons"),Xs=oe({icon:{type:qt},tag:{type:String,required:!0}},"icon"),sg=Le()({name:"VComponentIcon",props:Xs(),setup(e,t){let{slots:n}=t;return()=>{const o=e.icon;return C(e.tag,null,{default:()=>{var i;return[e.icon?C(o,null,null):(i=n.default)==null?void 0:i.call(n)]}})}}}),fp=Yi({name:"VSvgIcon",inheritAttrs:!1,props:Xs(),setup(e,t){let{attrs:n}=t;return()=>C(e.tag,He(n,{style:null}),{default:()=>[C("svg",{class:"v-icon__svg",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img","aria-hidden":"true"},[Array.isArray(e.icon)?e.icon.map(o=>Array.isArray(o)?C("path",{d:o[0],"fill-opacity":o[1]},null):C("path",{d:o},null)):C("path",{d:e.icon},null)])]})}});Yi({name:"VLigatureIcon",props:Xs(),setup(e){return()=>C(e.tag,null,{default:()=>[e.icon]})}});const vp=Yi({name:"VClassIcon",props:Xs(),setup(e){return()=>C(e.tag,{class:e.icon},null)}});function i_(){return{svg:{component:fp},class:{component:vp}}}function a_(e){var o;const t=i_(),n=(o=e==null?void 0:e.defaultSet)!=null?o:"mdi";return n==="mdi"&&!t.mdi&&(t.mdi=o_),Ut({defaultSet:n,sets:t,aliases:{...n_,vuetify:["M8.2241 14.2009L12 21L22 3H14.4459L8.2241 14.2009Z",["M7.26303 12.4733L7.00113 12L2 3H12.5261C12.5261 3 12.5261 3 12.5261 3L7.26303 12.4733Z",.6]],"vuetify-outline":"svg:M7.26 12.47 12.53 3H2L7.26 12.47ZM14.45 3 8.22 14.2 12 21 22 3H14.45ZM18.6 5 12 16.88 10.51 14.2 15.62 5ZM7.26 8.35 5.4 5H9.13L7.26 8.35Z","vuetify-play":["m6.376 13.184-4.11-7.192C1.505 4.66 2.467 3 4.003 3h8.532l-.953 1.576-.006.01-.396.677c-.429.732-.214 1.507.194 2.015.404.503 1.092.878 1.869.806a3.72 3.72 0 0 1 1.005.022c.276.053.434.143.523.237.138.146.38.635-.25 2.09-.893 1.63-1.553 1.722-1.847 1.677-.213-.033-.468-.158-.756-.406a4.95 4.95 0 0 1-.8-.927c-.39-.564-1.04-.84-1.66-.846-.625-.006-1.316.27-1.693.921l-.478.826-.911 1.506Z",["M9.093 11.552c.046-.079.144-.15.32-.148a.53.53 0 0 1 .43.207c.285.414.636.847 1.046 1.2.405.35.914.662 1.516.754 1.334.205 2.502-.698 3.48-2.495l.014-.028.013-.03c.687-1.574.774-2.852-.005-3.675-.37-.391-.861-.586-1.333-.676a5.243 5.243 0 0 0-1.447-.044c-.173.016-.393-.073-.54-.257-.145-.18-.127-.316-.082-.392l.393-.672L14.287 3h5.71c1.536 0 2.499 1.659 1.737 2.992l-7.997 13.996c-.768 1.344-2.706 1.344-3.473 0l-3.037-5.314 1.377-2.278.004-.006.004-.007.481-.831Z",.6]]}},e)}const r_=e=>{const t=Xe(Ac);if(!t)throw new Error("Missing Vuetify Icons provide!");return{iconData:P(()=>{var l;const o=J(e);if(!o)return{component:sg};let i=o;if(typeof i=="string"&&(i=i.trim(),i.startsWith("$")&&(i=(l=t.aliases)==null?void 0:l[i.slice(1)])),Array.isArray(i))return{component:fp,icon:i};if(typeof i!="string")return{component:sg,icon:i};const a=Object.keys(t.sets).find(c=>typeof i=="string"&&i.startsWith(`${c}:`)),r=a?i.slice(a.length+1):i;return{component:t.sets[a!=null?a:t.defaultSet].component,icon:r}})}},s_=["x-small","small","default","large","x-large"],Qs=oe({size:{type:[String,Number],default:"default"}},"size");function Zs(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Po();return Vu(()=>{let n,o;return us(s_,e.size)?n=`${t}--size-${e.size}`:e.size&&(o={width:xe(e.size),height:xe(e.size)}),{sizeClasses:n,sizeStyles:o}})}const l_=oe({color:String,disabled:Boolean,start:Boolean,end:Boolean,icon:qt,...Ze(),...Qs(),...xt({tag:"i"}),...Qt()},"VIcon"),Gn=Le()({name:"VIcon",props:l_(),setup(e,t){let{attrs:n,slots:o}=t;const i=de(),{themeClasses:a}=Zt(e),{iconData:r}=r_(P(()=>i.value||e.icon)),{sizeClasses:s}=Zs(e),{textColorClasses:l,textColorStyles:c}=oi(Ie(e,"color"));return $e(()=>{var d,g;const u=(d=o.default)==null?void 0:d.call(o);u&&(i.value=(g=Rb(u).filter(f=>f.type===er&&f.children&&typeof f.children=="string")[0])==null?void 0:g.children);const h=!!(n.onClick||n.onClickOnce);return C(r.value.component,{tag:e.tag,icon:r.value.icon,class:["v-icon","notranslate",a.value,s.value,l.value,{"v-icon--clickable":h,"v-icon--disabled":e.disabled,"v-icon--start":e.start,"v-icon--end":e.end},e.class],style:[s.value?void 0:{fontSize:xe(e.size),height:xe(e.size),width:xe(e.size)},c.value,e.style],role:h?"button":void 0,"aria-hidden":!h,tabindex:h?e.disabled?-1:0:void 0},{default:()=>[u]})}),{}}});function bp(e,t){const n=de(),o=Oe(!1);if(Fu){const i=new IntersectionObserver(a=>{e==null||e(a,i),o.value=!!a.find(r=>r.isIntersecting)},t);Jt(()=>{i.disconnect()}),Te(n,(a,r)=>{r&&(i.unobserve(r),o.value=!1),a&&i.observe(a)},{flush:"post"})}return{intersectionRef:n,isIntersecting:o}}const c_=oe({bgColor:String,color:String,indeterminate:[Boolean,String],modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...Ze(),...Qs(),...xt({tag:"div"}),...Qt()},"VProgressCircular"),u_=Le()({name:"VProgressCircular",props:c_(),setup(e,t){let{slots:n}=t;const o=20,i=2*Math.PI*o,a=de(),{themeClasses:r}=Zt(e),{sizeClasses:s,sizeStyles:l}=Zs(e),{textColorClasses:c,textColorStyles:u}=oi(Ie(e,"color")),{textColorClasses:h,textColorStyles:d}=oi(Ie(e,"bgColor")),{intersectionRef:g,isIntersecting:f}=bp(),{resizeRef:v,contentRect:b}=ip(),y=P(()=>Math.max(0,Math.min(100,parseFloat(e.modelValue)))),j=P(()=>Number(e.width)),p=P(()=>l.value?Number(e.size):b.value?b.value.width:Math.max(j.value,32)),m=P(()=>o/(1-j.value/p.value)*2),k=P(()=>j.value/p.value*m.value),S=P(()=>xe((100-y.value)/100*i));return Jn(()=>{g.value=a.value,v.value=a.value}),$e(()=>C(e.tag,{ref:a,class:["v-progress-circular",{"v-progress-circular--indeterminate":!!e.indeterminate,"v-progress-circular--visible":f.value,"v-progress-circular--disable-shrink":e.indeterminate==="disable-shrink"},r.value,s.value,c.value,e.class],style:[l.value,u.value,e.style],role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.indeterminate?void 0:y.value},{default:()=>[C("svg",{style:{transform:`rotate(calc(-90deg + ${Number(e.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${m.value} ${m.value}`},[C("circle",{class:["v-progress-circular__underlay",h.value],style:d.value,fill:"transparent",cx:"50%",cy:"50%",r:o,"stroke-width":k.value,"stroke-dasharray":i,"stroke-dashoffset":0},null),C("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r:o,"stroke-width":k.value,"stroke-dasharray":i,"stroke-dashoffset":S.value},null)]),n.default&&C("div",{class:"v-progress-circular__content"},[n.default({value:y.value})])]})),{}}});const lg={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},pp=oe({location:String},"location");function mp(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2?arguments[2]:void 0;const{isRtl:o}=Mo();return{locationStyles:P(()=>{if(!e.location)return{};const{side:a,align:r}=_c(e.location.split(" ").length>1?e.location:`${e.location} center`,o.value);function s(c){return n?n(c):0}const l={};return a!=="center"&&(t?l[lg[a]]=`calc(100% - ${s(a)}px)`:l[a]=0),r!=="center"?t?l[lg[r]]=`calc(100% - ${s(r)}px)`:l[r]=0:(a==="center"?l.top=l.left="50%":l[{top:"left",bottom:"left",left:"top",right:"top"}[a]]="50%",l.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[a]),l})}}const h_=oe({absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},bufferColor:String,bufferOpacity:[Number,String],clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},opacity:[Number,String],reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...Ze(),...pp({location:"top"}),...Xn(),...xt(),...Qt()},"VProgressLinear"),d_=Le()({name:"VProgressLinear",props:h_(),emits:{"update:modelValue":e=>!0},setup(e,t){var L;let{slots:n}=t;const o=vn(e,"modelValue"),{isRtl:i,rtlClasses:a}=Mo(),{themeClasses:r}=Zt(e),{locationStyles:s}=mp(e),{textColorClasses:l,textColorStyles:c}=oi(e,"color"),{backgroundColorClasses:u,backgroundColorStyles:h}=yo(P(()=>e.bgColor||e.color)),{backgroundColorClasses:d,backgroundColorStyles:g}=yo(P(()=>e.bufferColor||e.bgColor||e.color)),{backgroundColorClasses:f,backgroundColorStyles:v}=yo(e,"color"),{roundedClasses:b}=Qn(e),{intersectionRef:y,isIntersecting:j}=bp(),p=P(()=>parseFloat(e.max)),m=P(()=>parseFloat(e.height)),k=P(()=>Bi(parseFloat(e.bufferValue)/p.value*100,0,100)),S=P(()=>Bi(parseFloat(o.value)/p.value*100,0,100)),M=P(()=>i.value!==e.reverse),x=P(()=>e.indeterminate?"fade-transition":"slide-x-transition"),T=at&&((L=window.matchMedia)==null?void 0:L.call(window,"(forced-colors: active)").matches);function I(A){if(!y.value)return;const{left:N,right:G,width:je}=y.value.getBoundingClientRect(),fe=M.value?je-A.clientX+(G-je):A.clientX-N;o.value=Math.round(fe/je*p.value)}return $e(()=>C(e.tag,{ref:y,class:["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&j.value,"v-progress-linear--reverse":M.value,"v-progress-linear--rounded":e.rounded,"v-progress-linear--rounded-bar":e.roundedBar,"v-progress-linear--striped":e.striped},b.value,r.value,a.value,e.class],style:[{bottom:e.location==="bottom"?0:void 0,top:e.location==="top"?0:void 0,height:e.active?xe(m.value):0,"--v-progress-linear-height":xe(m.value),...e.absolute?s.value:{}},e.style],role:"progressbar","aria-hidden":e.active?"false":"true","aria-valuemin":"0","aria-valuemax":e.max,"aria-valuenow":e.indeterminate?void 0:S.value,onClick:e.clickable&&I},{default:()=>[e.stream&&C("div",{key:"stream",class:["v-progress-linear__stream",l.value],style:{...c.value,[M.value?"left":"right"]:xe(-m.value),borderTop:`${xe(m.value/2)} dotted`,opacity:parseFloat(e.bufferOpacity),top:`calc(50% - ${xe(m.value/4)})`,width:xe(100-k.value,"%"),"--v-progress-linear-stream-to":xe(m.value*(M.value?1:-1))}},null),C("div",{class:["v-progress-linear__background",T?void 0:u.value],style:[h.value,{opacity:parseFloat(e.bgOpacity),width:e.stream?0:void 0}]},null),C("div",{class:["v-progress-linear__buffer",T?void 0:d.value],style:[g.value,{opacity:parseFloat(e.bufferOpacity),width:xe(k.value,"%")}]},null),C(ni,{name:x.value},{default:()=>[e.indeterminate?C("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(A=>C("div",{key:A,class:["v-progress-linear__indeterminate",A,T?void 0:f.value],style:v.value},null))]):C("div",{class:["v-progress-linear__determinate",T?void 0:f.value],style:[v.value,{width:xe(S.value,"%")}]},null)]}),n.default&&C("div",{class:"v-progress-linear__content"},[n.default({value:S.value,buffer:k.value})])]})),{}}}),g_=oe({loading:[Boolean,String]},"loader");function f_(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Po();return{loaderClasses:P(()=>({[`${t}--loading`]:e.loading}))}}const v_=["static","relative","fixed","absolute","sticky"],b_=oe({position:{type:String,validator:e=>v_.includes(e)}},"position");function p_(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Po();return{positionClasses:P(()=>e.position?`${t}--${e.position}`:void 0)}}function m_(){const e=vt("useRoute");return P(()=>{var t;return(t=e==null?void 0:e.proxy)==null?void 0:t.$route})}function y_(){var e,t;return(t=(e=vt("useRouter"))==null?void 0:e.proxy)==null?void 0:t.$router}function Ju(e,t){var c,u;const n=u0("RouterLink"),o=P(()=>!!(e.href||e.to)),i=P(()=>(o==null?void 0:o.value)||Bd(t,"click")||Bd(e,"click"));if(typeof n=="string"||!("useLink"in n))return{isLink:o,isClickable:i,href:Ie(e,"href")};const a=P(()=>({...e,to:Ie(()=>e.to||"")})),r=n.useLink(a.value),s=P(()=>e.to?r:void 0),l=m_();return{isLink:o,isClickable:i,route:(c=s.value)==null?void 0:c.route,navigate:(u=s.value)==null?void 0:u.navigate,isActive:P(()=>{var h,d,g,f,v;return s.value?e.exact?l.value?((v=s.value.isExactActive)==null?void 0:v.value)&&Js(s.value.route.value.query,l.value.query):(f=(g=s.value.isExactActive)==null?void 0:g.value)!=null?f:!1:(d=(h=s.value.isActive)==null?void 0:h.value)!=null?d:!1:!1}),href:P(()=>{var h;return e.to?(h=s.value)==null?void 0:h.route.value.href:e.href})}}const Xu=oe({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let Vl=!1;function j_(e,t){let n=!1,o,i;at&&(jn(()=>{window.addEventListener("popstate",a),o=e==null?void 0:e.beforeEach((r,s,l)=>{Vl?n?t(l):l():setTimeout(()=>n?t(l):l()),Vl=!0}),i=e==null?void 0:e.afterEach(()=>{Vl=!1})}),yn(()=>{window.removeEventListener("popstate",a),o==null||o(),i==null||i()}));function a(r){var s;(s=r.state)!=null&&s.replaced||(n=!0,setTimeout(()=>n=!1))}}function k_(e,t){Te(()=>{var n;return(n=e.isActive)==null?void 0:n.value},n=>{e.isLink.value&&n&&t&&jn(()=>{t(!0)})},{immediate:!0})}const Tc=Symbol("rippleStop"),w_=80;function cg(e,t){e.style.transform=t,e.style.webkitTransform=t}function Pc(e){return e.constructor.name==="TouchEvent"}function yp(e){return e.constructor.name==="KeyboardEvent"}const __=function(e,t){var h;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=0,i=0;if(!yp(e)){const d=t.getBoundingClientRect(),g=Pc(e)?e.touches[e.touches.length-1]:e;o=g.clientX-d.left,i=g.clientY-d.top}let a=0,r=.3;(h=t._ripple)!=null&&h.circle?(r=.15,a=t.clientWidth/2,a=n.center?a:a+Math.sqrt((o-a)**2+(i-a)**2)/4):a=Math.sqrt(t.clientWidth**2+t.clientHeight**2)/2;const s=`${(t.clientWidth-a*2)/2}px`,l=`${(t.clientHeight-a*2)/2}px`,c=n.center?s:`${o-a}px`,u=n.center?l:`${i-a}px`;return{radius:a,scale:r,x:c,y:u,centerX:s,centerY:l}},bs={show(e,t){var g;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!((g=t==null?void 0:t._ripple)!=null&&g.enabled))return;const o=document.createElement("span"),i=document.createElement("span");o.appendChild(i),o.className="v-ripple__container",n.class&&(o.className+=` ${n.class}`);const{radius:a,scale:r,x:s,y:l,centerX:c,centerY:u}=__(e,t,n),h=`${a*2}px`;i.className="v-ripple__animation",i.style.width=h,i.style.height=h,t.appendChild(o);const d=window.getComputedStyle(t);d&&d.position==="static"&&(t.style.position="relative",t.dataset.previousPosition="static"),i.classList.add("v-ripple__animation--enter"),i.classList.add("v-ripple__animation--visible"),cg(i,`translate(${s}, ${l}) scale3d(${r},${r},${r})`),i.dataset.activated=String(performance.now()),setTimeout(()=>{i.classList.remove("v-ripple__animation--enter"),i.classList.add("v-ripple__animation--in"),cg(i,`translate(${c}, ${u}) scale3d(1,1,1)`)},0)},hide(e){var a;if(!((a=e==null?void 0:e._ripple)!=null&&a.enabled))return;const t=e.getElementsByClassName("v-ripple__animation");if(t.length===0)return;const n=t[t.length-1];if(n.dataset.isHiding)return;n.dataset.isHiding="true";const o=performance.now()-Number(n.dataset.activated),i=Math.max(250-o,0);setTimeout(()=>{n.classList.remove("v-ripple__animation--in"),n.classList.add("v-ripple__animation--out"),setTimeout(()=>{var s;e.getElementsByClassName("v-ripple__animation").length===1&&e.dataset.previousPosition&&(e.style.position=e.dataset.previousPosition,delete e.dataset.previousPosition),((s=n.parentNode)==null?void 0:s.parentNode)===e&&e.removeChild(n.parentNode)},300)},i)}};function jp(e){return typeof e>"u"||!!e}function Va(e){const t={},n=e.currentTarget;if(!(!(n!=null&&n._ripple)||n._ripple.touched||e[Tc])){if(e[Tc]=!0,Pc(e))n._ripple.touched=!0,n._ripple.isTouch=!0;else if(n._ripple.isTouch)return;if(t.center=n._ripple.centered||yp(e),n._ripple.class&&(t.class=n._ripple.class),Pc(e)){if(n._ripple.showTimerCommit)return;n._ripple.showTimerCommit=()=>{bs.show(e,n,t)},n._ripple.showTimer=window.setTimeout(()=>{var o;(o=n==null?void 0:n._ripple)!=null&&o.showTimerCommit&&(n._ripple.showTimerCommit(),n._ripple.showTimerCommit=null)},w_)}else bs.show(e,n,t)}}function ug(e){e[Tc]=!0}function Wt(e){const t=e.currentTarget;if(!!(t!=null&&t._ripple)){if(window.clearTimeout(t._ripple.showTimer),e.type==="touchend"&&t._ripple.showTimerCommit){t._ripple.showTimerCommit(),t._ripple.showTimerCommit=null,t._ripple.showTimer=window.setTimeout(()=>{Wt(e)});return}window.setTimeout(()=>{t._ripple&&(t._ripple.touched=!1)}),bs.hide(t)}}function kp(e){const t=e.currentTarget;!(t!=null&&t._ripple)||(t._ripple.showTimerCommit&&(t._ripple.showTimerCommit=null),window.clearTimeout(t._ripple.showTimer))}let za=!1;function wp(e){!za&&(e.keyCode===Od.enter||e.keyCode===Od.space)&&(za=!0,Va(e))}function _p(e){za=!1,Wt(e)}function xp(e){za&&(za=!1,Wt(e))}function Sp(e,t,n){var r;const{value:o,modifiers:i}=t,a=jp(o);if(a||bs.hide(e),e._ripple=(r=e._ripple)!=null?r:{},e._ripple.enabled=a,e._ripple.centered=i.center,e._ripple.circle=i.circle,Lk(o)&&o.class&&(e._ripple.class=o.class),a&&!n){if(i.stop){e.addEventListener("touchstart",ug,{passive:!0}),e.addEventListener("mousedown",ug);return}e.addEventListener("touchstart",Va,{passive:!0}),e.addEventListener("touchend",Wt,{passive:!0}),e.addEventListener("touchmove",kp,{passive:!0}),e.addEventListener("touchcancel",Wt),e.addEventListener("mousedown",Va),e.addEventListener("mouseup",Wt),e.addEventListener("mouseleave",Wt),e.addEventListener("keydown",wp),e.addEventListener("keyup",_p),e.addEventListener("blur",xp),e.addEventListener("dragstart",Wt,{passive:!0})}else!a&&n&&Cp(e)}function Cp(e){e.removeEventListener("mousedown",Va),e.removeEventListener("touchstart",Va),e.removeEventListener("touchend",Wt),e.removeEventListener("touchmove",kp),e.removeEventListener("touchcancel",Wt),e.removeEventListener("mouseup",Wt),e.removeEventListener("mouseleave",Wt),e.removeEventListener("keydown",wp),e.removeEventListener("keyup",_p),e.removeEventListener("dragstart",Wt),e.removeEventListener("blur",xp)}function x_(e,t){Sp(e,t,!1)}function S_(e){delete e._ripple,Cp(e)}function C_(e,t){if(t.value===t.oldValue)return;const n=jp(t.oldValue);Sp(e,t,n)}const Ep={mounted:x_,unmounted:S_,updated:C_},E_=oe({active:{type:Boolean,default:void 0},activeColor:String,baseColor:String,symbol:{type:null,default:gp},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:qt,appendIcon:qt,block:Boolean,readonly:Boolean,slim:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:String,...Ki(),...Ze(),...Xi(),...ri(),...or(),...cp(),...g_(),...pp(),...b_(),...Xn(),...Xu(),...Qs(),...xt({tag:"button"}),...Qt(),...rr({variant:"elevated"})},"VBtn"),Ot=Le()({name:"VBtn",props:E_(),emits:{"group:selected":e=>!0},setup(e,t){let{attrs:n,slots:o}=t;const{themeClasses:i}=Zt(e),{borderClasses:a}=Ji(e),{densityClasses:r}=Qi(e),{dimensionStyles:s}=si(e),{elevationClasses:l}=ir(e),{loaderClasses:c}=f_(e),{locationStyles:u}=mp(e),{positionClasses:h}=p_(e),{roundedClasses:d}=Qn(e),{sizeClasses:g,sizeStyles:f}=Zs(e),v=up(e,e.symbol,!1),b=Ju(e,n),y=P(()=>{var L;return e.active!==void 0?e.active:b.isLink.value?(L=b.isActive)==null?void 0:L.value:v==null?void 0:v.isSelected.value}),j=P(()=>{var L;return y.value&&(L=e.activeColor)!=null?L:e.color}),p=P(()=>{var A,N,G;return{color:((v==null?void 0:v.isSelected.value)&&(!b.isLink.value||((A=b.isActive)==null?void 0:A.value))||!v||((N=b.isActive)==null?void 0:N.value))&&(G=j.value)!=null?G:e.baseColor,variant:e.variant}}),{colorClasses:m,colorStyles:k,variantClasses:S}=Ku(p),M=P(()=>(v==null?void 0:v.disabled.value)||e.disabled),x=P(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),T=P(()=>{if(!(e.value===void 0||typeof e.value=="symbol"))return Object(e.value)===e.value?JSON.stringify(e.value,null,0):e.value});function I(L){var A;M.value||b.isLink.value&&(L.metaKey||L.ctrlKey||L.shiftKey||L.button!==0||n.target==="_blank")||((A=b.navigate)==null||A.call(b,L),v==null||v.toggle())}return k_(b,v==null?void 0:v.select),$e(()=>{const L=b.isLink.value?"a":e.tag,A=!!(e.prependIcon||o.prepend),N=!!(e.appendIcon||o.append),G=!!(e.icon&&e.icon!==!0);return ko(C(L,{type:L==="a"?void 0:"button",class:["v-btn",v==null?void 0:v.selectedClass.value,{"v-btn--active":y.value,"v-btn--block":e.block,"v-btn--disabled":M.value,"v-btn--elevated":x.value,"v-btn--flat":e.flat,"v-btn--icon":!!e.icon,"v-btn--loading":e.loading,"v-btn--readonly":e.readonly,"v-btn--slim":e.slim,"v-btn--stacked":e.stacked},i.value,a.value,m.value,r.value,l.value,c.value,h.value,d.value,g.value,S.value,e.class],style:[k.value,s.value,u.value,f.value,e.style],"aria-busy":e.loading?!0:void 0,disabled:M.value||void 0,href:b.href.value,tabindex:e.loading||e.readonly?-1:void 0,onClick:I,value:T.value},{default:()=>{var je,fe;return[Yu(!0,"v-btn"),!e.icon&&A&&C("span",{key:"prepend",class:"v-btn__prepend"},[o.prepend?C(Yt,{key:"prepend-defaults",disabled:!e.prependIcon,defaults:{VIcon:{icon:e.prependIcon}}},o.prepend):C(Gn,{key:"prepend-icon",icon:e.prependIcon},null)]),C("span",{class:"v-btn__content","data-no-activator":""},[!o.default&&G?C(Gn,{key:"content-icon",icon:e.icon},null):C(Yt,{key:"content-defaults",disabled:!G,defaults:{VIcon:{icon:e.icon}}},{default:()=>{var he,ie;return[(ie=(he=o.default)==null?void 0:he.call(o))!=null?ie:e.text]}})]),!e.icon&&N&&C("span",{key:"append",class:"v-btn__append"},[o.append?C(Yt,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VIcon:{icon:e.appendIcon}}},o.append):C(Gn,{key:"append-icon",icon:e.appendIcon},null)]),!!e.loading&&C("span",{key:"loader",class:"v-btn__loader"},[(fe=(je=o.loader)==null?void 0:je.call(o))!=null?fe:C(u_,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,width:"2"},null)])]}}),[[Ep,!M.value&&e.ripple,"",{center:!!e.icon}]])}),{group:v}}});const Mc=Symbol.for("vuetify:list");function Ap(){const e=Xe(Mc,{hasPrepend:Oe(!1),updateHasPrepend:()=>null}),t={hasPrepend:Oe(!1),updateHasPrepend:n=>{n&&(t.hasPrepend.value=n)}};return mt(Mc,t),e}function Tp(){return Xe(Mc,null)}const Qu=e=>{const t={activate:n=>{let{id:o,value:i,activated:a}=n;return o=le(o),e&&!i&&a.size===1&&a.has(o)||(i?a.add(o):a.delete(o)),a},in:(n,o,i)=>{let a=new Set;if(n!=null)for(const r of $u(n))a=t.activate({id:r,value:!0,activated:new Set(a),children:o,parents:i});return a},out:n=>Array.from(n)};return t},Pp=e=>{const t=Qu(e);return{activate:o=>{let{activated:i,id:a,...r}=o;a=le(a);const s=i.has(a)?new Set([a]):new Set;return t.activate({...r,id:a,activated:s})},in:(o,i,a)=>{let r=new Set;if(o!=null){const s=$u(o);s.length&&(r=t.in(s.slice(0,1),i,a))}return r},out:(o,i,a)=>t.out(o,i,a)}},A_=e=>{const t=Qu(e);return{activate:o=>{let{id:i,activated:a,children:r,...s}=o;return i=le(i),r.has(i)?a:t.activate({id:i,activated:a,children:r,...s})},in:t.in,out:t.out}},T_=e=>{const t=Pp(e);return{activate:o=>{let{id:i,activated:a,children:r,...s}=o;return i=le(i),r.has(i)?a:t.activate({id:i,activated:a,children:r,...s})},in:t.in,out:t.out}},P_={open:e=>{let{id:t,value:n,opened:o,parents:i}=e;if(n){const a=new Set;a.add(t);let r=i.get(t);for(;r!=null;)a.add(r),r=i.get(r);return a}else return o.delete(t),o},select:()=>null},Mp={open:e=>{let{id:t,value:n,opened:o,parents:i}=e;if(n){let a=le(i.get(t));for(o.add(t);a!=null&&a!==t;)o.add(a),a=le(i.get(a));return o}else o.delete(t);return o},select:()=>null},M_={open:Mp.open,select:e=>{let{id:t,value:n,opened:o,parents:i}=e;if(!n)return o;const a=[];let r=i.get(t);for(;r!=null;)a.push(r),r=i.get(r);return new Set(a)}},Zu=e=>{const t={select:n=>{let{id:o,value:i,selected:a}=n;if(o=le(o),e&&!i){const r=Array.from(a.entries()).reduce((s,l)=>{let[c,u]=l;return u==="on"&&s.push(c),s},[]);if(r.length===1&&r[0]===o)return a}return a.set(o,i?"on":"off"),a},in:(n,o,i)=>{let a=new Map;for(const r of n||[])a=t.select({id:r,value:!0,selected:new Map(a),children:o,parents:i});return a},out:n=>{const o=[];for(const[i,a]of n.entries())a==="on"&&o.push(i);return o}};return t},Ip=e=>{const t=Zu(e);return{select:o=>{let{selected:i,id:a,...r}=o;a=le(a);const s=i.has(a)?new Map([[a,i.get(a)]]):new Map;return t.select({...r,id:a,selected:s})},in:(o,i,a)=>{let r=new Map;return o!=null&&o.length&&(r=t.in(o.slice(0,1),i,a)),r},out:(o,i,a)=>t.out(o,i,a)}},I_=e=>{const t=Zu(e);return{select:o=>{let{id:i,selected:a,children:r,...s}=o;return i=le(i),r.has(i)?a:t.select({id:i,selected:a,children:r,...s})},in:t.in,out:t.out}},R_=e=>{const t=Ip(e);return{select:o=>{let{id:i,selected:a,children:r,...s}=o;return i=le(i),r.has(i)?a:t.select({id:i,selected:a,children:r,...s})},in:t.in,out:t.out}},O_=e=>{const t={select:n=>{let{id:o,value:i,selected:a,children:r,parents:s}=n;o=le(o);const l=new Map(a),c=[o];for(;c.length;){const h=c.shift();a.set(le(h),i?"on":"off"),r.has(h)&&c.push(...r.get(h))}let u=le(s.get(o));for(;u;){const h=r.get(u),d=h.every(f=>a.get(le(f))==="on"),g=h.every(f=>!a.has(le(f))||a.get(le(f))==="off");a.set(u,d?"on":g?"off":"indeterminate"),u=le(s.get(u))}return e&&!i&&Array.from(a.entries()).reduce((d,g)=>{let[f,v]=g;return v==="on"&&d.push(f),d},[]).length===0?l:a},in:(n,o,i)=>{let a=new Map;for(const r of n||[])a=t.select({id:r,value:!0,selected:new Map(a),children:o,parents:i});return a},out:(n,o)=>{const i=[];for(const[a,r]of n.entries())r==="on"&&!o.has(a)&&i.push(a);return i}};return t},Wa=Symbol.for("vuetify:nested"),Rp={id:Oe(),root:{register:()=>null,unregister:()=>null,parents:de(new Map),children:de(new Map),open:()=>null,openOnSelect:()=>null,activate:()=>null,select:()=>null,activatable:de(!1),selectable:de(!1),opened:de(new Set),activated:de(new Set),selected:de(new Map),selectedValues:de([])}},L_=oe({activatable:Boolean,selectable:Boolean,activeStrategy:[String,Function,Object],selectStrategy:[String,Function,Object],openStrategy:[String,Object],opened:null,activated:null,selected:null,mandatory:Boolean},"nested"),D_=e=>{let t=!1;const n=de(new Map),o=de(new Map),i=vn(e,"opened",e.opened,g=>new Set(le(g)),g=>[...g.values()]),a=P(()=>{if(typeof e.activeStrategy=="object")return e.activeStrategy;if(typeof e.activeStrategy=="function")return e.activeStrategy(e.mandatory);switch(e.activeStrategy){case"leaf":return A_(e.mandatory);case"single-leaf":return T_(e.mandatory);case"independent":return Qu(e.mandatory);case"single-independent":default:return Pp(e.mandatory)}}),r=P(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;if(typeof e.selectStrategy=="function")return e.selectStrategy(e.mandatory);switch(e.selectStrategy){case"single-leaf":return R_(e.mandatory);case"leaf":return I_(e.mandatory);case"independent":return Zu(e.mandatory);case"single-independent":return Ip(e.mandatory);case"classic":default:return O_(e.mandatory)}}),s=P(()=>{if(typeof e.openStrategy=="object")return e.openStrategy;switch(e.openStrategy){case"list":return M_;case"single":return P_;case"multiple":default:return Mp}}),l=vn(e,"activated",e.activated,g=>a.value.in(g,n.value,o.value),g=>a.value.out(g,n.value,o.value)),c=vn(e,"selected",e.selected,g=>r.value.in(g,n.value,o.value),g=>r.value.out(g,n.value,o.value));Jt(()=>{t=!0});function u(g){const f=[];let v=g;for(;v!=null;)f.unshift(v),v=o.value.get(v);return f}const h=vt("nested"),d={id:Oe(),root:{opened:i,activatable:Ie(e,"activatable"),selectable:Ie(e,"selectable"),activated:l,selected:c,selectedValues:P(()=>{const g=[];for(const[f,v]of c.value.entries())v==="on"&&g.push(f);return g}),register:(g,f,v)=>{f&&g!==f&&o.value.set(g,f),v&&n.value.set(g,[]),f!=null&&n.value.set(f,[...n.value.get(f)||[],g])},unregister:g=>{var v;if(t)return;n.value.delete(g);const f=o.value.get(g);if(f){const b=(v=n.value.get(f))!=null?v:[];n.value.set(f,b.filter(y=>y!==g))}o.value.delete(g)},open:(g,f,v)=>{h.emit("click:open",{id:g,value:f,path:u(g),event:v});const b=s.value.open({id:g,value:f,opened:new Set(i.value),children:n.value,parents:o.value,event:v});b&&(i.value=b)},openOnSelect:(g,f,v)=>{const b=s.value.select({id:g,value:f,selected:new Map(c.value),opened:new Set(i.value),children:n.value,parents:o.value,event:v});b&&(i.value=b)},select:(g,f,v)=>{h.emit("click:select",{id:g,value:f,path:u(g),event:v});const b=r.value.select({id:g,value:f,selected:new Map(c.value),children:n.value,parents:o.value,event:v});b&&(c.value=b),d.root.openOnSelect(g,f,v)},activate:(g,f,v)=>{if(!e.activatable)return d.root.select(g,!0,v);h.emit("click:activate",{id:g,value:f,path:u(g),event:v});const b=a.value.activate({id:g,value:f,activated:new Set(l.value),children:n.value,parents:o.value,event:v});b&&(l.value=b)},children:n,parents:o}};return mt(Wa,d),d.root},Op=(e,t)=>{const n=Xe(Wa,Rp),o=Symbol(ai()),i=P(()=>e.value!==void 0?e.value:o),a={...n,id:i,open:(r,s)=>n.root.open(le(i.value),r,s),openOnSelect:(r,s)=>n.root.openOnSelect(i.value,r,s),isOpen:P(()=>n.root.opened.value.has(le(i.value))),parent:P(()=>n.root.parents.value.get(i.value)),activate:(r,s)=>n.root.activate(i.value,r,s),isActivated:P(()=>n.root.activated.value.has(le(i.value))),select:(r,s)=>n.root.select(i.value,r,s),isSelected:P(()=>n.root.selected.value.get(le(i.value))==="on"),isIndeterminate:P(()=>n.root.selected.value.get(i.value)==="indeterminate"),isLeaf:P(()=>!n.root.children.value.get(i.value)),isGroupActivator:n.isGroupActivator};return!n.isGroupActivator&&n.root.register(i.value,n.id.value,t),Jt(()=>{!n.isGroupActivator&&n.root.unregister(i.value)}),t&&mt(Wa,a),a},B_=()=>{const e=Xe(Wa,Rp);mt(Wa,{...e,isGroupActivator:!0})},N_=Yi({name:"VListGroupActivator",setup(e,t){let{slots:n}=t;return B_(),()=>{var o;return(o=n.default)==null?void 0:o.call(n)}}}),F_=oe({activeColor:String,baseColor:String,color:String,collapseIcon:{type:qt,default:"$collapse"},expandIcon:{type:qt,default:"$expand"},prependIcon:qt,appendIcon:qt,fluid:Boolean,subgroup:Boolean,title:String,value:null,...Ze(),...xt()},"VListGroup"),hg=Le()({name:"VListGroup",props:F_(),setup(e,t){let{slots:n}=t;const{isOpen:o,open:i,id:a}=Op(Ie(e,"value"),!0),r=P(()=>`v-list-group--id-${String(a.value)}`),s=Tp(),{isBooted:l}=qu();function c(g){g.stopPropagation(),i(!o.value,g)}const u=P(()=>({onClick:c,class:"v-list-group__header",id:r.value})),h=P(()=>o.value?e.collapseIcon:e.expandIcon),d=P(()=>({VListItem:{active:o.value,activeColor:e.activeColor,baseColor:e.baseColor,color:e.color,prependIcon:e.prependIcon||e.subgroup&&h.value,appendIcon:e.appendIcon||!e.subgroup&&h.value,title:e.title,value:e.value}}));return $e(()=>C(e.tag,{class:["v-list-group",{"v-list-group--prepend":s==null?void 0:s.hasPrepend.value,"v-list-group--fluid":e.fluid,"v-list-group--subgroup":e.subgroup,"v-list-group--open":o.value},e.class],style:e.style},{default:()=>[n.activator&&C(Yt,{defaults:d.value},{default:()=>[C(N_,null,{default:()=>[n.activator({props:u.value,isOpen:o.value})]})]}),C(Jo,{transition:{component:Yb},disabled:!l.value},{default:()=>{var g;return[ko(C("div",{class:"v-list-group__items",role:"group","aria-labelledby":r.value},[(g=n.default)==null?void 0:g.call(n)]),[[Ks,o.value]])]}})]})),{isOpen:o}}});const H_=oe({opacity:[Number,String],...Ze(),...xt()},"VListItemSubtitle"),$_=Le()({name:"VListItemSubtitle",props:H_(),setup(e,t){let{slots:n}=t;return $e(()=>C(e.tag,{class:["v-list-item-subtitle",e.class],style:[{"--v-list-item-subtitle-opacity":e.opacity},e.style]},n)),{}}}),ho=mw("v-list-item-title");const V_=oe({start:Boolean,end:Boolean,icon:qt,image:String,text:String,...Ki(),...Ze(),...Xi(),...Xn(),...Qs(),...xt(),...Qt(),...rr({variant:"flat"})},"VAvatar"),dg=Le()({name:"VAvatar",props:V_(),setup(e,t){let{slots:n}=t;const{themeClasses:o}=Zt(e),{borderClasses:i}=Ji(e),{colorClasses:a,colorStyles:r,variantClasses:s}=Ku(e),{densityClasses:l}=Qi(e),{roundedClasses:c}=Qn(e),{sizeClasses:u,sizeStyles:h}=Zs(e);return $e(()=>C(e.tag,{class:["v-avatar",{"v-avatar--start":e.start,"v-avatar--end":e.end},o.value,i.value,a.value,l.value,c.value,u.value,s.value,e.class],style:[r.value,h.value,e.style]},{default:()=>[n.default?C(Yt,{key:"content-defaults",defaults:{VImg:{cover:!0,src:e.image},VIcon:{icon:e.icon}}},{default:()=>[n.default()]}):e.image?C(gs,{key:"image",src:e.image,alt:"",cover:!0},null):e.icon?C(Gn,{key:"icon",icon:e.icon},null):e.text,Yu(!1,"v-avatar")]})),{}}}),z_=oe({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:qt,baseColor:String,disabled:Boolean,lines:[Boolean,String],link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:qt,ripple:{type:[Boolean,Object],default:!0},slim:Boolean,subtitle:[String,Number],title:[String,Number],value:null,onClick:Ca(),onClickOnce:Ca(),...Ki(),...Ze(),...Xi(),...ri(),...or(),...Xn(),...Xu(),...xt(),...Qt(),...rr({variant:"text"})},"VListItem"),Hn=Le()({name:"VListItem",directives:{Ripple:Ep},props:z_(),emits:{click:e=>!0},setup(e,t){let{attrs:n,slots:o,emit:i}=t;const a=Ju(e,n),r=P(()=>e.value===void 0?a.href.value:e.value),{activate:s,isActivated:l,select:c,isOpen:u,isSelected:h,isIndeterminate:d,isGroupActivator:g,root:f,parent:v,openOnSelect:b}=Op(r,!1),y=Tp(),j=P(()=>{var ae;return e.active!==!1&&(e.active||((ae=a.isActive)==null?void 0:ae.value)||(f.activatable.value?l.value:h.value))}),p=P(()=>e.link!==!1&&a.isLink.value),m=P(()=>!e.disabled&&e.link!==!1&&(e.link||a.isClickable.value||!!y&&(f.selectable.value||f.activatable.value||e.value!=null))),k=P(()=>e.rounded||e.nav),S=P(()=>{var ae;return(ae=e.color)!=null?ae:e.activeColor}),M=P(()=>{var ae;return{color:j.value&&(ae=S.value)!=null?ae:e.baseColor,variant:e.variant}});Te(()=>{var ae;return(ae=a.isActive)==null?void 0:ae.value},ae=>{ae&&v.value!=null&&f.open(v.value,!0),ae&&b(ae)},{immediate:!0});const{themeClasses:x}=Zt(e),{borderClasses:T}=Ji(e),{colorClasses:I,colorStyles:L,variantClasses:A}=Ku(M),{densityClasses:N}=Qi(e),{dimensionStyles:G}=si(e),{elevationClasses:je}=ir(e),{roundedClasses:fe}=Qn(k),he=P(()=>e.lines?`v-list-item--${e.lines}-line`:void 0),ie=P(()=>({isActive:j.value,select:c,isOpen:u.value,isSelected:h.value,isIndeterminate:d.value}));function Ne(ae){var Ce;i("click",ae),m.value&&((Ce=a.navigate)==null||Ce.call(a,ae),!g&&(f.activatable.value?s(!l.value,ae):(f.selectable.value||e.value!=null)&&c(!h.value,ae)))}function Ue(ae){(ae.key==="Enter"||ae.key===" ")&&(ae.preventDefault(),ae.target.dispatchEvent(new MouseEvent("click",ae)))}return $e(()=>{const ae=p.value?"a":e.tag,Ce=o.title||e.title!=null,qe=o.subtitle||e.subtitle!=null,rt=!!(e.appendAvatar||e.appendIcon),Ve=!!(rt||o.append),pe=!!(e.prependAvatar||e.prependIcon),D=!!(pe||o.prepend);return y==null||y.updateHasPrepend(D),e.activeColor&&Zk("active-color",["color","base-color"]),ko(C(ae,{class:["v-list-item",{"v-list-item--active":j.value,"v-list-item--disabled":e.disabled,"v-list-item--link":m.value,"v-list-item--nav":e.nav,"v-list-item--prepend":!D&&(y==null?void 0:y.hasPrepend.value),"v-list-item--slim":e.slim,[`${e.activeClass}`]:e.activeClass&&j.value},x.value,T.value,I.value,N.value,je.value,he.value,fe.value,A.value,e.class],style:[L.value,G.value,e.style],href:a.href.value,tabindex:m.value?y?-2:0:void 0,onClick:Ne,onKeydown:m.value&&!p.value&&Ue},{default:()=>{var z;return[Yu(m.value||j.value,"v-list-item"),D&&C("div",{key:"prepend",class:"v-list-item__prepend"},[o.prepend?C(Yt,{key:"prepend-defaults",disabled:!pe,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon},VListItemAction:{start:!0}}},{default:()=>{var R;return[(R=o.prepend)==null?void 0:R.call(o,ie.value)]}}):C(Ae,null,[e.prependAvatar&&C(dg,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&C(Gn,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)]),C("div",{class:"v-list-item__spacer"},null)]),C("div",{class:"v-list-item__content","data-no-activator":""},[Ce&&C(ho,{key:"title"},{default:()=>{var R,H;return[(H=(R=o.title)==null?void 0:R.call(o,{title:e.title}))!=null?H:e.title]}}),qe&&C($_,{key:"subtitle"},{default:()=>{var R,H;return[(H=(R=o.subtitle)==null?void 0:R.call(o,{subtitle:e.subtitle}))!=null?H:e.subtitle]}}),(z=o.default)==null?void 0:z.call(o,ie.value)]),Ve&&C("div",{key:"append",class:"v-list-item__append"},[o.append?C(Yt,{key:"append-defaults",disabled:!rt,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{end:!0}}},{default:()=>{var R;return[(R=o.append)==null?void 0:R.call(o,ie.value)]}}):C(Ae,null,[e.appendIcon&&C(Gn,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&C(dg,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)]),C("div",{class:"v-list-item__spacer"},null)])]}}),[[Ws("ripple"),m.value&&e.ripple]])}),{activate:s,isActivated:l,isGroupActivator:g,isSelected:h,list:y,select:c}}}),W_=oe({color:String,inset:Boolean,sticky:Boolean,title:String,...Ze(),...xt()},"VListSubheader"),G_=Le()({name:"VListSubheader",props:W_(),setup(e,t){let{slots:n}=t;const{textColorClasses:o,textColorStyles:i}=oi(Ie(e,"color"));return $e(()=>{const a=!!(n.default||e.title);return C(e.tag,{class:["v-list-subheader",{"v-list-subheader--inset":e.inset,"v-list-subheader--sticky":e.sticky},o.value,e.class],style:[{textColorStyles:i},e.style]},{default:()=>{var r,s;return[a&&C("div",{class:"v-list-subheader__text"},[(s=(r=n.default)==null?void 0:r.call(n))!=null?s:e.title])]}})}),{}}});const U_=oe({color:String,inset:Boolean,length:[Number,String],opacity:[Number,String],thickness:[Number,String],vertical:Boolean,...Ze(),...Qt()},"VDivider"),q_=Le()({name:"VDivider",props:U_(),setup(e,t){let{attrs:n,slots:o}=t;const{themeClasses:i}=Zt(e),{textColorClasses:a,textColorStyles:r}=oi(Ie(e,"color")),s=P(()=>{const l={};return e.length&&(l[e.vertical?"height":"width"]=xe(e.length)),e.thickness&&(l[e.vertical?"borderRightWidth":"borderTopWidth"]=xe(e.thickness)),l});return $e(()=>{const l=C("hr",{class:[{"v-divider":!0,"v-divider--inset":e.inset,"v-divider--vertical":e.vertical},i.value,a.value,e.class],style:[s.value,r.value,{"--v-border-opacity":e.opacity},e.style],"aria-orientation":!n.role||n.role==="separator"?e.vertical?"vertical":"horizontal":void 0,role:`${n.role||"separator"}`},null);return o.default?C("div",{class:["v-divider__wrapper",{"v-divider__wrapper--vertical":e.vertical,"v-divider__wrapper--inset":e.inset}]},[l,C("div",{class:"v-divider__content"},[o.default()]),l]):l}),{}}}),Y_=oe({items:Array,returnObject:Boolean},"VListChildren"),Lp=Le()({name:"VListChildren",props:Y_(),setup(e,t){let{slots:n}=t;return Ap(),()=>{var o,i,a;return(a=(o=n.default)==null?void 0:o.call(n))!=null?a:(i=e.items)==null?void 0:i.map(r=>{var g,f,v,b;let{children:s,props:l,type:c,raw:u}=r;if(c==="divider")return(f=(g=n.divider)==null?void 0:g.call(n,{props:l}))!=null?f:C(q_,l,null);if(c==="subheader")return(b=(v=n.subheader)==null?void 0:v.call(n,{props:l}))!=null?b:C(G_,l,null);const h={subtitle:n.subtitle?y=>{var j;return(j=n.subtitle)==null?void 0:j.call(n,{...y,item:u})}:void 0,prepend:n.prepend?y=>{var j;return(j=n.prepend)==null?void 0:j.call(n,{...y,item:u})}:void 0,append:n.append?y=>{var j;return(j=n.append)==null?void 0:j.call(n,{...y,item:u})}:void 0,title:n.title?y=>{var j;return(j=n.title)==null?void 0:j.call(n,{...y,item:u})}:void 0},d=hg.filterProps(l);return s?C(hg,He({value:l==null?void 0:l.value},d),{activator:y=>{let{props:j}=y;const p={...l,...j,value:e.returnObject?u:l.value};return n.header?n.header({props:p}):C(Hn,p,h)},default:()=>C(Lp,{items:s,returnObject:e.returnObject},n)}):n.item?n.item({props:l}):C(Hn,He(l,{value:e.returnObject?u:l.value}),h)})}}}),K_=oe({items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemChildren:{type:[Boolean,String,Array,Function],default:"children"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},returnObject:Boolean,valueComparator:{type:Function,default:Js}},"list-items");function J_(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"}function X_(e,t){const n=ua(t,e.itemType,"item"),o=J_(t)?t:ua(t,e.itemTitle),i=ua(t,e.itemValue,void 0),a=ua(t,e.itemChildren),r=e.itemProps===!0?Hu(t,["children"]):ua(t,e.itemProps),s={title:o,value:i,...r};return{type:n,title:s.title,value:s.value,props:s,children:n==="item"&&a?Dp(e,a):void 0,raw:t}}function Dp(e,t){const n=[];for(const o of t)n.push(X_(e,o));return n}function Q_(e){return{items:P(()=>Dp(e,e.items))}}const Z_=oe({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,expandIcon:String,collapseIcon:String,lines:{type:[Boolean,String],default:"one"},slim:Boolean,nav:Boolean,"onClick:open":Ca(),"onClick:select":Ca(),"onUpdate:opened":Ca(),...L_({selectStrategy:"single-leaf",openStrategy:"list"}),...Ki(),...Ze(),...Xi(),...ri(),...or(),itemType:{type:String,default:"type"},...K_(),...Xn(),...xt(),...Qt(),...rr({variant:"text"})},"VList"),gg=Le()({name:"VList",props:Z_(),emits:{"update:selected":e=>!0,"update:activated":e=>!0,"update:opened":e=>!0,"click:open":e=>!0,"click:activate":e=>!0,"click:select":e=>!0},setup(e,t){let{slots:n}=t;const{items:o}=Q_(e),{themeClasses:i}=Zt(e),{backgroundColorClasses:a,backgroundColorStyles:r}=yo(Ie(e,"bgColor")),{borderClasses:s}=Ji(e),{densityClasses:l}=Qi(e),{dimensionStyles:c}=si(e),{elevationClasses:u}=ir(e),{roundedClasses:h}=Qn(e),{children:d,open:g,parents:f,select:v}=D_(e),b=P(()=>e.lines?`v-list--${e.lines}-line`:void 0),y=Ie(e,"activeColor"),j=Ie(e,"baseColor"),p=Ie(e,"color");Ap(),nr({VListGroup:{activeColor:y,baseColor:j,color:p,expandIcon:Ie(e,"expandIcon"),collapseIcon:Ie(e,"collapseIcon")},VListItem:{activeClass:Ie(e,"activeClass"),activeColor:y,baseColor:j,color:p,density:Ie(e,"density"),disabled:Ie(e,"disabled"),lines:Ie(e,"lines"),nav:Ie(e,"nav"),slim:Ie(e,"slim"),variant:Ie(e,"variant")}});const m=Oe(!1),k=de();function S(A){m.value=!0}function M(A){m.value=!1}function x(A){var N;!m.value&&!(A.relatedTarget&&((N=k.value)==null?void 0:N.contains(A.relatedTarget)))&&L()}function T(A){const N=A.target;if(!(!k.value||["INPUT","TEXTAREA"].includes(N.tagName))){if(A.key==="ArrowDown")L("next");else if(A.key==="ArrowUp")L("prev");else if(A.key==="Home")L("first");else if(A.key==="End")L("last");else return;A.preventDefault()}}function I(A){m.value=!0}function L(A){if(k.value)return Ea(k.value,A)}return $e(()=>C(e.tag,{ref:k,class:["v-list",{"v-list--disabled":e.disabled,"v-list--nav":e.nav,"v-list--slim":e.slim},i.value,a.value,s.value,l.value,u.value,b.value,h.value,e.class],style:[r.value,c.value,e.style],tabindex:e.disabled||m.value?-1:0,role:"listbox","aria-activedescendant":void 0,onFocusin:S,onFocusout:M,onFocus:x,onKeydown:T,onMousedown:I},{default:()=>[C(Lp,{items:o.value,returnObject:e.returnObject},n)]})),{open:g,select:v,focus:L,children:d,parents:f}}});function zl(e,t){return{x:e.x+t.x,y:e.y+t.y}}function ex(e,t){return{x:e.x-t.x,y:e.y-t.y}}function fg(e,t){if(e.side==="top"||e.side==="bottom"){const{side:n,align:o}=e,i=o==="left"?0:o==="center"?t.width/2:o==="right"?t.width:o,a=n==="top"?0:n==="bottom"?t.height:n;return zl({x:i,y:a},t)}else if(e.side==="left"||e.side==="right"){const{side:n,align:o}=e,i=n==="left"?0:n==="right"?t.width:n,a=o==="top"?0:o==="center"?t.height/2:o==="bottom"?t.height:o;return zl({x:i,y:a},t)}return zl({x:t.width/2,y:t.height/2},t)}const Bp={static:ox,connected:ax},tx=oe({locationStrategy:{type:[String,Function],default:"static",validator:e=>typeof e=="function"||e in Bp},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function nx(e,t){const n=de({}),o=de();at&&ar(()=>!!(t.isActive.value&&e.locationStrategy),a=>{var r,s;Te(()=>e.locationStrategy,a),yn(()=>{window.removeEventListener("resize",i),o.value=void 0}),window.addEventListener("resize",i,{passive:!0}),typeof e.locationStrategy=="function"?o.value=(r=e.locationStrategy(t,e,n))==null?void 0:r.updateLocation:o.value=(s=Bp[e.locationStrategy](t,e,n))==null?void 0:s.updateLocation});function i(a){var r;(r=o.value)==null||r.call(o,a)}return{contentStyles:n,updateLocation:o}}function ox(){}function ix(e,t){const n=Nb(e);return t?n.x+=parseFloat(e.style.right||0):n.x-=parseFloat(e.style.left||0),n.y-=parseFloat(e.style.top||0),n}function ax(e,t,n){(Array.isArray(e.target.value)||_w(e.target.value))&&Object.assign(n.value,{position:"fixed",top:0,[e.isRtl.value?"right":"left"]:0});const{preferredAnchor:i,preferredOrigin:a}=Vu(()=>{const f=_c(t.location,e.isRtl.value),v=t.origin==="overlap"?f:t.origin==="auto"?Fl(f):_c(t.origin,e.isRtl.value);return f.side===v.side&&f.align===Hl(v).align?{preferredAnchor:Fd(f),preferredOrigin:Fd(v)}:{preferredAnchor:f,preferredOrigin:v}}),[r,s,l,c]=["minWidth","minHeight","maxWidth","maxHeight"].map(f=>P(()=>{const v=parseFloat(t[f]);return isNaN(v)?1/0:v})),u=P(()=>{if(Array.isArray(t.offset))return t.offset;if(typeof t.offset=="string"){const f=t.offset.split(" ").map(parseFloat);return f.length<2&&f.push(0),f}return typeof t.offset=="number"?[t.offset,0]:[0,0]});let h=!1;const d=new ResizeObserver(()=>{h&&g()});Te([e.target,e.contentEl],(f,v)=>{let[b,y]=f,[j,p]=v;j&&!Array.isArray(j)&&d.unobserve(j),b&&!Array.isArray(b)&&d.observe(b),p&&d.unobserve(p),y&&d.observe(y)},{immediate:!0}),yn(()=>{d.disconnect()});function g(){if(h=!1,requestAnimationFrame(()=>h=!0),!e.target.value||!e.contentEl.value)return;const f=Bb(e.target.value),v=ix(e.contentEl.value,e.isRtl.value),b=ds(e.contentEl.value),y=12;b.length||(b.push(document.documentElement),e.contentEl.value.style.top&&e.contentEl.value.style.left||(v.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),v.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const j=b.reduce((L,A)=>{const N=A.getBoundingClientRect(),G=new Zo({x:A===document.documentElement?0:N.x,y:A===document.documentElement?0:N.y,width:A.clientWidth,height:A.clientHeight});return L?new Zo({x:Math.max(L.left,G.left),y:Math.max(L.top,G.top),width:Math.min(L.right,G.right)-Math.max(L.left,G.left),height:Math.min(L.bottom,G.bottom)-Math.max(L.top,G.top)}):G},void 0);j.x+=y,j.y+=y,j.width-=y*2,j.height-=y*2;let p={anchor:i.value,origin:a.value};function m(L){const A=new Zo(v),N=fg(L.anchor,f),G=fg(L.origin,A);let{x:je,y:fe}=ex(N,G);switch(L.anchor.side){case"top":fe-=u.value[0];break;case"bottom":fe+=u.value[0];break;case"left":je-=u.value[0];break;case"right":je+=u.value[0];break}switch(L.anchor.align){case"top":fe-=u.value[1];break;case"bottom":fe+=u.value[1];break;case"left":je-=u.value[1];break;case"right":je+=u.value[1];break}return A.x+=je,A.y+=fe,A.width=Math.min(A.width,l.value),A.height=Math.min(A.height,c.value),{overflows:$d(A,j),x:je,y:fe}}let k=0,S=0;const M={x:0,y:0},x={x:!1,y:!1};let T=-1;for(;!(T++>10);){const{x:L,y:A,overflows:N}=m(p);k+=L,S+=A,v.x+=L,v.y+=A;{const G=Hd(p.anchor),je=N.x.before||N.x.after,fe=N.y.before||N.y.after;let he=!1;if(["x","y"].forEach(ie=>{if(ie==="x"&&je&&!x.x||ie==="y"&&fe&&!x.y){const Ne={anchor:{...p.anchor},origin:{...p.origin}},Ue=ie==="x"?G==="y"?Hl:Fl:G==="y"?Fl:Hl;Ne.anchor=Ue(Ne.anchor),Ne.origin=Ue(Ne.origin);const{overflows:ae}=m(Ne);(ae[ie].before<=N[ie].before&&ae[ie].after<=N[ie].after||ae[ie].before+ae[ie].after<(N[ie].before+N[ie].after)/2)&&(p=Ne,he=x[ie]=!0)}}),he)continue}N.x.before&&(k+=N.x.before,v.x+=N.x.before),N.x.after&&(k-=N.x.after,v.x-=N.x.after),N.y.before&&(S+=N.y.before,v.y+=N.y.before),N.y.after&&(S-=N.y.after,v.y-=N.y.after);{const G=$d(v,j);M.x=j.width-G.x.before-G.x.after,M.y=j.height-G.y.before-G.y.after,k+=G.x.before,v.x+=G.x.before,S+=G.y.before,v.y+=G.y.before}break}const I=Hd(p.anchor);return Object.assign(n.value,{"--v-overlay-anchor-origin":`${p.anchor.side} ${p.anchor.align}`,transformOrigin:`${p.origin.side} ${p.origin.align}`,top:xe(Wl(S)),left:e.isRtl.value?void 0:xe(Wl(k)),right:e.isRtl.value?xe(Wl(-k)):void 0,minWidth:xe(I==="y"?Math.min(r.value,f.width):r.value),maxWidth:xe(vg(Bi(M.x,r.value===1/0?0:r.value,l.value))),maxHeight:xe(vg(Bi(M.y,s.value===1/0?0:s.value,c.value)))}),{available:M,contentBox:v}}return Te(()=>[i.value,a.value,t.offset,t.minWidth,t.minHeight,t.maxWidth,t.maxHeight],()=>g()),jn(()=>{const f=g();if(!f)return;const{available:v,contentBox:b}=f;b.height>v.y&&requestAnimationFrame(()=>{g(),requestAnimationFrame(()=>{g()})})}),{updateLocation:g}}function Wl(e){return Math.round(e*devicePixelRatio)/devicePixelRatio}function vg(e){return Math.ceil(e*devicePixelRatio)/devicePixelRatio}let Ic=!0;const ps=[];function rx(e){!Ic||ps.length?(ps.push(e),Rc()):(Ic=!1,e(),Rc())}let bg=-1;function Rc(){cancelAnimationFrame(bg),bg=requestAnimationFrame(()=>{const e=ps.shift();e&&e(),ps.length?Rc():Ic=!0})}const Zr={none:null,close:cx,block:ux,reposition:hx},sx=oe({scrollStrategy:{type:[String,Function],default:"block",validator:e=>typeof e=="function"||e in Zr}},"VOverlay-scroll-strategies");function lx(e,t){if(!at)return;let n;Jn(async()=>{n==null||n.stop(),t.isActive.value&&e.scrollStrategy&&(n=Bs(),await new Promise(o=>setTimeout(o)),n.active&&n.run(()=>{var o;typeof e.scrollStrategy=="function"?e.scrollStrategy(t,e,n):(o=Zr[e.scrollStrategy])==null||o.call(Zr,t,e,n)}))}),yn(()=>{n==null||n.stop()})}function cx(e){var n;function t(o){e.isActive.value=!1}Np((n=e.targetEl.value)!=null?n:e.contentEl.value,t)}function ux(e,t){var r;const n=(r=e.root.value)==null?void 0:r.offsetParent,o=[...new Set([...ds(e.targetEl.value,t.contained?n:void 0),...ds(e.contentEl.value,t.contained?n:void 0)])].filter(s=>!s.classList.contains("v-overlay-scroll-blocked")),i=window.innerWidth-document.documentElement.offsetWidth,a=(s=>Gu(s)&&s)(n||document.documentElement);a&&e.root.value.classList.add("v-overlay--scroll-blocked"),o.forEach((s,l)=>{s.style.setProperty("--v-body-scroll-x",xe(-s.scrollLeft)),s.style.setProperty("--v-body-scroll-y",xe(-s.scrollTop)),s!==document.documentElement&&s.style.setProperty("--v-scrollbar-offset",xe(i)),s.classList.add("v-overlay-scroll-blocked")}),yn(()=>{o.forEach((s,l)=>{const c=parseFloat(s.style.getPropertyValue("--v-body-scroll-x")),u=parseFloat(s.style.getPropertyValue("--v-body-scroll-y")),h=s.style.scrollBehavior;s.style.scrollBehavior="auto",s.style.removeProperty("--v-body-scroll-x"),s.style.removeProperty("--v-body-scroll-y"),s.style.removeProperty("--v-scrollbar-offset"),s.classList.remove("v-overlay-scroll-blocked"),s.scrollLeft=-c,s.scrollTop=-u,s.style.scrollBehavior=h}),a&&e.root.value.classList.remove("v-overlay--scroll-blocked")})}function hx(e,t,n){let o=!1,i=-1,a=-1;function r(s){rx(()=>{var u,h;const l=performance.now();(h=(u=e.updateLocation).value)==null||h.call(u,s),o=(performance.now()-l)/(1e3/60)>2})}a=(typeof requestIdleCallback>"u"?s=>s():requestIdleCallback)(()=>{n.run(()=>{var s;Np((s=e.targetEl.value)!=null?s:e.contentEl.value,l=>{o?(cancelAnimationFrame(i),i=requestAnimationFrame(()=>{i=requestAnimationFrame(()=>{r(l)})})):r(l)})})}),yn(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(a),cancelAnimationFrame(i)})}function Np(e,t){const n=[document,...ds(e)];n.forEach(o=>{o.addEventListener("scroll",t,{passive:!0})}),yn(()=>{n.forEach(o=>{o.removeEventListener("scroll",t)})})}const Oc=Symbol.for("vuetify:v-menu"),dx=oe({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function gx(e,t){let n=()=>{};function o(r){n==null||n();const s=Number(r?e.openDelay:e.closeDelay);return new Promise(l=>{n=$k(s,()=>{t==null||t(r),l(r)})})}function i(){return o(!0)}function a(){return o(!1)}return{clearDelay:n,runOpenDelay:i,runCloseDelay:a}}const fx=oe({target:[String,Object],activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...dx()},"VOverlay-activator");function vx(e,t){let{isActive:n,isTop:o,contentEl:i}=t;const a=vt("useActivator"),r=de();let s=!1,l=!1,c=!0;const u=P(()=>e.openOnFocus||e.openOnFocus==null&&e.openOnHover),h=P(()=>e.openOnClick||e.openOnClick==null&&!e.openOnHover&&!u.value),{runOpenDelay:d,runCloseDelay:g}=gx(e,x=>{x===(e.openOnHover&&s||u.value&&l)&&!(e.openOnHover&&n.value&&!o.value)&&(n.value!==x&&(c=!0),n.value=x)}),f=de(),v={onClick:x=>{x.stopPropagation(),r.value=x.currentTarget||x.target,n.value||(f.value=[x.clientX,x.clientY]),n.value=!n.value},onMouseenter:x=>{var T;(T=x.sourceCapabilities)!=null&&T.firesTouchEvents||(s=!0,r.value=x.currentTarget||x.target,d())},onMouseleave:x=>{s=!1,g()},onFocus:x=>{Hk(x.target,":focus-visible")!==!1&&(l=!0,x.stopPropagation(),r.value=x.currentTarget||x.target,d())},onBlur:x=>{l=!1,x.stopPropagation(),g()}},b=P(()=>{const x={};return h.value&&(x.onClick=v.onClick),e.openOnHover&&(x.onMouseenter=v.onMouseenter,x.onMouseleave=v.onMouseleave),u.value&&(x.onFocus=v.onFocus,x.onBlur=v.onBlur),x}),y=P(()=>{const x={};if(e.openOnHover&&(x.onMouseenter=()=>{s=!0,d()},x.onMouseleave=()=>{s=!1,g()}),u.value&&(x.onFocusin=()=>{l=!0,d()},x.onFocusout=()=>{l=!1,g()}),e.closeOnContentClick){const T=Xe(Oc,null);x.onClick=()=>{n.value=!1,T==null||T.closeParents()}}return x}),j=P(()=>{const x={};return e.openOnHover&&(x.onMouseenter=()=>{c&&(s=!0,c=!1,d())},x.onMouseleave=()=>{s=!1,g()}),x});Te(o,x=>{var T;x&&(e.openOnHover&&!s&&(!u.value||!l)||u.value&&!l&&(!e.openOnHover||!s))&&!((T=i.value)!=null&&T.contains(document.activeElement))&&(n.value=!1)}),Te(n,x=>{x||setTimeout(()=>{f.value=void 0})},{flush:"post"});const p=wc();Jn(()=>{!p.value||jn(()=>{r.value=p.el})});const m=wc(),k=P(()=>e.target==="cursor"&&f.value?f.value:m.value?m.el:Fp(e.target,a)||r.value),S=P(()=>Array.isArray(k.value)?void 0:k.value);let M;return Te(()=>!!e.activator,x=>{x&&at?(M=Bs(),M.run(()=>{bx(e,a,{activatorEl:r,activatorEvents:b})})):M&&M.stop()},{flush:"post",immediate:!0}),yn(()=>{M==null||M.stop()}),{activatorEl:r,activatorRef:p,target:k,targetEl:S,targetRef:m,activatorEvents:b,contentEvents:y,scrimEvents:j}}function bx(e,t,n){let{activatorEl:o,activatorEvents:i}=n;Te(()=>e.activator,(l,c)=>{if(c&&l!==c){const u=s(c);u&&r(u)}l&&jn(()=>a())},{immediate:!0}),Te(()=>e.activatorProps,()=>{a()}),yn(()=>{r()});function a(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:s(),c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;!l||Wk(l,He(i.value,c))}function r(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:s(),c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;!l||Gk(l,He(i.value,c))}function s(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activator;const c=Fp(l,t);return o.value=(c==null?void 0:c.nodeType)===Node.ELEMENT_NODE?c:void 0,o.value}}function Fp(e,t){var o,i;if(!e)return;let n;if(e==="parent"){let a=(i=(o=t==null?void 0:t.proxy)==null?void 0:o.$el)==null?void 0:i.parentNode;for(;a!=null&&a.hasAttribute("data-no-activator");)a=a.parentNode;n=a}else typeof e=="string"?n=document.querySelector(e):"$el"in e?n=e.$el:n=e;return n}const Lc=Symbol.for("vuetify:display"),pg={mobileBreakpoint:"lg",thresholds:{xs:0,sm:600,md:960,lg:1280,xl:1920,xxl:2560}},px=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:pg;return Ut(pg,e)};function mg(e){return at&&!e?window.innerWidth:typeof e=="object"&&e.clientWidth||0}function yg(e){return at&&!e?window.innerHeight:typeof e=="object"&&e.clientHeight||0}function jg(e){const t=at&&!e?window.navigator.userAgent:"ssr";function n(f){return Boolean(t.match(f))}const o=n(/android/i),i=n(/iphone|ipad|ipod/i),a=n(/cordova/i),r=n(/electron/i),s=n(/chrome/i),l=n(/edge/i),c=n(/firefox/i),u=n(/opera/i),h=n(/win/i),d=n(/mac/i),g=n(/linux/i);return{android:o,ios:i,cordova:a,electron:r,chrome:s,edge:l,firefox:c,opera:u,win:h,mac:d,linux:g,touch:Ok,ssr:t==="ssr"}}function mx(e,t){const{thresholds:n,mobileBreakpoint:o}=px(e),i=Oe(yg(t)),a=Oe(jg(t)),r=kt({}),s=Oe(mg(t));function l(){i.value=yg(),s.value=mg()}function c(){l(),a.value=jg()}return Jn(()=>{const u=s.value=n.xxl,b=u?"xs":h?"sm":d?"md":g?"lg":f?"xl":"xxl",y=typeof o=="number"?o:n[o],j=s.value0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Po();const n=Xe(Lc);if(!n)throw new Error("Could not find Vuetify display injection");const o=P(()=>{if(e.mobile!=null)return e.mobile;if(!e.mobileBreakpoint)return n.mobile.value;const a=typeof e.mobileBreakpoint=="number"?e.mobileBreakpoint:n.thresholds.value[e.mobileBreakpoint];return n.width.valuet?{[`${t}--mobile`]:o.value}:{});return{...n,displayClasses:i,mobile:o}}function jx(){if(!at)return Oe(!1);const{ssr:e}=yx();if(e){const t=Oe(!1);return Kn(()=>{t.value=!0}),t}else return Oe(!0)}const Hp=oe({eager:Boolean},"lazy");function $p(e,t){const n=Oe(!1),o=P(()=>n.value||e.eager||t.value);Te(t,()=>n.value=!0);function i(){e.eager||(n.value=!1)}return{isBooted:n,hasContent:o,onAfterLeave:i}}function eh(){const t=vt("useScopeId").vnode.scopeId;return{scopeId:t?{[t]:""}:void 0}}const kg=Symbol.for("vuetify:stack"),ha=kt([]);function kx(e,t,n){const o=vt("useStack"),i=!n,a=Xe(kg,void 0),r=kt({activeChildren:new Set});mt(kg,r);const s=Oe(+t.value);ar(e,()=>{var h;const u=(h=ha.at(-1))==null?void 0:h[1];s.value=u?u+10:+t.value,i&&ha.push([o.uid,s.value]),a==null||a.activeChildren.add(o.uid),yn(()=>{if(i){const d=le(ha).findIndex(g=>g[0]===o.uid);ha.splice(d,1)}a==null||a.activeChildren.delete(o.uid)})});const l=Oe(!0);i&&Jn(()=>{var h;const u=((h=ha.at(-1))==null?void 0:h[0])===o.uid;setTimeout(()=>l.value=u)});const c=P(()=>!r.activeChildren.size);return{globalTop:Xa(l),localTop:c,stackStyles:P(()=>({zIndex:s.value}))}}function wx(e){return{teleportTarget:P(()=>{const n=e();if(n===!0||!at)return;const o=n===!1?document.body:typeof n=="string"?document.querySelector(n):n;if(o==null)return;let i=[...o.children].find(a=>a.matches(".v-overlay-container"));return i||(i=document.createElement("div"),i.className="v-overlay-container",o.appendChild(i)),i})}}function _x(){return!0}function Vp(e,t,n){if(!e||zp(e,n)===!1)return!1;const o=Gb(t);if(typeof ShadowRoot<"u"&&o instanceof ShadowRoot&&o.host===e.target)return!1;const i=(typeof n.value=="object"&&n.value.include||(()=>[]))();return i.push(t),!i.some(a=>a==null?void 0:a.contains(e.target))}function zp(e,t){return(typeof t.value=="object"&&t.value.closeConditional||_x)(e)}function xx(e,t,n){const o=typeof n.value=="function"?n.value:n.value.handler;e.shadowTarget=e.target,t._clickOutside.lastMousedownWasOutside&&Vp(e,t,n)&&setTimeout(()=>{zp(e,n)&&o&&o(e)},0)}function wg(e,t){const n=Gb(e);t(document),typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&t(n)}const Sx={mounted(e,t){const n=i=>xx(i,e,t),o=i=>{e._clickOutside.lastMousedownWasOutside=Vp(i,e,t)};wg(e,i=>{i.addEventListener("click",n,!0),i.addEventListener("mousedown",o,!0)}),e._clickOutside||(e._clickOutside={lastMousedownWasOutside:!1}),e._clickOutside[t.instance.$.uid]={onClick:n,onMousedown:o}},beforeUnmount(e,t){!e._clickOutside||(wg(e,n=>{var a;if(!n||!((a=e._clickOutside)!=null&&a[t.instance.$.uid]))return;const{onClick:o,onMousedown:i}=e._clickOutside[t.instance.$.uid];n.removeEventListener("click",o,!0),n.removeEventListener("mousedown",i,!0)}),delete e._clickOutside[t.instance.$.uid])}};function Cx(e){const{modelValue:t,color:n,...o}=e;return C(ni,{name:"fade-transition",appear:!0},{default:()=>[e.modelValue&&C("div",He({class:["v-overlay__scrim",e.color.backgroundColorClasses.value],style:e.color.backgroundColorStyles.value},o),null)]})}const th=oe({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,opacity:[Number,String],noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[Boolean,String],default:!0},zIndex:{type:[Number,String],default:2e3},...fx(),...Ze(),...ri(),...Hp(),...tx(),...sx(),...Qt(),...Jb()},"VOverlay"),ms=Le()({name:"VOverlay",directives:{ClickOutside:Sx},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...th()},emits:{"click:outside":e=>!0,"update:modelValue":e=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(e,t){let{slots:n,attrs:o,emit:i}=t;const a=vt("VOverlay"),r=de(),s=de(),l=de(),c=vn(e,"modelValue"),u=P({get:()=>c.value,set:pe=>{pe&&e.disabled||(c.value=pe)}}),{themeClasses:h}=Zt(e),{rtlClasses:d,isRtl:g}=Mo(),{hasContent:f,onAfterLeave:v}=$p(e,u),b=yo(P(()=>typeof e.scrim=="string"?e.scrim:null)),{globalTop:y,localTop:j,stackStyles:p}=kx(u,Ie(e,"zIndex"),e._disableGlobalStack),{activatorEl:m,activatorRef:k,target:S,targetEl:M,targetRef:x,activatorEvents:T,contentEvents:I,scrimEvents:L}=vx(e,{isActive:u,isTop:j,contentEl:l}),{teleportTarget:A}=wx(()=>{var z,R,H;const pe=e.attach||e.contained;if(pe)return pe;const D=((z=m==null?void 0:m.value)==null?void 0:z.getRootNode())||((H=(R=a.proxy)==null?void 0:R.$el)==null?void 0:H.getRootNode());return D instanceof ShadowRoot?D:!1}),{dimensionStyles:N}=si(e),G=jx(),{scopeId:je}=eh();Te(()=>e.disabled,pe=>{pe&&(u.value=!1)});const{contentStyles:fe,updateLocation:he}=nx(e,{isRtl:g,contentEl:l,target:S,isActive:u});lx(e,{root:r,contentEl:l,targetEl:M,isActive:u,updateLocation:he});function ie(pe){i("click:outside",pe),e.persistent?qe():u.value=!1}function Ne(pe){return u.value&&y.value&&(!e.scrim||pe.target===s.value||pe instanceof MouseEvent&&pe.shadowTarget===s.value)}at&&Te(u,pe=>{pe?window.addEventListener("keydown",Ue):window.removeEventListener("keydown",Ue)},{immediate:!0}),Jt(()=>{!at||window.removeEventListener("keydown",Ue)});function Ue(pe){var D,z;pe.key==="Escape"&&y.value&&(e.persistent?qe():(u.value=!1,(D=l.value)!=null&&D.contains(document.activeElement)&&((z=m.value)==null||z.focus())))}const ae=y_();ar(()=>e.closeOnBack,()=>{j_(ae,pe=>{y.value&&u.value?(pe(!1),e.persistent?qe():u.value=!1):pe()})});const Ce=de();Te(()=>u.value&&(e.absolute||e.contained)&&A.value==null,pe=>{if(pe){const D=kw(r.value);D&&D!==document.scrollingElement&&(Ce.value=D.scrollTop)}});function qe(){e.noClickAnimation||l.value&&ja(l.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:Sc})}function rt(){i("afterEnter")}function Ve(){v(),i("afterLeave")}return $e(()=>{var pe;return C(Ae,null,[(pe=n.activator)==null?void 0:pe.call(n,{isActive:u.value,targetRef:x,props:He({ref:k},T.value,e.activatorProps)}),G.value&&f.value&&C(e0,{disabled:!A.value,to:A.value},{default:()=>[C("div",He({class:["v-overlay",{"v-overlay--absolute":e.absolute||e.contained,"v-overlay--active":u.value,"v-overlay--contained":e.contained},h.value,d.value,e.class],style:[p.value,{"--v-overlay-opacity":e.opacity,top:xe(Ce.value)},e.style],ref:r},je,o),[C(Cx,He({color:b,modelValue:u.value&&!!e.scrim,ref:s},L.value),null),C(Jo,{appear:!0,persisted:!0,transition:e.transition,target:S.value,onAfterEnter:rt,onAfterLeave:Ve},{default:()=>{var D;return[ko(C("div",He({ref:l,class:["v-overlay__content",e.contentClass],style:[N.value,fe.value]},I.value,e.contentProps),[(D=n.default)==null?void 0:D.call(n,{isActive:u})]),[[Ks,u.value],[Ws("click-outside"),{handler:ie,closeConditional:Ne,include:()=>[m.value]}]])]}})])]})])}),{activatorEl:m,scrimEl:s,target:S,animateClick:qe,contentEl:l,globalTop:y,localTop:j,updateLocation:he}}}),Gl=Symbol("Forwarded refs");function Ul(e,t){let n=e;for(;n;){const o=Reflect.getOwnPropertyDescriptor(n,t);if(o)return o;n=Object.getPrototypeOf(n)}}function Wp(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o!0},setup(e,t){let{slots:n}=t;const o=vn(e,"modelValue"),{scopeId:i}=eh(),{isRtl:a}=Mo(),r=ai(),s=P(()=>e.id||`v-menu-${r}`),l=de(),c=Xe(Oc,null),u=Oe(new Set);mt(Oc,{register(){u.value.add(r)},unregister(){u.value.delete(r)},closeParents(b){setTimeout(()=>{var y;!u.value.size&&!e.persistent&&(b==null||((y=l.value)==null?void 0:y.contentEl)&&!Vk(b,l.value.contentEl))&&(o.value=!1,c==null||c.closeParents())},40)}}),Jt(()=>c==null?void 0:c.unregister()),Au(()=>o.value=!1);async function h(b){var p,m,k;const y=b.relatedTarget,j=b.target;await jn(),o.value&&y!==j&&((p=l.value)==null?void 0:p.contentEl)&&((m=l.value)==null?void 0:m.globalTop)&&![document,l.value.contentEl].includes(j)&&!l.value.contentEl.contains(j)&&((k=kc(l.value.contentEl)[0])==null||k.focus())}Te(o,b=>{b?(c==null||c.register(),document.addEventListener("focusin",h,{once:!0})):(c==null||c.unregister(),document.removeEventListener("focusin",h))});function d(b){c==null||c.closeParents(b)}function g(b){var y,j,p,m,k;if(!e.disabled)if(b.key==="Tab"||b.key==="Enter"&&!e.closeOnContentClick){if(b.key==="Enter"&&(b.target instanceof HTMLTextAreaElement||b.target instanceof HTMLInputElement&&!!b.target.closest("form")))return;b.key==="Enter"&&b.preventDefault(),Lb(kc((y=l.value)==null?void 0:y.contentEl,!1),b.shiftKey?"prev":"next",M=>M.tabIndex>=0)||(o.value=!1,(p=(j=l.value)==null?void 0:j.activatorEl)==null||p.focus())}else e.submenu&&b.key===(a.value?"ArrowRight":"ArrowLeft")&&(o.value=!1,(k=(m=l.value)==null?void 0:m.activatorEl)==null||k.focus())}function f(b){var j;if(e.disabled)return;const y=(j=l.value)==null?void 0:j.contentEl;y&&o.value?b.key==="ArrowDown"?(b.preventDefault(),b.stopImmediatePropagation(),Ea(y,"next")):b.key==="ArrowUp"?(b.preventDefault(),b.stopImmediatePropagation(),Ea(y,"prev")):e.submenu&&(b.key===(a.value?"ArrowRight":"ArrowLeft")?o.value=!1:b.key===(a.value?"ArrowLeft":"ArrowRight")&&(b.preventDefault(),Ea(y,"first"))):(e.submenu?b.key===(a.value?"ArrowLeft":"ArrowRight"):["ArrowDown","ArrowUp"].includes(b.key))&&(o.value=!0,b.preventDefault(),setTimeout(()=>setTimeout(()=>f(b))))}const v=P(()=>He({"aria-haspopup":"menu","aria-expanded":String(o.value),"aria-owns":s.value,onKeydown:f},e.activatorProps));return $e(()=>{var y;const b=ms.filterProps(e);return C(ms,He({ref:l,id:s.value,class:["v-menu",e.class],style:e.style},b,{modelValue:o.value,"onUpdate:modelValue":j=>o.value=j,absolute:!0,activatorProps:v.value,location:(y=e.location)!=null?y:e.submenu?"end":"bottom","onClick:outside":d,onKeydown:g},i),{activator:n.activator,default:function(){for(var j=arguments.length,p=new Array(j),m=0;m{var k;return[(k=n.default)==null?void 0:k.call(n,...p)]}})}})}),Wp({id:s,\u03A8openChildren:u},l)}}),Ax={name:"Toolbar",methods:{moveTo:function(e){this.$router.push({name:e})}}},Tx={class:"toolbar"};function Px(e,t,n,o,i,a){return U(),te("div",Tx,[C(Kw,{elevation:5},{prepend:Pe(()=>[C(Gn,{icon:"mdi-graph-outline",size:"large",style:{"margin-right":"10px"}}),t[10]||(t[10]=we(" Adam P. Banham "))]),append:Pe(()=>[C(Ot,{href:"/docs/Adam_Banham___Curriculum_Vitae.pdf",target:"_blank"},{default:Pe(()=>t[11]||(t[11]=[E("a",null," CV ",-1)])),_:1}),C(Ot,{onClick:t[0]||(t[0]=r=>a.moveTo("home"))},{default:Pe(()=>t[12]||(t[12]=[we(" Home ")])),_:1}),C(Ot,{onClick:t[1]||(t[1]=r=>a.moveTo("blog"))},{default:Pe(()=>t[13]||(t[13]=[we(" Blog ")])),_:1}),C(Ot,{onClick:t[2]||(t[2]=r=>a.moveTo("pubs"))},{default:Pe(()=>t[14]||(t[14]=[we(" Publications ")])),_:1}),C(Ot,{id:"menu-process-mining"},{default:Pe(()=>t[15]||(t[15]=[we(" Process mining ")])),_:1}),C(_g,{activator:"#menu-process-mining"},{default:Pe(()=>[C(gg,null,{default:Pe(()=>[(U(),dt(Hn,{key:1,value:1,onClick:t[3]||(t[3]=r=>a.moveTo("pm-discovery"))},{default:Pe(()=>[C(ho,null,{default:Pe(()=>t[16]||(t[16]=[we(" Process Discovery ")])),_:1})]),_:1})),(U(),dt(Hn,{key:2,value:2},{default:Pe(()=>[C(ho,null,{default:Pe(()=>t[17]||(t[17]=[we(" Conformance Checking ")])),_:1})]),_:1})),(U(),dt(Hn,{key:3,value:3},{default:Pe(()=>[C(ho,null,{default:Pe(()=>t[18]||(t[18]=[we(" Process Enhancement ")])),_:1})]),_:1}))]),_:1})]),_:1}),C(Ot,{onClick:t[4]||(t[4]=r=>a.moveTo("code"))},{default:Pe(()=>t[19]||(t[19]=[we(" Coding ")])),_:1}),C(Ot,{id:"menu-editors"},{default:Pe(()=>t[20]||(t[20]=[we(" Editors ")])),_:1}),C(_g,{activator:"#menu-editors"},{default:Pe(()=>[C(gg,null,{default:Pe(()=>[(U(),dt(Hn,{key:1,value:1,onClick:t[5]||(t[5]=r=>a.moveTo("editor-orm"))},{default:Pe(()=>[C(ho,null,{default:Pe(()=>t[21]||(t[21]=[we(" ORM ")])),_:1})]),_:1})),(U(),dt(Hn,{key:2,value:2,onClick:t[6]||(t[6]=r=>a.moveTo("editor-pn"))},{default:Pe(()=>[C(ho,null,{default:Pe(()=>t[22]||(t[22]=[we(" Petri Net ")])),_:1})]),_:1})),(U(),dt(Hn,{key:3,value:3,onClick:t[7]||(t[7]=r=>a.moveTo("editor-ts"))},{default:Pe(()=>[C(ho,null,{default:Pe(()=>t[23]||(t[23]=[we(" Transition System ")])),_:1})]),_:1})),(U(),dt(Hn,{key:4,value:4,onClick:t[8]||(t[8]=r=>a.moveTo("editor-bpmn"))},{default:Pe(()=>[C(ho,null,{default:Pe(()=>t[24]||(t[24]=[we(" BPMN ")])),_:1})]),_:1}))]),_:1})]),_:1}),C(Ot,{onClick:t[9]||(t[9]=r=>a.moveTo("contact"))},{default:Pe(()=>t[25]||(t[25]=[we(" Contact ")])),_:1})]),_:1})])}const Mx=Ft(Ax,[["render",Px]]);const Ix=oe({...Ze(),...rp({fullHeight:!0}),...Qt()},"VApp"),Rx=Le()({name:"VApp",props:Ix(),setup(e,t){let{slots:n}=t;const o=Zt(e),{layoutClasses:i,getLayoutItem:a,items:r,layoutRef:s}=sp(e),{rtlClasses:l}=Mo();return $e(()=>{var c;return C("div",{ref:s,class:["v-application",o.themeClasses.value,i.value,l.value,e.class],style:[e.style]},[C("div",{class:"v-application__wrap"},[(c=n.default)==null?void 0:c.call(n)])])}),{getLayoutItem:a,items:r,theme:o}}}),Ox={name:"App",components:{toolbar:Mx},mounted(){document.dispatchEvent(new Event("x-app-rendered"))}};function Lx(e,t,n,o,i,a){const r=Wn("toolbar"),s=Wn("router-view");return U(),dt(Rx,null,{default:Pe(()=>[C(r),C(s)]),_:1})}const Dx=Ft(Ox,[["render",Lx]]);function Bx(){return Gp().__VUE_DEVTOOLS_GLOBAL_HOOK__}function Gp(){return typeof navigator<"u"&&typeof window<"u"?window:typeof globalThis<"u"?globalThis:{}}const Nx=typeof Proxy=="function",Fx="devtools-plugin:setup",Hx="plugin:settings:set";let mi,Dc;function $x(){var e;return mi!==void 0||(typeof window<"u"&&window.performance?(mi=!0,Dc=window.performance):typeof globalThis<"u"&&((e=globalThis.perf_hooks)===null||e===void 0?void 0:e.performance)?(mi=!0,Dc=globalThis.perf_hooks.performance):mi=!1),mi}function Vx(){return $x()?Dc.now():Date.now()}class zx{constructor(t,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=t,this.hook=n;const o={};if(t.settings)for(const r in t.settings){const s=t.settings[r];o[r]=s.defaultValue}const i=`__vue-devtools-plugin-settings__${t.id}`;let a=Object.assign({},o);try{const r=localStorage.getItem(i),s=JSON.parse(r);Object.assign(a,s)}catch{}this.fallbacks={getSettings(){return a},setSettings(r){try{localStorage.setItem(i,JSON.stringify(r))}catch{}a=r},now(){return Vx()}},n&&n.on(Hx,(r,s)=>{r===this.plugin.id&&this.fallbacks.setSettings(s)}),this.proxiedOn=new Proxy({},{get:(r,s)=>this.target?this.target.on[s]:(...l)=>{this.onQueue.push({method:s,args:l})}}),this.proxiedTarget=new Proxy({},{get:(r,s)=>this.target?this.target[s]:s==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(s)?(...l)=>(this.targetQueue.push({method:s,args:l,resolve:()=>{}}),this.fallbacks[s](...l)):(...l)=>new Promise(c=>{this.targetQueue.push({method:s,args:l,resolve:c})})})}async setRealTarget(t){this.target=t;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function Wx(e,t){const n=e,o=Gp(),i=Bx(),a=Nx&&n.enableEarlyProxy;if(i&&(o.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!a))i.emit(Fx,e,t);else{const r=a?new zx(n,i):null;(o.__VUE_DEVTOOLS_PLUGINS__=o.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:r}),r&&t(r.proxiedTarget)}}/*! +`)}function dg(e){const t=e.dark?2:1,n=e.dark?1:2,o=[];for(const[i,a]of Object.entries(e.colors)){const r=In(a);o.push(`--v-theme-${i}: ${r.r},${r.g},${r.b}`),i.startsWith("on-")||o.push(`--v-theme-${i}-overlay-multiplier: ${Ok(a)>.18?t:n}`)}for(const[i,a]of Object.entries(e.variables)){const r=typeof a=="string"&&a.startsWith("#")?In(a):void 0,s=r?`${r.r}, ${r.g}, ${r.b}`:void 0;o.push(`--v-${i}: ${s!=null?s:a}`)}return o}const cx=[null,"prominent","default","comfortable","compact"],kp=oe({absolute:Boolean,collapse:Boolean,color:String,density:{type:String,default:"default",validator:e=>cx.includes(e)},extended:Boolean,extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...ea(),...Ze(),...rr(),...Zn(),...St({tag:"header"}),...tn()},"VToolbar"),gg=Le()({name:"VToolbar",props:kp(),setup(e,t){var g;let{slots:n}=t;const{backgroundColorClasses:o,backgroundColorStyles:i}=ko(Ie(e,"color")),{borderClasses:a}=ta(e),{elevationClasses:r}=sr(e),{roundedClasses:s}=eo(e),{themeClasses:l}=nn(e),{rtlClasses:c}=Oo(),u=Oe(!!(e.extended||((g=n.extension)==null?void 0:g.call(n)))),h=P(()=>parseInt(Number(e.height)+(e.density==="prominent"?Number(e.height):0)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0),10)),d=P(()=>u.value?parseInt(Number(e.extensionHeight)+(e.density==="prominent"?Number(e.extensionHeight):0)-(e.density==="comfortable"?4:0)-(e.density==="compact"?8:0),10):0);return ar({VBtn:{variant:"text"}}),$e(()=>{var y;const f=!!(e.title||n.title),v=!!(n.image||e.image),b=(y=n.extension)==null?void 0:y.call(n);return u.value=!!(e.extended||b),C(e.tag,{class:["v-toolbar",{"v-toolbar--absolute":e.absolute,"v-toolbar--collapse":e.collapse,"v-toolbar--flat":e.flat,"v-toolbar--floating":e.floating,[`v-toolbar--density-${e.density}`]:!0},o.value,a.value,r.value,s.value,l.value,c.value,e.class],style:[i.value,e.style]},{default:()=>[v&&C("div",{key:"image",class:"v-toolbar__image"},[n.image?C(Jt,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},n.image):C(vs,{key:"image-img",cover:!0,src:e.image},null)]),C(Jt,{defaults:{VTabs:{height:Ce(h.value)}}},{default:()=>{var j,p,m;return[C("div",{class:"v-toolbar__content",style:{height:Ce(h.value)}},[n.prepend&&C("div",{class:"v-toolbar__prepend"},[(j=n.prepend)==null?void 0:j.call(n)]),f&&C(Uk,{key:"title",text:e.title},{text:n.title}),(p=n.default)==null?void 0:p.call(n),n.append&&C("div",{class:"v-toolbar__append"},[(m=n.append)==null?void 0:m.call(n)])])]}}),C(Jt,{defaults:{VTabs:{height:Ce(d.value)}}},{default:()=>[C(gp,null,{default:()=>[u.value&&C("div",{class:"v-toolbar__extension",style:{height:Ce(d.value)}},[b])]})]})]})}),{contentHeight:h,extensionHeight:d}}});function xp(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"content";const n=Ec(),o=ge();if(at){const i=new ResizeObserver(a=>{e==null||e(a,i),a.length&&(t==="content"?o.value=a[0].contentRect:o.value=a[0].target.getBoundingClientRect())});Zt(()=>{i.disconnect()}),Pe(()=>n.el,(a,r)=>{r&&(i.unobserve(r),o.value=void 0),a&&i.observe(a)},{flush:"post"})}return{resizeRef:n,contentRect:er(o)}}const Ic=Symbol.for("vuetify:layout"),_p=Symbol.for("vuetify:layout-item"),fg=1e3,Sp=oe({overlaps:{type:Array,default:()=>[]},fullHeight:Boolean},"layout"),ux=oe({name:{type:String},order:{type:[Number,String],default:0},absolute:Boolean},"layout-item");function hx(e){var s;const t=Je(Ic);if(!t)throw new Error("[Vuetify] Could not find injected layout");const n=(s=e.id)!=null?s:`layout-item-${ui()}`,o=vt("useLayoutItem");yt(_p,{id:n});const i=Oe(!1);Ru(()=>i.value=!0),fb(()=>i.value=!1);const{layoutItemStyles:a,layoutItemScrimStyles:r}=t.register(o,{...e,active:P(()=>i.value?!1:e.active.value),id:n});return Zt(()=>t.unregister(n)),{layoutItemStyles:a,layoutRect:t.layoutRect,layoutItemScrimStyles:r}}const dx=(e,t,n,o)=>{let i={top:0,left:0,right:0,bottom:0};const a=[{id:"",layer:{...i}}];for(const r of e){const s=t.get(r),l=n.get(r),c=o.get(r);if(!s||!l||!c)continue;const u={...i,[s.value]:parseInt(i[s.value],10)+(c.value?parseInt(l.value,10):0)};a.push({id:r,layer:u}),i=u}return a};function Cp(e){const t=Je(Ic,null),n=P(()=>t?t.rootZIndex.value-100:fg),o=ge([]),i=kt(new Map),a=kt(new Map),r=kt(new Map),s=kt(new Map),l=kt(new Map),{resizeRef:c,contentRect:u}=xp(),h=P(()=>{var _;const S=new Map,M=(_=e.overlaps)!=null?_:[];for(const T of M.filter(I=>I.includes(":"))){const[I,L]=T.split(":");if(!o.value.includes(I)||!o.value.includes(L))continue;const A=i.get(I),N=i.get(L),G=a.get(I),je=a.get(L);!A||!N||!G||!je||(S.set(L,{position:A.value,amount:parseInt(G.value,10)}),S.set(I,{position:N.value,amount:-parseInt(je.value,10)}))}return S}),d=P(()=>{const S=[...new Set([...r.values()].map(_=>_.value))].sort((_,T)=>_-T),M=[];for(const _ of S){const T=o.value.filter(I=>{var L;return((L=r.get(I))==null?void 0:L.value)===_});M.push(...T)}return dx(M,i,a,s)}),g=P(()=>!Array.from(l.values()).some(S=>S.value)),f=P(()=>d.value[d.value.length-1].layer),v=P(()=>({"--v-layout-left":Ce(f.value.left),"--v-layout-right":Ce(f.value.right),"--v-layout-top":Ce(f.value.top),"--v-layout-bottom":Ce(f.value.bottom),...g.value?void 0:{transition:"none"}})),b=P(()=>d.value.slice(1).map((S,M)=>{let{id:_}=S;const{layer:T}=d.value[M],I=a.get(_),L=i.get(_);return{id:_,...T,size:Number(I.value),position:L.value}})),y=S=>b.value.find(M=>M.id===S),j=vt("createLayout"),p=Oe(!1);Jn(()=>{p.value=!0}),yt(Ic,{register:(S,M)=>{let{id:_,order:T,position:I,layoutSize:L,elementSize:A,active:N,disableTransitions:G,absolute:je}=M;r.set(_,T),i.set(_,I),a.set(_,L),s.set(_,N),G&&l.set(_,G);const de=Pi(_p,j==null?void 0:j.vnode).indexOf(S);de>-1?o.value.splice(de,0,_):o.value.push(_);const ie=P(()=>b.value.findIndex(Ae=>Ae.id===_)),Ne=P(()=>n.value+d.value.length*2-ie.value*2),qe=P(()=>{var H;const Ae=I.value==="left"||I.value==="right",Ye=I.value==="right",rt=I.value==="bottom",Ve=(H=A.value)!=null?H:L.value,pe=Ve===0?"%":"px",D={[I.value]:0,zIndex:Ne.value,transform:`translate${Ae?"X":"Y"}(${(N.value?0:-(Ve===0?100:Ve))*(Ye||rt?-1:1)}${pe})`,position:je.value||n.value!==fg?"absolute":"fixed",...g.value?void 0:{transition:"none"}};if(!p.value)return D;const z=b.value[ie.value];if(!z)throw new Error(`[Vuetify] Could not find layout item "${_}"`);const R=h.value.get(_);return R&&(z[R.position]+=R.amount),{...D,height:Ae?`calc(100% - ${z.top}px - ${z.bottom}px)`:A.value?`${A.value}px`:void 0,left:Ye?void 0:`${z.left}px`,right:Ye?`${z.right}px`:void 0,top:I.value!=="bottom"?`${z.top}px`:void 0,bottom:I.value!=="top"?`${z.bottom}px`:void 0,width:Ae?A.value?`${A.value}px`:void 0:`calc(100% - ${z.left}px - ${z.right}px)`}}),ae=P(()=>({zIndex:Ne.value-1}));return{layoutItemStyles:qe,layoutItemScrimStyles:ae,zIndex:Ne}},unregister:S=>{r.delete(S),i.delete(S),a.delete(S),s.delete(S),l.delete(S),o.value=o.value.filter(M=>M!==S)},mainRect:f,mainStyles:v,getLayoutItem:y,items:b,layoutRect:u,rootZIndex:n});const m=P(()=>["v-layout",{"v-layout--full-height":e.fullHeight}]),w=P(()=>({zIndex:t?n.value:void 0,position:t?"relative":void 0,overflow:t?"hidden":void 0}));return{layoutClasses:m,layoutStyles:w,getLayoutItem:y,items:b,layoutRect:u,layoutRef:c}}const gx=oe({scrollTarget:{type:String},scrollThreshold:{type:[String,Number],default:300}},"scroll");function fx(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{canScroll:n}=t;let o=0,i=0;const a=ge(null),r=Oe(0),s=Oe(0),l=Oe(0),c=Oe(!1),u=Oe(!1),h=P(()=>Number(e.scrollThreshold)),d=P(()=>zi((h.value-r.value)/h.value||0)),g=()=>{const f=a.value;if(!f||n&&!n.value)return;o=r.value,r.value="window"in f?f.pageYOffset:f.scrollTop;const v=f instanceof Window?document.documentElement.scrollHeight:f.scrollHeight;if(i!==v){i=v;return}u.value=r.value{s.value=s.value||r.value}),Pe(c,()=>{s.value=0}),Jn(()=>{Pe(()=>e.scrollTarget,f=>{var b;const v=f?document.querySelector(f):window;!v||v!==a.value&&((b=a.value)==null||b.removeEventListener("scroll",g),a.value=v,a.value.addEventListener("scroll",g,{passive:!0}))},{immediate:!0})}),Zt(()=>{var f;(f=a.value)==null||f.removeEventListener("scroll",g)}),n&&Pe(n,g,{immediate:!0}),{scrollThreshold:h,currentScroll:r,currentThreshold:l,isScrollActive:c,scrollRatio:d,isScrollingUp:u,savedScroll:s}}function Qu(){const e=Oe(!1);return Jn(()=>{window.requestAnimationFrame(()=>{e.value=!0})}),{ssrBootStyles:P(()=>e.value?void 0:{transition:"none !important"}),isBooted:er(e)}}const vx=oe({scrollBehavior:String,modelValue:{type:Boolean,default:!0},location:{type:String,default:"top",validator:e=>["top","bottom"].includes(e)},...kp(),...ux(),...gx(),height:{type:[Number,String],default:64}},"VAppBar"),bx=Le()({name:"VAppBar",props:vx(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const o=ge(),i=bn(e,"modelValue"),a=P(()=>{var p,m;const j=new Set((m=(p=e.scrollBehavior)==null?void 0:p.split(" "))!=null?m:[]);return{hide:j.has("hide"),fullyHide:j.has("fully-hide"),inverted:j.has("inverted"),collapse:j.has("collapse"),elevate:j.has("elevate"),fadeImage:j.has("fade-image")}}),r=P(()=>{const j=a.value;return j.hide||j.fullyHide||j.inverted||j.collapse||j.elevate||j.fadeImage||!i.value}),{currentScroll:s,scrollThreshold:l,isScrollingUp:c,scrollRatio:u}=fx(e,{canScroll:r}),h=P(()=>a.value.hide||a.value.fullyHide),d=P(()=>e.collapse||a.value.collapse&&(a.value.inverted?u.value>0:u.value===0)),g=P(()=>e.flat||a.value.fullyHide&&!i.value||a.value.elevate&&(a.value.inverted?s.value>0:s.value===0)),f=P(()=>a.value.fadeImage?a.value.inverted?1-u.value:u.value:void 0),v=P(()=>{var m,w,S,M;if(a.value.hide&&a.value.inverted)return 0;const j=(w=(m=o.value)==null?void 0:m.contentHeight)!=null?w:0,p=(M=(S=o.value)==null?void 0:S.extensionHeight)!=null?M:0;return h.value?s.value!!e.scrollBehavior),()=>{Qn(()=>{h.value?a.value.inverted?i.value=s.value>l.value:i.value=c.value||s.valueparseInt(e.order,10)),position:Ie(e,"location"),layoutSize:v,elementSize:Oe(void 0),active:i,absolute:Ie(e,"absolute")});return $e(()=>{const j=gg.filterProps(e);return C(gg,He({ref:o,class:["v-app-bar",{"v-app-bar--bottom":e.location==="bottom"},e.class],style:[{...y.value,"--v-toolbar-image-opacity":f.value,height:void 0,...b.value},e.style]},j,{collapse:d.value,flat:g.value}),n)}),{}}});const px=[null,"default","comfortable","compact"],na=oe({density:{type:String,default:"default",validator:e=>px.includes(e)}},"density");function oa(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ro();return{densityClasses:P(()=>`${t}--density-${e.density}`)}}const mx=["elevated","flat","tonal","outlined","text","plain"];function Zu(e,t){return C(Te,null,[e&&C("span",{key:"overlay",class:`${t}__overlay`},null),C("span",{key:"underlay",class:`${t}__underlay`},null)])}const cr=oe({color:String,variant:{type:String,default:"elevated",validator:e=>mx.includes(e)}},"variant");function eh(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ro();const n=P(()=>{const{variant:a}=X(e);return`${t}--variant-${a}`}),{colorClasses:o,colorStyles:i}=Ju(P(()=>{const{variant:a,color:r}=X(e);return{[["elevated","flat"].includes(a)?"background":"text"]:r}}));return{colorClasses:o,colorStyles:i,variantClasses:n}}const Ep=oe({baseColor:String,divided:Boolean,...ea(),...Ze(),...na(),...rr(),...Zn(),...St(),...tn(),...cr()},"VBtnGroup"),vg=Le()({name:"VBtnGroup",props:Ep(),setup(e,t){let{slots:n}=t;const{themeClasses:o}=nn(e),{densityClasses:i}=oa(e),{borderClasses:a}=ta(e),{elevationClasses:r}=sr(e),{roundedClasses:s}=eo(e);ar({VBtn:{height:"auto",baseColor:Ie(e,"baseColor"),color:Ie(e,"color"),density:Ie(e,"density"),flat:!0,variant:Ie(e,"variant")}}),$e(()=>C(e.tag,{class:["v-btn-group",{"v-btn-group--divided":e.divided},o.value,a.value,i.value,r.value,s.value,e.class],style:e.style},n))}}),yx=oe({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),Ap=oe({value:null,disabled:Boolean,selectedClass:String},"group-item");function Tp(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const o=vt("useGroupItem");if(!o)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const i=ui();yt(Symbol.for(`${t.description}:id`),i);const a=Je(t,null);if(!a){if(!n)return a;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${t.description}`)}const r=Ie(e,"value"),s=P(()=>!!(a.disabled.value||e.disabled));a.register({id:i,value:r,disabled:s},o),Zt(()=>{a.unregister(i)});const l=P(()=>a.isSelected(i)),c=P(()=>a.items.value[0].id===i),u=P(()=>a.items.value[a.items.value.length-1].id===i),h=P(()=>l.value&&[a.selectedClass.value,e.selectedClass]);return Pe(l,d=>{o.emit("group:selected",{value:d})},{flush:"sync"}),{id:i,isSelected:l,isFirst:c,isLast:u,toggle:()=>a.select(i,!l.value),select:d=>a.select(i,d),selectedClass:h,value:r,disabled:s,group:a}}function Pp(e,t){let n=!1;const o=kt([]),i=bn(e,"modelValue",[],d=>d==null?[]:Mp(o,Uu(d)),d=>{const g=wx(o,d);return e.multiple?g:g[0]}),a=vt("useGroup");function r(d,g){const f=d,v=Symbol.for(`${t.description}:id`),y=Pi(v,a==null?void 0:a.vnode).indexOf(g);X(f.value)==null&&(f.value=y,f.useIndexAsValue=!0),y>-1?o.splice(y,0,f):o.push(f)}function s(d){if(n)return;l();const g=o.findIndex(f=>f.id===d);o.splice(g,1)}function l(){const d=o.find(g=>!g.disabled);d&&e.mandatory==="force"&&!i.value.length&&(i.value=[d.id])}Jn(()=>{l()}),Zt(()=>{n=!0}),Lu(()=>{for(let d=0;dv.id===d);if(!(g&&(f==null?void 0:f.disabled)))if(e.multiple){const v=i.value.slice(),b=v.findIndex(j=>j===d),y=~b;if(g=g!=null?g:!y,y&&e.mandatory&&v.length<=1||!y&&e.max!=null&&v.length+1>e.max)return;b<0&&g?v.push(d):b>=0&&!g&&v.splice(b,1),i.value=v}else{const v=i.value.includes(d);if(e.mandatory&&v)return;i.value=(g!=null?g:!v)?[d]:[]}}function u(d){if(e.multiple,i.value.length){const g=i.value[0],f=o.findIndex(y=>y.id===g);let v=(f+d)%o.length,b=o[v];for(;b.disabled&&v!==f;)v=(v+d)%o.length,b=o[v];if(b.disabled)return;i.value=[o[v].id]}else{const g=o.find(f=>!f.disabled);g&&(i.value=[g.id])}}const h={register:r,unregister:s,selected:i,select:c,disabled:Ie(e,"disabled"),prev:()=>u(o.length-1),next:()=>u(1),isSelected:d=>i.value.includes(d),selectedClass:P(()=>e.selectedClass),items:P(()=>o),getItemIndex:d=>jx(o,d)};return yt(t,h),h}function jx(e,t){const n=Mp(e,[t]);return n.length?e.findIndex(o=>o.id===n[0]):-1}function Mp(e,t){const n=[];return t.forEach(o=>{const i=e.find(r=>el(o,r.value)),a=e[o];(i==null?void 0:i.value)!=null?n.push(i.id):a!=null&&n.push(a.id)}),n}function wx(e,t){const n=[];return t.forEach(o=>{const i=e.findIndex(a=>a.id===o);if(~i){const a=e[i];n.push(a.value!=null?a.value:i)}}),n}const Ip=Symbol.for("vuetify:v-btn-toggle"),kx=oe({...Ep(),...yx()},"VBtnToggle");Le()({name:"VBtnToggle",props:kx(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{isSelected:o,next:i,prev:a,select:r,selected:s}=Pp(e,Ip);return $e(()=>{const l=vg.filterProps(e);return C(vg,He({class:["v-btn-toggle",e.class]},l,{style:e.style}),{default:()=>{var c;return[(c=n.default)==null?void 0:c.call(n,{isSelected:o,next:i,prev:a,select:r,selected:s})]}})}),{next:i,prev:a,select:r}}});const xx={collapse:"mdi-chevron-up",complete:"mdi-check",cancel:"mdi-close-circle",close:"mdi-close",delete:"mdi-close-circle",clear:"mdi-close-circle",success:"mdi-check-circle",info:"mdi-information",warning:"mdi-alert-circle",error:"mdi-close-circle",prev:"mdi-chevron-left",next:"mdi-chevron-right",checkboxOn:"mdi-checkbox-marked",checkboxOff:"mdi-checkbox-blank-outline",checkboxIndeterminate:"mdi-minus-box",delimiter:"mdi-circle",sortAsc:"mdi-arrow-up",sortDesc:"mdi-arrow-down",expand:"mdi-chevron-down",menu:"mdi-menu",subgroup:"mdi-menu-down",dropdown:"mdi-menu-down",radioOn:"mdi-radiobox-marked",radioOff:"mdi-radiobox-blank",edit:"mdi-pencil",ratingEmpty:"mdi-star-outline",ratingFull:"mdi-star",ratingHalf:"mdi-star-half-full",loading:"mdi-cached",first:"mdi-page-first",last:"mdi-page-last",unfold:"mdi-unfold-more-horizontal",file:"mdi-paperclip",plus:"mdi-plus",minus:"mdi-minus",calendar:"mdi-calendar",treeviewCollapse:"mdi-menu-down",treeviewExpand:"mdi-menu-right",eyeDropper:"mdi-eyedropper"},_x={component:e=>Io(Op,{...e,class:"mdi"})},Xt=[String,Function,Object,Array],Rc=Symbol.for("vuetify:icons"),tl=oe({icon:{type:Xt},tag:{type:String,required:!0}},"icon"),bg=Le()({name:"VComponentIcon",props:tl(),setup(e,t){let{slots:n}=t;return()=>{const o=e.icon;return C(e.tag,null,{default:()=>{var i;return[e.icon?C(o,null,null):(i=n.default)==null?void 0:i.call(n)]}})}}}),Rp=Zi({name:"VSvgIcon",inheritAttrs:!1,props:tl(),setup(e,t){let{attrs:n}=t;return()=>C(e.tag,He(n,{style:null}),{default:()=>[C("svg",{class:"v-icon__svg",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img","aria-hidden":"true"},[Array.isArray(e.icon)?e.icon.map(o=>Array.isArray(o)?C("path",{d:o[0],"fill-opacity":o[1]},null):C("path",{d:o},null)):C("path",{d:e.icon},null)])]})}});Zi({name:"VLigatureIcon",props:tl(),setup(e){return()=>C(e.tag,null,{default:()=>[e.icon]})}});const Op=Zi({name:"VClassIcon",props:tl(),setup(e){return()=>C(e.tag,{class:e.icon},null)}});function Sx(){return{svg:{component:Rp},class:{component:Op}}}function Cx(e){var o;const t=Sx(),n=(o=e==null?void 0:e.defaultSet)!=null?o:"mdi";return n==="mdi"&&!t.mdi&&(t.mdi=_x),Kt({defaultSet:n,sets:t,aliases:{...xx,vuetify:["M8.2241 14.2009L12 21L22 3H14.4459L8.2241 14.2009Z",["M7.26303 12.4733L7.00113 12L2 3H12.5261C12.5261 3 12.5261 3 12.5261 3L7.26303 12.4733Z",.6]],"vuetify-outline":"svg:M7.26 12.47 12.53 3H2L7.26 12.47ZM14.45 3 8.22 14.2 12 21 22 3H14.45ZM18.6 5 12 16.88 10.51 14.2 15.62 5ZM7.26 8.35 5.4 5H9.13L7.26 8.35Z","vuetify-play":["m6.376 13.184-4.11-7.192C1.505 4.66 2.467 3 4.003 3h8.532l-.953 1.576-.006.01-.396.677c-.429.732-.214 1.507.194 2.015.404.503 1.092.878 1.869.806a3.72 3.72 0 0 1 1.005.022c.276.053.434.143.523.237.138.146.38.635-.25 2.09-.893 1.63-1.553 1.722-1.847 1.677-.213-.033-.468-.158-.756-.406a4.95 4.95 0 0 1-.8-.927c-.39-.564-1.04-.84-1.66-.846-.625-.006-1.316.27-1.693.921l-.478.826-.911 1.506Z",["M9.093 11.552c.046-.079.144-.15.32-.148a.53.53 0 0 1 .43.207c.285.414.636.847 1.046 1.2.405.35.914.662 1.516.754 1.334.205 2.502-.698 3.48-2.495l.014-.028.013-.03c.687-1.574.774-2.852-.005-3.675-.37-.391-.861-.586-1.333-.676a5.243 5.243 0 0 0-1.447-.044c-.173.016-.393-.073-.54-.257-.145-.18-.127-.316-.082-.392l.393-.672L14.287 3h5.71c1.536 0 2.499 1.659 1.737 2.992l-7.997 13.996c-.768 1.344-2.706 1.344-3.473 0l-3.037-5.314 1.377-2.278.004-.006.004-.007.481-.831Z",.6]]}},e)}const Ex=e=>{const t=Je(Rc);if(!t)throw new Error("Missing Vuetify Icons provide!");return{iconData:P(()=>{var l;const o=X(e);if(!o)return{component:bg};let i=o;if(typeof i=="string"&&(i=i.trim(),i.startsWith("$")&&(i=(l=t.aliases)==null?void 0:l[i.slice(1)])),Array.isArray(i))return{component:Rp,icon:i};if(typeof i!="string")return{component:bg,icon:i};const a=Object.keys(t.sets).find(c=>typeof i=="string"&&i.startsWith(`${c}:`)),r=a?i.slice(a.length+1):i;return{component:t.sets[a!=null?a:t.defaultSet].component,icon:r}})}},Ax=["x-small","small","default","large","x-large"],nl=oe({size:{type:[String,Number],default:"default"}},"size");function ol(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ro();return qu(()=>{let n,o;return ds(Ax,e.size)?n=`${t}--size-${e.size}`:e.size&&(o={width:Ce(e.size),height:Ce(e.size)}),{sizeClasses:n,sizeStyles:o}})}const Tx=oe({color:String,disabled:Boolean,start:Boolean,end:Boolean,icon:Xt,...Ze(),...nl(),...St({tag:"i"}),...tn()},"VIcon"),Yn=Le()({name:"VIcon",props:Tx(),setup(e,t){let{attrs:n,slots:o}=t;const i=ge(),{themeClasses:a}=nn(e),{iconData:r}=Ex(P(()=>i.value||e.icon)),{sizeClasses:s}=ol(e),{textColorClasses:l,textColorStyles:c}=li(Ie(e,"color"));return $e(()=>{var d,g;const u=(d=o.default)==null?void 0:d.call(o);u&&(i.value=(g=Qb(u).filter(f=>f.type===or&&f.children&&typeof f.children=="string")[0])==null?void 0:g.children);const h=!!(n.onClick||n.onClickOnce);return C(r.value.component,{tag:e.tag,icon:r.value.icon,class:["v-icon","notranslate",a.value,s.value,l.value,{"v-icon--clickable":h,"v-icon--disabled":e.disabled,"v-icon--start":e.start,"v-icon--end":e.end},e.class],style:[s.value?void 0:{fontSize:Ce(e.size),height:Ce(e.size),width:Ce(e.size)},c.value,e.style],role:h?"button":void 0,"aria-hidden":!h,tabindex:h?e.disabled?-1:0:void 0},{default:()=>[u]})}),{}}});function Lp(e,t){const n=ge(),o=Oe(!1);if(Wu){const i=new IntersectionObserver(a=>{e==null||e(a,i),o.value=!!a.find(r=>r.isIntersecting)},t);Zt(()=>{i.disconnect()}),Pe(n,(a,r)=>{r&&(i.unobserve(r),o.value=!1),a&&i.observe(a)},{flush:"post"})}return{intersectionRef:n,isIntersecting:o}}const Px=oe({bgColor:String,color:String,indeterminate:[Boolean,String],modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...Ze(),...nl(),...St({tag:"div"}),...tn()},"VProgressCircular"),Mx=Le()({name:"VProgressCircular",props:Px(),setup(e,t){let{slots:n}=t;const o=20,i=2*Math.PI*o,a=ge(),{themeClasses:r}=nn(e),{sizeClasses:s,sizeStyles:l}=ol(e),{textColorClasses:c,textColorStyles:u}=li(Ie(e,"color")),{textColorClasses:h,textColorStyles:d}=li(Ie(e,"bgColor")),{intersectionRef:g,isIntersecting:f}=Lp(),{resizeRef:v,contentRect:b}=xp(),y=P(()=>Math.max(0,Math.min(100,parseFloat(e.modelValue)))),j=P(()=>Number(e.width)),p=P(()=>l.value?Number(e.size):b.value?b.value.width:Math.max(j.value,32)),m=P(()=>o/(1-j.value/p.value)*2),w=P(()=>j.value/p.value*m.value),S=P(()=>Ce((100-y.value)/100*i));return Qn(()=>{g.value=a.value,v.value=a.value}),$e(()=>C(e.tag,{ref:a,class:["v-progress-circular",{"v-progress-circular--indeterminate":!!e.indeterminate,"v-progress-circular--visible":f.value,"v-progress-circular--disable-shrink":e.indeterminate==="disable-shrink"},r.value,s.value,c.value,e.class],style:[l.value,u.value,e.style],role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.indeterminate?void 0:y.value},{default:()=>[C("svg",{style:{transform:`rotate(calc(-90deg + ${Number(e.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${m.value} ${m.value}`},[C("circle",{class:["v-progress-circular__underlay",h.value],style:d.value,fill:"transparent",cx:"50%",cy:"50%",r:o,"stroke-width":w.value,"stroke-dasharray":i,"stroke-dashoffset":0},null),C("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r:o,"stroke-width":w.value,"stroke-dasharray":i,"stroke-dashoffset":S.value},null)]),n.default&&C("div",{class:"v-progress-circular__content"},[n.default({value:y.value})])]})),{}}});const pg={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},Dp=oe({location:String},"location");function Bp(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2?arguments[2]:void 0;const{isRtl:o}=Oo();return{locationStyles:P(()=>{if(!e.location)return{};const{side:a,align:r}=Ac(e.location.split(" ").length>1?e.location:`${e.location} center`,o.value);function s(c){return n?n(c):0}const l={};return a!=="center"&&(t?l[pg[a]]=`calc(100% - ${s(a)}px)`:l[a]=0),r!=="center"?t?l[pg[r]]=`calc(100% - ${s(r)}px)`:l[r]=0:(a==="center"?l.top=l.left="50%":l[{top:"left",bottom:"left",left:"top",right:"top"}[a]]="50%",l.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[a]),l})}}const Ix=oe({absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},bufferColor:String,bufferOpacity:[Number,String],clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},opacity:[Number,String],reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...Ze(),...Dp({location:"top"}),...Zn(),...St(),...tn()},"VProgressLinear"),Rx=Le()({name:"VProgressLinear",props:Ix(),emits:{"update:modelValue":e=>!0},setup(e,t){var L;let{slots:n}=t;const o=bn(e,"modelValue"),{isRtl:i,rtlClasses:a}=Oo(),{themeClasses:r}=nn(e),{locationStyles:s}=Bp(e),{textColorClasses:l,textColorStyles:c}=li(e,"color"),{backgroundColorClasses:u,backgroundColorStyles:h}=ko(P(()=>e.bgColor||e.color)),{backgroundColorClasses:d,backgroundColorStyles:g}=ko(P(()=>e.bufferColor||e.bgColor||e.color)),{backgroundColorClasses:f,backgroundColorStyles:v}=ko(e,"color"),{roundedClasses:b}=eo(e),{intersectionRef:y,isIntersecting:j}=Lp(),p=P(()=>parseFloat(e.max)),m=P(()=>parseFloat(e.height)),w=P(()=>zi(parseFloat(e.bufferValue)/p.value*100,0,100)),S=P(()=>zi(parseFloat(o.value)/p.value*100,0,100)),M=P(()=>i.value!==e.reverse),_=P(()=>e.indeterminate?"fade-transition":"slide-x-transition"),T=at&&((L=window.matchMedia)==null?void 0:L.call(window,"(forced-colors: active)").matches);function I(A){if(!y.value)return;const{left:N,right:G,width:je}=y.value.getBoundingClientRect(),fe=M.value?je-A.clientX+(G-je):A.clientX-N;o.value=Math.round(fe/je*p.value)}return $e(()=>C(e.tag,{ref:y,class:["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&j.value,"v-progress-linear--reverse":M.value,"v-progress-linear--rounded":e.rounded,"v-progress-linear--rounded-bar":e.roundedBar,"v-progress-linear--striped":e.striped},b.value,r.value,a.value,e.class],style:[{bottom:e.location==="bottom"?0:void 0,top:e.location==="top"?0:void 0,height:e.active?Ce(m.value):0,"--v-progress-linear-height":Ce(m.value),...e.absolute?s.value:{}},e.style],role:"progressbar","aria-hidden":e.active?"false":"true","aria-valuemin":"0","aria-valuemax":e.max,"aria-valuenow":e.indeterminate?void 0:S.value,onClick:e.clickable&&I},{default:()=>[e.stream&&C("div",{key:"stream",class:["v-progress-linear__stream",l.value],style:{...c.value,[M.value?"left":"right"]:Ce(-m.value),borderTop:`${Ce(m.value/2)} dotted`,opacity:parseFloat(e.bufferOpacity),top:`calc(50% - ${Ce(m.value/4)})`,width:Ce(100-w.value,"%"),"--v-progress-linear-stream-to":Ce(m.value*(M.value?1:-1))}},null),C("div",{class:["v-progress-linear__background",T?void 0:u.value],style:[h.value,{opacity:parseFloat(e.bgOpacity),width:e.stream?0:void 0}]},null),C("div",{class:["v-progress-linear__buffer",T?void 0:d.value],style:[g.value,{opacity:parseFloat(e.bufferOpacity),width:Ce(w.value,"%")}]},null),C(si,{name:_.value},{default:()=>[e.indeterminate?C("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(A=>C("div",{key:A,class:["v-progress-linear__indeterminate",A,T?void 0:f.value],style:v.value},null))]):C("div",{class:["v-progress-linear__determinate",T?void 0:f.value],style:[v.value,{width:Ce(S.value,"%")}]},null)]}),n.default&&C("div",{class:"v-progress-linear__content"},[n.default({value:S.value,buffer:w.value})])]})),{}}}),Ox=oe({loading:[Boolean,String]},"loader");function Lx(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ro();return{loaderClasses:P(()=>({[`${t}--loading`]:e.loading}))}}const Dx=["static","relative","fixed","absolute","sticky"],Bx=oe({position:{type:String,validator:e=>Dx.includes(e)}},"position");function Nx(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ro();return{positionClasses:P(()=>e.position?`${t}--${e.position}`:void 0)}}function Fx(){const e=vt("useRoute");return P(()=>{var t;return(t=e==null?void 0:e.proxy)==null?void 0:t.$route})}function Hx(){var e,t;return(t=(e=vt("useRouter"))==null?void 0:e.proxy)==null?void 0:t.$router}function th(e,t){var c,u;const n=M0("RouterLink"),o=P(()=>!!(e.href||e.to)),i=P(()=>(o==null?void 0:o.value)||Ud(t,"click")||Ud(e,"click"));if(typeof n=="string"||!("useLink"in n))return{isLink:o,isClickable:i,href:Ie(e,"href")};const a=P(()=>({...e,to:Ie(()=>e.to||"")})),r=n.useLink(a.value),s=P(()=>e.to?r:void 0),l=Fx();return{isLink:o,isClickable:i,route:(c=s.value)==null?void 0:c.route,navigate:(u=s.value)==null?void 0:u.navigate,isActive:P(()=>{var h,d,g,f,v;return s.value?e.exact?l.value?((v=s.value.isExactActive)==null?void 0:v.value)&&el(s.value.route.value.query,l.value.query):(f=(g=s.value.isExactActive)==null?void 0:g.value)!=null?f:!1:(d=(h=s.value.isActive)==null?void 0:h.value)!=null?d:!1:!1}),href:P(()=>{var h;return e.to?(h=s.value)==null?void 0:h.route.value.href:e.href})}}const nh=oe({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let Ul=!1;function $x(e,t){let n=!1,o,i;at&&(kn(()=>{window.addEventListener("popstate",a),o=e==null?void 0:e.beforeEach((r,s,l)=>{Ul?n?t(l):l():setTimeout(()=>n?t(l):l()),Ul=!0}),i=e==null?void 0:e.afterEach(()=>{Ul=!1})}),wn(()=>{window.removeEventListener("popstate",a),o==null||o(),i==null||i()}));function a(r){var s;(s=r.state)!=null&&s.replaced||(n=!0,setTimeout(()=>n=!1))}}function Vx(e,t){Pe(()=>{var n;return(n=e.isActive)==null?void 0:n.value},n=>{e.isLink.value&&n&&t&&kn(()=>{t(!0)})},{immediate:!0})}const Oc=Symbol("rippleStop"),zx=80;function mg(e,t){e.style.transform=t,e.style.webkitTransform=t}function Lc(e){return e.constructor.name==="TouchEvent"}function Np(e){return e.constructor.name==="KeyboardEvent"}const Wx=function(e,t){var h;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=0,i=0;if(!Np(e)){const d=t.getBoundingClientRect(),g=Lc(e)?e.touches[e.touches.length-1]:e;o=g.clientX-d.left,i=g.clientY-d.top}let a=0,r=.3;(h=t._ripple)!=null&&h.circle?(r=.15,a=t.clientWidth/2,a=n.center?a:a+Math.sqrt((o-a)**2+(i-a)**2)/4):a=Math.sqrt(t.clientWidth**2+t.clientHeight**2)/2;const s=`${(t.clientWidth-a*2)/2}px`,l=`${(t.clientHeight-a*2)/2}px`,c=n.center?s:`${o-a}px`,u=n.center?l:`${i-a}px`;return{radius:a,scale:r,x:c,y:u,centerX:s,centerY:l}},ms={show(e,t){var g;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!((g=t==null?void 0:t._ripple)!=null&&g.enabled))return;const o=document.createElement("span"),i=document.createElement("span");o.appendChild(i),o.className="v-ripple__container",n.class&&(o.className+=` ${n.class}`);const{radius:a,scale:r,x:s,y:l,centerX:c,centerY:u}=Wx(e,t,n),h=`${a*2}px`;i.className="v-ripple__animation",i.style.width=h,i.style.height=h,t.appendChild(o);const d=window.getComputedStyle(t);d&&d.position==="static"&&(t.style.position="relative",t.dataset.previousPosition="static"),i.classList.add("v-ripple__animation--enter"),i.classList.add("v-ripple__animation--visible"),mg(i,`translate(${s}, ${l}) scale3d(${r},${r},${r})`),i.dataset.activated=String(performance.now()),setTimeout(()=>{i.classList.remove("v-ripple__animation--enter"),i.classList.add("v-ripple__animation--in"),mg(i,`translate(${c}, ${u}) scale3d(1,1,1)`)},0)},hide(e){var a;if(!((a=e==null?void 0:e._ripple)!=null&&a.enabled))return;const t=e.getElementsByClassName("v-ripple__animation");if(t.length===0)return;const n=t[t.length-1];if(n.dataset.isHiding)return;n.dataset.isHiding="true";const o=performance.now()-Number(n.dataset.activated),i=Math.max(250-o,0);setTimeout(()=>{n.classList.remove("v-ripple__animation--in"),n.classList.add("v-ripple__animation--out"),setTimeout(()=>{var s;e.getElementsByClassName("v-ripple__animation").length===1&&e.dataset.previousPosition&&(e.style.position=e.dataset.previousPosition,delete e.dataset.previousPosition),((s=n.parentNode)==null?void 0:s.parentNode)===e&&e.removeChild(n.parentNode)},300)},i)}};function Fp(e){return typeof e>"u"||!!e}function Wa(e){const t={},n=e.currentTarget;if(!(!(n!=null&&n._ripple)||n._ripple.touched||e[Oc])){if(e[Oc]=!0,Lc(e))n._ripple.touched=!0,n._ripple.isTouch=!0;else if(n._ripple.isTouch)return;if(t.center=n._ripple.centered||Np(e),n._ripple.class&&(t.class=n._ripple.class),Lc(e)){if(n._ripple.showTimerCommit)return;n._ripple.showTimerCommit=()=>{ms.show(e,n,t)},n._ripple.showTimer=window.setTimeout(()=>{var o;(o=n==null?void 0:n._ripple)!=null&&o.showTimerCommit&&(n._ripple.showTimerCommit(),n._ripple.showTimerCommit=null)},zx)}else ms.show(e,n,t)}}function yg(e){e[Oc]=!0}function qt(e){const t=e.currentTarget;if(!!(t!=null&&t._ripple)){if(window.clearTimeout(t._ripple.showTimer),e.type==="touchend"&&t._ripple.showTimerCommit){t._ripple.showTimerCommit(),t._ripple.showTimerCommit=null,t._ripple.showTimer=window.setTimeout(()=>{qt(e)});return}window.setTimeout(()=>{t._ripple&&(t._ripple.touched=!1)}),ms.hide(t)}}function Hp(e){const t=e.currentTarget;!(t!=null&&t._ripple)||(t._ripple.showTimerCommit&&(t._ripple.showTimerCommit=null),window.clearTimeout(t._ripple.showTimer))}let Ga=!1;function $p(e){!Ga&&(e.keyCode===zd.enter||e.keyCode===zd.space)&&(Ga=!0,Wa(e))}function Vp(e){Ga=!1,qt(e)}function zp(e){Ga&&(Ga=!1,qt(e))}function Wp(e,t,n){var r;const{value:o,modifiers:i}=t,a=Fp(o);if(a||ms.hide(e),e._ripple=(r=e._ripple)!=null?r:{},e._ripple.enabled=a,e._ripple.centered=i.center,e._ripple.circle=i.circle,nk(o)&&o.class&&(e._ripple.class=o.class),a&&!n){if(i.stop){e.addEventListener("touchstart",yg,{passive:!0}),e.addEventListener("mousedown",yg);return}e.addEventListener("touchstart",Wa,{passive:!0}),e.addEventListener("touchend",qt,{passive:!0}),e.addEventListener("touchmove",Hp,{passive:!0}),e.addEventListener("touchcancel",qt),e.addEventListener("mousedown",Wa),e.addEventListener("mouseup",qt),e.addEventListener("mouseleave",qt),e.addEventListener("keydown",$p),e.addEventListener("keyup",Vp),e.addEventListener("blur",zp),e.addEventListener("dragstart",qt,{passive:!0})}else!a&&n&&Gp(e)}function Gp(e){e.removeEventListener("mousedown",Wa),e.removeEventListener("touchstart",Wa),e.removeEventListener("touchend",qt),e.removeEventListener("touchmove",Hp),e.removeEventListener("touchcancel",qt),e.removeEventListener("mouseup",qt),e.removeEventListener("mouseleave",qt),e.removeEventListener("keydown",$p),e.removeEventListener("keyup",Vp),e.removeEventListener("dragstart",qt),e.removeEventListener("blur",zp)}function Gx(e,t){Wp(e,t,!1)}function Ux(e){delete e._ripple,Gp(e)}function qx(e,t){if(t.value===t.oldValue)return;const n=Fp(t.oldValue);Wp(e,t,n)}const Up={mounted:Gx,unmounted:Ux,updated:qx},Yx=oe({active:{type:Boolean,default:void 0},activeColor:String,baseColor:String,symbol:{type:null,default:Ip},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:Xt,appendIcon:Xt,block:Boolean,readonly:Boolean,slim:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:String,...ea(),...Ze(),...na(),...hi(),...rr(),...Ap(),...Ox(),...Dp(),...Bx(),...Zn(),...nh(),...nl(),...St({tag:"button"}),...tn(),...cr({variant:"elevated"})},"VBtn"),Bt=Le()({name:"VBtn",props:Yx(),emits:{"group:selected":e=>!0},setup(e,t){let{attrs:n,slots:o}=t;const{themeClasses:i}=nn(e),{borderClasses:a}=ta(e),{densityClasses:r}=oa(e),{dimensionStyles:s}=di(e),{elevationClasses:l}=sr(e),{loaderClasses:c}=Lx(e),{locationStyles:u}=Bp(e),{positionClasses:h}=Nx(e),{roundedClasses:d}=eo(e),{sizeClasses:g,sizeStyles:f}=ol(e),v=Tp(e,e.symbol,!1),b=th(e,n),y=P(()=>{var L;return e.active!==void 0?e.active:b.isLink.value?(L=b.isActive)==null?void 0:L.value:v==null?void 0:v.isSelected.value}),j=P(()=>{var L;return y.value&&(L=e.activeColor)!=null?L:e.color}),p=P(()=>{var A,N,G;return{color:((v==null?void 0:v.isSelected.value)&&(!b.isLink.value||((A=b.isActive)==null?void 0:A.value))||!v||((N=b.isActive)==null?void 0:N.value))&&(G=j.value)!=null?G:e.baseColor,variant:e.variant}}),{colorClasses:m,colorStyles:w,variantClasses:S}=eh(p),M=P(()=>(v==null?void 0:v.disabled.value)||e.disabled),_=P(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),T=P(()=>{if(!(e.value===void 0||typeof e.value=="symbol"))return Object(e.value)===e.value?JSON.stringify(e.value,null,0):e.value});function I(L){var A;M.value||b.isLink.value&&(L.metaKey||L.ctrlKey||L.shiftKey||L.button!==0||n.target==="_blank")||((A=b.navigate)==null||A.call(b,L),v==null||v.toggle())}return Vx(b,v==null?void 0:v.select),$e(()=>{const L=b.isLink.value?"a":e.tag,A=!!(e.prependIcon||o.prepend),N=!!(e.appendIcon||o.append),G=!!(e.icon&&e.icon!==!0);return _o(C(L,{type:L==="a"?void 0:"button",class:["v-btn",v==null?void 0:v.selectedClass.value,{"v-btn--active":y.value,"v-btn--block":e.block,"v-btn--disabled":M.value,"v-btn--elevated":_.value,"v-btn--flat":e.flat,"v-btn--icon":!!e.icon,"v-btn--loading":e.loading,"v-btn--readonly":e.readonly,"v-btn--slim":e.slim,"v-btn--stacked":e.stacked},i.value,a.value,m.value,r.value,l.value,c.value,h.value,d.value,g.value,S.value,e.class],style:[w.value,s.value,u.value,f.value,e.style],"aria-busy":e.loading?!0:void 0,disabled:M.value||void 0,href:b.href.value,tabindex:e.loading||e.readonly?-1:void 0,onClick:I,value:T.value},{default:()=>{var je,fe;return[Zu(!0,"v-btn"),!e.icon&&A&&C("span",{key:"prepend",class:"v-btn__prepend"},[o.prepend?C(Jt,{key:"prepend-defaults",disabled:!e.prependIcon,defaults:{VIcon:{icon:e.prependIcon}}},o.prepend):C(Yn,{key:"prepend-icon",icon:e.prependIcon},null)]),C("span",{class:"v-btn__content","data-no-activator":""},[!o.default&&G?C(Yn,{key:"content-icon",icon:e.icon},null):C(Jt,{key:"content-defaults",disabled:!G,defaults:{VIcon:{icon:e.icon}}},{default:()=>{var de,ie;return[(ie=(de=o.default)==null?void 0:de.call(o))!=null?ie:e.text]}})]),!e.icon&&N&&C("span",{key:"append",class:"v-btn__append"},[o.append?C(Jt,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VIcon:{icon:e.appendIcon}}},o.append):C(Yn,{key:"append-icon",icon:e.appendIcon},null)]),!!e.loading&&C("span",{key:"loader",class:"v-btn__loader"},[(fe=(je=o.loader)==null?void 0:je.call(o))!=null?fe:C(Mx,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,width:"2"},null)])]}}),[[Up,!M.value&&e.ripple,"",{center:!!e.icon}]])}),{group:v}}});const Dc=Symbol.for("vuetify:list");function qp(){const e=Je(Dc,{hasPrepend:Oe(!1),updateHasPrepend:()=>null}),t={hasPrepend:Oe(!1),updateHasPrepend:n=>{n&&(t.hasPrepend.value=n)}};return yt(Dc,t),e}function Yp(){return Je(Dc,null)}const oh=e=>{const t={activate:n=>{let{id:o,value:i,activated:a}=n;return o=ce(o),e&&!i&&a.size===1&&a.has(o)||(i?a.add(o):a.delete(o)),a},in:(n,o,i)=>{let a=new Set;if(n!=null)for(const r of Uu(n))a=t.activate({id:r,value:!0,activated:new Set(a),children:o,parents:i});return a},out:n=>Array.from(n)};return t},Kp=e=>{const t=oh(e);return{activate:o=>{let{activated:i,id:a,...r}=o;a=ce(a);const s=i.has(a)?new Set([a]):new Set;return t.activate({...r,id:a,activated:s})},in:(o,i,a)=>{let r=new Set;if(o!=null){const s=Uu(o);s.length&&(r=t.in(s.slice(0,1),i,a))}return r},out:(o,i,a)=>t.out(o,i,a)}},Kx=e=>{const t=oh(e);return{activate:o=>{let{id:i,activated:a,children:r,...s}=o;return i=ce(i),r.has(i)?a:t.activate({id:i,activated:a,children:r,...s})},in:t.in,out:t.out}},Xx=e=>{const t=Kp(e);return{activate:o=>{let{id:i,activated:a,children:r,...s}=o;return i=ce(i),r.has(i)?a:t.activate({id:i,activated:a,children:r,...s})},in:t.in,out:t.out}},Jx={open:e=>{let{id:t,value:n,opened:o,parents:i}=e;if(n){const a=new Set;a.add(t);let r=i.get(t);for(;r!=null;)a.add(r),r=i.get(r);return a}else return o.delete(t),o},select:()=>null},Xp={open:e=>{let{id:t,value:n,opened:o,parents:i}=e;if(n){let a=ce(i.get(t));for(o.add(t);a!=null&&a!==t;)o.add(a),a=ce(i.get(a));return o}else o.delete(t);return o},select:()=>null},Qx={open:Xp.open,select:e=>{let{id:t,value:n,opened:o,parents:i}=e;if(!n)return o;const a=[];let r=i.get(t);for(;r!=null;)a.push(r),r=i.get(r);return new Set(a)}},ih=e=>{const t={select:n=>{let{id:o,value:i,selected:a}=n;if(o=ce(o),e&&!i){const r=Array.from(a.entries()).reduce((s,l)=>{let[c,u]=l;return u==="on"&&s.push(c),s},[]);if(r.length===1&&r[0]===o)return a}return a.set(o,i?"on":"off"),a},in:(n,o,i)=>{let a=new Map;for(const r of n||[])a=t.select({id:r,value:!0,selected:new Map(a),children:o,parents:i});return a},out:n=>{const o=[];for(const[i,a]of n.entries())a==="on"&&o.push(i);return o}};return t},Jp=e=>{const t=ih(e);return{select:o=>{let{selected:i,id:a,...r}=o;a=ce(a);const s=i.has(a)?new Map([[a,i.get(a)]]):new Map;return t.select({...r,id:a,selected:s})},in:(o,i,a)=>{let r=new Map;return o!=null&&o.length&&(r=t.in(o.slice(0,1),i,a)),r},out:(o,i,a)=>t.out(o,i,a)}},Zx=e=>{const t=ih(e);return{select:o=>{let{id:i,selected:a,children:r,...s}=o;return i=ce(i),r.has(i)?a:t.select({id:i,selected:a,children:r,...s})},in:t.in,out:t.out}},e_=e=>{const t=Jp(e);return{select:o=>{let{id:i,selected:a,children:r,...s}=o;return i=ce(i),r.has(i)?a:t.select({id:i,selected:a,children:r,...s})},in:t.in,out:t.out}},t_=e=>{const t={select:n=>{let{id:o,value:i,selected:a,children:r,parents:s}=n;o=ce(o);const l=new Map(a),c=[o];for(;c.length;){const h=c.shift();a.set(ce(h),i?"on":"off"),r.has(h)&&c.push(...r.get(h))}let u=ce(s.get(o));for(;u;){const h=r.get(u),d=h.every(f=>a.get(ce(f))==="on"),g=h.every(f=>!a.has(ce(f))||a.get(ce(f))==="off");a.set(u,d?"on":g?"off":"indeterminate"),u=ce(s.get(u))}return e&&!i&&Array.from(a.entries()).reduce((d,g)=>{let[f,v]=g;return v==="on"&&d.push(f),d},[]).length===0?l:a},in:(n,o,i)=>{let a=new Map;for(const r of n||[])a=t.select({id:r,value:!0,selected:new Map(a),children:o,parents:i});return a},out:(n,o)=>{const i=[];for(const[a,r]of n.entries())r==="on"&&!o.has(a)&&i.push(a);return i}};return t},Ua=Symbol.for("vuetify:nested"),Qp={id:Oe(),root:{register:()=>null,unregister:()=>null,parents:ge(new Map),children:ge(new Map),open:()=>null,openOnSelect:()=>null,activate:()=>null,select:()=>null,activatable:ge(!1),selectable:ge(!1),opened:ge(new Set),activated:ge(new Set),selected:ge(new Map),selectedValues:ge([])}},n_=oe({activatable:Boolean,selectable:Boolean,activeStrategy:[String,Function,Object],selectStrategy:[String,Function,Object],openStrategy:[String,Object],opened:null,activated:null,selected:null,mandatory:Boolean},"nested"),o_=e=>{let t=!1;const n=ge(new Map),o=ge(new Map),i=bn(e,"opened",e.opened,g=>new Set(ce(g)),g=>[...g.values()]),a=P(()=>{if(typeof e.activeStrategy=="object")return e.activeStrategy;if(typeof e.activeStrategy=="function")return e.activeStrategy(e.mandatory);switch(e.activeStrategy){case"leaf":return Kx(e.mandatory);case"single-leaf":return Xx(e.mandatory);case"independent":return oh(e.mandatory);case"single-independent":default:return Kp(e.mandatory)}}),r=P(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;if(typeof e.selectStrategy=="function")return e.selectStrategy(e.mandatory);switch(e.selectStrategy){case"single-leaf":return e_(e.mandatory);case"leaf":return Zx(e.mandatory);case"independent":return ih(e.mandatory);case"single-independent":return Jp(e.mandatory);case"classic":default:return t_(e.mandatory)}}),s=P(()=>{if(typeof e.openStrategy=="object")return e.openStrategy;switch(e.openStrategy){case"list":return Qx;case"single":return Jx;case"multiple":default:return Xp}}),l=bn(e,"activated",e.activated,g=>a.value.in(g,n.value,o.value),g=>a.value.out(g,n.value,o.value)),c=bn(e,"selected",e.selected,g=>r.value.in(g,n.value,o.value),g=>r.value.out(g,n.value,o.value));Zt(()=>{t=!0});function u(g){const f=[];let v=g;for(;v!=null;)f.unshift(v),v=o.value.get(v);return f}const h=vt("nested"),d={id:Oe(),root:{opened:i,activatable:Ie(e,"activatable"),selectable:Ie(e,"selectable"),activated:l,selected:c,selectedValues:P(()=>{const g=[];for(const[f,v]of c.value.entries())v==="on"&&g.push(f);return g}),register:(g,f,v)=>{f&&g!==f&&o.value.set(g,f),v&&n.value.set(g,[]),f!=null&&n.value.set(f,[...n.value.get(f)||[],g])},unregister:g=>{var v;if(t)return;n.value.delete(g);const f=o.value.get(g);if(f){const b=(v=n.value.get(f))!=null?v:[];n.value.set(f,b.filter(y=>y!==g))}o.value.delete(g)},open:(g,f,v)=>{h.emit("click:open",{id:g,value:f,path:u(g),event:v});const b=s.value.open({id:g,value:f,opened:new Set(i.value),children:n.value,parents:o.value,event:v});b&&(i.value=b)},openOnSelect:(g,f,v)=>{const b=s.value.select({id:g,value:f,selected:new Map(c.value),opened:new Set(i.value),children:n.value,parents:o.value,event:v});b&&(i.value=b)},select:(g,f,v)=>{h.emit("click:select",{id:g,value:f,path:u(g),event:v});const b=r.value.select({id:g,value:f,selected:new Map(c.value),children:n.value,parents:o.value,event:v});b&&(c.value=b),d.root.openOnSelect(g,f,v)},activate:(g,f,v)=>{if(!e.activatable)return d.root.select(g,!0,v);h.emit("click:activate",{id:g,value:f,path:u(g),event:v});const b=a.value.activate({id:g,value:f,activated:new Set(l.value),children:n.value,parents:o.value,event:v});b&&(l.value=b)},children:n,parents:o}};return yt(Ua,d),d.root},Zp=(e,t)=>{const n=Je(Ua,Qp),o=Symbol(ui()),i=P(()=>e.value!==void 0?e.value:o),a={...n,id:i,open:(r,s)=>n.root.open(ce(i.value),r,s),openOnSelect:(r,s)=>n.root.openOnSelect(i.value,r,s),isOpen:P(()=>n.root.opened.value.has(ce(i.value))),parent:P(()=>n.root.parents.value.get(i.value)),activate:(r,s)=>n.root.activate(i.value,r,s),isActivated:P(()=>n.root.activated.value.has(ce(i.value))),select:(r,s)=>n.root.select(i.value,r,s),isSelected:P(()=>n.root.selected.value.get(ce(i.value))==="on"),isIndeterminate:P(()=>n.root.selected.value.get(i.value)==="indeterminate"),isLeaf:P(()=>!n.root.children.value.get(i.value)),isGroupActivator:n.isGroupActivator};return!n.isGroupActivator&&n.root.register(i.value,n.id.value,t),Zt(()=>{!n.isGroupActivator&&n.root.unregister(i.value)}),t&&yt(Ua,a),a},i_=()=>{const e=Je(Ua,Qp);yt(Ua,{...e,isGroupActivator:!0})},a_=Zi({name:"VListGroupActivator",setup(e,t){let{slots:n}=t;return i_(),()=>{var o;return(o=n.default)==null?void 0:o.call(n)}}}),r_=oe({activeColor:String,baseColor:String,color:String,collapseIcon:{type:Xt,default:"$collapse"},expandIcon:{type:Xt,default:"$expand"},prependIcon:Xt,appendIcon:Xt,fluid:Boolean,subgroup:Boolean,title:String,value:null,...Ze(),...St()},"VListGroup"),jg=Le()({name:"VListGroup",props:r_(),setup(e,t){let{slots:n}=t;const{isOpen:o,open:i,id:a}=Zp(Ie(e,"value"),!0),r=P(()=>`v-list-group--id-${String(a.value)}`),s=Yp(),{isBooted:l}=Qu();function c(g){g.stopPropagation(),i(!o.value,g)}const u=P(()=>({onClick:c,class:"v-list-group__header",id:r.value})),h=P(()=>o.value?e.collapseIcon:e.expandIcon),d=P(()=>({VListItem:{active:o.value,activeColor:e.activeColor,baseColor:e.baseColor,color:e.color,prependIcon:e.prependIcon||e.subgroup&&h.value,appendIcon:e.appendIcon||!e.subgroup&&h.value,title:e.title,value:e.value}}));return $e(()=>C(e.tag,{class:["v-list-group",{"v-list-group--prepend":s==null?void 0:s.hasPrepend.value,"v-list-group--fluid":e.fluid,"v-list-group--subgroup":e.subgroup,"v-list-group--open":o.value},e.class],style:e.style},{default:()=>[n.activator&&C(Jt,{defaults:d.value},{default:()=>[C(a_,null,{default:()=>[n.activator({props:u.value,isOpen:o.value})]})]}),C(ei,{transition:{component:gp},disabled:!l.value},{default:()=>{var g;return[_o(C("div",{class:"v-list-group__items",role:"group","aria-labelledby":r.value},[(g=n.default)==null?void 0:g.call(n)]),[[Zs,o.value]])]}})]})),{isOpen:o}}});const s_=oe({opacity:[Number,String],...Ze(),...St()},"VListItemSubtitle"),l_=Le()({name:"VListItemSubtitle",props:s_(),setup(e,t){let{slots:n}=t;return $e(()=>C(e.tag,{class:["v-list-item-subtitle",e.class],style:[{"--v-list-item-subtitle-opacity":e.opacity},e.style]},n)),{}}}),vo=Fk("v-list-item-title");const c_=oe({start:Boolean,end:Boolean,icon:Xt,image:String,text:String,...ea(),...Ze(),...na(),...Zn(),...nl(),...St(),...tn(),...cr({variant:"flat"})},"VAvatar"),wg=Le()({name:"VAvatar",props:c_(),setup(e,t){let{slots:n}=t;const{themeClasses:o}=nn(e),{borderClasses:i}=ta(e),{colorClasses:a,colorStyles:r,variantClasses:s}=eh(e),{densityClasses:l}=oa(e),{roundedClasses:c}=eo(e),{sizeClasses:u,sizeStyles:h}=ol(e);return $e(()=>C(e.tag,{class:["v-avatar",{"v-avatar--start":e.start,"v-avatar--end":e.end},o.value,i.value,a.value,l.value,c.value,u.value,s.value,e.class],style:[r.value,h.value,e.style]},{default:()=>[n.default?C(Jt,{key:"content-defaults",defaults:{VImg:{cover:!0,src:e.image},VIcon:{icon:e.icon}}},{default:()=>[n.default()]}):e.image?C(vs,{key:"image",src:e.image,alt:"",cover:!0},null):e.icon?C(Yn,{key:"icon",icon:e.icon},null):e.text,Zu(!1,"v-avatar")]})),{}}}),u_=oe({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:Xt,baseColor:String,disabled:Boolean,lines:[Boolean,String],link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:Xt,ripple:{type:[Boolean,Object],default:!0},slim:Boolean,subtitle:[String,Number],title:[String,Number],value:null,onClick:Ma(),onClickOnce:Ma(),...ea(),...Ze(),...na(),...hi(),...rr(),...Zn(),...nh(),...St(),...tn(),...cr({variant:"text"})},"VListItem"),zn=Le()({name:"VListItem",directives:{Ripple:Up},props:u_(),emits:{click:e=>!0},setup(e,t){let{attrs:n,slots:o,emit:i}=t;const a=th(e,n),r=P(()=>e.value===void 0?a.href.value:e.value),{activate:s,isActivated:l,select:c,isOpen:u,isSelected:h,isIndeterminate:d,isGroupActivator:g,root:f,parent:v,openOnSelect:b}=Zp(r,!1),y=Yp(),j=P(()=>{var ae;return e.active!==!1&&(e.active||((ae=a.isActive)==null?void 0:ae.value)||(f.activatable.value?l.value:h.value))}),p=P(()=>e.link!==!1&&a.isLink.value),m=P(()=>!e.disabled&&e.link!==!1&&(e.link||a.isClickable.value||!!y&&(f.selectable.value||f.activatable.value||e.value!=null))),w=P(()=>e.rounded||e.nav),S=P(()=>{var ae;return(ae=e.color)!=null?ae:e.activeColor}),M=P(()=>{var ae;return{color:j.value&&(ae=S.value)!=null?ae:e.baseColor,variant:e.variant}});Pe(()=>{var ae;return(ae=a.isActive)==null?void 0:ae.value},ae=>{ae&&v.value!=null&&f.open(v.value,!0),ae&&b(ae)},{immediate:!0});const{themeClasses:_}=nn(e),{borderClasses:T}=ta(e),{colorClasses:I,colorStyles:L,variantClasses:A}=eh(M),{densityClasses:N}=oa(e),{dimensionStyles:G}=di(e),{elevationClasses:je}=sr(e),{roundedClasses:fe}=eo(w),de=P(()=>e.lines?`v-list-item--${e.lines}-line`:void 0),ie=P(()=>({isActive:j.value,select:c,isOpen:u.value,isSelected:h.value,isIndeterminate:d.value}));function Ne(ae){var Ae;i("click",ae),m.value&&((Ae=a.navigate)==null||Ae.call(a,ae),!g&&(f.activatable.value?s(!l.value,ae):(f.selectable.value||e.value!=null)&&c(!h.value,ae)))}function qe(ae){(ae.key==="Enter"||ae.key===" ")&&(ae.preventDefault(),ae.target.dispatchEvent(new MouseEvent("click",ae)))}return $e(()=>{const ae=p.value?"a":e.tag,Ae=o.title||e.title!=null,Ye=o.subtitle||e.subtitle!=null,rt=!!(e.appendAvatar||e.appendIcon),Ve=!!(rt||o.append),pe=!!(e.prependAvatar||e.prependIcon),D=!!(pe||o.prepend);return y==null||y.updateHasPrepend(D),e.activeColor&&jk("active-color",["color","base-color"]),_o(C(ae,{class:["v-list-item",{"v-list-item--active":j.value,"v-list-item--disabled":e.disabled,"v-list-item--link":m.value,"v-list-item--nav":e.nav,"v-list-item--prepend":!D&&(y==null?void 0:y.hasPrepend.value),"v-list-item--slim":e.slim,[`${e.activeClass}`]:e.activeClass&&j.value},_.value,T.value,I.value,N.value,je.value,de.value,fe.value,A.value,e.class],style:[L.value,G.value,e.style],href:a.href.value,tabindex:m.value?y?-2:0:void 0,onClick:Ne,onKeydown:m.value&&!p.value&&qe},{default:()=>{var z;return[Zu(m.value||j.value,"v-list-item"),D&&C("div",{key:"prepend",class:"v-list-item__prepend"},[o.prepend?C(Jt,{key:"prepend-defaults",disabled:!pe,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon},VListItemAction:{start:!0}}},{default:()=>{var R;return[(R=o.prepend)==null?void 0:R.call(o,ie.value)]}}):C(Te,null,[e.prependAvatar&&C(wg,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&C(Yn,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)]),C("div",{class:"v-list-item__spacer"},null)]),C("div",{class:"v-list-item__content","data-no-activator":""},[Ae&&C(vo,{key:"title"},{default:()=>{var R,H;return[(H=(R=o.title)==null?void 0:R.call(o,{title:e.title}))!=null?H:e.title]}}),Ye&&C(l_,{key:"subtitle"},{default:()=>{var R,H;return[(H=(R=o.subtitle)==null?void 0:R.call(o,{subtitle:e.subtitle}))!=null?H:e.subtitle]}}),(z=o.default)==null?void 0:z.call(o,ie.value)]),Ve&&C("div",{key:"append",class:"v-list-item__append"},[o.append?C(Jt,{key:"append-defaults",disabled:!rt,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{end:!0}}},{default:()=>{var R;return[(R=o.append)==null?void 0:R.call(o,ie.value)]}}):C(Te,null,[e.appendIcon&&C(Yn,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&C(wg,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)]),C("div",{class:"v-list-item__spacer"},null)])]}}),[[Ys("ripple"),m.value&&e.ripple]])}),{activate:s,isActivated:l,isGroupActivator:g,isSelected:h,list:y,select:c}}}),h_=oe({color:String,inset:Boolean,sticky:Boolean,title:String,...Ze(),...St()},"VListSubheader"),d_=Le()({name:"VListSubheader",props:h_(),setup(e,t){let{slots:n}=t;const{textColorClasses:o,textColorStyles:i}=li(Ie(e,"color"));return $e(()=>{const a=!!(n.default||e.title);return C(e.tag,{class:["v-list-subheader",{"v-list-subheader--inset":e.inset,"v-list-subheader--sticky":e.sticky},o.value,e.class],style:[{textColorStyles:i},e.style]},{default:()=>{var r,s;return[a&&C("div",{class:"v-list-subheader__text"},[(s=(r=n.default)==null?void 0:r.call(n))!=null?s:e.title])]}})}),{}}});const g_=oe({color:String,inset:Boolean,length:[Number,String],opacity:[Number,String],thickness:[Number,String],vertical:Boolean,...Ze(),...tn()},"VDivider"),f_=Le()({name:"VDivider",props:g_(),setup(e,t){let{attrs:n,slots:o}=t;const{themeClasses:i}=nn(e),{textColorClasses:a,textColorStyles:r}=li(Ie(e,"color")),s=P(()=>{const l={};return e.length&&(l[e.vertical?"height":"width"]=Ce(e.length)),e.thickness&&(l[e.vertical?"borderRightWidth":"borderTopWidth"]=Ce(e.thickness)),l});return $e(()=>{const l=C("hr",{class:[{"v-divider":!0,"v-divider--inset":e.inset,"v-divider--vertical":e.vertical},i.value,a.value,e.class],style:[s.value,r.value,{"--v-border-opacity":e.opacity},e.style],"aria-orientation":!n.role||n.role==="separator"?e.vertical?"vertical":"horizontal":void 0,role:`${n.role||"separator"}`},null);return o.default?C("div",{class:["v-divider__wrapper",{"v-divider__wrapper--vertical":e.vertical,"v-divider__wrapper--inset":e.inset}]},[l,C("div",{class:"v-divider__content"},[o.default()]),l]):l}),{}}}),v_=oe({items:Array,returnObject:Boolean},"VListChildren"),em=Le()({name:"VListChildren",props:v_(),setup(e,t){let{slots:n}=t;return qp(),()=>{var o,i,a;return(a=(o=n.default)==null?void 0:o.call(n))!=null?a:(i=e.items)==null?void 0:i.map(r=>{var g,f,v,b;let{children:s,props:l,type:c,raw:u}=r;if(c==="divider")return(f=(g=n.divider)==null?void 0:g.call(n,{props:l}))!=null?f:C(f_,l,null);if(c==="subheader")return(b=(v=n.subheader)==null?void 0:v.call(n,{props:l}))!=null?b:C(d_,l,null);const h={subtitle:n.subtitle?y=>{var j;return(j=n.subtitle)==null?void 0:j.call(n,{...y,item:u})}:void 0,prepend:n.prepend?y=>{var j;return(j=n.prepend)==null?void 0:j.call(n,{...y,item:u})}:void 0,append:n.append?y=>{var j;return(j=n.append)==null?void 0:j.call(n,{...y,item:u})}:void 0,title:n.title?y=>{var j;return(j=n.title)==null?void 0:j.call(n,{...y,item:u})}:void 0},d=jg.filterProps(l);return s?C(jg,He({value:l==null?void 0:l.value},d),{activator:y=>{let{props:j}=y;const p={...l,...j,value:e.returnObject?u:l.value};return n.header?n.header({props:p}):C(zn,p,h)},default:()=>C(em,{items:s,returnObject:e.returnObject},n)}):n.item?n.item({props:l}):C(zn,He(l,{value:e.returnObject?u:l.value}),h)})}}}),b_=oe({items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemChildren:{type:[Boolean,String,Array,Function],default:"children"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},returnObject:Boolean,valueComparator:{type:Function,default:el}},"list-items");function p_(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"}function m_(e,t){const n=va(t,e.itemType,"item"),o=p_(t)?t:va(t,e.itemTitle),i=va(t,e.itemValue,void 0),a=va(t,e.itemChildren),r=e.itemProps===!0?Gu(t,["children"]):va(t,e.itemProps),s={title:o,value:i,...r};return{type:n,title:s.title,value:s.value,props:s,children:n==="item"&&a?tm(e,a):void 0,raw:t}}function tm(e,t){const n=[];for(const o of t)n.push(m_(e,o));return n}function y_(e){return{items:P(()=>tm(e,e.items))}}const j_=oe({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,expandIcon:String,collapseIcon:String,lines:{type:[Boolean,String],default:"one"},slim:Boolean,nav:Boolean,"onClick:open":Ma(),"onClick:select":Ma(),"onUpdate:opened":Ma(),...n_({selectStrategy:"single-leaf",openStrategy:"list"}),...ea(),...Ze(),...na(),...hi(),...rr(),itemType:{type:String,default:"type"},...b_(),...Zn(),...St(),...tn(),...cr({variant:"text"})},"VList"),kg=Le()({name:"VList",props:j_(),emits:{"update:selected":e=>!0,"update:activated":e=>!0,"update:opened":e=>!0,"click:open":e=>!0,"click:activate":e=>!0,"click:select":e=>!0},setup(e,t){let{slots:n}=t;const{items:o}=y_(e),{themeClasses:i}=nn(e),{backgroundColorClasses:a,backgroundColorStyles:r}=ko(Ie(e,"bgColor")),{borderClasses:s}=ta(e),{densityClasses:l}=oa(e),{dimensionStyles:c}=di(e),{elevationClasses:u}=sr(e),{roundedClasses:h}=eo(e),{children:d,open:g,parents:f,select:v}=o_(e),b=P(()=>e.lines?`v-list--${e.lines}-line`:void 0),y=Ie(e,"activeColor"),j=Ie(e,"baseColor"),p=Ie(e,"color");qp(),ar({VListGroup:{activeColor:y,baseColor:j,color:p,expandIcon:Ie(e,"expandIcon"),collapseIcon:Ie(e,"collapseIcon")},VListItem:{activeClass:Ie(e,"activeClass"),activeColor:y,baseColor:j,color:p,density:Ie(e,"density"),disabled:Ie(e,"disabled"),lines:Ie(e,"lines"),nav:Ie(e,"nav"),slim:Ie(e,"slim"),variant:Ie(e,"variant")}});const m=Oe(!1),w=ge();function S(A){m.value=!0}function M(A){m.value=!1}function _(A){var N;!m.value&&!(A.relatedTarget&&((N=w.value)==null?void 0:N.contains(A.relatedTarget)))&&L()}function T(A){const N=A.target;if(!(!w.value||["INPUT","TEXTAREA"].includes(N.tagName))){if(A.key==="ArrowDown")L("next");else if(A.key==="ArrowUp")L("prev");else if(A.key==="Home")L("first");else if(A.key==="End")L("last");else return;A.preventDefault()}}function I(A){m.value=!0}function L(A){if(w.value)return Ia(w.value,A)}return $e(()=>C(e.tag,{ref:w,class:["v-list",{"v-list--disabled":e.disabled,"v-list--nav":e.nav,"v-list--slim":e.slim},i.value,a.value,s.value,l.value,u.value,b.value,h.value,e.class],style:[r.value,c.value,e.style],tabindex:e.disabled||m.value?-1:0,role:"listbox","aria-activedescendant":void 0,onFocusin:S,onFocusout:M,onFocus:_,onKeydown:T,onMousedown:I},{default:()=>[C(em,{items:o.value,returnObject:e.returnObject},n)]})),{open:g,select:v,focus:L,children:d,parents:f}}});function ql(e,t){return{x:e.x+t.x,y:e.y+t.y}}function w_(e,t){return{x:e.x-t.x,y:e.y-t.y}}function xg(e,t){if(e.side==="top"||e.side==="bottom"){const{side:n,align:o}=e,i=o==="left"?0:o==="center"?t.width/2:o==="right"?t.width:o,a=n==="top"?0:n==="bottom"?t.height:n;return ql({x:i,y:a},t)}else if(e.side==="left"||e.side==="right"){const{side:n,align:o}=e,i=n==="left"?0:n==="right"?t.width:n,a=o==="top"?0:o==="center"?t.height/2:o==="bottom"?t.height:o;return ql({x:i,y:a},t)}return ql({x:t.width/2,y:t.height/2},t)}const nm={static:__,connected:C_},k_=oe({locationStrategy:{type:[String,Function],default:"static",validator:e=>typeof e=="function"||e in nm},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function x_(e,t){const n=ge({}),o=ge();at&&lr(()=>!!(t.isActive.value&&e.locationStrategy),a=>{var r,s;Pe(()=>e.locationStrategy,a),wn(()=>{window.removeEventListener("resize",i),o.value=void 0}),window.addEventListener("resize",i,{passive:!0}),typeof e.locationStrategy=="function"?o.value=(r=e.locationStrategy(t,e,n))==null?void 0:r.updateLocation:o.value=(s=nm[e.locationStrategy](t,e,n))==null?void 0:s.updateLocation});function i(a){var r;(r=o.value)==null||r.call(o,a)}return{contentStyles:n,updateLocation:o}}function __(){}function S_(e,t){const n=op(e);return t?n.x+=parseFloat(e.style.right||0):n.x-=parseFloat(e.style.left||0),n.y-=parseFloat(e.style.top||0),n}function C_(e,t,n){(Array.isArray(e.target.value)||Wk(e.target.value))&&Object.assign(n.value,{position:"fixed",top:0,[e.isRtl.value?"right":"left"]:0});const{preferredAnchor:i,preferredOrigin:a}=qu(()=>{const f=Ac(t.location,e.isRtl.value),v=t.origin==="overlap"?f:t.origin==="auto"?zl(f):Ac(t.origin,e.isRtl.value);return f.side===v.side&&f.align===Wl(v).align?{preferredAnchor:Yd(f),preferredOrigin:Yd(v)}:{preferredAnchor:f,preferredOrigin:v}}),[r,s,l,c]=["minWidth","minHeight","maxWidth","maxHeight"].map(f=>P(()=>{const v=parseFloat(t[f]);return isNaN(v)?1/0:v})),u=P(()=>{if(Array.isArray(t.offset))return t.offset;if(typeof t.offset=="string"){const f=t.offset.split(" ").map(parseFloat);return f.length<2&&f.push(0),f}return typeof t.offset=="number"?[t.offset,0]:[0,0]});let h=!1;const d=new ResizeObserver(()=>{h&&g()});Pe([e.target,e.contentEl],(f,v)=>{let[b,y]=f,[j,p]=v;j&&!Array.isArray(j)&&d.unobserve(j),b&&!Array.isArray(b)&&d.observe(b),p&&d.unobserve(p),y&&d.observe(y)},{immediate:!0}),wn(()=>{d.disconnect()});function g(){if(h=!1,requestAnimationFrame(()=>h=!0),!e.target.value||!e.contentEl.value)return;const f=np(e.target.value),v=S_(e.contentEl.value,e.isRtl.value),b=fs(e.contentEl.value),y=12;b.length||(b.push(document.documentElement),e.contentEl.value.style.top&&e.contentEl.value.style.left||(v.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),v.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const j=b.reduce((L,A)=>{const N=A.getBoundingClientRect(),G=new oi({x:A===document.documentElement?0:N.x,y:A===document.documentElement?0:N.y,width:A.clientWidth,height:A.clientHeight});return L?new oi({x:Math.max(L.left,G.left),y:Math.max(L.top,G.top),width:Math.min(L.right,G.right)-Math.max(L.left,G.left),height:Math.min(L.bottom,G.bottom)-Math.max(L.top,G.top)}):G},void 0);j.x+=y,j.y+=y,j.width-=y*2,j.height-=y*2;let p={anchor:i.value,origin:a.value};function m(L){const A=new oi(v),N=xg(L.anchor,f),G=xg(L.origin,A);let{x:je,y:fe}=w_(N,G);switch(L.anchor.side){case"top":fe-=u.value[0];break;case"bottom":fe+=u.value[0];break;case"left":je-=u.value[0];break;case"right":je+=u.value[0];break}switch(L.anchor.align){case"top":fe-=u.value[1];break;case"bottom":fe+=u.value[1];break;case"left":je-=u.value[1];break;case"right":je+=u.value[1];break}return A.x+=je,A.y+=fe,A.width=Math.min(A.width,l.value),A.height=Math.min(A.height,c.value),{overflows:Xd(A,j),x:je,y:fe}}let w=0,S=0;const M={x:0,y:0},_={x:!1,y:!1};let T=-1;for(;!(T++>10);){const{x:L,y:A,overflows:N}=m(p);w+=L,S+=A,v.x+=L,v.y+=A;{const G=Kd(p.anchor),je=N.x.before||N.x.after,fe=N.y.before||N.y.after;let de=!1;if(["x","y"].forEach(ie=>{if(ie==="x"&&je&&!_.x||ie==="y"&&fe&&!_.y){const Ne={anchor:{...p.anchor},origin:{...p.origin}},qe=ie==="x"?G==="y"?Wl:zl:G==="y"?zl:Wl;Ne.anchor=qe(Ne.anchor),Ne.origin=qe(Ne.origin);const{overflows:ae}=m(Ne);(ae[ie].before<=N[ie].before&&ae[ie].after<=N[ie].after||ae[ie].before+ae[ie].after<(N[ie].before+N[ie].after)/2)&&(p=Ne,de=_[ie]=!0)}}),de)continue}N.x.before&&(w+=N.x.before,v.x+=N.x.before),N.x.after&&(w-=N.x.after,v.x-=N.x.after),N.y.before&&(S+=N.y.before,v.y+=N.y.before),N.y.after&&(S-=N.y.after,v.y-=N.y.after);{const G=Xd(v,j);M.x=j.width-G.x.before-G.x.after,M.y=j.height-G.y.before-G.y.after,w+=G.x.before,v.x+=G.x.before,S+=G.y.before,v.y+=G.y.before}break}const I=Kd(p.anchor);return Object.assign(n.value,{"--v-overlay-anchor-origin":`${p.anchor.side} ${p.anchor.align}`,transformOrigin:`${p.origin.side} ${p.origin.align}`,top:Ce(Yl(S)),left:e.isRtl.value?void 0:Ce(Yl(w)),right:e.isRtl.value?Ce(Yl(-w)):void 0,minWidth:Ce(I==="y"?Math.min(r.value,f.width):r.value),maxWidth:Ce(_g(zi(M.x,r.value===1/0?0:r.value,l.value))),maxHeight:Ce(_g(zi(M.y,s.value===1/0?0:s.value,c.value)))}),{available:M,contentBox:v}}return Pe(()=>[i.value,a.value,t.offset,t.minWidth,t.minHeight,t.maxWidth,t.maxHeight],()=>g()),kn(()=>{const f=g();if(!f)return;const{available:v,contentBox:b}=f;b.height>v.y&&requestAnimationFrame(()=>{g(),requestAnimationFrame(()=>{g()})})}),{updateLocation:g}}function Yl(e){return Math.round(e*devicePixelRatio)/devicePixelRatio}function _g(e){return Math.ceil(e*devicePixelRatio)/devicePixelRatio}let Bc=!0;const ys=[];function E_(e){!Bc||ys.length?(ys.push(e),Nc()):(Bc=!1,e(),Nc())}let Sg=-1;function Nc(){cancelAnimationFrame(Sg),Sg=requestAnimationFrame(()=>{const e=ys.shift();e&&e(),ys.length?Nc():Bc=!0})}const ts={none:null,close:P_,block:M_,reposition:I_},A_=oe({scrollStrategy:{type:[String,Function],default:"block",validator:e=>typeof e=="function"||e in ts}},"VOverlay-scroll-strategies");function T_(e,t){if(!at)return;let n;Qn(async()=>{n==null||n.stop(),t.isActive.value&&e.scrollStrategy&&(n=$s(),await new Promise(o=>setTimeout(o)),n.active&&n.run(()=>{var o;typeof e.scrollStrategy=="function"?e.scrollStrategy(t,e,n):(o=ts[e.scrollStrategy])==null||o.call(ts,t,e,n)}))}),wn(()=>{n==null||n.stop()})}function P_(e){var n;function t(o){e.isActive.value=!1}om((n=e.targetEl.value)!=null?n:e.contentEl.value,t)}function M_(e,t){var r;const n=(r=e.root.value)==null?void 0:r.offsetParent,o=[...new Set([...fs(e.targetEl.value,t.contained?n:void 0),...fs(e.contentEl.value,t.contained?n:void 0)])].filter(s=>!s.classList.contains("v-overlay-scroll-blocked")),i=window.innerWidth-document.documentElement.offsetWidth,a=(s=>Xu(s)&&s)(n||document.documentElement);a&&e.root.value.classList.add("v-overlay--scroll-blocked"),o.forEach((s,l)=>{s.style.setProperty("--v-body-scroll-x",Ce(-s.scrollLeft)),s.style.setProperty("--v-body-scroll-y",Ce(-s.scrollTop)),s!==document.documentElement&&s.style.setProperty("--v-scrollbar-offset",Ce(i)),s.classList.add("v-overlay-scroll-blocked")}),wn(()=>{o.forEach((s,l)=>{const c=parseFloat(s.style.getPropertyValue("--v-body-scroll-x")),u=parseFloat(s.style.getPropertyValue("--v-body-scroll-y")),h=s.style.scrollBehavior;s.style.scrollBehavior="auto",s.style.removeProperty("--v-body-scroll-x"),s.style.removeProperty("--v-body-scroll-y"),s.style.removeProperty("--v-scrollbar-offset"),s.classList.remove("v-overlay-scroll-blocked"),s.scrollLeft=-c,s.scrollTop=-u,s.style.scrollBehavior=h}),a&&e.root.value.classList.remove("v-overlay--scroll-blocked")})}function I_(e,t,n){let o=!1,i=-1,a=-1;function r(s){E_(()=>{var u,h;const l=performance.now();(h=(u=e.updateLocation).value)==null||h.call(u,s),o=(performance.now()-l)/(1e3/60)>2})}a=(typeof requestIdleCallback>"u"?s=>s():requestIdleCallback)(()=>{n.run(()=>{var s;om((s=e.targetEl.value)!=null?s:e.contentEl.value,l=>{o?(cancelAnimationFrame(i),i=requestAnimationFrame(()=>{i=requestAnimationFrame(()=>{r(l)})})):r(l)})})}),wn(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(a),cancelAnimationFrame(i)})}function om(e,t){const n=[document,...fs(e)];n.forEach(o=>{o.addEventListener("scroll",t,{passive:!0})}),wn(()=>{n.forEach(o=>{o.removeEventListener("scroll",t)})})}const Fc=Symbol.for("vuetify:v-menu"),R_=oe({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function O_(e,t){let n=()=>{};function o(r){n==null||n();const s=Number(r?e.openDelay:e.closeDelay);return new Promise(l=>{n=lk(s,()=>{t==null||t(r),l(r)})})}function i(){return o(!0)}function a(){return o(!1)}return{clearDelay:n,runOpenDelay:i,runCloseDelay:a}}const L_=oe({target:[String,Object],activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...R_()},"VOverlay-activator");function D_(e,t){let{isActive:n,isTop:o,contentEl:i}=t;const a=vt("useActivator"),r=ge();let s=!1,l=!1,c=!0;const u=P(()=>e.openOnFocus||e.openOnFocus==null&&e.openOnHover),h=P(()=>e.openOnClick||e.openOnClick==null&&!e.openOnHover&&!u.value),{runOpenDelay:d,runCloseDelay:g}=O_(e,_=>{_===(e.openOnHover&&s||u.value&&l)&&!(e.openOnHover&&n.value&&!o.value)&&(n.value!==_&&(c=!0),n.value=_)}),f=ge(),v={onClick:_=>{_.stopPropagation(),r.value=_.currentTarget||_.target,n.value||(f.value=[_.clientX,_.clientY]),n.value=!n.value},onMouseenter:_=>{var T;(T=_.sourceCapabilities)!=null&&T.firesTouchEvents||(s=!0,r.value=_.currentTarget||_.target,d())},onMouseleave:_=>{s=!1,g()},onFocus:_=>{sk(_.target,":focus-visible")!==!1&&(l=!0,_.stopPropagation(),r.value=_.currentTarget||_.target,d())},onBlur:_=>{l=!1,_.stopPropagation(),g()}},b=P(()=>{const _={};return h.value&&(_.onClick=v.onClick),e.openOnHover&&(_.onMouseenter=v.onMouseenter,_.onMouseleave=v.onMouseleave),u.value&&(_.onFocus=v.onFocus,_.onBlur=v.onBlur),_}),y=P(()=>{const _={};if(e.openOnHover&&(_.onMouseenter=()=>{s=!0,d()},_.onMouseleave=()=>{s=!1,g()}),u.value&&(_.onFocusin=()=>{l=!0,d()},_.onFocusout=()=>{l=!1,g()}),e.closeOnContentClick){const T=Je(Fc,null);_.onClick=()=>{n.value=!1,T==null||T.closeParents()}}return _}),j=P(()=>{const _={};return e.openOnHover&&(_.onMouseenter=()=>{c&&(s=!0,c=!1,d())},_.onMouseleave=()=>{s=!1,g()}),_});Pe(o,_=>{var T;_&&(e.openOnHover&&!s&&(!u.value||!l)||u.value&&!l&&(!e.openOnHover||!s))&&!((T=i.value)!=null&&T.contains(document.activeElement))&&(n.value=!1)}),Pe(n,_=>{_||setTimeout(()=>{f.value=void 0})},{flush:"post"});const p=Ec();Qn(()=>{!p.value||kn(()=>{r.value=p.el})});const m=Ec(),w=P(()=>e.target==="cursor"&&f.value?f.value:m.value?m.el:im(e.target,a)||r.value),S=P(()=>Array.isArray(w.value)?void 0:w.value);let M;return Pe(()=>!!e.activator,_=>{_&&at?(M=$s(),M.run(()=>{B_(e,a,{activatorEl:r,activatorEvents:b})})):M&&M.stop()},{flush:"post",immediate:!0}),wn(()=>{M==null||M.stop()}),{activatorEl:r,activatorRef:p,target:w,targetEl:S,targetRef:m,activatorEvents:b,contentEvents:y,scrimEvents:j}}function B_(e,t,n){let{activatorEl:o,activatorEvents:i}=n;Pe(()=>e.activator,(l,c)=>{if(c&&l!==c){const u=s(c);u&&r(u)}l&&kn(()=>a())},{immediate:!0}),Pe(()=>e.activatorProps,()=>{a()}),wn(()=>{r()});function a(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:s(),c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;!l||hk(l,He(i.value,c))}function r(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:s(),c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;!l||dk(l,He(i.value,c))}function s(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activator;const c=im(l,t);return o.value=(c==null?void 0:c.nodeType)===Node.ELEMENT_NODE?c:void 0,o.value}}function im(e,t){var o,i;if(!e)return;let n;if(e==="parent"){let a=(i=(o=t==null?void 0:t.proxy)==null?void 0:o.$el)==null?void 0:i.parentNode;for(;a!=null&&a.hasAttribute("data-no-activator");)a=a.parentNode;n=a}else typeof e=="string"?n=document.querySelector(e):"$el"in e?n=e.$el:n=e;return n}const Hc=Symbol.for("vuetify:display"),Cg={mobileBreakpoint:"lg",thresholds:{xs:0,sm:600,md:960,lg:1280,xl:1920,xxl:2560}},N_=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Cg;return Kt(Cg,e)};function Eg(e){return at&&!e?window.innerWidth:typeof e=="object"&&e.clientWidth||0}function Ag(e){return at&&!e?window.innerHeight:typeof e=="object"&&e.clientHeight||0}function Tg(e){const t=at&&!e?window.navigator.userAgent:"ssr";function n(f){return Boolean(t.match(f))}const o=n(/android/i),i=n(/iphone|ipad|ipod/i),a=n(/cordova/i),r=n(/electron/i),s=n(/chrome/i),l=n(/edge/i),c=n(/firefox/i),u=n(/opera/i),h=n(/win/i),d=n(/mac/i),g=n(/linux/i);return{android:o,ios:i,cordova:a,electron:r,chrome:s,edge:l,firefox:c,opera:u,win:h,mac:d,linux:g,touch:tk,ssr:t==="ssr"}}function F_(e,t){const{thresholds:n,mobileBreakpoint:o}=N_(e),i=Oe(Ag(t)),a=Oe(Tg(t)),r=kt({}),s=Oe(Eg(t));function l(){i.value=Ag(),s.value=Eg()}function c(){l(),a.value=Tg()}return Qn(()=>{const u=s.value=n.xxl,b=u?"xs":h?"sm":d?"md":g?"lg":f?"xl":"xxl",y=typeof o=="number"?o:n[o],j=s.value0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ro();const n=Je(Hc);if(!n)throw new Error("Could not find Vuetify display injection");const o=P(()=>{if(e.mobile!=null)return e.mobile;if(!e.mobileBreakpoint)return n.mobile.value;const a=typeof e.mobileBreakpoint=="number"?e.mobileBreakpoint:n.thresholds.value[e.mobileBreakpoint];return n.width.valuet?{[`${t}--mobile`]:o.value}:{});return{...n,displayClasses:i,mobile:o}}function $_(){if(!at)return Oe(!1);const{ssr:e}=H_();if(e){const t=Oe(!1);return Jn(()=>{t.value=!0}),t}else return Oe(!0)}const am=oe({eager:Boolean},"lazy");function rm(e,t){const n=Oe(!1),o=P(()=>n.value||e.eager||t.value);Pe(t,()=>n.value=!0);function i(){e.eager||(n.value=!1)}return{isBooted:n,hasContent:o,onAfterLeave:i}}function ah(){const t=vt("useScopeId").vnode.scopeId;return{scopeId:t?{[t]:""}:void 0}}const Pg=Symbol.for("vuetify:stack"),ba=kt([]);function V_(e,t,n){const o=vt("useStack"),i=!n,a=Je(Pg,void 0),r=kt({activeChildren:new Set});yt(Pg,r);const s=Oe(+t.value);lr(e,()=>{var h;const u=(h=ba.at(-1))==null?void 0:h[1];s.value=u?u+10:+t.value,i&&ba.push([o.uid,s.value]),a==null||a.activeChildren.add(o.uid),wn(()=>{if(i){const d=ce(ba).findIndex(g=>g[0]===o.uid);ba.splice(d,1)}a==null||a.activeChildren.delete(o.uid)})});const l=Oe(!0);i&&Qn(()=>{var h;const u=((h=ba.at(-1))==null?void 0:h[0])===o.uid;setTimeout(()=>l.value=u)});const c=P(()=>!r.activeChildren.size);return{globalTop:er(l),localTop:c,stackStyles:P(()=>({zIndex:s.value}))}}function z_(e){return{teleportTarget:P(()=>{const n=e();if(n===!0||!at)return;const o=n===!1?document.body:typeof n=="string"?document.querySelector(n):n;if(o==null)return;let i=[...o.children].find(a=>a.matches(".v-overlay-container"));return i||(i=document.createElement("div"),i.className="v-overlay-container",o.appendChild(i)),i})}}function W_(){return!0}function sm(e,t,n){if(!e||lm(e,n)===!1)return!1;const o=up(t);if(typeof ShadowRoot<"u"&&o instanceof ShadowRoot&&o.host===e.target)return!1;const i=(typeof n.value=="object"&&n.value.include||(()=>[]))();return i.push(t),!i.some(a=>a==null?void 0:a.contains(e.target))}function lm(e,t){return(typeof t.value=="object"&&t.value.closeConditional||W_)(e)}function G_(e,t,n){const o=typeof n.value=="function"?n.value:n.value.handler;e.shadowTarget=e.target,t._clickOutside.lastMousedownWasOutside&&sm(e,t,n)&&setTimeout(()=>{lm(e,n)&&o&&o(e)},0)}function Mg(e,t){const n=up(e);t(document),typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&t(n)}const U_={mounted(e,t){const n=i=>G_(i,e,t),o=i=>{e._clickOutside.lastMousedownWasOutside=sm(i,e,t)};Mg(e,i=>{i.addEventListener("click",n,!0),i.addEventListener("mousedown",o,!0)}),e._clickOutside||(e._clickOutside={lastMousedownWasOutside:!1}),e._clickOutside[t.instance.$.uid]={onClick:n,onMousedown:o}},beforeUnmount(e,t){!e._clickOutside||(Mg(e,n=>{var a;if(!n||!((a=e._clickOutside)!=null&&a[t.instance.$.uid]))return;const{onClick:o,onMousedown:i}=e._clickOutside[t.instance.$.uid];n.removeEventListener("click",o,!0),n.removeEventListener("mousedown",i,!0)}),delete e._clickOutside[t.instance.$.uid])}};function q_(e){const{modelValue:t,color:n,...o}=e;return C(si,{name:"fade-transition",appear:!0},{default:()=>[e.modelValue&&C("div",He({class:["v-overlay__scrim",e.color.backgroundColorClasses.value],style:e.color.backgroundColorStyles.value},o),null)]})}const rh=oe({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,opacity:[Number,String],noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[Boolean,String],default:!0},zIndex:{type:[Number,String],default:2e3},...L_(),...Ze(),...hi(),...am(),...k_(),...A_(),...tn(),...vp()},"VOverlay"),js=Le()({name:"VOverlay",directives:{ClickOutside:U_},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...rh()},emits:{"click:outside":e=>!0,"update:modelValue":e=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(e,t){let{slots:n,attrs:o,emit:i}=t;const a=vt("VOverlay"),r=ge(),s=ge(),l=ge(),c=bn(e,"modelValue"),u=P({get:()=>c.value,set:pe=>{pe&&e.disabled||(c.value=pe)}}),{themeClasses:h}=nn(e),{rtlClasses:d,isRtl:g}=Oo(),{hasContent:f,onAfterLeave:v}=rm(e,u),b=ko(P(()=>typeof e.scrim=="string"?e.scrim:null)),{globalTop:y,localTop:j,stackStyles:p}=V_(u,Ie(e,"zIndex"),e._disableGlobalStack),{activatorEl:m,activatorRef:w,target:S,targetEl:M,targetRef:_,activatorEvents:T,contentEvents:I,scrimEvents:L}=D_(e,{isActive:u,isTop:j,contentEl:l}),{teleportTarget:A}=z_(()=>{var z,R,H;const pe=e.attach||e.contained;if(pe)return pe;const D=((z=m==null?void 0:m.value)==null?void 0:z.getRootNode())||((H=(R=a.proxy)==null?void 0:R.$el)==null?void 0:H.getRootNode());return D instanceof ShadowRoot?D:!1}),{dimensionStyles:N}=di(e),G=$_(),{scopeId:je}=ah();Pe(()=>e.disabled,pe=>{pe&&(u.value=!1)});const{contentStyles:fe,updateLocation:de}=x_(e,{isRtl:g,contentEl:l,target:S,isActive:u});T_(e,{root:r,contentEl:l,targetEl:M,isActive:u,updateLocation:de});function ie(pe){i("click:outside",pe),e.persistent?Ye():u.value=!1}function Ne(pe){return u.value&&y.value&&(!e.scrim||pe.target===s.value||pe instanceof MouseEvent&&pe.shadowTarget===s.value)}at&&Pe(u,pe=>{pe?window.addEventListener("keydown",qe):window.removeEventListener("keydown",qe)},{immediate:!0}),Zt(()=>{!at||window.removeEventListener("keydown",qe)});function qe(pe){var D,z;pe.key==="Escape"&&y.value&&(e.persistent?Ye():(u.value=!1,(D=l.value)!=null&&D.contains(document.activeElement)&&((z=m.value)==null||z.focus())))}const ae=Hx();lr(()=>e.closeOnBack,()=>{$x(ae,pe=>{y.value&&u.value?(pe(!1),e.persistent?Ye():u.value=!1):pe()})});const Ae=ge();Pe(()=>u.value&&(e.absolute||e.contained)&&A.value==null,pe=>{if(pe){const D=Vk(r.value);D&&D!==document.scrollingElement&&(Ae.value=D.scrollTop)}});function Ye(){e.noClickAnimation||l.value&&Sa(l.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:Pc})}function rt(){i("afterEnter")}function Ve(){v(),i("afterLeave")}return $e(()=>{var pe;return C(Te,null,[(pe=n.activator)==null?void 0:pe.call(n,{isActive:u.value,targetRef:_,props:He({ref:w},T.value,e.activatorProps)}),G.value&&f.value&&C(w0,{disabled:!A.value,to:A.value},{default:()=>[C("div",He({class:["v-overlay",{"v-overlay--absolute":e.absolute||e.contained,"v-overlay--active":u.value,"v-overlay--contained":e.contained},h.value,d.value,e.class],style:[p.value,{"--v-overlay-opacity":e.opacity,top:Ce(Ae.value)},e.style],ref:r},je,o),[C(q_,He({color:b,modelValue:u.value&&!!e.scrim,ref:s},L.value),null),C(ei,{appear:!0,persisted:!0,transition:e.transition,target:S.value,onAfterEnter:rt,onAfterLeave:Ve},{default:()=>{var D;return[_o(C("div",He({ref:l,class:["v-overlay__content",e.contentClass],style:[N.value,fe.value]},I.value,e.contentProps),[(D=n.default)==null?void 0:D.call(n,{isActive:u})]),[[Zs,u.value],[Ys("click-outside"),{handler:ie,closeConditional:Ne,include:()=>[m.value]}]])]}})])]})])}),{activatorEl:m,scrimEl:s,target:S,animateClick:Ye,contentEl:l,globalTop:y,localTop:j,updateLocation:de}}}),Kl=Symbol("Forwarded refs");function Xl(e,t){let n=e;for(;n;){const o=Reflect.getOwnPropertyDescriptor(n,t);if(o)return o;n=Object.getPrototypeOf(n)}}function cm(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o!0},setup(e,t){let{slots:n}=t;const o=bn(e,"modelValue"),{scopeId:i}=ah(),{isRtl:a}=Oo(),r=ui(),s=P(()=>e.id||`v-menu-${r}`),l=ge(),c=Je(Fc,null),u=Oe(new Set);yt(Fc,{register(){u.value.add(r)},unregister(){u.value.delete(r)},closeParents(b){setTimeout(()=>{var y;!u.value.size&&!e.persistent&&(b==null||((y=l.value)==null?void 0:y.contentEl)&&!ck(b,l.value.contentEl))&&(o.value=!1,c==null||c.closeParents())},40)}}),Zt(()=>c==null?void 0:c.unregister()),Ru(()=>o.value=!1);async function h(b){var p,m,w;const y=b.relatedTarget,j=b.target;await kn(),o.value&&y!==j&&((p=l.value)==null?void 0:p.contentEl)&&((m=l.value)==null?void 0:m.globalTop)&&![document,l.value.contentEl].includes(j)&&!l.value.contentEl.contains(j)&&((w=Cc(l.value.contentEl)[0])==null||w.focus())}Pe(o,b=>{b?(c==null||c.register(),document.addEventListener("focusin",h,{once:!0})):(c==null||c.unregister(),document.removeEventListener("focusin",h))});function d(b){c==null||c.closeParents(b)}function g(b){var y,j,p,m,w;if(!e.disabled)if(b.key==="Tab"||b.key==="Enter"&&!e.closeOnContentClick){if(b.key==="Enter"&&(b.target instanceof HTMLTextAreaElement||b.target instanceof HTMLInputElement&&!!b.target.closest("form")))return;b.key==="Enter"&&b.preventDefault(),ep(Cc((y=l.value)==null?void 0:y.contentEl,!1),b.shiftKey?"prev":"next",M=>M.tabIndex>=0)||(o.value=!1,(p=(j=l.value)==null?void 0:j.activatorEl)==null||p.focus())}else e.submenu&&b.key===(a.value?"ArrowRight":"ArrowLeft")&&(o.value=!1,(w=(m=l.value)==null?void 0:m.activatorEl)==null||w.focus())}function f(b){var j;if(e.disabled)return;const y=(j=l.value)==null?void 0:j.contentEl;y&&o.value?b.key==="ArrowDown"?(b.preventDefault(),b.stopImmediatePropagation(),Ia(y,"next")):b.key==="ArrowUp"?(b.preventDefault(),b.stopImmediatePropagation(),Ia(y,"prev")):e.submenu&&(b.key===(a.value?"ArrowRight":"ArrowLeft")?o.value=!1:b.key===(a.value?"ArrowLeft":"ArrowRight")&&(b.preventDefault(),Ia(y,"first"))):(e.submenu?b.key===(a.value?"ArrowLeft":"ArrowRight"):["ArrowDown","ArrowUp"].includes(b.key))&&(o.value=!0,b.preventDefault(),setTimeout(()=>setTimeout(()=>f(b))))}const v=P(()=>He({"aria-haspopup":"menu","aria-expanded":String(o.value),"aria-owns":s.value,onKeydown:f},e.activatorProps));return $e(()=>{var y;const b=js.filterProps(e);return C(js,He({ref:l,id:s.value,class:["v-menu",e.class],style:e.style},b,{modelValue:o.value,"onUpdate:modelValue":j=>o.value=j,absolute:!0,activatorProps:v.value,location:(y=e.location)!=null?y:e.submenu?"end":"bottom","onClick:outside":d,onKeydown:g},i),{activator:n.activator,default:function(){for(var j=arguments.length,p=new Array(j),m=0;m{var w;return[(w=n.default)==null?void 0:w.call(n,...p)]}})}})}),cm({id:s,\u03A8openChildren:u},l)}}),K_={name:"Toolbar",methods:{moveTo:function(e){this.$router.push({name:e})}}},X_={class:"toolbar"};function J_(e,t,n,o,i,a){return U(),ne("div",X_,[C(bx,{elevation:5},{prepend:Me(()=>[C(Yn,{icon:"mdi-graph-outline",size:"large",style:{"margin-right":"10px"}}),t[10]||(t[10]=ke(" Adam P. Banham "))]),append:Me(()=>[C(Bt,{href:"/docs/Adam_Banham___Curriculum_Vitae.pdf",target:"_blank"},{default:Me(()=>t[11]||(t[11]=[E("a",null," CV ",-1)])),_:1}),C(Bt,{onClick:t[0]||(t[0]=r=>a.moveTo("home"))},{default:Me(()=>t[12]||(t[12]=[ke(" Home ")])),_:1}),C(Bt,{onClick:t[1]||(t[1]=r=>a.moveTo("blog"))},{default:Me(()=>t[13]||(t[13]=[ke(" Blog ")])),_:1}),C(Bt,{onClick:t[2]||(t[2]=r=>a.moveTo("pubs"))},{default:Me(()=>t[14]||(t[14]=[ke(" Publications ")])),_:1}),C(Bt,{id:"menu-process-mining"},{default:Me(()=>t[15]||(t[15]=[ke(" Process mining ")])),_:1}),C(Ig,{activator:"#menu-process-mining"},{default:Me(()=>[C(kg,null,{default:Me(()=>[(U(),dt(zn,{key:1,value:1,onClick:t[3]||(t[3]=r=>a.moveTo("pm-discovery"))},{default:Me(()=>[C(vo,null,{default:Me(()=>t[16]||(t[16]=[ke(" Process Discovery ")])),_:1})]),_:1})),(U(),dt(zn,{key:2,value:2},{default:Me(()=>[C(vo,null,{default:Me(()=>t[17]||(t[17]=[ke(" Conformance Checking ")])),_:1})]),_:1})),(U(),dt(zn,{key:3,value:3},{default:Me(()=>[C(vo,null,{default:Me(()=>t[18]||(t[18]=[ke(" Process Enhancement ")])),_:1})]),_:1}))]),_:1})]),_:1}),C(Bt,{onClick:t[4]||(t[4]=r=>a.moveTo("code"))},{default:Me(()=>t[19]||(t[19]=[ke(" Coding ")])),_:1}),C(Bt,{id:"menu-editors"},{default:Me(()=>t[20]||(t[20]=[ke(" Editors ")])),_:1}),C(Ig,{activator:"#menu-editors"},{default:Me(()=>[C(kg,null,{default:Me(()=>[(U(),dt(zn,{key:1,value:1,onClick:t[5]||(t[5]=r=>a.moveTo("editor-orm"))},{default:Me(()=>[C(vo,null,{default:Me(()=>t[21]||(t[21]=[ke(" ORM ")])),_:1})]),_:1})),(U(),dt(zn,{key:2,value:2,onClick:t[6]||(t[6]=r=>a.moveTo("editor-pn"))},{default:Me(()=>[C(vo,null,{default:Me(()=>t[22]||(t[22]=[ke(" Petri Net ")])),_:1})]),_:1})),(U(),dt(zn,{key:3,value:3,onClick:t[7]||(t[7]=r=>a.moveTo("editor-ts"))},{default:Me(()=>[C(vo,null,{default:Me(()=>t[23]||(t[23]=[ke(" Transition System ")])),_:1})]),_:1})),(U(),dt(zn,{key:4,value:4,onClick:t[8]||(t[8]=r=>a.moveTo("editor-bpmn"))},{default:Me(()=>[C(vo,null,{default:Me(()=>t[24]||(t[24]=[ke(" BPMN ")])),_:1})]),_:1}))]),_:1})]),_:1}),C(Bt,{onClick:t[9]||(t[9]=r=>a.moveTo("contact"))},{default:Me(()=>t[25]||(t[25]=[ke(" Contact ")])),_:1})]),_:1})])}const Q_=Vt(K_,[["render",J_]]);const Z_=oe({...Ze(),...Sp({fullHeight:!0}),...tn()},"VApp"),e1=Le()({name:"VApp",props:Z_(),setup(e,t){let{slots:n}=t;const o=nn(e),{layoutClasses:i,getLayoutItem:a,items:r,layoutRef:s}=Cp(e),{rtlClasses:l}=Oo();return $e(()=>{var c;return C("div",{ref:s,class:["v-application",o.themeClasses.value,i.value,l.value,e.class],style:[e.style]},[C("div",{class:"v-application__wrap"},[(c=n.default)==null?void 0:c.call(n)])])}),{getLayoutItem:a,items:r,theme:o}}}),t1={name:"App",components:{toolbar:Q_},mounted(){document.dispatchEvent(new Event("x-app-rendered"))}};function n1(e,t,n,o,i,a){const r=qn("toolbar"),s=qn("router-view");return U(),dt(e1,null,{default:Me(()=>[C(r),C(s)]),_:1})}const o1=Vt(t1,[["render",n1]]);function i1(){return um().__VUE_DEVTOOLS_GLOBAL_HOOK__}function um(){return typeof navigator<"u"&&typeof window<"u"?window:typeof globalThis<"u"?globalThis:{}}const a1=typeof Proxy=="function",r1="devtools-plugin:setup",s1="plugin:settings:set";let ki,$c;function l1(){var e;return ki!==void 0||(typeof window<"u"&&window.performance?(ki=!0,$c=window.performance):typeof globalThis<"u"&&((e=globalThis.perf_hooks)===null||e===void 0?void 0:e.performance)?(ki=!0,$c=globalThis.perf_hooks.performance):ki=!1),ki}function c1(){return l1()?$c.now():Date.now()}class u1{constructor(t,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=t,this.hook=n;const o={};if(t.settings)for(const r in t.settings){const s=t.settings[r];o[r]=s.defaultValue}const i=`__vue-devtools-plugin-settings__${t.id}`;let a=Object.assign({},o);try{const r=localStorage.getItem(i),s=JSON.parse(r);Object.assign(a,s)}catch{}this.fallbacks={getSettings(){return a},setSettings(r){try{localStorage.setItem(i,JSON.stringify(r))}catch{}a=r},now(){return c1()}},n&&n.on(s1,(r,s)=>{r===this.plugin.id&&this.fallbacks.setSettings(s)}),this.proxiedOn=new Proxy({},{get:(r,s)=>this.target?this.target.on[s]:(...l)=>{this.onQueue.push({method:s,args:l})}}),this.proxiedTarget=new Proxy({},{get:(r,s)=>this.target?this.target[s]:s==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(s)?(...l)=>(this.targetQueue.push({method:s,args:l,resolve:()=>{}}),this.fallbacks[s](...l)):(...l)=>new Promise(c=>{this.targetQueue.push({method:s,args:l,resolve:c})})})}async setRealTarget(t){this.target=t;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function h1(e,t){const n=e,o=um(),i=i1(),a=a1&&n.enableEarlyProxy;if(i&&(o.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!a))i.emit(r1,e,t);else{const r=a?new u1(n,i):null;(o.__VUE_DEVTOOLS_PLUGINS__=o.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:r}),r&&t(r.proxiedTarget)}}/*! * vue-router v4.4.3 * (c) 2024 Eduardo San Martin Morote * @license MIT - */const xi=typeof document<"u";function Gx(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const ze=Object.assign;function ql(e,t){const n={};for(const o in t){const i=t[o];n[o]=mn(i)?i.map(e):e(i)}return n}const Aa=()=>{},mn=Array.isArray,Up=/#/g,Ux=/&/g,qx=/\//g,Yx=/=/g,Kx=/\?/g,qp=/\+/g,Jx=/%5B/g,Xx=/%5D/g,Yp=/%5E/g,Qx=/%60/g,Kp=/%7B/g,Zx=/%7C/g,Jp=/%7D/g,e1=/%20/g;function nh(e){return encodeURI(""+e).replace(Zx,"|").replace(Jx,"[").replace(Xx,"]")}function t1(e){return nh(e).replace(Kp,"{").replace(Jp,"}").replace(Yp,"^")}function Bc(e){return nh(e).replace(qp,"%2B").replace(e1,"+").replace(Up,"%23").replace(Ux,"%26").replace(Qx,"`").replace(Kp,"{").replace(Jp,"}").replace(Yp,"^")}function n1(e){return Bc(e).replace(Yx,"%3D")}function o1(e){return nh(e).replace(Up,"%23").replace(Kx,"%3F")}function i1(e){return e==null?"":o1(e).replace(qx,"%2F")}function Ga(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const a1=/\/$/,r1=e=>e.replace(a1,"");function Yl(e,t,n="/"){let o,i={},a="",r="";const s=t.indexOf("#");let l=t.indexOf("?");return s=0&&(l=-1),l>-1&&(o=t.slice(0,l),a=t.slice(l+1,s>-1?s:t.length),i=e(a)),s>-1&&(o=o||t.slice(0,s),r=t.slice(s,t.length)),o=u1(o!=null?o:t,n),{fullPath:o+(a&&"?")+a+r,path:o,query:i,hash:Ga(r)}}function s1(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function xg(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function l1(e,t,n){const o=t.matched.length-1,i=n.matched.length-1;return o>-1&&o===i&&Fi(t.matched[o],n.matched[i])&&Xp(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Fi(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Xp(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!c1(e[n],t[n]))return!1;return!0}function c1(e,t){return mn(e)?Sg(e,t):mn(t)?Sg(t,e):e===t}function Sg(e,t){return mn(t)?e.length===t.length&&e.every((n,o)=>n===t[o]):e.length===1&&e[0]===t}function u1(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),o=e.split("/"),i=o[o.length-1];(i===".."||i===".")&&o.push("");let a=n.length-1,r,s;for(r=0;r1&&a--;else break;return n.slice(0,a).join("/")+"/"+o.slice(r).join("/")}const ro={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Ua;(function(e){e.pop="pop",e.push="push"})(Ua||(Ua={}));var Ta;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Ta||(Ta={}));function h1(e){if(!e)if(xi){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),r1(e)}const d1=/^[^#]+#/;function g1(e,t){return e.replace(d1,"#")+t}function f1(e,t){const n=document.documentElement.getBoundingClientRect(),o=e.getBoundingClientRect();return{behavior:t.behavior,left:o.left-n.left-(t.left||0),top:o.top-n.top-(t.top||0)}}const el=()=>({left:window.scrollX,top:window.scrollY});function v1(e){let t;if("el"in e){const n=e.el,o=typeof n=="string"&&n.startsWith("#"),i=typeof n=="string"?o?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=f1(i,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)}function Cg(e,t){return(history.state?history.state.position-t:-1)+e}const Nc=new Map;function b1(e,t){Nc.set(e,t)}function p1(e){const t=Nc.get(e);return Nc.delete(e),t}let m1=()=>location.protocol+"//"+location.host;function Qp(e,t){const{pathname:n,search:o,hash:i}=t,a=e.indexOf("#");if(a>-1){let s=i.includes(e.slice(a))?e.slice(a).length:1,l=i.slice(s);return l[0]!=="/"&&(l="/"+l),xg(l,"")}return xg(n,e)+o+i}function y1(e,t,n,o){let i=[],a=[],r=null;const s=({state:d})=>{const g=Qp(e,location),f=n.value,v=t.value;let b=0;if(d){if(n.value=g,t.value=d,r&&r===f){r=null;return}b=v?d.position-v.position:0}else o(g);i.forEach(y=>{y(n.value,f,{delta:b,type:Ua.pop,direction:b?b>0?Ta.forward:Ta.back:Ta.unknown})})};function l(){r=n.value}function c(d){i.push(d);const g=()=>{const f=i.indexOf(d);f>-1&&i.splice(f,1)};return a.push(g),g}function u(){const{history:d}=window;!d.state||d.replaceState(ze({},d.state,{scroll:el()}),"")}function h(){for(const d of a)d();a=[],window.removeEventListener("popstate",s),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",s),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:l,listen:c,destroy:h}}function Eg(e,t,n,o=!1,i=!1){return{back:e,current:t,forward:n,replaced:o,position:window.history.length,scroll:i?el():null}}function j1(e){const{history:t,location:n}=window,o={value:Qp(e,n)},i={value:t.state};i.value||a(o.value,{back:null,current:o.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(l,c,u){const h=e.indexOf("#"),d=h>-1?(n.host&&document.querySelector("base")?e:e.slice(h))+l:m1()+e+l;try{t[u?"replaceState":"pushState"](c,"",d),i.value=c}catch(g){console.error(g),n[u?"replace":"assign"](d)}}function r(l,c){const u=ze({},t.state,Eg(i.value.back,l,i.value.forward,!0),c,{position:i.value.position});a(l,u,!0),o.value=l}function s(l,c){const u=ze({},i.value,t.state,{forward:l,scroll:el()});a(u.current,u,!0);const h=ze({},Eg(o.value,l,null),{position:u.position+1},c);a(l,h,!1),o.value=l}return{location:o,state:i,push:s,replace:r}}function k1(e){e=h1(e);const t=j1(e),n=y1(e,t.state,t.location,t.replace);function o(a,r=!0){r||n.pauseListeners(),history.go(a)}const i=ze({location:"",base:e,go:o,createHref:g1.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}function w1(e){return typeof e=="string"||e&&typeof e=="object"}function Zp(e){return typeof e=="string"||typeof e=="symbol"}const em=Symbol("");var Ag;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Ag||(Ag={}));function Hi(e,t){return ze(new Error,{type:e,[em]:!0},t)}function Dn(e,t){return e instanceof Error&&em in e&&(t==null||!!(e.type&t))}const Tg="[^/]+?",_1={sensitive:!1,strict:!1,start:!0,end:!0},x1=/[.+*?^${}()[\]/\\]/g;function S1(e,t){const n=ze({},_1,t),o=[];let i=n.start?"^":"";const a=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(i+="/");for(let h=0;ht.length?t.length===1&&t[0]===40+40?1:-1:0}function tm(e,t){let n=0;const o=e.score,i=t.score;for(;n0&&t[t.length-1]<0}const E1={type:0,value:""},A1=/[a-zA-Z0-9_]/;function T1(e){if(!e)return[[]];if(e==="/")return[[E1]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(g){throw new Error(`ERR (${n})/"${c}": ${g}`)}let n=0,o=n;const i=[];let a;function r(){a&&i.push(a),a=[]}let s=0,l,c="",u="";function h(){!c||(n===0?a.push({type:0,value:c}):n===1||n===2||n===3?(a.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function d(){c+=l}for(;s{r(p)}:Aa}function r(h){if(Zp(h)){const d=o.get(h);d&&(o.delete(h),n.splice(n.indexOf(d),1),d.children.forEach(r),d.alias.forEach(r))}else{const d=n.indexOf(h);d>-1&&(n.splice(d,1),h.record.name&&o.delete(h.record.name),h.children.forEach(r),h.alias.forEach(r))}}function s(){return n}function l(h){const d=L1(h,n);n.splice(d,0,h),h.record.name&&!Ig(h)&&o.set(h.record.name,h)}function c(h,d){let g,f={},v,b;if("name"in h&&h.name){if(g=o.get(h.name),!g)throw Hi(1,{location:h});b=g.record.name,f=ze(Mg(d.params,g.keys.filter(p=>!p.optional).concat(g.parent?g.parent.keys.filter(p=>p.optional):[]).map(p=>p.name)),h.params&&Mg(h.params,g.keys.map(p=>p.name))),v=g.stringify(f)}else if(h.path!=null)v=h.path,g=n.find(p=>p.re.test(v)),g&&(f=g.parse(v),b=g.record.name);else{if(g=d.name?o.get(d.name):n.find(p=>p.re.test(d.path)),!g)throw Hi(1,{location:h,currentLocation:d});b=g.record.name,f=ze({},d.params,h.params),v=g.stringify(f)}const y=[];let j=g;for(;j;)y.unshift(j.record),j=j.parent;return{name:b,path:v,params:f,matched:y,meta:O1(y)}}e.forEach(h=>a(h));function u(){n.length=0,o.clear()}return{addRoute:a,resolve:c,removeRoute:r,clearRoutes:u,getRoutes:s,getRecordMatcher:i}}function Mg(e,t){const n={};for(const o of t)o in e&&(n[o]=e[o]);return n}function I1(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:R1(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function R1(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const o in e.components)t[o]=typeof n=="object"?n[o]:n;return t}function Ig(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function O1(e){return e.reduce((t,n)=>ze(t,n.meta),{})}function Rg(e,t){const n={};for(const o in e)n[o]=o in t?t[o]:e[o];return n}function L1(e,t){let n=0,o=t.length;for(;n!==o;){const a=n+o>>1;tm(e,t[a])<0?o=a:n=a+1}const i=D1(e);return i&&(o=t.lastIndexOf(i,o-1)),o}function D1(e){let t=e;for(;t=t.parent;)if(nm(t)&&tm(e,t)===0)return t}function nm({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function B1(e){const t={};if(e===""||e==="?")return t;const o=(e[0]==="?"?e.slice(1):e).split("&");for(let i=0;ia&&Bc(a)):[o&&Bc(o)]).forEach(a=>{a!==void 0&&(t+=(t.length?"&":"")+n,a!=null&&(t+="="+a))})}return t}function N1(e){const t={};for(const n in e){const o=e[n];o!==void 0&&(t[n]=mn(o)?o.map(i=>i==null?null:""+i):o==null?o:""+o)}return t}const F1=Symbol(""),Lg=Symbol(""),oh=Symbol(""),om=Symbol(""),Fc=Symbol("");function da(){let e=[];function t(o){return e.push(o),()=>{const i=e.indexOf(o);i>-1&&e.splice(i,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function bo(e,t,n,o,i,a=r=>r()){const r=o&&(o.enterCallbacks[i]=o.enterCallbacks[i]||[]);return()=>new Promise((s,l)=>{const c=d=>{d===!1?l(Hi(4,{from:n,to:t})):d instanceof Error?l(d):w1(d)?l(Hi(2,{from:t,to:d})):(r&&o.enterCallbacks[i]===r&&typeof d=="function"&&r.push(d),s())},u=a(()=>e.call(o&&o.instances[i],t,n,c));let h=Promise.resolve(u);e.length<3&&(h=h.then(c)),h.catch(d=>l(d))})}function Kl(e,t,n,o,i=a=>a()){const a=[];for(const r of e)for(const s in r.components){let l=r.components[s];if(!(t!=="beforeRouteEnter"&&!r.instances[s]))if(H1(l)){const u=(l.__vccOpts||l)[t];u&&a.push(bo(u,n,o,r,s,i))}else{let c=l();a.push(()=>c.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${s}" at "${r.path}"`));const h=Gx(u)?u.default:u;r.components[s]=h;const g=(h.__vccOpts||h)[t];return g&&bo(g,n,o,r,s,i)()}))}}return a}function H1(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Dg(e){const t=Xe(oh),n=Xe(om),o=P(()=>{const l=J(e.to);return t.resolve(l)}),i=P(()=>{const{matched:l}=o.value,{length:c}=l,u=l[c-1],h=n.matched;if(!u||!h.length)return-1;const d=h.findIndex(Fi.bind(null,u));if(d>-1)return d;const g=Bg(l[c-2]);return c>1&&Bg(u)===g&&h[h.length-1].path!==g?h.findIndex(Fi.bind(null,l[c-2])):d}),a=P(()=>i.value>-1&&W1(n.params,o.value.params)),r=P(()=>i.value>-1&&i.value===n.matched.length-1&&Xp(n.params,o.value.params));function s(l={}){return z1(l)?t[J(e.replace)?"replace":"push"](J(e.to)).catch(Aa):Promise.resolve()}return{route:o,href:P(()=>o.value.href),isActive:a,isExactActive:r,navigate:s}}const $1=Za({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"}},useLink:Dg,setup(e,{slots:t}){const n=kt(Dg(e)),{options:o}=Xe(oh),i=P(()=>({[Ng(e.activeClass,o.linkActiveClass,"router-link-active")]:n.isActive,[Ng(e.exactActiveClass,o.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const a=t.default&&t.default(n);return e.custom?a:To("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},a)}}}),V1=$1;function z1(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 W1(e,t){for(const n in t){const o=t[n],i=e[n];if(typeof o=="string"){if(o!==i)return!1}else if(!mn(i)||i.length!==o.length||o.some((a,r)=>a!==i[r]))return!1}return!0}function Bg(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Ng=(e,t,n)=>e!=null?e:t!=null?t:n,G1=Za({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const o=Xe(Fc),i=P(()=>e.route||o.value),a=Xe(Lg,0),r=P(()=>{let c=J(a);const{matched:u}=i.value;let h;for(;(h=u[c])&&!h.components;)c++;return c}),s=P(()=>i.value.matched[r.value]);mt(Lg,P(()=>r.value+1)),mt(F1,s),mt(Fc,i);const l=de();return Te(()=>[l.value,s.value,e.name],([c,u,h],[d,g,f])=>{u&&(u.instances[h]=c,g&&g!==u&&c&&c===d&&(u.leaveGuards.size||(u.leaveGuards=g.leaveGuards),u.updateGuards.size||(u.updateGuards=g.updateGuards))),c&&u&&(!g||!Fi(u,g)||!d)&&(u.enterCallbacks[h]||[]).forEach(v=>v(c))},{flush:"post"}),()=>{const c=i.value,u=e.name,h=s.value,d=h&&h.components[u];if(!d)return Fg(n.default,{Component:d,route:c});const g=h.props[u],f=g?g===!0?c.params:typeof g=="function"?g(c):g:null,b=To(d,ze({},f,t,{onVnodeUnmounted:y=>{y.component.isUnmounted&&(h.instances[u]=null)},ref:l}));return Fg(n.default,{Component:b,route:c})||b}}});function Fg(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const U1=G1;function q1(e){const t=M1(e.routes,e),n=e.parseQuery||B1,o=e.stringifyQuery||Og,i=e.history,a=da(),r=da(),s=da(),l=Oe(ro);let c=ro;xi&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=ql.bind(null,D=>""+D),h=ql.bind(null,i1),d=ql.bind(null,Ga);function g(D,z){let R,H;return Zp(D)?(R=t.getRecordMatcher(D),H=z):H=D,t.addRoute(H,R)}function f(D){const z=t.getRecordMatcher(D);z&&t.removeRoute(z)}function v(){return t.getRoutes().map(D=>D.record)}function b(D){return!!t.getRecordMatcher(D)}function y(D,z){if(z=ze({},z||l.value),typeof D=="string"){const _=Yl(n,D,z.path),O=t.resolve({path:_.path},z),F=i.createHref(_.fullPath);return ze(_,O,{params:d(O.params),hash:Ga(_.hash),redirectedFrom:void 0,href:F})}let R;if(D.path!=null)R=ze({},D,{path:Yl(n,D.path,z.path).path});else{const _=ze({},D.params);for(const O in _)_[O]==null&&delete _[O];R=ze({},D,{params:h(_)}),z.params=h(z.params)}const H=t.resolve(R,z),ue=D.hash||"";H.params=u(d(H.params));const re=s1(o,ze({},D,{hash:t1(ue),path:H.path})),w=i.createHref(re);return ze({fullPath:re,hash:ue,query:o===Og?N1(D.query):D.query||{}},H,{redirectedFrom:void 0,href:w})}function j(D){return typeof D=="string"?Yl(n,D,l.value.path):ze({},D)}function p(D,z){if(c!==D)return Hi(8,{from:z,to:D})}function m(D){return M(D)}function k(D){return m(ze(j(D),{replace:!0}))}function S(D){const z=D.matched[D.matched.length-1];if(z&&z.redirect){const{redirect:R}=z;let H=typeof R=="function"?R(D):R;return typeof H=="string"&&(H=H.includes("?")||H.includes("#")?H=j(H):{path:H},H.params={}),ze({query:D.query,hash:D.hash,params:H.path!=null?{}:D.params},H)}}function M(D,z){const R=c=y(D),H=l.value,ue=D.state,re=D.force,w=D.replace===!0,_=S(R);if(_)return M(ze(j(_),{state:typeof _=="object"?ze({},ue,_.state):ue,force:re,replace:w}),z||R);const O=R;O.redirectedFrom=z;let F;return!re&&l1(o,H,R)&&(F=Hi(16,{to:O,from:H}),ae(H,H,!0,!1)),(F?Promise.resolve(F):I(O,H)).catch(B=>Dn(B)?Dn(B,2)?B:Ue(B):ie(B,O,H)).then(B=>{if(B){if(Dn(B,2))return M(ze({replace:w},j(B.to),{state:typeof B.to=="object"?ze({},ue,B.to.state):ue,force:re}),z||O)}else B=A(O,H,!0,w,ue);return L(O,H,B),B})}function x(D,z){const R=p(D,z);return R?Promise.reject(R):Promise.resolve()}function T(D){const z=rt.values().next().value;return z&&typeof z.runWithContext=="function"?z.runWithContext(D):D()}function I(D,z){let R;const[H,ue,re]=Y1(D,z);R=Kl(H.reverse(),"beforeRouteLeave",D,z);for(const _ of H)_.leaveGuards.forEach(O=>{R.push(bo(O,D,z))});const w=x.bind(null,D,z);return R.push(w),pe(R).then(()=>{R=[];for(const _ of a.list())R.push(bo(_,D,z));return R.push(w),pe(R)}).then(()=>{R=Kl(ue,"beforeRouteUpdate",D,z);for(const _ of ue)_.updateGuards.forEach(O=>{R.push(bo(O,D,z))});return R.push(w),pe(R)}).then(()=>{R=[];for(const _ of re)if(_.beforeEnter)if(mn(_.beforeEnter))for(const O of _.beforeEnter)R.push(bo(O,D,z));else R.push(bo(_.beforeEnter,D,z));return R.push(w),pe(R)}).then(()=>(D.matched.forEach(_=>_.enterCallbacks={}),R=Kl(re,"beforeRouteEnter",D,z,T),R.push(w),pe(R))).then(()=>{R=[];for(const _ of r.list())R.push(bo(_,D,z));return R.push(w),pe(R)}).catch(_=>Dn(_,8)?_:Promise.reject(_))}function L(D,z,R){s.list().forEach(H=>T(()=>H(D,z,R)))}function A(D,z,R,H,ue){const re=p(D,z);if(re)return re;const w=z===ro,_=xi?history.state:{};R&&(H||w?i.replace(D.fullPath,ze({scroll:w&&_&&_.scroll},ue)):i.push(D.fullPath,ue)),l.value=D,ae(D,z,R,w),Ue()}let N;function G(){N||(N=i.listen((D,z,R)=>{if(!Ve.listening)return;const H=y(D),ue=S(H);if(ue){M(ze(ue,{replace:!0}),H).catch(Aa);return}c=H;const re=l.value;xi&&b1(Cg(re.fullPath,R.delta),el()),I(H,re).catch(w=>Dn(w,12)?w:Dn(w,2)?(M(w.to,H).then(_=>{Dn(_,20)&&!R.delta&&R.type===Ua.pop&&i.go(-1,!1)}).catch(Aa),Promise.reject()):(R.delta&&i.go(-R.delta,!1),ie(w,H,re))).then(w=>{w=w||A(H,re,!1),w&&(R.delta&&!Dn(w,8)?i.go(-R.delta,!1):R.type===Ua.pop&&Dn(w,20)&&i.go(-1,!1)),L(H,re,w)}).catch(Aa)}))}let je=da(),fe=da(),he;function ie(D,z,R){Ue(D);const H=fe.list();return H.length?H.forEach(ue=>ue(D,z,R)):console.error(D),Promise.reject(D)}function Ne(){return he&&l.value!==ro?Promise.resolve():new Promise((D,z)=>{je.add([D,z])})}function Ue(D){return he||(he=!D,G(),je.list().forEach(([z,R])=>D?R(D):z()),je.reset()),D}function ae(D,z,R,H){const{scrollBehavior:ue}=e;if(!xi||!ue)return Promise.resolve();const re=!R&&p1(Cg(D.fullPath,0))||(H||!R)&&history.state&&history.state.scroll||null;return jn().then(()=>ue(D,z,re)).then(w=>w&&v1(w)).catch(w=>ie(w,D,z))}const Ce=D=>i.go(D);let qe;const rt=new Set,Ve={currentRoute:l,listening:!0,addRoute:g,removeRoute:f,clearRoutes:t.clearRoutes,hasRoute:b,getRoutes:v,resolve:y,options:e,push:m,replace:k,go:Ce,back:()=>Ce(-1),forward:()=>Ce(1),beforeEach:a.add,beforeResolve:r.add,afterEach:s.add,onError:fe.add,isReady:Ne,install(D){const z=this;D.component("RouterLink",V1),D.component("RouterView",U1),D.config.globalProperties.$router=z,Object.defineProperty(D.config.globalProperties,"$route",{enumerable:!0,get:()=>J(l)}),xi&&!qe&&l.value===ro&&(qe=!0,m(i.location).catch(ue=>{}));const R={};for(const ue in ro)Object.defineProperty(R,ue,{get:()=>l.value[ue],enumerable:!0});D.provide(oh,z),D.provide(om,Mv(R)),D.provide(Fc,l);const H=D.unmount;rt.add(D),D.unmount=function(){rt.delete(D),rt.size<1&&(c=ro,N&&N(),N=null,l.value=ro,qe=!1,he=!1),H()}}};function pe(D){return D.reduce((z,R)=>z.then(()=>T(R)),Promise.resolve())}return Ve}function Y1(e,t){const n=[],o=[],i=[],a=Math.max(t.matched.length,e.matched.length);for(let r=0;rFi(c,s))?o.push(s):n.push(s));const l=e.matched[r];l&&(t.matched.find(c=>Fi(c,l))||i.push(l))}return[n,o,i]}const K1={name:"FaceHolder"},J1={class:"face-holder"};function X1(e,t,n,o,i,a){return U(),te("div",J1,t[0]||(t[0]=[E("div",{class:"fader"},null,-1)]))}const Q1=Ft(K1,[["render",X1],["__scopeId","data-v-8ef0f628"]]);const Z1={name:"FaceFloater",props:{orbitsize:{type:Number,default:450},zlevel:{type:Number,default:5},speed:{type:Number,default:10},starsize:{type:Number,default:100},startdeg:{type:Number,default:0}},data(){return{colourClass:null,starClass:"facefloater"}},computed:{containStyler:function(){return{height:this.orbitsize+"px",width:this.orbitsize+"px","z-index":this.zlevel,"animation-duration":this.speed+"s"}},starStyler:function(){var e,t;return this.startdeg<=45?(t="0px",e=this.orbitsize/2+this.orbitsize/2*(this.startdeg/45),e=e+"px"):this.startdeg>45&&this.startdeg<=135?(e=this.orbitsize+"px",t=this.orbitsize*((this.startdeg-45)/(135-45)),t=t+"px"):this.startdeg>135&&this.startdeg<=225?(t=this.orbitsize+"px",e=this.orbitsize-this.orbitsize*((this.startdeg-135)/(225-135)),e=e+"px"):this.startdeg>225&&this.startdeg<=315?(e="0px",t=this.orbitsize-this.orbitsize*((this.startdeg-225)/(315-225)),t=t+"px"):(t="0px",e=this.orbitsize/2*((this.startdeg-315)/45),e=e+"px"),{"z-index":this.zlevel-10,height:this.starsize+"px",width:this.starsize+"px",top:t,left:e,"border-radius":Math.round(this.starsize/2)+"px"}}},created(){let e=Math.random()*12;e<2.5?this.colourClass="red":e<5?this.colourClass="green":e<7.5?this.colourClass="yellow":e<10?this.colourClass="cyan":this.colourClass="orange"}};function eS(e,t,n,o,i,a){return U(),te("div",{class:"facefloater-contain",style:Lt(a.containStyler)},[E("div",{class:gt([i.starClass,i.colourClass]),style:Lt(a.starStyler)},null,6)],4)}const tS=Ft(Z1,[["render",eS],["__scopeId","data-v-2d9f9df4"]]),Si=Object.freeze({SMALL:1,MEDIUM:2,LARGE:3});class nS{constructor(t){if(!Object.values(Si).includes(t))throw TypeError("Floater type was "+t+" when accepted values are : FloaterType.["+Object.keys(Si)+"]");this.type=null,this.orbitsize=null,this.zlevel=null,this.speed=null,this.starsize=null,this.startdeg=null,this.type=t,this.setup(this.type)}setup(t){switch(t){case Si.SMALL:{this.small();break}case Si.MEDIUM:{this.medium();break}case Si.LARGE:{this.large();break}}this.checkSetup()}small(){this.orbitsize=Math.random()*100+450,this.zlevel=Math.round(Math.random()*50+50),this.speed=Math.round(Math.random()*15+15),this.starsize=Math.random()*25+30,this.startdeg=Math.random()*360}medium(){this.orbitsize=Math.random()*100+450,this.zlevel=Math.round(Math.random()*50+15),this.speed=Math.round(Math.random()*15+30),this.starsize=Math.random()*25+60,this.startdeg=Math.random()*360}large(){this.orbitsize=Math.random()*250+450,this.zlevel=Math.round(Math.random()*50+15),this.speed=Math.round(Math.random()*15+60),this.starsize=Math.random()*25+120,this.startdeg=Math.random()*360}checkSetup(){var t={},n=!0,o=["orbitsize","zlevel","speed","starsize","startdeg"];try{for(var i of o)(!this[i]||this[i]===null||this[i]==null)&&(t[i]=this[i],n=!1);if(!n)throw Error(JSON.stringify(t))}catch(a){throw Error("Floater setup can not be validated : "+a.message)}}}class oS extends nS{constructor(t){super(t)}}const Bn={FloaterTypes:Si,Floater:oS};const iS={name:"HomePage",components:{FaceHolder:Q1,FaceFloater:tS},data(){return{floats:[]}},computed:{smallFloats(){return this.floats.filter(e=>e.type==Bn.FloaterTypes.SMALL)},mediumFloats(){return this.floats.filter(e=>e.type==Bn.FloaterTypes.MEDIUM)},largeFloats(){return this.floats.filter(e=>e.type==Bn.FloaterTypes.LARGE)}},mounted(){try{this.floats=this.floats.concat(Array.from({length:6},()=>new Bn.Floater(Bn.FloaterTypes.SMALL))).concat(Array.from({length:4},()=>new Bn.Floater(Bn.FloaterTypes.MEDIUM))).concat(Array.from({length:3},()=>new Bn.Floater(Bn.FloaterTypes.LARGE)))}catch(e){console.log("Error occured in mouting home page : "+e.message)}},methods:{moveTo:function(e){this.$router.push({path:e})}}},aS={class:"home-page"},rS={class:"left"},sS={class:"right"};function lS(e,t,n,o,i,a){const r=Wn("FaceHolder"),s=Wn("FaceFloater"),l=Wn("router-link");return U(),te("div",aS,[E("div",rS,[C(r),(U(!0),te(Ae,null,jt(a.largeFloats,(c,u)=>(U(),dt(s,{key:"large-"+u,orbitsize:c.orbitsize,zlevel:c.zlevel,speed:c.speed,starsize:c.starsize,startdeg:c.startdeg},null,8,["orbitsize","zlevel","speed","starsize","startdeg"]))),128)),(U(!0),te(Ae,null,jt(a.mediumFloats,(c,u)=>(U(),dt(s,{key:"medium-"+u,orbitsize:c.orbitsize,zlevel:c.zlevel,speed:c.speed,starsize:c.starsize,startdeg:c.startdeg},null,8,["orbitsize","zlevel","speed","starsize","startdeg"]))),128)),(U(!0),te(Ae,null,jt(a.smallFloats,(c,u)=>(U(),dt(s,{key:"small-"+u,orbitsize:c.orbitsize,zlevel:c.zlevel,speed:c.speed,starsize:c.starsize,startdeg:c.startdeg},null,8,["orbitsize","zlevel","speed","starsize","startdeg"]))),128))]),E("div",sS,[t[11]||(t[11]=E("div",null,[E("p",null,[E("b",null," I'm seeking opportunities in academia in computer science and information systems, specifically in process mining. Please get in touch if you have an openning. ")])],-1)),E("div",null,[t[10]||(t[10]=E("p",null,[E("b",null," Adam Banham "),we(" ("),E("a",{href:"https://orcid.org/0000-0001-9912-8220",target:"_blank"},"ORCID"),we(") ("),E("a",{href:"https://scholar.google.com/citations?hl=en&user=IyiPbEAAAAAJ",target:"_blank"},"Scholar"),we(") "),E("br"),E("br"),we(" Thanks to the fantastic support at the Queensland University of Technology, I am finishing a PhD focusing on Process Mining. I am deeply grateful for the significant impact my current supervisor team has had on my academic journey, their effort and patience have helped me grow from my undergraduate studies to the present. I am particularly thankful to Professor Moe T. Wynn, for taking me on during my undergraduate and creating opportunities to work with her and colleagues. Dr Robert Andrews, for giving me a chance to work alongside him during my undergraduate studies and for his continuing support. Finally, Prof. Sander J.J. Leemans, for giving me the opportunity to learn from him during my honours and PhD. "),E("br"),E("br"),E("b",null,"Additional Info:")],-1)),E("ul",null,[t[4]||(t[4]=E("li",null," Born in Ipswich, Queensland, Australia. ",-1)),t[5]||(t[5]=E("li",null," Completed Bachelor (Honours) of Information Technology at QUT in 2020 with Second Class honours - Division A ",-1)),t[6]||(t[6]=E("li",null," Started PhD on Feburary 22 in 2021 with the school of Information Systems at QUT. ",-1)),t[7]||(t[7]=E("li",null," Year One Milestone - Research Plan - Confirmed with no changes ",-1)),t[8]||(t[8]=E("li",null,[we(" Brief overview of project: "),E("a",{href:"https://qut.to/cjvey",target:"_blank",title:"Project Description @ QUT"},"https://qut.to/cjvey")],-1)),t[9]||(t[9]=E("li",null,[we(" Check out the BPM group at QUT : "),E("a",{href:"https://research.qut.edu.au/bpm/",target:"_blank",title:"Process Science @ QUT Homepage"},"https://research.qut.edu.au/bpm/")],-1)),E("li",null,[t[1]||(t[1]=we(" Visited RWTH Aachen from November to March, working with Prof. Sander J. J. Leemans. ")),C(l,{to:"/blog/rwthVist2023",title:"RWTH visit"},{default:Pe(()=>t[0]||(t[0]=[we("More info.")])),_:1})]),E("li",null,[t[3]||(t[3]=we(" Finished internally presenting Thesis work @ QUT - minor changes needed. ")),C(l,{title:"blog about final seminar",to:"/blog/FinalSeminar2024A"},{default:Pe(()=>t[2]||(t[2]=[we("Check out the presentation.")])),_:1})])])])])])}const cS=Ft(iS,[["render",lS],["__scopeId","data-v-1c2ab693"]]);const uS={name:"Home",components:{HomePage:cS}},hS={class:"home"};function dS(e,t,n,o,i,a){const r=Wn("HomePage");return U(),te("div",hS,[C(r)])}const Hg=Ft(uS,[["render",dS],["__scopeId","data-v-968beb3f"]]),gS="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAABJCAYAAADc8hN1AAAACXBIWXMAABcRAAAXEQHKJvM/AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAABq1JREFUeJzt3WuMXGUdx/HP2XnOjtB6V6q0BVOpFS+p2AjKxUsKaIwSqyRe+sLgvQm+0MTES2LUqC80SrBGaUy8K/GSlKAmxgua1KA1agOharBSWijQEttCBdzbHF/8Z7vd7WV3ds7MmSnnm0yys/uc5/nt/Oa5/59zMsfTlOcbZcUGLS+ROQujJ0hX0zvGFQ5ghyzbamLiBxg/NkE2K3lKr5UVN5A9BxTulbkHj/RDbc1RliislFkRb4vdiuz9Jid/fXzSPN8kNabkaUyertNsntdfrTXH0Wyulqfr5WlMakzK8/fMTpDSlUZGWmhpNDZWIrLm5IyMbEFLakxKaf30r5vyxl1SGsMh7MYzqtJYcxxvQwu3RmvY2IVR8vwaeSrk6TqsxyR+hUaFYmuCV+J/+AuWyhtfCa8a7ySlm+WpOKZP+ygKfLYqtTXgfBwULeCzQLO5Rp4KKd1Enu+R53uPuSDDj0T1vLrfamsQRu3GYbx41l9S2ifP92iPIrfPuXAp7sARvLAfSmuOcib+hDHRdc0mT9vlaUy7f9t2ggyeJxz/B57US6U1R2ngZ6K1e8cJU+RpmzwVpzIOrsIUtpo7Wa/pBVvE+OJjJ02xQOPg0+3MPlGuxpo5fEp8zjecMlUHxo2I6juF15elsmYW7xWm3Wy+aVgHxsET8XcxPK2XwsrlDZgQA5Iz503doXHwfDyE27GkG6U1R7kQ/8VOPG1BVyzCONggRjw3LkpmzbGchwPYh3MXfNUijYMviPb4wx3JrDmWs8UE+yGs7ejKLoxr4DeiXX5NR4XWwFNwm1iDfFXHV3dhHLF7cLeo6is7LvzxyxnYJhbyF7ec2KVxRBV/BDvagmpOTY6fizHC+xafS/fGwUbR33130UIeH2T4pvlWRRZCScbB5ragTV0JOr35kviMNnedU4nG5fi9iEK6rGthpx+fFKZ9T6xCdUeJxsEy3IP7sbxrcacPHzCzlJVKybFk4+DlYoh7qzoOk1ismBSfx/xLWQulB8Yx8w37akn5DSvrxZf4Njy11Jx7ZBx8Q5j3rhLzHCYuFpED/zIdK1ImPTTuCfgzHsO6EvMdBi7Cw9ijk/XHTuihcfBs3Cf+gWeWnPegshb/wQNiJ6U39Ng4uERMEX6rrBHV4LJGGHYAL+hpSX0wDj4k+rsv9ij/QWC1aF0O4aU9L61PxsG3hXlv7WEZVXGOWGw/jJf1pcQ+GncG/opHcUEPy+k3K3CX2MHu34pRH40jRlgPis3Dp/e4rH6wTMSbPopX97XkPhsHrxORYr9QxppddZwlAqcewxV9L70C4+Djor/7TJ/KK5tlIlhqHG+sREFFxmX4sdhMfEufyiyLlbhTxPS/qTIVFRnHzIGSh/V6zlMe52KX2PG/slIlFRrHTIzmThFsO8isEVtWRywmuKdsKjaOaG5a+InBPVDyIrHHeAivqFhLMADGEadeC3ykovJPxQViCnNQRBwPBgNi3Ah+KTYcr6pIw4m4SNSyB8w9EVo1A2IcsdF4h5jMXlKhjmkuEwOne/VylX+xDJBxxPLRXrEtUuXR5Q3iC3Q3nluhjpMzYMYRhh3Efp3G05fDtaLJvp3pWzENIANoHDEgOKC/o7jMzGnQW/DkPpW7OAbUOGJSvk/0M72eNy0RKzkFvm8YotMG2Diif9ktIqWu6VEZq0QUVktMSwZ1LjmbATeOiFv5o6gNX1PuwZIrxEDoiGG7Cc8QGAdNM+F+O3UfNTaKz4tByC6DNkdbCENi3DRXixoyia9b3N391oqmscBPLfTM9aAxZMYRe2HfEn3SEXzZwmIXV4rI6jEx3Rju+3EOoXHTXIibxG56C9vFiZg3i7ngOnGOYRN+KAybav88/AdShti4ac7H50TsR3GS12F8R2zNnB60jcvCPX8wMTnMZ9uWifnfKmHYEfxTDGhaFeoqn6hkl54uEcb726/fVS2kXwxztNXjmtq4IaU2bkipjRtSauOGlNq4IaU2bkipjRtSRsQBhsHf+a2ZZhTjI2T7Fc6uWk3NAiksJ7t/RFHskFmh2VxdtaaaeWg218gsVxQ7RmTZVtCaurZiWTXz0Zr8IMiKrTAqb/xbnsakdHGlwmpOTkqXytO4PN0p7liIlC6Xpwl5OlCbN4CEaQ/K04SU5twHO8/f3TZvTJ6ur/u8AaDZXCNvbG7XtAl5fjRUce5TiS+XFVvIVoHCfTJ7xS0havrHUoVzZNOj/WJX+6nEt0wnOFEQ6Ki88XZFtgHr6ueAV8J4TNOKv8mKrSambjTnOeD/B82nBHhTI7gOAAAAAElFTkSuQmCC",fS="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAYAAACO98lFAAAACXBIWXMAABcRAAAXEQHKJvM/AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAABN5JREFUeJztnF9sU1Ucxz/ndN1a1lE2tm5jAcfKYOFfRECEbEMioIFogg+LBIyD4ItPkoiLwReNDy4k/gn6ZCJoYhSIqASiaBSQgYEA4pDwRxTHxoCtbNAOWtb2Hh+2lXb/st4tvTDP9+mee8/5nW8/Ob9zzzlpK+glV82OSptS1QqeBAoBR+86D6FCwDUh1AHDYHtgy+rD8Q9Fz0V2zU63gdqmlFqVcosploLdaUKub6+tug3dELJrdroNZdQpmGmtvdRJwBlbMFLetnWtXwIYqG3/JwAACmaFx6R9CiBcNTsqpVKHrDZllZRSlVKi1lltxEpJSbVEUWm1ESullFgsgQlWG7FYRZLRsQ4YjhzSagcPgjQENARAQwA0BEBDADQEQEMANARAQwA0BADSRiLI44+MZ3rBuFg52Blhx+8NIxE6JRoRCKtmT+KV8qmx8o1A6KGCoNMBDQEYoXQ43uBjjN0WK/vvhUcibMokxr7+lbLahNXS6cAw0sHjcuDNdZERlwbxutgSoPn23SHHy83MYEpeFo64eH9cbedWsJMlpQUsm1ZIcU4m6TaJ7849TlxpY+/ZJq75g2Y/Qkym0uHlhaW8+9wc0qQYsM5r357ik9/+GlK8NfMm88Hz80i3JQ7MN/ed5oXHiplZOK7fdsFwlPcOnGPLL2dRw0hqUyOhekHJoACS1YvzS/oAAHhn5aODtnPabWxePpMJbiev7j5hun9Tc8LxhpumO+w/nm9Y7dct8LJsWqHp9qZGwqbvTnLg0nXKPG4y07tyuNQzlpXTi0yZeOuHek403mT9Ai9LSgv6PP/+XDMf/Xqe+uZbCAFlHjc1S2fw1NT7dTcsnMJPF66Z6t8UhIih2HOmiT00xe6tmj3RNIRod7wyjzsBglKwed9pPj58IaH+sQYfaz6v4883niU3MwOA+ZPGm+obHvBX5Nv76/sA6FEwHOX8DX+snDMmA5vJeeqBhnCqqW3Q5+FoNHYtBNjEKISQKmkIaAiAhgBoCICJdYLbaWdRcR6eLAcibjaeU5SdUO+J4lzChpFwrzUQ4liDD9+dewn3xznTKS/JY1avPcJibz5SCOr+bqEzej+WTQoqvfnkZzkT6q+YUcShSzdov9uZ1GdKagPlcTk4svFpPC7z3+vwh8JUfPgj/7Z1AF3r/6Mbn6FkvGvANt/UN1L9xdFYede6SpaX9b9Mbu0IsfD9/bR2hIbsKal0mDsxZ1gAAMY67FR482Llsnz3oAAAVkwvomfQ2W2SpdP6Lq17lOdyMHdiTlKekoJwsrGtz1BOVoFQmLp/WmPlCy3+2KgYSPvPN8e2yuGowc8Xrw9Yt6UjxMnGwRdZvZX0ecJAc8JQ1BIIcbyfOcFpt1Hh9VCQ5UTGLX07I1GutN/h6GUfRtyBgU0KFk3OY1J2JvbuLbhSipZAiCOXW/GHkjvj1GeM6FckoCEAGgKgIQAaAqAhABoCoCEAGgKgIQAaAtAFYegb71EoAUEJNFttxEopuCqFUAetNmKlBByUhsF2q41YKUPIz2Rgy+rDCnZbbcYSCXYFaqvqJECakOsFnLHaUyqloD7tbmQDdL8i22urbtuCkXIl+NpaaymSYJc9GKlo27rW31XspaxNX1ZIIV7q/v+EIkbH7yZDwFUBBw0htwdqq+riH/4H4DB2o4tBTToAAAAASUVORK5CYII=",vS="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFNTE3OEEyRTk5QTAxMUUyOUExNUJDMTA0NkE4OTA0RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFNTE3OEEyRjk5QTAxMUUyOUExNUJDMTA0NkE4OTA0RCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU1MTc4QTJDOTlBMDExRTI5QTE1QkMxMDQ2QTg5MDREIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU1MTc4QTJEOTlBMDExRTI5QTE1QkMxMDQ2QTg5MDREIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FYrpWAAABrNJREFUeNrkW2lsVFUUvjMWirYUkS5BXApUa2vd6gL+wAWjoP5RiW2EUBajAiqSuPADQ0w1UUQTrcFAUUSJEKriEuMWFKuJIElFSS24YNpQK6WoBbuAktbva880M8O8vnfevJm+CSf5cme599xzvnfffffce17AJFjycnLzUVwDXAgUAucBY4BMIEOqdQIdwJ/Az4J64OvWtoONibQvkACHgyiuBe4CbgLOjVNlE/AZsAmoBSE9viQAjueieBCYC5yVoAvWDKwHqkBEmy8IgON09lHgXmCESY4cBaqBlSCieUgIgOPDUCwBngBOM0MjXdL/CyDiv6QRAOcvR7EBKDL+kD3AbJBQl1AC4DjrLwaeBYYbf8m/ciu+BCJ6PScAzp+K4nXgTuNveQuYAxK6PSMAzo9C8TFwtUkN2Q7cDBIOx02AOP8FUGpSSzgf3GBHQsDGec7unwOTTWrKDiGhS02ATHjvALeb1JZ3gRlWE+MpVq0yMzIekRk/1YWP6o7Ors5vHI8AXH1Odl8BaTbKrwd4j10MTAduS8JqkKvA94BPgN0A56htNm2OMyDDKNhuSwCcT5dIrMBG6S4oLI1qezqKBcBjwGiPHW8HVgCr0W97VL/fobjMpv2vQAnaHgv/MdYVXurAeSNPhggRw56BQatRVgL3A0H5+xDwI8Dw9g/5Hlq+clmdDYwF8iV0zpb/GP2tApZHOx4m2xwQUCC+VVqOABg+AUUDkO6AgHkwaL2DJXORxPVNylUnw+gpXObaLXFRlxHoaw7U8uoXQ99vViNgqUPnKQfsKojhdW7GuxDW5JUtIuni432hH4JhLJ7Dq6qwcZiPZnpNXDJPfI0kQEJbjVM5PiIgW3nhlkQQILH9LGWnV/iIAK0ts8TngREwDchVKrnKRwRobckVnwcIKFcq4ONrkY8IWBT2SHUq5eEE3Khs/CRm6Z1+8V5sqVQ26/M5gHuhSJ79TqUFmIhOj/ppwQ8/Rshqb5yiWXFQFhsaWeU352UU0KaXlc2mBI1+Y3OzjyO/Gm2kSAIKFQ2awfQ+v3oP23gL/K5oUhh0GPiEZG8KxP97FHULgsqwtTUFCDioqHsGCRipaHA8BQjQrAcyg4roj5KVAgSMUtRNDyqVj0wBAlQ2koBuRf3xKUBAvqJuN1eCrYpAiHNAltNjpyFYDfL47oix38wdmDA5AvYr+kjzWRgcLVcqnKfsJwGNyk5u9TEBtyjrNwaVgRClTPKA/Db8aVOZslkDG2nD2vEuOkqGlLmYpHcGJLlJu8LjtvJFgx06Jvnq8xC33gUBeUE4waWjduua5wdVPrr6VS6cr6PvoXv5Ixed3g3mH/fB1V9OW1w07fM5IEouUEZR4bIWWJzsTRJ55r8I3ONSRRFs3hsIU8hkgkkulf0CPAx8qElQcuk4beYp9Epgoks138LOvqSPgfyAzIwMZlnFSobgIegc4H3gH6AkxmKDub9Mjb0DeoYDrZ1dne0eO14AvfPx8RXgAYaycahbBvt+GLgFpIM0md3PjqrMTMxpYKxB6p1v+s/n7bbSuMCqldmZyc+fRh9ND+IsAxrmG3C3qtj0J1uP84hLrnwnwJbjEQRIxzw0XB2jER93C9Bog9TjsRgzLpzuJr0BzHV6e8gwf9XoziqdCv1YE/oSTQBHwfem/3w+5syPxuukLtfdO0zk+WIs+YuPKLQ7ohzyWTIix3joPPMTLg1d/Yg5gIL7ogf32U/4WGGhYDr+34J6bUALPpPA62w6XYMOP9BaCv3HoD/PeJubODN6U/eEq4cKTIurttpBAZ4L+87TmKdtOt0ah8FbPXS+WnyLEKskqUy5FaweM5dA2e6w+pNkZuajhfMD3/zYBfDKb3Y6+cWwgytOL7bh98nQ73BEgHReIvd4Roy/a6Cs3CRYJOnq7zjV8HWcybC33mpLLKZIA84FPRYhcSokUNL2Civnjd0MjoZbUCy0+PtNkDDD5wQsFB8sxWm2+GJZd8eSt4HnZXnZ66Nb4CHYYxuxat4XmI1inbHeczskq77DMrK4z8AgK3+Q/L5EEMBn/PzQos0zAsQgvg5XY3TpNKOTSAD3NsrQX63TBqq9PVHM9NgvfXi/06ZSjfNqAoQEHj9Pled+pw8cpw2co6aKbSoJxDlJnYniKdP/sqSVrrEw7IBL/TnG+rSXEy7fYVoG/S1uffDkzVEYypB1qewJRCdb5rp9yxN6mQDZFmOS2wisCIXo8Yin7w7LiKiQEcFYfhOMnBmnzo1CLIO09Qyt47niJxDQ29trTmY56Qn4X4ABAFR7IoDmVT5NAAAAAElFTkSuQmCC",bS="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD8AAAA/CAYAAABXXxDfAAAACXBIWXMAABcRAAAXEQHKJvM/AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAB/VJREFUaIHdm2twVGcZx3/POWcvSTaJaYBwKfdCSBbSgqiMAwW1lhkUsVwW6GhndBSlo9Zq1SnTdjKDfkFHZurIaKejM/YGaaAOHWHaqp0qtoCXCSwJCZcA5VIJCZDd3Haze14/bBKySXb3nM3umvD7tOc57/O8z3/P5b0eIYtUK7RKP4tF41MI5UpRDswGCoECoAgIAJ1AELggQpMyaTR1jjVWUFctmNnKTzId8A8nKHBpPCKwAWElUDKKcDcR3hPY7+7mjbVL6cpUnpBB8bV+qkzhSWADsSubaYJKUSuK3b4q/JkIOGrxtX6WmsKzwNpMxLOAAg5istNXxb9HEyjtZF85SYlTp1opvgNoo0kiTRTCy4T4oW8JN9IJkJb4fX58IuwBStPxzzCtCNt9XmrtOtoSf+gsrs4wu5Tie3YryjrCS7TzLd+n6bbuYpEDJ5gU0fkTsDSt5HLDccJ80epjYEn8a6eZpUd5C5g/qtRyQzPCap+Xc6kKphRfc4LZ6BwBpmYktVwgXI1qLN9awcVkxZK+pV9tYgIGhxlPwgEU0/Qof37VT1myYgnF//4CbqOXw8S6pOORuYZw8NBZXIkKJBTv6WI3Y/vlZoVPdoT4RaKTIz7zfe34vuzllGOETSP1A4aJr6nnHhRNwIScJJYb2iIOFjxaTutg40i3/S7uLuEApXqYnw41xl35vkHKMf4/ffVsY5oan9hSyX/6DXEiTeG5oba7CE1TPDPYMHDla+vxmoqT3L3iARQm9/fPBxj9VlPxFGkI18XNlMK1cbab3cfo6v1wtIlmA0HnCeAbsQNiU09unY9IYwbGbUxhbfm1ONuxK1/hw/ZXMpBrVgjk9TBl7VK6DAC3xnqyM/WUknuLNjK75Ou49ElJy0XMIN2Ra9zs/icfBd+kI3w+3SqLetx8Cdjbf9uvTzfSaMh3zGTZvXsR0S37zCh+lAcm/5JrwYP4r+8gEGqwXa+KzTPuNaoVGvWstB2hj6jqovnWC3G2jvBZS766lmdL+B2EqYXrmFTwEMevPsbVwAG7AT5TrdCk5iQfR+NfaWSQESom7mBOyTbyHTPob3yUitJrBgbKiOg4tKIR/U0V5r2LD9Ha9Xd7FQuL5fVTPK7g1+kmnynWLWjFqcemBG/31PHO+cVx53UtjwLHHGYUb+W+0u/G/RldvZd469wiImbQcn1Ksd0wFQvE5jSmiEGhcz5uYzIyQusYVd20dv3DXtAURM1uAqF6TrU8w+XAPlbMOEyeYxoQe3dUTHwa//Ud1gMK5YaIvfG6Uy/ls7OPUOhakLBMZ7iZQ2fn2glri/YeP8evfpWVs/5C/6My754naGr9OeHoLUsxBMo1hJl2Ki4r+FxS4bmipfNdLt1+eeBY1/KZXrzZTohZGoqR3yQJuN1Th6lCdlyyRvOt38YdT8hfYd1ZKDKw2bkJhs/w9vkHmOxZjduYTP9tN7fk2zj0YjuhRk1b91GUiiAS6654nDYeNUWRgZCHsldpMNRIMNQYZ5tevDnn4pWK0hNtIc+Iza86NBv1C/kayvoKx1jEVOGB3yIO646KTo3YpoBxi3ZnYAp29jEIQQ0hkLrkWEVwGXcGRKFIa5KyQ1AENFTyVY2xjMc5F02cA8c90evWnRUXNBGaspBXTpj5scfijls7j1j2FaFJ65umHneUuJdQXvrUIIviWvCgZX9TcUaLahzNfGrZZWrhOh6c9Q66ljdgu9xeY3koDaCED4zGCuoq62nD4i6LCfnL8TjnoQ1pVhzanb6SoRcxp2Rb3HlT9RIMN9HW9X6c3amXUOZZjSbuQbbSYf5OvQSXUUaZ5/MUuxbGnQtH2zh5/SdW0u+nrdGLXwBq6jmA4pFUHlVluyif8CM7lQzj9I2fcaolNoNsaB5W39dAvmN62vEiZid/u/TwsD81Ba/7FuLTAAT2W/Eo8zycTn5xTClcM/C70FU+KuHBUBN/bV5mVzhKxdbtNAB3N29gobNzNWDpP0rK5faagd+BUAOB0Glb/gqTtu6j1P33Sd4+fz/toVN2UwhIkDdh0KLFPj+/E+FrqTyLXJV9z7wzVdE4TBWmI3xmmFhNnJTmLcNlJN1HQK/ZTihyna7eK4SjbbbqHoyCFzcv5JswSHxNPZUo/NzlKzamRtWWSk7BIKE+Lw0Qux3uYg70C4ehV9lkJ7ZGB+MKE4lfpo4T37eX9cWcppQjFPzG56VusG348y08jaS3l3UM0+bQeW6ocZh4n5ebwOM5SSk3KFFsW1/BsCZixDe7z0utgj3Zzyv7iPCrTYsYcT0rYbNW6OIHwPGsZZULFEcLnPw40emE4tfMIxRx8AWgMVGZMc45w2TdmnkknGdPuVD12mlm6SZHUEzLbG5Z5YqusXxDJZeSFUrZm9tawcWoxnLGz4zPeVOxKpVwsNiV3VrBRUKsYKy/AxRHIw6WbVmEpW0blvvxviXc8Lh4UITn088uq7zgcbNq6C7LZKT1jU1NPRuBPSgmpuOfYVpEsT1Rc5aMtEZwPi+1jjDzRXgeIZpOjAxgIrwUceBNRzhk4Du4vQ0s0aI8i7AuE/EsYAJ/RNg5tK9ul4wlu7eBhZri+yg2gb1lb0sI7UCtBrs3eqnPTMgMU/M+eaqIL0tse9sqRreDuxV4F8V+ghy089mYFbJ6m1YrtMoGqpTJMoRygQUIswEP4EFR3HdFO4AOFM0CjabijBI+2OzlpIjdBXTr/A8pU2VZs0hVfAAAAABJRU5ErkJggg==";const pS={name:"ContactPage",data:function(){return{cards:[{title:"Contact me via a email",icon:gS,info:"I am usually available between 9am to 5pm (GMT+10), monday to friday.
Contact : adam.banham@outlook.com.au"},{title:"Add me on LinkedIn",icon:fS,info:"Send me a contact invite via LinkedIn or drop me a message for collaboration ideas.
Profile: https://www.linkedin.com/in/adam-banham/"},{title:"Join me on GitHub",icon:vS,info:"Star some repos and drop me a follow if you would like to follow my software development.
Profile: https://github.com/adambanham/"},{title:"Check out my academic history",icon:bS,info:"In case you need to find my published work or position history.
Profile: https://orcid.org/0000-0001-9912-8220 "}]}}},mS={class:"content-bar"},yS={class:"header"},jS={class:"title"},kS={class:"body"},wS={class:"icon"},_S=["src"],xS={class:"info"},SS=["innerHTML"];function CS(e,t,n,o,i,a){return U(),te("div",mS,[t[0]||(t[0]=E("p",null,[we(" There are some ways to get into contact with myself. "),E("br"),we("Theses are ordered by the chance of being seen and getting a response. ")],-1)),(U(!0),te(Ae,null,jt(e.cards,r=>(U(),te("div",{key:r.title,class:"detail-card"},[E("div",yS,[E("div",jS,[E("h2",null,me(r.title),1)])]),E("div",kS,[E("div",wS,[E("img",{src:r.icon,alt:"icon"},null,8,_S)]),E("div",xS,[E("p",{innerHTML:r.info},null,8,SS)])])]))),128))])}const ES=Ft(pS,[["render",CS],["__scopeId","data-v-d1f79403"]]);const AS={name:"NotReady"},TS={class:"content-bar"};function PS(e,t,n,o,i,a){return U(),te("div",TS,t[0]||(t[0]=[E("div",{class:"not-ready"},[E("div",{class:"content"},[E("p",null," I am currently building this page, come back later.... ")])],-1)]))}const Br=Ft(AS,[["render",PS],["__scopeId","data-v-2f36b5ff"]]),Hc={ex:"Exogenous",en:"Endogenous",pm:"Process Mining",dm:"Decision Mining",phd:"PhD",qut:"QUT",res:"Research",cod:"Coding",pmd:"Process Discovery",pmc:"Conformance Checking",pme:"Process Enhancement",rwth:"RWTH Aachen"};class sr{constructor(t,n,o,i,a,r){this.title=t,this.overview=n,this.content=o,this.year=i,this.month=a,this.authors=r,this.tags=[],this.expansion="todo"}addTag(t){if(t in Hc)this.tags.push(Hc[t]);else throw new Error("Unknown Tag presented :: "+t)}addTags(...t){t.forEach(n=>this.addTag(n))}addPicture(){}addExpansionPage(t){this.expansion=t}}const ih=new sr("Confirmation Seminar @ QUT","A key milestone for PhD students at QUT, done and dusted.","TODO",2022,"July",["Adam Banham"]);ih.addTags("ex","en","pm","phd","qut","res");ih.addExpansionPage("confirmSeminar2022");const ah=new sr("The Difference between Endo And Exo","A breakdown of the differences between endogenous and exogenous data.","TODO",2023,"April",["Adam Banham"]);ah.addTags("ex","en","pm","phd","qut","res");ah.addExpansionPage("DifExoEndo2023");const rh=new sr("Visting RWTH Aachen","I was luckly enough to secure a research visit at RWTH Aachen.","TODO",2023,"November",["Adam Banham"]);rh.addTags("pm","phd","rwth","res");rh.addExpansionPage("rwthVist2023");const sh=new sr("Final Seminar @ QUT","Reflections on presenting my final seminar.","TODO",2024,"August",["Adam Banham"]);sh.addTags("ex","en","pm","phd","qut","res");sh.addExpansionPage("FinalSeminar2024A");const lh=new sr("Agrawal Miner implemented in Koalas","A breakdown of an early process discovery technique proposed in 1998.","TODO",2024,"August",["Adam Banham"]);lh.addTags("pm","res","pmd","cod");lh.addExpansionPage("AgrawalMiner2024B");const MS=[lh,sh,rh,ah,ih],IS={content:MS},RS=[].concat(IS.content);class OS{constructor(t){this.content=t,this.visible=t,this.filters=[]}getTitles(){return this.visible.map(t=>t.title)}getYears(){return new Set(this.visible.map(t=>t.year))}getMonths(){return new Set(this.visible.map(t=>t.month))}getAuthors(){return new Set(this.visible.map(t=>t.authors).reduce((t,n)=>t.concat(n)))}updateInfo(){var t=[];for(var n of this.content){var o=!0;for(var i of this.filters)if(o=o&&i.accepts(n),!o)break;o&&t.push(n)}this.visible=t}getInfo(){return this.visible}addFilter(t,n){var o=new DS(t,n);this.filters.push(o),this.updateInfo()}removeFilter(t,n){this.filters=this.filters.filter(o=>o.mode!=t&&o.value!=n),this.updateInfo()}}const LS={1:{name:"tag"},2:{name:"years"},3:{name:"months"},4:{name:"authors"}};class DS{constructor(t,n){t in LS?this.mode=t:this.mode=-1,this.value=n}accepts(t){if(this.mode>0){switch(this.mode){case 1:return t.tags.includes(this.value);case 2:return t.year==this.value;case 3:return t.month==this.value;case 4:return t.authors.includes(this.value)}return!1}else return!0}}const yi=new OS(RS);const BS={name:"BlogPage",data:function(){return{manager:yi,infos:yi.getInfo(),blogtags:Object.values(Hc)}},computed:{titles:function(){return yi.getTitles()},years:function(){return yi.getYears()},months:function(){return yi.getMonths()},authors:function(){return yi.getAuthors()}},methods:{moveToExpansion(e){this.$router.push(this.$router.currentRoute.value.path+"/"+e)},checkFilter(e,t,n){e.target.checked?this.manager.addFilter(t,n):this.manager.removeFilter(t,n),this.infos=this.manager.getInfo()}}},NS={class:"blow-view"},FS={class:"filter-bar"},HS={class:"filter-section"},$S={class:"options"},VS=["id","onChange"],zS=["for"],WS={class:"filter-section"},GS={class:"options"},US=["id","onChange"],qS=["for"],YS={class:"filter-section"},KS={class:"options"},JS=["id","onChange"],XS=["for"],QS={class:"filter-section"},ZS={class:"options"},e2=["id","onChange"],t2=["for"],n2={class:"content-bar"},o2=["onClick"],i2={class:"header"},a2={class:"title"},r2={class:"body"},s2={class:"info"};function l2(e,t,n,o,i,a){return U(),te("div",NS,[E("div",FS,[t[4]||(t[4]=E("h2",null," Quick Search Bar ",-1)),E("div",HS,[t[0]||(t[0]=E("h3",null," Tags ",-1)),(U(!0),te(Ae,null,jt(e.blogtags,r=>(U(),te("div",$S,[E("input",{id:r,type:"checkbox",onChange:s=>a.checkFilter(s,1,r)},null,40,VS),E("label",{for:r},me(r),9,zS)]))),256))]),E("div",WS,[t[1]||(t[1]=E("h3",null," Year ",-1)),(U(!0),te(Ae,null,jt(a.years,r=>(U(),te("div",GS,[E("input",{id:r,type:"checkbox",onChange:s=>a.checkFilter(s,2,r)},null,40,US),E("label",{for:r},me(r),9,qS)]))),256))]),E("div",YS,[t[2]||(t[2]=E("h3",null," Month ",-1)),(U(!0),te(Ae,null,jt(a.months,r=>(U(),te("div",KS,[E("input",{id:r,type:"checkbox",onChange:s=>a.checkFilter(s,3,r)},null,40,JS),E("label",{for:r},me(r),9,XS)]))),256))]),E("div",QS,[t[3]||(t[3]=E("h3",null," Author ",-1)),(U(!0),te(Ae,null,jt(a.authors,r=>(U(),te("div",ZS,[E("input",{id:r,type:"checkbox",onChange:s=>a.checkFilter(s,4,r)},null,40,e2),E("label",{for:r},me(r),9,t2)]))),256))])]),E("div",n2,[t[5]||(t[5]=E("h2",null," Blog Articles ",-1)),(U(!0),te(Ae,null,jt(e.infos,r=>(U(),te("div",{key:r.title,class:"detail-card",onClick:s=>a.moveToExpansion(r.expansion)},[E("div",i2,[E("div",a2,[E("h2",null,me(r.title),1),E("h3",null,me(r.authors.join(", ")),1),E("h4",null,me(r.month)+", "+me(r.year),1)])]),E("div",r2,[E("div",s2,[E("p",null,me(r.overview),1)]),E("div",null,[(U(!0),te(Ae,null,jt(r.tags,s=>(U(),te("p",{key:s,class:"tags"},me(s),1))),128))])])],8,o2))),128))])])}const c2=Ft(BS,[["render",l2],["__scopeId","data-v-37a76227"]]);class lr{constructor(t,n){this.title=t,this.id=n,this.components=[],this.references=[],this.figures=0,this.snippets=0,this.quotes=0,this.clips=0,this.files=0,this.carousels=0,this.defintions=0}addTextSection(t){this.components.push(new u2(t))}addQuote(t,n){this.quotes+=1,this.components.push(new d2(t,n,this.quotes))}addReference(t){this.references.push(new f2(t))}addCode(t,n,o){this.snippets+=1,this.components.push(new g2(t,n,o,this.snippets))}addFigure(t,n){this.figures+=1,this.components.push(new h2(t,n,this.figures))}addProfile(t,n,o,i){this.components.push(new v2(t,n,o,i))}addYoutubeSection(t,n,o,i){this.clips+=1,this.components.push(new b2(t,n,o,i,this.clips))}addPdfSection(t,n){this.files+=1,this.components.push(new p2(t,n,this.files))}addCarousel(t,...n){this.carousels+=1,this.components.push(new m2(t,n,this.carousels))}addDefintion(t,n){this.defintions+=1,this.components.push(new y2(t,n,this.defintions))}getComponents(){return this.components}getReferences(){return this.references}}const Zn={text:1,figure:2,quote:3,code:4,profile:5,youtube:6,pdf:7,carousel:8,definition:9};class u2{constructor(t){this.mode=Zn.text,this.value="

"+t+"

"}}class h2{constructor(t,n,o){this.mode=Zn.figure,this.path=t,this.alt=n,this.count=o}}class d2{constructor(t,n,o){this.value=t,this.label=n,this.mode=Zn.quote,this.count=o}}class g2{constructor(t,n,o,i){this.mode=Zn.code,this.code=t,this.lang=n,this.label=o,this.count=i}}class f2{constructor(t){this.value=t}}class v2{constructor(t,n,o,i){this.mode=Zn.profile,this.name=t,this.photo=n,this.blur=o,i==null?this.align="L":this.align=i}}class b2{constructor(t,n,o,i,a){this.mode=Zn.youtube,this.youtube=t,this.title=n,this.pretext=o,this.posttext=i,this.clipNo=a}}class p2{constructor(t,n,o){this.mode=Zn.pdf,this.file=t,this.title=n,this.fileNo=o}}class m2{constructor(t,n,o){this.mode=Zn.carousel,this.title=t,this.photos=n,this.carouselNo=o}}class y2{constructor(t,n,o){this.mode=Zn.definition,this.name=t,this.content=n,this.defNo=o}}const en=new lr("Final Seminar @ QUT","FinalSeminar2024A");en.addYoutubeSection("https://www.youtube.com/embed/0laVKLJye9g","A short introduction to process mining with exogenous data.",` + */const Ai=typeof document<"u";function d1(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const ze=Object.assign;function Jl(e,t){const n={};for(const o in t){const i=t[o];n[o]=yn(i)?i.map(e):e(i)}return n}const Ra=()=>{},yn=Array.isArray,hm=/#/g,g1=/&/g,f1=/\//g,v1=/=/g,b1=/\?/g,dm=/\+/g,p1=/%5B/g,m1=/%5D/g,gm=/%5E/g,y1=/%60/g,fm=/%7B/g,j1=/%7C/g,vm=/%7D/g,w1=/%20/g;function sh(e){return encodeURI(""+e).replace(j1,"|").replace(p1,"[").replace(m1,"]")}function k1(e){return sh(e).replace(fm,"{").replace(vm,"}").replace(gm,"^")}function Vc(e){return sh(e).replace(dm,"%2B").replace(w1,"+").replace(hm,"%23").replace(g1,"%26").replace(y1,"`").replace(fm,"{").replace(vm,"}").replace(gm,"^")}function x1(e){return Vc(e).replace(v1,"%3D")}function _1(e){return sh(e).replace(hm,"%23").replace(b1,"%3F")}function S1(e){return e==null?"":_1(e).replace(f1,"%2F")}function qa(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const C1=/\/$/,E1=e=>e.replace(C1,"");function Ql(e,t,n="/"){let o,i={},a="",r="";const s=t.indexOf("#");let l=t.indexOf("?");return s=0&&(l=-1),l>-1&&(o=t.slice(0,l),a=t.slice(l+1,s>-1?s:t.length),i=e(a)),s>-1&&(o=o||t.slice(0,s),r=t.slice(s,t.length)),o=M1(o!=null?o:t,n),{fullPath:o+(a&&"?")+a+r,path:o,query:i,hash:qa(r)}}function A1(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Rg(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function T1(e,t,n){const o=t.matched.length-1,i=n.matched.length-1;return o>-1&&o===i&&Gi(t.matched[o],n.matched[i])&&bm(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Gi(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function bm(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!P1(e[n],t[n]))return!1;return!0}function P1(e,t){return yn(e)?Og(e,t):yn(t)?Og(t,e):e===t}function Og(e,t){return yn(t)?e.length===t.length&&e.every((n,o)=>n===t[o]):e.length===1&&e[0]===t}function M1(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),o=e.split("/"),i=o[o.length-1];(i===".."||i===".")&&o.push("");let a=n.length-1,r,s;for(r=0;r1&&a--;else break;return n.slice(0,a).join("/")+"/"+o.slice(r).join("/")}const co={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Ya;(function(e){e.pop="pop",e.push="push"})(Ya||(Ya={}));var Oa;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Oa||(Oa={}));function I1(e){if(!e)if(Ai){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),E1(e)}const R1=/^[^#]+#/;function O1(e,t){return e.replace(R1,"#")+t}function L1(e,t){const n=document.documentElement.getBoundingClientRect(),o=e.getBoundingClientRect();return{behavior:t.behavior,left:o.left-n.left-(t.left||0),top:o.top-n.top-(t.top||0)}}const il=()=>({left:window.scrollX,top:window.scrollY});function D1(e){let t;if("el"in e){const n=e.el,o=typeof n=="string"&&n.startsWith("#"),i=typeof n=="string"?o?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=L1(i,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)}function Lg(e,t){return(history.state?history.state.position-t:-1)+e}const zc=new Map;function B1(e,t){zc.set(e,t)}function N1(e){const t=zc.get(e);return zc.delete(e),t}let F1=()=>location.protocol+"//"+location.host;function pm(e,t){const{pathname:n,search:o,hash:i}=t,a=e.indexOf("#");if(a>-1){let s=i.includes(e.slice(a))?e.slice(a).length:1,l=i.slice(s);return l[0]!=="/"&&(l="/"+l),Rg(l,"")}return Rg(n,e)+o+i}function H1(e,t,n,o){let i=[],a=[],r=null;const s=({state:d})=>{const g=pm(e,location),f=n.value,v=t.value;let b=0;if(d){if(n.value=g,t.value=d,r&&r===f){r=null;return}b=v?d.position-v.position:0}else o(g);i.forEach(y=>{y(n.value,f,{delta:b,type:Ya.pop,direction:b?b>0?Oa.forward:Oa.back:Oa.unknown})})};function l(){r=n.value}function c(d){i.push(d);const g=()=>{const f=i.indexOf(d);f>-1&&i.splice(f,1)};return a.push(g),g}function u(){const{history:d}=window;!d.state||d.replaceState(ze({},d.state,{scroll:il()}),"")}function h(){for(const d of a)d();a=[],window.removeEventListener("popstate",s),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",s),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:l,listen:c,destroy:h}}function Dg(e,t,n,o=!1,i=!1){return{back:e,current:t,forward:n,replaced:o,position:window.history.length,scroll:i?il():null}}function $1(e){const{history:t,location:n}=window,o={value:pm(e,n)},i={value:t.state};i.value||a(o.value,{back:null,current:o.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(l,c,u){const h=e.indexOf("#"),d=h>-1?(n.host&&document.querySelector("base")?e:e.slice(h))+l:F1()+e+l;try{t[u?"replaceState":"pushState"](c,"",d),i.value=c}catch(g){console.error(g),n[u?"replace":"assign"](d)}}function r(l,c){const u=ze({},t.state,Dg(i.value.back,l,i.value.forward,!0),c,{position:i.value.position});a(l,u,!0),o.value=l}function s(l,c){const u=ze({},i.value,t.state,{forward:l,scroll:il()});a(u.current,u,!0);const h=ze({},Dg(o.value,l,null),{position:u.position+1},c);a(l,h,!1),o.value=l}return{location:o,state:i,push:s,replace:r}}function V1(e){e=I1(e);const t=$1(e),n=H1(e,t.state,t.location,t.replace);function o(a,r=!0){r||n.pauseListeners(),history.go(a)}const i=ze({location:"",base:e,go:o,createHref:O1.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}function z1(e){return typeof e=="string"||e&&typeof e=="object"}function mm(e){return typeof e=="string"||typeof e=="symbol"}const ym=Symbol("");var Bg;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Bg||(Bg={}));function Ui(e,t){return ze(new Error,{type:e,[ym]:!0},t)}function Fn(e,t){return e instanceof Error&&ym in e&&(t==null||!!(e.type&t))}const Ng="[^/]+?",W1={sensitive:!1,strict:!1,start:!0,end:!0},G1=/[.+*?^${}()[\]/\\]/g;function U1(e,t){const n=ze({},W1,t),o=[];let i=n.start?"^":"";const a=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(i+="/");for(let h=0;ht.length?t.length===1&&t[0]===40+40?1:-1:0}function jm(e,t){let n=0;const o=e.score,i=t.score;for(;n0&&t[t.length-1]<0}const Y1={type:0,value:""},K1=/[a-zA-Z0-9_]/;function X1(e){if(!e)return[[]];if(e==="/")return[[Y1]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(g){throw new Error(`ERR (${n})/"${c}": ${g}`)}let n=0,o=n;const i=[];let a;function r(){a&&i.push(a),a=[]}let s=0,l,c="",u="";function h(){!c||(n===0?a.push({type:0,value:c}):n===1||n===2||n===3?(a.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function d(){c+=l}for(;s{r(p)}:Ra}function r(h){if(mm(h)){const d=o.get(h);d&&(o.delete(h),n.splice(n.indexOf(d),1),d.children.forEach(r),d.alias.forEach(r))}else{const d=n.indexOf(h);d>-1&&(n.splice(d,1),h.record.name&&o.delete(h.record.name),h.children.forEach(r),h.alias.forEach(r))}}function s(){return n}function l(h){const d=nS(h,n);n.splice(d,0,h),h.record.name&&!$g(h)&&o.set(h.record.name,h)}function c(h,d){let g,f={},v,b;if("name"in h&&h.name){if(g=o.get(h.name),!g)throw Ui(1,{location:h});b=g.record.name,f=ze(Hg(d.params,g.keys.filter(p=>!p.optional).concat(g.parent?g.parent.keys.filter(p=>p.optional):[]).map(p=>p.name)),h.params&&Hg(h.params,g.keys.map(p=>p.name))),v=g.stringify(f)}else if(h.path!=null)v=h.path,g=n.find(p=>p.re.test(v)),g&&(f=g.parse(v),b=g.record.name);else{if(g=d.name?o.get(d.name):n.find(p=>p.re.test(d.path)),!g)throw Ui(1,{location:h,currentLocation:d});b=g.record.name,f=ze({},d.params,h.params),v=g.stringify(f)}const y=[];let j=g;for(;j;)y.unshift(j.record),j=j.parent;return{name:b,path:v,params:f,matched:y,meta:tS(y)}}e.forEach(h=>a(h));function u(){n.length=0,o.clear()}return{addRoute:a,resolve:c,removeRoute:r,clearRoutes:u,getRoutes:s,getRecordMatcher:i}}function Hg(e,t){const n={};for(const o of t)o in e&&(n[o]=e[o]);return n}function Z1(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:eS(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function eS(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const o in e.components)t[o]=typeof n=="object"?n[o]:n;return t}function $g(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function tS(e){return e.reduce((t,n)=>ze(t,n.meta),{})}function Vg(e,t){const n={};for(const o in e)n[o]=o in t?t[o]:e[o];return n}function nS(e,t){let n=0,o=t.length;for(;n!==o;){const a=n+o>>1;jm(e,t[a])<0?o=a:n=a+1}const i=oS(e);return i&&(o=t.lastIndexOf(i,o-1)),o}function oS(e){let t=e;for(;t=t.parent;)if(wm(t)&&jm(e,t)===0)return t}function wm({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function iS(e){const t={};if(e===""||e==="?")return t;const o=(e[0]==="?"?e.slice(1):e).split("&");for(let i=0;ia&&Vc(a)):[o&&Vc(o)]).forEach(a=>{a!==void 0&&(t+=(t.length?"&":"")+n,a!=null&&(t+="="+a))})}return t}function aS(e){const t={};for(const n in e){const o=e[n];o!==void 0&&(t[n]=yn(o)?o.map(i=>i==null?null:""+i):o==null?o:""+o)}return t}const rS=Symbol(""),Wg=Symbol(""),lh=Symbol(""),km=Symbol(""),Wc=Symbol("");function pa(){let e=[];function t(o){return e.push(o),()=>{const i=e.indexOf(o);i>-1&&e.splice(i,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function yo(e,t,n,o,i,a=r=>r()){const r=o&&(o.enterCallbacks[i]=o.enterCallbacks[i]||[]);return()=>new Promise((s,l)=>{const c=d=>{d===!1?l(Ui(4,{from:n,to:t})):d instanceof Error?l(d):z1(d)?l(Ui(2,{from:t,to:d})):(r&&o.enterCallbacks[i]===r&&typeof d=="function"&&r.push(d),s())},u=a(()=>e.call(o&&o.instances[i],t,n,c));let h=Promise.resolve(u);e.length<3&&(h=h.then(c)),h.catch(d=>l(d))})}function Zl(e,t,n,o,i=a=>a()){const a=[];for(const r of e)for(const s in r.components){let l=r.components[s];if(!(t!=="beforeRouteEnter"&&!r.instances[s]))if(sS(l)){const u=(l.__vccOpts||l)[t];u&&a.push(yo(u,n,o,r,s,i))}else{let c=l();a.push(()=>c.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${s}" at "${r.path}"`));const h=d1(u)?u.default:u;r.components[s]=h;const g=(h.__vccOpts||h)[t];return g&&yo(g,n,o,r,s,i)()}))}}return a}function sS(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Gg(e){const t=Je(lh),n=Je(km),o=P(()=>{const l=X(e.to);return t.resolve(l)}),i=P(()=>{const{matched:l}=o.value,{length:c}=l,u=l[c-1],h=n.matched;if(!u||!h.length)return-1;const d=h.findIndex(Gi.bind(null,u));if(d>-1)return d;const g=Ug(l[c-2]);return c>1&&Ug(u)===g&&h[h.length-1].path!==g?h.findIndex(Gi.bind(null,l[c-2])):d}),a=P(()=>i.value>-1&&hS(n.params,o.value.params)),r=P(()=>i.value>-1&&i.value===n.matched.length-1&&bm(n.params,o.value.params));function s(l={}){return uS(l)?t[X(e.replace)?"replace":"push"](X(e.to)).catch(Ra):Promise.resolve()}return{route:o,href:P(()=>o.value.href),isActive:a,isExactActive:r,navigate:s}}const lS=nr({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"}},useLink:Gg,setup(e,{slots:t}){const n=kt(Gg(e)),{options:o}=Je(lh),i=P(()=>({[qg(e.activeClass,o.linkActiveClass,"router-link-active")]:n.isActive,[qg(e.exactActiveClass,o.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const a=t.default&&t.default(n);return e.custom?a:Io("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},a)}}}),cS=lS;function uS(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 hS(e,t){for(const n in t){const o=t[n],i=e[n];if(typeof o=="string"){if(o!==i)return!1}else if(!yn(i)||i.length!==o.length||o.some((a,r)=>a!==i[r]))return!1}return!0}function Ug(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const qg=(e,t,n)=>e!=null?e:t!=null?t:n,dS=nr({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const o=Je(Wc),i=P(()=>e.route||o.value),a=Je(Wg,0),r=P(()=>{let c=X(a);const{matched:u}=i.value;let h;for(;(h=u[c])&&!h.components;)c++;return c}),s=P(()=>i.value.matched[r.value]);yt(Wg,P(()=>r.value+1)),yt(rS,s),yt(Wc,i);const l=ge();return Pe(()=>[l.value,s.value,e.name],([c,u,h],[d,g,f])=>{u&&(u.instances[h]=c,g&&g!==u&&c&&c===d&&(u.leaveGuards.size||(u.leaveGuards=g.leaveGuards),u.updateGuards.size||(u.updateGuards=g.updateGuards))),c&&u&&(!g||!Gi(u,g)||!d)&&(u.enterCallbacks[h]||[]).forEach(v=>v(c))},{flush:"post"}),()=>{const c=i.value,u=e.name,h=s.value,d=h&&h.components[u];if(!d)return Yg(n.default,{Component:d,route:c});const g=h.props[u],f=g?g===!0?c.params:typeof g=="function"?g(c):g:null,b=Io(d,ze({},f,t,{onVnodeUnmounted:y=>{y.component.isUnmounted&&(h.instances[u]=null)},ref:l}));return Yg(n.default,{Component:b,route:c})||b}}});function Yg(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const gS=dS;function fS(e){const t=Q1(e.routes,e),n=e.parseQuery||iS,o=e.stringifyQuery||zg,i=e.history,a=pa(),r=pa(),s=pa(),l=Oe(co);let c=co;Ai&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Jl.bind(null,D=>""+D),h=Jl.bind(null,S1),d=Jl.bind(null,qa);function g(D,z){let R,H;return mm(D)?(R=t.getRecordMatcher(D),H=z):H=D,t.addRoute(H,R)}function f(D){const z=t.getRecordMatcher(D);z&&t.removeRoute(z)}function v(){return t.getRoutes().map(D=>D.record)}function b(D){return!!t.getRecordMatcher(D)}function y(D,z){if(z=ze({},z||l.value),typeof D=="string"){const x=Ql(n,D,z.path),O=t.resolve({path:x.path},z),F=i.createHref(x.fullPath);return ze(x,O,{params:d(O.params),hash:qa(x.hash),redirectedFrom:void 0,href:F})}let R;if(D.path!=null)R=ze({},D,{path:Ql(n,D.path,z.path).path});else{const x=ze({},D.params);for(const O in x)x[O]==null&&delete x[O];R=ze({},D,{params:h(x)}),z.params=h(z.params)}const H=t.resolve(R,z),he=D.hash||"";H.params=u(d(H.params));const re=A1(o,ze({},D,{hash:k1(he),path:H.path})),k=i.createHref(re);return ze({fullPath:re,hash:he,query:o===zg?aS(D.query):D.query||{}},H,{redirectedFrom:void 0,href:k})}function j(D){return typeof D=="string"?Ql(n,D,l.value.path):ze({},D)}function p(D,z){if(c!==D)return Ui(8,{from:z,to:D})}function m(D){return M(D)}function w(D){return m(ze(j(D),{replace:!0}))}function S(D){const z=D.matched[D.matched.length-1];if(z&&z.redirect){const{redirect:R}=z;let H=typeof R=="function"?R(D):R;return typeof H=="string"&&(H=H.includes("?")||H.includes("#")?H=j(H):{path:H},H.params={}),ze({query:D.query,hash:D.hash,params:H.path!=null?{}:D.params},H)}}function M(D,z){const R=c=y(D),H=l.value,he=D.state,re=D.force,k=D.replace===!0,x=S(R);if(x)return M(ze(j(x),{state:typeof x=="object"?ze({},he,x.state):he,force:re,replace:k}),z||R);const O=R;O.redirectedFrom=z;let F;return!re&&T1(o,H,R)&&(F=Ui(16,{to:O,from:H}),ae(H,H,!0,!1)),(F?Promise.resolve(F):I(O,H)).catch(B=>Fn(B)?Fn(B,2)?B:qe(B):ie(B,O,H)).then(B=>{if(B){if(Fn(B,2))return M(ze({replace:k},j(B.to),{state:typeof B.to=="object"?ze({},he,B.to.state):he,force:re}),z||O)}else B=A(O,H,!0,k,he);return L(O,H,B),B})}function _(D,z){const R=p(D,z);return R?Promise.reject(R):Promise.resolve()}function T(D){const z=rt.values().next().value;return z&&typeof z.runWithContext=="function"?z.runWithContext(D):D()}function I(D,z){let R;const[H,he,re]=vS(D,z);R=Zl(H.reverse(),"beforeRouteLeave",D,z);for(const x of H)x.leaveGuards.forEach(O=>{R.push(yo(O,D,z))});const k=_.bind(null,D,z);return R.push(k),pe(R).then(()=>{R=[];for(const x of a.list())R.push(yo(x,D,z));return R.push(k),pe(R)}).then(()=>{R=Zl(he,"beforeRouteUpdate",D,z);for(const x of he)x.updateGuards.forEach(O=>{R.push(yo(O,D,z))});return R.push(k),pe(R)}).then(()=>{R=[];for(const x of re)if(x.beforeEnter)if(yn(x.beforeEnter))for(const O of x.beforeEnter)R.push(yo(O,D,z));else R.push(yo(x.beforeEnter,D,z));return R.push(k),pe(R)}).then(()=>(D.matched.forEach(x=>x.enterCallbacks={}),R=Zl(re,"beforeRouteEnter",D,z,T),R.push(k),pe(R))).then(()=>{R=[];for(const x of r.list())R.push(yo(x,D,z));return R.push(k),pe(R)}).catch(x=>Fn(x,8)?x:Promise.reject(x))}function L(D,z,R){s.list().forEach(H=>T(()=>H(D,z,R)))}function A(D,z,R,H,he){const re=p(D,z);if(re)return re;const k=z===co,x=Ai?history.state:{};R&&(H||k?i.replace(D.fullPath,ze({scroll:k&&x&&x.scroll},he)):i.push(D.fullPath,he)),l.value=D,ae(D,z,R,k),qe()}let N;function G(){N||(N=i.listen((D,z,R)=>{if(!Ve.listening)return;const H=y(D),he=S(H);if(he){M(ze(he,{replace:!0}),H).catch(Ra);return}c=H;const re=l.value;Ai&&B1(Lg(re.fullPath,R.delta),il()),I(H,re).catch(k=>Fn(k,12)?k:Fn(k,2)?(M(k.to,H).then(x=>{Fn(x,20)&&!R.delta&&R.type===Ya.pop&&i.go(-1,!1)}).catch(Ra),Promise.reject()):(R.delta&&i.go(-R.delta,!1),ie(k,H,re))).then(k=>{k=k||A(H,re,!1),k&&(R.delta&&!Fn(k,8)?i.go(-R.delta,!1):R.type===Ya.pop&&Fn(k,20)&&i.go(-1,!1)),L(H,re,k)}).catch(Ra)}))}let je=pa(),fe=pa(),de;function ie(D,z,R){qe(D);const H=fe.list();return H.length?H.forEach(he=>he(D,z,R)):console.error(D),Promise.reject(D)}function Ne(){return de&&l.value!==co?Promise.resolve():new Promise((D,z)=>{je.add([D,z])})}function qe(D){return de||(de=!D,G(),je.list().forEach(([z,R])=>D?R(D):z()),je.reset()),D}function ae(D,z,R,H){const{scrollBehavior:he}=e;if(!Ai||!he)return Promise.resolve();const re=!R&&N1(Lg(D.fullPath,0))||(H||!R)&&history.state&&history.state.scroll||null;return kn().then(()=>he(D,z,re)).then(k=>k&&D1(k)).catch(k=>ie(k,D,z))}const Ae=D=>i.go(D);let Ye;const rt=new Set,Ve={currentRoute:l,listening:!0,addRoute:g,removeRoute:f,clearRoutes:t.clearRoutes,hasRoute:b,getRoutes:v,resolve:y,options:e,push:m,replace:w,go:Ae,back:()=>Ae(-1),forward:()=>Ae(1),beforeEach:a.add,beforeResolve:r.add,afterEach:s.add,onError:fe.add,isReady:Ne,install(D){const z=this;D.component("RouterLink",cS),D.component("RouterView",gS),D.config.globalProperties.$router=z,Object.defineProperty(D.config.globalProperties,"$route",{enumerable:!0,get:()=>X(l)}),Ai&&!Ye&&l.value===co&&(Ye=!0,m(i.location).catch(he=>{}));const R={};for(const he in co)Object.defineProperty(R,he,{get:()=>l.value[he],enumerable:!0});D.provide(lh,z),D.provide(km,Xv(R)),D.provide(Wc,l);const H=D.unmount;rt.add(D),D.unmount=function(){rt.delete(D),rt.size<1&&(c=co,N&&N(),N=null,l.value=co,Ye=!1,de=!1),H()}}};function pe(D){return D.reduce((z,R)=>z.then(()=>T(R)),Promise.resolve())}return Ve}function vS(e,t){const n=[],o=[],i=[],a=Math.max(t.matched.length,e.matched.length);for(let r=0;rGi(c,s))?o.push(s):n.push(s));const l=e.matched[r];l&&(t.matched.find(c=>Gi(c,l))||i.push(l))}return[n,o,i]}const bS={name:"FaceHolder"},pS={class:"face-holder"};function mS(e,t,n,o,i,a){return U(),ne("div",pS,t[0]||(t[0]=[E("div",{class:"fader"},null,-1)]))}const yS=Vt(bS,[["render",mS],["__scopeId","data-v-8ef0f628"]]);const jS={name:"FaceFloater",props:{orbitsize:{type:Number,default:450},zlevel:{type:Number,default:5},speed:{type:Number,default:10},starsize:{type:Number,default:100},startdeg:{type:Number,default:0}},data(){return{colourClass:null,starClass:"facefloater"}},computed:{containStyler:function(){return{height:this.orbitsize+"px",width:this.orbitsize+"px","z-index":this.zlevel,"animation-duration":this.speed+"s"}},starStyler:function(){var e,t;return this.startdeg<=45?(t="0px",e=this.orbitsize/2+this.orbitsize/2*(this.startdeg/45),e=e+"px"):this.startdeg>45&&this.startdeg<=135?(e=this.orbitsize+"px",t=this.orbitsize*((this.startdeg-45)/(135-45)),t=t+"px"):this.startdeg>135&&this.startdeg<=225?(t=this.orbitsize+"px",e=this.orbitsize-this.orbitsize*((this.startdeg-135)/(225-135)),e=e+"px"):this.startdeg>225&&this.startdeg<=315?(e="0px",t=this.orbitsize-this.orbitsize*((this.startdeg-225)/(315-225)),t=t+"px"):(t="0px",e=this.orbitsize/2*((this.startdeg-315)/45),e=e+"px"),{"z-index":this.zlevel-10,height:this.starsize+"px",width:this.starsize+"px",top:t,left:e,"border-radius":Math.round(this.starsize/2)+"px"}}},created(){let e=Math.random()*12;e<2.5?this.colourClass="red":e<5?this.colourClass="green":e<7.5?this.colourClass="yellow":e<10?this.colourClass="cyan":this.colourClass="orange"}};function wS(e,t,n,o,i,a){return U(),ne("div",{class:"facefloater-contain",style:Nt(a.containStyler)},[E("div",{class:gt([i.starClass,i.colourClass]),style:Nt(a.starStyler)},null,6)],4)}const kS=Vt(jS,[["render",wS],["__scopeId","data-v-2d9f9df4"]]),Ti=Object.freeze({SMALL:1,MEDIUM:2,LARGE:3});class xS{constructor(t){if(!Object.values(Ti).includes(t))throw TypeError("Floater type was "+t+" when accepted values are : FloaterType.["+Object.keys(Ti)+"]");this.type=null,this.orbitsize=null,this.zlevel=null,this.speed=null,this.starsize=null,this.startdeg=null,this.type=t,this.setup(this.type)}setup(t){switch(t){case Ti.SMALL:{this.small();break}case Ti.MEDIUM:{this.medium();break}case Ti.LARGE:{this.large();break}}this.checkSetup()}small(){this.orbitsize=Math.random()*100+450,this.zlevel=Math.round(Math.random()*50+50),this.speed=Math.round(Math.random()*15+15),this.starsize=Math.random()*25+30,this.startdeg=Math.random()*360}medium(){this.orbitsize=Math.random()*100+450,this.zlevel=Math.round(Math.random()*50+15),this.speed=Math.round(Math.random()*15+30),this.starsize=Math.random()*25+60,this.startdeg=Math.random()*360}large(){this.orbitsize=Math.random()*250+450,this.zlevel=Math.round(Math.random()*50+15),this.speed=Math.round(Math.random()*15+60),this.starsize=Math.random()*25+120,this.startdeg=Math.random()*360}checkSetup(){var t={},n=!0,o=["orbitsize","zlevel","speed","starsize","startdeg"];try{for(var i of o)(!this[i]||this[i]===null||this[i]==null)&&(t[i]=this[i],n=!1);if(!n)throw Error(JSON.stringify(t))}catch(a){throw Error("Floater setup can not be validated : "+a.message)}}}class _S extends xS{constructor(t){super(t)}}const Hn={FloaterTypes:Ti,Floater:_S};const SS={name:"HomePage",components:{FaceHolder:yS,FaceFloater:kS},data(){return{floats:[]}},computed:{smallFloats(){return this.floats.filter(e=>e.type==Hn.FloaterTypes.SMALL)},mediumFloats(){return this.floats.filter(e=>e.type==Hn.FloaterTypes.MEDIUM)},largeFloats(){return this.floats.filter(e=>e.type==Hn.FloaterTypes.LARGE)}},mounted(){try{this.floats=this.floats.concat(Array.from({length:6},()=>new Hn.Floater(Hn.FloaterTypes.SMALL))).concat(Array.from({length:4},()=>new Hn.Floater(Hn.FloaterTypes.MEDIUM))).concat(Array.from({length:3},()=>new Hn.Floater(Hn.FloaterTypes.LARGE)))}catch(e){console.log("Error occured in mouting home page : "+e.message)}},methods:{moveTo:function(e){this.$router.push({path:e})}}},CS={class:"home-page"},ES={class:"left"},AS={class:"right"};function TS(e,t,n,o,i,a){const r=qn("FaceHolder"),s=qn("FaceFloater"),l=qn("router-link");return U(),ne("div",CS,[E("div",ES,[C(r),(U(!0),ne(Te,null,wt(a.largeFloats,(c,u)=>(U(),dt(s,{key:"large-"+u,orbitsize:c.orbitsize,zlevel:c.zlevel,speed:c.speed,starsize:c.starsize,startdeg:c.startdeg},null,8,["orbitsize","zlevel","speed","starsize","startdeg"]))),128)),(U(!0),ne(Te,null,wt(a.mediumFloats,(c,u)=>(U(),dt(s,{key:"medium-"+u,orbitsize:c.orbitsize,zlevel:c.zlevel,speed:c.speed,starsize:c.starsize,startdeg:c.startdeg},null,8,["orbitsize","zlevel","speed","starsize","startdeg"]))),128)),(U(!0),ne(Te,null,wt(a.smallFloats,(c,u)=>(U(),dt(s,{key:"small-"+u,orbitsize:c.orbitsize,zlevel:c.zlevel,speed:c.speed,starsize:c.starsize,startdeg:c.startdeg},null,8,["orbitsize","zlevel","speed","starsize","startdeg"]))),128))]),E("div",AS,[t[11]||(t[11]=E("div",null,[E("p",null,[E("b",null," I'm seeking opportunities in academia in computer science and information systems, specifically in process mining. Please get in touch if you have an openning. ")])],-1)),E("div",null,[t[10]||(t[10]=E("p",null,[E("b",null," Adam Banham "),ke(" ("),E("a",{href:"https://orcid.org/0000-0001-9912-8220",target:"_blank"},"ORCID"),ke(") ("),E("a",{href:"https://scholar.google.com/citations?hl=en&user=IyiPbEAAAAAJ",target:"_blank"},"Scholar"),ke(") "),E("br"),E("br"),ke(" Thanks to the fantastic support at the Queensland University of Technology, I am finishing a PhD focusing on Process Mining. I am deeply grateful for the significant impact my current supervisor team has had on my academic journey, their effort and patience have helped me grow from my undergraduate studies to the present. I am particularly thankful to Professor Moe T. Wynn, for taking me on during my undergraduate and creating opportunities to work with her and colleagues. Dr Robert Andrews, for giving me a chance to work alongside him during my undergraduate studies and for his continuing support. Finally, Prof. Sander J.J. Leemans, for giving me the opportunity to learn from him during my honours and PhD. "),E("br"),E("br"),E("b",null,"Additional Info:")],-1)),E("ul",null,[t[4]||(t[4]=E("li",null," Born in Ipswich, Queensland, Australia. ",-1)),t[5]||(t[5]=E("li",null," Completed Bachelor (Honours) of Information Technology at QUT in 2020 with Second Class honours - Division A ",-1)),t[6]||(t[6]=E("li",null," Started PhD on Feburary 22 in 2021 with the school of Information Systems at QUT. ",-1)),t[7]||(t[7]=E("li",null," Year One Milestone - Research Plan - Confirmed with no changes ",-1)),t[8]||(t[8]=E("li",null,[ke(" Brief overview of project: "),E("a",{href:"https://qut.to/cjvey",target:"_blank",title:"Project Description @ QUT"},"https://qut.to/cjvey")],-1)),t[9]||(t[9]=E("li",null,[ke(" Check out the BPM group at QUT : "),E("a",{href:"https://research.qut.edu.au/bpm/",target:"_blank",title:"Process Science @ QUT Homepage"},"https://research.qut.edu.au/bpm/")],-1)),E("li",null,[t[1]||(t[1]=ke(" Visited RWTH Aachen from November to March, working with Prof. Sander J. J. Leemans. ")),C(l,{to:"/blog/rwthVist2023",title:"RWTH visit"},{default:Me(()=>t[0]||(t[0]=[ke("More info.")])),_:1})]),E("li",null,[t[3]||(t[3]=ke(" Finished internally presenting Thesis work @ QUT - minor changes needed. ")),C(l,{title:"blog about final seminar",to:"/blog/FinalSeminar2024A"},{default:Me(()=>t[2]||(t[2]=[ke("Check out the presentation.")])),_:1})])])])])])}const PS=Vt(SS,[["render",TS],["__scopeId","data-v-1c2ab693"]]);const MS={name:"Home",components:{HomePage:PS}},IS={class:"home"};function RS(e,t,n,o,i,a){const r=qn("HomePage");return U(),ne("div",IS,[C(r)])}const Kg=Vt(MS,[["render",RS],["__scopeId","data-v-968beb3f"]]),OS="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAABJCAYAAADc8hN1AAAACXBIWXMAABcRAAAXEQHKJvM/AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAABq1JREFUeJzt3WuMXGUdx/HP2XnOjtB6V6q0BVOpFS+p2AjKxUsKaIwSqyRe+sLgvQm+0MTES2LUqC80SrBGaUy8K/GSlKAmxgua1KA1agOharBSWijQEttCBdzbHF/8Z7vd7WV3ds7MmSnnm0yys/uc5/nt/Oa5/59zMsfTlOcbZcUGLS+ROQujJ0hX0zvGFQ5ghyzbamLiBxg/NkE2K3lKr5UVN5A9BxTulbkHj/RDbc1RliislFkRb4vdiuz9Jid/fXzSPN8kNabkaUyertNsntdfrTXH0Wyulqfr5WlMakzK8/fMTpDSlUZGWmhpNDZWIrLm5IyMbEFLakxKaf30r5vyxl1SGsMh7MYzqtJYcxxvQwu3RmvY2IVR8vwaeSrk6TqsxyR+hUaFYmuCV+J/+AuWyhtfCa8a7ySlm+WpOKZP+ygKfLYqtTXgfBwULeCzQLO5Rp4KKd1Enu+R53uPuSDDj0T1vLrfamsQRu3GYbx41l9S2ifP92iPIrfPuXAp7sARvLAfSmuOcib+hDHRdc0mT9vlaUy7f9t2ggyeJxz/B57US6U1R2ngZ6K1e8cJU+RpmzwVpzIOrsIUtpo7Wa/pBVvE+OJjJ02xQOPg0+3MPlGuxpo5fEp8zjecMlUHxo2I6juF15elsmYW7xWm3Wy+aVgHxsET8XcxPK2XwsrlDZgQA5Iz503doXHwfDyE27GkG6U1R7kQ/8VOPG1BVyzCONggRjw3LkpmzbGchwPYh3MXfNUijYMviPb4wx3JrDmWs8UE+yGs7ejKLoxr4DeiXX5NR4XWwFNwm1iDfFXHV3dhHLF7cLeo6is7LvzxyxnYJhbyF7ec2KVxRBV/BDvagmpOTY6fizHC+xafS/fGwUbR33130UIeH2T4pvlWRRZCScbB5ragTV0JOr35kviMNnedU4nG5fi9iEK6rGthpx+fFKZ9T6xCdUeJxsEy3IP7sbxrcacPHzCzlJVKybFk4+DlYoh7qzoOk1ismBSfx/xLWQulB8Yx8w37akn5DSvrxZf4Njy11Jx7ZBx8Q5j3rhLzHCYuFpED/zIdK1ImPTTuCfgzHsO6EvMdBi7Cw9ijk/XHTuihcfBs3Cf+gWeWnPegshb/wQNiJ6U39Ng4uERMEX6rrBHV4LJGGHYAL+hpSX0wDj4k+rsv9ij/QWC1aF0O4aU9L61PxsG3hXlv7WEZVXGOWGw/jJf1pcQ+GncG/opHcUEPy+k3K3CX2MHu34pRH40jRlgPis3Dp/e4rH6wTMSbPopX97XkPhsHrxORYr9QxppddZwlAqcewxV9L70C4+Djor/7TJ/KK5tlIlhqHG+sREFFxmX4sdhMfEufyiyLlbhTxPS/qTIVFRnHzIGSh/V6zlMe52KX2PG/slIlFRrHTIzmThFsO8isEVtWRywmuKdsKjaOaG5a+InBPVDyIrHHeAivqFhLMADGEadeC3ykovJPxQViCnNQRBwPBgNi3Ah+KTYcr6pIw4m4SNSyB8w9EVo1A2IcsdF4h5jMXlKhjmkuEwOne/VylX+xDJBxxPLRXrEtUuXR5Q3iC3Q3nluhjpMzYMYRhh3Efp3G05fDtaLJvp3pWzENIANoHDEgOKC/o7jMzGnQW/DkPpW7OAbUOGJSvk/0M72eNy0RKzkFvm8YotMG2Diif9ktIqWu6VEZq0QUVktMSwZ1LjmbATeOiFv5o6gNX1PuwZIrxEDoiGG7Cc8QGAdNM+F+O3UfNTaKz4tByC6DNkdbCENi3DRXixoyia9b3N391oqmscBPLfTM9aAxZMYRe2HfEn3SEXzZwmIXV4rI6jEx3Rju+3EOoXHTXIibxG56C9vFiZg3i7ngOnGOYRN+KAybav88/AdShti4ac7H50TsR3GS12F8R2zNnB60jcvCPX8wMTnMZ9uWifnfKmHYEfxTDGhaFeoqn6hkl54uEcb726/fVS2kXwxztNXjmtq4IaU2bkipjRtSauOGlNq4IaU2bkipjRtSRsQBhsHf+a2ZZhTjI2T7Fc6uWk3NAiksJ7t/RFHskFmh2VxdtaaaeWg218gsVxQ7RmTZVtCaurZiWTXz0Zr8IMiKrTAqb/xbnsakdHGlwmpOTkqXytO4PN0p7liIlC6Xpwl5OlCbN4CEaQ/K04SU5twHO8/f3TZvTJ6ur/u8AaDZXCNvbG7XtAl5fjRUce5TiS+XFVvIVoHCfTJ7xS0havrHUoVzZNOj/WJX+6nEt0wnOFEQ6Ki88XZFtgHr6ueAV8J4TNOKv8mKrSambjTnOeD/B82nBHhTI7gOAAAAAElFTkSuQmCC",LS="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAYAAACO98lFAAAACXBIWXMAABcRAAAXEQHKJvM/AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAABN5JREFUeJztnF9sU1Ucxz/ndN1a1lE2tm5jAcfKYOFfRECEbEMioIFogg+LBIyD4ItPkoiLwReNDy4k/gn6ZCJoYhSIqASiaBSQgYEA4pDwRxTHxoCtbNAOWtb2Hh+2lXb/st4tvTDP9+mee8/5nW8/Ob9zzzlpK+glV82OSptS1QqeBAoBR+86D6FCwDUh1AHDYHtgy+rD8Q9Fz0V2zU63gdqmlFqVcosploLdaUKub6+tug3dELJrdroNZdQpmGmtvdRJwBlbMFLetnWtXwIYqG3/JwAACmaFx6R9CiBcNTsqpVKHrDZllZRSlVKi1lltxEpJSbVEUWm1ESullFgsgQlWG7FYRZLRsQ4YjhzSagcPgjQENARAQwA0BEBDADQEQEMANARAQwA0BADSRiLI44+MZ3rBuFg52Blhx+8NIxE6JRoRCKtmT+KV8qmx8o1A6KGCoNMBDQEYoXQ43uBjjN0WK/vvhUcibMokxr7+lbLahNXS6cAw0sHjcuDNdZERlwbxutgSoPn23SHHy83MYEpeFo64eH9cbedWsJMlpQUsm1ZIcU4m6TaJ7849TlxpY+/ZJq75g2Y/Qkym0uHlhaW8+9wc0qQYsM5r357ik9/+GlK8NfMm88Hz80i3JQ7MN/ed5oXHiplZOK7fdsFwlPcOnGPLL2dRw0hqUyOhekHJoACS1YvzS/oAAHhn5aODtnPabWxePpMJbiev7j5hun9Tc8LxhpumO+w/nm9Y7dct8LJsWqHp9qZGwqbvTnLg0nXKPG4y07tyuNQzlpXTi0yZeOuHek403mT9Ai9LSgv6PP/+XDMf/Xqe+uZbCAFlHjc1S2fw1NT7dTcsnMJPF66Z6t8UhIih2HOmiT00xe6tmj3RNIRod7wyjzsBglKwed9pPj58IaH+sQYfaz6v4883niU3MwOA+ZPGm+obHvBX5Nv76/sA6FEwHOX8DX+snDMmA5vJeeqBhnCqqW3Q5+FoNHYtBNjEKISQKmkIaAiAhgBoCICJdYLbaWdRcR6eLAcibjaeU5SdUO+J4lzChpFwrzUQ4liDD9+dewn3xznTKS/JY1avPcJibz5SCOr+bqEzej+WTQoqvfnkZzkT6q+YUcShSzdov9uZ1GdKagPlcTk4svFpPC7z3+vwh8JUfPgj/7Z1AF3r/6Mbn6FkvGvANt/UN1L9xdFYede6SpaX9b9Mbu0IsfD9/bR2hIbsKal0mDsxZ1gAAMY67FR482Llsnz3oAAAVkwvomfQ2W2SpdP6Lq17lOdyMHdiTlKekoJwsrGtz1BOVoFQmLp/WmPlCy3+2KgYSPvPN8e2yuGowc8Xrw9Yt6UjxMnGwRdZvZX0ecJAc8JQ1BIIcbyfOcFpt1Hh9VCQ5UTGLX07I1GutN/h6GUfRtyBgU0KFk3OY1J2JvbuLbhSipZAiCOXW/GHkjvj1GeM6FckoCEAGgKgIQAaAqAhABoCoCEAGgKgIQAaAtAFYegb71EoAUEJNFttxEopuCqFUAetNmKlBByUhsF2q41YKUPIz2Rgy+rDCnZbbcYSCXYFaqvqJECakOsFnLHaUyqloD7tbmQDdL8i22urbtuCkXIl+NpaaymSYJc9GKlo27rW31XspaxNX1ZIIV7q/v+EIkbH7yZDwFUBBw0htwdqq+riH/4H4DB2o4tBTToAAAAASUVORK5CYII=",DS="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFNTE3OEEyRTk5QTAxMUUyOUExNUJDMTA0NkE4OTA0RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFNTE3OEEyRjk5QTAxMUUyOUExNUJDMTA0NkE4OTA0RCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU1MTc4QTJDOTlBMDExRTI5QTE1QkMxMDQ2QTg5MDREIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU1MTc4QTJEOTlBMDExRTI5QTE1QkMxMDQ2QTg5MDREIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FYrpWAAABrNJREFUeNrkW2lsVFUUvjMWirYUkS5BXApUa2vd6gL+wAWjoP5RiW2EUBajAiqSuPADQ0w1UUQTrcFAUUSJEKriEuMWFKuJIElFSS24YNpQK6WoBbuAktbva880M8O8vnfevJm+CSf5cme599xzvnfffffce17AJFjycnLzUVwDXAgUAucBY4BMIEOqdQIdwJ/Az4J64OvWtoONibQvkACHgyiuBe4CbgLOjVNlE/AZsAmoBSE9viQAjueieBCYC5yVoAvWDKwHqkBEmy8IgON09lHgXmCESY4cBaqBlSCieUgIgOPDUCwBngBOM0MjXdL/CyDiv6QRAOcvR7EBKDL+kD3AbJBQl1AC4DjrLwaeBYYbf8m/ciu+BCJ6PScAzp+K4nXgTuNveQuYAxK6PSMAzo9C8TFwtUkN2Q7cDBIOx02AOP8FUGpSSzgf3GBHQsDGec7unwOTTWrKDiGhS02ATHjvALeb1JZ3gRlWE+MpVq0yMzIekRk/1YWP6o7Ors5vHI8AXH1Odl8BaTbKrwd4j10MTAduS8JqkKvA94BPgN0A56htNm2OMyDDKNhuSwCcT5dIrMBG6S4oLI1qezqKBcBjwGiPHW8HVgCr0W97VL/fobjMpv2vQAnaHgv/MdYVXurAeSNPhggRw56BQatRVgL3A0H5+xDwI8Dw9g/5Hlq+clmdDYwF8iV0zpb/GP2tApZHOx4m2xwQUCC+VVqOABg+AUUDkO6AgHkwaL2DJXORxPVNylUnw+gpXObaLXFRlxHoaw7U8uoXQ99vViNgqUPnKQfsKojhdW7GuxDW5JUtIuni432hH4JhLJ7Dq6qwcZiPZnpNXDJPfI0kQEJbjVM5PiIgW3nhlkQQILH9LGWnV/iIAK0ts8TngREwDchVKrnKRwRobckVnwcIKFcq4ONrkY8IWBT2SHUq5eEE3Khs/CRm6Z1+8V5sqVQ26/M5gHuhSJ79TqUFmIhOj/ppwQ8/Rshqb5yiWXFQFhsaWeU352UU0KaXlc2mBI1+Y3OzjyO/Gm2kSAIKFQ2awfQ+v3oP23gL/K5oUhh0GPiEZG8KxP97FHULgsqwtTUFCDioqHsGCRipaHA8BQjQrAcyg4roj5KVAgSMUtRNDyqVj0wBAlQ2koBuRf3xKUBAvqJuN1eCrYpAiHNAltNjpyFYDfL47oix38wdmDA5AvYr+kjzWRgcLVcqnKfsJwGNyk5u9TEBtyjrNwaVgRClTPKA/Db8aVOZslkDG2nD2vEuOkqGlLmYpHcGJLlJu8LjtvJFgx06Jvnq8xC33gUBeUE4waWjduua5wdVPrr6VS6cr6PvoXv5Ixed3g3mH/fB1V9OW1w07fM5IEouUEZR4bIWWJzsTRJ55r8I3ONSRRFs3hsIU8hkgkkulf0CPAx8qElQcuk4beYp9Epgoks138LOvqSPgfyAzIwMZlnFSobgIegc4H3gH6AkxmKDub9Mjb0DeoYDrZ1dne0eO14AvfPx8RXgAYaycahbBvt+GLgFpIM0md3PjqrMTMxpYKxB6p1v+s/n7bbSuMCqldmZyc+fRh9ND+IsAxrmG3C3qtj0J1uP84hLrnwnwJbjEQRIxzw0XB2jER93C9Bog9TjsRgzLpzuJr0BzHV6e8gwf9XoziqdCv1YE/oSTQBHwfem/3w+5syPxuukLtfdO0zk+WIs+YuPKLQ7ohzyWTIix3joPPMTLg1d/Yg5gIL7ogf32U/4WGGhYDr+34J6bUALPpPA62w6XYMOP9BaCv3HoD/PeJubODN6U/eEq4cKTIurttpBAZ4L+87TmKdtOt0ah8FbPXS+WnyLEKskqUy5FaweM5dA2e6w+pNkZuajhfMD3/zYBfDKb3Y6+cWwgytOL7bh98nQ73BEgHReIvd4Roy/a6Cs3CRYJOnq7zjV8HWcybC33mpLLKZIA84FPRYhcSokUNL2Civnjd0MjoZbUCy0+PtNkDDD5wQsFB8sxWm2+GJZd8eSt4HnZXnZ66Nb4CHYYxuxat4XmI1inbHeczskq77DMrK4z8AgK3+Q/L5EEMBn/PzQos0zAsQgvg5XY3TpNKOTSAD3NsrQX63TBqq9PVHM9NgvfXi/06ZSjfNqAoQEHj9Pled+pw8cpw2co6aKbSoJxDlJnYniKdP/sqSVrrEw7IBL/TnG+rSXEy7fYVoG/S1uffDkzVEYypB1qewJRCdb5rp9yxN6mQDZFmOS2wisCIXo8Yin7w7LiKiQEcFYfhOMnBmnzo1CLIO09Qyt47niJxDQ29trTmY56Qn4X4ABAFR7IoDmVT5NAAAAAElFTkSuQmCC",BS="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD8AAAA/CAYAAABXXxDfAAAACXBIWXMAABcRAAAXEQHKJvM/AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAB/VJREFUaIHdm2twVGcZx3/POWcvSTaJaYBwKfdCSBbSgqiMAwW1lhkUsVwW6GhndBSlo9Zq1SnTdjKDfkFHZurIaKejM/YGaaAOHWHaqp0qtoCXCSwJCZcA5VIJCZDd3Haze14/bBKySXb3nM3umvD7tOc57/O8z3/P5b0eIYtUK7RKP4tF41MI5UpRDswGCoECoAgIAJ1AELggQpMyaTR1jjVWUFctmNnKTzId8A8nKHBpPCKwAWElUDKKcDcR3hPY7+7mjbVL6cpUnpBB8bV+qkzhSWADsSubaYJKUSuK3b4q/JkIOGrxtX6WmsKzwNpMxLOAAg5istNXxb9HEyjtZF85SYlTp1opvgNoo0kiTRTCy4T4oW8JN9IJkJb4fX58IuwBStPxzzCtCNt9XmrtOtoSf+gsrs4wu5Tie3YryjrCS7TzLd+n6bbuYpEDJ5gU0fkTsDSt5HLDccJ80epjYEn8a6eZpUd5C5g/qtRyQzPCap+Xc6kKphRfc4LZ6BwBpmYktVwgXI1qLN9awcVkxZK+pV9tYgIGhxlPwgEU0/Qof37VT1myYgnF//4CbqOXw8S6pOORuYZw8NBZXIkKJBTv6WI3Y/vlZoVPdoT4RaKTIz7zfe34vuzllGOETSP1A4aJr6nnHhRNwIScJJYb2iIOFjxaTutg40i3/S7uLuEApXqYnw41xl35vkHKMf4/ffVsY5oan9hSyX/6DXEiTeG5oba7CE1TPDPYMHDla+vxmoqT3L3iARQm9/fPBxj9VlPxFGkI18XNlMK1cbab3cfo6v1wtIlmA0HnCeAbsQNiU09unY9IYwbGbUxhbfm1ONuxK1/hw/ZXMpBrVgjk9TBl7VK6DAC3xnqyM/WUknuLNjK75Ou49ElJy0XMIN2Ra9zs/icfBd+kI3w+3SqLetx8Cdjbf9uvTzfSaMh3zGTZvXsR0S37zCh+lAcm/5JrwYP4r+8gEGqwXa+KzTPuNaoVGvWstB2hj6jqovnWC3G2jvBZS766lmdL+B2EqYXrmFTwEMevPsbVwAG7AT5TrdCk5iQfR+NfaWSQESom7mBOyTbyHTPob3yUitJrBgbKiOg4tKIR/U0V5r2LD9Ha9Xd7FQuL5fVTPK7g1+kmnynWLWjFqcemBG/31PHO+cVx53UtjwLHHGYUb+W+0u/G/RldvZd469wiImbQcn1Ksd0wFQvE5jSmiEGhcz5uYzIyQusYVd20dv3DXtAURM1uAqF6TrU8w+XAPlbMOEyeYxoQe3dUTHwa//Ud1gMK5YaIvfG6Uy/ls7OPUOhakLBMZ7iZQ2fn2glri/YeP8evfpWVs/5C/6My754naGr9OeHoLUsxBMo1hJl2Ki4r+FxS4bmipfNdLt1+eeBY1/KZXrzZTohZGoqR3yQJuN1Th6lCdlyyRvOt38YdT8hfYd1ZKDKw2bkJhs/w9vkHmOxZjduYTP9tN7fk2zj0YjuhRk1b91GUiiAS6654nDYeNUWRgZCHsldpMNRIMNQYZ5tevDnn4pWK0hNtIc+Iza86NBv1C/kayvoKx1jEVOGB3yIO646KTo3YpoBxi3ZnYAp29jEIQQ0hkLrkWEVwGXcGRKFIa5KyQ1AENFTyVY2xjMc5F02cA8c90evWnRUXNBGaspBXTpj5scfijls7j1j2FaFJ65umHneUuJdQXvrUIIviWvCgZX9TcUaLahzNfGrZZWrhOh6c9Q66ljdgu9xeY3koDaCED4zGCuoq62nD4i6LCfnL8TjnoQ1pVhzanb6SoRcxp2Rb3HlT9RIMN9HW9X6c3amXUOZZjSbuQbbSYf5OvQSXUUaZ5/MUuxbGnQtH2zh5/SdW0u+nrdGLXwBq6jmA4pFUHlVluyif8CM7lQzj9I2fcaolNoNsaB5W39dAvmN62vEiZid/u/TwsD81Ba/7FuLTAAT2W/Eo8zycTn5xTClcM/C70FU+KuHBUBN/bV5mVzhKxdbtNAB3N29gobNzNWDpP0rK5faagd+BUAOB0Glb/gqTtu6j1P33Sd4+fz/toVN2UwhIkDdh0KLFPj+/E+FrqTyLXJV9z7wzVdE4TBWmI3xmmFhNnJTmLcNlJN1HQK/ZTihyna7eK4SjbbbqHoyCFzcv5JswSHxNPZUo/NzlKzamRtWWSk7BIKE+Lw0Qux3uYg70C4ehV9lkJ7ZGB+MKE4lfpo4T37eX9cWcppQjFPzG56VusG348y08jaS3l3UM0+bQeW6ocZh4n5ebwOM5SSk3KFFsW1/BsCZixDe7z0utgj3Zzyv7iPCrTYsYcT0rYbNW6OIHwPGsZZULFEcLnPw40emE4tfMIxRx8AWgMVGZMc45w2TdmnkknGdPuVD12mlm6SZHUEzLbG5Z5YqusXxDJZeSFUrZm9tawcWoxnLGz4zPeVOxKpVwsNiV3VrBRUKsYKy/AxRHIw6WbVmEpW0blvvxviXc8Lh4UITn088uq7zgcbNq6C7LZKT1jU1NPRuBPSgmpuOfYVpEsT1Rc5aMtEZwPi+1jjDzRXgeIZpOjAxgIrwUceBNRzhk4Du4vQ0s0aI8i7AuE/EsYAJ/RNg5tK9ul4wlu7eBhZri+yg2gb1lb0sI7UCtBrs3eqnPTMgMU/M+eaqIL0tse9sqRreDuxV4F8V+ghy089mYFbJ6m1YrtMoGqpTJMoRygQUIswEP4EFR3HdFO4AOFM0CjabijBI+2OzlpIjdBXTr/A8pU2VZs0hVfAAAAABJRU5ErkJggg==";const NS={name:"ContactPage",data:function(){return{cards:[{title:"Contact me via a email",icon:OS,info:"I am usually available between 9am to 5pm (GMT+10), monday to friday.
Contact : adam.banham@outlook.com.au"},{title:"Add me on LinkedIn",icon:LS,info:"Send me a contact invite via LinkedIn or drop me a message for collaboration ideas.
Profile: https://www.linkedin.com/in/adam-banham/"},{title:"Join me on GitHub",icon:DS,info:"Star some repos and drop me a follow if you would like to follow my software development.
Profile: https://github.com/adambanham/"},{title:"Check out my academic history",icon:BS,info:"In case you need to find my published work or position history.
Profile: https://orcid.org/0000-0001-9912-8220 "}]}}},FS={class:"content-bar"},HS={class:"header"},$S={class:"title"},VS={class:"body"},zS={class:"icon"},WS=["src"],GS={class:"info"},US=["innerHTML"];function qS(e,t,n,o,i,a){return U(),ne("div",FS,[t[0]||(t[0]=E("p",null,[ke(" There are some ways to get into contact with myself. "),E("br"),ke("Theses are ordered by the chance of being seen and getting a response. ")],-1)),(U(!0),ne(Te,null,wt(e.cards,r=>(U(),ne("div",{key:r.title,class:"detail-card"},[E("div",HS,[E("div",$S,[E("h2",null,me(r.title),1)])]),E("div",VS,[E("div",zS,[E("img",{src:r.icon,alt:"icon"},null,8,WS)]),E("div",GS,[E("p",{innerHTML:r.info},null,8,US)])])]))),128))])}const YS=Vt(NS,[["render",qS],["__scopeId","data-v-d1f79403"]]);const KS={name:"NotReady"},XS={class:"content-bar"};function JS(e,t,n,o,i,a){return U(),ne("div",XS,t[0]||(t[0]=[E("div",{class:"not-ready"},[E("div",{class:"content"},[E("p",null," I am currently building this page, come back later.... ")])],-1)]))}const Fr=Vt(KS,[["render",JS],["__scopeId","data-v-2f36b5ff"]]),Gc={ex:"Exogenous",en:"Endogenous",pm:"Process Mining",dm:"Decision Mining",phd:"PhD",qut:"QUT",res:"Research",cod:"Coding",pmd:"Process Discovery",pmc:"Conformance Checking",pme:"Process Enhancement",rwth:"RWTH Aachen"};class ur{constructor(t,n,o,i,a,r){this.title=t,this.overview=n,this.content=o,this.year=i,this.month=a,this.authors=r,this.tags=[],this.expansion="todo"}addTag(t){if(t in Gc)this.tags.push(Gc[t]);else throw new Error("Unknown Tag presented :: "+t)}addTags(...t){t.forEach(n=>this.addTag(n))}addPicture(){}addExpansionPage(t){this.expansion=t}}const ch=new ur("Confirmation Seminar @ QUT","A key milestone for PhD students at QUT, done and dusted.","TODO",2022,"July",["Adam Banham"]);ch.addTags("ex","en","pm","phd","qut","res");ch.addExpansionPage("confirmSeminar2022");const uh=new ur("The Difference between Endo And Exo","A breakdown of the differences between endogenous and exogenous data.","TODO",2023,"April",["Adam Banham"]);uh.addTags("ex","en","pm","phd","qut","res");uh.addExpansionPage("DifExoEndo2023");const hh=new ur("Visting RWTH Aachen","I was luckly enough to secure a research visit at RWTH Aachen.","TODO",2023,"November",["Adam Banham"]);hh.addTags("pm","phd","rwth","res");hh.addExpansionPage("rwthVist2023");const dh=new ur("Final Seminar @ QUT","Reflections on presenting my final seminar.","TODO",2024,"August",["Adam Banham"]);dh.addTags("ex","en","pm","phd","qut","res");dh.addExpansionPage("FinalSeminar2024A");const gh=new ur("Agrawal Miner implemented in Koalas","A breakdown of an early process discovery technique proposed in 1998.","TODO",2024,"August",["Adam Banham"]);gh.addTags("pm","res","pmd","cod");gh.addExpansionPage("AgrawalMiner2024B");const QS=[gh,dh,hh,uh,ch],ZS={content:QS},e2=[].concat(ZS.content);class t2{constructor(t){this.content=t,this.visible=t,this.filters=[]}getTitles(){return this.visible.map(t=>t.title)}getYears(){return new Set(this.visible.map(t=>t.year))}getMonths(){return new Set(this.visible.map(t=>t.month))}getAuthors(){return new Set(this.visible.map(t=>t.authors).reduce((t,n)=>t.concat(n)))}updateInfo(){var t=[];for(var n of this.content){var o=!0;for(var i of this.filters)if(o=o&&i.accepts(n),!o)break;o&&t.push(n)}this.visible=t}getInfo(){return this.visible}addFilter(t,n){var o=new o2(t,n);this.filters.push(o),this.updateInfo()}removeFilter(t,n){this.filters=this.filters.filter(o=>o.mode!=t&&o.value!=n),this.updateInfo()}}const n2={1:{name:"tag"},2:{name:"years"},3:{name:"months"},4:{name:"authors"}};class o2{constructor(t,n){t in n2?this.mode=t:this.mode=-1,this.value=n}accepts(t){if(this.mode>0){switch(this.mode){case 1:return t.tags.includes(this.value);case 2:return t.year==this.value;case 3:return t.month==this.value;case 4:return t.authors.includes(this.value)}return!1}else return!0}}const xi=new t2(e2);const i2={name:"BlogPage",data:function(){return{manager:xi,infos:xi.getInfo(),blogtags:Object.values(Gc)}},computed:{titles:function(){return xi.getTitles()},years:function(){return xi.getYears()},months:function(){return xi.getMonths()},authors:function(){return xi.getAuthors()}},methods:{moveToExpansion(e){this.$router.push(this.$router.currentRoute.value.path+"/"+e)},checkFilter(e,t,n){e.target.checked?this.manager.addFilter(t,n):this.manager.removeFilter(t,n),this.infos=this.manager.getInfo()}}},a2={class:"blow-view"},r2={class:"filter-bar"},s2={class:"filter-section"},l2={class:"options"},c2=["id","onChange"],u2=["for"],h2={class:"filter-section"},d2={class:"options"},g2=["id","onChange"],f2=["for"],v2={class:"filter-section"},b2={class:"options"},p2=["id","onChange"],m2=["for"],y2={class:"filter-section"},j2={class:"options"},w2=["id","onChange"],k2=["for"],x2={class:"content-bar"},_2=["onClick"],S2={class:"header"},C2={class:"title"},E2={class:"body"},A2={class:"info"};function T2(e,t,n,o,i,a){return U(),ne("div",a2,[E("div",r2,[t[4]||(t[4]=E("h2",null," Quick Search Bar ",-1)),E("div",s2,[t[0]||(t[0]=E("h3",null," Tags ",-1)),(U(!0),ne(Te,null,wt(e.blogtags,r=>(U(),ne("div",l2,[E("input",{id:r,type:"checkbox",onChange:s=>a.checkFilter(s,1,r)},null,40,c2),E("label",{for:r},me(r),9,u2)]))),256))]),E("div",h2,[t[1]||(t[1]=E("h3",null," Year ",-1)),(U(!0),ne(Te,null,wt(a.years,r=>(U(),ne("div",d2,[E("input",{id:r,type:"checkbox",onChange:s=>a.checkFilter(s,2,r)},null,40,g2),E("label",{for:r},me(r),9,f2)]))),256))]),E("div",v2,[t[2]||(t[2]=E("h3",null," Month ",-1)),(U(!0),ne(Te,null,wt(a.months,r=>(U(),ne("div",b2,[E("input",{id:r,type:"checkbox",onChange:s=>a.checkFilter(s,3,r)},null,40,p2),E("label",{for:r},me(r),9,m2)]))),256))]),E("div",y2,[t[3]||(t[3]=E("h3",null," Author ",-1)),(U(!0),ne(Te,null,wt(a.authors,r=>(U(),ne("div",j2,[E("input",{id:r,type:"checkbox",onChange:s=>a.checkFilter(s,4,r)},null,40,w2),E("label",{for:r},me(r),9,k2)]))),256))])]),E("div",x2,[t[5]||(t[5]=E("h2",null," Blog Articles ",-1)),(U(!0),ne(Te,null,wt(e.infos,r=>(U(),ne("div",{key:r.title,class:"detail-card",onClick:s=>a.moveToExpansion(r.expansion)},[E("div",S2,[E("div",C2,[E("h2",null,me(r.title),1),E("h3",null,me(r.authors.join(", ")),1),E("h4",null,me(r.month)+", "+me(r.year),1)])]),E("div",E2,[E("div",A2,[E("p",null,me(r.overview),1)]),E("div",null,[(U(!0),ne(Te,null,wt(r.tags,s=>(U(),ne("p",{key:s,class:"tags"},me(s),1))),128))])])],8,_2))),128))])])}const P2=Vt(i2,[["render",T2],["__scopeId","data-v-37a76227"]]);class hr{constructor(t,n){this.title=t,this.id=n,this.components=[],this.references=[],this.figures=0,this.snippets=0,this.quotes=0,this.clips=0,this.files=0,this.carousels=0,this.defintions=0}addTextSection(t){this.components.push(new M2(t))}addQuote(t,n){this.quotes+=1,this.components.push(new R2(t,n,this.quotes))}addReference(t){this.references.push(new L2(t))}addCode(t,n,o){this.snippets+=1,this.components.push(new O2(t,n,o,this.snippets))}addFigure(t,n){this.figures+=1,this.components.push(new I2(t,n,this.figures))}addProfile(t,n,o,i){this.components.push(new D2(t,n,o,i))}addYoutubeSection(t,n,o,i){this.clips+=1,this.components.push(new B2(t,n,o,i,this.clips))}addPdfSection(t,n){this.files+=1,this.components.push(new N2(t,n,this.files))}addCarousel(t,...n){this.carousels+=1,this.components.push(new F2(t,n,this.carousels))}addDefintion(t,n){this.defintions+=1,this.components.push(new H2(t,n,this.defintions))}getComponents(){return this.components}getReferences(){return this.references}}const to={text:1,figure:2,quote:3,code:4,profile:5,youtube:6,pdf:7,carousel:8,definition:9};class M2{constructor(t){this.mode=to.text,this.value="

"+t+"

"}}class I2{constructor(t,n,o){this.mode=to.figure,this.path=t,this.alt=n,this.count=o}}class R2{constructor(t,n,o){this.value=t,this.label=n,this.mode=to.quote,this.count=o}}class O2{constructor(t,n,o,i){this.mode=to.code,this.code=t,this.lang=n,this.label=o,this.count=i}}class L2{constructor(t){this.value=t}}class D2{constructor(t,n,o,i){this.mode=to.profile,this.name=t,this.photo=n,this.blur=o,i==null?this.align="L":this.align=i}}class B2{constructor(t,n,o,i,a){this.mode=to.youtube,this.youtube=t,this.title=n,this.pretext=o,this.posttext=i,this.clipNo=a}}class N2{constructor(t,n,o){this.mode=to.pdf,this.file=t,this.title=n,this.fileNo=o}}class F2{constructor(t,n,o){this.mode=to.carousel,this.title=t,this.photos=n,this.carouselNo=o}}class H2{constructor(t,n,o){this.mode=to.definition,this.name=t,this.content=n,this.defNo=o}}const on=new hr("Final Seminar @ QUT","FinalSeminar2024A");on.addYoutubeSection("https://www.youtube.com/embed/0laVKLJye9g","A short introduction to process mining with exogenous data.",` If you are after a quick introduction to my thesis, then the clip below discusses the motivation of the contributions presented in my thesis. `,` @@ -30,14 +30,14 @@ However, if you interested in hearing about the journey towards a doctorate at the Queendland University of Techonology, or at least my own experience, then read on. At the end of the blog, a full recording of the final seminar is included for the interested
(see this clip). -`);en.addTextSection(` +`);on.addTextSection(` Reflecting on the past three years of my candidature, my final seminar represents the beginning of the closure of the candidature. The Australian system for PhDs, or at least the procedures at my university (Queensland University of Technology), consists of several phases which lead to a candidate receiving a doctorate. A successful candidate must pass all of these phases with a recommendation for the university to confer the doctorate. -`);en.addQuote(` +`);on.addQuote(` Queensland University milestone phases, on which my candidature followed, consisted of five key phases:
  • Stage Two Report: due by third month;
  • @@ -48,7 +48,7 @@ Queensland University milestone phases, on which my candidature followed, consis
  • Lodgement of thesis for examination: due shorty after final seminar (usually within 3 months).
-`,"Queensland University of Technology, 2024");en.addTextSection(` +`,"Queensland University of Technology, 2024");on.addTextSection(` Across these milestone phases, the progress of my candidature has been positive, and in some cases, minor adjustments were expected to improve the chances of being conferred with a doctorate. The final seminar requires @@ -59,7 +59,7 @@ outcome will decide whether the candidate can proceed to lodgement. Usually the panel consists of one supervisor for the candidate, one member from the supporting school for the candidate, and a member from outside the supporting school. My Panel consisted of the following three members: -`);en.addProfile("Professor Moe T Wynn","moe-wynn.png",` +`);on.addProfile("Professor Moe T Wynn","moe-wynn.png",` Prof. Wynn leads the Process Science Academic Program (formerly Business Process Management) and is the Academic Lead of Research for the School of Information Systems, Queensland University of Technology. She co-leads the Data for @@ -71,7 +71,7 @@ management, process mining and data quality, having completed her PhD in workflow management, and process automation. She is recognised internationally for her contributions to the formal foundations of process modelling, verification, automation, and process-oriented data mining (process mining). -`,"L");en.addProfile("Doctor Alizera Nili","alizera-nili.jpeg",` +`,"L");on.addProfile("Doctor Alizera Nili","alizera-nili.jpeg",` Dr. Alizera Nili is a Senior Lecturer in Service Science. He investigates digitisation of services from the customer-centric perspective, design and evaluate personalised digital services, and propose and evaluate solutions for @@ -84,7 +84,7 @@ services and technologies such as Internet of Things (IOT), Industrial IOT and technologies for sustainability. His research is domain-independent, but he has have been particularly interested in digital public services and retail technologies. -`,"R");en.addProfile("Adjunct Professor Colin Fidge","colin-fidge.png",` +`,"R");on.addProfile("Adjunct Professor Colin Fidge","colin-fidge.png",` Prior to his retirement Prof. Colin Fidge pursued a four-decade teaching and research career in high-integrity software engineering, modelling and analysis of complex, computer-based systems, and enterprise system re-engineering. In @@ -94,7 +94,7 @@ been awarded 17 Australian Research Council grants, and led nine research projects for industry and the Australian Department of Defence, mainly in the fields of safety-critical and security-critical systems. He graduated 25 PhD students and 4 Research Masters students. -`,"L");en.addTextSection(` +`,"L");on.addTextSection(` It is important to distinguish that the final seminar, is not like the public defence in the European system. The panel does not confer the doctorate but instead acts as an internal step towards the lodgement for examination. @@ -107,7 +107,7 @@ one to three months to enact changes based on their feedback. In my case, the panel provided feedback and recommended minor changes with a month to enact them. The other possible outcomes that the panel can recommend are as follows: -`);en.addQuote(` +`);on.addQuote(` Queensland University of Technology outlines that the panel of a final seminar can recommend the following:
    real'' afterwards. I hope to get to that point and find an opportunity to use my expertise in academia. -`);en.addTextSection(` -But let's not dwell on despair; instead, let's revisit what a successful -three-year research plan was. It started in the middle of the COVID-15 +`);on.addTextSection(` +But let's not dwell on despair; instead, let's revisit what was a successful +three-year research plan. It started in the middle of the COVID-15 pandemic, and while Brisbane didn't have long periods of lockdowns due to the somewhat low reporting of cases, it still meant a lot of working from home. During my candidature, I learned I can do my best when collaborating and @@ -160,10 +160,10 @@ late/early meetings to discuss my work. As I revisit and re-record my final seminar, I am starting to feel a sense of pride for having made it this far. I hope that you see that over this candidature, I have developed expertise in process science and have the potential to make it in academia. -`);en.addYoutubeSection("https://youtube.com/embed/u7f8Fx6BubY","Adam Banham, 2024, Final Seminar, Process Mining with Exogenous Data",` +`);on.addYoutubeSection("https://youtube.com/embed/u7f8Fx6BubY","Adam Banham, 2024, Final Seminar, Process Mining with Exogenous Data",` This clip is a re-recording of the final seminar that I presented in August 2024. -`,"");const kn=new lr("Confirmation Seminar @ QUT","confirmSeminar2022");kn.addTextSection(` +`,"");const xn=new hr("Confirmation Seminar @ QUT","confirmSeminar2022");xn.addTextSection(` The confirmation of candidature for PhD candidates at Queensland University of Technology (QUT) represents a key milestone to ensure their future success. It occurs at the 12-month mark in the candidature, and the confirmation is an @@ -172,7 +172,7 @@ aspirations of their research plan. The confirmation consists of a panel of peers, where one member is from the supervision team, one from the supporting school, and one member external to the supporting school. My consisted of the following members: -`);kn.addProfile("Professor Arthur ter Hofstede","arthur-ter-hofstede.jpg",` +`);xn.addProfile("Professor Arthur ter Hofstede","arthur-ter-hofstede.jpg",` Arthur ter Hofstede is a professor in the Faculty of Science. From 2010-2018 he was a Professor at Eindhoven University of Technology in the Netherlands. In 2010-2011 he was a Senior Visiting Scholar of Tsinghua University in China @@ -186,7 +186,7 @@ on the YAWL (Yet Another Workflow Language) open source workflow management system, which is based on the well-known Workflow Patterns Initiative. This system is used in industry and provides a test bed for the application of new research ideas. -`,"R");kn.addProfile("Professor Richi Nayak","richi-nayak.jpg",` +`,"R");xn.addProfile("Professor Richi Nayak","richi-nayak.jpg",` Prof. Richi Nayak is an internationally recognised expert in data mining, text mining and web intelligence. She has combined knowledge in these areas very successfully with diverse disciplines such as Social Science, Science, @@ -198,7 +198,7 @@ published high-quality conference and journal articles and is highly cited in her research field. She has received a number of awards and nominations for teaching, research and service activities. She is the Applied Data Science Program Leader of the University Centre for Data Science (CDS). -`,"L");kn.addProfile("Professor Moe T Wynn","moe-wynn.png",` +`,"L");xn.addProfile("Professor Moe T Wynn","moe-wynn.png",` Prof. Wynn leads the Process Science Academic Program (formerly Business Process Management) and is the Academic Lead of Research for the School of Information Systems, Queensland University of Technology. She co-leads the Data for @@ -210,7 +210,7 @@ management, process mining and data quality, having completed her PhD in workflow management, and process automation. She is recognised internationally for her contributions to the formal foundations of process modelling, verification, automation, and process-oriented data mining (process mining). -`,"R");kn.addTextSection(` +`,"R");xn.addTextSection(` The candidate needs to prepare a working research plan in the form of a report. The report should describe the current progress, such as initial investigations, work-in-progress papers, and publications. Also, the report must present a @@ -220,7 +220,7 @@ complete it in the remaining time left in their candidature. The panel's role is to assess the candidate's plan and progress towards a doctorate. QUT outlines the outcomes of the confirmation, as it was within my candidature, as: -`);kn.addQuote(` +`);xn.addQuote(` The panel assess the candidates capacity to complete the degree successfully in a timely fashion and agree on a confirmation outcome. The panel chair recommends the confirmation outcome to the Research Degrees Committee (RDC) @@ -245,7 +245,7 @@ period, the RDC - on advice from the faculty - will either:
    offer.
-`,"Queensland University of Technology, 2024");kn.addTextSection(` +`,"Queensland University of Technology, 2024");xn.addTextSection(` While the outcomes seem extreme, most candidates will receive minor/major changes, often seen as the ideal outcome from confirmation. The more extreme cases occur only in very rare cases, showcasing the wonderful supervisors and @@ -261,12 +261,12 @@ moved from lead to external, which meant I had to change the research plan I would follow for the rest of the candidature. This change was not unexpected, academic endeavours are like a discussion, and I was only starting the conversion at this stage. -`);kn.addTextSection(` +`);xn.addTextSection(` Below are the documents I used for my confirmation back in 2022, with all the blemishes and mistakes. Please do not hold my current self to the quality of these documents. I hope that others at QUT may find some inspiration from these documents if they are searching. -`);kn.addPdfSection("2024/Adam_Banham___PhD___Confirmation_of_Candidature.pdf","Adam Banham, 2022, Confirmation of Candidature Report");kn.addPdfSection("2024/Adam_Banham_PhD_confirmation_presentation.pdf","Adam Banham, 2022, Confirmation of Candidature Seminar Presentation");const eo=new lr("Research visit at RWTH Aachen","rwthVist2023");eo.addTextSection(` +`);xn.addPdfSection("2024/Adam_Banham___PhD___Confirmation_of_Candidature.pdf","Adam Banham, 2022, Confirmation of Candidature Report");xn.addPdfSection("2024/Adam_Banham_PhD_confirmation_presentation.pdf","Adam Banham, 2022, Confirmation of Candidature Seminar Presentation");const no=new hr("Research visit at RWTH Aachen","rwthVist2023");no.addTextSection(` Nearing the end of 2023, I came across the Advanced Research Opportunities Program (AROP) through a LinkedIn post by Prof. Wil van der Aalst. Seeing it as an opportunity to travel to Europe and have some of the costs @@ -276,7 +276,7 @@ to visit and ensure that the candidature would not be put on hold. Thankfully, Prof. Sander Leemans was happy to be the sponsoring academic for the application. The program supports students and academics outside the country who want to visit RWTH Aachen. -`);eo.addQuote(` +`);no.addQuote(` RWTH offers fellowships and travel grants to support research stays of doctoral candidates and postdocs from strategically relevant international universities or research institutions. Funding is provided by the Excellence @@ -287,7 +287,7 @@ and/or strengthen bilateral relations with international partner institutions. In addition to receiving funding for their research stay and travel, AROP fellows may participate in German-language classes and intercultural training at RWTH. -`,"RWTH Aachen, 2024");eo.addTextSection(` +`,"RWTH Aachen, 2024");no.addTextSection(` I was lucky enough to get approved for an AROP grant, and by the 13th of December, 2023, I was in Europe until the 20th of March, 2024. During this time, I would work closely with Prof. Sander Leemans on a stochastic process @@ -295,7 +295,7 @@ mining contribution to advance my candidature. The visit was aimed at a publication at BPM2024, but unfortunately, it would not get up at the venue. However, the work is still a major contribution to my thesis. We would also work with Dr. Jannis Bertand from KU Leuven on the work as well. -`);eo.addTextSection(` +`);no.addTextSection(` During the visit, I also made a quick visit to Eindhoven University of Technology (TU/e) to catch up with Prof. Felix Mannhardt and present a talk at the Process Analytics group, led by Prof. Boudewijn van Dongen. The @@ -304,7 +304,7 @@ Checking for Decision Mining: An Axiomatic Approach", which focused on understanding the challenges of data-aware conformance checking. It was an honour to see and meet the members of the process analytics group at TU/e, where process mining began to blossom into the discipline that it is today. -`);eo.addPdfSection("2024/Adam_Banham_eindhoven_pa_2024.pdf","My presentation slides for Comparing Conformance Checking for Decision Mining");eo.addTextSection(` +`);no.addPdfSection("2024/Adam_Banham_eindhoven_pa_2024.pdf","My presentation slides for Comparing Conformance Checking for Decision Mining");no.addTextSection(` Another event that occurred during my visit was a workshop between TU/e, KU Leuven, and RWTH Aachen, ELA AI Triangle Workshop on Process Mining where 24 PhD candidates gave talks about their work and advancements for process mining. @@ -313,10 +313,10 @@ candidates focusing on process mining. It was also great to catch up with Alexander Stevens, who introduced me to Dr Jari Peeperkorn, Dr Jannis Bertand, and his supervisor, Prof. Johannes De Smedt. After the workshop, I also got to grab a beer with Prof. Jochen de Weerdt and Prof. Wil M.P van der Aalst. -`);eo.addTextSection(` +`);no.addTextSection(` I am horrible at keeping memories in photo form but below are some highlights from the trip. -`);eo.addCarousel("Various moments from the European trip to visit RWTH Aachen",{src:"/photos/rwthVist2023/01_RWTH_Aachen.jpg",header:"RWTH Aachen, DE",subtitle:"Informatik 9"},{src:"/photos/rwthVist2023/02_RWTH_Aachen.jpg",header:"Aachen, DE",subtitle:"Lousberg"},{src:"/photos/rwthVist2023/03_RWTH_Aachen.jpg",header:"Aachen, DE",subtitle:"Lousberg"},{src:"/photos/rwthVist2023/04_RWTH_Aachen.jpg",header:"Aachen, DE",subtitle:""},{src:"/photos/rwthVist2023/05_RWTH_Aachen.jpg",header:"Aachen, DE",subtitle:"Aachener Dom"},{src:"/photos/rwthVist2023/06_RWTH_Aachen.jpg",header:"Aachen, DE",subtitle:"Snow!!!"},{src:"/photos/rwthVist2023/07_RWTH_Aachen.jpg",header:"Aachen, DE",subtitle:"Snow!!!"},{src:"/photos/rwthVist2023/08_RWTH_Aachen.jpg",header:"Aachen, DE",subtitle:"Snow!!!"},{src:"/photos/rwthVist2023/09_RWTH_Aachen.jpg",header:"Informatik 9, Aachen, DE",subtitle:"Snow!!!"},{src:"/photos/rwthVist2023/10_TUE_Einhoven.jpg",header:"Eindhoven, NL",subtitle:"Technische Universiteit Eindhoven"},{src:"/photos/rwthVist2023/11_TUE_Einhoven.jpg",header:"Eindhoven, NL",subtitle:"Flying Pins"},{src:"/photos/rwthVist2023/12_TUE_Einhoven.jpg",header:"Eindhoven, NL",subtitle:"Technische Universiteit Eindhoven"},{src:"/photos/rwthVist2023/17_Leuven.jpg",header:"Leuven, BE",subtitle:"Sint-Pieterskerk"},{src:"/photos/rwthVist2023/13_london_bridge.jpg",header:"London, UK",subtitle:"Tower Bridge"},{src:"/photos/rwthVist2023/14_london_park_a.jpg",header:"Milton Keynes, United Kingdom",subtitle:"Bletchley Park"},{src:"/photos/rwthVist2023/14_london_park_b.jpg",header:"Bletchley Park, Milton Keynes, United Kingdom",subtitle:"(Fake) Bombe machine used for code cracking"},{src:"/photos/rwthVist2023/15_BPM_room.jpg",header:"Informatik 9, Aachen, DE",subtitle:"The room with Nick and Tian"},{src:"/photos/rwthVist2023/16_Dom.jpg",header:"Cologne, DE",subtitle:"K\xF6lner Dom"});const De=new lr("Agrawal Miner implemented in Koalas","AgrawalMiner2024B");De.addTextSection(` +`);no.addCarousel("Various moments from the European trip to visit RWTH Aachen",{src:"/photos/rwthVist2023/01_RWTH_Aachen.jpg",header:"RWTH Aachen, DE",subtitle:"Informatik 9"},{src:"/photos/rwthVist2023/02_RWTH_Aachen.jpg",header:"Aachen, DE",subtitle:"Lousberg"},{src:"/photos/rwthVist2023/03_RWTH_Aachen.jpg",header:"Aachen, DE",subtitle:"Lousberg"},{src:"/photos/rwthVist2023/04_RWTH_Aachen.jpg",header:"Aachen, DE",subtitle:""},{src:"/photos/rwthVist2023/05_RWTH_Aachen.jpg",header:"Aachen, DE",subtitle:"Aachener Dom"},{src:"/photos/rwthVist2023/06_RWTH_Aachen.jpg",header:"Aachen, DE",subtitle:"Snow!!!"},{src:"/photos/rwthVist2023/07_RWTH_Aachen.jpg",header:"Aachen, DE",subtitle:"Snow!!!"},{src:"/photos/rwthVist2023/08_RWTH_Aachen.jpg",header:"Aachen, DE",subtitle:"Snow!!!"},{src:"/photos/rwthVist2023/09_RWTH_Aachen.jpg",header:"Informatik 9, Aachen, DE",subtitle:"Snow!!!"},{src:"/photos/rwthVist2023/10_TUE_Einhoven.jpg",header:"Eindhoven, NL",subtitle:"Technische Universiteit Eindhoven"},{src:"/photos/rwthVist2023/11_TUE_Einhoven.jpg",header:"Eindhoven, NL",subtitle:"Flying Pins"},{src:"/photos/rwthVist2023/12_TUE_Einhoven.jpg",header:"Eindhoven, NL",subtitle:"Technische Universiteit Eindhoven"},{src:"/photos/rwthVist2023/17_Leuven.jpg",header:"Leuven, BE",subtitle:"Sint-Pieterskerk"},{src:"/photos/rwthVist2023/13_london_bridge.jpg",header:"London, UK",subtitle:"Tower Bridge"},{src:"/photos/rwthVist2023/14_london_park_a.jpg",header:"Milton Keynes, United Kingdom",subtitle:"Bletchley Park"},{src:"/photos/rwthVist2023/14_london_park_b.jpg",header:"Bletchley Park, Milton Keynes, United Kingdom",subtitle:"(Fake) Bombe machine used for code cracking"},{src:"/photos/rwthVist2023/15_BPM_room.jpg",header:"Informatik 9, Aachen, DE",subtitle:"The room with Nick and Tian"},{src:"/photos/rwthVist2023/16_Dom.jpg",header:"Cologne, DE",subtitle:"K\xF6lner Dom"});const De=new hr("Agrawal Miner implemented in Koalas","AgrawalMiner2024B");De.addTextSection(` While searching through literature for my thesis, I came across an early survey of workflow mining, ''Workflow mining: A survey of issues and approaches'' by W. M. P. van der Aalst, B. F. van Dongen et al., in 2003 @@ -588,7 +588,7 @@ from the trip. R. Agrawal, D. Gunopulos, and F. Leymann, \u201CMining process models from workflow logs,\u201D in EDBT, ser. Lecture Notes in Computer Science, vol. 1377, Springer, 1998, pp. 469\u2013483 - `);const tn=new lr("The Difference between Endo And Exo","DifExoEndo2023");tn.addTextSection(` + `);const an=new hr("The Difference between Endo And Exo","DifExoEndo2023");an.addTextSection(` A major component of my thesis was the conceptual difference between data sources used for process analysis. The goal of the conceptual difference was to highlight that the discrete nature of process executions used in process @@ -600,7 +600,7 @@ recorded. Furthermore, most analysis techniques abstract the timestamps into partial ordering between state changes. This abstraction means that the temporal differences between state changes are overlooked in analysis and require that contextual information be flattened to these state changes. -`);tn.addTextSection(` +`);an.addTextSection(` To motivate for process analysis that does not flatten contextual information to inform our understanding of processes, two categories of data sources are introduced. Endogenous data groups all streams of state changes related to @@ -608,14 +608,14 @@ the execution of processes. While external data streams, or exogenous data, groups all streams of measurements for phenomena that cannot be entirely produced or divided from endogenous data. The definitions below provide a short statement to delimate streams into these categories. -`);tn.addDefintion("Endogenous Streams",` +`);an.addDefintion("Endogenous Streams",` An endogenous stream is a finite sequence of timestamped state changes that describe a historical execution of a process. -`);tn.addDefintion("Exogenous Streams",` +`);an.addDefintion("Exogenous Streams",` An exogenous stream is a possibly finite sequence of timestamped measurements that describes the observation of any phenomenon and are not fully determined by a process execution. -`);tn.addTextSection(` +`);an.addTextSection(` An example of endogenous data could be a stream describing the processing of an insurance claim. While, an example of exogenous data could be the total paid claims by the insurance company, measured by the hour. These examples @@ -626,7 +626,7 @@ inter-case variable from the observation of the process. An important motivation for this operationalisation was ensuring that the categories were broad enough to allow for any concept rather than focusing on a specfic use case, say IoT data (even though it might be the ideal use case). -`);tn.addFigure("/blog/DifExoEndo2023/rose_onion.png","Roseman, Recker, and Flender views on conceptual dimensions around processes [1].");tn.addTextSection(` +`);an.addFigure("/blog/DifExoEndo2023/rose_onion.png","Roseman, Recker, and Flender views on conceptual dimensions around processes [1].");an.addTextSection(` The consideration of the context surrounding processes is not new. Many works have explored this notion and the benefits of including such information for business process management. Thus, we can also synthesise endogenous and @@ -637,7 +637,7 @@ external, and environmental layers as seen in Figure 1. Whereby endogenous data covers immediate and internal layers, while exogenous covers the external and environmental layers. However, their work focuses more on management concepts rather than data sources. -`);tn.addFigure("/blog/DifExoEndo2023/aalst_onion.png","van der Aalst and Dustdar views on conceptual dimensions around processes [2].");tn.addTextSection(` +`);an.addFigure("/blog/DifExoEndo2023/aalst_onion.png","van der Aalst and Dustdar views on conceptual dimensions around processes [2].");an.addTextSection(` Thankfully, van der Aalst and Dustdar [2] provide a reconceptualisation of the onion layers focusing on data sources and their impact on process behaviour, as shown in Figure 2. Their layers focus on the types of streams @@ -645,21 +645,21 @@ likely to present on each layer. Whereby endogenous streams cover the instance and process context layers, while exogenous streams cover the process, social, and external context layers. Showcasing that exogenous streams can stem from concurrent process executions on the process context layer. -`);tn.addTextSection(` +`);an.addTextSection(` My thesis, "Process Mining with Exogenous Data", does not solve and resolve all the differences between endogenous and exogenous data for process analysis. However, the work encourages more techniques that cater to the intertwinement of both discrete and temporal dimensions for process mining. -`);tn.addReference(` +`);an.addReference(` M. Rosemann, J. Recker, and C. Flender, \u201CContextualisation of business processes,\u201D Int. J. Bus. Process. Integr. Manag., vol. 3, no. 1, pp. 47\u201360, 2008 -`);tn.addReference(` +`);an.addReference(` W. M. P. van der Aalst and S. Dustdar, \u201CProcess mining put into context,\u201D IEEE Internet Computing, vol. 16, no. 01, pp. 82\u201386, 2012 -`);const j2=[kn,tn,eo,De,en],k2=[],w2={content:k2},$g=[].concat(w2.content).concat(j2);var im=[],$c={};for(let e in $g){var ga=$g[e];if(ga.id in $c)throw Error("Found duplicated article id :: "+ga.id);$c[ga.id]=ga,im.push(ga.id)}const _2={contentDict:$c,contentkeys:im},x2="modulepreload",S2=function(e){return"/"+e},Vg={},Vc=function(t,n,o){if(!n||n.length===0)return t();const i=document.getElementsByTagName("link");return Promise.all(n.map(a=>{if(a=S2(a),a in Vg)return;Vg[a]=!0;const r=a.endsWith(".css"),s=r?'[rel="stylesheet"]':"";if(!!o)for(let u=i.length-1;u>=0;u--){const h=i[u];if(h.href===a&&(!r||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${s}`))return;const c=document.createElement("link");if(c.rel=r?"stylesheet":x2,r||(c.as="script",c.crossOrigin=""),c.href=a,document.head.appendChild(c),r)return new Promise((u,h)=>{c.addEventListener("load",u),c.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>t())};var C2=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},zc={exports:{}};(function(e,t){(function(n,o){var i="1.0.38",a="",r="?",s="function",l="undefined",c="object",u="string",h="major",d="model",g="name",f="type",v="vendor",b="version",y="architecture",j="console",p="mobile",m="tablet",k="smarttv",S="wearable",M="embedded",x=500,T="Amazon",I="Apple",L="ASUS",A="BlackBerry",N="Browser",G="Chrome",je="Edge",fe="Firefox",he="Google",ie="Huawei",Ne="LG",Ue="Microsoft",ae="Motorola",Ce="Opera",qe="Samsung",rt="Sharp",Ve="Sony",pe="Xiaomi",D="Zebra",z="Facebook",R="Chromium OS",H="Mac OS",ue=function(W,Z){var Q={};for(var ve in W)Z[ve]&&Z[ve].length%2===0?Q[ve]=Z[ve].concat(W[ve]):Q[ve]=W[ve];return Q},re=function(W){for(var Z={},Q=0;Q0?ke.length===2?typeof ke[1]==s?this[ke[0]]=ke[1].call(this,nt):this[ke[0]]=ke[1]:ke.length===3?typeof ke[1]===s&&!(ke[1].exec&&ke[1].test)?this[ke[0]]=nt?ke[1].call(this,nt,ke[2]):o:this[ke[0]]=nt?nt.replace(ke[1],ke[2]):o:ke.length===4&&(this[ke[0]]=nt?ke[3].call(this,nt.replace(ke[1],ke[2])):o):this[ke]=nt||o;Q+=2}},$=function(W,Z){for(var Q in Z)if(typeof Z[Q]===c&&Z[Q].length>0){for(var ve=0;ve2&&(se[d]="iPad",se[f]=m),se},this.getEngine=function(){var se={};return se[g]=o,se[b]=o,B.call(se,ve,tt.engine),se},this.getOS=function(){var se={};return se[g]=o,se[b]=o,B.call(se,ve,tt.os),ke&&!se[g]&&Re&&Re.platform&&Re.platform!="Unknown"&&(se[g]=Re.platform.replace(/chrome os/i,R).replace(/macos/i,H)),se},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return ve},this.setUA=function(se){return ve=typeof se===u&&se.length>x?F(se,x):se,this},this.setUA(ve),this};V.VERSION=i,V.BROWSER=re([g,b,h]),V.CPU=re([y]),V.DEVICE=re([d,v,f,j,p,k,m,S,M]),V.ENGINE=V.OS=re([g,b]),e.exports&&(t=e.exports=V),t.UAParser=V;var ce=typeof n!==l&&(n.jQuery||n.Zepto);if(ce&&!ce.ua){var ee=new V;ce.ua=ee.getResult(),ce.ua.get=function(){return ee.getUA()},ce.ua.set=function(W){ee.setUA(W);var Z=ee.getResult();for(var Q in Z)ce.ua[Q]=Z[Q]}}})(typeof window=="object"?window:C2)})(zc,zc.exports);const E2=zc.exports;/** +`);const $2=[xn,an,no,De,on],V2=[],z2={content:V2},Xg=[].concat(z2.content).concat($2);var xm=[],Uc={};for(let e in Xg){var ma=Xg[e];if(ma.id in Uc)throw Error("Found duplicated article id :: "+ma.id);Uc[ma.id]=ma,xm.push(ma.id)}const W2={contentDict:Uc,contentkeys:xm},G2="modulepreload",U2=function(e){return"/"+e},Jg={},qc=function(t,n,o){if(!n||n.length===0)return t();const i=document.getElementsByTagName("link");return Promise.all(n.map(a=>{if(a=U2(a),a in Jg)return;Jg[a]=!0;const r=a.endsWith(".css"),s=r?'[rel="stylesheet"]':"";if(!!o)for(let u=i.length-1;u>=0;u--){const h=i[u];if(h.href===a&&(!r||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${s}`))return;const c=document.createElement("link");if(c.rel=r?"stylesheet":G2,r||(c.as="script",c.crossOrigin=""),c.href=a,document.head.appendChild(c),r)return new Promise((u,h)=>{c.addEventListener("load",u),c.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>t())};var q2=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Yc={exports:{}};(function(e,t){(function(n,o){var i="1.0.38",a="",r="?",s="function",l="undefined",c="object",u="string",h="major",d="model",g="name",f="type",v="vendor",b="version",y="architecture",j="console",p="mobile",m="tablet",w="smarttv",S="wearable",M="embedded",_=500,T="Amazon",I="Apple",L="ASUS",A="BlackBerry",N="Browser",G="Chrome",je="Edge",fe="Firefox",de="Google",ie="Huawei",Ne="LG",qe="Microsoft",ae="Motorola",Ae="Opera",Ye="Samsung",rt="Sharp",Ve="Sony",pe="Xiaomi",D="Zebra",z="Facebook",R="Chromium OS",H="Mac OS",he=function(W,Z){var Q={};for(var ve in W)Z[ve]&&Z[ve].length%2===0?Q[ve]=Z[ve].concat(W[ve]):Q[ve]=W[ve];return Q},re=function(W){for(var Z={},Q=0;Q0?we.length===2?typeof we[1]==s?this[we[0]]=we[1].call(this,nt):this[we[0]]=we[1]:we.length===3?typeof we[1]===s&&!(we[1].exec&&we[1].test)?this[we[0]]=nt?we[1].call(this,nt,we[2]):o:this[we[0]]=nt?nt.replace(we[1],we[2]):o:we.length===4&&(this[we[0]]=nt?we[3].call(this,nt.replace(we[1],we[2])):o):this[we]=nt||o;Q+=2}},$=function(W,Z){for(var Q in Z)if(typeof Z[Q]===c&&Z[Q].length>0){for(var ve=0;ve2&&(se[d]="iPad",se[f]=m),se},this.getEngine=function(){var se={};return se[g]=o,se[b]=o,B.call(se,ve,tt.engine),se},this.getOS=function(){var se={};return se[g]=o,se[b]=o,B.call(se,ve,tt.os),we&&!se[g]&&Re&&Re.platform&&Re.platform!="Unknown"&&(se[g]=Re.platform.replace(/chrome os/i,R).replace(/macos/i,H)),se},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return ve},this.setUA=function(se){return ve=typeof se===u&&se.length>_?F(se,_):se,this},this.setUA(ve),this};V.VERSION=i,V.BROWSER=re([g,b,h]),V.CPU=re([y]),V.DEVICE=re([d,v,f,j,p,w,m,S,M]),V.ENGINE=V.OS=re([g,b]),e.exports&&(t=e.exports=V),t.UAParser=V;var ue=typeof n!==l&&(n.jQuery||n.Zepto);if(ue&&!ue.ua){var ee=new V;ue.ua=ee.getResult(),ue.ua.get=function(){return ee.getUA()},ue.ua.set=function(W){ee.setUA(W);var Z=ee.getResult();for(var Q in Z)ue.ua[Q]=Z[Q]}}})(typeof window=="object"?window:q2)})(Yc,Yc.exports);const Y2=Yc.exports;/** * @name @wdns/vue-code-block * @version 2.3.3 * @description Vue 3 CodeBlock - Highlight your code with ease using this syntax highlighting component powered by PrismJS or Highlight.js. @@ -668,7 +668,7 @@ IEEE Internet Computing, vol. 16, no. 01, pp. 82\u201386, 2012 * @homepage https://webdevnerdstuff.github.io/vue-code-block/ * @repository https://github.com/webdevnerdstuff/vue-code-block * @license MIT License - */const yt="v-code-block";function zg(e){return e===""||e==="prism"?"default":e}function Wg(e){return e?"highlightjs":"prism"}const Nr=e=>{const{str:t,unit:n="px"}=e;if(t!=null&&t!==""&&t!==void 0)return+t?`${Number(t)}${n}`:String(t)},A2=[E("path",{d:"M224 0c-35.3 0-64 28.7-64 64V288c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H224zM64 160c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H288c35.3 0 64-28.7 64-64V384H288v64H64V224h64V160H64z"},null,-1)],T2=[E("path",{d:"M470.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L192 338.7 425.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"},null,-1)],P2=[E("path",{d:"M310.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 210.7 54.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L114.7 256 9.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 301.3 265.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L205.3 256 310.6 150.6z"},null,-1)],Gg=Za({__name:"StatusIcons",props:{icon:{type:String,required:!0}},setup:e=>(t,n)=>e.icon==="copy"?(U(),te("svg",He({key:0},t.$attrs,{viewBox:"0 0 512 512",xmlns:"http://www.w3.org/2000/svg"}),A2,16)):e.icon==="success"?(U(),te("svg",He({key:1},t.$attrs,{viewBox:"0 0 512 512",xmlns:"http://www.w3.org/2000/svg"}),T2,16)):e.icon==="failed"?(U(),te("svg",He({key:2},t.$attrs,{viewBox:"0 0 320 512",xmlns:"http://www.w3.org/2000/svg"}),P2,16)):zt("",!0)});function M2(e){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}const I2={class:"v-code-block--button-copy"},R2={class:"v-code-block--button-run"},O2={class:"v-code-block--code"},L2=["textContent"],D2=["innerHTML"],ch=((e,t)=>{const n=e.__vccOpts||e;for(const[o,i]of t)n[o]=i;return n})(Za({__name:"VCodeBlock",props:f0({browserWindow:{type:Boolean},cssPath:{},code:{},codeBlockRadius:{},copyButton:{type:Boolean},copyIcons:{type:Boolean},copyTab:{type:Boolean},copyFailedText:{},copyText:{},copySuccessText:{},floatingTabs:{type:Boolean},globalOptions:{type:Boolean},height:{},highlightjs:{type:Boolean},indent:{},label:{},lang:{},languages:{},maxHeight:{},persistentCopyButton:{type:Boolean},prismjs:{type:Boolean},prismPlugin:{type:Boolean},runTab:{type:Boolean},runText:{},tabGap:{},tabs:{type:Boolean},theme:{type:[String,Boolean]}},{browserWindow:!1,cssPath:void 0,code:"",codeBlockRadius:"0.5rem",copyButton:!0,copyIcons:!0,copyTab:!0,copyFailedText:"Copy failed!",copyText:"Copy Code",copySuccessText:"Copied!",floatingTabs:!0,height:"auto",highlightjs:!1,indent:2,label:"",lang:"javascript",maxHeight:"auto",persistentCopyButton:!1,prismjs:!1,prismPlugin:!1,runTab:!1,runText:"Run",tabGap:"0.25rem",tabs:!1,theme:"neon-bunny"}),emits:["run","update:copy-status"],setup(e,{emit:t}){const n=t,o=d0(),i=Xe(B2,{}),a=e,r=de({...a,...i});let s,l;const c=de(null),u=de("copy"),h=de(""),d=de(!1),g=de(!1),f=de(!1),v=de("https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.8.0/build/styles"),b=de("https://cdn.jsdelivr.net/gh/PrismJS/prism@1.29.0/themes"),y=de("https://cdn.jsdelivr.net/gh/PrismJS/prism-themes@1.9.0/themes"),j=de(""),p=de(""),m=de(""),{copyButton:k,copyIcons:S,copyTab:M,label:x,runTab:T,tabs:I}=Hs(r.value),L=P(()=>{let R="";return r.value.highlightjs&&(R=j.value),r.value.prismjs&&r.value.prismPlugin&&(R=c.value),R}),A=P(()=>(R=>{const{isMobile:H,isPrism:ue}=R;return{[`${yt}`]:!0,[`${yt}-mb-5`]:!0,[`${yt}--mobile`]:J(H),[`${yt}--prismjs`]:J(ue),[`${yt}--highlightjs`]:!J(ue)}})({isMobile:f,isPrism:r.value.prismjs})),N=P(()=>(R=>{const{copyStatus:H,isMobile:ue,persistentCopyButton:re}=R;return{[`${yt}--code-copy-button`]:!0,[`${yt}--code-copy-button-mobile`]:J(ue),[`${yt}--code-copy-button-persist`]:J(re),[`${yt}--code-copy-button-status-${J(H)}`]:!0}})({copyStatus:u,isMobile:f,persistentCopyButton:r.value.persistentCopyButton})),G=P(()=>(R=>{const{copyStatus:H,highlightjs:ue,useTheme:re}=R,w=Wg(J(ue)),_=zg(J(re));return{[`${yt}--button-copy-icon-status-${J(H)}`]:!0,[`${yt}--me-1`]:!0,[`${yt}--tab-${w}-${_}-icon-status-${J(H)}`]:!0,[`${yt}--tab-${w}-${_}-icon`]:!0}})({copyStatus:u,highlightjs:r.value.highlightjs,useTheme:m})),je=P(()=>(R=>{const{isMobile:H}=R;return{[`${yt}--label`]:!0,[`${yt}--label-mobile`]:J(H)}})({isMobile:f})),fe=P(()=>(R=>{const{highlightjs:H,useTheme:ue}=R,re=Wg(J(H)),w=zg(J(ue));return{[`${yt}--tab-${w}`]:!0,[`${yt}--tab-${re}-${w}`]:!0}})({highlightjs:r.value.highlightjs,useTheme:m})),he=P(()=>(R=>{const{isLoading:H,useTheme:ue}=R,re={width:J(ue)==="coy"&&J(H)===!1?"100%":""};return J(ue)==="coy"&&(re.padding="1em"),re})({isLoading:g,useTheme:m})),ie=P(()=>(R=>{const{floatingTabs:H,tabGap:ue}=R;return{bottom:H?"1px":"0",gap:Nr({str:J(ue)})||"0px"}})({floatingTabs:r.value.floatingTabs,tabGap:r.value.tabGap})),Ne=P(()=>(R=>{const{copyTab:H,height:ue,maxHeight:re,radius:w,runTab:_,tabs:O,useTheme:F}=R,B=J(w);let $=`${B} 0 ${B} ${B} !important`;return J(O)&&(J(H)||J(_))||($=B),{borderRadius:$,display:J(F)!=="funky"?"flex":"block",height:Nr({str:J(ue)}),maxHeight:Nr({str:J(re)}),overflow:"auto"}})({copyTab:M.value,height:r.value.height,maxHeight:r.value.maxHeight,radius:r.value.codeBlockRadius,runTab:T.value,tabs:I.value,useTheme:m})),Ue=P(()=>(R=>{const{tabGap:H}=R;return{gap:Nr({str:J(H)})||"0px"}})({tabGap:r.value.tabGap}));function ae(){if(!r.value.prismjs&&!r.value.highlightjs)throw new Error("[vue-code-block]: You must set either the prismjs or highlightjs props.");if(r.value.prismjs&&r.value.highlightjs)throw new Error("[vue-code-block]: You cannot have both prismjs and highlightjs props set at the same time.");if(r.value.highlightjs&&r.value.prismPlugin)throw new Error("[vue-code-block]: Highlight.js does not support PrismJS plugins. Unexpected results may occur. Remove the `prism-plugin` prop from the vue-code-block component.")}function Ce(){d.value||(d.value=!0,navigator.clipboard.writeText(c.value).then(()=>{h.value=r.value.copySuccessText,u.value="success",n("update:copy-status",u.value)},R=>{h.value=r.value.copyFailedText,u.value="failed",n("update:copy-status",u.value),console.error("Copy to clipboard failed: ",R)}),setTimeout(()=>{h.value=r.value.copyText,u.value="copy",n("update:copy-status",u.value),d.value=!1},3e3))}function qe(){let R="";const H=r.value.highlightjs?"highlightjs":"prism",ue=document.getElementsByTagName("head")[0],re=document.createElement("style"),w=document.body.getAttribute("data-v-code-block-theme");let _=`v-code-block--theme-${m.value}-${H}`,O=!0,F=!0,B="",$="";if(_=Ve(H,_),w===m.value||w===_||typeof m.value=="boolean")return;switch(document.body.setAttribute("data-v-code-block-theme",_),re.setAttribute("type","text/css"),re.setAttribute("data-theme-id",_),re.setAttribute("data-theme","v-code-block--theme-sheet"),m.value){case"neon-bunny":R=`/** + */const jt="v-code-block";function Qg(e){return e===""||e==="prism"?"default":e}function Zg(e){return e?"highlightjs":"prism"}const Hr=e=>{const{str:t,unit:n="px"}=e;if(t!=null&&t!==""&&t!==void 0)return+t?`${Number(t)}${n}`:String(t)},K2=[E("path",{d:"M224 0c-35.3 0-64 28.7-64 64V288c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H224zM64 160c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H288c35.3 0 64-28.7 64-64V384H288v64H64V224h64V160H64z"},null,-1)],X2=[E("path",{d:"M470.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L192 338.7 425.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"},null,-1)],J2=[E("path",{d:"M310.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 210.7 54.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L114.7 256 9.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 301.3 265.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L205.3 256 310.6 150.6z"},null,-1)],ef=nr({__name:"StatusIcons",props:{icon:{type:String,required:!0}},setup:e=>(t,n)=>e.icon==="copy"?(U(),ne("svg",He({key:0},t.$attrs,{viewBox:"0 0 512 512",xmlns:"http://www.w3.org/2000/svg"}),K2,16)):e.icon==="success"?(U(),ne("svg",He({key:1},t.$attrs,{viewBox:"0 0 512 512",xmlns:"http://www.w3.org/2000/svg"}),X2,16)):e.icon==="failed"?(U(),ne("svg",He({key:2},t.$attrs,{viewBox:"0 0 320 512",xmlns:"http://www.w3.org/2000/svg"}),J2,16)):Ut("",!0)});function Q2(e){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}const Z2={class:"v-code-block--button-copy"},eC={class:"v-code-block--button-run"},tC={class:"v-code-block--code"},nC=["textContent"],oC=["innerHTML"],fh=((e,t)=>{const n=e.__vccOpts||e;for(const[o,i]of t)n[o]=i;return n})(nr({__name:"VCodeBlock",props:L0({browserWindow:{type:Boolean},cssPath:{},code:{},codeBlockRadius:{},copyButton:{type:Boolean},copyIcons:{type:Boolean},copyTab:{type:Boolean},copyFailedText:{},copyText:{},copySuccessText:{},floatingTabs:{type:Boolean},globalOptions:{type:Boolean},height:{},highlightjs:{type:Boolean},indent:{},label:{},lang:{},languages:{},maxHeight:{},persistentCopyButton:{type:Boolean},prismjs:{type:Boolean},prismPlugin:{type:Boolean},runTab:{type:Boolean},runText:{},tabGap:{},tabs:{type:Boolean},theme:{type:[String,Boolean]}},{browserWindow:!1,cssPath:void 0,code:"",codeBlockRadius:"0.5rem",copyButton:!0,copyIcons:!0,copyTab:!0,copyFailedText:"Copy failed!",copyText:"Copy Code",copySuccessText:"Copied!",floatingTabs:!0,height:"auto",highlightjs:!1,indent:2,label:"",lang:"javascript",maxHeight:"auto",persistentCopyButton:!1,prismjs:!1,prismPlugin:!1,runTab:!1,runText:"Run",tabGap:"0.25rem",tabs:!1,theme:"neon-bunny"}),emits:["run","update:copy-status"],setup(e,{emit:t}){const n=t,o=R0(),i=Je(iC,{}),a=e,r=ge({...a,...i});let s,l;const c=ge(null),u=ge("copy"),h=ge(""),d=ge(!1),g=ge(!1),f=ge(!1),v=ge("https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.8.0/build/styles"),b=ge("https://cdn.jsdelivr.net/gh/PrismJS/prism@1.29.0/themes"),y=ge("https://cdn.jsdelivr.net/gh/PrismJS/prism-themes@1.9.0/themes"),j=ge(""),p=ge(""),m=ge(""),{copyButton:w,copyIcons:S,copyTab:M,label:_,runTab:T,tabs:I}=Ws(r.value),L=P(()=>{let R="";return r.value.highlightjs&&(R=j.value),r.value.prismjs&&r.value.prismPlugin&&(R=c.value),R}),A=P(()=>(R=>{const{isMobile:H,isPrism:he}=R;return{[`${jt}`]:!0,[`${jt}-mb-5`]:!0,[`${jt}--mobile`]:X(H),[`${jt}--prismjs`]:X(he),[`${jt}--highlightjs`]:!X(he)}})({isMobile:f,isPrism:r.value.prismjs})),N=P(()=>(R=>{const{copyStatus:H,isMobile:he,persistentCopyButton:re}=R;return{[`${jt}--code-copy-button`]:!0,[`${jt}--code-copy-button-mobile`]:X(he),[`${jt}--code-copy-button-persist`]:X(re),[`${jt}--code-copy-button-status-${X(H)}`]:!0}})({copyStatus:u,isMobile:f,persistentCopyButton:r.value.persistentCopyButton})),G=P(()=>(R=>{const{copyStatus:H,highlightjs:he,useTheme:re}=R,k=Zg(X(he)),x=Qg(X(re));return{[`${jt}--button-copy-icon-status-${X(H)}`]:!0,[`${jt}--me-1`]:!0,[`${jt}--tab-${k}-${x}-icon-status-${X(H)}`]:!0,[`${jt}--tab-${k}-${x}-icon`]:!0}})({copyStatus:u,highlightjs:r.value.highlightjs,useTheme:m})),je=P(()=>(R=>{const{isMobile:H}=R;return{[`${jt}--label`]:!0,[`${jt}--label-mobile`]:X(H)}})({isMobile:f})),fe=P(()=>(R=>{const{highlightjs:H,useTheme:he}=R,re=Zg(X(H)),k=Qg(X(he));return{[`${jt}--tab-${k}`]:!0,[`${jt}--tab-${re}-${k}`]:!0}})({highlightjs:r.value.highlightjs,useTheme:m})),de=P(()=>(R=>{const{isLoading:H,useTheme:he}=R,re={width:X(he)==="coy"&&X(H)===!1?"100%":""};return X(he)==="coy"&&(re.padding="1em"),re})({isLoading:g,useTheme:m})),ie=P(()=>(R=>{const{floatingTabs:H,tabGap:he}=R;return{bottom:H?"1px":"0",gap:Hr({str:X(he)})||"0px"}})({floatingTabs:r.value.floatingTabs,tabGap:r.value.tabGap})),Ne=P(()=>(R=>{const{copyTab:H,height:he,maxHeight:re,radius:k,runTab:x,tabs:O,useTheme:F}=R,B=X(k);let $=`${B} 0 ${B} ${B} !important`;return X(O)&&(X(H)||X(x))||($=B),{borderRadius:$,display:X(F)!=="funky"?"flex":"block",height:Hr({str:X(he)}),maxHeight:Hr({str:X(re)}),overflow:"auto"}})({copyTab:M.value,height:r.value.height,maxHeight:r.value.maxHeight,radius:r.value.codeBlockRadius,runTab:T.value,tabs:I.value,useTheme:m})),qe=P(()=>(R=>{const{tabGap:H}=R;return{gap:Hr({str:X(H)})||"0px"}})({tabGap:r.value.tabGap}));function ae(){if(!r.value.prismjs&&!r.value.highlightjs)throw new Error("[vue-code-block]: You must set either the prismjs or highlightjs props.");if(r.value.prismjs&&r.value.highlightjs)throw new Error("[vue-code-block]: You cannot have both prismjs and highlightjs props set at the same time.");if(r.value.highlightjs&&r.value.prismPlugin)throw new Error("[vue-code-block]: Highlight.js does not support PrismJS plugins. Unexpected results may occur. Remove the `prism-plugin` prop from the vue-code-block component.")}function Ae(){d.value||(d.value=!0,navigator.clipboard.writeText(c.value).then(()=>{h.value=r.value.copySuccessText,u.value="success",n("update:copy-status",u.value)},R=>{h.value=r.value.copyFailedText,u.value="failed",n("update:copy-status",u.value),console.error("Copy to clipboard failed: ",R)}),setTimeout(()=>{h.value=r.value.copyText,u.value="copy",n("update:copy-status",u.value),d.value=!1},3e3))}function Ye(){let R="";const H=r.value.highlightjs?"highlightjs":"prism",he=document.getElementsByTagName("head")[0],re=document.createElement("style"),k=document.body.getAttribute("data-v-code-block-theme");let x=`v-code-block--theme-${m.value}-${H}`,O=!0,F=!0,B="",$="";if(x=Ve(H,x),k===m.value||k===x||typeof m.value=="boolean")return;switch(document.body.setAttribute("data-v-code-block-theme",x),re.setAttribute("type","text/css"),re.setAttribute("data-theme-id",x),re.setAttribute("data-theme","v-code-block--theme-sheet"),m.value){case"neon-bunny":R=`/** * MIT License * Copyright (c) 2023 WebDevNerdStuff * WebDevNerdStuff Neon Bunny @@ -696,8 +696,8 @@ IEEE Internet Computing, vol. 16, no. 01, pp. 82\u201386, 2012 * VSCode Theme: https://marketplace.visualstudio.com/items?itemName=WebDevNerdStuff.neon-bunny */ :root{--neon-bunny-blue-light: #2492ff;--neon-bunny-blue: #0b93ff;--neon-bunny-gray: #7f817e;--neon-bunny-green-darker-darker: #008b05;--neon-bunny-green-darker: #2bb71d;--neon-bunny-green-light: #7cd47d;--neon-bunny-green: #00d205;--neon-bunny-lime: #c3e88d;--neon-bunny-magenta: #dd00ff;--neon-bunny-orange-darker: #e58100;--neon-bunny-orange-light: #ffc266;--neon-bunny-orange-lighter: #ff8d04;--neon-bunny-orange: #ff9900;--neon-bunny-peach-light: #ffe4a6;--neon-bunny-peach: #ffcb6b;--neon-bunny-pink: #ff1190;--neon-bunny-purple-light-dim: #c792ea;--neon-bunny-purple-light: #da96df;--neon-bunny-purple: #ea03ff;--neon-bunny-red: #ff5370;--neon-bunny-teal: #00EEFF;--neon-bunny-white: #fff;--neon-bunny-yellow-light: #ffffa2;--neon-bunny-yellow-light-faded: #ffe3b8;--neon-bunny-yellow: #ffff00;--neon-bunny-builtin: var(--neon-bunny-purple);--neon-bunny-char: var(--neon-bunny-pink);--neon-bunny-class: var(--neon-bunny-magenta);--neon-bunny-comment: var(--neon-bunny-gray);--neon-bunny-doctag: var(--neon-bunny-blue-light);--neon-bunny-keyword: var(--neon-bunny-magenta);--neon-bunny-literal: var(--neon-bunny-purple-light);--neon-bunny-number: var(--neon-bunny-white);--neon-bunny-operator: var(--neon-bunny-blue-light);--neon-bunny-params: var(--neon-bunny-orange);--neon-bunny-property: var(--neon-bunny-yellow-light-faded);--neon-bunny-punctuation: var(--neon-bunny-blue);--neon-bunny-regex: var(--neon-bunny-peach-light);--neon-bunny-string: var(--neon-bunny-green);--neon-bunny-subst: var(--neon-bunny-green-darker);--neon-bunny-symbol: var(--neon-bunny-pink);--neon-bunny-title-class-inherited: var(--neon-bunny-orange);--neon-bunny-title-class: var(--neon-bunny-green-neon);--neon-bunny-title-function-invoke: var(--neon-bunny-orange);--neon-bunny-title-function: var(--neon-bunny-orange-light);--neon-bunny-title: var(--neon-bunny-orange);--neon-bunny-type: var(--neon-bunny-pink);--neon-bunny-variable-constant: var(--neon-bunny-green-darker);--neon-bunny-variable-language: var(--neon-bunny-orange);--neon-bunny-variable: var(--neon-bunny-green-darker);--neon-bunny-meta-keyword: var(--neon-bunny-purple-light);--neon-bunny-meta-prompt: var(--neon-bunny-orange);--neon-bunny-meta-string: var(--neon-bunny-orange);--neon-bunny-meta: var(--neon-bunny-orange);--neon-bunny-attr: var(--neon-bunny-orange);--neon-bunny-attribute: var(---neon-bunny-orange);--neon-bunny-name: var(--neon-bunny-orange);--neon-bunny-section: var(--neon-bunny-orange);--neon-bunny-tag-attr: var(--neon-bunny-orange-light);--neon-bunny-tag: var(--neon-bunny-orange);--neon-bunny-bullet: var(--neon-bunny-white);--neon-bunny-code: var(--neon-bunny-white);--neon-bunny-emphasis: var(--neon-bunny-white);--neon-bunny-formula: var(--neon-bunny-white);--neon-bunny-link: var(--neon-bunny-orange);--neon-bunny-quote: var(--neon-bunny-white);--neon-bunny-strong: var(--neon-bunny-white);--neon-bunny-css-selector-id: var(--neon-bunny-green);--neon-bunny-selector-attr: var(--neon-bunny-orange);--neon-bunny-selector-class: var(--neon-bunny-yellow);--neon-bunny-selector-id: var(--neon-bunny-selector);--neon-bunny-selector-pseudo: var(--neon-bunny-orange);--neon-bunny-selector-tag: var(--neon-bunny-white);--neon-bunny-selector: var(--neon-bunny-lime);--neon-bunny-addition: var(--neon-bunny-green-neon);--neon-bunny-deletion: var(--neon-bunny-red);--neon-bunny-html-tag-attr: var(--neon-bunny-orange-light);--neon-bunny-css: var(--neon-bunny-teal);--neon-bunny-css-builtin: var(--neon-bunny-orange);--neon-bunny-css-meta: var(--neon-bunny-red);--neon-bunny-css-attribute: var(--neon-bunny-pink);--neon-bunny-json-punctuation: var(--neon-bunny-white);--neon-bunny-js: var(--neon-bunny-orange);--neon-bunny-js-params-variable-language: var(--neon-bunny-orange);--neon-bunny-js-title-class: var(--neon-bunny-orange-lighter);--neon-bunny-js-variable-language: var(--neon-bunny-yellow);--neon-bunny-php: var(--neon-bunny-white);--neon-bunny-php-class-keyword: var(--neon-bunny-pink);--neon-bunny-php-class-title: var(--neon-bunny-yellow);--neon-bunny-php-function-title: var(--neon-bunny-orange-light);--neon-bunny-php-keyword: var(--neon-bunny-magenta);--neon-bunny-php-params-variable: var(--neon-bunny-green-darker);--neon-bunny-php-params: var(--neon-bunny-yellow);--neon-bunny-php-string: var(--neon-bunny-green-light);--neon-bunny-php-title-class: var(--neon-bunny-yellow);--neon-bunny-php-title-function-invoke: var(--neon-bunny-orange-light);--neon-bunny-php-title: var(--neon-bunny-white);--neon-bunny-php-variable: var(--neon-bunny-orange);--neon-bunny-php-meta: var(--neon-bunny-pink)}pre code.hljs{display:block;overflow-x:auto;padding:1em}code[class*=language-],pre[class*=language-]{-moz-hyphens:none;-moz-tab-size:4;-ms-hyphens:none;-o-tab-size:4;-webkit-hyphens:none;color:var(--neon-bunny-white);font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;hyphens:none;line-height:1.5;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal}code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{background:rgba(29,59,83,.99);text-shadow:none}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{background:rgba(255,255,255,.0823529412);text-shadow:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{background:#000;color:#fff;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-]{background:#000;color:#fff;border-radius:.3em;padding:.1em;white-space:normal}.hljs-built_in{color:var(--neon-bunny-builtin)}.hljs-char{color:var(--neon-bunny-char)}.hljs-comment{color:var(--neon-bunny-comment);font-style:italic}.hljs-doctag{color:var(--neon-bunny-doctag)}.hljs-keyword{color:var(--neon-bunny-keyword)}.hljs-literal{color:var(--neon-bunny-literal)}.hljs-number{color:var(--neon-bunny-number)}.hljs-operator{color:var(--neon-bunny-operator)}.hljs-params{color:var(--neon-bunny-params)}.hljs-property{color:var(--neon-bunny-property)}.hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs-regexp{color:var(--neon-bunny-regex)}.hljs-string{color:var(--neon-bunny-string)}.hljs-subst{color:var(--neon-bunny-subst)}.hljs-symbol{color:var(--neon-bunny-symbol)}.hljs-title{color:var(--neon-bunny-title)}.hljs-title.class_{color:var(--neon-bunny-title-class)}.hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs-title.function_{color:var(--neon-bunny-title-function);text-decoration:underline}.hljs-title.function_.invoke__{color:var(--neon-bunny-title-function-invoke)}.hljs-type{color:var(--neon-bunny-type)}.hljs-variable{color:var(--neon-bunny-variable)}.hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs-variable.language_{color:var(--neon-bunny-variable-language);font-style:italic}.hljs-meta{color:var(--neon-bunny-meta)}.hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs-attr{color:var(--neon-bunny-attr)}.hljs-attribute{color:var(--neon-bunny-attribute)}.hljs-name{color:var(--neon-bunny-name)}.hljs-section{color:var(--neon-bunny-section)}.hljs-tag{color:var(--neon-bunny-tag)}.hljs-tag .hljs-attr{color:var(--neon-bunny-tag-attr)}.hljs-bullet{color:var(--neon-bunny-bullet)}.hljs-code{color:var(--neon-bunny-code)}.hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs-formula{color:var(--neon-bunny-formula)}.hljs-link{color:var(--neon-bunny-link)}.hljs-quote{color:var(--neon-bunny-quote)}.hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs-selector{color:var(--neon-bunny-selector)}.hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs-selector-id{color:var(--neon-bunny-selector-id)}.hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs-addition{color:var(--neon-bunny-addition)}.hljs-deletion{color:var(--neon-bunny-deletion)}.hljs.language-html .hljs-tag .hljs-attr,.hljs .language-html .hljs-tag .hljs-attr{color:var(--neon-bunny-html-tag-attr)}.hljs.language-css,.hljs .language-css{color:var(--neon-bunny-css)}.hljs.language-css .hljs-built_in,.hljs .language-css .hljs-built_in{color:var(--neon-bunny-css-builtin)}.hljs.language-css .hljs-char,.hljs .language-css .hljs-char{color:var(--neon-bunny-char)}.hljs.language-css .hljs-comment,.hljs .language-css .hljs-comment{color:var(--neon-bunny-comment)}.hljs.language-css .hljs-doctag,.hljs .language-css .hljs-doctag{color:var(--neon-bunny-doctag)}.hljs.language-css .hljs-keyword,.hljs .language-css .hljs-keyword{color:var(--neon-bunny-keyword)}.hljs.language-css .hljs-literal,.hljs .language-css .hljs-literal{color:var(--neon-bunny-literal)}.hljs.language-css .hljs-number,.hljs .language-css .hljs-number{color:var(--neon-bunny-number)}.hljs.language-css .hljs-operator,.hljs .language-css .hljs-operator{color:var(--neon-bunny-operator)}.hljs.language-css .hljs-params,.hljs .language-css .hljs-params{color:var(--neon-bunny-params);font-style:italic}.hljs.language-css .hljs-property,.hljs .language-css .hljs-property{color:var(--neon-bunny-property)}.hljs.language-css .hljs-punctuation,.hljs .language-css .hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs.language-css .hljs-regexp,.hljs .language-css .hljs-regexp{color:var(--neon-bunny-regex)}.hljs.language-css .hljs-string,.hljs .language-css .hljs-string{color:var(--neon-bunny-string)}.hljs.language-css .hljs-subst,.hljs .language-css .hljs-subst{color:var(--neon-bunny-subst)}.hljs.language-css .hljs-symbol,.hljs .language-css .hljs-symbol{color:var(--neon-bunny-symbol)}.hljs.language-css .hljs-title,.hljs .language-css .hljs-title{color:var(--neon-bunny-title)}.hljs.language-css .hljs-title.class_,.hljs .language-css .hljs-title.class_{color:var(--neon-bunny-title-class)}.hljs.language-css .hljs-title.class_.inherited__,.hljs .language-css .hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs.language-css .hljs-title.function_,.hljs .language-css .hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs.language-css .hljs-title.function_.invoke__,.hljs .language-css .hljs-title.function_.invoke__{color:var(--neon-bunny-title-function-invoke)}.hljs.language-css .hljs-type,.hljs .language-css .hljs-type{color:var(--neon-bunny-type)}.hljs.language-css .hljs-variable,.hljs .language-css .hljs-variable{color:var(--neon-bunny-variable)}.hljs.language-css .hljs-variable.constant_,.hljs .language-css .hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs.language-css .hljs-variable.language_,.hljs .language-css .hljs-variable.language_{color:var(--neon-bunny-variable-language)}.hljs.language-css .hljs-meta,.hljs .language-css .hljs-meta{color:var(--neon-bunny-css-meta)}.hljs.language-css .hljs-meta.prompt_,.hljs .language-css .hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs.language-css .hljs-meta.keyword_,.hljs .language-css .hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs.language-css .hljs-meta.string_,.hljs .language-css .hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs.language-css .hljs-attr,.hljs .language-css .hljs-attr{color:var(--neon-bunny-attr)}.hljs.language-css .hljs-attribute,.hljs .language-css .hljs-attribute{color:var(--neon-bunny-css-attribute)}.hljs.language-css .hljs-name,.hljs .language-css .hljs-name{color:var(--neon-bunny-name)}.hljs.language-css .hljs-section,.hljs .language-css .hljs-section{color:var(--neon-bunny-section)}.hljs.language-css .hljs-tag,.hljs .language-css .hljs-tag{color:var(--neon-bunny-tag)}.hljs.language-css .hljs-bullet,.hljs .language-css .hljs-bullet{color:var(--neon-bunny-bullet)}.hljs.language-css .hljs-code,.hljs .language-css .hljs-code{color:var(--neon-bunny-code)}.hljs.language-css .hljs-emphasis,.hljs .language-css .hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs.language-css .hljs-formula,.hljs .language-css .hljs-formula{color:var(--neon-bunny-formula)}.hljs.language-css .hljs-link,.hljs .language-css .hljs-link{color:var(--neon-bunny-link)}.hljs.language-css .hljs-quote,.hljs .language-css .hljs-quote{color:var(--neon-bunny-quote)}.hljs.language-css .hljs-strong,.hljs .language-css .hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs.language-css .hljs-selector,.hljs .language-css .hljs-selector{color:var(--neon-bunny-selector)}.hljs.language-css .hljs-selector-attr,.hljs .language-css .hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs.language-css .hljs-selector-class,.hljs .language-css .hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs.language-css .hljs-selector-id,.hljs .language-css .hljs-selector-id{color:var(--neon-bunny-css-selector-id)}.hljs.language-css .hljs-selector-pseudo,.hljs .language-css .hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs.language-css .hljs-selector-tag,.hljs .language-css .hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs.language-css .hljs-addition,.hljs .language-css .hljs-addition{color:var(--neon-bunny-addition)}.hljs.language-css .hljs-deletion,.hljs .language-css .hljs-deletion{color:var(--neon-bunny-deletion)}.hljs.language-json .hljs-punctuation,.hljs .language-json .hljs-punctuation{color:var(--neon-bunny-json-punctuation)}.hljs.language-javascript,.hljs.language-js,.hljs .language-javascript,.hljs .language-js{color:var(--neon-bunny-js)}.hljs.language-javascript .hljs-built_in,.hljs.language-js .hljs-built_in,.hljs .language-javascript .hljs-built_in,.hljs .language-js .hljs-built_in{color:var(--neon-bunny-builtin)}.hljs.language-javascript .hljs-char,.hljs.language-js .hljs-char,.hljs .language-javascript .hljs-char,.hljs .language-js .hljs-char{color:var(--neon-bunny-char)}.hljs.language-javascript .hljs-comment,.hljs.language-js .hljs-comment,.hljs .language-javascript .hljs-comment,.hljs .language-js .hljs-comment{color:var(--neon-bunny-comment)}.hljs.language-javascript .hljs-doctag,.hljs.language-js .hljs-doctag,.hljs .language-javascript .hljs-doctag,.hljs .language-js .hljs-doctag{color:var(--neon-bunny-doctag)}.hljs.language-javascript .hljs-keyword,.hljs.language-js .hljs-keyword,.hljs .language-javascript .hljs-keyword,.hljs .language-js .hljs-keyword{color:var(--neon-bunny-keyword)}.hljs.language-javascript .hljs-literal,.hljs.language-js .hljs-literal,.hljs .language-javascript .hljs-literal,.hljs .language-js .hljs-literal{color:var(--neon-bunny-literal)}.hljs.language-javascript .hljs-number,.hljs.language-js .hljs-number,.hljs .language-javascript .hljs-number,.hljs .language-js .hljs-number{color:var(--neon-bunny-number)}.hljs.language-javascript .hljs-operator,.hljs.language-js .hljs-operator,.hljs .language-javascript .hljs-operator,.hljs .language-js .hljs-operator{color:var(--neon-bunny-operator)}.hljs.language-javascript .hljs-params,.hljs.language-js .hljs-params,.hljs .language-javascript .hljs-params,.hljs .language-js .hljs-params{color:var(--neon-bunny-params);font-style:italic}.hljs.language-javascript .hljs-params .hljs-variable.language_,.hljs.language-js .hljs-params .hljs-variable.language_,.hljs .language-javascript .hljs-params .hljs-variable.language_,.hljs .language-js .hljs-params .hljs-variable.language_{color:var(--neon-bunny-js-params-variable-language)}.hljs.language-javascript .hljs-property,.hljs.language-js .hljs-property,.hljs .language-javascript .hljs-property,.hljs .language-js .hljs-property{color:var(--neon-bunny-property)}.hljs.language-javascript .hljs-punctuation,.hljs.language-js .hljs-punctuation,.hljs .language-javascript .hljs-punctuation,.hljs .language-js .hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs.language-javascript .hljs-regexp,.hljs.language-js .hljs-regexp,.hljs .language-javascript .hljs-regexp,.hljs .language-js .hljs-regexp{color:var(--neon-bunny-regex)}.hljs.language-javascript .hljs-string,.hljs.language-js .hljs-string,.hljs .language-javascript .hljs-string,.hljs .language-js .hljs-string{color:var(--neon-bunny-string)}.hljs.language-javascript .hljs-subst,.hljs.language-js .hljs-subst,.hljs .language-javascript .hljs-subst,.hljs .language-js .hljs-subst{color:var(--neon-bunny-subst)}.hljs.language-javascript .hljs-symbol,.hljs.language-js .hljs-symbol,.hljs .language-javascript .hljs-symbol,.hljs .language-js .hljs-symbol{color:var(--neon-bunny-symbol)}.hljs.language-javascript .hljs-title,.hljs.language-js .hljs-title,.hljs .language-javascript .hljs-title,.hljs .language-js .hljs-title{color:var(--neon-bunny-title)}.hljs.language-javascript .hljs-title.class_,.hljs.language-js .hljs-title.class_,.hljs .language-javascript .hljs-title.class_,.hljs .language-js .hljs-title.class_{color:var(--neon-bunny-js-title-class)}.hljs.language-javascript .hljs-title.class_.inherited__,.hljs.language-js .hljs-title.class_.inherited__,.hljs .language-javascript .hljs-title.class_.inherited__,.hljs .language-js .hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs.language-javascript .hljs-title.function_,.hljs.language-js .hljs-title.function_,.hljs .language-javascript .hljs-title.function_,.hljs .language-js .hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs.language-javascript .hljs-title.function_.invoke__,.hljs.language-js .hljs-title.function_.invoke__,.hljs .language-javascript .hljs-title.function_.invoke__,.hljs .language-js .hljs-title.function_.invoke__{color:var(--neon-bunny-title-function-invoke)}.hljs.language-javascript .hljs-type,.hljs.language-js .hljs-type,.hljs .language-javascript .hljs-type,.hljs .language-js .hljs-type{color:var(--neon-bunny-type)}.hljs.language-javascript .hljs-variable,.hljs.language-js .hljs-variable,.hljs .language-javascript .hljs-variable,.hljs .language-js .hljs-variable{color:var(--neon-bunny-variable)}.hljs.language-javascript .hljs-variable.constant_,.hljs.language-js .hljs-variable.constant_,.hljs .language-javascript .hljs-variable.constant_,.hljs .language-js .hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs.language-javascript .hljs-variable.language_,.hljs.language-js .hljs-variable.language_,.hljs .language-javascript .hljs-variable.language_,.hljs .language-js .hljs-variable.language_{color:var(--neon-bunny-js-variable-language)}.hljs.language-javascript .hljs-meta,.hljs.language-js .hljs-meta,.hljs .language-javascript .hljs-meta,.hljs .language-js .hljs-meta{color:var(--neon-bunny-meta)}.hljs.language-javascript .hljs-meta.prompt_,.hljs.language-js .hljs-meta.prompt_,.hljs .language-javascript .hljs-meta.prompt_,.hljs .language-js .hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs.language-javascript .hljs-meta.keyword_,.hljs.language-js .hljs-meta.keyword_,.hljs .language-javascript .hljs-meta.keyword_,.hljs .language-js .hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs.language-javascript .hljs-meta.string_,.hljs.language-js .hljs-meta.string_,.hljs .language-javascript .hljs-meta.string_,.hljs .language-js .hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs.language-javascript .hljs-attr,.hljs.language-js .hljs-attr,.hljs .language-javascript .hljs-attr,.hljs .language-js .hljs-attr{color:var(--neon-bunny-attr)}.hljs.language-javascript .hljs-attribute,.hljs.language-js .hljs-attribute,.hljs .language-javascript .hljs-attribute,.hljs .language-js .hljs-attribute{color:var(--neon-bunny-attribute)}.hljs.language-javascript .hljs-name,.hljs.language-js .hljs-name,.hljs .language-javascript .hljs-name,.hljs .language-js .hljs-name{color:var(--neon-bunny-name)}.hljs.language-javascript .hljs-section,.hljs.language-js .hljs-section,.hljs .language-javascript .hljs-section,.hljs .language-js .hljs-section{color:var(--neon-bunny-section)}.hljs.language-javascript .hljs-tag,.hljs.language-js .hljs-tag,.hljs .language-javascript .hljs-tag,.hljs .language-js .hljs-tag{color:var(--neon-bunny-tag)}.hljs.language-javascript .hljs-bullet,.hljs.language-js .hljs-bullet,.hljs .language-javascript .hljs-bullet,.hljs .language-js .hljs-bullet{color:var(--neon-bunny-bullet)}.hljs.language-javascript .hljs-code,.hljs.language-js .hljs-code,.hljs .language-javascript .hljs-code,.hljs .language-js .hljs-code{color:var(--neon-bunny-code)}.hljs.language-javascript .hljs-emphasis,.hljs.language-js .hljs-emphasis,.hljs .language-javascript .hljs-emphasis,.hljs .language-js .hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs.language-javascript .hljs-formula,.hljs.language-js .hljs-formula,.hljs .language-javascript .hljs-formula,.hljs .language-js .hljs-formula{color:var(--neon-bunny-formula)}.hljs.language-javascript .hljs-link,.hljs.language-js .hljs-link,.hljs .language-javascript .hljs-link,.hljs .language-js .hljs-link{color:var(--neon-bunny-link)}.hljs.language-javascript .hljs-quote,.hljs.language-js .hljs-quote,.hljs .language-javascript .hljs-quote,.hljs .language-js .hljs-quote{color:var(--neon-bunny-quote)}.hljs.language-javascript .hljs-strong,.hljs.language-js .hljs-strong,.hljs .language-javascript .hljs-strong,.hljs .language-js .hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs.language-javascript .hljs-selector,.hljs.language-js .hljs-selector,.hljs .language-javascript .hljs-selector,.hljs .language-js .hljs-selector{color:var(--neon-bunny-selector)}.hljs.language-javascript .hljs-selector-attr,.hljs.language-js .hljs-selector-attr,.hljs .language-javascript .hljs-selector-attr,.hljs .language-js .hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs.language-javascript .hljs-selector-class,.hljs.language-js .hljs-selector-class,.hljs .language-javascript .hljs-selector-class,.hljs .language-js .hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs.language-javascript .hljs-selector-id,.hljs.language-js .hljs-selector-id,.hljs .language-javascript .hljs-selector-id,.hljs .language-js .hljs-selector-id{color:var(--neon-bunny-selector-id)}.hljs.language-javascript .hljs-selector-pseudo,.hljs.language-js .hljs-selector-pseudo,.hljs .language-javascript .hljs-selector-pseudo,.hljs .language-js .hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs.language-javascript .hljs-selector-tag,.hljs.language-js .hljs-selector-tag,.hljs .language-javascript .hljs-selector-tag,.hljs .language-js .hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs.language-javascript .hljs-addition,.hljs.language-js .hljs-addition,.hljs .language-javascript .hljs-addition,.hljs .language-js .hljs-addition{color:var(--neon-bunny-addition)}.hljs.language-javascript .hljs-deletion,.hljs.language-js .hljs-deletion,.hljs .language-javascript .hljs-deletion,.hljs .language-js .hljs-deletion{color:var(--neon-bunny-deletion)}.hljs.language-php,.hljs .language-php{color:var(--neon-bunny-php)}.hljs.language-php .hljs-built_in,.hljs .language-php .hljs-built_in{color:var(--neon-bunny-builtin)}.hljs.language-php .hljs-char,.hljs .language-php .hljs-char{color:var(--neon-bunny-char)}.hljs.language-php .hljs-class .hljs-title,.hljs .language-php .hljs-class .hljs-title{color:var(--neon-bunny-php-class-title) !important}.hljs.language-php .hljs-class .hljs-keyword,.hljs .language-php .hljs-class .hljs-keyword{color:var(--neon-bunny-php-class-keyword)}.hljs.language-php .hljs-comment,.hljs .language-php .hljs-comment{color:var(--neon-bunny-comment)}.hljs.language-php .hljs-doctag,.hljs .language-php .hljs-doctag{color:var(--neon-bunny-doctag)}.hljs.language-php .hljs-function .hljs-title,.hljs .language-php .hljs-function .hljs-title{color:var(--neon-bunny-php-function-title)}.hljs.language-php .hljs-keyword,.hljs .language-php .hljs-keyword{color:var(--neon-bunny-php-keyword)}.hljs.language-php .hljs-literal,.hljs .language-php .hljs-literal{color:var(--neon-bunny-literal)}.hljs.language-php .hljs-number,.hljs .language-php .hljs-number{color:var(--neon-bunny-number)}.hljs.language-php .hljs-operator,.hljs .language-php .hljs-operator{color:var(--neon-bunny-operator)}.hljs.language-php .hljs-params,.hljs .language-php .hljs-params{color:var(--neon-bunny-php-params)}.hljs.language-php .hljs-params .hljs-variable,.hljs .language-php .hljs-params .hljs-variable{color:var(--neon-bunny-php-params-variable)}.hljs.language-php .hljs-property,.hljs .language-php .hljs-property{color:var(--neon-bunny-property)}.hljs.language-php .hljs-punctuation,.hljs .language-php .hljs-punctuation{color:var(--neon-bunny-punctuation)}.hljs.language-php .hljs-regexp,.hljs .language-php .hljs-regexp{color:var(--neon-bunny-regex)}.hljs.language-php .hljs-string,.hljs .language-php .hljs-string{color:var(--neon-bunny-php-string)}.hljs.language-php .hljs-subst,.hljs .language-php .hljs-subst{color:var(--neon-bunny-subst)}.hljs.language-php .hljs-symbol,.hljs .language-php .hljs-symbol{color:var(--neon-bunny-symbol)}.hljs.language-php .hljs-title,.hljs .language-php .hljs-title{color:var(--neon-bunny-php-title)}.hljs.language-php .hljs-title.class_,.hljs .language-php .hljs-title.class_{color:var(--neon-bunny-php-title-class)}.hljs.language-php .hljs-title.class_.inherited__,.hljs .language-php .hljs-title.class_.inherited__{color:var(--neon-bunny-title-class-inherited)}.hljs.language-php .hljs-title.function_,.hljs .language-php .hljs-title.function_{color:var(--neon-bunny-title-function)}.hljs.language-php .hljs-title.function_.invoke__,.hljs .language-php .hljs-title.function_.invoke__{color:var(--neon-bunny-php-title-function-invoke)}.hljs.language-php .hljs-type,.hljs .language-php .hljs-type{color:var(--neon-bunny-type)}.hljs.language-php .hljs-variable,.hljs .language-php .hljs-variable{color:var(--neon-bunny-php-variable)}.hljs.language-php .hljs-variable.constant_,.hljs .language-php .hljs-variable.constant_{color:var(--neon-bunny-variable-constant)}.hljs.language-php .hljs-variable.language_,.hljs .language-php .hljs-variable.language_{color:var(--neon-bunny-variable-language)}.hljs.language-php .hljs-meta,.hljs .language-php .hljs-meta{color:var(--neon-bunny-php-meta)}.hljs.language-php .hljs-meta.prompt_,.hljs .language-php .hljs-meta.prompt_{color:var(--neon-bunny-meta-prompt)}.hljs.language-php .hljs-meta.keyword_,.hljs .language-php .hljs-meta.keyword_{color:var(--neon-bunny-meta-keyword)}.hljs.language-php .hljs-meta.string_,.hljs .language-php .hljs-meta.string_{color:var(--neon-bunny-meta-string)}.hljs.language-php .hljs-attr,.hljs .language-php .hljs-attr{color:var(--neon-bunny-attr)}.hljs.language-php .hljs-attribute,.hljs .language-php .hljs-attribute{color:var(--neon-bunny-attribute)}.hljs.language-php .hljs-name,.hljs .language-php .hljs-name{color:var(--neon-bunny-name)}.hljs.language-php .hljs-section,.hljs .language-php .hljs-section{color:var(--neon-bunny-section)}.hljs.language-php .hljs-tag,.hljs .language-php .hljs-tag{color:var(--neon-bunny-tag)}.hljs.language-php .hljs-bullet,.hljs .language-php .hljs-bullet{color:var(--neon-bunny-bullet)}.hljs.language-php .hljs-code,.hljs .language-php .hljs-code{color:var(--neon-bunny-code)}.hljs.language-php .hljs-emphasis,.hljs .language-php .hljs-emphasis{color:var(--neon-bunny-emphasis);font-style:italic}.hljs.language-php .hljs-formula,.hljs .language-php .hljs-formula{color:var(--neon-bunny-formula)}.hljs.language-php .hljs-link,.hljs .language-php .hljs-link{color:var(--neon-bunny-link)}.hljs.language-php .hljs-quote,.hljs .language-php .hljs-quote{color:var(--neon-bunny-quote)}.hljs.language-php .hljs-strong,.hljs .language-php .hljs-strong{color:var(--neon-bunny-strong);font-weight:bold}.hljs.language-php .hljs-selector,.hljs .language-php .hljs-selector{color:var(--neon-bunny-selector)}.hljs.language-php .hljs-selector-attr,.hljs .language-php .hljs-selector-attr{color:var(--neon-bunny-selector-attr)}.hljs.language-php .hljs-selector-class,.hljs .language-php .hljs-selector-class{color:var(--neon-bunny-selector-class)}.hljs.language-php .hljs-selector-id,.hljs .language-php .hljs-selector-id{color:var(--neon-bunny-selector-id)}.hljs.language-php .hljs-selector-pseudo,.hljs .language-php .hljs-selector-pseudo{color:var(--neon-bunny-selector-pseudo)}.hljs.language-php .hljs-selector-tag,.hljs .language-php .hljs-selector-tag{color:var(--neon-bunny-selector-tag)}.hljs.language-php .hljs-addition,.hljs .language-php .hljs-addition{color:var(--neon-bunny-addition)}.hljs.language-php .hljs-deletion,.hljs .language-php .hljs-deletion{color:var(--neon-bunny-deletion)} -`)}if(!F&&!O)return pe(),re.appendChild(document.createTextNode(R)),void ue.appendChild(re);const X=Ve(H,m.value);if(r.value.cssPath!==void 0)$=r.value.cssPath;else switch(H){case"highlightjs":B=`${X}.min.css`,$=`${v.value}/${B}`;break;case"prism":B=`${X}.css`,$=m.value==="default"?`${b.value}/prism.css`:m.value.includes("themes-")?`${y.value}/${B}`:`${b.value}/prism-${B}`;break;default:B=""}g.value=!0,fetch($).then(q=>q.text()).then(q=>{pe(),re.appendChild(document.createTextNode(q)),ue.appendChild(re),g.value=!1}).catch(q=>{const Y=r.value.highlightjs?"Highlight.js":"PrismJS";console.error(`${Y} CDN Error:`,q)})}function rt(){const R=E2().device;f.value=R.type==="mobile"}function Ve(R,H,ue=!1){let re=H;return R==="prism"&&(re=re.replace("themes-","prism-"),re=re.replace("prism-prism-","prism-"),re=re.replace("theme-prism-","theme-"),ue&&(re=re.replace("prism-prism-",""),re=re.replace("prism-",""))),R==="highlightjs"&&(re=re.replace("base16-","base16/")),re}function pe(){const R=document.querySelectorAll('[data-theme="v-code-block--theme-sheet"]');R.length>0&&R.forEach(H=>{H.remove()})}function D(){(function(){if(r.value.lang!=="json")c.value=r.value.code;else{const R=r.value.code.toString();c.value=JSON.stringify(JSON.parse(R),null,r.value.indent)}})(),r.value.highlightjs&&Vc(()=>import("./index.09122a75.js"),[]).then(R=>{s=R.default,s.registerLanguage("plain",M2),j.value=s.highlight(c.value,{language:r.value.lang}).value}).catch(R=>{console.error("Highlight.js import:",{err:R})}),r.value.prismjs&&Vc(()=>import("./prism.f38d9bc4.js").then(R=>R.p),[]).then(R=>{l=R.default,j.value=l.highlight(c.value,l.languages[r.value.lang],r.value.lang)}).catch(R=>{console.error("PrismJS import:",{err:R})})}function z(){n("run")}return Te(a,()=>{r.value={...a,...i},r.value.code&&D(),(r.value.theme||r.value.prismjs||r.value.highlightjs)&&(ae(),m.value=r.value.theme,qe()),r.value.copyText&&(h.value=r.value.copyText),r.value.runText&&(p.value=r.value.runText)}),Tu(()=>{h.value=r.value.copyText,p.value=r.value.runText,ae()}),Kn(()=>{m.value=r.value.theme,qe(),rt(),D()}),window.addEventListener("orientationchange",()=>{rt()}),(R,H)=>(U(),te("div",{class:gt(J(A))},[J(x)||J(I)||J(o).label||J(o).tabs?(U(),te("div",{key:0,class:"v-code-block--header",style:Lt(J(ie))},[E("div",{class:gt(["v-code-block--label v-code-block--pb-1",J(je)])},[J(o).label?Pl(R.$slots,"label",xl(He({key:0},{copyCode:Ce,copyStatus:J(u),runCode:z})),void 0,!0):(U(),te(Ae,{key:1},[we(me(J(x)),1)],64))],2),E("div",{class:"v-code-block--tabs",style:Lt(J(Ue))},[J(o).tabs?Pl(R.$slots,"tabs",xl(He({key:0},{copyCode:Ce,copyStatus:J(u),runCode:z})),void 0,!0):(U(),te(Ae,{key:1},[J(M)&&J(I)?(U(),te("div",{key:0,class:gt(["v-code-block--tab",J(fe)]),onClick:Ce},[E("div",I2,[J(S)?(U(),dt(Gg,{key:0,class:gt(["v-code-block--button-copy-icon",J(G)]),icon:J(u)},null,8,["class","icon"])):zt("",!0),we(" "+me(J(h)),1)])],2)):zt("",!0),J(T)&&J(I)&&!J(f)?(U(),te("div",{key:1,class:gt(["v-code-block--tab v-code-block--tab-run",J(fe)]),onClick:z},[E("div",R2,me(J(p)),1)],2)):zt("",!0)],64))],4)],4)):zt("",!0),E("div",O2,[E("div",{class:gt(["v-code-block--code-copy-button",J(N)]),onClick:Ce},[J(o).copyButton?Pl(R.$slots,"copyButton",xl(He({key:0},{copyStatus:J(u)})),void 0,!0):(U(),te(Ae,{key:1},[J(k)?(U(),dt(Gg,{key:0,class:gt(["v-code-block--button-copy-icon",J(G)]),icon:J(u)},null,8,["class","icon"])):zt("",!0)],64))],2),E("pre",He(R.$attrs,{class:`language-${J(r).lang}`,style:J(Ne)}),[we(" "),R.prismPlugin?(U(),te("code",{key:0,class:gt(`language-${J(r).lang} ${J(r).browserWindow?"v-code-block--code-browser":""} ${J(r).highlightjs?"hljs":""}`),style:Lt(J(he)),textContent:me(J(L))},null,14,L2)):(U(),te("code",{key:1,class:gt(`language-${J(r).lang} ${J(r).browserWindow?"v-code-block--code-browser":""} ${J(r).highlightjs?"hljs":""}`),style:Lt(J(he)),innerHTML:J(j)},null,14,D2)),we(` - `)],16)])],2))}}),[["__scopeId","data-v-bf24cfd8"]]);Object.freeze(Object.defineProperty({__proto__:null,default:ch},Symbol.toStringTag,{value:"Module"}));const B2=Symbol();(function(){try{if(typeof document<"u"){var e=document.createElement("style");e.appendChild(document.createTextNode(`:root{--v-cb-blue: 206 80% 39%;--v-cb-blue-hex: #146eb4;--v-cb-blue-rgb: 20, 110, 180;--v-cb-primary: var(--v-cb-blue);--v-cb-primary-hex: var(--v-cb-blue-hex);--v-cb-primary-rgb: var(--v-cb-blue-rgb);--v-cb-green: 120 61% 34%;--v-cb-green-hex: #228b22;--v-cb-green-rgb: 34, 139, 34;--v-cb-success: var(--v-cb-green);--v-cb-success-hex: var(--v-cb-green-hex);--v-cb-success-rgb: var(--v-cb-green-rgb);--v-cb-red: 0 68% 42%;--v-cb-red-hex: #b22222;--v-cb-red-rgb: 178, 34, 34;--v-cb-danger: var(--v-cb-red);--v-cb-danger-hex: var(--v-cb-red-hex);--v-cb-danger-rgb: var(--v-cb-red-rgb);--v-cb-tab-neon-bunny-bkg: 0 0% 0%;--v-cb-tab-neon-bunny-text: 0 0% 100%;--v-cb-tab-neon-bunny-icon: 207 100% 52%;--v-cb-tab-neon-bunny-icon-success: 119 100% 51%;--v-cb-tab-neon-bunny-icon-failed: 3 100% 58%;--v-cb-tab-neon-bunny-carrot-bkg: 0 0% 0%;--v-cb-tab-neon-bunny-carrot-text: 0 0% 100%;--v-cb-tab-neon-bunny-carrot-icon: 292 100% 50%;--v-cb-tab-neon-bunny-carrot-icon-success: 119 100% 51%;--v-cb-tab-neon-bunny-carrot-icon-failed: 3 100% 58%;--v-cb-tab-prism-coy-bkg: 205 59% 50%;--v-cb-tab-prism-coy-text: 0 0% 0%;--v-cb-tab-prism-coy-icon: 195 76% 41%;--v-cb-tab-prism-coy-icon-success: 80 100% 30%;--v-cb-tab-prism-coy-icon-failed: 0 64% 48%;--v-cb-tab-prism-dark-bkg: 30 20% 25%;--v-cb-tab-prism-dark-text: 0 0% 100%;--v-cb-tab-prism-dark-border: 30 20% 40%;--v-cb-tab-prism-dark-icon: 40 90% 60%;--v-cb-tab-prism-dark-icon-success: 75 70% 60%;--v-cb-tab-prism-dark-icon-failed: 0 100% 50%;--v-cb-tab-prism-default-bkg: 24 20% 95%;--v-cb-tab-prism-default-text: 0 0% 0%;--v-cb-tab-prism-default-icon: 198 100% 33%;--v-cb-tab-prism-default-icon-success: 80 100% 30%;--v-cb-tab-prism-default-icon-failed: 348 68% 58%;--v-cb-tab-prism-funky-bkg: 0 0% 80%;--v-cb-tab-prism-funky-text: 0 0% 100%;--v-cb-tab-prism-funky-dark: 0 0% 0%;--v-cb-tab-prism-funky-icon: 328 100% 54%;--v-cb-tab-prism-funky-icon-success: 80 61% 50%;--v-cb-tab-prism-funky-icon-failed: 0 100% 50%;--v-cb-tab-prism-okaidia-bkg: 70 8% 15%;--v-cb-tab-prism-okaidia-text: 0 0% 100%;--v-cb-tab-prism-okaidia-icon: 190 81% 67%;--v-cb-tab-prism-okaidia-icon-success: 80 76% 53%;--v-cb-tab-prism-okaidia-icon-failed: 338 95% 56%;--v-cb-tab-prism-solarizedlight-bkg: 44 87% 94%;--v-cb-tab-prism-solarizedlight-text: 196 13% 45%;--v-cb-tab-prism-solarizedlight-icon: 175 59% 40%;--v-cb-tab-prism-solarizedlight-icon-success: 68 100% 30%;--v-cb-tab-prism-solarizedlight-icon-failed: 18 80% 44%;--v-cb-tab-prism-tomorrow-bkg: 0 0% 18%;--v-cb-tab-prism-tomorrow-text: 0 0% 80%;--v-cb-tab-prism-tomorrow-icon: 299 34% 70%;--v-cb-tab-prism-tomorrow-icon-success: 143 39% 64%;--v-cb-tab-prism-tomorrow-icon-failed: 358 65% 68%;--v-cb-tab-prism-twilight-bkg: 0 0% 8%;--v-cb-tab-prism-twilight-text: 0 0% 80%;--v-cb-tab-prism-twilight-border: 0 0% 33%;--v-cb-tab-prism-twilight-icon: 53 89% 79%;--v-cb-tab-prism-twilight-icon-success: 76 21% 52%;--v-cb-tab-prism-twilight-icon-failed: 14 58% 55%;--v-cb-tab-prism-themes-night-owl: 207 95% 8%;--v-cb-tab-prism-themes-night-owl-text: 217 34% 88%;--v-cb-tab-prism-themes-night-owl-icon: 169 56% 68%;--v-cb-tab-prism-themes-night-owl-icon-success: 84 62% 63%;--v-cb-tab-prism-themes-night-owl-icon-failed: 350 100% 67%;--v-cb-tab-highlightjs-a11y-dark-bkg: 0 0% 17%;--v-cb-tab-highlightjs-a11y-dark-text: 60 30% 96%;--v-cb-tab-highlightjs-a11y-dark-icon: 180 100% 44%;--v-cb-tab-highlightjs-a11y-dark-icon-success: 80 75% 55%;--v-cb-tab-highlightjs-a11y-dark-icon-failed: 17 100% 74%;--v-cb-tab-highlightjs-a11y-light-bkg: 0 0% 100%;--v-cb-tab-highlightjs-a11y-light-text: 0 0% 33%;--v-cb-tab-highlightjs-a11y-light-icon: 280 60% 39%;--v-cb-tab-highlightjs-a11y-light-icon-success: 120 100% 25%;--v-cb-tab-highlightjs-a11y-light-icon-failed: 2 80% 47%;--v-cb-tab-highlightjs-agate-bkg: 0 0% 20%;--v-cb-tab-highlightjs-agate-text: 0 0% 100%;--v-cb-tab-highlightjs-agate-icon: 197 93% 83%;--v-cb-tab-highlightjs-agate-icon-success: 136 53% 66%;--v-cb-tab-highlightjs-agate-icon-failed: 0 56% 61%;--v-cb-tab-highlightjs-an-old-hope-bkg: 228 8% 12%;--v-cb-tab-highlightjs-an-old-hope-text: 219 13% 78%;--v-cb-tab-highlightjs-an-old-hope-icon: 195 63% 58%;--v-cb-tab-highlightjs-an-old-hope-icon-success: 116 75% 62%;--v-cb-tab-highlightjs-an-old-hope-icon-failed: 352 81% 58%;--v-cb-tab-highlightjs-androidstudio-bkg: 210 7% 17%;--v-cb-tab-highlightjs-androidstudio-text: 211 20% 72%;--v-cb-tab-highlightjs-androidstudio-icon: 206 38% 57%;--v-cb-tab-highlightjs-androidstudio-icon-success: 108 28% 46%;--v-cb-tab-highlightjs-androidstudio-icon-failed: 27 61% 50%;--v-cb-tab-highlightjs-arduino-light-bkg: 0 0% 100%;--v-cb-tab-highlightjs-arduino-light-text: 198 11% 30%;--v-cb-tab-highlightjs-arduino-light-icon: 182 100% 31%;--v-cb-tab-highlightjs-arduino-light-icon-success: 182 100% 19%;--v-cb-tab-highlightjs-arduino-light-icon-failed: 24 100% 41%;--v-cb-tab-highlightjs-arta-bkg: 0 0% 13%;--v-cb-tab-highlightjs-arta-text: 0 0% 67%;--v-cb-tab-highlightjs-arta-icon: 202 85% 56%;--v-cb-tab-highlightjs-arta-icon-success: 150 100% 40%;--v-cb-tab-highlightjs-arta-icon-failed: 330 83% 40%;--v-cb-tab-highlightjs-ascetic-bkg: 0 0% 100%;--v-cb-tab-highlightjs-ascetic-text: 0 0% 0%;--v-cb-tab-highlightjs-ascetic-icon: 0 0% 53%;--v-cb-tab-highlightjs-ascetic-icon-success: var(--v-cb-success);--v-cb-tab-highlightjs-ascetic-icon-failed: var(--v-cb-failed);--v-cb-tab-highlightjs-atom-one-dark-reasonable-bkg: 220 13% 18%;--v-cb-tab-highlightjs-atom-one-dark-reasonable-text: 219 14% 71%;--v-cb-tab-highlightjs-atom-one-dark-reasonable-icon: 29 54% 61%;--v-cb-tab-highlightjs-atom-one-dark-reasonable-icon-success: 80 76% 53%;--v-cb-tab-highlightjs-atom-one-dark-reasonable-icon-failed: 338 95% 56%;--v-cb-tab-highlightjs-atom-one-dark-bkg: 220 13% 18%;--v-cb-tab-highlightjs-atom-one-dark-text: 219 14% 71%;--v-cb-tab-highlightjs-atom-one-dark-icon: 29 54% 61%;--v-cb-tab-highlightjs-atom-one-dark-icon-success: 95 38% 62%;--v-cb-tab-highlightjs-atom-one-dark-icon-failed: 355 65% 65%;--v-cb-tab-highlightjs-atom-one-light-bkg: 0 0% 98%;--v-cb-tab-highlightjs-atom-one-light-text: 228 8% 24%;--v-cb-tab-highlightjs-atom-one-light-icon: 41 99% 30%;--v-cb-tab-highlightjs-atom-one-light-icon-success: 119 34% 47%;--v-cb-tab-highlightjs-atom-one-light-icon-failed: 5 74% 59%;--v-cb-tab-highlightjs-base16-onedark-bkg: 220 13% 18%;--v-cb-tab-highlightjs-base16-onedark-text: 219 14% 71%;--v-cb-tab-highlightjs-base16-onedark-icon: 207 82% 66%;--v-cb-tab-highlightjs-base16-onedark-icon-success: 95 38% 62%;--v-cb-tab-highlightjs-base16-onedark-icon-failed: 5 48% 51%;--v-cb-tab-highlightjs-brown-paper-bkg: 35 22% 64%;--v-cb-tab-highlightjs-brown-paper-bkg-img: url(brown-papersq.png);--v-cb-tab-highlightjs-brown-paper-text: 233 32% 31%;--v-cb-tab-highlightjs-brown-paper-icon: 207 100% 30%;--v-cb-tab-highlightjs-brown-paper-icon-success: var(--v-cb-success);--v-cb-tab-highlightjs-brown-paper-icon-failed: 359 60% 31%;--v-cb-tab-highlightjs-codepen-embed-bkg: 0 0% 13%;--v-cb-tab-highlightjs-codepen-embed-text: 0 0% 100%;--v-cb-tab-highlightjs-codepen-embed-icon: 300 10% 57%;--v-cb-tab-highlightjs-codepen-embed-icon-success: 76 20% 52%;--v-cb-tab-highlightjs-codepen-embed-icon-failed: var(--v-cb-failed);--v-cb-tab-highlightjs-color-brewer-bkg: 0 0% 100%;--v-cb-tab-highlightjs-color-brewer-text: 0 0% 0%;--v-cb-tab-highlightjs-color-brewer-icon: 205 59% 47%;--v-cb-tab-highlightjs-color-brewer-icon-success: 138 54% 42%;--v-cb-tab-highlightjs-color-brewer-icon-failed: 20 89% 48%;--v-cb-tab-highlightjs-dark-bkg: 0 0% 19%;--v-cb-tab-highlightjs-dark-text: 0 0% 87%;--v-cb-tab-highlightjs-dark-icon: 0 56% 70%;--v-cb-tab-highlightjs-dark-icon-success: var(--v-cb-success);--v-cb-tab-highlightjs-dark-icon-failed: var(--v-cb-failed);--v-cb-tab-highlightjs-default-bkg: 0 0% 95%;--v-cb-tab-highlightjs-default-text: 0 0% 27%;--v-cb-tab-highlightjs-default-icon: 0 0% 27%;--v-cb-tab-highlightjs-default-icon-success: 90 100% 23%;--v-cb-tab-highlightjs-default-icon-failed: 0 100% 27%;--v-cb-tab-highlightjs-devibeans-bkg: 0 0% 0%;--v-cb-tab-highlightjs-devibeans-text: 23 4% 62%;--v-cb-tab-highlightjs-devibeans-icon: 207 89% 68%;--v-cb-tab-highlightjs-devibeans-icon-success: 95 49% 36%;--v-cb-tab-highlightjs-devibeans-icon-failed: 1 83% 63%;--v-cb-tab-highlightjs-docco-bkg: 240 100% 99%;--v-cb-tab-highlightjs-docco-text: 0 0% 0%;--v-cb-tab-highlightjs-docco-icon: 195 100% 35%;--v-cb-tab-highlightjs-docco-icon-success: 150 43% 44%;--v-cb-tab-highlightjs-docco-icon-failed: 17 64% 36%;--v-cb-tab-highlightjs-far-bkg: 240 100% 25%;--v-cb-tab-highlightjs-far-text: 180 100% 50%;--v-cb-tab-highlightjs-far-icon: 60 100% 50%;--v-cb-tab-highlightjs-far-icon-success: 120 100% 50%;--v-cb-tab-highlightjs-far-icon-failed: 0 100% 50%;--v-cb-tab-highlightjs-felipec-bkg: 240 6% 13%;--v-cb-tab-highlightjs-felipec-text: 240 6% 87%;--v-cb-tab-highlightjs-felipec-icon: 210 75% 75%;--v-cb-tab-highlightjs-felipec-icon-success: 120 75% 75%;--v-cb-tab-highlightjs-felipec-icon-failed: 0 75% 75%;--v-cb-tab-highlightjs-foundation-bkg: 0 0% 93%;--v-cb-tab-highlightjs-foundation-text: 0 0% 0%;--v-cb-tab-highlightjs-foundation-icon: 180 100% 30%;--v-cb-tab-highlightjs-foundation-icon-success: 345 86% 47%;--v-cb-tab-highlightjs-foundation-icon-failed: 120 100% 23%;--v-cb-tab-highlightjs-github-dark-dimmed-bkg: 215 15% 16%;--v-cb-tab-highlightjs-github-dark-dimmed-text: 210 19% 73%;--v-cb-tab-highlightjs-github-dark-dimmed-icon: 207 100% 79%;--v-cb-tab-highlightjs-github-dark-dimmed-icon-success: 119 52% 70%;--v-cb-tab-highlightjs-github-dark-dimmed-icon-failed: 359 66% 28%;--v-cb-tab-highlightjs-github-dark-bkg: 216 28% 7%;--v-cb-tab-highlightjs-github-dark-text: 210 17% 82%;--v-cb-tab-highlightjs-github-dark-icon: 208 100% 74%;--v-cb-tab-highlightjs-github-dark-icon-success: 125 69% 70%;--v-cb-tab-highlightjs-github-dark-icon-failed: 4 100% 72%;--v-cb-tab-highlightjs-github-bkg: 0 0% 100%;--v-cb-tab-highlightjs-github-text: 210 12% 16%;--v-cb-tab-highlightjs-github-icon: 212 100% 39%;--v-cb-tab-highlightjs-github-icon-success: 134 60% 33%;--v-cb-tab-highlightjs-github-icon-failed: 354 66% 54%;--v-cb-tab-highlightjs-gml-bkg: 0 0% 13%;--v-cb-tab-highlightjs-gml-text: 0 0% 75%;--v-cb-tab-highlightjs-gml-icon: 60 100% 50%;--v-cb-tab-highlightjs-gml-icon-success: 121 73% 62%;--v-cb-tab-highlightjs-gml-icon-failed: 0 100% 75%;--v-cb-tab-highlightjs-googlecode-bkg: 0 0% 100%;--v-cb-tab-highlightjs-googlecode-text: 0 0% 0%;--v-cb-tab-highlightjs-googlecode-icon: 180 100% 20%;--v-cb-tab-highlightjs-googlecode-icon-success: 120 100% 27%;--v-cb-tab-highlightjs-googlecode-icon-failed: 0 100% 27%;--v-cb-tab-highlightjs-gradient-dark-bkg: 279 58% 34%;--v-cb-tab-highlightjs-gradient-dark-bkg-gradient: linear-gradient(160deg, #652487 0, #443ac3 35%, #0174b7 68%, #04988e 100%);--v-cb-tab-highlightjs-gradient-dark-text: 266 15% 91%;--v-cb-tab-highlightjs-gradient-dark-icon: 199 100% 61%;--v-cb-tab-highlightjs-gradient-dark-icon-success: 75 100% 81%;--v-cb-tab-highlightjs-gradient-dark-icon-failed: 29 100% 63%;--v-cb-tab-highlightjs-gradient-light-bkg: 293 100% 90%;--v-cb-tab-highlightjs-gradient-light-bkg-gradient: linear-gradient(295deg, #f9ccff 0, #e6bbf9 11%, #9ec6f9 32%, #55e6ee 60%, #91f5d1 74%, #f9ffbf 98%);--v-cb-tab-highlightjs-gradient-light-text: 256 94% 26%;--v-cb-tab-highlightjs-gradient-light-icon: 199 64% 41%;--v-cb-tab-highlightjs-gradient-light-icon-success: 149 93% 38%;--v-cb-tab-highlightjs-gradient-light-icon-failed: 19 98% 25%;--v-cb-tab-highlightjs-grayscale-bkg: 0 0% 100%;--v-cb-tab-highlightjs-grayscale-text: 0 0% 20%;--v-cb-tab-highlightjs-grayscale-icon: 0 0% 20%;--v-cb-tab-highlightjs-grayscale-icon-success: 0 0% 20%;--v-cb-tab-highlightjs-grayscale-icon-failed: 0 0% 20%;--v-cb-tab-highlightjs-hybrid-bkg: 210 6% 12%;--v-cb-tab-highlightjs-hybrid-text: 140 3% 78%;--v-cb-tab-highlightjs-hybrid-icon: 208 32% 63%;--v-cb-tab-highlightjs-hybrid-icon-success: 66 39% 57%;--v-cb-tab-highlightjs-hybrid-icon-failed: 0 50% 60%;--v-cb-tab-highlightjs-idea-bkg: 0 0% 100%;--v-cb-tab-highlightjs-idea-text: 0 0% 0%;--v-cb-tab-highlightjs-idea-icon: 240 100% 25%;--v-cb-tab-highlightjs-idea-icon-success: 120 60% 83%;--v-cb-tab-highlightjs-idea-icon-failed: 10 100% 87%;--v-cb-tab-highlightjs-intellij-light-bkg: 0 0% 100%;--v-cb-tab-highlightjs-intellij-light-text: 223 100% 35%;--v-cb-tab-highlightjs-intellij-light-icon: 294 80% 32%;--v-cb-tab-highlightjs-intellij-light-icon-success: 129 91% 26%;--v-cb-tab-highlightjs-intellij-light-icon-failed: var(--v-cb-failed);--v-cb-tab-highlightjs-ir-black-bkg: 0 0% 0%;--v-cb-tab-highlightjs-ir-black-text: 0 0% 97%;--v-cb-tab-highlightjs-ir-black-icon: 209 98% 79%;--v-cb-tab-highlightjs-ir-black-icon-success: 93 100% 69%;--v-cb-tab-highlightjs-ir-black-icon-failed: 301 100% 73%;--v-cb-tab-highlightjs-isbl-editor-dark-bkg: 0 0% 25%;--v-cb-tab-highlightjs-isbl-editor-dark-text: 0 0% 94%;--v-cb-tab-highlightjs-isbl-editor-dark-icon: 0 0% 94%;--v-cb-tab-highlightjs-isbl-editor-dark-icon-success: 90 100% 23%;--v-cb-tab-highlightjs-isbl-editor-dark-icon-failed: 13 76% 50%;--v-cb-tab-highlightjs-isbl-editor-light-bkg: 0 0% 100%;--v-cb-tab-highlightjs-isbl-editor-light-text: 0 0% 0%;--v-cb-tab-highlightjs-isbl-editor-light-icon: 240 100% 25%;--v-cb-tab-highlightjs-isbl-editor-light-icon-success: 90 100% 23%;--v-cb-tab-highlightjs-isbl-editor-light-icon-failed: 11 100% 49%;--v-cb-tab-highlightjs-kimbie-dark-bkg: 35 39% 10%;--v-cb-tab-highlightjs-kimbie-dark-text: 32 47% 68%;--v-cb-tab-highlightjs-kimbie-dark-icon: 356 19% 50%;--v-cb-tab-highlightjs-kimbie-dark-icon-success: 74 35% 45%;--v-cb-tab-highlightjs-kimbie-dark-icon-failed: 349 70% 54%;--v-cb-tab-highlightjs-kimbie-light-bkg: 35 83% 91%;--v-cb-tab-highlightjs-kimbie-light-text: 30 37% 38%;--v-cb-tab-highlightjs-kimbie-light-icon: 32 92% 58%;--v-cb-tab-highlightjs-kimbie-light-icon-success: 74 35% 45%;--v-cb-tab-highlightjs-kimbie-light-icon-failed: 349 70% 54%;--v-cb-tab-highlightjs-lightfair-bkg: 0 0% 100%;--v-cb-tab-highlightjs-lightfair-text: 0 0% 27%;--v-cb-tab-highlightjs-lightfair-icon: 217 89% 61%;--v-cb-tab-highlightjs-lightfair-icon-success: 180 69% 46%;--v-cb-tab-highlightjs-lightfair-icon-failed: 0 41% 56%;--v-cb-tab-highlightjs-lioshi-bkg: 0 0% 19%;--v-cb-tab-highlightjs-lioshi-text: 140 3% 78%;--v-cb-tab-highlightjs-lioshi-icon: 304 24% 66%;--v-cb-tab-highlightjs-lioshi-icon-success: 66 39% 57%;--v-cb-tab-highlightjs-lioshi-icon-failed: 0 50% 60%;--v-cb-tab-highlightjs-magula-bkg: 0 0% 96%;--v-cb-tab-highlightjs-magula-text: 0 0% 0%;--v-cb-tab-highlightjs-magula-icon: 240 100% 25%;--v-cb-tab-highlightjs-magula-icon-success: 120 100% 17%;--v-cb-tab-highlightjs-magula-icon-failed: 0 100% 27%;--v-cb-tab-highlightjs-mono-blue-bkg: 213 27% 94%;--v-cb-tab-highlightjs-mono-blue-text: 214 100% 11%;--v-cb-tab-highlightjs-mono-blue-icon: 215 100% 34%;--v-cb-tab-highlightjs-mono-blue-icon-success: var(--v-cb-success);--v-cb-tab-highlightjs-mono-blue-icon-failed: var(--v-cb-failed);--v-cb-tab-highlightjs-monokai-sublime-bkg: 72 7% 13%;--v-cb-tab-highlightjs-monokai-sublime-text: 60 30% 96%;--v-cb-tab-highlightjs-monokai-sublime-icon: 54 70% 68%;--v-cb-tab-highlightjs-monokai-sublime-icon-success: 80 76% 53%;--v-cb-tab-highlightjs-monokai-sublime-icon-failed: 338 95% 56%;--v-cb-tab-highlightjs-monokai-bkg: 70 8% 15%;--v-cb-tab-highlightjs-monokai-text: 0 0% 87%;--v-cb-tab-highlightjs-monokai-icon: 0 0% 87%;--v-cb-tab-highlightjs-monokai-icon-success: 80 76% 53%;--v-cb-tab-highlightjs-monokai-icon-failed: 338 95% 56%;--v-cb-tab-highlightjs-night-owl-bkg: 207 95% 8%;--v-cb-tab-highlightjs-night-owl-text: 217 34% 88%;--v-cb-tab-highlightjs-night-owl-icon: 276 68% 75%;--v-cb-tab-highlightjs-night-owl-icon-success: 84 62% 63%;--v-cb-tab-highlightjs-night-owl-icon-failed: 350 100% 67%;--v-cb-tab-highlightjs-nnfx-dark-bkg: 0 0% 20%;--v-cb-tab-highlightjs-nnfx-dark-text: 0 0% 100%;--v-cb-tab-highlightjs-nnfx-dark-icon: 270 50% 60%;--v-cb-tab-highlightjs-nnfx-dark-icon-success: 90 50% 60%;--v-cb-tab-highlightjs-nnfx-dark-icon-failed: 18 100% 43%;--v-cb-tab-highlightjs-nnfx-light-bkg: 0 0% 100%;--v-cb-tab-highlightjs-nnfx-light-text: 0 0% 0%;--v-cb-tab-highlightjs-nnfx-light-icon: 240 100% 50%;--v-cb-tab-highlightjs-nnfx-light-icon-success: 120 100% 23%;--v-cb-tab-highlightjs-nnfx-light-icon-failed: 120 100% 48%;--v-cb-tab-highlightjs-nord-bkg: 220 16% 22%;--v-cb-tab-highlightjs-nord-text: 210 34% 63%;--v-cb-tab-highlightjs-nord-icon: 179 25% 65%;--v-cb-tab-highlightjs-nord-icon-success: 92 28% 65%;--v-cb-tab-highlightjs-nord-icon-failed: 14 51% 63%;--v-cb-tab-highlightjs-obsidian-bkg: 210 7% 17%;--v-cb-tab-highlightjs-obsidian-text: 210 7% 89%;--v-cb-tab-highlightjs-obsidian-icon: 210 32% 55%;--v-cb-tab-highlightjs-obsidian-icon-success: 162 26% 64%;--v-cb-tab-highlightjs-obsidian-icon-failed: 30 100% 46%;--v-cb-tab-highlightjs-panda-syntax-dark-bkg: 200 3% 17%;--v-cb-tab-highlightjs-panda-syntax-dark-text: 0 0% 90%;--v-cb-tab-highlightjs-panda-syntax-dark-icon: 207 94% 62%;--v-cb-tab-highlightjs-panda-syntax-dark-icon-success: 171 95% 54%;--v-cb-tab-highlightjs-panda-syntax-dark-icon-failed: 342 100% 65%;--v-cb-tab-highlightjs-panda-syntax-light-bkg: 0 0% 90%;--v-cb-tab-highlightjs-panda-syntax-light-text: 200 3% 17%;--v-cb-tab-highlightjs-panda-syntax-light-icon: 207 57% 50%;--v-cb-tab-highlightjs-panda-syntax-light-icon-success: 171 81% 27%;--v-cb-tab-highlightjs-panda-syntax-light-icon-failed: 324 70% 50%;--v-cb-tab-highlightjs-paraiso-dark-bkg: 304 22% 15%;--v-cb-tab-highlightjs-paraiso-dark-text: 23 4% 62%;--v-cb-tab-highlightjs-paraiso-dark-icon: 45 99% 55%;--v-cb-tab-highlightjs-paraiso-dark-icon-success: 153 43% 50%;--v-cb-tab-highlightjs-paraiso-dark-icon-failed: 5 83% 64%;--v-cb-tab-highlightjs-paraiso-light-bkg: 69 24% 89%;--v-cb-tab-highlightjs-paraiso-light-text: 314 9% 28%;--v-cb-tab-highlightjs-paraiso-light-icon: 45 99% 55%;--v-cb-tab-highlightjs-paraiso-light-icon-success: 153 43% 50%;--v-cb-tab-highlightjs-paraiso-light-icon-failed: 5 83% 64%;--v-cb-tab-highlightjs-pojoaque-bkg: 72 11% 9%;--v-cb-tab-highlightjs-pojoaque-bkg-img: url(pojoaque.jpg) left top;--v-cb-tab-highlightjs-pojoaque-text: 50 52% 71%;--v-cb-tab-highlightjs-pojoaque-icon: 36 100% 62%;--v-cb-tab-highlightjs-pojoaque-icon-success: 149 32% 41%;--v-cb-tab-highlightjs-pojoaque-icon-failed: 1 71% 52%;--v-cb-tab-highlightjs-purebasic-bkg: 60 100% 94%;--v-cb-tab-highlightjs-purebasic-text: 0 0% 0%;--v-cb-tab-highlightjs-purebasic-icon: 210 100% 50%;--v-cb-tab-highlightjs-purebasic-icon-success: 180 100% 33%;--v-cb-tab-highlightjs-purebasic-icon-failed: 327 32% 43%;--v-cb-tab-highlightjs-qtcreator-dark-bkg: 0 0% 0%;--v-cb-tab-highlightjs-qtcreator-dark-text: 0 0% 67%;--v-cb-tab-highlightjs-qtcreator-dark-icon: 240 100% 77%;--v-cb-tab-highlightjs-qtcreator-dark-icon-success: var(--v-cb-success);--v-cb-tab-highlightjs-qtcreator-dark-icon-failed: 0 100% 67%;--v-cb-tab-highlightjs-qtcreator-light-bkg: 0 0% 100%;--v-cb-tab-highlightjs-qtcreator-light-text: 0 0% 0%;--v-cb-tab-highlightjs-qtcreator-light-icon: 240 100% 25%;--v-cb-tab-highlightjs-qtcreator-light-icon-success: 60 100% 25%;--v-cb-tab-highlightjs-qtcreator-light-icon-failed: 0 100% 25%;--v-cb-tab-highlightjs-rainbow-bkg: 180 1% 28%;--v-cb-tab-highlightjs-rainbow-text: 210 21% 85%;--v-cb-tab-highlightjs-rainbow-icon: 208 32% 63%;--v-cb-tab-highlightjs-rainbow-icon-success: 66 39% 57%;--v-cb-tab-highlightjs-rainbow-icon-failed: 1 71% 52%;--v-cb-tab-highlightjs-routeros-bkg: 0 0% 94%;--v-cb-tab-highlightjs-routeros-text: 0 0% 27%;--v-cb-tab-highlightjs-routeros-icon: 200 66% 36%;--v-cb-tab-highlightjs-routeros-icon-success: 115 100% 30%;--v-cb-tab-highlightjs-routeros-icon-failed: 0 100% 27%;--v-cb-tab-highlightjs-school-book-bkg: 59 79% 83%;--v-cb-tab-highlightjs-school-book-text: 84 62% 22%;--v-cb-tab-highlightjs-school-book-icon: 207 100% 30%;--v-cb-tab-highlightjs-school-book-icon-success: var(--v-cb-success);--v-cb-tab-highlightjs-school-book-icon-failed: 355 97% 46%;--v-cb-tab-highlightjs-shades-of-purple-bkg: 243 34% 25%;--v-cb-tab-highlightjs-shades-of-purple-text: 248 100% 94%;--v-cb-tab-highlightjs-shades-of-purple-icon: 38 100% 49%;--v-cb-tab-highlightjs-shades-of-purple-icon-success: 102 83% 45%;--v-cb-tab-highlightjs-shades-of-purple-icon-failed: 344 94% 69%;--v-cb-tab-highlightjs-srcery-bkg: 40 6% 10%;--v-cb-tab-highlightjs-srcery-text: 39 90% 88%;--v-cb-tab-highlightjs-srcery-icon: 41 96% 57%;--v-cb-tab-highlightjs-srcery-icon-success: 76 55% 48%;--v-cb-tab-highlightjs-srcery-icon-failed: 2 86% 55%;--v-cb-tab-highlightjs-stackoverflow-dark-bkg: 0 2% 11%;--v-cb-tab-highlightjs-stackoverflow-dark-text: 0 0% 100%;--v-cb-tab-highlightjs-stackoverflow-dark-icon: 207 42% 67%;--v-cb-tab-highlightjs-stackoverflow-dark-icon-success: 66 39% 57%;--v-cb-tab-highlightjs-stackoverflow-dark-icon-failed: 357 62% 66%;--v-cb-tab-highlightjs-stackoverflow-light-bkg: 0 0% 96%;--v-cb-tab-highlightjs-stackoverflow-light-text: 210 8% 20%;--v-cb-tab-highlightjs-stackoverflow-light-icon: 205 99% 29%;--v-cb-tab-highlightjs-stackoverflow-light-icon-success: 140 41% 31%;--v-cb-tab-highlightjs-stackoverflow-light-icon-failed: 360 62% 46%;--v-cb-tab-highlightjs-sunburst-bkg: 0 0% 0%;--v-cb-tab-highlightjs-sunburst-text: 0 0% 97%;--v-cb-tab-highlightjs-sunburst-icon: 214 100% 77%;--v-cb-tab-highlightjs-sunburst-icon-success: 101 45% 47%;--v-cb-tab-highlightjs-sunburst-icon-failed: 18 68% 64%;--v-cb-tab-highlightjs-tokyo-night-dark-bkg: 235 19% 13%;--v-cb-tab-highlightjs-tokyo-night-dark-text: 227 35% 71%;--v-cb-tab-highlightjs-tokyo-night-dark-icon: 261 85% 79%;--v-cb-tab-highlightjs-tokyo-night-dark-icon-success: 89 51% 61%;--v-cb-tab-highlightjs-tokyo-night-dark-icon-failed: 349 89% 72%;--v-cb-tab-highlightjs-tokyo-night-light-bkg: 230 8% 85%;--v-cb-tab-highlightjs-tokyo-night-light-text: 230 12% 38%;--v-cb-tab-highlightjs-tokyo-night-light-icon: 218 45% 37%;--v-cb-tab-highlightjs-tokyo-night-light-icon-success: 89 32% 28%;--v-cb-tab-highlightjs-tokyo-night-light-icon-failed: 348 35% 41%;--v-cb-tab-highlightjs-tomorrow-night-blue-bkg: 213 100% 16%;--v-cb-tab-highlightjs-tomorrow-night-blue-text: 0 0% 100%;--v-cb-tab-highlightjs-tomorrow-night-blue-icon: 282 100% 87%;--v-cb-tab-highlightjs-tomorrow-night-blue-icon-success: 87 72% 80%;--v-cb-tab-highlightjs-tomorrow-night-blue-icon-failed: 356 100% 81%;--v-cb-tab-highlightjs-tomorrow-night-bright-bkg: 0 0% 0%;--v-cb-tab-highlightjs-tomorrow-night-bright-text: 0 0% 92%;--v-cb-tab-highlightjs-tomorrow-night-bright-icon: 281 45% 72%;--v-cb-tab-highlightjs-tomorrow-night-bright-icon-success: 68 55% 54%;--v-cb-tab-highlightjs-tomorrow-night-bright-icon-failed: 358 62% 57%;--v-cb-tab-highlightjs-vs-bkg: 0 0% 100%;--v-cb-tab-highlightjs-vs-text: 0 0% 0%;--v-cb-tab-highlightjs-vs-icon: 240 100% 50%;--v-cb-tab-highlightjs-vs-icon-success: 120 100% 25%;--v-cb-tab-highlightjs-vs-icon-failed: 0 100% 50%;--v-cb-tab-highlightjs-vs2015-bkg: 0 0% 12%;--v-cb-tab-highlightjs-vs2015-text: 0 0% 86%;--v-cb-tab-highlightjs-vs2015-icon: 207 61% 59%;--v-cb-tab-highlightjs-vs2015-icon-success: 112 38% 47%;--v-cb-tab-highlightjs-vs2015-icon-failed: 0 0% 0%;--v-cb-tab-highlightjs-xcode-bkg: 0 0% 100%;--v-cb-tab-highlightjs-xcode-text: 0 0% 0%;--v-cb-tab-highlightjs-xcode-icon: 240 100% 53%;--v-cb-tab-highlightjs-xcode-icon-success: 120 100% 23%;--v-cb-tab-highlightjs-xcode-icon-failed: 1 80% 43%;--v-cb-tab-highlightjs-xt256-bkg: 0 0% 0%;--v-cb-tab-highlightjs-xt256-text: 0 0% 92%;--v-cb-tab-highlightjs-xt256-icon: 240 100% 50%;--v-cb-tab-highlightjs-xt256-icon-success: 120 100% 50%;--v-cb-tab-highlightjs-xt256-icon-failed: 0 100% 50%}.v-code-block{display:block;max-width:100%}.v-code-block--header{align-items:end;display:flex;justify-content:space-between;overflow:visible;position:relative;width:100%}.v-code-block--label{overflow:auto}.v-code-block--tabs{align-items:end;display:flex;justify-content:flex-end}.v-code-block--tab{align-items:center;border-radius:5px 5px 0 0;cursor:pointer;display:flex;flex-direction:row;justify-content:flex-start;padding:5px 15px;text-align:center;transition:background-color .35s ease;white-space:nowrap;width:fit-content}.v-code-block--tab svg{height:.85rem;width:.85rem}.v-code-block--code{position:relative;z-index:1}.v-code-block--code pre,.v-code-block--code pre[class*=language-]{margin-top:0}.v-code-block--code pre[class*=language-]:before,.v-code-block--code pre[class*=language-]:after{bottom:.95em}.v-code-block--code pre code{width:100%}.v-code-block--code-browser:before{background-image:url('data:image/svg+xml;utf8, ');background-position:.5em .5em;background-repeat:no-repeat;content:"";display:block;padding-right:10em;padding-top:3rem;width:100%}.v-code-block--code:hover .v-code-block--code-copy-button{opacity:1}.v-code-block--code-copy-button{align-items:center;color:#ccc;cursor:pointer;display:flex;fill:#ccc;height:1.5em;justify-content:center;opacity:0;position:absolute;right:.9rem;top:.7rem;transition:opacity .2s ease-in-out;width:auto;z-index:2}.v-code-block--code-copy-button:hover{opacity:1}.v-code-block--code-copy-button-persist{opacity:.5}.v-code-block--code-copy-button svg{height:1rem;width:1rem}.v-code-block--tab-prism-funky{background:url('data:image/svg+xml;charset=utf-8,%0D%0A%0D%0A%0D%0A<%2Fsvg>');background-size:1em 1em}.v-code-block--tab-prism-neon-bunny,.v-code-block--tab-highlightjs-neon-bunny{background-color:hsl(var(--v-cb-tab-neon-bunny-bkg)/100%)!important;color:hsl(var(--v-cb-tab-neon-bunny-text))!important}.v-code-block--tab-prism-neon-bunny:hover,.v-code-block--tab-highlightjs-neon-bunny:hover{background-color:hsl(var(--v-cb-tab-neon-bunny-bkg)/50%)!important}.v-code-block--tab-prism-neon-bunny-icon,.v-code-block--tab-highlightjs-neon-bunny-icon{color:hsl(var(--v-cb-tab-neon-bunny-icon))!important;fill:hsl(var(--v-cb-tab-neon-bunny-icon))!important}.v-code-block--tab-prism-neon-bunny-icon-status-success,.v-code-block--tab-highlightjs-neon-bunny-icon-status-success{color:hsl(var(--v-cb-tab-neon-bunny-icon-success))!important;fill:hsl(var(--v-cb-tab-neon-bunny-icon-success))!important}.v-code-block--tab-prism-neon-bunny-icon-status-failed,.v-code-block--tab-highlightjs-neon-bunny-icon-status-failed{color:hsl(var(--v-cb-tab-neon-bunny-icon-failed))!important;fill:hsl(var(--v-cb-tab-neon-bunny-icon-failed))!important}.v-code-block--tab-prism-neon-bunny>div,.v-code-block--tab-highlightjs-neon-bunny>div{color:hsl(var(--v-cb-tab-neon-bunny-text))}.v-code-block--tab-prism-neon-bunny-carrot,.v-code-block--tab-highlightjs-neon-bunny-carrot{background-color:hsl(var(--v-cb-tab-neon-bunny-carrot-bkg)/100%)!important;color:hsl(var(--v-cb-tab-neon-bunny-carrot-text))!important}.v-code-block--tab-prism-neon-bunny-carrot:hover,.v-code-block--tab-highlightjs-neon-bunny-carrot:hover{background-color:hsl(var(--v-cb-tab-neon-bunny-carrot-bkg)/50%)!important}.v-code-block--tab-prism-neon-bunny-carrot-icon,.v-code-block--tab-highlightjs-neon-bunny-carrot-icon{color:hsl(var(--v-cb-tab-neon-bunny-carrot-icon))!important;fill:hsl(var(--v-cb-tab-neon-bunny-carrot-icon))!important}.v-code-block--tab-prism-neon-bunny-carrot-icon-status-success,.v-code-block--tab-highlightjs-neon-bunny-carrot-icon-status-success{color:hsl(var(--v-cb-tab-neon-bunny-carrot-icon-success))!important;fill:hsl(var(--v-cb-tab-neon-bunny-carrot-icon-success))!important}.v-code-block--tab-prism-neon-bunny-carrot-icon-status-failed,.v-code-block--tab-highlightjs-neon-bunny-carrot-icon-status-failed{color:hsl(var(--v-cb-tab-neon-bunny-carrot-icon-failed))!important;fill:hsl(var(--v-cb-tab-neon-bunny-carrot-icon-failed))!important}.v-code-block--tab-prism-neon-bunny-carrot>div,.v-code-block--tab-highlightjs-neon-bunny-carrot>div{color:hsl(var(--v-cb-tab-neon-bunny-carrot-text))}.v-code-block--tab-prism-coy{background-color:hsl(var(--v-cb-tab-prism-coy-bkg)/10%)!important;border-left:5px solid hsl(var(--v-cb-tab-prism-coy-bkg));border-radius:0}.v-code-block--tab-prism-coy:hover{background-color:hsl(var(--v-cb-tab-prism-coy-bkg)/20%)!important}.v-code-block--tab-prism-coy-icon{color:hsl(var(--v-cb-tab-prism-coy-icon))!important;fill:hsl(var(--v-cb-tab-prism-coy-icon))!important}.v-code-block--tab-prism-coy-icon-status-success{color:hsl(var(--v-cb-tab-prism-coy-icon-success))!important;fill:hsl(var(--v-cb-tab-prism-coy-icon-success))!important}.v-code-block--tab-prism-coy-icon-status-failed{color:hsl(var(--v-cb-tab-prism-coy-icon-failed))!important;fill:hsl(var(--v-cb-tab-prism-coy-icon-failed))!important}.v-code-block--tab-prism-coy>div{color:hsl(var(--v-cb-tab-prism-coy-text))}.v-code-block--tab-prism-dark{background-color:hsl(var(--v-cb-tab-prism-dark-bkg)/100%)!important;border-color:hsl(var(--v-cb-tab-prism-dark-border));border-style:solid;border-width:.3em .3em 0}.v-code-block--tab-prism-dark:hover{background-color:hsl(var(--v-cb-tab-prism-dark-border)/50%)!important}.v-code-block--tab-prism-dark-icon{color:hsl(var(--v-cb-tab-prism-dark-icon))!important;fill:hsl(var(--v-cb-tab-prism-dark-icon))!important}.v-code-block--tab-prism-dark-icon-status-success{color:hsl(var(--v-cb-tab-prism-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-prism-dark-icon-success))!important}.v-code-block--tab-prism-dark-icon-status-failed{color:hsl(var(--v-cb-tab-prism-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-prism-dark-icon-failed))!important}.v-code-block--tab-prism-dark>div{color:hsl(var(--v-cb-tab-prism-dark-text))}.v-code-block--tab-prism-default{background-color:hsl(var(--v-cb-tab-prism-default-bkg)/100%)!important}.v-code-block--tab-prism-default:hover{background-color:hsl(var(--v-cb-tab-prism-default-bkg)/50%)!important}.v-code-block--tab-prism-default-icon{color:hsl(var(--v-cb-tab-prism-default-icon))!important;fill:hsl(var(--v-cb-tab-prism-default-icon))!important}.v-code-block--tab-prism-default-icon-status-success{color:hsl(var(--v-cb-tab-prism-default-icon-success))!important;fill:hsl(var(--v-cb-tab-prism-default-icon-success))!important}.v-code-block--tab-prism-default-icon-status-failed{color:hsl(var(--v-cb-tab-prism-default-icon-failed))!important;fill:hsl(var(--v-cb-tab-prism-default-icon-failed))!important}.v-code-block--tab-prism-default>div{color:hsl(var(--v-cb-tab-prism-default-text))}.v-code-block--tab-prism-funky{background:url('data:image/svg+xml;charset=utf-8,%0D%0A%0D%0A%0D%0A<%2Fsvg>');background-size:1em 1em}.v-code-block--tab-prism-funky:hover{background-color:hsl(var(--v-cb-tab-prism-funky-bkg))!important}.v-code-block--tab-prism-funky-icon{color:hsl(var(--v-cb-tab-prism-funky-icon))!important;fill:hsl(var(--v-cb-tab-prism-funky-icon))!important}.v-code-block--tab-prism-funky-icon-status-success{color:hsl(var(--v-cb-tab-prism-funky-icon-success))!important;fill:hsl(var(--v-cb-tab-prism-funky-icon-success))!important}.v-code-block--tab-prism-funky-icon-status-failed{color:hsl(var(--v-cb-tab-prism-funky-icon-failed))!important;fill:hsl(var(--v-cb-tab-prism-funky-icon-failed))!important}.v-code-block--tab-prism-funky>div{background-color:hsl(var(--v-cb-tab-prism-funky-dark))!important;color:hsl(var(--v-cb-tab-prism-funky-text))}.v-code-block--tab-prism-okaidia{background-color:hsl(var(--v-cb-tab-prism-okaidia-bkg)/100%)!important}.v-code-block--tab-prism-okaidia:hover{background-color:hsl(var(--v-cb-tab-prism-okaidia-bkg)/50%)!important}.v-code-block--tab-prism-okaidia-icon{color:hsl(var(--v-cb-tab-prism-okaidia-icon))!important;fill:hsl(var(--v-cb-tab-prism-okaidia-icon))!important}.v-code-block--tab-prism-okaidia-icon-status-success{color:hsl(var(--v-cb-tab-prism-okaidia-icon-success))!important;fill:hsl(var(--v-cb-tab-prism-okaidia-icon-success))!important}.v-code-block--tab-prism-okaidia-icon-status-failed{color:hsl(var(--v-cb-tab-prism-okaidia-icon-failed))!important;fill:hsl(var(--v-cb-tab-prism-okaidia-icon-failed))!important}.v-code-block--tab-prism-okaidia>div{color:hsl(var(--v-cb-tab-prism-okaidia-text))}.v-code-block--tab-prism-solarizedlight{background-color:hsl(var(--v-cb-tab-prism-solarizedlight-bkg)/100%)!important}.v-code-block--tab-prism-solarizedlight:hover{background-color:hsl(var(--v-cb-tab-prism-solarizedlight-bkg)/50%)!important}.v-code-block--tab-prism-solarizedlight-icon{color:hsl(var(--v-cb-tab-prism-solarizedlight-icon))!important;fill:hsl(var(--v-cb-tab-prism-solarizedlight-icon))!important}.v-code-block--tab-prism-solarizedlight-icon-status-success{color:hsl(var(--v-cb-tab-prism-solarizedlight-icon-success))!important;fill:hsl(var(--v-cb-tab-prism-solarizedlight-icon-success))!important}.v-code-block--tab-prism-solarizedlight-icon-status-failed{color:hsl(var(--v-cb-tab-prism-solarizedlight-icon-failed))!important;fill:hsl(var(--v-cb-tab-prism-solarizedlight-icon-failed))!important}.v-code-block--tab-prism-solarizedlight>div{color:hsl(var(--v-cb-tab-prism-solarizedlight-text))}.v-code-block--tab-prism-tomorrow{background-color:hsl(var(--v-cb-tab-prism-tomorrow-bkg)/100%)!important}.v-code-block--tab-prism-tomorrow:hover{background-color:hsl(var(--v-cb-tab-prism-tomorrow-bkg)/50%)!important}.v-code-block--tab-prism-tomorrow-icon{color:hsl(var(--v-cb-tab-prism-tomorrow-icon))!important;fill:hsl(var(--v-cb-tab-prism-tomorrow-icon))!important}.v-code-block--tab-prism-tomorrow-icon-status-success{color:hsl(var(--v-cb-tab-prism-tomorrow-icon-success))!important;fill:hsl(var(--v-cb-tab-prism-tomorrow-icon-success))!important}.v-code-block--tab-prism-tomorrow-icon-status-failed{color:hsl(var(--v-cb-tab-prism-tomorrow-icon-failed))!important;fill:hsl(var(--v-cb-tab-prism-tomorrow-icon-failed))!important}.v-code-block--tab-prism-tomorrow>div{color:hsl(var(--v-cb-tab-prism-tomorrow-text))}.v-code-block--tab-prism-twilight{background-color:hsl(var(--v-cb-tab-prism-twilight-bkg)/100%)!important;border-color:hsl(var(--v-cb-tab-prism-twilight-border));border-style:solid;border-width:.3em .3em 0}.v-code-block--tab-prism-twilight:hover{background-color:hsl(var(--v-cb-tab-prism-twilight-bkg)/50%)!important}.v-code-block--tab-prism-twilight-icon{color:hsl(var(--v-cb-tab-prism-twilight-icon))!important;fill:hsl(var(--v-cb-tab-prism-twilight-icon))!important}.v-code-block--tab-prism-twilight-icon-status-success{color:hsl(var(--v-cb-tab-prism-twilight-icon-success))!important;fill:hsl(var(--v-cb-tab-prism-twilight-icon-success))!important}.v-code-block--tab-prism-twilight-icon-status-failed{color:hsl(var(--v-cb-tab-prism-twilight-icon-failed))!important;fill:hsl(var(--v-cb-tab-prism-twilight-icon-failed))!important}.v-code-block--tab-prism-twilight>div{color:hsl(var(--v-cb-tab-prism-twilight-text))}.v-code-block--tab-prism-themes-night-owl{background-color:hsl(var(--v-cb-tab-prism-themes-night-owl)/100%)!important}.v-code-block--tab-prism-themes-night-owl:hover{background-color:hsl(var(--v-cb-tab-prism-themes-night-owl)/50%)!important}.v-code-block--tab-prism-themes-night-owl-icon{color:hsl(var(--v-cb-tab-prism-themes-night-owl-icon))!important;fill:hsl(var(--v-cb-tab-prism-themes-night-owl-icon))!important}.v-code-block--tab-prism-themes-night-owl-icon-status-success{color:hsl(var(--v-cb-tab-prism-themes-night-owl-icon-success))!important;fill:hsl(var(--v-cb-tab-prism-themes-night-owl-icon-success))!important}.v-code-block--tab-prism-themes-night-owl-icon-status-failed{color:hsl(var(--v-cb-tab-prism-themes-night-owl-icon-failed))!important;fill:hsl(var(--v-cb-tab-prism-themes-night-owl-icon-failed))!important}.v-code-block--tab-prism-themes-night-owl>div{color:hsl(var(--v-cb-tab-prism-themes-night-owl-text))}.v-code-block--tab-highlightjs-brown-paper{background-color:var(--v-cb-tab-highlightjs-brown-paper-bkg);background-image:var(--v-cb-tab-highlightjs-brown-paper-bkg-img)}.v-code-block--tab-highlightjs-brown-paper:hover{background-color:hsl(var(--v-cb-tab-highlightjs-brown-paper-bkg))!important}.v-code-block--tab-highlightjs-brown-paper-icon{color:hsl(var(--v-cb-tab-highlightjs-brown-paper-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-brown-paper-icon))!important}.v-code-block--tab-highlightjs-brown-paper-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-brown-paper-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-brown-paper-icon-success))!important}.v-code-block--tab-highlightjs-brown-paper-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-brown-paper-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-brown-paper-icon-failed))!important}.v-code-block--tab-highlightjs-brown-paper>div{color:hsl(var(--v-cb-tab-highlightjs-brown-paper-text))}.v-code-block--tab-highlightjs-gradient-dark{background:var(--v-cb-tab-highlightjs-gradient-dark-bkg-gradient);background-color:var(--v-cb-tab-highlightjs-gradient-dark-bkg)}.v-code-block--tab-highlightjs-gradient-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-gradient-dark-bkg))!important}.v-code-block--tab-highlightjs-gradient-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-gradient-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-gradient-dark-icon))!important}.v-code-block--tab-highlightjs-gradient-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-gradient-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-gradient-dark-icon-success))!important}.v-code-block--tab-highlightjs-gradient-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-gradient-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-gradient-dark-icon-failed))!important}.v-code-block--tab-highlightjs-gradient-dark>div{color:hsl(var(--v-cb-tab-highlightjs-gradient-dark-text))}.v-code-block--tab-highlightjs-gradient-light{background:var(--v-cb-tab-highlightjs-gradient-light-bkg-gradient);background-color:var(--v-cb-tab-highlightjs-gradient-light-bkg)}.v-code-block--tab-highlightjs-gradient-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-gradient-light-bkg))!important}.v-code-block--tab-highlightjs-gradient-light-icon{color:hsl(var(--v-cb-tab-highlightjs-gradient-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-gradient-light-icon))!important}.v-code-block--tab-highlightjs-gradient-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-gradient-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-gradient-light-icon-success))!important}.v-code-block--tab-highlightjs-gradient-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-gradient-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-gradient-light-icon-failed))!important}.v-code-block--tab-highlightjs-gradient-light>div{color:hsl(var(--v-cb-tab-highlightjs-gradient-light-text))}.v-code-block--tab-highlightjs-pojoaque{background:var(--v-cb-tab-highlightjs-pojoaque-bkg-img);background-color:var(--v-cb-tab-highlightjs-pojoaque-bkg)}.v-code-block--tab-highlightjs-pojoaque:hover{background-color:hsl(var(--v-cb-tab-highlightjs-pojoaque-bkg))!important}.v-code-block--tab-highlightjs-pojoaque-icon{color:hsl(var(--v-cb-tab-highlightjs-pojoaque-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-pojoaque-icon))!important}.v-code-block--tab-highlightjs-pojoaque-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-pojoaque-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-v-icon-success))!important}.v-code-block--tab-highlightjs-pojoaque-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-pojoaque-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-pojoaque-icon-failed))!important}.v-code-block--tab-highlightjs-pojoaque>div{color:hsl(var(--v-cb-tab-highlightjs-pojoaque-text))}.v-code-block--tab-highlightjs-default{background-color:hsl(var(--v-cb-tab-highlightjs-default-bkg)/100%)!important}.v-code-block--tab-highlightjs-default:hover{background-color:hsl(var(--v-cb-tab-highlightjs-default-bkg)/50%)!important}.v-code-block--tab-highlightjs-default-icon{color:hsl(var(--v-cb-tab-highlightjs-default-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-default-icon))!important}.v-code-block--tab-highlightjs-default-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-default-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-default-icon-success))!important}.v-code-block--tab-highlightjs-default-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-default-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-default-icon-failed))!important}.v-code-block--tab-highlightjs-default>div{color:hsl(var(--v-cb-tab-highlightjs-default-text))}.v-code-block--tab-highlightjs-a11y-dark{background-color:hsl(var(--v-cb-tab-highlightjs-a11y-dark-bkg)/100%)!important}.v-code-block--tab-highlightjs-a11y-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-a11y-dark-bkg)/50%)!important}.v-code-block--tab-highlightjs-a11y-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-a11y-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-a11y-dark-icon))!important}.v-code-block--tab-highlightjs-a11y-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-a11y-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-a11y-dark-icon-success))!important}.v-code-block--tab-highlightjs-a11y-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-a11y-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-a11y-dark-icon-failed))!important}.v-code-block--tab-highlightjs-a11y-dark>div{color:hsl(var(--v-cb-tab-highlightjs-a11y-dark-text))}.v-code-block--tab-highlightjs-a11y-light{background-color:hsl(var(--v-cb-tab-highlightjs-a11y-light-bkg)/100%)!important}.v-code-block--tab-highlightjs-a11y-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-a11y-light-bkg)/50%)!important}.v-code-block--tab-highlightjs-a11y-light-icon{color:hsl(var(--v-cb-tab-highlightjs-a11y-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-a11y-light-icon))!important}.v-code-block--tab-highlightjs-a11y-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-a11y-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-a11y-light-icon-success))!important}.v-code-block--tab-highlightjs-a11y-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-a11y-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-a11y-light-icon-failed))!important}.v-code-block--tab-highlightjs-a11y-light>div{color:hsl(var(--v-cb-tab-highlightjs-a11y-light-text))}.v-code-block--tab-highlightjs-agate{background-color:hsl(var(--v-cb-tab-highlightjs-agate-bkg)/100%)!important}.v-code-block--tab-highlightjs-agate:hover{background-color:hsl(var(--v-cb-tab-highlightjs-agate-bkg)/50%)!important}.v-code-block--tab-highlightjs-agate-icon{color:hsl(var(--v-cb-tab-highlightjs-agate-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-agate-icon))!important}.v-code-block--tab-highlightjs-agate-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-agate-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-agate-icon-success))!important}.v-code-block--tab-highlightjs-agate-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-agate-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-agate-icon-failed))!important}.v-code-block--tab-highlightjs-agate>div{color:hsl(var(--v-cb-tab-highlightjs-agate-text))}.v-code-block--tab-highlightjs-an-old-hope{background-color:hsl(var(--v-cb-tab-highlightjs-an-old-hope-bkg)/100%)!important}.v-code-block--tab-highlightjs-an-old-hope:hover{background-color:hsl(var(--v-cb-tab-highlightjs-an-old-hope-bkg)/50%)!important}.v-code-block--tab-highlightjs-an-old-hope-icon{color:hsl(var(--v-cb-tab-highlightjs-an-old-hope-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-an-old-hope-icon))!important}.v-code-block--tab-highlightjs-an-old-hope-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-an-old-hope-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-an-old-hope-icon-success))!important}.v-code-block--tab-highlightjs-an-old-hope-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-an-old-hope-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-an-old-hope-icon-failed))!important}.v-code-block--tab-highlightjs-an-old-hope>div{color:hsl(var(--v-cb-tab-highlightjs-an-old-hope-text))}.v-code-block--tab-highlightjs-androidstudio{background-color:hsl(var(--v-cb-tab-highlightjs-androidstudio-bkg)/100%)!important}.v-code-block--tab-highlightjs-androidstudio:hover{background-color:hsl(var(--v-cb-tab-highlightjs-androidstudio-bkg)/50%)!important}.v-code-block--tab-highlightjs-androidstudio-icon{color:hsl(var(--v-cb-tab-highlightjs-androidstudio-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-androidstudio-icon))!important}.v-code-block--tab-highlightjs-androidstudio-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-androidstudio-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-androidstudio-icon-success))!important}.v-code-block--tab-highlightjs-androidstudio-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-androidstudio-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-androidstudio-icon-failed))!important}.v-code-block--tab-highlightjs-androidstudio>div{color:hsl(var(--v-cb-tab-highlightjs-androidstudio-text))}.v-code-block--tab-highlightjs-arduino-light{background-color:hsl(var(--v-cb-tab-highlightjs-arduino-light-bkg)/100%)!important}.v-code-block--tab-highlightjs-arduino-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-arduino-light-bkg)/50%)!important}.v-code-block--tab-highlightjs-arduino-light-icon{color:hsl(var(--v-cb-tab-highlightjs-arduino-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-arduino-light-icon))!important}.v-code-block--tab-highlightjs-arduino-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-arduino-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-arduino-light-icon-success))!important}.v-code-block--tab-highlightjs-arduino-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-arduino-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-arduino-light-icon-failed))!important}.v-code-block--tab-highlightjs-arduino-light>div{color:hsl(var(--v-cb-tab-highlightjs-arduino-light-text))}.v-code-block--tab-highlightjs-arta{background-color:hsl(var(--v-cb-tab-highlightjs-arta-bkg)/100%)!important}.v-code-block--tab-highlightjs-arta:hover{background-color:hsl(var(--v-cb-tab-highlightjs-arta-bkg)/50%)!important}.v-code-block--tab-highlightjs-arta-icon{color:hsl(var(--v-cb-tab-highlightjs-arta-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-arta-icon))!important}.v-code-block--tab-highlightjs-arta-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-arta-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-arta-icon-success))!important}.v-code-block--tab-highlightjs-arta-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-arta-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-arta-icon-failed))!important}.v-code-block--tab-highlightjs-arta>div{color:hsl(var(--v-cb-tab-highlightjs-arta-text))}.v-code-block--tab-highlightjs-ascetic{background-color:hsl(var(--v-cb-tab-highlightjs-ascetic-bkg)/100%)!important}.v-code-block--tab-highlightjs-ascetic:hover{background-color:hsl(var(--v-cb-tab-highlightjs-ascetic-bkg)/50%)!important}.v-code-block--tab-highlightjs-ascetic-icon{color:hsl(var(--v-cb-tab-highlightjs-ascetic-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-ascetic-icon))!important}.v-code-block--tab-highlightjs-ascetic-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-ascetic-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-ascetic-icon-success))!important}.v-code-block--tab-highlightjs-ascetic-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-ascetic-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-ascetic-icon-failed))!important}.v-code-block--tab-highlightjs-ascetic>div{color:hsl(var(--v-cb-tab-highlightjs-ascetic-text))}.v-code-block--tab-highlightjs-atom-one-dark-reasonable{background-color:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-reasonable-bkg)/100%)!important}.v-code-block--tab-highlightjs-atom-one-dark-reasonable:hover{background-color:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-reasonable-bkg)/50%)!important}.v-code-block--tab-highlightjs-atom-one-dark-reasonable-icon{color:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-reasonable-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-reasonable-icon))!important}.v-code-block--tab-highlightjs-atom-one-dark-reasonable-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-reasonable-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-reasonable-icon-success))!important}.v-code-block--tab-highlightjs-atom-one-dark-reasonable-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-reasonable-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-reasonable-icon-failed))!important}.v-code-block--tab-highlightjs-atom-one-dark-reasonable>div{color:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-reasonable-text))}.v-code-block--tab-highlightjs-atom-one-dark{background-color:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-bkg)/100%)!important}.v-code-block--tab-highlightjs-atom-one-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-bkg)/50%)!important}.v-code-block--tab-highlightjs-atom-one-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-icon))!important}.v-code-block--tab-highlightjs-atom-one-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-icon-success))!important}.v-code-block--tab-highlightjs-atom-one-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-icon-failed))!important}.v-code-block--tab-highlightjs-atom-one-dark>div{color:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-text))}.v-code-block--tab-highlightjs-atom-one-light{background-color:hsl(var(--v-cb-tab-highlightjs-atom-one-light-bkg)/100%)!important}.v-code-block--tab-highlightjs-atom-one-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-atom-one-light-bkg)/50%)!important}.v-code-block--tab-highlightjs-atom-one-light-icon{color:hsl(var(--v-cb-tab-highlightjs-atom-one-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-atom-one-light-icon))!important}.v-code-block--tab-highlightjs-atom-one-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-atom-one-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-atom-one-light-icon-success))!important}.v-code-block--tab-highlightjs-atom-one-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-atom-one-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-atom-one-light-icon-failed))!important}.v-code-block--tab-highlightjs-atom-one-light>div{color:hsl(var(--v-cb-tab-highlightjs-atom-one-light-text))}.v-code-block--tab-highlightjs-codepen-embed{background-color:hsl(var(--v-cb-tab-highlightjs-codepen-embed-bkg)/100%)!important}.v-code-block--tab-highlightjs-codepen-embed:hover{background-color:hsl(var(--v-cb-tab-highlightjs-codepen-embed-bkg)/50%)!important}.v-code-block--tab-highlightjs-codepen-embed-icon{color:hsl(var(--v-cb-tab-highlightjs-codepen-embed-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-codepen-embed-icon))!important}.v-code-block--tab-highlightjs-codepen-embed-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-codepen-embed-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-codepen-embed-icon-success))!important}.v-code-block--tab-highlightjs-codepen-embed-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-codepen-embed-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-codepen-embed-icon-failed))!important}.v-code-block--tab-highlightjs-codepen-embed>div{color:hsl(var(--v-cb-tab-highlightjs-codepen-embed-text))}.v-code-block--tab-highlightjs-color-brewer{background-color:hsl(var(--v-cb-tab-highlightjs-color-brewer-bkg)/100%)!important}.v-code-block--tab-highlightjs-color-brewer:hover{background-color:hsl(var(--v-cb-tab-highlightjs-color-brewer-bkg)/50%)!important}.v-code-block--tab-highlightjs-color-brewer-icon{color:hsl(var(--v-cb-tab-highlightjs-color-brewer-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-color-brewer-icon))!important}.v-code-block--tab-highlightjs-color-brewer-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-color-brewer-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-color-brewer-icon-success))!important}.v-code-block--tab-highlightjs-color-brewer-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-color-brewer-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-color-brewer-icon-failed))!important}.v-code-block--tab-highlightjs-color-brewer>div{color:hsl(var(--v-cb-tab-highlightjs-color-brewer-text))}.v-code-block--tab-highlightjs-dark{background-color:hsl(var(--v-cb-tab-highlightjs-dark-bkg)/100%)!important}.v-code-block--tab-highlightjs-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-dark-bkg)/50%)!important}.v-code-block--tab-highlightjs-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-dark-icon))!important}.v-code-block--tab-highlightjs-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-dark-icon-success))!important}.v-code-block--tab-highlightjs-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-dark-icon-failed))!important}.v-code-block--tab-highlightjs-dark>div{color:hsl(var(--v-cb-tab-highlightjs-dark-text))}.v-code-block--tab-highlightjs-devibeans{background-color:hsl(var(--v-cb-tab-highlightjs-devibeans-bkg)/100%)!important}.v-code-block--tab-highlightjs-devibeans:hover{background-color:hsl(var(--v-cb-tab-highlightjs-devibeans-bkg)/50%)!important}.v-code-block--tab-highlightjs-devibeans-icon{color:hsl(var(--v-cb-tab-highlightjs-devibeans-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-devibeans-icon))!important}.v-code-block--tab-highlightjs-devibeans-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-devibeans-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-devibeans-icon-success))!important}.v-code-block--tab-highlightjs-devibeans-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-devibeans-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-devibeans-icon-failed))!important}.v-code-block--tab-highlightjs-devibeans>div{color:hsl(var(--v-cb-tab-highlightjs-devibeans-text))}.v-code-block--tab-highlightjs-docco{background-color:hsl(var(--v-cb-tab-highlightjs-docco-bkg)/100%)!important}.v-code-block--tab-highlightjs-docco:hover{background-color:hsl(var(--v-cb-tab-highlightjs-docco-bkg)/50%)!important}.v-code-block--tab-highlightjs-docco-icon{color:hsl(var(--v-cb-tab-highlightjs-docco-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-docco-icon))!important}.v-code-block--tab-highlightjs-docco-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-docco-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-docco-icon-success))!important}.v-code-block--tab-highlightjs-docco-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-docco-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-docco-icon-failed))!important}.v-code-block--tab-highlightjs-docco>div{color:hsl(var(--v-cb-tab-highlightjs-docco-text))}.v-code-block--tab-highlightjs-far{background-color:hsl(var(--v-cb-tab-highlightjs-far-bkg)/100%)!important}.v-code-block--tab-highlightjs-far:hover{background-color:hsl(var(--v-cb-tab-highlightjs-far-bkg)/50%)!important}.v-code-block--tab-highlightjs-far-icon{color:hsl(var(--v-cb-tab-highlightjs-far-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-far-icon))!important}.v-code-block--tab-highlightjs-far-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-far-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-far-icon-success))!important}.v-code-block--tab-highlightjs-far-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-far-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-far-icon-failed))!important}.v-code-block--tab-highlightjs-far>div{color:hsl(var(--v-cb-tab-highlightjs-far-text))}.v-code-block--tab-highlightjs-felipec{background-color:hsl(var(--v-cb-tab-highlightjs-felipec-bkg)/100%)!important}.v-code-block--tab-highlightjs-felipec:hover{background-color:hsl(var(--v-cb-tab-highlightjs-felipec-bkg)/50%)!important}.v-code-block--tab-highlightjs-felipec-icon{color:hsl(var(--v-cb-tab-highlightjs-felipec-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-felipec-icon))!important}.v-code-block--tab-highlightjs-felipec-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-felipec-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-felipec-icon-success))!important}.v-code-block--tab-highlightjs-felipec-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-felipec-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-felipec-icon-failed))!important}.v-code-block--tab-highlightjs-felipec>div{color:hsl(var(--v-cb-tab-highlightjs-felipec-text))}.v-code-block--tab-highlightjs-foundation{background-color:hsl(var(--v-cb-tab-highlightjs-foundation-bkg)/100%)!important}.v-code-block--tab-highlightjs-foundation:hover{background-color:hsl(var(--v-cb-tab-highlightjs-foundation-bkg)/50%)!important}.v-code-block--tab-highlightjs-foundation-icon{color:hsl(var(--v-cb-tab-highlightjs-foundation-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-foundation-icon))!important}.v-code-block--tab-highlightjs-foundation-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-foundation-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-foundation-icon-success))!important}.v-code-block--tab-highlightjs-foundation-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-foundation-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-foundation-icon-failed))!important}.v-code-block--tab-highlightjs-foundation>div{color:hsl(var(--v-cb-tab-highlightjs-foundation-text))}.v-code-block--tab-highlightjs-github-dark-dimmed{background-color:hsl(var(--v-cb-tab-highlightjs-github-dark-dimmed-bkg)/100%)!important}.v-code-block--tab-highlightjs-github-dark-dimmed:hover{background-color:hsl(var(--v-cb-tab-highlightjs-github-dark-dimmed-bkg)/50%)!important}.v-code-block--tab-highlightjs-github-dark-dimmed-icon{color:hsl(var(--v-cb-tab-highlightjs-github-dark-dimmed-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-github-dark-dimmed-icon))!important}.v-code-block--tab-highlightjs-github-dark-dimmed-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-github-dark-dimmed-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-github-dark-dimmed-icon-success))!important}.v-code-block--tab-highlightjs-github-dark-dimmed-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-github-dark-dimmed-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-github-dark-dimmed-icon-failed))!important}.v-code-block--tab-highlightjs-github-dark-dimmed>div{color:hsl(var(--v-cb-tab-highlightjs-github-dark-dimmed-text))}.v-code-block--tab-highlightjs-github-dark{background-color:hsl(var(--v-cb-tab-highlightjs-github-dark-bkg)/100%)!important}.v-code-block--tab-highlightjs-github-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-github-dark-bkg)/50%)!important}.v-code-block--tab-highlightjs-github-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-github-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-github-dark-icon))!important}.v-code-block--tab-highlightjs-github-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-github-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-github-dark-icon-success))!important}.v-code-block--tab-highlightjs-github-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-github-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-github-dark-icon-failed))!important}.v-code-block--tab-highlightjs-github-dark>div{color:hsl(var(--v-cb-tab-highlightjs-github-dark-text))}.v-code-block--tab-highlightjs-github{background-color:hsl(var(--v-cb-tab-highlightjs-github-bkg)/100%)!important}.v-code-block--tab-highlightjs-github:hover{background-color:hsl(var(--v-cb-tab-highlightjs-github-bkg)/50%)!important}.v-code-block--tab-highlightjs-github-icon{color:hsl(var(--v-cb-tab-highlightjs-github-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-github-icon))!important}.v-code-block--tab-highlightjs-github-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-github-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-github-icon-success))!important}.v-code-block--tab-highlightjs-github-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-github-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-github-icon-failed))!important}.v-code-block--tab-highlightjs-github>div{color:hsl(var(--v-cb-tab-highlightjs-github-text))}.v-code-block--tab-highlightjs-gml{background-color:hsl(var(--v-cb-tab-highlightjs-gml-bkg)/100%)!important}.v-code-block--tab-highlightjs-gml:hover{background-color:hsl(var(--v-cb-tab-highlightjs-gml-bkg)/50%)!important}.v-code-block--tab-highlightjs-gml-icon{color:hsl(var(--v-cb-tab-highlightjs-gml-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-gml-icon))!important}.v-code-block--tab-highlightjs-gml-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-gml-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-gml-icon-success))!important}.v-code-block--tab-highlightjs-gml-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-gml-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-gml-icon-failed))!important}.v-code-block--tab-highlightjs-gml>div{color:hsl(var(--v-cb-tab-highlightjs-gml-text))}.v-code-block--tab-highlightjs-googlecode{background-color:hsl(var(--v-cb-tab-highlightjs-googlecode-bkg)/100%)!important}.v-code-block--tab-highlightjs-googlecode:hover{background-color:hsl(var(--v-cb-tab-highlightjs-googlecode-bkg)/50%)!important}.v-code-block--tab-highlightjs-googlecode-icon{color:hsl(var(--v-cb-tab-highlightjs-googlecode-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-googlecode-icon))!important}.v-code-block--tab-highlightjs-googlecode-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-googlecode-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-googlecode-icon-success))!important}.v-code-block--tab-highlightjs-googlecode-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-googlecode-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-googlecode-icon-failed))!important}.v-code-block--tab-highlightjs-googlecode>div{color:hsl(var(--v-cb-tab-highlightjs-googlecode-text))}.v-code-block--tab-highlightjs-grayscale{background-color:hsl(var(--v-cb-tab-highlightjs-grayscale-bkg)/100%)!important}.v-code-block--tab-highlightjs-grayscale:hover{background-color:hsl(var(--v-cb-tab-highlightjs-grayscale-bkg)/50%)!important}.v-code-block--tab-highlightjs-grayscale-icon{color:hsl(var(--v-cb-tab-highlightjs-grayscale-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-grayscale-icon))!important}.v-code-block--tab-highlightjs-grayscale-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-grayscale-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-grayscale-icon-success))!important}.v-code-block--tab-highlightjs-grayscale-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-grayscale-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-grayscale-icon-failed))!important}.v-code-block--tab-highlightjs-grayscale>div{color:hsl(var(--v-cb-tab-highlightjs-grayscale-text))}.v-code-block--tab-highlightjs-hybrid{background-color:hsl(var(--v-cb-tab-highlightjs-hybrid-bkg)/100%)!important}.v-code-block--tab-highlightjs-hybrid:hover{background-color:hsl(var(--v-cb-tab-highlightjs-hybrid-bkg)/50%)!important}.v-code-block--tab-highlightjs-hybrid-icon{color:hsl(var(--v-cb-tab-highlightjs-hybrid-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-hybrid-icon))!important}.v-code-block--tab-highlightjs-hybrid-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-hybrid-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-hybrid-icon-success))!important}.v-code-block--tab-highlightjs-hybrid-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-hybrid-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-hybrid-icon-failed))!important}.v-code-block--tab-highlightjs-hybrid>div{color:hsl(var(--v-cb-tab-highlightjs-hybrid-text))}.v-code-block--tab-highlightjs-idea{background-color:hsl(var(--v-cb-tab-highlightjs-idea-bkg)/100%)!important}.v-code-block--tab-highlightjs-idea:hover{background-color:hsl(var(--v-cb-tab-highlightjs-idea-bkg)/50%)!important}.v-code-block--tab-highlightjs-idea-icon{color:hsl(var(--v-cb-tab-highlightjs-idea-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-idea-icon))!important}.v-code-block--tab-highlightjs-idea-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-idea-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-idea-icon-success))!important}.v-code-block--tab-highlightjs-idea-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-idea-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-idea-icon-failed))!important}.v-code-block--tab-highlightjs-idea>div{color:hsl(var(--v-cb-tab-highlightjs-idea-text))}.v-code-block--tab-highlightjs-intellij-light{background-color:hsl(var(--v-cb-tab-highlightjs-intellij-light-bkg)/100%)!important}.v-code-block--tab-highlightjs-intellij-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-intellij-light-bkg)/50%)!important}.v-code-block--tab-highlightjs-intellij-light-icon{color:hsl(var(--v-cb-tab-highlightjs-intellij-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-intellij-light-icon))!important}.v-code-block--tab-highlightjs-intellij-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-intellij-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-intellij-light-icon-success))!important}.v-code-block--tab-highlightjs-intellij-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-intellij-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-intellij-light-icon-failed))!important}.v-code-block--tab-highlightjs-intellij-light>div{color:hsl(var(--v-cb-tab-highlightjs-intellij-light-text))}.v-code-block--tab-highlightjs-ir-black{background-color:hsl(var(--v-cb-tab-highlightjs-ir-black-bkg)/100%)!important}.v-code-block--tab-highlightjs-ir-black:hover{background-color:hsl(var(--v-cb-tab-highlightjs-ir-black-bkg)/50%)!important}.v-code-block--tab-highlightjs-ir-black-icon{color:hsl(var(--v-cb-tab-highlightjs-ir-black-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-ir-black-icon))!important}.v-code-block--tab-highlightjs-ir-black-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-ir-black-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-ir-black-icon-success))!important}.v-code-block--tab-highlightjs-ir-black-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-ir-black-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-ir-black-icon-failed))!important}.v-code-block--tab-highlightjs-ir-black>div{color:hsl(var(--v-cb-tab-highlightjs-ir-black-text))}.v-code-block--tab-highlightjs-isbl-editor-dark{background-color:hsl(var(--v-cb-tab-highlightjs-isbl-editor-dark-bkg)/100%)!important}.v-code-block--tab-highlightjs-isbl-editor-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-isbl-editor-dark-bkg)/50%)!important}.v-code-block--tab-highlightjs-isbl-editor-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-isbl-editor-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-isbl-editor-dark-icon))!important}.v-code-block--tab-highlightjs-isbl-editor-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-isbl-editor-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-isbl-editor-dark-icon-success))!important}.v-code-block--tab-highlightjs-isbl-editor-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-isbl-editor-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-isbl-editor-dark-icon-failed))!important}.v-code-block--tab-highlightjs-isbl-editor-dark>div{color:hsl(var(--v-cb-tab-highlightjs-isbl-editor-dark-text))}.v-code-block--tab-highlightjs-isbl-editor-light{background-color:hsl(var(--v-cb-tab-highlightjs-isbl-editor-light-bkg)/100%)!important}.v-code-block--tab-highlightjs-isbl-editor-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-isbl-editor-light-bkg)/50%)!important}.v-code-block--tab-highlightjs-isbl-editor-light-icon{color:hsl(var(--v-cb-tab-highlightjs-isbl-editor-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-isbl-editor-light-icon))!important}.v-code-block--tab-highlightjs-isbl-editor-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-isbl-editor-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-isbl-editor-light-icon-success))!important}.v-code-block--tab-highlightjs-isbl-editor-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-isbl-editor-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-isbl-editor-light-icon-failed))!important}.v-code-block--tab-highlightjs-isbl-editor-light>div{color:hsl(var(--v-cb-tab-highlightjs-isbl-editor-light-text))}.v-code-block--tab-highlightjs-kimbie-dark{background-color:hsl(var(--v-cb-tab-highlightjs-kimbie-dark-bkg)/100%)!important}.v-code-block--tab-highlightjs-kimbie-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-kimbie-dark-bkg)/50%)!important}.v-code-block--tab-highlightjs-kimbie-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-kimbie-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-kimbie-dark-icon))!important}.v-code-block--tab-highlightjs-kimbie-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-kimbie-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-kimbie-dark-icon-success))!important}.v-code-block--tab-highlightjs-kimbie-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-kimbie-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-kimbie-dark-icon-failed))!important}.v-code-block--tab-highlightjs-kimbie-dark>div{color:hsl(var(--v-cb-tab-highlightjs-kimbie-dark-text))}.v-code-block--tab-highlightjs-kimbie-light{background-color:hsl(var(--v-cb-tab-highlightjs-kimbie-light-bkg)/100%)!important}.v-code-block--tab-highlightjs-kimbie-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-kimbie-light-bkg)/50%)!important}.v-code-block--tab-highlightjs-kimbie-light-icon{color:hsl(var(--v-cb-tab-highlightjs-kimbie-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-kimbie-light-icon))!important}.v-code-block--tab-highlightjs-kimbie-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-kimbie-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-kimbie-light-icon-success))!important}.v-code-block--tab-highlightjs-kimbie-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-kimbie-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-kimbie-light-icon-failed))!important}.v-code-block--tab-highlightjs-kimbie-light>div{color:hsl(var(--v-cb-tab-highlightjs-kimbie-light-text))}.v-code-block--tab-highlightjs-lightfair{background-color:hsl(var(--v-cb-tab-highlightjs-lightfair-bkg)/100%)!important}.v-code-block--tab-highlightjs-lightfair:hover{background-color:hsl(var(--v-cb-tab-highlightjs-lightfair-bkg)/50%)!important}.v-code-block--tab-highlightjs-lightfair-icon{color:hsl(var(--v-cb-tab-highlightjs-lightfair-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-lightfair-icon))!important}.v-code-block--tab-highlightjs-lightfair-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-lightfair-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-lightfair-icon-success))!important}.v-code-block--tab-highlightjs-lightfair-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-lightfair-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-lightfair-icon-failed))!important}.v-code-block--tab-highlightjs-lightfair>div{color:hsl(var(--v-cb-tab-highlightjs-lightfair-text))}.v-code-block--tab-highlightjs-lioshi{background-color:hsl(var(--v-cb-tab-highlightjs-lioshi-bkg)/100%)!important}.v-code-block--tab-highlightjs-lioshi:hover{background-color:hsl(var(--v-cb-tab-highlightjs-lioshi-bkg)/50%)!important}.v-code-block--tab-highlightjs-lioshi-icon{color:hsl(var(--v-cb-tab-highlightjs-lioshi-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-lioshi-icon))!important}.v-code-block--tab-highlightjs-lioshi-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-lioshi-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-lioshi-icon-success))!important}.v-code-block--tab-highlightjs-lioshi-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-lioshi-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-lioshi-icon-failed))!important}.v-code-block--tab-highlightjs-lioshi>div{color:hsl(var(--v-cb-tab-highlightjs-lioshi-text))}.v-code-block--tab-highlightjs-magula{background-color:hsl(var(--v-cb-tab-highlightjs-magula-bkg)/100%)!important}.v-code-block--tab-highlightjs-magula:hover{background-color:hsl(var(--v-cb-tab-highlightjs-magula-bkg)/50%)!important}.v-code-block--tab-highlightjs-magula-icon{color:hsl(var(--v-cb-tab-highlightjs-magula-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-magula-icon))!important}.v-code-block--tab-highlightjs-magula-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-magula-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-magula-icon-success))!important}.v-code-block--tab-highlightjs-magula-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-magula-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-magula-icon-failed))!important}.v-code-block--tab-highlightjs-magula>div{color:hsl(var(--v-cb-tab-highlightjs-magula-text))}.v-code-block--tab-highlightjs-mono-blue{background-color:hsl(var(--v-cb-tab-highlightjs-mono-blue-bkg)/100%)!important}.v-code-block--tab-highlightjs-mono-blue:hover{background-color:hsl(var(--v-cb-tab-highlightjs-mono-blue-bkg)/50%)!important}.v-code-block--tab-highlightjs-mono-blue-icon{color:hsl(var(--v-cb-tab-highlightjs-mono-blue-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-mono-blue-icon))!important}.v-code-block--tab-highlightjs-mono-blue-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-mono-blue-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-mono-blue-icon-success))!important}.v-code-block--tab-highlightjs-mono-blue-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-mono-blue-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-mono-blue-icon-failed))!important}.v-code-block--tab-highlightjs-mono-blue>div{color:hsl(var(--v-cb-tab-highlightjs-mono-blue-text))}.v-code-block--tab-highlightjs-monokai-sublime{background-color:hsl(var(--v-cb-tab-highlightjs-monokai-sublime-bkg)/100%)!important}.v-code-block--tab-highlightjs-monokai-sublime:hover{background-color:hsl(var(--v-cb-tab-highlightjs-monokai-sublime-bkg)/50%)!important}.v-code-block--tab-highlightjs-monokai-sublime-icon{color:hsl(var(--v-cb-tab-highlightjs-monokai-sublime-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-monokai-sublime-icon))!important}.v-code-block--tab-highlightjs-monokai-sublime-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-monokai-sublime-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-monokai-sublime-icon-success))!important}.v-code-block--tab-highlightjs-monokai-sublime-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-monokai-sublime-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-monokai-sublime-icon-failed))!important}.v-code-block--tab-highlightjs-monokai-sublime>div{color:hsl(var(--v-cb-tab-highlightjs-monokai-sublime-text))}.v-code-block--tab-highlightjs-monokai{background-color:hsl(var(--v-cb-tab-highlightjs-monokai-bkg)/100%)!important}.v-code-block--tab-highlightjs-monokai:hover{background-color:hsl(var(--v-cb-tab-highlightjs-monokai-bkg)/50%)!important}.v-code-block--tab-highlightjs-monokai-icon{color:hsl(var(--v-cb-tab-highlightjs-monokai-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-monokai-icon))!important}.v-code-block--tab-highlightjs-monokai-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-monokai-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-monokai-icon-success))!important}.v-code-block--tab-highlightjs-monokai-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-monokai-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-monokai-icon-failed))!important}.v-code-block--tab-highlightjs-monokai>div{color:hsl(var(--v-cb-tab-highlightjs-monokai-text))}.v-code-block--tab-highlightjs-night-owl{background-color:hsl(var(--v-cb-tab-highlightjs-night-owl-bkg)/100%)!important}.v-code-block--tab-highlightjs-night-owl:hover{background-color:hsl(var(--v-cb-tab-highlightjs-night-owl-bkg)/50%)!important}.v-code-block--tab-highlightjs-night-owl-icon{color:hsl(var(--v-cb-tab-highlightjs-night-owl-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-night-owl-icon))!important}.v-code-block--tab-highlightjs-night-owl-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-night-owl-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-night-owl-icon-success))!important}.v-code-block--tab-highlightjs-night-owl-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-night-owl-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-night-owl-icon-failed))!important}.v-code-block--tab-highlightjs-night-owl>div{color:hsl(var(--v-cb-tab-highlightjs-night-owl-text))}.v-code-block--tab-highlightjs-nnfx-dark{background-color:hsl(var(--v-cb-tab-highlightjs-nnfx-dark-bkg)/100%)!important}.v-code-block--tab-highlightjs-nnfx-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-nnfx-dark-bkg)/50%)!important}.v-code-block--tab-highlightjs-nnfx-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-nnfx-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-nnfx-dark-icon))!important}.v-code-block--tab-highlightjs-nnfx-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-nnfx-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-nnfx-dark-icon-success))!important}.v-code-block--tab-highlightjs-nnfx-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-nnfx-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-nnfx-dark-icon-failed))!important}.v-code-block--tab-highlightjs-nnfx-dark>div{color:hsl(var(--v-cb-tab-highlightjs-nnfx-dark-text))}.v-code-block--tab-highlightjs-nnfx-light{background-color:hsl(var(--v-cb-tab-highlightjs-nnfx-light-bkg)/100%)!important}.v-code-block--tab-highlightjs-nnfx-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-nnfx-light-bkg)/50%)!important}.v-code-block--tab-highlightjs-nnfx-light-icon{color:hsl(var(--v-cb-tab-highlightjs-nnfx-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-nnfx-light-icon))!important}.v-code-block--tab-highlightjs-nnfx-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-nnfx-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-nnfx-light-icon-success))!important}.v-code-block--tab-highlightjs-nnfx-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-nnfx-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-nnfx-light-icon-failed))!important}.v-code-block--tab-highlightjs-nnfx-light>div{color:hsl(var(--v-cb-tab-highlightjs-nnfx-light-text))}.v-code-block--tab-highlightjs-nord{background-color:hsl(var(--v-cb-tab-highlightjs-nord-bkg)/100%)!important}.v-code-block--tab-highlightjs-nord:hover{background-color:hsl(var(--v-cb-tab-highlightjs-nord-bkg)/50%)!important}.v-code-block--tab-highlightjs-nord-icon{color:hsl(var(--v-cb-tab-highlightjs-nord-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-nord-icon))!important}.v-code-block--tab-highlightjs-nord-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-nord-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-nord-icon-success))!important}.v-code-block--tab-highlightjs-nord-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-nord-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-nord-icon-failed))!important}.v-code-block--tab-highlightjs-nord>div{color:hsl(var(--v-cb-tab-highlightjs-nord-text))}.v-code-block--tab-highlightjs-obsidian{background-color:hsl(var(--v-cb-tab-highlightjs-obsidian-bkg)/100%)!important}.v-code-block--tab-highlightjs-obsidian:hover{background-color:hsl(var(--v-cb-tab-highlightjs-obsidian-bkg)/50%)!important}.v-code-block--tab-highlightjs-obsidian-icon{color:hsl(var(--v-cb-tab-highlightjs-obsidian-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-obsidian-icon))!important}.v-code-block--tab-highlightjs-obsidian-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-obsidian-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-obsidian-icon-success))!important}.v-code-block--tab-highlightjs-obsidian-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-obsidian-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-obsidian-icon-failed))!important}.v-code-block--tab-highlightjs-obsidian>div{color:hsl(var(--v-cb-tab-highlightjs-obsidian-text))}.v-code-block--tab-highlightjs-panda-syntax-dark{background-color:hsl(var(--v-cb-tab-highlightjs-panda-syntax-dark-bkg)/100%)!important}.v-code-block--tab-highlightjs-panda-syntax-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-panda-syntax-dark-bkg)/50%)!important}.v-code-block--tab-highlightjs-panda-syntax-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-panda-syntax-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-panda-syntax-dark-icon))!important}.v-code-block--tab-highlightjs-panda-syntax-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-panda-syntax-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-panda-syntax-dark-icon-success))!important}.v-code-block--tab-highlightjs-panda-syntax-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-panda-syntax-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-panda-syntax-dark-icon-failed))!important}.v-code-block--tab-highlightjs-panda-syntax-dark>div{color:hsl(var(--v-cb-tab-highlightjs-panda-syntax-dark-text))}.v-code-block--tab-highlightjs-panda-syntax-light{background-color:hsl(var(--v-cb-tab-highlightjs-panda-syntax-light-bkg)/100%)!important}.v-code-block--tab-highlightjs-panda-syntax-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-panda-syntax-light-bkg)/50%)!important}.v-code-block--tab-highlightjs-panda-syntax-light-icon{color:hsl(var(--v-cb-tab-highlightjs-panda-syntax-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-panda-syntax-light-icon))!important}.v-code-block--tab-highlightjs-panda-syntax-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-panda-syntax-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-panda-syntax-light-icon-success))!important}.v-code-block--tab-highlightjs-panda-syntax-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-panda-syntax-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-panda-syntax-light-icon-failed))!important}.v-code-block--tab-highlightjs-panda-syntax-light>div{color:hsl(var(--v-cb-tab-highlightjs-panda-syntax-light-text))}.v-code-block--tab-highlightjs-paraiso-dark{background-color:hsl(var(--v-cb-tab-highlightjs-paraiso-dark-bkg)/100%)!important}.v-code-block--tab-highlightjs-paraiso-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-paraiso-dark-bkg)/50%)!important}.v-code-block--tab-highlightjs-paraiso-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-paraiso-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-paraiso-dark-icon))!important}.v-code-block--tab-highlightjs-paraiso-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-paraiso-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-paraiso-dark-icon-success))!important}.v-code-block--tab-highlightjs-paraiso-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-paraiso-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-paraiso-dark-icon-failed))!important}.v-code-block--tab-highlightjs-paraiso-dark>div{color:hsl(var(--v-cb-tab-highlightjs-paraiso-dark-text))}.v-code-block--tab-highlightjs-paraiso-light{background-color:hsl(var(--v-cb-tab-highlightjs-paraiso-light-bkg)/100%)!important}.v-code-block--tab-highlightjs-paraiso-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-paraiso-light-bkg)/50%)!important}.v-code-block--tab-highlightjs-paraiso-light-icon{color:hsl(var(--v-cb-tab-highlightjs-paraiso-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-paraiso-light-icon))!important}.v-code-block--tab-highlightjs-paraiso-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-paraiso-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-paraiso-light-icon-success))!important}.v-code-block--tab-highlightjs-paraiso-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-paraiso-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-paraiso-light-icon-failed))!important}.v-code-block--tab-highlightjs-paraiso-light>div{color:hsl(var(--v-cb-tab-highlightjs-paraiso-light-text))}.v-code-block--tab-highlightjs-purebasic{background-color:hsl(var(--v-cb-tab-highlightjs-purebasic-bkg)/100%)!important}.v-code-block--tab-highlightjs-purebasic:hover{background-color:hsl(var(--v-cb-tab-highlightjs-purebasic-bkg)/50%)!important}.v-code-block--tab-highlightjs-purebasic-icon{color:hsl(var(--v-cb-tab-highlightjs-purebasic-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-purebasic-icon))!important}.v-code-block--tab-highlightjs-purebasic-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-purebasic-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-purebasic-icon-success))!important}.v-code-block--tab-highlightjs-purebasic-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-purebasic-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-purebasic-icon-failed))!important}.v-code-block--tab-highlightjs-purebasic>div{color:hsl(var(--v-cb-tab-highlightjs-purebasic-text))}.v-code-block--tab-highlightjs-qtcreator-dark{background-color:hsl(var(--v-cb-tab-highlightjs-qtcreator-dark-bkg)/100%)!important}.v-code-block--tab-highlightjs-qtcreator-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-qtcreator-dark-bkg)/50%)!important}.v-code-block--tab-highlightjs-qtcreator-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-qtcreator-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-qtcreator-dark-icon))!important}.v-code-block--tab-highlightjs-qtcreator-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-qtcreator-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-qtcreator-dark-icon-success))!important}.v-code-block--tab-highlightjs-qtcreator-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-qtcreator-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-qtcreator-dark-icon-failed))!important}.v-code-block--tab-highlightjs-qtcreator-dark>div{color:hsl(var(--v-cb-tab-highlightjs-qtcreator-dark-text))}.v-code-block--tab-highlightjs-qtcreator-light{background-color:hsl(var(--v-cb-tab-highlightjs-qtcreator-light-bkg)/100%)!important}.v-code-block--tab-highlightjs-qtcreator-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-qtcreator-light-bkg)/50%)!important}.v-code-block--tab-highlightjs-qtcreator-light-icon{color:hsl(var(--v-cb-tab-highlightjs-qtcreator-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-qtcreator-light-icon))!important}.v-code-block--tab-highlightjs-qtcreator-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-qtcreator-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-qtcreator-light-icon-success))!important}.v-code-block--tab-highlightjs-qtcreator-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-qtcreator-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-qtcreator-light-icon-failed))!important}.v-code-block--tab-highlightjs-qtcreator-light>div{color:hsl(var(--v-cb-tab-highlightjs-qtcreator-light-text))}.v-code-block--tab-highlightjs-rainbow{background-color:hsl(var(--v-cb-tab-highlightjs-rainbow-bkg)/100%)!important}.v-code-block--tab-highlightjs-rainbow:hover{background-color:hsl(var(--v-cb-tab-highlightjs-rainbow-bkg)/50%)!important}.v-code-block--tab-highlightjs-rainbow-icon{color:hsl(var(--v-cb-tab-highlightjs-rainbow-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-rainbow-icon))!important}.v-code-block--tab-highlightjs-rainbow-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-rainbow-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-rainbow-icon-success))!important}.v-code-block--tab-highlightjs-rainbow-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-rainbow-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-rainbow-icon-failed))!important}.v-code-block--tab-highlightjs-rainbow>div{color:hsl(var(--v-cb-tab-highlightjs-rainbow-text))}.v-code-block--tab-highlightjs-routeros{background-color:hsl(var(--v-cb-tab-highlightjs-routeros-bkg)/100%)!important}.v-code-block--tab-highlightjs-routeros:hover{background-color:hsl(var(--v-cb-tab-highlightjs-routeros-bkg)/50%)!important}.v-code-block--tab-highlightjs-routeros-icon{color:hsl(var(--v-cb-tab-highlightjs-routeros-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-routeros-icon))!important}.v-code-block--tab-highlightjs-routeros-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-routeros-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-routeros-icon-success))!important}.v-code-block--tab-highlightjs-routeros-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-routeros-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-routeros-icon-failed))!important}.v-code-block--tab-highlightjs-routeros>div{color:hsl(var(--v-cb-tab-highlightjs-routeros-text))}.v-code-block--tab-highlightjs-school-book{background-color:hsl(var(--v-cb-tab-highlightjs-school-book-bkg)/100%)!important}.v-code-block--tab-highlightjs-school-book:hover{background-color:hsl(var(--v-cb-tab-highlightjs-school-book-bkg)/50%)!important}.v-code-block--tab-highlightjs-school-book-icon{color:hsl(var(--v-cb-tab-highlightjs-school-book-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-school-book-icon))!important}.v-code-block--tab-highlightjs-school-book-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-school-book-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-school-book-icon-success))!important}.v-code-block--tab-highlightjs-school-book-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-school-book-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-school-book-icon-failed))!important}.v-code-block--tab-highlightjs-school-book>div{color:hsl(var(--v-cb-tab-highlightjs-school-book-text))}.v-code-block--tab-highlightjs-shades-of-purple{background-color:hsl(var(--v-cb-tab-highlightjs-shades-of-purple-bkg)/100%)!important}.v-code-block--tab-highlightjs-shades-of-purple:hover{background-color:hsl(var(--v-cb-tab-highlightjs-shades-of-purple-bkg)/50%)!important}.v-code-block--tab-highlightjs-shades-of-purple-icon{color:hsl(var(--v-cb-tab-highlightjs-shades-of-purple-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-shades-of-purple-icon))!important}.v-code-block--tab-highlightjs-shades-of-purple-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-shades-of-purple-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-shades-of-purple-icon-success))!important}.v-code-block--tab-highlightjs-shades-of-purple-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-shades-of-purple-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-shades-of-purple-icon-failed))!important}.v-code-block--tab-highlightjs-shades-of-purple>div{color:hsl(var(--v-cb-tab-highlightjs-shades-of-purple-text))}.v-code-block--tab-highlightjs-srcery{background-color:hsl(var(--v-cb-tab-highlightjs-srcery-bkg)/100%)!important}.v-code-block--tab-highlightjs-srcery:hover{background-color:hsl(var(--v-cb-tab-highlightjs-srcery-bkg)/50%)!important}.v-code-block--tab-highlightjs-srcery-icon{color:hsl(var(--v-cb-tab-highlightjs-srcery-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-srcery-icon))!important}.v-code-block--tab-highlightjs-srcery-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-srcery-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-srcery-icon-success))!important}.v-code-block--tab-highlightjs-srcery-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-srcery-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-srcery-icon-failed))!important}.v-code-block--tab-highlightjs-srcery>div{color:hsl(var(--v-cb-tab-highlightjs-srcery-text))}.v-code-block--tab-highlightjs-stackoverflow-dark{background-color:hsl(var(--v-cb-tab-highlightjs-stackoverflow-dark-bkg)/100%)!important}.v-code-block--tab-highlightjs-stackoverflow-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-stackoverflow-dark-bkg)/50%)!important}.v-code-block--tab-highlightjs-stackoverflow-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-stackoverflow-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-stackoverflow-dark-icon))!important}.v-code-block--tab-highlightjs-stackoverflow-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-stackoverflow-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-stackoverflow-dark-icon-success))!important}.v-code-block--tab-highlightjs-stackoverflow-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-stackoverflow-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-stackoverflow-dark-icon-failed))!important}.v-code-block--tab-highlightjs-stackoverflow-dark>div{color:hsl(var(--v-cb-tab-highlightjs-stackoverflow-dark-text))}.v-code-block--tab-highlightjs-stackoverflow-light{background-color:hsl(var(--v-cb-tab-highlightjs-stackoverflow-light-bkg)/100%)!important}.v-code-block--tab-highlightjs-stackoverflow-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-stackoverflow-light-bkg)/50%)!important}.v-code-block--tab-highlightjs-stackoverflow-light-icon{color:hsl(var(--v-cb-tab-highlightjs-stackoverflow-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-stackoverflow-light-icon))!important}.v-code-block--tab-highlightjs-stackoverflow-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-stackoverflow-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-stackoverflow-light-icon-success))!important}.v-code-block--tab-highlightjs-stackoverflow-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-stackoverflow-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-stackoverflow-light-icon-failed))!important}.v-code-block--tab-highlightjs-stackoverflow-light>div{color:hsl(var(--v-cb-tab-highlightjs-stackoverflow-light-text))}.v-code-block--tab-highlightjs-sunburst{background-color:hsl(var(--v-cb-tab-highlightjs-sunburst-bkg)/100%)!important}.v-code-block--tab-highlightjs-sunburst:hover{background-color:hsl(var(--v-cb-tab-highlightjs-sunburst-bkg)/50%)!important}.v-code-block--tab-highlightjs-sunburst-icon{color:hsl(var(--v-cb-tab-highlightjs-sunburst-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-sunburst-icon))!important}.v-code-block--tab-highlightjs-sunburst-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-sunburst-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-sunburst-icon-success))!important}.v-code-block--tab-highlightjs-sunburst-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-sunburst-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-sunburst-icon-failed))!important}.v-code-block--tab-highlightjs-sunburst>div{color:hsl(var(--v-cb-tab-highlightjs-sunburst-text))}.v-code-block--tab-highlightjs-tokyo-night-dark{background-color:hsl(var(--v-cb-tab-highlightjs-tokyo-night-dark-bkg)/100%)!important}.v-code-block--tab-highlightjs-tokyo-night-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-tokyo-night-dark-bkg)/50%)!important}.v-code-block--tab-highlightjs-tokyo-night-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-tokyo-night-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-tokyo-night-dark-icon))!important}.v-code-block--tab-highlightjs-tokyo-night-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-tokyo-night-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-tokyo-night-dark-icon-success))!important}.v-code-block--tab-highlightjs-tokyo-night-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-tokyo-night-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-tokyo-night-dark-icon-failed))!important}.v-code-block--tab-highlightjs-tokyo-night-dark>div{color:hsl(var(--v-cb-tab-highlightjs-tokyo-night-dark-text))}.v-code-block--tab-highlightjs-tokyo-night-light{background-color:hsl(var(--v-cb-tab-highlightjs-tokyo-night-light-bkg)/100%)!important}.v-code-block--tab-highlightjs-tokyo-night-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-tokyo-night-light-bkg)/50%)!important}.v-code-block--tab-highlightjs-tokyo-night-light-icon{color:hsl(var(--v-cb-tab-highlightjs-tokyo-night-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-tokyo-night-light-icon))!important}.v-code-block--tab-highlightjs-tokyo-night-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-tokyo-night-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-tokyo-night-light-icon-success))!important}.v-code-block--tab-highlightjs-tokyo-night-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-tokyo-night-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-tokyo-night-light-icon-failed))!important}.v-code-block--tab-highlightjs-tokyo-night-light>div{color:hsl(var(--v-cb-tab-highlightjs-tokyo-night-light-text))}.v-code-block--tab-highlightjs-tomorrow-night-blue{background-color:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-blue-bkg)/100%)!important}.v-code-block--tab-highlightjs-tomorrow-night-blue:hover{background-color:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-blue-bkg)/50%)!important}.v-code-block--tab-highlightjs-tomorrow-night-blue-icon{color:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-blue-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-blue-icon))!important}.v-code-block--tab-highlightjs-tomorrow-night-blue-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-blue-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-blue-icon-success))!important}.v-code-block--tab-highlightjs-tomorrow-night-blue-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-blue-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-blue-icon-failed))!important}.v-code-block--tab-highlightjs-tomorrow-night-blue>div{color:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-blue-text))}.v-code-block--tab-highlightjs-tomorrow-night-bright{background-color:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-bright-bkg)/100%)!important}.v-code-block--tab-highlightjs-tomorrow-night-bright:hover{background-color:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-bright-bkg)/50%)!important}.v-code-block--tab-highlightjs-tomorrow-night-bright-icon{color:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-bright-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-bright-icon))!important}.v-code-block--tab-highlightjs-tomorrow-night-bright-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-bright-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-bright-icon-success))!important}.v-code-block--tab-highlightjs-tomorrow-night-bright-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-bright-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-bright-icon-failed))!important}.v-code-block--tab-highlightjs-tomorrow-night-bright>div{color:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-bright-text))}.v-code-block--tab-highlightjs-vs{background-color:hsl(var(--v-cb-tab-highlightjs-vs-bkg)/100%)!important}.v-code-block--tab-highlightjs-vs:hover{background-color:hsl(var(--v-cb-tab-highlightjs-vs-bkg)/50%)!important}.v-code-block--tab-highlightjs-vs-icon{color:hsl(var(--v-cb-tab-highlightjs-vs-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-vs-icon))!important}.v-code-block--tab-highlightjs-vs-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-vs-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-vs-icon-success))!important}.v-code-block--tab-highlightjs-vs-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-vs-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-vs-icon-failed))!important}.v-code-block--tab-highlightjs-vs>div{color:hsl(var(--v-cb-tab-highlightjs-vs-text))}.v-code-block--tab-highlightjs-vs2015{background-color:hsl(var(--v-cb-tab-highlightjs-vs2015-bkg)/100%)!important}.v-code-block--tab-highlightjs-vs2015:hover{background-color:hsl(var(--v-cb-tab-highlightjs-vs2015-bkg)/50%)!important}.v-code-block--tab-highlightjs-vs2015-icon{color:hsl(var(--v-cb-tab-highlightjs-vs2015-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-vs2015-icon))!important}.v-code-block--tab-highlightjs-vs2015-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-vs2015-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-vs2015-icon-success))!important}.v-code-block--tab-highlightjs-vs2015-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-vs2015-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-vs2015-icon-failed))!important}.v-code-block--tab-highlightjs-vs2015>div{color:hsl(var(--v-cb-tab-highlightjs-vs2015-text))}.v-code-block--tab-highlightjs-xcode{background-color:hsl(var(--v-cb-tab-highlightjs-xcode-bkg)/100%)!important}.v-code-block--tab-highlightjs-xcode:hover{background-color:hsl(var(--v-cb-tab-highlightjs-xcode-bkg)/50%)!important}.v-code-block--tab-highlightjs-xcode-icon{color:hsl(var(--v-cb-tab-highlightjs-xcode-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-xcode-icon))!important}.v-code-block--tab-highlightjs-xcode-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-xcode-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-xcode-icon-success))!important}.v-code-block--tab-highlightjs-xcode-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-xcode-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-xcode-icon-failed))!important}.v-code-block--tab-highlightjs-xcode>div{color:hsl(var(--v-cb-tab-highlightjs-xcode-text))}.v-code-block--tab-highlightjs-xt256{background-color:hsl(var(--v-cb-tab-highlightjs-xt256-bkg)/100%)!important}.v-code-block--tab-highlightjs-xt256:hover{background-color:hsl(var(--v-cb-tab-highlightjs-xt256-bkg)/50%)!important}.v-code-block--tab-highlightjs-xt256-icon{color:hsl(var(--v-cb-tab-highlightjs-xt256-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-xt256-icon))!important}.v-code-block--tab-highlightjs-xt256-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-xt256-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-xt256-icon-success))!important}.v-code-block--tab-highlightjs-xt256-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-xt256-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-xt256-icon-failed))!important}.v-code-block--tab-highlightjs-xt256>div{color:hsl(var(--v-cb-tab-highlightjs-xt256-text))}.v-code-block--tab-highlightjs-base16-onedark{background-color:hsl(var(--v-cb-tab-highlightjs-base16-onedark-bkg)/100%)!important}.v-code-block--tab-highlightjs-base16-onedark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-base16-onedark-bkg)/50%)!important}.v-code-block--tab-highlightjs-base16-onedark-icon{color:hsl(var(--v-cb-tab-highlightjs-base16-onedark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-base16-onedark-icon))!important}.v-code-block--tab-highlightjs-base16-onedark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-base16-onedark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-base16-onedark-icon-success))!important}.v-code-block--tab-highlightjs-base16-onedark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-base16-onedark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-base16-onedark-icon-failed))!important}.v-code-block--tab-highlightjs-base16-onedark>div{color:hsl(var(--v-cb-tab-highlightjs-base16-onedark-text))}.v-code-block--mt-1{margin-top:.25rem!important}.v-code-block--me-1{margin-right:.25rem!important}.v-code-block--mb-1{margin-bottom:.25rem!important}.v-code-block--ms-1{margin-left:.25rem!important}.v-code-block--pt-1{padding-top:.25rem!important}.v-code-block--pe-1{padding-right:.25rem!important}.v-code-block--pb-1{padding-bottom:.25rem!important}.v-code-block--ps-1{padding-left:.25rem!important}.v-code-block--mt-2{margin-top:.5rem!important}.v-code-block--me-2{margin-right:.5rem!important}.v-code-block--mb-2{margin-bottom:.5rem!important}.v-code-block--ms-2{margin-left:.5rem!important}.v-code-block--pt-2{padding-top:.5rem!important}.v-code-block--pe-2{padding-right:.5rem!important}.v-code-block--pb-2{padding-bottom:.5rem!important}.v-code-block--ps-2{padding-left:.5rem!important}.v-code-block--mt-3{margin-top:.75rem!important}.v-code-block--me-3{margin-right:.75rem!important}.v-code-block--mb-3{margin-bottom:.75rem!important}.v-code-block--ms-3{margin-left:.75rem!important}.v-code-block--pt-3{padding-top:.75rem!important}.v-code-block--pe-3{padding-right:.75rem!important}.v-code-block--pb-3{padding-bottom:.75rem!important}.v-code-block--ps-3{padding-left:.75rem!important}.v-code-block--mt-4{margin-top:1rem!important}.v-code-block--me-4{margin-right:1rem!important}.v-code-block--mb-4{margin-bottom:1rem!important}.v-code-block--ms-4{margin-left:1rem!important}.v-code-block--pt-4{padding-top:1rem!important}.v-code-block--pe-4{padding-right:1rem!important}.v-code-block--pb-4{padding-bottom:1rem!important}.v-code-block--ps-4{padding-left:1rem!important}.v-code-block--mt-5{margin-top:1.25rem!important}.v-code-block--me-5{margin-right:1.25rem!important}.v-code-block--mb-5{margin-bottom:1.25rem!important}.v-code-block--ms-5{margin-left:1.25rem!important}.v-code-block--pt-5{padding-top:1.25rem!important}.v-code-block--pe-5{padding-right:1.25rem!important}.v-code-block--pb-5{padding-bottom:1.25rem!important}.v-code-block--ps-5{padding-left:1.25rem!important}.v-code-block---label-mobile input,.v-code-block---label-mobile select,.v-code-block---label-mobile textarea{display:none}.v-code-block[data-v-bf24cfd8]{display:block;max-width:100%}.v-code-block--header[data-v-bf24cfd8]{align-items:end;display:flex;justify-content:space-between;overflow:visible;position:relative;width:100%}.v-code-block--label[data-v-bf24cfd8]{overflow:auto}.v-code-block--tabs[data-v-bf24cfd8]{align-items:end;display:flex;justify-content:flex-end}.v-code-block--tab[data-v-bf24cfd8]{align-items:center;border-radius:5px 5px 0 0;cursor:pointer;display:flex;flex-direction:row;justify-content:flex-start;padding:5px 15px;text-align:center;transition:background-color .35s ease;white-space:nowrap;width:fit-content}.v-code-block--tab svg[data-v-bf24cfd8]{height:.85rem;width:.85rem}.v-code-block--code[data-v-bf24cfd8]{position:relative;z-index:1}.v-code-block--code pre[data-v-bf24cfd8],.v-code-block--code pre[class*=language-][data-v-bf24cfd8]{margin-top:0}.v-code-block--code pre[class*=language-][data-v-bf24cfd8]:before,.v-code-block--code pre[class*=language-][data-v-bf24cfd8]:after{bottom:.95em}.v-code-block--code pre code[data-v-bf24cfd8]{width:100%}.v-code-block--code-browser[data-v-bf24cfd8]:before{background-image:url('data:image/svg+xml;utf8, ');background-position:.5em .5em;background-repeat:no-repeat;content:"";display:block;padding-right:10em;padding-top:3rem;width:100%}.v-code-block--code:hover .v-code-block--code-copy-button[data-v-bf24cfd8]{opacity:1}.v-code-block--code-copy-button[data-v-bf24cfd8]{align-items:center;color:#ccc;cursor:pointer;display:flex;fill:#ccc;height:1.5em;justify-content:center;opacity:0;position:absolute;right:.9rem;top:.7rem;transition:opacity .2s ease-in-out;width:auto;z-index:2}.v-code-block--code-copy-button[data-v-bf24cfd8]:hover{opacity:1}.v-code-block--code-copy-button-persist[data-v-bf24cfd8]{opacity:.5}.v-code-block--code-copy-button svg[data-v-bf24cfd8]{height:1rem;width:1rem}`)),document.head.appendChild(e)}}catch(t){console.error("vite-plugin-css-injected-by-js",t)}})();const N2=oe({divider:[Number,String],...Ze()},"VBreadcrumbsDivider"),F2=Le()({name:"VBreadcrumbsDivider",props:N2(),setup(e,t){let{slots:n}=t;return $e(()=>{var o,i;return C("li",{class:["v-breadcrumbs-divider",e.class],style:e.style},[(i=(o=n==null?void 0:n.default)==null?void 0:o.call(n))!=null?i:e.divider])}),{}}}),H2=oe({active:Boolean,activeClass:String,activeColor:String,color:String,disabled:Boolean,title:String,...Ze(),...Xu(),...xt({tag:"li"})},"VBreadcrumbsItem"),$2=Le()({name:"VBreadcrumbsItem",props:H2(),setup(e,t){let{slots:n,attrs:o}=t;const i=Ju(e,o),a=P(()=>{var c;return e.active||((c=i.isActive)==null?void 0:c.value)}),r=P(()=>a.value?e.activeColor:e.color),{textColorClasses:s,textColorStyles:l}=oi(r);return $e(()=>C(e.tag,{class:["v-breadcrumbs-item",{"v-breadcrumbs-item--active":a.value,"v-breadcrumbs-item--disabled":e.disabled,[`${e.activeClass}`]:a.value&&e.activeClass},s.value,e.class],style:[l.value,e.style],"aria-current":a.value?"page":void 0},{default:()=>{var c,u,h,d;return[i.isLink.value?C("a",{class:"v-breadcrumbs-item--link",href:i.href.value,"aria-current":a.value?"page":void 0,onClick:i.navigate},[(d=(h=n.default)==null?void 0:h.call(n))!=null?d:e.title]):(u=(c=n.default)==null?void 0:c.call(n))!=null?u:e.title]}})),{}}}),V2=oe({activeClass:String,activeColor:String,bgColor:String,color:String,disabled:Boolean,divider:{type:String,default:"/"},icon:qt,items:{type:Array,default:()=>[]},...Ze(),...Xi(),...Xn(),...xt({tag:"ul"})},"VBreadcrumbs"),z2=Le()({name:"VBreadcrumbs",props:V2(),setup(e,t){let{slots:n}=t;const{backgroundColorClasses:o,backgroundColorStyles:i}=yo(Ie(e,"bgColor")),{densityClasses:a}=Qi(e),{roundedClasses:r}=Qn(e);nr({VBreadcrumbsDivider:{divider:Ie(e,"divider")},VBreadcrumbsItem:{activeClass:Ie(e,"activeClass"),activeColor:Ie(e,"activeColor"),color:Ie(e,"color"),disabled:Ie(e,"disabled")}});const s=P(()=>e.items.map(l=>typeof l=="string"?{item:{title:l},raw:l}:{item:l,raw:l}));return $e(()=>{const l=!!(n.prepend||e.icon);return C(e.tag,{class:["v-breadcrumbs",o.value,a.value,r.value,e.class],style:[i.value,e.style]},{default:()=>{var c;return[l&&C("li",{key:"prepend",class:"v-breadcrumbs__prepend"},[n.prepend?C(Yt,{key:"prepend-defaults",disabled:!e.icon,defaults:{VIcon:{icon:e.icon,start:!0}}},n.prepend):C(Gn,{key:"prepend-icon",start:!0,icon:e.icon},null)]),s.value.map((u,h,d)=>{var v,b;let{item:g,raw:f}=u;return C(Ae,null,[(b=(v=n.item)==null?void 0:v.call(n,{item:g,index:h}))!=null?b:C($2,He({key:h,disabled:h>=d.length-1},typeof g=="string"?{title:g}:g),{default:n.title?()=>{var y;return(y=n.title)==null?void 0:y.call(n,{item:g,index:h})}:void 0}),h{var y;return(y=n.divider)==null?void 0:y.call(n,{item:f,index:h})}:void 0})])}),(c=n.default)==null?void 0:c.call(n)]}})}),{}}});const W2=e=>{const{touchstartX:t,touchendX:n,touchstartY:o,touchendY:i}=e,a=.5,r=16;e.offsetX=n-t,e.offsetY=i-o,Math.abs(e.offsetY)t+r&&e.right(e)),Math.abs(e.offsetX)o+r&&e.down(e))};function G2(e,t){var o;const n=e.changedTouches[0];t.touchstartX=n.clientX,t.touchstartY=n.clientY,(o=t.start)==null||o.call(t,{originalEvent:e,...t})}function U2(e,t){var o;const n=e.changedTouches[0];t.touchendX=n.clientX,t.touchendY=n.clientY,(o=t.end)==null||o.call(t,{originalEvent:e,...t}),W2(t)}function q2(e,t){var o;const n=e.changedTouches[0];t.touchmoveX=n.clientX,t.touchmoveY=n.clientY,(o=t.move)==null||o.call(t,{originalEvent:e,...t})}function Y2(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const t={touchstartX:0,touchstartY:0,touchendX:0,touchendY:0,touchmoveX:0,touchmoveY:0,offsetX:0,offsetY:0,left:e.left,right:e.right,up:e.up,down:e.down,start:e.start,move:e.move,end:e.end};return{touchstart:n=>G2(n,t),touchend:n=>U2(n,t),touchmove:n=>q2(n,t)}}function K2(e,t){var s,l,c;const n=t.value,o=n!=null&&n.parent?e.parentElement:e,i=(s=n==null?void 0:n.options)!=null?s:{passive:!0},a=(l=t.instance)==null?void 0:l.$.uid;if(!o||!a)return;const r=Y2(t.value);o._touchHandlers=(c=o._touchHandlers)!=null?c:Object.create(null),o._touchHandlers[a]=r,Mb(r).forEach(u=>{o.addEventListener(u,r[u],i)})}function J2(e,t){var a,r;const n=(a=t.value)!=null&&a.parent?e.parentElement:e,o=(r=t.instance)==null?void 0:r.$.uid;if(!(n!=null&&n._touchHandlers)||!o)return;const i=n._touchHandlers[o];Mb(i).forEach(s=>{n.removeEventListener(s,i[s])}),delete n._touchHandlers[o]}const am={mounted:K2,unmounted:J2},X2=am,rm=Symbol.for("vuetify:v-window"),sm=Symbol.for("vuetify:v-window-group"),lm=oe({continuous:Boolean,nextIcon:{type:[Boolean,String,Function,Object],default:"$next"},prevIcon:{type:[Boolean,String,Function,Object],default:"$prev"},reverse:Boolean,showArrows:{type:[Boolean,String],validator:e=>typeof e=="boolean"||e==="hover"},touch:{type:[Object,Boolean],default:void 0},direction:{type:String,default:"horizontal"},modelValue:null,disabled:Boolean,selectedClass:{type:String,default:"v-window-item--active"},mandatory:{type:[Boolean,String],default:"force"},...Ze(),...xt(),...Qt()},"VWindow"),Ug=Le()({name:"VWindow",directives:{Touch:am},props:lm(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{themeClasses:o}=Zt(e),{isRtl:i}=Mo(),{t:a}=np(),r=hp(e,sm),s=de(),l=P(()=>i.value?!e.reverse:e.reverse),c=Oe(!1),u=P(()=>{const m=e.direction==="vertical"?"y":"x",S=(l.value?!c.value:c.value)?"-reverse":"";return`v-window-${m}${S}-transition`}),h=Oe(0),d=de(void 0),g=P(()=>r.items.value.findIndex(m=>r.selected.value.includes(m.id)));Te(g,(m,k)=>{const S=r.items.value.length,M=S-1;S<=2?c.value=me.continuous||g.value!==0),v=P(()=>e.continuous||g.value!==r.items.value.length-1);function b(){f.value&&r.prev()}function y(){v.value&&r.next()}const j=P(()=>{const m=[],k={icon:i.value?e.nextIcon:e.prevIcon,class:`v-window__${l.value?"right":"left"}`,onClick:r.prev,"aria-label":a("$vuetify.carousel.prev")};m.push(f.value?n.prev?n.prev({props:k}):C(Ot,k,null):C("div",null,null));const S={icon:i.value?e.prevIcon:e.nextIcon,class:`v-window__${l.value?"left":"right"}`,onClick:r.next,"aria-label":a("$vuetify.carousel.next")};return m.push(v.value?n.next?n.next({props:S}):C(Ot,S,null):C("div",null,null)),m}),p=P(()=>e.touch===!1?e.touch:{...{left:()=>{l.value?b():y()},right:()=>{l.value?y():b()},start:k=>{let{originalEvent:S}=k;S.stopPropagation()}},...e.touch===!0?{}:e.touch});return $e(()=>ko(C(e.tag,{ref:s,class:["v-window",{"v-window--show-arrows-on-hover":e.showArrows==="hover"},o.value,e.class],style:e.style},{default:()=>{var m,k;return[C("div",{class:"v-window__container",style:{height:d.value}},[(m=n.default)==null?void 0:m.call(n,{group:r}),e.showArrows!==!1&&C("div",{class:"v-window__controls"},[j.value])]),(k=n.additional)==null?void 0:k.call(n,{group:r})]}}),[[Ws("touch"),p.value]])),{group:r}}}),Q2=oe({color:String,cycle:Boolean,delimiterIcon:{type:qt,default:"$delimiter"},height:{type:[Number,String],default:500},hideDelimiters:Boolean,hideDelimiterBackground:Boolean,interval:{type:[Number,String],default:6e3,validator:e=>Number(e)>0},progress:[Boolean,String],verticalDelimiters:[Boolean,String],...lm({continuous:!0,mandatory:"force",showArrows:!0})},"VCarousel"),Z2=Le()({name:"VCarousel",props:Q2(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const o=vn(e,"modelValue"),{t:i}=np(),a=de();let r=-1;Te(o,l),Te(()=>e.interval,l),Te(()=>e.cycle,c=>{c?l():window.clearTimeout(r)}),Kn(s);function s(){!e.cycle||!a.value||(r=window.setTimeout(a.value.group.next,+e.interval>0?+e.interval:6e3))}function l(){window.clearTimeout(r),window.requestAnimationFrame(s)}return $e(()=>{const c=Ug.filterProps(e);return C(Ug,He({ref:a},c,{modelValue:o.value,"onUpdate:modelValue":u=>o.value=u,class:["v-carousel",{"v-carousel--hide-delimiter-background":e.hideDelimiterBackground,"v-carousel--vertical-delimiters":e.verticalDelimiters},e.class],style:[{height:xe(e.height)},e.style]}),{default:n.default,additional:u=>{let{group:h}=u;return C(Ae,null,[!e.hideDelimiters&&C("div",{class:"v-carousel__controls",style:{left:e.verticalDelimiters==="left"&&e.verticalDelimiters?0:"auto",right:e.verticalDelimiters==="right"?0:"auto"}},[h.items.value.length>0&&C(Yt,{defaults:{VBtn:{color:e.color,icon:e.delimiterIcon,size:"x-small",variant:"text"}},scoped:!0},{default:()=>[h.items.value.map((d,g)=>{const f={id:`carousel-item-${d.id}`,"aria-label":i("$vuetify.carousel.ariaLabel.delimiter",g+1,h.items.value.length),class:["v-carousel__controls__item",h.isSelected(d.id)&&"v-btn--active"],onClick:()=>h.select(d.id,!0)};return n.item?n.item({props:f,item:d}):C(Ot,He(d,f),null)})]})]),e.progress&&C(d_,{class:"v-carousel__progress",color:typeof e.progress=="string"?e.progress:void 0,modelValue:(h.getItemIndex(o.value)+1)/h.items.value.length*100},null)])},prev:n.prev,next:n.next})}),{}}}),cm=oe({reverseTransition:{type:[Boolean,String],default:void 0},transition:{type:[Boolean,String],default:void 0},...Ze(),...cp(),...Hp()},"VWindowItem"),qg=Le()({name:"VWindowItem",directives:{Touch:X2},props:cm(),emits:{"group:selected":e=>!0},setup(e,t){let{slots:n}=t;const o=Xe(rm),i=up(e,sm),{isBooted:a}=qu();if(!o||!i)throw new Error("[Vuetify] VWindowItem must be used inside VWindow");const r=Oe(!1),s=P(()=>a.value&&(o.isReversed.value?e.reverseTransition!==!1:e.transition!==!1));function l(){!r.value||!o||(r.value=!1,o.transitionCount.value>0&&(o.transitionCount.value-=1,o.transitionCount.value===0&&(o.transitionHeight.value=void 0)))}function c(){var f;r.value||!o||(r.value=!0,o.transitionCount.value===0&&(o.transitionHeight.value=xe((f=o.rootRef.value)==null?void 0:f.clientHeight)),o.transitionCount.value+=1)}function u(){l()}function h(f){!r.value||jn(()=>{!s.value||!r.value||!o||(o.transitionHeight.value=xe(f.clientHeight))})}const d=P(()=>{const f=o.isReversed.value?e.reverseTransition:e.transition;return s.value?{name:typeof f!="string"?o.transition.value:f,onBeforeEnter:c,onAfterEnter:l,onEnterCancelled:u,onBeforeLeave:c,onAfterLeave:l,onLeaveCancelled:u,onEnter:h}:!1}),{hasContent:g}=$p(e,i.isSelected);return $e(()=>C(Jo,{transition:d.value,disabled:!a.value},{default:()=>{var f;return[ko(C("div",{class:["v-window-item",i.selectedClass.value,e.class],style:e.style},[g.value&&((f=n.default)==null?void 0:f.call(n))]),[[Ks,i.isSelected.value]])]}})),{groupItem:i}}}),eC=oe({...Qb(),...cm()},"VCarouselItem"),tC=Le()({name:"VCarouselItem",inheritAttrs:!1,props:eC(),setup(e,t){let{slots:n,attrs:o}=t;$e(()=>{const i=gs.filterProps(e),a=qg.filterProps(e);return C(qg,He({class:["v-carousel-item",e.class]},a),{default:()=>[C(gs,He(o,i),n)]})})}});const nC=oe({fluid:{type:Boolean,default:!1},...Ze(),...ri(),...xt()},"VContainer"),oC=Le()({name:"VContainer",props:nC(),setup(e,t){let{slots:n}=t;const{rtlClasses:o}=Mo(),{dimensionStyles:i}=si(e);return $e(()=>C(e.tag,{class:["v-container",{"v-container--fluid":e.fluid},o.value,e.class],style:[i.value,e.style]},n)),{}}});const iC=oe({...Ze(),...ri(),...rp()},"VLayout"),aC=Le()({name:"VLayout",props:iC(),setup(e,t){let{slots:n}=t;const{layoutClasses:o,layoutStyles:i,getLayoutItem:a,items:r,layoutRef:s}=sp(e),{dimensionStyles:l}=si(e);return $e(()=>{var c;return C("div",{ref:s,class:[o.value,e.class],style:[l.value,i.value,e.style]},[(c=n.default)==null?void 0:c.call(n)])}),{getLayoutItem:a,items:r}}}),rC={name:"ArticleViewer",components:{VCodeBlock:ch},props:{articleId:{default:"dummy",type:String}},data:function(){return{dummy:["Article","Article Title"],contentDict:_2.contentDict}},computed:{articleInfo:function(){return this.contentDict[this.articleId]},articleCrumbs:function(){return this.articleInfo==null?this.dummy:[{title:"Blogs",disabled:!1,to:"/blog",link:!0},{title:this.articleInfo.title,disabled:!1,link:!1}]}},methods:{moveToBlogs(){this.$router.back()}}},sC={class:"article-viewer"},lC={class:"content-bar"},cC={class:"bread-crumbs"},uC=["innerHTML"],hC={key:1,class:"figure"},dC=["id"],gC=["src","alt"],fC=["href"],vC={key:2,class:"quote"},bC=["id"],pC=["innerHTML"],mC={class:"quote-person"},yC=["href"],jC={key:3,class:"code"},kC=["id"],wC=["href"],_C={key:4,class:"profile"},xC=["src","alt"],SC={key:5,class:"youtube"},CC=["innerHTML"],EC=["id"],AC={class:"clip-caption"},TC=["href"],PC=["src"],MC=["innerHTML"],IC={key:6,class:"pdf"},RC=["id"],OC={class:"file-caption"},LC=["href"],DC=["data"],BC=["src"],NC={key:7,class:"carousel"},FC=["id"],HC={class:"carousel-caption"},$C=["href"],VC={class:"flex"},zC={class:"display-3"},WC={class:"subheading"},GC={key:8,class:"definition text"},UC=["innerHTML"],qC={key:9},YC={key:0},KC=["id"];function JC(e,t,n,o,i,a){const r=Wn("VCodeBlock");return U(),te("div",sC,[E("div",lC,[E("div",cC,[C(z2,{items:a.articleCrumbs},{prepend:Pe(()=>[C(Gn,{icon:"mdi-post",size:"small"})]),_:1},8,["items"])]),(U(!0),te(Ae,null,jt(a.articleInfo.getComponents(),(s,l)=>(U(),te("div",{key:l,class:"article-content"},[s.mode==1?(U(),te("div",{key:0,class:"text",innerHTML:s.value},null,8,uC)):s.mode==2?(U(),te("div",hC,[E("section",{id:"figure-"+s.count},[E("img",{src:"/figures/"+s.path,alt:s.alt},null,8,gC),E("p",null,[E("a",{href:"#figure-"+s.count},[E("u",null,"Figure "+me(s.count)+": ",1)],8,fC),we(" "+me(" "+s.alt),1)])],8,dC)])):s.mode==3?(U(),te("div",vC,[E("section",{id:"quote-"+s.count},[E("p",{class:"quote-text",innerHTML:s.value},null,8,pC),E("p",mC,[E("a",{href:"#quote-"+s.count},[E("u",null,me(s.label),1)],8,yC)])],8,bC)])):s.mode==4?(U(),te("div",jC,[E("section",{id:"snippet-"+s.count},[C(r,{code:s.code,highlightjs:"",lang:s.lang,theme:"github-dark"},null,8,["code","lang"]),E("p",null,[E("a",{href:"#snippet-"+s.count},[E("u",null,"Snippet "+me(s.count)+": ",1)],8,wC),we(" "+me(" "+s.label),1)])],8,kC)])):s.mode==5?(U(),te("div",_C,[E("div",{class:gt({"l-align header":s.align=="L","r-align header":s.align=="R"})},[E("h3",null,me(s.name),1),E("img",{src:"/profiles/"+s.photo,alt:s.name},null,8,xC)],2),E("div",{class:gt({"r-align blur text":s.align=="L","l-align blur text":s.align=="R"})},[E("p",null,me(s.blur),1)],2)])):s.mode==6?(U(),te("div",SC,[s.pretext.length>0?(U(),te("p",{key:0,class:"pretext text",innerHTML:s.pretext},null,8,CC)):zt("",!0),E("section",{id:"clip-"+s.clipNo},[E("p",AC,[E("a",{href:"#clip-"+s.clipNo},[E("u",null,"Clip "+me(s.clipNo)+": ",1)],8,TC),we(" "+me(" "+s.title),1)]),E("iframe",{class:"youtube-clip-frame",src:s.youtube,allow:"accelerometer; autoplay; clipboard-write; encrypted-media;gyroscope; picture-in-picture; web-share",referrerpolicy:"strict-origin-when-cross-origin",allowfullscreen:""},null,8,PC)],8,EC),s.posttext.length>0?(U(),te("p",{key:1,class:"postext text",innerHTML:s.posttext},null,8,MC)):zt("",!0)])):s.mode==7?(U(),te("div",IC,[E("section",{id:"file-"+s.fileNo},[E("p",OC,[E("a",{href:"#file-"+s.fileNo},[E("u",null,"File "+me(s.fileNo)+": ",1)],8,LC),we(" "+me(" "+s.title),1)]),E("object",{class:"pdf-embed",data:"/docs/blog/"+s.file,type:"application/pdf"},[E("embed",{src:"/docs/blog/"+s.file+"#zoom=FitW",type:"application/pdf"},null,8,BC)],8,DC)],8,RC)])):s.mode==8?(U(),te("div",NC,[E("section",{id:"carousel-"+s.carouselNo},[E("p",HC,[E("a",{href:"#carousel-"+s.carouselNo},[E("u",null,"Carousel "+me(s.carouselNo)+": ",1)],8,$C),we(" "+me(" "+s.title),1)]),C(Z2,{progress:!0,"hide-delimiters":!0},{default:Pe(()=>[(U(!0),te(Ae,null,jt(s.photos,(c,u)=>(U(),dt(tC,{key:u,src:c.src},{default:Pe(()=>[C(Cc,{dark:""},{default:Pe(()=>[C(oC,{"fill-height":""},{default:Pe(()=>[C(aC,{"align-center":""},{default:Pe(()=>[E("div",VC,[E("h3",zC,me(c.header),1),E("span",WC,me(c.subtitle),1)])]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1032,["src"]))),128))]),_:2},1024)],8,FC)])):s.mode==9?(U(),te("div",GC,[E("h4",null," Definition "+me(s.defNo)+": "+me(s.name),1),E("p",{innerHTML:s.content},null,8,UC)])):(U(),te("div",qC,[E("p",null,me(s),1)]))]))),128)),a.articleInfo.getReferences().length>0?(U(),te("h2",YC," References: ")):zt("",!0),E("ol",null,[(U(!0),te(Ae,null,jt(a.articleInfo.getReferences(),(s,l)=>(U(),te("section",{id:"ref-"+(l+1),key:l,class:"reference"},[E("li",null,me(s.value),1)],8,KC))),128))])])])}const XC=Ft(rC,[["render",JC]]);const QC={name:"PubCard",props:{title:{type:String,required:!0,default:"Working Title"},authors:{type:Array,required:!0},year:{type:[String,Number],required:!1,default:"TBA"},venue:{type:String,required:!1,default:"TBA"},abstract:{type:String,required:!0,default:"Coming soon..."},file:{type:[String,Boolean],required:!1,default:!1},doi:{type:[Boolean,String],required:!1,default:!1},bibtex:{type:[Boolean,String],required:!1,default:!1}},data:function(){return{hidden:!0}},computed:{fileURL:function(){return this.file==!1?"":this.getPublic(this.file)},bibtexURL:function(){return this.bibtex==!1?"":this.getPublic(this.bibtex)}},methods:{getPublic:function(e){return`/${e}`},toggleHidden:function(){this.hidden=!this.hidden}}},ZC={class:"pub-card"},eE={class:"pub-card-left"},tE={class:"pub-card-year"},nE={class:"pub-card-right"},oE={class:"pub-card-title"},iE={class:"pub-card-venue"},aE={class:"pub-card-authors"},rE={class:"pub-card-download"};function sE(e,t,n,o,i,a){return U(),te("div",ZC,[E("div",eE,[E("div",tE,[E("p",null,me(n.year),1)])]),E("div",nE,[E("div",oE,[E("h3",null,me(n.title),1)]),E("div",iE,[E("p",null,me(n.venue),1)]),E("div",aE,[E("p",null,[E("i",null,me(n.authors.join(", ")),1)])]),E("div",{class:gt(["pub-card-abstract",{hidden:e.hidden}]),onClick:t[0]||(t[0]=(...r)=>a.toggleHidden&&a.toggleHidden(...r))},[E("p",null,me(n.abstract),1)],2),t[4]||(t[4]=E("div",{class:"pub-card-fill"},null,-1)),E("div",rE,[n.doi!=!1?(U(),dt(Ot,{key:0,"prepend-icon":"mdi-web",size:"x-small",elevation:"2",href:n.doi,target:"_black",variant:"tonal"},{default:Pe(()=>t[1]||(t[1]=[we(" doi ")])),_:1},8,["href"])):zt("",!0),n.file!=!1?(U(),dt(Ot,{key:1,"prepend-icon":"mdi-file-download-outline",size:"x-small",elevation:"2",href:a.fileURL,target:"_black",variant:"tonal"},{default:Pe(()=>t[2]||(t[2]=[we(" download ")])),_:1},8,["href"])):zt("",!0),n.bibtex!=!1?(U(),dt(Ot,{key:2,"prepend-icon":"mdi-file-document-outline",size:"x-small",elevation:"2",href:a.bibtexURL,target:"_black",variant:"tonal"},{default:Pe(()=>t[3]||(t[3]=[we(" bibtex ")])),_:1},8,["href"])):zt("",!0)])])])}const lE=Ft(QC,[["render",sE],["__scopeId","data-v-35cac31c"]]);class Jl{constructor(t,n,o,i,a,r,s,l,c){this.key=t,this.title=n,this.authors=o,this.year=i,this.abstract=a,this.file=r,this.venue=s,this.doi=l,this.bibtex=c}}var Wc=[new Jl("ICPM2021-EDBA2021","xPM: A Framework for Process Mining with Exogenous Data",["Adam Banham","Sander J.J. Leemans","Moe T. Wynn","Robert Andrews"],"2021",`Process mining facilitates analysis of business processes using event +`)}if(!F&&!O)return pe(),re.appendChild(document.createTextNode(R)),void he.appendChild(re);const J=Ve(H,m.value);if(r.value.cssPath!==void 0)$=r.value.cssPath;else switch(H){case"highlightjs":B=`${J}.min.css`,$=`${v.value}/${B}`;break;case"prism":B=`${J}.css`,$=m.value==="default"?`${b.value}/prism.css`:m.value.includes("themes-")?`${y.value}/${B}`:`${b.value}/prism-${B}`;break;default:B=""}g.value=!0,fetch($).then(Y=>Y.text()).then(Y=>{pe(),re.appendChild(document.createTextNode(Y)),he.appendChild(re),g.value=!1}).catch(Y=>{const K=r.value.highlightjs?"Highlight.js":"PrismJS";console.error(`${K} CDN Error:`,Y)})}function rt(){const R=Y2().device;f.value=R.type==="mobile"}function Ve(R,H,he=!1){let re=H;return R==="prism"&&(re=re.replace("themes-","prism-"),re=re.replace("prism-prism-","prism-"),re=re.replace("theme-prism-","theme-"),he&&(re=re.replace("prism-prism-",""),re=re.replace("prism-",""))),R==="highlightjs"&&(re=re.replace("base16-","base16/")),re}function pe(){const R=document.querySelectorAll('[data-theme="v-code-block--theme-sheet"]');R.length>0&&R.forEach(H=>{H.remove()})}function D(){(function(){if(r.value.lang!=="json")c.value=r.value.code;else{const R=r.value.code.toString();c.value=JSON.stringify(JSON.parse(R),null,r.value.indent)}})(),r.value.highlightjs&&qc(()=>import("./index.09122a75.js"),[]).then(R=>{s=R.default,s.registerLanguage("plain",Q2),j.value=s.highlight(c.value,{language:r.value.lang}).value}).catch(R=>{console.error("Highlight.js import:",{err:R})}),r.value.prismjs&&qc(()=>import("./prism.a06348e5.js").then(R=>R.p),[]).then(R=>{l=R.default,j.value=l.highlight(c.value,l.languages[r.value.lang],r.value.lang)}).catch(R=>{console.error("PrismJS import:",{err:R})})}function z(){n("run")}return Pe(a,()=>{r.value={...a,...i},r.value.code&&D(),(r.value.theme||r.value.prismjs||r.value.highlightjs)&&(ae(),m.value=r.value.theme,Ye()),r.value.copyText&&(h.value=r.value.copyText),r.value.runText&&(p.value=r.value.runText)}),Ou(()=>{h.value=r.value.copyText,p.value=r.value.runText,ae()}),Jn(()=>{m.value=r.value.theme,Ye(),rt(),D()}),window.addEventListener("orientationchange",()=>{rt()}),(R,H)=>(U(),ne("div",{class:gt(X(A))},[X(_)||X(I)||X(o).label||X(o).tabs?(U(),ne("div",{key:0,class:"v-code-block--header",style:Nt(X(ie))},[E("div",{class:gt(["v-code-block--label v-code-block--pb-1",X(je)])},[X(o).label?Ol(R.$slots,"label",Al(He({key:0},{copyCode:Ae,copyStatus:X(u),runCode:z})),void 0,!0):(U(),ne(Te,{key:1},[ke(me(X(_)),1)],64))],2),E("div",{class:"v-code-block--tabs",style:Nt(X(qe))},[X(o).tabs?Ol(R.$slots,"tabs",Al(He({key:0},{copyCode:Ae,copyStatus:X(u),runCode:z})),void 0,!0):(U(),ne(Te,{key:1},[X(M)&&X(I)?(U(),ne("div",{key:0,class:gt(["v-code-block--tab",X(fe)]),onClick:Ae},[E("div",Z2,[X(S)?(U(),dt(ef,{key:0,class:gt(["v-code-block--button-copy-icon",X(G)]),icon:X(u)},null,8,["class","icon"])):Ut("",!0),ke(" "+me(X(h)),1)])],2)):Ut("",!0),X(T)&&X(I)&&!X(f)?(U(),ne("div",{key:1,class:gt(["v-code-block--tab v-code-block--tab-run",X(fe)]),onClick:z},[E("div",eC,me(X(p)),1)],2)):Ut("",!0)],64))],4)],4)):Ut("",!0),E("div",tC,[E("div",{class:gt(["v-code-block--code-copy-button",X(N)]),onClick:Ae},[X(o).copyButton?Ol(R.$slots,"copyButton",Al(He({key:0},{copyStatus:X(u)})),void 0,!0):(U(),ne(Te,{key:1},[X(w)?(U(),dt(ef,{key:0,class:gt(["v-code-block--button-copy-icon",X(G)]),icon:X(u)},null,8,["class","icon"])):Ut("",!0)],64))],2),E("pre",He(R.$attrs,{class:`language-${X(r).lang}`,style:X(Ne)}),[ke(" "),R.prismPlugin?(U(),ne("code",{key:0,class:gt(`language-${X(r).lang} ${X(r).browserWindow?"v-code-block--code-browser":""} ${X(r).highlightjs?"hljs":""}`),style:Nt(X(de)),textContent:me(X(L))},null,14,nC)):(U(),ne("code",{key:1,class:gt(`language-${X(r).lang} ${X(r).browserWindow?"v-code-block--code-browser":""} ${X(r).highlightjs?"hljs":""}`),style:Nt(X(de)),innerHTML:X(j)},null,14,oC)),ke(` + `)],16)])],2))}}),[["__scopeId","data-v-bf24cfd8"]]);Object.freeze(Object.defineProperty({__proto__:null,default:fh},Symbol.toStringTag,{value:"Module"}));const iC=Symbol();(function(){try{if(typeof document<"u"){var e=document.createElement("style");e.appendChild(document.createTextNode(`:root{--v-cb-blue: 206 80% 39%;--v-cb-blue-hex: #146eb4;--v-cb-blue-rgb: 20, 110, 180;--v-cb-primary: var(--v-cb-blue);--v-cb-primary-hex: var(--v-cb-blue-hex);--v-cb-primary-rgb: var(--v-cb-blue-rgb);--v-cb-green: 120 61% 34%;--v-cb-green-hex: #228b22;--v-cb-green-rgb: 34, 139, 34;--v-cb-success: var(--v-cb-green);--v-cb-success-hex: var(--v-cb-green-hex);--v-cb-success-rgb: var(--v-cb-green-rgb);--v-cb-red: 0 68% 42%;--v-cb-red-hex: #b22222;--v-cb-red-rgb: 178, 34, 34;--v-cb-danger: var(--v-cb-red);--v-cb-danger-hex: var(--v-cb-red-hex);--v-cb-danger-rgb: var(--v-cb-red-rgb);--v-cb-tab-neon-bunny-bkg: 0 0% 0%;--v-cb-tab-neon-bunny-text: 0 0% 100%;--v-cb-tab-neon-bunny-icon: 207 100% 52%;--v-cb-tab-neon-bunny-icon-success: 119 100% 51%;--v-cb-tab-neon-bunny-icon-failed: 3 100% 58%;--v-cb-tab-neon-bunny-carrot-bkg: 0 0% 0%;--v-cb-tab-neon-bunny-carrot-text: 0 0% 100%;--v-cb-tab-neon-bunny-carrot-icon: 292 100% 50%;--v-cb-tab-neon-bunny-carrot-icon-success: 119 100% 51%;--v-cb-tab-neon-bunny-carrot-icon-failed: 3 100% 58%;--v-cb-tab-prism-coy-bkg: 205 59% 50%;--v-cb-tab-prism-coy-text: 0 0% 0%;--v-cb-tab-prism-coy-icon: 195 76% 41%;--v-cb-tab-prism-coy-icon-success: 80 100% 30%;--v-cb-tab-prism-coy-icon-failed: 0 64% 48%;--v-cb-tab-prism-dark-bkg: 30 20% 25%;--v-cb-tab-prism-dark-text: 0 0% 100%;--v-cb-tab-prism-dark-border: 30 20% 40%;--v-cb-tab-prism-dark-icon: 40 90% 60%;--v-cb-tab-prism-dark-icon-success: 75 70% 60%;--v-cb-tab-prism-dark-icon-failed: 0 100% 50%;--v-cb-tab-prism-default-bkg: 24 20% 95%;--v-cb-tab-prism-default-text: 0 0% 0%;--v-cb-tab-prism-default-icon: 198 100% 33%;--v-cb-tab-prism-default-icon-success: 80 100% 30%;--v-cb-tab-prism-default-icon-failed: 348 68% 58%;--v-cb-tab-prism-funky-bkg: 0 0% 80%;--v-cb-tab-prism-funky-text: 0 0% 100%;--v-cb-tab-prism-funky-dark: 0 0% 0%;--v-cb-tab-prism-funky-icon: 328 100% 54%;--v-cb-tab-prism-funky-icon-success: 80 61% 50%;--v-cb-tab-prism-funky-icon-failed: 0 100% 50%;--v-cb-tab-prism-okaidia-bkg: 70 8% 15%;--v-cb-tab-prism-okaidia-text: 0 0% 100%;--v-cb-tab-prism-okaidia-icon: 190 81% 67%;--v-cb-tab-prism-okaidia-icon-success: 80 76% 53%;--v-cb-tab-prism-okaidia-icon-failed: 338 95% 56%;--v-cb-tab-prism-solarizedlight-bkg: 44 87% 94%;--v-cb-tab-prism-solarizedlight-text: 196 13% 45%;--v-cb-tab-prism-solarizedlight-icon: 175 59% 40%;--v-cb-tab-prism-solarizedlight-icon-success: 68 100% 30%;--v-cb-tab-prism-solarizedlight-icon-failed: 18 80% 44%;--v-cb-tab-prism-tomorrow-bkg: 0 0% 18%;--v-cb-tab-prism-tomorrow-text: 0 0% 80%;--v-cb-tab-prism-tomorrow-icon: 299 34% 70%;--v-cb-tab-prism-tomorrow-icon-success: 143 39% 64%;--v-cb-tab-prism-tomorrow-icon-failed: 358 65% 68%;--v-cb-tab-prism-twilight-bkg: 0 0% 8%;--v-cb-tab-prism-twilight-text: 0 0% 80%;--v-cb-tab-prism-twilight-border: 0 0% 33%;--v-cb-tab-prism-twilight-icon: 53 89% 79%;--v-cb-tab-prism-twilight-icon-success: 76 21% 52%;--v-cb-tab-prism-twilight-icon-failed: 14 58% 55%;--v-cb-tab-prism-themes-night-owl: 207 95% 8%;--v-cb-tab-prism-themes-night-owl-text: 217 34% 88%;--v-cb-tab-prism-themes-night-owl-icon: 169 56% 68%;--v-cb-tab-prism-themes-night-owl-icon-success: 84 62% 63%;--v-cb-tab-prism-themes-night-owl-icon-failed: 350 100% 67%;--v-cb-tab-highlightjs-a11y-dark-bkg: 0 0% 17%;--v-cb-tab-highlightjs-a11y-dark-text: 60 30% 96%;--v-cb-tab-highlightjs-a11y-dark-icon: 180 100% 44%;--v-cb-tab-highlightjs-a11y-dark-icon-success: 80 75% 55%;--v-cb-tab-highlightjs-a11y-dark-icon-failed: 17 100% 74%;--v-cb-tab-highlightjs-a11y-light-bkg: 0 0% 100%;--v-cb-tab-highlightjs-a11y-light-text: 0 0% 33%;--v-cb-tab-highlightjs-a11y-light-icon: 280 60% 39%;--v-cb-tab-highlightjs-a11y-light-icon-success: 120 100% 25%;--v-cb-tab-highlightjs-a11y-light-icon-failed: 2 80% 47%;--v-cb-tab-highlightjs-agate-bkg: 0 0% 20%;--v-cb-tab-highlightjs-agate-text: 0 0% 100%;--v-cb-tab-highlightjs-agate-icon: 197 93% 83%;--v-cb-tab-highlightjs-agate-icon-success: 136 53% 66%;--v-cb-tab-highlightjs-agate-icon-failed: 0 56% 61%;--v-cb-tab-highlightjs-an-old-hope-bkg: 228 8% 12%;--v-cb-tab-highlightjs-an-old-hope-text: 219 13% 78%;--v-cb-tab-highlightjs-an-old-hope-icon: 195 63% 58%;--v-cb-tab-highlightjs-an-old-hope-icon-success: 116 75% 62%;--v-cb-tab-highlightjs-an-old-hope-icon-failed: 352 81% 58%;--v-cb-tab-highlightjs-androidstudio-bkg: 210 7% 17%;--v-cb-tab-highlightjs-androidstudio-text: 211 20% 72%;--v-cb-tab-highlightjs-androidstudio-icon: 206 38% 57%;--v-cb-tab-highlightjs-androidstudio-icon-success: 108 28% 46%;--v-cb-tab-highlightjs-androidstudio-icon-failed: 27 61% 50%;--v-cb-tab-highlightjs-arduino-light-bkg: 0 0% 100%;--v-cb-tab-highlightjs-arduino-light-text: 198 11% 30%;--v-cb-tab-highlightjs-arduino-light-icon: 182 100% 31%;--v-cb-tab-highlightjs-arduino-light-icon-success: 182 100% 19%;--v-cb-tab-highlightjs-arduino-light-icon-failed: 24 100% 41%;--v-cb-tab-highlightjs-arta-bkg: 0 0% 13%;--v-cb-tab-highlightjs-arta-text: 0 0% 67%;--v-cb-tab-highlightjs-arta-icon: 202 85% 56%;--v-cb-tab-highlightjs-arta-icon-success: 150 100% 40%;--v-cb-tab-highlightjs-arta-icon-failed: 330 83% 40%;--v-cb-tab-highlightjs-ascetic-bkg: 0 0% 100%;--v-cb-tab-highlightjs-ascetic-text: 0 0% 0%;--v-cb-tab-highlightjs-ascetic-icon: 0 0% 53%;--v-cb-tab-highlightjs-ascetic-icon-success: var(--v-cb-success);--v-cb-tab-highlightjs-ascetic-icon-failed: var(--v-cb-failed);--v-cb-tab-highlightjs-atom-one-dark-reasonable-bkg: 220 13% 18%;--v-cb-tab-highlightjs-atom-one-dark-reasonable-text: 219 14% 71%;--v-cb-tab-highlightjs-atom-one-dark-reasonable-icon: 29 54% 61%;--v-cb-tab-highlightjs-atom-one-dark-reasonable-icon-success: 80 76% 53%;--v-cb-tab-highlightjs-atom-one-dark-reasonable-icon-failed: 338 95% 56%;--v-cb-tab-highlightjs-atom-one-dark-bkg: 220 13% 18%;--v-cb-tab-highlightjs-atom-one-dark-text: 219 14% 71%;--v-cb-tab-highlightjs-atom-one-dark-icon: 29 54% 61%;--v-cb-tab-highlightjs-atom-one-dark-icon-success: 95 38% 62%;--v-cb-tab-highlightjs-atom-one-dark-icon-failed: 355 65% 65%;--v-cb-tab-highlightjs-atom-one-light-bkg: 0 0% 98%;--v-cb-tab-highlightjs-atom-one-light-text: 228 8% 24%;--v-cb-tab-highlightjs-atom-one-light-icon: 41 99% 30%;--v-cb-tab-highlightjs-atom-one-light-icon-success: 119 34% 47%;--v-cb-tab-highlightjs-atom-one-light-icon-failed: 5 74% 59%;--v-cb-tab-highlightjs-base16-onedark-bkg: 220 13% 18%;--v-cb-tab-highlightjs-base16-onedark-text: 219 14% 71%;--v-cb-tab-highlightjs-base16-onedark-icon: 207 82% 66%;--v-cb-tab-highlightjs-base16-onedark-icon-success: 95 38% 62%;--v-cb-tab-highlightjs-base16-onedark-icon-failed: 5 48% 51%;--v-cb-tab-highlightjs-brown-paper-bkg: 35 22% 64%;--v-cb-tab-highlightjs-brown-paper-bkg-img: url(brown-papersq.png);--v-cb-tab-highlightjs-brown-paper-text: 233 32% 31%;--v-cb-tab-highlightjs-brown-paper-icon: 207 100% 30%;--v-cb-tab-highlightjs-brown-paper-icon-success: var(--v-cb-success);--v-cb-tab-highlightjs-brown-paper-icon-failed: 359 60% 31%;--v-cb-tab-highlightjs-codepen-embed-bkg: 0 0% 13%;--v-cb-tab-highlightjs-codepen-embed-text: 0 0% 100%;--v-cb-tab-highlightjs-codepen-embed-icon: 300 10% 57%;--v-cb-tab-highlightjs-codepen-embed-icon-success: 76 20% 52%;--v-cb-tab-highlightjs-codepen-embed-icon-failed: var(--v-cb-failed);--v-cb-tab-highlightjs-color-brewer-bkg: 0 0% 100%;--v-cb-tab-highlightjs-color-brewer-text: 0 0% 0%;--v-cb-tab-highlightjs-color-brewer-icon: 205 59% 47%;--v-cb-tab-highlightjs-color-brewer-icon-success: 138 54% 42%;--v-cb-tab-highlightjs-color-brewer-icon-failed: 20 89% 48%;--v-cb-tab-highlightjs-dark-bkg: 0 0% 19%;--v-cb-tab-highlightjs-dark-text: 0 0% 87%;--v-cb-tab-highlightjs-dark-icon: 0 56% 70%;--v-cb-tab-highlightjs-dark-icon-success: var(--v-cb-success);--v-cb-tab-highlightjs-dark-icon-failed: var(--v-cb-failed);--v-cb-tab-highlightjs-default-bkg: 0 0% 95%;--v-cb-tab-highlightjs-default-text: 0 0% 27%;--v-cb-tab-highlightjs-default-icon: 0 0% 27%;--v-cb-tab-highlightjs-default-icon-success: 90 100% 23%;--v-cb-tab-highlightjs-default-icon-failed: 0 100% 27%;--v-cb-tab-highlightjs-devibeans-bkg: 0 0% 0%;--v-cb-tab-highlightjs-devibeans-text: 23 4% 62%;--v-cb-tab-highlightjs-devibeans-icon: 207 89% 68%;--v-cb-tab-highlightjs-devibeans-icon-success: 95 49% 36%;--v-cb-tab-highlightjs-devibeans-icon-failed: 1 83% 63%;--v-cb-tab-highlightjs-docco-bkg: 240 100% 99%;--v-cb-tab-highlightjs-docco-text: 0 0% 0%;--v-cb-tab-highlightjs-docco-icon: 195 100% 35%;--v-cb-tab-highlightjs-docco-icon-success: 150 43% 44%;--v-cb-tab-highlightjs-docco-icon-failed: 17 64% 36%;--v-cb-tab-highlightjs-far-bkg: 240 100% 25%;--v-cb-tab-highlightjs-far-text: 180 100% 50%;--v-cb-tab-highlightjs-far-icon: 60 100% 50%;--v-cb-tab-highlightjs-far-icon-success: 120 100% 50%;--v-cb-tab-highlightjs-far-icon-failed: 0 100% 50%;--v-cb-tab-highlightjs-felipec-bkg: 240 6% 13%;--v-cb-tab-highlightjs-felipec-text: 240 6% 87%;--v-cb-tab-highlightjs-felipec-icon: 210 75% 75%;--v-cb-tab-highlightjs-felipec-icon-success: 120 75% 75%;--v-cb-tab-highlightjs-felipec-icon-failed: 0 75% 75%;--v-cb-tab-highlightjs-foundation-bkg: 0 0% 93%;--v-cb-tab-highlightjs-foundation-text: 0 0% 0%;--v-cb-tab-highlightjs-foundation-icon: 180 100% 30%;--v-cb-tab-highlightjs-foundation-icon-success: 345 86% 47%;--v-cb-tab-highlightjs-foundation-icon-failed: 120 100% 23%;--v-cb-tab-highlightjs-github-dark-dimmed-bkg: 215 15% 16%;--v-cb-tab-highlightjs-github-dark-dimmed-text: 210 19% 73%;--v-cb-tab-highlightjs-github-dark-dimmed-icon: 207 100% 79%;--v-cb-tab-highlightjs-github-dark-dimmed-icon-success: 119 52% 70%;--v-cb-tab-highlightjs-github-dark-dimmed-icon-failed: 359 66% 28%;--v-cb-tab-highlightjs-github-dark-bkg: 216 28% 7%;--v-cb-tab-highlightjs-github-dark-text: 210 17% 82%;--v-cb-tab-highlightjs-github-dark-icon: 208 100% 74%;--v-cb-tab-highlightjs-github-dark-icon-success: 125 69% 70%;--v-cb-tab-highlightjs-github-dark-icon-failed: 4 100% 72%;--v-cb-tab-highlightjs-github-bkg: 0 0% 100%;--v-cb-tab-highlightjs-github-text: 210 12% 16%;--v-cb-tab-highlightjs-github-icon: 212 100% 39%;--v-cb-tab-highlightjs-github-icon-success: 134 60% 33%;--v-cb-tab-highlightjs-github-icon-failed: 354 66% 54%;--v-cb-tab-highlightjs-gml-bkg: 0 0% 13%;--v-cb-tab-highlightjs-gml-text: 0 0% 75%;--v-cb-tab-highlightjs-gml-icon: 60 100% 50%;--v-cb-tab-highlightjs-gml-icon-success: 121 73% 62%;--v-cb-tab-highlightjs-gml-icon-failed: 0 100% 75%;--v-cb-tab-highlightjs-googlecode-bkg: 0 0% 100%;--v-cb-tab-highlightjs-googlecode-text: 0 0% 0%;--v-cb-tab-highlightjs-googlecode-icon: 180 100% 20%;--v-cb-tab-highlightjs-googlecode-icon-success: 120 100% 27%;--v-cb-tab-highlightjs-googlecode-icon-failed: 0 100% 27%;--v-cb-tab-highlightjs-gradient-dark-bkg: 279 58% 34%;--v-cb-tab-highlightjs-gradient-dark-bkg-gradient: linear-gradient(160deg, #652487 0, #443ac3 35%, #0174b7 68%, #04988e 100%);--v-cb-tab-highlightjs-gradient-dark-text: 266 15% 91%;--v-cb-tab-highlightjs-gradient-dark-icon: 199 100% 61%;--v-cb-tab-highlightjs-gradient-dark-icon-success: 75 100% 81%;--v-cb-tab-highlightjs-gradient-dark-icon-failed: 29 100% 63%;--v-cb-tab-highlightjs-gradient-light-bkg: 293 100% 90%;--v-cb-tab-highlightjs-gradient-light-bkg-gradient: linear-gradient(295deg, #f9ccff 0, #e6bbf9 11%, #9ec6f9 32%, #55e6ee 60%, #91f5d1 74%, #f9ffbf 98%);--v-cb-tab-highlightjs-gradient-light-text: 256 94% 26%;--v-cb-tab-highlightjs-gradient-light-icon: 199 64% 41%;--v-cb-tab-highlightjs-gradient-light-icon-success: 149 93% 38%;--v-cb-tab-highlightjs-gradient-light-icon-failed: 19 98% 25%;--v-cb-tab-highlightjs-grayscale-bkg: 0 0% 100%;--v-cb-tab-highlightjs-grayscale-text: 0 0% 20%;--v-cb-tab-highlightjs-grayscale-icon: 0 0% 20%;--v-cb-tab-highlightjs-grayscale-icon-success: 0 0% 20%;--v-cb-tab-highlightjs-grayscale-icon-failed: 0 0% 20%;--v-cb-tab-highlightjs-hybrid-bkg: 210 6% 12%;--v-cb-tab-highlightjs-hybrid-text: 140 3% 78%;--v-cb-tab-highlightjs-hybrid-icon: 208 32% 63%;--v-cb-tab-highlightjs-hybrid-icon-success: 66 39% 57%;--v-cb-tab-highlightjs-hybrid-icon-failed: 0 50% 60%;--v-cb-tab-highlightjs-idea-bkg: 0 0% 100%;--v-cb-tab-highlightjs-idea-text: 0 0% 0%;--v-cb-tab-highlightjs-idea-icon: 240 100% 25%;--v-cb-tab-highlightjs-idea-icon-success: 120 60% 83%;--v-cb-tab-highlightjs-idea-icon-failed: 10 100% 87%;--v-cb-tab-highlightjs-intellij-light-bkg: 0 0% 100%;--v-cb-tab-highlightjs-intellij-light-text: 223 100% 35%;--v-cb-tab-highlightjs-intellij-light-icon: 294 80% 32%;--v-cb-tab-highlightjs-intellij-light-icon-success: 129 91% 26%;--v-cb-tab-highlightjs-intellij-light-icon-failed: var(--v-cb-failed);--v-cb-tab-highlightjs-ir-black-bkg: 0 0% 0%;--v-cb-tab-highlightjs-ir-black-text: 0 0% 97%;--v-cb-tab-highlightjs-ir-black-icon: 209 98% 79%;--v-cb-tab-highlightjs-ir-black-icon-success: 93 100% 69%;--v-cb-tab-highlightjs-ir-black-icon-failed: 301 100% 73%;--v-cb-tab-highlightjs-isbl-editor-dark-bkg: 0 0% 25%;--v-cb-tab-highlightjs-isbl-editor-dark-text: 0 0% 94%;--v-cb-tab-highlightjs-isbl-editor-dark-icon: 0 0% 94%;--v-cb-tab-highlightjs-isbl-editor-dark-icon-success: 90 100% 23%;--v-cb-tab-highlightjs-isbl-editor-dark-icon-failed: 13 76% 50%;--v-cb-tab-highlightjs-isbl-editor-light-bkg: 0 0% 100%;--v-cb-tab-highlightjs-isbl-editor-light-text: 0 0% 0%;--v-cb-tab-highlightjs-isbl-editor-light-icon: 240 100% 25%;--v-cb-tab-highlightjs-isbl-editor-light-icon-success: 90 100% 23%;--v-cb-tab-highlightjs-isbl-editor-light-icon-failed: 11 100% 49%;--v-cb-tab-highlightjs-kimbie-dark-bkg: 35 39% 10%;--v-cb-tab-highlightjs-kimbie-dark-text: 32 47% 68%;--v-cb-tab-highlightjs-kimbie-dark-icon: 356 19% 50%;--v-cb-tab-highlightjs-kimbie-dark-icon-success: 74 35% 45%;--v-cb-tab-highlightjs-kimbie-dark-icon-failed: 349 70% 54%;--v-cb-tab-highlightjs-kimbie-light-bkg: 35 83% 91%;--v-cb-tab-highlightjs-kimbie-light-text: 30 37% 38%;--v-cb-tab-highlightjs-kimbie-light-icon: 32 92% 58%;--v-cb-tab-highlightjs-kimbie-light-icon-success: 74 35% 45%;--v-cb-tab-highlightjs-kimbie-light-icon-failed: 349 70% 54%;--v-cb-tab-highlightjs-lightfair-bkg: 0 0% 100%;--v-cb-tab-highlightjs-lightfair-text: 0 0% 27%;--v-cb-tab-highlightjs-lightfair-icon: 217 89% 61%;--v-cb-tab-highlightjs-lightfair-icon-success: 180 69% 46%;--v-cb-tab-highlightjs-lightfair-icon-failed: 0 41% 56%;--v-cb-tab-highlightjs-lioshi-bkg: 0 0% 19%;--v-cb-tab-highlightjs-lioshi-text: 140 3% 78%;--v-cb-tab-highlightjs-lioshi-icon: 304 24% 66%;--v-cb-tab-highlightjs-lioshi-icon-success: 66 39% 57%;--v-cb-tab-highlightjs-lioshi-icon-failed: 0 50% 60%;--v-cb-tab-highlightjs-magula-bkg: 0 0% 96%;--v-cb-tab-highlightjs-magula-text: 0 0% 0%;--v-cb-tab-highlightjs-magula-icon: 240 100% 25%;--v-cb-tab-highlightjs-magula-icon-success: 120 100% 17%;--v-cb-tab-highlightjs-magula-icon-failed: 0 100% 27%;--v-cb-tab-highlightjs-mono-blue-bkg: 213 27% 94%;--v-cb-tab-highlightjs-mono-blue-text: 214 100% 11%;--v-cb-tab-highlightjs-mono-blue-icon: 215 100% 34%;--v-cb-tab-highlightjs-mono-blue-icon-success: var(--v-cb-success);--v-cb-tab-highlightjs-mono-blue-icon-failed: var(--v-cb-failed);--v-cb-tab-highlightjs-monokai-sublime-bkg: 72 7% 13%;--v-cb-tab-highlightjs-monokai-sublime-text: 60 30% 96%;--v-cb-tab-highlightjs-monokai-sublime-icon: 54 70% 68%;--v-cb-tab-highlightjs-monokai-sublime-icon-success: 80 76% 53%;--v-cb-tab-highlightjs-monokai-sublime-icon-failed: 338 95% 56%;--v-cb-tab-highlightjs-monokai-bkg: 70 8% 15%;--v-cb-tab-highlightjs-monokai-text: 0 0% 87%;--v-cb-tab-highlightjs-monokai-icon: 0 0% 87%;--v-cb-tab-highlightjs-monokai-icon-success: 80 76% 53%;--v-cb-tab-highlightjs-monokai-icon-failed: 338 95% 56%;--v-cb-tab-highlightjs-night-owl-bkg: 207 95% 8%;--v-cb-tab-highlightjs-night-owl-text: 217 34% 88%;--v-cb-tab-highlightjs-night-owl-icon: 276 68% 75%;--v-cb-tab-highlightjs-night-owl-icon-success: 84 62% 63%;--v-cb-tab-highlightjs-night-owl-icon-failed: 350 100% 67%;--v-cb-tab-highlightjs-nnfx-dark-bkg: 0 0% 20%;--v-cb-tab-highlightjs-nnfx-dark-text: 0 0% 100%;--v-cb-tab-highlightjs-nnfx-dark-icon: 270 50% 60%;--v-cb-tab-highlightjs-nnfx-dark-icon-success: 90 50% 60%;--v-cb-tab-highlightjs-nnfx-dark-icon-failed: 18 100% 43%;--v-cb-tab-highlightjs-nnfx-light-bkg: 0 0% 100%;--v-cb-tab-highlightjs-nnfx-light-text: 0 0% 0%;--v-cb-tab-highlightjs-nnfx-light-icon: 240 100% 50%;--v-cb-tab-highlightjs-nnfx-light-icon-success: 120 100% 23%;--v-cb-tab-highlightjs-nnfx-light-icon-failed: 120 100% 48%;--v-cb-tab-highlightjs-nord-bkg: 220 16% 22%;--v-cb-tab-highlightjs-nord-text: 210 34% 63%;--v-cb-tab-highlightjs-nord-icon: 179 25% 65%;--v-cb-tab-highlightjs-nord-icon-success: 92 28% 65%;--v-cb-tab-highlightjs-nord-icon-failed: 14 51% 63%;--v-cb-tab-highlightjs-obsidian-bkg: 210 7% 17%;--v-cb-tab-highlightjs-obsidian-text: 210 7% 89%;--v-cb-tab-highlightjs-obsidian-icon: 210 32% 55%;--v-cb-tab-highlightjs-obsidian-icon-success: 162 26% 64%;--v-cb-tab-highlightjs-obsidian-icon-failed: 30 100% 46%;--v-cb-tab-highlightjs-panda-syntax-dark-bkg: 200 3% 17%;--v-cb-tab-highlightjs-panda-syntax-dark-text: 0 0% 90%;--v-cb-tab-highlightjs-panda-syntax-dark-icon: 207 94% 62%;--v-cb-tab-highlightjs-panda-syntax-dark-icon-success: 171 95% 54%;--v-cb-tab-highlightjs-panda-syntax-dark-icon-failed: 342 100% 65%;--v-cb-tab-highlightjs-panda-syntax-light-bkg: 0 0% 90%;--v-cb-tab-highlightjs-panda-syntax-light-text: 200 3% 17%;--v-cb-tab-highlightjs-panda-syntax-light-icon: 207 57% 50%;--v-cb-tab-highlightjs-panda-syntax-light-icon-success: 171 81% 27%;--v-cb-tab-highlightjs-panda-syntax-light-icon-failed: 324 70% 50%;--v-cb-tab-highlightjs-paraiso-dark-bkg: 304 22% 15%;--v-cb-tab-highlightjs-paraiso-dark-text: 23 4% 62%;--v-cb-tab-highlightjs-paraiso-dark-icon: 45 99% 55%;--v-cb-tab-highlightjs-paraiso-dark-icon-success: 153 43% 50%;--v-cb-tab-highlightjs-paraiso-dark-icon-failed: 5 83% 64%;--v-cb-tab-highlightjs-paraiso-light-bkg: 69 24% 89%;--v-cb-tab-highlightjs-paraiso-light-text: 314 9% 28%;--v-cb-tab-highlightjs-paraiso-light-icon: 45 99% 55%;--v-cb-tab-highlightjs-paraiso-light-icon-success: 153 43% 50%;--v-cb-tab-highlightjs-paraiso-light-icon-failed: 5 83% 64%;--v-cb-tab-highlightjs-pojoaque-bkg: 72 11% 9%;--v-cb-tab-highlightjs-pojoaque-bkg-img: url(pojoaque.jpg) left top;--v-cb-tab-highlightjs-pojoaque-text: 50 52% 71%;--v-cb-tab-highlightjs-pojoaque-icon: 36 100% 62%;--v-cb-tab-highlightjs-pojoaque-icon-success: 149 32% 41%;--v-cb-tab-highlightjs-pojoaque-icon-failed: 1 71% 52%;--v-cb-tab-highlightjs-purebasic-bkg: 60 100% 94%;--v-cb-tab-highlightjs-purebasic-text: 0 0% 0%;--v-cb-tab-highlightjs-purebasic-icon: 210 100% 50%;--v-cb-tab-highlightjs-purebasic-icon-success: 180 100% 33%;--v-cb-tab-highlightjs-purebasic-icon-failed: 327 32% 43%;--v-cb-tab-highlightjs-qtcreator-dark-bkg: 0 0% 0%;--v-cb-tab-highlightjs-qtcreator-dark-text: 0 0% 67%;--v-cb-tab-highlightjs-qtcreator-dark-icon: 240 100% 77%;--v-cb-tab-highlightjs-qtcreator-dark-icon-success: var(--v-cb-success);--v-cb-tab-highlightjs-qtcreator-dark-icon-failed: 0 100% 67%;--v-cb-tab-highlightjs-qtcreator-light-bkg: 0 0% 100%;--v-cb-tab-highlightjs-qtcreator-light-text: 0 0% 0%;--v-cb-tab-highlightjs-qtcreator-light-icon: 240 100% 25%;--v-cb-tab-highlightjs-qtcreator-light-icon-success: 60 100% 25%;--v-cb-tab-highlightjs-qtcreator-light-icon-failed: 0 100% 25%;--v-cb-tab-highlightjs-rainbow-bkg: 180 1% 28%;--v-cb-tab-highlightjs-rainbow-text: 210 21% 85%;--v-cb-tab-highlightjs-rainbow-icon: 208 32% 63%;--v-cb-tab-highlightjs-rainbow-icon-success: 66 39% 57%;--v-cb-tab-highlightjs-rainbow-icon-failed: 1 71% 52%;--v-cb-tab-highlightjs-routeros-bkg: 0 0% 94%;--v-cb-tab-highlightjs-routeros-text: 0 0% 27%;--v-cb-tab-highlightjs-routeros-icon: 200 66% 36%;--v-cb-tab-highlightjs-routeros-icon-success: 115 100% 30%;--v-cb-tab-highlightjs-routeros-icon-failed: 0 100% 27%;--v-cb-tab-highlightjs-school-book-bkg: 59 79% 83%;--v-cb-tab-highlightjs-school-book-text: 84 62% 22%;--v-cb-tab-highlightjs-school-book-icon: 207 100% 30%;--v-cb-tab-highlightjs-school-book-icon-success: var(--v-cb-success);--v-cb-tab-highlightjs-school-book-icon-failed: 355 97% 46%;--v-cb-tab-highlightjs-shades-of-purple-bkg: 243 34% 25%;--v-cb-tab-highlightjs-shades-of-purple-text: 248 100% 94%;--v-cb-tab-highlightjs-shades-of-purple-icon: 38 100% 49%;--v-cb-tab-highlightjs-shades-of-purple-icon-success: 102 83% 45%;--v-cb-tab-highlightjs-shades-of-purple-icon-failed: 344 94% 69%;--v-cb-tab-highlightjs-srcery-bkg: 40 6% 10%;--v-cb-tab-highlightjs-srcery-text: 39 90% 88%;--v-cb-tab-highlightjs-srcery-icon: 41 96% 57%;--v-cb-tab-highlightjs-srcery-icon-success: 76 55% 48%;--v-cb-tab-highlightjs-srcery-icon-failed: 2 86% 55%;--v-cb-tab-highlightjs-stackoverflow-dark-bkg: 0 2% 11%;--v-cb-tab-highlightjs-stackoverflow-dark-text: 0 0% 100%;--v-cb-tab-highlightjs-stackoverflow-dark-icon: 207 42% 67%;--v-cb-tab-highlightjs-stackoverflow-dark-icon-success: 66 39% 57%;--v-cb-tab-highlightjs-stackoverflow-dark-icon-failed: 357 62% 66%;--v-cb-tab-highlightjs-stackoverflow-light-bkg: 0 0% 96%;--v-cb-tab-highlightjs-stackoverflow-light-text: 210 8% 20%;--v-cb-tab-highlightjs-stackoverflow-light-icon: 205 99% 29%;--v-cb-tab-highlightjs-stackoverflow-light-icon-success: 140 41% 31%;--v-cb-tab-highlightjs-stackoverflow-light-icon-failed: 360 62% 46%;--v-cb-tab-highlightjs-sunburst-bkg: 0 0% 0%;--v-cb-tab-highlightjs-sunburst-text: 0 0% 97%;--v-cb-tab-highlightjs-sunburst-icon: 214 100% 77%;--v-cb-tab-highlightjs-sunburst-icon-success: 101 45% 47%;--v-cb-tab-highlightjs-sunburst-icon-failed: 18 68% 64%;--v-cb-tab-highlightjs-tokyo-night-dark-bkg: 235 19% 13%;--v-cb-tab-highlightjs-tokyo-night-dark-text: 227 35% 71%;--v-cb-tab-highlightjs-tokyo-night-dark-icon: 261 85% 79%;--v-cb-tab-highlightjs-tokyo-night-dark-icon-success: 89 51% 61%;--v-cb-tab-highlightjs-tokyo-night-dark-icon-failed: 349 89% 72%;--v-cb-tab-highlightjs-tokyo-night-light-bkg: 230 8% 85%;--v-cb-tab-highlightjs-tokyo-night-light-text: 230 12% 38%;--v-cb-tab-highlightjs-tokyo-night-light-icon: 218 45% 37%;--v-cb-tab-highlightjs-tokyo-night-light-icon-success: 89 32% 28%;--v-cb-tab-highlightjs-tokyo-night-light-icon-failed: 348 35% 41%;--v-cb-tab-highlightjs-tomorrow-night-blue-bkg: 213 100% 16%;--v-cb-tab-highlightjs-tomorrow-night-blue-text: 0 0% 100%;--v-cb-tab-highlightjs-tomorrow-night-blue-icon: 282 100% 87%;--v-cb-tab-highlightjs-tomorrow-night-blue-icon-success: 87 72% 80%;--v-cb-tab-highlightjs-tomorrow-night-blue-icon-failed: 356 100% 81%;--v-cb-tab-highlightjs-tomorrow-night-bright-bkg: 0 0% 0%;--v-cb-tab-highlightjs-tomorrow-night-bright-text: 0 0% 92%;--v-cb-tab-highlightjs-tomorrow-night-bright-icon: 281 45% 72%;--v-cb-tab-highlightjs-tomorrow-night-bright-icon-success: 68 55% 54%;--v-cb-tab-highlightjs-tomorrow-night-bright-icon-failed: 358 62% 57%;--v-cb-tab-highlightjs-vs-bkg: 0 0% 100%;--v-cb-tab-highlightjs-vs-text: 0 0% 0%;--v-cb-tab-highlightjs-vs-icon: 240 100% 50%;--v-cb-tab-highlightjs-vs-icon-success: 120 100% 25%;--v-cb-tab-highlightjs-vs-icon-failed: 0 100% 50%;--v-cb-tab-highlightjs-vs2015-bkg: 0 0% 12%;--v-cb-tab-highlightjs-vs2015-text: 0 0% 86%;--v-cb-tab-highlightjs-vs2015-icon: 207 61% 59%;--v-cb-tab-highlightjs-vs2015-icon-success: 112 38% 47%;--v-cb-tab-highlightjs-vs2015-icon-failed: 0 0% 0%;--v-cb-tab-highlightjs-xcode-bkg: 0 0% 100%;--v-cb-tab-highlightjs-xcode-text: 0 0% 0%;--v-cb-tab-highlightjs-xcode-icon: 240 100% 53%;--v-cb-tab-highlightjs-xcode-icon-success: 120 100% 23%;--v-cb-tab-highlightjs-xcode-icon-failed: 1 80% 43%;--v-cb-tab-highlightjs-xt256-bkg: 0 0% 0%;--v-cb-tab-highlightjs-xt256-text: 0 0% 92%;--v-cb-tab-highlightjs-xt256-icon: 240 100% 50%;--v-cb-tab-highlightjs-xt256-icon-success: 120 100% 50%;--v-cb-tab-highlightjs-xt256-icon-failed: 0 100% 50%}.v-code-block{display:block;max-width:100%}.v-code-block--header{align-items:end;display:flex;justify-content:space-between;overflow:visible;position:relative;width:100%}.v-code-block--label{overflow:auto}.v-code-block--tabs{align-items:end;display:flex;justify-content:flex-end}.v-code-block--tab{align-items:center;border-radius:5px 5px 0 0;cursor:pointer;display:flex;flex-direction:row;justify-content:flex-start;padding:5px 15px;text-align:center;transition:background-color .35s ease;white-space:nowrap;width:fit-content}.v-code-block--tab svg{height:.85rem;width:.85rem}.v-code-block--code{position:relative;z-index:1}.v-code-block--code pre,.v-code-block--code pre[class*=language-]{margin-top:0}.v-code-block--code pre[class*=language-]:before,.v-code-block--code pre[class*=language-]:after{bottom:.95em}.v-code-block--code pre code{width:100%}.v-code-block--code-browser:before{background-image:url('data:image/svg+xml;utf8, ');background-position:.5em .5em;background-repeat:no-repeat;content:"";display:block;padding-right:10em;padding-top:3rem;width:100%}.v-code-block--code:hover .v-code-block--code-copy-button{opacity:1}.v-code-block--code-copy-button{align-items:center;color:#ccc;cursor:pointer;display:flex;fill:#ccc;height:1.5em;justify-content:center;opacity:0;position:absolute;right:.9rem;top:.7rem;transition:opacity .2s ease-in-out;width:auto;z-index:2}.v-code-block--code-copy-button:hover{opacity:1}.v-code-block--code-copy-button-persist{opacity:.5}.v-code-block--code-copy-button svg{height:1rem;width:1rem}.v-code-block--tab-prism-funky{background:url('data:image/svg+xml;charset=utf-8,%0D%0A%0D%0A%0D%0A<%2Fsvg>');background-size:1em 1em}.v-code-block--tab-prism-neon-bunny,.v-code-block--tab-highlightjs-neon-bunny{background-color:hsl(var(--v-cb-tab-neon-bunny-bkg)/100%)!important;color:hsl(var(--v-cb-tab-neon-bunny-text))!important}.v-code-block--tab-prism-neon-bunny:hover,.v-code-block--tab-highlightjs-neon-bunny:hover{background-color:hsl(var(--v-cb-tab-neon-bunny-bkg)/50%)!important}.v-code-block--tab-prism-neon-bunny-icon,.v-code-block--tab-highlightjs-neon-bunny-icon{color:hsl(var(--v-cb-tab-neon-bunny-icon))!important;fill:hsl(var(--v-cb-tab-neon-bunny-icon))!important}.v-code-block--tab-prism-neon-bunny-icon-status-success,.v-code-block--tab-highlightjs-neon-bunny-icon-status-success{color:hsl(var(--v-cb-tab-neon-bunny-icon-success))!important;fill:hsl(var(--v-cb-tab-neon-bunny-icon-success))!important}.v-code-block--tab-prism-neon-bunny-icon-status-failed,.v-code-block--tab-highlightjs-neon-bunny-icon-status-failed{color:hsl(var(--v-cb-tab-neon-bunny-icon-failed))!important;fill:hsl(var(--v-cb-tab-neon-bunny-icon-failed))!important}.v-code-block--tab-prism-neon-bunny>div,.v-code-block--tab-highlightjs-neon-bunny>div{color:hsl(var(--v-cb-tab-neon-bunny-text))}.v-code-block--tab-prism-neon-bunny-carrot,.v-code-block--tab-highlightjs-neon-bunny-carrot{background-color:hsl(var(--v-cb-tab-neon-bunny-carrot-bkg)/100%)!important;color:hsl(var(--v-cb-tab-neon-bunny-carrot-text))!important}.v-code-block--tab-prism-neon-bunny-carrot:hover,.v-code-block--tab-highlightjs-neon-bunny-carrot:hover{background-color:hsl(var(--v-cb-tab-neon-bunny-carrot-bkg)/50%)!important}.v-code-block--tab-prism-neon-bunny-carrot-icon,.v-code-block--tab-highlightjs-neon-bunny-carrot-icon{color:hsl(var(--v-cb-tab-neon-bunny-carrot-icon))!important;fill:hsl(var(--v-cb-tab-neon-bunny-carrot-icon))!important}.v-code-block--tab-prism-neon-bunny-carrot-icon-status-success,.v-code-block--tab-highlightjs-neon-bunny-carrot-icon-status-success{color:hsl(var(--v-cb-tab-neon-bunny-carrot-icon-success))!important;fill:hsl(var(--v-cb-tab-neon-bunny-carrot-icon-success))!important}.v-code-block--tab-prism-neon-bunny-carrot-icon-status-failed,.v-code-block--tab-highlightjs-neon-bunny-carrot-icon-status-failed{color:hsl(var(--v-cb-tab-neon-bunny-carrot-icon-failed))!important;fill:hsl(var(--v-cb-tab-neon-bunny-carrot-icon-failed))!important}.v-code-block--tab-prism-neon-bunny-carrot>div,.v-code-block--tab-highlightjs-neon-bunny-carrot>div{color:hsl(var(--v-cb-tab-neon-bunny-carrot-text))}.v-code-block--tab-prism-coy{background-color:hsl(var(--v-cb-tab-prism-coy-bkg)/10%)!important;border-left:5px solid hsl(var(--v-cb-tab-prism-coy-bkg));border-radius:0}.v-code-block--tab-prism-coy:hover{background-color:hsl(var(--v-cb-tab-prism-coy-bkg)/20%)!important}.v-code-block--tab-prism-coy-icon{color:hsl(var(--v-cb-tab-prism-coy-icon))!important;fill:hsl(var(--v-cb-tab-prism-coy-icon))!important}.v-code-block--tab-prism-coy-icon-status-success{color:hsl(var(--v-cb-tab-prism-coy-icon-success))!important;fill:hsl(var(--v-cb-tab-prism-coy-icon-success))!important}.v-code-block--tab-prism-coy-icon-status-failed{color:hsl(var(--v-cb-tab-prism-coy-icon-failed))!important;fill:hsl(var(--v-cb-tab-prism-coy-icon-failed))!important}.v-code-block--tab-prism-coy>div{color:hsl(var(--v-cb-tab-prism-coy-text))}.v-code-block--tab-prism-dark{background-color:hsl(var(--v-cb-tab-prism-dark-bkg)/100%)!important;border-color:hsl(var(--v-cb-tab-prism-dark-border));border-style:solid;border-width:.3em .3em 0}.v-code-block--tab-prism-dark:hover{background-color:hsl(var(--v-cb-tab-prism-dark-border)/50%)!important}.v-code-block--tab-prism-dark-icon{color:hsl(var(--v-cb-tab-prism-dark-icon))!important;fill:hsl(var(--v-cb-tab-prism-dark-icon))!important}.v-code-block--tab-prism-dark-icon-status-success{color:hsl(var(--v-cb-tab-prism-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-prism-dark-icon-success))!important}.v-code-block--tab-prism-dark-icon-status-failed{color:hsl(var(--v-cb-tab-prism-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-prism-dark-icon-failed))!important}.v-code-block--tab-prism-dark>div{color:hsl(var(--v-cb-tab-prism-dark-text))}.v-code-block--tab-prism-default{background-color:hsl(var(--v-cb-tab-prism-default-bkg)/100%)!important}.v-code-block--tab-prism-default:hover{background-color:hsl(var(--v-cb-tab-prism-default-bkg)/50%)!important}.v-code-block--tab-prism-default-icon{color:hsl(var(--v-cb-tab-prism-default-icon))!important;fill:hsl(var(--v-cb-tab-prism-default-icon))!important}.v-code-block--tab-prism-default-icon-status-success{color:hsl(var(--v-cb-tab-prism-default-icon-success))!important;fill:hsl(var(--v-cb-tab-prism-default-icon-success))!important}.v-code-block--tab-prism-default-icon-status-failed{color:hsl(var(--v-cb-tab-prism-default-icon-failed))!important;fill:hsl(var(--v-cb-tab-prism-default-icon-failed))!important}.v-code-block--tab-prism-default>div{color:hsl(var(--v-cb-tab-prism-default-text))}.v-code-block--tab-prism-funky{background:url('data:image/svg+xml;charset=utf-8,%0D%0A%0D%0A%0D%0A<%2Fsvg>');background-size:1em 1em}.v-code-block--tab-prism-funky:hover{background-color:hsl(var(--v-cb-tab-prism-funky-bkg))!important}.v-code-block--tab-prism-funky-icon{color:hsl(var(--v-cb-tab-prism-funky-icon))!important;fill:hsl(var(--v-cb-tab-prism-funky-icon))!important}.v-code-block--tab-prism-funky-icon-status-success{color:hsl(var(--v-cb-tab-prism-funky-icon-success))!important;fill:hsl(var(--v-cb-tab-prism-funky-icon-success))!important}.v-code-block--tab-prism-funky-icon-status-failed{color:hsl(var(--v-cb-tab-prism-funky-icon-failed))!important;fill:hsl(var(--v-cb-tab-prism-funky-icon-failed))!important}.v-code-block--tab-prism-funky>div{background-color:hsl(var(--v-cb-tab-prism-funky-dark))!important;color:hsl(var(--v-cb-tab-prism-funky-text))}.v-code-block--tab-prism-okaidia{background-color:hsl(var(--v-cb-tab-prism-okaidia-bkg)/100%)!important}.v-code-block--tab-prism-okaidia:hover{background-color:hsl(var(--v-cb-tab-prism-okaidia-bkg)/50%)!important}.v-code-block--tab-prism-okaidia-icon{color:hsl(var(--v-cb-tab-prism-okaidia-icon))!important;fill:hsl(var(--v-cb-tab-prism-okaidia-icon))!important}.v-code-block--tab-prism-okaidia-icon-status-success{color:hsl(var(--v-cb-tab-prism-okaidia-icon-success))!important;fill:hsl(var(--v-cb-tab-prism-okaidia-icon-success))!important}.v-code-block--tab-prism-okaidia-icon-status-failed{color:hsl(var(--v-cb-tab-prism-okaidia-icon-failed))!important;fill:hsl(var(--v-cb-tab-prism-okaidia-icon-failed))!important}.v-code-block--tab-prism-okaidia>div{color:hsl(var(--v-cb-tab-prism-okaidia-text))}.v-code-block--tab-prism-solarizedlight{background-color:hsl(var(--v-cb-tab-prism-solarizedlight-bkg)/100%)!important}.v-code-block--tab-prism-solarizedlight:hover{background-color:hsl(var(--v-cb-tab-prism-solarizedlight-bkg)/50%)!important}.v-code-block--tab-prism-solarizedlight-icon{color:hsl(var(--v-cb-tab-prism-solarizedlight-icon))!important;fill:hsl(var(--v-cb-tab-prism-solarizedlight-icon))!important}.v-code-block--tab-prism-solarizedlight-icon-status-success{color:hsl(var(--v-cb-tab-prism-solarizedlight-icon-success))!important;fill:hsl(var(--v-cb-tab-prism-solarizedlight-icon-success))!important}.v-code-block--tab-prism-solarizedlight-icon-status-failed{color:hsl(var(--v-cb-tab-prism-solarizedlight-icon-failed))!important;fill:hsl(var(--v-cb-tab-prism-solarizedlight-icon-failed))!important}.v-code-block--tab-prism-solarizedlight>div{color:hsl(var(--v-cb-tab-prism-solarizedlight-text))}.v-code-block--tab-prism-tomorrow{background-color:hsl(var(--v-cb-tab-prism-tomorrow-bkg)/100%)!important}.v-code-block--tab-prism-tomorrow:hover{background-color:hsl(var(--v-cb-tab-prism-tomorrow-bkg)/50%)!important}.v-code-block--tab-prism-tomorrow-icon{color:hsl(var(--v-cb-tab-prism-tomorrow-icon))!important;fill:hsl(var(--v-cb-tab-prism-tomorrow-icon))!important}.v-code-block--tab-prism-tomorrow-icon-status-success{color:hsl(var(--v-cb-tab-prism-tomorrow-icon-success))!important;fill:hsl(var(--v-cb-tab-prism-tomorrow-icon-success))!important}.v-code-block--tab-prism-tomorrow-icon-status-failed{color:hsl(var(--v-cb-tab-prism-tomorrow-icon-failed))!important;fill:hsl(var(--v-cb-tab-prism-tomorrow-icon-failed))!important}.v-code-block--tab-prism-tomorrow>div{color:hsl(var(--v-cb-tab-prism-tomorrow-text))}.v-code-block--tab-prism-twilight{background-color:hsl(var(--v-cb-tab-prism-twilight-bkg)/100%)!important;border-color:hsl(var(--v-cb-tab-prism-twilight-border));border-style:solid;border-width:.3em .3em 0}.v-code-block--tab-prism-twilight:hover{background-color:hsl(var(--v-cb-tab-prism-twilight-bkg)/50%)!important}.v-code-block--tab-prism-twilight-icon{color:hsl(var(--v-cb-tab-prism-twilight-icon))!important;fill:hsl(var(--v-cb-tab-prism-twilight-icon))!important}.v-code-block--tab-prism-twilight-icon-status-success{color:hsl(var(--v-cb-tab-prism-twilight-icon-success))!important;fill:hsl(var(--v-cb-tab-prism-twilight-icon-success))!important}.v-code-block--tab-prism-twilight-icon-status-failed{color:hsl(var(--v-cb-tab-prism-twilight-icon-failed))!important;fill:hsl(var(--v-cb-tab-prism-twilight-icon-failed))!important}.v-code-block--tab-prism-twilight>div{color:hsl(var(--v-cb-tab-prism-twilight-text))}.v-code-block--tab-prism-themes-night-owl{background-color:hsl(var(--v-cb-tab-prism-themes-night-owl)/100%)!important}.v-code-block--tab-prism-themes-night-owl:hover{background-color:hsl(var(--v-cb-tab-prism-themes-night-owl)/50%)!important}.v-code-block--tab-prism-themes-night-owl-icon{color:hsl(var(--v-cb-tab-prism-themes-night-owl-icon))!important;fill:hsl(var(--v-cb-tab-prism-themes-night-owl-icon))!important}.v-code-block--tab-prism-themes-night-owl-icon-status-success{color:hsl(var(--v-cb-tab-prism-themes-night-owl-icon-success))!important;fill:hsl(var(--v-cb-tab-prism-themes-night-owl-icon-success))!important}.v-code-block--tab-prism-themes-night-owl-icon-status-failed{color:hsl(var(--v-cb-tab-prism-themes-night-owl-icon-failed))!important;fill:hsl(var(--v-cb-tab-prism-themes-night-owl-icon-failed))!important}.v-code-block--tab-prism-themes-night-owl>div{color:hsl(var(--v-cb-tab-prism-themes-night-owl-text))}.v-code-block--tab-highlightjs-brown-paper{background-color:var(--v-cb-tab-highlightjs-brown-paper-bkg);background-image:var(--v-cb-tab-highlightjs-brown-paper-bkg-img)}.v-code-block--tab-highlightjs-brown-paper:hover{background-color:hsl(var(--v-cb-tab-highlightjs-brown-paper-bkg))!important}.v-code-block--tab-highlightjs-brown-paper-icon{color:hsl(var(--v-cb-tab-highlightjs-brown-paper-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-brown-paper-icon))!important}.v-code-block--tab-highlightjs-brown-paper-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-brown-paper-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-brown-paper-icon-success))!important}.v-code-block--tab-highlightjs-brown-paper-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-brown-paper-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-brown-paper-icon-failed))!important}.v-code-block--tab-highlightjs-brown-paper>div{color:hsl(var(--v-cb-tab-highlightjs-brown-paper-text))}.v-code-block--tab-highlightjs-gradient-dark{background:var(--v-cb-tab-highlightjs-gradient-dark-bkg-gradient);background-color:var(--v-cb-tab-highlightjs-gradient-dark-bkg)}.v-code-block--tab-highlightjs-gradient-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-gradient-dark-bkg))!important}.v-code-block--tab-highlightjs-gradient-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-gradient-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-gradient-dark-icon))!important}.v-code-block--tab-highlightjs-gradient-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-gradient-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-gradient-dark-icon-success))!important}.v-code-block--tab-highlightjs-gradient-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-gradient-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-gradient-dark-icon-failed))!important}.v-code-block--tab-highlightjs-gradient-dark>div{color:hsl(var(--v-cb-tab-highlightjs-gradient-dark-text))}.v-code-block--tab-highlightjs-gradient-light{background:var(--v-cb-tab-highlightjs-gradient-light-bkg-gradient);background-color:var(--v-cb-tab-highlightjs-gradient-light-bkg)}.v-code-block--tab-highlightjs-gradient-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-gradient-light-bkg))!important}.v-code-block--tab-highlightjs-gradient-light-icon{color:hsl(var(--v-cb-tab-highlightjs-gradient-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-gradient-light-icon))!important}.v-code-block--tab-highlightjs-gradient-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-gradient-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-gradient-light-icon-success))!important}.v-code-block--tab-highlightjs-gradient-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-gradient-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-gradient-light-icon-failed))!important}.v-code-block--tab-highlightjs-gradient-light>div{color:hsl(var(--v-cb-tab-highlightjs-gradient-light-text))}.v-code-block--tab-highlightjs-pojoaque{background:var(--v-cb-tab-highlightjs-pojoaque-bkg-img);background-color:var(--v-cb-tab-highlightjs-pojoaque-bkg)}.v-code-block--tab-highlightjs-pojoaque:hover{background-color:hsl(var(--v-cb-tab-highlightjs-pojoaque-bkg))!important}.v-code-block--tab-highlightjs-pojoaque-icon{color:hsl(var(--v-cb-tab-highlightjs-pojoaque-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-pojoaque-icon))!important}.v-code-block--tab-highlightjs-pojoaque-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-pojoaque-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-v-icon-success))!important}.v-code-block--tab-highlightjs-pojoaque-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-pojoaque-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-pojoaque-icon-failed))!important}.v-code-block--tab-highlightjs-pojoaque>div{color:hsl(var(--v-cb-tab-highlightjs-pojoaque-text))}.v-code-block--tab-highlightjs-default{background-color:hsl(var(--v-cb-tab-highlightjs-default-bkg)/100%)!important}.v-code-block--tab-highlightjs-default:hover{background-color:hsl(var(--v-cb-tab-highlightjs-default-bkg)/50%)!important}.v-code-block--tab-highlightjs-default-icon{color:hsl(var(--v-cb-tab-highlightjs-default-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-default-icon))!important}.v-code-block--tab-highlightjs-default-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-default-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-default-icon-success))!important}.v-code-block--tab-highlightjs-default-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-default-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-default-icon-failed))!important}.v-code-block--tab-highlightjs-default>div{color:hsl(var(--v-cb-tab-highlightjs-default-text))}.v-code-block--tab-highlightjs-a11y-dark{background-color:hsl(var(--v-cb-tab-highlightjs-a11y-dark-bkg)/100%)!important}.v-code-block--tab-highlightjs-a11y-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-a11y-dark-bkg)/50%)!important}.v-code-block--tab-highlightjs-a11y-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-a11y-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-a11y-dark-icon))!important}.v-code-block--tab-highlightjs-a11y-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-a11y-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-a11y-dark-icon-success))!important}.v-code-block--tab-highlightjs-a11y-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-a11y-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-a11y-dark-icon-failed))!important}.v-code-block--tab-highlightjs-a11y-dark>div{color:hsl(var(--v-cb-tab-highlightjs-a11y-dark-text))}.v-code-block--tab-highlightjs-a11y-light{background-color:hsl(var(--v-cb-tab-highlightjs-a11y-light-bkg)/100%)!important}.v-code-block--tab-highlightjs-a11y-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-a11y-light-bkg)/50%)!important}.v-code-block--tab-highlightjs-a11y-light-icon{color:hsl(var(--v-cb-tab-highlightjs-a11y-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-a11y-light-icon))!important}.v-code-block--tab-highlightjs-a11y-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-a11y-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-a11y-light-icon-success))!important}.v-code-block--tab-highlightjs-a11y-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-a11y-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-a11y-light-icon-failed))!important}.v-code-block--tab-highlightjs-a11y-light>div{color:hsl(var(--v-cb-tab-highlightjs-a11y-light-text))}.v-code-block--tab-highlightjs-agate{background-color:hsl(var(--v-cb-tab-highlightjs-agate-bkg)/100%)!important}.v-code-block--tab-highlightjs-agate:hover{background-color:hsl(var(--v-cb-tab-highlightjs-agate-bkg)/50%)!important}.v-code-block--tab-highlightjs-agate-icon{color:hsl(var(--v-cb-tab-highlightjs-agate-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-agate-icon))!important}.v-code-block--tab-highlightjs-agate-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-agate-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-agate-icon-success))!important}.v-code-block--tab-highlightjs-agate-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-agate-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-agate-icon-failed))!important}.v-code-block--tab-highlightjs-agate>div{color:hsl(var(--v-cb-tab-highlightjs-agate-text))}.v-code-block--tab-highlightjs-an-old-hope{background-color:hsl(var(--v-cb-tab-highlightjs-an-old-hope-bkg)/100%)!important}.v-code-block--tab-highlightjs-an-old-hope:hover{background-color:hsl(var(--v-cb-tab-highlightjs-an-old-hope-bkg)/50%)!important}.v-code-block--tab-highlightjs-an-old-hope-icon{color:hsl(var(--v-cb-tab-highlightjs-an-old-hope-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-an-old-hope-icon))!important}.v-code-block--tab-highlightjs-an-old-hope-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-an-old-hope-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-an-old-hope-icon-success))!important}.v-code-block--tab-highlightjs-an-old-hope-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-an-old-hope-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-an-old-hope-icon-failed))!important}.v-code-block--tab-highlightjs-an-old-hope>div{color:hsl(var(--v-cb-tab-highlightjs-an-old-hope-text))}.v-code-block--tab-highlightjs-androidstudio{background-color:hsl(var(--v-cb-tab-highlightjs-androidstudio-bkg)/100%)!important}.v-code-block--tab-highlightjs-androidstudio:hover{background-color:hsl(var(--v-cb-tab-highlightjs-androidstudio-bkg)/50%)!important}.v-code-block--tab-highlightjs-androidstudio-icon{color:hsl(var(--v-cb-tab-highlightjs-androidstudio-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-androidstudio-icon))!important}.v-code-block--tab-highlightjs-androidstudio-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-androidstudio-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-androidstudio-icon-success))!important}.v-code-block--tab-highlightjs-androidstudio-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-androidstudio-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-androidstudio-icon-failed))!important}.v-code-block--tab-highlightjs-androidstudio>div{color:hsl(var(--v-cb-tab-highlightjs-androidstudio-text))}.v-code-block--tab-highlightjs-arduino-light{background-color:hsl(var(--v-cb-tab-highlightjs-arduino-light-bkg)/100%)!important}.v-code-block--tab-highlightjs-arduino-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-arduino-light-bkg)/50%)!important}.v-code-block--tab-highlightjs-arduino-light-icon{color:hsl(var(--v-cb-tab-highlightjs-arduino-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-arduino-light-icon))!important}.v-code-block--tab-highlightjs-arduino-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-arduino-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-arduino-light-icon-success))!important}.v-code-block--tab-highlightjs-arduino-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-arduino-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-arduino-light-icon-failed))!important}.v-code-block--tab-highlightjs-arduino-light>div{color:hsl(var(--v-cb-tab-highlightjs-arduino-light-text))}.v-code-block--tab-highlightjs-arta{background-color:hsl(var(--v-cb-tab-highlightjs-arta-bkg)/100%)!important}.v-code-block--tab-highlightjs-arta:hover{background-color:hsl(var(--v-cb-tab-highlightjs-arta-bkg)/50%)!important}.v-code-block--tab-highlightjs-arta-icon{color:hsl(var(--v-cb-tab-highlightjs-arta-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-arta-icon))!important}.v-code-block--tab-highlightjs-arta-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-arta-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-arta-icon-success))!important}.v-code-block--tab-highlightjs-arta-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-arta-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-arta-icon-failed))!important}.v-code-block--tab-highlightjs-arta>div{color:hsl(var(--v-cb-tab-highlightjs-arta-text))}.v-code-block--tab-highlightjs-ascetic{background-color:hsl(var(--v-cb-tab-highlightjs-ascetic-bkg)/100%)!important}.v-code-block--tab-highlightjs-ascetic:hover{background-color:hsl(var(--v-cb-tab-highlightjs-ascetic-bkg)/50%)!important}.v-code-block--tab-highlightjs-ascetic-icon{color:hsl(var(--v-cb-tab-highlightjs-ascetic-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-ascetic-icon))!important}.v-code-block--tab-highlightjs-ascetic-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-ascetic-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-ascetic-icon-success))!important}.v-code-block--tab-highlightjs-ascetic-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-ascetic-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-ascetic-icon-failed))!important}.v-code-block--tab-highlightjs-ascetic>div{color:hsl(var(--v-cb-tab-highlightjs-ascetic-text))}.v-code-block--tab-highlightjs-atom-one-dark-reasonable{background-color:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-reasonable-bkg)/100%)!important}.v-code-block--tab-highlightjs-atom-one-dark-reasonable:hover{background-color:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-reasonable-bkg)/50%)!important}.v-code-block--tab-highlightjs-atom-one-dark-reasonable-icon{color:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-reasonable-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-reasonable-icon))!important}.v-code-block--tab-highlightjs-atom-one-dark-reasonable-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-reasonable-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-reasonable-icon-success))!important}.v-code-block--tab-highlightjs-atom-one-dark-reasonable-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-reasonable-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-reasonable-icon-failed))!important}.v-code-block--tab-highlightjs-atom-one-dark-reasonable>div{color:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-reasonable-text))}.v-code-block--tab-highlightjs-atom-one-dark{background-color:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-bkg)/100%)!important}.v-code-block--tab-highlightjs-atom-one-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-bkg)/50%)!important}.v-code-block--tab-highlightjs-atom-one-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-icon))!important}.v-code-block--tab-highlightjs-atom-one-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-icon-success))!important}.v-code-block--tab-highlightjs-atom-one-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-icon-failed))!important}.v-code-block--tab-highlightjs-atom-one-dark>div{color:hsl(var(--v-cb-tab-highlightjs-atom-one-dark-text))}.v-code-block--tab-highlightjs-atom-one-light{background-color:hsl(var(--v-cb-tab-highlightjs-atom-one-light-bkg)/100%)!important}.v-code-block--tab-highlightjs-atom-one-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-atom-one-light-bkg)/50%)!important}.v-code-block--tab-highlightjs-atom-one-light-icon{color:hsl(var(--v-cb-tab-highlightjs-atom-one-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-atom-one-light-icon))!important}.v-code-block--tab-highlightjs-atom-one-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-atom-one-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-atom-one-light-icon-success))!important}.v-code-block--tab-highlightjs-atom-one-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-atom-one-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-atom-one-light-icon-failed))!important}.v-code-block--tab-highlightjs-atom-one-light>div{color:hsl(var(--v-cb-tab-highlightjs-atom-one-light-text))}.v-code-block--tab-highlightjs-codepen-embed{background-color:hsl(var(--v-cb-tab-highlightjs-codepen-embed-bkg)/100%)!important}.v-code-block--tab-highlightjs-codepen-embed:hover{background-color:hsl(var(--v-cb-tab-highlightjs-codepen-embed-bkg)/50%)!important}.v-code-block--tab-highlightjs-codepen-embed-icon{color:hsl(var(--v-cb-tab-highlightjs-codepen-embed-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-codepen-embed-icon))!important}.v-code-block--tab-highlightjs-codepen-embed-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-codepen-embed-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-codepen-embed-icon-success))!important}.v-code-block--tab-highlightjs-codepen-embed-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-codepen-embed-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-codepen-embed-icon-failed))!important}.v-code-block--tab-highlightjs-codepen-embed>div{color:hsl(var(--v-cb-tab-highlightjs-codepen-embed-text))}.v-code-block--tab-highlightjs-color-brewer{background-color:hsl(var(--v-cb-tab-highlightjs-color-brewer-bkg)/100%)!important}.v-code-block--tab-highlightjs-color-brewer:hover{background-color:hsl(var(--v-cb-tab-highlightjs-color-brewer-bkg)/50%)!important}.v-code-block--tab-highlightjs-color-brewer-icon{color:hsl(var(--v-cb-tab-highlightjs-color-brewer-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-color-brewer-icon))!important}.v-code-block--tab-highlightjs-color-brewer-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-color-brewer-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-color-brewer-icon-success))!important}.v-code-block--tab-highlightjs-color-brewer-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-color-brewer-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-color-brewer-icon-failed))!important}.v-code-block--tab-highlightjs-color-brewer>div{color:hsl(var(--v-cb-tab-highlightjs-color-brewer-text))}.v-code-block--tab-highlightjs-dark{background-color:hsl(var(--v-cb-tab-highlightjs-dark-bkg)/100%)!important}.v-code-block--tab-highlightjs-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-dark-bkg)/50%)!important}.v-code-block--tab-highlightjs-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-dark-icon))!important}.v-code-block--tab-highlightjs-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-dark-icon-success))!important}.v-code-block--tab-highlightjs-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-dark-icon-failed))!important}.v-code-block--tab-highlightjs-dark>div{color:hsl(var(--v-cb-tab-highlightjs-dark-text))}.v-code-block--tab-highlightjs-devibeans{background-color:hsl(var(--v-cb-tab-highlightjs-devibeans-bkg)/100%)!important}.v-code-block--tab-highlightjs-devibeans:hover{background-color:hsl(var(--v-cb-tab-highlightjs-devibeans-bkg)/50%)!important}.v-code-block--tab-highlightjs-devibeans-icon{color:hsl(var(--v-cb-tab-highlightjs-devibeans-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-devibeans-icon))!important}.v-code-block--tab-highlightjs-devibeans-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-devibeans-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-devibeans-icon-success))!important}.v-code-block--tab-highlightjs-devibeans-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-devibeans-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-devibeans-icon-failed))!important}.v-code-block--tab-highlightjs-devibeans>div{color:hsl(var(--v-cb-tab-highlightjs-devibeans-text))}.v-code-block--tab-highlightjs-docco{background-color:hsl(var(--v-cb-tab-highlightjs-docco-bkg)/100%)!important}.v-code-block--tab-highlightjs-docco:hover{background-color:hsl(var(--v-cb-tab-highlightjs-docco-bkg)/50%)!important}.v-code-block--tab-highlightjs-docco-icon{color:hsl(var(--v-cb-tab-highlightjs-docco-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-docco-icon))!important}.v-code-block--tab-highlightjs-docco-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-docco-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-docco-icon-success))!important}.v-code-block--tab-highlightjs-docco-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-docco-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-docco-icon-failed))!important}.v-code-block--tab-highlightjs-docco>div{color:hsl(var(--v-cb-tab-highlightjs-docco-text))}.v-code-block--tab-highlightjs-far{background-color:hsl(var(--v-cb-tab-highlightjs-far-bkg)/100%)!important}.v-code-block--tab-highlightjs-far:hover{background-color:hsl(var(--v-cb-tab-highlightjs-far-bkg)/50%)!important}.v-code-block--tab-highlightjs-far-icon{color:hsl(var(--v-cb-tab-highlightjs-far-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-far-icon))!important}.v-code-block--tab-highlightjs-far-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-far-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-far-icon-success))!important}.v-code-block--tab-highlightjs-far-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-far-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-far-icon-failed))!important}.v-code-block--tab-highlightjs-far>div{color:hsl(var(--v-cb-tab-highlightjs-far-text))}.v-code-block--tab-highlightjs-felipec{background-color:hsl(var(--v-cb-tab-highlightjs-felipec-bkg)/100%)!important}.v-code-block--tab-highlightjs-felipec:hover{background-color:hsl(var(--v-cb-tab-highlightjs-felipec-bkg)/50%)!important}.v-code-block--tab-highlightjs-felipec-icon{color:hsl(var(--v-cb-tab-highlightjs-felipec-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-felipec-icon))!important}.v-code-block--tab-highlightjs-felipec-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-felipec-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-felipec-icon-success))!important}.v-code-block--tab-highlightjs-felipec-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-felipec-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-felipec-icon-failed))!important}.v-code-block--tab-highlightjs-felipec>div{color:hsl(var(--v-cb-tab-highlightjs-felipec-text))}.v-code-block--tab-highlightjs-foundation{background-color:hsl(var(--v-cb-tab-highlightjs-foundation-bkg)/100%)!important}.v-code-block--tab-highlightjs-foundation:hover{background-color:hsl(var(--v-cb-tab-highlightjs-foundation-bkg)/50%)!important}.v-code-block--tab-highlightjs-foundation-icon{color:hsl(var(--v-cb-tab-highlightjs-foundation-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-foundation-icon))!important}.v-code-block--tab-highlightjs-foundation-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-foundation-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-foundation-icon-success))!important}.v-code-block--tab-highlightjs-foundation-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-foundation-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-foundation-icon-failed))!important}.v-code-block--tab-highlightjs-foundation>div{color:hsl(var(--v-cb-tab-highlightjs-foundation-text))}.v-code-block--tab-highlightjs-github-dark-dimmed{background-color:hsl(var(--v-cb-tab-highlightjs-github-dark-dimmed-bkg)/100%)!important}.v-code-block--tab-highlightjs-github-dark-dimmed:hover{background-color:hsl(var(--v-cb-tab-highlightjs-github-dark-dimmed-bkg)/50%)!important}.v-code-block--tab-highlightjs-github-dark-dimmed-icon{color:hsl(var(--v-cb-tab-highlightjs-github-dark-dimmed-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-github-dark-dimmed-icon))!important}.v-code-block--tab-highlightjs-github-dark-dimmed-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-github-dark-dimmed-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-github-dark-dimmed-icon-success))!important}.v-code-block--tab-highlightjs-github-dark-dimmed-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-github-dark-dimmed-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-github-dark-dimmed-icon-failed))!important}.v-code-block--tab-highlightjs-github-dark-dimmed>div{color:hsl(var(--v-cb-tab-highlightjs-github-dark-dimmed-text))}.v-code-block--tab-highlightjs-github-dark{background-color:hsl(var(--v-cb-tab-highlightjs-github-dark-bkg)/100%)!important}.v-code-block--tab-highlightjs-github-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-github-dark-bkg)/50%)!important}.v-code-block--tab-highlightjs-github-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-github-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-github-dark-icon))!important}.v-code-block--tab-highlightjs-github-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-github-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-github-dark-icon-success))!important}.v-code-block--tab-highlightjs-github-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-github-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-github-dark-icon-failed))!important}.v-code-block--tab-highlightjs-github-dark>div{color:hsl(var(--v-cb-tab-highlightjs-github-dark-text))}.v-code-block--tab-highlightjs-github{background-color:hsl(var(--v-cb-tab-highlightjs-github-bkg)/100%)!important}.v-code-block--tab-highlightjs-github:hover{background-color:hsl(var(--v-cb-tab-highlightjs-github-bkg)/50%)!important}.v-code-block--tab-highlightjs-github-icon{color:hsl(var(--v-cb-tab-highlightjs-github-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-github-icon))!important}.v-code-block--tab-highlightjs-github-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-github-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-github-icon-success))!important}.v-code-block--tab-highlightjs-github-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-github-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-github-icon-failed))!important}.v-code-block--tab-highlightjs-github>div{color:hsl(var(--v-cb-tab-highlightjs-github-text))}.v-code-block--tab-highlightjs-gml{background-color:hsl(var(--v-cb-tab-highlightjs-gml-bkg)/100%)!important}.v-code-block--tab-highlightjs-gml:hover{background-color:hsl(var(--v-cb-tab-highlightjs-gml-bkg)/50%)!important}.v-code-block--tab-highlightjs-gml-icon{color:hsl(var(--v-cb-tab-highlightjs-gml-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-gml-icon))!important}.v-code-block--tab-highlightjs-gml-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-gml-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-gml-icon-success))!important}.v-code-block--tab-highlightjs-gml-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-gml-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-gml-icon-failed))!important}.v-code-block--tab-highlightjs-gml>div{color:hsl(var(--v-cb-tab-highlightjs-gml-text))}.v-code-block--tab-highlightjs-googlecode{background-color:hsl(var(--v-cb-tab-highlightjs-googlecode-bkg)/100%)!important}.v-code-block--tab-highlightjs-googlecode:hover{background-color:hsl(var(--v-cb-tab-highlightjs-googlecode-bkg)/50%)!important}.v-code-block--tab-highlightjs-googlecode-icon{color:hsl(var(--v-cb-tab-highlightjs-googlecode-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-googlecode-icon))!important}.v-code-block--tab-highlightjs-googlecode-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-googlecode-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-googlecode-icon-success))!important}.v-code-block--tab-highlightjs-googlecode-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-googlecode-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-googlecode-icon-failed))!important}.v-code-block--tab-highlightjs-googlecode>div{color:hsl(var(--v-cb-tab-highlightjs-googlecode-text))}.v-code-block--tab-highlightjs-grayscale{background-color:hsl(var(--v-cb-tab-highlightjs-grayscale-bkg)/100%)!important}.v-code-block--tab-highlightjs-grayscale:hover{background-color:hsl(var(--v-cb-tab-highlightjs-grayscale-bkg)/50%)!important}.v-code-block--tab-highlightjs-grayscale-icon{color:hsl(var(--v-cb-tab-highlightjs-grayscale-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-grayscale-icon))!important}.v-code-block--tab-highlightjs-grayscale-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-grayscale-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-grayscale-icon-success))!important}.v-code-block--tab-highlightjs-grayscale-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-grayscale-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-grayscale-icon-failed))!important}.v-code-block--tab-highlightjs-grayscale>div{color:hsl(var(--v-cb-tab-highlightjs-grayscale-text))}.v-code-block--tab-highlightjs-hybrid{background-color:hsl(var(--v-cb-tab-highlightjs-hybrid-bkg)/100%)!important}.v-code-block--tab-highlightjs-hybrid:hover{background-color:hsl(var(--v-cb-tab-highlightjs-hybrid-bkg)/50%)!important}.v-code-block--tab-highlightjs-hybrid-icon{color:hsl(var(--v-cb-tab-highlightjs-hybrid-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-hybrid-icon))!important}.v-code-block--tab-highlightjs-hybrid-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-hybrid-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-hybrid-icon-success))!important}.v-code-block--tab-highlightjs-hybrid-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-hybrid-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-hybrid-icon-failed))!important}.v-code-block--tab-highlightjs-hybrid>div{color:hsl(var(--v-cb-tab-highlightjs-hybrid-text))}.v-code-block--tab-highlightjs-idea{background-color:hsl(var(--v-cb-tab-highlightjs-idea-bkg)/100%)!important}.v-code-block--tab-highlightjs-idea:hover{background-color:hsl(var(--v-cb-tab-highlightjs-idea-bkg)/50%)!important}.v-code-block--tab-highlightjs-idea-icon{color:hsl(var(--v-cb-tab-highlightjs-idea-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-idea-icon))!important}.v-code-block--tab-highlightjs-idea-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-idea-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-idea-icon-success))!important}.v-code-block--tab-highlightjs-idea-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-idea-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-idea-icon-failed))!important}.v-code-block--tab-highlightjs-idea>div{color:hsl(var(--v-cb-tab-highlightjs-idea-text))}.v-code-block--tab-highlightjs-intellij-light{background-color:hsl(var(--v-cb-tab-highlightjs-intellij-light-bkg)/100%)!important}.v-code-block--tab-highlightjs-intellij-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-intellij-light-bkg)/50%)!important}.v-code-block--tab-highlightjs-intellij-light-icon{color:hsl(var(--v-cb-tab-highlightjs-intellij-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-intellij-light-icon))!important}.v-code-block--tab-highlightjs-intellij-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-intellij-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-intellij-light-icon-success))!important}.v-code-block--tab-highlightjs-intellij-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-intellij-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-intellij-light-icon-failed))!important}.v-code-block--tab-highlightjs-intellij-light>div{color:hsl(var(--v-cb-tab-highlightjs-intellij-light-text))}.v-code-block--tab-highlightjs-ir-black{background-color:hsl(var(--v-cb-tab-highlightjs-ir-black-bkg)/100%)!important}.v-code-block--tab-highlightjs-ir-black:hover{background-color:hsl(var(--v-cb-tab-highlightjs-ir-black-bkg)/50%)!important}.v-code-block--tab-highlightjs-ir-black-icon{color:hsl(var(--v-cb-tab-highlightjs-ir-black-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-ir-black-icon))!important}.v-code-block--tab-highlightjs-ir-black-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-ir-black-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-ir-black-icon-success))!important}.v-code-block--tab-highlightjs-ir-black-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-ir-black-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-ir-black-icon-failed))!important}.v-code-block--tab-highlightjs-ir-black>div{color:hsl(var(--v-cb-tab-highlightjs-ir-black-text))}.v-code-block--tab-highlightjs-isbl-editor-dark{background-color:hsl(var(--v-cb-tab-highlightjs-isbl-editor-dark-bkg)/100%)!important}.v-code-block--tab-highlightjs-isbl-editor-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-isbl-editor-dark-bkg)/50%)!important}.v-code-block--tab-highlightjs-isbl-editor-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-isbl-editor-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-isbl-editor-dark-icon))!important}.v-code-block--tab-highlightjs-isbl-editor-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-isbl-editor-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-isbl-editor-dark-icon-success))!important}.v-code-block--tab-highlightjs-isbl-editor-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-isbl-editor-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-isbl-editor-dark-icon-failed))!important}.v-code-block--tab-highlightjs-isbl-editor-dark>div{color:hsl(var(--v-cb-tab-highlightjs-isbl-editor-dark-text))}.v-code-block--tab-highlightjs-isbl-editor-light{background-color:hsl(var(--v-cb-tab-highlightjs-isbl-editor-light-bkg)/100%)!important}.v-code-block--tab-highlightjs-isbl-editor-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-isbl-editor-light-bkg)/50%)!important}.v-code-block--tab-highlightjs-isbl-editor-light-icon{color:hsl(var(--v-cb-tab-highlightjs-isbl-editor-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-isbl-editor-light-icon))!important}.v-code-block--tab-highlightjs-isbl-editor-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-isbl-editor-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-isbl-editor-light-icon-success))!important}.v-code-block--tab-highlightjs-isbl-editor-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-isbl-editor-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-isbl-editor-light-icon-failed))!important}.v-code-block--tab-highlightjs-isbl-editor-light>div{color:hsl(var(--v-cb-tab-highlightjs-isbl-editor-light-text))}.v-code-block--tab-highlightjs-kimbie-dark{background-color:hsl(var(--v-cb-tab-highlightjs-kimbie-dark-bkg)/100%)!important}.v-code-block--tab-highlightjs-kimbie-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-kimbie-dark-bkg)/50%)!important}.v-code-block--tab-highlightjs-kimbie-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-kimbie-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-kimbie-dark-icon))!important}.v-code-block--tab-highlightjs-kimbie-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-kimbie-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-kimbie-dark-icon-success))!important}.v-code-block--tab-highlightjs-kimbie-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-kimbie-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-kimbie-dark-icon-failed))!important}.v-code-block--tab-highlightjs-kimbie-dark>div{color:hsl(var(--v-cb-tab-highlightjs-kimbie-dark-text))}.v-code-block--tab-highlightjs-kimbie-light{background-color:hsl(var(--v-cb-tab-highlightjs-kimbie-light-bkg)/100%)!important}.v-code-block--tab-highlightjs-kimbie-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-kimbie-light-bkg)/50%)!important}.v-code-block--tab-highlightjs-kimbie-light-icon{color:hsl(var(--v-cb-tab-highlightjs-kimbie-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-kimbie-light-icon))!important}.v-code-block--tab-highlightjs-kimbie-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-kimbie-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-kimbie-light-icon-success))!important}.v-code-block--tab-highlightjs-kimbie-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-kimbie-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-kimbie-light-icon-failed))!important}.v-code-block--tab-highlightjs-kimbie-light>div{color:hsl(var(--v-cb-tab-highlightjs-kimbie-light-text))}.v-code-block--tab-highlightjs-lightfair{background-color:hsl(var(--v-cb-tab-highlightjs-lightfair-bkg)/100%)!important}.v-code-block--tab-highlightjs-lightfair:hover{background-color:hsl(var(--v-cb-tab-highlightjs-lightfair-bkg)/50%)!important}.v-code-block--tab-highlightjs-lightfair-icon{color:hsl(var(--v-cb-tab-highlightjs-lightfair-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-lightfair-icon))!important}.v-code-block--tab-highlightjs-lightfair-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-lightfair-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-lightfair-icon-success))!important}.v-code-block--tab-highlightjs-lightfair-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-lightfair-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-lightfair-icon-failed))!important}.v-code-block--tab-highlightjs-lightfair>div{color:hsl(var(--v-cb-tab-highlightjs-lightfair-text))}.v-code-block--tab-highlightjs-lioshi{background-color:hsl(var(--v-cb-tab-highlightjs-lioshi-bkg)/100%)!important}.v-code-block--tab-highlightjs-lioshi:hover{background-color:hsl(var(--v-cb-tab-highlightjs-lioshi-bkg)/50%)!important}.v-code-block--tab-highlightjs-lioshi-icon{color:hsl(var(--v-cb-tab-highlightjs-lioshi-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-lioshi-icon))!important}.v-code-block--tab-highlightjs-lioshi-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-lioshi-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-lioshi-icon-success))!important}.v-code-block--tab-highlightjs-lioshi-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-lioshi-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-lioshi-icon-failed))!important}.v-code-block--tab-highlightjs-lioshi>div{color:hsl(var(--v-cb-tab-highlightjs-lioshi-text))}.v-code-block--tab-highlightjs-magula{background-color:hsl(var(--v-cb-tab-highlightjs-magula-bkg)/100%)!important}.v-code-block--tab-highlightjs-magula:hover{background-color:hsl(var(--v-cb-tab-highlightjs-magula-bkg)/50%)!important}.v-code-block--tab-highlightjs-magula-icon{color:hsl(var(--v-cb-tab-highlightjs-magula-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-magula-icon))!important}.v-code-block--tab-highlightjs-magula-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-magula-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-magula-icon-success))!important}.v-code-block--tab-highlightjs-magula-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-magula-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-magula-icon-failed))!important}.v-code-block--tab-highlightjs-magula>div{color:hsl(var(--v-cb-tab-highlightjs-magula-text))}.v-code-block--tab-highlightjs-mono-blue{background-color:hsl(var(--v-cb-tab-highlightjs-mono-blue-bkg)/100%)!important}.v-code-block--tab-highlightjs-mono-blue:hover{background-color:hsl(var(--v-cb-tab-highlightjs-mono-blue-bkg)/50%)!important}.v-code-block--tab-highlightjs-mono-blue-icon{color:hsl(var(--v-cb-tab-highlightjs-mono-blue-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-mono-blue-icon))!important}.v-code-block--tab-highlightjs-mono-blue-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-mono-blue-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-mono-blue-icon-success))!important}.v-code-block--tab-highlightjs-mono-blue-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-mono-blue-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-mono-blue-icon-failed))!important}.v-code-block--tab-highlightjs-mono-blue>div{color:hsl(var(--v-cb-tab-highlightjs-mono-blue-text))}.v-code-block--tab-highlightjs-monokai-sublime{background-color:hsl(var(--v-cb-tab-highlightjs-monokai-sublime-bkg)/100%)!important}.v-code-block--tab-highlightjs-monokai-sublime:hover{background-color:hsl(var(--v-cb-tab-highlightjs-monokai-sublime-bkg)/50%)!important}.v-code-block--tab-highlightjs-monokai-sublime-icon{color:hsl(var(--v-cb-tab-highlightjs-monokai-sublime-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-monokai-sublime-icon))!important}.v-code-block--tab-highlightjs-monokai-sublime-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-monokai-sublime-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-monokai-sublime-icon-success))!important}.v-code-block--tab-highlightjs-monokai-sublime-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-monokai-sublime-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-monokai-sublime-icon-failed))!important}.v-code-block--tab-highlightjs-monokai-sublime>div{color:hsl(var(--v-cb-tab-highlightjs-monokai-sublime-text))}.v-code-block--tab-highlightjs-monokai{background-color:hsl(var(--v-cb-tab-highlightjs-monokai-bkg)/100%)!important}.v-code-block--tab-highlightjs-monokai:hover{background-color:hsl(var(--v-cb-tab-highlightjs-monokai-bkg)/50%)!important}.v-code-block--tab-highlightjs-monokai-icon{color:hsl(var(--v-cb-tab-highlightjs-monokai-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-monokai-icon))!important}.v-code-block--tab-highlightjs-monokai-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-monokai-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-monokai-icon-success))!important}.v-code-block--tab-highlightjs-monokai-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-monokai-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-monokai-icon-failed))!important}.v-code-block--tab-highlightjs-monokai>div{color:hsl(var(--v-cb-tab-highlightjs-monokai-text))}.v-code-block--tab-highlightjs-night-owl{background-color:hsl(var(--v-cb-tab-highlightjs-night-owl-bkg)/100%)!important}.v-code-block--tab-highlightjs-night-owl:hover{background-color:hsl(var(--v-cb-tab-highlightjs-night-owl-bkg)/50%)!important}.v-code-block--tab-highlightjs-night-owl-icon{color:hsl(var(--v-cb-tab-highlightjs-night-owl-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-night-owl-icon))!important}.v-code-block--tab-highlightjs-night-owl-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-night-owl-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-night-owl-icon-success))!important}.v-code-block--tab-highlightjs-night-owl-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-night-owl-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-night-owl-icon-failed))!important}.v-code-block--tab-highlightjs-night-owl>div{color:hsl(var(--v-cb-tab-highlightjs-night-owl-text))}.v-code-block--tab-highlightjs-nnfx-dark{background-color:hsl(var(--v-cb-tab-highlightjs-nnfx-dark-bkg)/100%)!important}.v-code-block--tab-highlightjs-nnfx-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-nnfx-dark-bkg)/50%)!important}.v-code-block--tab-highlightjs-nnfx-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-nnfx-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-nnfx-dark-icon))!important}.v-code-block--tab-highlightjs-nnfx-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-nnfx-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-nnfx-dark-icon-success))!important}.v-code-block--tab-highlightjs-nnfx-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-nnfx-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-nnfx-dark-icon-failed))!important}.v-code-block--tab-highlightjs-nnfx-dark>div{color:hsl(var(--v-cb-tab-highlightjs-nnfx-dark-text))}.v-code-block--tab-highlightjs-nnfx-light{background-color:hsl(var(--v-cb-tab-highlightjs-nnfx-light-bkg)/100%)!important}.v-code-block--tab-highlightjs-nnfx-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-nnfx-light-bkg)/50%)!important}.v-code-block--tab-highlightjs-nnfx-light-icon{color:hsl(var(--v-cb-tab-highlightjs-nnfx-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-nnfx-light-icon))!important}.v-code-block--tab-highlightjs-nnfx-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-nnfx-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-nnfx-light-icon-success))!important}.v-code-block--tab-highlightjs-nnfx-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-nnfx-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-nnfx-light-icon-failed))!important}.v-code-block--tab-highlightjs-nnfx-light>div{color:hsl(var(--v-cb-tab-highlightjs-nnfx-light-text))}.v-code-block--tab-highlightjs-nord{background-color:hsl(var(--v-cb-tab-highlightjs-nord-bkg)/100%)!important}.v-code-block--tab-highlightjs-nord:hover{background-color:hsl(var(--v-cb-tab-highlightjs-nord-bkg)/50%)!important}.v-code-block--tab-highlightjs-nord-icon{color:hsl(var(--v-cb-tab-highlightjs-nord-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-nord-icon))!important}.v-code-block--tab-highlightjs-nord-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-nord-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-nord-icon-success))!important}.v-code-block--tab-highlightjs-nord-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-nord-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-nord-icon-failed))!important}.v-code-block--tab-highlightjs-nord>div{color:hsl(var(--v-cb-tab-highlightjs-nord-text))}.v-code-block--tab-highlightjs-obsidian{background-color:hsl(var(--v-cb-tab-highlightjs-obsidian-bkg)/100%)!important}.v-code-block--tab-highlightjs-obsidian:hover{background-color:hsl(var(--v-cb-tab-highlightjs-obsidian-bkg)/50%)!important}.v-code-block--tab-highlightjs-obsidian-icon{color:hsl(var(--v-cb-tab-highlightjs-obsidian-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-obsidian-icon))!important}.v-code-block--tab-highlightjs-obsidian-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-obsidian-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-obsidian-icon-success))!important}.v-code-block--tab-highlightjs-obsidian-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-obsidian-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-obsidian-icon-failed))!important}.v-code-block--tab-highlightjs-obsidian>div{color:hsl(var(--v-cb-tab-highlightjs-obsidian-text))}.v-code-block--tab-highlightjs-panda-syntax-dark{background-color:hsl(var(--v-cb-tab-highlightjs-panda-syntax-dark-bkg)/100%)!important}.v-code-block--tab-highlightjs-panda-syntax-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-panda-syntax-dark-bkg)/50%)!important}.v-code-block--tab-highlightjs-panda-syntax-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-panda-syntax-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-panda-syntax-dark-icon))!important}.v-code-block--tab-highlightjs-panda-syntax-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-panda-syntax-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-panda-syntax-dark-icon-success))!important}.v-code-block--tab-highlightjs-panda-syntax-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-panda-syntax-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-panda-syntax-dark-icon-failed))!important}.v-code-block--tab-highlightjs-panda-syntax-dark>div{color:hsl(var(--v-cb-tab-highlightjs-panda-syntax-dark-text))}.v-code-block--tab-highlightjs-panda-syntax-light{background-color:hsl(var(--v-cb-tab-highlightjs-panda-syntax-light-bkg)/100%)!important}.v-code-block--tab-highlightjs-panda-syntax-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-panda-syntax-light-bkg)/50%)!important}.v-code-block--tab-highlightjs-panda-syntax-light-icon{color:hsl(var(--v-cb-tab-highlightjs-panda-syntax-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-panda-syntax-light-icon))!important}.v-code-block--tab-highlightjs-panda-syntax-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-panda-syntax-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-panda-syntax-light-icon-success))!important}.v-code-block--tab-highlightjs-panda-syntax-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-panda-syntax-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-panda-syntax-light-icon-failed))!important}.v-code-block--tab-highlightjs-panda-syntax-light>div{color:hsl(var(--v-cb-tab-highlightjs-panda-syntax-light-text))}.v-code-block--tab-highlightjs-paraiso-dark{background-color:hsl(var(--v-cb-tab-highlightjs-paraiso-dark-bkg)/100%)!important}.v-code-block--tab-highlightjs-paraiso-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-paraiso-dark-bkg)/50%)!important}.v-code-block--tab-highlightjs-paraiso-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-paraiso-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-paraiso-dark-icon))!important}.v-code-block--tab-highlightjs-paraiso-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-paraiso-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-paraiso-dark-icon-success))!important}.v-code-block--tab-highlightjs-paraiso-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-paraiso-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-paraiso-dark-icon-failed))!important}.v-code-block--tab-highlightjs-paraiso-dark>div{color:hsl(var(--v-cb-tab-highlightjs-paraiso-dark-text))}.v-code-block--tab-highlightjs-paraiso-light{background-color:hsl(var(--v-cb-tab-highlightjs-paraiso-light-bkg)/100%)!important}.v-code-block--tab-highlightjs-paraiso-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-paraiso-light-bkg)/50%)!important}.v-code-block--tab-highlightjs-paraiso-light-icon{color:hsl(var(--v-cb-tab-highlightjs-paraiso-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-paraiso-light-icon))!important}.v-code-block--tab-highlightjs-paraiso-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-paraiso-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-paraiso-light-icon-success))!important}.v-code-block--tab-highlightjs-paraiso-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-paraiso-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-paraiso-light-icon-failed))!important}.v-code-block--tab-highlightjs-paraiso-light>div{color:hsl(var(--v-cb-tab-highlightjs-paraiso-light-text))}.v-code-block--tab-highlightjs-purebasic{background-color:hsl(var(--v-cb-tab-highlightjs-purebasic-bkg)/100%)!important}.v-code-block--tab-highlightjs-purebasic:hover{background-color:hsl(var(--v-cb-tab-highlightjs-purebasic-bkg)/50%)!important}.v-code-block--tab-highlightjs-purebasic-icon{color:hsl(var(--v-cb-tab-highlightjs-purebasic-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-purebasic-icon))!important}.v-code-block--tab-highlightjs-purebasic-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-purebasic-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-purebasic-icon-success))!important}.v-code-block--tab-highlightjs-purebasic-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-purebasic-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-purebasic-icon-failed))!important}.v-code-block--tab-highlightjs-purebasic>div{color:hsl(var(--v-cb-tab-highlightjs-purebasic-text))}.v-code-block--tab-highlightjs-qtcreator-dark{background-color:hsl(var(--v-cb-tab-highlightjs-qtcreator-dark-bkg)/100%)!important}.v-code-block--tab-highlightjs-qtcreator-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-qtcreator-dark-bkg)/50%)!important}.v-code-block--tab-highlightjs-qtcreator-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-qtcreator-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-qtcreator-dark-icon))!important}.v-code-block--tab-highlightjs-qtcreator-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-qtcreator-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-qtcreator-dark-icon-success))!important}.v-code-block--tab-highlightjs-qtcreator-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-qtcreator-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-qtcreator-dark-icon-failed))!important}.v-code-block--tab-highlightjs-qtcreator-dark>div{color:hsl(var(--v-cb-tab-highlightjs-qtcreator-dark-text))}.v-code-block--tab-highlightjs-qtcreator-light{background-color:hsl(var(--v-cb-tab-highlightjs-qtcreator-light-bkg)/100%)!important}.v-code-block--tab-highlightjs-qtcreator-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-qtcreator-light-bkg)/50%)!important}.v-code-block--tab-highlightjs-qtcreator-light-icon{color:hsl(var(--v-cb-tab-highlightjs-qtcreator-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-qtcreator-light-icon))!important}.v-code-block--tab-highlightjs-qtcreator-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-qtcreator-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-qtcreator-light-icon-success))!important}.v-code-block--tab-highlightjs-qtcreator-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-qtcreator-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-qtcreator-light-icon-failed))!important}.v-code-block--tab-highlightjs-qtcreator-light>div{color:hsl(var(--v-cb-tab-highlightjs-qtcreator-light-text))}.v-code-block--tab-highlightjs-rainbow{background-color:hsl(var(--v-cb-tab-highlightjs-rainbow-bkg)/100%)!important}.v-code-block--tab-highlightjs-rainbow:hover{background-color:hsl(var(--v-cb-tab-highlightjs-rainbow-bkg)/50%)!important}.v-code-block--tab-highlightjs-rainbow-icon{color:hsl(var(--v-cb-tab-highlightjs-rainbow-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-rainbow-icon))!important}.v-code-block--tab-highlightjs-rainbow-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-rainbow-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-rainbow-icon-success))!important}.v-code-block--tab-highlightjs-rainbow-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-rainbow-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-rainbow-icon-failed))!important}.v-code-block--tab-highlightjs-rainbow>div{color:hsl(var(--v-cb-tab-highlightjs-rainbow-text))}.v-code-block--tab-highlightjs-routeros{background-color:hsl(var(--v-cb-tab-highlightjs-routeros-bkg)/100%)!important}.v-code-block--tab-highlightjs-routeros:hover{background-color:hsl(var(--v-cb-tab-highlightjs-routeros-bkg)/50%)!important}.v-code-block--tab-highlightjs-routeros-icon{color:hsl(var(--v-cb-tab-highlightjs-routeros-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-routeros-icon))!important}.v-code-block--tab-highlightjs-routeros-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-routeros-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-routeros-icon-success))!important}.v-code-block--tab-highlightjs-routeros-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-routeros-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-routeros-icon-failed))!important}.v-code-block--tab-highlightjs-routeros>div{color:hsl(var(--v-cb-tab-highlightjs-routeros-text))}.v-code-block--tab-highlightjs-school-book{background-color:hsl(var(--v-cb-tab-highlightjs-school-book-bkg)/100%)!important}.v-code-block--tab-highlightjs-school-book:hover{background-color:hsl(var(--v-cb-tab-highlightjs-school-book-bkg)/50%)!important}.v-code-block--tab-highlightjs-school-book-icon{color:hsl(var(--v-cb-tab-highlightjs-school-book-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-school-book-icon))!important}.v-code-block--tab-highlightjs-school-book-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-school-book-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-school-book-icon-success))!important}.v-code-block--tab-highlightjs-school-book-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-school-book-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-school-book-icon-failed))!important}.v-code-block--tab-highlightjs-school-book>div{color:hsl(var(--v-cb-tab-highlightjs-school-book-text))}.v-code-block--tab-highlightjs-shades-of-purple{background-color:hsl(var(--v-cb-tab-highlightjs-shades-of-purple-bkg)/100%)!important}.v-code-block--tab-highlightjs-shades-of-purple:hover{background-color:hsl(var(--v-cb-tab-highlightjs-shades-of-purple-bkg)/50%)!important}.v-code-block--tab-highlightjs-shades-of-purple-icon{color:hsl(var(--v-cb-tab-highlightjs-shades-of-purple-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-shades-of-purple-icon))!important}.v-code-block--tab-highlightjs-shades-of-purple-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-shades-of-purple-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-shades-of-purple-icon-success))!important}.v-code-block--tab-highlightjs-shades-of-purple-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-shades-of-purple-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-shades-of-purple-icon-failed))!important}.v-code-block--tab-highlightjs-shades-of-purple>div{color:hsl(var(--v-cb-tab-highlightjs-shades-of-purple-text))}.v-code-block--tab-highlightjs-srcery{background-color:hsl(var(--v-cb-tab-highlightjs-srcery-bkg)/100%)!important}.v-code-block--tab-highlightjs-srcery:hover{background-color:hsl(var(--v-cb-tab-highlightjs-srcery-bkg)/50%)!important}.v-code-block--tab-highlightjs-srcery-icon{color:hsl(var(--v-cb-tab-highlightjs-srcery-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-srcery-icon))!important}.v-code-block--tab-highlightjs-srcery-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-srcery-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-srcery-icon-success))!important}.v-code-block--tab-highlightjs-srcery-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-srcery-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-srcery-icon-failed))!important}.v-code-block--tab-highlightjs-srcery>div{color:hsl(var(--v-cb-tab-highlightjs-srcery-text))}.v-code-block--tab-highlightjs-stackoverflow-dark{background-color:hsl(var(--v-cb-tab-highlightjs-stackoverflow-dark-bkg)/100%)!important}.v-code-block--tab-highlightjs-stackoverflow-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-stackoverflow-dark-bkg)/50%)!important}.v-code-block--tab-highlightjs-stackoverflow-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-stackoverflow-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-stackoverflow-dark-icon))!important}.v-code-block--tab-highlightjs-stackoverflow-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-stackoverflow-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-stackoverflow-dark-icon-success))!important}.v-code-block--tab-highlightjs-stackoverflow-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-stackoverflow-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-stackoverflow-dark-icon-failed))!important}.v-code-block--tab-highlightjs-stackoverflow-dark>div{color:hsl(var(--v-cb-tab-highlightjs-stackoverflow-dark-text))}.v-code-block--tab-highlightjs-stackoverflow-light{background-color:hsl(var(--v-cb-tab-highlightjs-stackoverflow-light-bkg)/100%)!important}.v-code-block--tab-highlightjs-stackoverflow-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-stackoverflow-light-bkg)/50%)!important}.v-code-block--tab-highlightjs-stackoverflow-light-icon{color:hsl(var(--v-cb-tab-highlightjs-stackoverflow-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-stackoverflow-light-icon))!important}.v-code-block--tab-highlightjs-stackoverflow-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-stackoverflow-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-stackoverflow-light-icon-success))!important}.v-code-block--tab-highlightjs-stackoverflow-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-stackoverflow-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-stackoverflow-light-icon-failed))!important}.v-code-block--tab-highlightjs-stackoverflow-light>div{color:hsl(var(--v-cb-tab-highlightjs-stackoverflow-light-text))}.v-code-block--tab-highlightjs-sunburst{background-color:hsl(var(--v-cb-tab-highlightjs-sunburst-bkg)/100%)!important}.v-code-block--tab-highlightjs-sunburst:hover{background-color:hsl(var(--v-cb-tab-highlightjs-sunburst-bkg)/50%)!important}.v-code-block--tab-highlightjs-sunburst-icon{color:hsl(var(--v-cb-tab-highlightjs-sunburst-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-sunburst-icon))!important}.v-code-block--tab-highlightjs-sunburst-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-sunburst-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-sunburst-icon-success))!important}.v-code-block--tab-highlightjs-sunburst-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-sunburst-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-sunburst-icon-failed))!important}.v-code-block--tab-highlightjs-sunburst>div{color:hsl(var(--v-cb-tab-highlightjs-sunburst-text))}.v-code-block--tab-highlightjs-tokyo-night-dark{background-color:hsl(var(--v-cb-tab-highlightjs-tokyo-night-dark-bkg)/100%)!important}.v-code-block--tab-highlightjs-tokyo-night-dark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-tokyo-night-dark-bkg)/50%)!important}.v-code-block--tab-highlightjs-tokyo-night-dark-icon{color:hsl(var(--v-cb-tab-highlightjs-tokyo-night-dark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-tokyo-night-dark-icon))!important}.v-code-block--tab-highlightjs-tokyo-night-dark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-tokyo-night-dark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-tokyo-night-dark-icon-success))!important}.v-code-block--tab-highlightjs-tokyo-night-dark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-tokyo-night-dark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-tokyo-night-dark-icon-failed))!important}.v-code-block--tab-highlightjs-tokyo-night-dark>div{color:hsl(var(--v-cb-tab-highlightjs-tokyo-night-dark-text))}.v-code-block--tab-highlightjs-tokyo-night-light{background-color:hsl(var(--v-cb-tab-highlightjs-tokyo-night-light-bkg)/100%)!important}.v-code-block--tab-highlightjs-tokyo-night-light:hover{background-color:hsl(var(--v-cb-tab-highlightjs-tokyo-night-light-bkg)/50%)!important}.v-code-block--tab-highlightjs-tokyo-night-light-icon{color:hsl(var(--v-cb-tab-highlightjs-tokyo-night-light-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-tokyo-night-light-icon))!important}.v-code-block--tab-highlightjs-tokyo-night-light-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-tokyo-night-light-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-tokyo-night-light-icon-success))!important}.v-code-block--tab-highlightjs-tokyo-night-light-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-tokyo-night-light-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-tokyo-night-light-icon-failed))!important}.v-code-block--tab-highlightjs-tokyo-night-light>div{color:hsl(var(--v-cb-tab-highlightjs-tokyo-night-light-text))}.v-code-block--tab-highlightjs-tomorrow-night-blue{background-color:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-blue-bkg)/100%)!important}.v-code-block--tab-highlightjs-tomorrow-night-blue:hover{background-color:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-blue-bkg)/50%)!important}.v-code-block--tab-highlightjs-tomorrow-night-blue-icon{color:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-blue-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-blue-icon))!important}.v-code-block--tab-highlightjs-tomorrow-night-blue-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-blue-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-blue-icon-success))!important}.v-code-block--tab-highlightjs-tomorrow-night-blue-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-blue-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-blue-icon-failed))!important}.v-code-block--tab-highlightjs-tomorrow-night-blue>div{color:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-blue-text))}.v-code-block--tab-highlightjs-tomorrow-night-bright{background-color:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-bright-bkg)/100%)!important}.v-code-block--tab-highlightjs-tomorrow-night-bright:hover{background-color:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-bright-bkg)/50%)!important}.v-code-block--tab-highlightjs-tomorrow-night-bright-icon{color:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-bright-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-bright-icon))!important}.v-code-block--tab-highlightjs-tomorrow-night-bright-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-bright-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-bright-icon-success))!important}.v-code-block--tab-highlightjs-tomorrow-night-bright-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-bright-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-bright-icon-failed))!important}.v-code-block--tab-highlightjs-tomorrow-night-bright>div{color:hsl(var(--v-cb-tab-highlightjs-tomorrow-night-bright-text))}.v-code-block--tab-highlightjs-vs{background-color:hsl(var(--v-cb-tab-highlightjs-vs-bkg)/100%)!important}.v-code-block--tab-highlightjs-vs:hover{background-color:hsl(var(--v-cb-tab-highlightjs-vs-bkg)/50%)!important}.v-code-block--tab-highlightjs-vs-icon{color:hsl(var(--v-cb-tab-highlightjs-vs-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-vs-icon))!important}.v-code-block--tab-highlightjs-vs-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-vs-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-vs-icon-success))!important}.v-code-block--tab-highlightjs-vs-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-vs-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-vs-icon-failed))!important}.v-code-block--tab-highlightjs-vs>div{color:hsl(var(--v-cb-tab-highlightjs-vs-text))}.v-code-block--tab-highlightjs-vs2015{background-color:hsl(var(--v-cb-tab-highlightjs-vs2015-bkg)/100%)!important}.v-code-block--tab-highlightjs-vs2015:hover{background-color:hsl(var(--v-cb-tab-highlightjs-vs2015-bkg)/50%)!important}.v-code-block--tab-highlightjs-vs2015-icon{color:hsl(var(--v-cb-tab-highlightjs-vs2015-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-vs2015-icon))!important}.v-code-block--tab-highlightjs-vs2015-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-vs2015-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-vs2015-icon-success))!important}.v-code-block--tab-highlightjs-vs2015-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-vs2015-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-vs2015-icon-failed))!important}.v-code-block--tab-highlightjs-vs2015>div{color:hsl(var(--v-cb-tab-highlightjs-vs2015-text))}.v-code-block--tab-highlightjs-xcode{background-color:hsl(var(--v-cb-tab-highlightjs-xcode-bkg)/100%)!important}.v-code-block--tab-highlightjs-xcode:hover{background-color:hsl(var(--v-cb-tab-highlightjs-xcode-bkg)/50%)!important}.v-code-block--tab-highlightjs-xcode-icon{color:hsl(var(--v-cb-tab-highlightjs-xcode-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-xcode-icon))!important}.v-code-block--tab-highlightjs-xcode-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-xcode-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-xcode-icon-success))!important}.v-code-block--tab-highlightjs-xcode-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-xcode-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-xcode-icon-failed))!important}.v-code-block--tab-highlightjs-xcode>div{color:hsl(var(--v-cb-tab-highlightjs-xcode-text))}.v-code-block--tab-highlightjs-xt256{background-color:hsl(var(--v-cb-tab-highlightjs-xt256-bkg)/100%)!important}.v-code-block--tab-highlightjs-xt256:hover{background-color:hsl(var(--v-cb-tab-highlightjs-xt256-bkg)/50%)!important}.v-code-block--tab-highlightjs-xt256-icon{color:hsl(var(--v-cb-tab-highlightjs-xt256-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-xt256-icon))!important}.v-code-block--tab-highlightjs-xt256-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-xt256-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-xt256-icon-success))!important}.v-code-block--tab-highlightjs-xt256-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-xt256-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-xt256-icon-failed))!important}.v-code-block--tab-highlightjs-xt256>div{color:hsl(var(--v-cb-tab-highlightjs-xt256-text))}.v-code-block--tab-highlightjs-base16-onedark{background-color:hsl(var(--v-cb-tab-highlightjs-base16-onedark-bkg)/100%)!important}.v-code-block--tab-highlightjs-base16-onedark:hover{background-color:hsl(var(--v-cb-tab-highlightjs-base16-onedark-bkg)/50%)!important}.v-code-block--tab-highlightjs-base16-onedark-icon{color:hsl(var(--v-cb-tab-highlightjs-base16-onedark-icon))!important;fill:hsl(var(--v-cb-tab-highlightjs-base16-onedark-icon))!important}.v-code-block--tab-highlightjs-base16-onedark-icon-status-success{color:hsl(var(--v-cb-tab-highlightjs-base16-onedark-icon-success))!important;fill:hsl(var(--v-cb-tab-highlightjs-base16-onedark-icon-success))!important}.v-code-block--tab-highlightjs-base16-onedark-icon-status-failed{color:hsl(var(--v-cb-tab-highlightjs-base16-onedark-icon-failed))!important;fill:hsl(var(--v-cb-tab-highlightjs-base16-onedark-icon-failed))!important}.v-code-block--tab-highlightjs-base16-onedark>div{color:hsl(var(--v-cb-tab-highlightjs-base16-onedark-text))}.v-code-block--mt-1{margin-top:.25rem!important}.v-code-block--me-1{margin-right:.25rem!important}.v-code-block--mb-1{margin-bottom:.25rem!important}.v-code-block--ms-1{margin-left:.25rem!important}.v-code-block--pt-1{padding-top:.25rem!important}.v-code-block--pe-1{padding-right:.25rem!important}.v-code-block--pb-1{padding-bottom:.25rem!important}.v-code-block--ps-1{padding-left:.25rem!important}.v-code-block--mt-2{margin-top:.5rem!important}.v-code-block--me-2{margin-right:.5rem!important}.v-code-block--mb-2{margin-bottom:.5rem!important}.v-code-block--ms-2{margin-left:.5rem!important}.v-code-block--pt-2{padding-top:.5rem!important}.v-code-block--pe-2{padding-right:.5rem!important}.v-code-block--pb-2{padding-bottom:.5rem!important}.v-code-block--ps-2{padding-left:.5rem!important}.v-code-block--mt-3{margin-top:.75rem!important}.v-code-block--me-3{margin-right:.75rem!important}.v-code-block--mb-3{margin-bottom:.75rem!important}.v-code-block--ms-3{margin-left:.75rem!important}.v-code-block--pt-3{padding-top:.75rem!important}.v-code-block--pe-3{padding-right:.75rem!important}.v-code-block--pb-3{padding-bottom:.75rem!important}.v-code-block--ps-3{padding-left:.75rem!important}.v-code-block--mt-4{margin-top:1rem!important}.v-code-block--me-4{margin-right:1rem!important}.v-code-block--mb-4{margin-bottom:1rem!important}.v-code-block--ms-4{margin-left:1rem!important}.v-code-block--pt-4{padding-top:1rem!important}.v-code-block--pe-4{padding-right:1rem!important}.v-code-block--pb-4{padding-bottom:1rem!important}.v-code-block--ps-4{padding-left:1rem!important}.v-code-block--mt-5{margin-top:1.25rem!important}.v-code-block--me-5{margin-right:1.25rem!important}.v-code-block--mb-5{margin-bottom:1.25rem!important}.v-code-block--ms-5{margin-left:1.25rem!important}.v-code-block--pt-5{padding-top:1.25rem!important}.v-code-block--pe-5{padding-right:1.25rem!important}.v-code-block--pb-5{padding-bottom:1.25rem!important}.v-code-block--ps-5{padding-left:1.25rem!important}.v-code-block---label-mobile input,.v-code-block---label-mobile select,.v-code-block---label-mobile textarea{display:none}.v-code-block[data-v-bf24cfd8]{display:block;max-width:100%}.v-code-block--header[data-v-bf24cfd8]{align-items:end;display:flex;justify-content:space-between;overflow:visible;position:relative;width:100%}.v-code-block--label[data-v-bf24cfd8]{overflow:auto}.v-code-block--tabs[data-v-bf24cfd8]{align-items:end;display:flex;justify-content:flex-end}.v-code-block--tab[data-v-bf24cfd8]{align-items:center;border-radius:5px 5px 0 0;cursor:pointer;display:flex;flex-direction:row;justify-content:flex-start;padding:5px 15px;text-align:center;transition:background-color .35s ease;white-space:nowrap;width:fit-content}.v-code-block--tab svg[data-v-bf24cfd8]{height:.85rem;width:.85rem}.v-code-block--code[data-v-bf24cfd8]{position:relative;z-index:1}.v-code-block--code pre[data-v-bf24cfd8],.v-code-block--code pre[class*=language-][data-v-bf24cfd8]{margin-top:0}.v-code-block--code pre[class*=language-][data-v-bf24cfd8]:before,.v-code-block--code pre[class*=language-][data-v-bf24cfd8]:after{bottom:.95em}.v-code-block--code pre code[data-v-bf24cfd8]{width:100%}.v-code-block--code-browser[data-v-bf24cfd8]:before{background-image:url('data:image/svg+xml;utf8, ');background-position:.5em .5em;background-repeat:no-repeat;content:"";display:block;padding-right:10em;padding-top:3rem;width:100%}.v-code-block--code:hover .v-code-block--code-copy-button[data-v-bf24cfd8]{opacity:1}.v-code-block--code-copy-button[data-v-bf24cfd8]{align-items:center;color:#ccc;cursor:pointer;display:flex;fill:#ccc;height:1.5em;justify-content:center;opacity:0;position:absolute;right:.9rem;top:.7rem;transition:opacity .2s ease-in-out;width:auto;z-index:2}.v-code-block--code-copy-button[data-v-bf24cfd8]:hover{opacity:1}.v-code-block--code-copy-button-persist[data-v-bf24cfd8]{opacity:.5}.v-code-block--code-copy-button svg[data-v-bf24cfd8]{height:1rem;width:1rem}`)),document.head.appendChild(e)}}catch(t){console.error("vite-plugin-css-injected-by-js",t)}})();const aC=oe({divider:[Number,String],...Ze()},"VBreadcrumbsDivider"),rC=Le()({name:"VBreadcrumbsDivider",props:aC(),setup(e,t){let{slots:n}=t;return $e(()=>{var o,i;return C("li",{class:["v-breadcrumbs-divider",e.class],style:e.style},[(i=(o=n==null?void 0:n.default)==null?void 0:o.call(n))!=null?i:e.divider])}),{}}}),sC=oe({active:Boolean,activeClass:String,activeColor:String,color:String,disabled:Boolean,title:String,...Ze(),...nh(),...St({tag:"li"})},"VBreadcrumbsItem"),lC=Le()({name:"VBreadcrumbsItem",props:sC(),setup(e,t){let{slots:n,attrs:o}=t;const i=th(e,o),a=P(()=>{var c;return e.active||((c=i.isActive)==null?void 0:c.value)}),r=P(()=>a.value?e.activeColor:e.color),{textColorClasses:s,textColorStyles:l}=li(r);return $e(()=>C(e.tag,{class:["v-breadcrumbs-item",{"v-breadcrumbs-item--active":a.value,"v-breadcrumbs-item--disabled":e.disabled,[`${e.activeClass}`]:a.value&&e.activeClass},s.value,e.class],style:[l.value,e.style],"aria-current":a.value?"page":void 0},{default:()=>{var c,u,h,d;return[i.isLink.value?C("a",{class:"v-breadcrumbs-item--link",href:i.href.value,"aria-current":a.value?"page":void 0,onClick:i.navigate},[(d=(h=n.default)==null?void 0:h.call(n))!=null?d:e.title]):(u=(c=n.default)==null?void 0:c.call(n))!=null?u:e.title]}})),{}}}),cC=oe({activeClass:String,activeColor:String,bgColor:String,color:String,disabled:Boolean,divider:{type:String,default:"/"},icon:Xt,items:{type:Array,default:()=>[]},...Ze(),...na(),...Zn(),...St({tag:"ul"})},"VBreadcrumbs"),uC=Le()({name:"VBreadcrumbs",props:cC(),setup(e,t){let{slots:n}=t;const{backgroundColorClasses:o,backgroundColorStyles:i}=ko(Ie(e,"bgColor")),{densityClasses:a}=oa(e),{roundedClasses:r}=eo(e);ar({VBreadcrumbsDivider:{divider:Ie(e,"divider")},VBreadcrumbsItem:{activeClass:Ie(e,"activeClass"),activeColor:Ie(e,"activeColor"),color:Ie(e,"color"),disabled:Ie(e,"disabled")}});const s=P(()=>e.items.map(l=>typeof l=="string"?{item:{title:l},raw:l}:{item:l,raw:l}));return $e(()=>{const l=!!(n.prepend||e.icon);return C(e.tag,{class:["v-breadcrumbs",o.value,a.value,r.value,e.class],style:[i.value,e.style]},{default:()=>{var c;return[l&&C("li",{key:"prepend",class:"v-breadcrumbs__prepend"},[n.prepend?C(Jt,{key:"prepend-defaults",disabled:!e.icon,defaults:{VIcon:{icon:e.icon,start:!0}}},n.prepend):C(Yn,{key:"prepend-icon",start:!0,icon:e.icon},null)]),s.value.map((u,h,d)=>{var v,b;let{item:g,raw:f}=u;return C(Te,null,[(b=(v=n.item)==null?void 0:v.call(n,{item:g,index:h}))!=null?b:C(lC,He({key:h,disabled:h>=d.length-1},typeof g=="string"?{title:g}:g),{default:n.title?()=>{var y;return(y=n.title)==null?void 0:y.call(n,{item:g,index:h})}:void 0}),h{var y;return(y=n.divider)==null?void 0:y.call(n,{item:f,index:h})}:void 0})])}),(c=n.default)==null?void 0:c.call(n)]}})}),{}}});const hC=e=>{const{touchstartX:t,touchendX:n,touchstartY:o,touchendY:i}=e,a=.5,r=16;e.offsetX=n-t,e.offsetY=i-o,Math.abs(e.offsetY)t+r&&e.right(e)),Math.abs(e.offsetX)o+r&&e.down(e))};function dC(e,t){var o;const n=e.changedTouches[0];t.touchstartX=n.clientX,t.touchstartY=n.clientY,(o=t.start)==null||o.call(t,{originalEvent:e,...t})}function gC(e,t){var o;const n=e.changedTouches[0];t.touchendX=n.clientX,t.touchendY=n.clientY,(o=t.end)==null||o.call(t,{originalEvent:e,...t}),hC(t)}function fC(e,t){var o;const n=e.changedTouches[0];t.touchmoveX=n.clientX,t.touchmoveY=n.clientY,(o=t.move)==null||o.call(t,{originalEvent:e,...t})}function vC(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const t={touchstartX:0,touchstartY:0,touchendX:0,touchendY:0,touchmoveX:0,touchmoveY:0,offsetX:0,offsetY:0,left:e.left,right:e.right,up:e.up,down:e.down,start:e.start,move:e.move,end:e.end};return{touchstart:n=>dC(n,t),touchend:n=>gC(n,t),touchmove:n=>fC(n,t)}}function bC(e,t){var s,l,c;const n=t.value,o=n!=null&&n.parent?e.parentElement:e,i=(s=n==null?void 0:n.options)!=null?s:{passive:!0},a=(l=t.instance)==null?void 0:l.$.uid;if(!o||!a)return;const r=vC(t.value);o._touchHandlers=(c=o._touchHandlers)!=null?c:Object.create(null),o._touchHandlers[a]=r,Xb(r).forEach(u=>{o.addEventListener(u,r[u],i)})}function pC(e,t){var a,r;const n=(a=t.value)!=null&&a.parent?e.parentElement:e,o=(r=t.instance)==null?void 0:r.$.uid;if(!(n!=null&&n._touchHandlers)||!o)return;const i=n._touchHandlers[o];Xb(i).forEach(s=>{n.removeEventListener(s,i[s])}),delete n._touchHandlers[o]}const _m={mounted:bC,unmounted:pC},mC=_m,Sm=Symbol.for("vuetify:v-window"),Cm=Symbol.for("vuetify:v-window-group"),Em=oe({continuous:Boolean,nextIcon:{type:[Boolean,String,Function,Object],default:"$next"},prevIcon:{type:[Boolean,String,Function,Object],default:"$prev"},reverse:Boolean,showArrows:{type:[Boolean,String],validator:e=>typeof e=="boolean"||e==="hover"},touch:{type:[Object,Boolean],default:void 0},direction:{type:String,default:"horizontal"},modelValue:null,disabled:Boolean,selectedClass:{type:String,default:"v-window-item--active"},mandatory:{type:[Boolean,String],default:"force"},...Ze(),...St(),...tn()},"VWindow"),tf=Le()({name:"VWindow",directives:{Touch:_m},props:Em(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{themeClasses:o}=nn(e),{isRtl:i}=Oo(),{t:a}=wp(),r=Pp(e,Cm),s=ge(),l=P(()=>i.value?!e.reverse:e.reverse),c=Oe(!1),u=P(()=>{const m=e.direction==="vertical"?"y":"x",S=(l.value?!c.value:c.value)?"-reverse":"";return`v-window-${m}${S}-transition`}),h=Oe(0),d=ge(void 0),g=P(()=>r.items.value.findIndex(m=>r.selected.value.includes(m.id)));Pe(g,(m,w)=>{const S=r.items.value.length,M=S-1;S<=2?c.value=me.continuous||g.value!==0),v=P(()=>e.continuous||g.value!==r.items.value.length-1);function b(){f.value&&r.prev()}function y(){v.value&&r.next()}const j=P(()=>{const m=[],w={icon:i.value?e.nextIcon:e.prevIcon,class:`v-window__${l.value?"right":"left"}`,onClick:r.prev,"aria-label":a("$vuetify.carousel.prev")};m.push(f.value?n.prev?n.prev({props:w}):C(Bt,w,null):C("div",null,null));const S={icon:i.value?e.prevIcon:e.nextIcon,class:`v-window__${l.value?"left":"right"}`,onClick:r.next,"aria-label":a("$vuetify.carousel.next")};return m.push(v.value?n.next?n.next({props:S}):C(Bt,S,null):C("div",null,null)),m}),p=P(()=>e.touch===!1?e.touch:{...{left:()=>{l.value?b():y()},right:()=>{l.value?y():b()},start:w=>{let{originalEvent:S}=w;S.stopPropagation()}},...e.touch===!0?{}:e.touch});return $e(()=>_o(C(e.tag,{ref:s,class:["v-window",{"v-window--show-arrows-on-hover":e.showArrows==="hover"},o.value,e.class],style:e.style},{default:()=>{var m,w;return[C("div",{class:"v-window__container",style:{height:d.value}},[(m=n.default)==null?void 0:m.call(n,{group:r}),e.showArrows!==!1&&C("div",{class:"v-window__controls"},[j.value])]),(w=n.additional)==null?void 0:w.call(n,{group:r})]}}),[[Ys("touch"),p.value]])),{group:r}}}),yC=oe({color:String,cycle:Boolean,delimiterIcon:{type:Xt,default:"$delimiter"},height:{type:[Number,String],default:500},hideDelimiters:Boolean,hideDelimiterBackground:Boolean,interval:{type:[Number,String],default:6e3,validator:e=>Number(e)>0},progress:[Boolean,String],verticalDelimiters:[Boolean,String],...Em({continuous:!0,mandatory:"force",showArrows:!0})},"VCarousel"),jC=Le()({name:"VCarousel",props:yC(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const o=bn(e,"modelValue"),{t:i}=wp(),a=ge();let r=-1;Pe(o,l),Pe(()=>e.interval,l),Pe(()=>e.cycle,c=>{c?l():window.clearTimeout(r)}),Jn(s);function s(){!e.cycle||!a.value||(r=window.setTimeout(a.value.group.next,+e.interval>0?+e.interval:6e3))}function l(){window.clearTimeout(r),window.requestAnimationFrame(s)}return $e(()=>{const c=tf.filterProps(e);return C(tf,He({ref:a},c,{modelValue:o.value,"onUpdate:modelValue":u=>o.value=u,class:["v-carousel",{"v-carousel--hide-delimiter-background":e.hideDelimiterBackground,"v-carousel--vertical-delimiters":e.verticalDelimiters},e.class],style:[{height:Ce(e.height)},e.style]}),{default:n.default,additional:u=>{let{group:h}=u;return C(Te,null,[!e.hideDelimiters&&C("div",{class:"v-carousel__controls",style:{left:e.verticalDelimiters==="left"&&e.verticalDelimiters?0:"auto",right:e.verticalDelimiters==="right"?0:"auto"}},[h.items.value.length>0&&C(Jt,{defaults:{VBtn:{color:e.color,icon:e.delimiterIcon,size:"x-small",variant:"text"}},scoped:!0},{default:()=>[h.items.value.map((d,g)=>{const f={id:`carousel-item-${d.id}`,"aria-label":i("$vuetify.carousel.ariaLabel.delimiter",g+1,h.items.value.length),class:["v-carousel__controls__item",h.isSelected(d.id)&&"v-btn--active"],onClick:()=>h.select(d.id,!0)};return n.item?n.item({props:f,item:d}):C(Bt,He(d,f),null)})]})]),e.progress&&C(Rx,{class:"v-carousel__progress",color:typeof e.progress=="string"?e.progress:void 0,modelValue:(h.getItemIndex(o.value)+1)/h.items.value.length*100},null)])},prev:n.prev,next:n.next})}),{}}}),Am=oe({reverseTransition:{type:[Boolean,String],default:void 0},transition:{type:[Boolean,String],default:void 0},...Ze(),...Ap(),...am()},"VWindowItem"),nf=Le()({name:"VWindowItem",directives:{Touch:mC},props:Am(),emits:{"group:selected":e=>!0},setup(e,t){let{slots:n}=t;const o=Je(Sm),i=Tp(e,Cm),{isBooted:a}=Qu();if(!o||!i)throw new Error("[Vuetify] VWindowItem must be used inside VWindow");const r=Oe(!1),s=P(()=>a.value&&(o.isReversed.value?e.reverseTransition!==!1:e.transition!==!1));function l(){!r.value||!o||(r.value=!1,o.transitionCount.value>0&&(o.transitionCount.value-=1,o.transitionCount.value===0&&(o.transitionHeight.value=void 0)))}function c(){var f;r.value||!o||(r.value=!0,o.transitionCount.value===0&&(o.transitionHeight.value=Ce((f=o.rootRef.value)==null?void 0:f.clientHeight)),o.transitionCount.value+=1)}function u(){l()}function h(f){!r.value||kn(()=>{!s.value||!r.value||!o||(o.transitionHeight.value=Ce(f.clientHeight))})}const d=P(()=>{const f=o.isReversed.value?e.reverseTransition:e.transition;return s.value?{name:typeof f!="string"?o.transition.value:f,onBeforeEnter:c,onAfterEnter:l,onEnterCancelled:u,onBeforeLeave:c,onAfterLeave:l,onLeaveCancelled:u,onEnter:h}:!1}),{hasContent:g}=rm(e,i.isSelected);return $e(()=>C(ei,{transition:d.value,disabled:!a.value},{default:()=>{var f;return[_o(C("div",{class:["v-window-item",i.selectedClass.value,e.class],style:e.style},[g.value&&((f=n.default)==null?void 0:f.call(n))]),[[Zs,i.isSelected.value]])]}})),{groupItem:i}}}),wC=oe({...pp(),...Am()},"VCarouselItem"),kC=Le()({name:"VCarouselItem",inheritAttrs:!1,props:wC(),setup(e,t){let{slots:n,attrs:o}=t;$e(()=>{const i=vs.filterProps(e),a=nf.filterProps(e);return C(nf,He({class:["v-carousel-item",e.class]},a),{default:()=>[C(vs,He(o,i),n)]})})}});const xC=oe({fluid:{type:Boolean,default:!1},...Ze(),...hi(),...St()},"VContainer"),_C=Le()({name:"VContainer",props:xC(),setup(e,t){let{slots:n}=t;const{rtlClasses:o}=Oo(),{dimensionStyles:i}=di(e);return $e(()=>C(e.tag,{class:["v-container",{"v-container--fluid":e.fluid},o.value,e.class],style:[i.value,e.style]},n)),{}}});const SC=oe({...Ze(),...hi(),...Sp()},"VLayout"),CC=Le()({name:"VLayout",props:SC(),setup(e,t){let{slots:n}=t;const{layoutClasses:o,layoutStyles:i,getLayoutItem:a,items:r,layoutRef:s}=Cp(e),{dimensionStyles:l}=di(e);return $e(()=>{var c;return C("div",{ref:s,class:[o.value,e.class],style:[l.value,i.value,e.style]},[(c=n.default)==null?void 0:c.call(n)])}),{getLayoutItem:a,items:r}}}),EC={name:"ArticleViewer",components:{VCodeBlock:fh},props:{articleId:{default:"dummy",type:String}},data:function(){return{dummy:["Article","Article Title"],contentDict:W2.contentDict}},computed:{articleInfo:function(){return this.contentDict[this.articleId]},articleCrumbs:function(){return this.articleInfo==null?this.dummy:[{title:"Blogs",disabled:!1,to:"/blog",link:!0},{title:this.articleInfo.title,disabled:!1,link:!1}]}},methods:{moveToBlogs(){this.$router.back()}}},AC={class:"article-viewer"},TC={class:"content-bar"},PC={class:"bread-crumbs"},MC=["innerHTML"],IC={key:1,class:"figure"},RC=["id"],OC=["src","alt"],LC=["href"],DC={key:2,class:"quote"},BC=["id"],NC=["innerHTML"],FC={class:"quote-person"},HC=["href"],$C={key:3,class:"code"},VC=["id"],zC=["href"],WC={key:4,class:"profile"},GC=["src","alt"],UC={key:5,class:"youtube"},qC=["innerHTML"],YC=["id"],KC={class:"clip-caption"},XC=["href"],JC=["src"],QC=["innerHTML"],ZC={key:6,class:"pdf"},eE=["id"],tE={class:"file-caption"},nE=["href"],oE=["data"],iE=["src"],aE={key:7,class:"carousel"},rE=["id"],sE={class:"carousel-caption"},lE=["href"],cE={class:"flex"},uE={class:"display-3"},hE={class:"subheading"},dE={key:8,class:"definition text"},gE=["innerHTML"],fE={key:9},vE={key:0},bE=["id"];function pE(e,t,n,o,i,a){const r=qn("VCodeBlock");return U(),ne("div",AC,[E("div",TC,[E("div",PC,[C(uC,{items:a.articleCrumbs},{prepend:Me(()=>[C(Yn,{icon:"mdi-post",size:"small"})]),_:1},8,["items"])]),(U(!0),ne(Te,null,wt(a.articleInfo.getComponents(),(s,l)=>(U(),ne("div",{key:l,class:"article-content"},[s.mode==1?(U(),ne("div",{key:0,class:"text",innerHTML:s.value},null,8,MC)):s.mode==2?(U(),ne("div",IC,[E("section",{id:"figure-"+s.count},[E("img",{src:"/figures/"+s.path,alt:s.alt},null,8,OC),E("p",null,[E("a",{href:"#figure-"+s.count},[E("u",null,"Figure "+me(s.count)+": ",1)],8,LC),ke(" "+me(" "+s.alt),1)])],8,RC)])):s.mode==3?(U(),ne("div",DC,[E("section",{id:"quote-"+s.count},[E("p",{class:"quote-text",innerHTML:s.value},null,8,NC),E("p",FC,[E("a",{href:"#quote-"+s.count},[E("u",null,me(s.label),1)],8,HC)])],8,BC)])):s.mode==4?(U(),ne("div",$C,[E("section",{id:"snippet-"+s.count},[C(r,{code:s.code,highlightjs:"",lang:s.lang,theme:"github-dark"},null,8,["code","lang"]),E("p",null,[E("a",{href:"#snippet-"+s.count},[E("u",null,"Snippet "+me(s.count)+": ",1)],8,zC),ke(" "+me(" "+s.label),1)])],8,VC)])):s.mode==5?(U(),ne("div",WC,[E("div",{class:gt({"l-align header":s.align=="L","r-align header":s.align=="R"})},[E("h3",null,me(s.name),1),E("img",{src:"/profiles/"+s.photo,alt:s.name},null,8,GC)],2),E("div",{class:gt({"r-align blur text":s.align=="L","l-align blur text":s.align=="R"})},[E("p",null,me(s.blur),1)],2)])):s.mode==6?(U(),ne("div",UC,[s.pretext.length>0?(U(),ne("p",{key:0,class:"pretext text",innerHTML:s.pretext},null,8,qC)):Ut("",!0),E("section",{id:"clip-"+s.clipNo},[E("p",KC,[E("a",{href:"#clip-"+s.clipNo},[E("u",null,"Clip "+me(s.clipNo)+": ",1)],8,XC),ke(" "+me(" "+s.title),1)]),E("iframe",{class:"youtube-clip-frame",src:s.youtube,allow:"accelerometer; autoplay; clipboard-write; encrypted-media;gyroscope; picture-in-picture; web-share",referrerpolicy:"strict-origin-when-cross-origin",allowfullscreen:""},null,8,JC)],8,YC),s.posttext.length>0?(U(),ne("p",{key:1,class:"postext text",innerHTML:s.posttext},null,8,QC)):Ut("",!0)])):s.mode==7?(U(),ne("div",ZC,[E("section",{id:"file-"+s.fileNo},[E("p",tE,[E("a",{href:"#file-"+s.fileNo},[E("u",null,"File "+me(s.fileNo)+": ",1)],8,nE),ke(" "+me(" "+s.title),1)]),E("object",{class:"pdf-embed",data:"/docs/blog/"+s.file,type:"application/pdf"},[E("embed",{src:"/docs/blog/"+s.file+"#zoom=FitW",type:"application/pdf"},null,8,iE)],8,oE)],8,eE)])):s.mode==8?(U(),ne("div",aE,[E("section",{id:"carousel-"+s.carouselNo},[E("p",sE,[E("a",{href:"#carousel-"+s.carouselNo},[E("u",null,"Carousel "+me(s.carouselNo)+": ",1)],8,lE),ke(" "+me(" "+s.title),1)]),C(jC,{progress:!0,"hide-delimiters":!0},{default:Me(()=>[(U(!0),ne(Te,null,wt(s.photos,(c,u)=>(U(),dt(kC,{key:u,src:c.src},{default:Me(()=>[C(Mc,{dark:""},{default:Me(()=>[C(_C,{"fill-height":""},{default:Me(()=>[C(CC,{"align-center":""},{default:Me(()=>[E("div",cE,[E("h3",uE,me(c.header),1),E("span",hE,me(c.subtitle),1)])]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1032,["src"]))),128))]),_:2},1024)],8,rE)])):s.mode==9?(U(),ne("div",dE,[E("h4",null," Definition "+me(s.defNo)+": "+me(s.name),1),E("p",{innerHTML:s.content},null,8,gE)])):(U(),ne("div",fE,[E("p",null,me(s),1)]))]))),128)),a.articleInfo.getReferences().length>0?(U(),ne("h2",vE," References: ")):Ut("",!0),E("ol",null,[(U(!0),ne(Te,null,wt(a.articleInfo.getReferences(),(s,l)=>(U(),ne("section",{id:"ref-"+(l+1),key:l,class:"reference"},[E("li",null,me(s.value),1)],8,bE))),128))])])])}const mE=Vt(EC,[["render",pE]]);const yE={name:"PubCard",props:{title:{type:String,required:!0,default:"Working Title"},authors:{type:Array,required:!0},year:{type:[String,Number],required:!1,default:"TBA"},venue:{type:String,required:!1,default:"TBA"},abstract:{type:String,required:!0,default:"Coming soon..."},file:{type:[String,Boolean],required:!1,default:!1},doi:{type:[Boolean,String],required:!1,default:!1},bibtex:{type:[Boolean,String],required:!1,default:!1}},data:function(){return{hidden:!0}},computed:{fileURL:function(){return this.file==!1?"":this.getPublic(this.file)},bibtexURL:function(){return this.bibtex==!1?"":this.getPublic(this.bibtex)}},methods:{getPublic:function(e){return`/${e}`},toggleHidden:function(){this.hidden=!this.hidden}}},jE={class:"pub-card"},wE={class:"pub-card-left"},kE={class:"pub-card-year"},xE={class:"pub-card-right"},_E={class:"pub-card-title"},SE={class:"pub-card-venue"},CE={class:"pub-card-authors"},EE={class:"pub-card-download"};function AE(e,t,n,o,i,a){return U(),ne("div",jE,[E("div",wE,[E("div",kE,[E("p",null,me(n.year),1)])]),E("div",xE,[E("div",_E,[E("h3",null,me(n.title),1)]),E("div",SE,[E("p",null,me(n.venue),1)]),E("div",CE,[E("p",null,[E("i",null,me(n.authors.join(", ")),1)])]),E("div",{class:gt(["pub-card-abstract",{hidden:e.hidden}]),onClick:t[0]||(t[0]=(...r)=>a.toggleHidden&&a.toggleHidden(...r))},[E("p",null,me(n.abstract),1)],2),t[4]||(t[4]=E("div",{class:"pub-card-fill"},null,-1)),E("div",EE,[n.doi!=!1?(U(),dt(Bt,{key:0,"prepend-icon":"mdi-web",size:"x-small",elevation:"2",href:n.doi,target:"_black",variant:"tonal"},{default:Me(()=>t[1]||(t[1]=[ke(" doi ")])),_:1},8,["href"])):Ut("",!0),n.file!=!1?(U(),dt(Bt,{key:1,"prepend-icon":"mdi-file-download-outline",size:"x-small",elevation:"2",href:a.fileURL,target:"_black",variant:"tonal"},{default:Me(()=>t[2]||(t[2]=[ke(" download ")])),_:1},8,["href"])):Ut("",!0),n.bibtex!=!1?(U(),dt(Bt,{key:2,"prepend-icon":"mdi-file-document-outline",size:"x-small",elevation:"2",href:a.bibtexURL,target:"_black",variant:"tonal"},{default:Me(()=>t[3]||(t[3]=[ke(" bibtex ")])),_:1},8,["href"])):Ut("",!0)])])])}const TE=Vt(yE,[["render",AE],["__scopeId","data-v-35cac31c"]]);class ec{constructor(t,n,o,i,a,r,s,l,c){this.key=t,this.title=n,this.authors=o,this.year=i,this.abstract=a,this.file=r,this.venue=s,this.doi=l,this.bibtex=c}}var Kc=[new ec("ICPM2021-EDBA2021","xPM: A Framework for Process Mining with Exogenous Data",["Adam Banham","Sander J.J. Leemans","Moe T. Wynn","Robert Andrews"],"2021",`Process mining facilitates analysis of business processes using event logs derived from historical records of process executions stored in organisations' information systems. Most existing process mining techniques only consider data directly related to process execution @@ -715,7 +715,7 @@ IEEE Internet Computing, vol. 16, no. 01, pp. 82\u201386, 2012 be aligned and transformed into new attributes to annotate events in an event log. Then, we use these attributes to discover preconditions in a Petri net with exogenous data (xDPN), thus revealing the exogenous data's - influence on the process.`,"papers/2021/EDBA/ICPM2021____EDBA___A_Framework_for_Process_Mining_with_Exogenous_Data.pdf","EDBA @ ICPM","https://doi.org/10.1007/978-3-030-98581-3_7","bibtex/2021/ICPM2021.bib"),new Jl("AIIM2022a","xPM: Enhancing Exogenous Data Visibility",["Adam Banham","Sander J.J. Leemans","Moe T. Wynn","Robert Andrews","Kevin B. Laupland","Lucy Shinners"],"2022",`Process mining is a well-established discipline with applications in + influence on the process.`,"papers/2021/EDBA/ICPM2021____EDBA___A_Framework_for_Process_Mining_with_Exogenous_Data.pdf","EDBA @ ICPM","https://doi.org/10.1007/978-3-030-98581-3_7","bibtex/2021/ICPM2021.bib"),new ec("AIIM2022a","xPM: Enhancing Exogenous Data Visibility",["Adam Banham","Sander J.J. Leemans","Moe T. Wynn","Robert Andrews","Kevin B. Laupland","Lucy Shinners"],"2022",`Process mining is a well-established discipline with applications in many industry sectors, including healthcare. To date, few publications have considered the context in which processes execute. @@ -739,7 +739,7 @@ IEEE Internet Computing, vol. 16, no. 01, pp. 82\u201386, 2012 MIMIC--III, to demonstrate the applicability of our analysis. These evaluations show that process mining can integrate large amounts of physiologic data and interventions, with resulting - discrimination and conversion to clinically interpretable information.`,"papers/2022/AIIM-SI/AIIM___VSI_KRR___Enhancing_Exogenous_Data_Visibility.pdf","Artifical Intelligence in Medicine - Special Issue - Knowledge Representation and Reasoning for Healthcare Processes","https://doi.org/10.1016/j.artmed.2022.102409","bibtex/2022/AIIM2022a.bib"),new Jl("ACCESS2024","Comparing Conformance Checking for Decision Mining: An Axiomatic Approach",["Adam Banham","Arthur H. M. ter Hofstede","Sander J.J. Leemans","Felix Mannhardt","Robert Andrews","Moe T. Wynn"],"2024",` + discrimination and conversion to clinically interpretable information.`,"papers/2022/AIIM-SI/AIIM___VSI_KRR___Enhancing_Exogenous_Data_Visibility.pdf","Artifical Intelligence in Medicine - Special Issue - Knowledge Representation and Reasoning for Healthcare Processes","https://doi.org/10.1016/j.artmed.2022.102409","bibtex/2022/AIIM2022a.bib"),new ec("ACCESS2024","Comparing Conformance Checking for Decision Mining: An Axiomatic Approach",["Adam Banham","Arthur H. M. ter Hofstede","Sander J.J. Leemans","Felix Mannhardt","Robert Andrews","Moe T. Wynn"],"2024",` Process mining uses historical executions of business processes (as recorded in an event log) to uncover and describe the process\u2019 behaviour as a process model. The goal of conformance checking is to @@ -763,12 +763,12 @@ IEEE Internet Computing, vol. 16, no. 01, pp. 82\u201386, 2012 existing measures. Our experimental results show that existing measures exhibit limited adherence to our axioms; while, our two proposed measures exhibit high adherence to our axioms. - `,"papers/2024/ACCESS2024_Comparing_Conformance_Checking_For_Decision_Mining.pdf","IEEE Access","https://doi.org/10.1109/ACCESS.2024.3391234","bibtex/2024/ACCESS2024.bib")];Wc=Wc.sort((e,t)=>t.year-e.year);const cE={Papers:Wc};const uE={name:"PublicationsPage",components:{PubCard:lE},data:function(){return{papers:cE.Papers}}},hE={class:"content-bar"},dE={class:"publications"};function gE(e,t,n,o,i,a){const r=Wn("PubCard");return U(),te("div",hE,[E("div",dE,[t[0]||(t[0]=E("h2",null," Publication History ",-1)),(U(!0),te(Ae,null,jt(e.papers,s=>(U(),dt(r,{key:s.key,title:s.title,authors:s.authors,year:s.year,abstract:s.abstract,venue:s.venue,file:s.file,doi:s.doi,bibtex:s.bibtex},null,8,["title","authors","year","abstract","venue","file","doi","bibtex"]))),128))])])}const fE=Ft(uE,[["render",gE],["__scopeId","data-v-f938380f"]]),vE=function(){return 1998+Math.floor(Math.random()*25)},bE="??? (Missing Reference) ???",pE="roadfines-technique.svg",mE="Given the executions of the process, finds a graph.",yE=` + `,"papers/2024/ACCESS2024_Comparing_Conformance_Checking_For_Decision_Mining.pdf","IEEE Access","https://doi.org/10.1109/ACCESS.2024.3391234","bibtex/2024/ACCESS2024.bib")];Kc=Kc.sort((e,t)=>t.year-e.year);const PE={Papers:Kc};const ME={name:"PublicationsPage",components:{PubCard:TE},data:function(){return{papers:PE.Papers}}},IE={class:"content-bar"},RE={class:"publications"};function OE(e,t,n,o,i,a){const r=qn("PubCard");return U(),ne("div",IE,[E("div",RE,[t[0]||(t[0]=E("h2",null," Publication History ",-1)),(U(!0),ne(Te,null,wt(e.papers,s=>(U(),dt(r,{key:s.key,title:s.title,authors:s.authors,year:s.year,abstract:s.abstract,venue:s.venue,file:s.file,doi:s.doi,bibtex:s.bibtex},null,8,["title","authors","year","abstract","venue","file","doi","bibtex"]))),128))])])}const LE=Vt(ME,[["render",OE],["__scopeId","data-v-f938380f"]]),DE=function(){return 1998+Math.floor(Math.random()*25)},BE="??? (Missing Reference) ???",NE="roadfines-technique.svg",FE="Given the executions of the process, finds a graph.",HE=` Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laudantium doloremque, laboriosam officia facere eligendi quam reiciendis, rem explicabo dolores tenetur libero minus, facilis quibusdam. Consectetur amet beatae fuga, architecto magnam. -`;class Be{constructor(t,n,o,i,a,r,s){this.year=t!=null?t:vE(),this.title=n!=null?n:"foo",this.paper=o!=null?o:bE,this.figure=i!=null?i:pE,this.shortInfo=a!=null?a:mE,this.longInfo=r!=null?r:yE,this.code=s}}const Xl=[new Be(1998,"Agrawal Miner","Agrawal, R. and Gunopulos, D. and Leymann, F., (1998) \u201CMining process models from workflow logs\u201D, in EDBT, ser. Lecture Notes in Computer Science, vol. 1377, Springer, pp. 469\u2013483","roadfines-agrawal.svg","Given the executions of the process, find a conformal graph.",` +`;class Be{constructor(t,n,o,i,a,r,s){this.year=t!=null?t:DE(),this.title=n!=null?n:"foo",this.paper=o!=null?o:BE,this.figure=i!=null?i:NE,this.shortInfo=a!=null?a:FE,this.longInfo=r!=null?r:HE,this.code=s}}const tc=[new Be(1998,"Agrawal Miner","Agrawal, R. and Gunopulos, D. and Leymann, F., (1998) \u201CMining process models from workflow logs\u201D, in EDBT, ser. Lecture Notes in Computer Science, vol. 1377, Springer, pp. 469\u2013483","roadfines-agrawal.svg","Given the executions of the process, find a conformal graph.",` One of the earliest process discovery techniques, the approach considers how to represent the eventually follows relations observed in the executions of a process. The graph represents a @@ -885,23 +885,26 @@ with open("roadfines-alpha-plus.dot", "w") as f: f.write(dotform) f.flush() f.close() -`),new Be(1998,"Induction Miner",'J. Herbst and D. Karagiannis, "Integrating Machine Learning and Workflow Management to Support Acquisition and Adaptation of Workflow Models", in Proceedings of the Ninth International Workshop on Database and Expert Systems Applications, pages 745\u2013752. IEEE, 1998.',null,"Given a workflow log, induce a workflow model"),new Be(1998,"Modified Biermann-Feldman(k,c) Miner",'Datta A, "Automating the discovery of as-is business process models: probabilistic and algorithmic approaches", Inform Sys Res 9(3):275\u2013301, 1998.',null,"Given an activity stream, derive a Process Activity Graph"),new Be(1998,"TS-Synthesis Miner",'J. Cortadella, M. Kishinevsky, L. Lavagno and A. Yakovlev, "Deriving Petri nets from finite transition systems," in IEEE Transactions on Computers, vol. 47, no. 8, pp. 859-882, Aug. 1998, doi: 10.1109/12.707587.',null,"Given a transition system, synthesize a Petri net"),new Be(2004,"Multi-Phase Miner",'B.F. van Dongen and W.M.P. van der Aalst, "Multi-Phase Process Mining: Building Instance Graphs", in International Conference on Conceptual Modeling (ER 2004), vol. 3288 of Lecture Notes in Computer Science, pages 362-376. Springer-Verlag, Berlin, 2004.',null,"Given an instance graph, derive a instance EPC"),new Be(2004,"Alpha-β Miner",'Wen, L. and Wang, J. and van der Aalst , W.M.P. and Wang, Z. and Sun, J., (2004) "A novel approach for process mining based on event types", (BETA publicatie : working papers; Vol. 118). Technische Universiteit Eindhoven.',null,"Given an event log with start and end events, find a Petri net"),new Be(2007,"Alpha++ Miner",'Wen, L. and van der Aalst, W.M.P. and Wang, J. et al, (2007) "Mining process models with non-free-choice constructs", Data Min Knowl Disc 15, 145\u2013180.'),new Be(2003,"Heuristic Miner",'Weijters, A. J. M. M. and van der Aalst, W.M.P, (2003) "Rediscovering workflow models from event-based data using Little Thumb", Integrated Computer-Aided Engineering, 10(2), 151-162.',null,"Given a workflow log, find a WF-net"),new Be(2011,"Flexible Heuristic Miner",'Weijters, A. J. M. M. and Ribeiro, J. T. S., (2011) "Flexible Heuristics Miner (FHM)", 2011 IEEE Symposium on Computational Intelligence and Data Mining (CIDM), Paris, France, pp. 310-317',null),new Be(2005,"Genetic Process Mining",'van der Aalst, W.M.P. and de Medeiros, A.K.A. and Weijters, A.J.M.M., (2005) "Genetic Process Mining", In: Ciardo, G., Darondeau, P. (eds) Applications and Theory of Petri Nets 2005. ICATPN 2005. Lecture Notes in Computer Science, vol 3536. Springer',null,"Given a set of event traces, find a Petri net"),new Be(1998,"RNet/Ktail/Markov Miners",'Cook, J. E. and Wolf, A. L. (1998) "Discovering models of software processes from event-based data", ACM Trans. Softw. Eng. Methodol. 7, 3 (July 1998), 215\u2013249.',null,"Given an event stream collected from a software process, find a formal model of the behaviour of the process"),new Be(2004,"Social Network Miner",'van der Aalst, W.M.P. and Song, M., (2004) "Mining Social Networks: Uncovering Interaction Patterns in Business Processes", In: Desel, J., Pernici, B., Weske, M. (eds) Business Process Management. BPM 2004. Lecture Notes in Computer Science, vol 3080. Springer',null,"Given an event log, find a meaningful sociograms"),new Be(2004,"ProcessDiscover",'Greco, G. and Guzzo, A. and Pontieri, L., Sacc\xE0, D., (2004) "Mining Expressive Process Models by Clustering Workflow Traces", In: Dai, H., Srikant, R., Zhang, C. (eds) Advances in Knowledge Discovery and Data Mining. PAKDD 2004. Lecture Notes in Computer Science(), vol 3056. Springer',null,"Given log data related to some executions of the process, find a workflow model of an unknown process"),new Be(2023,"Alpha+++ Miner",'K\xFCsters, A. and van der Aalst, W.M.P., (2023) "Revisiting the Alpha Algorithm To Enable Real-Life Process Discovery Applications", Algorithms & Theories for the Analysis of Event Data (ATAED) Workshop, CEUR Workshop Proceedings'),new Be(2013,"Beta Miner",'Leemans, S.J.J. and Fahland, D. and van der Aalst, W.M.P, (2013) "Discovering Block-Structured Process Models from Event Logs - A Constructive Approach", In: Colom, JM., Desel, J. (eds) Application and Theory of Petri Nets and Concurrency. PETRI NETS 2013. Lecture Notes in Computer Science, vol 7927. Springer',null,"Given an event log, find a process tree that can rediscover the log"),new Be(2014,"Inductive Miner - incompleteness",'Leemans, S.J.J. and Fahland, D. and van der Aalst, W.M.P, (2014) "Discovering Block-Structured Process Models from Incomplete Event Logs", In: Ciardo, G., Kindler, E. (eds) Application and Theory of Petri Nets and Concurrency. PETRI NETS 2014. Lecture Notes in Computer Science, vol 8489. Springer',null,"Given an event log, find a process tree that can rediscover the log"),new Be(2017,"Inductive Miner Framework",'Leemans, S.J.J., (2017) "Robust Process Mining with Guarantees", Eindhoven University of Technology, PhD thesis.',null,"Given an event log, find a process tree that can rediscover the log"),new Be(2012,"Evolutionary Tree Miner",'Buijs, J. C. A. M. and van Dongen, B. F. and van der Aalst, W. M. P., (2012) "A genetic algorithm for discovering process trees", 2012 IEEE Congress on Evolutionary Computation, Brisbane, QLD, Australia, pp. 1-8',null,""),new Be(2015,"Evolutionary Miner",'Molka, T. and Redlich, D. and Gilani, W. and Zeng, XJ. and Drobek, M. (2015) "Evolutionary Computation Based Discovery of Hierarchical Business Process Models", In: Abramowicz, W. (eds) Business Information Systems. BIS 2015. Lecture Notes in Business Information Processing, vol 208. Springe',null,""),new Be(2014,"Competition Miner",'Redlich, D. and Molka, T. and Gilani, W. and Blair, G. and Rashid, A., (2014) "Constructs Competition Miner: Process Control-Flow Discovery of BP-Domain Constructs" In: Sadiq, S., Soffer, P., V\xF6lzer, H. (eds) Business Process Management. BPM 2014. Lecture Notes in Computer Science, vol 8659. Springer',null,"Given an event log, find a set of constructs between x,y pairs of activities in the log"),new Be(2015,"Maximal Pattern Miner",'Liesaputra, V. and Yongchareon, S. and Chaisiri, S., (2015) "Efficient Process Model Discovery Using Maximal Pattern Mining", In: Motahari-Nezhad, H., Recker, J., Weidlich, M. (eds) Business Process Management. BPM 2016. Lecture Notes in Computer Science(), vol 9253. Springer',null,"Given an event log, find a model that desribes patterns for the behaviour in the log"),new Be(2004,"Process Miner",'Schimm, G., (2004) "Mining exact models of concurrent workflows", Computers in Industry, Vol. 53 (1), pp 265-281',null,"Given a workflow log, find a process model"),new Be(2010,"alpha-#",'Wen, L. and Wang, J. and van der Aalst, W.M.P. and Huang, B. and Sun, J., (2010) "Mining process models with prime invisible tasks", Data & Knowledge Engineering, Vol. 69 (10), pp 999-1021',null,"Given an event log, find a sound workflow net with invisible tasks"),new Be(2015,"alpha-$",'Guo, Q. and Wen, L. and Wang, J. and Yan, Z. and Yu, P.S, (2015) "Mining Invisible Tasks in Non-free-choice Constructs", In: Motahari-Nezhad, H., Recker, J., Weidlich, M. (eds) Business Process Management. BPM 2016. Lecture Notes in Computer Science(), vol 9253. Springer',null,"Given an event log, find a sound workflow net with invisible tasks"),new Be(2007,"Bergenthum-Region Miner",'Bergenthum, R. and Desel, J. and Lorenz, R. and Mauser, S., (2007) "Process Mining Based on Regions of Languages", In: Alonso, G., Dadam, P., Rosemann, M. (eds) Business Process Management. BPM 2007. Lecture Notes in Computer Science, vol 4714. Springer',null,"Given an event log, find a marked place/transition net"),new Be(2010,"Region Miner",'van der Aalst, W.M.P. and Rubin, V. and Verbeek, H.M.W. et al., (2010) "Process mining: a two-step approach to balance between underfitting and overfitting". Softw Syst Model 9, 87\u2013111 .',null,"Given an event log, find a Petri net using the theory of regions"),new Be(2008,"ILP Miner",'van der Werf, J.M.E.M. and van Dongen, B.F. and Hurkens, C.A.J. and Serebrenik, A., (2008). "Process Discovery Using Integer Linear Programming", In: van Hee, K.M., Valk, R. (eds) Applications and Theory of Petri Nets. PETRI NETS 2008. Lecture Notes in Computer Science, vol 5062. Springer',null,"Given an event log, find a Petri net using Integer Linear Programming"),new Be(2007,"Fuzzy Miner",'G\xFCnther, C.W. and van der Aalst, W.M.P, (2007) "Fuzzy Mining \u2013 Adaptive Process Simplification Based on Multi-perspective Metrics", In: Alonso, G., Dadam, P., Rosemann, M. (eds) Business Process Management. BPM 2007. Lecture Notes in Computer Science, vol 4714. Springer',null,"Given an event log, find a simplified and emphasised process model"),new Be(2011,"Petri net to C-Net",'van der Aalst, W.M.P. and Adriansyah, A. and van Dongen, B.F., (2011) "Causal Nets: A Modeling Language Tailored towards Process Discovery" In: Katoen, JP., K\xF6nig, B. (eds) CONCUR 2011 \u2013 Concurrency Theory. CONCUR 2011. Lecture Notes in Computer Science, vol 6901. Springer',null,"Given a Petri net, convert the net to a causal net"),new Be(2012,"C-Net SMT Miner",'Sol\xE9, M. and Carmona, J., (2012) "An SMT-Based Discovery Algorithm for C-Nets", In: Haddad, S., Pomello, L. (eds) Application and Theory of Petri Nets. PETRI NETS 2012. Lecture Notes in Computer Science, vol 7347. Springer',null,"Given an event log, find a minimal causal net"),new Be(2012,"C-Net DaC SMT Miner",'Sol\xE9, M. and Carmona, J., (2012) "A High-Level Strategy for C-net Discovery" 2012 12th International Conference on Application of Concurrency to System Design, Hamburg, Germany, pp. 102-111',null,"Given an event log, find a minimal causal net"),new Be(2003,"Little Thumb Miner",'Weijters, A.J.M.M. and van der Aalst, W.M.P., (2003) "Rediscovering Workflow Models from Event-based Data Using Little Thumb". Integrated Computer-Aided Engineering vol. 10(2), pp. 151\u2013162',null,"Given an event, find a workflow net"),new Be(2014,"Fodina Miner",'van den Broucke, S.K.L.M., (2014) "Advances in Process Mining: Artificial Negative Events and Other Techniques", Ph.D. thesis, KU Leuven (2014)',null,"Given a task log, find causal net"),new Be(2016,"Structured Miner",'Augusto, A. and Conforti, R. and Dumas, M. and La Rosa, M. and Bruno, G., (2016) "Automated Discovery of Structured Process Models: Discover Structured vs. Discover and Structure", In: Comyn-Wattiau, I., Tanaka, K., Song, IY., Yamamoto, S., Saeki, M. (eds) Conceptual Modeling. ER 2016. Lecture Notes in Computer Science(), vol 9974. Springer,',null,"Given a causal net, find a maximally structured BPMN model")].sort((e,t)=>e.year-t.year);const jE=oe({id:String,text:String,...Hu(th({closeOnBack:!1,location:"end",locationStrategy:"connected",eager:!0,minWidth:0,offset:10,openOnClick:!1,openOnHover:!0,origin:"auto",scrim:!1,scrollStrategy:"reposition",transition:!1}),["absolute","persistent"])},"VTooltip"),kE=Le()({name:"VTooltip",props:jE(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const o=vn(e,"modelValue"),{scopeId:i}=eh(),a=ai(),r=P(()=>e.id||`v-tooltip-${a}`),s=de(),l=P(()=>e.location.split(" ").length>1?e.location:e.location+" center"),c=P(()=>e.origin==="auto"||e.origin==="overlap"||e.origin.split(" ").length>1||e.location.split(" ").length>1?e.origin:e.origin+" center"),u=P(()=>e.transition?e.transition:o.value?"scale-transition":"fade-transition"),h=P(()=>He({"aria-describedby":r.value},e.activatorProps));return $e(()=>{const d=ms.filterProps(e);return C(ms,He({ref:s,class:["v-tooltip",e.class],style:e.style,id:r.value},d,{modelValue:o.value,"onUpdate:modelValue":g=>o.value=g,transition:u.value,absolute:!0,location:l.value,origin:c.value,persistent:!0,role:"tooltip",activatorProps:h.value,_disableGlobalStack:!0},i),{activator:n.activator,default:function(){var b,y;for(var g=arguments.length,f=new Array(g),v=0;ve.year).reduce((e,t)=>ee.year).reduce((e,t)=>e>t?e:t)}},computed:{selectInfo:function(){return this.algos[this.curr]},lineOffset:function(){return 150},timelineOffset:function(){return this.curr*-75.75},snippetOffeset:function(){var e=this.curr*-200;return this.curr>0&&(e=e+this.curr*-30),e},histYears:function(){var e={},t=this.histYearsMin,n=this.histYearsMax;for(e[t]=0;t!=n;)t+=1,e[t]=0;for(var o of this.algos)e[o.year]+=1;return e},histCountMax:function(){if(this.histYears!=null){var e=0;for(var t in this.histYears)t=this.histYears[t],e=t>e?t:e;return e}else return 10}},methods:{moveTo:function(e){this.curr=e},moveIncr:function(){this.curr+=1,this.curr>=this.algos.length&&(this.curr=0)},moveDecr:function(){this.curr-=1,this.curr<0&&(this.curr=this.algos.length-1)},calcHistBarHeight:function(e){var t=e/this.histCountMax;return 95*t},calcHistBarMargin:function(e){var t=1-e/this.histCountMax;return 95*t}}},_E={class:"pm-discovery router-view"},xE={class:"timeline-snippets"},SE={class:"timeline-snippets-holder"},CE=["id"],EE=["innerHTML"],AE={class:"timeline-hist"},TE={class:"timeline-hist-bars"},PE={class:"timeline-dots"},ME={class:"timeline-dots-content"},IE=["onClick"],RE={class:"timeline-info"},OE={class:"content-bar"},LE=["innerHTML"],DE=["src","alt"],BE={class:"figure-caption"},NE={class:"long-info"},FE={key:0,class:"code-snippet"},HE={class:"code-snippet-caption"};function $E(e,t,n,o,i,a){const r=Wn("VCodeBlock");return U(),te("div",_E,[t[11]||(t[11]=E("div",{class:"info-header"},[E("h4",null," This is a work-in-progress project, where I add more entries once or twice a month with the goal to implement a discovery entry with each update. ")],-1)),E("div",xE,[E("div",{class:"btn-back",onClick:t[0]||(t[0]=s=>a.moveDecr())},t[4]||(t[4]=[E("svg",{width:"30",height:"30",viewBox:"0 0 30 30",xmlns:"http://www.w3.org/2000/svg"},[E("path",{fill:"none",d:"M0 0h30v30H0z"}),E("path",{fill:"#D8D8D8","fill-rule":"evenodd",d:"M11.828 15l7.89-7.89-2.83-2.828L6.283 14.89l.11.11-.11.11L16.89 25.72l2.828-2.83"})],-1)])),E("div",SE,[E("div",{class:"timeline-snippets-content",style:Lt({transform:"translateX("+a.snippetOffeset+"px)"})},[(U(!0),te(Ae,null,jt(e.algos,(s,l)=>(U(),te("section",{id:l,key:l,class:gt({hide:l!=e.curr&&l!=e.curr-1&&l!=e.curr+1,prev:l==e.curr-1,next:l==e.curr+1}),style:Lt({transform:"translateX("+.3*(e.algos.length-l)+"px)"})},[E("h4",null,me(s.year),1),E("h2",{innerHTML:s.title},null,8,EE),E("p",null,me(s.shortInfo),1)],14,CE))),128))],4)]),E("div",{class:"btn-next",onClick:t[1]||(t[1]=s=>a.moveIncr())},t[5]||(t[5]=[E("svg",{width:"30",height:"30",viewBox:"0 0 30 30",xmlns:"http://www.w3.org/2000/svg"},[E("path",{fill:"none",d:"M0 0h30v30H0z"}),E("path",{fill:"#D8D8D8","fill-rule":"evenodd",d:"M18.172 14.718l-7.89-7.89L13.112 4l10.606 10.607-.11.11.11.11-10.608 10.61-2.828-2.83 7.89-7.89"})],-1)]))]),t[12]||(t[12]=E("div",{class:"timeline-dots-line"},null,-1)),E("div",AE,[E("div",null,me(e.histYearsMin),1),E("div",TE,[(U(!0),te(Ae,null,jt(a.histYears,(s,l)=>(U(),te("div",{key:s,class:gt({"timeline-hist-bar":!0,active:a.selectInfo.year==l}),style:Lt({width:100/(e.histYearsMax-e.histYearsMin)*.6+"%","margin-left":100/(e.histYearsMax-e.histYearsMin)*.2+"%","margin-right":100/(e.histYearsMax-e.histYearsMin)*.2+"%",height:a.histYears[l]>0?a.calcHistBarHeight(a.histYears[l])+"px":"0px","margin-top":a.calcHistBarMargin(a.histYears[l])+"px"})},[C(kE,{text:"("+l+","+a.histYears[l]+")",activator:"parent",opacity:"0.5",location:"top",width:"80",height:"25",theme:"dark","content-class":"hist-bar-tooltip"},null,8,["text"])],6))),128))]),E("div",null,me(e.histYearsMax),1)]),E("div",PE,[E("div",{class:"btn-back",onClick:t[2]||(t[2]=s=>a.moveDecr())},t[6]||(t[6]=[E("svg",{width:"30",height:"30",viewBox:"0 0 30 30",xmlns:"http://www.w3.org/2000/svg"},[E("path",{fill:"none",d:"M0 0h30v30H0z"}),E("path",{fill:"#D8D8D8","fill-rule":"evenodd",d:"M11.828 15l7.89-7.89-2.83-2.828L6.283 14.89l.11.11-.11.11L16.89 25.72l2.828-2.83"})],-1)])),E("div",ME,[E("ol",{style:Lt({transform:"translateX("+a.timelineOffset+"px)"})},[(U(!0),te(Ae,null,jt(e.algos,(s,l)=>(U(),te("li",{key:l,class:gt({active:l==e.curr}),onClick:c=>a.moveTo(l)},null,10,IE))),128))],4)]),E("div",{class:"btn-next",onClick:t[3]||(t[3]=s=>a.moveIncr())},t[7]||(t[7]=[E("svg",{width:"30",height:"30",viewBox:"0 0 30 30",xmlns:"http://www.w3.org/2000/svg"},[E("path",{fill:"none",d:"M0 0h30v30H0z"}),E("path",{fill:"#D8D8D8","fill-rule":"evenodd",d:"M18.172 14.718l-7.89-7.89L13.112 4l10.606 10.607-.11.11.11.11-10.608 10.61-2.828-2.83 7.89-7.89"})],-1)]))]),E("div",RE,[E("div",OE,[E("section",null,[E("h1",{innerHTML:a.selectInfo.title},null,8,LE),E("h3",null,me(a.selectInfo.year),1),E("h4",null,me(a.selectInfo.paper),1),E("img",{src:"/figures/process-mining/discovery/"+a.selectInfo.figure,alt:a.selectInfo.title+" discovery outcome."},null,8,DE),E("p",BE,[E("u",null,"Figure "+me(e.curr+1)+":",1),we(" "+me(a.selectInfo.title)+" applied to the road fines ",1),t[8]||(t[8]=E("a",{href:"https://doi.org/10.4121/uuid:270fd440-1057-4fb9-89a9-b699b47990f5",target:"_blank"},"(found here)",-1)),t[9]||(t[9]=we(" event log. "))]),E("div",NE,[E("p",null,me(a.selectInfo.longInfo),1)]),a.selectInfo.code!=null?(U(),te("div",FE,[C(r,{code:a.selectInfo.code,highlightjs:"",lang:"python",theme:"github-dark"},null,8,["code"]),E("p",HE,[E("u",null,"Snippet "+me(e.curr+1)+":",1),t[10]||(t[10]=we(" Code snippet to run the technique over the road fines log using pmkoalas. "))])])):zt("",!0)])])])])}const VE=Ft(wE,[["render",$E],["__scopeId","data-v-532911e9"]]),zE=/^class[ {]/;function WE(e){return zE.test(e.toString())}function uh(e){return Array.isArray(e)}function Ql(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function es(...e){e.length===1&&uh(e[0])&&(e=e[0]),e=[...e];const t=e.pop();return t.$inject=e,t}const GE=/constructor\s*[^(]*\(\s*([^)]*)\)/m,UE=/^(?:async\s+)?(?:function\s*[^(]*)?(?:\(\s*([^)]*)\)|(\w+))/m,qE=/\/\*([^*]*)\*\//m;function YE(e){if(typeof e!="function")throw new Error(`Cannot annotate "${e}". Expected a function!`);const t=e.toString().match(WE(e)?GE:UE);if(!t)return[];const n=t[1]||t[2];return n&&n.split(",").map(o=>{const i=o.match(qE);return(i&&i[1]||o).trim()})||[]}function um(e,t){const n=t||{get:function(p,m){if(o.push(p),m===!1)return null;throw s(`No provider for "${p}"!`)}},o=[],i=this._providers=Object.create(n._providers||null),a=this._instances=Object.create(null),r=a.injector=this,s=function(p){const m=o.join(" -> ");return o.length=0,new Error(m?`${p} (Resolving: ${m})`:p)};function l(p,m){if(!i[p]&&p.includes(".")){const k=p.split(".");let S=l(k.shift());for(;k.length;)S=S[k.shift()];return S}if(Ql(a,p))return a[p];if(Ql(i,p)){if(o.indexOf(p)!==-1)throw o.push(p),s("Cannot resolve circular dependency!");return o.push(p),a[p]=i[p][0](i[p][1]),o.pop(),a[p]}return n.get(p,m)}function c(p,m){if(typeof m>"u"&&(m={}),typeof p!="function")if(uh(p))p=es(p.slice());else throw s(`Cannot invoke "${p}". Expected a function!`);const S=(p.$inject||YE(p)).map(M=>Ql(m,M)?m[M]:l(M));return{fn:p,dependencies:S}}function u(p){const{fn:m,dependencies:k}=c(p),S=Function.prototype.bind.call(m,null,...k);return new S}function h(p,m,k){const{fn:S,dependencies:M}=c(p,k);return S.apply(m,M)}function d(p){return es(m=>p.get(m))}function g(p,m){if(m&&m.length){const k=Object.create(null),S=Object.create(null),M=[],x=[],T=[];let I,L,A,N;for(let G in i)I=i[G],m.indexOf(G)!==-1&&(I[2]==="private"?(L=M.indexOf(I[3]),L===-1?(A=I[3].createChild([],m),N=d(A),M.push(I[3]),x.push(A),T.push(N),k[G]=[N,G,"private",A]):k[G]=[T[L],G,"private",x[L]]):k[G]=[I[2],I[1]],S[G]=!0),(I[2]==="factory"||I[2]==="type")&&I[1].$scope&&m.forEach(je=>{I[1].$scope.indexOf(je)!==-1&&(k[G]=[I[2],I[1]],S[je]=!0)});m.forEach(G=>{if(!S[G])throw new Error('No provider for "'+G+'". Cannot use provider from the parent!')}),p.unshift(k)}return new um(p,r)}const f={factory:h,type:u,value:function(p){return p}};function v(p,m){const k=p.__init__||[];return function(){k.forEach(S=>{typeof S=="string"?m.get(S):m.invoke(S)})}}function b(p){const m=p.__exports__;if(m){const k=p.__modules__,S=Object.keys(p).reduce((L,A)=>(A!=="__exports__"&&A!=="__modules__"&&A!=="__init__"&&A!=="__depends__"&&(L[A]=p[A]),L),Object.create(null)),M=(k||[]).concat(S),x=g(M),T=es(function(L){return x.get(L)});m.forEach(function(L){i[L]=[T,L,"private",x]});const I=(p.__init__||[]).slice();return I.unshift(function(){x.init()}),p=Object.assign({},p,{__init__:I}),v(p,x)}return Object.keys(p).forEach(function(k){if(k==="__init__"||k==="__depends__")return;const S=p[k];if(S[2]==="private"){i[k]=S;return}const M=S[0],x=S[1];i[k]=[f[M],KE(M,x),M]}),v(p,r)}function y(p,m){return p.indexOf(m)!==-1||(p=(m.__depends__||[]).reduce(y,p),p.indexOf(m)!==-1)?p:p.concat(m)}function j(p){const m=p.reduce(y,[]).map(b);let k=!1;return function(){k||(k=!0,m.forEach(S=>S()))}}this.get=l,this.invoke=h,this.instantiate=u,this.createChild=g,this.init=j(e)}function KE(e,t){return e!=="value"&&uh(t)&&(t=es(t.slice())),t}function li(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}var JE=1e3;function Io(e,t){var n=this;t=t||JE,e.on(["render.shape","render.connection"],t,function(o,i){var a=o.type,r=i.element,s=i.gfx,l=i.attrs;if(n.canRender(r))return a==="render.shape"?n.drawShape(s,r,l):n.drawConnection(s,r,l)}),e.on(["render.getShapePath","render.getConnectionPath"],t,function(o,i){if(n.canRender(i))return o.type==="render.getShapePath"?n.getShapePath(i):n.getConnectionPath(i)})}Io.prototype.canRender=function(e){};Io.prototype.drawShape=function(e,t){};Io.prototype.drawConnection=function(e,t){};Io.prototype.getShapePath=function(e){};Io.prototype.getConnectionPath=function(e){};function XE(e){return Array.prototype.concat.apply([],e)}const cr=Object.prototype.toString,QE=Object.prototype.hasOwnProperty;function hm(e){return e===void 0}function hn(e){return e!==void 0}function Gc(e){return e==null}function Fe(e){return cr.call(e)==="[object Array]"}function ln(e){return cr.call(e)==="[object Object]"}function lt(e){return cr.call(e)==="[object Number]"}function Bt(e){const t=cr.call(e);return t==="[object Function]"||t==="[object AsyncFunction]"||t==="[object GeneratorFunction]"||t==="[object AsyncGeneratorFunction]"||t==="[object Proxy]"}function Uc(e){return cr.call(e)==="[object String]"}function hh(e,t){return!Gc(e)&&QE.call(e,t)}function bn(e,t){const n=fm(t);let o;return K(e,function(i,a){if(n(i,a))return o=i,!1}),o}function Un(e,t){const n=fm(t);let o=[];return K(e,function(i,a){n(i,a)&&o.push(i)}),o}function K(e,t){let n,o;if(hm(e))return;const i=Fe(e)?iA:oA;for(let a in e)if(hh(e,a)&&(n=e[a],o=t(n,i(a)),o===!1))return n}function $i(e,t,n){return K(e,function(o,i){n=t(n,o,i)}),n}function ur(e,t){return!!$i(e,function(n,o,i){return n&&t(o,i)},!0)}function ZE(e,t){return!!bn(e,t)}function Ro(e,t){let n=[];return K(e,function(o,i){n.push(t(o,i))}),n}function eA(e){return e&&Object.keys(e)||[]}function tA(e){return eA(e).length}function dm(e){return Ro(e,t=>t)}function tl(e,t,n={}){return t=dh(t),K(e,function(o){let i=t(o)||"_",a=n[i];a||(a=n[i]=[]),a.push(o)}),n}function nA(e,...t){e=dh(e);let n={};return K(t,i=>tl(i,e,n)),Ro(n,function(i,a){return i[0]})}function gm(e,t){t=dh(t);let n=[];return K(e,function(o,i){let a=t(o,i),r={d:a,v:o};for(var s=0;so.v)}function ys(e){return function(t){return ur(e,function(n,o){return t[o]===n})}}function dh(e){return Bt(e)?e:t=>t[e]}function fm(e){return Bt(e)?e:t=>t===e}function oA(e){return e}function iA(e){return Number(e)}function vm(e,t){let n,o,i,a;function r(h){let d=Date.now(),g=h?0:a+t-d;if(g>0)return s(g);e.apply(i,o),l()}function s(h){n=setTimeout(r,h)}function l(){n&&clearTimeout(n),n=a=o=i=void 0}function c(){n&&r(!0),l()}function u(...h){a=Date.now(),o=h,i=this,n||s(t)}return u.flush=c,u.cancel=l,u}function _o(e,t){return e.bind(t)}function ne(e,...t){return Object.assign(e,...t)}function qa(e,t){let n={},o=Object(e);return K(t,function(i){i in o&&(n[i]=e[i])}),n}function aA(e,t){let n={},o=Object(e);return K(o,function(i,a){t.indexOf(a)===-1&&(n[a]=i)}),n}function rA(e,t){if(e.ownerDocument!==t.ownerDocument)try{return t.ownerDocument.importNode(e,!0)}catch{}return e}function bm(e,t){return t.appendChild(rA(e,t))}function Me(e,t){return bm(t,e),e}var qc=2,pm={"alignment-baseline":1,"baseline-shift":1,clip:1,"clip-path":1,"clip-rule":1,color:1,"color-interpolation":1,"color-interpolation-filters":1,"color-profile":1,"color-rendering":1,cursor:1,direction:1,display:1,"dominant-baseline":1,"enable-background":1,fill:1,"fill-opacity":1,"fill-rule":1,filter:1,"flood-color":1,"flood-opacity":1,font:1,"font-family":1,"font-size":qc,"font-size-adjust":1,"font-stretch":1,"font-style":1,"font-variant":1,"font-weight":1,"glyph-orientation-horizontal":1,"glyph-orientation-vertical":1,"image-rendering":1,kerning:1,"letter-spacing":1,"lighting-color":1,marker:1,"marker-end":1,"marker-mid":1,"marker-start":1,mask:1,opacity:1,overflow:1,"pointer-events":1,"shape-rendering":1,"stop-color":1,"stop-opacity":1,stroke:1,"stroke-dasharray":1,"stroke-dashoffset":1,"stroke-linecap":1,"stroke-linejoin":1,"stroke-miterlimit":1,"stroke-opacity":1,"stroke-width":qc,"text-anchor":1,"text-decoration":1,"text-rendering":1,"unicode-bidi":1,visibility:1,"word-spacing":1,"writing-mode":1};function sA(e,t){return pm[t]?e.style[t]:e.getAttributeNS(null,t)}function mm(e,t,n){var o=t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),i=pm[o];i?(i===qc&&typeof n=="number"&&(n=String(n)+"px"),e.style[o]=n):e.setAttributeNS(null,t,n)}function lA(e,t){var n=Object.keys(t),o,i;for(o=0,i;i=n[o];o++)mm(e,i,t[i])}function ge(e,t,n){if(typeof t=="string")if(n!==void 0)mm(e,t,n);else return sA(e,t);else lA(e,t);return e}const cA=Object.prototype.toString;function Ye(e){return new xo(e)}function xo(e){if(!e||!e.nodeType)throw new Error("A DOM element reference is required");this.el=e,this.list=e.classList}xo.prototype.add=function(e){return this.list.add(e),this};xo.prototype.remove=function(e){return cA.call(e)=="[object RegExp]"?this.removeMatching(e):(this.list.remove(e),this)};xo.prototype.removeMatching=function(e){const t=this.array();for(let n=0;n"+e+"",t=!0);var n=uA(e);if(!t)return n;for(var o=document.createDocumentFragment(),i=n.firstChild;i.firstChild;)o.appendChild(i.firstChild);return o}function uA(e){var t;return t=new DOMParser,t.async=!1,t.parseFromString(e,"text/xml")}function Ee(e,t){var n;return e=e.trim(),e.charAt(0)==="<"?(n=ym(e).firstChild,n=document.importNode(n,!0)):n=document.createElementNS(fh.svg,e),t&&ge(n,t),n}var Zl=null;function Yc(){return Zl===null&&(Zl=Ee("svg")),Zl}function Kg(e,t){var n,o,i=Object.keys(t);for(n=0;o=i[n];n++)e[o]=t[o];return e}function hA(e,t,n,o,i,a){var r=Yc().createSVGMatrix();switch(arguments.length){case 0:return r;case 1:return Kg(r,e);case 6:return Kg(r,{a:e,b:t,c:n,d:o,e:i,f:a})}}function jm(e){return e?Yc().createSVGTransformFromMatrix(e):Yc().createSVGTransform()}var Jg=/([&<>]{1})/g,dA=/([&<>\n\r"]{1})/g,gA={"&":"&","<":"<",">":">",'"':"'"};function ec(e,t){function n(o,i){return gA[i]||i}return e.replace(t,n)}function km(e,t){var n,o,i,a,r;switch(e.nodeType){case 3:t.push(ec(e.textContent,Jg));break;case 1:if(t.push("<",e.tagName),e.hasAttributes())for(i=e.attributes,n=0,o=i.length;n"),r=e.childNodes,n=0,o=r.length;n")}else t.push("/>");break;case 8:t.push("");break;case 4:t.push("");break;default:throw new Error("unable to handle node "+e.nodeType)}return t}function fA(e,t){var n=ym(t);if(gh(e),!!t){bA(n)||(n=n.documentElement);for(var o=pA(n.childNodes),i=0;ii||i===void 0)&&(i=l+h),(c+u>a||a===void 0)&&(a=c+u)}),{x:n,y:o,height:a-o,width:i-n}}function EA(e,t){var n={};return K(e,function(o){var i=o;i.waypoints&&(i=In(i)),!lt(t.y)&&i.x>t.x&&(n[o.id]=o),!lt(t.x)&&i.y>t.y&&(n[o.id]=o),i.x>t.x&&i.y>t.y&&(lt(t.width)&<(t.height)&&i.width+i.x
a',Am=!Hr.getElementsByTagName("link").length,Hr=void 0);var ht={legend:[1,"
","
"],tr:[2,"","
"],col:[2,"","
"],_default:Am?[1,"X
","
"]:[0,"",""]};ht.td=ht.th=[3,"","
"];ht.option=ht.optgroup=[1,'"];ht.thead=ht.tbody=ht.colgroup=ht.caption=ht.tfoot=[1,"","
"];ht.polyline=ht.ellipse=ht.polygon=ht.circle=ht.text=ht.line=ht.path=ht.rect=ht.g=[1,'',""];function GA(e,t){if(typeof e!="string")throw new TypeError("String expected");t||(t=document);var n=/<([\w:]+)/.exec(e);if(!n)return t.createTextNode(e);e=e.replace(/^\s+|\s+$/g,"");var o=n[1];if(o=="body"){var l=t.createElement("html");return l.innerHTML=e,l.removeChild(l.lastChild)}var i=Object.prototype.hasOwnProperty.call(ht,o)?ht[o]:ht._default,a=i[0],r=i[1],s=i[2],l=t.createElement("div");for(l.innerHTML=r+e+s;a--;)l=l.lastChild;if(l.firstChild==l.lastChild)return l.removeChild(l.firstChild);for(var c=t.createDocumentFragment();l.firstChild;)c.appendChild(l.removeChild(l.firstChild));return c}var It=WA;function UA(e,t){return e&&typeof e.matches=="function"&&e.matches(t)||!1}function _t(e,t){return t=t||document,t.querySelector(e)}function Xc(e,t){return t=t||document,t.querySelectorAll(e)}function Vi(e){e.parentNode&&e.parentNode.removeChild(e)}function hr(e,t){if(!e||!t)return-1;var n=e.indexOf(t);return n!==-1&&e.splice(n,1),n}function Lo(e,t,n){if(!(!e||!t)){typeof n!="number"&&(n=-1);var o=e.indexOf(t);if(o!==-1){if(o===n)return;if(n!==-1)e.splice(o,1);else return}n!==-1?e.splice(n,0,t):e.push(t)}}function Tm(e,t){return!e||!t?-1:e.indexOf(t)}function ol(e,t){return!e||!t?-1:Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function Pm(e,t,n,o){if(typeof o>"u"&&(o=5),!e||!t||!n)return!1;var i=(t.x-e.x)*(n.y-e.y)-(t.y-e.y)*(n.x-e.x),a=ol(e,t);return Math.abs(i/a)<=o}var qA=2;function Ei(e,t){var n=Array.from(arguments).flat();const o={x:"v",y:"h"};for(const[i,a]of Object.entries(o))if(YA(i,n))return a;return!1}function YA(e,t){const n=t[0];return ur(t,function(o){return Math.abs(n[e]-o[e])<=qA})}function Qc(e,t){return{x:Math.round(e.x+(t.x-e.x)/2),y:Math.round(e.y+(t.y-e.y)/2)}}var KA=/,?([a-z]),?/gi,ef=parseFloat,st=Math,so=st.PI,En=st.min,An=st.max,tf=st.pow,mo=st.abs,JA=/([a-z])[\s,]*((-?\d*\.?\d*(?:e[-+]?\d+)?[\s]*,?[\s]*)+)/ig,XA=/(-?\d*\.?\d*(?:e[-+]?\d+)?)[\s]*,?[\s]*/ig,xs=Array.isArray||function(e){return e instanceof Array};function yh(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Pa(e){if(typeof e=="function"||Object(e)!==e)return e;var t=new e.constructor;for(var n in e)yh(e,n)&&(t[n]=Pa(e[n]));return t}function QA(e,t){for(var n=0,o=e.length;n=1e3&&delete i[a.shift()],a.push(o),i[o]=e(...arguments),i[o])}return t}function eT(e){if(!e)return null;var t=zi(e);if(t.arr)return Pa(t.arr);var n={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},o=[];return xs(e)&&xs(e[0])&&(o=Pa(e)),o.length||String(e).replace(JA,function(i,a,r){var s=[],l=a.toLowerCase();for(r.replace(XA,function(c,u){u&&s.push(+u)}),l=="m"&&s.length>2&&(o.push([a,...s.splice(0,2)]),l="l",a=a=="m"?"l":"L");s.length>=n[l]&&(o.push([a,...s.splice(0,n[l])]),!!n[l]););}),o.toString=zi.toString,t.arr=Pa(o),o}function zi(e){var t=zi.ps=zi.ps||{};return t[e]?t[e].sleep=100:t[e]={sleep:100},setTimeout(function(){for(var n in t)yh(t,n)&&n!=e&&(t[n].sleep--,!t[n].sleep&&delete t[n])}),t[e]}function Zc(e,t,n,o){return arguments.length===1&&(t=e.y,n=e.width,o=e.height,e=e.x),{x:e,y:t,width:n,height:o,x2:e+n,y2:t+o}}function Mm(){return this.join(",").replace(KA,"$1")}function Ss(e){var t=Pa(e);return t.toString=Mm,t}function nf(e,t,n,o,i,a,r,s,l){var c=1-l,u=tf(c,3),h=tf(c,2),d=l*l,g=d*l,f=u*e+h*3*l*n+c*3*l*l*i+g*r,v=u*t+h*3*l*o+c*3*l*l*a+g*s;return{x:Cs(f),y:Cs(v)}}function of(e){var t=aT(...e);return Zc(t.x0,t.y0,t.x1-t.x0,t.y1-t.y0)}function lo(e,t,n){return t>=e.x&&t<=e.x+e.width&&n>=e.y&&n<=e.y+e.height}function tT(e,t){return e=Zc(e),t=Zc(t),lo(t,e.x,e.y)||lo(t,e.x2,e.y)||lo(t,e.x,e.y2)||lo(t,e.x2,e.y2)||lo(e,t.x,t.y)||lo(e,t.x2,t.y)||lo(e,t.x,t.y2)||lo(e,t.x2,t.y2)||(e.xt.x||t.xe.x)&&(e.yt.y||t.ye.y)}function af(e,t,n,o,i){var a=-3*t+9*n-9*o+3*i,r=e*a+6*t-12*n+6*o;return e*r-3*t+3*n}function rf(e,t,n,o,i,a,r,s,l){l==null&&(l=1),l=l>1?1:l<0?0:l;for(var c=l/2,u=12,h=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],d=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],g=0,f=0;fAn(i,r)||An(t,o)An(a,s))){var l=(e*o-t*n)*(i-r)-(e-n)*(i*s-a*r),c=(e*o-t*n)*(a-s)-(t-o)*(i*s-a*r),u=(e-n)*(a-s)-(t-o)*(i-r);if(!!u){var h=Cs(l/u),d=Cs(c/u),g=+h.toFixed(2),f=+d.toFixed(2);if(!(g<+En(e,n).toFixed(2)||g>+An(e,n).toFixed(2)||g<+En(i,r).toFixed(2)||g>+An(i,r).toFixed(2)||f<+En(t,o).toFixed(2)||f>+An(t,o).toFixed(2)||f<+En(a,s).toFixed(2)||f>+An(a,s).toFixed(2)))return{x:h,y:d}}}}function Cs(e){return Math.round(e*1e11)/1e11}function oT(e,t,n){var o=of(e),i=of(t);if(!tT(o,i))return n?0:[];for(var a=rf(...e),r=rf(...t),s=sf(e)?1:~~(a/5)||1,l=sf(t)?1:~~(r/5)||1,c=[],u=[],h={},d=n?0:[],g=0;g=0&&x<=1&&T>=0&&T<=1&&(n?d++:d.push({x:S.x,y:S.y,t1:x,t2:T}))}}return d}function Im(e,t,n){e=cf(e),t=cf(t);for(var o,i,a,r,s,l,c,u,h,d,g=n?0:[],f=0,v=e.length;f1&&(y=st.sqrt(y),n=y*n,o=y*o);var j=n*n,p=o*o,m=(a==r?-1:1)*st.sqrt(mo((j*p-j*b*b-p*v*v)/(j*b*b+p*v*v))),k=m*n*b/o+(e+s)/2,S=m*-o*v/n+(t+l)/2,M=st.asin(((t-S)/o).toFixed(9)),x=st.asin(((l-S)/o).toFixed(9));M=ex&&(M=M-so*2),!r&&x>M&&(x=x-so*2)}var T=x-M;if(mo(T)>u){var I=x,L=s,A=l;x=M+u*(r&&x>M?1:-1),s=k+n*st.cos(x),l=S+o*st.sin(x),d=Rm(s,l,n,o,i,0,r,L,A,[x,I,k,S])}T=x-M;var N=st.cos(M),G=st.sin(M),je=st.cos(x),fe=st.sin(x),he=st.tan(T/4),ie=4/3*n*he,Ne=4/3*o*he,Ue=[e,t],ae=[e+ie*G,t-Ne*N],Ce=[s+ie*fe,l-Ne*je],qe=[s,l];if(ae[0]=2*Ue[0]-ae[0],ae[1]=2*Ue[1]-ae[1],c)return[ae,Ce,qe].concat(d);d=[ae,Ce,qe].concat(d).join().split(",");for(var rt=[],Ve=0,pe=d.length;Ve7){g[f].shift();for(var v=g[f];v.length;)r[f]="A",g.splice(f++,0,["C",...v.splice(0,6)]);g.splice(f,1),u=n.length}},r=[],s="",l="",c=0,u=n.length;c=i.right,s=o.top-n.y>=i.bottom,l=o.right+n.x<=i.left,c=a?"top":s?"bottom":null,u=l?"left":r?"right":null;return u&&c?c+"-"+u:u||c||"intersect"}function uf(e,t,n){var o=lT(e,t);return o.length===1||o.length===2&&ol(o[0],o[1])<1?Ma(o[0]):o.length>1?(o=gm(o,function(i){var a=Math.floor(i.t2*100)||1;return a=100-a,a=(a<10?"0":"")+a,i.segment2+"#"+a}),Ma(o[n?0:o.length-1])):null}function lT(e,t){return Im(e,t)}function cT(e){e=e.slice();for(var t=0,n,o,i;e[t];)n=e[t],o=e[t-1],i=e[t+1],ol(n,i)===0||Pm(o,i,n)?e.splice(t,1):t++;return e}function uT(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function ts(e,t){return Math.round(e*t)/t}function hf(e){return lt(e)?e+"px":e}function hT(e){for(;e.parent;)e=e.parent;return e}function dT(e){e=ne({},{width:"100%",height:"100%"},e);const t=e.container||document.body,n=document.createElement("div");return n.setAttribute("class","djs-container djs-parent"),Zi(n,{position:"relative",overflow:"hidden",width:hf(e.width),height:hf(e.height)}),t.appendChild(n),n}function Om(e,t,n){const o=Ee("g");Ye(o).add(t);const i=n!==void 0?n:e.childNodes.length-1;return e.insertBefore(o,e.childNodes[i]||null),o}const gT="base",Lm=0,fT=1,vT={shape:["x","y","width","height"],connection:["waypoints"]};function be(e,t,n,o){this._eventBus=t,this._elementRegistry=o,this._graphicsFactory=n,this._rootsIdx=0,this._layers={},this._planes=[],this._rootElement=null,this._focused=!1,this._init(e||{})}be.$inject=["config.canvas","eventBus","graphicsFactory","elementRegistry"];be.prototype._init=function(e){const t=this._eventBus,n=this._container=dT(e),o=this._svg=Ee("svg");ge(o,{width:"100%",height:"100%"}),sn(o,"tabindex",0),e.autoFocus&&t.on("element.hover",()=>{this.restoreFocus()}),t.on("element.mousedown",500,a=>{this.focus()}),o.addEventListener("focusin",()=>{this._setFocused(!0)}),o.addEventListener("focusout",()=>{this._setFocused(!1)}),Me(n,o);const i=this._viewport=Om(o,"viewport");e.deferUpdate&&(this._viewboxChanged=vm(_o(this._viewboxChanged,this),300)),t.on("diagram.init",()=>{t.fire("canvas.init",{svg:o,viewport:i})}),t.on(["shape.added","connection.added","shape.removed","connection.removed","elements.changed","root.set"],()=>{delete this._cachedViewbox}),t.on("diagram.destroy",500,this._destroy,this),t.on("diagram.clear",500,this._clear,this)};be.prototype._destroy=function(){this._eventBus.fire("canvas.destroy",{svg:this._svg,viewport:this._viewport});const e=this._container.parentNode;e&&e.removeChild(this._container),delete this._svg,delete this._container,delete this._layers,delete this._planes,delete this._rootElement,delete this._viewport};be.prototype._setFocused=function(e){e!=this._focused&&(this._focused=e,this._eventBus.fire("canvas.focus.changed",{focused:e}))};be.prototype._clear=function(){this._elementRegistry.getAll().forEach(t=>{const n=xm(t);n==="root"?this.removeRootElement(t):this._removeElement(t,n)}),this._planes=[],this._rootElement=null,delete this._cachedViewbox};be.prototype.focus=function(){this._svg.focus({preventScroll:!0}),this._setFocused(!0)};be.prototype.restoreFocus=function(){document.activeElement===document.body&&this.focus()};be.prototype.isFocused=function(){return this._focused};be.prototype.getDefaultLayer=function(){return this.getLayer(gT,Lm)};be.prototype.getLayer=function(e,t){if(!e)throw new Error("must specify a name");let n=this._layers[e];if(n||(n=this._layers[e]=this._createLayer(e,t)),typeof t<"u"&&n.index!==t)throw new Error("layer <"+e+"> already created at index <"+t+">");return n.group};be.prototype._getChildIndex=function(e){return $i(this._layers,function(t,n){return n.visible&&e>=n.index&&t++,t},0)};be.prototype._createLayer=function(e,t){typeof t>"u"&&(t=fT);const n=this._getChildIndex(t);return{group:Om(this._viewport,"layer-"+e,n),index:t,visible:!0}};be.prototype.showLayer=function(e){if(!e)throw new Error("must specify a name");const t=this._layers[e];if(!t)throw new Error("layer <"+e+"> does not exist");const n=this._viewport,o=t.group,i=t.index;if(t.visible)return o;const a=this._getChildIndex(i);return n.insertBefore(o,n.childNodes[a]||null),t.visible=!0,o};be.prototype.hideLayer=function(e){if(!e)throw new Error("must specify a name");const t=this._layers[e];if(!t)throw new Error("layer <"+e+"> does not exist");const n=t.group;return t.visible&&(Mt(n),t.visible=!1),n};be.prototype._removeLayer=function(e){const t=this._layers[e];t&&(delete this._layers[e],Mt(t.group))};be.prototype.getActiveLayer=function(){const e=this._findPlaneForRoot(this.getRootElement());return e?e.layer:null};be.prototype.findRoot=function(e){return typeof e=="string"&&(e=this._elementRegistry.get(e)),e?(this._findPlaneForRoot(hT(e))||{}).rootElement:void 0};be.prototype.getRootElements=function(){return this._planes.map(function(e){return e.rootElement})};be.prototype._findPlaneForRoot=function(e){return bn(this._planes,function(t){return t.rootElement===e})};be.prototype.getContainer=function(){return this._container};be.prototype._updateMarker=function(e,t,n){let o;e.id||(e=this._elementRegistry.get(e)),e.markers=e.markers||new Set,o=this._elementRegistry._elements[e.id],o&&(K([o.gfx,o.secondaryGfx],function(i){i&&(n?(e.markers.add(t),Ye(i).add(t)):(e.markers.delete(t),Ye(i).remove(t)))}),this._eventBus.fire("element.marker.update",{element:e,gfx:o.gfx,marker:t,add:!!n}))};be.prototype.addMarker=function(e,t){this._updateMarker(e,t,!0)};be.prototype.removeMarker=function(e,t){this._updateMarker(e,t,!1)};be.prototype.hasMarker=function(e,t){return e.id||(e=this._elementRegistry.get(e)),e.markers?e.markers.has(t):!1};be.prototype.toggleMarker=function(e,t){this.hasMarker(e,t)?this.removeMarker(e,t):this.addMarker(e,t)};be.prototype.getRootElement=function(){const e=this._rootElement;return e||this._planes.length?e:this.setRootElement(this.addRootElement(null))};be.prototype.addRootElement=function(e){const t=this._rootsIdx++;e||(e={id:"__implicitroot_"+t,children:[],isImplicit:!0});const n=e.layer="root-"+t;this._ensureValid("root",e);const o=this.getLayer(n,Lm);return this.hideLayer(n),this._addRoot(e,o),this._planes.push({rootElement:e,layer:o}),e};be.prototype.removeRootElement=function(e){if(typeof e=="string"&&(e=this._elementRegistry.get(e)),!!this._findPlaneForRoot(e))return this._removeRoot(e),this._removeLayer(e.layer),this._planes=this._planes.filter(function(n){return n.rootElement!==e}),this._rootElement===e&&(this._rootElement=null),e};be.prototype.setRootElement=function(e){if(e===this._rootElement)return e;let t;if(!e)throw new Error("rootElement required");return t=this._findPlaneForRoot(e),t||(e=this.addRootElement(e)),this._setRoot(e),e};be.prototype._removeRoot=function(e){const t=this._elementRegistry,n=this._eventBus;n.fire("root.remove",{element:e}),n.fire("root.removed",{element:e}),t.remove(e)};be.prototype._addRoot=function(e,t){const n=this._elementRegistry,o=this._eventBus;o.fire("root.add",{element:e}),n.add(e,t),o.fire("root.added",{element:e,gfx:t})};be.prototype._setRoot=function(e,t){const n=this._rootElement;n&&(this._elementRegistry.updateGraphics(n,null,!0),this.hideLayer(n.layer)),e&&(t||(t=this._findPlaneForRoot(e).layer),this._elementRegistry.updateGraphics(e,this._svg,!0),this.showLayer(e.layer)),this._rootElement=e,this._eventBus.fire("root.set",{element:e})};be.prototype._ensureValid=function(e,t){if(!t.id)throw new Error("element must have an id");if(this._elementRegistry.get(t.id))throw new Error("element <"+t.id+"> already exists");const n=vT[e];if(!ur(n,function(i){return typeof t[i]<"u"}))throw new Error("must supply { "+n.join(", ")+" } with "+e)};be.prototype._setParent=function(e,t,n){Lo(t.children,e,n),e.parent=t};be.prototype._addElement=function(e,t,n,o){n=n||this.getRootElement();const i=this._eventBus,a=this._graphicsFactory;this._ensureValid(e,t),i.fire(e+".add",{element:t,parent:n}),this._setParent(t,n,o);const r=a.create(e,t,o);return this._elementRegistry.add(t,r),a.update(e,t,r),i.fire(e+".added",{element:t,gfx:r}),t};be.prototype.addShape=function(e,t,n){return this._addElement("shape",e,t,n)};be.prototype.addConnection=function(e,t,n){return this._addElement("connection",e,t,n)};be.prototype._removeElement=function(e,t){const n=this._elementRegistry,o=this._graphicsFactory,i=this._eventBus;if(e=n.get(e.id||e),!!e)return i.fire(t+".remove",{element:e}),o.remove(e),hr(e.parent&&e.parent.children,e),e.parent=null,i.fire(t+".removed",{element:e}),n.remove(e),e};be.prototype.removeShape=function(e){return this._removeElement(e,"shape")};be.prototype.removeConnection=function(e){return this._removeElement(e,"connection")};be.prototype.getGraphics=function(e,t){return this._elementRegistry.getGraphics(e,t)};be.prototype._changeViewbox=function(e){this._eventBus.fire("canvas.viewbox.changing"),e.apply(this),this._cachedViewbox=null,this._viewboxChanged()};be.prototype._viewboxChanged=function(){this._eventBus.fire("canvas.viewbox.changed",{viewbox:this.viewbox()})};be.prototype.viewbox=function(e){if(e===void 0&&this._cachedViewbox)return structuredClone(this._cachedViewbox);const t=this._viewport,n=this.getSize();let o,i,a,r,s,l,c;if(e)this._changeViewbox(function(){s=Math.min(n.width/e.width,n.height/e.height);const u=this._svg.createSVGMatrix().scale(s).translate(-e.x,-e.y);ks(t,u)});else return a=this._rootElement?this.getActiveLayer():null,o=a&&a.getBBox()||{},r=ks(t),i=r?r.matrix:hA(),s=ts(i.a,1e3),l=ts(-i.e||0,1e3),c=ts(-i.f||0,1e3),e=this._cachedViewbox={x:l?l/s:0,y:c?c/s:0,width:n.width/s,height:n.height/s,scale:s,inner:{width:o.width||0,height:o.height||0,x:o.x||0,y:o.y||0},outer:n},e;return e};be.prototype.scroll=function(e){const t=this._viewport;let n=t.getCTM();return e&&this._changeViewbox(function(){e=ne({dx:0,dy:0},e||{}),n=this._svg.createSVGMatrix().translate(e.dx,e.dy).multiply(n),Dm(t,n)}),{x:n.e,y:n.f}};be.prototype.scrollToElement=function(e,t){let n=100;typeof e=="string"&&(e=this._elementRegistry.get(e));const o=this.findRoot(e);if(o!==this.getRootElement()&&this.setRootElement(o),o===e)return;t||(t={}),typeof t=="number"&&(n=t),t={top:t.top||n,right:t.right||n,bottom:t.bottom||n,left:t.left||n};const i=In(e),a=Ka(i),r=this.viewbox(),s=this.zoom();let l,c;r.y+=t.top/s,r.x+=t.left/s,r.width-=(t.right+t.left)/s,r.height-=(t.bottom+t.top)/s;const u=Ka(r);if(!(i.width=0&&o.y>=0&&o.x+o.width<=n.width&&o.y+o.height<=n.height&&!e?a={x:0,y:0,width:Math.max(o.width+o.x,n.width),height:Math.max(o.height+o.y,n.height)}:(i=Math.min(1,n.width/o.width,n.height/o.height),a={x:o.x+(e?o.width/2-n.width/i/2:0),y:o.y+(e?o.height/2-n.height/i/2:0),width:n.width/i,height:n.height/i}),this.viewbox(a),this.viewbox(!1).scale};be.prototype._setZoom=function(e,t){const n=this._svg,o=this._viewport,i=n.createSVGMatrix(),a=n.createSVGPoint();let r,s,l,c,u;l=o.getCTM();const h=l.a;return t?(r=ne(a,t),s=r.matrixTransform(l.inverse()),c=i.translate(s.x,s.y).scale(1/h*e).translate(-s.x,-s.y),u=l.multiply(c)):u=i.scale(e),Dm(this._viewport,u),u};be.prototype.getSize=function(){return{width:this._container.clientWidth,height:this._container.clientHeight}};be.prototype.getAbsoluteBBox=function(e){const t=this.viewbox();let n;e.waypoints?n=this.getGraphics(e).getBBox():n=e;const o=n.x*t.scale-t.x*t.scale,i=n.y*t.scale-t.y*t.scale,a=n.width*t.scale,r=n.height*t.scale;return{x:o,y:i,width:a,height:r}};be.prototype.resized=function(){delete this._cachedViewbox,this._eventBus.fire("canvas.resized")};var Gi="data-element-id";function nn(e){this._elements={},this._eventBus=e}nn.$inject=["eventBus"];nn.prototype.add=function(e,t,n){var o=e.id;this._validateId(o),ge(t,Gi,o),n&&ge(n,Gi,o),this._elements[o]={element:e,gfx:t,secondaryGfx:n}};nn.prototype.remove=function(e){var t=this._elements,n=e.id||e,o=n&&t[n];o&&(ge(o.gfx,Gi,""),o.secondaryGfx&&ge(o.secondaryGfx,Gi,""),delete t[n])};nn.prototype.updateId=function(e,t){this._validateId(t),typeof e=="string"&&(e=this.get(e)),this._eventBus.fire("element.updateId",{element:e,newId:t});var n=this.getGraphics(e),o=this.getGraphics(e,!0);this.remove(e),e.id=t,this.add(e,n,o)};nn.prototype.updateGraphics=function(e,t,n){var o=e.id||e,i=this._elements[o];return n?i.secondaryGfx=t:i.gfx=t,t&&ge(t,Gi,o),t};nn.prototype.get=function(e){var t;typeof e=="string"?t=e:t=e&&ge(e,Gi);var n=this._elements[t];return n&&n.element};nn.prototype.filter=function(e){var t=[];return this.forEach(function(n,o){e(n,o)&&t.push(n)}),t};nn.prototype.find=function(e){for(var t=this._elements,n=Object.keys(t),o=0;o"u"){if(s!==-1)return;r=this.length}s!==-1&&this.splice(s,1),this.splice(r,0,a),s===-1&&t.set(a,i,o)}}),Object.defineProperty(e,"__refs_collection",{value:!0}),e}function pT(e){return e.__refs_collection===!0}function mT(e,t){return Object.prototype.hasOwnProperty.call(e,t.name||t)}function Bm(e,t,n){var o=bT(n[t.name]||[],e,t,n);Object.defineProperty(n,t.name,{enumerable:t.enumerable,value:o}),o.length&&o.forEach(function(i){e.set(i,t.inverse,n)})}function yT(e,t,n){var o=t.inverse,i=n[t.name];Object.defineProperty(n,t.name,{configurable:t.configurable,enumerable:t.enumerable,get:function(){return i},set:function(a){if(a!==i){var r=i;i=null,r&&e.unset(r,o,n),i=a,e.set(i,o,n)}}})}function cn(e,t){if(!(this instanceof cn))return new cn(e,t);e.inverse=t,t.inverse=e,this.props={},this.props[e.name]=e,this.props[t.name]=t}cn.prototype.bind=function(e,t){if(typeof t=="string"){if(!this.props[t])throw new Error("no property <"+t+"> in ref");t=this.props[t]}t.collection?Bm(this,t,e):yT(this,t,e)};cn.prototype.ensureRefsCollection=function(e,t){var n=e[t.name];return pT(n)||Bm(this,t,e),n};cn.prototype.ensureBound=function(e,t){mT(e,t)||this.bind(e,t)};cn.prototype.unset=function(e,t,n){e&&(this.ensureBound(e,t),t.collection?this.ensureRefsCollection(e,t).remove(n):e[t.name]=void 0)};cn.prototype.set=function(e,t,n){e&&(this.ensureBound(e,t),t.collection?this.ensureRefsCollection(e,t).add(n):e[t.name]=n)};var jh=new cn({name:"children",enumerable:!0,collection:!0},{name:"parent"}),Nm=new cn({name:"labels",enumerable:!0,collection:!0},{name:"labelTarget"}),df=new cn({name:"attachers",collection:!0},{name:"host"}),Fm=new cn({name:"outgoing",collection:!0},{name:"source"}),Hm=new cn({name:"incoming",collection:!0},{name:"target"});function ea(){Object.defineProperty(this,"businessObject",{writable:!0}),Object.defineProperty(this,"label",{get:function(){return this.labels[0]},set:function(e){var t=this.label,n=this.labels;!e&&t?n.remove(t):n.add(e,0)}}),jh.bind(this,"parent"),Nm.bind(this,"labels"),Fm.bind(this,"outgoing"),Hm.bind(this,"incoming")}function dr(){ea.call(this),jh.bind(this,"children"),df.bind(this,"host"),df.bind(this,"attachers")}li(dr,ea);function $m(){ea.call(this),jh.bind(this,"children")}li($m,dr);function Vm(){dr.call(this),Nm.bind(this,"labelTarget")}li(Vm,dr);function zm(){ea.call(this),Fm.bind(this,"source"),Hm.bind(this,"target")}li(zm,ea);var jT={connection:zm,shape:dr,label:Vm,root:$m};function kT(e,t){var n=jT[e];if(!n)throw new Error("unknown type: <"+e+">");return ne(new n,t)}function wT(e){return e instanceof ea}function ci(){this._uid=12}ci.prototype.createRoot=function(e){return this.create("root",e)};ci.prototype.createLabel=function(e){return this.create("label",e)};ci.prototype.createShape=function(e){return this.create("shape",e)};ci.prototype.createConnection=function(e){return this.create("connection",e)};ci.prototype.create=function(e,t){return t=ne({},t||{}),t.id||(t.id=e+"_"+this._uid++),kT(e,t)};var Es="__fn",Wm=1e3,_T=Array.prototype.slice;function Ht(){this._listeners={},this.on("diagram.destroy",1,this._destroy,this)}Ht.prototype.on=function(e,t,n,o){if(e=Fe(e)?e:[e],Bt(t)&&(o=n,n=t,t=Wm),!lt(t))throw new Error("priority must be a number");var i=n;o&&(i=_o(n,o),i[Es]=n[Es]||n);var a=this;e.forEach(function(r){a._addListener(r,{priority:t,callback:i,next:null})})};Ht.prototype.once=function(e,t,n,o){var i=this;if(Bt(t)&&(o=n,n=t,t=Wm),!lt(t))throw new Error("priority must be a number");function a(){a.__isTomb=!0;var r=n.apply(o,arguments);return i.off(e,a),r}a[Es]=n,this.on(e,t,a)};Ht.prototype.off=function(e,t){e=Fe(e)?e:[e];var n=this;e.forEach(function(o){n._removeListener(o,t)})};Ht.prototype.createEvent=function(e){var t=new gr;return t.init(e),t};Ht.prototype.fire=function(e,t){var n,o,i,a;if(a=_T.call(arguments),typeof e=="object"&&(t=e,e=t.type),!e)throw new Error("no event type specified");if(o=this._listeners[e],!!o){t instanceof gr?n=t:n=this.createEvent(t),a[0]=n;var r=n.type;e!==r&&(n.type=e);try{i=this._invokeListeners(n,a,o)}finally{e!==r&&(n.type=r)}return i===void 0&&n.defaultPrevented&&(i=!1),i}};Ht.prototype.handleError=function(e){return this.fire("error",{error:e})===!1};Ht.prototype._destroy=function(){this._listeners={}};Ht.prototype._invokeListeners=function(e,t,n){for(var o;n&&!e.cancelBubble;)o=this._invokeListener(e,t,n),n=n.next;return o};Ht.prototype._invokeListener=function(e,t,n){var o;if(n.callback.__isTomb)return o;try{o=xT(n.callback,t),o!==void 0&&(e.returnValue=o,e.stopPropagation()),o===!1&&e.preventDefault()}catch(i){if(!this.handleError(i))throw console.error("unhandled error in event listener",i),i}return o};Ht.prototype._addListener=function(e,t){var n=this._getListeners(e),o;if(!n){this._setListeners(e,t);return}for(;n;){if(n.priority");return i(L,T,I)}var h="svg, .djs-element";function d(x,T,I,L){var A=a[I]=function(N){i(I,N)};L&&(c[I]=L),A.$delegate=po.bind(x,h,T,A)}function g(x,T,I){var L=r(I);!L||po.unbind(x,T,L.$delegate)}function f(x){K(l,function(T,I){d(x,I,T)})}function v(x){K(l,function(T,I){g(x,I,T)})}e.on("canvas.destroy",function(x){v(x.svg)}),e.on("canvas.init",function(x){f(x.svg)}),e.on(["shape.added","connection.added"],function(x){var T=x.element,I=x.gfx;e.fire("interactionEvents.createHit",{element:T,gfx:I})}),e.on(["shape.changed","connection.changed"],ff,function(x){var T=x.element,I=x.gfx;e.fire("interactionEvents.updateHit",{element:T,gfx:I})}),e.on("interactionEvents.createHit",ff,function(x){var T=x.element,I=x.gfx;o.createDefaultHit(T,I)}),e.on("interactionEvents.updateHit",function(x){var T=x.element,I=x.gfx;o.updateDefaultHit(T,I)});var b=k("djs-hit djs-hit-stroke"),y=k("djs-hit djs-hit-click-stroke"),j=k("djs-hit djs-hit-all"),p=k("djs-hit djs-hit-no-move"),m={all:j,"click-stroke":y,stroke:b,"no-move":p};function k(x,T){return T=ne({stroke:"white",strokeWidth:15},T||{}),n.cls(x,["no-fill","no-border"],T)}function S(x,T){var I=m[T];if(!I)throw new Error("invalid hit type <"+T+">");return ge(x,I),x}function M(x,T){Me(x,T)}this.removeHits=function(x){var T=Xc(".djs-hit",x);K(T,Mt)},this.createDefaultHit=function(x,T){var I=x.waypoints,L=x.isFrame,A;return I?this.createWaypointsHit(T,I):(A=L?"stroke":"all",this.createBoxHit(T,A,{width:x.width,height:x.height}))},this.createWaypointsHit=function(x,T){var I=Ya(T);return S(I,"stroke"),M(x,I),I},this.createBoxHit=function(x,T,I){I=ne({x:0,y:0},I);var L=Ee("rect");return S(L,T),ge(L,I),M(x,L),L},this.updateDefaultHit=function(x,T){var I=_t(".djs-hit",T);if(!!I)return x.waypoints?wm(I,x.waypoints):ge(I,{width:x.width,height:x.height}),I},this.fire=i,this.triggerMouseEvent=u,this.mouseHandler=r,this.registerEvent=d,this.unregisterEvent=g}qm.$inject=["eventBus","elementRegistry","styles"];const il={__init__:["interactionEvents"],interactionEvents:["type",qm]};function na(e,t){this._eventBus=e,this._canvas=t,this._selectedElements=[];var n=this;e.on(["shape.remove","connection.remove"],function(o){var i=o.element;n.deselect(i)}),e.on(["diagram.clear","root.set"],function(o){n.select(null)})}na.$inject=["eventBus","canvas"];na.prototype.deselect=function(e){var t=this._selectedElements,n=t.indexOf(e);if(n!==-1){var o=t.slice();t.splice(n,1),this._eventBus.fire("selection.changed",{oldSelection:o,newSelection:t})}};na.prototype.get=function(){return this._selectedElements};na.prototype.isSelected=function(e){return this._selectedElements.indexOf(e)!==-1};na.prototype.select=function(e,t){var n=this._selectedElements,o=n.slice();Fe(e)||(e=e?[e]:[]);var i=this._canvas,a=i.getRootElement();e=e.filter(function(r){var s=i.findRoot(r);return a===s}),t?K(e,function(r){n.indexOf(r)===-1&&n.push(r)}):this._selectedElements=n=e.slice(),this._eventBus.fire("selection.changed",{oldSelection:o,newSelection:n})};var vf="hover",bf="selected";function Ym(e,t){this._canvas=e;function n(i,a){e.addMarker(i,a)}function o(i,a){e.removeMarker(i,a)}t.on("element.hover",function(i){n(i.element,vf)}),t.on("element.out",function(i){o(i.element,vf)}),t.on("selection.changed",function(i){function a(c){o(c,bf)}function r(c){n(c,bf)}var s=i.oldSelection,l=i.newSelection;K(s,function(c){l.indexOf(c)===-1&&a(c)}),K(l,function(c){s.indexOf(c)===-1&&r(c)})})}Ym.$inject=["canvas","eventBus"];function Km(e,t,n,o){e.on("create.end",500,function(i){var a=i.context,r=a.canExecute,s=a.elements,l=a.hints||{},c=l.autoSelect;if(r){if(c===!1)return;Fe(c)?t.select(c):t.select(s.filter(RT))}}),e.on("connect.end",500,function(i){var a=i.context,r=a.connection;r&&t.select(r)}),e.on("shape.move.end",500,function(i){var a=i.previousSelection||[],r=o.get(i.context.shape.id),s=bn(a,function(l){return r.id===l.id});s||t.select(r)}),e.on("element.click",function(i){if(!!ta(i)){var a=i.element;a===n.getRootElement()&&(a=null);var r=t.isSelected(a),s=t.get().length>1,l=tu(i);if(r&&s)return l?t.deselect(a):t.select(a);r?t.deselect(a):t.select(a,l)}})}Km.$inject=["eventBus","selection","canvas","elementRegistry"];function RT(e){return!e.hidden}const ui={__init__:["selectionVisuals","selectionBehavior"],__depends__:[il],selection:["type",na],selectionVisuals:["type",Ym],selectionBehavior:["type",Km]};function kh(e){this._commandStack=e.get("commandStack",!1)}kh.$inject=["injector"];kh.prototype.allowed=function(e,t){var n=!0,o=this._commandStack;return o&&(n=o.canExecute(e,t)),n===void 0?!0:n};const oa={__init__:["rules"],rules:["type",kh]};var pf=1500;function Jm(e,t,n){var o=this,i=n.get("dragging",!1);function a(r){if(!r.hover){var s=r.originalEvent,l=o._findTargetGfx(s),c=l&&e.get(l);l&&c&&(r.stopPropagation(),i.hover({element:c,gfx:l}),i.move(s))}}i&&t.on("drag.start",function(r){t.once("drag.move",pf,function(s){a(s)})}),function(){var r,s;t.on("element.hover",function(l){r=l.gfx,s=l.element}),t.on("element.hover",pf,function(l){s&&t.fire("element.out",{element:s,gfx:r})}),t.on("element.out",function(){r=null,s=null})}(),this._findTargetGfx=function(r){var s,l;if(r instanceof MouseEvent)return s=Ui(r),l=document.elementFromPoint(s.x,s.y),OT(l)}}Jm.$inject=["elementRegistry","eventBus","injector"];function OT(e){return nl(e,"svg, .djs-element",!0)}const LT={__init__:["hoverFix"],hoverFix:["type",Jm]};var DT=/^djs-cursor-.*$/;function wh(e){var t=Nt(document.body);t.removeMatching(DT),e&&t.add("djs-cursor-"+e)}function Xm(){wh(null)}var BT=5e3;function Qm(e,t){t=t||"element.click";function n(){return!1}return e.once(t,BT,n),function(){e.off(t,n)}}function mf(e){return{x:e.x+e.width/2,y:e.y+e.height/2}}function Oi(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Zm(e){return e.altKey?!1:e.ctrlKey||e.metaKey}function NT(e,t){return e=Fe(e)?e:[e],e.indexOf(t.key)!==-1||e.indexOf(t.code)!==-1}var ji=Math.round,yf="djs-drag-active";function Go(e){e.preventDefault()}function FT(e){return typeof TouchEvent<"u"&&e instanceof TouchEvent}function HT(e){return Math.sqrt(Math.pow(e.x,2)+Math.pow(e.y,2))}function ey(e,t,n,o){var i={threshold:5,trapClick:!0},a;function r(p){var m=t.viewbox(),k=t._container.getBoundingClientRect();return{x:m.x+(p.x-k.left)/m.scale,y:m.y+(p.y-k.top)/m.scale}}function s(p,m){m=m||a;var k=e.createEvent(ne({},m.payload,m.data,{isTouch:m.isTouch}));return e.fire("drag."+p,k)===!1?!1:e.fire(m.prefix+"."+p,k)}function l(p){var m=p.filter(function(k){return o.get(k.id)});m.length&&n.select(m)}function c(p,m){var k=a.payload,S=a.displacement,M=a.globalStart,x=Ui(p),T=Oi(x,M),I=a.localStart,L=r(x),A=Oi(L,I);if(!a.active&&(m||HT(T)>a.threshold)){if(ne(k,{x:ji(I.x+S.x),y:ji(I.y+S.y),dx:0,dy:0},{originalEvent:p}),s("start")===!1)return b();a.active=!0,a.keepSelection||(k.previousSelection=n.get(),n.select(null)),a.cursor&&wh(a.cursor),t.addMarker(t.getRootElement(),yf)}nc(p),a.active&&(ne(k,{x:ji(L.x+S.x),y:ji(L.y+S.y),dx:ji(A.x),dy:ji(A.y)},{originalEvent:p}),s("move"))}function u(p){var m,k=!0;a.active&&(p&&(a.payload.originalEvent=p,nc(p)),k=s("end")),k===!1&&s("rejected"),m=y(k!==!0),s("ended",m)}function h(p){NT("Escape",p)&&(Go(p),b())}function d(p){var m;a.active&&(m=Qm(e),setTimeout(m,400),Go(p)),u(p)}function g(p){c(p)}function f(p){var m=a.payload;m.hoverGfx=p.gfx,m.hover=p.element,s("hover")}function v(p){s("out");var m=a.payload;m.hoverGfx=null,m.hover=null}function b(p){var m;if(!!a){var k=a.active;k&&s("cancel"),m=y(p),k&&s("canceled",m)}}function y(p){var m,k;s("cleanup"),Xm(),a.trapClick?k=d:k=u,Se.unbind(document,"mousemove",c),Se.unbind(document,"dragstart",Go),Se.unbind(document,"selectstart",Go),Se.unbind(document,"mousedown",k,!0),Se.unbind(document,"mouseup",k,!0),Se.unbind(document,"keyup",h),Se.unbind(document,"touchstart",g,!0),Se.unbind(document,"touchcancel",b,!0),Se.unbind(document,"touchmove",c,!0),Se.unbind(document,"touchend",u,!0),e.off("element.hover",f),e.off("element.out",v),t.removeMarker(t.getRootElement(),yf);var S=a.payload.previousSelection;return p!==!1&&S&&!n.get().length&&l(S),m=a,a=null,m}function j(p,m,k,S){a&&b(!1),typeof m=="string"&&(S=k,k=m,m=null),S=ne({},i,S||{});var M=S.data||{},x,T,I,L,A;S.trapClick?L=d:L=u,p?(x=vr(p)||p,T=Ui(p),nc(p),x.type==="dragstart"&&Go(x)):(x=null,T={x:0,y:0}),I=r(T),m||(m=I),A=FT(x),a=ne({prefix:k,data:M,payload:{},globalStart:T,displacement:Oi(m,I),localStart:I,isTouch:A},S),S.manual||(A?(Se.bind(document,"touchstart",g,!0),Se.bind(document,"touchcancel",b,!0),Se.bind(document,"touchmove",c,!0),Se.bind(document,"touchend",u,!0)):(Se.bind(document,"mousemove",c),Se.bind(document,"dragstart",Go),Se.bind(document,"selectstart",Go),Se.bind(document,"mousedown",L,!0),Se.bind(document,"mouseup",L,!0)),Se.bind(document,"keyup",h),e.on("element.hover",f),e.on("element.out",v)),s("init"),S.autoActivate&&c(p,!0)}e.on("diagram.destroy",b),this.init=j,this.move=c,this.hover=f,this.out=v,this.end=u,this.cancel=b,this.context=function(){return a},this.setOptions=function(p){ne(i,p)}}ey.$inject=["eventBus","canvas","selection","elementRegistry"];const br={__depends__:[LT,ui],dragging:["type",ey]};function ty(e,t,n,o){function i(r,s){return o.allowed("connection.create",{source:r,target:s})}function a(r,s){return i(s,r)}e.on("connect.hover",function(r){var s=r.context,l=s.start,c=r.hover,u;if(s.hover=c,u=s.canExecute=i(l,c),!Gc(u)){if(u!==!1){s.source=l,s.target=c;return}u=s.canExecute=a(l,c),!Gc(u)&&u!==!1&&(s.source=c,s.target=l)}}),e.on(["connect.out","connect.cleanup"],function(r){var s=r.context;s.hover=null,s.source=null,s.target=null,s.canExecute=!1}),e.on("connect.end",function(r){var s=r.context,l=s.canExecute,c=s.connectionStart,u={x:r.x,y:r.y},h=s.source,d=s.target;if(!l)return!1;var g=null,f={connectionStart:nu(s)?u:c,connectionEnd:nu(s)?c:u};ln(l)&&(g=l),s.connection=n.connect(h,d,g,f)}),this.start=function(r,s,l,c){ln(l)||(c=l,l=qn(s)),t.init(r,"connect",{autoActivate:c,data:{shape:s,context:{start:s,connectionStart:l}}})}}ty.$inject=["eventBus","dragging","modeling","rules"];function nu(e){var t=e.hover,n=e.source,o=e.target;return t&&n&&t===n&&n!==o}var $T=1100,VT=900,jf="connect-ok",kf="connect-not-ok";function ny(e,t,n){var o=e.get("connectionPreview",!1);o&&t.on("connect.move",function(i){var a=i.context,r=a.canExecute,s=a.hover,l=a.source,c=a.start,u=a.startPosition,h=a.target,d=a.connectionStart||u,g=a.connectionEnd||{x:i.x,y:i.y},f=d,v=g;nu(a)&&(f=g,v=d),o.drawPreview(a,r,{source:l||c,target:h||s,connectionStart:f,connectionEnd:v})}),t.on("connect.hover",VT,function(i){var a=i.context,r=i.hover,s=a.canExecute;s!==null&&n.addMarker(r,s?jf:kf)}),t.on(["connect.out","connect.cleanup"],$T,function(i){var a=i.hover;a&&(n.removeMarker(a,jf),n.removeMarker(a,kf))}),o&&t.on("connect.cleanup",function(i){o.cleanUp(i.context)})}ny.$inject=["injector","eventBus","canvas"];const zT={__depends__:[ui,oa,br],__init__:["connectPreview"],connect:["type",ty],connectPreview:["type",ny]};var WT="djs-dragger";function to(e,t,n,o){this._canvas=t,this._graphicsFactory=n,this._elementFactory=o,this._connectionDocking=e.get("connectionDocking",!1),this._layouter=e.get("layouter",!1)}to.$inject=["injector","canvas","graphicsFactory","elementFactory"];to.prototype.drawPreview=function(e,t,n){n=n||{};var o=e.connectionPreviewGfx,i=e.getConnection,a=n.source,r=n.target,s=n.waypoints,l=n.connectionStart,c=n.connectionEnd,u=n.noLayout,h=n.noCropping,d=n.noNoop,g,f=this;if(o||(o=e.connectionPreviewGfx=this.createConnectionPreviewGfx()),gh(o),i||(i=e.getConnection=GT(function(v,b,y){return f.getConnection(v,b,y)})),t&&(g=i(t,a,r)),!g){!d&&this.drawNoopPreview(o,n);return}g.waypoints=s||[],this._layouter&&!u&&(g.waypoints=this._layouter.layoutConnection(g,{source:a,target:r,connectionStart:l,connectionEnd:c,waypoints:n.waypoints||g.waypoints})),(!g.waypoints||!g.waypoints.length)&&(g.waypoints=[a?qn(a):l,r?qn(r):c]),this._connectionDocking&&(a||r)&&!h&&(g.waypoints=this._connectionDocking.getCroppedWaypoints(g,a,r)),this._graphicsFactory.drawConnection(o,g,{stroke:"var(--element-dragger-color)"})};to.prototype.drawNoopPreview=function(e,t){var n=t.source,o=t.target,i=t.connectionStart||qn(n),a=t.connectionEnd||qn(o),r=this.cropWaypoints(i,a,n,o),s=this.createNoopConnection(r[0],r[1]);Me(e,s)};to.prototype.cropWaypoints=function(e,t,n,o){var i=this._graphicsFactory,a=n&&i.getShapePath(n),r=o&&i.getShapePath(o),s=i.getConnectionPath({waypoints:[e,t]});return e=n&&uf(a,s,!0)||e,t=o&&uf(r,s,!1)||t,[e,t]};to.prototype.cleanUp=function(e){e&&e.connectionPreviewGfx&&Mt(e.connectionPreviewGfx)};to.prototype.getConnection=function(e){var t=UT(e);return this._elementFactory.createConnection(t)};to.prototype.createConnectionPreviewGfx=function(){var e=Ee("g");return ge(e,{pointerEvents:"none"}),Ye(e).add(WT),Me(this._canvas.getActiveLayer(),e),e};to.prototype.createNoopConnection=function(e,t){return Ya([e,t],{stroke:"#333",strokeDasharray:[1],strokeWidth:2,"pointer-events":"none"})};function GT(e){var t={};return function(n){var o=JSON.stringify(n),i=t[o];return i||(i=t[o]=e.apply(null,arguments)),i}}function UT(e){return ln(e)?e:{}}const qT={__init__:["connectionPreview"],connectionPreview:["type",to]};function al(e){this._counter=0,this._prefix=(e?e+"-":"")+Math.floor(Math.random()*1e9)+"-"}al.prototype.next=function(){return this._prefix+ ++this._counter};var YT=new al("ov"),KT=500;function bt(e,t,n,o){this._eventBus=t,this._canvas=n,this._elementRegistry=o,this._ids=YT,this._overlayDefaults=ne({show:null,scale:!0},e&&e.defaults),this._overlays={},this._overlayContainers=[],this._overlayRoot=JT(n.getContainer()),this._init()}bt.$inject=["config.overlays","eventBus","canvas","elementRegistry"];bt.prototype.get=function(e){if(Uc(e)&&(e={id:e}),Uc(e.element)&&(e.element=this._elementRegistry.get(e.element)),e.element){var t=this._getOverlayContainer(e.element,!0);return t?e.type?Un(t.overlays,ys({type:e.type})):t.overlays.slice():[]}else return e.type?Un(this._overlays,ys({type:e.type})):e.id?this._overlays[e.id]:null};bt.prototype.add=function(e,t,n){if(ln(t)&&(n=t,t=null),e.id||(e=this._elementRegistry.get(e)),!n.position)throw new Error("must specifiy overlay position");if(!n.html)throw new Error("must specifiy overlay html");if(!e)throw new Error("invalid element specified");var o=this._ids.next();return n=ne({},this._overlayDefaults,n,{id:o,type:t,element:e,html:n.html}),this._addOverlay(n),o};bt.prototype.remove=function(e){var t=this.get(e)||[];Fe(t)||(t=[t]);var n=this;K(t,function(o){var i=n._getOverlayContainer(o.element,!0);if(o&&(Vi(o.html),Vi(o.htmlContainer),delete o.htmlContainer,delete o.element,delete n._overlays[o.id]),i){var a=i.overlays.indexOf(o);a!==-1&&i.overlays.splice(a,1)}})};bt.prototype.isShown=function(){return this._overlayRoot.style.display!=="none"};bt.prototype.show=function(){rl(this._overlayRoot)};bt.prototype.hide=function(){rl(this._overlayRoot,!1)};bt.prototype.clear=function(){this._overlays={},this._overlayContainers=[],ph(this._overlayRoot)};bt.prototype._updateOverlayContainer=function(e){var t=e.element,n=e.html,o=t.x,i=t.y;if(t.waypoints){var a=In(t);o=a.x,i=a.y}oy(n,o,i),sn(e.html,"data-container-id",t.id)};bt.prototype._updateOverlay=function(e){var t=e.position,n=e.htmlContainer,o=e.element,i=t.left,a=t.top;if(t.right!==void 0){var r;o.waypoints?r=In(o).width:r=o.width,i=t.right*-1+r}if(t.bottom!==void 0){var s;o.waypoints?s=In(o).height:s=o.height,a=t.bottom*-1+s}oy(n,i||0,a||0),this._updateOverlayVisibilty(e,this._canvas.viewbox())};bt.prototype._createOverlayContainer=function(e){var t=It('
');Zi(t,{position:"absolute"}),this._overlayRoot.appendChild(t);var n={html:t,element:e,overlays:[]};return this._updateOverlayContainer(n),this._overlayContainers.push(n),n};bt.prototype._updateRoot=function(e){var t=e.scale||1,n="matrix("+[t,0,0,t,-1*e.x*t,-1*e.y*t].join(",")+")";iy(this._overlayRoot,n)};bt.prototype._getOverlayContainer=function(e,t){var n=bn(this._overlayContainers,function(o){return o.element===e});return!n&&!t?this._createOverlayContainer(e):n};bt.prototype._addOverlay=function(e){var t=e.id,n=e.element,o=e.html,i,a;o.get&&o.constructor.prototype.jquery&&(o=o.get(0)),Uc(o)&&(o=It(o)),a=this._getOverlayContainer(n),i=It('
'),Zi(i,{position:"absolute"}),i.appendChild(o),e.type&&Nt(i).add("djs-overlay-"+e.type);var r=this._canvas.findRoot(n),s=this._canvas.getRootElement();rl(i,r===s),e.htmlContainer=i,a.overlays.push(e),a.html.appendChild(i),this._overlays[t]=e,this._updateOverlay(e),this._updateOverlayVisibilty(e,this._canvas.viewbox())};bt.prototype._updateOverlayVisibilty=function(e,t){var n=e.show,o=this._canvas.findRoot(e.element),i=n&&n.minZoom,a=n&&n.maxZoom,r=e.htmlContainer,s=this._canvas.getRootElement(),l=!0;(o!==s||n&&(hn(i)&&i>t.scale||hn(a)&&ai&&(r=(1/t.scale||1)*i)),hn(r)&&(s="scale("+r+","+r+")"),iy(a,s)};bt.prototype._updateOverlaysVisibilty=function(e){var t=this;K(this._overlays,function(n){t._updateOverlayVisibilty(n,e)})};bt.prototype._init=function(){var e=this._eventBus,t=this;function n(o){t._updateRoot(o),t._updateOverlaysVisibilty(o),t.show()}e.on("canvas.viewbox.changing",function(o){t.hide()}),e.on("canvas.viewbox.changed",function(o){n(o.viewbox)}),e.on(["shape.remove","connection.remove"],function(o){var i=o.element,a=t.get({element:i});K(a,function(l){t.remove(l.id)});var r=t._getOverlayContainer(i);if(r){Vi(r.html);var s=t._overlayContainers.indexOf(r);s!==-1&&t._overlayContainers.splice(s,1)}}),e.on("element.changed",KT,function(o){var i=o.element,a=t._getOverlayContainer(i,!0);a&&(K(a.overlays,function(r){t._updateOverlay(r)}),t._updateOverlayContainer(a))}),e.on("element.marker.update",function(o){var i=t._getOverlayContainer(o.element,!0);i&&Nt(i.html)[o.add?"add":"remove"](o.marker)}),e.on("root.set",function(){t._updateOverlaysVisibilty(t._canvas.viewbox())}),e.on("diagram.clear",this.clear,this)};function JT(e){var t=It('
');return Zi(t,{position:"absolute",width:0,height:0}),e.insertBefore(t,e.firstChild),t}function oy(e,t,n){Zi(e,{left:t+"px",top:n+"px"})}function rl(e,t){e.style.display=t===!1?"none":""}function iy(e,t){e.style["transform-origin"]="top left",["","-ms-","-webkit-"].forEach(function(n){e.style[n+"transform"]=t})}const XT={__init__:["overlays"],overlays:["type",bt]},QT=new al;function ia(e){this._scheduled={},e.on("diagram.destroy",()=>{Object.keys(this._scheduled).forEach(t=>{this.cancel(t)})})}ia.$inject=["eventBus"];ia.prototype.schedule=function(e,t=QT.next()){this.cancel(t);const n=this._schedule(e,t);return this._scheduled[t]=n,n.promise};ia.prototype._schedule=function(e,t){const n=ZT();return{executionId:setTimeout(()=>{try{this._scheduled[t]=null;try{n.resolve(e())}catch(i){n.reject(i)}}catch(i){console.error("Scheduler#_schedule execution failed",i)}}),promise:n.promise}};ia.prototype.cancel=function(e){const t=this._scheduled[e];t&&(this._cancel(t),this._scheduled[e]=null)};ia.prototype._cancel=function(e){clearTimeout(e.executionId)};function ZT(){const e={};return e.promise=new Promise((t,n)=>{e.resolve=t,e.reject=n}),e}const eP={scheduler:["type",ia]};function _h(e){return CSS.escape(e)}var tP="djs-element-hidden",zr=".entry",nP=1e3,wf=8,oP=300;function ut(e,t,n,o){this._canvas=e,this._elementRegistry=t,this._eventBus=n,this._scheduler=o,this._current=null,this._init()}ut.$inject=["canvas","elementRegistry","eventBus","scheduler"];ut.prototype._init=function(){var e=this;this._eventBus.on("selection.changed",function(t){var n=t.newSelection,o=n.length?n.length===1?n[0]:n:null;o?e.open(o,!0):e.close()}),this._eventBus.on("elements.changed",function(t){var n=t.elements,o=e._current;if(!!o){var i=o.target,a=Fe(i)?i:[i],r=a.filter(function(l){return n.includes(l)});if(r.length){e.close();var s=a.filter(function(l){return e._elementRegistry.get(l.id)});s.length&&e._updateAndOpen(s.length>1?s:s[0])}}}),this._eventBus.on("canvas.viewbox.changed",function(){e._updatePosition()}),this._eventBus.on("element.marker.update",function(t){if(!!e.isOpen()){var n=t.element,o=e._current,i=Fe(o.target)?o.target:[o.target];!i.includes(n)||e._updateVisibility()}}),this._container=this._createContainer()};ut.prototype._createContainer=function(){var e=It('
');return this._canvas.getContainer().appendChild(e),e};ut.prototype.registerProvider=function(e,t){t||(t=e,e=nP),this._eventBus.on("contextPad.getProviders",e,function(n){n.providers.push(t)})};ut.prototype.getEntries=function(e){var t=this._getProviders(),n=Fe(e)?"getMultiElementContextPadEntries":"getContextPadEntries",o={};return K(t,function(i){if(!!Bt(i[n])){var a=i[n](e);Bt(a)?o=a(o):K(a,function(r,s){o[s]=r})}}),o};ut.prototype.trigger=function(e,t,n){var o=this,i,a,r=t.delegateTarget||t.target;if(!r)return t.preventDefault();if(i=sn(r,"data-action"),a=t.originalEvent||t,e==="mouseover"){this._timeout=setTimeout(function(){o._mouseout=o.triggerEntry(i,"hover",a,n)},oP);return}else if(e==="mouseout"){clearTimeout(this._timeout),this._mouseout&&(this._mouseout(),this._mouseout=null);return}return this.triggerEntry(i,e,a,n)};ut.prototype.triggerEntry=function(e,t,n,o){if(!!this.isShown()){var i=this._current.target,a=this._current.entries,r=a[e];if(!!r){var s=r.action;if(this._eventBus.fire("contextPad.trigger",{entry:r,event:n})!==!1){if(Bt(s)){if(t==="click")return s(n,i,o)}else if(s[t])return s[t](n,i,o);n.preventDefault()}}}};ut.prototype.open=function(e,t){!t&&this.isOpen(e)||(this.close(),this._updateAndOpen(e))};ut.prototype._getProviders=function(){var e=this._eventBus.createEvent({type:"contextPad.getProviders",providers:[]});return this._eventBus.fire(e),e.providers};ut.prototype._updateAndOpen=function(e){var t=this.getEntries(e),n=this._createHtml(e),o;K(t,function(i,a){var r=i.group||"default",s=It(i.html||'
'),l;sn(s,"data-action",a),l=_t("[data-group="+_h(r)+"]",n),l||(l=It('
'),sn(l,"data-group",r),n.appendChild(l)),l.appendChild(s),i.className&&iP(s,i.className),i.title&&sn(s,"title",i.title),i.imageUrl&&(o=It(""),sn(o,"src",i.imageUrl),o.style.width="100%",o.style.height="100%",s.appendChild(o))}),Nt(n).add("open"),this._current={entries:t,html:n,target:e},this._updatePosition(),this._updateVisibility(),this._eventBus.fire("contextPad.open",{current:this._current})};ut.prototype._createHtml=function(e){var t=this,n=It('
');return po.bind(n,zr,"click",function(o){t.trigger("click",o)}),po.bind(n,zr,"dragstart",function(o){t.trigger("dragstart",o)}),po.bind(n,zr,"mouseover",function(o){t.trigger("mouseover",o)}),po.bind(n,zr,"mouseout",function(o){t.trigger("mouseout",o)}),Se.bind(n,"mousedown",function(o){o.stopPropagation()}),this._container.appendChild(n),this._eventBus.fire("contextPad.create",{target:e,pad:n}),n};ut.prototype.getPad=function(e){console.warn(new Error("ContextPad#getPad is deprecated and will be removed in future library versions, cf. https://github.com/bpmn-io/diagram-js/pull/888"));let t;return this.isOpen()&&rP(this._current.target,e)?t=this._current.html:t=this._createHtml(e),{html:t}};ut.prototype.close=function(){!this.isOpen()||(clearTimeout(this._timeout),this._container.innerHTML="",this._eventBus.fire("contextPad.close",{current:this._current}),this._current=null)};ut.prototype.isOpen=function(e){var t=this._current;if(!t)return!1;if(!e)return!0;var n=t.target;return Fe(e)!==Fe(n)?!1:Fe(e)?e.length===n.length&&ur(e,function(o){return n.includes(o)}):n===e};ut.prototype.isShown=function(){return this.isOpen()&&Nt(this._current.html).has("open")};ut.prototype.show=function(){!this.isOpen()||(Nt(this._current.html).add("open"),this._updatePosition(),this._eventBus.fire("contextPad.show",{current:this._current}))};ut.prototype.hide=function(){!this.isOpen()||(Nt(this._current.html).remove("open"),this._eventBus.fire("contextPad.hide",{current:this._current}))};ut.prototype._getPosition=function(e){if(!Fe(e)&&Dt(e)){var t=this._canvas.viewbox(),n=aP(e),o=n.x*t.scale-t.x*t.scale,i=n.y*t.scale-t.y*t.scale;return{left:o+wf*this._canvas.zoom(),top:i}}var a=this._canvas.getContainer(),r=a.getBoundingClientRect(),s=this._getTargetBounds(e);return{left:s.right-r.left+wf*this._canvas.zoom(),top:s.top-r.top}};ut.prototype._updatePosition=function(){const e=()=>{if(!!this.isOpen()){var t=this._current.html,n=this._getPosition(this._current.target);"x"in n&&"y"in n?(t.style.left=n.x+"px",t.style.top=n.y+"px"):["top","right","bottom","left"].forEach(function(o){o in n&&(t.style[o]=n[o]+"px")})}};this._scheduler.schedule(e,"ContextPad#_updatePosition")};ut.prototype._updateVisibility=function(){const e=()=>{if(!!this.isOpen()){var t=this,n=this._current.target,o=Fe(n)?n:[n],i=o.some(function(a){return t._canvas.hasMarker(a,tP)});i?t.hide():t.show()}};this._scheduler.schedule(e,"ContextPad#_updateVisibility")};ut.prototype._getTargetBounds=function(e){var t=this,n=Fe(e)?e:[e],o=n.map(function(i){return t._canvas.getGraphics(i)});return o.reduce(function(i,a){const r=a.getBoundingClientRect();return i.top=Math.min(i.top,r.top),i.right=Math.max(i.right,r.right),i.bottom=Math.max(i.bottom,r.bottom),i.left=Math.min(i.left,r.left),i.x=i.left,i.y=i.top,i.width=i.right-i.left,i.height=i.bottom-i.top,i},{top:1/0,right:-1/0,bottom:-1/0,left:1/0})};function iP(e,t){var n=Nt(e);t=Fe(t)?t:t.split(/\s+/g),t.forEach(function(o){n.add(o)})}function aP(e){return e.waypoints[e.waypoints.length-1]}function rP(e,t){return e=Fe(e)?e:[e],t=Fe(t)?t:[t],e.length===t.length&&ur(e,function(n){return t.includes(n)})}const sP={__depends__:[il,eP,XT],contextPad:["type",ut]},lP=new al("ps");var cP=["marker-start","marker-mid","marker-end"],uP=["circle","ellipse","line","path","polygon","polyline","path","rect"];function Do(e,t,n,o){this._elementRegistry=e,this._canvas=n,this._styles=o}Do.$inject=["elementRegistry","eventBus","canvas","styles"];Do.prototype.cleanUp=function(){console.warn("PreviewSupport#cleanUp is deprecated and will be removed in future versions. You do not need to manually clean up previews anymore. cf. https://github.com/bpmn-io/diagram-js/pull/906")};Do.prototype.getGfx=function(e){return this._elementRegistry.getGraphics(e)};Do.prototype.addDragger=function(e,t,n,o="djs-dragger"){n=n||this.getGfx(e);var i=js(n),a=n.getBoundingClientRect();return this._cloneMarkers(As(i),o),ge(i,this._styles.cls(o,[],{x:a.top,y:a.left})),Me(t,i),ge(i,"data-preview-support-element-id",e.id),i};Do.prototype.addFrame=function(e,t){var n=Ee("rect",{class:"djs-resize-overlay",width:e.width,height:e.height,x:e.x,y:e.y});return Me(t,n),ge(n,"data-preview-support-element-id",e.id),n};Do.prototype._cloneMarkers=function(e,t="djs-dragger",n=e){var o=this;e.childNodes&&e.childNodes.forEach(i=>{o._cloneMarkers(i,t,n)}),fP(e)&&cP.forEach(function(i){if(ge(e,i)){var a=hP(e,i,o._canvas.getContainer());a&&o._cloneMarker(n,e,a,i,t)}})};Do.prototype._cloneMarker=function(e,t,n,o,i="djs-dragger"){var a=[n.id,i,lP.next()].join("-"),r=_t("marker#"+n.id,e);e=e||this._canvas._svg;var s=r||js(n);s.id=a,Ye(s).add(i);var l=_t(":scope > defs",e);l||(l=Ee("defs"),Me(e,l)),Me(l,s);var c=gP(s.id);ge(t,o,c)};function hP(e,t,n){var o=dP(ge(e,t));return _t("marker#"+o,n||document)}function dP(e){return e.match(/url\(['"]?#([^'"]*)['"]?\)/)[1]}function gP(e){return"url(#"+e+")"}function fP(e){return uP.indexOf(e.nodeName)!==-1}const ay={__init__:["previewSupport"],previewSupport:["type",Do]};var vP="drop-ok",_f="drop-not-ok",xf="attach-ok",Sf="new-parent",Cf="create",bP=2e3;function ry(e,t,n,o,i){function a(l,c,u,h,d){if(!c)return!1;l=Un(l,function(j){var p=j.labelTarget;return!j.parent&&!(Wi(j)&&l.indexOf(p)!==-1)});var g=bn(l,function(j){return!Dt(j)}),f=!1,v=!1,b=!1;Af(l)&&(f=i.allowed("shape.attach",{position:u,shape:g,target:c})),f||(Af(l)?b=i.allowed("shape.create",{position:u,shape:g,source:h,target:c}):b=i.allowed("elements.create",{elements:l,position:u,target:c}));var y=d.connectionTarget;return b||f?(g&&h&&(v=i.allowed("connection.create",{source:y===h?g:h,target:y===h?h:g,hints:{targetParent:c,targetAttach:f}})),{attach:f,connect:v}):b===null||f===null?null:!1}function r(l,c){[xf,vP,_f,Sf].forEach(function(u){u===c?e.addMarker(l,u):e.removeMarker(l,u)})}n.on(["create.move","create.hover"],function(l){var c=l.context,u=c.elements,h=l.hover,d=c.source,g=c.hints||{};if(!h){c.canExecute=!1,c.target=null;return}Ef(l);var f={x:l.x,y:l.y},v=c.canExecute=h&&a(u,h,f,d,g);h&&v!==null&&(c.target=h,v&&v.attach?r(h,xf):r(h,v?Sf:_f))}),n.on(["create.end","create.out","create.cleanup"],function(l){var c=l.hover;c&&r(c,null)}),n.on("create.end",function(l){var c=l.context,u=c.source,h=c.shape,d=c.elements,g=c.target,f=c.canExecute,v=f&&f.attach,b=f&&f.connect,y=c.hints||{};if(f===!1||!g)return!1;Ef(l);var j={x:l.x,y:l.y};b?h=o.appendShape(u,h,j,g,{attach:v,connection:b===!0?{}:b,connectionTarget:y.connectionTarget}):(d=o.createElements(d,j,g,ne({},y,{attach:v})),h=bn(d,function(p){return!Dt(p)})),ne(c,{elements:d,shape:h}),ne(l,{elements:d,shape:h})});function s(){var l=t.context();l&&l.prefix===Cf&&t.cancel()}n.on("create.init",function(){n.on("elements.changed",s),n.once(["create.cancel","create.end"],bP,function(){n.off("elements.changed",s)})}),this.start=function(l,c,u){Fe(c)||(c=[c]);var h=bn(c,function(f){return!Dt(f)});if(!!h){u=ne({elements:c,hints:{},shape:h},u||{}),K(c,function(f){lt(f.x)||(f.x=0),lt(f.y)||(f.y=0)});var d=Un(c,function(f){return!f.hidden}),g=In(d);K(c,function(f){Dt(f)&&(f.waypoints=Ro(f.waypoints,function(v){return{x:v.x-g.x-g.width/2,y:v.y-g.y-g.height/2}})),ne(f,{x:f.x-g.x-g.width/2,y:f.y-g.y-g.height/2})}),t.init(l,Cf,{cursor:"grabbing",autoActivate:!0,data:{shape:h,elements:c,context:u}})}}}ry.$inject=["canvas","dragging","eventBus","modeling","rules"];function Ef(e){var t=e.context,n=t.createConstraints;!n||(n.left&&(e.x=Math.max(e.x,n.left)),n.right&&(e.x=Math.min(e.x,n.right)),n.top&&(e.y=Math.max(e.y,n.top)),n.bottom&&(e.y=Math.min(e.y,n.bottom)))}function Af(e){return e&&e.length===1&&!Dt(e[0])}var pP=750;function sy(e,t,n,o,i){function a(r){var s=Ee("g");ge(s,i.cls("djs-drag-group",["no-events"]));var l=Ee("g");return r.forEach(function(c){var u;c.hidden||(c.waypoints?(u=n._createContainer("connection",l),n.drawConnection(As(u),c)):(u=n._createContainer("shape",l),n.drawShape(As(u),c),Mn(u,c.x,c.y)),o.addDragger(c,s,u))}),s}t.on("create.move",pP,function(r){var s=r.hover,l=r.context,c=l.elements,u=l.dragGroup;u||(u=l.dragGroup=a(c));var h;s?(u.parentNode||(h=e.getActiveLayer(),Me(h,u)),Mn(u,r.x,r.y)):Mt(u)}),t.on("create.cleanup",function(r){var s=r.context,l=s.dragGroup;l&&Mt(l)})}sy.$inject=["canvas","eventBus","graphicsFactory","previewSupport","styles"];const mP={__depends__:[br,ay,oa,ui],__init__:["create","createPreview"],create:["type",ry],createPreview:["type",sy]};var yP=250;function hi(e){this._eventBus=e,this._tools=[],this._active=null}hi.$inject=["eventBus"];hi.prototype.registerTool=function(e,t){var n=this._tools;if(!t)throw new Error(`A tool has to be registered with it's "events"`);n.push(e),this.bindEvents(e,t)};hi.prototype.isActive=function(e){return e&&this._active===e};hi.prototype.length=function(e){return this._tools.length};hi.prototype.setActive=function(e){var t=this._eventBus;this._active!==e&&(this._active=e,t.fire("tool-manager.update",{tool:e}))};hi.prototype.bindEvents=function(e,t){var n=this._eventBus,o=[];n.on(t.tool+".init",function(i){var a=i.context;if(!a.reactivate&&this.isActive(e)){this.setActive(null);return}this.setActive(e)},this),K(t,function(i){o.push(i+".ended"),o.push(i+".canceled")}),n.on(o,yP,function(i){!this._active||jP(i)||this.setActive(null)},this)};function jP(e){var t=e.originalEvent&&e.originalEvent.target;return t&&nl(t,'.group[data-group="tools"]')}const kP={__depends__:[br],__init__:["toolManager"],toolManager:["type",hi]};function xh(e){var t=this;this._lastMoveEvent=null;function n(o){t._lastMoveEvent=o}e.on("canvas.init",function(o){var i=t._svg=o.svg;i.addEventListener("mousemove",n)}),e.on("canvas.destroy",function(){t._lastMouseEvent=null,t._svg.removeEventListener("mousemove",n)})}xh.$inject=["eventBus"];xh.prototype.getLastMoveEvent=function(){return this._lastMoveEvent||wP(0,0)};function wP(e,t){var n=document.createEvent("MouseEvent"),o=e,i=t,a=e,r=t;return n.initMouseEvent&&n.initMouseEvent("mousemove",!0,!0,window,0,o,i,a,r,!1,!1,!1,!1,0,null),n}const _P={__init__:["mouse"],mouse:["type",xh]};var ly="crosshair";function di(e,t,n,o,i,a,r){this._selection=i,this._dragging=n,this._mouse=r;var s=this,l={create:function(c){var u=t.getActiveLayer(),h;h=c.frame=Ee("rect"),ge(h,{class:"djs-lasso-overlay",width:1,height:1,x:0,y:0}),Me(u,h)},update:function(c){var u=c.frame,h=c.bbox;ge(u,{x:h.x,y:h.y,width:h.width,height:h.height})},remove:function(c){c.frame&&Mt(c.frame)}};a.registerTool("lasso",{tool:"lasso.selection",dragging:"lasso"}),e.on("lasso.selection.end",function(c){var u=c.originalEvent.target;!c.hover&&!(u instanceof SVGElement)||e.once("lasso.selection.ended",function(){s.activateLasso(c.originalEvent,!0)})}),e.on("lasso.end",0,function(c){var u=c.context,h=oc(c),d=o.filter(function(f){return f}),g=tu(c);s.select(d,h,g?u.selection:[])}),e.on("lasso.start",function(c){var u=c.context;u.bbox=oc(c),l.create(u),u.selection=i.get()}),e.on("lasso.move",function(c){var u=c.context;u.bbox=oc(c),l.update(u)}),e.on("lasso.cleanup",function(c){var u=c.context;l.remove(u)}),e.on("element.mousedown",1500,function(c){if(!!tu(c))return s.activateLasso(c.originalEvent),!0})}di.$inject=["eventBus","canvas","dragging","elementRegistry","selection","toolManager","mouse"];di.prototype.activateLasso=function(e,t){this._dragging.init(e,"lasso",{autoActivate:t,cursor:ly,data:{context:{}}})};di.prototype.activateSelection=function(e,t){this._dragging.init(e,"lasso.selection",{trapClick:!1,autoActivate:t,cursor:ly,data:{context:{}},keepSelection:!0})};di.prototype.select=function(e,t,n=[]){var o=EA(e,t);this._selection.select([...n,...dm(o)])};di.prototype.toggle=function(){if(this.isActive())return this._dragging.cancel();var e=this._mouse.getLastMoveEvent();this.activateSelection(e,!!e)};di.prototype.isActive=function(){var e=this._dragging.context();return e&&/^lasso/.test(e.prefix)};function oc(e){var t={x:e.x-e.dx,y:e.y-e.dy},n={x:e.x,y:e.y},o;return t.x<=n.x&&t.y=n.x&&t.yn.x&&t.y<=n.y?o={x:n.x,y:t.y,width:t.x-n.x,height:n.y-t.y}:t.x<=n.x&&t.y>n.y||t.x=n.y?o={x:t.x,y:n.y,width:n.x-t.x,height:t.y-n.y}:t.x>=n.x&&t.y>n.y||t.x>n.x&&t.y>=n.y?o={x:n.x,y:n.y,width:t.x-n.x,height:t.y-n.y}:o={x:n.x,y:n.y,width:0,height:0},o}const xP={__depends__:[kP,_P],__init__:["lassoTool"],lassoTool:["type",di]};function et(e,t){this._handlerMap={},this._stack=[],this._stackIdx=-1,this._currentExecution={actions:[],dirty:[],trigger:null},this._injector=t,this._eventBus=e,this._uid=1,e.on(["diagram.destroy","diagram.clear"],function(){this.clear(!1)},this)}et.$inject=["eventBus","injector"];et.prototype.execute=function(e,t){if(!e)throw new Error("command required");this._currentExecution.trigger="execute";const n={command:e,context:t};this._pushAction(n),this._internalExecute(n),this._popAction()};et.prototype.canExecute=function(e,t){const n={command:e,context:t},o=this._getHandler(e);let i=this._fire(e,"canExecute",n);if(i===void 0){if(!o)return!1;o.canExecute&&(i=o.canExecute(t))}return i};et.prototype.clear=function(e){this._stack.length=0,this._stackIdx=-1,e!==!1&&this._fire("changed",{trigger:"clear"})};et.prototype.undo=function(){let e=this._getUndoAction(),t;if(e){for(this._currentExecution.trigger="undo",this._pushAction(e);e&&(this._internalUndo(e),t=this._getUndoAction(),!(!t||t.id!==e.id));)e=t;this._popAction()}};et.prototype.redo=function(){let e=this._getRedoAction(),t;if(e){for(this._currentExecution.trigger="redo",this._pushAction(e);e&&(this._internalExecute(e,!0),t=this._getRedoAction(),!(!t||t.id!==e.id));)e=t;this._popAction()}};et.prototype.register=function(e,t){this._setHandler(e,t)};et.prototype.registerHandler=function(e,t){if(!e||!t)throw new Error("command and handlerCls must be defined");const n=this._injector.instantiate(t);this.register(e,n)};et.prototype.canUndo=function(){return!!this._getUndoAction()};et.prototype.canRedo=function(){return!!this._getRedoAction()};et.prototype._getRedoAction=function(){return this._stack[this._stackIdx+1]};et.prototype._getUndoAction=function(){return this._stack[this._stackIdx]};et.prototype._internalUndo=function(e){const t=e.command,n=e.context,o=this._getHandler(t);this._atomicDo(()=>{this._fire(t,"revert",e),o.revert&&this._markDirty(o.revert(n)),this._revertedAction(e),this._fire(t,"reverted",e)})};et.prototype._fire=function(e,t,n){arguments.length<3&&(n=t,t=null);const o=t?[e+"."+t,t]:[e];let i;n=this._eventBus.createEvent(n);for(const a of o)if(i=this._eventBus.fire("commandStack."+a,n),n.cancelBubble)break;return i};et.prototype._createId=function(){return this._uid++};et.prototype._atomicDo=function(e){const t=this._currentExecution;t.atomic=!0;try{e()}finally{t.atomic=!1}};et.prototype._internalExecute=function(e,t){const n=e.command,o=e.context,i=this._getHandler(n);if(!i)throw new Error("no command handler registered for <"+n+">");this._pushAction(e),t||(this._fire(n,"preExecute",e),i.preExecute&&i.preExecute(o),this._fire(n,"preExecuted",e)),this._atomicDo(()=>{this._fire(n,"execute",e),i.execute&&this._markDirty(i.execute(o)),this._executedAction(e,t),this._fire(n,"executed",e)}),t||(this._fire(n,"postExecute",e),i.postExecute&&i.postExecute(o),this._fire(n,"postExecuted",e)),this._popAction()};et.prototype._pushAction=function(e){const t=this._currentExecution,n=t.actions,o=n[0];if(t.atomic)throw new Error("illegal invocation in or phase (action: "+e.command+")");e.id||(e.id=o&&o.id||this._createId()),n.push(e)};et.prototype._popAction=function(){const e=this._currentExecution,t=e.trigger,n=e.actions,o=e.dirty;n.pop(),n.length||(this._eventBus.fire("elements.changed",{elements:nA("id",o.reverse())}),o.length=0,this._fire("changed",{trigger:t}),e.trigger=null)};et.prototype._markDirty=function(e){const t=this._currentExecution;!e||(e=Fe(e)?e:[e],t.dirty=t.dirty.concat(e))};et.prototype._executedAction=function(e,t){const n=++this._stackIdx;t||this._stack.splice(n,this._stack.length,e)};et.prototype._revertedAction=function(e){this._stackIdx--};et.prototype._getHandler=function(e){return this._handlerMap[e]};et.prototype._setHandler=function(e,t){if(!e||!t)throw new Error("command and handler required");if(this._handlerMap[e])throw new Error("overriding handler for command <"+e+">");this._handlerMap[e]=t};const SP={commandStack:["type",et]};function cy(e,t,n,o){e.on("element.changed",function(i){var a=i.element;(a.parent||a===t.getRootElement())&&(i.gfx=n.getGraphics(a)),i.gfx&&e.fire(xm(a)+".changed",i)}),e.on("elements.changed",function(i){var a=i.elements;a.forEach(function(r){e.fire("element.changed",{element:r})}),o.updateContainments(a)}),e.on("shape.changed",function(i){o.update("shape",i.element,i.gfx)}),e.on("connection.changed",function(i){o.update("connection",i.element,i.gfx)})}cy.$inject=["eventBus","canvas","elementRegistry","graphicsFactory"];const uy={__init__:["changeSupport"],changeSupport:["type",cy]};function sl(e,t){this._modeling=e,this._canvas=t}sl.$inject=["modeling","canvas"];sl.prototype.preExecute=function(e){var t=this._modeling,n=e.elements,o=e.alignment;K(n,function(i){var a={x:0,y:0};hn(o.left)?a.x=o.left-i.x:hn(o.right)?a.x=o.right-i.width-i.x:hn(o.center)?a.x=o.center-Math.round(i.width/2)-i.x:hn(o.top)?a.y=o.top-i.y:hn(o.bottom)?a.y=o.bottom-i.height-i.y:hn(o.middle)&&(a.y=o.middle-Math.round(i.height/2)-i.y),t.moveElements([i],a,i.parent)})};sl.prototype.postExecute=function(e){};function ll(e){this._modeling=e}ll.$inject=["modeling"];ll.prototype.preExecute=function(e){var t=e.source;if(!t)throw new Error("source required");var n=e.target||t.parent,o=e.shape,i=e.hints||{};o=e.shape=this._modeling.createShape(o,e.position,n,{attach:i.attach}),e.shape=o};ll.prototype.postExecute=function(e){var t=e.hints||{};CP(e.source,e.shape)||(t.connectionTarget===e.source?this._modeling.connect(e.shape,e.source,e.connection):this._modeling.connect(e.source,e.shape,e.connection))};function CP(e,t){return ZE(e.outgoing,function(n){return n.target===t})}function cl(e,t){this._canvas=e,this._layouter=t}cl.$inject=["canvas","layouter"];cl.prototype.execute=function(e){var t=e.connection,n=e.source,o=e.target,i=e.parent,a=e.parentIndex,r=e.hints;if(!n||!o)throw new Error("source and target required");if(!i)throw new Error("parent required");return t.source=n,t.target=o,t.waypoints||(t.waypoints=this._layouter.layoutConnection(t,r)),this._canvas.addConnection(t,i,a),t};cl.prototype.revert=function(e){var t=e.connection;return this._canvas.removeConnection(t),t.source=null,t.target=null,t};var Wr=Math.round;function Sh(e){this._modeling=e}Sh.$inject=["modeling"];Sh.prototype.preExecute=function(e){var t=e.elements,n=e.parent,o=e.parentIndex,i=e.position,a=e.hints,r=this._modeling;K(t,function(h){lt(h.x)||(h.x=0),lt(h.y)||(h.y=0)});var s=Un(t,function(h){return!h.hidden}),l=In(s);K(t,function(h){Dt(h)&&(h.waypoints=Ro(h.waypoints,function(d){return{x:Wr(d.x-l.x-l.width/2+i.x),y:Wr(d.y-l.y-l.height/2+i.y)}})),ne(h,{x:Wr(h.x-l.x-l.width/2+i.x),y:Wr(h.y-l.y-l.height/2+i.y)})});var c=_A(t),u={};K(t,function(h){if(Dt(h)){u[h.id]=lt(o)?r.createConnection(u[h.source.id],u[h.target.id],o,h,h.parent||n,a):r.createConnection(u[h.source.id],u[h.target.id],h,h.parent||n,a);return}var d=ne({},a);c.indexOf(h)===-1&&(d.autoResize=!1),Wi(h)&&(d=aA(d,["attach"])),u[h.id]=lt(o)?r.createShape(h,qa(h,["x","y","width","height"]),h.parent||n,o,d):r.createShape(h,qa(h,["x","y","width","height"]),h.parent||n,d)}),e.elements=dm(u)};var Tf=Math.round;function Bo(e){this._canvas=e}Bo.$inject=["canvas"];Bo.prototype.execute=function(e){var t=e.shape,n=e.position,o=e.parent,i=e.parentIndex;if(!o)throw new Error("parent required");if(!n)throw new Error("position required");return n.width!==void 0?ne(t,n):ne(t,{x:n.x-Tf(t.width/2),y:n.y-Tf(t.height/2)}),this._canvas.addShape(t,o,i),t};Bo.prototype.revert=function(e){var t=e.shape;return this._canvas.removeShape(t),t};function pr(e){Bo.call(this,e)}li(pr,Bo);pr.$inject=["canvas"];var EP=Bo.prototype.execute;pr.prototype.execute=function(e){var t=e.shape;return TP(t),t.labelTarget=e.labelTarget,EP.call(this,e)};var AP=Bo.prototype.revert;pr.prototype.revert=function(e){return e.shape.labelTarget=null,AP.call(this,e)};function TP(e){["width","height"].forEach(function(t){typeof e[t]>"u"&&(e[t]=0)})}function Ia(e,t){if(typeof t!="function")throw new Error("removeFn iterator must be a function");if(!!e){for(var n;n=e[0];)t(n);return e}}function mr(e,t){this._canvas=e,this._modeling=t}mr.$inject=["canvas","modeling"];mr.prototype.preExecute=function(e){var t=this._modeling,n=e.connection;Ia(n.incoming,function(o){t.removeConnection(o,{nested:!0})}),Ia(n.outgoing,function(o){t.removeConnection(o,{nested:!0})})};mr.prototype.execute=function(e){var t=e.connection,n=t.parent;return e.parent=n,e.parentIndex=Tm(n.children,t),e.source=t.source,e.target=t.target,this._canvas.removeConnection(t),t.source=null,t.target=null,t};mr.prototype.revert=function(e){var t=e.connection,n=e.parent,o=e.parentIndex;return t.source=e.source,t.target=e.target,Lo(n.children,t,o),this._canvas.addConnection(t,n),t};function Ch(e,t){this._modeling=e,this._elementRegistry=t}Ch.$inject=["modeling","elementRegistry"];Ch.prototype.postExecute=function(e){var t=this._modeling,n=this._elementRegistry,o=e.elements;K(o,function(i){!n.get(i.id)||(i.waypoints?t.removeConnection(i):t.removeShape(i))})};function yr(e,t){this._canvas=e,this._modeling=t}yr.$inject=["canvas","modeling"];yr.prototype.preExecute=function(e){var t=this._modeling,n=e.shape;Ia(n.incoming,function(o){t.removeConnection(o,{nested:!0})}),Ia(n.outgoing,function(o){t.removeConnection(o,{nested:!0})}),Ia(n.children,function(o){Dt(o)?t.removeConnection(o,{nested:!0}):t.removeShape(o,{nested:!0})})};yr.prototype.execute=function(e){var t=this._canvas,n=e.shape,o=n.parent;return e.oldParent=o,e.oldParentIndex=Tm(o.children,n),t.removeShape(n),n};yr.prototype.revert=function(e){var t=this._canvas,n=e.shape,o=e.oldParent,i=e.oldParentIndex;return Lo(o.children,n,i),t.addShape(n,o),n};function ul(e){this._modeling=e}ul.$inject=["modeling"];var Pf={x:"y",y:"x"};ul.prototype.preExecute=function(e){var t=this._modeling,n=e.groups,o=e.axis,i=e.dimension;function a(b,y){b.range.min=Math.min(y[o],b.range.min),b.range.max=Math.max(y[o]+y[i],b.range.max)}function r(b){return b[o]+b[i]/2}function s(b){return b.length-1}function l(b){return b.max-b.min}function c(b,y){var j={y:0};j[o]=b-r(y),j[o]&&(j[Pf[o]]=0,t.moveElements([y],j,y.parent))}var u=n[0],h=s(n),d=n[h],g,f,v=0;K(n,function(b,y){var j,p,m;if(b.elements.length<2){y&&y!==n.length-1&&(a(b,b.elements[0]),v+=l(b.range));return}j=gm(b.elements,o),p=j[0],y===h&&(p=j[s(j)]),m=r(p),b.range=null,K(j,function(k){if(c(m,k),b.range===null){b.range={min:k[o],max:k[o]+k[i]};return}a(b,k)}),y&&y!==n.length-1&&(v+=l(b.range))}),f=Math.abs(d.range.min-u.range.max),g=Math.round((f-v)/(n.length-1)),!(gt;if(/n|w/.test(n))return e[o]BP&&(n.dragging=!0,c===0&&Qm(e),wh("grab")),n.dragging){var d=n.last||n.start;h=Oi(u,d),t.scroll({dx:h.x,dy:h.y}),n.last=u}s.preventDefault()}function a(s){Se.unbind(document,"mousemove",i),Se.unbind(document,"mouseup",a),n=null,Xm()}function r(s){if(!nl(s.target,".djs-draggable")){var l=s.button;if(!(l>=2||s.ctrlKey||s.shiftKey||s.altKey))return n={button:l,start:Ui(s)},Se.bind(document,"mousemove",i),Se.bind(document,"mouseup",a),!0}}this.isActive=function(){return!!n}}jy.$inject=["eventBus","canvas"];function NP(e){return Math.sqrt(Math.pow(e.x,2)+Math.pow(e.y,2))}const FP={__init__:["moveCanvas"],moveCanvas:["type",jy]};var HP=500,$P=1e3;function fi(e,t){this._eventBus=e,this.offset=5;var n=t.cls("djs-outline",["no-fill"]),o=this;function i(a){var r=Ee("rect");return ge(r,ne({x:0,y:0,rx:4,width:100,height:100},n)),r}e.on(["shape.added","shape.changed"],HP,function(a){var r=a.element,s=a.gfx,l=_t(".djs-outline",s);l||(l=o.getOutline(r)||i(),Me(s,l)),o.updateShapeOutline(l,r)}),e.on(["connection.added","connection.changed"],function(a){var r=a.element,s=a.gfx,l=_t(".djs-outline",s);l||(l=i(),Me(s,l)),o.updateConnectionOutline(l,r)})}fi.prototype.updateShapeOutline=function(e,t){var n=!1,o=this._getProviders();o.length&&K(o,function(i){n=n||i.updateOutline(t,e)}),n||ge(e,{x:-this.offset,y:-this.offset,width:t.width+this.offset*2,height:t.height+this.offset*2})};fi.prototype.updateConnectionOutline=function(e,t){var n=In(t);ge(e,{x:n.x-this.offset,y:n.y-this.offset,width:n.width+this.offset*2,height:n.height+this.offset*2})};fi.prototype.registerProvider=function(e,t){t||(t=e,e=$P),this._eventBus.on("outline.getProviders",e,function(n){n.providers.push(t)})};fi.prototype._getProviders=function(){var e=this._eventBus.createEvent({type:"outline.getProviders",providers:[]});return this._eventBus.fire(e),e.providers};fi.prototype.getOutline=function(e){var t,n=this._getProviders();return K(n,function(o){!Bt(o.getOutline)||(t=t||o.getOutline(e))}),t};fi.$inject=["eventBus","styles","elementRegistry"];var Gr=6;function Oh(e,t,n){this._canvas=t;var o=this;e.on("element.changed",function(i){n.isSelected(i.element)&&o._updateMultiSelectionOutline(n.get())}),e.on("selection.changed",function(i){var a=i.newSelection;o._updateMultiSelectionOutline(a)})}Oh.prototype._updateMultiSelectionOutline=function(e){var t=this._canvas.getLayer("selectionOutline");gh(t);var n=e.length>1,o=this._canvas.getContainer();if(Ye(o)[n?"add":"remove"]("djs-multi-select"),!!n){var i=VP(In(e)),a=Ee("rect");ge(a,ne({rx:3},i)),Ye(a).add("djs-selection-outline"),Me(t,a)}};Oh.$inject=["eventBus","canvas","selection"];function VP(e){return{x:e.x-Gr,y:e.y-Gr,width:e.width+Gr*2,height:e.height+Gr*2}}const ky={__depends__:[ui],__init__:["outline","multiSelectionOutline"],outline:["type",fi],multiSelectionOutline:["type",Oh]};var zP=500,WP=1250,GP=1500,Ts=Math.round;function UP(e){return{x:e.x+Ts(e.width/2),y:e.y+Ts(e.height/2)}}function wy(e,t,n,o,i){function a(s,l,c,u){return i.allowed("elements.move",{shapes:s,delta:l,position:c,target:u})}e.on("shape.move.start",GP,function(s){var l=s.context,c=s.shape,u=o.get().slice();u.indexOf(c)===-1&&(u=[c]),u=qP(u),ne(l,{shapes:u,validatedShapes:u,shape:c})}),e.on("shape.move.start",WP,function(s){var l=s.context,c=l.validatedShapes,u;if(u=l.canExecute=a(c),!u)return!1}),e.on("shape.move.move",zP,function(s){var l=s.context,c=l.validatedShapes,u=s.hover,h={x:s.dx,y:s.dy},d={x:s.x,y:s.y},g;if(g=a(c,h,d,u),l.delta=h,l.canExecute=g,g===null){l.target=null;return}l.target=u}),e.on("shape.move.end",function(s){var l=s.context,c=l.delta,u=l.canExecute,h=u==="attach",d=l.shapes;if(u===!1)return!1;c.x=Ts(c.x),c.y=Ts(c.y),!(c.x===0&&c.y===0)&&n.moveElements(d,c,l.target,{primaryShape:l.shape,attach:h})}),e.on("element.mousedown",function(s){if(!!ta(s)){var l=vr(s);if(!l)throw new Error("must supply DOM mousedown event");return r(l,s.element)}});function r(s,l,c,u){if(ln(c)&&(u=c,c=!1),!(l.waypoints||!l.parent)&&!Ye(s.target).has("djs-hit-no-move")){var h=UP(l);return t.init(s,h,"shape.move",{cursor:"grabbing",autoActivate:c,data:{shape:l,context:u||{}}}),!0}}this.start=r}wy.$inject=["eventBus","dragging","modeling","selection","rules"];function qP(e){var t=tl(e,"id");return Un(e,function(n){for(;n=n.parent;)if(t[n.id])return!1;return!0})}var Of=499,ic="djs-dragging",Lf="drop-ok",Df="drop-not-ok",Bf="new-parent",Nf="attach-ok";function _y(e,t,n,o){function i(l){var c=a(l),u=YP(c);return u}function a(l){var c=SA(l,!0),u=c.flatMap(g=>(g.incoming||[]).concat(g.outgoing||[])),h=c.concat(u),d=[...new Set(h)];return d}function r(l,c){[Nf,Lf,Df,Bf].forEach(function(u){u===c?t.addMarker(l,u):t.removeMarker(l,u)})}function s(l,c,u){o.addDragger(c,l.dragGroup),u&&t.addMarker(c,ic),l.allDraggedElements?l.allDraggedElements.push(c):l.allDraggedElements=[c]}e.on("shape.move.start",Of,function(l){var c=l.context,u=c.shapes,h=c.allDraggedElements,d=i(u);if(!c.dragGroup){var g=Ee("g");ge(g,n.cls("djs-drag-group",["no-events"]));var f=t.getActiveLayer();Me(f,g),c.dragGroup=g}d.forEach(function(v){o.addDragger(v,c.dragGroup)}),h?h=XE([h,a(u)]):h=a(u),K(h,function(v){t.addMarker(v,ic)}),c.allDraggedElements=h,c.differentParents=KP(u)}),e.on("shape.move.move",Of,function(l){var c=l.context,u=c.dragGroup,h=c.target,d=c.shape.parent,g=c.canExecute;h&&(g==="attach"?r(h,Nf):c.canExecute&&d&&h.id!==d.id?r(h,Bf):r(h,c.canExecute?Lf:Df)),Mn(u,l.dx,l.dy)}),e.on(["shape.move.out","shape.move.cleanup"],function(l){var c=l.context,u=c.target;u&&r(u,null)}),e.on("shape.move.cleanup",function(l){var c=l.context,u=c.allDraggedElements,h=c.dragGroup;K(u,function(d){t.removeMarker(d,ic)}),h&&Mt(h)}),this.makeDraggable=s}_y.$inject=["eventBus","canvas","styles","previewSupport"];function YP(e){var t=Un(e,function(n){return Dt(n)?bn(e,ys({id:n.source.id}))&&bn(e,ys({id:n.target.id})):!0});return t}function KP(e){return tA(tl(e,function(t){return t.parent&&t.parent.id}))!==1}const JP={__depends__:[il,ui,ky,oa,br,ay],__init__:["move","movePreview"],move:["type",wy],movePreview:["type",_y]};var xy=".djs-palette-toggle",Sy=".entry",XP=xy+", "+Sy,ou="djs-palette-",QP="shown",iu="open",Ff="two-column",ZP=1e3;function ct(e,t){this._eventBus=e,this._canvas=t;var n=this;e.on("tool-manager.update",function(o){var i=o.tool;n.updateToolHighlight(i)}),e.on("i18n.changed",function(){n._update()}),e.on("diagram.init",function(){n._diagramInitialized=!0,n._rebuild()})}ct.$inject=["eventBus","canvas"];ct.prototype.registerProvider=function(e,t){t||(t=e,e=ZP),this._eventBus.on("palette.getProviders",e,function(n){n.providers.push(t)}),this._rebuild()};ct.prototype.getEntries=function(){var e=this._getProviders();return e.reduce(tM,{})};ct.prototype._rebuild=function(){if(!!this._diagramInitialized){var e=this._getProviders();!e.length||(this._container||this._init(),this._update())}};ct.prototype._init=function(){var e=this,t=this._eventBus,n=this._getParentContainer(),o=this._container=It(ct.HTML_MARKUP);n.appendChild(o),Nt(n).add(ou+QP),po.bind(o,XP,"click",function(i){var a=i.delegateTarget;if(UA(a,xy))return e.toggle();e.trigger("click",i)}),Se.bind(o,"mousedown",function(i){i.stopPropagation()}),po.bind(o,Sy,"dragstart",function(i){e.trigger("dragstart",i)}),t.on("canvas.resized",this._layoutChanged,this),t.fire("palette.create",{container:o})};ct.prototype._getProviders=function(e){var t=this._eventBus.createEvent({type:"palette.getProviders",providers:[]});return this._eventBus.fire(t),t.providers};ct.prototype._toggleState=function(e){e=e||{};var t=this._getParentContainer(),n=this._container,o=this._eventBus,i,a=Nt(n),r=Nt(t);"twoColumn"in e?i=e.twoColumn:i=this._needsCollapse(t.clientHeight,this._entries||{}),a.toggle(Ff,i),r.toggle(ou+Ff,i),"open"in e&&(a.toggle(iu,e.open),r.toggle(ou+iu,e.open)),o.fire("palette.changed",{twoColumn:i,open:this.isOpen()})};ct.prototype._update=function(){var e=_t(".djs-palette-entries",this._container),t=this._entries=this.getEntries();ph(e),K(t,function(n,o){var i=n.group||"default",a=_t("[data-group="+_h(i)+"]",e);a||(a=It('
'),sn(a,"data-group",i),e.appendChild(a));var r=n.html||(n.separator?'
':'
'),s=It(r);if(a.appendChild(s),!n.separator&&(sn(s,"data-action",o),n.title&&sn(s,"title",n.title),n.className&&eM(s,n.className),n.imageUrl)){var l=It("");sn(l,"src",n.imageUrl),s.appendChild(l)}}),this.open()};ct.prototype.trigger=function(e,t,n){var o,i,a=t.delegateTarget||t.target;return a?(o=sn(a,"data-action"),i=t.originalEvent||t,this.triggerEntry(o,e,i,n)):t.preventDefault()};ct.prototype.triggerEntry=function(e,t,n,o){var i=this._entries,a,r;if(a=i[e],!!a&&(r=a.action,this._eventBus.fire("palette.trigger",{entry:a,event:n})!==!1)){if(Bt(r)){if(t==="click")return r(n,o)}else if(r[t])return r[t](n,o);n.preventDefault()}};ct.prototype._layoutChanged=function(){this._toggleState({})};ct.prototype._needsCollapse=function(e,t){var n=50,o=Object.keys(t).length*46;return eS-3&&(T=eu(g.target,k),v===S-2?T==="intersect"&&(p.pop(),p[p.length-1]=k):T!=="intersect"&&p.push(y)),d.newWaypoints=g.waypoints=s(g,p),c(d,M,h),d.newSegmentStartIndex=f+M,l(h)}),t.on("connectionSegment.move.hover",function(h){h.context.hover=h.hover,n.addMarker(h.hover,Uf)}),t.on(["connectionSegment.move.out","connectionSegment.move.cleanup"],function(h){var d=h.context.hover;d&&n.removeMarker(d,Uf)}),t.on("connectionSegment.move.cleanup",function(h){var d=h.context,g=d.connection;d.draggerGfx&&Mt(d.draggerGfx),n.removeMarker(g,qf)}),t.on(["connectionSegment.move.cancel","connectionSegment.move.end"],function(h){var d=h.context,g=d.connection;g.waypoints=d.originalWaypoints,l(h)}),t.on("connectionSegment.move.end",function(h){var d=h.context,g=d.connection,f=d.newWaypoints,v=d.newSegmentStartIndex;f=f.map(function(k){return{original:k.original,x:Math.round(k.x),y:Math.round(k.y)}});var b=u(f,v),y=b.waypoints,j=s(g,y),p=b.segmentOffset,m={segmentMove:{segmentStartIndex:d.segmentStartIndex,newSegmentStartIndex:v+p}};a.updateWaypoints(g,j,m)})}Oy.$inject=["injector","eventBus","canvas","dragging","graphicsFactory","modeling"];var kM=Math.abs,Jf=Math.round;function wM(e,t,n){n=n===void 0?10:n;var o,i;for(o=0;oa-ac)return r-l+a}return r}function n(a,r){if(a.waypoints)return fM(r,a);if(a.width)return{x:Xf(a.width/2+a.x),y:Xf(a.height/2+a.y)}}function o(a){var r=a.context,s=r.snapPoints,l=r.connection,c=l.waypoints,u=r.segmentStart,h=r.segmentStartIndex,d=r.segmentEnd,g=r.segmentEndIndex,f=r.axis;if(s)return s;var v=[c[h-1],u,d,c[g+1]];return h<2&&v.unshift(n(l.source,a)),g>c.length-3&&v.unshift(n(l.target,a)),r.snapPoints=s={horizontal:[],vertical:[]},K(v,function(b){b&&(b=b.original||b,f==="y"&&s.horizontal.push(b.y),f==="x"&&s.vertical.push(b.x))}),s}e.on("connectionSegment.move.move",1500,function(a){var r=o(a),s=a.x,l=a.y,c,u;if(!!r){c=t(r.vertical,s),u=t(r.horizontal,l);var h=s-c,d=l-u;ne(a,{dx:a.dx-h,dy:a.dy-d,x:c,y:u}),(h||r.vertical.indexOf(s)!==-1)&&$n(a,"x",c),(d||r.horizontal.indexOf(l)!==-1)&&$n(a,"y",u)}});function i(a){var r=a.snapPoints,s=a.connection.waypoints,l=a.bendpointIndex;if(r)return r;var c=[s[l-1],s[l+1]];return a.snapPoints=r={horizontal:[],vertical:[]},K(c,function(u){u&&(u=u.original||u,r.horizontal.push(u.y),r.vertical.push(u.x))}),r}e.on(["connect.hover","connect.move","connect.end"],1500,function(a){var r=a.context,s=r.hover,l=s&&n(s,a);!Dt(s)||!l||!l.x||!l.y||($n(a,"x",l.x),$n(a,"y",l.y))}),e.on(["bendpoint.move.move","bendpoint.move.end"],1500,function(a){var r=a.context,s=i(r),l=r.hover,c=l&&n(l,a),u=a.x,h=a.y,d,g;if(!!s){d=t(c?s.vertical.concat([c.x]):s.vertical,u),g=t(c?s.horizontal.concat([c.y]):s.horizontal,h);var f=u-d,v=h-g;ne(a,{dx:a.dx-f,dy:a.dy-v,x:a.x-f,y:a.y-v}),(f||s.vertical.indexOf(u)!==-1)&&$n(a,"x",d),(v||s.horizontal.indexOf(h)!==-1)&&$n(a,"y",g)}})}Dy.$inject=["eventBus"];const CM={__depends__:[br,oa],__init__:["bendpoints","bendpointSnapping","bendpointMovePreview"],bendpoints:["type",My],bendpointMove:["type",Lh],bendpointMovePreview:["type",Iy],connectionSegmentMove:["type",Oy],bendpointSnapping:["type",Dy]};function lu(e){return Math.log(e)/Math.log(10)}function By(e,t){var n=lu(e.min),o=lu(e.max),i=Math.abs(n)+Math.abs(o);return i/t}function EM(e,t){return Math.max(e.min,Math.min(e.max,t))}var AM=Math.sign||function(e){return e>=0?1:-1},Bh={min:.2,max:4},Ny=10,TM=.1,PM=.75;function Rn(e,t,n){e=e||{},this._enabled=!1,this._canvas=n,this._container=n._container,this._handleWheel=_o(this._handleWheel,this),this._totalDelta=0,this._scale=e.scale||PM;var o=this;t.on("canvas.focus.changed",function(i){o._init(i.focused&&e.enabled!==!1)})}Rn.$inject=["config.zoomScroll","eventBus","canvas"];Rn.prototype.scroll=function(t){this._canvas.scroll(t)};Rn.prototype.reset=function(){this._canvas.zoom("fit-viewport")};Rn.prototype.zoom=function(t,n){var o=By(Bh,Ny*2);this._totalDelta+=t,Math.abs(this._totalDelta)>TM&&(this._zoom(t,n,o),this._totalDelta=0)};Rn.prototype._handleWheel=function(t){if(!!this._canvas.isFocused()){var n=this._container;t.preventDefault();var o=t.ctrlKey||PT()&&t.metaKey,i=t.shiftKey,a=-1*this._scale,r;if(o?a*=t.deltaMode===0?.02:.32:a*=t.deltaMode===0?1:16,o){var s=n.getBoundingClientRect(),l={x:t.clientX-s.left,y:t.clientY-s.top};r=Math.sqrt(Math.pow(t.deltaY,2)+Math.pow(t.deltaX,2))*AM(t.deltaY)*a,this.zoom(r,l)}else i?r={dx:a*t.deltaY,dy:0}:r={dx:a*t.deltaX,dy:a*t.deltaY},this.scroll(r)}};Rn.prototype.stepZoom=function(t,n){var o=By(Bh,Ny);this._zoom(t,n,o)};Rn.prototype._zoom=function(e,t,n){var o=this._canvas,i=e>0?1:-1,a=lu(o.zoom()),r=Math.round(a/n)*n;r+=n*i;var s=Math.pow(10,r);o.zoom(EM(Bh,s),t)};Rn.prototype.toggle=function(t){var n=this._container,o=this._handleWheel,i=this._enabled;return typeof t>"u"&&(t=!i),i!==t&&Se[t?"bind":"unbind"](n,"wheel",o,!1),this._enabled=t,t};Rn.prototype._init=function(e){this.toggle(e)};const MM={__init__:["zoomScroll"],zoomScroll:["type",Rn]};function Fo(){this._targets={},this._snapOrigins={},this._snapLocations=[],this._defaultSnaps={}}Fo.prototype.getSnapOrigin=function(e){return this._snapOrigins[e]};Fo.prototype.setSnapOrigin=function(e,t){this._snapOrigins[e]=t,this._snapLocations.indexOf(e)===-1&&this._snapLocations.push(e)};Fo.prototype.addDefaultSnap=function(e,t){var n=this._defaultSnaps[e];n||(n=this._defaultSnaps[e]=[]),n.push(t)};Fo.prototype.getSnapLocations=function(){return this._snapLocations};Fo.prototype.setSnapLocations=function(e){this._snapLocations=e};Fo.prototype.pointsForTarget=function(e){var t=e.id||e,n=this._targets[t];return n||(n=this._targets[t]=new pl,n.initDefaults(this._defaultSnaps)),n};function pl(){this._snapValues={}}pl.prototype.add=function(e,t){var n=this._snapValues[e];n||(n=this._snapValues[e]={x:[],y:[]}),n.x.indexOf(t.x)===-1&&n.x.push(t.x),n.y.indexOf(t.y)===-1&&n.y.push(t.y)};pl.prototype.snap=function(e,t,n,o){var i=this._snapValues[t];return i&&wM(e[n],i[n],o)};pl.prototype.initDefaults=function(e){var t=this;K(e||{},function(n,o){K(n,function(i){t.add(o,i)})})};var IM=1250;function _r(e,t,n){var o=this;this._elementRegistry=e,t.on(["create.start","shape.move.start"],function(i){o.initSnap(i)}),t.on(["create.move","create.end","shape.move.move","shape.move.end"],IM,function(i){var a=i.context,r=a.shape,s=a.snapContext,l=a.target;if(!(i.originalEvent&&Zm(i.originalEvent))&&!(Ms(i)||!l)){var c=s.pointsForTarget(l);c.initialized||(c=o.addSnapTargetPoints(c,r,l),c.initialized=!0),n.snap(i,c)}}),t.on(["create.cleanup","shape.move.cleanup"],function(){n.hide()})}_r.$inject=["elementRegistry","eventBus","snapping"];_r.prototype.initSnap=function(e){var t=this._elementRegistry,n=e.context,o=n.shape,i=n.snapContext;i||(i=n.snapContext=new Fo);var a;t.get(o.id)?a=Li(o,e):a={x:e.x+Li(o).x,y:e.y+Li(o).y};var r={x:a.x-o.width/2,y:a.y-o.height/2},s={x:a.x+o.width/2,y:a.y+o.height/2};return i.setSnapOrigin("mid",{x:a.x-e.x,y:a.y-e.y}),Wi(o)||(i.setSnapOrigin("top-left",{x:r.x-e.x,y:r.y-e.y}),i.setSnapOrigin("bottom-right",{x:s.x-e.x,y:s.y-e.y})),i};_r.prototype.addSnapTargetPoints=function(e,t,n){var o=this.getSnapTargets(t,n);return K(o,function(i){if(Wi(i)){Wi(t)&&e.add("mid",Li(i));return}if(Dt(i)){if(i.waypoints.length<3)return;var a=i.waypoints.slice(1,-1);K(a,function(r){e.add("mid",r)});return}e.add("mid",Li(i))}),!lt(t.x)||!lt(t.y)||this._elementRegistry.get(t.id)&&e.add("mid",Li(t)),e};_r.prototype.getSnapTargets=function(e,t){return Ly(t).filter(function(n){return!RM(n)})};function RM(e){return!!e.hidden}var OM=1250;function xr(e,t){var n=this;e.on(["resize.start"],function(o){n.initSnap(o)}),e.on(["resize.move","resize.end"],OM,function(o){var i=o.context,a=i.shape,r=a.parent,s=i.direction,l=i.snapContext;if(!(o.originalEvent&&Zm(o.originalEvent))&&!Ms(o)){var c=l.pointsForTarget(r);c.initialized||(c=n.addSnapTargetPoints(c,a,r,s),c.initialized=!0),BM(s)&&$n(o,"x",o.x),NM(s)&&$n(o,"y",o.y),t.snap(o,c)}}),e.on(["resize.cleanup"],function(){t.hide()})}xr.prototype.initSnap=function(e){var t=e.context,n=t.shape,o=t.direction,i=t.snapContext;i||(i=t.snapContext=new Fo);var a=Fy(n,o);return i.setSnapOrigin("corner",{x:a.x-e.x,y:a.y-e.y}),i};xr.prototype.addSnapTargetPoints=function(e,t,n,o){var i=this.getSnapTargets(t,n);return K(i,function(a){e.add("corner",xM(a)),e.add("corner",_M(a))}),e.add("corner",Fy(t,o)),e};xr.$inject=["eventBus","snapping"];xr.prototype.getSnapTargets=function(e,t){return Ly(t).filter(function(n){return!LM(n,e)&&!Dt(n)&&!DM(n)&&!Wi(n)})};function Fy(e,t){var n=qn(e),o=Ka(e),i={x:n.x,y:n.y};return t.indexOf("n")!==-1?i.y=o.top:t.indexOf("s")!==-1&&(i.y=o.bottom),t.indexOf("e")!==-1?i.x=o.right:t.indexOf("w")!==-1&&(i.x=o.left),i}function LM(e,t){return e.host===t}function DM(e){return!!e.hidden}function BM(e){return e==="n"||e==="s"}function NM(e){return e==="e"||e==="w"}var FM=7,HM=1e3;function Ho(e){this._canvas=e,this._asyncHide=vm(_o(this.hide,this),HM)}Ho.$inject=["canvas"];Ho.prototype.snap=function(e,t){var n=e.context,o=n.snapContext,i=o.getSnapLocations(),a={x:Ms(e,"x"),y:Ms(e,"y")};K(i,function(r){var s=o.getSnapOrigin(r),l={x:e.x+s.x,y:e.y+s.y};if(K(["x","y"],function(c){var u;a[c]||(u=t.snap(l,r,c,FM),u!==void 0&&(a[c]={value:u,originValue:u-s[c]}))}),a.x&&a.y)return!1}),this.showSnapLine("vertical",a.x&&a.x.value),this.showSnapLine("horizontal",a.y&&a.y.value),K(["x","y"],function(r){var s=a[r];ln(s)&&$n(e,r,s.originValue)})};Ho.prototype._createLine=function(e){var t=this._canvas.getLayer("snap"),n=Ee("path");return ge(n,{d:"M0,0 L0,0"}),Ye(n).add("djs-snap-line"),Me(t,n),{update:function(o){lt(o)?e==="horizontal"?ge(n,{d:"M-100000,"+o+" L+100000,"+o,display:""}):ge(n,{d:"M "+o+",-100000 L "+o+", +100000",display:""}):ge(n,{display:"none"})}}};Ho.prototype._createSnapLines=function(){this._snapLines={horizontal:this._createLine("horizontal"),vertical:this._createLine("vertical")}};Ho.prototype.showSnapLine=function(e,t){var n=this.getSnapLine(e);n&&n.update(t),this._asyncHide()};Ho.prototype.getSnapLine=function(e){return this._snapLines||this._createSnapLines(),this._snapLines[e]};Ho.prototype.hide=function(){K(this._snapLines,function(e){e.update()})};const $M={__init__:["createMoveSnapping","resizeSnapping","snapping"],createMoveSnapping:["type",_r],resizeSnapping:["type",xr],snapping:["type",Ho]};var Qf=Math.min,Zf=Math.max;function rc(e){e.preventDefault()}function Ra(e){e.stopPropagation()}function VM(e){return e.nodeType===Node.TEXT_NODE}function zM(e){return[].slice.call(e)}function wn(e){this.container=e.container,this.parent=It('
'),this.content=_t("[contenteditable]",this.parent),this.keyHandler=e.keyHandler||function(){},this.resizeHandler=e.resizeHandler||function(){},this.autoResize=_o(this.autoResize,this),this.handlePaste=_o(this.handlePaste,this)}wn.prototype.create=function(e,t,n,o){var i=this,a=this.parent,r=this.content,s=this.container;o=this.options=o||{},t=this.style=t||{};var l=qa(t,["width","height","maxWidth","maxHeight","minWidth","minHeight","left","top","backgroundColor","position","overflow","border","wordWrap","textAlign","outline","transform"]);ne(a.style,{width:e.width+"px",height:e.height+"px",maxWidth:e.maxWidth+"px",maxHeight:e.maxHeight+"px",minWidth:e.minWidth+"px",minHeight:e.minHeight+"px",left:e.x+"px",top:e.y+"px",backgroundColor:"#ffffff",position:"absolute",overflow:"visible",border:"1px solid #ccc",boxSizing:"border-box",wordWrap:"normal",textAlign:"center",outline:"none"},l);var c=qa(t,["fontFamily","fontSize","fontWeight","lineHeight","padding","paddingTop","paddingRight","paddingBottom","paddingLeft"]);return ne(r.style,{boxSizing:"border-box",width:"100%",outline:"none",wordWrap:"break-word"},c),o.centerVertically&&ne(r.style,{position:"absolute",top:"50%",transform:"translate(0, -50%)"},c),r.innerText=n,Se.bind(r,"keydown",this.keyHandler),Se.bind(r,"mousedown",Ra),Se.bind(r,"paste",i.handlePaste),o.autoResize&&Se.bind(r,"input",this.autoResize),o.resizable&&this.resizable(t),s.appendChild(a),this.setSelection(r.lastChild,r.lastChild&&r.lastChild.length),a};wn.prototype.handlePaste=function(e){var t=this.options,n=this.style;e.preventDefault();var o;if(e.clipboardData?o=e.clipboardData.getData("text/plain"):o=window.clipboardData.getData("Text"),this.insertText(o),t.autoResize){var i=this.autoResize(n);i&&this.resizeHandler(i)}};wn.prototype.insertText=function(e){e=WM(e);var t=document.execCommand("insertText",!1,e);t||this._insertTextIE(e)};wn.prototype._insertTextIE=function(e){var t=this.getSelection(),n=t.startContainer,o=t.endContainer,i=t.startOffset,a=t.endOffset,r=t.commonAncestorContainer,s=zM(r.childNodes),l,c;if(VM(r)){var u=n.textContent;n.textContent=u.substring(0,i)+e+u.substring(a),l=n,c=i+e.length}else if(n===this.content&&o===this.content){var h=document.createTextNode(e);this.content.insertBefore(h,s[i]),l=h,c=h.textContent.length}else{var d=s.indexOf(n),g=s.indexOf(o);s.forEach(function(f,v){v===d?f.textContent=n.textContent.substring(0,i)+e+o.textContent.substring(a):v>d&&v<=g&&Vi(f)}),l=n,c=i+e.length}l&&c!==void 0&&setTimeout(function(){self.setSelection(l,c)})};wn.prototype.autoResize=function(){var e=this.parent,t=this.content,n=parseInt(this.style.fontSize)||12;if(t.scrollHeight>e.offsetHeight||t.scrollHeight
');var s,l,c,u,h=function(f){rc(f),Ra(f),s=f.clientX,l=f.clientY;var v=t.getBoundingClientRect();c=v.width,u=v.height,Se.bind(document,"mousemove",d),Se.bind(document,"mouseup",g)},d=function(f){rc(f),Ra(f);var v=Qf(Zf(c+f.clientX-s,o),a),b=Qf(Zf(u+f.clientY-l,i),r);t.style.width=v+"px",t.style.height=b+"px",e.resizeHandler({width:c,height:u,dx:f.clientX-s,dy:f.clientY-l})},g=function(f){rc(f),Ra(f),Se.unbind(document,"mousemove",d,!1),Se.unbind(document,"mouseup",g,!1)};Se.bind(n,"mousedown",h)}ne(n.style,{position:"absolute",bottom:"0px",right:"0px",cursor:"nwse-resize",width:"0",height:"0",borderTop:(parseInt(this.style.fontSize)/4||3)+"px solid transparent",borderRight:(parseInt(this.style.fontSize)/4||3)+"px solid #ccc",borderBottom:(parseInt(this.style.fontSize)/4||3)+"px solid #ccc",borderLeft:(parseInt(this.style.fontSize)/4||3)+"px solid transparent"}),t.appendChild(n)};wn.prototype.destroy=function(){var e=this.parent,t=this.content,n=this.resizeHandle;t.innerText="",e.removeAttribute("style"),t.removeAttribute("style"),Se.unbind(t,"keydown",this.keyHandler),Se.unbind(t,"mousedown",Ra),Se.unbind(t,"input",this.autoResize),Se.unbind(t,"paste",this.handlePaste),n&&(n.removeAttribute("style"),Vi(n)),Vi(e)};wn.prototype.getValue=function(){return this.content.innerText.trim()};wn.prototype.getSelection=function(){var e=window.getSelection(),t=e.getRangeAt(0);return t};wn.prototype.setSelection=function(e,t){var n=document.createRange();e===null?n.selectNodeContents(this.content):(n.setStart(e,t),n.setEnd(e,t));var o=window.getSelection();o.removeAllRanges(),o.addRange(n)};function WM(e){return e.replace(/\r\n|\r|\n/g,` -`)}function un(e,t){this._eventBus=e,this._canvas=t,this._providers=[],this._textbox=new wn({container:t.getContainer(),keyHandler:_o(this._handleKey,this),resizeHandler:_o(this._handleResize,this)})}un.$inject=["eventBus","canvas"];un.prototype.registerProvider=function(e){this._providers.push(e)};un.prototype.isActive=function(e){return!!(this._active&&(!e||this._active.element===e))};un.prototype.cancel=function(){!this._active||(this._fire("cancel"),this.close())};un.prototype._fire=function(e,t){this._eventBus.fire("directEditing."+e,t||{active:this._active})};un.prototype.close=function(){this._textbox.destroy(),this._fire("deactivate"),this._active=null,this.resizable=void 0,this._canvas.restoreFocus&&this._canvas.restoreFocus()};un.prototype.complete=function(){var e=this._active;if(!!e){var t,n=e.context.bounds,o=this.$textbox.getBoundingClientRect(),i=this.getValue(),a=e.context.text;(i!==a||o.height!==n.height||o.width!==n.width)&&(t=this._textbox.container.getBoundingClientRect(),e.provider.update(e.element,i,e.context.text,{x:o.left-t.left,y:o.top-t.top,width:o.width,height:o.height})),this._fire("complete"),this.close()}};un.prototype.getValue=function(){return this._textbox.getValue()};un.prototype._handleKey=function(e){e.stopPropagation();var t=e.keyCode||e.charCode;if(t===27)return e.preventDefault(),this.cancel();if(t===13&&!e.shiftKey)return e.preventDefault(),this.complete()};un.prototype._handleResize=function(e){this._fire("resize",e)};un.prototype.activate=function(e){this.isActive()&&this.cancel();var t,n=bn(this._providers,function(o){return(t=o.activate(e))?o:null});return t&&(this.$textbox=this._textbox.create(t.bounds,t.style,t.text,t.options),this._active={element:e,context:t,provider:n},t.options&&t.options.resizable&&(this.resizable=!0),this._fire("activate")),!!t};const GM={__depends__:[il],__init__:["directEditing"],directEditing:["type",un]},ma=20,Nh="internal",Fh="ending",Hh="starting";function Ja(e){return e.stateType!=null&&e.stateType==Nh}function ml(e){return e.stateType!=null&&e.stateType==Hh}function $h(e){return e.stateType!=null&&e.stateType==Fh}function Oa(e){return ml(e)||Ja(e)||$h(e)}function UM(e){return ml(e)?Nh:Ja(e)?Fh:Hh}class qM extends ci{constructor(){super(),this._lastStateId=0,this._lastConnectionId=0,this._seen=[]}logIdentifer(t){this._seen.includes(t)||this._seen.push(t)}checkIdentifer(t){return!this._seen.includes(t)}getNextStateId(){this._lastStateId+=1;var t="b"+this._lastStateId;return this.checkIdentifer(t)?t:this.getNextStateId()}getNextConnectionId(){this._lastConnectionId+=1;var t="a"+this._lastConnectionId;return this.checkIdentifer(t)?t:this.getNextConnectionId()}createInternalState(t){return this.createState(t,Nh)}createStartingState(t){return this.createState(t,Hh)}createEndingState(t){return this.createState(t,Fh)}createState(t,n){return t=ne({},t),t.r=ma,t.cx=ma,t.cy=ma,t.width=ma*2,t.height=ma*2,t.label="",t.stateType=n,t.group="states",t.selected=!1,this.createShape(t)}createConnectionBetweenStates(t,n,o){var i={id:t,source:n,target:o,waypoints:[{x:n.x+n.r,y:n.y+n.r},{x:o.x+o.r,y:o.y+n.r}],group:"connections"},a=this.createConnection(i);return a}}class YM{constructor(t){this._registry=t,this._xml=""}export(){this._xml=this.createHead();var t=this,n=Oa,o=this._registry.filter(n),i=function(a,r){return t.serialise(t,a,r)};return o.forEach(i),n=a=>!Oa(a),o=this._registry.filter(n),o.forEach(i),this._xml+this.createTail()}createHead(){return` +`),new Be(1998,"Induction Miner",'J. Herbst and D. Karagiannis, "Integrating Machine Learning and Workflow Management to Support Acquisition and Adaptation of Workflow Models", in Proceedings of the Ninth International Workshop on Database and Expert Systems Applications, pages 745\u2013752. IEEE, 1998.',null,"Given a workflow log, induce a workflow model"),new Be(1998,"Modified Biermann-Feldman(k,c) Miner",'Datta A, "Automating the discovery of as-is business process models: probabilistic and algorithmic approaches", Inform Sys Res 9(3):275\u2013301, 1998.',null,"Given an activity stream, derive a Process Activity Graph"),new Be(1998,"TS-Synthesis Miner",'J. Cortadella, M. Kishinevsky, L. Lavagno and A. Yakovlev, "Deriving Petri nets from finite transition systems," in IEEE Transactions on Computers, vol. 47, no. 8, pp. 859-882, Aug. 1998, doi: 10.1109/12.707587.',null,"Given a transition system, synthesize a Petri net"),new Be(2004,"Multi-Phase Miner",'B.F. van Dongen and W.M.P. van der Aalst, "Multi-Phase Process Mining: Building Instance Graphs", in International Conference on Conceptual Modeling (ER 2004), vol. 3288 of Lecture Notes in Computer Science, pages 362-376. Springer-Verlag, Berlin, 2004.',null,"Given an instance graph, derive a instance EPC"),new Be(2004,"Alpha-β Miner",'Wen, L. and Wang, J. and van der Aalst , W.M.P. and Wang, Z. and Sun, J., (2004) "A novel approach for process mining based on event types", (BETA publicatie : working papers; Vol. 118). Technische Universiteit Eindhoven.',null,"Given an event log with start and end events, find a Petri net"),new Be(2007,"Alpha++ Miner",'Wen, L. and van der Aalst, W.M.P. and Wang, J. et al, (2007) "Mining process models with non-free-choice constructs", Data Min Knowl Disc 15, 145\u2013180.'),new Be(2003,"Heuristic Miner",'Weijters, A. J. M. M. and van der Aalst, W.M.P, (2003) "Rediscovering workflow models from event-based data using Little Thumb", Integrated Computer-Aided Engineering, 10(2), 151-162.',null,"Given a workflow log, find a WF-net"),new Be(2011,"Flexible Heuristic Miner",'Weijters, A. J. M. M. and Ribeiro, J. T. S., (2011) "Flexible Heuristics Miner (FHM)", 2011 IEEE Symposium on Computational Intelligence and Data Mining (CIDM), Paris, France, pp. 310-317',null),new Be(2005,"Genetic Process Mining",'van der Aalst, W.M.P. and de Medeiros, A.K.A. and Weijters, A.J.M.M., (2005) "Genetic Process Mining", In: Ciardo, G., Darondeau, P. (eds) Applications and Theory of Petri Nets 2005. ICATPN 2005. Lecture Notes in Computer Science, vol 3536. Springer',null,"Given a set of event traces, find a Petri net"),new Be(1998,"RNet/Ktail/Markov Miners",'Cook, J. E. and Wolf, A. L. (1998) "Discovering models of software processes from event-based data", ACM Trans. Softw. Eng. Methodol. 7, 3 (July 1998), 215\u2013249.',null,"Given an event stream collected from a software process, find a formal model of the behaviour of the process"),new Be(2004,"Social Network Miner",'van der Aalst, W.M.P. and Song, M., (2004) "Mining Social Networks: Uncovering Interaction Patterns in Business Processes", In: Desel, J., Pernici, B., Weske, M. (eds) Business Process Management. BPM 2004. Lecture Notes in Computer Science, vol 3080. Springer',null,"Given an event log, find a meaningful sociograms"),new Be(2004,"ProcessDiscover",'Greco, G. and Guzzo, A. and Pontieri, L., Sacc\xE0, D., (2004) "Mining Expressive Process Models by Clustering Workflow Traces", In: Dai, H., Srikant, R., Zhang, C. (eds) Advances in Knowledge Discovery and Data Mining. PAKDD 2004. Lecture Notes in Computer Science(), vol 3056. Springer',null,"Given log data related to some executions of the process, find a workflow model of an unknown process"),new Be(2023,"Alpha+++ Miner",'K\xFCsters, A. and van der Aalst, W.M.P., (2023) "Revisiting the Alpha Algorithm To Enable Real-Life Process Discovery Applications", Algorithms & Theories for the Analysis of Event Data (ATAED) Workshop, CEUR Workshop Proceedings'),new Be(2013,"Beta Miner",'Leemans, S.J.J. and Fahland, D. and van der Aalst, W.M.P, (2013) "Discovering Block-Structured Process Models from Event Logs - A Constructive Approach", In: Colom, JM., Desel, J. (eds) Application and Theory of Petri Nets and Concurrency. PETRI NETS 2013. Lecture Notes in Computer Science, vol 7927. Springer',null,"Given an event log, find a process tree that can rediscover the log"),new Be(2014,"Inductive Miner - incompleteness",'Leemans, S.J.J. and Fahland, D. and van der Aalst, W.M.P, (2014) "Discovering Block-Structured Process Models from Incomplete Event Logs", In: Ciardo, G., Kindler, E. (eds) Application and Theory of Petri Nets and Concurrency. PETRI NETS 2014. Lecture Notes in Computer Science, vol 8489. Springer',null,"Given an event log, find a process tree that can rediscover the log"),new Be(2017,"Inductive Miner Framework",'Leemans, S.J.J., (2017) "Robust Process Mining with Guarantees", Eindhoven University of Technology, PhD thesis.',null,"Given an event log, find a process tree that can rediscover the log"),new Be(2012,"Evolutionary Tree Miner",'Buijs, J. C. A. M. and van Dongen, B. F. and van der Aalst, W. M. P., (2012) "A genetic algorithm for discovering process trees", 2012 IEEE Congress on Evolutionary Computation, Brisbane, QLD, Australia, pp. 1-8',null,""),new Be(2015,"Evolutionary Miner",'Molka, T. and Redlich, D. and Gilani, W. and Zeng, XJ. and Drobek, M. (2015) "Evolutionary Computation Based Discovery of Hierarchical Business Process Models", In: Abramowicz, W. (eds) Business Information Systems. BIS 2015. Lecture Notes in Business Information Processing, vol 208. Springe',null,""),new Be(2014,"Competition Miner",'Redlich, D. and Molka, T. and Gilani, W. and Blair, G. and Rashid, A., (2014) "Constructs Competition Miner: Process Control-Flow Discovery of BP-Domain Constructs" In: Sadiq, S., Soffer, P., V\xF6lzer, H. (eds) Business Process Management. BPM 2014. Lecture Notes in Computer Science, vol 8659. Springer',null,"Given an event log, find a set of constructs between x,y pairs of activities in the log"),new Be(2015,"Maximal Pattern Miner",'Liesaputra, V. and Yongchareon, S. and Chaisiri, S., (2015) "Efficient Process Model Discovery Using Maximal Pattern Mining", In: Motahari-Nezhad, H., Recker, J., Weidlich, M. (eds) Business Process Management. BPM 2016. Lecture Notes in Computer Science(), vol 9253. Springer',null,"Given an event log, find a model that desribes patterns for the behaviour in the log"),new Be(2004,"Process Miner",'Schimm, G., (2004) "Mining exact models of concurrent workflows", Computers in Industry, Vol. 53 (1), pp 265-281',null,"Given a workflow log, find a process model"),new Be(2010,"alpha-#",'Wen, L. and Wang, J. and van der Aalst, W.M.P. and Huang, B. and Sun, J., (2010) "Mining process models with prime invisible tasks", Data & Knowledge Engineering, Vol. 69 (10), pp 999-1021',null,"Given an event log, find a sound workflow net with invisible tasks"),new Be(2015,"alpha-$",'Guo, Q. and Wen, L. and Wang, J. and Yan, Z. and Yu, P.S, (2015) "Mining Invisible Tasks in Non-free-choice Constructs", In: Motahari-Nezhad, H., Recker, J., Weidlich, M. (eds) Business Process Management. BPM 2016. Lecture Notes in Computer Science(), vol 9253. Springer',null,"Given an event log, find a sound workflow net with invisible tasks"),new Be(2007,"Bergenthum-Region Miner",'Bergenthum, R. and Desel, J. and Lorenz, R. and Mauser, S., (2007) "Process Mining Based on Regions of Languages", In: Alonso, G., Dadam, P., Rosemann, M. (eds) Business Process Management. BPM 2007. Lecture Notes in Computer Science, vol 4714. Springer',null,"Given an event log, find a marked place/transition net"),new Be(2010,"Region Miner",'van der Aalst, W.M.P. and Rubin, V. and Verbeek, H.M.W. et al., (2010) "Process mining: a two-step approach to balance between underfitting and overfitting". Softw Syst Model 9, 87\u2013111 .',null,"Given an event log, find a Petri net using the theory of regions"),new Be(2008,"ILP Miner",'van der Werf, J.M.E.M. and van Dongen, B.F. and Hurkens, C.A.J. and Serebrenik, A., (2008). "Process Discovery Using Integer Linear Programming", In: van Hee, K.M., Valk, R. (eds) Applications and Theory of Petri Nets. PETRI NETS 2008. Lecture Notes in Computer Science, vol 5062. Springer',null,"Given an event log, find a Petri net using Integer Linear Programming"),new Be(2007,"Fuzzy Miner",'G\xFCnther, C.W. and van der Aalst, W.M.P, (2007) "Fuzzy Mining \u2013 Adaptive Process Simplification Based on Multi-perspective Metrics", In: Alonso, G., Dadam, P., Rosemann, M. (eds) Business Process Management. BPM 2007. Lecture Notes in Computer Science, vol 4714. Springer',null,"Given an event log, find a simplified and emphasised process model"),new Be(2011,"Petri net to C-Net",'van der Aalst, W.M.P. and Adriansyah, A. and van Dongen, B.F., (2011) "Causal Nets: A Modeling Language Tailored towards Process Discovery" In: Katoen, JP., K\xF6nig, B. (eds) CONCUR 2011 \u2013 Concurrency Theory. CONCUR 2011. Lecture Notes in Computer Science, vol 6901. Springer',null,"Given a Petri net, convert the net to a causal net"),new Be(2012,"C-Net SMT Miner",'Sol\xE9, M. and Carmona, J., (2012) "An SMT-Based Discovery Algorithm for C-Nets", In: Haddad, S., Pomello, L. (eds) Application and Theory of Petri Nets. PETRI NETS 2012. Lecture Notes in Computer Science, vol 7347. Springer',null,"Given an event log, find a minimal causal net"),new Be(2012,"C-Net DaC SMT Miner",'Sol\xE9, M. and Carmona, J., (2012) "A High-Level Strategy for C-net Discovery" 2012 12th International Conference on Application of Concurrency to System Design, Hamburg, Germany, pp. 102-111',null,"Given an event log, find a minimal causal net"),new Be(2003,"Little Thumb Miner",'Weijters, A.J.M.M. and van der Aalst, W.M.P., (2003) "Rediscovering Workflow Models from Event-based Data Using Little Thumb". Integrated Computer-Aided Engineering vol. 10(2), pp. 151\u2013162',null,"Given an event, find a workflow net"),new Be(2014,"Fodina Miner",'van den Broucke, S.K.L.M., (2014) "Advances in Process Mining: Artificial Negative Events and Other Techniques", Ph.D. thesis, KU Leuven (2014)',null,"Given a task log, find causal net"),new Be(2016,"Structured Miner",'Augusto, A. and Conforti, R. and Dumas, M. and La Rosa, M. and Bruno, G., (2016) "Automated Discovery of Structured Process Models: Discover Structured vs. Discover and Structure", In: Comyn-Wattiau, I., Tanaka, K., Song, IY., Yamamoto, S., Saeki, M. (eds) Conceptual Modeling. ER 2016. Lecture Notes in Computer Science(), vol 9974. Springer,',null,"Given a causal net, find a maximally structured BPMN model")].sort((e,t)=>e.year-t.year);const $E=oe({id:String,text:String,...Gu(rh({closeOnBack:!1,location:"end",locationStrategy:"connected",eager:!0,minWidth:0,offset:10,openOnClick:!1,openOnHover:!0,origin:"auto",scrim:!1,scrollStrategy:"reposition",transition:!1}),["absolute","persistent"])},"VTooltip"),VE=Le()({name:"VTooltip",props:$E(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const o=bn(e,"modelValue"),{scopeId:i}=ah(),a=ui(),r=P(()=>e.id||`v-tooltip-${a}`),s=ge(),l=P(()=>e.location.split(" ").length>1?e.location:e.location+" center"),c=P(()=>e.origin==="auto"||e.origin==="overlap"||e.origin.split(" ").length>1||e.location.split(" ").length>1?e.origin:e.origin+" center"),u=P(()=>e.transition?e.transition:o.value?"scale-transition":"fade-transition"),h=P(()=>He({"aria-describedby":r.value},e.activatorProps));return $e(()=>{const d=js.filterProps(e);return C(js,He({ref:s,class:["v-tooltip",e.class],style:e.style,id:r.value},d,{modelValue:o.value,"onUpdate:modelValue":g=>o.value=g,transition:u.value,absolute:!0,location:l.value,origin:c.value,persistent:!0,role:"tooltip",activatorProps:h.value,_disableGlobalStack:!0},i),{activator:n.activator,default:function(){var b,y;for(var g=arguments.length,f=new Array(g),v=0;ve.year).reduce((e,t)=>ee.year).reduce((e,t)=>e>t?e:t)}},computed:{selectInfo:function(){return this.algos[this.curr]},lineOffset:function(){return 150},timelineOffset:function(){return this.curr*-75.75},snippetOffeset:function(){var e=this.curr*-200;return this.curr>0&&(e=e+this.curr*-30),e},histYears:function(){var e={},t=this.histYearsMin,n=this.histYearsMax;for(e[t]=0;t!=n;)t+=1,e[t]=0;for(var o of this.algos)e[o.year]+=1;return e},histCountMax:function(){if(this.histYears!=null){var e=0;for(var t in this.histYears)t=this.histYears[t],e=t>e?t:e;return e}else return 10}},methods:{moveTo:function(e){this.curr=e},moveIncr:function(){this.curr+=1,this.curr>=this.algos.length&&(this.curr=0)},moveDecr:function(){this.curr-=1,this.curr<0&&(this.curr=this.algos.length-1)},calcHistBarHeight:function(e){var t=e/this.histCountMax;return 95*t},calcHistBarMargin:function(e){var t=1-e/this.histCountMax;return 95*t}}},WE={class:"pm-discovery router-view"},GE={class:"timeline-snippets"},UE={class:"timeline-snippets-holder"},qE=["id"],YE=["innerHTML"],KE={class:"timeline-hist"},XE={class:"timeline-hist-bars"},JE={class:"timeline-dots"},QE={class:"timeline-dots-content"},ZE=["onClick"],eA={class:"timeline-info"},tA={class:"content-bar"},nA=["innerHTML"],oA=["src","alt"],iA={class:"figure-caption"},aA={class:"long-info"},rA={key:0,class:"code-snippet"},sA={class:"code-snippet-caption"};function lA(e,t,n,o,i,a){const r=qn("VCodeBlock");return U(),ne("div",WE,[t[11]||(t[11]=E("div",{class:"info-header"},[E("h4",null," This is a work-in-progress project, where I add more entries once or twice a month with the goal to implement a discovery entry with each update. ")],-1)),E("div",GE,[E("div",{class:"btn-back",onClick:t[0]||(t[0]=s=>a.moveDecr())},t[4]||(t[4]=[E("svg",{width:"30",height:"30",viewBox:"0 0 30 30",xmlns:"http://www.w3.org/2000/svg"},[E("path",{fill:"none",d:"M0 0h30v30H0z"}),E("path",{fill:"#D8D8D8","fill-rule":"evenodd",d:"M11.828 15l7.89-7.89-2.83-2.828L6.283 14.89l.11.11-.11.11L16.89 25.72l2.828-2.83"})],-1)])),E("div",UE,[E("div",{class:"timeline-snippets-content",style:Nt({transform:"translateX("+a.snippetOffeset+"px)"})},[(U(!0),ne(Te,null,wt(e.algos,(s,l)=>(U(),ne("section",{id:l,key:l,class:gt({hide:l!=e.curr&&l!=e.curr-1&&l!=e.curr+1,prev:l==e.curr-1,next:l==e.curr+1}),style:Nt({transform:"translateX("+.3*(e.algos.length-l)+"px)"})},[E("h4",null,me(s.year),1),E("h2",{innerHTML:s.title},null,8,YE),E("p",null,me(s.shortInfo),1)],14,qE))),128))],4)]),E("div",{class:"btn-next",onClick:t[1]||(t[1]=s=>a.moveIncr())},t[5]||(t[5]=[E("svg",{width:"30",height:"30",viewBox:"0 0 30 30",xmlns:"http://www.w3.org/2000/svg"},[E("path",{fill:"none",d:"M0 0h30v30H0z"}),E("path",{fill:"#D8D8D8","fill-rule":"evenodd",d:"M18.172 14.718l-7.89-7.89L13.112 4l10.606 10.607-.11.11.11.11-10.608 10.61-2.828-2.83 7.89-7.89"})],-1)]))]),t[12]||(t[12]=E("div",{class:"timeline-dots-line"},null,-1)),E("div",KE,[E("div",null,me(e.histYearsMin),1),E("div",XE,[(U(!0),ne(Te,null,wt(a.histYears,(s,l)=>(U(),ne("div",{key:s,class:gt({"timeline-hist-bar":!0,active:a.selectInfo.year==l}),style:Nt({width:100/(e.histYearsMax-e.histYearsMin)*.6+"%","margin-left":100/(e.histYearsMax-e.histYearsMin)*.2+"%","margin-right":100/(e.histYearsMax-e.histYearsMin)*.2+"%",height:a.histYears[l]>0?a.calcHistBarHeight(a.histYears[l])+"px":"0px","margin-top":a.calcHistBarMargin(a.histYears[l])+"px"})},[C(VE,{text:"("+l+","+a.histYears[l]+")",activator:"parent",opacity:"0.5",location:"top",width:"80",height:"25",theme:"dark","content-class":"hist-bar-tooltip"},null,8,["text"])],6))),128))]),E("div",null,me(e.histYearsMax),1)]),E("div",JE,[E("div",{class:"btn-back",onClick:t[2]||(t[2]=s=>a.moveDecr())},t[6]||(t[6]=[E("svg",{width:"30",height:"30",viewBox:"0 0 30 30",xmlns:"http://www.w3.org/2000/svg"},[E("path",{fill:"none",d:"M0 0h30v30H0z"}),E("path",{fill:"#D8D8D8","fill-rule":"evenodd",d:"M11.828 15l7.89-7.89-2.83-2.828L6.283 14.89l.11.11-.11.11L16.89 25.72l2.828-2.83"})],-1)])),E("div",QE,[E("ol",{style:Nt({transform:"translateX("+a.timelineOffset+"px)"})},[(U(!0),ne(Te,null,wt(e.algos,(s,l)=>(U(),ne("li",{key:l,class:gt({active:l==e.curr}),onClick:c=>a.moveTo(l)},null,10,ZE))),128))],4)]),E("div",{class:"btn-next",onClick:t[3]||(t[3]=s=>a.moveIncr())},t[7]||(t[7]=[E("svg",{width:"30",height:"30",viewBox:"0 0 30 30",xmlns:"http://www.w3.org/2000/svg"},[E("path",{fill:"none",d:"M0 0h30v30H0z"}),E("path",{fill:"#D8D8D8","fill-rule":"evenodd",d:"M18.172 14.718l-7.89-7.89L13.112 4l10.606 10.607-.11.11.11.11-10.608 10.61-2.828-2.83 7.89-7.89"})],-1)]))]),E("div",eA,[E("div",tA,[E("section",null,[E("h1",{innerHTML:a.selectInfo.title},null,8,nA),E("h3",null,me(a.selectInfo.year),1),E("h4",null,me(a.selectInfo.paper),1),E("img",{src:"/figures/process-mining/discovery/"+a.selectInfo.figure,alt:a.selectInfo.title+" discovery outcome."},null,8,oA),E("p",iA,[E("u",null,"Figure "+me(e.curr+1)+":",1),ke(" "+me(a.selectInfo.title)+" applied to the road fines ",1),t[8]||(t[8]=E("a",{href:"https://doi.org/10.4121/uuid:270fd440-1057-4fb9-89a9-b699b47990f5",target:"_blank"},"(found here)",-1)),t[9]||(t[9]=ke(" event log. "))]),E("div",aA,[E("p",null,me(a.selectInfo.longInfo),1)]),a.selectInfo.code!=null?(U(),ne("div",rA,[C(r,{code:a.selectInfo.code,highlightjs:"",lang:"python",theme:"github-dark"},null,8,["code"]),E("p",sA,[E("u",null,"Snippet "+me(e.curr+1)+":",1),t[10]||(t[10]=ke(" Code snippet to run the technique over the road fines log using pmkoalas. "))])])):Ut("",!0)])])])])}const cA=Vt(zE,[["render",lA],["__scopeId","data-v-532911e9"]]),uA=/^class[ {]/;function hA(e){return uA.test(e.toString())}function vh(e){return Array.isArray(e)}function nc(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function ns(...e){e.length===1&&vh(e[0])&&(e=e[0]),e=[...e];const t=e.pop();return t.$inject=e,t}const dA=/constructor\s*[^(]*\(\s*([^)]*)\)/m,gA=/^(?:async\s+)?(?:function\s*[^(]*)?(?:\(\s*([^)]*)\)|(\w+))/m,fA=/\/\*([^*]*)\*\//m;function vA(e){if(typeof e!="function")throw new Error(`Cannot annotate "${e}". Expected a function!`);const t=e.toString().match(hA(e)?dA:gA);if(!t)return[];const n=t[1]||t[2];return n&&n.split(",").map(o=>{const i=o.match(fA);return(i&&i[1]||o).trim()})||[]}function Tm(e,t){const n=t||{get:function(p,m){if(o.push(p),m===!1)return null;throw s(`No provider for "${p}"!`)}},o=[],i=this._providers=Object.create(n._providers||null),a=this._instances=Object.create(null),r=a.injector=this,s=function(p){const m=o.join(" -> ");return o.length=0,new Error(m?`${p} (Resolving: ${m})`:p)};function l(p,m){if(!i[p]&&p.includes(".")){const w=p.split(".");let S=l(w.shift());for(;w.length;)S=S[w.shift()];return S}if(nc(a,p))return a[p];if(nc(i,p)){if(o.indexOf(p)!==-1)throw o.push(p),s("Cannot resolve circular dependency!");return o.push(p),a[p]=i[p][0](i[p][1]),o.pop(),a[p]}return n.get(p,m)}function c(p,m){if(typeof m>"u"&&(m={}),typeof p!="function")if(vh(p))p=ns(p.slice());else throw s(`Cannot invoke "${p}". Expected a function!`);const S=(p.$inject||vA(p)).map(M=>nc(m,M)?m[M]:l(M));return{fn:p,dependencies:S}}function u(p){const{fn:m,dependencies:w}=c(p),S=Function.prototype.bind.call(m,null,...w);return new S}function h(p,m,w){const{fn:S,dependencies:M}=c(p,w);return S.apply(m,M)}function d(p){return ns(m=>p.get(m))}function g(p,m){if(m&&m.length){const w=Object.create(null),S=Object.create(null),M=[],_=[],T=[];let I,L,A,N;for(let G in i)I=i[G],m.indexOf(G)!==-1&&(I[2]==="private"?(L=M.indexOf(I[3]),L===-1?(A=I[3].createChild([],m),N=d(A),M.push(I[3]),_.push(A),T.push(N),w[G]=[N,G,"private",A]):w[G]=[T[L],G,"private",_[L]]):w[G]=[I[2],I[1]],S[G]=!0),(I[2]==="factory"||I[2]==="type")&&I[1].$scope&&m.forEach(je=>{I[1].$scope.indexOf(je)!==-1&&(w[G]=[I[2],I[1]],S[je]=!0)});m.forEach(G=>{if(!S[G])throw new Error('No provider for "'+G+'". Cannot use provider from the parent!')}),p.unshift(w)}return new Tm(p,r)}const f={factory:h,type:u,value:function(p){return p}};function v(p,m){const w=p.__init__||[];return function(){w.forEach(S=>{typeof S=="string"?m.get(S):m.invoke(S)})}}function b(p){const m=p.__exports__;if(m){const w=p.__modules__,S=Object.keys(p).reduce((L,A)=>(A!=="__exports__"&&A!=="__modules__"&&A!=="__init__"&&A!=="__depends__"&&(L[A]=p[A]),L),Object.create(null)),M=(w||[]).concat(S),_=g(M),T=ns(function(L){return _.get(L)});m.forEach(function(L){i[L]=[T,L,"private",_]});const I=(p.__init__||[]).slice();return I.unshift(function(){_.init()}),p=Object.assign({},p,{__init__:I}),v(p,_)}return Object.keys(p).forEach(function(w){if(w==="__init__"||w==="__depends__")return;const S=p[w];if(S[2]==="private"){i[w]=S;return}const M=S[0],_=S[1];i[w]=[f[M],bA(M,_),M]}),v(p,r)}function y(p,m){return p.indexOf(m)!==-1||(p=(m.__depends__||[]).reduce(y,p),p.indexOf(m)!==-1)?p:p.concat(m)}function j(p){const m=p.reduce(y,[]).map(b);let w=!1;return function(){w||(w=!0,m.forEach(S=>S()))}}this.get=l,this.invoke=h,this.instantiate=u,this.createChild=g,this.init=j(e)}function bA(e,t){return e!=="value"&&vh(t)&&(t=ns(t.slice())),t}function Lo(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}var pA=1e3;function Do(e,t){var n=this;t=t||pA,e.on(["render.shape","render.connection"],t,function(o,i){var a=o.type,r=i.element,s=i.gfx,l=i.attrs;if(n.canRender(r))return a==="render.shape"?n.drawShape(s,r,l):n.drawConnection(s,r,l)}),e.on(["render.getShapePath","render.getConnectionPath"],t,function(o,i){if(n.canRender(i))return o.type==="render.getShapePath"?n.getShapePath(i):n.getConnectionPath(i)})}Do.prototype.canRender=function(e){};Do.prototype.drawShape=function(e,t){};Do.prototype.drawConnection=function(e,t){};Do.prototype.getShapePath=function(e){};Do.prototype.getConnectionPath=function(e){};function mA(e){return Array.prototype.concat.apply([],e)}const dr=Object.prototype.toString,yA=Object.prototype.hasOwnProperty;function Pm(e){return e===void 0}function dn(e){return e!==void 0}function Ka(e){return e==null}function Fe(e){return dr.call(e)==="[object Array]"}function Ht(e){return dr.call(e)==="[object Object]"}function lt(e){return dr.call(e)==="[object Number]"}function Ft(e){const t=dr.call(e);return t==="[object Function]"||t==="[object AsyncFunction]"||t==="[object GeneratorFunction]"||t==="[object AsyncGeneratorFunction]"||t==="[object Proxy]"}function Xc(e){return dr.call(e)==="[object String]"}function bh(e,t){return!Ka(e)&&yA.call(e,t)}function pn(e,t){const n=Rm(t);let o;return q(e,function(i,a){if(n(i,a))return o=i,!1}),o}function On(e,t){const n=Rm(t);let o=[];return q(e,function(i,a){n(i,a)&&o.push(i)}),o}function q(e,t){let n,o;if(Pm(e))return;const i=Fe(e)?SA:_A;for(let a in e)if(bh(e,a)&&(n=e[a],o=t(n,i(a)),o===!1))return n}function qi(e,t,n){return q(e,function(o,i){n=t(n,o,i)}),n}function gr(e,t){return!!qi(e,function(n,o,i){return n&&t(o,i)},!0)}function jA(e,t){return!!pn(e,t)}function Bo(e,t){let n=[];return q(e,function(o,i){n.push(t(o,i))}),n}function wA(e){return e&&Object.keys(e)||[]}function kA(e){return wA(e).length}function Mm(e){return Bo(e,t=>t)}function al(e,t,n={}){return t=ph(t),q(e,function(o){let i=t(o)||"_",a=n[i];a||(a=n[i]=[]),a.push(o)}),n}function xA(e,...t){e=ph(e);let n={};return q(t,i=>al(i,e,n)),Bo(n,function(i,a){return i[0]})}function Im(e,t){t=ph(t);let n=[];return q(e,function(o,i){let a=t(o,i),r={d:a,v:o};for(var s=0;so.v)}function ws(e){return function(t){return gr(e,function(n,o){return t[o]===n})}}function ph(e){return Ft(e)?e:t=>t[e]}function Rm(e){return Ft(e)?e:t=>t===e}function _A(e){return e}function SA(e){return Number(e)}function Om(e,t){let n,o,i,a;function r(h){let d=Date.now(),g=h?0:a+t-d;if(g>0)return s(g);e.apply(i,o),l()}function s(h){n=setTimeout(r,h)}function l(){n&&clearTimeout(n),n=a=o=i=void 0}function c(){n&&r(!0),l()}function u(...h){a=Date.now(),o=h,i=this,n||s(t)}return u.flush=c,u.cancel=l,u}function Co(e,t){return e.bind(t)}function te(e,...t){return Object.assign(e,...t)}function Xa(e,t){let n={},o=Object(e);return q(t,function(i){i in o&&(n[i]=e[i])}),n}function CA(e,t){let n={},o=Object(e);return q(o,function(i,a){t.indexOf(a)===-1&&(n[a]=i)}),n}function EA(e,t){if(e.ownerDocument!==t.ownerDocument)try{return t.ownerDocument.importNode(e,!0)}catch{}return e}function Lm(e,t){return t.appendChild(EA(e,t))}function _e(e,t){return Lm(t,e),e}var Jc=2,Dm={"alignment-baseline":1,"baseline-shift":1,clip:1,"clip-path":1,"clip-rule":1,color:1,"color-interpolation":1,"color-interpolation-filters":1,"color-profile":1,"color-rendering":1,cursor:1,direction:1,display:1,"dominant-baseline":1,"enable-background":1,fill:1,"fill-opacity":1,"fill-rule":1,filter:1,"flood-color":1,"flood-opacity":1,font:1,"font-family":1,"font-size":Jc,"font-size-adjust":1,"font-stretch":1,"font-style":1,"font-variant":1,"font-weight":1,"glyph-orientation-horizontal":1,"glyph-orientation-vertical":1,"image-rendering":1,kerning:1,"letter-spacing":1,"lighting-color":1,marker:1,"marker-end":1,"marker-mid":1,"marker-start":1,mask:1,opacity:1,overflow:1,"pointer-events":1,"shape-rendering":1,"stop-color":1,"stop-opacity":1,stroke:1,"stroke-dasharray":1,"stroke-dashoffset":1,"stroke-linecap":1,"stroke-linejoin":1,"stroke-miterlimit":1,"stroke-opacity":1,"stroke-width":Jc,"text-anchor":1,"text-decoration":1,"text-rendering":1,"unicode-bidi":1,visibility:1,"word-spacing":1,"writing-mode":1};function AA(e,t){return Dm[t]?e.style[t]:e.getAttributeNS(null,t)}function Bm(e,t,n){var o=t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),i=Dm[o];i?(i===Jc&&typeof n=="number"&&(n=String(n)+"px"),e.style[o]=n):e.setAttributeNS(null,t,n)}function TA(e,t){var n=Object.keys(t),o,i;for(o=0,i;i=n[o];o++)Bm(e,i,t[i])}function le(e,t,n){if(typeof t=="string")if(n!==void 0)Bm(e,t,n);else return AA(e,t);else TA(e,t);return e}const PA=Object.prototype.toString;function Ge(e){return new Eo(e)}function Eo(e){if(!e||!e.nodeType)throw new Error("A DOM element reference is required");this.el=e,this.list=e.classList}Eo.prototype.add=function(e){return this.list.add(e),this};Eo.prototype.remove=function(e){return PA.call(e)=="[object RegExp]"?this.removeMatching(e):(this.list.remove(e),this)};Eo.prototype.removeMatching=function(e){const t=this.array();for(let n=0;n"+e+"",t=!0);var n=MA(e);if(!t)return n;for(var o=document.createDocumentFragment(),i=n.firstChild;i.firstChild;)o.appendChild(i.firstChild);return o}function MA(e){var t;return t=new DOMParser,t.async=!1,t.parseFromString(e,"text/xml")}function xe(e,t){var n;return e=e.trim(),e.charAt(0)==="<"?(n=Nm(e).firstChild,n=document.importNode(n,!0)):n=document.createElementNS(yh.svg,e),t&&le(n,t),n}var oc=null;function Qc(){return oc===null&&(oc=xe("svg")),oc}function af(e,t){var n,o,i=Object.keys(t);for(n=0;o=i[n];n++)e[o]=t[o];return e}function IA(e,t,n,o,i,a){var r=Qc().createSVGMatrix();switch(arguments.length){case 0:return r;case 1:return af(r,e);case 6:return af(r,{a:e,b:t,c:n,d:o,e:i,f:a})}}function Fm(e){return e?Qc().createSVGTransformFromMatrix(e):Qc().createSVGTransform()}var rf=/([&<>]{1})/g,RA=/([&<>\n\r"]{1})/g,OA={"&":"&","<":"<",">":">",'"':"'"};function ic(e,t){function n(o,i){return OA[i]||i}return e.replace(t,n)}function Hm(e,t){var n,o,i,a,r;switch(e.nodeType){case 3:t.push(ic(e.textContent,rf));break;case 1:if(t.push("<",e.tagName),e.hasAttributes())for(i=e.attributes,n=0,o=i.length;n"),r=e.childNodes,n=0,o=r.length;n")}else t.push("/>");break;case 8:t.push("");break;case 4:t.push("");break;default:throw new Error("unable to handle node "+e.nodeType)}return t}function LA(e,t){var n=Nm(t);if(mh(e),!!t){BA(n)||(n=n.documentElement);for(var o=NA(n.childNodes),i=0;ii||i===void 0)&&(i=l+h),(c+u>a||a===void 0)&&(a=c+u)}),{x:n,y:o,height:a-o,width:i-n}}function YA(e,t){var n={};return q(e,function(o){var i=o;i.waypoints&&(i=Ln(i)),!lt(t.y)&&i.x>t.x&&(n[o.id]=o),!lt(t.x)&&i.y>t.y&&(n[o.id]=o),i.x>t.x&&i.y>t.y&&(lt(t.width)&<(t.height)&&i.width+i.x
a',qm=!Vr.getElementsByTagName("link").length,Vr=void 0);var ht={legend:[1,"
","
"],tr:[2,"","
"],col:[2,"","
"],_default:qm?[1,"X
","
"]:[0,"",""]};ht.td=ht.th=[3,"","
"];ht.option=ht.optgroup=[1,'"];ht.thead=ht.tbody=ht.colgroup=ht.caption=ht.tfoot=[1,"","
"];ht.polyline=ht.ellipse=ht.polygon=ht.circle=ht.text=ht.line=ht.path=ht.rect=ht.g=[1,'',""];function dT(e,t){if(typeof e!="string")throw new TypeError("String expected");t||(t=document);var n=/<([\w:]+)/.exec(e);if(!n)return t.createTextNode(e);e=e.replace(/^\s+|\s+$/g,"");var o=n[1];if(o=="body"){var l=t.createElement("html");return l.innerHTML=e,l.removeChild(l.lastChild)}var i=Object.prototype.hasOwnProperty.call(ht,o)?ht[o]:ht._default,a=i[0],r=i[1],s=i[2],l=t.createElement("div");for(l.innerHTML=r+e+s;a--;)l=l.lastChild;if(l.firstChild==l.lastChild)return l.removeChild(l.firstChild);for(var c=t.createDocumentFragment();l.firstChild;)c.appendChild(l.removeChild(l.firstChild));return c}var Lt=hT;function gT(e,t){return e&&typeof e.matches=="function"&&e.matches(t)||!1}function _t(e,t){return t=t||document,t.querySelector(e)}function tu(e,t){return t=t||document,t.querySelectorAll(e)}function Yi(e){e.parentNode&&e.parentNode.removeChild(e)}function fr(e,t){if(!e||!t)return-1;var n=e.indexOf(t);return n!==-1&&e.splice(n,1),n}function oo(e,t,n){if(!(!e||!t)){typeof n!="number"&&(n=-1);var o=e.indexOf(t);if(o!==-1){if(o===n)return;if(n!==-1)e.splice(o,1);else return}n!==-1?e.splice(n,0,t):e.push(t)}}function _h(e,t){return!e||!t?-1:e.indexOf(t)}function sl(e,t){return!e||!t?-1:Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function Ym(e,t,n,o){if(typeof o>"u"&&(o=5),!e||!t||!n)return!1;var i=(t.x-e.x)*(n.y-e.y)-(t.y-e.y)*(n.x-e.x),a=sl(e,t);return Math.abs(i/a)<=o}var fT=2;function Mi(e,t){var n=Array.from(arguments).flat();const o={x:"v",y:"h"};for(const[i,a]of Object.entries(o))if(vT(i,n))return a;return!1}function vT(e,t){const n=t[0];return gr(t,function(o){return Math.abs(n[e]-o[e])<=fT})}function nu(e,t){return{x:Math.round(e.x+(t.x-e.x)/2),y:Math.round(e.y+(t.y-e.y)/2)}}var bT=/,?([a-z]),?/gi,uf=parseFloat,st=Math,uo=st.PI,Tn=st.min,Pn=st.max,hf=st.pow,wo=st.abs,pT=/([a-z])[\s,]*((-?\d*\.?\d*(?:e[-+]?\d+)?[\s]*,?[\s]*)+)/ig,mT=/(-?\d*\.?\d*(?:e[-+]?\d+)?)[\s]*,?[\s]*/ig,Cs=Array.isArray||function(e){return e instanceof Array};function Sh(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function La(e){if(typeof e=="function"||Object(e)!==e)return e;var t=new e.constructor;for(var n in e)Sh(e,n)&&(t[n]=La(e[n]));return t}function yT(e,t){for(var n=0,o=e.length;n=1e3&&delete i[a.shift()],a.push(o),i[o]=e(...arguments),i[o])}return t}function wT(e){if(!e)return null;var t=Ki(e);if(t.arr)return La(t.arr);var n={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},o=[];return Cs(e)&&Cs(e[0])&&(o=La(e)),o.length||String(e).replace(pT,function(i,a,r){var s=[],l=a.toLowerCase();for(r.replace(mT,function(c,u){u&&s.push(+u)}),l=="m"&&s.length>2&&(o.push([a,...s.splice(0,2)]),l="l",a=a=="m"?"l":"L");s.length>=n[l]&&(o.push([a,...s.splice(0,n[l])]),!!n[l]););}),o.toString=Ki.toString,t.arr=La(o),o}function Ki(e){var t=Ki.ps=Ki.ps||{};return t[e]?t[e].sleep=100:t[e]={sleep:100},setTimeout(function(){for(var n in t)Sh(t,n)&&n!=e&&(t[n].sleep--,!t[n].sleep&&delete t[n])}),t[e]}function ou(e,t,n,o){return arguments.length===1&&(t=e.y,n=e.width,o=e.height,e=e.x),{x:e,y:t,width:n,height:o,x2:e+n,y2:t+o}}function Km(){return this.join(",").replace(bT,"$1")}function Es(e){var t=La(e);return t.toString=Km,t}function df(e,t,n,o,i,a,r,s,l){var c=1-l,u=hf(c,3),h=hf(c,2),d=l*l,g=d*l,f=u*e+h*3*l*n+c*3*l*l*i+g*r,v=u*t+h*3*l*o+c*3*l*l*a+g*s;return{x:As(f),y:As(v)}}function gf(e){var t=CT(...e);return ou(t.x0,t.y0,t.x1-t.x0,t.y1-t.y0)}function ho(e,t,n){return t>=e.x&&t<=e.x+e.width&&n>=e.y&&n<=e.y+e.height}function kT(e,t){return e=ou(e),t=ou(t),ho(t,e.x,e.y)||ho(t,e.x2,e.y)||ho(t,e.x,e.y2)||ho(t,e.x2,e.y2)||ho(e,t.x,t.y)||ho(e,t.x2,t.y)||ho(e,t.x,t.y2)||ho(e,t.x2,t.y2)||(e.xt.x||t.xe.x)&&(e.yt.y||t.ye.y)}function ff(e,t,n,o,i){var a=-3*t+9*n-9*o+3*i,r=e*a+6*t-12*n+6*o;return e*r-3*t+3*n}function vf(e,t,n,o,i,a,r,s,l){l==null&&(l=1),l=l>1?1:l<0?0:l;for(var c=l/2,u=12,h=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],d=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],g=0,f=0;fPn(i,r)||Pn(t,o)Pn(a,s))){var l=(e*o-t*n)*(i-r)-(e-n)*(i*s-a*r),c=(e*o-t*n)*(a-s)-(t-o)*(i*s-a*r),u=(e-n)*(a-s)-(t-o)*(i-r);if(!!u){var h=As(l/u),d=As(c/u),g=+h.toFixed(2),f=+d.toFixed(2);if(!(g<+Tn(e,n).toFixed(2)||g>+Pn(e,n).toFixed(2)||g<+Tn(i,r).toFixed(2)||g>+Pn(i,r).toFixed(2)||f<+Tn(t,o).toFixed(2)||f>+Pn(t,o).toFixed(2)||f<+Tn(a,s).toFixed(2)||f>+Pn(a,s).toFixed(2)))return{x:h,y:d}}}}function As(e){return Math.round(e*1e11)/1e11}function _T(e,t,n){var o=gf(e),i=gf(t);if(!kT(o,i))return n?0:[];for(var a=vf(...e),r=vf(...t),s=bf(e)?1:~~(a/5)||1,l=bf(t)?1:~~(r/5)||1,c=[],u=[],h={},d=n?0:[],g=0;g=0&&_<=1&&T>=0&&T<=1&&(n?d++:d.push({x:S.x,y:S.y,t1:_,t2:T}))}}return d}function Xm(e,t,n){e=mf(e),t=mf(t);for(var o,i,a,r,s,l,c,u,h,d,g=n?0:[],f=0,v=e.length;f1&&(y=st.sqrt(y),n=y*n,o=y*o);var j=n*n,p=o*o,m=(a==r?-1:1)*st.sqrt(wo((j*p-j*b*b-p*v*v)/(j*b*b+p*v*v))),w=m*n*b/o+(e+s)/2,S=m*-o*v/n+(t+l)/2,M=st.asin(((t-S)/o).toFixed(9)),_=st.asin(((l-S)/o).toFixed(9));M=e_&&(M=M-uo*2),!r&&_>M&&(_=_-uo*2)}var T=_-M;if(wo(T)>u){var I=_,L=s,A=l;_=M+u*(r&&_>M?1:-1),s=w+n*st.cos(_),l=S+o*st.sin(_),d=Jm(s,l,n,o,i,0,r,L,A,[_,I,w,S])}T=_-M;var N=st.cos(M),G=st.sin(M),je=st.cos(_),fe=st.sin(_),de=st.tan(T/4),ie=4/3*n*de,Ne=4/3*o*de,qe=[e,t],ae=[e+ie*G,t-Ne*N],Ae=[s+ie*fe,l-Ne*je],Ye=[s,l];if(ae[0]=2*qe[0]-ae[0],ae[1]=2*qe[1]-ae[1],c)return[ae,Ae,Ye].concat(d);d=[ae,Ae,Ye].concat(d).join().split(",");for(var rt=[],Ve=0,pe=d.length;Ve7){g[f].shift();for(var v=g[f];v.length;)r[f]="A",g.splice(f++,0,["C",...v.splice(0,6)]);g.splice(f,1),u=n.length}},r=[],s="",l="",c=0,u=n.length;c=i.right,s=o.top-n.y>=i.bottom,l=o.right+n.x<=i.left,c=a?"top":s?"bottom":null,u=l?"left":r?"right":null;return u&&c?c+"-"+u:u||c||"intersect"}function yf(e,t,n){var o=AT(e,t);return o.length===1||o.length===2&&sl(o[0],o[1])<1?ii(o[0]):o.length>1?(o=Im(o,function(i){var a=Math.floor(i.t2*100)||1;return a=100-a,a=(a<10?"0":"")+a,i.segment2+"#"+a}),ii(o[n?0:o.length-1])):null}function AT(e,t){return Xm(e,t)}function TT(e){e=e.slice();for(var t=0,n,o,i;e[t];)n=e[t],o=e[t-1],i=e[t+1],sl(n,i)===0||Ym(o,i,n)?e.splice(t,1):t++;return e}function PT(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function os(e,t){return Math.round(e*t)/t}function jf(e){return lt(e)?e+"px":e}function MT(e){for(;e.parent;)e=e.parent;return e}function IT(e){e=te({},{width:"100%",height:"100%"},e);const t=e.container||document.body,n=document.createElement("div");return n.setAttribute("class","djs-container djs-parent"),ia(n,{position:"relative",overflow:"hidden",width:jf(e.width),height:jf(e.height)}),t.appendChild(n),n}function Qm(e,t,n){const o=xe("g");Ge(o).add(t);const i=n!==void 0?n:e.childNodes.length-1;return e.insertBefore(o,e.childNodes[i]||null),o}const RT="base",Zm=0,OT=1,LT={shape:["x","y","width","height"],connection:["waypoints"]};function be(e,t,n,o){this._eventBus=t,this._elementRegistry=o,this._graphicsFactory=n,this._rootsIdx=0,this._layers={},this._planes=[],this._rootElement=null,this._focused=!1,this._init(e||{})}be.$inject=["config.canvas","eventBus","graphicsFactory","elementRegistry"];be.prototype._init=function(e){const t=this._eventBus,n=this._container=IT(e),o=this._svg=xe("svg");le(o,{width:"100%",height:"100%"}),cn(o,"tabindex",0),e.autoFocus&&t.on("element.hover",()=>{this.restoreFocus()}),t.on("element.mousedown",500,a=>{this.focus()}),o.addEventListener("focusin",()=>{this._setFocused(!0)}),o.addEventListener("focusout",()=>{this._setFocused(!1)}),_e(n,o);const i=this._viewport=Qm(o,"viewport");e.deferUpdate&&(this._viewboxChanged=Om(Co(this._viewboxChanged,this),300)),t.on("diagram.init",()=>{t.fire("canvas.init",{svg:o,viewport:i})}),t.on(["shape.added","connection.added","shape.removed","connection.removed","elements.changed","root.set"],()=>{delete this._cachedViewbox}),t.on("diagram.destroy",500,this._destroy,this),t.on("diagram.clear",500,this._clear,this)};be.prototype._destroy=function(){this._eventBus.fire("canvas.destroy",{svg:this._svg,viewport:this._viewport});const e=this._container.parentNode;e&&e.removeChild(this._container),delete this._svg,delete this._container,delete this._layers,delete this._planes,delete this._rootElement,delete this._viewport};be.prototype._setFocused=function(e){e!=this._focused&&(this._focused=e,this._eventBus.fire("canvas.focus.changed",{focused:e}))};be.prototype._clear=function(){this._elementRegistry.getAll().forEach(t=>{const n=zm(t);n==="root"?this.removeRootElement(t):this._removeElement(t,n)}),this._planes=[],this._rootElement=null,delete this._cachedViewbox};be.prototype.focus=function(){this._svg.focus({preventScroll:!0}),this._setFocused(!0)};be.prototype.restoreFocus=function(){document.activeElement===document.body&&this.focus()};be.prototype.isFocused=function(){return this._focused};be.prototype.getDefaultLayer=function(){return this.getLayer(RT,Zm)};be.prototype.getLayer=function(e,t){if(!e)throw new Error("must specify a name");let n=this._layers[e];if(n||(n=this._layers[e]=this._createLayer(e,t)),typeof t<"u"&&n.index!==t)throw new Error("layer <"+e+"> already created at index <"+t+">");return n.group};be.prototype._getChildIndex=function(e){return qi(this._layers,function(t,n){return n.visible&&e>=n.index&&t++,t},0)};be.prototype._createLayer=function(e,t){typeof t>"u"&&(t=OT);const n=this._getChildIndex(t);return{group:Qm(this._viewport,"layer-"+e,n),index:t,visible:!0}};be.prototype.showLayer=function(e){if(!e)throw new Error("must specify a name");const t=this._layers[e];if(!t)throw new Error("layer <"+e+"> does not exist");const n=this._viewport,o=t.group,i=t.index;if(t.visible)return o;const a=this._getChildIndex(i);return n.insertBefore(o,n.childNodes[a]||null),t.visible=!0,o};be.prototype.hideLayer=function(e){if(!e)throw new Error("must specify a name");const t=this._layers[e];if(!t)throw new Error("layer <"+e+"> does not exist");const n=t.group;return t.visible&&(Ot(n),t.visible=!1),n};be.prototype._removeLayer=function(e){const t=this._layers[e];t&&(delete this._layers[e],Ot(t.group))};be.prototype.getActiveLayer=function(){const e=this._findPlaneForRoot(this.getRootElement());return e?e.layer:null};be.prototype.findRoot=function(e){return typeof e=="string"&&(e=this._elementRegistry.get(e)),e?(this._findPlaneForRoot(MT(e))||{}).rootElement:void 0};be.prototype.getRootElements=function(){return this._planes.map(function(e){return e.rootElement})};be.prototype._findPlaneForRoot=function(e){return pn(this._planes,function(t){return t.rootElement===e})};be.prototype.getContainer=function(){return this._container};be.prototype._updateMarker=function(e,t,n){let o;e.id||(e=this._elementRegistry.get(e)),e.markers=e.markers||new Set,o=this._elementRegistry._elements[e.id],o&&(q([o.gfx,o.secondaryGfx],function(i){i&&(n?(e.markers.add(t),Ge(i).add(t)):(e.markers.delete(t),Ge(i).remove(t)))}),this._eventBus.fire("element.marker.update",{element:e,gfx:o.gfx,marker:t,add:!!n}))};be.prototype.addMarker=function(e,t){this._updateMarker(e,t,!0)};be.prototype.removeMarker=function(e,t){this._updateMarker(e,t,!1)};be.prototype.hasMarker=function(e,t){return e.id||(e=this._elementRegistry.get(e)),e.markers?e.markers.has(t):!1};be.prototype.toggleMarker=function(e,t){this.hasMarker(e,t)?this.removeMarker(e,t):this.addMarker(e,t)};be.prototype.getRootElement=function(){const e=this._rootElement;return e||this._planes.length?e:this.setRootElement(this.addRootElement(null))};be.prototype.addRootElement=function(e){const t=this._rootsIdx++;e||(e={id:"__implicitroot_"+t,children:[],isImplicit:!0});const n=e.layer="root-"+t;this._ensureValid("root",e);const o=this.getLayer(n,Zm);return this.hideLayer(n),this._addRoot(e,o),this._planes.push({rootElement:e,layer:o}),e};be.prototype.removeRootElement=function(e){if(typeof e=="string"&&(e=this._elementRegistry.get(e)),!!this._findPlaneForRoot(e))return this._removeRoot(e),this._removeLayer(e.layer),this._planes=this._planes.filter(function(n){return n.rootElement!==e}),this._rootElement===e&&(this._rootElement=null),e};be.prototype.setRootElement=function(e){if(e===this._rootElement)return e;let t;if(!e)throw new Error("rootElement required");return t=this._findPlaneForRoot(e),t||(e=this.addRootElement(e)),this._setRoot(e),e};be.prototype._removeRoot=function(e){const t=this._elementRegistry,n=this._eventBus;n.fire("root.remove",{element:e}),n.fire("root.removed",{element:e}),t.remove(e)};be.prototype._addRoot=function(e,t){const n=this._elementRegistry,o=this._eventBus;o.fire("root.add",{element:e}),n.add(e,t),o.fire("root.added",{element:e,gfx:t})};be.prototype._setRoot=function(e,t){const n=this._rootElement;n&&(this._elementRegistry.updateGraphics(n,null,!0),this.hideLayer(n.layer)),e&&(t||(t=this._findPlaneForRoot(e).layer),this._elementRegistry.updateGraphics(e,this._svg,!0),this.showLayer(e.layer)),this._rootElement=e,this._eventBus.fire("root.set",{element:e})};be.prototype._ensureValid=function(e,t){if(!t.id)throw new Error("element must have an id");if(this._elementRegistry.get(t.id))throw new Error("element <"+t.id+"> already exists");const n=LT[e];if(!gr(n,function(i){return typeof t[i]<"u"}))throw new Error("must supply { "+n.join(", ")+" } with "+e)};be.prototype._setParent=function(e,t,n){oo(t.children,e,n),e.parent=t};be.prototype._addElement=function(e,t,n,o){n=n||this.getRootElement();const i=this._eventBus,a=this._graphicsFactory;this._ensureValid(e,t),i.fire(e+".add",{element:t,parent:n}),this._setParent(t,n,o);const r=a.create(e,t,o);return this._elementRegistry.add(t,r),a.update(e,t,r),i.fire(e+".added",{element:t,gfx:r}),t};be.prototype.addShape=function(e,t,n){return this._addElement("shape",e,t,n)};be.prototype.addConnection=function(e,t,n){return this._addElement("connection",e,t,n)};be.prototype._removeElement=function(e,t){const n=this._elementRegistry,o=this._graphicsFactory,i=this._eventBus;if(e=n.get(e.id||e),!!e)return i.fire(t+".remove",{element:e}),o.remove(e),fr(e.parent&&e.parent.children,e),e.parent=null,i.fire(t+".removed",{element:e}),n.remove(e),e};be.prototype.removeShape=function(e){return this._removeElement(e,"shape")};be.prototype.removeConnection=function(e){return this._removeElement(e,"connection")};be.prototype.getGraphics=function(e,t){return this._elementRegistry.getGraphics(e,t)};be.prototype._changeViewbox=function(e){this._eventBus.fire("canvas.viewbox.changing"),e.apply(this),this._cachedViewbox=null,this._viewboxChanged()};be.prototype._viewboxChanged=function(){this._eventBus.fire("canvas.viewbox.changed",{viewbox:this.viewbox()})};be.prototype.viewbox=function(e){if(e===void 0&&this._cachedViewbox)return structuredClone(this._cachedViewbox);const t=this._viewport,n=this.getSize();let o,i,a,r,s,l,c;if(e)this._changeViewbox(function(){s=Math.min(n.width/e.width,n.height/e.height);const u=this._svg.createSVGMatrix().scale(s).translate(-e.x,-e.y);xs(t,u)});else return a=this._rootElement?this.getActiveLayer():null,o=a&&a.getBBox()||{},r=xs(t),i=r?r.matrix:IA(),s=os(i.a,1e3),l=os(-i.e||0,1e3),c=os(-i.f||0,1e3),e=this._cachedViewbox={x:l?l/s:0,y:c?c/s:0,width:n.width/s,height:n.height/s,scale:s,inner:{width:o.width||0,height:o.height||0,x:o.x||0,y:o.y||0},outer:n},e;return e};be.prototype.scroll=function(e){const t=this._viewport;let n=t.getCTM();return e&&this._changeViewbox(function(){e=te({dx:0,dy:0},e||{}),n=this._svg.createSVGMatrix().translate(e.dx,e.dy).multiply(n),ey(t,n)}),{x:n.e,y:n.f}};be.prototype.scrollToElement=function(e,t){let n=100;typeof e=="string"&&(e=this._elementRegistry.get(e));const o=this.findRoot(e);if(o!==this.getRootElement()&&this.setRootElement(o),o===e)return;t||(t={}),typeof t=="number"&&(n=t),t={top:t.top||n,right:t.right||n,bottom:t.bottom||n,left:t.left||n};const i=Ln(e),a=Qa(i),r=this.viewbox(),s=this.zoom();let l,c;r.y+=t.top/s,r.x+=t.left/s,r.width-=(t.right+t.left)/s,r.height-=(t.bottom+t.top)/s;const u=Qa(r);if(!(i.width=0&&o.y>=0&&o.x+o.width<=n.width&&o.y+o.height<=n.height&&!e?a={x:0,y:0,width:Math.max(o.width+o.x,n.width),height:Math.max(o.height+o.y,n.height)}:(i=Math.min(1,n.width/o.width,n.height/o.height),a={x:o.x+(e?o.width/2-n.width/i/2:0),y:o.y+(e?o.height/2-n.height/i/2:0),width:n.width/i,height:n.height/i}),this.viewbox(a),this.viewbox(!1).scale};be.prototype._setZoom=function(e,t){const n=this._svg,o=this._viewport,i=n.createSVGMatrix(),a=n.createSVGPoint();let r,s,l,c,u;l=o.getCTM();const h=l.a;return t?(r=te(a,t),s=r.matrixTransform(l.inverse()),c=i.translate(s.x,s.y).scale(1/h*e).translate(-s.x,-s.y),u=l.multiply(c)):u=i.scale(e),ey(this._viewport,u),u};be.prototype.getSize=function(){return{width:this._container.clientWidth,height:this._container.clientHeight}};be.prototype.getAbsoluteBBox=function(e){const t=this.viewbox();let n;e.waypoints?n=this.getGraphics(e).getBBox():n=e;const o=n.x*t.scale-t.x*t.scale,i=n.y*t.scale-t.y*t.scale,a=n.width*t.scale,r=n.height*t.scale;return{x:o,y:i,width:a,height:r}};be.prototype.resized=function(){delete this._cachedViewbox,this._eventBus.fire("canvas.resized")};var Xi="data-element-id";function rn(e){this._elements={},this._eventBus=e}rn.$inject=["eventBus"];rn.prototype.add=function(e,t,n){var o=e.id;this._validateId(o),le(t,Xi,o),n&&le(n,Xi,o),this._elements[o]={element:e,gfx:t,secondaryGfx:n}};rn.prototype.remove=function(e){var t=this._elements,n=e.id||e,o=n&&t[n];o&&(le(o.gfx,Xi,""),o.secondaryGfx&&le(o.secondaryGfx,Xi,""),delete t[n])};rn.prototype.updateId=function(e,t){this._validateId(t),typeof e=="string"&&(e=this.get(e)),this._eventBus.fire("element.updateId",{element:e,newId:t});var n=this.getGraphics(e),o=this.getGraphics(e,!0);this.remove(e),e.id=t,this.add(e,n,o)};rn.prototype.updateGraphics=function(e,t,n){var o=e.id||e,i=this._elements[o];return n?i.secondaryGfx=t:i.gfx=t,t&&le(t,Xi,o),t};rn.prototype.get=function(e){var t;typeof e=="string"?t=e:t=e&&le(e,Xi);var n=this._elements[t];return n&&n.element};rn.prototype.filter=function(e){var t=[];return this.forEach(function(n,o){e(n,o)&&t.push(n)}),t};rn.prototype.find=function(e){for(var t=this._elements,n=Object.keys(t),o=0;o"u"){if(s!==-1)return;r=this.length}s!==-1&&this.splice(s,1),this.splice(r,0,a),s===-1&&t.set(a,i,o)}}),Object.defineProperty(e,"__refs_collection",{value:!0}),e}function BT(e){return e.__refs_collection===!0}function NT(e,t){return Object.prototype.hasOwnProperty.call(e,t.name||t)}function ty(e,t,n){var o=DT(n[t.name]||[],e,t,n);Object.defineProperty(n,t.name,{enumerable:t.enumerable,value:o}),o.length&&o.forEach(function(i){e.set(i,t.inverse,n)})}function FT(e,t,n){var o=t.inverse,i=n[t.name];Object.defineProperty(n,t.name,{configurable:t.configurable,enumerable:t.enumerable,get:function(){return i},set:function(a){if(a!==i){var r=i;i=null,r&&e.unset(r,o,n),i=a,e.set(i,o,n)}}})}function un(e,t){if(!(this instanceof un))return new un(e,t);e.inverse=t,t.inverse=e,this.props={},this.props[e.name]=e,this.props[t.name]=t}un.prototype.bind=function(e,t){if(typeof t=="string"){if(!this.props[t])throw new Error("no property <"+t+"> in ref");t=this.props[t]}t.collection?ty(this,t,e):FT(this,t,e)};un.prototype.ensureRefsCollection=function(e,t){var n=e[t.name];return BT(n)||ty(this,t,e),n};un.prototype.ensureBound=function(e,t){NT(e,t)||this.bind(e,t)};un.prototype.unset=function(e,t,n){e&&(this.ensureBound(e,t),t.collection?this.ensureRefsCollection(e,t).remove(n):e[t.name]=void 0)};un.prototype.set=function(e,t,n){e&&(this.ensureBound(e,t),t.collection?this.ensureRefsCollection(e,t).add(n):e[t.name]=n)};var Eh=new un({name:"children",enumerable:!0,collection:!0},{name:"parent"}),ny=new un({name:"labels",enumerable:!0,collection:!0},{name:"labelTarget"}),wf=new un({name:"attachers",collection:!0},{name:"host"}),oy=new un({name:"outgoing",collection:!0},{name:"source"}),iy=new un({name:"incoming",collection:!0},{name:"target"});function aa(){Object.defineProperty(this,"businessObject",{writable:!0}),Object.defineProperty(this,"label",{get:function(){return this.labels[0]},set:function(e){var t=this.label,n=this.labels;!e&&t?n.remove(t):n.add(e,0)}}),Eh.bind(this,"parent"),ny.bind(this,"labels"),oy.bind(this,"outgoing"),iy.bind(this,"incoming")}function vr(){aa.call(this),Eh.bind(this,"children"),wf.bind(this,"host"),wf.bind(this,"attachers")}Lo(vr,aa);function ay(){aa.call(this),Eh.bind(this,"children")}Lo(ay,vr);function ry(){vr.call(this),ny.bind(this,"labelTarget")}Lo(ry,vr);function sy(){aa.call(this),oy.bind(this,"source"),iy.bind(this,"target")}Lo(sy,aa);var HT={connection:sy,shape:vr,label:ry,root:ay};function $T(e,t){var n=HT[e];if(!n)throw new Error("unknown type: <"+e+">");return te(new n,t)}function VT(e){return e instanceof aa}function gi(){this._uid=12}gi.prototype.createRoot=function(e){return this.create("root",e)};gi.prototype.createLabel=function(e){return this.create("label",e)};gi.prototype.createShape=function(e){return this.create("shape",e)};gi.prototype.createConnection=function(e){return this.create("connection",e)};gi.prototype.create=function(e,t){return t=te({},t||{}),t.id||(t.id=e+"_"+this._uid++),$T(e,t)};var Ts="__fn",ly=1e3,zT=Array.prototype.slice;function zt(){this._listeners={},this.on("diagram.destroy",1,this._destroy,this)}zt.prototype.on=function(e,t,n,o){if(e=Fe(e)?e:[e],Ft(t)&&(o=n,n=t,t=ly),!lt(t))throw new Error("priority must be a number");var i=n;o&&(i=Co(n,o),i[Ts]=n[Ts]||n);var a=this;e.forEach(function(r){a._addListener(r,{priority:t,callback:i,next:null})})};zt.prototype.once=function(e,t,n,o){var i=this;if(Ft(t)&&(o=n,n=t,t=ly),!lt(t))throw new Error("priority must be a number");function a(){a.__isTomb=!0;var r=n.apply(o,arguments);return i.off(e,a),r}a[Ts]=n,this.on(e,t,a)};zt.prototype.off=function(e,t){e=Fe(e)?e:[e];var n=this;e.forEach(function(o){n._removeListener(o,t)})};zt.prototype.createEvent=function(e){var t=new br;return t.init(e),t};zt.prototype.fire=function(e,t){var n,o,i,a;if(a=zT.call(arguments),typeof e=="object"&&(t=e,e=t.type),!e)throw new Error("no event type specified");if(o=this._listeners[e],!!o){t instanceof br?n=t:n=this.createEvent(t),a[0]=n;var r=n.type;e!==r&&(n.type=e);try{i=this._invokeListeners(n,a,o)}finally{e!==r&&(n.type=r)}return i===void 0&&n.defaultPrevented&&(i=!1),i}};zt.prototype.handleError=function(e){return this.fire("error",{error:e})===!1};zt.prototype._destroy=function(){this._listeners={}};zt.prototype._invokeListeners=function(e,t,n){for(var o;n&&!e.cancelBubble;)o=this._invokeListener(e,t,n),n=n.next;return o};zt.prototype._invokeListener=function(e,t,n){var o;if(n.callback.__isTomb)return o;try{o=WT(n.callback,t),o!==void 0&&(e.returnValue=o,e.stopPropagation()),o===!1&&e.preventDefault()}catch(i){if(!this.handleError(i))throw console.error("unhandled error in event listener",i),i}return o};zt.prototype._addListener=function(e,t){var n=this._getListeners(e),o;if(!n){this._setListeners(e,t);return}for(;n;){if(n.priority");return i(L,T,I)}var h="svg, .djs-element";function d(_,T,I,L){var A=a[I]=function(N){i(I,N)};L&&(c[I]=L),A.$delegate=jo.bind(_,h,T,A)}function g(_,T,I){var L=r(I);!L||jo.unbind(_,T,L.$delegate)}function f(_){q(l,function(T,I){d(_,I,T)})}function v(_){q(l,function(T,I){g(_,I,T)})}e.on("canvas.destroy",function(_){v(_.svg)}),e.on("canvas.init",function(_){f(_.svg)}),e.on(["shape.added","connection.added"],function(_){var T=_.element,I=_.gfx;e.fire("interactionEvents.createHit",{element:T,gfx:I})}),e.on(["shape.changed","connection.changed"],xf,function(_){var T=_.element,I=_.gfx;e.fire("interactionEvents.updateHit",{element:T,gfx:I})}),e.on("interactionEvents.createHit",xf,function(_){var T=_.element,I=_.gfx;o.createDefaultHit(T,I)}),e.on("interactionEvents.updateHit",function(_){var T=_.element,I=_.gfx;o.updateDefaultHit(T,I)});var b=w("djs-hit djs-hit-stroke"),y=w("djs-hit djs-hit-click-stroke"),j=w("djs-hit djs-hit-all"),p=w("djs-hit djs-hit-no-move"),m={all:j,"click-stroke":y,stroke:b,"no-move":p};function w(_,T){return T=te({stroke:"white",strokeWidth:15},T||{}),n.cls(_,["no-fill","no-border"],T)}function S(_,T){var I=m[T];if(!I)throw new Error("invalid hit type <"+T+">");return le(_,I),_}function M(_,T){_e(_,T)}this.removeHits=function(_){var T=tu(".djs-hit",_);q(T,Ot)},this.createDefaultHit=function(_,T){var I=_.waypoints,L=_.isFrame,A;return I?this.createWaypointsHit(T,I):(A=L?"stroke":"all",this.createBoxHit(T,A,{width:_.width,height:_.height}))},this.createWaypointsHit=function(_,T){var I=Ja(T);return S(I,"stroke"),M(_,I),I},this.createBoxHit=function(_,T,I){I=te({x:0,y:0},I);var L=xe("rect");return S(L,T),le(L,I),M(_,L),L},this.updateDefaultHit=function(_,T){var I=_t(".djs-hit",T);if(!!I)return _.waypoints?$m(I,_.waypoints):le(I,{width:_.width,height:_.height}),I},this.fire=i,this.triggerMouseEvent=u,this.mouseHandler=r,this.registerEvent=d,this.unregisterEvent=g}hy.$inject=["eventBus","elementRegistry","styles"];const ll={__init__:["interactionEvents"],interactionEvents:["type",hy]};function sa(e,t){this._eventBus=e,this._canvas=t,this._selectedElements=[];var n=this;e.on(["shape.remove","connection.remove"],function(o){var i=o.element;n.deselect(i)}),e.on(["diagram.clear","root.set"],function(o){n.select(null)})}sa.$inject=["eventBus","canvas"];sa.prototype.deselect=function(e){var t=this._selectedElements,n=t.indexOf(e);if(n!==-1){var o=t.slice();t.splice(n,1),this._eventBus.fire("selection.changed",{oldSelection:o,newSelection:t})}};sa.prototype.get=function(){return this._selectedElements};sa.prototype.isSelected=function(e){return this._selectedElements.indexOf(e)!==-1};sa.prototype.select=function(e,t){var n=this._selectedElements,o=n.slice();Fe(e)||(e=e?[e]:[]);var i=this._canvas,a=i.getRootElement();e=e.filter(function(r){var s=i.findRoot(r);return a===s}),t?q(e,function(r){n.indexOf(r)===-1&&n.push(r)}):this._selectedElements=n=e.slice(),this._eventBus.fire("selection.changed",{oldSelection:o,newSelection:n})};var _f="hover",Sf="selected";function dy(e,t){this._canvas=e;function n(i,a){e.addMarker(i,a)}function o(i,a){e.removeMarker(i,a)}t.on("element.hover",function(i){n(i.element,_f)}),t.on("element.out",function(i){o(i.element,_f)}),t.on("selection.changed",function(i){function a(c){o(c,Sf)}function r(c){n(c,Sf)}var s=i.oldSelection,l=i.newSelection;q(s,function(c){l.indexOf(c)===-1&&a(c)}),q(l,function(c){s.indexOf(c)===-1&&r(c)})})}dy.$inject=["canvas","eventBus"];function gy(e,t,n,o){e.on("create.end",500,function(i){var a=i.context,r=a.canExecute,s=a.elements,l=a.hints||{},c=l.autoSelect;if(r){if(c===!1)return;Fe(c)?t.select(c):t.select(s.filter(ZT))}}),e.on("connect.end",500,function(i){var a=i.context,r=a.connection;r&&t.select(r)}),e.on("shape.move.end",500,function(i){var a=i.previousSelection||[],r=o.get(i.context.shape.id),s=pn(a,function(l){return r.id===l.id});s||t.select(r)}),e.on("element.click",function(i){if(!!ra(i)){var a=i.element;a===n.getRootElement()&&(a=null);var r=t.isSelected(a),s=t.get().length>1,l=au(i);if(r&&s)return l?t.deselect(a):t.select(a);r?t.deselect(a):t.select(a,l)}})}gy.$inject=["eventBus","selection","canvas","elementRegistry"];function ZT(e){return!e.hidden}const Fo={__init__:["selectionVisuals","selectionBehavior"],__depends__:[ll],selection:["type",sa],selectionVisuals:["type",dy],selectionBehavior:["type",gy]};function Ah(e){this._commandStack=e.get("commandStack",!1)}Ah.$inject=["injector"];Ah.prototype.allowed=function(e,t){var n=!0,o=this._commandStack;return o&&(n=o.canExecute(e,t)),n===void 0?!0:n};const fi={__init__:["rules"],rules:["type",Ah]};var Cf=1500;function fy(e,t,n){var o=this,i=n.get("dragging",!1);function a(r){if(!r.hover){var s=r.originalEvent,l=o._findTargetGfx(s),c=l&&e.get(l);l&&c&&(r.stopPropagation(),i.hover({element:c,gfx:l}),i.move(s))}}i&&t.on("drag.start",function(r){t.once("drag.move",Cf,function(s){a(s)})}),function(){var r,s;t.on("element.hover",function(l){r=l.gfx,s=l.element}),t.on("element.hover",Cf,function(l){s&&t.fire("element.out",{element:s,gfx:r})}),t.on("element.out",function(){r=null,s=null})}(),this._findTargetGfx=function(r){var s,l;if(r instanceof MouseEvent)return s=Ji(r),l=document.elementFromPoint(s.x,s.y),eP(l)}}fy.$inject=["elementRegistry","eventBus","injector"];function eP(e){return rl(e,"svg, .djs-element",!0)}const tP={__init__:["hoverFix"],hoverFix:["type",fy]};var nP=/^djs-cursor-.*$/;function Th(e){var t=$t(document.body);t.removeMatching(nP),e&&t.add("djs-cursor-"+e)}function vy(){Th(null)}var oP=5e3;function by(e,t){t=t||"element.click";function n(){return!1}return e.once(t,oP,n),function(){e.off(t,n)}}function Ef(e){return{x:e.x+e.width/2,y:e.y+e.height/2}}function Ni(e,t){return{x:e.x-t.x,y:e.y-t.y}}function py(e){return e.altKey?!1:e.ctrlKey||e.metaKey}function iP(e,t){return e=Fe(e)?e:[e],e.indexOf(t.key)!==-1||e.indexOf(t.code)!==-1}var _i=Math.round,Af="djs-drag-active";function Ko(e){e.preventDefault()}function aP(e){return typeof TouchEvent<"u"&&e instanceof TouchEvent}function rP(e){return Math.sqrt(Math.pow(e.x,2)+Math.pow(e.y,2))}function my(e,t,n,o){var i={threshold:5,trapClick:!0},a;function r(p){var m=t.viewbox(),w=t._container.getBoundingClientRect();return{x:m.x+(p.x-w.left)/m.scale,y:m.y+(p.y-w.top)/m.scale}}function s(p,m){m=m||a;var w=e.createEvent(te({},m.payload,m.data,{isTouch:m.isTouch}));return e.fire("drag."+p,w)===!1?!1:e.fire(m.prefix+"."+p,w)}function l(p){var m=p.filter(function(w){return o.get(w.id)});m.length&&n.select(m)}function c(p,m){var w=a.payload,S=a.displacement,M=a.globalStart,_=Ji(p),T=Ni(_,M),I=a.localStart,L=r(_),A=Ni(L,I);if(!a.active&&(m||rP(T)>a.threshold)){if(te(w,{x:_i(I.x+S.x),y:_i(I.y+S.y),dx:0,dy:0},{originalEvent:p}),s("start")===!1)return b();a.active=!0,a.keepSelection||(w.previousSelection=n.get(),n.select(null)),a.cursor&&Th(a.cursor),t.addMarker(t.getRootElement(),Af)}rc(p),a.active&&(te(w,{x:_i(L.x+S.x),y:_i(L.y+S.y),dx:_i(A.x),dy:_i(A.y)},{originalEvent:p}),s("move"))}function u(p){var m,w=!0;a.active&&(p&&(a.payload.originalEvent=p,rc(p)),w=s("end")),w===!1&&s("rejected"),m=y(w!==!0),s("ended",m)}function h(p){iP("Escape",p)&&(Ko(p),b())}function d(p){var m;a.active&&(m=by(e),setTimeout(m,400),Ko(p)),u(p)}function g(p){c(p)}function f(p){var m=a.payload;m.hoverGfx=p.gfx,m.hover=p.element,s("hover")}function v(p){s("out");var m=a.payload;m.hoverGfx=null,m.hover=null}function b(p){var m;if(!!a){var w=a.active;w&&s("cancel"),m=y(p),w&&s("canceled",m)}}function y(p){var m,w;s("cleanup"),vy(),a.trapClick?w=d:w=u,Ee.unbind(document,"mousemove",c),Ee.unbind(document,"dragstart",Ko),Ee.unbind(document,"selectstart",Ko),Ee.unbind(document,"mousedown",w,!0),Ee.unbind(document,"mouseup",w,!0),Ee.unbind(document,"keyup",h),Ee.unbind(document,"touchstart",g,!0),Ee.unbind(document,"touchcancel",b,!0),Ee.unbind(document,"touchmove",c,!0),Ee.unbind(document,"touchend",u,!0),e.off("element.hover",f),e.off("element.out",v),t.removeMarker(t.getRootElement(),Af);var S=a.payload.previousSelection;return p!==!1&&S&&!n.get().length&&l(S),m=a,a=null,m}function j(p,m,w,S){a&&b(!1),typeof m=="string"&&(S=w,w=m,m=null),S=te({},i,S||{});var M=S.data||{},_,T,I,L,A;S.trapClick?L=d:L=u,p?(_=mr(p)||p,T=Ji(p),rc(p),_.type==="dragstart"&&Ko(_)):(_=null,T={x:0,y:0}),I=r(T),m||(m=I),A=aP(_),a=te({prefix:w,data:M,payload:{},globalStart:T,displacement:Ni(m,I),localStart:I,isTouch:A},S),S.manual||(A?(Ee.bind(document,"touchstart",g,!0),Ee.bind(document,"touchcancel",b,!0),Ee.bind(document,"touchmove",c,!0),Ee.bind(document,"touchend",u,!0)):(Ee.bind(document,"mousemove",c),Ee.bind(document,"dragstart",Ko),Ee.bind(document,"selectstart",Ko),Ee.bind(document,"mousedown",L,!0),Ee.bind(document,"mouseup",L,!0)),Ee.bind(document,"keyup",h),e.on("element.hover",f),e.on("element.out",v)),s("init"),S.autoActivate&&c(p,!0)}e.on("diagram.destroy",b),this.init=j,this.move=c,this.hover=f,this.out=v,this.end=u,this.cancel=b,this.context=function(){return a},this.setOptions=function(p){te(i,p)}}my.$inject=["eventBus","canvas","selection","elementRegistry"];const la={__depends__:[tP,Fo],dragging:["type",my]};function yy(e,t,n,o){function i(r,s){return o.allowed("connection.create",{source:r,target:s})}function a(r,s){return i(s,r)}e.on("connect.hover",function(r){var s=r.context,l=s.start,c=r.hover,u;if(s.hover=c,u=s.canExecute=i(l,c),!Ka(u)){if(u!==!1){s.source=l,s.target=c;return}u=s.canExecute=a(l,c),!Ka(u)&&u!==!1&&(s.source=c,s.target=l)}}),e.on(["connect.out","connect.cleanup"],function(r){var s=r.context;s.hover=null,s.source=null,s.target=null,s.canExecute=!1}),e.on("connect.end",function(r){var s=r.context,l=s.canExecute,c=s.connectionStart,u={x:r.x,y:r.y},h=s.source,d=s.target;if(!l)return!1;var g=null,f={connectionStart:ru(s)?u:c,connectionEnd:ru(s)?c:u};Ht(l)&&(g=l),s.connection=n.connect(h,d,g,f)}),this.start=function(r,s,l,c){Ht(l)||(c=l,l=jn(s)),t.init(r,"connect",{autoActivate:c,data:{shape:s,context:{start:s,connectionStart:l}}})}}yy.$inject=["eventBus","dragging","modeling","rules"];function ru(e){var t=e.hover,n=e.source,o=e.target;return t&&n&&t===n&&n!==o}var sP=1100,lP=900,Tf="connect-ok",Pf="connect-not-ok";function jy(e,t,n){var o=e.get("connectionPreview",!1);o&&t.on("connect.move",function(i){var a=i.context,r=a.canExecute,s=a.hover,l=a.source,c=a.start,u=a.startPosition,h=a.target,d=a.connectionStart||u,g=a.connectionEnd||{x:i.x,y:i.y},f=d,v=g;ru(a)&&(f=g,v=d),o.drawPreview(a,r,{source:l||c,target:h||s,connectionStart:f,connectionEnd:v})}),t.on("connect.hover",lP,function(i){var a=i.context,r=i.hover,s=a.canExecute;s!==null&&n.addMarker(r,s?Tf:Pf)}),t.on(["connect.out","connect.cleanup"],sP,function(i){var a=i.hover;a&&(n.removeMarker(a,Tf),n.removeMarker(a,Pf))}),o&&t.on("connect.cleanup",function(i){o.cleanUp(i.context)})}jy.$inject=["injector","eventBus","canvas"];const cP={__depends__:[Fo,fi,la],__init__:["connectPreview"],connect:["type",yy],connectPreview:["type",jy]};var uP="djs-dragger";function io(e,t,n,o){this._canvas=t,this._graphicsFactory=n,this._elementFactory=o,this._connectionDocking=e.get("connectionDocking",!1),this._layouter=e.get("layouter",!1)}io.$inject=["injector","canvas","graphicsFactory","elementFactory"];io.prototype.drawPreview=function(e,t,n){n=n||{};var o=e.connectionPreviewGfx,i=e.getConnection,a=n.source,r=n.target,s=n.waypoints,l=n.connectionStart,c=n.connectionEnd,u=n.noLayout,h=n.noCropping,d=n.noNoop,g,f=this;if(o||(o=e.connectionPreviewGfx=this.createConnectionPreviewGfx()),mh(o),i||(i=e.getConnection=hP(function(v,b,y){return f.getConnection(v,b,y)})),t&&(g=i(t,a,r)),!g){!d&&this.drawNoopPreview(o,n);return}g.waypoints=s||[],this._layouter&&!u&&(g.waypoints=this._layouter.layoutConnection(g,{source:a,target:r,connectionStart:l,connectionEnd:c,waypoints:n.waypoints||g.waypoints})),(!g.waypoints||!g.waypoints.length)&&(g.waypoints=[a?jn(a):l,r?jn(r):c]),this._connectionDocking&&(a||r)&&!h&&(g.waypoints=this._connectionDocking.getCroppedWaypoints(g,a,r)),this._graphicsFactory.drawConnection(o,g,{stroke:"var(--element-dragger-color)"})};io.prototype.drawNoopPreview=function(e,t){var n=t.source,o=t.target,i=t.connectionStart||jn(n),a=t.connectionEnd||jn(o),r=this.cropWaypoints(i,a,n,o),s=this.createNoopConnection(r[0],r[1]);_e(e,s)};io.prototype.cropWaypoints=function(e,t,n,o){var i=this._graphicsFactory,a=n&&i.getShapePath(n),r=o&&i.getShapePath(o),s=i.getConnectionPath({waypoints:[e,t]});return e=n&&yf(a,s,!0)||e,t=o&&yf(r,s,!1)||t,[e,t]};io.prototype.cleanUp=function(e){e&&e.connectionPreviewGfx&&Ot(e.connectionPreviewGfx)};io.prototype.getConnection=function(e){var t=dP(e);return this._elementFactory.createConnection(t)};io.prototype.createConnectionPreviewGfx=function(){var e=xe("g");return le(e,{pointerEvents:"none"}),Ge(e).add(uP),_e(this._canvas.getActiveLayer(),e),e};io.prototype.createNoopConnection=function(e,t){return Ja([e,t],{stroke:"#333",strokeDasharray:[1],strokeWidth:2,"pointer-events":"none"})};function hP(e){var t={};return function(n){var o=JSON.stringify(n),i=t[o];return i||(i=t[o]=e.apply(null,arguments)),i}}function dP(e){return Ht(e)?e:{}}const gP={__init__:["connectionPreview"],connectionPreview:["type",io]};function cl(e){this._counter=0,this._prefix=(e?e+"-":"")+Math.floor(Math.random()*1e9)+"-"}cl.prototype.next=function(){return this._prefix+ ++this._counter};var fP=new cl("ov"),vP=500;function bt(e,t,n,o){this._eventBus=t,this._canvas=n,this._elementRegistry=o,this._ids=fP,this._overlayDefaults=te({show:null,scale:!0},e&&e.defaults),this._overlays={},this._overlayContainers=[],this._overlayRoot=bP(n.getContainer()),this._init()}bt.$inject=["config.overlays","eventBus","canvas","elementRegistry"];bt.prototype.get=function(e){if(Xc(e)&&(e={id:e}),Xc(e.element)&&(e.element=this._elementRegistry.get(e.element)),e.element){var t=this._getOverlayContainer(e.element,!0);return t?e.type?On(t.overlays,ws({type:e.type})):t.overlays.slice():[]}else return e.type?On(this._overlays,ws({type:e.type})):e.id?this._overlays[e.id]:null};bt.prototype.add=function(e,t,n){if(Ht(t)&&(n=t,t=null),e.id||(e=this._elementRegistry.get(e)),!n.position)throw new Error("must specifiy overlay position");if(!n.html)throw new Error("must specifiy overlay html");if(!e)throw new Error("invalid element specified");var o=this._ids.next();return n=te({},this._overlayDefaults,n,{id:o,type:t,element:e,html:n.html}),this._addOverlay(n),o};bt.prototype.remove=function(e){var t=this.get(e)||[];Fe(t)||(t=[t]);var n=this;q(t,function(o){var i=n._getOverlayContainer(o.element,!0);if(o&&(Yi(o.html),Yi(o.htmlContainer),delete o.htmlContainer,delete o.element,delete n._overlays[o.id]),i){var a=i.overlays.indexOf(o);a!==-1&&i.overlays.splice(a,1)}})};bt.prototype.isShown=function(){return this._overlayRoot.style.display!=="none"};bt.prototype.show=function(){ul(this._overlayRoot)};bt.prototype.hide=function(){ul(this._overlayRoot,!1)};bt.prototype.clear=function(){this._overlays={},this._overlayContainers=[],kh(this._overlayRoot)};bt.prototype._updateOverlayContainer=function(e){var t=e.element,n=e.html,o=t.x,i=t.y;if(t.waypoints){var a=Ln(t);o=a.x,i=a.y}wy(n,o,i),cn(e.html,"data-container-id",t.id)};bt.prototype._updateOverlay=function(e){var t=e.position,n=e.htmlContainer,o=e.element,i=t.left,a=t.top;if(t.right!==void 0){var r;o.waypoints?r=Ln(o).width:r=o.width,i=t.right*-1+r}if(t.bottom!==void 0){var s;o.waypoints?s=Ln(o).height:s=o.height,a=t.bottom*-1+s}wy(n,i||0,a||0),this._updateOverlayVisibilty(e,this._canvas.viewbox())};bt.prototype._createOverlayContainer=function(e){var t=Lt('
');ia(t,{position:"absolute"}),this._overlayRoot.appendChild(t);var n={html:t,element:e,overlays:[]};return this._updateOverlayContainer(n),this._overlayContainers.push(n),n};bt.prototype._updateRoot=function(e){var t=e.scale||1,n="matrix("+[t,0,0,t,-1*e.x*t,-1*e.y*t].join(",")+")";ky(this._overlayRoot,n)};bt.prototype._getOverlayContainer=function(e,t){var n=pn(this._overlayContainers,function(o){return o.element===e});return!n&&!t?this._createOverlayContainer(e):n};bt.prototype._addOverlay=function(e){var t=e.id,n=e.element,o=e.html,i,a;o.get&&o.constructor.prototype.jquery&&(o=o.get(0)),Xc(o)&&(o=Lt(o)),a=this._getOverlayContainer(n),i=Lt('
'),ia(i,{position:"absolute"}),i.appendChild(o),e.type&&$t(i).add("djs-overlay-"+e.type);var r=this._canvas.findRoot(n),s=this._canvas.getRootElement();ul(i,r===s),e.htmlContainer=i,a.overlays.push(e),a.html.appendChild(i),this._overlays[t]=e,this._updateOverlay(e),this._updateOverlayVisibilty(e,this._canvas.viewbox())};bt.prototype._updateOverlayVisibilty=function(e,t){var n=e.show,o=this._canvas.findRoot(e.element),i=n&&n.minZoom,a=n&&n.maxZoom,r=e.htmlContainer,s=this._canvas.getRootElement(),l=!0;(o!==s||n&&(dn(i)&&i>t.scale||dn(a)&&ai&&(r=(1/t.scale||1)*i)),dn(r)&&(s="scale("+r+","+r+")"),ky(a,s)};bt.prototype._updateOverlaysVisibilty=function(e){var t=this;q(this._overlays,function(n){t._updateOverlayVisibilty(n,e)})};bt.prototype._init=function(){var e=this._eventBus,t=this;function n(o){t._updateRoot(o),t._updateOverlaysVisibilty(o),t.show()}e.on("canvas.viewbox.changing",function(o){t.hide()}),e.on("canvas.viewbox.changed",function(o){n(o.viewbox)}),e.on(["shape.remove","connection.remove"],function(o){var i=o.element,a=t.get({element:i});q(a,function(l){t.remove(l.id)});var r=t._getOverlayContainer(i);if(r){Yi(r.html);var s=t._overlayContainers.indexOf(r);s!==-1&&t._overlayContainers.splice(s,1)}}),e.on("element.changed",vP,function(o){var i=o.element,a=t._getOverlayContainer(i,!0);a&&(q(a.overlays,function(r){t._updateOverlay(r)}),t._updateOverlayContainer(a))}),e.on("element.marker.update",function(o){var i=t._getOverlayContainer(o.element,!0);i&&$t(i.html)[o.add?"add":"remove"](o.marker)}),e.on("root.set",function(){t._updateOverlaysVisibilty(t._canvas.viewbox())}),e.on("diagram.clear",this.clear,this)};function bP(e){var t=Lt('
');return ia(t,{position:"absolute",width:0,height:0}),e.insertBefore(t,e.firstChild),t}function wy(e,t,n){ia(e,{left:t+"px",top:n+"px"})}function ul(e,t){e.style.display=t===!1?"none":""}function ky(e,t){e.style["transform-origin"]="top left",["","-ms-","-webkit-"].forEach(function(n){e.style[n+"transform"]=t})}const pP={__init__:["overlays"],overlays:["type",bt]},mP=new cl;function ca(e){this._scheduled={},e.on("diagram.destroy",()=>{Object.keys(this._scheduled).forEach(t=>{this.cancel(t)})})}ca.$inject=["eventBus"];ca.prototype.schedule=function(e,t=mP.next()){this.cancel(t);const n=this._schedule(e,t);return this._scheduled[t]=n,n.promise};ca.prototype._schedule=function(e,t){const n=yP();return{executionId:setTimeout(()=>{try{this._scheduled[t]=null;try{n.resolve(e())}catch(i){n.reject(i)}}catch(i){console.error("Scheduler#_schedule execution failed",i)}}),promise:n.promise}};ca.prototype.cancel=function(e){const t=this._scheduled[e];t&&(this._cancel(t),this._scheduled[e]=null)};ca.prototype._cancel=function(e){clearTimeout(e.executionId)};function yP(){const e={};return e.promise=new Promise((t,n)=>{e.resolve=t,e.reject=n}),e}const jP={scheduler:["type",ca]};function Ph(e){return CSS.escape(e)}var wP="djs-element-hidden",Gr=".entry",kP=1e3,Mf=8,xP=300;function ut(e,t,n,o){this._canvas=e,this._elementRegistry=t,this._eventBus=n,this._scheduler=o,this._current=null,this._init()}ut.$inject=["canvas","elementRegistry","eventBus","scheduler"];ut.prototype._init=function(){var e=this;this._eventBus.on("selection.changed",function(t){var n=t.newSelection,o=n.length?n.length===1?n[0]:n:null;o?e.open(o,!0):e.close()}),this._eventBus.on("elements.changed",function(t){var n=t.elements,o=e._current;if(!!o){var i=o.target,a=Fe(i)?i:[i],r=a.filter(function(l){return n.includes(l)});if(r.length){e.close();var s=a.filter(function(l){return e._elementRegistry.get(l.id)});s.length&&e._updateAndOpen(s.length>1?s:s[0])}}}),this._eventBus.on("canvas.viewbox.changed",function(){e._updatePosition()}),this._eventBus.on("element.marker.update",function(t){if(!!e.isOpen()){var n=t.element,o=e._current,i=Fe(o.target)?o.target:[o.target];!i.includes(n)||e._updateVisibility()}}),this._container=this._createContainer()};ut.prototype._createContainer=function(){var e=Lt('
');return this._canvas.getContainer().appendChild(e),e};ut.prototype.registerProvider=function(e,t){t||(t=e,e=kP),this._eventBus.on("contextPad.getProviders",e,function(n){n.providers.push(t)})};ut.prototype.getEntries=function(e){var t=this._getProviders(),n=Fe(e)?"getMultiElementContextPadEntries":"getContextPadEntries",o={};return q(t,function(i){if(!!Ft(i[n])){var a=i[n](e);Ft(a)?o=a(o):q(a,function(r,s){o[s]=r})}}),o};ut.prototype.trigger=function(e,t,n){var o=this,i,a,r=t.delegateTarget||t.target;if(!r)return t.preventDefault();if(i=cn(r,"data-action"),a=t.originalEvent||t,e==="mouseover"){this._timeout=setTimeout(function(){o._mouseout=o.triggerEntry(i,"hover",a,n)},xP);return}else if(e==="mouseout"){clearTimeout(this._timeout),this._mouseout&&(this._mouseout(),this._mouseout=null);return}return this.triggerEntry(i,e,a,n)};ut.prototype.triggerEntry=function(e,t,n,o){if(!!this.isShown()){var i=this._current.target,a=this._current.entries,r=a[e];if(!!r){var s=r.action;if(this._eventBus.fire("contextPad.trigger",{entry:r,event:n})!==!1){if(Ft(s)){if(t==="click")return s(n,i,o)}else if(s[t])return s[t](n,i,o);n.preventDefault()}}}};ut.prototype.open=function(e,t){!t&&this.isOpen(e)||(this.close(),this._updateAndOpen(e))};ut.prototype._getProviders=function(){var e=this._eventBus.createEvent({type:"contextPad.getProviders",providers:[]});return this._eventBus.fire(e),e.providers};ut.prototype._updateAndOpen=function(e){var t=this.getEntries(e),n=this._createHtml(e),o;q(t,function(i,a){var r=i.group||"default",s=Lt(i.html||'
'),l;cn(s,"data-action",a),l=_t("[data-group="+Ph(r)+"]",n),l||(l=Lt('
'),cn(l,"data-group",r),n.appendChild(l)),l.appendChild(s),i.className&&_P(s,i.className),i.title&&cn(s,"title",i.title),i.imageUrl&&(o=Lt(""),cn(o,"src",i.imageUrl),o.style.width="100%",o.style.height="100%",s.appendChild(o))}),$t(n).add("open"),this._current={entries:t,html:n,target:e},this._updatePosition(),this._updateVisibility(),this._eventBus.fire("contextPad.open",{current:this._current})};ut.prototype._createHtml=function(e){var t=this,n=Lt('
');return jo.bind(n,Gr,"click",function(o){t.trigger("click",o)}),jo.bind(n,Gr,"dragstart",function(o){t.trigger("dragstart",o)}),jo.bind(n,Gr,"mouseover",function(o){t.trigger("mouseover",o)}),jo.bind(n,Gr,"mouseout",function(o){t.trigger("mouseout",o)}),Ee.bind(n,"mousedown",function(o){o.stopPropagation()}),this._container.appendChild(n),this._eventBus.fire("contextPad.create",{target:e,pad:n}),n};ut.prototype.getPad=function(e){console.warn(new Error("ContextPad#getPad is deprecated and will be removed in future library versions, cf. https://github.com/bpmn-io/diagram-js/pull/888"));let t;return this.isOpen()&&CP(this._current.target,e)?t=this._current.html:t=this._createHtml(e),{html:t}};ut.prototype.close=function(){!this.isOpen()||(clearTimeout(this._timeout),this._container.innerHTML="",this._eventBus.fire("contextPad.close",{current:this._current}),this._current=null)};ut.prototype.isOpen=function(e){var t=this._current;if(!t)return!1;if(!e)return!0;var n=t.target;return Fe(e)!==Fe(n)?!1:Fe(e)?e.length===n.length&&gr(e,function(o){return n.includes(o)}):n===e};ut.prototype.isShown=function(){return this.isOpen()&&$t(this._current.html).has("open")};ut.prototype.show=function(){!this.isOpen()||($t(this._current.html).add("open"),this._updatePosition(),this._eventBus.fire("contextPad.show",{current:this._current}))};ut.prototype.hide=function(){!this.isOpen()||($t(this._current.html).remove("open"),this._eventBus.fire("contextPad.hide",{current:this._current}))};ut.prototype._getPosition=function(e){if(!Fe(e)&&Rt(e)){var t=this._canvas.viewbox(),n=SP(e),o=n.x*t.scale-t.x*t.scale,i=n.y*t.scale-t.y*t.scale;return{left:o+Mf*this._canvas.zoom(),top:i}}var a=this._canvas.getContainer(),r=a.getBoundingClientRect(),s=this._getTargetBounds(e);return{left:s.right-r.left+Mf*this._canvas.zoom(),top:s.top-r.top}};ut.prototype._updatePosition=function(){const e=()=>{if(!!this.isOpen()){var t=this._current.html,n=this._getPosition(this._current.target);"x"in n&&"y"in n?(t.style.left=n.x+"px",t.style.top=n.y+"px"):["top","right","bottom","left"].forEach(function(o){o in n&&(t.style[o]=n[o]+"px")})}};this._scheduler.schedule(e,"ContextPad#_updatePosition")};ut.prototype._updateVisibility=function(){const e=()=>{if(!!this.isOpen()){var t=this,n=this._current.target,o=Fe(n)?n:[n],i=o.some(function(a){return t._canvas.hasMarker(a,wP)});i?t.hide():t.show()}};this._scheduler.schedule(e,"ContextPad#_updateVisibility")};ut.prototype._getTargetBounds=function(e){var t=this,n=Fe(e)?e:[e],o=n.map(function(i){return t._canvas.getGraphics(i)});return o.reduce(function(i,a){const r=a.getBoundingClientRect();return i.top=Math.min(i.top,r.top),i.right=Math.max(i.right,r.right),i.bottom=Math.max(i.bottom,r.bottom),i.left=Math.min(i.left,r.left),i.x=i.left,i.y=i.top,i.width=i.right-i.left,i.height=i.bottom-i.top,i},{top:1/0,right:-1/0,bottom:-1/0,left:1/0})};function _P(e,t){var n=$t(e);t=Fe(t)?t:t.split(/\s+/g),t.forEach(function(o){n.add(o)})}function SP(e){return e.waypoints[e.waypoints.length-1]}function CP(e,t){return e=Fe(e)?e:[e],t=Fe(t)?t:[t],e.length===t.length&&gr(e,function(n){return t.includes(n)})}const EP={__depends__:[ll,jP,pP],contextPad:["type",ut]},AP=new cl("ps");var TP=["marker-start","marker-mid","marker-end"],PP=["circle","ellipse","line","path","polygon","polyline","path","rect"];function Ho(e,t,n,o){this._elementRegistry=e,this._canvas=n,this._styles=o}Ho.$inject=["elementRegistry","eventBus","canvas","styles"];Ho.prototype.cleanUp=function(){console.warn("PreviewSupport#cleanUp is deprecated and will be removed in future versions. You do not need to manually clean up previews anymore. cf. https://github.com/bpmn-io/diagram-js/pull/906")};Ho.prototype.getGfx=function(e){return this._elementRegistry.getGraphics(e)};Ho.prototype.addDragger=function(e,t,n,o="djs-dragger"){n=n||this.getGfx(e);var i=ks(n),a=n.getBoundingClientRect();return this._cloneMarkers(Ps(i),o),le(i,this._styles.cls(o,[],{x:a.top,y:a.left})),_e(t,i),le(i,"data-preview-support-element-id",e.id),i};Ho.prototype.addFrame=function(e,t){var n=xe("rect",{class:"djs-resize-overlay",width:e.width,height:e.height,x:e.x,y:e.y});return _e(t,n),le(n,"data-preview-support-element-id",e.id),n};Ho.prototype._cloneMarkers=function(e,t="djs-dragger",n=e){var o=this;e.childNodes&&e.childNodes.forEach(i=>{o._cloneMarkers(i,t,n)}),OP(e)&&TP.forEach(function(i){if(le(e,i)){var a=MP(e,i,o._canvas.getContainer());a&&o._cloneMarker(n,e,a,i,t)}})};Ho.prototype._cloneMarker=function(e,t,n,o,i="djs-dragger"){var a=[n.id,i,AP.next()].join("-"),r=_t("marker#"+n.id,e);e=e||this._canvas._svg;var s=r||ks(n);s.id=a,Ge(s).add(i);var l=_t(":scope > defs",e);l||(l=xe("defs"),_e(e,l)),_e(l,s);var c=RP(s.id);le(t,o,c)};function MP(e,t,n){var o=IP(le(e,t));return _t("marker#"+o,n||document)}function IP(e){return e.match(/url\(['"]?#([^'"]*)['"]?\)/)[1]}function RP(e){return"url(#"+e+")"}function OP(e){return PP.indexOf(e.nodeName)!==-1}const xy={__init__:["previewSupport"],previewSupport:["type",Ho]};var LP="drop-ok",If="drop-not-ok",Rf="attach-ok",Of="new-parent",Lf="create",DP=2e3;function _y(e,t,n,o,i){function a(l,c,u,h,d){if(!c)return!1;l=On(l,function(j){var p=j.labelTarget;return!j.parent&&!(Kn(j)&&l.indexOf(p)!==-1)});var g=pn(l,function(j){return!Rt(j)}),f=!1,v=!1,b=!1;Bf(l)&&(f=i.allowed("shape.attach",{position:u,shape:g,target:c})),f||(Bf(l)?b=i.allowed("shape.create",{position:u,shape:g,source:h,target:c}):b=i.allowed("elements.create",{elements:l,position:u,target:c}));var y=d.connectionTarget;return b||f?(g&&h&&(v=i.allowed("connection.create",{source:y===h?g:h,target:y===h?h:g,hints:{targetParent:c,targetAttach:f}})),{attach:f,connect:v}):b===null||f===null?null:!1}function r(l,c){[Rf,LP,If,Of].forEach(function(u){u===c?e.addMarker(l,u):e.removeMarker(l,u)})}n.on(["create.move","create.hover"],function(l){var c=l.context,u=c.elements,h=l.hover,d=c.source,g=c.hints||{};if(!h){c.canExecute=!1,c.target=null;return}Df(l);var f={x:l.x,y:l.y},v=c.canExecute=h&&a(u,h,f,d,g);h&&v!==null&&(c.target=h,v&&v.attach?r(h,Rf):r(h,v?Of:If))}),n.on(["create.end","create.out","create.cleanup"],function(l){var c=l.hover;c&&r(c,null)}),n.on("create.end",function(l){var c=l.context,u=c.source,h=c.shape,d=c.elements,g=c.target,f=c.canExecute,v=f&&f.attach,b=f&&f.connect,y=c.hints||{};if(f===!1||!g)return!1;Df(l);var j={x:l.x,y:l.y};b?h=o.appendShape(u,h,j,g,{attach:v,connection:b===!0?{}:b,connectionTarget:y.connectionTarget}):(d=o.createElements(d,j,g,te({},y,{attach:v})),h=pn(d,function(p){return!Rt(p)})),te(c,{elements:d,shape:h}),te(l,{elements:d,shape:h})});function s(){var l=t.context();l&&l.prefix===Lf&&t.cancel()}n.on("create.init",function(){n.on("elements.changed",s),n.once(["create.cancel","create.end"],DP,function(){n.off("elements.changed",s)})}),this.start=function(l,c,u){Fe(c)||(c=[c]);var h=pn(c,function(f){return!Rt(f)});if(!!h){u=te({elements:c,hints:{},shape:h},u||{}),q(c,function(f){lt(f.x)||(f.x=0),lt(f.y)||(f.y=0)});var d=On(c,function(f){return!f.hidden}),g=Ln(d);q(c,function(f){Rt(f)&&(f.waypoints=Bo(f.waypoints,function(v){return{x:v.x-g.x-g.width/2,y:v.y-g.y-g.height/2}})),te(f,{x:f.x-g.x-g.width/2,y:f.y-g.y-g.height/2})}),t.init(l,Lf,{cursor:"grabbing",autoActivate:!0,data:{shape:h,elements:c,context:u}})}}}_y.$inject=["canvas","dragging","eventBus","modeling","rules"];function Df(e){var t=e.context,n=t.createConstraints;!n||(n.left&&(e.x=Math.max(e.x,n.left)),n.right&&(e.x=Math.min(e.x,n.right)),n.top&&(e.y=Math.max(e.y,n.top)),n.bottom&&(e.y=Math.min(e.y,n.bottom)))}function Bf(e){return e&&e.length===1&&!Rt(e[0])}var BP=750;function Sy(e,t,n,o,i){function a(r){var s=xe("g");le(s,i.cls("djs-drag-group",["no-events"]));var l=xe("g");return r.forEach(function(c){var u;c.hidden||(c.waypoints?(u=n._createContainer("connection",l),n.drawConnection(Ps(u),c)):(u=n._createContainer("shape",l),n.drawShape(Ps(u),c),Rn(u,c.x,c.y)),o.addDragger(c,s,u))}),s}t.on("create.move",BP,function(r){var s=r.hover,l=r.context,c=l.elements,u=l.dragGroup;u||(u=l.dragGroup=a(c));var h;s?(u.parentNode||(h=e.getActiveLayer(),_e(h,u)),Rn(u,r.x,r.y)):Ot(u)}),t.on("create.cleanup",function(r){var s=r.context,l=s.dragGroup;l&&Ot(l)})}Sy.$inject=["canvas","eventBus","graphicsFactory","previewSupport","styles"];const NP={__depends__:[la,xy,fi,Fo],__init__:["create","createPreview"],create:["type",_y],createPreview:["type",Sy]};var FP=250;function vi(e){this._eventBus=e,this._tools=[],this._active=null}vi.$inject=["eventBus"];vi.prototype.registerTool=function(e,t){var n=this._tools;if(!t)throw new Error(`A tool has to be registered with it's "events"`);n.push(e),this.bindEvents(e,t)};vi.prototype.isActive=function(e){return e&&this._active===e};vi.prototype.length=function(e){return this._tools.length};vi.prototype.setActive=function(e){var t=this._eventBus;this._active!==e&&(this._active=e,t.fire("tool-manager.update",{tool:e}))};vi.prototype.bindEvents=function(e,t){var n=this._eventBus,o=[];n.on(t.tool+".init",function(i){var a=i.context;if(!a.reactivate&&this.isActive(e)){this.setActive(null);return}this.setActive(e)},this),q(t,function(i){o.push(i+".ended"),o.push(i+".canceled")}),n.on(o,FP,function(i){!this._active||HP(i)||this.setActive(null)},this)};function HP(e){var t=e.originalEvent&&e.originalEvent.target;return t&&rl(t,'.group[data-group="tools"]')}const $P={__depends__:[la],__init__:["toolManager"],toolManager:["type",vi]};function Mh(e){var t=this;this._lastMoveEvent=null;function n(o){t._lastMoveEvent=o}e.on("canvas.init",function(o){var i=t._svg=o.svg;i.addEventListener("mousemove",n)}),e.on("canvas.destroy",function(){t._lastMouseEvent=null,t._svg.removeEventListener("mousemove",n)})}Mh.$inject=["eventBus"];Mh.prototype.getLastMoveEvent=function(){return this._lastMoveEvent||VP(0,0)};function VP(e,t){var n=document.createEvent("MouseEvent"),o=e,i=t,a=e,r=t;return n.initMouseEvent&&n.initMouseEvent("mousemove",!0,!0,window,0,o,i,a,r,!1,!1,!1,!1,0,null),n}const zP={__init__:["mouse"],mouse:["type",Mh]};var Cy="crosshair";function bi(e,t,n,o,i,a,r){this._selection=i,this._dragging=n,this._mouse=r;var s=this,l={create:function(c){var u=t.getActiveLayer(),h;h=c.frame=xe("rect"),le(h,{class:"djs-lasso-overlay",width:1,height:1,x:0,y:0}),_e(u,h)},update:function(c){var u=c.frame,h=c.bbox;le(u,{x:h.x,y:h.y,width:h.width,height:h.height})},remove:function(c){c.frame&&Ot(c.frame)}};a.registerTool("lasso",{tool:"lasso.selection",dragging:"lasso"}),e.on("lasso.selection.end",function(c){var u=c.originalEvent.target;!c.hover&&!(u instanceof SVGElement)||e.once("lasso.selection.ended",function(){s.activateLasso(c.originalEvent,!0)})}),e.on("lasso.end",0,function(c){var u=c.context,h=sc(c),d=o.filter(function(f){return f}),g=au(c);s.select(d,h,g?u.selection:[])}),e.on("lasso.start",function(c){var u=c.context;u.bbox=sc(c),l.create(u),u.selection=i.get()}),e.on("lasso.move",function(c){var u=c.context;u.bbox=sc(c),l.update(u)}),e.on("lasso.cleanup",function(c){var u=c.context;l.remove(u)}),e.on("element.mousedown",1500,function(c){if(!!au(c))return s.activateLasso(c.originalEvent),!0})}bi.$inject=["eventBus","canvas","dragging","elementRegistry","selection","toolManager","mouse"];bi.prototype.activateLasso=function(e,t){this._dragging.init(e,"lasso",{autoActivate:t,cursor:Cy,data:{context:{}}})};bi.prototype.activateSelection=function(e,t){this._dragging.init(e,"lasso.selection",{trapClick:!1,autoActivate:t,cursor:Cy,data:{context:{}},keepSelection:!0})};bi.prototype.select=function(e,t,n=[]){var o=YA(e,t);this._selection.select([...n,...Mm(o)])};bi.prototype.toggle=function(){if(this.isActive())return this._dragging.cancel();var e=this._mouse.getLastMoveEvent();this.activateSelection(e,!!e)};bi.prototype.isActive=function(){var e=this._dragging.context();return e&&/^lasso/.test(e.prefix)};function sc(e){var t={x:e.x-e.dx,y:e.y-e.dy},n={x:e.x,y:e.y},o;return t.x<=n.x&&t.y=n.x&&t.yn.x&&t.y<=n.y?o={x:n.x,y:t.y,width:t.x-n.x,height:n.y-t.y}:t.x<=n.x&&t.y>n.y||t.x=n.y?o={x:t.x,y:n.y,width:n.x-t.x,height:t.y-n.y}:t.x>=n.x&&t.y>n.y||t.x>n.x&&t.y>=n.y?o={x:n.x,y:n.y,width:t.x-n.x,height:t.y-n.y}:o={x:n.x,y:n.y,width:0,height:0},o}const WP={__depends__:[$P,zP],__init__:["lassoTool"],lassoTool:["type",bi]};function et(e,t){this._handlerMap={},this._stack=[],this._stackIdx=-1,this._currentExecution={actions:[],dirty:[],trigger:null},this._injector=t,this._eventBus=e,this._uid=1,e.on(["diagram.destroy","diagram.clear"],function(){this.clear(!1)},this)}et.$inject=["eventBus","injector"];et.prototype.execute=function(e,t){if(!e)throw new Error("command required");this._currentExecution.trigger="execute";const n={command:e,context:t};this._pushAction(n),this._internalExecute(n),this._popAction()};et.prototype.canExecute=function(e,t){const n={command:e,context:t},o=this._getHandler(e);let i=this._fire(e,"canExecute",n);if(i===void 0){if(!o)return!1;o.canExecute&&(i=o.canExecute(t))}return i};et.prototype.clear=function(e){this._stack.length=0,this._stackIdx=-1,e!==!1&&this._fire("changed",{trigger:"clear"})};et.prototype.undo=function(){let e=this._getUndoAction(),t;if(e){for(this._currentExecution.trigger="undo",this._pushAction(e);e&&(this._internalUndo(e),t=this._getUndoAction(),!(!t||t.id!==e.id));)e=t;this._popAction()}};et.prototype.redo=function(){let e=this._getRedoAction(),t;if(e){for(this._currentExecution.trigger="redo",this._pushAction(e);e&&(this._internalExecute(e,!0),t=this._getRedoAction(),!(!t||t.id!==e.id));)e=t;this._popAction()}};et.prototype.register=function(e,t){this._setHandler(e,t)};et.prototype.registerHandler=function(e,t){if(!e||!t)throw new Error("command and handlerCls must be defined");const n=this._injector.instantiate(t);this.register(e,n)};et.prototype.canUndo=function(){return!!this._getUndoAction()};et.prototype.canRedo=function(){return!!this._getRedoAction()};et.prototype._getRedoAction=function(){return this._stack[this._stackIdx+1]};et.prototype._getUndoAction=function(){return this._stack[this._stackIdx]};et.prototype._internalUndo=function(e){const t=e.command,n=e.context,o=this._getHandler(t);this._atomicDo(()=>{this._fire(t,"revert",e),o.revert&&this._markDirty(o.revert(n)),this._revertedAction(e),this._fire(t,"reverted",e)})};et.prototype._fire=function(e,t,n){arguments.length<3&&(n=t,t=null);const o=t?[e+"."+t,t]:[e];let i;n=this._eventBus.createEvent(n);for(const a of o)if(i=this._eventBus.fire("commandStack."+a,n),n.cancelBubble)break;return i};et.prototype._createId=function(){return this._uid++};et.prototype._atomicDo=function(e){const t=this._currentExecution;t.atomic=!0;try{e()}finally{t.atomic=!1}};et.prototype._internalExecute=function(e,t){const n=e.command,o=e.context,i=this._getHandler(n);if(!i)throw new Error("no command handler registered for <"+n+">");this._pushAction(e),t||(this._fire(n,"preExecute",e),i.preExecute&&i.preExecute(o),this._fire(n,"preExecuted",e)),this._atomicDo(()=>{this._fire(n,"execute",e),i.execute&&this._markDirty(i.execute(o)),this._executedAction(e,t),this._fire(n,"executed",e)}),t||(this._fire(n,"postExecute",e),i.postExecute&&i.postExecute(o),this._fire(n,"postExecuted",e)),this._popAction()};et.prototype._pushAction=function(e){const t=this._currentExecution,n=t.actions,o=n[0];if(t.atomic)throw new Error("illegal invocation in or phase (action: "+e.command+")");e.id||(e.id=o&&o.id||this._createId()),n.push(e)};et.prototype._popAction=function(){const e=this._currentExecution,t=e.trigger,n=e.actions,o=e.dirty;n.pop(),n.length||(this._eventBus.fire("elements.changed",{elements:xA("id",o.reverse())}),o.length=0,this._fire("changed",{trigger:t}),e.trigger=null)};et.prototype._markDirty=function(e){const t=this._currentExecution;!e||(e=Fe(e)?e:[e],t.dirty=t.dirty.concat(e))};et.prototype._executedAction=function(e,t){const n=++this._stackIdx;t||this._stack.splice(n,this._stack.length,e)};et.prototype._revertedAction=function(e){this._stackIdx--};et.prototype._getHandler=function(e){return this._handlerMap[e]};et.prototype._setHandler=function(e,t){if(!e||!t)throw new Error("command and handler required");if(this._handlerMap[e])throw new Error("overriding handler for command <"+e+">");this._handlerMap[e]=t};const GP={commandStack:["type",et]};function Ey(e,t,n,o){e.on("element.changed",function(i){var a=i.element;(a.parent||a===t.getRootElement())&&(i.gfx=n.getGraphics(a)),i.gfx&&e.fire(zm(a)+".changed",i)}),e.on("elements.changed",function(i){var a=i.elements;a.forEach(function(r){e.fire("element.changed",{element:r})}),o.updateContainments(a)}),e.on("shape.changed",function(i){o.update("shape",i.element,i.gfx)}),e.on("connection.changed",function(i){o.update("connection",i.element,i.gfx)})}Ey.$inject=["eventBus","canvas","elementRegistry","graphicsFactory"];const Ih={__init__:["changeSupport"],changeSupport:["type",Ey]};function hl(e,t){this._modeling=e,this._canvas=t}hl.$inject=["modeling","canvas"];hl.prototype.preExecute=function(e){var t=this._modeling,n=e.elements,o=e.alignment;q(n,function(i){var a={x:0,y:0};dn(o.left)?a.x=o.left-i.x:dn(o.right)?a.x=o.right-i.width-i.x:dn(o.center)?a.x=o.center-Math.round(i.width/2)-i.x:dn(o.top)?a.y=o.top-i.y:dn(o.bottom)?a.y=o.bottom-i.height-i.y:dn(o.middle)&&(a.y=o.middle-Math.round(i.height/2)-i.y),t.moveElements([i],a,i.parent)})};hl.prototype.postExecute=function(e){};function dl(e){this._modeling=e}dl.$inject=["modeling"];dl.prototype.preExecute=function(e){var t=e.source;if(!t)throw new Error("source required");var n=e.target||t.parent,o=e.shape,i=e.hints||{};o=e.shape=this._modeling.createShape(o,e.position,n,{attach:i.attach}),e.shape=o};dl.prototype.postExecute=function(e){var t=e.hints||{};UP(e.source,e.shape)||(t.connectionTarget===e.source?this._modeling.connect(e.shape,e.source,e.connection):this._modeling.connect(e.source,e.shape,e.connection))};function UP(e,t){return jA(e.outgoing,function(n){return n.target===t})}function gl(e,t){this._canvas=e,this._layouter=t}gl.$inject=["canvas","layouter"];gl.prototype.execute=function(e){var t=e.connection,n=e.source,o=e.target,i=e.parent,a=e.parentIndex,r=e.hints;if(!n||!o)throw new Error("source and target required");if(!i)throw new Error("parent required");return t.source=n,t.target=o,t.waypoints||(t.waypoints=this._layouter.layoutConnection(t,r)),this._canvas.addConnection(t,i,a),t};gl.prototype.revert=function(e){var t=e.connection;return this._canvas.removeConnection(t),t.source=null,t.target=null,t};var Ur=Math.round;function Rh(e){this._modeling=e}Rh.$inject=["modeling"];Rh.prototype.preExecute=function(e){var t=e.elements,n=e.parent,o=e.parentIndex,i=e.position,a=e.hints,r=this._modeling;q(t,function(h){lt(h.x)||(h.x=0),lt(h.y)||(h.y=0)});var s=On(t,function(h){return!h.hidden}),l=Ln(s);q(t,function(h){Rt(h)&&(h.waypoints=Bo(h.waypoints,function(d){return{x:Ur(d.x-l.x-l.width/2+i.x),y:Ur(d.y-l.y-l.height/2+i.y)}})),te(h,{x:Ur(h.x-l.x-l.width/2+i.x),y:Ur(h.y-l.y-l.height/2+i.y)})});var c=WA(t),u={};q(t,function(h){if(Rt(h)){u[h.id]=lt(o)?r.createConnection(u[h.source.id],u[h.target.id],o,h,h.parent||n,a):r.createConnection(u[h.source.id],u[h.target.id],h,h.parent||n,a);return}var d=te({},a);c.indexOf(h)===-1&&(d.autoResize=!1),Kn(h)&&(d=CA(d,["attach"])),u[h.id]=lt(o)?r.createShape(h,Xa(h,["x","y","width","height"]),h.parent||n,o,d):r.createShape(h,Xa(h,["x","y","width","height"]),h.parent||n,d)}),e.elements=Mm(u)};var Nf=Math.round;function $o(e){this._canvas=e}$o.$inject=["canvas"];$o.prototype.execute=function(e){var t=e.shape,n=e.position,o=e.parent,i=e.parentIndex;if(!o)throw new Error("parent required");if(!n)throw new Error("position required");return n.width!==void 0?te(t,n):te(t,{x:n.x-Nf(t.width/2),y:n.y-Nf(t.height/2)}),this._canvas.addShape(t,o,i),t};$o.prototype.revert=function(e){var t=e.shape;return this._canvas.removeShape(t),t};function yr(e){$o.call(this,e)}Lo(yr,$o);yr.$inject=["canvas"];var qP=$o.prototype.execute;yr.prototype.execute=function(e){var t=e.shape;return KP(t),t.labelTarget=e.labelTarget,qP.call(this,e)};var YP=$o.prototype.revert;yr.prototype.revert=function(e){return e.shape.labelTarget=null,YP.call(this,e)};function KP(e){["width","height"].forEach(function(t){typeof e[t]>"u"&&(e[t]=0)})}function Fi(e,t){if(typeof t!="function")throw new Error("removeFn iterator must be a function");if(!!e){for(var n;n=e[0];)t(n);return e}}function jr(e,t){this._canvas=e,this._modeling=t}jr.$inject=["canvas","modeling"];jr.prototype.preExecute=function(e){var t=this._modeling,n=e.connection;Fi(n.incoming,function(o){t.removeConnection(o,{nested:!0})}),Fi(n.outgoing,function(o){t.removeConnection(o,{nested:!0})})};jr.prototype.execute=function(e){var t=e.connection,n=t.parent;return e.parent=n,e.parentIndex=_h(n.children,t),e.source=t.source,e.target=t.target,this._canvas.removeConnection(t),t.source=null,t.target=null,t};jr.prototype.revert=function(e){var t=e.connection,n=e.parent,o=e.parentIndex;return t.source=e.source,t.target=e.target,oo(n.children,t,o),this._canvas.addConnection(t,n),t};function Oh(e,t){this._modeling=e,this._elementRegistry=t}Oh.$inject=["modeling","elementRegistry"];Oh.prototype.postExecute=function(e){var t=this._modeling,n=this._elementRegistry,o=e.elements;q(o,function(i){!n.get(i.id)||(i.waypoints?t.removeConnection(i):t.removeShape(i))})};function wr(e,t){this._canvas=e,this._modeling=t}wr.$inject=["canvas","modeling"];wr.prototype.preExecute=function(e){var t=this._modeling,n=e.shape;Fi(n.incoming,function(o){t.removeConnection(o,{nested:!0})}),Fi(n.outgoing,function(o){t.removeConnection(o,{nested:!0})}),Fi(n.children,function(o){Rt(o)?t.removeConnection(o,{nested:!0}):t.removeShape(o,{nested:!0})})};wr.prototype.execute=function(e){var t=this._canvas,n=e.shape,o=n.parent;return e.oldParent=o,e.oldParentIndex=_h(o.children,n),t.removeShape(n),n};wr.prototype.revert=function(e){var t=this._canvas,n=e.shape,o=e.oldParent,i=e.oldParentIndex;return oo(o.children,n,i),t.addShape(n,o),n};function fl(e){this._modeling=e}fl.$inject=["modeling"];var Ff={x:"y",y:"x"};fl.prototype.preExecute=function(e){var t=this._modeling,n=e.groups,o=e.axis,i=e.dimension;function a(b,y){b.range.min=Math.min(y[o],b.range.min),b.range.max=Math.max(y[o]+y[i],b.range.max)}function r(b){return b[o]+b[i]/2}function s(b){return b.length-1}function l(b){return b.max-b.min}function c(b,y){var j={y:0};j[o]=b-r(y),j[o]&&(j[Ff[o]]=0,t.moveElements([y],j,y.parent))}var u=n[0],h=s(n),d=n[h],g,f,v=0;q(n,function(b,y){var j,p,m;if(b.elements.length<2){y&&y!==n.length-1&&(a(b,b.elements[0]),v+=l(b.range));return}j=Im(b.elements,o),p=j[0],y===h&&(p=j[s(j)]),m=r(p),b.range=null,q(j,function(w){if(c(m,w),b.range===null){b.range={min:w[o],max:w[o]+w[i]};return}a(b,w)}),y&&y!==n.length-1&&(v+=l(b.range))}),f=Math.abs(d.range.min-u.range.max),g=Math.round((f-v)/(n.length-1)),!(gt;if(/n|w/.test(n))return e[o]oM&&(n.dragging=!0,c===0&&by(e),Th("grab")),n.dragging){var d=n.last||n.start;h=Ni(u,d),t.scroll({dx:h.x,dy:h.y}),n.last=u}s.preventDefault()}function a(s){Ee.unbind(document,"mousemove",i),Ee.unbind(document,"mouseup",a),n=null,vy()}function r(s){if(!rl(s.target,".djs-draggable")){var l=s.button;if(!(l>=2||s.ctrlKey||s.shiftKey||s.altKey))return n={button:l,start:Ji(s)},Ee.bind(document,"mousemove",i),Ee.bind(document,"mouseup",a),!0}}this.isActive=function(){return!!n}}By.$inject=["eventBus","canvas"];function iM(e){return Math.sqrt(Math.pow(e.x,2)+Math.pow(e.y,2))}const aM={__init__:["moveCanvas"],moveCanvas:["type",By]};var rM=500,sM=1e3;function mi(e,t){this._eventBus=e,this.offset=5;var n=t.cls("djs-outline",["no-fill"]),o=this;function i(a){var r=xe("rect");return le(r,te({x:0,y:0,rx:4,width:100,height:100},n)),r}e.on(["shape.added","shape.changed"],rM,function(a){var r=a.element,s=a.gfx,l=_t(".djs-outline",s);l||(l=o.getOutline(r)||i(),_e(s,l)),o.updateShapeOutline(l,r)}),e.on(["connection.added","connection.changed"],function(a){var r=a.element,s=a.gfx,l=_t(".djs-outline",s);l||(l=i(),_e(s,l)),o.updateConnectionOutline(l,r)})}mi.prototype.updateShapeOutline=function(e,t){var n=!1,o=this._getProviders();o.length&&q(o,function(i){n=n||i.updateOutline(t,e)}),n||le(e,{x:-this.offset,y:-this.offset,width:t.width+this.offset*2,height:t.height+this.offset*2})};mi.prototype.updateConnectionOutline=function(e,t){var n=Ln(t);le(e,{x:n.x-this.offset,y:n.y-this.offset,width:n.width+this.offset*2,height:n.height+this.offset*2})};mi.prototype.registerProvider=function(e,t){t||(t=e,e=sM),this._eventBus.on("outline.getProviders",e,function(n){n.providers.push(t)})};mi.prototype._getProviders=function(){var e=this._eventBus.createEvent({type:"outline.getProviders",providers:[]});return this._eventBus.fire(e),e.providers};mi.prototype.getOutline=function(e){var t,n=this._getProviders();return q(n,function(o){!Ft(o.getOutline)||(t=t||o.getOutline(e))}),t};mi.$inject=["eventBus","styles","elementRegistry"];var qr=6;function Vh(e,t,n){this._canvas=t;var o=this;e.on("element.changed",function(i){n.isSelected(i.element)&&o._updateMultiSelectionOutline(n.get())}),e.on("selection.changed",function(i){var a=i.newSelection;o._updateMultiSelectionOutline(a)})}Vh.prototype._updateMultiSelectionOutline=function(e){var t=this._canvas.getLayer("selectionOutline");mh(t);var n=e.length>1,o=this._canvas.getContainer();if(Ge(o)[n?"add":"remove"]("djs-multi-select"),!!n){var i=lM(Ln(e)),a=xe("rect");le(a,te({rx:3},i)),Ge(a).add("djs-selection-outline"),_e(t,a)}};Vh.$inject=["eventBus","canvas","selection"];function lM(e){return{x:e.x-qr,y:e.y-qr,width:e.width+qr*2,height:e.height+qr*2}}const Ny={__depends__:[Fo],__init__:["outline","multiSelectionOutline"],outline:["type",mi],multiSelectionOutline:["type",Vh]};var cM=500,uM=1250,hM=1500,Ms=Math.round;function dM(e){return{x:e.x+Ms(e.width/2),y:e.y+Ms(e.height/2)}}function Fy(e,t,n,o,i){function a(s,l,c,u){return i.allowed("elements.move",{shapes:s,delta:l,position:c,target:u})}e.on("shape.move.start",hM,function(s){var l=s.context,c=s.shape,u=o.get().slice();u.indexOf(c)===-1&&(u=[c]),u=gM(u),te(l,{shapes:u,validatedShapes:u,shape:c})}),e.on("shape.move.start",uM,function(s){var l=s.context,c=l.validatedShapes,u;if(u=l.canExecute=a(c),!u)return!1}),e.on("shape.move.move",cM,function(s){var l=s.context,c=l.validatedShapes,u=s.hover,h={x:s.dx,y:s.dy},d={x:s.x,y:s.y},g;if(g=a(c,h,d,u),l.delta=h,l.canExecute=g,g===null){l.target=null;return}l.target=u}),e.on("shape.move.end",function(s){var l=s.context,c=l.delta,u=l.canExecute,h=u==="attach",d=l.shapes;if(u===!1)return!1;c.x=Ms(c.x),c.y=Ms(c.y),!(c.x===0&&c.y===0)&&n.moveElements(d,c,l.target,{primaryShape:l.shape,attach:h})}),e.on("element.mousedown",function(s){if(!!ra(s)){var l=mr(s);if(!l)throw new Error("must supply DOM mousedown event");return r(l,s.element)}});function r(s,l,c,u){if(Ht(c)&&(u=c,c=!1),!(l.waypoints||!l.parent)&&!Ge(s.target).has("djs-hit-no-move")){var h=dM(l);return t.init(s,h,"shape.move",{cursor:"grabbing",autoActivate:c,data:{shape:l,context:u||{}}}),!0}}this.start=r}Fy.$inject=["eventBus","dragging","modeling","selection","rules"];function gM(e){var t=al(e,"id");return On(e,function(n){for(;n=n.parent;)if(t[n.id])return!1;return!0})}var zf=499,lc="djs-dragging",Wf="drop-ok",Gf="drop-not-ok",Uf="new-parent",qf="attach-ok";function Hy(e,t,n,o){function i(l){var c=a(l),u=fM(c);return u}function a(l){var c=UA(l,!0),u=c.flatMap(g=>(g.incoming||[]).concat(g.outgoing||[])),h=c.concat(u),d=[...new Set(h)];return d}function r(l,c){[qf,Wf,Gf,Uf].forEach(function(u){u===c?t.addMarker(l,u):t.removeMarker(l,u)})}function s(l,c,u){o.addDragger(c,l.dragGroup),u&&t.addMarker(c,lc),l.allDraggedElements?l.allDraggedElements.push(c):l.allDraggedElements=[c]}e.on("shape.move.start",zf,function(l){var c=l.context,u=c.shapes,h=c.allDraggedElements,d=i(u);if(!c.dragGroup){var g=xe("g");le(g,n.cls("djs-drag-group",["no-events"]));var f=t.getActiveLayer();_e(f,g),c.dragGroup=g}d.forEach(function(v){o.addDragger(v,c.dragGroup)}),h?h=mA([h,a(u)]):h=a(u),q(h,function(v){t.addMarker(v,lc)}),c.allDraggedElements=h,c.differentParents=vM(u)}),e.on("shape.move.move",zf,function(l){var c=l.context,u=c.dragGroup,h=c.target,d=c.shape.parent,g=c.canExecute;h&&(g==="attach"?r(h,qf):c.canExecute&&d&&h.id!==d.id?r(h,Uf):r(h,c.canExecute?Wf:Gf)),Rn(u,l.dx,l.dy)}),e.on(["shape.move.out","shape.move.cleanup"],function(l){var c=l.context,u=c.target;u&&r(u,null)}),e.on("shape.move.cleanup",function(l){var c=l.context,u=c.allDraggedElements,h=c.dragGroup;q(u,function(d){t.removeMarker(d,lc)}),h&&Ot(h)}),this.makeDraggable=s}Hy.$inject=["eventBus","canvas","styles","previewSupport"];function fM(e){var t=On(e,function(n){return Rt(n)?pn(e,ws({id:n.source.id}))&&pn(e,ws({id:n.target.id})):!0});return t}function vM(e){return kA(al(e,function(t){return t.parent&&t.parent.id}))!==1}const bM={__depends__:[ll,Fo,Ny,fi,la,xy],__init__:["move","movePreview"],move:["type",Fy],movePreview:["type",Hy]};var $y=".djs-palette-toggle",Vy=".entry",pM=$y+", "+Vy,su="djs-palette-",mM="shown",lu="open",Yf="two-column",yM=1e3;function ct(e,t){this._eventBus=e,this._canvas=t;var n=this;e.on("tool-manager.update",function(o){var i=o.tool;n.updateToolHighlight(i)}),e.on("i18n.changed",function(){n._update()}),e.on("diagram.init",function(){n._diagramInitialized=!0,n._rebuild()})}ct.$inject=["eventBus","canvas"];ct.prototype.registerProvider=function(e,t){t||(t=e,e=yM),this._eventBus.on("palette.getProviders",e,function(n){n.providers.push(t)}),this._rebuild()};ct.prototype.getEntries=function(){var e=this._getProviders();return e.reduce(wM,{})};ct.prototype._rebuild=function(){if(!!this._diagramInitialized){var e=this._getProviders();!e.length||(this._container||this._init(),this._update())}};ct.prototype._init=function(){var e=this,t=this._eventBus,n=this._getParentContainer(),o=this._container=Lt(ct.HTML_MARKUP);n.appendChild(o),$t(n).add(su+mM),jo.bind(o,pM,"click",function(i){var a=i.delegateTarget;if(gT(a,$y))return e.toggle();e.trigger("click",i)}),Ee.bind(o,"mousedown",function(i){i.stopPropagation()}),jo.bind(o,Vy,"dragstart",function(i){e.trigger("dragstart",i)}),t.on("canvas.resized",this._layoutChanged,this),t.fire("palette.create",{container:o})};ct.prototype._getProviders=function(e){var t=this._eventBus.createEvent({type:"palette.getProviders",providers:[]});return this._eventBus.fire(t),t.providers};ct.prototype._toggleState=function(e){e=e||{};var t=this._getParentContainer(),n=this._container,o=this._eventBus,i,a=$t(n),r=$t(t);"twoColumn"in e?i=e.twoColumn:i=this._needsCollapse(t.clientHeight,this._entries||{}),a.toggle(Yf,i),r.toggle(su+Yf,i),"open"in e&&(a.toggle(lu,e.open),r.toggle(su+lu,e.open)),o.fire("palette.changed",{twoColumn:i,open:this.isOpen()})};ct.prototype._update=function(){var e=_t(".djs-palette-entries",this._container),t=this._entries=this.getEntries();kh(e),q(t,function(n,o){var i=n.group||"default",a=_t("[data-group="+Ph(i)+"]",e);a||(a=Lt('
'),cn(a,"data-group",i),e.appendChild(a));var r=n.html||(n.separator?'
':'
'),s=Lt(r);if(a.appendChild(s),!n.separator&&(cn(s,"data-action",o),n.title&&cn(s,"title",n.title),n.className&&jM(s,n.className),n.imageUrl)){var l=Lt("");cn(l,"src",n.imageUrl),s.appendChild(l)}}),this.open()};ct.prototype.trigger=function(e,t,n){var o,i,a=t.delegateTarget||t.target;return a?(o=cn(a,"data-action"),i=t.originalEvent||t,this.triggerEntry(o,e,i,n)):t.preventDefault()};ct.prototype.triggerEntry=function(e,t,n,o){var i=this._entries,a,r;if(a=i[e],!!a&&(r=a.action,this._eventBus.fire("palette.trigger",{entry:a,event:n})!==!1)){if(Ft(r)){if(t==="click")return r(n,o)}else if(r[t])return r[t](n,o);n.preventDefault()}};ct.prototype._layoutChanged=function(){this._toggleState({})};ct.prototype._needsCollapse=function(e,t){var n=50,o=Object.keys(t).length*46;return eS-3&&(T=iu(g.target,w),v===S-2?T==="intersect"&&(p.pop(),p[p.length-1]=w):T!=="intersect"&&p.push(y)),d.newWaypoints=g.waypoints=s(g,p),c(d,M,h),d.newSegmentStartIndex=f+M,l(h)}),t.on("connectionSegment.move.hover",function(h){h.context.hover=h.hover,n.addMarker(h.hover,nv)}),t.on(["connectionSegment.move.out","connectionSegment.move.cleanup"],function(h){var d=h.context.hover;d&&n.removeMarker(d,nv)}),t.on("connectionSegment.move.cleanup",function(h){var d=h.context,g=d.connection;d.draggerGfx&&Ot(d.draggerGfx),n.removeMarker(g,ov)}),t.on(["connectionSegment.move.cancel","connectionSegment.move.end"],function(h){var d=h.context,g=d.connection;g.waypoints=d.originalWaypoints,l(h)}),t.on("connectionSegment.move.end",function(h){var d=h.context,g=d.connection,f=d.newWaypoints,v=d.newSegmentStartIndex;f=f.map(function(w){return{original:w.original,x:Math.round(w.x),y:Math.round(w.y)}});var b=u(f,v),y=b.waypoints,j=s(g,y),p=b.segmentOffset,m={segmentMove:{segmentStartIndex:d.segmentStartIndex,newSegmentStartIndex:v+p}};a.updateWaypoints(g,j,m)})}Qy.$inject=["injector","eventBus","canvas","dragging","graphicsFactory","modeling"];var $M=Math.abs,rv=Math.round;function VM(e,t,n){n=n===void 0?10:n;var o,i;for(o=0;oa-cc)return r-l+a}return r}function n(a,r){if(a.waypoints)return OM(r,a);if(a.width)return{x:sv(a.width/2+a.x),y:sv(a.height/2+a.y)}}function o(a){var r=a.context,s=r.snapPoints,l=r.connection,c=l.waypoints,u=r.segmentStart,h=r.segmentStartIndex,d=r.segmentEnd,g=r.segmentEndIndex,f=r.axis;if(s)return s;var v=[c[h-1],u,d,c[g+1]];return h<2&&v.unshift(n(l.source,a)),g>c.length-3&&v.unshift(n(l.target,a)),r.snapPoints=s={horizontal:[],vertical:[]},q(v,function(b){b&&(b=b.original||b,f==="y"&&s.horizontal.push(b.y),f==="x"&&s.vertical.push(b.x))}),s}e.on("connectionSegment.move.move",1500,function(a){var r=o(a),s=a.x,l=a.y,c,u;if(!!r){c=t(r.vertical,s),u=t(r.horizontal,l);var h=s-c,d=l-u;te(a,{dx:a.dx-h,dy:a.dy-d,x:c,y:u}),(h||r.vertical.indexOf(s)!==-1)&&Wn(a,"x",c),(d||r.horizontal.indexOf(l)!==-1)&&Wn(a,"y",u)}});function i(a){var r=a.snapPoints,s=a.connection.waypoints,l=a.bendpointIndex;if(r)return r;var c=[s[l-1],s[l+1]];return a.snapPoints=r={horizontal:[],vertical:[]},q(c,function(u){u&&(u=u.original||u,r.horizontal.push(u.y),r.vertical.push(u.x))}),r}e.on(["connect.hover","connect.move","connect.end"],1500,function(a){var r=a.context,s=r.hover,l=s&&n(s,a);!Rt(s)||!l||!l.x||!l.y||(Wn(a,"x",l.x),Wn(a,"y",l.y))}),e.on(["bendpoint.move.move","bendpoint.move.end"],1500,function(a){var r=a.context,s=i(r),l=r.hover,c=l&&n(l,a),u=a.x,h=a.y,d,g;if(!!s){d=t(c?s.vertical.concat([c.x]):s.vertical,u),g=t(c?s.horizontal.concat([c.y]):s.horizontal,h);var f=u-d,v=h-g;te(a,{dx:a.dx-f,dy:a.dy-v,x:a.x-f,y:a.y-v}),(f||s.vertical.indexOf(u)!==-1)&&Wn(a,"x",d),(v||s.horizontal.indexOf(h)!==-1)&&Wn(a,"y",g)}})}ej.$inject=["eventBus"];const UM={__depends__:[la,fi],__init__:["bendpoints","bendpointSnapping","bendpointMovePreview"],bendpoints:["type",Ky],bendpointMove:["type",zh],bendpointMovePreview:["type",Xy],connectionSegmentMove:["type",Qy],bendpointSnapping:["type",ej]};function du(e){return Math.log(e)/Math.log(10)}function tj(e,t){var n=du(e.min),o=du(e.max),i=Math.abs(n)+Math.abs(o);return i/t}function qM(e,t){return Math.max(e.min,Math.min(e.max,t))}var YM=Math.sign||function(e){return e>=0?1:-1},Gh={min:.2,max:4},nj=10,KM=.1,XM=.75;function Dn(e,t,n){e=e||{},this._enabled=!1,this._canvas=n,this._container=n._container,this._handleWheel=Co(this._handleWheel,this),this._totalDelta=0,this._scale=e.scale||XM;var o=this;t.on("canvas.focus.changed",function(i){o._init(i.focused&&e.enabled!==!1)})}Dn.$inject=["config.zoomScroll","eventBus","canvas"];Dn.prototype.scroll=function(t){this._canvas.scroll(t)};Dn.prototype.reset=function(){this._canvas.zoom("fit-viewport")};Dn.prototype.zoom=function(t,n){var o=tj(Gh,nj*2);this._totalDelta+=t,Math.abs(this._totalDelta)>KM&&(this._zoom(t,n,o),this._totalDelta=0)};Dn.prototype._handleWheel=function(t){if(!!this._canvas.isFocused()){var n=this._container;t.preventDefault();var o=t.ctrlKey||XT()&&t.metaKey,i=t.shiftKey,a=-1*this._scale,r;if(o?a*=t.deltaMode===0?.02:.32:a*=t.deltaMode===0?1:16,o){var s=n.getBoundingClientRect(),l={x:t.clientX-s.left,y:t.clientY-s.top};r=Math.sqrt(Math.pow(t.deltaY,2)+Math.pow(t.deltaX,2))*YM(t.deltaY)*a,this.zoom(r,l)}else i?r={dx:a*t.deltaY,dy:0}:r={dx:a*t.deltaX,dy:a*t.deltaY},this.scroll(r)}};Dn.prototype.stepZoom=function(t,n){var o=tj(Gh,nj);this._zoom(t,n,o)};Dn.prototype._zoom=function(e,t,n){var o=this._canvas,i=e>0?1:-1,a=du(o.zoom()),r=Math.round(a/n)*n;r+=n*i;var s=Math.pow(10,r);o.zoom(qM(Gh,s),t)};Dn.prototype.toggle=function(t){var n=this._container,o=this._handleWheel,i=this._enabled;return typeof t>"u"&&(t=!i),i!==t&&Ee[t?"bind":"unbind"](n,"wheel",o,!1),this._enabled=t,t};Dn.prototype._init=function(e){this.toggle(e)};const JM={__init__:["zoomScroll"],zoomScroll:["type",Dn]};function zo(){this._targets={},this._snapOrigins={},this._snapLocations=[],this._defaultSnaps={}}zo.prototype.getSnapOrigin=function(e){return this._snapOrigins[e]};zo.prototype.setSnapOrigin=function(e,t){this._snapOrigins[e]=t,this._snapLocations.indexOf(e)===-1&&this._snapLocations.push(e)};zo.prototype.addDefaultSnap=function(e,t){var n=this._defaultSnaps[e];n||(n=this._defaultSnaps[e]=[]),n.push(t)};zo.prototype.getSnapLocations=function(){return this._snapLocations};zo.prototype.setSnapLocations=function(e){this._snapLocations=e};zo.prototype.pointsForTarget=function(e){var t=e.id||e,n=this._targets[t];return n||(n=this._targets[t]=new wl,n.initDefaults(this._defaultSnaps)),n};function wl(){this._snapValues={}}wl.prototype.add=function(e,t){var n=this._snapValues[e];n||(n=this._snapValues[e]={x:[],y:[]}),n.x.indexOf(t.x)===-1&&n.x.push(t.x),n.y.indexOf(t.y)===-1&&n.y.push(t.y)};wl.prototype.snap=function(e,t,n,o){var i=this._snapValues[t];return i&&VM(e[n],i[n],o)};wl.prototype.initDefaults=function(e){var t=this;q(e||{},function(n,o){q(n,function(i){t.add(o,i)})})};var QM=1250;function Sr(e,t,n){var o=this;this._elementRegistry=e,t.on(["create.start","shape.move.start"],function(i){o.initSnap(i)}),t.on(["create.move","create.end","shape.move.move","shape.move.end"],QM,function(i){var a=i.context,r=a.shape,s=a.snapContext,l=a.target;if(!(i.originalEvent&&py(i.originalEvent))&&!(Os(i)||!l)){var c=s.pointsForTarget(l);c.initialized||(c=o.addSnapTargetPoints(c,r,l),c.initialized=!0),n.snap(i,c)}}),t.on(["create.cleanup","shape.move.cleanup"],function(){n.hide()})}Sr.$inject=["elementRegistry","eventBus","snapping"];Sr.prototype.initSnap=function(e){var t=this._elementRegistry,n=e.context,o=n.shape,i=n.snapContext;i||(i=n.snapContext=new zo);var a;t.get(o.id)?a=Hi(o,e):a={x:e.x+Hi(o).x,y:e.y+Hi(o).y};var r={x:a.x-o.width/2,y:a.y-o.height/2},s={x:a.x+o.width/2,y:a.y+o.height/2};return i.setSnapOrigin("mid",{x:a.x-e.x,y:a.y-e.y}),Kn(o)||(i.setSnapOrigin("top-left",{x:r.x-e.x,y:r.y-e.y}),i.setSnapOrigin("bottom-right",{x:s.x-e.x,y:s.y-e.y})),i};Sr.prototype.addSnapTargetPoints=function(e,t,n){var o=this.getSnapTargets(t,n);return q(o,function(i){if(Kn(i)){Kn(t)&&e.add("mid",Hi(i));return}if(Rt(i)){if(i.waypoints.length<3)return;var a=i.waypoints.slice(1,-1);q(a,function(r){e.add("mid",r)});return}e.add("mid",Hi(i))}),!lt(t.x)||!lt(t.y)||this._elementRegistry.get(t.id)&&e.add("mid",Hi(t)),e};Sr.prototype.getSnapTargets=function(e,t){return Zy(t).filter(function(n){return!ZM(n)})};function ZM(e){return!!e.hidden}var eI=1250;function Cr(e,t){var n=this;e.on(["resize.start"],function(o){n.initSnap(o)}),e.on(["resize.move","resize.end"],eI,function(o){var i=o.context,a=i.shape,r=a.parent,s=i.direction,l=i.snapContext;if(!(o.originalEvent&&py(o.originalEvent))&&!Os(o)){var c=l.pointsForTarget(r);c.initialized||(c=n.addSnapTargetPoints(c,a,r,s),c.initialized=!0),oI(s)&&Wn(o,"x",o.x),iI(s)&&Wn(o,"y",o.y),t.snap(o,c)}}),e.on(["resize.cleanup"],function(){t.hide()})}Cr.prototype.initSnap=function(e){var t=e.context,n=t.shape,o=t.direction,i=t.snapContext;i||(i=t.snapContext=new zo);var a=oj(n,o);return i.setSnapOrigin("corner",{x:a.x-e.x,y:a.y-e.y}),i};Cr.prototype.addSnapTargetPoints=function(e,t,n,o){var i=this.getSnapTargets(t,n);return q(i,function(a){e.add("corner",WM(a)),e.add("corner",zM(a))}),e.add("corner",oj(t,o)),e};Cr.$inject=["eventBus","snapping"];Cr.prototype.getSnapTargets=function(e,t){return Zy(t).filter(function(n){return!tI(n,e)&&!Rt(n)&&!nI(n)&&!Kn(n)})};function oj(e,t){var n=jn(e),o=Qa(e),i={x:n.x,y:n.y};return t.indexOf("n")!==-1?i.y=o.top:t.indexOf("s")!==-1&&(i.y=o.bottom),t.indexOf("e")!==-1?i.x=o.right:t.indexOf("w")!==-1&&(i.x=o.left),i}function tI(e,t){return e.host===t}function nI(e){return!!e.hidden}function oI(e){return e==="n"||e==="s"}function iI(e){return e==="e"||e==="w"}var aI=7,rI=1e3;function Wo(e){this._canvas=e,this._asyncHide=Om(Co(this.hide,this),rI)}Wo.$inject=["canvas"];Wo.prototype.snap=function(e,t){var n=e.context,o=n.snapContext,i=o.getSnapLocations(),a={x:Os(e,"x"),y:Os(e,"y")};q(i,function(r){var s=o.getSnapOrigin(r),l={x:e.x+s.x,y:e.y+s.y};if(q(["x","y"],function(c){var u;a[c]||(u=t.snap(l,r,c,aI),u!==void 0&&(a[c]={value:u,originValue:u-s[c]}))}),a.x&&a.y)return!1}),this.showSnapLine("vertical",a.x&&a.x.value),this.showSnapLine("horizontal",a.y&&a.y.value),q(["x","y"],function(r){var s=a[r];Ht(s)&&Wn(e,r,s.originValue)})};Wo.prototype._createLine=function(e){var t=this._canvas.getLayer("snap"),n=xe("path");return le(n,{d:"M0,0 L0,0"}),Ge(n).add("djs-snap-line"),_e(t,n),{update:function(o){lt(o)?e==="horizontal"?le(n,{d:"M-100000,"+o+" L+100000,"+o,display:""}):le(n,{d:"M "+o+",-100000 L "+o+", +100000",display:""}):le(n,{display:"none"})}}};Wo.prototype._createSnapLines=function(){this._snapLines={horizontal:this._createLine("horizontal"),vertical:this._createLine("vertical")}};Wo.prototype.showSnapLine=function(e,t){var n=this.getSnapLine(e);n&&n.update(t),this._asyncHide()};Wo.prototype.getSnapLine=function(e){return this._snapLines||this._createSnapLines(),this._snapLines[e]};Wo.prototype.hide=function(){q(this._snapLines,function(e){e.update()})};const sI={__init__:["createMoveSnapping","resizeSnapping","snapping"],createMoveSnapping:["type",Sr],resizeSnapping:["type",Cr],snapping:["type",Wo]};var lI=1e3;function At(e){this._eventBus=e}At.$inject=["eventBus"];function cI(e,t){return function(n){return e.call(t||null,n.context,n.command,n)}}At.prototype.on=function(e,t,n,o,i,a){if((Ft(t)||lt(t))&&(a=i,i=o,o=n,n=t,t=null),Ft(n)&&(a=i,i=o,o=n,n=lI),Ht(i)&&(a=i,i=!1),!Ft(o))throw new Error("handlerFn must be a function");Fe(e)||(e=[e]);var r=this._eventBus;q(e,function(s){var l=["commandStack",s,t].filter(function(c){return c}).join(".");r.on(l,n,i?cI(o,a):o,a)})};At.prototype.canExecute=ro("canExecute");At.prototype.preExecute=ro("preExecute");At.prototype.preExecuted=ro("preExecuted");At.prototype.execute=ro("execute");At.prototype.executed=ro("executed");At.prototype.postExecute=ro("postExecute");At.prototype.postExecuted=ro("postExecuted");At.prototype.revert=ro("revert");At.prototype.reverted=ro("reverted");function ro(e){return function(n,o,i,a,r){(Ft(n)||lt(n))&&(r=a,a=i,i=o,o=n,n=null),this.on(n,e,o,i,a,r)}}var uI=250,lv=1400;function Uh(e,t,n){At.call(this,t);var o=e.get("movePreview",!1);t.on("shape.move.start",lv,function(i){var a=i.context,r=a.shapes,s=a.validatedShapes;a.shapes=cv(r),a.validatedShapes=cv(s)}),o&&t.on("shape.move.start",uI,function(i){var a=i.context,r=a.shapes,s=[];q(r,function(l){q(l.labels,function(c){!c.hidden&&a.shapes.indexOf(c)===-1&&s.push(c),l.labelTarget&&s.push(l)})}),q(s,function(l){o.makeDraggable(a,l,!0)})}),this.preExecuted("elements.move",lv,function(i){var a=i.context,r=a.closure,s=r.enclosedElements,l=[];q(s,function(c){q(c.labels,function(u){s[u.id]||l.push(u)})}),r.addAll(l)}),this.preExecute(["connection.delete","shape.delete"],function(i){var a=i.context,r=a.connection||a.shape;Fi(r.labels,function(s){n.removeShape(s,{nested:!0})})}),this.execute("shape.delete",function(i){var a=i.context,r=a.shape,s=r.labelTarget;s&&(a.labelTargetIndex=_h(s.labels,r),a.labelTarget=s,r.labelTarget=null)}),this.revert("shape.delete",function(i){var a=i.context,r=a.shape,s=a.labelTarget,l=a.labelTargetIndex;s&&(oo(s.labels,r,l),r.labelTarget=s)})}Lo(Uh,At);Uh.$inject=["injector","eventBus","modeling"];function cv(e){return On(e,function(t){return e.indexOf(t.labelTarget)===-1})}const hI={__init__:["labelSupport"],labelSupport:["type",Uh]};var uv=Math.min,hv=Math.max;function uc(e){e.preventDefault()}function Da(e){e.stopPropagation()}function dI(e){return e.nodeType===Node.TEXT_NODE}function gI(e){return[].slice.call(e)}function _n(e){this.container=e.container,this.parent=Lt('
'),this.content=_t("[contenteditable]",this.parent),this.keyHandler=e.keyHandler||function(){},this.resizeHandler=e.resizeHandler||function(){},this.autoResize=Co(this.autoResize,this),this.handlePaste=Co(this.handlePaste,this)}_n.prototype.create=function(e,t,n,o){var i=this,a=this.parent,r=this.content,s=this.container;o=this.options=o||{},t=this.style=t||{};var l=Xa(t,["width","height","maxWidth","maxHeight","minWidth","minHeight","left","top","backgroundColor","position","overflow","border","wordWrap","textAlign","outline","transform"]);te(a.style,{width:e.width+"px",height:e.height+"px",maxWidth:e.maxWidth+"px",maxHeight:e.maxHeight+"px",minWidth:e.minWidth+"px",minHeight:e.minHeight+"px",left:e.x+"px",top:e.y+"px",backgroundColor:"#ffffff",position:"absolute",overflow:"visible",border:"1px solid #ccc",boxSizing:"border-box",wordWrap:"normal",textAlign:"center",outline:"none"},l);var c=Xa(t,["fontFamily","fontSize","fontWeight","lineHeight","padding","paddingTop","paddingRight","paddingBottom","paddingLeft"]);return te(r.style,{boxSizing:"border-box",width:"100%",outline:"none",wordWrap:"break-word"},c),o.centerVertically&&te(r.style,{position:"absolute",top:"50%",transform:"translate(0, -50%)"},c),r.innerText=n,Ee.bind(r,"keydown",this.keyHandler),Ee.bind(r,"mousedown",Da),Ee.bind(r,"paste",i.handlePaste),o.autoResize&&Ee.bind(r,"input",this.autoResize),o.resizable&&this.resizable(t),s.appendChild(a),this.setSelection(r.lastChild,r.lastChild&&r.lastChild.length),a};_n.prototype.handlePaste=function(e){var t=this.options,n=this.style;e.preventDefault();var o;if(e.clipboardData?o=e.clipboardData.getData("text/plain"):o=window.clipboardData.getData("Text"),this.insertText(o),t.autoResize){var i=this.autoResize(n);i&&this.resizeHandler(i)}};_n.prototype.insertText=function(e){e=fI(e);var t=document.execCommand("insertText",!1,e);t||this._insertTextIE(e)};_n.prototype._insertTextIE=function(e){var t=this.getSelection(),n=t.startContainer,o=t.endContainer,i=t.startOffset,a=t.endOffset,r=t.commonAncestorContainer,s=gI(r.childNodes),l,c;if(dI(r)){var u=n.textContent;n.textContent=u.substring(0,i)+e+u.substring(a),l=n,c=i+e.length}else if(n===this.content&&o===this.content){var h=document.createTextNode(e);this.content.insertBefore(h,s[i]),l=h,c=h.textContent.length}else{var d=s.indexOf(n),g=s.indexOf(o);s.forEach(function(f,v){v===d?f.textContent=n.textContent.substring(0,i)+e+o.textContent.substring(a):v>d&&v<=g&&Yi(f)}),l=n,c=i+e.length}l&&c!==void 0&&setTimeout(function(){self.setSelection(l,c)})};_n.prototype.autoResize=function(){var e=this.parent,t=this.content,n=parseInt(this.style.fontSize)||12;if(t.scrollHeight>e.offsetHeight||t.scrollHeight
');var s,l,c,u,h=function(f){uc(f),Da(f),s=f.clientX,l=f.clientY;var v=t.getBoundingClientRect();c=v.width,u=v.height,Ee.bind(document,"mousemove",d),Ee.bind(document,"mouseup",g)},d=function(f){uc(f),Da(f);var v=uv(hv(c+f.clientX-s,o),a),b=uv(hv(u+f.clientY-l,i),r);t.style.width=v+"px",t.style.height=b+"px",e.resizeHandler({width:c,height:u,dx:f.clientX-s,dy:f.clientY-l})},g=function(f){uc(f),Da(f),Ee.unbind(document,"mousemove",d,!1),Ee.unbind(document,"mouseup",g,!1)};Ee.bind(n,"mousedown",h)}te(n.style,{position:"absolute",bottom:"0px",right:"0px",cursor:"nwse-resize",width:"0",height:"0",borderTop:(parseInt(this.style.fontSize)/4||3)+"px solid transparent",borderRight:(parseInt(this.style.fontSize)/4||3)+"px solid #ccc",borderBottom:(parseInt(this.style.fontSize)/4||3)+"px solid #ccc",borderLeft:(parseInt(this.style.fontSize)/4||3)+"px solid transparent"}),t.appendChild(n)};_n.prototype.destroy=function(){var e=this.parent,t=this.content,n=this.resizeHandle;t.innerText="",e.removeAttribute("style"),t.removeAttribute("style"),Ee.unbind(t,"keydown",this.keyHandler),Ee.unbind(t,"mousedown",Da),Ee.unbind(t,"input",this.autoResize),Ee.unbind(t,"paste",this.handlePaste),n&&(n.removeAttribute("style"),Yi(n)),Yi(e)};_n.prototype.getValue=function(){return this.content.innerText.trim()};_n.prototype.getSelection=function(){var e=window.getSelection(),t=e.getRangeAt(0);return t};_n.prototype.setSelection=function(e,t){var n=document.createRange();e===null?n.selectNodeContents(this.content):(n.setStart(e,t),n.setEnd(e,t));var o=window.getSelection();o.removeAllRanges(),o.addRange(n)};function fI(e){return e.replace(/\r\n|\r|\n/g,` +`)}function hn(e,t){this._eventBus=e,this._canvas=t,this._providers=[],this._textbox=new _n({container:t.getContainer(),keyHandler:Co(this._handleKey,this),resizeHandler:Co(this._handleResize,this)})}hn.$inject=["eventBus","canvas"];hn.prototype.registerProvider=function(e){this._providers.push(e)};hn.prototype.isActive=function(e){return!!(this._active&&(!e||this._active.element===e))};hn.prototype.cancel=function(){!this._active||(this._fire("cancel"),this.close())};hn.prototype._fire=function(e,t){this._eventBus.fire("directEditing."+e,t||{active:this._active})};hn.prototype.close=function(){this._textbox.destroy(),this._fire("deactivate"),this._active=null,this.resizable=void 0,this._canvas.restoreFocus&&this._canvas.restoreFocus()};hn.prototype.complete=function(){var e=this._active;if(!!e){var t,n=e.context.bounds,o=this.$textbox.getBoundingClientRect(),i=this.getValue(),a=e.context.text;(i!==a||o.height!==n.height||o.width!==n.width)&&(t=this._textbox.container.getBoundingClientRect(),e.provider.update(e.element,i,e.context.text,{x:o.left-t.left,y:o.top-t.top,width:o.width,height:o.height})),this._fire("complete"),this.close()}};hn.prototype.getValue=function(){return this._textbox.getValue()};hn.prototype._handleKey=function(e){e.stopPropagation();var t=e.keyCode||e.charCode;if(t===27)return e.preventDefault(),this.cancel();if(t===13&&!e.shiftKey)return e.preventDefault(),this.complete()};hn.prototype._handleResize=function(e){this._fire("resize",e)};hn.prototype.activate=function(e){this.isActive()&&this.cancel();var t,n=pn(this._providers,function(o){return(t=o.activate(e))?o:null});return t&&(this.$textbox=this._textbox.create(t.bounds,t.style,t.text,t.options),this._active={element:e,context:t,provider:n},t.options&&t.options.resizable&&(this.resizable=!0),this._fire("activate")),!!t};const vI={__depends__:[ll],__init__:["directEditing"],directEditing:["type",hn]},pt=30,qh="internal",Yh="ending",Kh="starting";function Za(e){return e.stateType!=null&&e.stateType==qh}function kl(e){return e.stateType!=null&&e.stateType==Kh}function Xh(e){return e.stateType!=null&&e.stateType==Yh}function $i(e){return kl(e)||Za(e)||Xh(e)}function bI(e){return kl(e)?qh:Za(e)?Yh:Kh}class pI extends gi{constructor(){super(),this._lastStateId=0,this._lastConnectionId=0,this._seen=[]}logIdentifer(t){this._seen.includes(t)||this._seen.push(t)}checkIdentifer(t){return!this._seen.includes(t)}getNextStateId(){this._lastStateId+=1;var t="b"+this._lastStateId;return this.checkIdentifer(t)?t:this.getNextStateId()}getNextConnectionId(){this._lastConnectionId+=1;var t="a"+this._lastConnectionId;return this.checkIdentifer(t)?t:this.getNextConnectionId()}createInternalState(t){return this.createState(t,qh)}createStartingState(t){return this.createState(t,Kh)}createEndingState(t){return this.createState(t,Yh)}createState(t,n){return t=te({},t),t.r=pt,t.cx=pt,t.cy=pt,t.width=pt*2,t.height=pt*2,t.stateType=n,t.group="states",t.selected=!1,this.createShape(t)}createConnectionBetweenStates(t,n,o){var i=n.id==o.id,a;i?a=[{x:n.x+n.r,y:n.y+n.r},{x:n.x+n.r+pt*.5,y:n.y+n.r-pt*1.5},{x:n.x+n.r+pt*1.5,y:n.y+n.r-pt*1.5},{x:n.x+n.r+pt*1.5,y:n.y+n.r+pt*1.5},{x:n.x+n.r+pt*.5,y:n.y+n.r+pt*1.5},{x:o.x+o.r,y:o.y+n.r}]:a=[{x:n.x+n.r,y:n.y+n.r},{x:o.x+o.r,y:o.y+n.r}];var r={id:t,source:n,target:o,selfLoop:i,waypoints:a,group:"connections"},s=this.createConnection(r);return s}}const dv={"&":"&","<":"<",">":">","'":"'",'"':"""};class mI{constructor(t){this._registry=t,this._xml=""}encode(t){var n=t;for(const o in dv)n=n.replace(o,dv[o]);return n}export(){this._xml=this.createHead();var t=this,n=$i,o=this._registry.filter(n),i=function(a,r){return t.serialise(t,a,r)};return o.forEach(i),n=a=>!$i(a),o=this._registry.filter(n),o.forEach(i),this._xml+this.createTail()}createHead(){return` -`}serialise(t,n,o){n.id.includes("implicitroot")||(Oa(n)?t._xml+=t.serialiseState(n,o):t._xml+=t.serialiseArc(n,o))}serialiseState(t,n){return console.log(t,n),' - +`}serialise(t,n,o){n.id.includes("implicitroot")||($i(n)?t._xml+=t.serialiseState(n,o):Rt(n)&&(t._xml+=t.serialiseArc(n,o)))}serialiseState(t,n){return' + -`}serialiseArc(t,n){return console.log(t,n),' - +`}serialiseArc(t,n){var o=' + + +`;for(const i of t.waypoints)o+=' +`;return o+` -`}createTail(){return""}}class KM{constructor(t,n,o,i){this._modeling=t,this._factory=n,this._canvas=o,this._registry=i}import(t){try{this._import(t)}catch(n){alert("Failed to parse and load in system :: "+n)}}_import(t){var n=this._registry.getAll().filter(y=>!y.id.includes("implicitroot"));n.length>0&&this._modeling.removeElements(n);var o={},i=t.getElementsByTagName("state");for(var a of i){var r=a.attributes,s=a.getElementsByTagName("position")[0],l=a.getElementsByTagName("label")[0],c={id:r.id.value,x:s.attributes.x.value,y:s.attributes.y.value,stateLabel:l.textContent},u=this._factory.createState(c,r.type.value);o[u.id]=u,this._factory.logIdentifer(u.id),this._modeling.createShape(u,{x:u.x,y:u.y},this._canvas.getRootElement())}var h=t.getElementsByTagName("arc");for(var d of h){var r=d.attributes,l=d.getElementsByTagName("label")[0].textContent,g=d.getElementsByTagName("source")[0].attributes,f=d.getElementsByTagName("target")[0].attributes,v=this._factory.createConnectionBetweenStates(r.id.value,o[g.id.value],o[f.id.value]);v.arcLabel=l,this._factory.logIdentifer(v.id),this._modeling.createConnection(v.source,v.target,1,v,this._canvas.getRootElement()),this._modeling.layoutConnection(v)}for(var b in o)this._modeling.moveShape(o[b],{x:0,y:0})}}class JM{constructor(t){this._canvas=t}save(){var t;try{const n=this._canvas.getActiveLayer(),o=_t(":scope > defs",this._canvas._svg),i=Xg(n),a=o?""+Xg(o)+"":"",r=n.getBBox();t=` +`}createTail(){return""}}const gv={"<":"<",">":">","'":"'",'"':""","&":"&"};class yI{constructor(t,n,o,i,a,r){this._modeling=t,this._factory=n,this._canvas=o,this._registry=i,this._bus=a,this._txRender=r}decode(t){var n=t;for(const o in gv)n=n.replace(gv[o],o);return n}import(t){try{this._import(t)}catch(n){alert("Failed to parse and load in system :: "+n)}}_import(t){var n=this._registry.getAll().filter(M=>!M.id.includes("implicitroot"));n.length>0&&this._modeling.removeElements(n);var o={},i=t.getElementsByTagName("state");for(var a of i){var r=a.attributes,s=a.getElementsByTagName("position")[0],l=a.getElementsByTagName("label")[0],c={id:r.id.value,x:s.attributes.x.value,y:s.attributes.y.value,stateLabel:this.decode(l.textContent)},u=this._factory.createState(c,r.type.value);o[u.id]=u,this._factory.logIdentifer(u.id),this._modeling.createShape(u,{x:u.x,y:u.y},this._canvas.getRootElement(),1)}var h=t.getElementsByTagName("arc");for(var d of h){var r=d.attributes,l=this.decode(d.getElementsByTagName("label")[0].textContent),g=d.getElementsByTagName("source")[0].attributes,f=d.getElementsByTagName("target")[0].attributes,v=this._factory.createConnectionBetweenStates(r.id.value,o[g.id.value],o[f.id.value]),b=[],y=d.getElementsByTagName("waypoints");if(y.length>0){y=y[0].getElementsByTagName("position");for(const T of y)b.push({x:T.attributes.x.value-v.source.r,y:T.attributes.y.value-v.source.r});v.waypoints=[].concat(b)}v.arcLabel=l,this._factory.logIdentifer(v.id),this._modeling.createConnection(v.source,v.target,-1,v,this._canvas.getRootElement()),v.selfLoop||(v.waypoints.length<2&&this._modeling.layoutConnection(v),this._bus.fire("elements.changed",{elements:[v.source,v.target,v]}));var j=this._factory.createLabel({text:l,width:50,height:12,labelTarget:v,x:0});te(l,this._txRender.getTextAnnotationBounds(j,l)),this._modeling.createLabel(v,Ch(v),j,v)}var p=this._bus,m=this._modeling,w=1;for(var S in o){const M=o[S];this._modeling.moveShape(M,{x:1,y:1},!1,{recurse:!1,layout:!1}),setTimeout(()=>{p.fire("element.changed",{element:M}),m.moveShape(M,{x:-1,y:-1},!1,{recurse:!1,layout:!1})},w),w+=1}}}class jI{constructor(t){this._canvas=t}save(){var t;try{const n=this._canvas.getActiveLayer(),o=_t(":scope > defs",this._canvas._svg),i=sf(n),a=o?""+sf(o)+"":"",r=n.getBBox();t=` -'+a+i+""}catch(n){return alert("Unable to serialise svg :: "+n),null}return t}}function Vh(e,t,n,o,i,a,r,s){this._create=e,this._elementFactory=t,this._lassoTool=n,this._palette=o,this._connect=i,this._registry=a,this._modeling=r,this._canvas=s,o.registerProvider(this)}Vh.$inject=["create","elementFactory","lassoTool","palette","connect","elementRegistry","modeling","canvas"];Vh.prototype.getPaletteEntries=function(){var e=this._create,t=this._elementFactory,n=this._lassoTool,o=this._registry,i=this._modeling,a=this._canvas;return this._connect,{"lasso-tool":{group:"tools",className:"mdi-lasso mdi",title:"Activate Lasso Tool",action:{click:function(r){n.activateSelection(r)}}},"tool-separator":{group:"tools",separator:!0},"create-ishape":{group:"create",className:"mdi-circle-outline mdi",title:"Create Internal State",action:{click:function(r){var s=t.createInternalState({x:0,y:0});e.start(r,s)}}},"create-sshape":{group:"create",className:"mdi-play-circle-outline mdi",title:"Create Starting State",action:{click:function(r){var s=t.createStartingState({x:0,y:0});e.start(r,s)}}},"create-eshape":{group:"create",className:"mdi-stop-circle-outline mdi",title:"Create Ending State",action:{click:function(r){var s=t.createEndingState({x:0,y:0});e.start(r,s)}}},"create-separator":{group:"create",separator:!0},"import-model":{group:"model",className:"mdi-import mdi",title:"Import Model",action:{click:function(r){let s=document.createElement("input");var l=new KM(i,t,a,o);s.type="file",s.accept=".tsxml",s.onchange=c=>{Array.from(s.files)[0].text().then(h=>{s.remove(),URL.revokeObjectURL(s);var d=new DOMParser().parseFromString(h,"text/xml"),g=d.getElementsByTagName("parsererror");if(g.length>0){alert("Parsing failed :: "+g[0].textContent);return}var f=d.getElementsByTagName("transition-system");f.length>0&&l.import(f[0])})},s.click()}}},"export-model":{group:"model",className:"mdi-export mdi",title:"Export Model",action:{click:function(r){const s=new YM(o).export(),l=new Blob([s],{type:"text/plain"}),c=document.createElement("a");c.href=URL.createObjectURL(l),c.download="transition_system.tsxml",c.click(),URL.revokeObjectURL(l),c.remove()}}},"export-svg":{group:"model",className:"mdi-content-save-move-outline mdi",title:"Export SVG",action:{click:function(r){const s=new JM(a).save(),l=new Blob([s],{type:"text/plain"}),c=document.createElement("a");c.href=URL.createObjectURL(l),c.download="transition_system.svg",c.click(),URL.revokeObjectURL(l),c.remove()}}}}};function zh(e,t,n,o,i,a,r){this._create=e,this._elementFactory=t,this._connect=n,this._modeling=i,this._eventBus=a,this._registry=r,o.registerProvider(this)}zh.$inject=["create","elementFactory","connect","contextPad","modeling","eventBus","elementRegistry"];zh.prototype.getContextPadEntries=function(e){var t=this._connect,n=this._modeling,o=this._elementFactory;this._create;var i=this._registry,a=this._eventBus;function r(){n.removeElements([e])}function s(f,v,b){t.start(f,v,b)}function l(f,v,b){var y=UM(v);v.stateType=y,a.fire("elements.changed",{elements:[v]})}function c(f,v){var b=o.createInternalState({id:o.getNextStateId(),x:v.x+100,y:v.y+100}),y=o.createConnectionBetweenStates(o.getNextConnectionId(),v,b);n.createShape(b,{x:b.x,y:b.y},v.parent),n.createConnection(v,b,y,v.parent),n.layoutConnection(y)}function u(f,v){var b=o.createEndingState({id:o.getNextStateId(),x:v.x+100,y:v.y+100}),y=o.createConnectionBetweenStates(o.getNextConnectionId(),v,b);n.createShape(b,{x:b.x,y:b.y},v.parent),n.createConnection(v,b,y,v.parent),n.layoutConnection(y)}function h(f,v){console.log(v);var b=v.source,y=v.target,j=[{x:y.x,y:y.y},{x:b.x,y:b.y}];v.source=y,v.target=b,v.waypoints=j,n.removeConnection(v);var p=n.createConnection(y,b,v,b.parent);n.layoutConnection(p)}function d(f,v){if(v.selected)v.selected=!1,a.fire("elements.changed",{elements:[v]});else{var b=[v];i.filter(Oa).forEach(y=>{y.selected&&(y.selected=!1,b.push(y))}),v.selected=!0,a.fire("elements.changed",{elements:b})}}var g={};return g.delete={action:{click:r,dragstart:r},className:"context-pad-delete",html:'
',title:"delete",group:"edit"},e.id.startsWith("a")||e.id.startsWith("connection")?(g.flip={action:{click:h},class:"context-pad-flip",html:'
',title:"flip direction",group:"edit"},g):(g.edit={action:{click:l},className:"context-pad-edit",html:'
',title:"change",group:"edit"},g.mark={action:{click:d},className:"context-pad-edit",html:'
',title:"mark",group:"edit"},g.connect={action:{click:s,dragstart:s},className:"context-pad-contect",html:'
',title:"connect",group:"join"},g["connect-to-internal"]={action:{click:c},className:"context-pad-contect",html:'
',title:"jump to internal",group:"jump"},g["connect-to-ending"]={action:{click:u},className:"context-pad-contect",html:'
',title:"jump to ending",group:"jump"},g)};function XM(e){return!e||!e.trim()}function Hy(e){return Ja(e)||ml(e)||$h(e)}function QM(e){return Hy(e)?e.stateLabel||null:e.arcLabel||null}var ZM=2e3;function Sr(e,t,n,o,i,a){this._factory=t,this._canvas=n,this._modeling=i,this._textRenderer=a,o.registerProvider(this),e.on("element.dblclick",function(s){r(s.element)}),e.on(["autoPlace.start","canvas.viewbox.changing","drag.init","element.mousedown","popupMenu.open","root.set","selection.changed"],function(){o.isActive()&&o.complete()}),e.on(["shape.remove","connection.remove"],ZM,function(s){o.isActive(s.element)&&o.cancel()}),e.on(["commandStack.changed"],function(s){o.isActive()&&o.cancel()}),e.on("directEditing.activate",function(s){}),e.on("create.end",500,function(s){var l=s.context,c=l.shape,u=s.context.canExecute,h=s.isTouch;h||!u||l.hints&&l.hints.createElementsBehavior===!1||r(c)}),e.on("autoPlace.end",500,function(s){r(s.shape)});function r(s,l){o.activate(s)}}Sr.$inject=["eventBus","elementFactory","canvas","directEditing","modeling","textRenderer"];Sr.prototype.activate=function(e){var t=QM(e);if(t!==void 0){var n={text:t},o=this.getEditingBBox(e);ne(n,o);var i={},a=n.style||{};return ne(a,{backgroundColor:"rgba(0,0,0,0.5)",padding:"3px","border-radius":"5px",color:"red",border:null}),ne(n,{options:i,style:a}),n}};Sr.prototype.getEditingBBox=function(e){var t=this._canvas,n=e.label||e,o=t.getAbsoluteBBox(n);o.x+o.width/2,o.y+o.height/2;var i={x:o.x,y:o.y},a=t.zoom(),r=this._textRenderer.getDefaultStyle(),s=this._textRenderer.getExternalStyle();s.fontSize*a,s.lineHeight,r.fontSize*a,r.lineHeight;var l=r;return{bounds:i,style:l}};Sr.prototype.update=function(e,t,n,o){XM(t)&&(t=null),Hy(e)?(e.stateLabel=t,this._modeling.moveShape(e,{x:0,y:0})):(e.arcLabel=t,this._modeling.moveShape(e,{x:0,y:0}),this._modeling.moveShape(e.source,{x:0,y:0}),this._modeling.moveShape(e.target,{x:0,y:0}))};var eI=1e3;function an(e){this._eventBus=e}an.$inject=["eventBus"];function tI(e,t){return function(n){return e.call(t||null,n.context,n.command,n)}}an.prototype.on=function(e,t,n,o,i,a){if((Bt(t)||lt(t))&&(a=i,i=o,o=n,n=t,t=null),Bt(n)&&(a=i,i=o,o=n,n=eI),ln(i)&&(a=i,i=!1),!Bt(o))throw new Error("handlerFn must be a function");Fe(e)||(e=[e]);var r=this._eventBus;K(e,function(s){var l=["commandStack",s,t].filter(function(c){return c}).join(".");r.on(l,n,i?tI(o,a):o,a)})};an.prototype.canExecute=oo("canExecute");an.prototype.preExecute=oo("preExecute");an.prototype.preExecuted=oo("preExecuted");an.prototype.execute=oo("execute");an.prototype.executed=oo("executed");an.prototype.postExecute=oo("postExecute");an.prototype.postExecuted=oo("postExecuted");an.prototype.revert=oo("revert");an.prototype.reverted=oo("reverted");function oo(e){return function(n,o,i,a,r){(Bt(n)||lt(n))&&(r=a,a=i,i=o,o=n,n=null),this.on(n,e,o,i,a,r)}}function Wh(e){an.call(this,e);var t=this;this.preExecute(["shape.create","connection.create"],function(n){var o=n.context,i=o.shape||o.connection,a=o.parent,r=t.getOrdering(i,a);r&&(r.parent!==void 0&&(o.parent=r.parent),o.parentIndex=r.index)}),this.preExecute(["shape.move","connection.move"],function(n){var o=n.context,i=o.shape||o.connection,a=o.newParent||i.parent,r=t.getOrdering(i,a);r&&(r.parent!==void 0&&(o.newParent=r.parent),o.newParentIndex=r.index)})}Wh.prototype.getOrdering=function(e,t){return null};li(Wh,an);class $y extends Wh{constructor(t){super(t)}getOrdering(t,n){return Oa(t)?{index:-1,parent:n}:{index:1,parent:n}}}$y.$inject=["eventBus"];const nI={__depends__:[uy,GM],__init__:["examplePaletteProvider","contextPadProvider","labelEditingProvider","orderingProvidier"],examplePaletteProvider:["type",Vh],contextPadProvider:["type",zh],labelEditingProvider:["type",Sr],orderingProvidier:["type",$y]};var oI=1500;const iI="#01031b",ev="#222222",aI="#ebdf3f",tv={fontFamily:"Arial, sans-serif",fontSize:8,fontWeight:"normal",textLength:30,textAnchor:"middle",dominantBaseline:"middle"};class Vy extends Io{constructor(t,n,o){super(t,1);var i=this,a=oI;t.on(["render.shape"],a,function(c,u){c.type;var h=u.element,d=u.gfx,g=u.attrs;if(i.canRender(h))return i.drawShape(d,h,g)}),t.on(["render.connection"],a-50,function(c,u){c.type;var h=u.element,d=u.gfx,g=u.attrs;if(i.canRender(h))return i.drawConnection(d,h,g)}),this.CONNECTION_STYLE=n.style({strokeWidth:3,stroke:"#303c4a",strokeLinecap:"round",strokeLinejoin:"round"}),this.INTERNAL_SHAPE_STYLE=n.style({fill:"#f5f5f5",stroke:"#222222",strokeWidth:2}),this.STARTING_SHAPE_STYLE=n.style({fill:"#67f5a9",stroke:"#222222",strokeWidth:2}),this.ENDING_SHAPE_STYLE=n.style({fill:"#f58867",stroke:"#222222",strokeWidth:2});var r=Ee("defs",{}),s=Ee("marker",{id:"arrow",viewbox:"0 0 10 10",refX:11,refY:2.5,markerWidth:5,markerHeight:5,strokeWidth:0,orient:"auto-start-reverse",stroke:"#303c4a",fill:"#303c4a"}),l=Ee("path",{d:"M 0 0 L 5 2.5 L 0 5 z"});Me(s,l),Me(r,s),Me(o.getActiveLayer(),r)}canRender(t){return!0}drawShape(t,n,o){var i,a=Ee("g",{});ml(n)?i=this.drawStartingState(n):Ja(n)?i=this.drawInternalState(n):$h(n)?i=this.drawEndingState(n):(console.log("could not identify state while drawing."),i=this.drawInternalState(n)),n.stateLabel!=null&&i.push(this.drawStateLabel(n));for(var r of i)Me(a,r);return Me(t,a),a}createCircleForState(t,n){var o=Ee("circle",n||{});return ge(o,{cx:t.cx,cy:t.cy,r:t.r,fill:o.fill}),t.selected&&ge(o,{fill:aI}),o}createShadowForState(t){var n=js(t);return ge(n,{opacity:.25,cx:parseFloat(t.attributes.cx.nodeValue)+2.5,cy:parseFloat(t.attributes.cy.nodeValue)+2.5}),n}drawInternalState(t){var n=this.createCircleForState(t,this.INTERNAL_SHAPE_STYLE),o=this.createShadowForState(n);return[o,n]}drawStartingState(t){var n=this.createCircleForState(t,this.STARTING_SHAPE_STYLE),o=this.createShadowForState(n),i=this.createStartingIcon(t);return[o,n,i]}createStartingIcon(t){var n=t.r/2,o=Ee("polygon",{points:[{x:t.cx+2.5-n,y:t.cy-n},{x:t.cx+2.5+n,y:t.cy},{x:t.cx+2.5-n,y:t.cy+n}].reduce((i,a)=>""+i+a.x+","+a.y+" ",""),fill:ev});return o}drawEndingState(t){var n=this.createCircleForState(t,this.ENDING_SHAPE_STYLE),o=js(n);ge(o,{r:t.r+4});var i=this.createShadowForState(o),a=this.createEndingIcon(t);return[i,o,n,a]}createEndingIcon(t){var n=t.r/2,o=Ee("polygon",{points:[{x:t.cx-n,y:t.cy-n},{x:t.cx+n,y:t.cy-n},{x:t.cx+n,y:t.cy+n},{x:t.cx-n,y:t.cy+n}].reduce((i,a)=>""+i+a.x+","+a.y+" ",""),fill:ev});return o}drawStateLabel(t){var n=Ee("text",ne({x:20,y:20,fill:iI},tv));return Ja(t)||ge(n,{fill:"#F8F8FF"}),n.textContent=t.stateLabel,n}drawConnection(t,n,o){var i=Ya(n.waypoints,ne({id:n.id},this.CONNECTION_STYLE,o||{})),a=n.waypoints.slice(0,2).map(c=>({x:c.x+5,y:c.y-5}));a.sort((c,u)=>c.x-u.x);var r=Ya(a,{id:"d"+n.id});ge(i,{"marker-end":"url(#arrow)"});var s=Ee("text",{}),l=Ee("textPath",ne({href:"#d"+n.id,startOffset:"50%",side:"right",fill:"#303c4a"},tv));return l.textContent=n.arcLabel,Me(t,r),Me(t,i),Me(s,l),Me(t,s),i}}Vy.$inject=["eventBus","styles","canvas"];var rI=0,sI={width:150,height:50};function lI(e){var t=e.split("-");return{horizontal:t[0]||"center",vertical:t[1]||"top"}}function cI(e){return ln(e)?ne({top:0,left:0,right:0,bottom:0},e):{top:e,left:e,right:e,bottom:e}}function uI(e,t){t.textContent=e;var n;try{var o,i=e==="";return t.textContent=i?"dummy":e,n=t.getBBox(),o={width:n.width+n.x*2,height:n.height},i&&(o.width=0),o}catch(a){return console.log(a),{width:0,height:0}}}function hI(e,t,n){for(var o=e.shift(),i=o,a;;){if(a=uI(i,n),a.width=i?a.width:0,i===" "||i===""||a.width1)for(;o=n.shift();)if(o.length+aj?p.width:j},0),v=a.top;i.vertical==="middle"&&(v+=(n.height-g)/2),v-=(s||c[0].height)/4;var b=Ee("text");ge(b,o),K(c,function(j){var p;switch(v+=s||j.height,i.horizontal){case"left":p=a.left;break;case"right":p=(r?f:u)-a.right-j.width;break;default:p=Math.max(((r?f:u)-j.width)/2+a.left,0)}var m=Ee("tspan");ge(m,{x:p,y:v}),m.textContent=j.text,Me(b,m)}),Mt(h);var y={width:f,height:g};return{dimensions:y,element:b}};function bI(e){if("fontSize"in e&&"lineHeight"in e)return e.lineHeight*parseInt(e.fontSize,10)}var pI=12,mI=1.2;const yI="#01031b";var jI=30;function zy(e){var t=ne({fontFamily:"Arial, sans-serif",fontSize:pI,fontWeight:"normal",color:yI,background:"rgba(0,0,0,0.5)",lineHeight:mI},e&&e.defaultStyle||{}),n=parseInt(t.fontSize,10)-1,o=ne({},t,{fontSize:n},e&&e.externalStyle||{}),i=new yl({style:t});this.getExternalLabelBounds=function(a,r){var s=i.getDimensions(r,{box:{width:90,height:30},style:o});return{x:Math.round(a.x+a.width/2-s.width/2),y:Math.round(a.y),width:Math.ceil(s.width),height:Math.ceil(s.height)}},this.getTextAnnotationBounds=function(a,r){var s=i.getDimensions(r,{box:a,style:t,align:"left-top",padding:5});return{x:a.x,y:a.y,width:a.width,height:Math.max(jI,Math.round(s.height))}},this.createText=function(a,r){return i.createText(a,r||{})},this.getDefaultStyle=function(){return t},this.getExternalStyle=function(){return o}}zy.$inject=["config.textRenderer"];const ov={__init__:["tsRenderer"],tsRenderer:["type",Vy],textRenderer:["type",zy]},kI={__init__:[],elementFactory:["type",qM]};function Wy(e,n){var n=n;e.on("connect.end",function(o){n.moveShape(o.context.source,{x:0,y:0}),n.moveShape(o.context.target,{x:0,y:0})},2e3)}Wy.$inject=["eventBus","modeling"];const wI={__init__:["customConnect"],customConnect:["type",Wy]};function _I(e){const{container:t,additionalModules:n=[ov,kI]}=e,o=[zT,qT,sP,mP,xP,DP,FP,CM,JP,ky,nM,oa,ui,MM,$M],i=[nI,wI];var a=new fr({canvas:{container:t},modules:[...o,...i,...n],defaultRenderer:["type",ov]});return a}const xI={name:"EditorTS",data:function(){return{root:null,editor:null,diagramXML:null}},mounted:function(){this.root=this.$refs.canvas;var e={container:this.root};this.editor=new _I(e),this.addDefaultSystem(),this.editor.get("canvas").zoom("fit-viewport")},methods:{addDefaultSystem:function(){this.editor.invoke(["eventBus","elementFactory","canvas","modeling",function(e,t,n,o){var i={id:t.getNextStateId(),stateLabel:"{}",x:300,y:100},a={id:t.getNextStateId(),stateLabel:"{0,1}",x:300,y:200},r={id:t.getNextStateId(),stateLabel:"{}",x:300,y:300};i=t.createStartingState(i),a=t.createInternalState(a),r=t.createEndingState(r);var s=t.createConnectionBetweenStates(t.getNextConnectionId(),i,a);s.arcLabel="foo";var l=t.createConnectionBetweenStates(t.getNextConnectionId(),a,r);l.arcLabel="baz",o.createShape(i,{x:i.x,y:i.y},n.getRootElement()),o.createShape(r,{x:r.x,y:r.y},n.getRootElement()),o.createShape(a,{x:a.x,y:a.y},n.getRootElement()),n.addConnection(s),o.layoutConnection(s),n.addConnection(l),o.layoutConnection(l),o.moveElements([i,r,a],{x:0,y:0})}])}}},SI={class:"editor-content"},CI={ref:"container",class:"editor-canvas-ts-container"},EI={ref:"canvas",class:"editor-canvas"};function AI(e,t,n,o,i,a){return U(),te("div",SI,[t[0]||(t[0]=E("div",{class:"editor-header"},[E("h4",null,[we(" This is an editor to create transition systems, powered by "),E("a",{href:"https://github.com/bpmn-io/diagram-js/tree/develop",target:"_blank"}," diagram-js "),we(". ")]),E("p",null,[we(" For more information on the formalism and its structure see: "),E("u",null,"coming soon"),we(". ")])],-1)),E("div",CI,[E("div",EI,null,512)],512)])}const TI=Ft(xI,[["render",AI],["__scopeId","data-v-25085b61"]]),PI=[{path:"/",name:"home",component:Hg},{path:"/blog",name:"blog",component:c2},{path:"/blog/:articleId",name:"blog-article",component:XC,props:!0},{path:"/pubs",name:"pubs",component:fE},{path:"/process-mining/discovery",name:"pm-discovery",component:VE},{path:"/code",name:"code",component:Br},{path:"/editor/pn",name:"editor-pn",component:Br},{path:"/editor/orm",name:"editor-orm",component:Br},{path:"/editor/ts",name:"editor-ts",component:TI},{path:"/editor/bpmn",name:"editor-bpmn",component:Br},{path:"/contact",name:"contact",component:ES},{path:"/:pathMatch(.*)",name:"fallback-home",component:Hg}],MI=q1({history:k1(),scrollBehavior:function(e,t,n){if(e.hash)return{el:e.hash,behavior:"smooth"}},routes:PI});/*! +'+a+i+""}catch(n){return alert("Unable to serialise svg :: "+n),null}return t}}function Jh(e,t,n,o,i,a,r,s,l,c){this._create=e,this._elementFactory=t,this._lassoTool=n,this._palette=o,this._connect=i,this._registry=a,this._modeling=r,this._canvas=s,this._bus=l,this._textRenderer=c,o.registerProvider(this)}Jh.$inject=["create","elementFactory","lassoTool","palette","connect","elementRegistry","modeling","canvas","eventBus","textRenderer"];Jh.prototype.getPaletteEntries=function(){var e=this._create,t=this._elementFactory,n=this._lassoTool,o=this._registry,i=this._modeling,a=this._canvas,r=this._bus;this._connect;var s=this._textRenderer;return{"lasso-tool":{group:"tools",className:"mdi-lasso mdi",title:"Activate Lasso Tool",action:{click:function(l){n.activateSelection(l)}}},"tool-separator":{group:"tools",separator:!0},"create-ishape":{group:"create",className:"mdi-circle-outline mdi",title:"Create Internal State",action:{click:function(l){var c=t.createInternalState({x:0,y:0});e.start(l,c)}}},"create-sshape":{group:"create",className:"mdi-play-circle-outline mdi",title:"Create Starting State",action:{click:function(l){var c=t.createStartingState({x:0,y:0});e.start(l,c)}}},"create-eshape":{group:"create",className:"mdi-stop-circle-outline mdi",title:"Create Ending State",action:{click:function(l){var c=t.createEndingState({x:0,y:0});e.start(l,c)}}},"create-separator":{group:"create",separator:!0},"import-model":{group:"model",className:"mdi-import mdi",title:"Import Model",action:{click:function(l){let c=document.createElement("input");var u=new yI(i,t,a,o,r,s);c.type="file",c.accept=".tsxml",c.onchange=h=>{Array.from(c.files)[0].text().then(g=>{c.remove(),URL.revokeObjectURL(c);var f=new DOMParser().parseFromString(g,"text/xml"),v=f.getElementsByTagName("parsererror");if(v.length>0){alert("Parsing failed :: "+v[0].textContent);return}var b=f.getElementsByTagName("transition-system");b.length>0&&u.import(b[0])})},c.click()}}},"export-model":{group:"model",className:"mdi-export mdi",title:"Export Model",action:{click:function(l){const c=new mI(o).export(),u=new Blob([c],{type:"text/plain"}),h=document.createElement("a");h.href=URL.createObjectURL(u),h.download="transition_system.tsxml",h.click(),URL.revokeObjectURL(u),h.remove()}}},"export-svg":{group:"model",className:"mdi-content-save-move-outline mdi",title:"Export SVG",action:{click:function(l){const c=new jI(a).save(),u=new Blob([c],{type:"text/plain"}),h=document.createElement("a");h.href=URL.createObjectURL(u),h.download="transition_system.svg",h.click(),URL.revokeObjectURL(u),h.remove()}}},"model-separator":{group:"model",separator:!0},zoomview:{group:"view",className:"mdi-fit-to-page-outline mdi",title:"zoom to fit",action:{click:function(l){var c;const u=a.viewbox();a.viewbox({x:0,y:0,width:u.outer.width,height:u.outer.height});var h=a.viewbox().outer,d=a.viewbox().inner,g=1,f=1;g=h.width*.9/d.width,f=h.height*.9/d.height,c=Math.min(g,f);var v={x:d.x,y:d.y};a.zoom(c,v)}}},fitview:{group:"view",className:"mdi-overscan mdi",title:"fit to screen",action:{click:function(l){a.zoom("fit-viewpoint")}}},"view-separator":{group:"view",separator:!0},"clear-model":{group:"clear",className:"mdi-trash-can-outline mdi",title:"clear all elements",action:{click:function(l){var c=o.getAll().filter(u=>!u.id.includes("implicitroot"));c.length>0&&i.removeElements(c)}}}}};function Qh(e,t,n,o,i,a,r){this._create=e,this._elementFactory=t,this._connect=n,this._modeling=i,this._eventBus=a,this._registry=r,o.registerProvider(this)}Qh.$inject=["create","elementFactory","connect","contextPad","modeling","eventBus","elementRegistry"];Qh.prototype.getContextPadEntries=function(e){var t=this._connect,n=this._modeling,o=this._elementFactory;this._create;var i=this._registry,a=this._eventBus;function r(){n.removeElements([e])}function s(v,b,y){t.start(v,b,y)}function l(v,b,y){var j=bI(b);b.stateType=j,a.fire("elements.changed",{elements:[b]})}function c(v,b){var y=o.createInternalState({id:o.getNextStateId(),x:b.x+100,y:b.y+100}),j=o.createConnectionBetweenStates(o.getNextConnectionId(),b,y);n.createShape(y,{x:y.x,y:y.y},b.parent),n.createConnection(b,y,j,b.parent),n.layoutConnection(j),a.fire("elements.changed",{elements:[y,j]})}function u(v,b){var y=o.createEndingState({id:o.getNextStateId(),x:b.x+100,y:b.y+100}),j=o.createConnectionBetweenStates(o.getNextConnectionId(),b,y);n.createShape(y,{x:y.x,y:y.y},b.parent),n.createConnection(b,y,j,b.parent),n.layoutConnection(j),a.fire("elements.changed",{elements:[y,j]})}function h(v,b){var y=b.source,j=b.target,p=[{x:j.x,y:j.y},{x:y.x,y:y.y}];b.source=j,b.target=y,b.waypoints=p,n.removeConnection(b);var m=n.createConnection(j,y,b,y.parent);n.layoutConnection(m),a.fire("elements.changed",{elements:[m,b,j,y]})}function d(v,b){if(b.selected)b.selected=!1,a.fire("elements.changed",{elements:[b]});else{var y=[b];i.filter($i).forEach(j=>{j.selected&&(j.selected=!1,y.push(j))}),b.selected=!0,a.fire("elements.changed",{elements:y})}}function g(v,b){console.log(b);var y=o.createConnectionBetweenStates(o.getNextConnectionId(),b,b);n.createConnection(b,b,y,b.parent),a.fire("elements.changed",{elements:[b,y]})}var f={};return f.delete={action:{click:r,dragstart:r},className:"context-pad-delete",html:'
',title:"delete",group:"edit"},Kn(e)?f:e.id.startsWith("a")||e.id.startsWith("connection")?(f.flip={action:{click:h},class:"context-pad-flip",html:'
',title:"flip direction",group:"edit"},f):(f.edit={action:{click:l},className:"context-pad-edit",html:'
',title:"change",group:"edit"},f.mark={action:{click:d},className:"context-pad-edit",html:'
',title:"mark",group:"edit"},f.connect={action:{click:s,dragstart:s},className:"context-pad-contect",html:'
',title:"connect",group:"join"},f["self-connect"]={action:{click:g},className:"context-pad-contect",html:'
',title:"loop to self",group:"join"},f["connect-to-internal"]={action:{click:c},className:"context-pad-contect",html:'
',title:"jump to internal",group:"jump"},f["connect-to-ending"]={action:{click:u},className:"context-pad-contect",html:'
',title:"jump to ending",group:"jump"},f)};function wI(e){return!e||!e.trim()}function ij(e){return Za(e)||kl(e)||Xh(e)}function kI(e){return ij(e)?e.stateLabel||null:Kn(e)?e.text||null:e.arcLabel||null}var xI=2e3;function Er(e,t,n,o,i,a){this._factory=t,this._canvas=n,this._modeling=i,this._textRenderer=a,this._bus=e,o.registerProvider(this),e.on("element.dblclick",function(s){r(s.element)}),e.on(["autoPlace.start","canvas.viewbox.changing","drag.init","element.mousedown","popupMenu.open","root.set","selection.changed"],function(){o.isActive()&&o.complete()}),e.on(["shape.remove","connection.remove"],xI,function(s){o.isActive(s.element)&&o.cancel()}),e.on(["commandStack.changed"],function(s){o.isActive()&&o.cancel()}),e.on("directEditing.activate",function(s){}),e.on("create.end",500,function(s){var l=s.context,c=l.shape,u=s.context.canExecute,h=s.isTouch;h||!u||l.hints&&l.hints.createElementsBehavior===!1||r(c)}),e.on("autoPlace.end",500,function(s){r(s.shape)});function r(s,l){o.activate(s)}}Er.$inject=["eventBus","elementFactory","canvas","directEditing","modeling","textRenderer"];Er.prototype.activate=function(e){var t=kI(e);if(t!==void 0){var n={text:t},o=this.getEditingBBox(e);te(n,o);var i={},a=n.style||{};return te(a,{backgroundColor:"rgba(0,0,0,0.5)",padding:"3px","border-radius":"5px",color:"red",border:null}),te(n,{options:i,style:a}),n}};Er.prototype.getEditingBBox=function(e){var t=this._canvas,n=e.label||e,o=t.getAbsoluteBBox(n);o.x+o.width/2,o.y+o.height/2;var i={x:o.x,y:o.y},a=t.zoom(),r=this._textRenderer.getDefaultStyle(),s=this._textRenderer.getExternalStyle();s.fontSize*a,s.lineHeight,r.fontSize*a,r.lineHeight;var l=r;return{bounds:i,style:l}};Er.prototype.update=function(e,t,n,o){wI(t)&&(t=null);var i;if(ij(e))e.stateLabel=t,this._bus.fire("elements.changed",{elements:[e]}),i={x:e.x,y:e.y};else if(Kn(e)){e.text=t,te(e,this._textRenderer.getTextAnnotationBounds(e,t)),this._bus.fire("element.changed",{element:e});return}else e.arcLabel=t,this._bus.fire("elements.changed",{elements:[e]}),i=Ch(e);if(e.label)e.label.text=t,this._bus.fire("element.changed",{element:e.arcLabel});else{var a=this._factory.createLabel({text:t,width:50,height:12,labelTarget:e,x:0});te(a,this._textRenderer.getTextAnnotationBounds(a,t)),this._modeling.createLabel(e,i,a,e)}};function Zh(e){At.call(this,e);var t=this;this.preExecute(["shape.create","connection.create"],function(n){var o=n.context,i=o.shape||o.connection,a=o.parent,r=t.getOrdering(i,a);r&&(r.parent!==void 0&&(o.parent=r.parent),o.parentIndex=r.index)}),this.preExecute(["shape.move","connection.move"],function(n){var o=n.context,i=o.shape||o.connection,a=o.newParent||i.parent,r=t.getOrdering(i,a);r&&(r.parent!==void 0&&(o.newParent=r.parent),o.newParentIndex=r.index)})}Zh.prototype.getOrdering=function(e,t){return null};Lo(Zh,At);class aj extends Zh{constructor(t){super(t)}getOrdering(t,n){return $i(t)?{index:-1,parent:n}:{index:1,parent:n}}}aj.$inject=["eventBus"];var rj=Math.sqrt,sj=Math.min,_I=Math.max,fv=Math.abs;function vv(e){return Math.pow(e,2)}var Ls=.1;class lj extends At{constructor(t,n,o,i){super(t);var a=this;this.postExecute(["connection.layout","connection.updateWaypoints"],function(r){var s=r.context,l=s.hints||{};if(l.labelBehavior!==!1){var c=s.connection,u=c.label,h;!u||!u.parent||(h=a.getVisibleLabelAdjustment(r),n.moveShape(u,h))}})}getVisibleLabelAdjustment(t){var n=t.context,o=n.connection,i=o.label,a=te({},n.hints),r=n.newWaypoints||o.waypoints,s=n.oldWaypoints;return typeof a.startChanged>"u"&&(a.startChanged=!!a.connectionStart),typeof a.endChanged>"u"&&(a.endChanged=!!a.connectionEnd),this.getLabelAdjustment(i,r,s,a)}getLabelAdjustment(t,n,o,i){var a=jn(t);return this.getAnchorPointAdjustment(a,n,o,i).delta}findNewLineStartIndex(t,n,o,i){var a=o.segmentIndex,r=n.length-t.length;if(i.segmentMove){var s=i.segmentMove.segmentStartIndex,l=i.segmentMove.newSegmentStartIndex;return a===s?l:a>=l?a+r=u&&(h=c?a+1:a-1),an.length-2||u===null)return s;var h=bv(o,c),d=bv(n,u),g=l.position,f=SI(h,g),v=CI(h,d);if(l.type==="bendpoint"){var b=n.length-o.length,y=l.bendpointIndex,j=o[y];if(n.indexOf(j)!==-1)return s;if(b===0){var p=n[y];return a=p.x-l.position.x,r=p.y-l.position.y,{delta:{x:a,y:r},point:{x:t.x+a,y:t.y+r}}}b<0&&y!==0&&y=sj(t,n)-Ls&&e<=_I(t,n)+Ls}function AI(e,t){return{x:(e.x+t.x)/2,y:(e.y+t.y)/2}}function TI(e,t,n,o){var i=n.segmentIndex,a=t.length-e.length;if(o.segmentMove){var r=o.segmentMove.segmentStartIndex,s=o.segmentMove.newSegmentStartIndex;return i===r?s:i>=s?i+a=c&&(u=l?i+1:i-1),i-1e-6&&(g=0),g<0)return[];var f=rj(g),v=-h+f,b=-h-f,y={x:e.x-i*v,y:e.y-a*v};if(g===0)return[y];var j={x:e.x-i*b,y:e.y-a*b};return[y,j].filter(function(p){return EI(p,e,t)})}function MI(e,t){var n=0,o,i,a,r,s,l,c,u,h,d,g;for(n=0;n line intersections");c.length===1&&(u={type:"bendpoint",position:c[0],segmentIndex:n,bendpointIndex:pv(o,c[0])?n:n+1}),c.length===2&&(s=AI(c[0],c[1]),u={type:"segment",position:s,segmentIndex:n,relativeLocation:xa(o,s)/xa(o,i)}),h=xa(u.position,e),(!g||d>h)&&(g=u,d=h)}return g}lj.$inject=["eventBus","modeling","elementFactory","textRenderer"];const II={__depends__:[Ih,vI],__init__:["examplePaletteProvider","contextPadProvider","labelEditingProvider","orderingProvidier","labelBehaviour"],examplePaletteProvider:["type",Jh],contextPadProvider:["type",Qh],labelEditingProvider:["type",Er],orderingProvidier:["type",aj],labelBehaviour:["type",lj]};var RI=1500;const OI="#01031b",yv="#222222",LI="#ebdf3f",hc={fontFamily:"Arial, sans-serif",fontSize:8,fontWeight:"normal",textLength:pt*2-10,textAnchor:"middle",dominantBaseline:"middle"};class cj extends Do{constructor(t,n,o,i){super(t,1);var a=this;this._textRender=i;var r=RI;t.on(["render.shape"],r,function(d,g){d.type;var f=g.element,v=g.gfx,b=g.attrs;if(a.canRender(f))return a.drawShape(v,f,b)}),t.on(["render.connection"],r-50,function(d,g){d.type;var f=g.element,v=g.gfx,b=g.attrs;if(a.canRender(f))return a.drawConnection(v,f,b)}),this.CONNECTION_STYLE=n.style({strokeWidth:3,stroke:"#303c4a",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"}),this.INTERNAL_SHAPE_STYLE=n.style({fill:"#f5f5f5",stroke:"#222222",strokeWidth:2}),this.STARTING_SHAPE_STYLE=n.style({fill:"#67f5a9",stroke:"#222222",strokeWidth:2}),this.ENDING_SHAPE_STYLE=n.style({fill:"#f58867",stroke:"#222222",strokeWidth:2});var s=(pt+5)*2/5,l=(pt-8)/2/5,c=xe("defs",{}),u=xe("marker",{id:"arrow",viewbox:"0 0 10 10",refX:s,refY:l,markerWidth:5,markerHeight:5,strokeWidth:0,orient:"auto-start-reverse",stroke:"#303c4a",fill:"#303c4a"}),h=xe("path",{d:"M 0 0 L 5 2.5 L 0 5 z"});_e(u,h),_e(c,u),_e(o.getActiveLayer(),c)}canRender(t){return!0}drawShape(t,n,o){var i,a=xe("g",{});if(kl(n))i=this.drawStartingState(n);else if(Za(n))i=this.drawInternalState(n);else if(Xh(n))i=this.drawEndingState(n);else{if(!$i(n.labelTarget)){var r=te({x:0,fitBox:!0},n);r.x=r.x-r.width;var s=this._textRender.createText(n.text||"",r);return Ge(s).add("djs-label"),_e(t,s),[s]}return[]}n.stateLabel!=null&&i.push(this.drawStateLabel(n));for(var l of i)_e(a,l);return _e(t,a),a}createCircleForState(t,n){var o=xe("circle",n||{});return le(o,{cx:t.cx,cy:t.cy,r:t.r,fill:o.fill}),t.selected&&le(o,{fill:LI}),o}createShadowForState(t){var n=ks(t);return le(n,{opacity:.25,cx:parseFloat(t.attributes.cx.nodeValue)+2.5,cy:parseFloat(t.attributes.cy.nodeValue)+2.5}),n}drawInternalState(t){var n=this.createCircleForState(t,this.INTERNAL_SHAPE_STYLE),o=this.createShadowForState(n);return[o,n]}drawStartingState(t){var n=this.createCircleForState(t,this.STARTING_SHAPE_STYLE),o=this.createShadowForState(n),i=this.createStartingIcon(t);return[o,n,i]}createStartingIcon(t){var n=t.r/2,o=xe("polygon",{points:[{x:t.cx+2.5-n,y:t.cy-n},{x:t.cx+2.5+n,y:t.cy},{x:t.cx+2.5-n,y:t.cy+n}].reduce((i,a)=>""+i+a.x+","+a.y+" ",""),fill:yv});return o}drawEndingState(t){var n=this.createCircleForState(t,this.ENDING_SHAPE_STYLE),o=ks(n);le(o,{r:t.r+4});var i=this.createShadowForState(o),a=this.createEndingIcon(t);return[i,o,n,a]}createEndingIcon(t){var n=t.r/2,o=xe("polygon",{points:[{x:t.cx-n,y:t.cy-n},{x:t.cx+n,y:t.cy-n},{x:t.cx+n,y:t.cy+n},{x:t.cx-n,y:t.cy+n}].reduce((i,a)=>""+i+a.x+","+a.y+" ",""),fill:yv});return o}drawStateLabel(t){var n=xe("text",te({x:pt,y:pt,fill:OI},hc));return Za(t)||le(n,{fill:"#F8F8FF"}),n.textContent=t.stateLabel,n}_drawSimpleConnection(t,n,o){var i=Ja(n.waypoints,te({id:n.id},this.CONNECTION_STYLE,o||{})),a=n.waypoints.slice(0,2).map(c=>({x:c.x+5,y:c.y-5}));a.sort((c,u)=>c.x-u.x);var r=Ja(a,{id:"d"+n.id});le(i,{"marker-end":"url(#arrow)"});var s=xe("text",{}),l=xe("textPath",te({href:"#d"+n.id,startOffset:"50%",side:"right",fill:"#303c4a"},hc));return l.textContent=n.arcLabel,_e(t,r),_e(t,i),_e(t,s),i}_drawSelfLoopConnection(t,n,o){var i="M ",a=n.source;console.log(a),i+=""+(a.x+a.cx),i+=" "+(a.y+a.cy);var r=a.r/2*Math.sqrt(2);console.log(r),i+=" L ",i+=""+(a.x+a.cx+r),i+=" "+(a.y+a.cy-r),i+=" Q ",i+=""+(a.x+a.cx+a.r*4),i+=" "+(a.y+a.cy),i+=" "+(a.x+a.cx+r),i+=" "+(a.y+a.cy+r),i+=" Z",console.log(i);var s=xe("path",{id:n.id,d:i});le(s,this.CONNECTION_STYLE),le(s,o);var l=(r-5)*2.5/5,c=(r+r+10)/2/5*-1,u=""+(a.x+a.cx+r);u+=" "+(a.y+a.cy+r),u+=" "+(a.x+a.cx+r+10),u+=" "+(a.y+a.cy+r+10);var h=xe("marker",{id:"newArrow",viewbox:u,refX:l,refY:c,markerWidth:5,markerHeight:5,strokeWidth:0,orient:"auto-start-reverse",stroke:"#303c4a",fill:"#303c4a"}),d=xe("path",{d:"M 0 0 L 5 2.5 L 0 5 z"});_e(h,d),le(s,{"marker-end":"url(#newArrow)",stroke:"#ba3d23"});var g=xe("text",{}),f=xe("textPath",te({href:"#d"+n.id,startOffset:"50%",side:"right",fill:"#ba3d23"},hc));return f.textContent=n.arcLabel,_e(t,h),_e(t,s),_e(g,f),_e(t,g),s}drawConnection(t,n,o){return this._drawSimpleConnection(t,n,o)}}cj.$inject=["eventBus","styles","canvas","textRenderer"];var DI=0,BI={width:150,height:50};function NI(e){var t=e.split("-");return{horizontal:t[0]||"center",vertical:t[1]||"top"}}function FI(e){return Ht(e)?te({top:0,left:0,right:0,bottom:0},e):{top:e,left:e,right:e,bottom:e}}function HI(e,t){t.textContent=e;var n;try{var o,i=e==="";return t.textContent=i?"dummy":e,n=t.getBBox(),o={width:n.width+n.x*2,height:n.height},i&&(o.width=0),o}catch(a){return console.log(a),{width:0,height:0}}}function $I(e,t,n){for(var o=e.shift(),i=o,a;;){if(a=HI(i,n),a.width=i?a.width:0,i===" "||i===""||a.width1)for(;o=n.shift();)if(o.length+aj?p.width:j},0),v=a.top;i.vertical==="middle"&&(v+=(n.height-g)/2),v-=(s||c[0].height)/4;var b=xe("text");le(b,o),q(c,function(j){var p;switch(v+=s||j.height,i.horizontal){case"left":p=a.left;break;case"right":p=(r?f:u)-a.right-j.width;break;default:p=Math.max(((r?f:u)-j.width)/2+a.left,0)}var m=xe("tspan");le(m,{x:p,y:v}),m.textContent=j.text,_e(b,m)}),Ot(h);var y={width:f,height:g};return{dimensions:y,element:b}};function UI(e){if("fontSize"in e&&"lineHeight"in e)return e.lineHeight*parseInt(e.fontSize,10)}var qI=12,YI=1.2;const KI="#01031b";var XI=30;function uj(e){var t=te({fontFamily:"Arial, sans-serif",fontSize:qI,fontWeight:"normal",color:KI,background:"rgba(0,0,0,0.5)",lineHeight:YI},e&&e.defaultStyle||{}),n=parseInt(t.fontSize,10)-1,o=te({},t,{fontSize:n},e&&e.externalStyle||{}),i=new xl({style:t});this.getExternalLabelBounds=function(a,r){var s=i.getDimensions(r,{box:{width:90,height:30},style:o});return{x:Math.round(a.x+a.width/2-s.width/2),y:Math.round(a.y),width:Math.ceil(s.width),height:Math.ceil(s.height)}},this.getTextAnnotationBounds=function(a,r){var s=i.getDimensions(r,{box:a,style:t,align:"left-top",padding:5});return{x:a.x,y:a.y,width:a.width,height:Math.max(XI,Math.round(s.height))}},this.createText=function(a,r){return i.createText(a,r||{})},this.getDefaultStyle=function(){return t},this.getExternalStyle=function(){return o}}uj.$inject=["config.textRenderer"];const wv={__init__:["tsRenderer"],tsRenderer:["type",cj],textRenderer:["type",uj]},JI={__init__:[],elementFactory:["type",pI]};function hj(e,t,n,o,i){this._factory=i;function a(s,l){return o.allowed("connection.create",{source:s,target:l})}function r(s,l){return a(l,s)}e.on("connect.hover",function(s){var l=s.context,c=l.start,u=s.hover,h;if(l.hover=u,h=l.canExecute=a(c,u),!Ka(h)){if(h!==!1){l.source=c,l.target=u;return}h=l.canExecute=r(c,u),!Ka(h)&&h!==!1&&(l.source=u,l.target=c)}}),e.on(["connect.out","connect.cleanup"],function(s){var l=s.context;l.hover=null,l.source=null,l.target=null,l.canExecute=!1}),e.on("connect.end",function(s){var l=s.context,c=l.canExecute,u=l.connectionStart,h={x:s.x,y:s.y},d=l.source,g=l.target;if(!c)return!1;var f={id:l.id},v={connectionStart:kv(l)?h:u,connectionEnd:kv(l)?u:h};Ht(c)&&(f=c),l.connection=n.connect(d,g,f,v),e.fire("elements.changed",{elements:[d,g,l.connection]})}),this.start=function(s,l,c,u){Ht(c)||(u=c,c=jn(l)),t.init(s,"connect",{autoActivate:u,data:{shape:l,context:{start:l,connectionStart:c,id:this._factory.getNextConnectionId()}}})}}hj.$inject=["eventBus","dragging","modeling","rules","elementFactory"];function kv(e){var t=e.hover,n=e.source,o=e.target;return t&&n&&t===n&&n!==o}const QI={__depends__:[Fo,fi,la],__init__:["connect"],connect:["type",hj]};function ZI(e){const{container:t,additionalModules:n=[wv,JI]}=e,o=[cP,gP,EP,NP,WP,nM,aM,UM,bM,Ny,kM,fi,Fo,JM,sI,hI,Ih],i=[II,QI];var a=new pr({canvas:{container:t},modules:[...o,...i,...n],defaultRenderer:["type",wv]});return a}const eR={name:"EditorTS",data:function(){return{root:null,editor:null,diagramXML:null}},mounted:function(){this.root=this.$refs.canvas;var e={container:this.root};this.editor=new ZI(e),this.addDefaultSystem(),this.editor.get("canvas").zoom("fit-viewport")},methods:{addDefaultSystem:function(){this.editor.invoke(["eventBus","elementFactory","canvas","modeling",function(e,t,n,o){var i={id:t.getNextStateId(),stateLabel:"{}",x:300,y:100},a={id:t.getNextStateId(),stateLabel:"{0,1}",x:300,y:200},r={id:t.getNextStateId(),stateLabel:"{}",x:300,y:300};i=t.createStartingState(i),a=t.createInternalState(a),r=t.createEndingState(r);var s=t.createConnectionBetweenStates(t.getNextConnectionId(),i,a);s.arcLabel="foo";var l=t.createConnectionBetweenStates(t.getNextConnectionId(),a,r);l.arcLabel="baz",o.createShape(i,{x:i.x,y:i.y},n.getRootElement()),o.createShape(r,{x:r.x,y:r.y},n.getRootElement()),o.createShape(a,{x:a.x,y:a.y},n.getRootElement()),n.addConnection(s),o.layoutConnection(s),n.addConnection(l),o.layoutConnection(l),o.moveElements([i,r,a],{x:0,y:0})}])}}},tR={class:"editor-content"},nR={ref:"container",class:"editor-canvas-ts-container"},oR={ref:"canvas",class:"editor-canvas"};function iR(e,t,n,o,i,a){return U(),ne("div",tR,[t[0]||(t[0]=E("div",{class:"editor-header"},[E("h4",null,[ke(" This is an editor to create transition systems, powered by "),E("a",{href:"https://github.com/bpmn-io/diagram-js/tree/develop",target:"_blank"}," diagram-js "),ke(". ")]),E("p",null,[ke(" For more information on the formalism and its structure see: "),E("u",null,"coming soon"),ke(". ")])],-1)),E("div",nR,[E("div",oR,null,512)],512)])}const aR=Vt(eR,[["render",iR],["__scopeId","data-v-25085b61"]]),rR=[{path:"/",name:"home",component:Kg},{path:"/blog",name:"blog",component:P2},{path:"/blog/:articleId",name:"blog-article",component:mE,props:!0},{path:"/pubs",name:"pubs",component:LE},{path:"/process-mining/discovery",name:"pm-discovery",component:cA},{path:"/code",name:"code",component:Fr},{path:"/editor/pn",name:"editor-pn",component:Fr},{path:"/editor/orm",name:"editor-orm",component:Fr},{path:"/editor/ts",name:"editor-ts",component:aR},{path:"/editor/bpmn",name:"editor-bpmn",component:Fr},{path:"/contact",name:"contact",component:YS},{path:"/:pathMatch(.*)",name:"fallback-home",component:Kg}],sR=fS({history:V1(),scrollBehavior:function(e,t,n){if(e.hash)return{el:e.hash,behavior:"smooth"}},routes:rR});/*! * vuex v4.1.0 * (c) 2022 Evan You * @license MIT - */var II="store";function aa(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function RI(e){return e!==null&&typeof e=="object"}function OI(e){return e&&typeof e.then=="function"}function LI(e,t){return function(){return e(t)}}function Gy(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var o=t.indexOf(e);o>-1&&t.splice(o,1)}}function Uy(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;jl(e,n,[],e._modules.root,!0),Gh(e,n,t)}function Gh(e,t,n){var o=e._state,i=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var a=e._wrappedGetters,r={},s={},l=Bs(!0);l.run(function(){aa(a,function(c,u){r[u]=LI(c,e),s[u]=P(function(){return r[u]()}),Object.defineProperty(e.getters,u,{get:function(){return s[u].value},enumerable:!0})})}),e._state=kt({data:t}),e._scope=l,e.strict&&HI(e),o&&n&&e._withCommit(function(){o.data=null}),i&&i.stop()}function jl(e,t,n,o,i){var a=!n.length,r=e._modules.getNamespace(n);if(o.namespaced&&(e._modulesNamespaceMap[r],e._modulesNamespaceMap[r]=o),!a&&!i){var s=Uh(t,n.slice(0,-1)),l=n[n.length-1];e._withCommit(function(){s[l]=o.state})}var c=o.context=DI(e,r,n);o.forEachMutation(function(u,h){var d=r+h;BI(e,d,u,c)}),o.forEachAction(function(u,h){var d=u.root?h:r+h,g=u.handler||u;NI(e,d,g,c)}),o.forEachGetter(function(u,h){var d=r+h;FI(e,d,u,c)}),o.forEachChild(function(u,h){jl(e,t,n.concat(h),u,i)})}function DI(e,t,n){var o=t==="",i={dispatch:o?e.dispatch:function(a,r,s){var l=Is(a,r,s),c=l.payload,u=l.options,h=l.type;return(!u||!u.root)&&(h=t+h),e.dispatch(h,c)},commit:o?e.commit:function(a,r,s){var l=Is(a,r,s),c=l.payload,u=l.options,h=l.type;(!u||!u.root)&&(h=t+h),e.commit(h,c,u)}};return Object.defineProperties(i,{getters:{get:o?function(){return e.getters}:function(){return qy(e,t)}},state:{get:function(){return Uh(e.state,n)}}}),i}function qy(e,t){if(!e._makeLocalGettersCache[t]){var n={},o=t.length;Object.keys(e.getters).forEach(function(i){if(i.slice(0,o)===t){var a=i.slice(o);Object.defineProperty(n,a,{get:function(){return e.getters[i]},enumerable:!0})}}),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function BI(e,t,n,o){var i=e._mutations[t]||(e._mutations[t]=[]);i.push(function(r){n.call(e,o.state,r)})}function NI(e,t,n,o){var i=e._actions[t]||(e._actions[t]=[]);i.push(function(r){var s=n.call(e,{dispatch:o.dispatch,commit:o.commit,getters:o.getters,state:o.state,rootGetters:e.getters,rootState:e.state},r);return OI(s)||(s=Promise.resolve(s)),e._devtoolHook?s.catch(function(l){throw e._devtoolHook.emit("vuex:error",l),l}):s})}function FI(e,t,n,o){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(a){return n(o.state,o.getters,a.state,a.getters)})}function HI(e){Te(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function Uh(e,t){return t.reduce(function(n,o){return n[o]},e)}function Is(e,t,n){return RI(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var $I="vuex bindings",iv="vuex:mutations",sc="vuex:actions",ki="vuex",VI=0;function zI(e,t){Wx({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[$I]},function(n){n.addTimelineLayer({id:iv,label:"Vuex Mutations",color:av}),n.addTimelineLayer({id:sc,label:"Vuex Actions",color:av}),n.addInspector({id:ki,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(o){if(o.app===e&&o.inspectorId===ki)if(o.filter){var i=[];Xy(i,t._modules.root,o.filter,""),o.rootNodes=i}else o.rootNodes=[Jy(t._modules.root,"")]}),n.on.getInspectorState(function(o){if(o.app===e&&o.inspectorId===ki){var i=o.nodeId;qy(t,i),o.state=UI(YI(t._modules,i),i==="root"?t.getters:t._makeLocalGettersCache,i)}}),n.on.editInspectorState(function(o){if(o.app===e&&o.inspectorId===ki){var i=o.nodeId,a=o.path;i!=="root"&&(a=i.split("/").filter(Boolean).concat(a)),t._withCommit(function(){o.set(t._state.data,a,o.state.value)})}}),t.subscribe(function(o,i){var a={};o.payload&&(a.payload=o.payload),a.state=i,n.notifyComponentUpdate(),n.sendInspectorTree(ki),n.sendInspectorState(ki),n.addTimelineEvent({layerId:iv,event:{time:Date.now(),title:o.type,data:a}})}),t.subscribeAction({before:function(o,i){var a={};o.payload&&(a.payload=o.payload),o._id=VI++,o._time=Date.now(),a.state=i,n.addTimelineEvent({layerId:sc,event:{time:o._time,title:o.type,groupId:o._id,subtitle:"start",data:a}})},after:function(o,i){var a={},r=Date.now()-o._time;a.duration={_custom:{type:"duration",display:r+"ms",tooltip:"Action duration",value:r}},o.payload&&(a.payload=o.payload),a.state=i,n.addTimelineEvent({layerId:sc,event:{time:Date.now(),title:o.type,groupId:o._id,subtitle:"end",data:a}})}})})}var av=8702998,WI=6710886,GI=16777215,Yy={label:"namespaced",textColor:GI,backgroundColor:WI};function Ky(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function Jy(e,t){return{id:t||"root",label:Ky(t),tags:e.namespaced?[Yy]:[],children:Object.keys(e._children).map(function(n){return Jy(e._children[n],t+n+"/")})}}function Xy(e,t,n,o){o.includes(n)&&e.push({id:o||"root",label:o.endsWith("/")?o.slice(0,o.length-1):o||"Root",tags:t.namespaced?[Yy]:[]}),Object.keys(t._children).forEach(function(i){Xy(e,t._children[i],n,o+i+"/")})}function UI(e,t,n){t=n==="root"?t:t[n];var o=Object.keys(t),i={state:Object.keys(e.state).map(function(r){return{key:r,editable:!0,value:e.state[r]}})};if(o.length){var a=qI(t);i.getters=Object.keys(a).map(function(r){return{key:r.endsWith("/")?Ky(r):r,editable:!1,value:cu(function(){return a[r]})}})}return i}function qI(e){var t={};return Object.keys(e).forEach(function(n){var o=n.split("/");if(o.length>1){var i=t,a=o.pop();o.forEach(function(r){i[r]||(i[r]={_custom:{value:{},display:r,tooltip:"Module",abstract:!0}}),i=i[r]._custom.value}),i[a]=cu(function(){return e[n]})}else t[n]=cu(function(){return e[n]})}),t}function YI(e,t){var n=t.split("/").filter(function(o){return o});return n.reduce(function(o,i,a){var r=o[i];if(!r)throw new Error('Missing module "'+i+'" for path "'+t+'".');return a===n.length-1?r:r._children},t==="root"?e:e.root._children)}function cu(e){try{return e()}catch(t){return t}}var _n=function(t,n){this.runtime=n,this._children=Object.create(null),this._rawModule=t;var o=t.state;this.state=(typeof o=="function"?o():o)||{}},Qy={namespaced:{configurable:!0}};Qy.namespaced.get=function(){return!!this._rawModule.namespaced};_n.prototype.addChild=function(t,n){this._children[t]=n};_n.prototype.removeChild=function(t){delete this._children[t]};_n.prototype.getChild=function(t){return this._children[t]};_n.prototype.hasChild=function(t){return t in this._children};_n.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)};_n.prototype.forEachChild=function(t){aa(this._children,t)};_n.prototype.forEachGetter=function(t){this._rawModule.getters&&aa(this._rawModule.getters,t)};_n.prototype.forEachAction=function(t){this._rawModule.actions&&aa(this._rawModule.actions,t)};_n.prototype.forEachMutation=function(t){this._rawModule.mutations&&aa(this._rawModule.mutations,t)};Object.defineProperties(_n.prototype,Qy);var vi=function(t){this.register([],t,!1)};vi.prototype.get=function(t){return t.reduce(function(n,o){return n.getChild(o)},this.root)};vi.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(o,i){return n=n.getChild(i),o+(n.namespaced?i+"/":"")},"")};vi.prototype.update=function(t){Zy([],this.root,t)};vi.prototype.register=function(t,n,o){var i=this;o===void 0&&(o=!0);var a=new _n(n,o);if(t.length===0)this.root=a;else{var r=this.get(t.slice(0,-1));r.addChild(t[t.length-1],a)}n.modules&&aa(n.modules,function(s,l){i.register(t.concat(l),s,o)})};vi.prototype.unregister=function(t){var n=this.get(t.slice(0,-1)),o=t[t.length-1],i=n.getChild(o);!i||!i.runtime||n.removeChild(o)};vi.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),o=t[t.length-1];return n?n.hasChild(o):!1};function Zy(e,t,n){if(t.update(n),n.modules)for(var o in n.modules){if(!t.getChild(o))return;Zy(e.concat(o),t.getChild(o),n.modules[o])}}function KI(e){return new $t(e)}var $t=function(t){var n=this;t===void 0&&(t={});var o=t.plugins;o===void 0&&(o=[]);var i=t.strict;i===void 0&&(i=!1);var a=t.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new vi(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=a;var r=this,s=this,l=s.dispatch,c=s.commit;this.dispatch=function(d,g){return l.call(r,d,g)},this.commit=function(d,g,f){return c.call(r,d,g,f)},this.strict=i;var u=this._modules.root.state;jl(this,u,[],this._modules.root),Gh(this,u),o.forEach(function(h){return h(n)})},qh={state:{configurable:!0}};$t.prototype.install=function(t,n){t.provide(n||II,this),t.config.globalProperties.$store=this;var o=this._devtools!==void 0?this._devtools:!1;o&&zI(t,this)};qh.state.get=function(){return this._state.data};qh.state.set=function(e){};$t.prototype.commit=function(t,n,o){var i=this,a=Is(t,n,o),r=a.type,s=a.payload,l={type:r,payload:s},c=this._mutations[r];!c||(this._withCommit(function(){c.forEach(function(h){h(s)})}),this._subscribers.slice().forEach(function(u){return u(l,i.state)}))};$t.prototype.dispatch=function(t,n){var o=this,i=Is(t,n),a=i.type,r=i.payload,s={type:a,payload:r},l=this._actions[a];if(!!l){try{this._actionSubscribers.slice().filter(function(u){return u.before}).forEach(function(u){return u.before(s,o.state)})}catch{}var c=l.length>1?Promise.all(l.map(function(u){return u(r)})):l[0](r);return new Promise(function(u,h){c.then(function(d){try{o._actionSubscribers.filter(function(g){return g.after}).forEach(function(g){return g.after(s,o.state)})}catch{}u(d)},function(d){try{o._actionSubscribers.filter(function(g){return g.error}).forEach(function(g){return g.error(s,o.state,d)})}catch{}h(d)})})}};$t.prototype.subscribe=function(t,n){return Gy(t,this._subscribers,n)};$t.prototype.subscribeAction=function(t,n){var o=typeof t=="function"?{before:t}:t;return Gy(o,this._actionSubscribers,n)};$t.prototype.watch=function(t,n,o){var i=this;return Te(function(){return t(i.state,i.getters)},n,Object.assign({},o))};$t.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})};$t.prototype.registerModule=function(t,n,o){o===void 0&&(o={}),typeof t=="string"&&(t=[t]),this._modules.register(t,n),jl(this,this.state,t,this._modules.get(t),o.preserveState),Gh(this,this.state)};$t.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var o=Uh(n.state,t.slice(0,-1));delete o[t[t.length-1]]}),Uy(this)};$t.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};$t.prototype.hotUpdate=function(t){this._modules.update(t),Uy(this,!0)};$t.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n};Object.defineProperties($t.prototype,qh);const JI=KI({state:{},mutations:{},actions:{},modules:{}});const kl={"001":1,AD:1,AE:6,AF:6,AG:0,AI:1,AL:1,AM:1,AN:1,AR:1,AS:0,AT:1,AU:1,AX:1,AZ:1,BA:1,BD:0,BE:1,BG:1,BH:6,BM:1,BN:1,BR:0,BS:0,BT:0,BW:0,BY:1,BZ:0,CA:0,CH:1,CL:1,CM:1,CN:1,CO:0,CR:1,CY:1,CZ:1,DE:1,DJ:6,DK:1,DM:0,DO:0,DZ:6,EC:1,EE:1,EG:6,ES:1,ET:0,FI:1,FJ:1,FO:1,FR:1,GB:1,"GB-alt-variant":0,GE:1,GF:1,GP:1,GR:1,GT:0,GU:0,HK:0,HN:0,HR:1,HU:1,ID:0,IE:1,IL:0,IN:0,IQ:6,IR:6,IS:1,IT:1,JM:0,JO:6,JP:0,KE:0,KG:1,KH:0,KR:0,KW:6,KZ:1,LA:0,LB:1,LI:1,LK:1,LT:1,LU:1,LV:1,LY:6,MC:1,MD:1,ME:1,MH:0,MK:1,MM:0,MN:1,MO:0,MQ:1,MT:0,MV:5,MX:0,MY:1,MZ:0,NI:0,NL:1,NO:1,NP:0,NZ:1,OM:6,PA:0,PE:0,PH:0,PK:0,PL:1,PR:0,PT:0,PY:0,QA:6,RE:1,RO:1,RS:1,RU:1,SA:0,SD:6,SE:1,SG:0,SI:1,SK:1,SM:1,SV:0,SY:6,TH:0,TJ:1,TM:1,TR:1,TT:0,TW:0,UA:1,UM:0,US:0,UY:1,UZ:1,VA:1,VE:0,VI:0,VN:1,WS:0,XK:1,YE:0,ZA:0,ZW:0};function XI(e,t,n){var u;const o=[];let i=[];const a=ej(e),r=tj(e),s=(u=n!=null?n:kl[t.slice(-2).toUpperCase()])!=null?u:0,l=(a.getDay()-s+7)%7,c=(r.getDay()-s+7)%7;for(let h=0;h0&&o.push(i),o}function QI(e,t,n){var a;const o=(a=n!=null?n:kl[t.slice(-2).toUpperCase()])!=null?a:0,i=new Date(e);for(;i.getDay()!==o;)i.setDate(i.getDate()-1);return i}function ZI(e,t){var i;const n=new Date(e),o=(((i=kl[t.slice(-2).toUpperCase()])!=null?i:0)+6)%7;for(;n.getDay()!==o;)n.setDate(n.getDate()+1);return n}function ej(e){return new Date(e.getFullYear(),e.getMonth(),1)}function tj(e){return new Date(e.getFullYear(),e.getMonth()+1,0)}function eR(e){const t=e.split("-").map(Number);return new Date(t[0],t[1]-1,t[2])}const tR=/^([12]\d{3}-([1-9]|0[1-9]|1[0-2])-([1-9]|0[1-9]|[12]\d|3[01]))$/;function nj(e){if(e==null)return new Date;if(e instanceof Date)return e;if(typeof e=="string"){let t;if(tR.test(e))return eR(e);if(t=Date.parse(e),!isNaN(t))return new Date(t)}return null}const rv=new Date(2e3,0,2);function nR(e,t){var o;const n=(o=t!=null?t:kl[e.slice(-2).toUpperCase()])!=null?o:0;return Pb(7).map(i=>{const a=new Date(rv);return a.setDate(rv.getDate()+n+i),new Intl.DateTimeFormat(e,{weekday:"narrow"}).format(a)})}function oR(e,t,n,o){var s;const i=(s=nj(e))!=null?s:new Date,a=o==null?void 0:o[t];if(typeof a=="function")return a(i,t,n);let r={};switch(t){case"fullDate":r={year:"numeric",month:"long",day:"numeric"};break;case"fullDateWithWeekday":r={weekday:"long",year:"numeric",month:"long",day:"numeric"};break;case"normalDate":const l=i.getDate(),c=new Intl.DateTimeFormat(n,{month:"long"}).format(i);return`${l} ${c}`;case"normalDateWithWeekday":r={weekday:"short",day:"numeric",month:"short"};break;case"shortDate":r={month:"short",day:"numeric"};break;case"year":r={year:"numeric"};break;case"month":r={month:"long"};break;case"monthShort":r={month:"short"};break;case"monthAndYear":r={month:"long",year:"numeric"};break;case"monthAndDate":r={month:"long",day:"numeric"};break;case"weekday":r={weekday:"long"};break;case"weekdayShort":r={weekday:"short"};break;case"dayOfMonth":return new Intl.NumberFormat(n).format(i.getDate());case"hours12h":r={hour:"numeric",hour12:!0};break;case"hours24h":r={hour:"numeric",hour12:!1};break;case"minutes":r={minute:"numeric"};break;case"seconds":r={second:"numeric"};break;case"fullTime":r={hour:"numeric",minute:"numeric",second:"numeric",hour12:!0};break;case"fullTime12h":r={hour:"numeric",minute:"numeric",second:"numeric",hour12:!0};break;case"fullTime24h":r={hour:"numeric",minute:"numeric",second:"numeric",hour12:!1};break;case"fullDateTime":r={year:"numeric",month:"long",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric",hour12:!0};break;case"fullDateTime12h":r={year:"numeric",month:"long",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric",hour12:!0};break;case"fullDateTime24h":r={year:"numeric",month:"long",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric",hour12:!1};break;case"keyboardDate":r={year:"numeric",month:"2-digit",day:"2-digit"};break;case"keyboardDateTime":r={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric",second:"numeric",hour12:!1};break;case"keyboardDateTime12h":r={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric",second:"numeric",hour12:!0};break;case"keyboardDateTime24h":r={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric",second:"numeric",hour12:!1};break;default:r=a!=null?a:{timeZone:"UTC",timeZoneName:"short"}}return new Intl.DateTimeFormat(n,r).format(i)}function iR(e,t){const n=e.toJsDate(t),o=n.getFullYear(),i=Dd(String(n.getMonth()+1),2,"0"),a=Dd(String(n.getDate()),2,"0");return`${o}-${i}-${a}`}function aR(e){const[t,n,o]=e.split("-").map(Number);return new Date(t,n-1,o)}function rR(e,t){const n=new Date(e);return n.setMinutes(n.getMinutes()+t),n}function sR(e,t){const n=new Date(e);return n.setHours(n.getHours()+t),n}function lR(e,t){const n=new Date(e);return n.setDate(n.getDate()+t),n}function cR(e,t){const n=new Date(e);return n.setDate(n.getDate()+t*7),n}function uR(e,t){const n=new Date(e);return n.setDate(1),n.setMonth(n.getMonth()+t),n}function hR(e){return e.getFullYear()}function dR(e){return e.getMonth()}function gR(e){return e.getDate()}function fR(e){return new Date(e.getFullYear(),e.getMonth()+1,1)}function vR(e){return new Date(e.getFullYear(),e.getMonth()-1,1)}function bR(e){return e.getHours()}function pR(e){return e.getMinutes()}function mR(e){return new Date(e.getFullYear(),0,1)}function yR(e){return new Date(e.getFullYear(),11,31)}function jR(e,t){return Rs(e,t[0])&&_R(e,t[1])}function kR(e){const t=new Date(e);return t instanceof Date&&!isNaN(t.getTime())}function Rs(e,t){return e.getTime()>t.getTime()}function wR(e,t){return Rs(uu(e),uu(t))}function _R(e,t){return e.getTime(){var a,r;n.locale=(r=(a=e.locale[i])!=null?a:i)!=null?r:n.locale}),n}const NR=Symbol.for("vuetify:goto");function FR(){return{container:void 0,duration:300,layout:!1,offset:0,easing:"easeInOutCubic",patterns:{linear:e=>e,easeInQuad:e=>e**2,easeOutQuad:e=>e*(2-e),easeInOutQuad:e=>e<.5?2*e**2:-1+(4-2*e)*e,easeInCubic:e=>e**3,easeOutCubic:e=>--e**3+1,easeInOutCubic:e=>e<.5?4*e**3:(e-1)*(2*e-2)*(2*e-2)+1,easeInQuart:e=>e**4,easeOutQuart:e=>1- --e**4,easeInOutQuart:e=>e<.5?8*e**4:1-8*--e**4,easeInQuint:e=>e**5,easeOutQuint:e=>1+--e**5,easeInOutQuint:e=>e<.5?16*e**5:1+16*--e**5}}}function HR(e,t){return{rtl:t.isRtl,options:Ut(FR(),e)}}function oj(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{blueprint:t,...n}=e,o=Ut(t,n),{aliases:i={},components:a={},directives:r={}}=o,s=vw(o.defaults),l=mx(o.display,o.ssr),c=$w(o.theme),u=a_(o.icons),h=Bw(o.locale),d=DR(o.date,h),g=HR(o.goTo,h);return{install:v=>{for(const b in r)v.directive(b,r[b]);for(const b in a)v.component(b,a[b]);for(const b in i)v.component(b,Yi({...i[b],name:b,aliasName:i[b].name}));if(c.install(v),v.provide(Ni,s),v.provide(Lc,l),v.provide(vs,c),v.provide(Ac,u),v.provide(fs,h),v.provide(LR,d.options),v.provide(lv,d.instance),v.provide(NR,g),at&&o.ssr)if(v.$nuxt)v.$nuxt.hook("app:suspense:resolve",()=>{l.update()});else{const{mount:b}=v;v.mount=function(){const y=b(...arguments);return jn(()=>l.update()),v.mount=b,y}}ai.reset(),v.mixin({computed:{$vuetify(){return kt({defaults:wi.call(this,Ni),display:wi.call(this,Lc),theme:wi.call(this,vs),icons:wi.call(this,Ac),locale:wi.call(this,fs),date:wi.call(this,lv)})}}})},defaults:s,display:l,theme:c,icons:u,locale:h,date:d,goTo:g}}const $R="3.7.1";oj.version=$R;function wi(e){var o,i,a;const t=this.$,n=(a=(o=t.parent)==null?void 0:o.provides)!=null?a:(i=t.vnode.appContext)==null?void 0:i.provides;if(n&&e in n)return n[e]}const VR=oj({autoImport:!0,theme:{defaultTheme:"dark"}});async function zR(){(await Vc(()=>import("./webfontloader.b777d690.js").then(t=>t.w),[])).load({google:{families:["Roboto:100,300,400,500,700,900&display=swap"]}})}zR();Mk(Dx).use(MI).use(JI).use(VR).mount("#app");export{C2 as c}; + */var lR="store";function ua(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function cR(e){return e!==null&&typeof e=="object"}function uR(e){return e&&typeof e.then=="function"}function hR(e,t){return function(){return e(t)}}function dj(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var o=t.indexOf(e);o>-1&&t.splice(o,1)}}function gj(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;_l(e,n,[],e._modules.root,!0),ed(e,n,t)}function ed(e,t,n){var o=e._state,i=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var a=e._wrappedGetters,r={},s={},l=$s(!0);l.run(function(){ua(a,function(c,u){r[u]=hR(c,e),s[u]=P(function(){return r[u]()}),Object.defineProperty(e.getters,u,{get:function(){return s[u].value},enumerable:!0})})}),e._state=kt({data:t}),e._scope=l,e.strict&&bR(e),o&&n&&e._withCommit(function(){o.data=null}),i&&i.stop()}function _l(e,t,n,o,i){var a=!n.length,r=e._modules.getNamespace(n);if(o.namespaced&&(e._modulesNamespaceMap[r],e._modulesNamespaceMap[r]=o),!a&&!i){var s=td(t,n.slice(0,-1)),l=n[n.length-1];e._withCommit(function(){s[l]=o.state})}var c=o.context=dR(e,r,n);o.forEachMutation(function(u,h){var d=r+h;gR(e,d,u,c)}),o.forEachAction(function(u,h){var d=u.root?h:r+h,g=u.handler||u;fR(e,d,g,c)}),o.forEachGetter(function(u,h){var d=r+h;vR(e,d,u,c)}),o.forEachChild(function(u,h){_l(e,t,n.concat(h),u,i)})}function dR(e,t,n){var o=t==="",i={dispatch:o?e.dispatch:function(a,r,s){var l=Ds(a,r,s),c=l.payload,u=l.options,h=l.type;return(!u||!u.root)&&(h=t+h),e.dispatch(h,c)},commit:o?e.commit:function(a,r,s){var l=Ds(a,r,s),c=l.payload,u=l.options,h=l.type;(!u||!u.root)&&(h=t+h),e.commit(h,c,u)}};return Object.defineProperties(i,{getters:{get:o?function(){return e.getters}:function(){return fj(e,t)}},state:{get:function(){return td(e.state,n)}}}),i}function fj(e,t){if(!e._makeLocalGettersCache[t]){var n={},o=t.length;Object.keys(e.getters).forEach(function(i){if(i.slice(0,o)===t){var a=i.slice(o);Object.defineProperty(n,a,{get:function(){return e.getters[i]},enumerable:!0})}}),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function gR(e,t,n,o){var i=e._mutations[t]||(e._mutations[t]=[]);i.push(function(r){n.call(e,o.state,r)})}function fR(e,t,n,o){var i=e._actions[t]||(e._actions[t]=[]);i.push(function(r){var s=n.call(e,{dispatch:o.dispatch,commit:o.commit,getters:o.getters,state:o.state,rootGetters:e.getters,rootState:e.state},r);return uR(s)||(s=Promise.resolve(s)),e._devtoolHook?s.catch(function(l){throw e._devtoolHook.emit("vuex:error",l),l}):s})}function vR(e,t,n,o){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(a){return n(o.state,o.getters,a.state,a.getters)})}function bR(e){Pe(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function td(e,t){return t.reduce(function(n,o){return n[o]},e)}function Ds(e,t,n){return cR(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var pR="vuex bindings",xv="vuex:mutations",dc="vuex:actions",Si="vuex",mR=0;function yR(e,t){h1({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[pR]},function(n){n.addTimelineLayer({id:xv,label:"Vuex Mutations",color:_v}),n.addTimelineLayer({id:dc,label:"Vuex Actions",color:_v}),n.addInspector({id:Si,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(o){if(o.app===e&&o.inspectorId===Si)if(o.filter){var i=[];mj(i,t._modules.root,o.filter,""),o.rootNodes=i}else o.rootNodes=[pj(t._modules.root,"")]}),n.on.getInspectorState(function(o){if(o.app===e&&o.inspectorId===Si){var i=o.nodeId;fj(t,i),o.state=kR(_R(t._modules,i),i==="root"?t.getters:t._makeLocalGettersCache,i)}}),n.on.editInspectorState(function(o){if(o.app===e&&o.inspectorId===Si){var i=o.nodeId,a=o.path;i!=="root"&&(a=i.split("/").filter(Boolean).concat(a)),t._withCommit(function(){o.set(t._state.data,a,o.state.value)})}}),t.subscribe(function(o,i){var a={};o.payload&&(a.payload=o.payload),a.state=i,n.notifyComponentUpdate(),n.sendInspectorTree(Si),n.sendInspectorState(Si),n.addTimelineEvent({layerId:xv,event:{time:Date.now(),title:o.type,data:a}})}),t.subscribeAction({before:function(o,i){var a={};o.payload&&(a.payload=o.payload),o._id=mR++,o._time=Date.now(),a.state=i,n.addTimelineEvent({layerId:dc,event:{time:o._time,title:o.type,groupId:o._id,subtitle:"start",data:a}})},after:function(o,i){var a={},r=Date.now()-o._time;a.duration={_custom:{type:"duration",display:r+"ms",tooltip:"Action duration",value:r}},o.payload&&(a.payload=o.payload),a.state=i,n.addTimelineEvent({layerId:dc,event:{time:Date.now(),title:o.type,groupId:o._id,subtitle:"end",data:a}})}})})}var _v=8702998,jR=6710886,wR=16777215,vj={label:"namespaced",textColor:wR,backgroundColor:jR};function bj(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function pj(e,t){return{id:t||"root",label:bj(t),tags:e.namespaced?[vj]:[],children:Object.keys(e._children).map(function(n){return pj(e._children[n],t+n+"/")})}}function mj(e,t,n,o){o.includes(n)&&e.push({id:o||"root",label:o.endsWith("/")?o.slice(0,o.length-1):o||"Root",tags:t.namespaced?[vj]:[]}),Object.keys(t._children).forEach(function(i){mj(e,t._children[i],n,o+i+"/")})}function kR(e,t,n){t=n==="root"?t:t[n];var o=Object.keys(t),i={state:Object.keys(e.state).map(function(r){return{key:r,editable:!0,value:e.state[r]}})};if(o.length){var a=xR(t);i.getters=Object.keys(a).map(function(r){return{key:r.endsWith("/")?bj(r):r,editable:!1,value:fu(function(){return a[r]})}})}return i}function xR(e){var t={};return Object.keys(e).forEach(function(n){var o=n.split("/");if(o.length>1){var i=t,a=o.pop();o.forEach(function(r){i[r]||(i[r]={_custom:{value:{},display:r,tooltip:"Module",abstract:!0}}),i=i[r]._custom.value}),i[a]=fu(function(){return e[n]})}else t[n]=fu(function(){return e[n]})}),t}function _R(e,t){var n=t.split("/").filter(function(o){return o});return n.reduce(function(o,i,a){var r=o[i];if(!r)throw new Error('Missing module "'+i+'" for path "'+t+'".');return a===n.length-1?r:r._children},t==="root"?e:e.root._children)}function fu(e){try{return e()}catch(t){return t}}var Sn=function(t,n){this.runtime=n,this._children=Object.create(null),this._rawModule=t;var o=t.state;this.state=(typeof o=="function"?o():o)||{}},yj={namespaced:{configurable:!0}};yj.namespaced.get=function(){return!!this._rawModule.namespaced};Sn.prototype.addChild=function(t,n){this._children[t]=n};Sn.prototype.removeChild=function(t){delete this._children[t]};Sn.prototype.getChild=function(t){return this._children[t]};Sn.prototype.hasChild=function(t){return t in this._children};Sn.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)};Sn.prototype.forEachChild=function(t){ua(this._children,t)};Sn.prototype.forEachGetter=function(t){this._rawModule.getters&&ua(this._rawModule.getters,t)};Sn.prototype.forEachAction=function(t){this._rawModule.actions&&ua(this._rawModule.actions,t)};Sn.prototype.forEachMutation=function(t){this._rawModule.mutations&&ua(this._rawModule.mutations,t)};Object.defineProperties(Sn.prototype,yj);var yi=function(t){this.register([],t,!1)};yi.prototype.get=function(t){return t.reduce(function(n,o){return n.getChild(o)},this.root)};yi.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(o,i){return n=n.getChild(i),o+(n.namespaced?i+"/":"")},"")};yi.prototype.update=function(t){jj([],this.root,t)};yi.prototype.register=function(t,n,o){var i=this;o===void 0&&(o=!0);var a=new Sn(n,o);if(t.length===0)this.root=a;else{var r=this.get(t.slice(0,-1));r.addChild(t[t.length-1],a)}n.modules&&ua(n.modules,function(s,l){i.register(t.concat(l),s,o)})};yi.prototype.unregister=function(t){var n=this.get(t.slice(0,-1)),o=t[t.length-1],i=n.getChild(o);!i||!i.runtime||n.removeChild(o)};yi.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),o=t[t.length-1];return n?n.hasChild(o):!1};function jj(e,t,n){if(t.update(n),n.modules)for(var o in n.modules){if(!t.getChild(o))return;jj(e.concat(o),t.getChild(o),n.modules[o])}}function SR(e){return new Wt(e)}var Wt=function(t){var n=this;t===void 0&&(t={});var o=t.plugins;o===void 0&&(o=[]);var i=t.strict;i===void 0&&(i=!1);var a=t.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new yi(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=a;var r=this,s=this,l=s.dispatch,c=s.commit;this.dispatch=function(d,g){return l.call(r,d,g)},this.commit=function(d,g,f){return c.call(r,d,g,f)},this.strict=i;var u=this._modules.root.state;_l(this,u,[],this._modules.root),ed(this,u),o.forEach(function(h){return h(n)})},nd={state:{configurable:!0}};Wt.prototype.install=function(t,n){t.provide(n||lR,this),t.config.globalProperties.$store=this;var o=this._devtools!==void 0?this._devtools:!1;o&&yR(t,this)};nd.state.get=function(){return this._state.data};nd.state.set=function(e){};Wt.prototype.commit=function(t,n,o){var i=this,a=Ds(t,n,o),r=a.type,s=a.payload,l={type:r,payload:s},c=this._mutations[r];!c||(this._withCommit(function(){c.forEach(function(h){h(s)})}),this._subscribers.slice().forEach(function(u){return u(l,i.state)}))};Wt.prototype.dispatch=function(t,n){var o=this,i=Ds(t,n),a=i.type,r=i.payload,s={type:a,payload:r},l=this._actions[a];if(!!l){try{this._actionSubscribers.slice().filter(function(u){return u.before}).forEach(function(u){return u.before(s,o.state)})}catch{}var c=l.length>1?Promise.all(l.map(function(u){return u(r)})):l[0](r);return new Promise(function(u,h){c.then(function(d){try{o._actionSubscribers.filter(function(g){return g.after}).forEach(function(g){return g.after(s,o.state)})}catch{}u(d)},function(d){try{o._actionSubscribers.filter(function(g){return g.error}).forEach(function(g){return g.error(s,o.state,d)})}catch{}h(d)})})}};Wt.prototype.subscribe=function(t,n){return dj(t,this._subscribers,n)};Wt.prototype.subscribeAction=function(t,n){var o=typeof t=="function"?{before:t}:t;return dj(o,this._actionSubscribers,n)};Wt.prototype.watch=function(t,n,o){var i=this;return Pe(function(){return t(i.state,i.getters)},n,Object.assign({},o))};Wt.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})};Wt.prototype.registerModule=function(t,n,o){o===void 0&&(o={}),typeof t=="string"&&(t=[t]),this._modules.register(t,n),_l(this,this.state,t,this._modules.get(t),o.preserveState),ed(this,this.state)};Wt.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var o=td(n.state,t.slice(0,-1));delete o[t[t.length-1]]}),gj(this)};Wt.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};Wt.prototype.hotUpdate=function(t){this._modules.update(t),gj(this,!0)};Wt.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n};Object.defineProperties(Wt.prototype,nd);const CR=SR({state:{},mutations:{},actions:{},modules:{}});const Sl={"001":1,AD:1,AE:6,AF:6,AG:0,AI:1,AL:1,AM:1,AN:1,AR:1,AS:0,AT:1,AU:1,AX:1,AZ:1,BA:1,BD:0,BE:1,BG:1,BH:6,BM:1,BN:1,BR:0,BS:0,BT:0,BW:0,BY:1,BZ:0,CA:0,CH:1,CL:1,CM:1,CN:1,CO:0,CR:1,CY:1,CZ:1,DE:1,DJ:6,DK:1,DM:0,DO:0,DZ:6,EC:1,EE:1,EG:6,ES:1,ET:0,FI:1,FJ:1,FO:1,FR:1,GB:1,"GB-alt-variant":0,GE:1,GF:1,GP:1,GR:1,GT:0,GU:0,HK:0,HN:0,HR:1,HU:1,ID:0,IE:1,IL:0,IN:0,IQ:6,IR:6,IS:1,IT:1,JM:0,JO:6,JP:0,KE:0,KG:1,KH:0,KR:0,KW:6,KZ:1,LA:0,LB:1,LI:1,LK:1,LT:1,LU:1,LV:1,LY:6,MC:1,MD:1,ME:1,MH:0,MK:1,MM:0,MN:1,MO:0,MQ:1,MT:0,MV:5,MX:0,MY:1,MZ:0,NI:0,NL:1,NO:1,NP:0,NZ:1,OM:6,PA:0,PE:0,PH:0,PK:0,PL:1,PR:0,PT:0,PY:0,QA:6,RE:1,RO:1,RS:1,RU:1,SA:0,SD:6,SE:1,SG:0,SI:1,SK:1,SM:1,SV:0,SY:6,TH:0,TJ:1,TM:1,TR:1,TT:0,TW:0,UA:1,UM:0,US:0,UY:1,UZ:1,VA:1,VE:0,VI:0,VN:1,WS:0,XK:1,YE:0,ZA:0,ZW:0};function ER(e,t,n){var u;const o=[];let i=[];const a=wj(e),r=kj(e),s=(u=n!=null?n:Sl[t.slice(-2).toUpperCase()])!=null?u:0,l=(a.getDay()-s+7)%7,c=(r.getDay()-s+7)%7;for(let h=0;h0&&o.push(i),o}function AR(e,t,n){var a;const o=(a=n!=null?n:Sl[t.slice(-2).toUpperCase()])!=null?a:0,i=new Date(e);for(;i.getDay()!==o;)i.setDate(i.getDate()-1);return i}function TR(e,t){var i;const n=new Date(e),o=(((i=Sl[t.slice(-2).toUpperCase()])!=null?i:0)+6)%7;for(;n.getDay()!==o;)n.setDate(n.getDate()+1);return n}function wj(e){return new Date(e.getFullYear(),e.getMonth(),1)}function kj(e){return new Date(e.getFullYear(),e.getMonth()+1,0)}function PR(e){const t=e.split("-").map(Number);return new Date(t[0],t[1]-1,t[2])}const MR=/^([12]\d{3}-([1-9]|0[1-9]|1[0-2])-([1-9]|0[1-9]|[12]\d|3[01]))$/;function xj(e){if(e==null)return new Date;if(e instanceof Date)return e;if(typeof e=="string"){let t;if(MR.test(e))return PR(e);if(t=Date.parse(e),!isNaN(t))return new Date(t)}return null}const Sv=new Date(2e3,0,2);function IR(e,t){var o;const n=(o=t!=null?t:Sl[e.slice(-2).toUpperCase()])!=null?o:0;return Kb(7).map(i=>{const a=new Date(Sv);return a.setDate(Sv.getDate()+n+i),new Intl.DateTimeFormat(e,{weekday:"narrow"}).format(a)})}function RR(e,t,n,o){var s;const i=(s=xj(e))!=null?s:new Date,a=o==null?void 0:o[t];if(typeof a=="function")return a(i,t,n);let r={};switch(t){case"fullDate":r={year:"numeric",month:"long",day:"numeric"};break;case"fullDateWithWeekday":r={weekday:"long",year:"numeric",month:"long",day:"numeric"};break;case"normalDate":const l=i.getDate(),c=new Intl.DateTimeFormat(n,{month:"long"}).format(i);return`${l} ${c}`;case"normalDateWithWeekday":r={weekday:"short",day:"numeric",month:"short"};break;case"shortDate":r={month:"short",day:"numeric"};break;case"year":r={year:"numeric"};break;case"month":r={month:"long"};break;case"monthShort":r={month:"short"};break;case"monthAndYear":r={month:"long",year:"numeric"};break;case"monthAndDate":r={month:"long",day:"numeric"};break;case"weekday":r={weekday:"long"};break;case"weekdayShort":r={weekday:"short"};break;case"dayOfMonth":return new Intl.NumberFormat(n).format(i.getDate());case"hours12h":r={hour:"numeric",hour12:!0};break;case"hours24h":r={hour:"numeric",hour12:!1};break;case"minutes":r={minute:"numeric"};break;case"seconds":r={second:"numeric"};break;case"fullTime":r={hour:"numeric",minute:"numeric",second:"numeric",hour12:!0};break;case"fullTime12h":r={hour:"numeric",minute:"numeric",second:"numeric",hour12:!0};break;case"fullTime24h":r={hour:"numeric",minute:"numeric",second:"numeric",hour12:!1};break;case"fullDateTime":r={year:"numeric",month:"long",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric",hour12:!0};break;case"fullDateTime12h":r={year:"numeric",month:"long",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric",hour12:!0};break;case"fullDateTime24h":r={year:"numeric",month:"long",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric",hour12:!1};break;case"keyboardDate":r={year:"numeric",month:"2-digit",day:"2-digit"};break;case"keyboardDateTime":r={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric",second:"numeric",hour12:!1};break;case"keyboardDateTime12h":r={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric",second:"numeric",hour12:!0};break;case"keyboardDateTime24h":r={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric",second:"numeric",hour12:!1};break;default:r=a!=null?a:{timeZone:"UTC",timeZoneName:"short"}}return new Intl.DateTimeFormat(n,r).format(i)}function OR(e,t){const n=e.toJsDate(t),o=n.getFullYear(),i=Gd(String(n.getMonth()+1),2,"0"),a=Gd(String(n.getDate()),2,"0");return`${o}-${i}-${a}`}function LR(e){const[t,n,o]=e.split("-").map(Number);return new Date(t,n-1,o)}function DR(e,t){const n=new Date(e);return n.setMinutes(n.getMinutes()+t),n}function BR(e,t){const n=new Date(e);return n.setHours(n.getHours()+t),n}function NR(e,t){const n=new Date(e);return n.setDate(n.getDate()+t),n}function FR(e,t){const n=new Date(e);return n.setDate(n.getDate()+t*7),n}function HR(e,t){const n=new Date(e);return n.setDate(1),n.setMonth(n.getMonth()+t),n}function $R(e){return e.getFullYear()}function VR(e){return e.getMonth()}function zR(e){return e.getDate()}function WR(e){return new Date(e.getFullYear(),e.getMonth()+1,1)}function GR(e){return new Date(e.getFullYear(),e.getMonth()-1,1)}function UR(e){return e.getHours()}function qR(e){return e.getMinutes()}function YR(e){return new Date(e.getFullYear(),0,1)}function KR(e){return new Date(e.getFullYear(),11,31)}function XR(e,t){return Bs(e,t[0])&&ZR(e,t[1])}function JR(e){const t=new Date(e);return t instanceof Date&&!isNaN(t.getTime())}function Bs(e,t){return e.getTime()>t.getTime()}function QR(e,t){return Bs(vu(e),vu(t))}function ZR(e,t){return e.getTime(){var a,r;n.locale=(r=(a=e.locale[i])!=null?a:i)!=null?r:n.locale}),n}const f5=Symbol.for("vuetify:goto");function v5(){return{container:void 0,duration:300,layout:!1,offset:0,easing:"easeInOutCubic",patterns:{linear:e=>e,easeInQuad:e=>e**2,easeOutQuad:e=>e*(2-e),easeInOutQuad:e=>e<.5?2*e**2:-1+(4-2*e)*e,easeInCubic:e=>e**3,easeOutCubic:e=>--e**3+1,easeInOutCubic:e=>e<.5?4*e**3:(e-1)*(2*e-2)*(2*e-2)+1,easeInQuart:e=>e**4,easeOutQuart:e=>1- --e**4,easeInOutQuart:e=>e<.5?8*e**4:1-8*--e**4,easeInQuint:e=>e**5,easeOutQuint:e=>1+--e**5,easeInOutQuint:e=>e<.5?16*e**5:1+16*--e**5}}}function b5(e,t){return{rtl:t.isRtl,options:Kt(v5(),e)}}function _j(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{blueprint:t,...n}=e,o=Kt(t,n),{aliases:i={},components:a={},directives:r={}}=o,s=Dk(o.defaults),l=F_(o.display,o.ssr),c=lx(o.theme),u=Cx(o.icons),h=ix(o.locale),d=d5(o.date,h),g=b5(o.goTo,h);return{install:v=>{for(const b in r)v.directive(b,r[b]);for(const b in a)v.component(b,a[b]);for(const b in i)v.component(b,Zi({...i[b],name:b,aliasName:i[b].name}));if(c.install(v),v.provide(Wi,s),v.provide(Hc,l),v.provide(ps,c),v.provide(Rc,u),v.provide(bs,h),v.provide(h5,d.options),v.provide(Ev,d.instance),v.provide(f5,g),at&&o.ssr)if(v.$nuxt)v.$nuxt.hook("app:suspense:resolve",()=>{l.update()});else{const{mount:b}=v;v.mount=function(){const y=b(...arguments);return kn(()=>l.update()),v.mount=b,y}}ui.reset(),v.mixin({computed:{$vuetify(){return kt({defaults:Ci.call(this,Wi),display:Ci.call(this,Hc),theme:Ci.call(this,ps),icons:Ci.call(this,Rc),locale:Ci.call(this,bs),date:Ci.call(this,Ev)})}}})},defaults:s,display:l,theme:c,icons:u,locale:h,date:d,goTo:g}}const p5="3.7.1";_j.version=p5;function Ci(e){var o,i,a;const t=this.$,n=(a=(o=t.parent)==null?void 0:o.provides)!=null?a:(i=t.vnode.appContext)==null?void 0:i.provides;if(n&&e in n)return n[e]}const m5=_j({autoImport:!0,theme:{defaultTheme:"dark"}});async function y5(){(await qc(()=>import("./webfontloader.b777d690.js").then(t=>t.w),[])).load({google:{families:["Roboto:100,300,400,500,700,900&display=swap"]}})}y5();Qw(o1).use(sR).use(CR).use(m5).mount("#app");export{q2 as c}; diff --git a/frontend/dist/assets/prism.f38d9bc4.js b/frontend/dist/assets/prism.a06348e5.js similarity index 99% rename from frontend/dist/assets/prism.f38d9bc4.js rename to frontend/dist/assets/prism.a06348e5.js index 935f1ce..8f2e726 100644 --- a/frontend/dist/assets/prism.f38d9bc4.js +++ b/frontend/dist/assets/prism.a06348e5.js @@ -1,4 +1,4 @@ -import{c as X}from"./index.78b188d6.js";function Q(S,P){for(var i=0;ig[d]})}}}return Object.freeze(Object.defineProperty(S,Symbol.toStringTag,{value:"Module"}))}var q={exports:{}};(function(S){var P=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{};/** +import{c as X}from"./index.b9ad8b54.js";function Q(S,P){for(var i=0;ig[d]})}}}return Object.freeze(Object.defineProperty(S,Symbol.toStringTag,{value:"Module"}))}var q={exports:{}};(function(S){var P=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{};/** * Prism: Lightweight, robust, elegant syntax highlighting * * @license MIT diff --git a/frontend/dist/index.html b/frontend/dist/index.html index cbb65e3..a78cb35 100644 --- a/frontend/dist/index.html +++ b/frontend/dist/index.html @@ -10,7 +10,7 @@ Adam Banham - + diff --git a/frontend/src/components/toolbar/toolbar.vue b/frontend/src/components/toolbar/toolbar.vue index a843724..8472c91 100644 --- a/frontend/src/components/toolbar/toolbar.vue +++ b/frontend/src/components/toolbar/toolbar.vue @@ -39,12 +39,14 @@ Conformance Checking Process Enhancement diff --git a/frontend/src/router/index.js b/frontend/src/router/index.js index f7068ea..63af517 100644 --- a/frontend/src/router/index.js +++ b/frontend/src/router/index.js @@ -35,6 +35,16 @@ const routes = [ name: 'pm-discovery', component: PMDiscoveryPage }, + { + path: '/process-mining/conformance', + name: 'pm-conformance', + component: NotReady + }, + { + path: '/process-mining/enhancement', + name: 'pm-enhancement', + component: NotReady + }, { path: '/code', name: 'code', diff --git a/frontend/src/views/blog/article/content/2024/finalSeminar.js b/frontend/src/views/blog/article/content/2024/finalSeminar.js index 30cdcdf..b58717a 100644 --- a/frontend/src/views/blog/article/content/2024/finalSeminar.js +++ b/frontend/src/views/blog/article/content/2024/finalSeminar.js @@ -174,8 +174,8 @@ academia. PhDFinalSeminar.addTextSection( ` -But let's not dwell on despair; instead, let's revisit what a successful -three-year research plan was. It started in the middle of the COVID-15 +But let's not dwell on despair; instead, let's revisit what was a successful +three-year research plan. It started in the middle of the COVID-15 pandemic, and while Brisbane didn't have long periods of lockdowns due to the somewhat low reporting of cases, it still meant a lot of working from home. During my candidature, I learned I can do my best when collaborating and