var AIChatComponent=function(){"use strict";var mu=Object.defineProperty;var Wr=fe=>{throw TypeError(fe)};var xu=(fe,le,F)=>le in fe?mu(fe,le,{enumerable:!0,configurable:!0,writable:!0,value:F}):fe[le]=F;var ne=(fe,le,F)=>xu(fe,typeof le!="symbol"?le+"":le,F),Au=(fe,le,F)=>le.has(fe)||Wr("Cannot "+F);var Kr=(fe,le,F)=>le.has(fe)?Wr("Cannot add the same private member more than once"):le instanceof WeakSet?le.add(fe):le.set(fe,F);var Xn=(fe,le,F)=>(Au(fe,le,"access private method"),F);var It,Ys,Jr;const fe=globalThis||void 0||self;/** * @vue/shared v3.5.26 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/function le(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const F={},Et=[],Oe=()=>{},Us=()=>!1,gn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Zn=e=>e.startsWith("onUpdate:"),me=Object.assign,_n=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Xr=Object.prototype.hasOwnProperty,K=(e,t)=>Xr.call(e,t),Q=Array.isArray,Tt=e=>mn(e)==="[object Map]",Gs=e=>mn(e)==="[object Set]",j=e=>typeof e=="function",re=e=>typeof e=="string",rt=e=>typeof e=="symbol",se=e=>e!==null&&typeof e=="object",Ws=e=>(se(e)||j(e))&&j(e.then)&&j(e.catch),Ks=Object.prototype.toString,mn=e=>Ks.call(e),Zr=e=>mn(e).slice(8,-1),Js=e=>mn(e)==="[object Object]",qn=e=>re(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,zt=le(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),xn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},_r=/-\w/g,ot=xn(e=>e.replace(_r,t=>t.slice(1).toUpperCase())),qr=/\B([A-Z])/g,mt=xn(e=>e.replace(qr,"-$1").toLowerCase()),Xs=xn(e=>e.charAt(0).toUpperCase()+e.slice(1)),$n=xn(e=>e?`on${Xs(e)}`:""),lt=(e,t)=>!Object.is(e,t),es=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},$r=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let _s;const An=()=>_s||(_s=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof fe<"u"?fe:{});function Ft(e){if(Q(e)){const t={};for(let n=0;n{if(n){const s=n.split(to);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function at(e){let t="";if(re(e))t=e;else if(Q(e))for(let n=0;n!!(e&&e.__v_isRef===!0),ye=e=>re(e)?e:e==null?"":Q(e)||se(e)&&(e.toString===Ks||!j(e.toString))?$s(e)?ye(e.value):JSON.stringify(e,ei,2):String(e),ei=(e,t)=>$s(t)?ei(e,t.value):Tt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,i],r)=>(n[ts(s,r)+" =>"]=i,n),{})}:Gs(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>ts(n))}:rt(t)?ts(t):se(t)&&!Q(t)&&!Js(t)?String(t):t,ts=(e,t="")=>{var n;return rt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** * @vue/reactivity v3.5.26 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/let ve;class ro{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=ve,!t&&ve&&(this.index=(ve.scopes||(ve.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&&--this._on===0&&(ve=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,s;for(n=0,s=this.effects.length;n0)return;if(Yt){let t=Yt;for(Yt=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Vt;){let t=Vt;for(Vt=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}function ii(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function ri(e){let t,n=e.depsTail,s=n;for(;s;){const i=s.prevDep;s.version===-1?(s===n&&(n=i),os(s),lo(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=i}e.deps=t,e.depsTail=n}function rs(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(oi(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function oi(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Ut)||(e.globalVersion=Ut,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!rs(e))))return;e.flags|=2;const t=e.dep,n=$,s=Le;$=e,Le=!0;try{ii(e);const i=e.fn(e._value);(t.version===0||lt(i,e._value))&&(e.flags|=128,e._value=i,t.version++)}catch(i){throw t.version++,i}finally{$=n,Le=s,ri(e),e.flags&=-3}}function os(e,t=!1){const{dep:n,prevSub:s,nextSub:i}=e;if(s&&(s.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=s,e.nextSub=void 0),n.subs===e&&(n.subs=s,!s&&n.computed)){n.computed.flags&=-5;for(let r=n.computed.deps;r;r=r.nextDep)os(r,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function lo(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Le=!0;const li=[];function Qe(){li.push(Le),Le=!1}function je(){const e=li.pop();Le=e===void 0?!0:e}function ai(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=$;$=void 0;try{t()}finally{$=n}}}let Ut=0;class ao{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class ls{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!$||!Le||$===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==$)n=this.activeLink=new ao($,this),$.deps?(n.prevDep=$.depsTail,$.depsTail.nextDep=n,$.depsTail=n):$.deps=$.depsTail=n,ci(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const s=n.nextDep;s.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=s),n.prevDep=$.depsTail,n.nextDep=void 0,$.depsTail.nextDep=n,$.depsTail=n,$.deps===n&&($.deps=s)}return n}trigger(t){this.version++,Ut++,this.notify(t)}notify(t){ss();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{is()}}}function ci(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)ci(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const as=new WeakMap,xt=Symbol(""),cs=Symbol(""),Gt=Symbol("");function ge(e,t,n){if(Le&&$){let s=as.get(e);s||as.set(e,s=new Map);let i=s.get(n);i||(s.set(n,i=new ls),i.map=s,i.key=n),i.track()}}function Ze(e,t,n,s,i,r){const o=as.get(e);if(!o){Ut++;return}const l=a=>{a&&a.trigger()};if(ss(),t==="clear")o.forEach(l);else{const a=Q(e),h=a&&qn(n);if(a&&n==="length"){const c=Number(s);o.forEach((d,p)=>{(p==="length"||p===Gt||!rt(p)&&p>=c)&&l(d)})}else switch((n!==void 0||o.has(void 0))&&l(o.get(n)),h&&l(o.get(Gt)),t){case"add":a?h&&l(o.get("length")):(l(o.get(xt)),Tt(e)&&l(o.get(cs)));break;case"delete":a||(l(o.get(xt)),Tt(e)&&l(o.get(cs)));break;case"set":Tt(e)&&l(o.get(xt));break}}is()}function St(e){const t=W(e);return t===e?t:(ge(t,"iterate",Gt),De(e)?t:t.map(Me))}function wn(e){return ge(e=W(e),"iterate",Gt),e}function ct(e,t){return qe(e)?At(e)?Bt(Me(t)):Bt(t):Me(t)}const co={__proto__:null,[Symbol.iterator](){return us(this,Symbol.iterator,e=>ct(this,e))},concat(...e){return St(this).concat(...e.map(t=>Q(t)?St(t):t))},entries(){return us(this,"entries",e=>(e[1]=ct(this,e[1]),e))},every(e,t){return _e(this,"every",e,t,void 0,arguments)},filter(e,t){return _e(this,"filter",e,t,n=>n.map(s=>ct(this,s)),arguments)},find(e,t){return _e(this,"find",e,t,n=>ct(this,n),arguments)},findIndex(e,t){return _e(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return _e(this,"findLast",e,t,n=>ct(this,n),arguments)},findLastIndex(e,t){return _e(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return _e(this,"forEach",e,t,void 0,arguments)},includes(...e){return fs(this,"includes",e)},indexOf(...e){return fs(this,"indexOf",e)},join(e){return St(this).join(e)},lastIndexOf(...e){return fs(this,"lastIndexOf",e)},map(e,t){return _e(this,"map",e,t,void 0,arguments)},pop(){return Wt(this,"pop")},push(...e){return Wt(this,"push",e)},reduce(e,...t){return ui(this,"reduce",e,t)},reduceRight(e,...t){return ui(this,"reduceRight",e,t)},shift(){return Wt(this,"shift")},some(e,t){return _e(this,"some",e,t,void 0,arguments)},splice(...e){return Wt(this,"splice",e)},toReversed(){return St(this).toReversed()},toSorted(e){return St(this).toSorted(e)},toSpliced(...e){return St(this).toSpliced(...e)},unshift(...e){return Wt(this,"unshift",e)},values(){return us(this,"values",e=>ct(this,e))}};function us(e,t,n){const s=wn(e),i=s[t]();return s!==e&&!De(e)&&(i._next=i.next,i.next=()=>{const r=i._next();return r.done||(r.value=n(r.value)),r}),i}const uo=Array.prototype;function _e(e,t,n,s,i,r){const o=wn(e),l=o!==e&&!De(e),a=o[t];if(a!==uo[t]){const d=a.apply(e,r);return l?Me(d):d}let h=n;o!==e&&(l?h=function(d,p){return n.call(this,ct(e,d),p,e)}:n.length>2&&(h=function(d,p){return n.call(this,d,p,e)}));const c=a.call(o,h,s);return l&&i?i(c):c}function ui(e,t,n,s){const i=wn(e);let r=n;return i!==e&&(De(e)?n.length>3&&(r=function(o,l,a){return n.call(this,o,l,a,e)}):r=function(o,l,a){return n.call(this,o,ct(e,l),a,e)}),i[t](r,...s)}function fs(e,t,n){const s=W(e);ge(s,"iterate",Gt);const i=s[t](...n);return(i===-1||i===!1)&&ps(n[0])?(n[0]=W(n[0]),s[t](...n)):i}function Wt(e,t,n=[]){Qe(),ss();const s=W(e)[t].apply(e,n);return is(),je(),s}const fo=le("__proto__,__v_isRef,__isVue"),fi=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(rt));function ho(e){rt(e)||(e=String(e));const t=W(this);return ge(t,"has",e),t.hasOwnProperty(e)}class hi{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){if(n==="__v_skip")return t.__v_skip;const i=this._isReadonly,r=this._isShallow;if(n==="__v_isReactive")return!i;if(n==="__v_isReadonly")return i;if(n==="__v_isShallow")return r;if(n==="__v_raw")return s===(i?r?Ai:xi:r?mi:gi).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const o=Q(t);if(!i){let a;if(o&&(a=co[n]))return a;if(n==="hasOwnProperty")return ho}const l=Reflect.get(t,n,de(t)?t:s);if((rt(n)?fi.has(n):fo(n))||(i||ge(t,"get",n),r))return l;if(de(l)){const a=o&&qn(n)?l:l.value;return i&&se(a)?ds(a):a}return se(l)?i?ds(l):kn(l):l}}class di extends hi{constructor(t=!1){super(!1,t)}set(t,n,s,i){let r=t[n];const o=Q(t)&&qn(n);if(!this._isShallow){const h=qe(r);if(!De(s)&&!qe(s)&&(r=W(r),s=W(s)),!o&&de(r)&&!de(s))return h||(r.value=s),!0}const l=o?Number(n)e,bn=e=>Reflect.getPrototypeOf(e);function Ao(e,t,n){return function(...s){const i=this.__v_raw,r=W(i),o=Tt(r),l=e==="entries"||e===Symbol.iterator&&o,a=e==="keys"&&o,h=i[e](...s),c=n?hs:t?Bt:Me;return!t&&ge(r,"iterate",a?cs:xt),{next(){const{value:d,done:p}=h.next();return p?{value:d,done:p}:{value:l?[c(d[0]),c(d[1])]:c(d),done:p}},[Symbol.iterator](){return this}}}}function yn(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function wo(e,t){const n={get(i){const r=this.__v_raw,o=W(r),l=W(i);e||(lt(i,l)&&ge(o,"get",i),ge(o,"get",l));const{has:a}=bn(o),h=t?hs:e?Bt:Me;if(a.call(o,i))return h(r.get(i));if(a.call(o,l))return h(r.get(l));r!==o&&r.get(i)},get size(){const i=this.__v_raw;return!e&&ge(W(i),"iterate",xt),i.size},has(i){const r=this.__v_raw,o=W(r),l=W(i);return e||(lt(i,l)&&ge(o,"has",i),ge(o,"has",l)),i===l?r.has(i):r.has(i)||r.has(l)},forEach(i,r){const o=this,l=o.__v_raw,a=W(l),h=t?hs:e?Bt:Me;return!e&&ge(a,"iterate",xt),l.forEach((c,d)=>i.call(r,h(c),h(d),o))}};return me(n,e?{add:yn("add"),set:yn("set"),delete:yn("delete"),clear:yn("clear")}:{add(i){!t&&!De(i)&&!qe(i)&&(i=W(i));const r=W(this);return bn(r).has.call(r,i)||(r.add(i),Ze(r,"add",i,i)),this},set(i,r){!t&&!De(r)&&!qe(r)&&(r=W(r));const o=W(this),{has:l,get:a}=bn(o);let h=l.call(o,i);h||(i=W(i),h=l.call(o,i));const c=a.call(o,i);return o.set(i,r),h?lt(r,c)&&Ze(o,"set",i,r):Ze(o,"add",i,r),this},delete(i){const r=W(this),{has:o,get:l}=bn(r);let a=o.call(r,i);a||(i=W(i),a=o.call(r,i)),l&&l.call(r,i);const h=r.delete(i);return a&&Ze(r,"delete",i,void 0),h},clear(){const i=W(this),r=i.size!==0,o=i.clear();return r&&Ze(i,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(i=>{n[i]=Ao(i,e,t)}),n}function vn(e,t){const n=wo(e,t);return(s,i,r)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?s:Reflect.get(K(n,i)&&i in s?n:s,i,r)}const bo={get:vn(!1,!1)},yo={get:vn(!1,!0)},vo={get:vn(!0,!1)},ko={get:vn(!0,!0)},gi=new WeakMap,mi=new WeakMap,xi=new WeakMap,Ai=new WeakMap;function Co(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Io(e){return e.__v_skip||!Object.isExtensible(e)?0:Co(Zr(e))}function kn(e){return qe(e)?e:Cn(e,!1,po,bo,gi)}function Eo(e){return Cn(e,!1,mo,yo,mi)}function ds(e){return Cn(e,!0,go,vo,xi)}function bu(e){return Cn(e,!0,xo,ko,Ai)}function Cn(e,t,n,s,i){if(!se(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=Io(e);if(r===0)return e;const o=i.get(e);if(o)return o;const l=new Proxy(e,r===2?s:n);return i.set(e,l),l}function At(e){return qe(e)?At(e.__v_raw):!!(e&&e.__v_isReactive)}function qe(e){return!!(e&&e.__v_isReadonly)}function De(e){return!!(e&&e.__v_isShallow)}function ps(e){return e?!!e.__v_raw:!1}function W(e){const t=e&&e.__v_raw;return t?W(t):e}function To(e){return!K(e,"__v_skip")&&Object.isExtensible(e)&&Zs(e,"__v_skip",!0),e}const Me=e=>se(e)?kn(e):e,Bt=e=>se(e)?ds(e):e;function de(e){return e?e.__v_isRef===!0:!1}function oe(e){return So(e,!1)}function So(e,t){return de(e)?e:new Bo(e,t)}class Bo{constructor(t,n){this.dep=new ls,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:W(t),this._value=n?t:Me(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||De(t)||qe(t);t=s?t:W(t),lt(t,n)&&(this._rawValue=t,this._value=s?t:Me(t),this.dep.trigger())}}function In(e){return de(e)?e.value:e}const Po={get:(e,t,n)=>t==="__v_raw"?e:In(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const i=e[t];return de(i)&&!de(n)?(i.value=n,!0):Reflect.set(e,t,n,s)}};function wi(e){return At(e)?e:new Proxy(e,Po)}class Do{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new ls(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Ut-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&$!==this)return si(this,!0),!0}get value(){const t=this.dep.track();return oi(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Ro(e,t,n=!1){let s,i;return j(e)?s=e:(s=e.get,i=e.set),new Do(s,i,n)}const En={},Tn=new WeakMap;let wt;function Lo(e,t=!1,n=wt){if(n){let s=Tn.get(n);s||Tn.set(n,s=[]),s.push(e)}}function Mo(e,t,n=F){const{immediate:s,deep:i,once:r,scheduler:o,augmentJob:l,call:a}=n,h=R=>i?R:De(R)||i===!1||i===0?ut(R,1):ut(R);let c,d,p,m,k=!1,S=!1;if(de(e)?(d=()=>e.value,k=De(e)):At(e)?(d=()=>h(e),k=!0):Q(e)?(S=!0,k=e.some(R=>At(R)||De(R)),d=()=>e.map(R=>{if(de(R))return R.value;if(At(R))return h(R);if(j(R))return a?a(R,2):R()})):j(e)?t?d=a?()=>a(e,2):e:d=()=>{if(p){Qe();try{p()}finally{je()}}const R=wt;wt=c;try{return a?a(e,3,[m]):e(m)}finally{wt=R}}:d=Oe,t&&i){const R=d,_=i===!0?1/0:i;d=()=>ut(R(),_)}const N=oo(),P=()=>{c.stop(),N&&N.active&&_n(N.effects,c)};if(r&&t){const R=t;t=(..._)=>{R(..._),P()}}let z=S?new Array(e.length).fill(En):En;const Y=R=>{if(!(!(c.flags&1)||!c.dirty&&!R))if(t){const _=c.run();if(i||k||(S?_.some((ae,Se)=>lt(ae,z[Se])):lt(_,z))){p&&p();const ae=wt;wt=c;try{const Se=[_,z===En?void 0:S&&z[0]===En?[]:z,m];z=_,a?a(t,3,Se):t(...Se)}finally{wt=ae}}}else c.run()};return l&&l(Y),c=new ti(d),c.scheduler=o?()=>o(Y,!1):Y,m=R=>Lo(R,!1,c),p=c.onStop=()=>{const R=Tn.get(c);if(R){if(a)a(R,4);else for(const _ of R)_();Tn.delete(c)}},t?s?Y(!0):z=c.run():o?o(Y.bind(null,!0),!0):c.run(),P.pause=c.pause.bind(c),P.resume=c.resume.bind(c),P.stop=P,P}function ut(e,t=1/0,n){if(t<=0||!se(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,de(e))ut(e.value,t,n);else if(Q(e))for(let s=0;s{ut(s,t,n)});else if(Js(e)){for(const s in e)ut(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&ut(e[s],t,n)}return e}/** * @vue/runtime-core v3.5.26 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/const Kt=[];let gs=!1;function yu(e,...t){if(gs)return;gs=!0,Qe();const n=Kt.length?Kt[Kt.length-1].component:null,s=n&&n.appContext.config.warnHandler,i=Ho();if(s)Pt(s,n,11,[e+t.map(r=>{var o,l;return(l=(o=r.toString)==null?void 0:o.call(r))!=null?l:JSON.stringify(r)}).join(""),n&&n.proxy,i.map(({vnode:r})=>`at <${fr(n,r.type)}>`).join(` `),i]);else{const r=[`[Vue warn]: ${e}`,...t];i.length&&r.push(` `,...Oo(i)),console.warn(...r)}je(),gs=!1}function Ho(){let e=Kt[Kt.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const s=e.component&&e.component.parent;e=s&&s.vnode}return t}function Oo(e){const t=[];return e.forEach((n,s)=>{t.push(...s===0?[]:[` `],...Qo(n))}),t}function Qo({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",s=e.component?e.component.parent==null:!1,i=` at <${fr(e.component,e.type,s)}`,r=">"+n;return e.props?[i,...jo(e.props),r]:[i+r]}function jo(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(s=>{t.push(...bi(s,e[s]))}),n.length>3&&t.push(" ..."),t}function bi(e,t,n){return re(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:de(t)?(t=bi(e,W(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):j(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=W(t),n?t:[`${e}=`,t])}function Pt(e,t,n,s){try{return s?e(...s):e()}catch(i){Sn(i,t,n)}}function Ne(e,t,n,s){if(j(e)){const i=Pt(e,t,n,s);return i&&Ws(i)&&i.catch(r=>{Sn(r,t,n)}),i}if(Q(e)){const i=[];for(let r=0;r>>1,i=xe[s],r=Jt(i);r=Jt(n)?xe.push(e):xe.splice(zo(t),0,e),e.flags|=1,vi()}}function vi(){Bn||(Bn=yi.then(Ii))}function Fo(e){Q(e)?Dt.push(...e):ft&&e.id===-1?ft.splice(Rt+1,0,e):e.flags&1||(Dt.push(e),e.flags|=1),vi()}function ki(e,t,n=ze+1){for(;nJt(n)-Jt(s));if(Dt.length=0,ft){ft.push(...t);return}for(ft=t,Rt=0;Rte.id==null?e.flags&2?-1:1/0:e.id;function Ii(e){try{for(ze=0;ze{s._d&&sr(-1);const r=Pn(t);let o;try{o=e(...i)}finally{Pn(r),s._d&&sr(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function bt(e,t,n,s){const i=e.dirs,r=t&&t.dirs;for(let o=0;o1)return n&&j(t)?t.call(s&&s.proxy):t}}const Uo=Symbol.for("v-scx"),Go=()=>Dn(Uo);function Rn(e,t,n){return Ti(e,t,n)}function Ti(e,t,n=F){const{immediate:s,deep:i,flush:r,once:o}=n,l=me({},n),a=t&&s||!t&&r!=="post";let h;if(rn){if(r==="sync"){const m=Go();h=m.__watcherHandles||(m.__watcherHandles=[])}else if(!a){const m=()=>{};return m.stop=Oe,m.resume=Oe,m.pause=Oe,m}}const c=be;l.call=(m,k,S)=>Ne(m,c,k,S);let d=!1;r==="post"?l.scheduler=m=>{Ie(m,c&&c.suspense)}:r!=="sync"&&(d=!0,l.scheduler=(m,k)=>{k?m():ms(m)}),l.augmentJob=m=>{t&&(m.flags|=4),d&&(m.flags|=2,c&&(m.id=c.uid,m.i=c))};const p=Mo(e,t,l);return rn&&(h?h.push(p):a&&p()),p}function Wo(e,t,n){const s=this.proxy,i=re(e)?e.includes(".")?Si(s,e):()=>s[e]:e.bind(s,s);let r;j(t)?r=t:(r=t.handler,n=t);const o=sn(this),l=Ti(i,r.bind(s),n);return o(),l}function Si(e,t){const n=t.split(".");return()=>{let s=e;for(let i=0;ie.__isTeleport,Xo=Symbol("_leaveCb");function xs(e,t){e.shapeFlag&6&&e.component?(e.transition=t,xs(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 Bi(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}const Ln=new WeakMap;function Xt(e,t,n,s,i=!1){if(Q(e)){e.forEach((k,S)=>Xt(k,t&&(Q(t)?t[S]:t),n,s,i));return}if(Zt(s)&&!i){s.shapeFlag&512&&s.type.__asyncResolved&&s.component.subTree.component&&Xt(e,t,n,s.component.subTree);return}const r=s.shapeFlag&4?Ps(s.component):s.el,o=i?null:r,{i:l,r:a}=e,h=t&&t.r,c=l.refs===F?l.refs={}:l.refs,d=l.setupState,p=W(d),m=d===F?Us:k=>K(p,k);if(h!=null&&h!==a){if(Pi(t),re(h))c[h]=null,m(h)&&(d[h]=null);else if(de(h)){h.value=null;const k=t;k.k&&(c[k.k]=null)}}if(j(a))Pt(a,l,12,[o,c]);else{const k=re(a),S=de(a);if(k||S){const N=()=>{if(e.f){const P=k?m(a)?d[a]:c[a]:a.value;if(i)Q(P)&&_n(P,r);else if(Q(P))P.includes(r)||P.push(r);else if(k)c[a]=[r],m(a)&&(d[a]=c[a]);else{const z=[r];a.value=z,e.k&&(c[e.k]=z)}}else k?(c[a]=o,m(a)&&(d[a]=o)):S&&(a.value=o,e.k&&(c[e.k]=o))};if(o){const P=()=>{N(),Ln.delete(e)};P.id=-1,Ln.set(e,P),Ie(P,n)}else Pi(e),N()}}}function Pi(e){const t=Ln.get(e);t&&(t.flags|=8,Ln.delete(e))}An().requestIdleCallback,An().cancelIdleCallback;const Zt=e=>!!e.type.__asyncLoader,Di=e=>e.type.__isKeepAlive;function Zo(e,t){Ri(e,"a",t)}function _o(e,t){Ri(e,"da",t)}function Ri(e,t,n=be){const s=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(Mn(t,s,n),n){let i=n.parent;for(;i&&i.parent;)Di(i.parent.vnode)&&qo(s,t,n,i),i=i.parent}}function qo(e,t,n,s){const i=Mn(t,e,s,!0);Hn(()=>{_n(s[t],i)},n)}function Mn(e,t,n=be,s=!1){if(n){const i=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...o)=>{Qe();const l=sn(n),a=Ne(t,n,e,o);return l(),je(),a});return s?i.unshift(r):i.push(r),r}}const et=e=>(t,n=be)=>{(!rn||e==="sp")&&Mn(e,(...s)=>t(...s),n)},$o=et("bm"),As=et("m"),el=et("bu"),tl=et("u"),nl=et("bum"),Hn=et("um"),sl=et("sp"),il=et("rtg"),rl=et("rtc");function ol(e,t=be){Mn("ec",e,t)}const ll=Symbol.for("v-ndc");function yt(e,t,n,s){let i;const r=n,o=Q(e);if(o||re(e)){const l=o&&At(e);let a=!1,h=!1;l&&(a=!De(e),h=qe(e),e=wn(e)),i=new Array(e.length);for(let c=0,d=e.length;ct(l,a,void 0,r));else{const l=Object.keys(e);i=new Array(l.length);for(let a=0,h=l.length;ae?ar(e)?Ps(e):ws(e.parent):null,_t=me(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=>ws(e.parent),$root:e=>ws(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Oi(e),$forceUpdate:e=>e.f||(e.f=()=>{ms(e.update)}),$nextTick:e=>e.n||(e.n=$e.bind(e.proxy)),$watch:e=>Wo.bind(e)}),bs=(e,t)=>e!==F&&!e.__isScriptSetup&&K(e,t),al={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:i,props:r,accessCache:o,type:l,appContext:a}=e;if(t[0]!=="$"){const p=o[t];if(p!==void 0)switch(p){case 1:return s[t];case 2:return i[t];case 4:return n[t];case 3:return r[t]}else{if(bs(s,t))return o[t]=1,s[t];if(i!==F&&K(i,t))return o[t]=2,i[t];if(K(r,t))return o[t]=3,r[t];if(n!==F&&K(n,t))return o[t]=4,n[t];ys&&(o[t]=0)}}const h=_t[t];let c,d;if(h)return t==="$attrs"&&ge(e.attrs,"get",""),h(e);if((c=l.__cssModules)&&(c=c[t]))return c;if(n!==F&&K(n,t))return o[t]=4,n[t];if(d=a.config.globalProperties,K(d,t))return d[t]},set({_:e},t,n){const{data:s,setupState:i,ctx:r}=e;return bs(i,t)?(i[t]=n,!0):s!==F&&K(s,t)?(s[t]=n,!0):K(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:i,props:r,type:o}},l){let a;return!!(n[l]||e!==F&&l[0]!=="$"&&K(e,l)||bs(t,l)||K(r,l)||K(s,l)||K(_t,l)||K(i.config.globalProperties,l)||(a=o.__cssModules)&&a[l])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:K(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Li(e){return Q(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let ys=!0;function cl(e){const t=Oi(e),n=e.proxy,s=e.ctx;ys=!1,t.beforeCreate&&Mi(t.beforeCreate,e,"bc");const{data:i,computed:r,methods:o,watch:l,provide:a,inject:h,created:c,beforeMount:d,mounted:p,beforeUpdate:m,updated:k,activated:S,deactivated:N,beforeDestroy:P,beforeUnmount:z,destroyed:Y,unmounted:R,render:_,renderTracked:ae,renderTriggered:Se,errorCaptured:He,serverPrefetch:Ot,expose:We,inheritAttrs:pt,components:gt,directives:Qt,filters:hn}=t;if(h&&ul(h,s,null),o)for(const te in o){const G=o[te];j(G)&&(s[te]=G.bind(n))}if(i){const te=i.call(n,n);se(te)&&(e.data=kn(te))}if(ys=!0,r)for(const te in r){const G=r[te],st=j(G)?G.bind(n,n):j(G.get)?G.get.bind(n,n):Oe,jt=!j(G)&&j(G.set)?G.set.bind(n):Oe,Re=Ht({get:st,set:jt});Object.defineProperty(s,te,{enumerable:!0,configurable:!0,get:()=>Re.value,set:Be=>Re.value=Be})}if(l)for(const te in l)Hi(l[te],s,n,te);if(a){const te=j(a)?a.call(n):a;Reflect.ownKeys(te).forEach(G=>{Yo(G,te[G])})}c&&Mi(c,e,"c");function he(te,G){Q(G)?G.forEach(st=>te(st.bind(n))):G&&te(G.bind(n))}if(he($o,d),he(As,p),he(el,m),he(tl,k),he(Zo,S),he(_o,N),he(ol,He),he(rl,ae),he(il,Se),he(nl,z),he(Hn,R),he(sl,Ot),Q(We))if(We.length){const te=e.exposed||(e.exposed={});We.forEach(G=>{Object.defineProperty(te,G,{get:()=>n[G],set:st=>n[G]=st,enumerable:!0})})}else e.exposed||(e.exposed={});_&&e.render===Oe&&(e.render=_),pt!=null&&(e.inheritAttrs=pt),gt&&(e.components=gt),Qt&&(e.directives=Qt),Ot&&Bi(e)}function ul(e,t,n=Oe){Q(e)&&(e=vs(e));for(const s in e){const i=e[s];let r;se(i)?"default"in i?r=Dn(i.from||s,i.default,!0):r=Dn(i.from||s):r=Dn(i),de(r)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>r.value,set:o=>r.value=o}):t[s]=r}}function Mi(e,t,n){Ne(Q(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Hi(e,t,n,s){let i=s.includes(".")?Si(n,s):()=>n[s];if(re(e)){const r=t[e];j(r)&&Rn(i,r)}else if(j(e))Rn(i,e.bind(n));else if(se(e))if(Q(e))e.forEach(r=>Hi(r,t,n,s));else{const r=j(e.handler)?e.handler.bind(n):t[e.handler];j(r)&&Rn(i,r,e)}}function Oi(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:i,optionsCache:r,config:{optionMergeStrategies:o}}=e.appContext,l=r.get(t);let a;return l?a=l:!i.length&&!n&&!s?a=t:(a={},i.length&&i.forEach(h=>On(a,h,o,!0)),On(a,t,o)),se(t)&&r.set(t,a),a}function On(e,t,n,s=!1){const{mixins:i,extends:r}=t;r&&On(e,r,n,!0),i&&i.forEach(o=>On(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const l=fl[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const fl={data:Qi,props:ji,emits:ji,methods:qt,computed:qt,beforeCreate:Ae,created:Ae,beforeMount:Ae,mounted:Ae,beforeUpdate:Ae,updated:Ae,beforeDestroy:Ae,beforeUnmount:Ae,destroyed:Ae,unmounted:Ae,activated:Ae,deactivated:Ae,errorCaptured:Ae,serverPrefetch:Ae,components:qt,directives:qt,watch:dl,provide:Qi,inject:hl};function Qi(e,t){return t?e?function(){return me(j(e)?e.call(this,this):e,j(t)?t.call(this,this):t)}:t:e}function hl(e,t){return qt(vs(e),vs(t))}function vs(e){if(Q(e)){const t={};for(let n=0;nt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${ot(t)}Modifiers`]||e[`${mt(t)}Modifiers`];function xl(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||F;let i=n;const r=t.startsWith("update:"),o=r&&ml(s,t.slice(7));o&&(o.trim&&(i=n.map(c=>re(c)?c.trim():c)),o.number&&(i=n.map($r)));let l,a=s[l=$n(t)]||s[l=$n(ot(t))];!a&&r&&(a=s[l=$n(mt(t))]),a&&Ne(a,e,6,i);const h=s[l+"Once"];if(h){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Ne(h,e,6,i)}}const Al=new WeakMap;function zi(e,t,n=!1){const s=n?Al:t.emitsCache,i=s.get(e);if(i!==void 0)return i;const r=e.emits;let o={},l=!1;if(!j(e)){const a=h=>{const c=zi(h,t,!0);c&&(l=!0,me(o,c))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!r&&!l?(se(e)&&s.set(e,null),null):(Q(r)?r.forEach(a=>o[a]=null):me(o,r),se(e)&&s.set(e,o),o)}function Qn(e,t){return!e||!gn(t)?!1:(t=t.slice(2).replace(/Once$/,""),K(e,t[0].toLowerCase()+t.slice(1))||K(e,mt(t))||K(e,t))}function vu(){}function Fi(e){const{type:t,vnode:n,proxy:s,withProxy:i,propsOptions:[r],slots:o,attrs:l,emit:a,render:h,renderCache:c,props:d,data:p,setupState:m,ctx:k,inheritAttrs:S}=e,N=Pn(e);let P,z;try{if(n.shapeFlag&4){const R=i||s,_=R;P=Ve(h.call(_,R,c,d,m,p,k)),z=l}else{const R=t;P=Ve(R.length>1?R(d,{attrs:l,slots:o,emit:a}):R(d,null)),z=t.props?l:wl(l)}}catch(R){$t.length=0,Sn(R,e,1),P=we(ht)}let Y=P;if(z&&S!==!1){const R=Object.keys(z),{shapeFlag:_}=Y;R.length&&_&7&&(r&&R.some(Zn)&&(z=bl(z,r)),Y=Mt(Y,z,!1,!0))}return n.dirs&&(Y=Mt(Y,null,!1,!0),Y.dirs=Y.dirs?Y.dirs.concat(n.dirs):n.dirs),n.transition&&xs(Y,n.transition),P=Y,Pn(N),P}const wl=e=>{let t;for(const n in e)(n==="class"||n==="style"||gn(n))&&((t||(t={}))[n]=e[n]);return t},bl=(e,t)=>{const n={};for(const s in e)(!Zn(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function yl(e,t,n){const{props:s,children:i,component:r}=e,{props:o,children:l,patchFlag:a}=t,h=r.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return s?Vi(s,o,h):!!o;if(a&8){const c=t.dynamicProps;for(let d=0;dObject.create(Yi),Gi=e=>Object.getPrototypeOf(e)===Yi;function kl(e,t,n,s=!1){const i={},r=Ui();e.propsDefaults=Object.create(null),Wi(e,t,i,r);for(const o in e.propsOptions[0])o in i||(i[o]=void 0);n?e.props=s?i:Eo(i):e.type.props?e.props=i:e.props=r,e.attrs=r}function Cl(e,t,n,s){const{props:i,attrs:r,vnode:{patchFlag:o}}=e,l=W(i),[a]=e.propsOptions;let h=!1;if((s||o>0)&&!(o&16)){if(o&8){const c=e.vnode.dynamicProps;for(let d=0;d{a=!0;const[p,m]=Ki(d,t,!0);me(o,p),m&&l.push(...m)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!r&&!a)return se(e)&&s.set(e,Et),Et;if(Q(r))for(let c=0;ce==="_"||e==="_ctx"||e==="$stable",Is=e=>Q(e)?e.map(Ve):[Ve(e)],El=(e,t,n)=>{if(t._n)return t;const s=Vo((...i)=>Is(t(...i)),n);return s._c=!1,s},Xi=(e,t,n)=>{const s=e._ctx;for(const i in e){if(Cs(i))continue;const r=e[i];if(j(r))t[i]=El(i,r,s);else if(r!=null){const o=Is(r);t[i]=()=>o}}},Zi=(e,t)=>{const n=Is(t);e.slots.default=()=>n},_i=(e,t,n)=>{for(const s in t)(n||!Cs(s))&&(e[s]=t[s])},Tl=(e,t,n)=>{const s=e.slots=Ui();if(e.vnode.shapeFlag&32){const i=t._;i?(_i(s,t,n),n&&Zs(s,"_",i,!0)):Xi(t,s)}else t&&Zi(e,t)},Sl=(e,t,n)=>{const{vnode:s,slots:i}=e;let r=!0,o=F;if(s.shapeFlag&32){const l=t._;l?n&&l===1?r=!1:_i(i,t,n):(r=!t.$stable,Xi(t,i)),o=t}else t&&(Zi(e,t),o={default:1});if(r)for(const l in i)!Cs(l)&&o[l]==null&&delete i[l]},Ie=Ll;function Bl(e){return Pl(e)}function Pl(e,t){const n=An();n.__VUE__=!0;const{insert:s,remove:i,patchProp:r,createElement:o,createText:l,createComment:a,setText:h,setElementText:c,parentNode:d,nextSibling:p,setScopeId:m=Oe,insertStaticContent:k}=e,S=(u,f,g,b=null,A=null,w=null,E=void 0,v=null,y=!!f.dynamicChildren)=>{if(u===f)return;u&&!nn(u,f)&&(b=V(u),Be(u,A,w,!0),u=null),f.patchFlag===-2&&(y=!1,f.dynamicChildren=null);const{type:x,ref:C,shapeFlag:T}=f;switch(x){case jn:N(u,f,g,b);break;case ht:P(u,f,g,b);break;case Ts:u==null&&z(f,g,b,E);break;case ce:gt(u,f,g,b,A,w,E,v,y);break;default:T&1?_(u,f,g,b,A,w,E,v,y):T&6?Qt(u,f,g,b,A,w,E,v,y):(T&64||T&128)&&x.process(u,f,g,b,A,w,E,v,y,ie)}C!=null&&A?Xt(C,u&&u.ref,w,f||u,!f):C==null&&u&&u.ref!=null&&Xt(u.ref,null,w,u,!0)},N=(u,f,g,b)=>{if(u==null)s(f.el=l(f.children),g,b);else{const A=f.el=u.el;f.children!==u.children&&h(A,f.children)}},P=(u,f,g,b)=>{u==null?s(f.el=a(f.children||""),g,b):f.el=u.el},z=(u,f,g,b)=>{[u.el,u.anchor]=k(u.children,f,g,b,u.el,u.anchor)},Y=({el:u,anchor:f},g,b)=>{let A;for(;u&&u!==f;)A=p(u),s(u,g,b),u=A;s(f,g,b)},R=({el:u,anchor:f})=>{let g;for(;u&&u!==f;)g=p(u),i(u),u=g;i(f)},_=(u,f,g,b,A,w,E,v,y)=>{if(f.type==="svg"?E="svg":f.type==="math"&&(E="mathml"),u==null)ae(f,g,b,A,w,E,v,y);else{const x=u.el&&u.el._isVueCE?u.el:null;try{x&&x._beginPatch(),Ot(u,f,A,w,E,v,y)}finally{x&&x._endPatch()}}},ae=(u,f,g,b,A,w,E,v)=>{let y,x;const{props:C,shapeFlag:T,transition:D,dirs:H}=u;if(y=u.el=o(u.type,w,C&&C.is,C),T&8?c(y,u.children):T&16&&He(u.children,y,null,b,A,Es(u,w),E,v),H&&bt(u,null,b,"created"),Se(y,u,u.scopeId,E,b),C){for(const ee in C)ee!=="value"&&!zt(ee)&&r(y,ee,null,C[ee],w,b);"value"in C&&r(y,"value",null,C.value,w),(x=C.onVnodeBeforeMount)&&Ye(x,b,u)}H&&bt(u,null,b,"beforeMount");const U=Dl(A,D);U&&D.beforeEnter(y),s(y,f,g),((x=C&&C.onVnodeMounted)||U||H)&&Ie(()=>{x&&Ye(x,b,u),U&&D.enter(y),H&&bt(u,null,b,"mounted")},A)},Se=(u,f,g,b,A)=>{if(g&&m(u,g),b)for(let w=0;w{for(let x=y;x{const v=f.el=u.el;let{patchFlag:y,dynamicChildren:x,dirs:C}=f;y|=u.patchFlag&16;const T=u.props||F,D=f.props||F;let H;if(g&&vt(g,!1),(H=D.onVnodeBeforeUpdate)&&Ye(H,g,f,u),C&&bt(f,u,g,"beforeUpdate"),g&&vt(g,!0),(T.innerHTML&&D.innerHTML==null||T.textContent&&D.textContent==null)&&c(v,""),x?We(u.dynamicChildren,x,v,g,b,Es(f,A),w):E||G(u,f,v,null,g,b,Es(f,A),w,!1),y>0){if(y&16)pt(v,T,D,g,A);else if(y&2&&T.class!==D.class&&r(v,"class",null,D.class,A),y&4&&r(v,"style",T.style,D.style,A),y&8){const U=f.dynamicProps;for(let ee=0;ee{H&&Ye(H,g,f,u),C&&bt(f,u,g,"updated")},b)},We=(u,f,g,b,A,w,E)=>{for(let v=0;v{if(f!==g){if(f!==F)for(const w in f)!zt(w)&&!(w in g)&&r(u,w,f[w],null,A,b);for(const w in g){if(zt(w))continue;const E=g[w],v=f[w];E!==v&&w!=="value"&&r(u,w,v,E,A,b)}"value"in g&&r(u,"value",f.value,g.value,A)}},gt=(u,f,g,b,A,w,E,v,y)=>{const x=f.el=u?u.el:l(""),C=f.anchor=u?u.anchor:l("");let{patchFlag:T,dynamicChildren:D,slotScopeIds:H}=f;H&&(v=v?v.concat(H):H),u==null?(s(x,g,b),s(C,g,b),He(f.children||[],g,C,A,w,E,v,y)):T>0&&T&64&&D&&u.dynamicChildren&&u.dynamicChildren.length===D.length?(We(u.dynamicChildren,D,g,A,w,E,v),(f.key!=null||A&&f===A.subTree)&&qi(u,f,!0)):G(u,f,g,C,A,w,E,v,y)},Qt=(u,f,g,b,A,w,E,v,y)=>{f.slotScopeIds=v,u==null?f.shapeFlag&512?A.ctx.activate(f,g,b,E,y):hn(f,g,b,A,w,E,y):Jn(u,f,y)},hn=(u,f,g,b,A,w,E)=>{const v=u.component=Fl(u,b,A);if(Di(u)&&(v.ctx.renderer=ie),Yl(v,!1,E),v.asyncDep){if(A&&A.registerDep(v,he,E),!u.el){const y=v.subTree=we(ht);P(null,y,f,g),u.placeholder=y.el}}else he(v,u,f,g,A,w,E)},Jn=(u,f,g)=>{const b=f.component=u.component;if(yl(u,f,g))if(b.asyncDep&&!b.asyncResolved){te(b,f,g);return}else b.next=f,b.update();else f.el=u.el,b.vnode=f},he=(u,f,g,b,A,w,E)=>{const v=()=>{if(u.isMounted){let{next:T,bu:D,u:H,parent:U,vnode:ee}=u;{const Je=$i(u);if(Je){T&&(T.el=ee.el,te(u,T,E)),Je.asyncDep.then(()=>{u.isUnmounted||v()});return}}let X=T,ke;vt(u,!1),T?(T.el=ee.el,te(u,T,E)):T=ee,D&&es(D),(ke=T.props&&T.props.onVnodeBeforeUpdate)&&Ye(ke,U,T,ee),vt(u,!0);const Ce=Fi(u),Ke=u.subTree;u.subTree=Ce,S(Ke,Ce,d(Ke.el),V(Ke),u,A,w),T.el=Ce.el,X===null&&vl(u,Ce.el),H&&Ie(H,A),(ke=T.props&&T.props.onVnodeUpdated)&&Ie(()=>Ye(ke,U,T,ee),A)}else{let T;const{el:D,props:H}=f,{bm:U,m:ee,parent:X,root:ke,type:Ce}=u,Ke=Zt(f);vt(u,!1),U&&es(U),!Ke&&(T=H&&H.onVnodeBeforeMount)&&Ye(T,X,f),vt(u,!0);{ke.ce&&ke.ce._def.shadowRoot!==!1&&ke.ce._injectChildStyle(Ce);const Je=u.subTree=Fi(u);S(null,Je,g,b,u,A,w),f.el=Je.el}if(ee&&Ie(ee,A),!Ke&&(T=H&&H.onVnodeMounted)){const Je=f;Ie(()=>Ye(T,X,Je),A)}(f.shapeFlag&256||X&&Zt(X.vnode)&&X.vnode.shapeFlag&256)&&u.a&&Ie(u.a,A),u.isMounted=!0,f=g=b=null}};u.scope.on();const y=u.effect=new ti(v);u.scope.off();const x=u.update=y.run.bind(y),C=u.job=y.runIfDirty.bind(y);C.i=u,C.id=u.uid,y.scheduler=()=>ms(C),vt(u,!0),x()},te=(u,f,g)=>{f.component=u;const b=u.vnode.props;u.vnode=f,u.next=null,Cl(u,f.props,b,g),Sl(u,f.children,g),Qe(),ki(u),je()},G=(u,f,g,b,A,w,E,v,y=!1)=>{const x=u&&u.children,C=u?u.shapeFlag:0,T=f.children,{patchFlag:D,shapeFlag:H}=f;if(D>0){if(D&128){jt(x,T,g,b,A,w,E,v,y);return}else if(D&256){st(x,T,g,b,A,w,E,v,y);return}}H&8?(C&16&&B(x,A,w),T!==x&&c(g,T)):C&16?H&16?jt(x,T,g,b,A,w,E,v,y):B(x,A,w,!0):(C&8&&c(g,""),H&16&&He(T,g,b,A,w,E,v,y))},st=(u,f,g,b,A,w,E,v,y)=>{u=u||Et,f=f||Et;const x=u.length,C=f.length,T=Math.min(x,C);let D;for(D=0;DC?B(u,A,w,!0,!1,T):He(f,g,b,A,w,E,v,y,T)},jt=(u,f,g,b,A,w,E,v,y)=>{let x=0;const C=f.length;let T=u.length-1,D=C-1;for(;x<=T&&x<=D;){const H=u[x],U=f[x]=y?dt(f[x]):Ve(f[x]);if(nn(H,U))S(H,U,g,null,A,w,E,v,y);else break;x++}for(;x<=T&&x<=D;){const H=u[T],U=f[D]=y?dt(f[D]):Ve(f[D]);if(nn(H,U))S(H,U,g,null,A,w,E,v,y);else break;T--,D--}if(x>T){if(x<=D){const H=D+1,U=HD)for(;x<=T;)Be(u[x],A,w,!0),x++;else{const H=x,U=x,ee=new Map;for(x=U;x<=D;x++){const Pe=f[x]=y?dt(f[x]):Ve(f[x]);Pe.key!=null&&ee.set(Pe.key,x)}let X,ke=0;const Ce=D-U+1;let Ke=!1,Je=0;const pn=new Array(Ce);for(x=0;x=Ce){Be(Pe,A,w,!0);continue}let Xe;if(Pe.key!=null)Xe=ee.get(Pe.key);else for(X=U;X<=D;X++)if(pn[X-U]===0&&nn(Pe,f[X])){Xe=X;break}Xe===void 0?Be(Pe,A,w,!0):(pn[Xe-U]=x+1,Xe>=Je?Je=Xe:Ke=!0,S(Pe,f[Xe],g,null,A,w,E,v,y),ke++)}const Yr=Ke?Rl(pn):Et;for(X=Yr.length-1,x=Ce-1;x>=0;x--){const Pe=U+x,Xe=f[Pe],Ur=f[Pe+1],Gr=Pe+1{const{el:w,type:E,transition:v,children:y,shapeFlag:x}=u;if(x&6){Re(u.component.subTree,f,g,b);return}if(x&128){u.suspense.move(f,g,b);return}if(x&64){E.move(u,f,g,ie);return}if(E===ce){s(w,f,g);for(let T=0;Tv.enter(w),A);else{const{leave:T,delayLeave:D,afterLeave:H}=v,U=()=>{u.ctx.isUnmounted?i(w):s(w,f,g)},ee=()=>{w._isLeaving&&w[Xo](!0),T(w,()=>{U(),H&&H()})};D?D(w,U,ee):ee()}else s(w,f,g)},Be=(u,f,g,b=!1,A=!1)=>{const{type:w,props:E,ref:v,children:y,dynamicChildren:x,shapeFlag:C,patchFlag:T,dirs:D,cacheIndex:H}=u;if(T===-2&&(A=!1),v!=null&&(Qe(),Xt(v,null,g,u,!0),je()),H!=null&&(f.renderCache[H]=void 0),C&256){f.ctx.deactivate(u);return}const U=C&1&&D,ee=!Zt(u);let X;if(ee&&(X=E&&E.onVnodeBeforeUnmount)&&Ye(X,f,u),C&6)M(u.component,g,b);else{if(C&128){u.suspense.unmount(g,b);return}U&&bt(u,null,f,"beforeUnmount"),C&64?u.type.remove(u,f,g,ie,b):x&&!x.hasOnce&&(w!==ce||T>0&&T&64)?B(x,f,g,!1,!0):(w===ce&&T&384||!A&&C&16)&&B(y,f,g),b&&Nt(u)}(ee&&(X=E&&E.onVnodeUnmounted)||U)&&Ie(()=>{X&&Ye(X,f,u),U&&bt(u,null,f,"unmounted")},g)},Nt=u=>{const{type:f,el:g,anchor:b,transition:A}=u;if(f===ce){dn(g,b);return}if(f===Ts){R(u);return}const w=()=>{i(g),A&&!A.persisted&&A.afterLeave&&A.afterLeave()};if(u.shapeFlag&1&&A&&!A.persisted){const{leave:E,delayLeave:v}=A,y=()=>E(g,w);v?v(u.el,w,y):y()}else w()},dn=(u,f)=>{let g;for(;u!==f;)g=p(u),i(u),u=g;i(f)},M=(u,f,g)=>{const{bum:b,scope:A,job:w,subTree:E,um:v,m:y,a:x}=u;er(y),er(x),b&&es(b),A.stop(),w&&(w.flags|=8,Be(E,u,f,g)),v&&Ie(v,f),Ie(()=>{u.isUnmounted=!0},f)},B=(u,f,g,b=!1,A=!1,w=0)=>{for(let E=w;E{if(u.shapeFlag&6)return V(u.component.subTree);if(u.shapeFlag&128)return u.suspense.next();const f=p(u.anchor||u.el),g=f&&f[Ko];return g?p(g):f};let q=!1;const ue=(u,f,g)=>{let b;u==null?f._vnode&&(Be(f._vnode,null,null,!0),b=f._vnode.component):S(f._vnode||null,u,f,null,null,null,g),f._vnode=u,q||(q=!0,ki(b),Ci(),q=!1)},ie={p:S,um:Be,m:Re,r:Nt,mt:hn,mc:He,pc:G,pbc:We,n:V,o:e};return{render:ue,hydrate:void 0,createApp:gl(ue)}}function Es({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 vt({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Dl(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function qi(e,t,n=!1){const s=e.children,i=t.children;if(Q(s)&&Q(i))for(let r=0;r>1,e[n[l]]0&&(t[s]=n[r-1]),n[r]=s)}}for(r=n.length,o=n[r-1];r-- >0;)n[r]=o,o=t[o];return n}function $i(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:$i(t)}function er(e){if(e)for(let t=0;te.__isSuspense;function Ll(e,t){t&&t.pendingBranch?Q(e)?t.effects.push(...e):t.effects.push(e):Fo(e)}const ce=Symbol.for("v-fgt"),jn=Symbol.for("v-txt"),ht=Symbol.for("v-cmt"),Ts=Symbol.for("v-stc"),$t=[];let Ee=null;function L(e=!1){$t.push(Ee=e?null:[])}function Ml(){$t.pop(),Ee=$t[$t.length-1]||null}let en=1;function sr(e,t=!1){en+=e,e<0&&Ee&&t&&(Ee.hasOnce=!0)}function ir(e){return e.dynamicChildren=en>0?Ee||Et:null,Ml(),en>0&&Ee&&Ee.push(e),e}function O(e,t,n,s,i,r){return ir(I(e,t,n,s,i,r,!0))}function tn(e,t,n,s,i){return ir(we(e,t,n,s,i,!0))}function rr(e){return e?e.__v_isVNode===!0:!1}function nn(e,t){return e.type===t.type&&e.key===t.key}const or=({key:e})=>e??null,Nn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?re(e)||de(e)||j(e)?{i:Fe,r:e,k:t,f:!!n}:e:null);function I(e,t=null,n=null,s=0,i=null,r=e===ce?0:1,o=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&or(t),ref:t&&Nn(t),scopeId:Ei,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:r,patchFlag:s,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Fe};return l?(Ss(a,n),r&128&&e.normalize(a)):n&&(a.shapeFlag|=re(n)?8:16),en>0&&!o&&Ee&&(a.patchFlag>0||r&6)&&a.patchFlag!==32&&Ee.push(a),a}const we=Hl;function Hl(e,t=null,n=null,s=0,i=null,r=!1){if((!e||e===ll)&&(e=ht),rr(e)){const l=Mt(e,t,!0);return n&&Ss(l,n),en>0&&!r&&Ee&&(l.shapeFlag&6?Ee[Ee.indexOf(e)]=l:Ee.push(l)),l.patchFlag=-2,l}if(Zl(e)&&(e=e.__vccOpts),t){t=Ol(t);let{class:l,style:a}=t;l&&!re(l)&&(t.class=at(l)),se(a)&&(ps(a)&&!Q(a)&&(a=me({},a)),t.style=Ft(a))}const o=re(e)?1:nr(e)?128:Jo(e)?64:se(e)?4:j(e)?2:0;return I(e,t,n,s,i,o,r,!0)}function Ol(e){return e?ps(e)||Gi(e)?me({},e):e:null}function Mt(e,t,n=!1,s=!1){const{props:i,ref:r,patchFlag:o,children:l,transition:a}=e,h=t?jl(i||{},t):i,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:h,key:h&&or(h),ref:t&&t.ref?n&&r?Q(r)?r.concat(Nn(t)):[r,Nn(t)]:Nn(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ce?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:a,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Mt(e.ssContent),ssFallback:e.ssFallback&&Mt(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return a&&s&&xs(c,a.clone(c)),c}function Ql(e=" ",t=0){return we(jn,null,e,t)}function pe(e="",t=!1){return t?(L(),tn(ht,null,e)):we(ht,null,e)}function Ve(e){return e==null||typeof e=="boolean"?we(ht):Q(e)?we(ce,null,e.slice()):rr(e)?dt(e):we(jn,null,String(e))}function dt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Mt(e)}function Ss(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(Q(t))n=16;else if(typeof t=="object")if(s&65){const i=t.default;i&&(i._c&&(i._d=!1),Ss(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!Gi(t)?t._ctx=Fe:i===3&&Fe&&(Fe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else j(t)?(t={default:t,_ctx:Fe},n=32):(t=String(t),s&64?(n=16,t=[Ql(t)]):n=8);e.children=t,e.shapeFlag|=n}function jl(...e){const t={};for(let n=0;nbe||Fe;let zn,Bs;{const e=An(),t=(n,s)=>{let i;return(i=e[n])||(i=e[n]=[]),i.push(s),r=>{i.length>1?i.forEach(o=>o(r)):i[0](r)}};zn=t("__VUE_INSTANCE_SETTERS__",n=>be=n),Bs=t("__VUE_SSR_SETTERS__",n=>rn=n)}const sn=e=>{const t=be;return zn(e),e.scope.on(),()=>{e.scope.off(),zn(t)}},lr=()=>{be&&be.scope.off(),zn(null)};function ar(e){return e.vnode.shapeFlag&4}let rn=!1;function Yl(e,t=!1,n=!1){t&&Bs(t);const{props:s,children:i}=e.vnode,r=ar(e);kl(e,s,r,t),Tl(e,i,n||t);const o=r?Ul(e,t):void 0;return t&&Bs(!1),o}function Ul(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,al);const{setup:s}=n;if(s){Qe();const i=e.setupContext=s.length>1?Wl(e):null,r=sn(e),o=Pt(s,e,0,[e.props,i]),l=Ws(o);if(je(),r(),(l||e.sp)&&!Zt(e)&&Bi(e),l){if(o.then(lr,lr),t)return o.then(a=>{cr(e,a)}).catch(a=>{Sn(a,e,0)});e.asyncDep=o}else cr(e,o)}else ur(e)}function cr(e,t,n){j(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:se(t)&&(e.setupState=wi(t)),ur(e)}function ur(e,t,n){const s=e.type;e.render||(e.render=s.render||Oe);{const i=sn(e);Qe();try{cl(e)}finally{je(),i()}}}const Gl={get(e,t){return ge(e,"get",""),e[t]}};function Wl(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Gl),slots:e.slots,emit:e.emit,expose:t}}function Ps(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(wi(To(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in _t)return _t[n](e)},has(t,n){return n in t||n in _t}})):e.proxy}const Kl=/(?:^|[-_])\w/g,Jl=e=>e.replace(Kl,t=>t.toUpperCase()).replace(/[-_]/g,"");function Xl(e,t=!0){return j(e)?e.displayName||e.name:e.name||t&&e.__name}function fr(e,t,n=!1){let s=Xl(t);if(!s&&t.__file){const i=t.__file.match(/([^/\\]+)\.\w+$/);i&&(s=i[1])}if(!s&&e){const i=r=>{for(const o in r)if(r[o]===t)return o};s=i(e.components)||e.parent&&i(e.parent.type.components)||i(e.appContext.components)}return s?Jl(s):n?"App":"Anonymous"}function Zl(e){return j(e)&&"__vccOpts"in e}const Ht=(e,t)=>Ro(e,t,rn),_l="3.5.26";/** * @vue/runtime-dom v3.5.26 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/let Ds;const hr=typeof window<"u"&&window.trustedTypes;if(hr)try{Ds=hr.createPolicy("vue",{createHTML:e=>e})}catch{}const dr=Ds?e=>Ds.createHTML(e):e=>e,ql="http://www.w3.org/2000/svg",$l="http://www.w3.org/1998/Math/MathML",tt=typeof document<"u"?document:null,pr=tt&&tt.createElement("template"),ea={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const i=t==="svg"?tt.createElementNS(ql,e):t==="mathml"?tt.createElementNS($l,e):n?tt.createElement(e,{is:n}):tt.createElement(e);return e==="select"&&s&&s.multiple!=null&&i.setAttribute("multiple",s.multiple),i},createText:e=>tt.createTextNode(e),createComment:e=>tt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>tt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,i,r){const o=n?n.previousSibling:t.lastChild;if(i&&(i===r||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===r||!(i=i.nextSibling)););else{pr.innerHTML=dr(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const l=pr.content;if(s==="svg"||s==="mathml"){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},ta=Symbol("_vtc");function na(e,t,n){const s=e[ta];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const gr=Symbol("_vod"),sa=Symbol("_vsh"),ia=Symbol(""),ra=/(?:^|;)\s*display\s*:/;function oa(e,t,n){const s=e.style,i=re(n);let r=!1;if(n&&!i){if(t)if(re(t))for(const o of t.split(";")){const l=o.slice(0,o.indexOf(":")).trim();n[l]==null&&Fn(s,l,"")}else for(const o in t)n[o]==null&&Fn(s,o,"");for(const o in n)o==="display"&&(r=!0),Fn(s,o,n[o])}else if(i){if(t!==n){const o=s[ia];o&&(n+=";"+o),s.cssText=n,r=ra.test(n)}}else t&&e.removeAttribute("style");gr in e&&(e[gr]=r?s.display:"",e[sa]&&(s.display="none"))}const mr=/\s*!important$/;function Fn(e,t,n){if(Q(n))n.forEach(s=>Fn(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=la(e,t);mr.test(n)?e.setProperty(mt(s),n.replace(mr,""),"important"):e[s]=n}}const xr=["Webkit","Moz","ms"],Rs={};function la(e,t){const n=Rs[t];if(n)return n;let s=ot(t);if(s!=="filter"&&s in e)return Rs[t]=s;s=Xs(s);for(let i=0;iLs||(ha.then(()=>Ls=0),Ls=Date.now());function pa(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Ne(ga(s,n.value),t,5,[s])};return n.value=e,n.attached=da(),n}function ga(e,t){if(Q(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>i=>!i._stopped&&s&&s(i))}else return t}const kr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,ma=(e,t,n,s,i,r)=>{const o=i==="svg";t==="class"?na(e,s,o):t==="style"?oa(e,n,s):gn(t)?Zn(t)||ua(e,t,n,s,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):xa(e,t,s,o))?(br(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&wr(e,t,s,o,r,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!re(s))?br(e,ot(t),s,r,t):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),wr(e,t,s,o))};function xa(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&kr(t)&&j(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||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 kr(t)&&re(n)?!1:t in e}const Aa=["ctrl","shift","alt","meta"],wa={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Aa.some(n=>e[`${n}Key`]&&!t.includes(n))},nt=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(i,...r)=>{for(let o=0;o{const t=ya().createApp(...e),{mount:n}=t;return t.mount=s=>{const i=Ca(s);if(!i)return;const r=t._component;!j(r)&&!r.render&&!r.template&&(r.template=i.innerHTML),i.nodeType===1&&(i.textContent="");const o=n(i,!1,ka(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},t};function ka(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Ca(e){return re(e)?document.querySelector(e):e}function Ms(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}let kt=Ms();function Ir(e){kt=e}const Er=/[&<>"']/,Ia=new RegExp(Er.source,"g"),Tr=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,Ea=new RegExp(Tr.source,"g"),Ta={"&":"&","<":"<",">":">",'"':""","'":"'"},Sr=e=>Ta[e];function Te(e,t){if(t){if(Er.test(e))return e.replace(Ia,Sr)}else if(Tr.test(e))return e.replace(Ea,Sr);return e}const Sa=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function Ba(e){return e.replace(Sa,(t,n)=>(n=n.toLowerCase(),n==="colon"?":":n.charAt(0)==="#"?n.charAt(1)==="x"?String.fromCharCode(parseInt(n.substring(2),16)):String.fromCharCode(+n.substring(1)):""))}const Pa=/(^|[^\[])\^/g;function Z(e,t){let n=typeof e=="string"?e:e.source;t=t||"";const s={replace:(i,r)=>{let o=typeof r=="string"?r:r.source;return o=o.replace(Pa,"$1"),n=n.replace(i,o),s},getRegex:()=>new RegExp(n,t)};return s}function Br(e){try{e=encodeURI(e).replace(/%25/g,"%")}catch{return null}return e}const on={exec:()=>null};function Pr(e,t){const n=e.replace(/\|/g,(r,o,l)=>{let a=!1,h=o;for(;--h>=0&&l[h]==="\\";)a=!a;return a?"|":" |"}),s=n.split(/ \|/);let i=0;if(s[0].trim()||s.shift(),s.length>0&&!s[s.length-1].trim()&&s.pop(),t)if(s.length>t)s.splice(t);else for(;s.length{const r=i.match(/^\s+/);if(r===null)return i;const[o]=r;return o.length>=s.length?i.slice(s.length):i}).join(` `)}class Yn{constructor(t){ne(this,"options");ne(this,"rules");ne(this,"lexer");this.options=t||kt}space(t){const n=this.rules.block.newline.exec(t);if(n&&n[0].length>0)return{type:"space",raw:n[0]}}code(t){const n=this.rules.block.code.exec(t);if(n){const s=n[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:n[0],codeBlockStyle:"indented",text:this.options.pedantic?s:Vn(s,` `)}}}fences(t){const n=this.rules.block.fences.exec(t);if(n){const s=n[0],i=Ra(s,n[3]||"");return{type:"code",raw:s,lang:n[2]?n[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):n[2],text:i}}}heading(t){const n=this.rules.block.heading.exec(t);if(n){let s=n[2].trim();if(/#$/.test(s)){const i=Vn(s,"#");(this.options.pedantic||!i||/ $/.test(i))&&(s=i.trim())}return{type:"heading",raw:n[0],depth:n[1].length,text:s,tokens:this.lexer.inline(s)}}}hr(t){const n=this.rules.block.hr.exec(t);if(n)return{type:"hr",raw:n[0]}}blockquote(t){const n=this.rules.block.blockquote.exec(t);if(n){let s=n[0].replace(/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,` $1`);s=Vn(s.replace(/^ *>[ \t]?/gm,""),` `);const i=this.lexer.state.top;this.lexer.state.top=!0;const r=this.lexer.blockTokens(s);return this.lexer.state.top=i,{type:"blockquote",raw:n[0],tokens:r,text:s}}}list(t){let n=this.rules.block.list.exec(t);if(n){let s=n[1].trim();const i=s.length>1,r={type:"list",raw:"",ordered:i,start:i?+s.slice(0,-1):"",loose:!1,items:[]};s=i?`\\d{1,9}\\${s.slice(-1)}`:`\\${s}`,this.options.pedantic&&(s=i?s:"[*+-]");const o=new RegExp(`^( {0,3}${s})((?:[ ][^\\n]*)?(?:\\n|$))`);let l="",a="",h=!1;for(;t;){let c=!1;if(!(n=o.exec(t))||this.rules.block.hr.test(t))break;l=n[0],t=t.substring(l.length);let d=n[2].split(` `,1)[0].replace(/^\t+/,P=>" ".repeat(3*P.length)),p=t.split(` `,1)[0],m=0;this.options.pedantic?(m=2,a=d.trimStart()):(m=n[2].search(/[^ ]/),m=m>4?1:m,a=d.slice(m),m+=n[1].length);let k=!1;if(!d&&/^ *$/.test(p)&&(l+=p+` `,t=t.substring(p.length+1),c=!0),!c){const P=new RegExp(`^ {0,${Math.min(3,m-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),z=new RegExp(`^ {0,${Math.min(3,m-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),Y=new RegExp(`^ {0,${Math.min(3,m-1)}}(?:\`\`\`|~~~)`),R=new RegExp(`^ {0,${Math.min(3,m-1)}}#`);for(;t;){const _=t.split(` `,1)[0];if(p=_,this.options.pedantic&&(p=p.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),Y.test(p)||R.test(p)||P.test(p)||z.test(t))break;if(p.search(/[^ ]/)>=m||!p.trim())a+=` `+p.slice(m);else{if(k||d.search(/[^ ]/)>=4||Y.test(d)||R.test(d)||z.test(d))break;a+=` `+p}!k&&!p.trim()&&(k=!0),l+=_+` `,t=t.substring(_.length+1),d=p.slice(m)}}r.loose||(h?r.loose=!0:/\n *\n *$/.test(l)&&(h=!0));let S=null,N;this.options.gfm&&(S=/^\[[ xX]\] /.exec(a),S&&(N=S[0]!=="[ ] ",a=a.replace(/^\[[ xX]\] +/,""))),r.items.push({type:"list_item",raw:l,task:!!S,checked:N,loose:!1,text:a,tokens:[]}),r.raw+=l}r.items[r.items.length-1].raw=l.trimEnd(),r.items[r.items.length-1].text=a.trimEnd(),r.raw=r.raw.trimEnd();for(let c=0;cm.type==="space"),p=d.length>0&&d.some(m=>/\n.*\n/.test(m.raw));r.loose=p}if(r.loose)for(let c=0;c$/,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",r=n[3]?n[3].substring(1,n[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):n[3];return{type:"def",tag:s,raw:n[0],href:i,title:r}}}table(t){const n=this.rules.block.table.exec(t);if(!n||!/[:|]/.test(n[2]))return;const s=Pr(n[1]),i=n[2].replace(/^\||\| *$/g,"").split("|"),r=n[3]&&n[3].trim()?n[3].replace(/\n[ \t]*$/,"").split(` `):[],o={type:"table",raw:n[0],header:[],align:[],rows:[]};if(s.length===i.length){for(const l of i)/^ *-+: *$/.test(l)?o.align.push("right"):/^ *:-+: *$/.test(l)?o.align.push("center"):/^ *:-+ *$/.test(l)?o.align.push("left"):o.align.push(null);for(const l of s)o.header.push({text:l,tokens:this.lexer.inline(l)});for(const l of r)o.rows.push(Pr(l,o.header.length).map(a=>({text:a,tokens:this.lexer.inline(a)})));return o}}lheading(t){const n=this.rules.block.lheading.exec(t);if(n)return{type:"heading",raw:n[0],depth:n[2].charAt(0)==="="?1:2,text:n[1],tokens:this.lexer.inline(n[1])}}paragraph(t){const n=this.rules.block.paragraph.exec(t);if(n){const s=n[1].charAt(n[1].length-1)===` `?n[1].slice(0,-1):n[1];return{type:"paragraph",raw:n[0],text:s,tokens:this.lexer.inline(s)}}}text(t){const n=this.rules.block.text.exec(t);if(n)return{type:"text",raw:n[0],text:n[0],tokens:this.lexer.inline(n[0])}}escape(t){const n=this.rules.inline.escape.exec(t);if(n)return{type:"escape",raw:n[0],text:Te(n[1])}}tag(t){const n=this.rules.inline.tag.exec(t);if(n)return!this.lexer.state.inLink&&/^/i.test(n[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(n[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(n[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:n[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:n[0]}}link(t){const n=this.rules.inline.link.exec(t);if(n){const s=n[2].trim();if(!this.options.pedantic&&/^$/.test(s))return;const o=Vn(s.slice(0,-1),"\\");if((s.length-o.length)%2===0)return}else{const o=Da(n[2],"()");if(o>-1){const a=(n[0].indexOf("!")===0?5:4)+n[1].length+o;n[2]=n[2].substring(0,o),n[0]=n[0].substring(0,a).trim(),n[3]=""}}let i=n[2],r="";if(this.options.pedantic){const o=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(i);o&&(i=o[1],r=o[3])}else r=n[3]?n[3].slice(1,-1):"";return i=i.trim(),/^$/.test(s)?i=i.slice(1):i=i.slice(1,-1)),Dr(n,{href:i&&i.replace(this.rules.inline.anyPunctuation,"$1"),title:r&&r.replace(this.rules.inline.anyPunctuation,"$1")},n[0],this.lexer)}}reflink(t,n){let s;if((s=this.rules.inline.reflink.exec(t))||(s=this.rules.inline.nolink.exec(t))){const i=(s[2]||s[1]).replace(/\s+/g," "),r=n[i.toLowerCase()];if(!r){const o=s[0].charAt(0);return{type:"text",raw:o,text:o}}return Dr(s,r,s[0],this.lexer)}}emStrong(t,n,s=""){let i=this.rules.inline.emStrongLDelim.exec(t);if(!i||i[3]&&s.match(/[\p{L}\p{N}]/u))return;if(!(i[1]||i[2]||"")||!s||this.rules.inline.punctuation.exec(s)){const o=[...i[0]].length-1;let l,a,h=o,c=0;const d=i[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(d.lastIndex=0,n=n.slice(-1*t.length+o);(i=d.exec(n))!=null;){if(l=i[1]||i[2]||i[3]||i[4]||i[5]||i[6],!l)continue;if(a=[...l].length,i[3]||i[4]){h+=a;continue}else if((i[5]||i[6])&&o%3&&!((o+a)%3)){c+=a;continue}if(h-=a,h>0)continue;a=Math.min(a,a+h+c);const p=[...i[0]][0].length,m=t.slice(0,o+i.index+p+a);if(Math.min(o,a)%2){const S=m.slice(1,-1);return{type:"em",raw:m,text:S,tokens:this.lexer.inlineTokens(S)}}const k=m.slice(2,-2);return{type:"strong",raw:m,text:k,tokens:this.lexer.inlineTokens(k)}}}}codespan(t){const n=this.rules.inline.code.exec(t);if(n){let s=n[2].replace(/\n/g," ");const i=/[^ ]/.test(s),r=/^ /.test(s)&&/ $/.test(s);return i&&r&&(s=s.substring(1,s.length-1)),s=Te(s,!0),{type:"codespan",raw:n[0],text:s}}}br(t){const n=this.rules.inline.br.exec(t);if(n)return{type:"br",raw:n[0]}}del(t){const n=this.rules.inline.del.exec(t);if(n)return{type:"del",raw:n[0],text:n[2],tokens:this.lexer.inlineTokens(n[2])}}autolink(t){const n=this.rules.inline.autolink.exec(t);if(n){let s,i;return n[2]==="@"?(s=Te(n[1]),i="mailto:"+s):(s=Te(n[1]),i=s),{type:"link",raw:n[0],text:s,href:i,tokens:[{type:"text",raw:s,text:s}]}}}url(t){var s;let n;if(n=this.rules.inline.url.exec(t)){let i,r;if(n[2]==="@")i=Te(n[0]),r="mailto:"+i;else{let o;do o=n[0],n[0]=((s=this.rules.inline._backpedal.exec(n[0]))==null?void 0:s[0])??"";while(o!==n[0]);i=Te(n[0]),n[1]==="www."?r="http://"+n[0]:r=n[0]}return{type:"link",raw:n[0],text:i,href:r,tokens:[{type:"text",raw:i,text:i}]}}}inlineText(t){const n=this.rules.inline.text.exec(t);if(n){let s;return this.lexer.state.inRawBlock?s=n[0]:s=Te(n[0]),{type:"text",raw:n[0],text:s}}}}const La=/^(?: *(?:\n|$))+/,Ma=/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,Ha=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,ln=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,Oa=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,Rr=/(?:[*+-]|\d{1,9}[.)])/,Lr=Z(/^(?!bull |blockCode|fences|blockquote|heading|html)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html))+?)\n {0,3}(=+|-+) *(?:\n+|$)/).replace(/bull/g,Rr).replace(/blockCode/g,/ {4}/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).getRegex(),Hs=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,Qa=/^[^\n]+/,Os=/(?!\s*\])(?:\\.|[^\[\]\\])+/,ja=Z(/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/).replace("label",Os).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),Na=Z(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,Rr).getRegex(),Un="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Qs=/|$))/,za=Z("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))","i").replace("comment",Qs).replace("tag",Un).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Mr=Z(Hs).replace("hr",ln).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Un).getRegex(),js={blockquote:Z(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",Mr).getRegex(),code:Ma,def:ja,fences:Ha,heading:Oa,hr:ln,html:za,lheading:Lr,list:Na,newline:La,paragraph:Mr,table:on,text:Qa},Hr=Z("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",ln).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Un).getRegex(),Fa={...js,table:Hr,paragraph:Z(Hs).replace("hr",ln).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",Hr).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Un).getRegex()},Va={...js,html:Z(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",Qs).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:on,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Z(Hs).replace("hr",ln).replace("heading",` *#{1,6} *[^ ]`).replace("lheading",Lr).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},Or=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,Ya=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,Qr=/^( {2,}|\\)\n(?!\s*$)/,Ua=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\]*?>/g,Ka=Z(/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,"u").replace(/punct/g,an).getRegex(),Ja=Z("^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)[punct](\\*+)(?=[\\s]|$)|[^punct\\s](\\*+)(?!\\*)(?=[punct\\s]|$)|(?!\\*)[punct\\s](\\*+)(?=[^punct\\s])|[\\s](\\*+)(?!\\*)(?=[punct])|(?!\\*)[punct](\\*+)(?!\\*)(?=[punct])|[^punct\\s](\\*+)(?=[^punct\\s])","gu").replace(/punct/g,an).getRegex(),Xa=Z("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\\s]|$)|[^punct\\s](_+)(?!_)(?=[punct\\s]|$)|(?!_)[punct\\s](_+)(?=[^punct\\s])|[\\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])","gu").replace(/punct/g,an).getRegex(),Za=Z(/\\([punct])/,"gu").replace(/punct/g,an).getRegex(),_a=Z(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),qa=Z(Qs).replace("(?:-->|$)","-->").getRegex(),$a=Z("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",qa).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),Gn=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,ec=Z(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",Gn).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),jr=Z(/^!?\[(label)\]\[(ref)\]/).replace("label",Gn).replace("ref",Os).getRegex(),Nr=Z(/^!?\[(ref)\](?:\[\])?/).replace("ref",Os).getRegex(),tc=Z("reflink|nolink(?!\\()","g").replace("reflink",jr).replace("nolink",Nr).getRegex(),Ns={_backpedal:on,anyPunctuation:Za,autolink:_a,blockSkip:Wa,br:Qr,code:Ya,del:on,emStrongLDelim:Ka,emStrongRDelimAst:Ja,emStrongRDelimUnd:Xa,escape:Or,link:ec,nolink:Nr,punctuation:Ga,reflink:jr,reflinkSearch:tc,tag:$a,text:Ua,url:on},nc={...Ns,link:Z(/^!?\[(label)\]\((.*?)\)/).replace("label",Gn).getRegex(),reflink:Z(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Gn).getRegex()},zs={...Ns,escape:Z(Or).replace("])","~|])").getRegex(),url:Z(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\a+" ".repeat(h.length));let s,i,r,o;for(;t;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(l=>(s=l.call({lexer:this},t,n))?(t=t.substring(s.raw.length),n.push(s),!0):!1))){if(s=this.tokenizer.space(t)){t=t.substring(s.raw.length),s.raw.length===1&&n.length>0?n[n.length-1].raw+=` `:n.push(s);continue}if(s=this.tokenizer.code(t)){t=t.substring(s.raw.length),i=n[n.length-1],i&&(i.type==="paragraph"||i.type==="text")?(i.raw+=` `+s.raw,i.text+=` `+s.text,this.inlineQueue[this.inlineQueue.length-1].src=i.text):n.push(s);continue}if(s=this.tokenizer.fences(t)){t=t.substring(s.raw.length),n.push(s);continue}if(s=this.tokenizer.heading(t)){t=t.substring(s.raw.length),n.push(s);continue}if(s=this.tokenizer.hr(t)){t=t.substring(s.raw.length),n.push(s);continue}if(s=this.tokenizer.blockquote(t)){t=t.substring(s.raw.length),n.push(s);continue}if(s=this.tokenizer.list(t)){t=t.substring(s.raw.length),n.push(s);continue}if(s=this.tokenizer.html(t)){t=t.substring(s.raw.length),n.push(s);continue}if(s=this.tokenizer.def(t)){t=t.substring(s.raw.length),i=n[n.length-1],i&&(i.type==="paragraph"||i.type==="text")?(i.raw+=` `+s.raw,i.text+=` `+s.raw,this.inlineQueue[this.inlineQueue.length-1].src=i.text):this.tokens.links[s.tag]||(this.tokens.links[s.tag]={href:s.href,title:s.title});continue}if(s=this.tokenizer.table(t)){t=t.substring(s.raw.length),n.push(s);continue}if(s=this.tokenizer.lheading(t)){t=t.substring(s.raw.length),n.push(s);continue}if(r=t,this.options.extensions&&this.options.extensions.startBlock){let l=1/0;const a=t.slice(1);let h;this.options.extensions.startBlock.forEach(c=>{h=c.call({lexer:this},a),typeof h=="number"&&h>=0&&(l=Math.min(l,h))}),l<1/0&&l>=0&&(r=t.substring(0,l+1))}if(this.state.top&&(s=this.tokenizer.paragraph(r))){i=n[n.length-1],o&&i.type==="paragraph"?(i.raw+=` `+s.raw,i.text+=` `+s.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):n.push(s),o=r.length!==t.length,t=t.substring(s.raw.length);continue}if(s=this.tokenizer.text(t)){t=t.substring(s.raw.length),i=n[n.length-1],i&&i.type==="text"?(i.raw+=` `+s.raw,i.text+=` `+s.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):n.push(s);continue}if(t){const l="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(l);break}else throw new Error(l)}}return this.state.top=!0,n}inline(t,n=[]){return this.inlineQueue.push({src:t,tokens:n}),n}inlineTokens(t,n=[]){let s,i,r,o=t,l,a,h;if(this.tokens.links){const c=Object.keys(this.tokens.links);if(c.length>0)for(;(l=this.tokenizer.rules.inline.reflinkSearch.exec(o))!=null;)c.includes(l[0].slice(l[0].lastIndexOf("[")+1,-1))&&(o=o.slice(0,l.index)+"["+"a".repeat(l[0].length-2)+"]"+o.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(l=this.tokenizer.rules.inline.blockSkip.exec(o))!=null;)o=o.slice(0,l.index)+"["+"a".repeat(l[0].length-2)+"]"+o.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(l=this.tokenizer.rules.inline.anyPunctuation.exec(o))!=null;)o=o.slice(0,l.index)+"++"+o.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;t;)if(a||(h=""),a=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(c=>(s=c.call({lexer:this},t,n))?(t=t.substring(s.raw.length),n.push(s),!0):!1))){if(s=this.tokenizer.escape(t)){t=t.substring(s.raw.length),n.push(s);continue}if(s=this.tokenizer.tag(t)){t=t.substring(s.raw.length),i=n[n.length-1],i&&s.type==="text"&&i.type==="text"?(i.raw+=s.raw,i.text+=s.text):n.push(s);continue}if(s=this.tokenizer.link(t)){t=t.substring(s.raw.length),n.push(s);continue}if(s=this.tokenizer.reflink(t,this.tokens.links)){t=t.substring(s.raw.length),i=n[n.length-1],i&&s.type==="text"&&i.type==="text"?(i.raw+=s.raw,i.text+=s.text):n.push(s);continue}if(s=this.tokenizer.emStrong(t,o,h)){t=t.substring(s.raw.length),n.push(s);continue}if(s=this.tokenizer.codespan(t)){t=t.substring(s.raw.length),n.push(s);continue}if(s=this.tokenizer.br(t)){t=t.substring(s.raw.length),n.push(s);continue}if(s=this.tokenizer.del(t)){t=t.substring(s.raw.length),n.push(s);continue}if(s=this.tokenizer.autolink(t)){t=t.substring(s.raw.length),n.push(s);continue}if(!this.state.inLink&&(s=this.tokenizer.url(t))){t=t.substring(s.raw.length),n.push(s);continue}if(r=t,this.options.extensions&&this.options.extensions.startInline){let c=1/0;const d=t.slice(1);let p;this.options.extensions.startInline.forEach(m=>{p=m.call({lexer:this},d),typeof p=="number"&&p>=0&&(c=Math.min(c,p))}),c<1/0&&c>=0&&(r=t.substring(0,c+1))}if(s=this.tokenizer.inlineText(r)){t=t.substring(s.raw.length),s.raw.slice(-1)!=="_"&&(h=s.raw.slice(-1)),a=!0,i=n[n.length-1],i&&i.type==="text"?(i.raw+=s.raw,i.text+=s.text):n.push(s);continue}if(t){const c="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(c);break}else throw new Error(c)}}return n}}class Kn{constructor(t){ne(this,"options");this.options=t||kt}code(t,n,s){var r;const i=(r=(n||"").match(/^\S*/))==null?void 0:r[0];return t=t.replace(/\n$/,"")+` `,i?'
'+(s?t:Te(t,!0))+`
`:"
"+(s?t:Te(t,!0))+`
`}blockquote(t){return`
${t}
`}html(t,n){return t}heading(t,n,s){return`${t} `}hr(){return`
`}list(t,n,s){const i=n?"ol":"ul",r=n&&s!==1?' start="'+s+'"':"";return"<"+i+r+`> `+t+" `}listitem(t,n,s){return`
  • ${t}
  • `}checkbox(t){return"'}paragraph(t){return`

    ${t}

    `}table(t,n){return n&&(n=`${n}`),` `+t+` `+n+`
    `}tablerow(t){return` ${t} `}tablecell(t,n){const s=n.header?"th":"td";return(n.align?`<${s} align="${n.align}">`:`<${s}>`)+t+` `}strong(t){return`${t}`}em(t){return`${t}`}codespan(t){return`${t}`}br(){return"
    "}del(t){return`${t}`}link(t,n,s){const i=Br(t);if(i===null)return s;t=i;let r='
    ",r}image(t,n,s){const i=Br(t);if(i===null)return s;t=i;let r=`${s}0&&p.tokens[0].type==="paragraph"?(p.tokens[0].text=N+" "+p.tokens[0].text,p.tokens[0].tokens&&p.tokens[0].tokens.length>0&&p.tokens[0].tokens[0].type==="text"&&(p.tokens[0].tokens[0].text=N+" "+p.tokens[0].tokens[0].text)):p.tokens.unshift({type:"text",text:N+" "}):S+=N+" "}S+=this.parse(p.tokens,h),c+=this.renderer.listitem(S,k,!!m)}s+=this.renderer.list(c,l,a);continue}case"html":{const o=r;s+=this.renderer.html(o.text,o.block);continue}case"paragraph":{const o=r;s+=this.renderer.paragraph(this.parseInline(o.tokens));continue}case"text":{let o=r,l=o.tokens?this.parseInline(o.tokens):o.text;for(;i+1{const h=l[a].flat(1/0);s=s.concat(this.walkTokens(h,n))}):l.tokens&&(s=s.concat(this.walkTokens(l.tokens,n)))}}return s}use(...t){const n=this.defaults.extensions||{renderers:{},childTokens:{}};return t.forEach(s=>{const i={...s};if(i.async=this.defaults.async||i.async||!1,s.extensions&&(s.extensions.forEach(r=>{if(!r.name)throw new Error("extension name required");if("renderer"in r){const o=n.renderers[r.name];o?n.renderers[r.name]=function(...l){let a=r.renderer.apply(this,l);return a===!1&&(a=o.apply(this,l)),a}:n.renderers[r.name]=r.renderer}if("tokenizer"in r){if(!r.level||r.level!=="block"&&r.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");const o=n[r.level];o?o.unshift(r.tokenizer):n[r.level]=[r.tokenizer],r.start&&(r.level==="block"?n.startBlock?n.startBlock.push(r.start):n.startBlock=[r.start]:r.level==="inline"&&(n.startInline?n.startInline.push(r.start):n.startInline=[r.start]))}"childTokens"in r&&r.childTokens&&(n.childTokens[r.name]=r.childTokens)}),i.extensions=n),s.renderer){const r=this.defaults.renderer||new Kn(this.defaults);for(const o in s.renderer){if(!(o in r))throw new Error(`renderer '${o}' does not exist`);if(o==="options")continue;const l=o,a=s.renderer[l],h=r[l];r[l]=(...c)=>{let d=a.apply(r,c);return d===!1&&(d=h.apply(r,c)),d||""}}i.renderer=r}if(s.tokenizer){const r=this.defaults.tokenizer||new Yn(this.defaults);for(const o in s.tokenizer){if(!(o in r))throw new Error(`tokenizer '${o}' does not exist`);if(["options","rules","lexer"].includes(o))continue;const l=o,a=s.tokenizer[l],h=r[l];r[l]=(...c)=>{let d=a.apply(r,c);return d===!1&&(d=h.apply(r,c)),d}}i.tokenizer=r}if(s.hooks){const r=this.defaults.hooks||new un;for(const o in s.hooks){if(!(o in r))throw new Error(`hook '${o}' does not exist`);if(o==="options")continue;const l=o,a=s.hooks[l],h=r[l];un.passThroughHooks.has(o)?r[l]=c=>{if(this.defaults.async)return Promise.resolve(a.call(r,c)).then(p=>h.call(r,p));const d=a.call(r,c);return h.call(r,d)}:r[l]=(...c)=>{let d=a.apply(r,c);return d===!1&&(d=h.apply(r,c)),d}}i.hooks=r}if(s.walkTokens){const r=this.defaults.walkTokens,o=s.walkTokens;i.walkTokens=function(l){let a=[];return a.push(o.call(this,l)),r&&(a=a.concat(r.call(this,l))),a}}this.defaults={...this.defaults,...i}}),this}setOptions(t){return this.defaults={...this.defaults,...t},this}lexer(t,n){return Ue.lex(t,n??this.defaults)}parser(t,n){return Ge.parse(t,n??this.defaults)}}It=new WeakSet,Ys=function(t,n){return(s,i)=>{const r={...i},o={...this.defaults,...r};this.defaults.async===!0&&r.async===!1&&(o.silent||console.warn("marked(): The async option was set to true by an extension. The async: false option sent to parse will be ignored."),o.async=!0);const l=Xn(this,It,Jr).call(this,!!o.silent,!!o.async);if(typeof s>"u"||s===null)return l(new Error("marked(): input parameter is undefined or null"));if(typeof s!="string")return l(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(s)+", string expected"));if(o.hooks&&(o.hooks.options=o),o.async)return Promise.resolve(o.hooks?o.hooks.preprocess(s):s).then(a=>t(a,o)).then(a=>o.hooks?o.hooks.processAllTokens(a):a).then(a=>o.walkTokens?Promise.all(this.walkTokens(a,o.walkTokens)).then(()=>a):a).then(a=>n(a,o)).then(a=>o.hooks?o.hooks.postprocess(a):a).catch(l);try{o.hooks&&(s=o.hooks.preprocess(s));let a=t(s,o);o.hooks&&(a=o.hooks.processAllTokens(a)),o.walkTokens&&this.walkTokens(a,o.walkTokens);let h=n(a,o);return o.hooks&&(h=o.hooks.postprocess(h)),h}catch(a){return l(a)}}},Jr=function(t,n){return s=>{if(s.message+=` Please report this to https://github.com/markedjs/marked.`,t){const i="

    An error occurred:

    "+Te(s.message+"",!0)+"
    ";return n?Promise.resolve(i):i}if(n)return Promise.reject(s);throw s}};const Ct=new ic;function J(e,t){return Ct.parse(e,t)}J.options=J.setOptions=function(e){return Ct.setOptions(e),J.defaults=Ct.defaults,Ir(J.defaults),J},J.getDefaults=Ms,J.defaults=kt,J.use=function(...e){return Ct.use(...e),J.defaults=Ct.defaults,Ir(J.defaults),J},J.walkTokens=function(e,t){return Ct.walkTokens(e,t)},J.parseInline=Ct.parseInline,J.Parser=Ge,J.parser=Ge.parse,J.Renderer=Kn,J.TextRenderer=Fs,J.Lexer=Ue,J.lexer=Ue.lex,J.Tokenizer=Yn,J.Hooks=un,J.parse=J,J.options,J.setOptions,J.use,J.walkTokens,J.parseInline,Ge.parse,Ue.lex;const rc={__name:"FloatingButton",emits:["click"],setup(e){return(t,n)=>(L(),O("div",{class:"floating-btn fixed bottom-6 right-6 md:bottom-8 md:right-8 bg-red-primary text-white px-4 py-3 rounded-full shadow-lg flex items-center gap-2 cursor-pointer z-40 hover:bg-red-600 hover:animate-[pulse_0.3s_ease-in-out]",onClick:n[0]||(n[0]=s=>t.$emit("click"))},[...n[1]||(n[1]=[I("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[I("path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"})],-1),I("span",{class:"text-[14px]"},"鏅鸿兘瀹㈡湇",-1)])]))}},oc="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAHQ0lEQVR4AeyZaWxUVRTHpxstRUvrQtCEICEIAVS0Amo7sbS0WBvDIkVQED/oB4kQAwgqEGOqCBYbhQ8al0SWCHEw1lQLaWlTClpZKkREIJAqEAmutECxe/39J+89at9s7cwDTWjOf85595177jnnru822vU//7sWwNXuwGs90L0HcnJy+mVlZY2EZ8JnZmdnzxIH2ZQNysjISOheJ5zniPRAZmbmUBxcOHHixOr29vYTUVFRhzs6Oirgmzs7Oz8RB2WUnYqLiztCUB70Z4Mbw3FedcMKAEfScMITHR39Iw6+hUE3fCDcLxHQbWA6ehvBMYIupGeG+K0Q5EWvApg0adItOL4JR3bixHTa6ANEv1JWTKaXw2eBXArd4uApdN/geTc4D0TqgcXoHySQ5b0ZXj0OgOHyCMPkEM48gQcxoAWU8pxHTwytqKiYWllZ+Tp8C9i+Y8eO3eJgfXl5+cs8u9EbhtPPUO8QECXxUxAbG1uF/aHIIZMtALJwHdmdnpeXl9LdCuULaXwr5coczFWF4+NxKg/nSsvKyhpdIfyh9xtBfnju3LlUAplGldNANB77e+mN+/QQCmwBYKAIpzxNTU1y1LKB8yso1zjXcGmi4QVtbW3ZOH7QUuqhUFtb20ogn1PtDrABiG7gZzs9MQ4elGwB4GSyasFHp6WlXS8Z5+fx/Ipk0ID8EA2vq6qqauPZJzEx+7nd7pt9vuxWSA82gLkUvwDaQX8SWUa7dyIHJFsAaP8ARAMSEhI0Wcfi8BoKNN4bmIzK+k6e/ZKcZ57sjY+P/4lM3uNXsdsLgliD/SUUe4Og3a0MaW9CKfNJtgCI/LipiYF7gbq2L2UtGM9nMu5DDkgMrZuoNxKlfiAThEzYL0J5HRANi4mJWSPBH2wB4ORRUxlZw2aEnpHfxni55GBgfkSZOiTEFEPmbHYvorwHuEjEHIaSW7Iv2AIg4pMoelcTKt+OLDrKkCjQysTmNWbChAnTwHC9cALbtm1rJmHzsa0lug9+LEe2koJskS2ApKSkBt6eBRZhLI41ura5ufln5AME+Rn4Oj093bbUWpXCFOjtfbSlFUqW6IQsn0urLQCPx6MJ9K9JSga0uag3tOHIoAvjFwmq1fvg0A/trsa0/NECMhvZRrYApEHFFfD9QCQD2mg0eTfg+CIKp7S0tIxlGb2I7BilpKR8j/EDQHNhCiuS7STrMwA2pzPskg9QcSQTcnBjY+NwlrhxYC5dWwT/YteuXb/z3lHSaCCZJUYjtyKPMmSL+QxAb2vZJXH0CBvWLzU1NX+r7GqABNaY7bKipZqyyf0GYCpc5ldN0jDSaiQHNA/FLTgeAHOm02qtF0J9ff0FqtUD0WD9dIUjAdDVltOMW04WOUP0DREMfpZlrXTe7wds2Y4VjgTQ2tp6iSyZ3Z7DOK5jIzwTDJyd6tgg06gbMjkSgFYohs4HIXthKCrDQEdro8TL4vjtD7T3mENJj144EoAss9w+RxBTyb7ONS9RFhToPsuq9z66FiUnJ+tI7w2AQh1zYJfJsQDUBEEU49BqluNVoQDd96jXAbqSvgn0EaXN7FjXF5IdDUANRAD3mzaYQ9+Zssn/0wHk5+fHMCcmG86eYUgeNmSLBQ1ARiztKyxwnNHwuUvN4nwxZ68myV0RMABuBwoxsp/PQp2Luta7IjJOL6UhnUR1oNyEbCO/AaSmpiZiYCY1xrAxfeTrJMg7x4ikjWP4TDUaYD2osM5ERpmX+Q2Aw9wlDKz3arlcIzj7Fxiy4yw3NzeepK2lIa0+LSyvryL7JL8BSJtv0zfh5jfyAj6Lsnl2nNjJC2lkPNDmtZHl9RvJvhAwAL5NzxO97mt0nNa36afqWl+GIlVGkvTBNM+wd5ylc7Eh+2QBA1ANot8Ll1FNpGS6tozJnUFZxInkLGXYrsawJq6+zR9l5bEdH3hvUdAApMku+i4T2hyH2tZLaWw+EztW78MFCekP1pOcVdjyOk/P59CueflLsW8KKQBVZRkoIIjnkXXK7Etja5nY5TR8N2W9Ila6OIbMY1SWo0/CRX/xo6tL9TxiYAo5AJkhiHfIjP4f8IeegYbSPpwo5b7oYQ7+uomjODChN4AefJqP9lqGzBa0BwHRHpI0lsx/q4dQ0KMAZJA5UUL2R9GwNhbNC233uTT8FRPuBD1SjHPLCGomch7cbfC5BLkSeTdJOI4NHbe9R2fqXgDLuJLMIEl1aidU9DgAGdb9PjcXc5DTadgD1yql0+JA5Mk49xoBbkb+El5t8I/R1ZFaHyzm/dKflBWiMxrHVzJhbUcF6gakXgVgWlRX0/AMnBgNFoFqcNZlKti5euwkOh6gBOg/Okuwc8quGlpJWAGYTRBEHSgCDyYmJuoWT/dJWTg5i+HyuMGzuAwbwuY4HL0ZYBOOa6k0zfSKRySAri2XlJRcwjHdJ1Xi5BbmzGaDV1ZXV59mc2zuqh+uHPEAwnWop/WvBdDTjEVa/x8AAAD//5r7EUUAAAAGSURBVAMADJVLjh7hliQAAAAASUVORK5CYII=",Vs="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACCUlEQVR4AeyYXU4CMRSFnfFB47L42YaaqG9KhIWIoD74qssA1obnTBjSh056Oz0dQyjppWWYe+75Wsg0rS9O/FUA/nsBywqUFUicgfITSpzA5PTzWYHxeDxjJE9ZQGAymcwRz4Hbjl+bVgCCT1VVrSoExstjtngA7TUk3xAfo9HoHn2wmQD2+/2No/SKQnKI6XS6Qo0XRNMwWVfNIPBmAtjtdhR/d7SkEJiQNSZp5ugvUfPb+dw5NAEwe7vdztHLIWgeuseZx3iJWgv0pmYGoBqEpRCp5ukpCoAJKgiFefqJBmBSKoTKPL30AmBiXwilefroDcDkWAi1eXpIAqCAFSKHedZPBqBICCKXedaOAODt3dEFkdM83cgAKOaDwPXeDynkBpsUgNU8ELzMiHrCMsEScoBD0ctD73aV+0E1lgN4fvOtV+kGsBWVAnjMc9st3wC25tnLAHzm8X9YIKQbQJp2QwLQZb4tlBMiGSBkPjdEEoDVfE6I3gCx5nNB9ALoaz4HRDRAqnk1RBSAyrwSwgygNq+CMAHgSPEBBbPtKn3PCZzMPaJmsJkAoHKNaFuWXeUBgluPpk5d127N5prvzQSAU7IvJN/huO8WhcyHTsiJatRmDQbGn5ZkEwCFIPiz2Wx+Oc4ZrMGw1jADWAWHvq8AeGd8wItlBQacbG+psgLeaRnw4smvwB8AAAD//4yRlPsAAAAGSURBVAMAdsoScEz/hlcAAAAASUVORK5CYII=",fn=(e,t)=>{const n=e.__vccOpts||e;for(const[s,i]of t)n[s]=i;return n},lc={class:"header flex justify-between items-center border-none bg-transparent",style:{height:"46px",padding:"0 16px"}},ac={class:"title text-[16px] sm:text-[18px] md:text-[20px] font-semibold m-0 text-white flex-1 text-center sm:text-left whitespace-nowrap overflow-hidden text-ellipsis"},cc={class:"header-actions flex gap-0.5 shrink-0 w-[60px] justify-end"},uc=fn({__name:"ChatHeader",props:{agentInfo:{type:Object,default:null},isLoading:{type:Boolean,default:!1}},emits:["toggleHistory","close"],setup(e){return(t,n)=>{var s;return L(),O("header",lc,[n[4]||(n[4]=I("div",{class:"header-left-placeholder shrink-0 w-[60px] block sm:hidden"},null,-1)),I("h1",ac,ye(((s=e.agentInfo)==null?void 0:s.name)||"鐮旂ゥAI鍔╂墜"),1),I("div",cc,[I("div",{class:at(["history-btn bg-transparent border-none text-[20px] p-1",{"cursor-pointer":!e.isLoading,"cursor-not-allowed opacity-50":e.isLoading}]),onClick:n[0]||(n[0]=i=>e.isLoading?null:t.$emit("toggleHistory")),title:"鍘嗗彶浼氳瘽"},[...n[2]||(n[2]=[I("img",{src:oc,alt:"鍘嗗彶浼氳瘽",class:"w-[20px] h-[20px] md:w-[24px] md:h-[24px]"},null,-1)])],2),I("div",{class:at(["close-window-btn bg-transparent border-none text-[20px] p-1",{"cursor-pointer":!e.isLoading,"cursor-not-allowed opacity-50":e.isLoading}]),onClick:n[1]||(n[1]=i=>e.isLoading?null:t.$emit("close")),title:"鍏抽棴绐楀彛"},[...n[3]||(n[3]=[I("img",{src:Vs,alt:"鍏抽棴",class:"w-[20px] h-[20px] md:w-[24px] md:h-[24px]"},null,-1)])],2)])])}}},[["__scopeId","data-v-f9380254"]]),fc={class:"ai-profile flex flex-col items-center gap-3 mt-4"},hc={class:"ai-logo w-12 h-12 md:w-14 md:h-14 flex items-center justify-center"},dc=["src"],pc={key:1,class:"text-white text-[20px] md:text-[22px]"},gc={class:"ai-greeting text-[16px] md:text-[18px] m-0 text-gray-700"},mc={key:0,class:"auth-buttons flex gap-3 mt-4"},xc=["href"],Ac=["href"],wc={class:"quick-questions flex flex-col gap-2 w-full mt-4"},bc=["onClick"],yc={class:"quick-btn text-left cursor-pointer text-[14px] md:text-[15px] sm:text-[14px] sm:font-400 bg-transparent border-none text-[#333] sm:text-[#444444] hover:text-[#e4080a] transition-colors duration-200 ease"},vc={__name:"WelcomeScreen",props:{agentInfo:{type:Object,default:null},isLoggedIn:{type:Boolean,default:!1},loginUrl:{type:String,default:"https://login.example.com"},registerUrl:{type:String,default:"https://register.example.com"}},emits:["sendQuick"],setup(e){const t=["宸ユ帶鏈轰笉寮€鏈烘帓鏌ユ柟娉曟湁鍝簺","鑾峰彇灏辫繎缁翠慨鐐逛俊鎭?,"甯繖鏌ユ壘椹卞姩锛岃鏄庝功绛変俊鎭唴瀹?];return(n,s)=>{var i,r;return L(),O("div",fc,[I("div",hc,[(i=e.agentInfo)!=null&&i.icon?(L(),O("img",{key:0,src:e.agentInfo.icon,alt:"AI",class:"w-full h-full object-cover"},null,8,dc)):(L(),O("span",pc,"AI"))]),I("p",gc," 鎮ㄥソ锛屾垜鏄?+ye(((r=e.agentInfo)==null?void 0:r.name)||"鐮旂ゥAI鍔╂墜"),1),e.isLoggedIn?pe("",!0):(L(),O("div",mc,[I("a",{href:e.loginUrl,target:"_blank",class:"login-btn w-[90px] h-[36px] sm:w-[130px] sm:h-[40px] flex items-center justify-center text-[15px] sm:text-[16px] font-['PingFang_SC','PingFang_SC-Regular'] font-400 text-white cursor-pointer no-underline bg-[#e4080a] rounded-[4px] sm:rounded-[6px]"}," 鐧诲綍 ",8,xc),I("a",{href:e.registerUrl,target:"_blank",class:"register-btn w-[90px] h-[36px] sm:w-[130px] sm:h-[40px] flex items-center justify-center text-[15px] sm:text-[16px] font-['PingFang_SC','PingFang_SC-Regular'] font-400 cursor-pointer no-underline bg-white border-[0.5px] border-[#e4080a] sm:!border-[1px] sm:!border-[#e4080a] rounded-[4px] sm:rounded-[6px] text-[#e4080a]",style:{border:"1px solid #e4080a !important"}}," 娉ㄥ唽 ",8,Ac)])),I("div",wc,[(L(),O(ce,null,yt(t,(o,l)=>I("div",{key:l,class:"quick-btn-wrapper flex items-center cursor-pointer bg-[#f6f6f6] rounded-[4px] p-3 w-fit self-start sm:bg-[#f6f6f6] sm:h-[36px] sm:border-none sm:rounded-[8px] sm:p-0 sm:px-4 sm:gap-2 hover:bg-[#fdebeb] hover:border-[#e4080a] transition-all duration-200 ease",onClick:a=>n.$emit("sendQuick",o)},[I("div",yc,ye(o),1),s[0]||(s[0]=I("span",{class:"arrow-icon hidden sm:block flex-shrink-0 text-[#707070] hover:text-[#e4080a] transition-colors duration-200 ease"},"鈫?,-1))],8,bc)),64))])])}}},kc={key:0,class:"msg-avatar w-8 h-8 md:w-9 md:h-9 rounded-lg flex items-center justify-center overflow-hidden bg-red-primary shrink-0"},Cc=["src"],Ic={key:1,class:"text-white text-[12px] md:text-[13px]"},Ec={key:0,class:"loading-dots flex gap-1 items-center"},Tc={key:1,class:"message-container"},Sc={key:0,class:"loading-text text-gray-400 text-[14px] mb-2"},Bc=["innerHTML"],Pc={key:2,class:"ai-actions flex gap-2 mt-2 pt-2 border-t border-gray-200"},Dc={key:0,class:"quick-questions flex flex-col gap-2 w-full mt-1 pl-10"},Rc=["onClick"],Lc={class:"quick-btn text-left cursor-pointer text-[14px] md:text-[15px] sm:text-[14px] sm:font-400 bg-transparent border-none text-[#333] sm:text-[#444444] hover:text-[#e4080a] transition-colors duration-200 ease"},Mc=fn({__name:"MessageItem",props:{role:{type:String,required:!0},content:{type:String,default:""},loading:{type:Boolean,default:!1},initialLoading:{type:Boolean,default:!1},agentInfo:{type:Object,default:null},isDefault:{type:Boolean,default:!1}},emits:["copy","regenerate","delete","sendQuick"],setup(e){const t=e,n=["宸ユ帶鏈轰笉寮€鏈烘帓鏌ユ柟娉曟湁鍝簺","鑾峰彇灏辫繎缁翠慨鐐逛俊鎭?,"甯繖鏌ユ壘椹卞姩锛岃鏄庝功绛変俊鎭唴瀹?],s=oe(!1);function i(){s.value=!0}const r=Ht(()=>{if(!t.content)return"";if(t.role==="user")return o(t.content).replace(/\n/g,"
    ");try{return J.parse(t.content)}catch{return o(t.content)}});function o(l){const a=document.createElement("div");return a.textContent=l,a.innerHTML}return(l,a)=>{var h;return L(),O(ce,null,[I("div",{class:at(["msg-item flex gap-2",{"user-msg":e.role==="user","ai-msg":e.role==="ai"}])},[e.role==="ai"?(L(),O("div",kc,[(h=e.agentInfo)!=null&&h.icon&&!s.value?(L(),O("img",{key:0,src:e.agentInfo.icon,alt:"AI",class:"w-full h-full object-cover",onError:i},null,40,Cc)):(L(),O("span",Ic,"AI"))])):pe("",!0),I("div",{class:at(["msg-content p-3 md:p-3.5 rounded-lg text-[14px] md:text-[15px]",{"bg-gray-50 text-gray-700 sm:bg-[#f6f6f6]":e.role==="ai","bg-red-primary text-white":e.role==="user"}])},[e.initialLoading||e.loading&&!e.content?(L(),O("div",Ec,[...a[2]||(a[2]=[I("div",{class:"dot w-2 h-2 md:w-2.5 md:h-2.5 bg-gray-400 rounded-full animate-bounce",style:{"animation-delay":"0ms"}},null,-1),I("div",{class:"dot w-2 h-2 md:w-2.5 md:h-2.5 bg-gray-400 rounded-full animate-bounce",style:{"animation-delay":"150ms"}},null,-1),I("div",{class:"dot w-2 h-2 md:w-2.5 md:h-2.5 bg-gray-400 rounded-full animate-bounce",style:{"animation-delay":"300ms"}},null,-1)])])):pe("",!0),e.content?(L(),O("div",Tc,[e.loading?(L(),O("div",Sc," 姝e湪鎼滅储涓?.. ")):pe("",!0),I("div",{innerHTML:r.value},null,8,Bc)])):pe("",!0),e.role==="ai"&&!e.loading&&e.content&!e.isDefault?(L(),O("div",Pc,[I("div",{class:"action-btn text-[12px] md:text-[13px] text-gray-500 cursor-pointer flex items-center gap-1",onClick:a[0]||(a[0]=c=>l.$emit("copy",e.content))},[...a[3]||(a[3]=[I("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",class:"md:w-[13px] md:h-[13px]",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[I("rect",{x:"9",y:"9",width:"13",height:"13",rx:"2",ry:"2"}),I("path",{d:"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"})],-1),I("span",null,"澶嶅埗",-1)])]),I("div",{class:"action-btn text-[12px] md:text-[13px] text-gray-500 cursor-pointer flex items-center gap-1",onClick:a[1]||(a[1]=c=>l.$emit("regenerate"))},[...a[4]||(a[4]=[I("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",class:"md:w-[13px] md:h-[13px]",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[I("polyline",{points:"1 4 1 10 7 10"}),I("polyline",{points:"23 20 23 14 17 14"}),I("path",{d:"M20.49 9A9 9 0 0 0 5.64 5.64L1 10m22 4l-4.64 4.36A9 9 0 0 1 3.51 15"})],-1),I("span",null,"閲嶆柊鐢熸垚",-1)])])])):pe("",!0)],2)],2),e.isDefault?(L(),O("div",Dc,[(L(),O(ce,null,yt(n,(c,d)=>I("div",{key:d,class:"quick-btn-wrapper flex items-center cursor-pointer bg-[#f6f6f6] rounded-[4px] p-3 w-fit self-start sm:bg-[#f6f6f6] sm:h-[36px] sm:border-none sm:rounded-[8px] sm:p-0 sm:px-4 sm:gap-2 hover:bg-[#fdebeb] hover:border-[#e4080a] transition-all duration-200 ease",onClick:p=>l.$emit("sendQuick",c)},[I("div",Lc,ye(c),1),a[5]||(a[5]=I("span",{class:"arrow-icon hidden sm:block flex-shrink-0 text-[#707070] hover:text-[#e4080a] transition-colors duration-200 ease"},"鈫?,-1))],8,Rc)),64))])):pe("",!0)],64)}}},[["__scopeId","data-v-14e0c728"]]),Hc={class:"msg-list flex flex-col gap-4"},Oc={__name:"MessageList",props:{messages:{type:Array,default:()=>[]},agentInfo:{type:Object,default:null}},emits:["copy","regenerate","delete","sendQuick"],setup(e,{emit:t}){const n=t,s=i=>{n("sendQuick",i)};return(i,r)=>(L(),O("div",Hc,[(L(!0),O(ce,null,yt(e.messages,(o,l)=>(L(),tn(Mc,{key:l,role:o.role,content:o.content,loading:o.loading,isDefault:o.isDefault,"agent-info":e.agentInfo,onCopy:r[0]||(r[0]=a=>i.$emit("copy",a)),onRegenerate:a=>i.$emit("regenerate",l),onDelete:a=>i.$emit("delete",l),onSendQuick:s},null,8,["role","content","loading","isDefault","agent-info","onRegenerate","onDelete"]))),128))]))}},zr="data:image/png;base64,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",Qc="data:image/png;base64,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",jc={class:"input-area p-4 md:p-5 border-t border-gray-200 bg-transparent relative"},Nc=["value"],zc={key:0,src:zr,alt:"鍋滄",class:"w-[28px] h-[28px] sm:w-[30px] sm:h-[30px]"},Fc={key:1,src:Qc,alt:"鍙戦€?,class:"w-[28px] h-[28px] sm:w-[30px] sm:h-[30px]"},Vc={key:2,src:zr,alt:"鍙戦€?,class:"w-[28px] h-[28px] sm:w-[30px] sm:h-[30px]"},Yc=fn({__name:"ChatInput",props:{modelValue:{type:String,default:""},isLoading:{type:Boolean,default:!1}},emits:["update:modelValue","send","stop"],setup(e,{emit:t}){const n=e,s=t,i=oe(!1),r=oe(!1),o=()=>{r.value=window.innerWidth>=640},l=Ht(()=>r.value?i.value?{border:"1px solid #e4080a"}:{border:"1px solid #e2e2e2"}:{border:"none"});As(()=>{o(),window.addEventListener("resize",o)}),Hn(()=>{window.removeEventListener("resize",o)});function a(c){c.key==="Enter"&&!c.shiftKey&&(c.preventDefault(),n.isLoading?s("stop"):n.modelValue.trim()&&s("send"))}function h(){n.isLoading?s("stop"):n.modelValue.trim()&&s("send")}return(c,d)=>(L(),O("div",jc,[I("div",{class:"msg-input-wrapper relative w-[352.5px] h-[66px] sm:w-[448px] sm:h-[80px] rounded-[12px] sm:rounded-[8px] bg-[#ffffff]",style:Ft(l.value)},[I("textarea",{value:e.modelValue,placeholder:"璇峰皢鎮ㄩ亣鍒扮殑闂鍛婅瘔鎴?,class:"msg-input w-full h-full border-none p-2.5 md:p-3 md:pr-5 pr-10 sm:pr-8 sm:py-1 resize-none text-[14px] md:text-[15px] sm:text-[14px] sm:font-400 text-left focus:outline-none overflow-y-auto",style:{background:"transparent",color:"#444444"},onInput:d[0]||(d[0]=p=>c.$emit("update:modelValue",p.target.value)),onKeydown:a,onFocus:d[1]||(d[1]=p=>i.value=!0),onBlur:d[2]||(d[2]=p=>i.value=!1)},null,40,Nc),I("div",{class:at(["ai-send-btn absolute right-4 top-3 sm:right-3 sm:bottom-2 sm:top-auto sm:translate-y-0 w-[28px] h-[28px] sm:w-[30px] sm:h-[30px] flex items-center justify-center",{"cursor-pointer transition-colors":e.isLoading||e.modelValue.trim(),"cursor-not-allowed":!e.modelValue.trim()&&!e.isLoading}]),onClick:h},[e.isLoading?(L(),O("img",zc)):e.modelValue.trim()?(L(),O("img",Fc)):(L(),O("img",Vc))],2)],4)]))}},[["__scopeId","data-v-2f148e0c"]]),Uc={},Gc={class:"chat-footer text-[12px] md:text-[13px] text-gray-400 text-center py-2 px-4 md:py-2.5 bg-transparent border-t border-gray-200"};function Wc(e,t){return L(),O("div",Gc," 鈥斿唴瀹圭敱AI鐢熸垚锛屼粎渚涘弬鑰冿紝鎮ㄦ嵁姝ゆ墍浣滃垽鏂強鎿嶄綔鐢辨偍鑷鎵挎媴璐d换鈥 ")}const Kc=fn(Uc,[["render",Wc]]),Jc={key:0,class:"toast-overlay fixed top-0 left-0 right-0 z-[200] flex justify-center pt-[20px] animate-[slideDown_0.3s_ease-out]"},Xc={class:"toast-content bg-[#222222] text-white px-6 py-4 flex items-center gap-3 rounded-lg shadow-2xl animate-[fadeIn_0.3s_ease-out]"},Zc={class:"toast-message text-[15px] font-['PingFang_SC','PingFang_SC-Regular',sans-serif] font-400 text-left text-[#ffffff]"},_c={__name:"Toast",setup(e,{expose:t}){const n=oe(!1),s=oe("鍒犻櫎鎴愬姛");let i=null;function r(o,l=2e3){s.value=o||"鍒犻櫎鎴愬姛",n.value=!0,i&&clearTimeout(i),i=setTimeout(()=>{n.value=!1},l)}return t({show:r}),(o,l)=>n.value?(L(),O("div",Jc,[I("div",Xc,[l[0]||(l[0]=I("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"#5EC26A","stroke-width":"3","stroke-linecap":"round","stroke-linejoin":"round"},[I("polyline",{points:"20 6 9 17 4 10"})],-1)),I("span",Zc,ye(s.value),1)])])):pe("",!0)}},qc={key:0,class:"confirm-title text-[18px] font-semibold m-0 mb-4 text-center p-6"},$c={key:1,class:"confirm-message text-[14px] text-gray-700 text-center mb-6"},eu={class:"confirm-buttons flex flex-col"},tu={__name:"ConfirmDialog",emits:["confirm","cancel","close"],setup(e,{expose:t,emit:n}){const s=oe(!1),i=oe("纭鎿嶄綔"),r=oe(""),o=oe("纭畾"),l=oe("鍙栨秷");let a=null;const h=n;function c(){h("confirm"),h("close"),s.value=!1,a&&(a(!0),a=null)}function d(){h("cancel"),h("close"),s.value=!1,a&&(a(!1),a=null)}function p(){h("cancel"),h("close"),s.value=!1,a&&(a(!1),a=null)}function m(k){return i.value=k.title||"纭鎿嶄綔",r.value=k.message||"",o.value=k.confirmText||"纭畾",l.value=k.cancelText||"鍙栨秷",s.value=!0,new Promise(S=>{a=S})}return t({show:m}),(k,S)=>s.value?(L(),O("div",{key:0,class:"confirm-dialog-overlay fixed inset-0 bg-black bg-opacity-50 z-[100] flex items-end sm:items-center justify-center animate-[fadeIn_0.2s_ease-out]",onClick:p},[I("div",{class:"confirm-dialog rounded-t-2xl bg-[#f6f6f6] sm:rounded-2xl w-full sm:w-[320px] shadow-xl animate-[slideUpMobile_0.3s_ease-out]",onClick:S[0]||(S[0]=nt(()=>{},["stop"]))},[i.value?(L(),O("h3",qc,ye(i.value),1)):pe("",!0),r.value?(L(),O("p",$c,ye(r.value),1)):pe("",!0),I("div",eu,[I("div",{class:"confirm-ok-btn w-full py-4 mb-2 bg-white text-[#444] text-[16px] hover:bg-red-600 hover:text-white transition-colors text-center cursor-pointer",onClick:c},ye(o.value),1),I("div",{class:"confirm-cancel-btn w-full py-4 bg-white border bg-white text-[#444] text-[16px] hover:bg-gray-50 transition-colors text-center cursor-pointer sm:rounded-2xl sm:rounded-t-none",onClick:d},ye(l.value),1)])])])):pe("",!0)}},Fr="data:image/png;base64,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",nu={key:0,class:"flex flex-col items-center justify-center py-12"},su={class:"date-label text-[13px] font-['PingFang_SC','PingFang_SC-Regular',sans-serif] font-400 text-left text-[#a8a8a8] m-0 mb-[10px]"},iu=["onClick"],ru={class:"history-title truncate flex-1 text-[15px] font-['PingFang_SC','PingFang_SC-Regular',sans-serif] font-400 text-left text-[#444444]"},ou=["onClick"],lu={key:1,class:"history-panel-pc hidden sm:flex absolute left-0 right-0 z-[55] flex-col animate-[slideInPC_0.3s_ease-out]",style:{background:"#ffffff",top:"0",height:"70%","border-radius":"3px","box-shadow":"0px 1.5px 3px 0px rgba(0, 0, 0, 0.16)"}},au={key:0,class:"flex flex-col items-center justify-center py-12"},cu={class:"date-label text-[13px] font-['PingFang_SC','PingFang_SC-Regular',sans-serif] font-400 text-left text-[#a8a8a8] m-0 mb-[10px]"},uu=["onClick"],fu={class:"history-title truncate flex-1 text-[15px] font-['PingFang_SC','PingFang_SC-Regular',sans-serif] font-400 text-left text-[#444444]"},hu=["onClick"],du=fn({__name:"HistoryPanel",props:{show:{type:Boolean,required:!0},conversations:{type:Array,default:()=>[]},currentChatId:{type:String,default:""}},emits:["close","select","delete"],setup(e,{emit:t}){const n=e,s=t;function i(p){const m=p.getFullYear(),k=p.getMonth()+1,S=p.getDate();return`${m}骞?{k}鏈?{S}鏃}const r=Ht(()=>{if(!n.conversations||n.conversations.length===0)return[];const p=new Date;p.setHours(0,0,0,0);const m=new Date(p);m.setDate(m.getDate()-1);const k={today:[],yesterday:[]};n.conversations.forEach(P=>{const z=new Date(P.created_at||P.createdAt);if(z.setHours(0,0,0,0),z.getTime()===p.getTime())k.today.push(P);else if(z.getTime()===m.getTime())k.yesterday.push(P);else{const Y=i(z);k[Y]||(k[Y]=[]),k[Y].push(P)}});const S=[],N=[];return k.today.length>0&&S.push({date:"浠婂ぉ",conversations:k.today}),k.yesterday.length>0&&S.push({date:"鏄ㄥぉ",conversations:k.yesterday}),Object.keys(k).forEach(P=>{P!=="today"&&P!=="yesterday"&&N.push(P)}),N.sort((P,z)=>{const Y=o(P);return o(z)-Y}),N.forEach(P=>{S.push({date:P,conversations:k[P]})}),S});function o(p){const m=p.match(/(\d+)骞?\d+)鏈?\d+)鏃?);return m?new Date(parseInt(m[1]),parseInt(m[2])-1,parseInt(m[3])):new Date}function l(p){return p.name?p.name:`浼氳瘽 ${p.id.substring(0,8)}`}function a(){s("close")}function h(p){s("select",p)}function c(p){s("delete",p)}function d(){s("close")}return(p,m)=>(L(),O(ce,null,[e.show?(L(),O("div",{key:0,class:"history-panel-overlay-mobile fixed inset-0 bg-black bg-opacity-50 z-[100] flex justify-end sm:hidden animate-[fadeIn_0.2s_ease-out]",onClick:d},[I("div",{class:"history-panel w-full h-full shadow-2xl flex flex-col animate-[slideInMobile_0.3s_ease-out]",style:{background:"linear-gradient(180deg, #fde8e8, #fff9f4)"},onClick:m[1]||(m[1]=nt(()=>{},["stop"]))},[I("div",{class:"history-panel-header flex justify-between items-center p-4 border-b border-gray-200"},[m[3]||(m[3]=I("span",{class:"history-panel-title text-[18px] font-['PingFangSC-Semibold','PingFang_SC',sans-serif] font-normal text-center text-[#222222] leading-[19.5px] tracking-[-0.38px] flex-1"}," 鍘嗗彶浼氳瘽 ",-1)),I("img",{src:Vs,alt:"鍏抽棴",class:"close-icon w-[32px] h-[32px] cursor-pointer p-2 -mr-2",onClick:a})]),I("div",{class:"history-panel-body flex-1 overflow-y-auto p-4",onWheel:m[0]||(m[0]=nt(()=>{},["stop"]))},[e.conversations.length===0?(L(),O("div",nu,[...m[4]||(m[4]=[I("img",{src:Fr,alt:"鏆傛棤鏁版嵁",class:"w-[120px] h-[120px]"},null,-1),I("p",{class:"text-[14px] font-[400] text-left text-[#a8a8a8] leading-[12px] mt-[4px] font-source-han-sans"}," -鏆傛棤鏁版嵁- ",-1)])])):pe("",!0),(L(!0),O(ce,null,yt(r.value,(k,S)=>(L(),O("div",{key:S,class:"history-group mb-6"},[I("h3",su,ye(k.date),1),(L(!0),O(ce,null,yt(k.conversations,N=>(L(),O("div",{key:N.id,class:"history-item p-3 rounded-lg mb-[10px] cursor-pointer hover:bg-gray-100 transition-all duration-200 ease flex justify-between items-center group",onClick:nt(P=>h(N.id),["stop"])},[I("span",ru,ye(l(N)),1),I("div",{class:"delete-icon text-gray-400 hover:text-red-500 opacity-0 group-hover:opacity-100 transition-opacity duration-200 ease ml-3 cursor-pointer",onClick:nt(P=>c(N.id),["stop"])},[...m[5]||(m[5]=[I("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[I("polyline",{points:"3 6 5 6 21 6"}),I("path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"})],-1)])],8,ou)],8,iu))),128))]))),128))],32)])])):pe("",!0),e.show?(L(),O("div",lu,[I("div",{class:"history-panel-header flex justify-between items-center border-none",style:{background:"#e4080a","border-radius":"3px 3px 0 0",height:"46px",padding:"0 16px"}},[m[6]||(m[6]=I("span",{class:"history-panel-title text-[18px] font-['PingFangSC-Semibold','PingFang_SC',sans-serif] font-normal text-left text-white leading-[19.5px] tracking-[-0.38px] flex-1"}," 鍘嗗彶浼氳瘽 ",-1)),I("img",{src:Vs,alt:"鍏抽棴",class:"close-icon w-[32px] h-[32px] cursor-pointer p-2 -mr-2",style:{filter:"brightness(0) invert(1)"},onClick:a})]),I("div",{class:"history-panel-body flex-1 overflow-y-auto p-4",onWheel:m[2]||(m[2]=nt(()=>{},["stop"]))},[e.conversations.length===0?(L(),O("div",au,[...m[7]||(m[7]=[I("img",{src:Fr,alt:"鏆傛棤鏁版嵁",class:"w-[240px]"},null,-1),I("p",{class:"text-[14px] font-[400] text-left text-[#a8a8a8] leading-[12px] mt-[4px] font-source-han-sans"}," -鏆傛棤鏁版嵁- ",-1)])])):pe("",!0),(L(!0),O(ce,null,yt(r.value,(k,S)=>(L(),O("div",{key:S,class:"history-group mb-6"},[I("h3",cu,ye(k.date),1),(L(!0),O(ce,null,yt(k.conversations,N=>(L(),O("div",{key:N.id,class:"history-item p-3 rounded-lg mb-[10px] cursor-pointer hover:bg-[#fdebeb] transition-all duration-200 ease flex justify-between items-center group",onClick:P=>h(N.id)},[I("span",fu,ye(l(N)),1),I("div",{class:"delete-icon text-gray-400 hover:text-red-500 opacity-0 group-hover:opacity-100 transition-opacity duration-200 ease ml-3 cursor-pointer sm:opacity-0 sm:group-hover:opacity-100",onClick:nt(P=>c(N.id),["stop"])},[...m[8]||(m[8]=[I("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[I("polyline",{points:"3 6 5 6 21 6"}),I("path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"})],-1)])],8,hu)],8,uu))),128))]))),128))],32)])):pe("",!0)],64))}},[["__scopeId","data-v-5ef601f1"]]),pu={id:"app",class:"font-['PingFang_SC','Microsoft_YaHei',sans-serif] min-h-screen relative"},gu={__name:"App",setup(e,{expose:t}){const n=typeof window<"u"&&window.APP_CONFIG||{};n.token;const s=n.baseUrl||"",i=n.themeColor||"#e4080a",r=n.loginUrl||"https://login.example.com",o=n.registerUrl||"https://register.example.com",l=n.agentId||"CUSTOMER_SERVICE_AGENT_ID",a=oe(!1),h=oe(!1),c=oe(""),d=oe([]),p=oe([]),m=oe(!1),k=oe(null),S=oe(null),N=oe(""),P=Ht(()=>n.userId||N.value||""),z=Ht(()=>!!n.userId),Y=kn({id:"default",name:"鐮旂ゥAI鍔╂墜",icon:null,appId:""}),R={role:"ai",content:`鎮ㄥソ锛佹垜鏄爺绁ラ泦鍥I鍔╂墜锛屽緢楂樺叴涓烘偍鏈嶅姟锛侌煒 鎴戝彲浠ヤ负鎮ㄦ彁渚涗互涓嬪府鍔╋細 - 瑙g瓟鐮旂ゥ闆嗗洟浜у搧鐩稿叧闂 - 鎻愪緵瀵勪慨鍦板潃淇℃伅 - 鏌ヨ缁翠慨鐘舵€ - 鏃ュ父鑱婂ぉ浜ゆ祦 璇烽棶鏈変粈涔堝彲浠ュ府鍔╂偍鐨勫悧锛焋,isDefault:!0},_=oe({}),ae=oe("");document.documentElement.style.setProperty("--theme-color",i);async function Se(){var M;if(a.value=!0,await $e(),(M=document.querySelector(".chat-content"))==null||M.scrollTo(0,0),Re(),window.innerWidth>=640){const B=document.getElementById("serviceButton"),V=window.innerWidth,q=window.innerHeight,ue=Math.min(480,V*.9),ie=Math.min(700,q*.85);if(B){const it=B.getBoundingClientRect();let u=it.left-ue-20,f=it.bottom+10;u<10&&(u=it.right+10),f+ie>q-10&&(f=q-ie-10),_.value={left:`${u}px`,top:`${f}px`,bottom:"auto",right:"auto"}}else _.value={left:"auto",top:"auto",bottom:"20px",right:"20px"}}}function He(){Be(),a.value=!1}function Ot(){h.value=!h.value}function We(){h.value=!1}async function pt(M){c.value=M,await gt()}async function gt(){var ue,ie,it;if(!c.value.trim()||m.value)return;if(!z.value){const u={role:"user",content:c.value.trim(),loading:!1};d.value.push(u),d.value.push({role:"ai",content:`鎮ㄥソ锛屾牴鎹浉鍏虫硶寰嬫硶瑙勶紝鎮ㄩ渶瑕乕鐧诲綍](${r})鐮旂ゥ璐﹀彿涓嶢I鍔╂墜杩涜鏇村瀵硅瘽銆傝繕娌℃湁鐮旂ゥ璐﹀彿锛屼负鎮ㄦ彁渚沎蹇€熸敞鍐宂(${o})鍏ュ彛`,loading:!1}),c.value="",await $e(),G();return}const M={role:"user",content:c.value.trim(),loading:!1};d.value.push(M);const B=d.value.length;d.value.push({role:"ai",content:"",loading:!0,initialLoading:!0}),c.value="",m.value=!0,await $e(),G();let V="",q="";try{const u=await fetch(`${s}/customer_service/customer_process`,{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify({query:M.content,user:P.value,agent_id:l,session_id:ae.value})});if(!u.ok)throw new Error("璇锋眰澶辫触");if(!u.body)throw new Error("ReadableStream not supported");const f=u.body.getReader(),g=new TextDecoder;for(;;){const{done:b,value:A}=await f.read();if(b)break;const w=g.decode(A,{stream:!0}),E=q+w;q="";const v=E.split(` `);for(let y=0;y{var B;(B=k.value)==null||B.show("宸插鍒跺埌鍓创鏉?)}).catch(B=>{console.error("澶嶅埗澶辫触:",B),he(M)}):he(M)}function he(M){var V,q,ue;const B=document.createElement("textarea");B.value=M,B.style.position="fixed",B.style.left="-999999px",B.style.top="-999999px",document.body.appendChild(B),B.focus(),B.select();try{document.execCommand("copy")?(V=k.value)==null||V.show("宸插鍒跺埌鍓创鏉?):(q=k.value)==null||q.show("澶嶅埗澶辫触锛岃鎵嬪姩澶嶅埗")}catch(ie){console.error("澶嶅埗澶辫触:",ie),(ue=k.value)==null||ue.show("澶嶅埗澶辫触锛岃鎵嬪姩澶嶅埗")}document.body.removeChild(B)}async function te(M){var V,q;if(await((V=S.value)==null?void 0:V.show({title:"纭鍒犻櫎",message:"纭畾瑕佸垹闄よ繖鏉℃秷鎭悧锛?,confirmText:"鍒犻櫎",cancelText:"鍙栨秷"}))&&(d.value.splice(M,1),ae.value))try{await fetch(`${s}/conversation/${ae.value}`,{method:"DELETE",headers:{"Content-Type":"application/x-www-form-urlencoded"},credentials:"include"}),ae.value="",d.value=[],Re()}catch(ue){console.error("鍒犻櫎浼氳瘽澶辫触:",ue),(q=k.value)==null||q.show("鍒犻櫎浼氳瘽澶辫触")}}function G(){const M=document.querySelector(".chat-content");M&&(M.scrollTop=M.scrollHeight)}async function st(M){var B,V;ae.value=M;try{const q=await fetch(`${s}/session/get_history?session_id=${M}&user_id=${P.value}&agent_id=${l}`,{method:"GET",headers:{"Content-Type":"application/json"},credentials:"include"});if(!q.ok)throw new Error("鍔犺浇鍘嗗彶澶辫触");const ue=await q.json();ue&&ue.data&&(d.value=[],(B=ue.data)==null||B.forEach(ie=>{ie.query&&d.value.push({role:"user",content:ie.query,loading:!1}),ie.answer&&d.value.push({role:"ai",content:ie.answer,loading:!1})})),We(),await $e(),G()}catch(q){console.error("鍔犺浇鍘嗗彶澶辫触:",q),(V=k.value)==null||V.show("鍔犺浇鍘嗗彶浼氳瘽澶辫触")}}async function jt(M){var V,q,ue;if(await((V=S.value)==null?void 0:V.show({title:"纭鍒犻櫎",message:"纭畾瑕佸垹闄よ繖鏉″巻鍙蹭細璇濆悧锛?,confirmText:"鍒犻櫎",cancelText:"鍙栨秷"})))try{if(!(await fetch(`${s}/session/delete_session`,{method:"DELETE",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify({session_id:M,user_id:P.value,agent_id:l})})).ok)throw new Error("鍒犻櫎澶辫触");p.value=p.value.filter(it=>it.id!==M),(q=k.value)==null||q.show("鍒犻櫎鎴愬姛"),ae.value===M&&(ae.value="",d.value=[R])}catch(ie){console.error("鍒犻櫎鍘嗗彶澶辫触:",ie),(ue=k.value)==null||ue.show("鍒犻櫎澶辫触")}}async function Re(){if(z.value)try{const M=await fetch(`${s}/session/history_list?user_id=${P.value}&agent_id=${l}&limit=1024&lastId=`,{method:"GET",headers:{"Content-Type":"application/json"},credentials:"include"});if(!M.ok)throw new Error("鑾峰彇鍘嗗彶澶辫触");const B=await M.json();B&&B.data&&B.data.data?p.value=B.data.data:p.value=[]}catch(M){console.error("鑾峰彇鍘嗗彶澶辫触:",M)}}const Be=()=>{const M="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";let B="";for(let V=0;V<16;V++)B+=M[Math.floor(Math.random()*M.length)];N.value=B};function Nt(){document.body.style.overflow="hidden"}function dn(){document.body.style.overflow=""}return Rn(a,async M=>{if(M){await $e();const B=document.querySelector(".chat-window");B&&(B.addEventListener("mouseenter",Nt),B.addEventListener("mouseleave",dn))}else{const B=document.querySelector(".chat-window");B&&(B.removeEventListener("mouseenter",Nt),B.removeEventListener("mouseleave",dn)),document.body.style.overflow=""}}),As(async()=>{Be(),await Promise.all([Re()]),z.value&&(d.value=[R])}),Hn(()=>{const M=document.querySelector(".chat-window");M&&(M.removeEventListener("mouseenter",Nt),M.removeEventListener("mouseleave",dn)),document.body.style.overflow=""}),t({openChat:Se,closeChat:He}),(M,B)=>{var V;return L(),O("div",pu,[!a.value&&!((V=In(n))!=null&&V.hideFloatingButton)?(L(),tn(rc,{key:0,onClick:Se})):pe("",!0),a.value?(L(),O("div",{key:1,class:"fixed w-[90%] max-w-[480px] h-[85vh] max-h-[700px] rounded-2xl shadow-2xl flex flex-col overflow-hidden z-[50] chat-window bg-gradient-to-b from-[#fde8e8] to-[#fff9f4]",style:Ft(_.value),onWheel:B[2]||(B[2]=nt(()=>{},["stop"]))},[we(uc,{"agent-info":Y,"is-loading":m.value,onToggleHistory:Ot,onClose:He},null,8,["agent-info","is-loading"]),we(du,{show:h.value,conversations:p.value,onSelect:st,onDelete:jt,onClose:We},null,8,["show","conversations"]),I("div",{class:"flex-1 overflow-y-auto p-4 flex flex-col bg-transparent chat-content",onWheel:B[0]||(B[0]=nt(()=>{},["stop"]))},[d.value.length===0?(L(),tn(vc,{key:0,"agent-info":Y,"is-logged-in":z.value,"login-url":In(r),"register-url":In(o),onSendQuick:pt},null,8,["agent-info","is-logged-in","login-url","register-url"])):(L(),tn(Oc,{key:1,messages:d.value,"agent-info":Y,onCopy:Jn,onRegenerate:hn,onDelete:te,onSendQuick:pt},null,8,["messages","agent-info"]))],32),we(Yc,{modelValue:c.value,"onUpdate:modelValue":B[1]||(B[1]=q=>c.value=q),"is-loading":m.value,onSend:gt,onStop:Qt},null,8,["modelValue","is-loading"]),we(Kc)],36)):pe("",!0),we(_c,{ref_key:"toast",ref:k},null,512),we(tu,{ref_key:"confirmDialog",ref:S},null,512)])}}};class Vr{constructor(t){this.config=t||{},this.app=null,this.container=null,this.componentInstance=null,this.show=this.show.bind(this),this.hide=this.hide.bind(this),this.destroy=this.destroy.bind(this)}validateConfig(t){const n=["baseUrl","loginUrl","registerUrl"],s=[];if(n.forEach(i=>{(!t[i]||t[i].trim()==="")&&s.push(i)}),s.length>0)throw new Error(`AI鑱婂ぉ缁勪欢閰嶇疆鍙傛暟缂哄け锛氱己灏戜互涓嬪繀濉弬鏁帮細${s.join(", ")} 璇峰湪閰嶇疆涓彁渚涜繖浜涘弬鏁帮細 ${n.map(i=>` - ${i}`).join(` `)}`)}init(){try{this.validateConfig(this.config),this.container=document.createElement("div"),this.container.id="ai-chat-component-container",this.container.style.position="relative",document.body.appendChild(this.container),window.APP_CONFIG||(window.APP_CONFIG={}),window.APP_CONFIG={userId:this.config.userId||window.APP_CONFIG.userId||"",token:this.config.token||window.APP_CONFIG.token||"",baseUrl:this.config.baseUrl||window.APP_CONFIG.baseUrl||"",themeColor:this.config.themeColor||window.APP_CONFIG.themeColor||"#e4080a",loginUrl:this.config.loginUrl||window.APP_CONFIG.loginUrl||"",registerUrl:this.config.registerUrl||window.APP_CONFIG.registerUrl||"",hideFloatingButton:this.config.hideFloatingButton!==void 0?this.config.hideFloatingButton:window.APP_CONFIG.hideFloatingButton}}catch(t){console.error("AI鑱婂ぉ缁勪欢鍒濆鍖栧け璐?",t.message);const n=document.createElement("div");throw n.style.cssText=` position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 40px; max-width: 600px; background: #fee; border: 2px solid #f00; border-radius: 8px; color: #c00; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; z-index: 9999; `,n.innerHTML=`

    閰嶇疆閿欒

    ${t.message}
    `,document.body.appendChild(n),t}return this.app=va(gu),this.componentInstance=this.app.mount(this.container),{show:this.show,hide:this.hide,destroy:this.destroy}}show(){this.componentInstance&&this.componentInstance.openChat?this.componentInstance.openChat():this.app&&this.app._instance&&this.app._instance.ctx&&this.app._instance.ctx.openChat()}hide(){this.componentInstance&&this.componentInstance.closeChat?this.componentInstance.closeChat():this.app&&this.app._instance&&this.app._instance.ctx&&this.app._instance.ctx.closeChat()}destroy(){this.app&&(this.app.unmount(),this.app=null),this.container&&this.container.parentNode&&(this.container.parentNode.removeChild(this.container),this.container=null)}}return typeof window<"u"&&(window.AIChatComponent=Vr),Vr}();