26 lines
108 KiB
JavaScript
26 lines
108 KiB
JavaScript
|
/**
|
||
|
* @vue/shared v3.5.12
|
||
|
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
|
* @license MIT
|
||
|
**//*! #__NO_SIDE_EFFECTS__ */function et(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const J=Object.freeze({}),Lt=Object.freeze([]),he=()=>{},el=()=>!1,dn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Rn=e=>e.startsWith("onUpdate:"),te=Object.assign,zs=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},tl=Object.prototype.hasOwnProperty,W=(e,t)=>tl.call(e,t),I=Array.isArray,_t=e=>pn(e)==="[object Map]",Yn=e=>pn(e)==="[object Set]",vr=e=>pn(e)==="[object Date]",R=e=>typeof e=="function",Z=e=>typeof e=="string",De=e=>typeof e=="symbol",U=e=>e!==null&&typeof e=="object",Qs=e=>(U(e)||R(e))&&R(e.then)&&R(e.catch),uo=Object.prototype.toString,pn=e=>uo.call(e),Xs=e=>pn(e).slice(8,-1),po=e=>pn(e)==="[object Object]",Zs=e=>Z(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,en=et(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),nl=et("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),zn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},sl=/-(\w)/g,we=zn(e=>e.replace(sl,(t,n)=>n?n.toUpperCase():"")),rl=/\B([A-Z])/g,Xe=zn(e=>e.replace(rl,"-$1").toLowerCase()),Et=zn(e=>e.charAt(0).toUpperCase()+e.slice(1)),lt=zn(e=>e?`on${Et(e)}`:""),pt=(e,t)=>!Object.is(e,t),Ft=(e,...t)=>{for(let n=0;n<e.length;n++)e[n](...t)},Fn=(e,t,n,s=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},As=e=>{const t=parseFloat(e);return isNaN(t)?e:t},ol=e=>{const t=Z(e)?Number(e):NaN;return isNaN(t)?e:t};let wr;const hn=()=>wr||(wr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Qn(e){if(I(e)){const t={};for(let n=0;n<e.length;n++){const s=e[n],r=Z(s)?fl(s):Qn(s);if(r)for(const o in r)t[o]=r[o]}return t}else if(Z(e)||U(e))return e}const il=/;(?![^(]*\))/g,ll=/:([^]+)/,cl=/\/\*[^]*?\*\//g;function fl(e){const t={};return e.replace(cl,"").split(il).forEach(n=>{if(n){const s=n.split(ll);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Xn(e){let t="";if(Z(e))t=e;else if(I(e))for(let n=0;n<e.length;n++){const s=Xn(e[n]);s&&(t+=s+" ")}else if(U(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}function Ma(e){if(!e)return null;let{class:t,style:n}=e;return t&&!Z(t)&&(e.class=Xn(t)),n&&(e.style=Qn(n)),e}const al="html,body,base,head,link,meta,style,title,address,article,aside,footer,header,hgroup,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot",ul="svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistantLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view",dl="annotation,annotation-xml,maction,maligngroup,malignmark,math,menclose,merror,mfenced,mfrac,mfraction,mglyph,mi,mlabeledtr,mlongdiv,mmultiscripts,mn,mo,mover,mpadded,mphantom,mprescripts,mroot,mrow,ms,mscarries,mscarry,msgroup,msline,mspace,msqrt,msrow,mstack,mstyle,msub,msubsup,msup,mtable,mtd,mtext,mtr,munder,munderover,none,semantics",pl=et(al),hl=et(ul),gl=et(dl),ml="itemscope,allowfullscreen,formnovalidate,i
|
||
|
* @vue/reactivity v3.5.12
|
||
|
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
|
* @license MIT
|
||
|
**/function $e(e,...t){console.warn(`[Vue warn] ${e}`,...t)}let _e;class bo{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=_e,!t&&_e&&(this.index=(_e.scopes||(_e.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].pause();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].resume();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].resume()}}run(t){if(this._active){const n=_e;try{return _e=this,t()}finally{_e=n}}else $e("cannot run an inactive effect scope.")}on(){_e=this}off(){_e=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n<s;n++)this.effects[n].stop();for(n=0,s=this.cleanups.length;n<s;n++)this.cleanups[n]();if(this.scopes)for(n=0,s=this.scopes.length;n<s;n++)this.scopes[n].stop(!0);if(!this.detached&&this.parent&&!t){const r=this.parent.scopes.pop();r&&r!==this&&(this.parent.scopes[this.index]=r,r.index=this.index)}this.parent=void 0,this._active=!1}}}function Ra(e){return new bo(e)}function vl(){return _e}function Fa(e,t=!1){_e?_e.cleanups.push(e):t||$e("onScopeDispose() is called when there is no active effect scope to be associated with.")}let q;const gs=new WeakSet;class _o{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,_e&&_e.active&&_e.effects.push(this)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,gs.has(this)&&(gs.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||wo(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,xr(this),xo(this);const t=q,n=Re;q=this,Re=!0;try{return this.fn()}finally{q!==this&&$e("Active effect was not restored correctly - this is likely a Vue internal bug."),Co(this),q=t,Re=n,this.flags&=-3}}stop(){if(this.flags&1){for(let t=this.deps;t;t=t.nextDep)nr(t);this.deps=this.depsTail=void 0,xr(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?gs.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){$s(this)&&this.run()}get dirty(){return $s(this)}}let vo=0,tn,nn;function wo(e,t=!1){if(e.flags|=8,t){e.next=nn,nn=e;return}e.next=tn,tn=e}function er(){vo++}function tr(){if(--vo>0)return;if(nn){let t=nn;for(nn=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;tn;){let t=tn;for(tn=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}function xo(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Co(e){let t,n=e.depsTail,s=n;for(;s;){const r=s.prevDep;s.version===-1?(s===n&&(n=r),nr(s),wl(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=r}e.deps=t,e.depsTail=n}function $s(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(To(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function To(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===rn))return;e.globalVersion=rn;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!$s(e)){e.flags&=-3;return}const n=q,s=Re;q=e,Re=!0;try{xo(e);const r=e.fn(e._value);(t.version===0||pt(r,e._value))&&(e._value=r,t.version++)}catch(r){throw t.version++,r}finally{q=n,Re=s,Co(e),e.flags&=-3}}function nr(e,t=!1){const{dep:n,prevSub:s,nextSub:r}=e;if(s&&(s.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=s,e.nextSub=void 0),n.subsHead===e&&(n.subsHead=r),n.subs===e&&(n.subs=s,!s&&n.computed)){n.computed.flags&=-5;for(let o=n.computed.deps;o;o=o.nextDep)nr(o,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function wl(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Re=!0;const So=[];function tt(){So.push(Re),Re=!1}function nt(){const e=So.pop();Re=e
|
||
|
* @vue/runtime-core v3.5.12
|
||
|
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
|
* @license MIT
|
||
|
**/const xt=[];function En(e){xt.push(e)}function On(){xt.pop()}let bs=!1;function _(e,...t){if(bs)return;bs=!0,tt();const n=xt.length?xt[xt.length-1].component:null,s=n&&n.appContext.config.warnHandler,r=Zl();if(s)Ut(s,n,11,[e+t.map(o=>{var i,l;return(l=(i=o.toString)==null?void 0:i.call(o))!=null?l:JSON.stringify(o)}).join(""),n&&n.proxy,r.map(({vnode:o})=>`at <${cs(n,o.type)}>`).join(`
|
||
|
`),r]);else{const o=[`[Vue warn]: ${e}`,...t];r.length&&o.push(`
|
||
|
`,...ec(r)),console.warn(...o)}nt(),bs=!1}function Zl(){let e=xt[xt.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const s=e.component&&e.component.parent;e=s&&s.vnode}return t}function ec(e){const t=[];return e.forEach((n,s)=>{t.push(...s===0?[]:[`
|
||
|
`],...tc(n))}),t}function tc({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",s=e.component?e.component.parent==null:!1,r=` at <${cs(e.component,e.type,s)}`,o=">"+n;return e.props?[r,...nc(e.props),o]:[r+o]}function nc(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(s=>{t.push(...jo(s,e[s]))}),n.length>3&&t.push(" ..."),t}function jo(e,t,n){return Z(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:oe(t)?(t=jo(e,L(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):R(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=L(t),n?t:[`${e}=`,t])}function sc(e,t){e!==void 0&&(typeof e!="number"?_(`${t} is not a valid number - got ${JSON.stringify(e)}.`):isNaN(e)&&_(`${t} is NaN - the duration expression might be incorrect.`))}const rr={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush",15:"component update",16:"app unmount cleanup function"};function Ut(e,t,n,s){try{return s?e(...s):e()}catch(r){gn(r,t,n)}}function Le(e,t,n,s){if(R(e)){const r=Ut(e,t,n,s);return r&&Qs(r)&&r.catch(o=>{gn(o,t,n)}),r}if(I(e)){const r=[];for(let o=0;o<e.length;o++)r.push(Le(e[o],t,n,s));return r}else _(`Invalid value type passed to callWithAsyncErrorHandling(): ${typeof e}`)}function gn(e,t,n,s=!0){const r=t?t.vnode:null,{errorHandler:o,throwUnhandledErrorInProduction:i}=t&&t.appContext.config||J;if(t){let l=t.parent;const c=t.proxy,p=rr[n];for(;l;){const u=l.ec;if(u){for(let a=0;a<u.length;a++)if(u[a](e,c,p)===!1)return}l=l.parent}if(o){tt(),Ut(o,null,10,[e,c,p]),nt();return}}rc(e,n,r,s,i)}function rc(e,t,n,s=!0,r=!1){{const o=rr[t];if(n&&En(n),_(`Unhandled error${o?` during execution of ${o}`:""}`),n&&On(),s)throw e;console.error(e)}}const ve=[];let He=-1;const Nt=[];let ct=null,Dt=0;const Ho=Promise.resolve();let Nn=null;const oc=100;function ic(e){const t=Nn||Ho;return e?t.then(this?e.bind(this):e):t}function lc(e){let t=He+1,n=ve.length;for(;t<n;){const s=t+n>>>1,r=ve[s],o=cn(r);o<e||o===e&&r.flags&2?t=s+1:n=s}return t}function ss(e){if(!(e.flags&1)){const t=cn(e),n=ve[ve.length-1];!n||!(e.flags&2)&&t>=cn(n)?ve.push(e):ve.splice(lc(t),0,e),e.flags|=1,ko()}}function ko(){Nn||(Nn=Ho.then(Ko))}function Bo(e){I(e)?Nt.push(...e):ct&&e.id===-1?ct.splice(Dt+1,0,e):e.flags&1||(Nt.push(e),e.flags|=1),ko()}function Sr(e,t,n=He+1){for(t=t||new Map;n<ve.length;n++){const s=ve[n];if(s&&s.flags&2){if(e&&s.id!==e.uid||or(t,s))continue;ve.splice(n,1),n--,s.flags&4&&(s.flags&=-2),s(),s.flags&4||(s.flags&=-2)}}}function Uo(e){if(Nt.length){const t=[...new Set(Nt)].sort((n,s)=>cn(n)-cn(s));if(Nt.length=0,ct){ct.push(...t);return}for(ct=t,e=e||new Map,Dt=0;Dt<ct.length;Dt++){const n=ct[Dt];or(e,n)||(n.flags&4&&(n.flags&=-2),n.flags&8||n(),n.flags&=-2)}ct=null,Dt=0}}const cn=e=>e.id==null?e.flags&2?-1:1/0:e.id;function Ko(e){e=e||new Map;const t=n=>or(e,n);try{for(He=0;He<ve.length;He++){const n=ve[He];if(n&&!(n.flags&8)){if(t(n))continue;n.flags&4&&(n.flags&=-2),Ut(n,n.i,n.i?15:14),n.flags&4||(n.flags&=-2)}}}finally{for(;He<ve.length;He++){const n=ve[He];n&&(n.flags&=-2)}He=-1,ve.length=0,Uo(e),Nn=null,(ve.length||Nt.length)&&Ko(e)}}function or(e,t){const n=e.get(t)||0;if(n>oc){const s=t.i,r=s&&mr(s.type);return gn(`Maximum recursive updates exceeded${r?` in component <${r}>`:""}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`,null,10),!0}return e.set(t,n+1),!
|
||
|
If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement.`:"";_(`Failed to resolve ${e.slice(0,-1)}: ${t}${l}`)}return i}else _(`resolve${Et(e.slice(0,-1))} can only be used in render() or setup().`)}function Ir(e,t){return e&&(e[t]||e[we(t)]||e[Et(we(t))])}function Wa(e,t,n,s){let r;const o=n&&n[s],i=I(e);if(i||Z(e)){const l=i&&wt(e);let c=!1;l&&(c=!xe(e),e=es(e)),r=new Array(e.length);for(let p=0,u=e.length;p<u;p++)r[p]=t(c?de(e[p]):e[p],p,void 0,o&&o[p])}else if(typeof e=="number"){Number.isInteger(e)||_(`The v-for range expect an integer value but got ${e}.`),r=new Array(e);for(let l=0;l<e;l++)r[l]=t(l+1,l,void 0,o&&o[l])}else if(U(e))if(e[Symbol.iterator])r=Array.from(e,(l,c)=>t(l,c,void 0,o&&o[c]));else{const l=Object.keys(e);r=new Array(l.length);for(let c=0,p=l.length;c<p;c++){const u=l[c];r[c]=t(e[u],u,c,o&&o[c])}}else r=[];return n&&(n[s]=r),r}function Ga(e,t){for(let n=0;n<t.length;n++){const s=t[n];if(I(s))for(let r=0;r<s.length;r++)e[s[r].name]=s[r].fn;else s&&(e[s.name]=s.key?(...r)=>{const o=s.fn(...r);return o&&(o.key=s.key),o}:s.fn)}return e}function qa(e,t,n={},s,r){if(le.ce||le.parent&&Vt(le.parent)&&le.parent.ce)return t!=="default"&&(n.name=t),Bs(),Us(pe,null,[ge("slot",n,s&&s())],64);let o=e[t];o&&o.length>1&&(_("SSR-optimized slot function detected in a non-SSR-optimized render function. You need to mark this component with $dynamic-slots in the parent template."),o=()=>[]),o&&o._c&&(o._d=!1),Bs();const i=o&&ui(o(n)),l=n.key||i&&i.key,c=Us(pe,{key:(l&&!De(l)?l:`_${t}`)+(!i&&s?"_fb":"")},i||(s?s():[]),i&&e._===1?64:-2);return!r&&c.scopeId&&(c.slotScopeIds=[c.scopeId+"-s"]),o&&o._c&&(o._d=!0),c}function ui(e){return e.some(t=>$t(t)?!(t.type===ie||t.type===pe&&!ui(t.children)):!0)?e:null}function Ja(e,t){const n={};if(!U(e))return _("v-on with no argument expects an object value."),n;for(const s in e)n[t&&/[A-Z]/.test(s)?`on:${s}`:lt(s)]=e[s];return n}const Ls=e=>e?Fi(e)?ls(e):Ls(e.parent):null,Tt=te(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>Ue(e.props),$attrs:e=>Ue(e.attrs),$slots:e=>Ue(e.slots),$refs:e=>Ue(e.refs),$parent:e=>Ls(e.parent),$root:e=>Ls(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>dr(e),$forceUpdate:e=>e.f||(e.f=()=>{ss(e.update)}),$nextTick:e=>e.n||(e.n=ic.bind(e.proxy)),$watch:e=>mf.bind(e)}),ur=e=>e==="_"||e==="$",ws=(e,t)=>e!==J&&!e.__isScriptSetup&&W(e,t),di={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:o,accessCache:i,type:l,appContext:c}=e;if(t==="__isVue")return!0;let p;if(t[0]!=="$"){const y=i[t];if(y!==void 0)switch(y){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(ws(s,t))return i[t]=1,s[t];if(r!==J&&W(r,t))return i[t]=2,r[t];if((p=e.propsOptions[0])&&W(p,t))return i[t]=3,o[t];if(n!==J&&W(n,t))return i[t]=4,n[t];Ns&&(i[t]=0)}}const u=Tt[t];let a,h;if(u)return t==="$attrs"?(fe(e.attrs,"get",""),Kn()):t==="$slots"&&fe(e,"get",t),u(e);if((a=l.__cssModules)&&(a=a[t]))return a;if(n!==J&&W(n,t))return i[t]=4,n[t];if(h=c.config.globalProperties,W(h,t))return h[t];le&&(!Z(t)||t.indexOf("__v")!==0)&&(r!==J&&ur(t[0])&&W(r,t)?_(`Property ${JSON.stringify(t)} must be accessed via $data because it starts with a reserved character ("$" or "_") and is not proxied on the render context.`):e===le&&_(`Property ${JSON.stringify(t)} was accessed during render but is not defined on instance.`))},set({_:e},t,n){const{data:s,setupState:r,ctx:o}=e;return ws(r,t)?(r[t]=n,!0):r.__isScriptSetup&&W(r,t)?(_(`Cannot mutate <script setup> binding "${t}" from Options API.`),!1):s!==J&&W(s,t)?(s[t]=n,!0):W(e.props,t)?(_(`Attempting to mutate prop "${t}". Props are readonly.`),!1):t[0]==="$"&&t.slice(1)in e?(_(`Attempting to mutate public property "${t}". Properties starting with $ are reserved and readonly.`),!1):(t in e.appContext.config.globalProperties?Object.defineProperty(o,t,{enumerable:!0,configurable:!0,value:n}):o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:o}},i){let l;return!!n[i]||e!==J&&W
|
||
|
|
||
|
For more details, see https://link.vuejs.org/feature-flags.`)}}const Ce=Cf;function ff(e){return af(e)}function af(e,t){cf();const n=hn();n.__VUE__=!0,Go(n.__VUE_DEVTOOLS_GLOBAL_HOOK__,n);const{insert:s,remove:r,patchProp:o,createElement:i,createText:l,createComment:c,setText:p,setElementText:u,parentNode:a,nextSibling:h,setScopeId:y=he,insertStaticContent:E}=e,P=(f,d,g,v=null,m=null,b=null,T=void 0,C=null,x=Me?!1:!!d.dynamicChildren)=>{if(f===d)return;f&&!bt(f,d)&&(v=vn(f),rt(f,m,b,!0),f=null),d.patchFlag===-2&&(x=!1,d.dynamicChildren=null);const{type:w,ref:F,shapeFlag:S}=d;switch(w){case Kt:ee(f,d,g,v);break;case ie:V(f,d,g,v);break;case jt:f==null?Q(d,g,v,T):j(f,d,g,T);break;case pe:ne(f,d,g,v,m,b,T,C,x);break;default:S&1?N(f,d,g,v,m,b,T,C,x):S&6?me(f,d,g,v,m,b,T,C,x):S&64||S&128?w.process(f,d,g,v,m,b,T,C,x,Pt):_("Invalid VNode type:",w,`(${typeof w})`)}F!=null&&m&&Ds(F,f&&f.ref,b,d||f,!d)},ee=(f,d,g,v)=>{if(f==null)s(d.el=l(d.children),g,v);else{const m=d.el=f.el;d.children!==f.children&&p(m,d.children)}},V=(f,d,g,v)=>{f==null?s(d.el=c(d.children||""),g,v):d.el=f.el},Q=(f,d,g,v)=>{[f.el,f.anchor]=E(f.children,d,g,v,f.el,f.anchor)},j=(f,d,g,v)=>{if(d.children!==f.children){const m=h(f.anchor);O(f),[d.el,d.anchor]=E(d.children,g,m,v)}else d.el=f.el,d.anchor=f.anchor},re=({el:f,anchor:d},g,v)=>{let m;for(;f&&f!==d;)m=h(f),s(f,g,v),f=m;s(d,g,v)},O=({el:f,anchor:d})=>{let g;for(;f&&f!==d;)g=h(f),r(f),f=g;r(d)},N=(f,d,g,v,m,b,T,C,x)=>{d.type==="svg"?T="svg":d.type==="math"&&(T="mathml"),f==null?se(d,g,v,m,b,T,C,x):H(f,d,m,b,T,C,x)},se=(f,d,g,v,m,b,T,C)=>{let x,w;const{props:F,shapeFlag:S,transition:M,dirs:D}=f;if(x=f.el=i(f.type,b,F&&F.is,F),S&8?u(x,f.children):S&16&&$(f.children,x,null,v,m,xs(f,b),T,C),D&&ht(f,null,v,"created"),G(x,f,f.scopeId,T,v),F){for(const X in F)X!=="value"&&!en(X)&&o(x,X,null,F[X],b,v);"value"in F&&o(x,"value",null,F.value,b),(w=F.onVnodeBeforeMount)&&je(w,v,f)}Fn(x,"__vnode",f,!0),Fn(x,"__vueParentComponent",v,!0),D&&ht(f,null,v,"beforeMount");const B=uf(m,M);B&&M.beforeEnter(x),s(x,d,g),((w=F&&F.onVnodeMounted)||B||D)&&Ce(()=>{w&&je(w,v,f),B&&M.enter(x),D&&ht(f,null,v,"mounted")},m)},G=(f,d,g,v,m)=>{if(g&&y(f,g),v)for(let b=0;b<v.length;b++)y(f,v[b]);if(m){let b=m.subTree;if(b.patchFlag>0&&b.patchFlag&2048&&(b=hr(b.children)||b),d===b||$i(b.type)&&(b.ssContent===d||b.ssFallback===d)){const T=m.vnode;G(f,T,T.scopeId,T.slotScopeIds,m.parent)}}},$=(f,d,g,v,m,b,T,C,x=0)=>{for(let w=x;w<f.length;w++){const F=f[w]=C?at(f[w]):Pe(f[w]);P(null,F,d,g,v,m,b,T,C)}},H=(f,d,g,v,m,b,T)=>{const C=d.el=f.el;C.__vnode=d;let{patchFlag:x,dynamicChildren:w,dirs:F}=d;x|=f.patchFlag&16;const S=f.props||J,M=d.props||J;let D;if(g&>(g,!1),(D=M.onVnodeBeforeUpdate)&&je(D,g,d,f),F&&ht(d,f,g,"beforeUpdate"),g&>(g,!0),Me&&(x=0,T=!1,w=null),(S.innerHTML&&M.innerHTML==null||S.textContent&&M.textContent==null)&&u(C,""),w?(Y(f.dynamicChildren,w,C,g,v,xs(d,m),b),Un(f,d)):T||Ne(f,d,C,null,g,v,xs(d,m),b,!1),x>0){if(x&16)A(C,S,M,g,m);else if(x&2&&S.class!==M.class&&o(C,"class",null,M.class,m),x&4&&o(C,"style",S.style,M.style,m),x&8){const B=d.dynamicProps;for(let X=0;X<B.length;X++){const z=B[X],Se=S[z],ue=M[z];(ue!==Se||z==="value")&&o(C,z,Se,ue,m,g)}}x&1&&f.children!==d.children&&u(C,d.children)}else!T&&w==null&&A(C,S,M,g,m);((D=M.onVnodeUpdated)||F)&&Ce(()=>{D&&je(D,g,d,f),F&&ht(d,f,g,"updated")},v)},Y=(f,d,g,v,m,b,T)=>{for(let C=0;C<d.length;C++){const x=f[C],w=d[C],F=x.el&&(x.type===pe||!bt(x,w)||x.shapeFlag&70)?a(x.el):g;P(x,w,F,null,v,m,b,T,!0)}},A=(f,d,g,v,m)=>{if(d!==g){if(d!==J)for(const b in d)!en(b)&&!(b in g)&&o(f,b,d[b],null,m,v);for(const b in g){if(en(b))continue;const T=g[b],C=d[b];T!==C&&b!=="value"&&o(f,b,C,T,m,v)}"value"in g&&o(f,"value",d.value,g.value,m)}},ne=(f,d,g,v,m,b,T,C,x)=>{const w=d.el=f?f.el:l(""),F=d.anchor=f?f.anchor:l("");let{patchFlag:S,dynamicChildren:M,slotScopeIds:D}=d;(Me||S&2048)&&(S=0,x=!1,M=null),D&&(C=C?C.concat(D):D),f==null?(s(w,g,v),s(F,g,v),$(d.children||[],g,F,m,b,T,C,x)):S>0&&S&64&&M&&f.dynamicChildren?(Y(f.dynamicChildren,M,g,m,b,T,C),Un(f,d)):Ne(f,d,g,F,m,b,T,C,x)},me=(f,d,g,v,m
|
||
|
Component that was made reactive: `,e)),Mi(e,t,n,s,r,i,o,!0)}function Of(e){return e?ln(e)||bi(e)?te({},e):e:null}function Ke(e,t,n=!1,s=!1){const{props:r,ref:o,patchFlag:i,children:l,transition:c}=e,p=t?$f(r||{},t):r,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:p,key:p&&Pi(p),ref:t&&t.ref?n&&o?I(o)?o.concat(Pn(t)):[o,Pn(t)]:Pn(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i===-1&&I(l)?l.map(Ri):l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==pe?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ke(e.ssContent),ssFallback:e.ssFallback&&Ke(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&s&&At(u,c.clone(u)),u}function Ri(e){const t=Ke(e);return I(e.children)&&(t.children=e.children.map(Ri)),t}function Af(e=" ",t=0){return ge(Kt,null,e,t)}function eu(e,t){const n=ge(jt,null,e);return n.staticCount=t,n}function tu(e="",t=!1){return t?(Bs(),Us(ie,null,e)):ge(ie,null,e)}function Pe(e){return e==null||typeof e=="boolean"?ge(ie):I(e)?ge(pe,null,e.slice()):$t(e)?at(e):ge(Kt,null,String(e))}function at(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ke(e)}function gr(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(I(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),gr(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!bi(t)?t._ctx=le:r===3&&le&&(le.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else R(t)?(t={default:t,_ctx:le},n=32):(t=String(t),s&64?(n=16,t=[Af(t)]):n=8);e.children=t,e.shapeFlag|=n}function $f(...e){const t={};for(let n=0;n<e.length;n++){const s=e[n];for(const r in s)if(r==="class")t.class!==s.class&&(t.class=Xn([t.class,s.class]));else if(r==="style")t.style=Qn([t.style,s.style]);else if(dn(r)){const o=t[r],i=s[r];i&&o!==i&&!(I(o)&&o.includes(i))&&(t[r]=o?[].concat(o,i):i)}else r!==""&&(t[r]=s[r])}return t}function je(e,t,n,s=null){Le(e,t,7,[n,s])}const If=gi();let Pf=0;function Mf(e,t,n){const s=e.type,r=(t?t.appContext:e.appContext)||If,o={uid:Pf++,vnode:e,type:s,parent:t,appContext:r,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new bo(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(r.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:vi(s,r),emitsOptions:Oi(s,r),emit:null,emitted:null,propsDefaults:J,inheritAttrs:s.inheritAttrs,ctx:J,data:J,props:J,attrs:J,slots:J,refs:J,setupState:J,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return o.ctx=Lc(o),o.root=t?t.root:o,o.emit=bf.bind(null,o),e.ce&&e.ce(o),o}let ce=null;const bn=()=>ce||le;let Wn,Ks;{const e=hn(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),o=>{r.length>1?r.forEach(i=>i(o)):r[0](o)}};Wn=t("__VUE_INSTANCE_SETTERS__",n=>ce=n),Ks=t("__VUE_SSR_SETTERS__",n=>un=n)}const _n=e=>{const t=ce;return Wn(e),e.scope.on(),()=>{e.scope.off(),Wn(t)}},Br=()=>{ce&&ce.scope.off(),Wn(null)},Rf=et("slot,component");function Ws(e,{isNativeTag:t}){(Rf(e)||t(e))&&_("Do not use built-in or reserved HTML elements as component id: "+e)}function Fi(e){return e.vnode.shapeFlag&4}let un=!1;function Ff(e,t=!1,n=!1){t&&Ks(t);const{props:s,children:r}=e.vnode,o=Fi(e);Jc(e,s,o,t),of(e,r,n);const i=o?Df(e,t):void 0;return t&&Ks(!1),i}function Df(e,t){var n;const s=e.type;{if(s.name&&Ws(s.name,e.appContext.config),s.components){const o=Object.keys(s.components);for(let i=0;i<o.length;i++)Ws(o[i],e.appContext.config)}if(s.directives){const o=Object.keys(s.directives);for(let i=0;i<o.length;i++)zo(o[i])}s.compilerOptions&&Lf()&&_('"compilerOptions" is only supported when using a build of Vue that includes the runtime compi
|
||
|
* @vue/runtime-dom v3.5.12
|
||
|
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
|
* @license MIT
|
||
|
**/let qs;const Wr=typeof window<"u"&&window.trustedTypes;if(Wr)try{qs=Wr.createPolicy("vue",{createHTML:e=>e})}catch(e){Fe(`Error creating trusted types policy: ${e}`)}const Vi=qs?e=>qs.createHTML(e):e=>e,Uf="http://www.w3.org/2000/svg",Kf="http://www.w3.org/1998/Math/MathML",Ye=typeof document<"u"?document:null,Gr=Ye&&Ye.createElement("template"),Wf={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t==="svg"?Ye.createElementNS(Uf,e):t==="mathml"?Ye.createElementNS(Kf,e):n?Ye.createElement(e,{is:n}):Ye.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>Ye.createTextNode(e),createComment:e=>Ye.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ye.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,o){const i=n?n.previousSibling:t.lastChild;if(r&&(r===o||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===o||!(r=r.nextSibling)););else{Gr.innerHTML=Vi(s==="svg"?`<svg>${e}</svg>`:s==="mathml"?`<math>${e}</math>`:e);const l=Gr.content;if(s==="svg"||s==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},ot="transition",zt="animation",kt=Symbol("_vtc"),ji={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Hi=te({},ti,ji),Gf=e=>(e.displayName="Transition",e.props=Hi,e),su=Gf((e,{slots:t})=>Bf(Sc,ki(e),t)),mt=(e,t=[])=>{I(e)?e.forEach(n=>n(...t)):e&&e(...t)},qr=e=>e?I(e)?e.some(t=>t.length>1):e.length>1:!1;function ki(e){const t={};for(const A in e)A in ji||(t[A]=e[A]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=o,appearActiveClass:p=i,appearToClass:u=l,leaveFromClass:a=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:y=`${n}-leave-to`}=e,E=qf(r),P=E&&E[0],ee=E&&E[1],{onBeforeEnter:V,onEnter:Q,onEnterCancelled:j,onLeave:re,onLeaveCancelled:O,onBeforeAppear:N=V,onAppear:se=Q,onAppearCancelled:G=j}=t,$=(A,ne,me)=>{it(A,ne?u:l),it(A,ne?p:i),me&&me()},H=(A,ne)=>{A._isLeaving=!1,it(A,a),it(A,y),it(A,h),ne&&ne()},Y=A=>(ne,me)=>{const Te=A?se:Q,ae=()=>$(ne,A,me);mt(Te,[ne,ae]),Jr(()=>{it(ne,A?c:o),Je(ne,A?u:l),qr(Te)||Yr(ne,s,P,ae)})};return te(t,{onBeforeEnter(A){mt(V,[A]),Je(A,o),Je(A,i)},onBeforeAppear(A){mt(N,[A]),Je(A,c),Je(A,p)},onEnter:Y(!1),onAppear:Y(!0),onLeave(A,ne){A._isLeaving=!0;const me=()=>H(A,ne);Je(A,a),Je(A,h),Ui(),Jr(()=>{A._isLeaving&&(it(A,a),Je(A,y),qr(re)||Yr(A,s,ee,me))}),mt(re,[A,me])},onEnterCancelled(A){$(A,!1),mt(j,[A])},onAppearCancelled(A){$(A,!0),mt(G,[A])},onLeaveCancelled(A){H(A),mt(O,[A])}})}function qf(e){if(e==null)return null;if(U(e))return[Ss(e.enter),Ss(e.leave)];{const t=Ss(e);return[t,t]}}function Ss(e){const t=ol(e);return sc(t,"<transition> explicit duration"),t}function Je(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[kt]||(e[kt]=new Set)).add(t)}function it(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[kt];n&&(n.delete(t),n.size||(e[kt]=void 0))}function Jr(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Jf=0;function Yr(e,t,n,s){const r=e._endId=++Jf,o=()=>{r===e._endId&&s()};if(n!=null)return setTimeout(o,n);const{type:i,timeout:l,propCount:c}=Bi(e,t);if(!i)return s();const p=i+"end";let u=0;const a=()=>{e.removeEventListener(p,h),o()},h=y=>{y.target===e&&++u>=c&&a()};setTimeout(()=>{u<c&&a()},l+1),e.addEventListener(p,h)}function Bi(e,t){const n=window.getComputedStyle(e),s=E=>(n[E]||"").split(", "),r=s(`${ot}Delay`),o=s(`${ot}Dura
|
||
|
Expected function or array of functions, received type ${typeof e}.`),he)}function la(e,t){if(I(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const io=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,ca=(e,t,n,s,r,o)=>{const i=r==="svg";t==="class"?Yf(e,s,i):t==="style"?Xf(e,n,s):dn(t)?Rn(t)||na(e,t,n,s,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):fa(e,t,s,i))?(no(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&to(e,t,s,i,o,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!Z(s))?no(e,we(t),s,o,t):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),to(e,t,s,i))};function fa(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&io(t)&&R(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return io(t)&&Z(n)?!1:t in e}const Gi=new WeakMap,qi=new WeakMap,Jn=Symbol("_moveCb"),lo=Symbol("_enterCb"),aa=e=>(delete e.props.mode,e),ua=aa({name:"TransitionGroup",props:te({},Hi,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=bn(),s=ei();let r,o;return ci(()=>{if(!r.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!ga(r[0].el,n.vnode.el,i))return;r.forEach(da),r.forEach(pa);const l=r.filter(ha);Ui(),l.forEach(c=>{const p=c.el,u=p.style;Je(p,i),u.transform=u.webkitTransform=u.transitionDuration="";const a=p[Jn]=h=>{h&&h.target!==p||(!h||/transform$/.test(h.propertyName))&&(p.removeEventListener("transitionend",a),p[Jn]=null,it(p,i))};p.addEventListener("transitionend",a)})}),()=>{const i=L(e),l=ki(i);let c=i.tag||pe;if(r=[],o)for(let p=0;p<o.length;p++){const u=o[p];u.el&&u.el instanceof Element&&(r.push(u),At(u,fn(u,l,s,n)),Gi.set(u,u.el.getBoundingClientRect()))}o=t.default?lr(t.default()):[];for(let p=0;p<o.length;p++){const u=o[p];u.key!=null?At(u,fn(u,l,s,n)):u.type!==Kt&&Fe("<TransitionGroup> children must be keyed.")}return ge(c,null,o)}}}),ou=ua;function da(e){const t=e.el;t[Jn]&&t[Jn](),t[lo]&&t[lo]()}function pa(e){qi.set(e,e.el.getBoundingClientRect())}function ha(e){const t=Gi.get(e),n=qi.get(e),s=t.left-n.left,r=t.top-n.top;if(s||r){const o=e.el.style;return o.transform=o.webkitTransform=`translate(${s}px,${r}px)`,o.transitionDuration="0s",e}}function ga(e,t,n){const s=e.cloneNode(),r=e[kt];r&&r.forEach(l=>{l.split(/\s+/).forEach(c=>c&&s.classList.remove(c))}),n.split(/\s+/).forEach(l=>l&&s.classList.add(l)),s.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(s);const{hasTransform:i}=Bi(s);return o.removeChild(s),i}const Bt=e=>{const t=e.props["onUpdate:modelValue"]||!1;return I(t)?n=>Ft(t,n):t};function ma(e){e.target.composing=!0}function co(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Qe=Symbol("_assign"),iu={created(e,{modifiers:{lazy:t,trim:n,number:s}},r){e[Qe]=Bt(r);const o=s||r.props&&r.props.type==="number";dt(e,t?"change":"input",i=>{if(i.target.composing)return;let l=e.value;n&&(l=l.trim()),o&&(l=As(l)),e[Qe](l)}),n&&dt(e,"change",()=>{e.value=e.value.trim()}),t||(dt(e,"compositionstart",ma),dt(e,"compositionend",co),dt(e,"change",co))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:s,trim:r,number:o}},i){if(e[Qe]=Bt(i),e.composing)return;const l=(o||e.type==="number")&&!/^0\d/.test(e.value)?As(e.value):e.value,c=t??"";l!==c&&(document.activeElement===e&&e.type!=="range"&&(s&&t===n||r&&e.value.trim()===c)||(e.value=c))}},lu={deep:!0,created(e,t,n){e[Qe]=Bt(n),dt(e,"change",()=>{const s=e._modelValue,r=Ji(e),o=e.checked,i=e[Qe];if(I(s)){const l=go(s,r),c=l!==-1;if(o&&!c)i(s.concat(r));else if(!o&&c){const p=[...s];p.splice(l,1),i(p)}}else if(Yn(s)){const l=new Set(s);o?l.add(r):l.delete(r),i(l)}else i(Yi(e,o))})},mounted:fo,beforeUpdate(e,t,n){e[Qe]=Bt(n),fo(e,t,n)}
|