// ==UserScript==
// @name ffandown
// @namespace Violentmonkey Scripts
// @match *://*/*
// @exclude *://github.com/*
// @version 1.5
// @description ffandown m3u8下载器视频嗅探插件
// @icon https://pic.kblue.site/picgo/ffandown_favicon.ico
// @author helsonlin
// @license MIT
// @namespace https://github.com/helson-lin
// @homepage https://github.com/helson-lin
// @match *://*/*
// @exclude *://github.com/*
// @require https://cdn.jsdelivr.net/npm/[email protected]/dist/m3u8-parser.min.js
// @require https://cdn.jsdelivr.net/npm/notyf@3/notyf.min.js
// @connect *
// @grant unsafeWindow
// @grant GM_openInTab
// @grant GM.openInTab
// @grant GM_getValue
// @grant GM.getValue
// @grant GM_setValue
// @grant GM.setValue
// @grant GM_deleteValue
// @grant GM.deleteValue
// @grant GM_xmlhttpRequest
// @grant GM.xmlHttpRequest
// @grant GM_download
// @run-at document-start
// ==/UserScript==
(()=>{"use strict";var e={655:(e,t)=>{t.A=(e,t)=>{const n=e.__vccOpts||e;for(const[e,o]of t)n[e]=o;return n}},867:e=>{e.exports=":host {\n --root-size: 16px; /* 默认值 */\n}\n\n@media (min-width: 768px) {\n :host {\n --root-size: 20px; /* PC 端的值 */\n }\n}\n\n#crab-root {\n color: #000;\n}\n\n#crab-root .btn {\n position: fixed;\n right: calc(var(--root-size) * 2);\n bottom: calc(var(--root-size) * 2);\n width: calc(var(--root-size) * 2);\n height: calc(var(--root-size) * 2);\n cursor: pointer;\n z-index: 2047;\n display: flex;\n align-items: center;\n background-color: #fff;\n box-shadow: 0px 5px 10px 5px rgba(0, 0, 0, 0.1);\n border-radius: 50%;\n padding: calc(var(--root-size)/2);\n -webkit-border-radius: 50%;\n -moz-border-radius: 50%;\n -ms-border-radius: 50%;\n -o-border-radius: 50%;\n}\n\n.btn svg {\n width: 100%;\n height: 100%;\n}\n\n.crab-icon {\n display: flex;\n align-items: center;\n cursor: pointer;\n}\n\n#crab-root .text-md {\n font-weight: bold;\n font-size:calc(var(--root-size) - 2px);\n}\n\n#crab-root .text-sm {\n font-size: calc(var(--root-size) - 4px);\n}\n\n#crab-root .crab-dialog {\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background: rgba(0, 0, 0, 0.5);\n display: flex;\n justify-content: center;\n align-items: center;\n z-index: 2048;\n}\n\n#crab-root .crab-dialog .crab-dialog-inner-content {\n width: 100%;\n min-height: calc(var(--root-size) * 4);\n}\n\n#crab-root .crab-dialog .crab-dialog-inner {\n min-width: calc(var(--root-size) * 20);\n background-color: #fff;\n box-shadow: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04);\n border-radius: 5px;\n -webkit-border-radius: 5px;\n -moz-border-radius: 5px;\n -ms-border-radius: 5px;\n -o-border-radius: 5px;\n}\n\n#crab-root .crab-dialog .crab-dialog-inner .crab-dialog-inner-header {\n width: 100%;\n display: flex;\n align-items: center;\n padding: calc(var(--root-size) / 2);\n box-sizing: border-box;\n justify-content: space-between;\n border-bottom: 1px solid #f3f4f6;\n}\n\n\n#crab-root .crab-dialog .crab-dialog-inner .crab-dialog-inner-header .close-icon svg {\n fill: rgb(102, 114, 142);\n}\n\n#crab-root .crab-sliderbar {\n position: absolute;\n right: calc(var(--root-size) * 4);\n bottom: 0;\n z-index: 2047;\n background-color: #fff;\n border-radius: 5px;\n opacity: 0;\n box-shadow: 0px 5px 10px 5px rgba(0, 0, 0, 0.1);\n -webkit-border-radius: 5px;\n -moz-border-radius: 5px;\n -ms-border-radius: 5px;\n -o-border-radius: 5px;\n}\n\n#crab-root .show {\n opacity: 1;\n transition: opacity 500ms ease-in-out;\n -webkit-transition: opacity 500ms ease-in-out;\n -moz-transition: opacity 500ms ease-in-out;\n -ms-transition: opacity 500ms ease-in-out;\n -o-transition: opacity 500ms ease-in-out;\n}\n\n#crab-root .crab-sliderbar .item span {\n margin-right: calc(var(--root-size) / 8);\n}\n\n#crab-root .crab-sliderbar .item {\n width: max-content;\n display: flex;\n align-items: center;\n padding: calc(var(--root-size) / 3) calc(var(--root-size) / 2);\n}\n\n#crab-root .crab-sliderbar .item:hover {\n background-color: rgb(130 159 238 / 0.1);\n transition: all 500ms ease;\n -webkit-transition: all 500ms ease;\n -moz-transition: all 500ms ease;\n -ms-transition: all 500ms ease;\n -o-transition: all 500ms ease;\n}\n\n\n#crab-root .crab-setting {\n display: flex;\n align-items: center;\n padding: calc(var(--root-size) / 2);\n}\n\n#crab-root .crab-setting label {\n margin-right: calc(var(--root-size) / 2);\n width: calc(var(--root-size) * 3);\n}\n\n#crab-root .crab-setting .server-url {\n flex: 1;\n}\n\n#crab-root .crab-setting input {\n outline: none;\n border: 1px solid #dcdee2;\n color: #515a6e;\n cursor: text;\n padding: calc(var(--root-size) / 2);\n width: 100%;\n box-sizing: border-box;\n border-radius: 5px;\n -webkit-border-radius: 5px;\n -moz-border-radius: 5px;\n -ms-border-radius: 5px;\n -o-border-radius: 5px;\n}\n\n#crab-root .crab-setting input:focus {\n border-color: rgb(130, 159, 238);\n box-shadow: 0 0 2px rgb(130 159 238 / 0.2)\n}\n\n#crab-root .crab-setting input::-webkit-input-placeholder{\n color: #c5c8ce;\n}\n\n#crab-root .crab-media-list {\n display: flex;\n flex-direction: column;\n padding: calc(var(--root-size) / 2);\n max-height: calc(var(--root-size)* 20);\n overflow-y: auto;\n}\n\n#crab-root .crab-media-list .crab-media {\n display: flex;\n align-items: center;\n padding: calc(var(--root-size) /2);\n border-bottom: 1px solid #e0e3e9;\n}\n\n#crab-root .crab-media-list .crab-media .url {\n flex: 1;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n padding-right: calc(var(--root-size) /2);\n font-size: calc(var(--root-size) - 4px);\n}\n\n#crab-root .crab-media-list .crab-media .type {\n width: calc(var(--root-size) * 4);\n font-size: calc(var(--root-size) - 4px);\n padding-right: calc(var(--root-size) /2);\n}\n\n#crab-root .crab-media-list .crab-media .duration {\n width: calc(var(--root-size) * 8);\n font-size: calc(var(--root-size) - 4px);\n}\n\n#crab-root .crab-media-list .crab-media button {\n outline: none;\n border: none;\n margin-left: calc(var(--root-size) /2 );\n background-color: rgba(130, 159, 238, 0.8);\n color: #fff;\n font-size: calc(var(--root-size) - 4px);\n padding: calc(var(--root-size) / 2) ;\n border-radius: 5px;\n -webkit-border-radius: 5px;\n -moz-border-radius: 5px;\n -ms-border-radius: 5px;\n -o-border-radius: 5px;\n}\n"}},t={};function n(o){var r=t[o];if(void 0!==r)return r.exports;var s=t[o]={exports:{}};return e[o](s,s.exports,n),s.exports}n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),(()=>{function e(e,t){const n=new Set(e.split(","));return t?e=>n.has(e.toLowerCase()):e=>n.has(e)}const t={},o=[],r=()=>{},s=()=>!1,i=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),l=e=>e.startsWith("onUpdate:"),c=Object.assign,a=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},u=Object.prototype.hasOwnProperty,d=(e,t)=>u.call(e,t),p=Array.isArray,f=e=>"[object Map]"===x(e),h=e=>"[object Set]"===x(e),m=e=>"function"==typeof e,v=e=>"string"==typeof e,g=e=>"symbol"==typeof e,_=e=>null!==e&&"object"==typeof e,y=e=>(_(e)||m(e))&&m(e.then)&&m(e.catch),b=Object.prototype.toString,x=e=>b.call(e),w=e=>x(e).slice(8,-1),S=e=>"[object Object]"===x(e),C=e=>v(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,E=e(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),O=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},L=/-(\w)/g,T=O((e=>e.replace(L,((e,t)=>t?t.toUpperCase():"")))),k=/\B([A-Z])/g,M=O((e=>e.replace(k,"-$1").toLowerCase())),A=O((e=>e.charAt(0).toUpperCase()+e.slice(1))),F=O((e=>e?`on${A(e)}`:"")),V=(e,t)=>!Object.is(e,t),P=(e,t)=>{for(let n=0;n<e.length;n++)e[n](t)},R=(e,t,n,o=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:o,value:n})},U=e=>{const t=parseFloat(e);return isNaN(t)?e:t},z=e=>{const t=v(e)?Number(e):NaN;return isNaN(t)?e:t};let D;const I=()=>D||(D="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:{});function j(e){if(p(e)){const t={};for(let n=0;n<e.length;n++){const o=e[n],r=v(o)?H(o):j(o);if(r)for(const e in r)t[e]=r[e]}return t}if(v(e)||_(e))return e}const N=/;(?![^(]*\))/g,$=/:([^]+)/,B=/\/\*[^]*?\*\//g;function H(e){const t={};return e.replace(B,"").split(N).forEach((e=>{if(e){const n=e.split($);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function W(e){let t="";if(v(e))t=e;else if(p(e))for(let n=0;n<e.length;n++){const o=W(e[n]);o&&(t+=o+" ")}else if(_(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const G="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",q=e(G);function K(e){return!!e||""===e}const Y=e=>v(e)?e:null==e?"":p(e)||_(e)&&(e.toString===b||!m(e.toString))?JSON.stringify(e,X,2):String(e),X=(e,t)=>t&&t.__v_isRef?X(e,t.value):f(t)?{[`Map(${t.size})`]:[...t.entries()].reduce(((e,[t,n],o)=>(e[J(t,o)+" =>"]=n,e)),{})}:h(t)?{[`Set(${t.size})`]:[...t.values()].map((e=>J(e)))}:g(t)?J(t):!_(t)||p(t)||S(t)?t:String(t),J=(e,t="")=>{var n;return g(e)?`Symbol(${null!=(n=e.description)?n:t})`:e};let Z,Q;class ee{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Z,!e&&Z&&(this.index=(Z.scopes||(Z.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const t=Z;try{return Z=this,e()}finally{Z=t}}else 0}on(){Z=this}off(){Z=this.parent}stop(e){if(this._active){let t,n;for(t=0,n=this.effects.length;t<n;t++)this.effects[t].stop();for(t=0,n=this.cleanups.length;t<n;t++)this.cleanups[t]();if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].stop(!0);if(!this.detached&&this.parent&&!e){const e=this.parent.scopes.pop();e&&e!==this&&(this.parent.scopes[this.index]=e,e.index=this.index)}this.parent=void 0,this._active=!1}}}function te(e,t=Z){t&&t.active&&t.effects.push(e)}class ne{constructor(e,t,n,o){this.fn=e,this.trigger=t,this.scheduler=n,this.active=!0,this.deps=[],this._dirtyLevel=4,this._trackId=0,this._runnings=0,this._shouldSchedule=!1,this._depsLength=0,te(this,o)}get dirty(){if(2===this._dirtyLevel||3===this._dirtyLevel){this._dirtyLevel=1,ue();for(let e=0;e<this._depsLength;e++){const t=this.deps[e];if(t.computed&&(oe(t.computed),this._dirtyLevel>=4))break}1===this._dirtyLevel&&(this._dirtyLevel=0),de()}return this._dirtyLevel>=4}set dirty(e){this._dirtyLevel=e?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let e=le,t=Q;try{return le=!0,Q=this,this._runnings++,re(this),this.fn()}finally{se(this),this._runnings--,Q=t,le=e}}stop(){this.active&&(re(this),se(this),this.onStop&&this.onStop(),this.active=!1)}}function oe(e){return e.value}function re(e){e._trackId++,e._depsLength=0}function se(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t<e.deps.length;t++)ie(e.deps[t],e);e.deps.length=e._depsLength}}function ie(e,t){const n=e.get(t);void 0!==n&&t._trackId!==n&&(e.delete(t),0===e.size&&e.cleanup())}let le=!0,ce=0;const ae=[];function ue(){ae.push(le),le=!1}function de(){const e=ae.pop();le=void 0===e||e}function pe(){ce++}function fe(){for(ce--;!ce&&me.length;)me.shift()()}function he(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const n=e.deps[e._depsLength];n!==t?(n&&ie(n,e),e.deps[e._depsLength++]=t):e._depsLength++}}const me=[];function ve(e,t,n){pe();for(const n of e.keys()){let o;n._dirtyLevel<t&&(null!=o?o:o=e.get(n)===n._trackId)&&(n._shouldSchedule||(n._shouldSchedule=0===n._dirtyLevel),n._dirtyLevel=t),n._shouldSchedule&&(null!=o?o:o=e.get(n)===n._trackId)&&(n.trigger(),n._runnings&&!n.allowRecurse||2===n._dirtyLevel||(n._shouldSchedule=!1,n.scheduler&&me.push(n.scheduler)))}fe()}const ge=(e,t)=>{const n=new Map;return n.cleanup=e,n.computed=t,n},_e=new WeakMap,ye=Symbol(""),be=Symbol("");function xe(e,t,n){if(le&&Q){let t=_e.get(e);t||_e.set(e,t=new Map);let o=t.get(n);o||t.set(n,o=ge((()=>t.delete(n)))),he(Q,o)}}function we(e,t,n,o,r,s){const i=_e.get(e);if(!i)return;let l=[];if("clear"===t)l=[...i.values()];else if("length"===n&&p(e)){const e=Number(o);i.forEach(((t,n)=>{("length"===n||!g(n)&&n>=e)&&l.push(t)}))}else switch(void 0!==n&&l.push(i.get(n)),t){case"add":p(e)?C(n)&&l.push(i.get("length")):(l.push(i.get(ye)),f(e)&&l.push(i.get(be)));break;case"delete":p(e)||(l.push(i.get(ye)),f(e)&&l.push(i.get(be)));break;case"set":f(e)&&l.push(i.get(ye))}pe();for(const e of l)e&&ve(e,4);fe()}const Se=e("__proto__,__v_isRef,__isVue"),Ce=new Set(Object.getOwnPropertyNames(Symbol).filter((e=>"arguments"!==e&&"caller"!==e)).map((e=>Symbol[e])).filter(g)),Ee=Oe();function Oe(){const e={};return["includes","indexOf","lastIndexOf"].forEach((t=>{e[t]=function(...e){const n=pt(this);for(let e=0,t=this.length;e<t;e++)xe(n,0,e+"");const o=n[t](...e);return-1===o||!1===o?n[t](...e.map(pt)):o}})),["push","pop","shift","unshift","splice"].forEach((t=>{e[t]=function(...e){ue(),pe();const n=pt(this)[t].apply(this,e);return fe(),de(),n}})),e}function Le(e){g(e)||(e=String(e));const t=pt(this);return xe(t,0,e),t.hasOwnProperty(e)}class Te{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,n){const o=this._isReadonly,r=this._isShallow;if("__v_isReactive"===t)return!o;if("__v_isReadonly"===t)return o;if("__v_isShallow"===t)return r;if("__v_raw"===t)return n===(o?r?rt:ot:r?nt:tt).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0;const s=p(e);if(!o){if(s&&d(Ee,t))return Reflect.get(Ee,t,n);if("hasOwnProperty"===t)return Le}const i=Reflect.get(e,t,n);return(g(t)?Ce.has(t):Se(t))?i:(o||xe(e,0,t),r?i:yt(i)?s&&C(t)?i:i.value:_(i)?o?it(i):st(i):i)}}class ke extends Te{constructor(e=!1){super(!1,e)}set(e,t,n,o){let r=e[t];if(!this._isShallow){const t=at(r);if(ut(n)||at(n)||(r=pt(r),n=pt(n)),!p(e)&&yt(r)&&!yt(n))return!t&&(r.value=n,!0)}const s=p(e)&&C(t)?Number(t)<e.length:d(e,t),i=Reflect.set(e,t,n,o);return e===pt(o)&&(s?V(n,r)&&we(e,"set",t,n):we(e,"add",t,n)),i}deleteProperty(e,t){const n=d(e,t),o=(e[t],Reflect.deleteProperty(e,t));return o&&n&&we(e,"delete",t,void 0),o}has(e,t){const n=Reflect.has(e,t);return g(t)&&Ce.has(t)||xe(e,0,t),n}ownKeys(e){return xe(e,0,p(e)?"length":ye),Reflect.ownKeys(e)}}class Me extends Te{constructor(e=!1){super(!0,e)}set(e,t){return!0}deleteProperty(e,t){return!0}}const Ae=new ke,Fe=new Me,Ve=new ke(!0),Pe=e=>e,Re=e=>Reflect.getPrototypeOf(e);function Ue(e,t,n=!1,o=!1){const r=pt(e=e.__v_raw),s=pt(t);n||(V(t,s)&&xe(r,0,t),xe(r,0,s));const{has:i}=Re(r),l=o?Pe:n?ht:ft;return i.call(r,t)?l(e.get(t)):i.call(r,s)?l(e.get(s)):void(e!==r&&e.get(t))}function ze(e,t=!1){const n=this.__v_raw,o=pt(n),r=pt(e);return t||(V(e,r)&&xe(o,0,e),xe(o,0,r)),e===r?n.has(e):n.has(e)||n.has(r)}function De(e,t=!1){return e=e.__v_raw,!t&&xe(pt(e),0,ye),Reflect.get(e,"size",e)}function Ie(e){e=pt(e);const t=pt(this);return Re(t).has.call(t,e)||(t.add(e),we(t,"add",e,e)),this}function je(e,t){t=pt(t);const n=pt(this),{has:o,get:r}=Re(n);let s=o.call(n,e);s||(e=pt(e),s=o.call(n,e));const i=r.call(n,e);return n.set(e,t),s?V(t,i)&&we(n,"set",e,t):we(n,"add",e,t),this}function Ne(e){const t=pt(this),{has:n,get:o}=Re(t);let r=n.call(t,e);r||(e=pt(e),r=n.call(t,e));o&&o.call(t,e);const s=t.delete(e);return r&&we(t,"delete",e,void 0),s}function $e(){const e=pt(this),t=0!==e.size,n=e.clear();return t&&we(e,"clear",void 0,void 0),n}function Be(e,t){return function(n,o){const r=this,s=r.__v_raw,i=pt(s),l=t?Pe:e?ht:ft;return!e&&xe(i,0,ye),s.forEach(((e,t)=>n.call(o,l(e),l(t),r)))}}function He(e,t,n){return function(...o){const r=this.__v_raw,s=pt(r),i=f(s),l="entries"===e||e===Symbol.iterator&&i,c="keys"===e&&i,a=r[e](...o),u=n?Pe:t?ht:ft;return!t&&xe(s,0,c?be:ye),{next(){const{value:e,done:t}=a.next();return t?{value:e,done:t}:{value:l?[u(e[0]),u(e[1])]:u(e),done:t}},[Symbol.iterator](){return this}}}}function We(e){return function(...t){return"delete"!==e&&("clear"===e?void 0:this)}}function Ge(){const e={get(e){return Ue(this,e)},get size(){return De(this)},has:ze,add:Ie,set:je,delete:Ne,clear:$e,forEach:Be(!1,!1)},t={get(e){return Ue(this,e,!1,!0)},get size(){return De(this)},has:ze,add:Ie,set:je,delete:Ne,clear:$e,forEach:Be(!1,!0)},n={get(e){return Ue(this,e,!0)},get size(){return De(this,!0)},has(e){return ze.call(this,e,!0)},add:We("add"),set:We("set"),delete:We("delete"),clear:We("clear"),forEach:Be(!0,!1)},o={get(e){return Ue(this,e,!0,!0)},get size(){return De(this,!0)},has(e){return ze.call(this,e,!0)},add:We("add"),set:We("set"),delete:We("delete"),clear:We("clear"),forEach:Be(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach((r=>{e[r]=He(r,!1,!1),n[r]=He(r,!0,!1),t[r]=He(r,!1,!0),o[r]=He(r,!0,!0)})),[e,n,t,o]}const[qe,Ke,Ye,Xe]=Ge();function Je(e,t){const n=t?e?Xe:Ye:e?Ke:qe;return(t,o,r)=>"__v_isReactive"===o?!e:"__v_isReadonly"===o?e:"__v_raw"===o?t:Reflect.get(d(n,o)&&o in t?n:t,o,r)}const Ze={get:Je(!1,!1)},Qe={get:Je(!1,!0)},et={get:Je(!0,!1)};const tt=new WeakMap,nt=new WeakMap,ot=new WeakMap,rt=new WeakMap;function st(e){return at(e)?e:lt(e,!1,Ae,Ze,tt)}function it(e){return lt(e,!0,Fe,et,ot)}function lt(e,t,n,o,r){if(!_(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const s=r.get(e);if(s)return s;const i=(l=e).__v_skip||!Object.isExtensible(l)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}(w(l));var l;if(0===i)return e;const c=new Proxy(e,2===i?o:n);return r.set(e,c),c}function ct(e){return at(e)?ct(e.__v_raw):!(!e||!e.__v_isReactive)}function at(e){return!(!e||!e.__v_isReadonly)}function ut(e){return!(!e||!e.__v_isShallow)}function dt(e){return!!e&&!!e.__v_raw}function pt(e){const t=e&&e.__v_raw;return t?pt(t):e}const ft=e=>_(e)?st(e):e,ht=e=>_(e)?it(e):e;class mt{constructor(e,t,n,o){this.getter=e,this._setter=t,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new ne((()=>e(this._value)),(()=>_t(this,2===this.effect._dirtyLevel?2:3))),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=n}get value(){const e=pt(this);return e._cacheable&&!e.effect.dirty||!V(e._value,e._value=e.effect.run())||_t(e,4),gt(e),e.effect._dirtyLevel>=2&&_t(e,2),e._value}set value(e){this._setter(e)}get _dirty(){return this.effect.dirty}set _dirty(e){this.effect.dirty=e}}function vt(e,t,n=!1){let o,s;const i=m(e);i?(o=e,s=r):(o=e.get,s=e.set);return new mt(o,s,i||!s,n)}function gt(e){var t;le&&Q&&(e=pt(e),he(Q,null!=(t=e.dep)?t:e.dep=ge((()=>e.dep=void 0),e instanceof mt?e:void 0)))}function _t(e,t=4,n){const o=(e=pt(e)).dep;o&&ve(o,t)}function yt(e){return!(!e||!0!==e.__v_isRef)}function bt(e){return xt(e,!1)}function xt(e,t){return yt(e)?e:new wt(e,t)}class wt{constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?e:pt(e),this._value=t?e:ft(e)}get value(){return gt(this),this._value}set value(e){const t=this.__v_isShallow||ut(e)||at(e);e=t?e:pt(e),V(e,this._rawValue)&&(this._rawValue=e,this._value=t?e:ft(e),_t(this,4))}}function St(e){return yt(e)?e.value:e}const Ct={get:(e,t,n)=>St(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const r=e[t];return yt(r)&&!yt(n)?(r.value=n,!0):Reflect.set(e,t,n,o)}};function Et(e){return ct(e)?e:new Proxy(e,Ct)}function Ot(e,t,n,o){try{return o?e(...o):e()}catch(e){Tt(e,t,n)}}function Lt(e,t,n,o){if(m(e)){const r=Ot(e,t,n,o);return r&&y(r)&&r.catch((e=>{Tt(e,t,n)})),r}if(p(e)){const r=[];for(let s=0;s<e.length;s++)r.push(Lt(e[s],t,n,o));return r}}function Tt(e,t,n,o=!0){t&&t.vnode;if(t){let o=t.parent;const r=t.proxy,s=`https://vuejs.org/error-reference/#runtime-${n}`;for(;o;){const t=o.ec;if(t)for(let n=0;n<t.length;n++)if(!1===t[n](e,r,s))return;o=o.parent}const i=t.appContext.config.errorHandler;if(i)return ue(),Ot(i,null,10,[e,r,s]),void de()}!function(e,t,n,o=!0){console.error(e)}(e,0,0,o)}let kt=!1,Mt=!1;const At=[];let Ft=0;const Vt=[];let Pt=null,Rt=0;const Ut=Promise.resolve();let zt=null;function Dt(e){const t=zt||Ut;return e?t.then(this?e.bind(this):e):t}function It(e){At.length&&At.includes(e,kt&&e.allowRecurse?Ft+1:Ft)||(null==e.id?At.push(e):At.splice(function(e){let t=Ft+1,n=At.length;for(;t<n;){const o=t+n>>>1,r=At[o],s=Ht(r);s<e||s===e&&r.pre?t=o+1:n=o}return t}(e.id),0,e),jt())}function jt(){kt||Mt||(Mt=!0,zt=Ut.then(Gt))}function Nt(e){p(e)?Vt.push(...e):Pt&&Pt.includes(e,e.allowRecurse?Rt+1:Rt)||Vt.push(e),jt()}function $t(e,t,n=(kt?Ft+1:0)){for(0;n<At.length;n++){const t=At[n];if(t&&t.pre){if(e&&t.id!==e.uid)continue;0,At.splice(n,1),n--,t()}}}function Bt(e){if(Vt.length){const e=[...new Set(Vt)].sort(((e,t)=>Ht(e)-Ht(t)));if(Vt.length=0,Pt)return void Pt.push(...e);for(Pt=e,Rt=0;Rt<Pt.length;Rt++)Pt[Rt]();Pt=null,Rt=0}}const Ht=e=>null==e.id?1/0:e.id,Wt=(e,t)=>{const n=Ht(e)-Ht(t);if(0===n){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Gt(e){Mt=!1,kt=!0,At.sort(Wt);try{for(Ft=0;Ft<At.length;Ft++){const e=At[Ft];e&&!1!==e.active&&Ot(e,null,14)}}finally{Ft=0,At.length=0,Bt(),kt=!1,zt=null,(At.length||Vt.length)&&Gt(e)}}let qt,Kt=[],Yt=!1;function Xt(e,...t){qt?qt.emit(e,...t):Yt||Kt.push({event:e,args:t})}function Jt(e,t){var n,o;if(qt=e,qt)qt.enabled=!0,Kt.forEach((({event:e,args:t})=>qt.emit(e,...t))),Kt=[];else if("undefined"!=typeof window&&window.HTMLElement&&!(null==(o=null==(n=window.navigator)?void 0:n.userAgent)?void 0:o.includes("jsdom"))){(t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push((e=>{Jt(e,t)})),setTimeout((()=>{qt||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Yt=!0,Kt=[])}),3e3)}else Yt=!0,Kt=[]}const Zt=nn("component:added"),Qt=nn("component:updated"),en=nn("component:removed"),tn=e=>{qt&&"function"==typeof qt.cleanupBuffer&&!qt.cleanupBuffer(e)&&en(e)};function nn(e){return t=>{Xt(e,t.appContext.app,t.uid,t.parent?t.parent.uid:void 0,t)}}function on(e,n,...o){if(e.isUnmounted)return;const r=e.vnode.props||t;let s=o;const i=n.startsWith("update:"),l=i&&n.slice(7);if(l&&l in r){const e=`${"modelValue"===l?"model":l}Modifiers`,{number:n,trim:i}=r[e]||t;i&&(s=o.map((e=>v(e)?e.trim():e))),n&&(s=o.map(U))}let c;__VUE_PROD_DEVTOOLS__&&function(e,t,n){Xt("component:emit",e.appContext.app,e,t,n)}(e,n,s);let a=r[c=F(n)]||r[c=F(T(n))];!a&&i&&(a=r[c=F(M(n))]),a&&Lt(a,e,6,s);const u=r[c+"Once"];if(u){if(e.emitted){if(e.emitted[c])return}else e.emitted={};e.emitted[c]=!0,Lt(u,e,6,s)}}function rn(e,t,n=!1){const o=t.emitsCache,r=o.get(e);if(void 0!==r)return r;const s=e.emits;let i={},l=!1;if(__VUE_OPTIONS_API__&&!m(e)){const o=e=>{const n=rn(e,t,!0);n&&(l=!0,c(i,n))};!n&&t.mixins.length&&t.mixins.forEach(o),e.extends&&o(e.extends),e.mixins&&e.mixins.forEach(o)}return s||l?(p(s)?s.forEach((e=>i[e]=null)):c(i,s),_(e)&&o.set(e,i),i):(_(e)&&o.set(e,null),null)}function sn(e,t){return!(!e||!i(t))&&(t=t.slice(2).replace(/Once$/,""),d(e,t[0].toLowerCase()+t.slice(1))||d(e,M(t))||d(e,t))}let ln=null,cn=null;function an(e){const t=ln;return ln=e,cn=e&&e.type.__scopeId||null,t}function un(e,t=ln,n){if(!t)return e;if(e._n)return e;const o=(...n)=>{o._d&&br(-1);const r=an(t);let s;try{s=e(...n)}finally{an(r),o._d&&br(1)}return __VUE_PROD_DEVTOOLS__&&Qt(t),s};return o._n=!0,o._c=!0,o._d=!0,o}function dn(e){const{type:t,vnode:n,proxy:o,withProxy:r,propsOptions:[s],slots:i,attrs:c,emit:a,render:u,renderCache:d,props:p,data:f,setupState:h,ctx:m,inheritAttrs:v}=e,g=an(e);let _,y;try{if(4&n.shapeFlag){const e=r||o,t=e;_=Pr(u.call(t,e,d,p,h,f,m)),y=c}else{const e=t;0,_=Pr(e.length>1?e(p,{attrs:c,slots:i,emit:a}):e(p,null)),y=t.props?c:pn(c)}}catch(t){mr.length=0,Tt(t,e,1),_=kr(fr)}let b=_;if(y&&!1!==v){const e=Object.keys(y),{shapeFlag:t}=b;e.length&&7&t&&(s&&e.some(l)&&(y=fn(y,s)),b=Ar(b,y,!1,!0))}return n.dirs&&(b=Ar(b,null,!1,!0),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&(b.transition=n.transition),_=b,an(g),_}const pn=e=>{let t;for(const n in e)("class"===n||"style"===n||i(n))&&((t||(t={}))[n]=e[n]);return t},fn=(e,t)=>{const n={};for(const o in e)l(o)&&o.slice(9)in t||(n[o]=e[o]);return n};function hn(e,t,n){const o=Object.keys(t);if(o.length!==Object.keys(e).length)return!0;for(let r=0;r<o.length;r++){const s=o[r];if(t[s]!==e[s]&&!sn(n,s))return!0}return!1}function mn({vnode:e,parent:t},n){for(;t;){const o=t.subTree;if(o.suspense&&o.suspense.activeBranch===e&&(o.el=e.el),o!==e)break;(e=t.vnode).el=n,t=t.parent}}const vn="components";function gn(e,t){return yn(vn,e,!0,t)||e}const _n=Symbol.for("v-ndc");function yn(e,t,n=!0,o=!1){const r=ln||Nr;if(r){const n=r.type;if(e===vn){const e=os(n,!1);if(e&&(e===t||e===T(t)||e===A(T(t))))return n}const s=bn(r[e]||n[e],t)||bn(r.appContext[e],t);return!s&&o?n:s}}function bn(e,t){return e&&(e[t]||e[T(t)]||e[A(T(t))])}const xn=e=>e.__isSuspense;function wn(e,t){t&&t.pendingBranch?p(e)?t.effects.push(...e):t.effects.push(e):Nt(e)}const Sn=Symbol.for("v-scx"),Cn=()=>{{const e=Do(Sn);return e}};const En={};function On(e,t,n){return Ln(e,t,n)}function Ln(e,n,{immediate:o,deep:s,flush:i,once:l,onTrack:c,onTrigger:u}=t){if(n&&l){const e=n;n=(...t)=>{e(...t),O()}}const d=Nr,f=e=>!0===s?e:Mn(e,!1===s?1:void 0);let h,v,g=!1,_=!1;if(yt(e)?(h=()=>e.value,g=ut(e)):ct(e)?(h=()=>f(e),g=!0):p(e)?(_=!0,g=e.some((e=>ct(e)||ut(e))),h=()=>e.map((e=>yt(e)?e.value:ct(e)?f(e):m(e)?Ot(e,d,2):void 0))):h=m(e)?n?()=>Ot(e,d,2):()=>(v&&v(),Lt(e,d,3,[b])):r,n&&s){const e=h;h=()=>Mn(e())}let y,b=e=>{v=C.onStop=()=>{Ot(e,d,4),v=C.onStop=void 0}};if(Xr){if(b=r,n?o&&Lt(n,d,3,[h(),_?[]:void 0,b]):h(),"sync"!==i)return r;{const e=Cn();y=e.__watcherHandles||(e.__watcherHandles=[])}}let x=_?new Array(e.length).fill(En):En;const w=()=>{if(C.active&&C.dirty)if(n){const e=C.run();(s||g||(_?e.some(((e,t)=>V(e,x[t]))):V(e,x)))&&(v&&v(),Lt(n,d,3,[e,x===En?void 0:_&&x[0]===En?[]:x,b]),x=e)}else C.run()};let S;w.allowRecurse=!!n,"sync"===i?S=w:"post"===i?S=()=>rr(w,d&&d.suspense):(w.pre=!0,d&&(w.id=d.uid),S=()=>It(w));const C=new ne(h,r,S),E=Z,O=()=>{C.stop(),E&&a(E.effects,C)};return n?o?w():x=C.run():"post"===i?rr(C.run.bind(C),d&&d.suspense):C.run(),y&&y.push(O),O}function Tn(e,t,n){const o=this.proxy,r=v(e)?e.includes(".")?kn(o,e):()=>o[e]:e.bind(o,o);let s;m(t)?s=t:(s=t.handler,n=t);const i=Wr(this),l=Ln(r,s.bind(o),n);return i(),l}function kn(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;e<n.length&&t;e++)t=t[n[e]];return t}}function Mn(e,t=1/0,n){if(t<=0||!_(e)||e.__v_skip)return e;if((n=n||new Set).has(e))return e;if(n.add(e),t--,yt(e))Mn(e.value,t,n);else if(p(e))for(let o=0;o<e.length;o++)Mn(e[o],t,n);else if(h(e)||f(e))e.forEach((e=>{Mn(e,t,n)}));else if(S(e))for(const o in e)Mn(e[o],t,n);return e}function An(e,n){if(null===ln)return e;const o=ns(ln)||ln.proxy,r=e.dirs||(e.dirs=[]);for(let e=0;e<n.length;e++){let[s,i,l,c=t]=n[e];s&&(m(s)&&(s={mounted:s,updated:s}),s.deep&&Mn(i),r.push({dir:s,instance:o,value:i,oldValue:void 0,arg:l,modifiers:c}))}return e}function Fn(e,t,n,o){const r=e.dirs,s=t&&t.dirs;for(let i=0;i<r.length;i++){const l=r[i];s&&(l.oldValue=s[i].value);let c=l.dir[o];c&&(ue(),Lt(c,n,8,[e.el,l,e,t]),de())}}const Vn=Symbol("_leaveCb"),Pn=Symbol("_enterCb");function Rn(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return ro((()=>{e.isMounted=!0})),lo((()=>{e.isUnmounting=!0})),e}const Un=[Function,Array],zn={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Un,onEnter:Un,onAfterEnter:Un,onEnterCancelled:Un,onBeforeLeave:Un,onLeave:Un,onAfterLeave:Un,onLeaveCancelled:Un,onBeforeAppear:Un,onAppear:Un,onAfterAppear:Un,onAppearCancelled:Un},Dn={name:"BaseTransition",props:zn,setup(e,{slots:t}){const n=$r(),o=Rn();return()=>{const r=t.default&&Hn(t.default(),!0);if(!r||!r.length)return;let s=r[0];if(r.length>1){let e=!1;for(const t of r)if(t.type!==fr){0,s=t,e=!0;break}}const i=pt(e),{mode:l}=i;if(o.isLeaving)return Nn(s);const c=$n(s);if(!c)return Nn(s);const a=jn(c,i,o,n);Bn(c,a);const u=n.subTree,d=u&&$n(u);if(d&&d.type!==fr&&!Er(c,d)){const e=jn(d,i,o,n);if(Bn(d,e),"out-in"===l&&c.type!==fr)return o.isLeaving=!0,e.afterLeave=()=>{o.isLeaving=!1,!1!==n.update.active&&(n.effect.dirty=!0,n.update())},Nn(s);"in-out"===l&&c.type!==fr&&(e.delayLeave=(e,t,n)=>{In(o,d)[String(d.key)]=d,e[Vn]=()=>{t(),e[Vn]=void 0,delete a.delayedLeave},a.delayedLeave=n})}return s}}};function In(e,t){const{leavingVNodes:n}=e;let o=n.get(t.type);return o||(o=Object.create(null),n.set(t.type,o)),o}function jn(e,t,n,o){const{appear:r,mode:s,persisted:i=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:a,onEnterCancelled:u,onBeforeLeave:d,onLeave:f,onAfterLeave:h,onLeaveCancelled:m,onBeforeAppear:v,onAppear:g,onAfterAppear:_,onAppearCancelled:y}=t,b=String(e.key),x=In(n,e),w=(e,t)=>{e&&Lt(e,o,9,t)},S=(e,t)=>{const n=t[1];w(e,t),p(e)?e.every((e=>e.length<=1))&&n():e.length<=1&&n()},C={mode:s,persisted:i,beforeEnter(t){let o=l;if(!n.isMounted){if(!r)return;o=v||l}t[Vn]&&t[Vn](!0);const s=x[b];s&&Er(e,s)&&s.el[Vn]&&s.el[Vn](),w(o,[t])},enter(e){let t=c,o=a,s=u;if(!n.isMounted){if(!r)return;t=g||c,o=_||a,s=y||u}let i=!1;const l=e[Pn]=t=>{i||(i=!0,w(t?s:o,[e]),C.delayedLeave&&C.delayedLeave(),e[Pn]=void 0)};t?S(t,[e,l]):l()},leave(t,o){const r=String(e.key);if(t[Pn]&&t[Pn](!0),n.isUnmounting)return o();w(d,[t]);let s=!1;const i=t[Vn]=n=>{s||(s=!0,o(),w(n?m:h,[t]),t[Vn]=void 0,x[r]===e&&delete x[r])};x[r]=e,f?S(f,[t,i]):i()},clone:e=>jn(e,t,n,o)};return C}function Nn(e){if(qn(e))return(e=Ar(e)).children=null,e}function $n(e){if(!qn(e))return e;const{shapeFlag:t,children:n}=e;if(n){if(16&t)return n[0];if(32&t&&m(n.default))return n.default()}}function Bn(e,t){6&e.shapeFlag&&e.component?Bn(e.component.subTree,t):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Hn(e,t=!1,n){let o=[],r=0;for(let s=0;s<e.length;s++){let i=e[s];const l=null==n?i.key:String(n)+String(null!=i.key?i.key:s);i.type===dr?(128&i.patchFlag&&r++,o=o.concat(Hn(i.children,t,l))):(t||i.type!==fr)&&o.push(null!=l?Ar(i,{key:l}):i)}if(r>1)for(let e=0;e<o.length;e++)o[e].patchFlag=-2;return o}function Wn(e,t){return m(e)?(()=>c({name:e.name},t,{setup:e}))():e}const Gn=e=>!!e.type.__asyncLoader;const qn=e=>e.type.__isKeepAlive;RegExp,RegExp;function Kn(e,t){return p(e)?e.some((e=>Kn(e,t))):v(e)?e.split(",").includes(t):"[object RegExp]"===x(e)&&e.test(t)}function Yn(e,t){Jn(e,"a",t)}function Xn(e,t){Jn(e,"da",t)}function Jn(e,t,n=Nr){const o=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(to(t,o,n),n){let e=n.parent;for(;e&&e.parent;)qn(e.parent.vnode)&&Zn(o,t,n,e),e=e.parent}}function Zn(e,t,n,o){const r=to(t,e,o,!0);co((()=>{a(o[t],r)}),n)}function Qn(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function eo(e){return 128&e.shapeFlag?e.ssContent:e}function to(e,t,n=Nr,o=!1){if(n){const r=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;ue();const r=Wr(n),s=Lt(t,n,e,o);return r(),de(),s});return o?r.unshift(s):r.push(s),s}}const no=e=>(t,n=Nr)=>(!Xr||"sp"===e)&&to(e,((...e)=>t(...e)),n),oo=no("bm"),ro=no("m"),so=no("bu"),io=no("u"),lo=no("bum"),co=no("um"),ao=no("sp"),uo=no("rtg"),po=no("rtc");function fo(e,t=Nr){to("ec",e,t)}function ho(e,t,n,o){let r;const s=n&&n[o];if(p(e)||v(e)){r=new Array(e.length);for(let n=0,o=e.length;n<o;n++)r[n]=t(e[n],n,void 0,s&&s[n])}else if("number"==typeof e){0,r=new Array(e);for(let n=0;n<e;n++)r[n]=t(n+1,n,void 0,s&&s[n])}else if(_(e))if(e[Symbol.iterator])r=Array.from(e,((e,n)=>t(e,n,void 0,s&&s[n])));else{const n=Object.keys(e);r=new Array(n.length);for(let o=0,i=n.length;o<i;o++){const i=n[o];r[o]=t(e[i],i,o,s&&s[o])}}else r=[];return n&&(n[o]=r),r}function mo(e,t,n={},o,r){if(ln.isCE||ln.parent&&Gn(ln.parent)&&ln.parent.isCE)return"default"!==t&&(n.name=t),kr("slot",n,o&&o());let s=e[t];s&&s._c&&(s._d=!1),gr();const i=s&&vo(s(n)),l=Sr(dr,{key:n.key||i&&i.key||`_${t}`},i||(o?o():[]),i&&1===e._?64:-2);return!r&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),s&&s._c&&(s._d=!0),l}function vo(e){return e.some((e=>!Cr(e)||e.type!==fr&&!(e.type===dr&&!vo(e.children))))?e:null}const go=e=>e?qr(e)?ns(e)||e.proxy:go(e.parent):null,_o=c(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=>go(e.parent),$root:e=>go(e.root),$emit:e=>e.emit,$options:e=>__VUE_OPTIONS_API__?Oo(e):e.type,$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,It(e.update)}),$nextTick:e=>e.n||(e.n=Dt.bind(e.proxy)),$watch:e=>__VUE_OPTIONS_API__?Tn.bind(e):r}),yo=(e,n)=>e!==t&&!e.__isScriptSetup&&d(e,n),bo={get({_:e},n){if("__v_skip"===n)return!0;const{ctx:o,setupState:r,data:s,props:i,accessCache:l,type:c,appContext:a}=e;let u;if("$"!==n[0]){const c=l[n];if(void 0!==c)switch(c){case 1:return r[n];case 2:return s[n];case 4:return o[n];case 3:return i[n]}else{if(yo(r,n))return l[n]=1,r[n];if(s!==t&&d(s,n))return l[n]=2,s[n];if((u=e.propsOptions[0])&&d(u,n))return l[n]=3,i[n];if(o!==t&&d(o,n))return l[n]=4,o[n];__VUE_OPTIONS_API__&&!wo||(l[n]=0)}}const p=_o[n];let f,h;return p?("$attrs"===n&&xe(e.attrs,0,""),p(e)):(f=c.__cssModules)&&(f=f[n])?f:o!==t&&d(o,n)?(l[n]=4,o[n]):(h=a.config.globalProperties,d(h,n)?h[n]:void 0)},set({_:e},n,o){const{data:r,setupState:s,ctx:i}=e;return yo(s,n)?(s[n]=o,!0):r!==t&&d(r,n)?(r[n]=o,!0):!d(e.props,n)&&(("$"!==n[0]||!(n.slice(1)in e))&&(i[n]=o,!0))},has({_:{data:e,setupState:n,accessCache:o,ctx:r,appContext:s,propsOptions:i}},l){let c;return!!o[l]||e!==t&&d(e,l)||yo(n,l)||(c=i[0])&&d(c,l)||d(r,l)||d(_o,l)||d(s.config.globalProperties,l)},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:d(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function xo(e){return p(e)?e.reduce(((e,t)=>(e[t]=null,e)),{}):e}let wo=!0;function So(e){const t=Oo(e),n=e.proxy,o=e.ctx;wo=!1,t.beforeCreate&&Co(t.beforeCreate,e,"bc");const{data:s,computed:i,methods:l,watch:c,provide:a,inject:u,created:d,beforeMount:f,mounted:h,beforeUpdate:v,updated:g,activated:y,deactivated:b,beforeDestroy:x,beforeUnmount:w,destroyed:S,unmounted:C,render:E,renderTracked:O,renderTriggered:L,errorCaptured:T,serverPrefetch:k,expose:M,inheritAttrs:A,components:F,directives:V,filters:P}=t;if(u&&function(e,t,n=r){p(e)&&(e=Mo(e));for(const n in e){const o=e[n];let r;r=_(o)?"default"in o?Do(o.from||n,o.default,!0):Do(o.from||n):Do(o),yt(r)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>r.value,set:e=>r.value=e}):t[n]=r}}(u,o,null),l)for(const e in l){const t=l[e];m(t)&&(o[e]=t.bind(n))}if(s){0;const t=s.call(n,n);0,_(t)&&(e.data=st(t))}if(wo=!0,i)for(const e in i){const t=i[e],s=m(t)?t.bind(n,n):m(t.get)?t.get.bind(n,n):r;0;const l=!m(t)&&m(t.set)?t.set.bind(n):r,c=ss({get:s,set:l});Object.defineProperty(o,e,{enumerable:!0,configurable:!0,get:()=>c.value,set:e=>c.value=e})}if(c)for(const e in c)Eo(c[e],o,n,e);if(a){const e=m(a)?a.call(n):a;Reflect.ownKeys(e).forEach((t=>{!function(e,t){if(Nr){let n=Nr.provides;const o=Nr.parent&&Nr.parent.provides;o===n&&(n=Nr.provides=Object.create(o)),n[e]=t}else 0}(t,e[t])}))}function R(e,t){p(t)?t.forEach((t=>e(t.bind(n)))):t&&e(t.bind(n))}if(d&&Co(d,e,"c"),R(oo,f),R(ro,h),R(so,v),R(io,g),R(Yn,y),R(Xn,b),R(fo,T),R(po,O),R(uo,L),R(lo,w),R(co,C),R(ao,k),p(M))if(M.length){const t=e.exposed||(e.exposed={});M.forEach((e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t})}))}else e.exposed||(e.exposed={});E&&e.render===r&&(e.render=E),null!=A&&(e.inheritAttrs=A),F&&(e.components=F),V&&(e.directives=V)}function Co(e,t,n){Lt(p(e)?e.map((e=>e.bind(t.proxy))):e.bind(t.proxy),t,n)}function Eo(e,t,n,o){const r=o.includes(".")?kn(n,o):()=>n[o];if(v(e)){const n=t[e];m(n)&&On(r,n)}else if(m(e))On(r,e.bind(n));else if(_(e))if(p(e))e.forEach((e=>Eo(e,t,n,o)));else{const o=m(e.handler)?e.handler.bind(n):t[e.handler];m(o)&&On(r,o,e)}else 0}function Oo(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:r,optionsCache:s,config:{optionMergeStrategies:i}}=e.appContext,l=s.get(t);let c;return l?c=l:r.length||n||o?(c={},r.length&&r.forEach((e=>Lo(c,e,i,!0))),Lo(c,t,i)):c=t,_(t)&&s.set(t,c),c}function Lo(e,t,n,o=!1){const{mixins:r,extends:s}=t;s&&Lo(e,s,n,!0),r&&r.forEach((t=>Lo(e,t,n,!0)));for(const r in t)if(o&&"expose"===r);else{const o=To[r]||n&&n[r];e[r]=o?o(e[r],t[r]):t[r]}return e}const To={data:ko,props:Vo,emits:Vo,methods:Fo,computed:Fo,beforeCreate:Ao,created:Ao,beforeMount:Ao,mounted:Ao,beforeUpdate:Ao,updated:Ao,beforeDestroy:Ao,beforeUnmount:Ao,destroyed:Ao,unmounted:Ao,activated:Ao,deactivated:Ao,errorCaptured:Ao,serverPrefetch:Ao,components:Fo,directives:Fo,watch:function(e,t){if(!e)return t;if(!t)return e;const n=c(Object.create(null),e);for(const o in t)n[o]=Ao(e[o],t[o]);return n},provide:ko,inject:function(e,t){return Fo(Mo(e),Mo(t))}};function ko(e,t){return t?e?function(){return c(m(e)?e.call(this,this):e,m(t)?t.call(this,this):t)}:t:e}function Mo(e){if(p(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function Ao(e,t){return e?[...new Set([].concat(e,t))]:t}function Fo(e,t){return e?c(Object.create(null),e,t):t}function Vo(e,t){return e?p(e)&&p(t)?[...new Set([...e,...t])]:c(Object.create(null),xo(e),xo(null!=t?t:{})):t}function Po(){return{app:null,config:{isNativeTag:s,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 Ro=0;function Uo(e,t){return function(n,o=null){m(n)||(n=c({},n)),null==o||_(o)||(o=null);const r=Po(),s=new WeakSet;let i=!1;const l=r.app={_uid:Ro++,_component:n,_props:o,_container:null,_context:r,_instance:null,version:is,get config(){return r.config},set config(e){0},use:(e,...t)=>(s.has(e)||(e&&m(e.install)?(s.add(e),e.install(l,...t)):m(e)&&(s.add(e),e(l,...t))),l),mixin:e=>(__VUE_OPTIONS_API__&&(r.mixins.includes(e)||r.mixins.push(e)),l),component:(e,t)=>t?(r.components[e]=t,l):r.components[e],directive:(e,t)=>t?(r.directives[e]=t,l):r.directives[e],mount(s,c,a){if(!i){0;const u=kr(n,o);return u.appContext=r,!0===a?a="svg":!1===a&&(a=void 0),c&&t?t(u,s):e(u,s,a),i=!0,l._container=s,s.__vue_app__=l,__VUE_PROD_DEVTOOLS__&&(l._instance=u.component,function(e,t){Xt("app:init",e,t,{Fragment:dr,Text:pr,Comment:fr,Static:hr})}(l,is)),ns(u.component)||u.component.proxy}},unmount(){i&&(e(null,l._container),__VUE_PROD_DEVTOOLS__&&(l._instance=null,function(e){Xt("app:unmount",e)}(l)),delete l._container.__vue_app__)},provide:(e,t)=>(r.provides[e]=t,l),runWithContext(e){const t=zo;zo=l;try{return e()}finally{zo=t}}};return l}}let zo=null;function Do(e,t,n=!1){const o=Nr||ln;if(o||zo){const r=o?null==o.parent?o.vnode.appContext&&o.vnode.appContext.provides:o.parent.provides:zo._context.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&m(t)?t.call(o&&o.proxy):t}else 0}const Io={},jo=()=>Object.create(Io),No=e=>Object.getPrototypeOf(e)===Io;function $o(e,t,n,o=!1){const r={},s=jo();e.propsDefaults=Object.create(null),Bo(e,t,r,s);for(const t in e.propsOptions[0])t in r||(r[t]=void 0);n?e.props=o?r:lt(r,!1,Ve,Qe,nt):e.type.props?e.props=r:e.props=s,e.attrs=s}function Bo(e,n,o,r){const[s,i]=e.propsOptions;let l,c=!1;if(n)for(let t in n){if(E(t))continue;const a=n[t];let u;s&&d(s,u=T(t))?i&&i.includes(u)?(l||(l={}))[u]=a:o[u]=a:sn(e.emitsOptions,t)||t in r&&a===r[t]||(r[t]=a,c=!0)}if(i){const n=pt(o),r=l||t;for(let t=0;t<i.length;t++){const l=i[t];o[l]=Ho(s,n,l,r[l],e,!d(r,l))}}return c}function Ho(e,t,n,o,r,s){const i=e[n];if(null!=i){const e=d(i,"default");if(e&&void 0===o){const e=i.default;if(i.type!==Function&&!i.skipFactory&&m(e)){const{propsDefaults:s}=r;if(n in s)o=s[n];else{const i=Wr(r);o=s[n]=e.call(null,t),i()}}else o=e}i[0]&&(s&&!e?o=!1:!i[1]||""!==o&&o!==M(n)||(o=!0))}return o}function Wo(e,n,r=!1){const s=n.propsCache,i=s.get(e);if(i)return i;const l=e.props,a={},u=[];let f=!1;if(__VUE_OPTIONS_API__&&!m(e)){const t=e=>{f=!0;const[t,o]=Wo(e,n,!0);c(a,t),o&&u.push(...o)};!r&&n.mixins.length&&n.mixins.forEach(t),e.extends&&t(e.extends),e.mixins&&e.mixins.forEach(t)}if(!l&&!f)return _(e)&&s.set(e,o),o;if(p(l))for(let e=0;e<l.length;e++){0;const n=T(l[e]);Go(n)&&(a[n]=t)}else if(l){0;for(const e in l){const t=T(e);if(Go(t)){const n=l[e],o=a[t]=p(n)||m(n)?{type:n}:c({},n);if(o){const e=Yo(Boolean,o.type),n=Yo(String,o.type);o[0]=e>-1,o[1]=n<0||e<n,(e>-1||d(o,"default"))&&u.push(t)}}}}const h=[a,u];return _(e)&&s.set(e,h),h}function Go(e){return"$"!==e[0]&&!E(e)}function qo(e){if(null===e)return"null";if("function"==typeof e)return e.name||"";if("object"==typeof e){return e.constructor&&e.constructor.name||""}return""}function Ko(e,t){return qo(e)===qo(t)}function Yo(e,t){return p(t)?t.findIndex((t=>Ko(t,e))):m(t)&&Ko(t,e)?0:-1}const Xo=e=>"_"===e[0]||"$stable"===e,Jo=e=>p(e)?e.map(Pr):[Pr(e)],Zo=(e,t,n)=>{if(t._n)return t;const o=un(((...e)=>Jo(t(...e))),n);return o._c=!1,o},Qo=(e,t,n)=>{const o=e._ctx;for(const n in e){if(Xo(n))continue;const r=e[n];if(m(r))t[n]=Zo(0,r,o);else if(null!=r){0;const e=Jo(r);t[n]=()=>e}}},er=(e,t)=>{const n=Jo(t);e.slots.default=()=>n},tr=(e,t)=>{const n=e.slots=jo();if(32&e.vnode.shapeFlag){const e=t._;e?(c(n,t),R(n,"_",e,!0)):Qo(t,n)}else t&&er(e,t)},nr=(e,n,o)=>{const{vnode:r,slots:s}=e;let i=!0,l=t;if(32&r.shapeFlag){const e=n._;e?o&&1===e?i=!1:(c(s,n),o||1!==e||delete s._):(i=!n.$stable,Qo(n,s)),l=n}else n&&(er(e,n),l={default:1});if(i)for(const e in s)Xo(e)||null!=l[e]||delete s[e]};function or(e,n,o,r,s=!1){if(p(e))return void e.forEach(((e,t)=>or(e,n&&(p(n)?n[t]:n),o,r,s)));if(Gn(r)&&!s)return;const i=4&r.shapeFlag?ns(r.component)||r.component.proxy:r.el,l=s?null:i,{i:c,r:u}=e;const f=n&&n.r,h=c.refs===t?c.refs={}:c.refs,g=c.setupState;if(null!=f&&f!==u&&(v(f)?(h[f]=null,d(g,f)&&(g[f]=null)):yt(f)&&(f.value=null)),m(u))Ot(u,c,12,[l,h]);else{const t=v(u),n=yt(u);if(t||n){const r=()=>{if(e.f){const n=t?d(g,u)?g[u]:h[u]:u.value;s?p(n)&&a(n,i):p(n)?n.includes(i)||n.push(i):t?(h[u]=[i],d(g,u)&&(g[u]=h[u])):(u.value=[i],e.k&&(h[e.k]=u.value))}else t?(h[u]=l,d(g,u)&&(g[u]=l)):n&&(u.value=l,e.k&&(h[e.k]=l))};l?(r.id=-1,rr(r,o)):r()}else 0}}const rr=wn;function sr(e,n){"boolean"!=typeof __VUE_OPTIONS_API__&&(I().__VUE_OPTIONS_API__=!0),"boolean"!=typeof __VUE_PROD_DEVTOOLS__&&(I().__VUE_PROD_DEVTOOLS__=!1),"boolean"!=typeof __VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&(I().__VUE_PROD_HYDRATION_MISMATCH_DETAILS__=!1);const s=I();s.__VUE__=!0,__VUE_PROD_DEVTOOLS__&&Jt(s.__VUE_DEVTOOLS_GLOBAL_HOOK__,s);const{insert:i,remove:l,patchProp:c,createElement:a,createText:u,createComment:p,setText:f,setElementText:h,parentNode:m,nextSibling:v,setScopeId:g=r,insertStaticContent:_}=e,y=(e,t,n,o=null,r=null,s=null,i=void 0,l=null,c=!!t.dynamicChildren)=>{if(e===t)return;e&&!Er(e,t)&&(o=J(e),G(e,r,s,!0),e=null),-2===t.patchFlag&&(c=!1,t.dynamicChildren=null);const{type:a,ref:u,shapeFlag:d}=t;switch(a){case pr:b(e,t,n,o);break;case fr:x(e,t,n,o);break;case hr:null==e&&w(t,n,o,i);break;case dr:R(e,t,n,o,r,s,i,l,c);break;default:1&d?C(e,t,n,o,r,s,i,l,c):6&d?U(e,t,n,o,r,s,i,l,c):(64&d||128&d)&&a.process(e,t,n,o,r,s,i,l,c,ee)}null!=u&&r&&or(u,e&&e.ref,s,t||e,!t)},b=(e,t,n,o)=>{if(null==e)i(t.el=u(t.children),n,o);else{const n=t.el=e.el;t.children!==e.children&&f(n,t.children)}},x=(e,t,n,o)=>{null==e?i(t.el=p(t.children||""),n,o):t.el=e.el},w=(e,t,n,o)=>{[e.el,e.anchor]=_(e.children,t,n,o,e.el,e.anchor)},S=({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=v(e),l(e),e=n;l(t)},C=(e,t,n,o,r,s,i,l,c)=>{"svg"===t.type?i="svg":"math"===t.type&&(i="mathml"),null==e?O(t,n,o,r,s,i,l,c):A(e,t,r,s,i,l,c)},O=(e,t,n,o,r,s,l,u)=>{let d,p;const{props:f,shapeFlag:m,transition:v,dirs:g}=e;if(d=e.el=a(e.type,s,f&&f.is,f),8&m?h(d,e.children):16&m&&k(e.children,d,null,o,r,ir(e,s),l,u),g&&Fn(e,null,o,"created"),L(d,e,e.scopeId,l,o),f){for(const t in f)"value"===t||E(t)||c(d,t,null,f[t],s,e.children,o,r,X);"value"in f&&c(d,"value",null,f.value,s),(p=f.onVnodeBeforeMount)&&zr(p,o,e)}__VUE_PROD_DEVTOOLS__&&(Object.defineProperty(d,"__vnode",{value:e,enumerable:!1}),Object.defineProperty(d,"__vueParentComponent",{value:o,enumerable:!1})),g&&Fn(e,null,o,"beforeMount");const _=cr(r,v);_&&v.beforeEnter(d),i(d,t,n),((p=f&&f.onVnodeMounted)||_||g)&&rr((()=>{p&&zr(p,o,e),_&&v.enter(d),g&&Fn(e,null,o,"mounted")}),r)},L=(e,t,n,o,r)=>{if(n&&g(e,n),o)for(let t=0;t<o.length;t++)g(e,o[t]);if(r){if(t===r.subTree){const t=r.vnode;L(e,t,t.scopeId,t.slotScopeIds,r.parent)}}},k=(e,t,n,o,r,s,i,l,c=0)=>{for(let a=c;a<e.length;a++){const c=e[a]=l?Rr(e[a]):Pr(e[a]);y(null,c,t,n,o,r,s,i,l)}},A=(e,n,o,r,s,i,l)=>{const a=n.el=e.el;let{patchFlag:u,dynamicChildren:d,dirs:p}=n;u|=16&e.patchFlag;const f=e.props||t,m=n.props||t;let v;if(o&&lr(o,!1),(v=m.onVnodeBeforeUpdate)&&zr(v,o,n,e),p&&Fn(n,e,o,"beforeUpdate"),o&&lr(o,!0),d?F(e.dynamicChildren,d,a,o,r,ir(n,s),i):l||$(e,n,a,null,o,r,ir(n,s),i,!1),u>0){if(16&u)V(a,n,f,m,o,r,s);else if(2&u&&f.class!==m.class&&c(a,"class",null,m.class,s),4&u&&c(a,"style",f.style,m.style,s),8&u){const t=n.dynamicProps;for(let n=0;n<t.length;n++){const i=t[n],l=f[i],u=m[i];u===l&&"value"!==i||c(a,i,l,u,s,e.children,o,r,X)}}1&u&&e.children!==n.children&&h(a,n.children)}else l||null!=d||V(a,n,f,m,o,r,s);((v=m.onVnodeUpdated)||p)&&rr((()=>{v&&zr(v,o,n,e),p&&Fn(n,e,o,"updated")}),r)},F=(e,t,n,o,r,s,i)=>{for(let l=0;l<t.length;l++){const c=e[l],a=t[l],u=c.el&&(c.type===dr||!Er(c,a)||70&c.shapeFlag)?m(c.el):n;y(c,a,u,null,o,r,s,i,!0)}},V=(e,n,o,r,s,i,l)=>{if(o!==r){if(o!==t)for(const t in o)E(t)||t in r||c(e,t,o[t],null,l,n.children,s,i,X);for(const t in r){if(E(t))continue;const a=r[t],u=o[t];a!==u&&"value"!==t&&c(e,t,u,a,l,n.children,s,i,X)}"value"in r&&c(e,"value",o.value,r.value,l)}},R=(e,t,n,o,r,s,l,c,a)=>{const d=t.el=e?e.el:u(""),p=t.anchor=e?e.anchor:u("");let{patchFlag:f,dynamicChildren:h,slotScopeIds:m}=t;m&&(c=c?c.concat(m):m),null==e?(i(d,n,o),i(p,n,o),k(t.children||[],n,p,r,s,l,c,a)):f>0&&64&f&&h&&e.dynamicChildren?(F(e.dynamicChildren,h,n,r,s,l,c),(null!=t.key||r&&t===r.subTree)&&ar(e,t,!0)):$(e,t,n,p,r,s,l,c,a)},U=(e,t,n,o,r,s,i,l,c)=>{t.slotScopeIds=l,null==e?512&t.shapeFlag?r.ctx.activate(t,n,o,i,c):z(t,n,o,r,s,i,c):D(e,t,c)},z=(e,t,n,o,r,s,i)=>{const l=e.component=jr(e,o,r);if(qn(e)&&(l.ctx.renderer=ee),Jr(l),l.asyncDep){if(r&&r.registerDep(l,j),!e.el){const e=l.subTree=kr(fr);x(null,e,t,n)}}else j(l,e,t,n,r,s,i)},D=(e,t,n)=>{const o=t.component=e.component;if(function(e,t,n){const{props:o,children:r,component:s}=e,{props:i,children:l,patchFlag:c}=t,a=s.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&c>=0))return!(!r&&!l||l&&l.$stable)||o!==i&&(o?!i||hn(o,i,a):!!i);if(1024&c)return!0;if(16&c)return o?hn(o,i,a):!!i;if(8&c){const e=t.dynamicProps;for(let t=0;t<e.length;t++){const n=e[t];if(i[n]!==o[n]&&!sn(a,n))return!0}}return!1}(e,t,n)){if(o.asyncDep&&!o.asyncResolved)return void N(o,t,n);o.next=t,function(e){const t=At.indexOf(e);t>Ft&&At.splice(t,1)}(o.update),o.effect.dirty=!0,o.update()}else t.el=e.el,o.vnode=t},j=(e,t,n,o,s,i,l)=>{const c=()=>{if(e.isMounted){let{next:t,bu:n,u:o,parent:r,vnode:a}=e;{const n=ur(e);if(n)return t&&(t.el=a.el,N(e,t,l)),void n.asyncDep.then((()=>{e.isUnmounted||c()}))}let u,d=t;0,lr(e,!1),t?(t.el=a.el,N(e,t,l)):t=a,n&&P(n),(u=t.props&&t.props.onVnodeBeforeUpdate)&&zr(u,r,t,a),lr(e,!0);const p=dn(e);0;const f=e.subTree;e.subTree=p,y(f,p,m(f.el),J(f),e,s,i),t.el=p.el,null===d&&mn(e,p.el),o&&rr(o,s),(u=t.props&&t.props.onVnodeUpdated)&&rr((()=>zr(u,r,t,a)),s),__VUE_PROD_DEVTOOLS__&&Qt(e)}else{let r;const{el:l,props:c}=t,{bm:a,m:u,parent:d}=e,p=Gn(t);if(lr(e,!1),a&&P(a),!p&&(r=c&&c.onVnodeBeforeMount)&&zr(r,d,t),lr(e,!0),l&&oe){const n=()=>{e.subTree=dn(e),oe(l,e.subTree,e,s,null)};p?t.type.__asyncLoader().then((()=>!e.isUnmounted&&n())):n()}else{0;const r=e.subTree=dn(e);0,y(null,r,n,o,e,s,i),t.el=r.el}if(u&&rr(u,s),!p&&(r=c&&c.onVnodeMounted)){const e=t;rr((()=>zr(r,d,e)),s)}(256&t.shapeFlag||d&&Gn(d.vnode)&&256&d.vnode.shapeFlag)&&e.a&&rr(e.a,s),e.isMounted=!0,__VUE_PROD_DEVTOOLS__&&Zt(e),t=n=o=null}},a=e.effect=new ne(c,r,(()=>It(u)),e.scope),u=e.update=()=>{a.dirty&&a.run()};u.id=e.uid,lr(e,!0),u()},N=(e,t,n)=>{t.component=e;const o=e.vnode.props;e.vnode=t,e.next=null,function(e,t,n,o){const{props:r,attrs:s,vnode:{patchFlag:i}}=e,l=pt(r),[c]=e.propsOptions;let a=!1;if(!(o||i>0)||16&i){let o;Bo(e,t,r,s)&&(a=!0);for(const s in l)t&&(d(t,s)||(o=M(s))!==s&&d(t,o))||(c?!n||void 0===n[s]&&void 0===n[o]||(r[s]=Ho(c,l,s,void 0,e,!0)):delete r[s]);if(s!==l)for(const e in s)t&&d(t,e)||(delete s[e],a=!0)}else if(8&i){const n=e.vnode.dynamicProps;for(let o=0;o<n.length;o++){let i=n[o];if(sn(e.emitsOptions,i))continue;const u=t[i];if(c)if(d(s,i))u!==s[i]&&(s[i]=u,a=!0);else{const t=T(i);r[t]=Ho(c,l,t,u,e,!1)}else u!==s[i]&&(s[i]=u,a=!0)}}a&&we(e.attrs,"set","")}(e,t.props,o,n),nr(e,t.children,n),ue(),$t(e),de()},$=(e,t,n,o,r,s,i,l,c=!1)=>{const a=e&&e.children,u=e?e.shapeFlag:0,d=t.children,{patchFlag:p,shapeFlag:f}=t;if(p>0){if(128&p)return void H(a,d,n,o,r,s,i,l,c);if(256&p)return void B(a,d,n,o,r,s,i,l,c)}8&f?(16&u&&X(a,r,s),d!==a&&h(n,d)):16&u?16&f?H(a,d,n,o,r,s,i,l,c):X(a,r,s,!0):(8&u&&h(n,""),16&f&&k(d,n,o,r,s,i,l,c))},B=(e,t,n,r,s,i,l,c,a)=>{t=t||o;const u=(e=e||o).length,d=t.length,p=Math.min(u,d);let f;for(f=0;f<p;f++){const o=t[f]=a?Rr(t[f]):Pr(t[f]);y(e[f],o,n,null,s,i,l,c,a)}u>d?X(e,s,i,!0,!1,p):k(t,n,r,s,i,l,c,a,p)},H=(e,t,n,r,s,i,l,c,a)=>{let u=0;const d=t.length;let p=e.length-1,f=d-1;for(;u<=p&&u<=f;){const o=e[u],r=t[u]=a?Rr(t[u]):Pr(t[u]);if(!Er(o,r))break;y(o,r,n,null,s,i,l,c,a),u++}for(;u<=p&&u<=f;){const o=e[p],r=t[f]=a?Rr(t[f]):Pr(t[f]);if(!Er(o,r))break;y(o,r,n,null,s,i,l,c,a),p--,f--}if(u>p){if(u<=f){const e=f+1,o=e<d?t[e].el:r;for(;u<=f;)y(null,t[u]=a?Rr(t[u]):Pr(t[u]),n,o,s,i,l,c,a),u++}}else if(u>f)for(;u<=p;)G(e[u],s,i,!0),u++;else{const h=u,m=u,v=new Map;for(u=m;u<=f;u++){const e=t[u]=a?Rr(t[u]):Pr(t[u]);null!=e.key&&v.set(e.key,u)}let g,_=0;const b=f-m+1;let x=!1,w=0;const S=new Array(b);for(u=0;u<b;u++)S[u]=0;for(u=h;u<=p;u++){const o=e[u];if(_>=b){G(o,s,i,!0);continue}let r;if(null!=o.key)r=v.get(o.key);else for(g=m;g<=f;g++)if(0===S[g-m]&&Er(o,t[g])){r=g;break}void 0===r?G(o,s,i,!0):(S[r-m]=u+1,r>=w?w=r:x=!0,y(o,t[r],n,null,s,i,l,c,a),_++)}const C=x?function(e){const t=e.slice(),n=[0];let o,r,s,i,l;const c=e.length;for(o=0;o<c;o++){const c=e[o];if(0!==c){if(r=n[n.length-1],e[r]<c){t[o]=r,n.push(o);continue}for(s=0,i=n.length-1;s<i;)l=s+i>>1,e[n[l]]<c?s=l+1:i=l;c<e[n[s]]&&(s>0&&(t[o]=n[s-1]),n[s]=o)}}s=n.length,i=n[s-1];for(;s-- >0;)n[s]=i,i=t[i];return n}(S):o;for(g=C.length-1,u=b-1;u>=0;u--){const e=m+u,o=t[e],p=e+1<d?t[e+1].el:r;0===S[u]?y(null,o,n,p,s,i,l,c,a):x&&(g<0||u!==C[g]?W(o,n,p,2):g--)}}},W=(e,t,n,o,r=null)=>{const{el:s,type:l,transition:c,children:a,shapeFlag:u}=e;if(6&u)return void W(e.component.subTree,t,n,o);if(128&u)return void e.suspense.move(t,n,o);if(64&u)return void l.move(e,t,n,ee);if(l===dr){i(s,t,n);for(let e=0;e<a.length;e++)W(a[e],t,n,o);return void i(e.anchor,t,n)}if(l===hr)return void(({el:e,anchor:t},n,o)=>{let r;for(;e&&e!==t;)r=v(e),i(e,n,o),e=r;i(t,n,o)})(e,t,n);if(2!==o&&1&u&&c)if(0===o)c.beforeEnter(s),i(s,t,n),rr((()=>c.enter(s)),r);else{const{leave:e,delayLeave:o,afterLeave:r}=c,l=()=>i(s,t,n),a=()=>{e(s,(()=>{l(),r&&r()}))};o?o(s,l,a):a()}else i(s,t,n)},G=(e,t,n,o=!1,r=!1)=>{const{type:s,props:i,ref:l,children:c,dynamicChildren:a,shapeFlag:u,patchFlag:d,dirs:p}=e;if(null!=l&&or(l,null,n,e,!0),256&u)return void t.ctx.deactivate(e);const f=1&u&&p,h=!Gn(e);let m;if(h&&(m=i&&i.onVnodeBeforeUnmount)&&zr(m,t,e),6&u)Y(e.component,n,o);else{if(128&u)return void e.suspense.unmount(n,o);f&&Fn(e,null,t,"beforeUnmount"),64&u?e.type.remove(e,t,n,r,ee,o):a&&(s!==dr||d>0&&64&d)?X(a,t,n,!1,!0):(s===dr&&384&d||!r&&16&u)&&X(c,t,n),o&&q(e)}(h&&(m=i&&i.onVnodeUnmounted)||f)&&rr((()=>{m&&zr(m,t,e),f&&Fn(e,null,t,"unmounted")}),n)},q=e=>{const{type:t,el:n,anchor:o,transition:r}=e;if(t===dr)return void K(n,o);if(t===hr)return void S(e);const s=()=>{l(n),r&&!r.persisted&&r.afterLeave&&r.afterLeave()};if(1&e.shapeFlag&&r&&!r.persisted){const{leave:t,delayLeave:o}=r,i=()=>t(n,s);o?o(e.el,s,i):i()}else s()},K=(e,t)=>{let n;for(;e!==t;)n=v(e),l(e),e=n;l(t)},Y=(e,t,n)=>{const{bum:o,scope:r,update:s,subTree:i,um:l}=e;o&&P(o),r.stop(),s&&(s.active=!1,G(i,e,t,n)),l&&rr(l,t),rr((()=>{e.isUnmounted=!0}),t),t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId&&(t.deps--,0===t.deps&&t.resolve()),__VUE_PROD_DEVTOOLS__&&tn(e)},X=(e,t,n,o=!1,r=!1,s=0)=>{for(let i=s;i<e.length;i++)G(e[i],t,n,o,r)},J=e=>6&e.shapeFlag?J(e.component.subTree):128&e.shapeFlag?e.suspense.next():v(e.anchor||e.el);let Z=!1;const Q=(e,t,n)=>{null==e?t._vnode&&G(t._vnode,null,null,!0):y(t._vnode||null,e,t,null,null,null,n),Z||(Z=!0,$t(),Bt(),Z=!1),t._vnode=e},ee={p:y,um:G,m:W,r:q,mt:z,mc:k,pc:$,pbc:F,n:J,o:e};let te,oe;return n&&([te,oe]=n(ee)),{render:Q,hydrate:te,createApp:Uo(Q,te)}}function ir({type:e,props:t},n){return"svg"===n&&"foreignObject"===e||"mathml"===n&&"annotation-xml"===e&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function lr({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function cr(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function ar(e,t,n=!1){const o=e.children,r=t.children;if(p(o)&&p(r))for(let e=0;e<o.length;e++){const t=o[e];let s=r[e];1&s.shapeFlag&&!s.dynamicChildren&&((s.patchFlag<=0||32===s.patchFlag)&&(s=r[e]=Rr(r[e]),s.el=t.el),n||ar(t,s)),s.type===pr&&(s.el=t.el)}}function ur(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:ur(t)}const dr=Symbol.for("v-fgt"),pr=Symbol.for("v-txt"),fr=Symbol.for("v-cmt"),hr=Symbol.for("v-stc"),mr=[];let vr=null;function gr(e=!1){mr.push(vr=e?null:[])}function _r(){mr.pop(),vr=mr[mr.length-1]||null}let yr=1;function br(e){yr+=e}function xr(e){return e.dynamicChildren=yr>0?vr||o:null,_r(),yr>0&&vr&&vr.push(e),e}function wr(e,t,n,o,r,s){return xr(Tr(e,t,n,o,r,s,!0))}function Sr(e,t,n,o,r){return xr(kr(e,t,n,o,r,!0))}function Cr(e){return!!e&&!0===e.__v_isVNode}function Er(e,t){return e.type===t.type&&e.key===t.key}const Or=({key:e})=>null!=e?e:null,Lr=({ref:e,ref_key:t,ref_for:n})=>("number"==typeof e&&(e=""+e),null!=e?v(e)||yt(e)||m(e)?{i:ln,r:e,k:t,f:!!n}:e:null);function Tr(e,t=null,n=null,o=0,r=null,s=(e===dr?0:1),i=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Or(t),ref:t&&Lr(t),scopeId:cn,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:o,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:ln};return l?(Ur(c,n),128&s&&e.normalize(c)):n&&(c.shapeFlag|=v(n)?8:16),yr>0&&!i&&vr&&(c.patchFlag>0||6&s)&&32!==c.patchFlag&&vr.push(c),c}const kr=Mr;function Mr(e,t=null,n=null,o=0,r=null,s=!1){if(e&&e!==_n||(e=fr),Cr(e)){const o=Ar(e,t,!0);return n&&Ur(o,n),yr>0&&!s&&vr&&(6&o.shapeFlag?vr[vr.indexOf(e)]=o:vr.push(o)),o.patchFlag|=-2,o}if(rs(e)&&(e=e.__vccOpts),t){t=function(e){return e?dt(e)||No(e)?c({},e):e:null}(t);let{class:e,style:n}=t;e&&!v(e)&&(t.class=W(e)),_(n)&&(dt(n)&&!p(n)&&(n=c({},n)),t.style=j(n))}return Tr(e,t,n,o,r,v(e)?1:xn(e)?128:(e=>e.__isTeleport)(e)?64:_(e)?4:m(e)?2:0,s,!0)}function Ar(e,t,n=!1,o=!1){const{props:r,ref:s,patchFlag:l,children:c,transition:a}=e,u=t?function(...e){const t={};for(let n=0;n<e.length;n++){const o=e[n];for(const e in o)if("class"===e)t.class!==o.class&&(t.class=W([t.class,o.class]));else if("style"===e)t.style=j([t.style,o.style]);else if(i(e)){const n=t[e],r=o[e];!r||n===r||p(n)&&n.includes(r)||(t[e]=n?[].concat(n,r):r)}else""!==e&&(t[e]=o[e])}return t}(r||{},t):r,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&Or(u),ref:t&&t.ref?n&&s?p(s)?s.concat(Lr(t)):[s,Lr(t)]:Lr(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:c,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==dr?-1===l?16:16|l:l,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:a,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ar(e.ssContent),ssFallback:e.ssFallback&&Ar(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return a&&o&&(d.transition=a.clone(d)),d}function Fr(e=" ",t=0){return kr(pr,null,e,t)}function Vr(e="",t=!1){return t?(gr(),Sr(fr,null,e)):kr(fr,null,e)}function Pr(e){return null==e||"boolean"==typeof e?kr(fr):p(e)?kr(dr,null,e.slice()):"object"==typeof e?Rr(e):kr(pr,null,String(e))}function Rr(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:Ar(e)}function Ur(e,t){let n=0;const{shapeFlag:o}=e;if(null==t)t=null;else if(p(t))n=16;else if("object"==typeof t){if(65&o){const n=t.default;return void(n&&(n._c&&(n._d=!1),Ur(e,n()),n._c&&(n._d=!0)))}{n=32;const o=t._;o||No(t)?3===o&&ln&&(1===ln.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=ln}}else m(t)?(t={default:t,_ctx:ln},n=32):(t=String(t),64&o?(n=16,t=[Fr(t)]):n=8);e.children=t,e.shapeFlag|=n}function zr(e,t,n,o=null){Lt(e,t,7,[n,o])}const Dr=Po();let Ir=0;function jr(e,n,o){const r=e.type,s=(n?n.appContext:e.appContext)||Dr,i={uid:Ir++,vnode:e,type:r,parent:n,appContext:s,root:null,next:null,subTree:null,effect:null,update:null,scope:new ee(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:n?n.provides:Object.create(s.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Wo(r,s),emitsOptions:rn(r,s),emit:null,emitted:null,propsDefaults:t,inheritAttrs:r.inheritAttrs,ctx:t,data:t,props:t,attrs:t,slots:t,refs:t,setupState:t,setupContext:null,attrsProxy:null,slotsProxy:null,suspense:o,suspenseId:o?o.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 i.ctx={_:i},i.root=n?n.root:i,i.emit=on.bind(null,i),e.ce&&e.ce(i),i}let Nr=null;const $r=()=>Nr||ln;let Br,Hr;{const e=I(),t=(t,n)=>{let o;return(o=e[t])||(o=e[t]=[]),o.push(n),e=>{o.length>1?o.forEach((t=>t(e))):o[0](e)}};Br=t("__VUE_INSTANCE_SETTERS__",(e=>Nr=e)),Hr=t("__VUE_SSR_SETTERS__",(e=>Xr=e))}const Wr=e=>{const t=Nr;return Br(e),e.scope.on(),()=>{e.scope.off(),Br(t)}},Gr=()=>{Nr&&Nr.scope.off(),Br(null)};function qr(e){return 4&e.vnode.shapeFlag}let Kr,Yr,Xr=!1;function Jr(e,t=!1){t&&Hr(t);const{props:n,children:o}=e.vnode,r=qr(e);$o(e,n,r,t),tr(e,o);const s=r?function(e,t){const n=e.type;0;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,bo),!1;const{setup:o}=n;if(o){const n=e.setupContext=o.length>1?ts(e):null,r=Wr(e);ue();const s=Ot(o,e,0,[e.props,n]);if(de(),r(),y(s)){if(s.then(Gr,Gr),t)return s.then((n=>{Zr(e,n,t)})).catch((t=>{Tt(t,e,0)}));e.asyncDep=s}else Zr(e,s,t)}else Qr(e,t)}(e,t):void 0;return t&&Hr(!1),s}function Zr(e,t,n){m(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:_(t)&&(__VUE_PROD_DEVTOOLS__&&(e.devtoolsRawSetupState=t),e.setupState=Et(t)),Qr(e,n)}function Qr(e,t,n){const o=e.type;if(!e.render){if(!t&&Kr&&!o.render){const t=o.template||Oo(e).template;if(t){0;const{isCustomElement:n,compilerOptions:r}=e.appContext.config,{delimiters:s,compilerOptions:i}=o,l=c(c({isCustomElement:n,delimiters:s},r),i);o.render=Kr(t,l)}}e.render=o.render||r,Yr&&Yr(e)}if(__VUE_OPTIONS_API__){const t=Wr(e);ue();try{So(e)}finally{de(),t()}}}const es={get:(e,t)=>(xe(e,0,""),e[t])};function ts(e){const t=t=>{e.exposed=t||{}};return{attrs:new Proxy(e.attrs,es),slots:e.slots,emit:e.emit,expose:t}}function ns(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Et((t=e.exposed,Object.isExtensible(t)&&R(t,"__v_skip",!0),t)),{get:(t,n)=>n in t?t[n]:n in _o?_o[n](e):void 0,has:(e,t)=>t in e||t in _o}));var t}function os(e,t=!0){return m(e)?e.displayName||e.name:e.name||t&&e.__name}function rs(e){return m(e)&&"__vccOpts"in e}const ss=(e,t)=>vt(e,0,Xr);const is="3.4.26",ls="undefined"!=typeof document?document:null,cs=ls&&ls.createElement("template"),as={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const r="svg"===t?ls.createElementNS("http://www.w3.org/2000/svg",e):"mathml"===t?ls.createElementNS("http://www.w3.org/1998/Math/MathML",e):ls.createElement(e,n?{is:n}:void 0);return"select"===e&&o&&null!=o.multiple&&r.setAttribute("multiple",o.multiple),r},createText:e=>ls.createTextNode(e),createComment:e=>ls.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ls.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,o,r,s){const i=n?n.previousSibling:t.lastChild;if(r&&(r===s||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),r!==s&&(r=r.nextSibling););else{cs.innerHTML="svg"===o?`<svg>${e}</svg>`:"mathml"===o?`<math>${e}</math>`:e;const r=cs.content;if("svg"===o||"mathml"===o){const e=r.firstChild;for(;e.firstChild;)r.appendChild(e.firstChild);r.removeChild(e)}t.insertBefore(r,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},us="transition",ds="animation",ps=Symbol("_vtc"),fs=(e,{slots:t})=>function(e,t,n){const o=arguments.length;return 2===o?_(t)&&!p(t)?Cr(t)?kr(e,null,[t]):kr(e,t):kr(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):3===o&&Cr(n)&&(n=[n]),kr(e,t,n))}(Dn,gs(e),t);fs.displayName="Transition";const hs={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},ms=(fs.props=c({},zn,hs),(e,t=[])=>{p(e)?e.forEach((e=>e(...t))):e&&e(...t)}),vs=e=>!!e&&(p(e)?e.some((e=>e.length>1)):e.length>1);function gs(e){const t={};for(const n in e)n in hs||(t[n]=e[n]);if(!1===e.css)return t;const{name:n="v",type:o,duration:r,enterFromClass:s=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=s,appearActiveClass:u=i,appearToClass:d=l,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,m=function(e){if(null==e)return null;if(_(e))return[_s(e.enter),_s(e.leave)];{const t=_s(e);return[t,t]}}(r),v=m&&m[0],g=m&&m[1],{onBeforeEnter:y,onEnter:b,onEnterCancelled:x,onLeave:w,onLeaveCancelled:S,onBeforeAppear:C=y,onAppear:E=b,onAppearCancelled:O=x}=t,L=(e,t,n)=>{bs(e,t?d:l),bs(e,t?u:i),n&&n()},T=(e,t)=>{e._isLeaving=!1,bs(e,p),bs(e,h),bs(e,f),t&&t()},k=e=>(t,n)=>{const r=e?E:b,i=()=>L(t,e,n);ms(r,[t,i]),xs((()=>{bs(t,e?a:s),ys(t,e?d:l),vs(r)||Ss(t,o,v,i)}))};return c(t,{onBeforeEnter(e){ms(y,[e]),ys(e,s),ys(e,i)},onBeforeAppear(e){ms(C,[e]),ys(e,a),ys(e,u)},onEnter:k(!1),onAppear:k(!0),onLeave(e,t){e._isLeaving=!0;const n=()=>T(e,t);ys(e,p),ys(e,f),Ls(),xs((()=>{e._isLeaving&&(bs(e,p),ys(e,h),vs(w)||Ss(e,o,g,n))})),ms(w,[e,n])},onEnterCancelled(e){L(e,!1),ms(x,[e])},onAppearCancelled(e){L(e,!0),ms(O,[e])},onLeaveCancelled(e){T(e),ms(S,[e])}})}function _s(e){return z(e)}function ys(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.add(t))),(e[ps]||(e[ps]=new Set)).add(t)}function bs(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.remove(t)));const n=e[ps];n&&(n.delete(t),n.size||(e[ps]=void 0))}function xs(e){requestAnimationFrame((()=>{requestAnimationFrame(e)}))}let ws=0;function Ss(e,t,n,o){const r=e._endId=++ws,s=()=>{r===e._endId&&o()};if(n)return setTimeout(s,n);const{type:i,timeout:l,propCount:c}=Cs(e,t);if(!i)return o();const a=i+"end";let u=0;const d=()=>{e.removeEventListener(a,p),s()},p=t=>{t.target===e&&++u>=c&&d()};setTimeout((()=>{u<c&&d()}),l+1),e.addEventListener(a,p)}function Cs(e,t){const n=window.getComputedStyle(e),o=e=>(n[e]||"").split(", "),r=o(`${us}Delay`),s=o(`${us}Duration`),i=Es(r,s),l=o(`${ds}Delay`),c=o(`${ds}Duration`),a=Es(l,c);let u=null,d=0,p=0;t===us?i>0&&(u=us,d=i,p=s.length):t===ds?a>0&&(u=ds,d=a,p=c.length):(d=Math.max(i,a),u=d>0?i>a?us:ds:null,p=u?u===us?s.length:c.length:0);return{type:u,timeout:d,propCount:p,hasTransform:u===us&&/\b(transform|all)(,|$)/.test(o(`${us}Property`).toString())}}function Es(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map(((t,n)=>Os(t)+Os(e[n]))))}function Os(e){return"auto"===e?0:1e3*Number(e.slice(0,-1).replace(",","."))}function Ls(){return document.body.offsetHeight}const Ts=Symbol("_vod"),ks=Symbol("_vsh"),Ms={beforeMount(e,{value:t},{transition:n}){e[Ts]="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):As(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:o}){!t!=!n&&(o?t?(o.beforeEnter(e),As(e,!0),o.enter(e)):o.leave(e,(()=>{As(e,!1)})):As(e,t))},beforeUnmount(e,{value:t}){As(e,t)}};function As(e,t){e.style.display=t?e[Ts]:"none",e[ks]=!t}const Fs=Symbol("");const Vs=/(^|;)\s*display\s*:/;const Ps=/\s*!important$/;function Rs(e,t,n){if(p(n))n.forEach((n=>Rs(e,t,n)));else if(null==n&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=function(e,t){const n=zs[t];if(n)return n;let o=T(t);if("filter"!==o&&o in e)return zs[t]=o;o=A(o);for(let n=0;n<Us.length;n++){const r=Us[n]+o;if(r in e)return zs[t]=r}return t}(e,t);Ps.test(n)?e.setProperty(M(o),n.replace(Ps,""),"important"):e[o]=n}}const Us=["Webkit","Moz","ms"],zs={};const Ds="http://www.w3.org/1999/xlink";function Is(e,t,n,o){e.addEventListener(t,n,o)}const js=Symbol("_vei");function Ns(e,t,n,o,r=null){const s=e[js]||(e[js]={}),i=s[t];if(o&&i)i.value=o;else{const[n,l]=function(e){let t;if($s.test(e)){let n;for(t={};n=e.match($s);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}const n=":"===e[2]?e.slice(3):M(e.slice(2));return[n,t]}(t);if(o){const i=s[t]=function(e,t){const n=e=>{if(e._vts){if(e._vts<=n.attached)return}else e._vts=Date.now();Lt(function(e,t){if(p(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map((e=>t=>!t._stopped&&e&&e(t)))}return t}(e,n.value),t,5,[e])};return n.value=e,n.attached=Ws(),n}(o,r);Is(e,n,i,l)}else i&&(!function(e,t,n,o){e.removeEventListener(t,n,o)}(e,n,i,l),s[t]=void 0)}}const $s=/(?:Once|Passive|Capture)$/;let Bs=0;const Hs=Promise.resolve(),Ws=()=>Bs||(Hs.then((()=>Bs=0)),Bs=Date.now());const Gs=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123;"undefined"!=typeof HTMLElement&&HTMLElement;Symbol("_moveCb"),Symbol("_enterCb");const qs=e=>{const t=e.props["onUpdate:modelValue"]||!1;return p(t)?e=>P(t,e):t};function Ks(e){e.target.composing=!0}function Ys(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Xs=Symbol("_assign"),Js={created(e,{modifiers:{lazy:t,trim:n,number:o}},r){e[Xs]=qs(r);const s=o||r.props&&"number"===r.props.type;Is(e,t?"change":"input",(t=>{if(t.target.composing)return;let o=e.value;n&&(o=o.trim()),s&&(o=U(o)),e[Xs](o)})),n&&Is(e,"change",(()=>{e.value=e.value.trim()})),t||(Is(e,"compositionstart",Ks),Is(e,"compositionend",Ys),Is(e,"change",Ys))},mounted(e,{value:t}){e.value=null==t?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:o,number:r}},s){if(e[Xs]=qs(s),e.composing)return;const i=null==t?"":t;if((!r&&"number"!==e.type||/^0\d/.test(e.value)?e.value:U(e.value))!==i){if(document.activeElement===e&&"range"!==e.type){if(n)return;if(o&&e.value.trim()===i)return}e.value=i}}};const Zs=["ctrl","shift","alt","meta"],Qs={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,t)=>Zs.some((n=>e[`${n}Key`]&&!t.includes(n)))},ei=(e,t)=>{const n=e._withMods||(e._withMods={}),o=t.join(".");return n[o]||(n[o]=(n,...o)=>{for(let e=0;e<t.length;e++){const o=Qs[t[e]];if(o&&o(n,t))return}return e(n,...o)})},ti=c({patchProp:(e,t,n,o,r,s,c,a,u)=>{const d="svg"===r;"class"===t?function(e,t,n){const o=e[ps];o&&(t=(t?[t,...o]:[...o]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}(e,o,d):"style"===t?function(e,t,n){const o=e.style,r=v(n);let s=!1;if(n&&!r){if(t)if(v(t))for(const e of t.split(";")){const t=e.slice(0,e.indexOf(":")).trim();null==n[t]&&Rs(o,t,"")}else for(const e in t)null==n[e]&&Rs(o,e,"");for(const e in n)"display"===e&&(s=!0),Rs(o,e,n[e])}else if(r){if(t!==n){const e=o[Fs];e&&(n+=";"+e),o.cssText=n,s=Vs.test(n)}}else t&&e.removeAttribute("style");Ts in e&&(e[Ts]=s?o.display:"",e[ks]&&(o.display="none"))}(e,n,o):i(t)?l(t)||Ns(e,t,0,o,c):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):function(e,t,n,o){if(o)return"innerHTML"===t||"textContent"===t||!!(t in e&&Gs(t)&&m(n));if("spellcheck"===t||"draggable"===t||"translate"===t)return!1;if("form"===t)return!1;if("list"===t&&"INPUT"===e.tagName)return!1;if("type"===t&&"TEXTAREA"===e.tagName)return!1;if("width"===t||"height"===t){const t=e.tagName;if("IMG"===t||"VIDEO"===t||"CANVAS"===t||"SOURCE"===t)return!1}if(Gs(t)&&v(n))return!1;return t in e}(e,t,o,d))?function(e,t,n,o,r,s,i){if("innerHTML"===t||"textContent"===t)return o&&i(o,r,s),void(e[t]=null==n?"":n);const l=e.tagName;if("value"===t&&"PROGRESS"!==l&&!l.includes("-")){const o=null==n?"":n;return("OPTION"===l?e.getAttribute("value")||"":e.value)===o&&"_value"in e||(e.value=o),null==n&&e.removeAttribute(t),void(e._value=n)}let c=!1;if(""===n||null==n){const o=typeof e[t];"boolean"===o?n=K(n):null==n&&"string"===o?(n="",c=!0):"number"===o&&(n=0,c=!0)}try{e[t]=n}catch(e){}c&&e.removeAttribute(t)}(e,t,o,s,c,a,u):("true-value"===t?e._trueValue=o:"false-value"===t&&(e._falseValue=o),function(e,t,n,o,r){if(o&&t.startsWith("xlink:"))null==n?e.removeAttributeNS(Ds,t.slice(6,t.length)):e.setAttributeNS(Ds,t,n);else{const o=q(t);null==n||o&&!K(n)?e.removeAttribute(t):e.setAttribute(t,o?"":n)}}(e,t,o,d))}},as);let ni;function oi(){return ni||(ni=sr(ti))}function ri(e){return e instanceof SVGElement?"svg":"function"==typeof MathMLElement&&e instanceof MathMLElement?"mathml":void 0}function si(e){if(v(e)){return document.querySelector(e)}return e}const ii={id:"crab-root"},li=Tr("svg",{t:"1715233840752",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"981",width:"200",height:"200"},[Tr("path",{d:"M832 810.666667H725.333333v-302.933334a2.858667 2.858667 0 0 0-5.589333-0.853333 128.042667 128.042667 0 0 1-129.28 90.282667A132.864 132.864 0 0 1 469.333333 462.08V426.666667a298.666667 298.666667 0 0 0-298.666666 298.666666v42.666667a170.666667 170.666667 0 0 0 170.666666 170.666667h152.704a42.453333 42.453333 0 0 1-24.704-38.4V853.333333h85.333334v46.933334a42.453333 42.453333 0 0 1-24.704 38.4h134.741333a42.453333 42.453333 0 0 1-24.704-38.4V853.333333h85.333333v46.933334a42.453333 42.453333 0 0 1-24.704 38.4H832a64 64 0 0 0 0-128zM554.666667 170.666667l-128 85.333333V94.165333a21.333333 21.333333 0 0 1 36.437333-15.061333zM640 170.666667l128 85.333333V94.165333a21.333333 21.333333 0 0 0-36.437333-15.061333z","p-id":"982"}),Tr("path",{d:"M725.333333 170.666667h-298.666666v128a170.666667 170.666667 0 0 0 341.333333 0V170.666667z m-202.666666 149.333333a32 32 0 1 1 32-32 32 32 0 0 1-32 32z m160 0a32 32 0 1 1 32-32 32 32 0 0 1-32 32z","p-id":"983"})],-1),ci=["onClick"],ai=["innerHTML"],ui={class:"text-sm"};class di{constructor(){this.listener={}}isPromise(e){return e?.then&&"function"==typeof e?.then}isArray(e){return"[object Array]"===Object.prototype.toString.call(e)}emitParamIsFunc(e){return!(!e||!this.isArray(e)||1!==e.length||"function"!=typeof e[0])}on(e,t){e&&t&&"function"==typeof t&&(this.listener[e]&&this.isArray(this.listener[e])?this.listener[e].push(t):this.listener[e]=[t])}emit(e,...t){const n=this.listener[e];n&&this.isArray(n)&&n.forEach((e=>{if(!e||"function"!=typeof e)return;const n=this.emitParamIsFunc(t);if(this.isPromise(e))n?e().then((e=>t[0]&&"function"==typeof t[0]&&t[0](e))):e(...t);else if(n){const n=e();t[0]&&"function"==typeof t[0]&&t[0](n)}else e(...t)}))}}const pi=(()=>{let e;return()=>(e||(e=new di),e)})()(),fi={class:"crab-dialog-inner"},hi={class:"crab-dialog-inner-header"},mi={class:"text-md"},vi=[Tr("svg",{t:"1715249520484",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"1041",width:"20",height:"20"},[Tr("path",{d:"M567.192 513.223l209.774-209.774c15.55-15.551 15.55-40.763 0-56.313-15.551-15.55-40.762-15.55-56.313 0L510.879 456.91 301.104 247.136c-15.551-15.55-40.762-15.55-56.313 0-15.55 15.55-15.55 40.763 0 56.313l209.774 209.774-209.774 209.775c-15.55 15.55-15.55 40.763 0 56.313 7.775 7.775 17.966 11.663 28.157 11.663 10.191 0 20.381-3.887 28.157-11.663l209.774-209.774 209.774 209.774c7.776 7.776 17.965 11.663 28.157 11.663 10.189 0 20.382-3.889 28.157-11.663 15.55-15.55 15.55-40.763 0-56.313L567.192 513.223z",fill:"","p-id":"1042"})],-1)],gi={class:"crab-dialog-inner-content"};const _i=Wn({name:"Dialog",props:{show:{type:Boolean,default:!1},title:{type:String,default:""}},setup:(e,t)=>({dialogClick:e=>{const n=e.target;Array.from(n.classList).includes("crab-dialog")&&t.emit("update:show",!1)},close:()=>{t.emit("update:show",!1)}})});var yi=n(655);const bi=(0,yi.A)(_i,[["render",function(e,t,n,o,r,s){return e.show?(gr(),wr("div",{key:0,class:"crab-dialog",onClick:t[1]||(t[1]=(...t)=>e.dialogClick&&e.dialogClick(...t))},[Tr("div",fi,[Tr("div",hi,[Tr("div",mi,Y(e.title),1),Tr("div",{class:"close-icon crab-icon",onClick:t[0]||(t[0]=(...t)=>e.close&&e.close(...t))},vi)]),Tr("div",gi,[mo(e.$slots,"default")])])])):Vr("v-if",!0)}]]),xi={class:"crab-setting pb-4"},wi=Tr("label",{class:"text-sm"},"服务器:",-1);const Si=Wn({setup(){const e=bt("");return ro((()=>{pi.emit("getServerUrl",(t=>{e.value=t}))})),co((()=>{pi.emit("serverUrl",e.value)})),{serverUrl:e}}}),Ci=(0,yi.A)(Si,[["render",function(e,t,n,o,r,s){return gr(),wr("div",xi,[wi,An(Tr("input",{class:"server-url","onUpdate:modelValue":t[0]||(t[0]=t=>e.serverUrl=t),type:"text",id:"input-group-1",placeholder:"请输入服务器地址"},null,512),[[Js,e.serverUrl]])])}]]),Ei={class:"crab-media-list"},Oi=["onClick"],Li={class:"type w-40"},Ti={class:"duration w-40"},ki=["onClick"];const Mi=Wn({setup(){const e=bt([]);ro((()=>{pi.emit("getMedia",(t=>{e.value=t})),pi.on("sendMedia",(t=>{e.value=t,console.warn(t,e.value)}))}));return{sendDownload:e=>{pi.emit("sendDownload",e)},copy:e=>{Ri.copyText(e),Ri.message("复制成功","success")},mediaList:e}}}),Ai=Wn({components:{Dialog:bi,Setting:Ci,MediaList:(0,yi.A)(Mi,[["render",function(e,t,n,o,r,s){return gr(),wr("div",Ei,[(gr(!0),wr(dr,null,ho(e.mediaList,((t,n)=>(gr(),wr("div",{class:"crab-media",key:n},[Vr(" url "),Tr("span",{class:"url",onClick:n=>e.copy(t.url)},Y(t.url),9,Oi),Vr(" type "),Tr("span",Li,"Type: "+Y(t.type),1),Vr(" duration "),Tr("span",Ti,"Duration: "+Y(t.duration),1),Tr("button",{onClick:n=>e.sendDownload(t)},"Send",8,ki)])))),128))])}]])},setup(){const e=bt(!1),t=bt(!1),n=bt(!1),o=bt(!1),r=bt(null),s=bt([{name:"查看资源",icon:'<svg t="1715241176671" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2820" width="20" height="20"><path d="M792 64H120c-30.93 0-56 25.07-56 56v784c0 30.93 25.07 56 56 56h784c30.93 0 56-25.07 56-56V232H848c-30.93 0-56-25.07-56-56V64z" fill="#8C9EFF" p-id="2821"></path><path d="M302 64h420v308c0 15.46-12.54 28-28 28H330c-15.46 0-28-12.54-28-28V64z" fill="#FFFFFF" p-id="2822"></path><path d="M232 960h560V568c0-15.46-12.54-28-28-28H260c-15.46 0-28 12.54-28 28v392z" fill="#E1F5FF" p-id="2823"></path><path d="M330 756.38h364c15.46 0 28 12.54 28 28v14c0 15.46-12.54 28-28 28H330c-15.46 0-28-12.54-28-28v-14c0-15.47 12.54-28 28-28zM330 616.38h364c15.46 0 28 12.54 28 28s-12.54 28-28 28H330c-15.46 0-28-12.54-28-28 0-15.47 12.54-28 28-28z" fill="#FFD600" p-id="2824"></path><path d="M624 288h-14c-15.46 0-28-12.54-28-28v-56c0-15.46 12.54-28 28-28h14c15.46 0 28 12.54 28 28v56c0 15.46-12.54 28-28 28z" fill="#313FA0" p-id="2825"></path><path d="M792 64v112c0 30.93 25.07 56 56 56h112L792 64z" fill="#E1F5FF" p-id="2826"></path></svg>',code:"source",action(){o.value=!0,t.value=!1}},{name:"设置",icon:'<svg t="1715241193610" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2986" width="20" height="20"><path d="M858.75 512c0-58.97 44.19-107.53 101.25-114.6-10.91-42.77-27.84-83.1-49.74-120.16-19.48 14.95-43.78 23.94-70.24 23.94-63.83 0-115.58-51.75-115.58-115.58 0-26.67 9.13-51.16 24.3-70.72C711.14 92.41 670.12 75.1 626.6 64c-7.08 57.05-55.63 101.25-114.6 101.25-58.97 0-107.53-44.19-114.6-101.25-42.86 10.93-83.27 27.91-120.4 49.87 14.2 19.2 22.7 42.87 22.7 68.58 0 63.84-51.75 115.58-115.58 115.58-25.93 0-49.79-8.64-69.07-23.07C92.5 312.64 75.13 353.77 64 397.4c57.06 7.07 101.25 55.63 101.25 114.6S121.06 619.53 64 626.6c10.98 43.07 28.07 83.68 50.19 120.96 19.71-15.62 44.58-25.01 71.67-25.01 63.84 0 115.58 51.75 115.58 115.58 0 27.1-9.4 51.97-25.01 71.68 37.28 22.12 77.89 39.21 120.96 50.19 7.07-57.05 55.63-101.25 114.6-101.25 58.97 0 107.53 44.19 114.6 101.25 43.44-11.08 84.39-28.35 121.93-50.75-12.89-18.64-20.47-41.23-20.47-65.61 0-63.84 51.75-115.58 115.58-115.58 24.38 0 46.96 7.59 65.61 20.47 22.4-37.54 39.67-78.49 50.75-121.93-57.04-7.07-101.24-55.63-101.24-114.6z" fill="#8C9EFF" p-id="2987"></path><path d="M512 512m-140 0a140 140 0 1 0 280 0 140 140 0 1 0-280 0Z" fill="#FFD600" p-id="2988"></path><path d="M512 680c-92.63 0-168-75.36-168-168 0-92.63 75.37-168 168-168s168 75.37 168 168c0 92.64-75.37 168-168 168z m0-280c-61.76 0-112 50.24-112 112s50.24 112 112 112 112-50.24 112-112-50.24-112-112-112z" fill="#FFFFFF" p-id="2989"></path></svg>',code:"setting",action(){n.value=!0,t.value=!1}}]);return ro((()=>{console.log(r.value,"crabBtn"),function(e){let t,n,o=!1;function r(r){if(r.preventDefault(),o){const o=r.touches[0];e.style.left=o.clientX-t+"px",e.style.top=o.clientY-n+"px"}}function s(r){r.preventDefault(),o&&(e.style.left=r.clientX-t+"px",e.style.top=r.clientY-n+"px")}function i(){o=!1,e.removeEventListener("touchmove",r),e.removeEventListener("touchend",i)}function l(){o=!1,document.removeEventListener("mousemove",s),document.removeEventListener("mouseup",l)}e.addEventListener("touchstart",(function(s){s.preventDefault(),o=!0;const l=s.touches[0];t=l.clientX-e.offsetLeft,n=l.clientY-e.offsetTop,e.addEventListener("touchmove",r),e.addEventListener("touchend",i)})),e.addEventListener("mousedown",(function(r){r.preventDefault(),o=!0,t=r.clientX-e.offsetLeft,n=r.clientY-e.offsetTop,document.addEventListener("mousemove",s),document.addEventListener("mouseup",l)}))}(r.value),pi.on("haveMedia",(t=>e.value=t))})),{fastBtns:s,ffandownTool:e,showFastBtn:t,showSetting:n,showResouce:o,crabRef:r,toggleBtn:()=>t.value=!t.value}}}),Fi=(0,yi.A)(Ai,[["render",function(e,t,n,o,r,s){const i=gn("MediaList"),l=gn("Dialog"),c=gn("Setting");return gr(),wr("div",ii,[An(Tr("div",{ref:"crabRef",class:"btn",onClick:t[0]||(t[0]=(...t)=>e.toggleBtn&&e.toggleBtn(...t))},[li,Vr(" 查看资源/设置 "),Tr("div",{class:W({"crab-sliderbar":!0,show:e.showFastBtn})},[(gr(!0),wr(dr,null,ho(e.fastBtns,(e=>(gr(),wr("div",{class:"item",key:e.code,onClick:ei(e?.action,["stop"])},[Tr("span",{class:"crab-icon",innerHTML:e.icon},null,8,ai),Tr("span",ui,Y(e.name),1)],8,ci)))),128))],2)],512),[[Ms,e.ffandownTool]]),kr(l,{show:e.showResouce,"onUpdate:show":t[1]||(t[1]=t=>e.showResouce=t),title:"资源"},{default:un((()=>[kr(i)])),_:1},8,["show"]),kr(l,{show:e.showSetting,"onUpdate:show":t[2]||(t[2]=t=>e.showSetting=t),title:"设置"},{default:un((()=>[kr(c)])),_:1},8,["show"])])}]]),Vi=n(867),Pi={log(e){const t=[`%c Crab %c ${e}`,"padding: 2px 1px; border-radius: 0; color: #fff; background: #606060; font-weight: bold;","padding: 2px 5px 2px 2px; border-radius: 0; color: #fff; background: #AF8FE8; font-weight: bold;"];console.log.apply(void 0,t)},addStyle(e){let t=document.createElement("style");t.innerHTML=e,document.documentElement.appendChild(t)},getValue:async(e,t)=>await("function"==typeof GM_getValue?GM_getValue:GM.getValue)(e,t),setValue:async(e,t)=>await("function"==typeof GM_setValue?GM_setValue:GM.setValue)(e,t),deleteValue:async e=>await("function"==typeof GM_deleteValue?GM_deleteValue:GM.deleteValue)(e),openInTab:(e,t=!1)=>("function"==typeof GM_openInTab?GM_openInTab:GM.openInTab)(e,t),message(e,t){this.notyf||(this.notyf=new Notyf({duration:1e3,position:{x:"left",y:"top"}})),"success"===t?this.notyf.success(e):this.notyf.error(e)},xmlHttpRequest:e=>("function"==typeof GM_xmlhttpRequest?GM_xmlhttpRequest:GM.xmlHttpRequest)(e),setDownloadToFFandown(e,t,n){return new Promise(((o,r)=>{const s=JSON.stringify({name:n,url:t});this.xmlHttpRequest({url:e+"/down",method:"POST",headers:{"content-type":"application/json"},timeout:3e3,contentType:"application/json",dataType:"json",responseType:"json",data:s,onload(e){const t=e.response;t&&0===t.code?Pi.message("Send success"):Pi.message("Send failed"),o()},onerror(e){Pi.message("Send failed: "+e.statusText),r(e)}})}))},copyText(e){var t=document.createElement("textarea");t.textContent=e,document.body.appendChild(t),t.select(),document.execCommand("copy"),t.blur(),document.body.removeChild(t)},startListener(){window.addEventListener("message",(async e=>{if("3j4t9uj349-gm-get-title"===e.data){let t=`top-title-${Date.now()}`;await Pi.setValue(t,document.title),e.source.postMessage(`3j4t9uj349-gm-top-title-name:${t}`,"*")}})),document.addEventListener("DOMContentLoaded",(function(){const e=document.createElement("style");e.innerText="@import url('https://cdn.jsdelivr.net/npm/notyf@3/notyf.min.css'); .notyf {font-size: 12px !important;}",document.body.append(e)}))},getTopTitle:()=>new Promise((e=>{window.addEventListener("message",(async function t(n){if("string"==typeof n.data&&n.data.startsWith("3j4t9uj349-gm-top-title-name:")){let o=n.data.slice(29);await new Promise((e=>setTimeout(e,5))),e(await Pi.getValue(o)),Pi.deleteValue(o),window.removeEventListener("message",t)}})),window.top.postMessage("3j4t9uj349-gm-get-title","*")})),checkM3u8Content:({content:e})=>!!e.trim().startsWith("#EXTM3U"),checkFileContent:({content:e,url:t})=>!![".mp4",".avi",".mov"].some((e=>t.endsWith(e))),createShadowDom(){const e=document.createElement("div");document.documentElement.appendChild(e);const t=e.attachShadow({mode:"open"});((...e)=>{const t=oi().createApp(...e),{mount:n}=t;return t.mount=e=>{const o=si(e);if(!o)return;const r=t._component;m(r)||r.render||r.template||(r.template=o.innerHTML),o.innerHTML="";const s=n(o,!1,ri(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),s},t})(Fi).mount(t),e.shadowRoot.appendChild(document.createElement("style")),t.querySelector("style").innerHTML=Vi}},Ri=Pi;const Ui=class{handlers=[{match:Ri.checkM3u8Content,handle:this.handlerM3u8},{match:Ri.checkFileContent,handle:this.handlerVideo}];ffandownURL;list=[];start(){Ri.log("Started"),Ri.createShadowDom(),this.intercept(this.contentResolver),this.listenMsg()}intercept(e){const t=this,n=e&&"function"==typeof e,o=unsafeWindow.Response.prototype.text;unsafeWindow.Response.prototype.text=function(){return new Promise(((r,s)=>{o.call(this).then((o=>{r(o),n&&e.bind(t,{url:this.url,content:o})()})).catch(s)}))};const r=unsafeWindow.XMLHttpRequest.prototype.open;unsafeWindow.XMLHttpRequest.prototype.open=function(...o){return this.addEventListener("load",(()=>{try{let r=this.responseText;n&&e.bind(t,{url:o[1],content:r})()}catch(e){console.warn(e)}})),r.apply(this,o)}}contentResolver({content:e,url:t}){const n=this.handlers.filter((n=>n.match({content:e,url:t})));n.forEach((n=>n.handle.bind(this,{content:e,url:t})()))}addMedia({url:e,type:t,duration:n}){-1!==this.list.findIndex((t=>t?.url&&t?.url===e))||(0===this.list.length&&pi.emit("haveMedia",!0),this.list.push({url:e,type:t,duration:n}),pi.emit("sendMedia",this.list))}async handlerM3u8({content:e,url:t}){if(!t||!t.startsWith("http"))return;t=new URL(t),e=e||await(await fetch(t)).text();const n=new m3u8Parser.Parser;n.push(e),n.end();const o=n.manifest;if(o.segments){let e=0;o.segments.forEach((t=>{e+=t.duration})),o.duration=e}const r={type:"m3u8",url:t.href,duration:o.duration?Math.ceil(10*o.duration/60)/10+" mins":o.playlists?`多(Multi)(${o.playlists.length})`:"未知(unknown)"};this.addMedia(r)}async handlerVideo({content:e,url:t}){Ri.log("handlerVideo",t)}listenMsg(){Ri.startListener(),Ri.getValue("ffandownURL").then((e=>{this.ffandownURL=e})),pi.on("getServerUrl",(()=>this.ffandownURL)),pi.on("sendDownload",(e=>{Ri.getTopTitle().then((t=>{this.ffandownURL?Ri.setDownloadToFFandown(this.ffandownURL,e.url,t):Ri.message("Please Set ServerUrl First")})).catch((e=>console.error(e)))})),pi.on("getMedia",(()=>this.list)),pi.on("serverUrl",(e=>{Ri.setValue("ffandownURL",e),this.ffandownURL=e}))}};(new Ui).start()})()})();