Files
u-desktop/web/overlay.html

29 lines
90 KiB
HTML

<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script type="module" crossorigin>(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const r of i)if(r.type==="childList")for(const o of r.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function s(i){const r={};return i.integrity&&(r.integrity=i.integrity),i.referrerPolicy&&(r.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?r.credentials="include":i.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function n(i){if(i.ep)return;i.ep=!0;const r=s(i);fetch(i.href,r)}})();/**
* @vue/shared v3.5.34
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function Ks(e){const t=Object.create(null);for(const s of e.split(","))t[s]=1;return s=>s in t}const J={},at=[],$e=()=>{},Wn=()=>!1,os=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),ls=e=>e.startsWith("onUpdate:"),oe=Object.assign,Ws=(e,t)=>{const s=e.indexOf(t);s>-1&&e.splice(s,1)},sr=Object.prototype.hasOwnProperty,k=(e,t)=>sr.call(e,t),F=Array.isArray,dt=e=>jt(e)==="[object Map]",Un=e=>jt(e)==="[object Set]",hn=e=>jt(e)==="[object Date]",D=e=>typeof e=="function",ee=e=>typeof e=="string",Fe=e=>typeof e=="symbol",B=e=>e!==null&&typeof e=="object",Bn=e=>(B(e)||D(e))&&D(e.then)&&D(e.catch),zn=Object.prototype.toString,jt=e=>zn.call(e),nr=e=>jt(e).slice(8,-1),qn=e=>jt(e)==="[object Object]",Us=e=>ee(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Ot=Ks(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),cs=e=>{const t=Object.create(null);return(s=>t[s]||(t[s]=e(s)))},ir=/-\w/g,ye=cs(e=>e.replace(ir,t=>t.slice(1).toUpperCase())),rr=/\B([A-Z])/g,ct=cs(e=>e.replace(rr,"-$1").toLowerCase()),Gn=cs(e=>e.charAt(0).toUpperCase()+e.slice(1)),vs=cs(e=>e?`on${Gn(e)}`:""),Ie=(e,t)=>!Object.is(e,t),xs=(e,...t)=>{for(let s=0;s<e.length;s++)e[s](...t)},Zn=(e,t,s,n=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:n,value:s})},or=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let pn;const fs=()=>pn||(pn=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function lt(e){if(F(e)){const t={};for(let s=0;s<e.length;s++){const n=e[s],i=ee(n)?ur(n):lt(n);if(i)for(const r in i)t[r]=i[r]}return t}else if(ee(e)||B(e))return e}const lr=/;(?![^(]*\))/g,cr=/:([^]+)/,fr=/\/\*[^]*?\*\//g;function ur(e){const t={};return e.replace(fr,"").split(lr).forEach(s=>{if(s){const n=s.split(cr);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function us(e){let t="";if(ee(e))t=e;else if(F(e))for(let s=0;s<e.length;s++){const n=us(e[s]);n&&(t+=n+" ")}else if(B(e))for(const s in e)e[s]&&(t+=s+" ");return t.trim()}const ar="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",dr=Ks(ar);function Jn(e){return!!e||e===""}function hr(e,t){if(e.length!==t.length)return!1;let s=!0;for(let n=0;s&&n<e.length;n++)s=Bs(e[n],t[n]);return s}function Bs(e,t){if(e===t)return!0;let s=hn(e),n=hn(t);if(s||n)return s&&n?e.getTime()===t.getTime():!1;if(s=Fe(e),n=Fe(t),s||n)return e===t;if(s=F(e),n=F(t),s||n)return s&&n?hr(e,t):!1;if(s=B(e),n=B(t),s||n){if(!s||!n)return!1;const i=Object.keys(e).length,r=Object.keys(t).length;if(i!==r)return!1;for(const o in e){const l=e.hasOwnProperty(o),f=t.hasOwnProperty(o);if(l&&!f||!l&&f||!Bs(e[o],t[o]))return!1}}return String(e)===String(t)}const Yn=e=>!!(e&&e.__v_isRef===!0),K=e=>ee(e)?e:e==null?"":F(e)||B(e)&&(e.toString===zn||!D(e.toString))?Yn(e)?K(e.value):JSON.stringify(e,Xn,2):String(e),Xn=(e,t)=>Yn(t)?Xn(e,t.value):dt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((s,[n,i],r)=>(s[ws(n,r)+" =>"]=i,s),{})}:Un(t)?{[`Set(${t.size})`]:[...t.values()].map(s=>ws(s))}:Fe(t)?ws(t):B(t)&&!F(t)&&!qn(t)?String(t):t,ws=(e,t="")=>{var s;return Fe(e)?`Symbol(${(s=e.description)!=null?s:t})`:e};/**
* @vue/reactivity v3.5.34
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/let re;class pr{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!t&&re&&(re.active?(this.parent=re,this.index=(re.scopes||(re.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,s;if(this.scopes)for(t=0,s=this.scopes.length;t<s;t++)this.scopes[t].pause();for(t=0,s=this.effects.length;t<s;t++)this.effects[t].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let t,s;if(this.scopes)for(t=0,s=this.scopes.length;t<s;t++)this.scopes[t].resume();for(t=0,s=this.effects.length;t<s;t++)this.effects[t].resume()}}run(t){if(this._active){const s=re;try{return re=this,t()}finally{re=s}}}on(){++this._on===1&&(this.prevScope=re,re=this)}off(){if(this._on>0&&--this._on===0){if(re===this)re=this.prevScope;else{let t=re;for(;t;){if(t.prevScope===this){t.prevScope=this.prevScope;break}t=t.prevScope}}this.prevScope=void 0}}stop(t){if(this._active){this._active=!1;let s,n;for(s=0,n=this.effects.length;s<n;s++)this.effects[s].stop();for(this.effects.length=0,s=0,n=this.cleanups.length;s<n;s++)this.cleanups[s]();if(this.cleanups.length=0,this.scopes){for(s=0,n=this.scopes.length;s<n;s++)this.scopes[s].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!t){const i=this.parent.scopes.pop();i&&i!==this&&(this.parent.scopes[this.index]=i,i.index=this.index)}this.parent=void 0}}}function gr(){return re}let Z;const Ss=new WeakSet;class Qn{constructor(t){this.fn=t,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,re&&(re.active?re.effects.push(this):this.flags&=-2)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,Ss.has(this)&&(Ss.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||ti(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,gn(this),si(this);const t=Z,s=be;Z=this,be=!0;try{return this.fn()}finally{ni(this),Z=t,be=s,this.flags&=-3}}stop(){if(this.flags&1){for(let t=this.deps;t;t=t.nextDep)Gs(t);this.deps=this.depsTail=void 0,gn(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?Ss.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){Ps(this)&&this.run()}get dirty(){return Ps(this)}}let ei=0,Mt,It;function ti(e,t=!1){if(e.flags|=8,t){e.next=It,It=e;return}e.next=Mt,Mt=e}function zs(){ei++}function qs(){if(--ei>0)return;if(It){let t=It;for(It=void 0;t;){const s=t.next;t.next=void 0,t.flags&=-9,t=s}}let e;for(;Mt;){let t=Mt;for(Mt=void 0;t;){const s=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(n){e||(e=n)}t=s}}if(e)throw e}function si(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function ni(e){let t,s=e.depsTail,n=s;for(;n;){const i=n.prevDep;n.version===-1?(n===s&&(s=i),Gs(n),_r(n)):t=n,n.dep.activeLink=n.prevActiveLink,n.prevActiveLink=void 0,n=i}e.deps=t,e.depsTail=s}function Ps(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(ii(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function ii(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Ht)||(e.globalVersion=Ht,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Ps(e))))return;e.flags|=2;const t=e.dep,s=Z,n=be;Z=e,be=!0;try{si(e);const i=e.fn(e._value);(t.version===0||Ie(i,e._value))&&(e.flags|=128,e._value=i,t.version++)}catch(i){throw t.version++,i}finally{Z=s,be=n,ni(e),e.flags&=-3}}function Gs(e,t=!1){const{dep:s,prevSub:n,nextSub:i}=e;if(n&&(n.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=n,e.nextSub=void 0),s.subs===e&&(s.subs=n,!n&&s.computed)){s.computed.flags&=-5;for(let r=s.computed.deps;r;r=r.nextDep)Gs(r,!0)}!t&&!--s.sc&&s.map&&s.map.delete(s.key)}function _r(e){const{prevDep:t,nextDep:s}=e;t&&(t.nextDep=s,e.prevDep=void 0),s&&(s.prevDep=t,e.nextDep=void 0)}let be=!0;const ri=[];function je(){ri.push(be),be=!1}function ke(){const e=ri.pop();be=e===void 0?!0:e}function gn(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const s=Z;Z=void 0;try{t()}finally{Z=s}}}let Ht=0;class mr{constructor(t,s){this.sub=t,this.dep=s,this.version=s.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Zs{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(!Z||!be||Z===this.computed)return;let s=this.activeLink;if(s===void 0||s.sub!==Z)s=this.activeLink=new mr(Z,this),Z.deps?(s.prevDep=Z.depsTail,Z.depsTail.nextDep=s,Z.depsTail=s):Z.deps=Z.depsTail=s,oi(s);else if(s.version===-1&&(s.version=this.version,s.nextDep)){const n=s.nextDep;n.prevDep=s.prevDep,s.prevDep&&(s.prevDep.nextDep=n),s.prevDep=Z.depsTail,s.nextDep=void 0,Z.depsTail.nextDep=s,Z.depsTail=s,Z.deps===s&&(Z.deps=n)}return s}trigger(t){this.version++,Ht++,this.notify(t)}notify(t){zs();try{for(let s=this.subs;s;s=s.prevSub)s.sub.notify()&&s.sub.dep.notify()}finally{qs()}}}function oi(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let n=t.deps;n;n=n.nextDep)oi(n)}const s=e.dep.subs;s!==e&&(e.prevSub=s,s&&(s.nextSub=e)),e.dep.subs=e}}const $s=new WeakMap,rt=Symbol(""),Fs=Symbol(""),Dt=Symbol("");function le(e,t,s){if(be&&Z){let n=$s.get(e);n||$s.set(e,n=new Map);let i=n.get(s);i||(n.set(s,i=new Zs),i.map=n,i.key=s),i.track()}}function Ve(e,t,s,n,i,r){const o=$s.get(e);if(!o){Ht++;return}const l=f=>{f&&f.trigger()};if(zs(),t==="clear")o.forEach(l);else{const f=F(e),d=f&&Us(s);if(f&&s==="length"){const a=Number(n);o.forEach((p,x)=>{(x==="length"||x===Dt||!Fe(x)&&x>=a)&&l(p)})}else switch((s!==void 0||o.has(void 0))&&l(o.get(s)),d&&l(o.get(Dt)),t){case"add":f?d&&l(o.get("length")):(l(o.get(rt)),dt(e)&&l(o.get(Fs)));break;case"delete":f||(l(o.get(rt)),dt(e)&&l(o.get(Fs)));break;case"set":dt(e)&&l(o.get(rt));break}}qs()}function ft(e){const t=j(e);return t===e?t:(le(t,"iterate",Dt),me(e)?t:t.map(ve))}function as(e){return le(e=j(e),"iterate",Dt),e}function Oe(e,t){return Ke(e)?gt(ot(e)?ve(t):t):ve(t)}const yr={__proto__:null,[Symbol.iterator](){return Ts(this,Symbol.iterator,e=>Oe(this,e))},concat(...e){return ft(this).concat(...e.map(t=>F(t)?ft(t):t))},entries(){return Ts(this,"entries",e=>(e[1]=Oe(this,e[1]),e))},every(e,t){return De(this,"every",e,t,void 0,arguments)},filter(e,t){return De(this,"filter",e,t,s=>s.map(n=>Oe(this,n)),arguments)},find(e,t){return De(this,"find",e,t,s=>Oe(this,s),arguments)},findIndex(e,t){return De(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return De(this,"findLast",e,t,s=>Oe(this,s),arguments)},findLastIndex(e,t){return De(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return De(this,"forEach",e,t,void 0,arguments)},includes(...e){return Cs(this,"includes",e)},indexOf(...e){return Cs(this,"indexOf",e)},join(e){return ft(this).join(e)},lastIndexOf(...e){return Cs(this,"lastIndexOf",e)},map(e,t){return De(this,"map",e,t,void 0,arguments)},pop(){return wt(this,"pop")},push(...e){return wt(this,"push",e)},reduce(e,...t){return _n(this,"reduce",e,t)},reduceRight(e,...t){return _n(this,"reduceRight",e,t)},shift(){return wt(this,"shift")},some(e,t){return De(this,"some",e,t,void 0,arguments)},splice(...e){return wt(this,"splice",e)},toReversed(){return ft(this).toReversed()},toSorted(e){return ft(this).toSorted(e)},toSpliced(...e){return ft(this).toSpliced(...e)},unshift(...e){return wt(this,"unshift",e)},values(){return Ts(this,"values",e=>Oe(this,e))}};function Ts(e,t,s){const n=as(e),i=n[t]();return n!==e&&!me(e)&&(i._next=i.next,i.next=()=>{const r=i._next();return r.done||(r.value=s(r.value)),r}),i}const br=Array.prototype;function De(e,t,s,n,i,r){const o=as(e),l=o!==e&&!me(e),f=o[t];if(f!==br[t]){const p=f.apply(e,r);return l?ve(p):p}let d=s;o!==e&&(l?d=function(p,x){return s.call(this,Oe(e,p),x,e)}:s.length>2&&(d=function(p,x){return s.call(this,p,x,e)}));const a=f.call(o,d,n);return l&&i?i(a):a}function _n(e,t,s,n){const i=as(e),r=i!==e&&!me(e);let o=s,l=!1;i!==e&&(r?(l=n.length===0,o=function(d,a,p){return l&&(l=!1,d=Oe(e,d)),s.call(this,d,Oe(e,a),p,e)}):s.length>3&&(o=function(d,a,p){return s.call(this,d,a,p,e)}));const f=i[t](o,...n);return l?Oe(e,f):f}function Cs(e,t,s){const n=j(e);le(n,"iterate",Dt);const i=n[t](...s);return(i===-1||i===!1)&&Xs(s[0])?(s[0]=j(s[0]),n[t](...s)):i}function wt(e,t,s=[]){je(),zs();const n=j(e)[t].apply(e,s);return qs(),ke(),n}const vr=Ks("__proto__,__v_isRef,__isVue"),li=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Fe));function xr(e){Fe(e)||(e=String(e));const t=j(this);return le(t,"has",e),t.hasOwnProperty(e)}class ci{constructor(t=!1,s=!1){this._isReadonly=t,this._isShallow=s}get(t,s,n){if(s==="__v_skip")return t.__v_skip;const i=this._isReadonly,r=this._isShallow;if(s==="__v_isReactive")return!i;if(s==="__v_isReadonly")return i;if(s==="__v_isShallow")return r;if(s==="__v_raw")return n===(i?r?Pr:di:r?ai:ui).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(n)?t:void 0;const o=F(t);if(!i){let f;if(o&&(f=yr[s]))return f;if(s==="hasOwnProperty")return xr}const l=Reflect.get(t,s,fe(t)?t:n);if((Fe(s)?li.has(s):vr(s))||(i||le(t,"get",s),r))return l;if(fe(l)){const f=o&&Us(s)?l:l.value;return i&&B(f)?Hs(f):f}return B(l)?i?Hs(l):ds(l):l}}class fi extends ci{constructor(t=!1){super(!1,t)}set(t,s,n,i){let r=t[s];const o=F(t)&&Us(s);if(!this._isShallow){const d=Ke(r);if(!me(n)&&!Ke(n)&&(r=j(r),n=j(n)),!o&&fe(r)&&!fe(n))return d||(r.value=n),!0}const l=o?Number(s)<t.length:k(t,s),f=Reflect.set(t,s,n,fe(t)?t:i);return t===j(i)&&(l?Ie(n,r)&&Ve(t,"set",s,n):Ve(t,"add",s,n)),f}deleteProperty(t,s){const n=k(t,s);t[s];const i=Reflect.deleteProperty(t,s);return i&&n&&Ve(t,"delete",s,void 0),i}has(t,s){const n=Reflect.has(t,s);return(!Fe(s)||!li.has(s))&&le(t,"has",s),n}ownKeys(t){return le(t,"iterate",F(t)?"length":rt),Reflect.ownKeys(t)}}class wr extends ci{constructor(t=!1){super(!0,t)}set(t,s){return!0}deleteProperty(t,s){return!0}}const Sr=new fi,Tr=new wr,Cr=new fi(!0);const Rs=e=>e,Gt=e=>Reflect.getPrototypeOf(e);function Ar(e,t,s){return function(...n){const i=this.__v_raw,r=j(i),o=dt(r),l=e==="entries"||e===Symbol.iterator&&o,f=e==="keys"&&o,d=i[e](...n),a=s?Rs:t?gt:ve;return!t&&le(r,"iterate",f?Fs:rt),oe(Object.create(d),{next(){const{value:p,done:x}=d.next();return x?{value:p,done:x}:{value:l?[a(p[0]),a(p[1])]:a(p),done:x}}})}}function Zt(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Er(e,t){const s={get(i){const r=this.__v_raw,o=j(r),l=j(i);e||(Ie(i,l)&&le(o,"get",i),le(o,"get",l));const{has:f}=Gt(o),d=t?Rs:e?gt:ve;if(f.call(o,i))return d(r.get(i));if(f.call(o,l))return d(r.get(l));r!==o&&r.get(i)},get size(){const i=this.__v_raw;return!e&&le(j(i),"iterate",rt),i.size},has(i){const r=this.__v_raw,o=j(r),l=j(i);return e||(Ie(i,l)&&le(o,"has",i),le(o,"has",l)),i===l?r.has(i):r.has(i)||r.has(l)},forEach(i,r){const o=this,l=o.__v_raw,f=j(l),d=t?Rs:e?gt:ve;return!e&&le(f,"iterate",rt),l.forEach((a,p)=>i.call(r,d(a),d(p),o))}};return oe(s,e?{add:Zt("add"),set:Zt("set"),delete:Zt("delete"),clear:Zt("clear")}:{add(i){const r=j(this),o=Gt(r),l=j(i),f=!t&&!me(i)&&!Ke(i)?l:i;return o.has.call(r,f)||Ie(i,f)&&o.has.call(r,i)||Ie(l,f)&&o.has.call(r,l)||(r.add(f),Ve(r,"add",f,f)),this},set(i,r){!t&&!me(r)&&!Ke(r)&&(r=j(r));const o=j(this),{has:l,get:f}=Gt(o);let d=l.call(o,i);d||(i=j(i),d=l.call(o,i));const a=f.call(o,i);return o.set(i,r),d?Ie(r,a)&&Ve(o,"set",i,r):Ve(o,"add",i,r),this},delete(i){const r=j(this),{has:o,get:l}=Gt(r);let f=o.call(r,i);f||(i=j(i),f=o.call(r,i)),l&&l.call(r,i);const d=r.delete(i);return f&&Ve(r,"delete",i,void 0),d},clear(){const i=j(this),r=i.size!==0,o=i.clear();return r&&Ve(i,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(i=>{s[i]=Ar(i,e,t)}),s}function Js(e,t){const s=Er(e,t);return(n,i,r)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?n:Reflect.get(k(s,i)&&i in n?s:n,i,r)}const Or={get:Js(!1,!1)},Mr={get:Js(!1,!0)},Ir={get:Js(!0,!1)};const ui=new WeakMap,ai=new WeakMap,di=new WeakMap,Pr=new WeakMap;function $r(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Fr(e){return e.__v_skip||!Object.isExtensible(e)?0:$r(nr(e))}function ds(e){return Ke(e)?e:Ys(e,!1,Sr,Or,ui)}function Rr(e){return Ys(e,!1,Cr,Mr,ai)}function Hs(e){return Ys(e,!0,Tr,Ir,di)}function Ys(e,t,s,n,i){if(!B(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=Fr(e);if(r===0)return e;const o=i.get(e);if(o)return o;const l=new Proxy(e,r===2?n:s);return i.set(e,l),l}function ot(e){return Ke(e)?ot(e.__v_raw):!!(e&&e.__v_isReactive)}function Ke(e){return!!(e&&e.__v_isReadonly)}function me(e){return!!(e&&e.__v_isShallow)}function Xs(e){return e?!!e.__v_raw:!1}function j(e){const t=e&&e.__v_raw;return t?j(t):e}function Hr(e){return!k(e,"__v_skip")&&Object.isExtensible(e)&&Zn(e,"__v_skip",!0),e}const ve=e=>B(e)?ds(e):e,gt=e=>B(e)?Hs(e):e;function fe(e){return e?e.__v_isRef===!0:!1}function Je(e){return Dr(e,!1)}function Dr(e,t){return fe(e)?e:new Nr(e,t)}class Nr{constructor(t,s){this.dep=new Zs,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=s?t:j(t),this._value=s?t:ve(t),this.__v_isShallow=s}get value(){return this.dep.track(),this._value}set value(t){const s=this._rawValue,n=this.__v_isShallow||me(t)||Ke(t);t=n?t:j(t),Ie(t,s)&&(this._rawValue=t,this._value=n?t:ve(t),this.dep.trigger())}}function M(e){return fe(e)?e.value:e}const Lr={get:(e,t,s)=>t==="__v_raw"?e:M(Reflect.get(e,t,s)),set:(e,t,s,n)=>{const i=e[t];return fe(i)&&!fe(s)?(i.value=s,!0):Reflect.set(e,t,s,n)}};function hi(e){return ot(e)?e:new Proxy(e,Lr)}class Vr{constructor(t,s,n){this.fn=t,this.setter=s,this._value=void 0,this.dep=new Zs(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Ht-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!s,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&Z!==this)return ti(this,!0),!0}get value(){const t=this.dep.track();return ii(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function jr(e,t,s=!1){let n,i;return D(e)?n=e:(n=e.get,i=e.set),new Vr(n,i,s)}const Jt={},Qt=new WeakMap;let it;function kr(e,t=!1,s=it){if(s){let n=Qt.get(s);n||Qt.set(s,n=[]),n.push(e)}}function Kr(e,t,s=J){const{immediate:n,deep:i,once:r,scheduler:o,augmentJob:l,call:f}=s,d=$=>i?$:me($)||i===!1||i===0?Ge($,1):Ge($);let a,p,x,C,N=!1,I=!1;if(fe(e)?(p=()=>e.value,N=me(e)):ot(e)?(p=()=>d(e),N=!0):F(e)?(I=!0,N=e.some($=>ot($)||me($)),p=()=>e.map($=>{if(fe($))return $.value;if(ot($))return d($);if(D($))return f?f($,2):$()})):D(e)?t?p=f?()=>f(e,2):e:p=()=>{if(x){je();try{x()}finally{ke()}}const $=it;it=a;try{return f?f(e,3,[C]):e(C)}finally{it=$}}:p=$e,t&&i){const $=p,ne=i===!0?1/0:i;p=()=>Ge($(),ne)}const Q=gr(),W=()=>{a.stop(),Q&&Q.active&&Ws(Q.effects,a)};if(r&&t){const $=t;t=(...ne)=>{$(...ne),W()}}let L=I?new Array(e.length).fill(Jt):Jt;const Y=$=>{if(!(!(a.flags&1)||!a.dirty&&!$))if(t){const ne=a.run();if(i||N||(I?ne.some((Be,xe)=>Ie(Be,L[xe])):Ie(ne,L))){x&&x();const Be=it;it=a;try{const xe=[ne,L===Jt?void 0:I&&L[0]===Jt?[]:L,C];L=ne,f?f(t,3,xe):t(...xe)}finally{it=Be}}}else a.run()};return l&&l(Y),a=new Qn(p),a.scheduler=o?()=>o(Y,!1):Y,C=$=>kr($,!1,a),x=a.onStop=()=>{const $=Qt.get(a);if($){if(f)f($,4);else for(const ne of $)ne();Qt.delete(a)}},t?n?Y(!0):L=a.run():o?o(Y.bind(null,!0),!0):a.run(),W.pause=a.pause.bind(a),W.resume=a.resume.bind(a),W.stop=W,W}function Ge(e,t=1/0,s){if(t<=0||!B(e)||e.__v_skip||(s=s||new Map,(s.get(e)||0)>=t))return e;if(s.set(e,t),t--,fe(e))Ge(e.value,t,s);else if(F(e))for(let n=0;n<e.length;n++)Ge(e[n],t,s);else if(Un(e)||dt(e))e.forEach(n=>{Ge(n,t,s)});else if(qn(e)){for(const n in e)Ge(e[n],t,s);for(const n of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,n)&&Ge(e[n],t,s)}return e}/**
* @vue/runtime-core v3.5.34
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function kt(e,t,s,n){try{return n?e(...n):e()}catch(i){hs(i,t,s)}}function Re(e,t,s,n){if(D(e)){const i=kt(e,t,s,n);return i&&Bn(i)&&i.catch(r=>{hs(r,t,s)}),i}if(F(e)){const i=[];for(let r=0;r<e.length;r++)i.push(Re(e[r],t,s,n));return i}}function hs(e,t,s,n=!0){const i=t?t.vnode:null,{errorHandler:r,throwUnhandledErrorInProduction:o}=t&&t.appContext.config||J;if(t){let l=t.parent;const f=t.proxy,d=`https://vuejs.org/error-reference/#runtime-${s}`;for(;l;){const a=l.ec;if(a){for(let p=0;p<a.length;p++)if(a[p](e,f,d)===!1)return}l=l.parent}if(r){je(),kt(r,null,10,[e,f,d]),ke();return}}Wr(e,s,i,n,o)}function Wr(e,t,s,n=!0,i=!1){if(i)throw e;console.error(e)}const de=[];let Ee=-1;const ht=[];let qe=null,ut=0;const pi=Promise.resolve();let es=null;function Ur(e){const t=es||pi;return e?t.then(this?e.bind(this):e):t}function Br(e){let t=Ee+1,s=de.length;for(;t<s;){const n=t+s>>>1,i=de[n],r=Nt(i);r<e||r===e&&i.flags&2?t=n+1:s=n}return t}function Qs(e){if(!(e.flags&1)){const t=Nt(e),s=de[de.length-1];!s||!(e.flags&2)&&t>=Nt(s)?de.push(e):de.splice(Br(t),0,e),e.flags|=1,gi()}}function gi(){es||(es=pi.then(mi))}function zr(e){F(e)?ht.push(...e):qe&&e.id===-1?qe.splice(ut+1,0,e):e.flags&1||(ht.push(e),e.flags|=1),gi()}function mn(e,t,s=Ee+1){for(;s<de.length;s++){const n=de[s];if(n&&n.flags&2){if(e&&n.id!==e.uid)continue;de.splice(s,1),s--,n.flags&4&&(n.flags&=-2),n(),n.flags&4||(n.flags&=-2)}}}function _i(e){if(ht.length){const t=[...new Set(ht)].sort((s,n)=>Nt(s)-Nt(n));if(ht.length=0,qe){qe.push(...t);return}for(qe=t,ut=0;ut<qe.length;ut++){const s=qe[ut];s.flags&4&&(s.flags&=-2),s.flags&8||s(),s.flags&=-2}qe=null,ut=0}}const Nt=e=>e.id==null?e.flags&2?-1:1/0:e.id;function mi(e){try{for(Ee=0;Ee<de.length;Ee++){const t=de[Ee];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),kt(t,t.i,t.i?15:14),t.flags&4||(t.flags&=-2))}}finally{for(;Ee<de.length;Ee++){const t=de[Ee];t&&(t.flags&=-2)}Ee=-1,de.length=0,_i(),es=null,(de.length||ht.length)&&mi()}}let Pe=null,yi=null;function ts(e){const t=Pe;return Pe=e,yi=e&&e.type.__scopeId||null,t}function qr(e,t=Pe,s){if(!t||e._n)return e;const n=(...i)=>{n._d&&On(-1);const r=ts(t);let o;try{o=e(...i)}finally{ts(r),n._d&&On(1)}return o};return n._n=!0,n._c=!0,n._d=!0,n}function st(e,t,s,n){const i=e.dirs,r=t&&t.dirs;for(let o=0;o<i.length;o++){const l=i[o];r&&(l.oldValue=r[o].value);let f=l.dir[n];f&&(je(),Re(f,s,8,[e.el,l,e,t]),ke())}}function Gr(e,t){if(he){let s=he.provides;const n=he.parent&&he.parent.provides;n===s&&(s=he.provides=Object.create(n)),s[e]=t}}function Yt(e,t,s=!1){const n=qo();if(n||pt){let i=pt?pt._context.provides:n?n.parent==null||n.ce?n.vnode.appContext&&n.vnode.appContext.provides:n.parent.provides:void 0;if(i&&e in i)return i[e];if(arguments.length>1)return s&&D(t)?t.call(n&&n.proxy):t}}const Zr=Symbol.for("v-scx"),Jr=()=>Yt(Zr);function Ye(e,t,s){return bi(e,t,s)}function bi(e,t,s=J){const{immediate:n,deep:i,flush:r,once:o}=s,l=oe({},s),f=t&&n||!t&&r!=="post";let d;if(Vt){if(r==="sync"){const C=Jr();d=C.__watcherHandles||(C.__watcherHandles=[])}else if(!f){const C=()=>{};return C.stop=$e,C.resume=$e,C.pause=$e,C}}const a=he;l.call=(C,N,I)=>Re(C,a,N,I);let p=!1;r==="post"?l.scheduler=C=>{pe(C,a&&a.suspense)}:r!=="sync"&&(p=!0,l.scheduler=(C,N)=>{N?C():Qs(C)}),l.augmentJob=C=>{t&&(C.flags|=4),p&&(C.flags|=2,a&&(C.id=a.uid,C.i=a))};const x=Kr(e,t,l);return Vt&&(d?d.push(x):f&&x()),x}function Yr(e,t,s){const n=this.proxy,i=ee(e)?e.includes(".")?vi(n,e):()=>n[e]:e.bind(n,n);let r;D(t)?r=t:(r=t.handler,s=t);const o=Kt(this),l=bi(i,r.bind(n),s);return o(),l}function vi(e,t){const s=t.split(".");return()=>{let n=e;for(let i=0;i<s.length&&n;i++)n=n[s[i]];return n}}const Xr=Symbol("_vte"),Qr=e=>e.__isTeleport,eo=Symbol("_leaveCb");function en(e,t){e.shapeFlag&6&&e.component?(e.transition=t,en(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 He(e,t){return D(e)?oe({name:e.name},t,{setup:e}):e}function xi(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function yn(e,t){let s;return!!((s=Object.getOwnPropertyDescriptor(e,t))&&!s.configurable)}const ss=new WeakMap;function Pt(e,t,s,n,i=!1){if(F(e)){e.forEach((I,Q)=>Pt(I,t&&(F(t)?t[Q]:t),s,n,i));return}if($t(n)&&!i){n.shapeFlag&512&&n.type.__asyncResolved&&n.component.subTree.component&&Pt(e,t,s,n.component.subTree);return}const r=n.shapeFlag&4?on(n.component):n.el,o=i?null:r,{i:l,r:f}=e,d=t&&t.r,a=l.refs===J?l.refs={}:l.refs,p=l.setupState,x=j(p),C=p===J?Wn:I=>yn(a,I)?!1:k(x,I),N=(I,Q)=>!(Q&&yn(a,Q));if(d!=null&&d!==f){if(bn(t),ee(d))a[d]=null,C(d)&&(p[d]=null);else if(fe(d)){const I=t;N(d,I.k)&&(d.value=null),I.k&&(a[I.k]=null)}}if(D(f))kt(f,l,12,[o,a]);else{const I=ee(f),Q=fe(f);if(I||Q){const W=()=>{if(e.f){const L=I?C(f)?p[f]:a[f]:N()||!e.k?f.value:a[e.k];if(i)F(L)&&Ws(L,r);else if(F(L))L.includes(r)||L.push(r);else if(I)a[f]=[r],C(f)&&(p[f]=a[f]);else{const Y=[r];N(f,e.k)&&(f.value=Y),e.k&&(a[e.k]=Y)}}else I?(a[f]=o,C(f)&&(p[f]=o)):Q&&(N(f,e.k)&&(f.value=o),e.k&&(a[e.k]=o))};if(o){const L=()=>{W(),ss.delete(e)};L.id=-1,ss.set(e,L),pe(L,s)}else bn(e),W()}}}function bn(e){const t=ss.get(e);t&&(t.flags|=8,ss.delete(e))}fs().requestIdleCallback;fs().cancelIdleCallback;const $t=e=>!!e.type.__asyncLoader,wi=e=>e.type.__isKeepAlive;function to(e,t){Si(e,"a",t)}function so(e,t){Si(e,"da",t)}function Si(e,t,s=he){const n=e.__wdc||(e.__wdc=()=>{let i=s;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(ps(t,n,s),s){let i=s.parent;for(;i&&i.parent;)wi(i.parent.vnode)&&no(n,t,s,i),i=i.parent}}function no(e,t,s,n){const i=ps(t,e,n,!0);gs(()=>{Ws(n[t],i)},s)}function ps(e,t,s=he,n=!1){if(s){const i=s[e]||(s[e]=[]),r=t.__weh||(t.__weh=(...o)=>{je();const l=Kt(s),f=Re(t,s,e,o);return l(),ke(),f});return n?i.unshift(r):i.push(r),r}}const We=e=>(t,s=he)=>{(!Vt||e==="sp")&&ps(e,(...n)=>t(...n),s)},io=We("bm"),tn=We("m"),ro=We("bu"),oo=We("u"),lo=We("bum"),gs=We("um"),co=We("sp"),fo=We("rtg"),uo=We("rtc");function ao(e,t=he){ps("ec",e,t)}const ho=Symbol.for("v-ndc");function ns(e,t,s,n){let i;const r=s,o=F(e);if(o||ee(e)){const l=o&&ot(e);let f=!1,d=!1;l&&(f=!me(e),d=Ke(e),e=as(e)),i=new Array(e.length);for(let a=0,p=e.length;a<p;a++)i[a]=t(f?d?gt(ve(e[a])):ve(e[a]):e[a],a,void 0,r)}else if(typeof e=="number"){i=new Array(e);for(let l=0;l<e;l++)i[l]=t(l+1,l,void 0,r)}else if(B(e))if(e[Symbol.iterator])i=Array.from(e,(l,f)=>t(l,f,void 0,r));else{const l=Object.keys(e);i=new Array(l.length);for(let f=0,d=l.length;f<d;f++){const a=l[f];i[f]=t(e[a],a,f,r)}}else i=[];return i}const Ds=e=>e?Bi(e)?on(e):Ds(e.parent):null,Ft=oe(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=>Ds(e.parent),$root:e=>Ds(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Ci(e),$forceUpdate:e=>e.f||(e.f=()=>{Qs(e.update)}),$nextTick:e=>e.n||(e.n=Ur.bind(e.proxy)),$watch:e=>Yr.bind(e)}),As=(e,t)=>e!==J&&!e.__isScriptSetup&&k(e,t),po={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:s,setupState:n,data:i,props:r,accessCache:o,type:l,appContext:f}=e;if(t[0]!=="$"){const x=o[t];if(x!==void 0)switch(x){case 1:return n[t];case 2:return i[t];case 4:return s[t];case 3:return r[t]}else{if(As(n,t))return o[t]=1,n[t];if(i!==J&&k(i,t))return o[t]=2,i[t];if(k(r,t))return o[t]=3,r[t];if(s!==J&&k(s,t))return o[t]=4,s[t];Ns&&(o[t]=0)}}const d=Ft[t];let a,p;if(d)return t==="$attrs"&&le(e.attrs,"get",""),d(e);if((a=l.__cssModules)&&(a=a[t]))return a;if(s!==J&&k(s,t))return o[t]=4,s[t];if(p=f.config.globalProperties,k(p,t))return p[t]},set({_:e},t,s){const{data:n,setupState:i,ctx:r}=e;return As(i,t)?(i[t]=s,!0):n!==J&&k(n,t)?(n[t]=s,!0):k(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=s,!0)},has({_:{data:e,setupState:t,accessCache:s,ctx:n,appContext:i,props:r,type:o}},l){let f;return!!(s[l]||e!==J&&l[0]!=="$"&&k(e,l)||As(t,l)||k(r,l)||k(n,l)||k(Ft,l)||k(i.config.globalProperties,l)||(f=o.__cssModules)&&f[l])},defineProperty(e,t,s){return s.get!=null?e._.accessCache[t]=0:k(s,"value")&&this.set(e,t,s.value,null),Reflect.defineProperty(e,t,s)}};function vn(e){return F(e)?e.reduce((t,s)=>(t[s]=null,t),{}):e}let Ns=!0;function go(e){const t=Ci(e),s=e.proxy,n=e.ctx;Ns=!1,t.beforeCreate&&xn(t.beforeCreate,e,"bc");const{data:i,computed:r,methods:o,watch:l,provide:f,inject:d,created:a,beforeMount:p,mounted:x,beforeUpdate:C,updated:N,activated:I,deactivated:Q,beforeDestroy:W,beforeUnmount:L,destroyed:Y,unmounted:$,render:ne,renderTracked:Be,renderTriggered:xe,errorCaptured:ze,serverPrefetch:Wt,expose:Qe,inheritAttrs:yt,components:Ut,directives:Bt,filters:ys}=t;if(d&&_o(d,n,null),o)for(const X in o){const q=o[X];D(q)&&(n[X]=q.bind(s))}if(i){const X=i.call(s,s);B(X)&&(e.data=ds(X))}if(Ns=!0,r)for(const X in r){const q=r[X],et=D(q)?q.bind(s,s):D(q.get)?q.get.bind(s,s):$e,zt=!D(q)&&D(q.set)?q.set.bind(s):$e,tt=mt({get:et,set:zt});Object.defineProperty(n,X,{enumerable:!0,configurable:!0,get:()=>tt.value,set:we=>tt.value=we})}if(l)for(const X in l)Ti(l[X],n,s,X);if(f){const X=D(f)?f.call(s):f;Reflect.ownKeys(X).forEach(q=>{Gr(q,X[q])})}a&&xn(a,e,"c");function ue(X,q){F(q)?q.forEach(et=>X(et.bind(s))):q&&X(q.bind(s))}if(ue(io,p),ue(tn,x),ue(ro,C),ue(oo,N),ue(to,I),ue(so,Q),ue(ao,ze),ue(uo,Be),ue(fo,xe),ue(lo,L),ue(gs,$),ue(co,Wt),F(Qe))if(Qe.length){const X=e.exposed||(e.exposed={});Qe.forEach(q=>{Object.defineProperty(X,q,{get:()=>s[q],set:et=>s[q]=et,enumerable:!0})})}else e.exposed||(e.exposed={});ne&&e.render===$e&&(e.render=ne),yt!=null&&(e.inheritAttrs=yt),Ut&&(e.components=Ut),Bt&&(e.directives=Bt),Wt&&xi(e)}function _o(e,t,s=$e){F(e)&&(e=Ls(e));for(const n in e){const i=e[n];let r;B(i)?"default"in i?r=Yt(i.from||n,i.default,!0):r=Yt(i.from||n):r=Yt(i),fe(r)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>r.value,set:o=>r.value=o}):t[n]=r}}function xn(e,t,s){Re(F(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,s)}function Ti(e,t,s,n){let i=n.includes(".")?vi(s,n):()=>s[n];if(ee(e)){const r=t[e];D(r)&&Ye(i,r)}else if(D(e))Ye(i,e.bind(s));else if(B(e))if(F(e))e.forEach(r=>Ti(r,t,s,n));else{const r=D(e.handler)?e.handler.bind(s):t[e.handler];D(r)&&Ye(i,r,e)}}function Ci(e){const t=e.type,{mixins:s,extends:n}=t,{mixins:i,optionsCache:r,config:{optionMergeStrategies:o}}=e.appContext,l=r.get(t);let f;return l?f=l:!i.length&&!s&&!n?f=t:(f={},i.length&&i.forEach(d=>is(f,d,o,!0)),is(f,t,o)),B(t)&&r.set(t,f),f}function is(e,t,s,n=!1){const{mixins:i,extends:r}=t;r&&is(e,r,s,!0),i&&i.forEach(o=>is(e,o,s,!0));for(const o in t)if(!(n&&o==="expose")){const l=mo[o]||s&&s[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const mo={data:wn,props:Sn,emits:Sn,methods:At,computed:At,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:At,directives:At,watch:bo,provide:wn,inject:yo};function wn(e,t){return t?e?function(){return oe(D(e)?e.call(this,this):e,D(t)?t.call(this,this):t)}:t:e}function yo(e,t){return At(Ls(e),Ls(t))}function Ls(e){if(F(e)){const t={};for(let s=0;s<e.length;s++)t[e[s]]=e[s];return t}return e}function ae(e,t){return e?[...new Set([].concat(e,t))]:t}function At(e,t){return e?oe(Object.create(null),e,t):t}function Sn(e,t){return e?F(e)&&F(t)?[...new Set([...e,...t])]:oe(Object.create(null),vn(e),vn(t??{})):t}function bo(e,t){if(!e)return t;if(!t)return e;const s=oe(Object.create(null),e);for(const n in t)s[n]=ae(e[n],t[n]);return s}function Ai(){return{app:null,config:{isNativeTag:Wn,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let vo=0;function xo(e,t){return function(n,i=null){D(n)||(n=oe({},n)),i!=null&&!B(i)&&(i=null);const r=Ai(),o=new WeakSet,l=[];let f=!1;const d=r.app={_uid:vo++,_component:n,_props:i,_container:null,_context:r,_instance:null,version:Qo,get config(){return r.config},set config(a){},use(a,...p){return o.has(a)||(a&&D(a.install)?(o.add(a),a.install(d,...p)):D(a)&&(o.add(a),a(d,...p))),d},mixin(a){return r.mixins.includes(a)||r.mixins.push(a),d},component(a,p){return p?(r.components[a]=p,d):r.components[a]},directive(a,p){return p?(r.directives[a]=p,d):r.directives[a]},mount(a,p,x){if(!f){const C=d._ceVNode||ce(n,i);return C.appContext=r,x===!0?x="svg":x===!1&&(x=void 0),e(C,a,x),f=!0,d._container=a,a.__vue_app__=d,on(C.component)}},onUnmount(a){l.push(a)},unmount(){f&&(Re(l,d._instance,16),e(null,d._container),delete d._container.__vue_app__)},provide(a,p){return r.provides[a]=p,d},runWithContext(a){const p=pt;pt=d;try{return a()}finally{pt=p}}};return d}}let pt=null;const wo=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${ye(t)}Modifiers`]||e[`${ct(t)}Modifiers`];function So(e,t,...s){if(e.isUnmounted)return;const n=e.vnode.props||J;let i=s;const r=t.startsWith("update:"),o=r&&wo(n,t.slice(7));o&&(o.trim&&(i=s.map(a=>ee(a)?a.trim():a)),o.number&&(i=s.map(or)));let l,f=n[l=vs(t)]||n[l=vs(ye(t))];!f&&r&&(f=n[l=vs(ct(t))]),f&&Re(f,e,6,i);const d=n[l+"Once"];if(d){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Re(d,e,6,i)}}const To=new WeakMap;function Ei(e,t,s=!1){const n=s?To:t.emitsCache,i=n.get(e);if(i!==void 0)return i;const r=e.emits;let o={},l=!1;if(!D(e)){const f=d=>{const a=Ei(d,t,!0);a&&(l=!0,oe(o,a))};!s&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}return!r&&!l?(B(e)&&n.set(e,null),null):(F(r)?r.forEach(f=>o[f]=null):oe(o,r),B(e)&&n.set(e,o),o)}function _s(e,t){return!e||!os(t)?!1:(t=t.slice(2).replace(/Once$/,""),k(e,t[0].toLowerCase()+t.slice(1))||k(e,ct(t))||k(e,t))}function Tn(e){const{type:t,vnode:s,proxy:n,withProxy:i,propsOptions:[r],slots:o,attrs:l,emit:f,render:d,renderCache:a,props:p,data:x,setupState:C,ctx:N,inheritAttrs:I}=e,Q=ts(e);let W,L;try{if(s.shapeFlag&4){const $=i||n,ne=$;W=Me(d.call(ne,$,a,p,C,x,N)),L=l}else{const $=t;W=Me($.length>1?$(p,{attrs:l,slots:o,emit:f}):$(p,null)),L=t.props?l:Co(l)}}catch($){Rt.length=0,hs($,e,1),W=ce(Xe)}let Y=W;if(L&&I!==!1){const $=Object.keys(L),{shapeFlag:ne}=Y;$.length&&ne&7&&(r&&$.some(ls)&&(L=Ao(L,r)),Y=_t(Y,L,!1,!0))}return s.dirs&&(Y=_t(Y,null,!1,!0),Y.dirs=Y.dirs?Y.dirs.concat(s.dirs):s.dirs),s.transition&&en(Y,s.transition),W=Y,ts(Q),W}const Co=e=>{let t;for(const s in e)(s==="class"||s==="style"||os(s))&&((t||(t={}))[s]=e[s]);return t},Ao=(e,t)=>{const s={};for(const n in e)(!ls(n)||!(n.slice(9)in t))&&(s[n]=e[n]);return s};function Eo(e,t,s){const{props:n,children:i,component:r}=e,{props:o,children:l,patchFlag:f}=t,d=r.emitsOptions;if(t.dirs||t.transition)return!0;if(s&&f>=0){if(f&1024)return!0;if(f&16)return n?Cn(n,o,d):!!o;if(f&8){const a=t.dynamicProps;for(let p=0;p<a.length;p++){const x=a[p];if(Oi(o,n,x)&&!_s(d,x))return!0}}}else return(i||l)&&(!l||!l.$stable)?!0:n===o?!1:n?o?Cn(n,o,d):!0:!!o;return!1}function Cn(e,t,s){const n=Object.keys(t);if(n.length!==Object.keys(e).length)return!0;for(let i=0;i<n.length;i++){const r=n[i];if(Oi(t,e,r)&&!_s(s,r))return!0}return!1}function Oi(e,t,s){const n=e[s],i=t[s];return s==="style"&&B(n)&&B(i)?!Bs(n,i):n!==i}function Oo({vnode:e,parent:t,suspense:s},n){for(;t;){const i=t.subTree;if(i.suspense&&i.suspense.activeBranch===e&&(i.suspense.vnode.el=i.el=n,e=i),i===e)(e=t.vnode).el=n,t=t.parent;else break}s&&s.activeBranch===e&&(s.vnode.el=n)}const Mi={},Ii=()=>Object.create(Mi),Pi=e=>Object.getPrototypeOf(e)===Mi;function Mo(e,t,s,n=!1){const i={},r=Ii();e.propsDefaults=Object.create(null),$i(e,t,i,r);for(const o in e.propsOptions[0])o in i||(i[o]=void 0);s?e.props=n?i:Rr(i):e.type.props?e.props=i:e.props=r,e.attrs=r}function Io(e,t,s,n){const{props:i,attrs:r,vnode:{patchFlag:o}}=e,l=j(i),[f]=e.propsOptions;let d=!1;if((n||o>0)&&!(o&16)){if(o&8){const a=e.vnode.dynamicProps;for(let p=0;p<a.length;p++){let x=a[p];if(_s(e.emitsOptions,x))continue;const C=t[x];if(f)if(k(r,x))C!==r[x]&&(r[x]=C,d=!0);else{const N=ye(x);i[N]=Vs(f,l,N,C,e,!1)}else C!==r[x]&&(r[x]=C,d=!0)}}}else{$i(e,t,i,r)&&(d=!0);let a;for(const p in l)(!t||!k(t,p)&&((a=ct(p))===p||!k(t,a)))&&(f?s&&(s[p]!==void 0||s[a]!==void 0)&&(i[p]=Vs(f,l,p,void 0,e,!0)):delete i[p]);if(r!==l)for(const p in r)(!t||!k(t,p))&&(delete r[p],d=!0)}d&&Ve(e.attrs,"set","")}function $i(e,t,s,n){const[i,r]=e.propsOptions;let o=!1,l;if(t)for(let f in t){if(Ot(f))continue;const d=t[f];let a;i&&k(i,a=ye(f))?!r||!r.includes(a)?s[a]=d:(l||(l={}))[a]=d:_s(e.emitsOptions,f)||(!(f in n)||d!==n[f])&&(n[f]=d,o=!0)}if(r){const f=j(s),d=l||J;for(let a=0;a<r.length;a++){const p=r[a];s[p]=Vs(i,f,p,d[p],e,!k(d,p))}}return o}function Vs(e,t,s,n,i,r){const o=e[s];if(o!=null){const l=k(o,"default");if(l&&n===void 0){const f=o.default;if(o.type!==Function&&!o.skipFactory&&D(f)){const{propsDefaults:d}=i;if(s in d)n=d[s];else{const a=Kt(i);n=d[s]=f.call(null,t),a()}}else n=f;i.ce&&i.ce._setProp(s,n)}o[0]&&(r&&!l?n=!1:o[1]&&(n===""||n===ct(s))&&(n=!0))}return n}const Po=new WeakMap;function Fi(e,t,s=!1){const n=s?Po:t.propsCache,i=n.get(e);if(i)return i;const r=e.props,o={},l=[];let f=!1;if(!D(e)){const a=p=>{f=!0;const[x,C]=Fi(p,t,!0);oe(o,x),C&&l.push(...C)};!s&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}if(!r&&!f)return B(e)&&n.set(e,at),at;if(F(r))for(let a=0;a<r.length;a++){const p=ye(r[a]);An(p)&&(o[p]=J)}else if(r)for(const a in r){const p=ye(a);if(An(p)){const x=r[a],C=o[p]=F(x)||D(x)?{type:x}:oe({},x),N=C.type;let I=!1,Q=!0;if(F(N))for(let W=0;W<N.length;++W){const L=N[W],Y=D(L)&&L.name;if(Y==="Boolean"){I=!0;break}else Y==="String"&&(Q=!1)}else I=D(N)&&N.name==="Boolean";C[0]=I,C[1]=Q,(I||k(C,"default"))&&l.push(p)}}const d=[o,l];return B(e)&&n.set(e,d),d}function An(e){return e[0]!=="$"&&!Ot(e)}const sn=e=>e==="_"||e==="_ctx"||e==="$stable",nn=e=>F(e)?e.map(Me):[Me(e)],$o=(e,t,s)=>{if(t._n)return t;const n=qr((...i)=>nn(t(...i)),s);return n._c=!1,n},Ri=(e,t,s)=>{const n=e._ctx;for(const i in e){if(sn(i))continue;const r=e[i];if(D(r))t[i]=$o(i,r,n);else if(r!=null){const o=nn(r);t[i]=()=>o}}},Hi=(e,t)=>{const s=nn(t);e.slots.default=()=>s},Di=(e,t,s)=>{for(const n in t)(s||!sn(n))&&(e[n]=t[n])},Fo=(e,t,s)=>{const n=e.slots=Ii();if(e.vnode.shapeFlag&32){const i=t._;i?(Di(n,t,s),s&&Zn(n,"_",i,!0)):Ri(t,n)}else t&&Hi(e,t)},Ro=(e,t,s)=>{const{vnode:n,slots:i}=e;let r=!0,o=J;if(n.shapeFlag&32){const l=t._;l?s&&l===1?r=!1:Di(i,t,s):(r=!t.$stable,Ri(t,i)),o=t}else t&&(Hi(e,t),o={default:1});if(r)for(const l in i)!sn(l)&&o[l]==null&&delete i[l]},pe=Vo;function Ho(e){return Do(e)}function Do(e,t){const s=fs();s.__VUE__=!0;const{insert:n,remove:i,patchProp:r,createElement:o,createText:l,createComment:f,setText:d,setElementText:a,parentNode:p,nextSibling:x,setScopeId:C=$e,insertStaticContent:N}=e,I=(c,u,h,y=null,g=null,_=null,w=void 0,v=null,b=!!u.dynamicChildren)=>{if(c===u)return;c&&!St(c,u)&&(y=qt(c),we(c,g,_,!0),c=null),u.patchFlag===-2&&(b=!1,u.dynamicChildren=null);const{type:m,ref:E,shapeFlag:S}=u;switch(m){case ms:Q(c,u,h,y);break;case Xe:W(c,u,h,y);break;case Os:c==null&&L(u,h,y,w);break;case te:Ut(c,u,h,y,g,_,w,v,b);break;default:S&1?ne(c,u,h,y,g,_,w,v,b):S&6?Bt(c,u,h,y,g,_,w,v,b):(S&64||S&128)&&m.process(c,u,h,y,g,_,w,v,b,vt)}E!=null&&g?Pt(E,c&&c.ref,_,u||c,!u):E==null&&c&&c.ref!=null&&Pt(c.ref,null,_,c,!0)},Q=(c,u,h,y)=>{if(c==null)n(u.el=l(u.children),h,y);else{const g=u.el=c.el;u.children!==c.children&&d(g,u.children)}},W=(c,u,h,y)=>{c==null?n(u.el=f(u.children||""),h,y):u.el=c.el},L=(c,u,h,y)=>{[c.el,c.anchor]=N(c.children,u,h,y,c.el,c.anchor)},Y=({el:c,anchor:u},h,y)=>{let g;for(;c&&c!==u;)g=x(c),n(c,h,y),c=g;n(u,h,y)},$=({el:c,anchor:u})=>{let h;for(;c&&c!==u;)h=x(c),i(c),c=h;i(u)},ne=(c,u,h,y,g,_,w,v,b)=>{if(u.type==="svg"?w="svg":u.type==="math"&&(w="mathml"),c==null)Be(u,h,y,g,_,w,v,b);else{const m=c.el&&c.el._isVueCE?c.el:null;try{m&&m._beginPatch(),Wt(c,u,g,_,w,v,b)}finally{m&&m._endPatch()}}},Be=(c,u,h,y,g,_,w,v)=>{let b,m;const{props:E,shapeFlag:S,transition:A,dirs:P}=c;if(b=c.el=o(c.type,_,E&&E.is,E),S&8?a(b,c.children):S&16&&ze(c.children,b,null,y,g,Es(c,_),w,v),P&&st(c,null,y,"created"),xe(b,c,c.scopeId,w,y),E){for(const z in E)z!=="value"&&!Ot(z)&&r(b,z,null,E[z],_,y);"value"in E&&r(b,"value",null,E.value,_),(m=E.onVnodeBeforeMount)&&Ae(m,y,c)}P&&st(c,null,y,"beforeMount");const V=No(g,A);V&&A.beforeEnter(b),n(b,u,h),((m=E&&E.onVnodeMounted)||V||P)&&pe(()=>{try{m&&Ae(m,y,c),V&&A.enter(b),P&&st(c,null,y,"mounted")}finally{}},g)},xe=(c,u,h,y,g)=>{if(h&&C(c,h),y)for(let _=0;_<y.length;_++)C(c,y[_]);if(g){let _=g.subTree;if(u===_||ji(_.type)&&(_.ssContent===u||_.ssFallback===u)){const w=g.vnode;xe(c,w,w.scopeId,w.slotScopeIds,g.parent)}}},ze=(c,u,h,y,g,_,w,v,b=0)=>{for(let m=b;m<c.length;m++){const E=c[m]=v?Le(c[m]):Me(c[m]);I(null,E,u,h,y,g,_,w,v)}},Wt=(c,u,h,y,g,_,w)=>{const v=u.el=c.el;let{patchFlag:b,dynamicChildren:m,dirs:E}=u;b|=c.patchFlag&16;const S=c.props||J,A=u.props||J;let P;if(h&&nt(h,!1),(P=A.onVnodeBeforeUpdate)&&Ae(P,h,u,c),E&&st(u,c,h,"beforeUpdate"),h&&nt(h,!0),(S.innerHTML&&A.innerHTML==null||S.textContent&&A.textContent==null)&&a(v,""),m?Qe(c.dynamicChildren,m,v,h,y,Es(u,g),_):w||q(c,u,v,null,h,y,Es(u,g),_,!1),b>0){if(b&16)yt(v,S,A,h,g);else if(b&2&&S.class!==A.class&&r(v,"class",null,A.class,g),b&4&&r(v,"style",S.style,A.style,g),b&8){const V=u.dynamicProps;for(let z=0;z<V.length;z++){const G=V[z],se=S[G],ie=A[G];(ie!==se||G==="value")&&r(v,G,se,ie,g,h)}}b&1&&c.children!==u.children&&a(v,u.children)}else!w&&m==null&&yt(v,S,A,h,g);((P=A.onVnodeUpdated)||E)&&pe(()=>{P&&Ae(P,h,u,c),E&&st(u,c,h,"updated")},y)},Qe=(c,u,h,y,g,_,w)=>{for(let v=0;v<u.length;v++){const b=c[v],m=u[v],E=b.el&&(b.type===te||!St(b,m)||b.shapeFlag&198)?p(b.el):h;I(b,m,E,null,y,g,_,w,!0)}},yt=(c,u,h,y,g)=>{if(u!==h){if(u!==J)for(const _ in u)!Ot(_)&&!(_ in h)&&r(c,_,u[_],null,g,y);for(const _ in h){if(Ot(_))continue;const w=h[_],v=u[_];w!==v&&_!=="value"&&r(c,_,v,w,g,y)}"value"in h&&r(c,"value",u.value,h.value,g)}},Ut=(c,u,h,y,g,_,w,v,b)=>{const m=u.el=c?c.el:l(""),E=u.anchor=c?c.anchor:l("");let{patchFlag:S,dynamicChildren:A,slotScopeIds:P}=u;P&&(v=v?v.concat(P):P),c==null?(n(m,h,y),n(E,h,y),ze(u.children||[],h,E,g,_,w,v,b)):S>0&&S&64&&A&&c.dynamicChildren&&c.dynamicChildren.length===A.length?(Qe(c.dynamicChildren,A,h,g,_,w,v),(u.key!=null||g&&u===g.subTree)&&Ni(c,u,!0)):q(c,u,h,E,g,_,w,v,b)},Bt=(c,u,h,y,g,_,w,v,b)=>{u.slotScopeIds=v,c==null?u.shapeFlag&512?g.ctx.activate(u,h,y,w,b):ys(u,h,y,g,_,w,b):ln(c,u,b)},ys=(c,u,h,y,g,_,w)=>{const v=c.component=zo(c,y,g);if(wi(c)&&(v.ctx.renderer=vt),Go(v,!1,w),v.asyncDep){if(g&&g.registerDep(v,ue,w),!c.el){const b=v.subTree=ce(Xe);W(null,b,u,h),c.placeholder=b.el}}else ue(v,c,u,h,g,_,w)},ln=(c,u,h)=>{const y=u.component=c.component;if(Eo(c,u,h))if(y.asyncDep&&!y.asyncResolved){X(y,u,h);return}else y.next=u,y.update();else u.el=c.el,y.vnode=u},ue=(c,u,h,y,g,_,w)=>{const v=()=>{if(c.isMounted){let{next:S,bu:A,u:P,parent:V,vnode:z}=c;{const Te=Li(c);if(Te){S&&(S.el=z.el,X(c,S,w)),Te.asyncDep.then(()=>{pe(()=>{c.isUnmounted||m()},g)});return}}let G=S,se;nt(c,!1),S?(S.el=z.el,X(c,S,w)):S=z,A&&xs(A),(se=S.props&&S.props.onVnodeBeforeUpdate)&&Ae(se,V,S,z),nt(c,!0);const ie=Tn(c),Se=c.subTree;c.subTree=ie,I(Se,ie,p(Se.el),qt(Se),c,g,_),S.el=ie.el,G===null&&Oo(c,ie.el),P&&pe(P,g),(se=S.props&&S.props.onVnodeUpdated)&&pe(()=>Ae(se,V,S,z),g)}else{let S;const{el:A,props:P}=u,{bm:V,m:z,parent:G,root:se,type:ie}=c,Se=$t(u);nt(c,!1),V&&xs(V),!Se&&(S=P&&P.onVnodeBeforeMount)&&Ae(S,G,u),nt(c,!0);{se.ce&&se.ce._hasShadowRoot()&&se.ce._injectChildStyle(ie,c.parent?c.parent.type:void 0);const Te=c.subTree=Tn(c);I(null,Te,h,y,c,g,_),u.el=Te.el}if(z&&pe(z,g),!Se&&(S=P&&P.onVnodeMounted)){const Te=u;pe(()=>Ae(S,G,Te),g)}(u.shapeFlag&256||G&&$t(G.vnode)&&G.vnode.shapeFlag&256)&&c.a&&pe(c.a,g),c.isMounted=!0,u=h=y=null}};c.scope.on();const b=c.effect=new Qn(v);c.scope.off();const m=c.update=b.run.bind(b),E=c.job=b.runIfDirty.bind(b);E.i=c,E.id=c.uid,b.scheduler=()=>Qs(E),nt(c,!0),m()},X=(c,u,h)=>{u.component=c;const y=c.vnode.props;c.vnode=u,c.next=null,Io(c,u.props,y,h),Ro(c,u.children,h),je(),mn(c),ke()},q=(c,u,h,y,g,_,w,v,b=!1)=>{const m=c&&c.children,E=c?c.shapeFlag:0,S=u.children,{patchFlag:A,shapeFlag:P}=u;if(A>0){if(A&128){zt(m,S,h,y,g,_,w,v,b);return}else if(A&256){et(m,S,h,y,g,_,w,v,b);return}}P&8?(E&16&&bt(m,g,_),S!==m&&a(h,S)):E&16?P&16?zt(m,S,h,y,g,_,w,v,b):bt(m,g,_,!0):(E&8&&a(h,""),P&16&&ze(S,h,y,g,_,w,v,b))},et=(c,u,h,y,g,_,w,v,b)=>{c=c||at,u=u||at;const m=c.length,E=u.length,S=Math.min(m,E);let A;for(A=0;A<S;A++){const P=u[A]=b?Le(u[A]):Me(u[A]);I(c[A],P,h,null,g,_,w,v,b)}m>E?bt(c,g,_,!0,!1,S):ze(u,h,y,g,_,w,v,b,S)},zt=(c,u,h,y,g,_,w,v,b)=>{let m=0;const E=u.length;let S=c.length-1,A=E-1;for(;m<=S&&m<=A;){const P=c[m],V=u[m]=b?Le(u[m]):Me(u[m]);if(St(P,V))I(P,V,h,null,g,_,w,v,b);else break;m++}for(;m<=S&&m<=A;){const P=c[S],V=u[A]=b?Le(u[A]):Me(u[A]);if(St(P,V))I(P,V,h,null,g,_,w,v,b);else break;S--,A--}if(m>S){if(m<=A){const P=A+1,V=P<E?u[P].el:y;for(;m<=A;)I(null,u[m]=b?Le(u[m]):Me(u[m]),h,V,g,_,w,v,b),m++}}else if(m>A)for(;m<=S;)we(c[m],g,_,!0),m++;else{const P=m,V=m,z=new Map;for(m=V;m<=A;m++){const ge=u[m]=b?Le(u[m]):Me(u[m]);ge.key!=null&&z.set(ge.key,m)}let G,se=0;const ie=A-V+1;let Se=!1,Te=0;const xt=new Array(ie);for(m=0;m<ie;m++)xt[m]=0;for(m=P;m<=S;m++){const ge=c[m];if(se>=ie){we(ge,g,_,!0);continue}let Ce;if(ge.key!=null)Ce=z.get(ge.key);else for(G=V;G<=A;G++)if(xt[G-V]===0&&St(ge,u[G])){Ce=G;break}Ce===void 0?we(ge,g,_,!0):(xt[Ce-V]=m+1,Ce>=Te?Te=Ce:Se=!0,I(ge,u[Ce],h,null,g,_,w,v,b),se++)}const un=Se?Lo(xt):at;for(G=un.length-1,m=ie-1;m>=0;m--){const ge=V+m,Ce=u[ge],an=u[ge+1],dn=ge+1<E?an.el||Vi(an):y;xt[m]===0?I(null,Ce,h,dn,g,_,w,v,b):Se&&(G<0||m!==un[G]?tt(Ce,h,dn,2):G--)}}},tt=(c,u,h,y,g=null)=>{const{el:_,type:w,transition:v,children:b,shapeFlag:m}=c;if(m&6){tt(c.component.subTree,u,h,y);return}if(m&128){c.suspense.move(u,h,y);return}if(m&64){w.move(c,u,h,vt);return}if(w===te){n(_,u,h);for(let S=0;S<b.length;S++)tt(b[S],u,h,y);n(c.anchor,u,h);return}if(w===Os){Y(c,u,h);return}if(y!==2&&m&1&&v)if(y===0)v.beforeEnter(_),n(_,u,h),pe(()=>v.enter(_),g);else{const{leave:S,delayLeave:A,afterLeave:P}=v,V=()=>{c.ctx.isUnmounted?i(_):n(_,u,h)},z=()=>{_._isLeaving&&_[eo](!0),S(_,()=>{V(),P&&P()})};A?A(_,V,z):z()}else n(_,u,h)},we=(c,u,h,y=!1,g=!1)=>{const{type:_,props:w,ref:v,children:b,dynamicChildren:m,shapeFlag:E,patchFlag:S,dirs:A,cacheIndex:P,memo:V}=c;if(S===-2&&(g=!1),v!=null&&(je(),Pt(v,null,h,c,!0),ke()),P!=null&&(u.renderCache[P]=void 0),E&256){u.ctx.deactivate(c);return}const z=E&1&&A,G=!$t(c);let se;if(G&&(se=w&&w.onVnodeBeforeUnmount)&&Ae(se,u,c),E&6)tr(c.component,h,y);else{if(E&128){c.suspense.unmount(h,y);return}z&&st(c,null,u,"beforeUnmount"),E&64?c.type.remove(c,u,h,vt,y):m&&!m.hasOnce&&(_!==te||S>0&&S&64)?bt(m,u,h,!1,!0):(_===te&&S&384||!g&&E&16)&&bt(b,u,h),y&&cn(c)}const ie=V!=null&&P==null;(G&&(se=w&&w.onVnodeUnmounted)||z||ie)&&pe(()=>{se&&Ae(se,u,c),z&&st(c,null,u,"unmounted"),ie&&(c.el=null)},h)},cn=c=>{const{type:u,el:h,anchor:y,transition:g}=c;if(u===te){er(h,y);return}if(u===Os){$(c);return}const _=()=>{i(h),g&&!g.persisted&&g.afterLeave&&g.afterLeave()};if(c.shapeFlag&1&&g&&!g.persisted){const{leave:w,delayLeave:v}=g,b=()=>w(h,_);v?v(c.el,_,b):b()}else _()},er=(c,u)=>{let h;for(;c!==u;)h=x(c),i(c),c=h;i(u)},tr=(c,u,h)=>{const{bum:y,scope:g,job:_,subTree:w,um:v,m:b,a:m}=c;En(b),En(m),y&&xs(y),g.stop(),_&&(_.flags|=8,we(w,c,u,h)),v&&pe(v,u),pe(()=>{c.isUnmounted=!0},u)},bt=(c,u,h,y=!1,g=!1,_=0)=>{for(let w=_;w<c.length;w++)we(c[w],u,h,y,g)},qt=c=>{if(c.shapeFlag&6)return qt(c.component.subTree);if(c.shapeFlag&128)return c.suspense.next();const u=x(c.anchor||c.el),h=u&&u[Xr];return h?x(h):u};let bs=!1;const fn=(c,u,h)=>{let y;c==null?u._vnode&&(we(u._vnode,null,null,!0),y=u._vnode.component):I(u._vnode||null,c,u,null,null,null,h),u._vnode=c,bs||(bs=!0,mn(y),_i(),bs=!1)},vt={p:I,um:we,m:tt,r:cn,mt:ys,mc:ze,pc:q,pbc:Qe,n:qt,o:e};return{render:fn,hydrate:void 0,createApp:xo(fn)}}function Es({type:e,props:t},s){return s==="svg"&&e==="foreignObject"||s==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:s}function nt({effect:e,job:t},s){s?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function No(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Ni(e,t,s=!1){const n=e.children,i=t.children;if(F(n)&&F(i))for(let r=0;r<n.length;r++){const o=n[r];let l=i[r];l.shapeFlag&1&&!l.dynamicChildren&&((l.patchFlag<=0||l.patchFlag===32)&&(l=i[r]=Le(i[r]),l.el=o.el),!s&&l.patchFlag!==-2&&Ni(o,l)),l.type===ms&&(l.patchFlag===-1&&(l=i[r]=Le(l)),l.el=o.el),l.type===Xe&&!l.el&&(l.el=o.el)}}function Lo(e){const t=e.slice(),s=[0];let n,i,r,o,l;const f=e.length;for(n=0;n<f;n++){const d=e[n];if(d!==0){if(i=s[s.length-1],e[i]<d){t[n]=i,s.push(n);continue}for(r=0,o=s.length-1;r<o;)l=r+o>>1,e[s[l]]<d?r=l+1:o=l;d<e[s[r]]&&(r>0&&(t[n]=s[r-1]),s[r]=n)}}for(r=s.length,o=s[r-1];r-- >0;)s[r]=o,o=t[o];return s}function Li(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Li(t)}function En(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}function Vi(e){if(e.placeholder)return e.placeholder;const t=e.component;return t?Vi(t.subTree):null}const ji=e=>e.__isSuspense;function Vo(e,t){t&&t.pendingBranch?F(e)?t.effects.push(...e):t.effects.push(e):zr(e)}const te=Symbol.for("v-fgt"),ms=Symbol.for("v-txt"),Xe=Symbol.for("v-cmt"),Os=Symbol.for("v-stc"),Rt=[];let _e=null;function O(e=!1){Rt.push(_e=e?null:[])}function jo(){Rt.pop(),_e=Rt[Rt.length-1]||null}let Lt=1;function On(e,t=!1){Lt+=e,e<0&&_e&&t&&(_e.hasOnce=!0)}function ki(e){return e.dynamicChildren=Lt>0?_e||at:null,jo(),Lt>0&&_e&&_e.push(e),e}function R(e,t,s,n,i,r){return ki(H(e,t,s,n,i,r,!0))}function Ze(e,t,s,n,i){return ki(ce(e,t,s,n,i,!0))}function Ki(e){return e?e.__v_isVNode===!0:!1}function St(e,t){return e.type===t.type&&e.key===t.key}const Wi=({key:e})=>e??null,Xt=({ref:e,ref_key:t,ref_for:s})=>(typeof e=="number"&&(e=""+e),e!=null?ee(e)||fe(e)||D(e)?{i:Pe,r:e,k:t,f:!!s}:e:null);function H(e,t=null,s=null,n=0,i=null,r=e===te?0:1,o=!1,l=!1){const f={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Wi(t),ref:t&&Xt(t),scopeId:yi,slotScopeIds:null,children:s,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:n,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Pe};return l?(rn(f,s),r&128&&e.normalize(f)):s&&(f.shapeFlag|=ee(s)?8:16),Lt>0&&!o&&_e&&(f.patchFlag>0||r&6)&&f.patchFlag!==32&&_e.push(f),f}const ce=ko;function ko(e,t=null,s=null,n=0,i=null,r=!1){if((!e||e===ho)&&(e=Xe),Ki(e)){const l=_t(e,t,!0);return s&&rn(l,s),Lt>0&&!r&&_e&&(l.shapeFlag&6?_e[_e.indexOf(e)]=l:_e.push(l)),l.patchFlag=-2,l}if(Xo(e)&&(e=e.__vccOpts),t){t=Ko(t);let{class:l,style:f}=t;l&&!ee(l)&&(t.class=us(l)),B(f)&&(Xs(f)&&!F(f)&&(f=oe({},f)),t.style=lt(f))}const o=ee(e)?1:ji(e)?128:Qr(e)?64:B(e)?4:D(e)?2:0;return H(e,t,s,n,i,o,r,!0)}function Ko(e){return e?Xs(e)||Pi(e)?oe({},e):e:null}function _t(e,t,s=!1,n=!1){const{props:i,ref:r,patchFlag:o,children:l,transition:f}=e,d=t?Wo(i||{},t):i,a={__v_isVNode:!0,__v_skip:!0,type:e.type,props:d,key:d&&Wi(d),ref:t&&t.ref?s&&r?F(r)?r.concat(Xt(t)):[r,Xt(t)]:Xt(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!==te?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:f,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&_t(e.ssContent),ssFallback:e.ssFallback&&_t(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return f&&n&&en(a,f.clone(a)),a}function Ui(e=" ",t=0){return ce(ms,null,e,t)}function U(e="",t=!1){return t?(O(),Ze(Xe,null,e)):ce(Xe,null,e)}function Me(e){return e==null||typeof e=="boolean"?ce(Xe):F(e)?ce(te,null,e.slice()):Ki(e)?Le(e):ce(ms,null,String(e))}function Le(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:_t(e)}function rn(e,t){let s=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(F(t))s=16;else if(typeof t=="object")if(n&65){const i=t.default;i&&(i._c&&(i._d=!1),rn(e,i()),i._c&&(i._d=!0));return}else{s=32;const i=t._;!i&&!Pi(t)?t._ctx=Pe:i===3&&Pe&&(Pe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else D(t)?(t={default:t,_ctx:Pe},s=32):(t=String(t),n&64?(s=16,t=[Ui(t)]):s=8);e.children=t,e.shapeFlag|=s}function Wo(...e){const t={};for(let s=0;s<e.length;s++){const n=e[s];for(const i in n)if(i==="class")t.class!==n.class&&(t.class=us([t.class,n.class]));else if(i==="style")t.style=lt([t.style,n.style]);else if(os(i)){const r=t[i],o=n[i];o&&r!==o&&!(F(r)&&r.includes(o))?t[i]=r?[].concat(r,o):o:o==null&&r==null&&!ls(i)&&(t[i]=o)}else i!==""&&(t[i]=n[i])}return t}function Ae(e,t,s,n=null){Re(e,t,7,[s,n])}const Uo=Ai();let Bo=0;function zo(e,t,s){const n=e.type,i=(t?t.appContext:e.appContext)||Uo,r={uid:Bo++,vnode:e,type:n,parent:t,appContext:i,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new pr(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(i.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Fi(n,i),emitsOptions:Ei(n,i),emit:null,emitted:null,propsDefaults:J,inheritAttrs:n.inheritAttrs,ctx:J,data:J,props:J,attrs:J,slots:J,refs:J,setupState:J,setupContext:null,suspense:s,suspenseId:s?s.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return r.ctx={_:r},r.root=t?t.root:r,r.emit=So.bind(null,r),e.ce&&e.ce(r),r}let he=null;const qo=()=>he||Pe;let rs,js;{const e=fs(),t=(s,n)=>{let i;return(i=e[s])||(i=e[s]=[]),i.push(n),r=>{i.length>1?i.forEach(o=>o(r)):i[0](r)}};rs=t("__VUE_INSTANCE_SETTERS__",s=>he=s),js=t("__VUE_SSR_SETTERS__",s=>Vt=s)}const Kt=e=>{const t=he;return rs(e),e.scope.on(),()=>{e.scope.off(),rs(t)}},Mn=()=>{he&&he.scope.off(),rs(null)};function Bi(e){return e.vnode.shapeFlag&4}let Vt=!1;function Go(e,t=!1,s=!1){t&&js(t);const{props:n,children:i}=e.vnode,r=Bi(e);Mo(e,n,r,t),Fo(e,i,s||t);const o=r?Zo(e,t):void 0;return t&&js(!1),o}function Zo(e,t){const s=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,po);const{setup:n}=s;if(n){je();const i=e.setupContext=n.length>1?Yo(e):null,r=Kt(e),o=kt(n,e,0,[e.props,i]),l=Bn(o);if(ke(),r(),(l||e.sp)&&!$t(e)&&xi(e),l){if(o.then(Mn,Mn),t)return o.then(f=>{In(e,f)}).catch(f=>{hs(f,e,0)});e.asyncDep=o}else In(e,o)}else zi(e)}function In(e,t,s){D(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:B(t)&&(e.setupState=hi(t)),zi(e)}function zi(e,t,s){const n=e.type;e.render||(e.render=n.render||$e);{const i=Kt(e);je();try{go(e)}finally{ke(),i()}}}const Jo={get(e,t){return le(e,"get",""),e[t]}};function Yo(e){const t=s=>{e.exposed=s||{}};return{attrs:new Proxy(e.attrs,Jo),slots:e.slots,emit:e.emit,expose:t}}function on(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(hi(Hr(e.exposed)),{get(t,s){if(s in t)return t[s];if(s in Ft)return Ft[s](e)},has(t,s){return s in t||s in Ft}})):e.proxy}function Xo(e){return D(e)&&"__vccOpts"in e}const mt=(e,t)=>jr(e,t,Vt),Qo="3.5.34";/**
* @vue/runtime-dom v3.5.34
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/let ks;const Pn=typeof window<"u"&&window.trustedTypes;if(Pn)try{ks=Pn.createPolicy("vue",{createHTML:e=>e})}catch{}const qi=ks?e=>ks.createHTML(e):e=>e,el="http://www.w3.org/2000/svg",tl="http://www.w3.org/1998/Math/MathML",Ne=typeof document<"u"?document:null,$n=Ne&&Ne.createElement("template"),sl={insert:(e,t,s)=>{t.insertBefore(e,s||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,s,n)=>{const i=t==="svg"?Ne.createElementNS(el,e):t==="mathml"?Ne.createElementNS(tl,e):s?Ne.createElement(e,{is:s}):Ne.createElement(e);return e==="select"&&n&&n.multiple!=null&&i.setAttribute("multiple",n.multiple),i},createText:e=>Ne.createTextNode(e),createComment:e=>Ne.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ne.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,s,n,i,r){const o=s?s.previousSibling:t.lastChild;if(i&&(i===r||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),s),!(i===r||!(i=i.nextSibling)););else{$n.innerHTML=qi(n==="svg"?`<svg>${e}</svg>`:n==="mathml"?`<math>${e}</math>`:e);const l=$n.content;if(n==="svg"||n==="mathml"){const f=l.firstChild;for(;f.firstChild;)l.appendChild(f.firstChild);l.removeChild(f)}t.insertBefore(l,s)}return[o?o.nextSibling:t.firstChild,s?s.previousSibling:t.lastChild]}},nl=Symbol("_vtc");function il(e,t,s){const n=e[nl];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):s?e.setAttribute("class",t):e.className=t}const Fn=Symbol("_vod"),rl=Symbol("_vsh"),ol=Symbol(""),ll=/(?:^|;)\s*display\s*:/;function cl(e,t,s){const n=e.style,i=ee(s);let r=!1;if(s&&!i){if(t)if(ee(t))for(const o of t.split(";")){const l=o.slice(0,o.indexOf(":")).trim();s[l]==null&&Et(n,l,"")}else for(const o in t)s[o]==null&&Et(n,o,"");for(const o in s){o==="display"&&(r=!0);const l=s[o];l!=null?ul(e,o,!ee(t)&&t?t[o]:void 0,l)||Et(n,o,l):Et(n,o,"")}}else if(i){if(t!==s){const o=n[ol];o&&(s+=";"+o),n.cssText=s,r=ll.test(s)}}else t&&e.removeAttribute("style");Fn in e&&(e[Fn]=r?n.display:"",e[rl]&&(n.display="none"))}const Rn=/\s*!important$/;function Et(e,t,s){if(F(s))s.forEach(n=>Et(e,t,n));else if(s==null&&(s=""),t.startsWith("--"))e.setProperty(t,s);else{const n=fl(e,t);Rn.test(s)?e.setProperty(ct(n),s.replace(Rn,""),"important"):e[n]=s}}const Hn=["Webkit","Moz","ms"],Ms={};function fl(e,t){const s=Ms[t];if(s)return s;let n=ye(t);if(n!=="filter"&&n in e)return Ms[t]=n;n=Gn(n);for(let i=0;i<Hn.length;i++){const r=Hn[i]+n;if(r in e)return Ms[t]=r}return t}function ul(e,t,s,n){return e.tagName==="TEXTAREA"&&(t==="width"||t==="height")&&ee(n)&&s===n}const Dn="http://www.w3.org/1999/xlink";function Nn(e,t,s,n,i,r=dr(t)){n&&t.startsWith("xlink:")?s==null?e.removeAttributeNS(Dn,t.slice(6,t.length)):e.setAttributeNS(Dn,t,s):s==null||r&&!Jn(s)?e.removeAttribute(t):e.setAttribute(t,r?"":Fe(s)?String(s):s)}function Ln(e,t,s,n,i){if(t==="innerHTML"||t==="textContent"){s!=null&&(e[t]=t==="innerHTML"?qi(s):s);return}const r=e.tagName;if(t==="value"&&r!=="PROGRESS"&&!r.includes("-")){const l=r==="OPTION"?e.getAttribute("value")||"":e.value,f=s==null?e.type==="checkbox"?"on":"":String(s);(l!==f||!("_value"in e))&&(e.value=f),s==null&&e.removeAttribute(t),e._value=s;return}let o=!1;if(s===""||s==null){const l=typeof e[t];l==="boolean"?s=Jn(s):s==null&&l==="string"?(s="",o=!0):l==="number"&&(s=0,o=!0)}try{e[t]=s}catch{}o&&e.removeAttribute(i||t)}function al(e,t,s,n){e.addEventListener(t,s,n)}function dl(e,t,s,n){e.removeEventListener(t,s,n)}const Vn=Symbol("_vei");function hl(e,t,s,n,i=null){const r=e[Vn]||(e[Vn]={}),o=r[t];if(n&&o)o.value=n;else{const[l,f]=pl(t);if(n){const d=r[t]=ml(n,i);al(e,l,d,f)}else o&&(dl(e,l,o,f),r[t]=void 0)}}const jn=/(?:Once|Passive|Capture)$/;function pl(e){let t;if(jn.test(e)){t={};let n;for(;n=e.match(jn);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):ct(e.slice(2)),t]}let Is=0;const gl=Promise.resolve(),_l=()=>Is||(gl.then(()=>Is=0),Is=Date.now());function ml(e,t){const s=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=s.attached)return;Re(yl(n,s.value),t,5,[n])};return s.value=e,s.attached=_l(),s}function yl(e,t){if(F(t)){const s=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{s.call(e),e._stopped=!0},t.map(n=>i=>!i._stopped&&n&&n(i))}else return t}const kn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,bl=(e,t,s,n,i,r)=>{const o=i==="svg";t==="class"?il(e,n,o):t==="style"?cl(e,s,n):os(t)?ls(t)||hl(e,t,s,n,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):vl(e,t,n,o))?(Ln(e,t,n),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Nn(e,t,n,o,r,t!=="value")):e._isVueCE&&(xl(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!ee(n)))?Ln(e,ye(t),n,r,t):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),Nn(e,t,n,o))};function vl(e,t,s,n){if(n)return!!(t==="innerHTML"||t==="textContent"||t in e&&kn(t)&&D(s));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 kn(t)&&ee(s)?!1:t in e}function xl(e,t){const s=e._def.props;if(!s)return!1;const n=ye(t);return Array.isArray(s)?s.some(i=>ye(i)===n):Object.keys(s).some(i=>ye(i)===n)}const wl=oe({patchProp:bl},sl);let Kn;function Sl(){return Kn||(Kn=Ho(wl))}const Tl=((...e)=>{const t=Sl().createApp(...e),{mount:s}=t;return t.mount=n=>{const i=Al(n);if(!i)return;const r=t._component;!D(r)&&!r.render&&!r.template&&(r.template=i.innerHTML),i.nodeType===1&&(i.textContent="");const o=s(i,!1,Cl(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},t});function Cl(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Al(e){return ee(e)?document.querySelector(e):e}const T=ds({layout:"single",showSeconds:!0,userZodiac:"射手座",wallpaperVisible:!0,photoFrameMode:!1,cardVisibility:{time:!0,weather:!0,zodiac:!0,knowledge:!0,ainews:!0,photo:!0},backgroundHtml:"",weather:null,horoscope:null,aiNews:[],knowledge:{content:"",keyword:""},photo:null});function El(){const e=window.__INITIAL_DATA__;e&&(e.layout&&(T.layout=e.layout),e.showSeconds!==void 0&&(T.showSeconds=e.showSeconds),e.userZodiac&&(T.userZodiac=e.userZodiac),e.wallpaperVisible!==void 0&&(T.wallpaperVisible=e.wallpaperVisible),e.photoFrameMode!==void 0&&(T.photoFrameMode=e.photoFrameMode),e.cardVisibility&&Object.assign(T.cardVisibility,e.cardVisibility),e.backgroundHtml&&(T.backgroundHtml=e.backgroundHtml))}function Gi(){const e=Je("00:00"),t=Je("1月1日 周一"),s=Je("");let n=null,i="",r="";const o=[{m:1,d:1,name:"元旦"},{m:2,d:14,name:"情人节"},{m:3,d:8,name:"妇女节"},{m:4,d:5,name:"清明节"},{m:5,d:1,name:"劳动节"},{m:5,d:4,name:"青年节"},{m:6,d:1,name:"儿童节"},{m:7,d:1,name:"建党节"},{m:8,d:1,name:"建军节"},{m:9,d:10,name:"教师节"},{m:10,d:1,name:"国庆节"},{m:10,d:31,name:"万圣节"},{m:12,d:25,name:"圣诞节"}];function l(d){const a=d.getFullYear(),p=[];for(const x of o){const C=new Date(a,x.m-1,x.d);let N=Math.ceil((C.getTime()-d.getTime())/864e5);if(N>0&&N<=60&&p.push({diff:N,name:x.name}),N<0){const I=new Date(a+1,x.m-1,x.d);N=Math.ceil((I.getTime()-d.getTime())/864e5),N>0&&N<=60&&p.push({diff:N,name:x.name})}}return p.sort((x,C)=>x.diff-C.diff),p.length>0?`${p[0].name}还有${p[0].diff}`:""}function f(){const d=new Date,a=String(d.getHours()).padStart(2,"0"),p=String(d.getMinutes()).padStart(2,"0"),x=String(d.getSeconds()).padStart(2,"0"),C=T.showSeconds?`${a}:${p}:${x}`:`${a}:${p}`,N=d.getMonth()+1,I=d.getDate(),Q=["周日","周一","周二","周三","周四","周五","周六"][d.getDay()],W=`${N}${I}${Q}`;if(C!==i&&(e.value=C,i=C),W!==r){const L=l(d);t.value=W,s.value=L,r=W}}return tn(()=>{f(),n=window.setInterval(f,1e3)}),gs(()=>{n&&clearInterval(n)}),{timeStr:e,dateStr:t,holidayStr:s}}const Ol=["innerHTML"],Ml=He({__name:"TimeCard",setup(e){const{timeStr:t,dateStr:s,holidayStr:n}=Gi(),i=Je(!1);let r=null;const o=mt(()=>n.value?`${s.value} <span style="opacity:0.5;font-size:12px">「${n.value}」</span>`:s.value);return Ye(t,l=>{(l.endsWith(":00:00")||l.endsWith(":00"))&&(i.value=!1,requestAnimationFrame(()=>{i.value=!0}),r&&clearTimeout(r),r=window.setTimeout(()=>{i.value=!1},6e3))}),gs(()=>{r&&clearTimeout(r)}),(l,f)=>(O(),R(te,null,[H("div",{class:"date",innerHTML:o.value},null,8,Ol),H("div",{class:us(["time",{"hourly-glow":i.value}])},K(M(t)),3)],64))}}),Ue=(e,t)=>{const s=e.__vccOpts||e;for(const[n,i]of t)s[n]=i;return s},Zi=Ue(Ml,[["__scopeId","data-v-fc6abe16"]]),Il={key:0,class:"current-weather"},Pl={class:"weather-forecast"},$l={class:"forecast-time"},Fl={class:"forecast-icon"},Rl={class:"forecast-temp"},Hl={key:0,class:"forecast-pop"},Dl={class:"daily-forecast"},Nl={style:{opacity:"0.6","font-size":"10px"}},Ll={class:"daily-icon"},Vl={class:"forecast-temp"},jl=He({__name:"WeatherCard",setup(e){return(t,s)=>(O(),R(te,null,[M(T).weather?.current?(O(),R("div",Il,K(M(T).weather.current),1)):U("",!0),M(T).weather?.hourly?.length?(O(),R(te,{key:1},[s[0]||(s[0]=H("div",{class:"forecast-title"},"24小时预报",-1)),H("div",Pl,[(O(!0),R(te,null,ns(M(T).weather.hourly,n=>(O(),R("div",{class:"forecast-item",key:n.time},[H("div",$l,K(n.time),1),H("div",Fl,K(n.icon),1),H("div",Rl,K(n.temp),1),n.pop&&n.pop!=="0"?(O(),R("div",Hl,K(n.pop)+"%",1)):U("",!0)]))),128))])],64)):U("",!0),M(T).weather?.daily?.length?(O(),R(te,{key:2},[s[1]||(s[1]=H("div",{class:"forecast-title",style:{"margin-top":"12px"}},"7日预报",-1)),H("div",Dl,[(O(!0),R(te,null,ns(M(T).weather.daily,n=>(O(),R("div",{class:"daily-item",key:n.date},[H("div",Nl,K(n.date),1),H("div",Ll,K(n.icon),1),H("div",Vl,K(n.tempMin)+"°~"+K(n.tempMax)+"°",1)]))),128))])],64)):U("",!0)],64))}}),Ji=Ue(jl,[["__scopeId","data-v-c377fb97"]]),kl={白羊座:{icon:"♈",date:"3.21-4.19"},金牛座:{icon:"♉",date:"4.20-5.20"},双子座:{icon:"♊",date:"5.21-6.21"},巨蟹座:{icon:"♋",date:"6.22-7.22"},狮子座:{icon:"♌",date:"7.23-8.22"},处女座:{icon:"♍",date:"8.23-9.22"},天秤座:{icon:"♎",date:"9.23-10.23"},天蝎座:{icon:"♏",date:"10.24-11.22"},射手座:{icon:"♐",date:"11.23-12.21"},摩羯座:{icon:"♑",date:"12.22-1.19"},水瓶座:{icon:"♒",date:"1.20-2.18"},双鱼座:{icon:"♓",date:"2.19-3.20"}},Tt={all:"#e0e0e0",love:"#ff6b9d",work:"#4fc3f7",money:"#ffd54f",health:"#81c784"};function Kl(){const e=mt(()=>kl[T.userZodiac]||{icon:"✨",date:""}),t=mt(()=>T.horoscope);return{zodiacInfo:e,data:t}}const Wl={class:"zodiac-text"},Ul={class:"zodiac-title"},Bl={class:"zodiac-date"},zl={class:"zodiac-bar-label"},ql={class:"zodiac-bar-track"},Gl={class:"zodiac-bar-val"},Zl={key:0,class:"zodiac-tags"},Jl={key:0,class:"zodiac-tag"},Yl={key:1,class:"zodiac-tag"},Xl={key:2,class:"zodiac-tag"},Ql={key:1,class:"zodiac-summary"},ec={key:1,style:{opacity:"0.4","font-size":"12px","margin-top":"8px"}},tc=He({__name:"ZodiacCard",setup(e){const{zodiacInfo:t,data:s}=Kl(),n=mt(()=>s.value?[{label:"综合",val:parseInt(s.value.all)||0,color:Tt.all},{label:"爱情",val:parseInt(s.value.love)||0,color:Tt.love},{label:"工作",val:parseInt(s.value.work)||0,color:Tt.work},{label:"财运",val:parseInt(s.value.money)||0,color:Tt.money},{label:"健康",val:parseInt(s.value.health)||0,color:Tt.health}]:[]),i=mt(()=>s.value?.luckyColor||s.value?.luckyNum||s.value?.noble);return(r,o)=>(O(),R("div",Wl,[H("div",Ul,K(M(t).icon)+" "+K(M(T).userZodiac)+"运势",1),H("div",Bl,K(M(t).date),1),M(s)?(O(),R(te,{key:0},[(O(!0),R(te,null,ns(n.value,l=>(O(),R("div",{class:"zodiac-bar",key:l.label},[H("span",zl,K(l.label),1),H("div",ql,[H("div",{class:"zodiac-bar-fill",style:lt({width:l.val+"%",background:l.color})},null,4)]),H("span",Gl,K(l.val)+"%",1)]))),128)),i.value?(O(),R("div",Zl,[M(s).luckyColor?(O(),R("span",Jl,"🎨 "+K(M(s).luckyColor),1)):U("",!0),M(s).luckyNum?(O(),R("span",Yl,"🔢 "+K(M(s).luckyNum),1)):U("",!0),M(s).noble?(O(),R("span",Xl,"⭐ "+K(M(s).noble),1)):U("",!0)])):U("",!0),M(s).summary?(O(),R("div",Ql,K(M(s).summary),1)):U("",!0)],64)):(O(),R("div",ec,"运势加载中..."))]))}}),Yi=Ue(tc,[["__scopeId","data-v-bcc0f377"]]),sc={class:"knowledge-header"},nc={key:0,class:"knowledge-keyword-tag"},ic={class:"knowledge-content"},rc=He({__name:"KnowledgeCard",setup(e){return(t,s)=>(O(),R("div",null,[H("div",sc,[s[0]||(s[0]=Ui(" 💡 知识卡片 ",-1)),M(T).knowledge.keyword?(O(),R("span",nc,"#"+K(M(T).knowledge.keyword),1)):U("",!0)]),H("div",ic,K(M(T).knowledge.content||"请设置知识关键字"),1)]))}}),Xi=Ue(rc,[["__scopeId","data-v-20fd209d"]]);function oc(e){const t=String(e||"").trim();return/^(https?:|data:image\/)/i.test(t)?t:""}const lc=["src"],cc={class:"ainews-body"},fc={class:"ainews-title-row"},uc={class:"ainews-title"},ac={class:"ainews-source"},dc={key:0,class:"ainews-desc"},hc=He({__name:"AINewsCard",setup(e){function t(s){return s?.length>10?s.substring(5,10):s}return(s,n)=>(O(),R("div",null,[n[1]||(n[1]=H("div",{class:"ainews-header"},"🤖 AI 资讯",-1)),(O(!0),R(te,null,ns(M(T).aiNews.slice(0,5),(i,r)=>(O(),R("div",{class:"ainews-item",key:r},[M(oc)(i.picUrl)?(O(),R("img",{key:0,class:"ainews-img",src:i.picUrl,loading:"lazy",onError:n[0]||(n[0]=o=>o.target.style.display="none")},null,40,lc)):U("",!0),H("div",cc,[H("div",fc,[H("span",uc,K(i.title),1),H("span",ac,K(i.source)+" · "+K(t(i.ctime)),1)]),i.description?(O(),R("div",dc,K(i.description),1)):U("",!0)])]))),128))]))}}),Qi=Ue(hc,[["__scopeId","data-v-842d17af"]]),pc={id:"layout-single"},gc={id:"info",class:"card"},_c={key:2,class:"divider"},mc={key:4,class:"divider"},yc={key:6,class:"divider"},bc=He({__name:"SingleLayout",setup(e){return(t,s)=>(O(),R("div",pc,[H("div",gc,[M(T).cardVisibility.time?(O(),Ze(Zi,{key:0})):U("",!0),s[0]||(s[0]=H("div",{class:"divider"},null,-1)),M(T).cardVisibility.ainews?(O(),Ze(Qi,{key:1})):U("",!0),M(T).cardVisibility.ainews?(O(),R("div",_c)):U("",!0),M(T).cardVisibility.knowledge?(O(),Ze(Xi,{key:3})):U("",!0),M(T).cardVisibility.knowledge?(O(),R("div",mc)):U("",!0),M(T).cardVisibility.weather?(O(),Ze(Ji,{key:5})):U("",!0),M(T).cardVisibility.weather?(O(),R("div",yc)):U("",!0),M(T).cardVisibility.zodiac?(O(),Ze(Yi,{key:7})):U("",!0)])]))}}),vc=Ue(bc,[["__scopeId","data-v-89757d39"]]),xc={key:0,id:"card-photo",class:"card"},wc={class:"photo-wrap"},Sc=["src"],Tc={class:"photo-info"},Cc={class:"photo-counter"},Ac={class:"photo-progress"},Ec=He({__name:"PhotoCard",setup(e){const t=Je(!1),s=Je();return Ye(()=>T.photo?.src,()=>{if(t.value=!1,!s.value)return;const n=s.value;n.style.transition="none",n.style.width="0%",requestAnimationFrame(()=>{requestAnimationFrame(()=>{const i=T.photo?.interval||15;n.style.transition=`width ${i}s linear`,n.style.width="100%"})})}),(n,i)=>M(T).photo?.src?(O(),R("div",xc,[H("div",wc,[H("img",{src:M(T).photo.src,alt:"",onLoad:i[0]||(i[0]=r=>t.value=!0),style:lt({opacity:t.value?1:0})},null,44,Sc),H("div",Tc,[H("span",Cc,K(M(T).photo.counter),1),H("div",Ac,[H("div",{class:"photo-progress-bar",ref_key:"progressBar",ref:s},null,512)])])])])):U("",!0)}}),Oc=Ue(Ec,[["__scopeId","data-v-32718552"]]),Mc={id:"layout-multi"},Ic={key:0,id:"card-time",class:"card"},Pc={key:1,id:"card-zodiac",class:"card"},$c={key:2,id:"card-knowledge",class:"card"},Fc={key:3,id:"card-ainews",class:"card"},Rc={key:4,id:"card-weather",class:"card"},Hc=He({__name:"MultiLayout",setup(e){return(t,s)=>(O(),R("div",Mc,[M(T).cardVisibility.time?(O(),R("div",Ic,[ce(Zi)])):U("",!0),M(T).cardVisibility.zodiac?(O(),R("div",Pc,[ce(Yi)])):U("",!0),M(T).cardVisibility.knowledge?(O(),R("div",$c,[ce(Xi)])):U("",!0),M(T).cardVisibility.ainews?(O(),R("div",Fc,[ce(Qi)])):U("",!0),M(T).cardVisibility.weather?(O(),R("div",Rc,[ce(Ji)])):U("",!0),ce(Oc)]))}}),Dc=Ue(Hc,[["__scopeId","data-v-7fbd62c6"]]),Nc=["src"],Lc=["src"],Vc={class:"photo-frame-clock"},jc={class:"photo-frame-date"},kc=He({__name:"PhotoFrame",setup(e){const{timeStr:t,dateStr:s}=Gi(),n=Je(!1);return Ye(()=>T.photo?.src,()=>{!T.photoFrameMode||!T.photo?.src||(n.value=!1,setTimeout(()=>{n.value=!0},400))}),(i,r)=>M(T).photoFrameMode?(O(),R(te,{key:0},[H("img",{id:"photo-frame-bg",src:M(T).photo?.src,alt:"",style:lt({opacity:n.value?1:0})},null,12,Nc),H("img",{id:"photo-frame-img",src:M(T).photo?.src,alt:"",style:lt({opacity:n.value?1:0})},null,12,Lc),H("div",Vc,K(M(t)),1),H("div",jc,K(M(s)),1)],64)):U("",!0)}}),Kc=Ue(kc,[["__scopeId","data-v-fd359286"]]),Wc=He({__name:"App",setup(e){const t=Je();function s(n){const i=t.value;i&&(i.innerHTML=n,i.querySelectorAll("script").forEach(r=>{const o=document.createElement("script");r.src?o.src=r.src:o.textContent=r.textContent;for(const l of r.attributes)o.setAttribute(l.name,l.value);r.parentNode?.replaceChild(o,r)}))}return tn(()=>{El(),T.backgroundHtml&&T.wallpaperVisible&&s(T.backgroundHtml)}),Ye(()=>T.backgroundHtml,n=>{T.wallpaperVisible&&s(n)}),Ye(()=>T.wallpaperVisible,n=>{const i=t.value;i&&(n&&T.backgroundHtml?s(T.backgroundHtml):i.innerHTML="")}),(n,i)=>(O(),R(te,null,[H("div",{id:"bg-mount",ref_key:"bgMount",ref:t},null,512),M(T).photoFrameMode?U("",!0):(O(),R(te,{key:0},[M(T).layout==="single"?(O(),Ze(vc,{key:0})):(O(),Ze(Dc,{key:1}))],64)),ce(Kc),i[0]||(i[0]=H("div",{id:"author"},"绝尘",-1))],64))}});function Ct(e){return typeof e=="string"?JSON.parse(e):e}function Uc(){const e=window;e.updateHoroscopeFromGo=t=>{T.horoscope=Ct(t)},e.updateAINewsFromGo=t=>{const s=Ct(t);s?.length&&(T.aiNews=s)},e.updateKnowledgeFromGo=t=>{T.knowledge=Ct(t)},e.updateWeatherFromGo=t=>{T.weather=Ct(t)},e.updatePhotoFromGo=t=>{T.photo=Ct(t)},e.setCardVisible=(t,s)=>{t in T.cardVisibility&&(T.cardVisibility[t]=s)},e.setWallpaperVisible=t=>{T.wallpaperVisible=t},e.setPhotoFrameMode=t=>{T.photoFrameMode=t},e.setShowSeconds=t=>{T.showSeconds=t},Object.defineProperty(e,"userZodiac",{set(t){T.userZodiac=t},get(){return T.userZodiac}}),e.__updateBackgroundHtml=t=>{T.backgroundHtml=t}}Uc();Tl(Wc).mount("#app");</script>
<style rel="stylesheet" crossorigin>.time[data-v-fc6abe16]{font-size:66px;font-weight:200;text-shadow:0 3px 28px rgba(0,0,0,.42);letter-spacing:0;line-height:1;font-variant-numeric:tabular-nums;color:#fffffff5}.time.hourly-glow[data-v-fc6abe16]{animation:hourlyGlow 6s ease-out forwards}.date[data-v-fc6abe16]{font-size:13px;color:var(--text-soft);margin-bottom:8px;text-shadow:0 1px 6px rgba(0,0,0,.5);letter-spacing:0}@media(max-width:1500px){.time[data-v-fc6abe16]{font-size:64px}}.current-weather[data-v-c377fb97]{font-size:17px;font-weight:600;color:var(--text-main);text-shadow:0 1px 4px rgba(0,0,0,.5);margin-bottom:16px;text-align:right}.forecast-title[data-v-c377fb97]{font-size:11px;font-weight:600;color:var(--text-faint);letter-spacing:0;margin-bottom:9px;text-align:right}.weather-forecast[data-v-c377fb97]{display:grid;grid-template-columns:repeat(8,minmax(60px,1fr));gap:7px;overflow:hidden}.forecast-item[data-v-c377fb97]{background:#ffffff0e;border-radius:8px;padding:9px 8px;text-align:center;min-width:0;font-size:12px;color:var(--text-main);border:1px solid var(--card-line-soft)}.forecast-icon[data-v-c377fb97]{font-size:22px;margin:5px 0}.forecast-time[data-v-c377fb97]{color:var(--text-faint);font-size:10px}.forecast-temp[data-v-c377fb97]{font-weight:700;margin-top:2px;font-size:14px}.forecast-pop[data-v-c377fb97]{font-size:10px;color:var(--text-faint);margin-top:2px}.daily-forecast[data-v-c377fb97]{display:grid;grid-template-columns:repeat(7,minmax(64px,1fr));gap:7px;overflow:hidden}.daily-item[data-v-c377fb97]{background:#ffffff0a;border-radius:8px;padding:9px 8px;text-align:center;min-width:0;font-size:12px;color:var(--text-main);border:1px solid var(--card-line-soft)}.daily-icon[data-v-c377fb97]{font-size:22px;margin:5px 0}.weather-forecast[data-v-c377fb97]::-webkit-scrollbar,.daily-forecast[data-v-c377fb97]::-webkit-scrollbar{display:none}@media(max-width:1500px){.weather-forecast[data-v-c377fb97],.daily-forecast[data-v-c377fb97]{grid-template-columns:repeat(4,1fr)}}.zodiac-text[data-v-bcc0f377]{font-size:14px;color:var(--text-main);line-height:1.6;text-shadow:0 1px 4px rgba(0,0,0,.5)}.zodiac-title[data-v-bcc0f377]{font-size:16px;font-weight:650;margin-bottom:3px}.zodiac-date[data-v-bcc0f377]{font-size:11px;color:var(--text-faint);margin-bottom:12px}.zodiac-bar[data-v-bcc0f377]{display:flex;align-items:center;gap:10px;margin-bottom:7px;font-size:12px}.zodiac-bar-label[data-v-bcc0f377]{width:28px;color:var(--text-soft);flex-shrink:0}.zodiac-bar-track[data-v-bcc0f377]{flex:1;height:5px;background:#ffffff1a;border-radius:999px;overflow:hidden}.zodiac-bar-fill[data-v-bcc0f377]{height:100%;border-radius:999px;transition:width .6s ease}.zodiac-bar-val[data-v-bcc0f377]{width:30px;text-align:right;font-size:11px;color:var(--text-soft);flex-shrink:0}.zodiac-tags[data-v-bcc0f377]{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 9px}.zodiac-tag[data-v-bcc0f377]{font-size:10px;background:#ffffff14;padding:4px 8px;border-radius:6px;color:var(--text-soft);border:1px solid rgba(255,255,255,.05)}.zodiac-summary[data-v-bcc0f377]{font-size:12px;color:var(--text-soft);line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.knowledge-header[data-v-20fd209d]{font-size:11px;color:var(--text-faint);margin-bottom:10px;display:flex;align-items:center;gap:6px;letter-spacing:0;font-weight:700}.knowledge-keyword-tag[data-v-20fd209d]{background:#ffffff17;padding:3px 8px;border-radius:6px;font-size:10px;color:var(--text-soft)}.knowledge-content[data-v-20fd209d]{font-size:16px;color:var(--text-main);line-height:1.55;text-shadow:0 1px 4px rgba(0,0,0,.5)}.ainews-header[data-v-842d17af]{font-size:11px;font-weight:700;color:var(--text-faint);letter-spacing:0;margin-bottom:14px}.ainews-item[data-v-842d17af]{display:flex;gap:14px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--card-line-soft);min-height:58px}.ainews-item[data-v-842d17af]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.ainews-img[data-v-842d17af]{width:92px;height:58px;border-radius:6px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;opacity:.92;box-shadow:0 8px 22px #00000038}.ainews-body[data-v-842d17af]{flex:1;min-width:0}.ainews-title-row[data-v-842d17af]{display:flex;align-items:baseline;gap:10px}.ainews-title[data-v-842d17af]{font-size:14px;font-weight:650;color:var(--text-main);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.ainews-source[data-v-842d17af]{font-size:10px;color:var(--text-faint);flex-shrink:0}.ainews-desc[data-v-842d17af]{font-size:12px;color:var(--text-soft);line-height:1.5;margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#layout-single[data-v-89757d39]{display:block}#info[data-v-89757d39]{position:fixed;top:42px;right:42px;text-align:left;width:min(760px,calc(50vw - 52px));max-height:calc(100vh - 84px);z-index:10}#card-photo[data-v-32718552]{padding:16px}.photo-wrap[data-v-32718552]{position:relative;border-radius:8px;overflow:hidden}img[data-v-32718552]{width:100%;max-height:450px;-o-object-fit:cover;object-fit:cover;display:block;border-radius:8px;transition:opacity .5s ease}.photo-info[data-v-32718552]{position:absolute;bottom:0;left:0;right:0;padding:20px 14px 10px;background:linear-gradient(transparent,#00000080)}.photo-counter[data-v-32718552]{font-size:11px;opacity:.7;display:block;margin-bottom:6px}.photo-progress[data-v-32718552]{height:3px;background:#ffffff26;border-radius:2px;overflow:hidden}.photo-progress-bar[data-v-32718552]{height:100%;width:0%;background:#fff9;border-radius:2px}#layout-multi[data-v-7fbd62c6]{position:fixed;inset:var(--layout-top) var(--layout-x) var(--layout-bottom);z-index:10;display:grid;grid-template-columns:minmax(420px,1fr) minmax(360px,var(--knowledge-panel)) var(--right-panel);grid-template-rows:var(--time-panel-h) var(--layout-gap) var(--zodiac-panel-h) minmax(32px,1fr) auto;grid-template-areas:"photo knowledge time" "photo knowledge ." "photo knowledge zodiac" ". . ." "news weather weather";-moz-column-gap:var(--layout-col-gap);column-gap:var(--layout-col-gap);row-gap:0;pointer-events:none}#layout-multi>.card[data-v-7fbd62c6]{pointer-events:none}#card-time[data-v-7fbd62c6]{grid-area:time;text-align:left;width:100%;height:100%;padding:22px 30px}#card-zodiac[data-v-7fbd62c6]{grid-area:zodiac;width:100%;height:100%;padding:22px 28px}#card-knowledge[data-v-7fbd62c6]{grid-area:knowledge;align-self:stretch;width:100%;min-height:0;padding:22px 26px}#card-ainews[data-v-7fbd62c6]{grid-area:news;align-self:end;width:100%;max-height:390px}#card-weather[data-v-7fbd62c6]{grid-area:weather;align-self:end;width:100%;min-width:0;text-align:right;padding:22px 28px 24px}#card-knowledge[data-v-7fbd62c6] .knowledge-content{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}#layout-multi[data-v-7fbd62c6] #card-photo{grid-area:photo;position:relative;top:auto;left:auto;align-self:start;width:100%;max-height:var(--photo-panel-h);padding:16px}#layout-multi[data-v-7fbd62c6] #card-photo img{max-height:calc(var(--photo-panel-h) - 32px)}#photo-frame-bg[data-v-fd359286],#photo-frame-img[data-v-fd359286]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:5;-o-object-fit:contain;object-fit:contain;transition:opacity .8s ease}#photo-frame-bg[data-v-fd359286]{z-index:4;-o-object-fit:cover;object-fit:cover;filter:blur(30px) brightness(.5);transform:scale(1.1)}.photo-frame-clock[data-v-fd359286]{position:fixed;top:28px;right:36px;z-index:10;font-family:-apple-system,SF Pro Display,Segoe UI,sans-serif;font-size:52px;font-weight:200;letter-spacing:2px;color:#fff;text-shadow:0 0 20px rgba(0,0,0,.8),0 0 40px rgba(0,0,0,.5),0 2px 4px rgba(0,0,0,.9);pointer-events:none;opacity:0;transition:opacity .5s ease}.photo-frame-date[data-v-fd359286]{position:fixed;top:86px;right:38px;z-index:10;font-family:-apple-system,SF Pro Display,Segoe UI,sans-serif;font-size:15px;font-weight:400;color:#fffc;text-shadow:0 0 12px rgba(0,0,0,.7),0 1px 3px rgba(0,0,0,.8);pointer-events:none;opacity:0;transition:opacity .5s ease}*{margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden;background:#000;font-family:Segoe UI,Microsoft YaHei,sans-serif;color:#fff;font-variant-numeric:tabular-nums}:root{--card-bg: rgba(22, 19, 28, .56);--card-bg-strong: rgba(24, 20, 30, .68);--card-line: rgba(255,255,255,.1);--card-line-soft: rgba(255,255,255,.06);--text-main: rgba(255,255,255,.92);--text-soft: rgba(255,255,255,.66);--text-faint: rgba(255,255,255,.42);--accent-warm: #ffd86b;--accent-cool: #6bdcff;--shadow-card: 0 18px 60px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.1);--layout-x: 48px;--layout-top: 38px;--layout-bottom: 72px;--layout-gap: 18px;--layout-col-gap: 24px;--right-panel: 400px;--knowledge-panel: 460px;--time-panel-h: 154px;--zodiac-panel-h: 326px;--photo-panel-h: 360px}.card{position:relative;box-sizing:border-box;overflow:hidden;background:linear-gradient(145deg,#ffffff13,#ffffff06),var(--card-bg);backdrop-filter:blur(28px) saturate(1.2);-webkit-backdrop-filter:blur(28px) saturate(1.2);border:1px solid var(--card-line);border-radius:8px;padding:22px 24px;box-shadow:var(--shadow-card)}.card:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.13),transparent 34%),radial-gradient(circle at 12% 0%,rgba(255,216,107,.13),transparent 38%);opacity:.55}.card>*{position:relative}.divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);margin:18px 0}@keyframes hourlyGlow{0%{text-shadow:0 0 30px rgba(255,255,255,1),0 0 80px rgba(180,200,255,.8),0 0 120px rgba(100,150,255,.5);color:#fff}8%{text-shadow:0 0 50px rgba(255,255,255,1),0 0 100px rgba(180,200,255,1),0 0 160px rgba(100,150,255,.6)}18%{text-shadow:0 0 20px rgba(255,255,255,.6),0 0 40px rgba(180,200,255,.3)}28%{text-shadow:0 0 35px rgba(255,255,255,.85),0 0 70px rgba(180,200,255,.6),0 0 100px rgba(100,150,255,.35)}38%{text-shadow:0 0 15px rgba(255,255,255,.4),0 0 30px rgba(180,200,255,.2)}48%{text-shadow:0 0 25px rgba(255,255,255,.6),0 0 50px rgba(180,200,255,.4)}60%{text-shadow:0 0 10px rgba(255,255,255,.25),0 0 20px rgba(180,200,255,.12)}75%{text-shadow:0 0 15px rgba(255,255,255,.35),0 0 30px rgba(180,200,255,.2)}to{text-shadow:0 2px 20px rgba(0,0,0,.5);color:#fff}}@media(max-width:1500px){:root{--layout-x: 32px;--layout-col-gap: 18px;--right-panel: 360px;--knowledge-panel: 380px;--time-panel-h: 144px;--zodiac-panel-h: 312px;--photo-panel-h: 320px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.right-1\.5{right:.375rem}.top-1\/2{top:50%}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1\.5{margin-top:.375rem}.mt-3{margin-top:.75rem}.mt-px{margin-top:1px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-4{height:1rem}.w-16{width:4rem}.w-6{width:1.5rem}.w-\[140px\]{width:140px}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[80px\]{min-width:80px}.max-w-\[160px\]{max-width:160px}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--card-border\)\]{border-color:var(--card-border)}.border-\[var\(--card-divider\)\]{border-color:var(--card-divider)}.border-\[var\(--input-border\)\]{border-color:var(--input-border)}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--card-bg\)\]{background-color:var(--card-bg)}.bg-\[var\(--input-bg\)\]{background-color:var(--input-bg)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-4{padding:1rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pl-0\.5{padding-left:.125rem}.pl-8{padding-left:2rem}.text-center{text-align:center}.font-\[inherit\]{font-family:inherit}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tracking-\[1\.5px\]{letter-spacing:1.5px}.tracking-wide{letter-spacing:.025em}.text-\[var\(--footer-color\)\]{color:var(--footer-color)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-strong\)\]{color:var(--text-strong)}.text-\[var\(--text-weak\)\]{color:var(--text-weak)}.outline-none{outline:2px solid transparent;outline-offset:2px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.first\:border-t-0:first-child{border-top-width:0px}.hover\:bg-\[var\(--card-border\)\]:hover{background-color:var(--card-border)}.hover\:opacity-80:hover{opacity:.8}.focus\:border-\[var\(--input-border-focus\)\]:focus{border-color:var(--input-border-focus)}</style>
</head>
<body>
<div id="app"></div>
</body>
</html>