import{q as F,d as Fe,I as at,m as Ke,i as L,r as ct,u as ,ドルx as lt,K as ut,A as ft,L as ht,am as he}from"./CGuWR5z3.js";const W=typeof document<"u";function We(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function dt(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&We(e.default)}const O=Object.assign;function de(e,t){const n={};for(const r in t){const s=t[r];n[r]=B(s)?s.map(e):e(s)}return n}const ee=()=>{},B=Array.isArray;function we(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}const Qe=/#/g,pt=/&/g,mt=/\//g,gt=/=/g,vt=/\?/g,ze=/\+/g,Rt=/%5B/g,Et=/%5D/g,Ye=/%5E/g,At=/%60/g,Je=/%7B/g,yt=/%7C/g,Xe=/%7D/g,Nt=/%20/g;function ye(e){return e==null?"":encodeURI(""+e).replace(yt,"|").replace(Rt,"[").replace(Et,"]")}function Ot(e){return ye(e).replace(Je,"{").replace(Xe,"}").replace(Ye,"^")}function ve(e){return ye(e).replace(ze,"%2B").replace(Nt,"+").replace(Qe,"%23").replace(pt,"%26").replace(At,"`").replace(Je,"{").replace(Xe,"}").replace(Ye,"^")}function _t(e){return ve(e).replace(gt,"%3D")}function Ct(e){return ye(e).replace(Qe,"%23").replace(vt,"%3F")}function It(e){return Ct(e).replace(mt,"%2F")}function te(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const Pt=/\/$/,wt=e=>e.replace(Pt,"");function pe(e,t,n="/"){let r,s={},f="",h="";const g=t.indexOf("#");let i=t.indexOf("?");return i=g>=0&&i>g?-1:i,i>=0&&(r=t.slice(0,i),f=t.slice(i,g>0?g:t.length),s=e(f.slice(1))),g>=0&&(r=r||t.slice(0,g),h=t.slice(g,t.length)),r=Dt(r??t,n),{fullPath:r+f+h,path:r,query:s,hash:te(h)}}function St(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Se(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function bt(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&Q(t.matched[r],n.matched[s])&&Ze(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Q(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Ze(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!Tt(e[n],t[n]))return!1;return!0}function Tt(e,t){return B(e)?be(e,t):B(t)?be(t,e):e?.valueOf()===t?.valueOf()}function be(e,t){return B(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Dt(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),s=r[r.length-1];(s===".."||s===".")&&r.push("");let f=n.length-1,h,g;for(h=0;h1&&f--;else break;return n.slice(0,f).join("/")+"/"+r.slice(h).join("/")}const U={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let Re=(function(e){return e.pop="pop",e.push="push",e})({}),me=(function(e){return e.back="back",e.forward="forward",e.unknown="",e})({});function xt(e){if(!e)if(W){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),wt(e)}const Gt=/^[^#]+#/;function kt(e,t){return e.replace(Gt,"#")+t}function Bt(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const se=()=>({left:window.scrollX,top:window.scrollY});function Lt(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=Bt(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Te(e,t){return(history.state?history.state.position-t:-1)+e}const Ee=new Map;function Vt(e,t){Ee.set(e,t)}function Mt(e){const t=Ee.get(e);return Ee.delete(e),t}function Ut(e){return typeof e=="string"||e&&typeof e=="object"}function $e(e){return typeof e=="string"||typeof e=="symbol"}let w=(function(e){return e[e.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",e[e.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",e[e.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",e[e.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",e[e.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",e})({});const et=Symbol("");w.MATCHER_NOT_FOUND+"",w.NAVIGATION_GUARD_REDIRECT+"",w.NAVIGATION_ABORTED+"",w.NAVIGATION_CANCELLED+"",w.NAVIGATION_DUPLICATED+"";function z(e,t){return O(new Error,{type:e,[et]:!0},t)}function V(e,t){return e instanceof Error&&et in e&&(t==null||!!(e.type&t))}const Ht=["params","query","hash"];function jt(e){if(typeof e=="string")return e;if(e.path!=null)return e.path;const t={};for(const n of Ht)n in e&&(t[n]=e[n]);return JSON.stringify(t,null,2)}function qt(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;rs&&ve(s)):[r&&ve(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function Ft(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=B(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const Kt=Symbol(""),xe=Symbol(""),oe=Symbol(""),Ne=Symbol(""),Ae=Symbol("");function Z(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function H(e,t,n,r,s,f=h=>h()){const h=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((g,i)=>{const u=c=>{c===!1?i(z(w.NAVIGATION_ABORTED,{from:n,to:t})):c instanceof Error?i(c):Ut(c)?i(z(w.NAVIGATION_GUARD_REDIRECT,{from:t,to:c})):(h&&r.enterCallbacks[s]===h&&typeof c=="function"&&h.push(c),g())},d=f(()=>e.call(r&&r.instances[s],t,n,u));let a=Promise.resolve(d);e.length<3&&(a=a.then(u)),a.catch(c=>i(c))})}function ge(e,t,n,r,s=f=>f()){const f=[];for(const h of e)for(const g in h.components){let i=h.components[g];if(!(t!=="beforeRouteEnter"&&!h.instances[g]))if(We(i)){const u=(i.__vccOpts||i)[t];u&&f.push(H(u,n,r,h,g,s))}else{let u=i();f.push(()=>u.then(d=>{if(!d)throw new Error(`Couldn't resolve component "${g}" at "${h.path}"`);const a=dt(d)?d.default:d;h.mods[g]=d,h.components[g]=a;const c=(a.__vccOpts||a)[t];return c&&H(c,n,r,h,g,s)()}))}}return f}function Wt(e,t){const n=[],r=[],s=[],f=Math.max(t.matched.length,e.matched.length);for(let h=0;hQ(u,g))?r.push(g):n.push(g));const i=e.matched[h];i&&(t.matched.find(u=>Q(u,i))||s.push(i))}return[n,r,s]}let Qt=()=>location.protocol+"//"+location.host;function tt(e,t){const{pathname:n,search:r,hash:s}=t,f=e.indexOf("#");if(f>-1){let h=s.includes(e.slice(f))?e.slice(f).length:1,g=s.slice(h);return g[0]!=="/"&&(g="/"+g),Se(g,"")}return Se(n,e)+r+s}function zt(e,t,n,r){let s=[],f=[],h=null;const g=({state:c})=>{const l=tt(e,location),N=n.value,_=t.value;let I=0;if(c){if(n.value=l,t.value=c,h&&h===N){h=null;return}I=_?c.position-_.position:0}else r(l);s.forEach(P=>{P(n.value,N,{delta:I,type:Re.pop,direction:I?I>0?me.forward:me.back:me.unknown})})};function i(){h=n.value}function u(c){s.push(c);const l=()=>{const N=s.indexOf(c);N>-1&&s.splice(N,1)};return f.push(l),l}function d(){if(document.visibilityState==="hidden"){const{history:c}=window;if(!c.state)return;c.replaceState(O({},c.state,{scroll:se()}),"")}}function a(){for(const c of f)c();f=[],window.removeEventListener("popstate",g),window.removeEventListener("pagehide",d),document.removeEventListener("visibilitychange",d)}return window.addEventListener("popstate",g),window.addEventListener("pagehide",d),document.addEventListener("visibilitychange",d),{pauseListeners:i,listen:u,destroy:a}}function Ge(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?se():null}}function Yt(e){const{history:t,location:n}=window,r={value:tt(e,n)},s={value:t.state};s.value||f(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function f(i,u,d){const a=e.indexOf("#"),c=a>-1?(n.host&&document.querySelector("base")?e:e.slice(a))+i:Qt()+e+i;try{t[d?"replaceState":"pushState"](u,"",c),s.value=u}catch(l){console.error(l),n[d?"replace":"assign"](c)}}function h(i,u){f(i,O({},t.state,Ge(s.value.back,i,s.value.forward,!0),u,{position:s.value.position}),!0),r.value=i}function g(i,u){const d=O({},s.value,t.state,{forward:i,scroll:se()});f(d.current,d,!0),f(i,O({},Ge(r.value,i,null),{position:d.position+1},u),!1),r.value=i}return{location:r,state:s,push:g,replace:h}}function En(e){e=xt(e);const t=Yt(e),n=zt(e,t.state,t.location,t.replace);function r(f,h=!0){h||n.pauseListeners(),history.go(f)}const s=O({location:"",base:e,go:r,createHref:kt.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}let q=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e})({});var T=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e})(T||{});const Jt={type:q.Static,value:""},Xt=/[a-zA-Z0-9_]/;function Zt(e){if(!e)return[[]];if(e==="/")return[[Jt]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(l){throw new Error(`ERR (${n})/"${u}": ${l}`)}let n=T.Static,r=n;const s=[];let f;function h(){f&&s.push(f),f=[]}let g=0,i,u="",d="";function a(){u&&(n===T.Static?f.push({type:q.Static,value:u}):n===T.Param||n===T.ParamRegExp||n===T.ParamRegExpEnd?(f.length>1&&(i==="*"||i==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),f.push({type:q.Param,value:u,regexp:d,repeatable:i==="*"||i==="+",optional:i==="*"||i==="?"})):t("Invalid state to consume buffer"),u="")}function c(){u+=i}for(;gt.length?t.length===1&&t[0]===D.Static+D.Segment?1:-1:0}function nt(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const rn={strict:!1,end:!0,sensitive:!1};function sn(e,t,n){const r=tn(Zt(e.path),n),s=O(r,{record:e,parent:t,children:[],alias:[]});return t&&!s.record.aliasOf==!t.record.aliasOf&&t.children.push(s),s}function on(e,t){const n=[],r=new Map;t=we(rn,t);function s(a){return r.get(a)}function f(a,c,l){const N=!l,_=Ve(a);_.aliasOf=l&&l.record;const I=we(t,a),P=[_];if("alias"in a){const k=typeof a.alias=="string"?[a.alias]:a.alias;for(const j of k)P.push(Ve(O({},_,{components:l?l.record.components:_.components,path:j,aliasOf:l?l.record:_})))}let y,C;for(const k of P){const{path:j}=k;if(c&&j[0]!=="/"){const M=c.record.path,G=M[M.length-1]==="/"?"":"/";k.path=c.record.path+(j&&G+j)}if(y=sn(k,c,I),l?l.alias.push(y):(C=C||y,C!==y&&C.alias.push(y),N&&a.name&&!Me(y)&&h(a.name)),rt(y)&&i(y),_.children){const M=_.children;for(let G=0;G{h(C)}:ee}function h(a){if($e(a)){const c=r.get(a);c&&(r.delete(a),n.splice(n.indexOf(c),1),c.children.forEach(h),c.alias.forEach(h))}else{const c=n.indexOf(a);c>-1&&(n.splice(c,1),a.record.name&&r.delete(a.record.name),a.children.forEach(h),a.alias.forEach(h))}}function g(){return n}function i(a){const c=ln(a,n);n.splice(c,0,a),a.record.name&&!Me(a)&&r.set(a.record.name,a)}function u(a,c){let l,N={},_,I;if("name"in a&&a.name){if(l=r.get(a.name),!l)throw z(w.MATCHER_NOT_FOUND,{location:a});I=l.record.name,N=O(Le(c.params,l.keys.filter(C=>!C.optional).concat(l.parent?l.parent.keys.filter(C=>C.optional):[]).map(C=>C.name)),a.params&&Le(a.params,l.keys.map(C=>C.name))),_=l.stringify(N)}else if(a.path!=null)_=a.path,l=n.find(C=>C.re.test(_)),l&&(N=l.parse(_),I=l.record.name);else{if(l=c.name?r.get(c.name):n.find(C=>C.re.test(c.path)),!l)throw z(w.MATCHER_NOT_FOUND,{location:a,currentLocation:c});I=l.record.name,N=O({},c.params,a.params),_=l.stringify(N)}const P=[];let y=l;for(;y;)P.unshift(y.record),y=y.parent;return{name:I,path:_,params:N,matched:P,meta:cn(P)}}e.forEach(a=>f(a));function d(){n.length=0,r.clear()}return{addRoute:f,resolve:u,removeRoute:h,clearRoutes:d,getRoutes:g,getRecordMatcher:s}}function Le(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Ve(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:an(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function an(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Me(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function cn(e){return e.reduce((t,n)=>O(t,n.meta),{})}function ln(e,t){let n=0,r=t.length;for(;n!==r;){const f=n+r>>1;nt(e,t[f])<0?r=f:n=f+1}const s=un(e);return s&&(r=t.lastIndexOf(s,r-1)),r}function un(e){let t=e;for(;t=t.parent;)if(rt(t)&&nt(e,t)===0)return t}function rt({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Ue(e){const t=F(oe),n=F(Ne),r=L(()=>{const i=$(e.to);return t.resolve(i)}),s=L(()=>{const{matched:i}=r.value,{length:u}=i,d=i[u-1],a=n.matched;if(!d||!a.length)return-1;const c=a.findIndex(Q.bind(null,d));if(c>-1)return c;const l=He(i[u-2]);return u>1&&He(d)===l&&a[a.length-1].path!==l?a.findIndex(Q.bind(null,i[u-2])):c}),f=L(()=>s.value>-1&&mn(n.params,r.value.params)),h=L(()=>s.value>-1&&s.value===n.matched.length-1&&Ze(n.params,r.value.params));function g(i={}){if(pn(i)){const u=t[$(e.replace)?"replace":"push"]($(e.to)).catch(ee);return e.viewTransition&&typeof document<"u"&&"startviewtransition"in document&&document.startViewTransition(()=>u),u}return Promise.resolve()}return{route:r,href:L(()=>r.value.href),isActive:f,isExactActive:h,navigate:g}}function fn(e){return e.length===1?e[0]:e}const hn=Fe({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:Ue,setup(e,{slots:t}){const n=ft(Ue(e)),{options:r}=F(oe),s=L(()=>({[je(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[je(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const f=t.default&&fn(t.default(n));return e.custom?f:Ke("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},f)}}}),dn=hn;function pn(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function mn(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!B(s)||s.length!==r.length||r.some((f,h)=>f.valueOf()!==s[h].valueOf()))return!1}return!0}function He(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const je=(e,t,n)=>e??t??n,gn=Fe({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=F(Ae),s=L(()=>e.route||r.value),f=F(xe,0),h=L(()=>{let u=$(f);const{matched:d}=s.value;let a;for(;(a=d[u])&&!a.components;)u++;return u}),g=L(()=>s.value.matched[h.value]);he(xe,L(()=>h.value+1)),he(Kt,g),he(Ae,s);const i=ct();return at(()=>[i.value,g.value,e.name],([u,d,a],[c,l,N])=>{d&&(d.instances[a]=u,l&&l!==d&&u&&u===c&&(d.leaveGuards.size||(d.leaveGuards=l.leaveGuards),d.updateGuards.size||(d.updateGuards=l.updateGuards))),u&&d&&(!l||!Q(d,l)||!c)&&(d.enterCallbacks[a]||[]).forEach(_=>_(u))},{flush:"post"}),()=>{const u=s.value,d=e.name,a=g.value,c=a&&a.components[d];if(!c)return qe(n.default,{Component:c,route:u});const l=a.props[d],N=l?l===!0?u.params:typeof l=="function"?l(u):l:null,I=Ke(c,O({},N,t,{onVnodeUnmounted:P=>{P.component.isUnmounted&&(a.instances[d]=null)},ref:i}));return qe(n.default,{Component:I,route:u})||I}}});function qe(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const vn=gn;function An(e){const t=on(e.routes,e),n=e.parseQuery||qt,r=e.stringifyQuery||De,s=e.history,f=Z(),h=Z(),g=Z(),i=ut(U);let u=U;W&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=de.bind(null,o=>""+o),a=de.bind(null,It),c=de.bind(null,te);function l(o,m){let p,v;return $e(o)?(p=t.getRecordMatcher(o),v=m):v=o,t.addRoute(v,p)}function N(o){const m=t.getRecordMatcher(o);m&&t.removeRoute(m)}function _(){return t.getRoutes().map(o=>o.record)}function I(o){return!!t.getRecordMatcher(o)}function P(o,m){if(m=O({},m||i.value),typeof o=="string"){const R=pe(n,o,m.path),b=t.resolve({path:R.path},m),X=s.createHref(R.fullPath);return O(R,b,{params:c(b.params),hash:te(R.hash),redirectedFrom:void 0,href:X})}let p;if(o.path!=null)p=O({},o,{path:pe(n,o.path,m.path).path});else{const R=O({},o.params);for(const b in R)R[b]==null&&delete R[b];p=O({},o,{params:a(R)}),m.params=a(m.params)}const v=t.resolve(p,m),A=o.hash||"";v.params=d(c(v.params));const S=St(r,O({},o,{hash:Ot(A),path:v.path})),E=s.createHref(S);return O({fullPath:S,hash:A,query:r===De?Ft(o.query):o.query||{}},v,{redirectedFrom:void 0,href:E})}function y(o){return typeof o=="string"?pe(n,o,i.value.path):O({},o)}function C(o,m){if(u!==o)return z(w.NAVIGATION_CANCELLED,{from:m,to:o})}function k(o){return G(o)}function j(o){return k(O(y(o),{replace:!0}))}function M(o,m){const p=o.matched[o.matched.length-1];if(p&&p.redirect){const{redirect:v}=p;let A=typeof v=="function"?v(o,m):v;return typeof A=="string"&&(A=A.includes("?")||A.includes("#")?A=y(A):{path:A},A.params={}),O({query:o.query,hash:o.hash,params:A.path!=null?{}:o.params},A)}}function G(o,m){const p=u=P(o),v=i.value,A=o.state,S=o.force,E=o.replace===!0,R=M(p,v);if(R)return G(O(y(R),{state:typeof R=="object"?O({},A,R.state):A,force:S,replace:E}),m||p);const b=p;b.redirectedFrom=m;let X;return!S&&bt(r,v,p)&&(X=z(w.NAVIGATION_DUPLICATED,{to:b,from:v}),Pe(v,v,!0,!1)),(X?Promise.resolve(X):Oe(b,v)).catch(x=>V(x)?V(x,w.NAVIGATION_GUARD_REDIRECT)?x:le(x):ce(x,b,v)).then(x=>{if(x){if(V(x,w.NAVIGATION_GUARD_REDIRECT))return G(O({replace:E},y(x.to),{state:typeof x.to=="object"?O({},A,x.to.state):A,force:S}),m||b)}else x=Ce(b,v,!0,E,A);return _e(b,v,x),x})}function st(o,m){const p=C(o,m);return p?Promise.reject(p):Promise.resolve()}function ie(o){const m=re.values().next().value;return m&&typeof m.runWithContext=="function"?m.runWithContext(o):o()}function Oe(o,m){let p;const[v,A,S]=Wt(o,m);p=ge(v.reverse(),"beforeRouteLeave",o,m);for(const R of v)R.leaveGuards.forEach(b=>{p.push(H(b,o,m))});const E=st.bind(null,o,m);return p.push(E),K(p).then(()=>{p=[];for(const R of f.list())p.push(H(R,o,m));return p.push(E),K(p)}).then(()=>{p=ge(A,"beforeRouteUpdate",o,m);for(const R of A)R.updateGuards.forEach(b=>{p.push(H(b,o,m))});return p.push(E),K(p)}).then(()=>{p=[];for(const R of S)if(R.beforeEnter)if(B(R.beforeEnter))for(const b of R.beforeEnter)p.push(H(b,o,m));else p.push(H(R.beforeEnter,o,m));return p.push(E),K(p)}).then(()=>(o.matched.forEach(R=>R.enterCallbacks={}),p=ge(S,"beforeRouteEnter",o,m,ie),p.push(E),K(p))).then(()=>{p=[];for(const R of h.list())p.push(H(R,o,m));return p.push(E),K(p)}).catch(R=>V(R,w.NAVIGATION_CANCELLED)?R:Promise.reject(R))}function _e(o,m,p){g.list().forEach(v=>ie(()=>v(o,m,p)))}function Ce(o,m,p,v,A){const S=C(o,m);if(S)return S;const E=m===U,R=W?history.state:{};p&&(v||E?s.replace(o.fullPath,O({scroll:E&&R&&R.scroll},A)):s.push(o.fullPath,A)),i.value=o,Pe(o,m,p,E),le()}let Y;function ot(){Y||(Y=s.listen((o,m,p)=>{if(!J.listening)return;const v=P(o),A=M(v,J.currentRoute.value);if(A){G(O(A,{replace:!0,force:!0}),v).catch(ee);return}u=v;const S=i.value;W&&Vt(Te(S.fullPath,p.delta),se()),Oe(v,S).catch(E=>V(E,w.NAVIGATION_ABORTED|w.NAVIGATION_CANCELLED)?E:V(E,w.NAVIGATION_GUARD_REDIRECT)?(G(O(y(E.to),{force:!0}),v).then(R=>{V(R,w.NAVIGATION_ABORTED|w.NAVIGATION_DUPLICATED)&&!p.delta&&p.type===Re.pop&&s.go(-1,!1)}).catch(ee),Promise.reject()):(p.delta&&s.go(-p.delta,!1),ce(E,v,S))).then(E=>{E=E||Ce(v,S,!1),E&&(p.delta&&!V(E,w.NAVIGATION_CANCELLED)?s.go(-p.delta,!1):p.type===Re.pop&&V(E,w.NAVIGATION_ABORTED|w.NAVIGATION_DUPLICATED)&&s.go(-1,!1)),_e(v,S,E)}).catch(ee)}))}let ae=Z(),Ie=Z(),ne;function ce(o,m,p){le(o);const v=Ie.list();return v.length?v.forEach(A=>A(o,m,p)):console.error(o),Promise.reject(o)}function it(){return ne&&i.value!==U?Promise.resolve():new Promise((o,m)=>{ae.add([o,m])})}function le(o){return ne||(ne=!o,ot(),ae.list().forEach(([m,p])=>o?p(o):m()),ae.reset()),o}function Pe(o,m,p,v){const{scrollBehavior:A}=e;if(!W||!A)return Promise.resolve();const S=!p&&Mt(Te(o.fullPath,0))||(v||!p)&&history.state&&history.state.scroll||null;return ht().then(()=>A(o,m,S)).then(E=>E&&Lt(E)).catch(E=>ce(E,o,m))}const ue=o=>s.go(o);let fe;const re=new Set,J={currentRoute:i,listening:!0,addRoute:l,removeRoute:N,clearRoutes:t.clearRoutes,hasRoute:I,getRoutes:_,resolve:P,options:e,push:k,replace:j,go:ue,back:()=>ue(-1),forward:()=>ue(1),beforeEach:f.add,beforeResolve:h.add,afterEach:g.add,onError:Ie.add,isReady:it,install(o){o.component("RouterLink",dn),o.component("RouterView",vn),o.config.globalProperties.$router=J,Object.defineProperty(o.config.globalProperties,"$route",{enumerable:!0,get:()=>$(i)}),W&&!fe&&i.value===U&&(fe=!0,k(s.location).catch(v=>{}));const m={};for(const v in U)Object.defineProperty(m,v,{get:()=>i.value[v],enumerable:!0});o.provide(oe,J),o.provide(Ne,lt(m)),o.provide(Ae,i);const p=o.unmount;re.add(o),o.unmount=function(){re.delete(o),re.size<1&&(u=u,y&&y(),y=null,i.value=u,fe=!1,ne=!1),p()}}};function K(o){return o.reduce((m,p)=>m.then(()=>ie(p)),Promise.resolve())}return J}function yn(){return F(oe)}function Nn(e){return F(Ne)}export{vn as R,U as S,yn as a,An as b,En as c,Nn as u};

AltStyle によって変換されたページ (->オリジナル) /