import{B as oa,d as ae,r as Na,c as O,D as zt,w as Ve,E as df,o as Kt,u as re,v as to,a as $t,s as De,G as hf,k as ff,x as jt,H as fi,I as ls,J as ha,K as Ca,m as y,T as gf,L as sn,j as Ai,h as vf,n as we,t as vc,M as Pi,A as vt,q as Aa,N as pt,O as la,F as je,P as Pa,Q as me,p as Dt,f as Lt,R as mf,S as mc,l as Cn,e as pc,U as pf,V as bf,W as He,X as xf,b as cs,Y as Sr,Z as Xe,_ as yf,$ as ao,a0 as nn,g as Et,a1 as Be,a2 as tt,a3 as ee,a4 as wf,a5 as rn,a6 as wt,a7 as no,a8 as Pt,a9 as Xn,aa as io,ab as _t,ac as Sf,ad as kf,ae as Cf,af as Af,ag as Pf,ah as Tf,ai as _f,aj as If,ak as Lf,al as Ef,am as Vf,an as Df}from"./vue-d2584a6d.js";import{f as st}from"./faker-c43f92d4.js";import{p as se,m as Ne,a as bc,b as ct,g as be,c as gt,d as xc,u as Xt,e as Ce,f as mn,h as Rf,s as gi,i as Mf,j as yc,n as so,k as kt,l as Oe,S as ro,o as Va,q as $a,r as oo,t as pl,v as Ff,w as lo,x as Of,y as Ot,z as jn,A as qe,B as Ba,C as qn,D as on,E as ma,F as It,G as Nf,H as Bf,I as et,J as zf,K as Hf,L as Ya,M as kr,N as bl,O as ca,P as wc,Q as xl,R as pa,T as Rt,U as ln,V as Wn,W as Ht,X as ra,Y as cn,Z as Xf,_ as Bt,$ as vi,a0 as Yf,a1 as nr,a2 as ir,a3 as yl,a4 as Ki,a5 as sr,a6 as wl,a7 as Sl,a8 as Wf,a9 as Cr,aa as Uf,ab as $f,ac as An,ad as Sc,ae as co,af as Qi,ag as Gf,ah as jf,ai as qf,aj as uo,ak as Zf,al as ho,am as kc,an as us,ao as Kf,ap as fo,aq as Cc,ar as Qf,as as Ac,at as Bi,au as Pc,av as Tc,aw as go,ax as Jf,ay as _c,az as kl,aA as tn,aB as Ar,aC as Cl,aD as Ic,aE as eg,aF as tg,aG as ag,aH as Ji,aI as zi,aJ as ng,aK as ig,aL as Al,aM as ds,aN as hs,aO as sg,aP as Pl,aQ as rg,aR as og,aS as lg,aT as cg,aU as Lc,aV as ug,aW as dg,aX as hg,aY as fg,aZ as gg}from"./vuetify-e547ef1b.js";(function(){const o=document.createElement("link").relList;if(o&&o.supports&&o.supports("modulepreload"))return;for(const h of document.querySelectorAll('link[rel="modulepreload"]'))c(h);new MutationObserver(h=>{for(const d of h)if(d.type==="childList")for(const m of d.addedNodes)m.tagName==="LINK"&&m.rel==="modulepreload"&&c(m)}).observe(document,{childList:!0,subtree:!0});function l(h){const d={};return h.integrity&&(d.integrity=h.integrity),h.referrerPolicy&&(d.referrerPolicy=h.referrerPolicy),h.crossOrigin==="use-credentials"?d.credentials="include":h.crossOrigin==="anonymous"?d.credentials="omit":d.credentials="same-origin",d}function c(h){if(h.ep)return;h.ep=!0;const d=l(h);fetch(h.href,d)}})();function Ec(e,o){return function(){return e.apply(o,arguments)}}const{toString:vg}=Object.prototype,{getPrototypeOf:vo}=Object,fs=(e=>o=>{const l=vg.call(o);return e[l]||(e[l]=l.slice(8,-1).toLowerCase())})(Object.create(null)),Ha=e=>(e=e.toLowerCase(),o=>fs(o)===e),gs=e=>o=>typeof o===e,{isArray:Zn}=Array,mi=gs("undefined");function mg(e){return e!==null&&!mi(e)&&e.constructor!==null&&!mi(e.constructor)&&ka(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Vc=Ha("ArrayBuffer");function pg(e){let o;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?o=ArrayBuffer.isView(e):o=e&&e.buffer&&Vc(e.buffer),o}const bg=gs("string"),ka=gs("function"),Dc=gs("number"),vs=e=>e!==null&&typeof e=="object",xg=e=>e===!0||e===!1,Wi=e=>{if(fs(e)!=="object")return!1;const o=vo(e);return(o===null||o===Object.prototype||Object.getPrototypeOf(o)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},yg=Ha("Date"),wg=Ha("File"),Sg=Ha("Blob"),kg=Ha("FileList"),Cg=e=>vs(e)&&ka(e.pipe),Ag=e=>{let o;return e&&(typeof FormData=="function"&&e instanceof FormData||ka(e.append)&&((o=fs(e))==="formdata"||o==="object"&&ka(e.toString)&&e.toString()==="[object FormData]"))},Pg=Ha("URLSearchParams"),Tg=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Ti(e,o,{allOwnKeys:l=!1}={}){if(e===null||typeof e>"u")return;let c,h;if(typeof e!="object"&&(e=[e]),Zn(e))for(c=0,h=e.length;c0;)if(h=l[c],o===h.toLowerCase())return h;return null}const Mc=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),Fc=e=>!mi(e)&&e!==Mc;function Pr(){const{caseless:e}=Fc(this)&&this||{},o={},l=(c,h)=>{const d=e&&Rc(o,h)||h;Wi(o[d])&&Wi(c)?o[d]=Pr(o[d],c):Wi(c)?o[d]=Pr({},c):Zn(c)?o[d]=c.slice():o[d]=c};for(let c=0,h=arguments.length;c(Ti(o,(h,d)=>{l&&ka(h)?e[d]=Ec(h,l):e[d]=h},{allOwnKeys:c}),e),Ig=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Lg=(e,o,l,c)=>{e.prototype=Object.create(o.prototype,c),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:o.prototype}),l&&Object.assign(e.prototype,l)},Eg=(e,o,l,c)=>{let h,d,m;const p={};if(o=o||{},e==null)return o;do{for(h=Object.getOwnPropertyNames(e),d=h.length;d-- >0;)m=h[d],(!c||c(m,e,o))&&!p[m]&&(o[m]=e[m],p[m]=!0);e=l!==!1&&vo(e)}while(e&&(!l||l(e,o))&&e!==Object.prototype);return o},Vg=(e,o,l)=>{e=String(e),(l===void 0||l>e.length)&&(l=e.length),l-=o.length;const c=e.indexOf(o,l);return c!==-1&&c===l},Dg=e=>{if(!e)return null;if(Zn(e))return e;let o=e.length;if(!Dc(o))return null;const l=new Array(o);for(;o-- >0;)l[o]=e[o];return l},Rg=(e=>o=>e&&o instanceof e)(typeof Uint8Array<"u"&&vo(Uint8Array)),Mg=(e,o)=>{const c=(e&&e[Symbol.iterator]).call(e);let h;for(;(h=c.next())&&!h.done;){const d=h.value;o.call(e,d[0],d[1])}},Fg=(e,o)=>{let l;const c=[];for(;(l=e.exec(o))!==null;)c.push(l);return c},Og=Ha("HTMLFormElement"),Ng=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(l,c,h){return c.toUpperCase()+h}),Tl=(({hasOwnProperty:e})=>(o,l)=>e.call(o,l))(Object.prototype),Bg=Ha("RegExp"),Oc=(e,o)=>{const l=Object.getOwnPropertyDescriptors(e),c={};Ti(l,(h,d)=>{let m;(m=o(h,d,e))!==!1&&(c[d]=m||h)}),Object.defineProperties(e,c)},zg=e=>{Oc(e,(o,l)=>{if(ka(e)&&["arguments","caller","callee"].indexOf(l)!==-1)return!1;const c=e[l];if(ka(c)){if(o.enumerable=!1,"writable"in o){o.writable=!1;return}o.set||(o.set=()=>{throw Error("Can not rewrite read-only method '"+l+"'")})}})},Hg=(e,o)=>{const l={},c=h=>{h.forEach(d=>{l[d]=!0})};return Zn(e)?c(e):c(String(e).split(o)),l},Xg=()=>{},Yg=(e,o)=>(e=+e,Number.isFinite(e)?e:o),rr="abcdefghijklmnopqrstuvwxyz",_l="0123456789",Nc={DIGIT:_l,ALPHA:rr,ALPHA_DIGIT:rr+rr.toUpperCase()+_l},Wg=(e=16,o=Nc.ALPHA_DIGIT)=>{let l="";const{length:c}=o;for(;e--;)l+=o[Math.random()*c|0];return l};function Ug(e){return!!(e&&ka(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const $g=e=>{const o=new Array(10),l=(c,h)=>{if(vs(c)){if(o.indexOf(c)>=0)return;if(!("toJSON"in c)){o[h]=c;const d=Zn(c)?[]:{};return Ti(c,(m,p)=>{const k=l(m,h+1);!mi(k)&&(d[p]=k)}),o[h]=void 0,d}}return c};return l(e,0)},Gg=Ha("AsyncFunction"),jg=e=>e&&(vs(e)||ka(e))&&ka(e.then)&&ka(e.catch),_e={isArray:Zn,isArrayBuffer:Vc,isBuffer:mg,isFormData:Ag,isArrayBufferView:pg,isString:bg,isNumber:Dc,isBoolean:xg,isObject:vs,isPlainObject:Wi,isUndefined:mi,isDate:yg,isFile:wg,isBlob:Sg,isRegExp:Bg,isFunction:ka,isStream:Cg,isURLSearchParams:Pg,isTypedArray:Rg,isFileList:kg,forEach:Ti,merge:Pr,extend:_g,trim:Tg,stripBOM:Ig,inherits:Lg,toFlatObject:Eg,kindOf:fs,kindOfTest:Ha,endsWith:Vg,toArray:Dg,forEachEntry:Mg,matchAll:Fg,isHTMLForm:Og,hasOwnProperty:Tl,hasOwnProp:Tl,reduceDescriptors:Oc,freezeMethods:zg,toObjectSet:Hg,toCamelCase:Ng,noop:Xg,toFiniteNumber:Yg,findKey:Rc,global:Mc,isContextDefined:Fc,ALPHABET:Nc,generateString:Wg,isSpecCompliantForm:Ug,toJSONObject:$g,isAsyncFn:Gg,isThenable:jg};function ft(e,o,l,c,h){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",o&&(this.code=o),l&&(this.config=l),c&&(this.request=c),h&&(this.response=h)}_e.inherits(ft,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:_e.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Bc=ft.prototype,zc={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{zc[e]={value:e}});Object.defineProperties(ft,zc);Object.defineProperty(Bc,"isAxiosError",{value:!0});ft.from=(e,o,l,c,h,d)=>{const m=Object.create(Bc);return _e.toFlatObject(e,m,function(k){return k!==Error.prototype},p=>p!=="isAxiosError"),ft.call(m,e.message,o,l,c,h),m.cause=e,m.name=e.name,d&&Object.assign(m,d),m};const qg=null;function Tr(e){return _e.isPlainObject(e)||_e.isArray(e)}function Hc(e){return _e.endsWith(e,"[]")?e.slice(0,-2):e}function Il(e,o,l){return e?e.concat(o).map(function(h,d){return h=Hc(h),!l&&d?"["+h+"]":h}).join(l?".":""):o}function Zg(e){return _e.isArray(e)&&!e.some(Tr)}const Kg=_e.toFlatObject(_e,{},null,function(o){return/^is[A-Z]/.test(o)});function ms(e,o,l){if(!_e.isObject(e))throw new TypeError("target must be an object");o=o||new FormData,l=_e.toFlatObject(l,{metaTokens:!0,dots:!1,indexes:!1},!1,function(D,Y){return!_e.isUndefined(Y[D])});const c=l.metaTokens,h=l.visitor||A,d=l.dots,m=l.indexes,k=(l.Blob||typeof Blob<"u"&&Blob)&&_e.isSpecCompliantForm(o);if(!_e.isFunction(h))throw new TypeError("visitor must be a function");function P(B){if(B===null)return"";if(_e.isDate(B))return B.toISOString();if(!k&&_e.isBlob(B))throw new ft("Blob is not supported. Use a Buffer instead.");return _e.isArrayBuffer(B)||_e.isTypedArray(B)?k&&typeof Blob=="function"?new Blob([B]):Buffer.from(B):B}function A(B,D,Y){let H=B;if(B&&!Y&&typeof B=="object"){if(_e.endsWith(D,"{}"))D=c?D:D.slice(0,-2),B=JSON.stringify(B);else if(_e.isArray(B)&&Zg(B)||(_e.isFileList(B)||_e.endsWith(D,"[]"))&&(H=_e.toArray(B)))return D=Hc(D),H.forEach(function(Z,G){!(_e.isUndefined(Z)||Z===null)&&o.append(m===!0?Il([D],G,d):m===null?D:D+"[]",P(Z))}),!1}return Tr(B)?!0:(o.append(Il(Y,D,d),P(B)),!1)}const L=[],_=Object.assign(Kg,{defaultVisitor:A,convertValue:P,isVisitable:Tr});function R(B,D){if(!_e.isUndefined(B)){if(L.indexOf(B)!==-1)throw Error("Circular reference detected in "+D.join("."));L.push(B),_e.forEach(B,function(H,M){(!(_e.isUndefined(H)||H===null)&&h.call(o,H,_e.isString(M)?M.trim():M,D,_))===!0&&R(H,D?D.concat(M):[M])}),L.pop()}}if(!_e.isObject(e))throw new TypeError("data must be an object");return R(e),o}function Ll(e){const o={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(c){return o[c]})}function mo(e,o){this._pairs=[],e&&ms(e,this,o)}const Xc=mo.prototype;Xc.append=function(o,l){this._pairs.push([o,l])};Xc.toString=function(o){const l=o?function(c){return o.call(this,c,Ll)}:Ll;return this._pairs.map(function(h){return l(h[0])+"="+l(h[1])},"").join("&")};function Qg(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Yc(e,o,l){if(!o)return e;const c=l&&l.encode||Qg,h=l&&l.serialize;let d;if(h?d=h(o,l):d=_e.isURLSearchParams(o)?o.toString():new mo(o,l).toString(c),d){const m=e.indexOf("#");m!==-1&&(e=e.slice(0,m)),e+=(e.indexOf("?")===-1?"?":"&")+d}return e}class Jg{constructor(){this.handlers=[]}use(o,l,c){return this.handlers.push({fulfilled:o,rejected:l,synchronous:c?c.synchronous:!1,runWhen:c?c.runWhen:null}),this.handlers.length-1}eject(o){this.handlers[o]&&(this.handlers[o]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(o){_e.forEach(this.handlers,function(c){c!==null&&o(c)})}}const El=Jg,Wc={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},ev=typeof URLSearchParams<"u"?URLSearchParams:mo,tv=typeof FormData<"u"?FormData:null,av=typeof Blob<"u"?Blob:null,nv={isBrowser:!0,classes:{URLSearchParams:ev,FormData:tv,Blob:av},protocols:["http","https","file","blob","url","data"]},Uc=typeof window<"u"&&typeof document<"u",iv=(e=>Uc&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),sv=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),rv=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Uc,hasStandardBrowserEnv:iv,hasStandardBrowserWebWorkerEnv:sv},Symbol.toStringTag,{value:"Module"})),Fa={...rv,...nv};function ov(e,o){return ms(e,new Fa.classes.URLSearchParams,Object.assign({visitor:function(l,c,h,d){return Fa.isNode&&_e.isBuffer(l)?(this.append(c,l.toString("base64")),!1):d.defaultVisitor.apply(this,arguments)}},o))}function lv(e){return _e.matchAll(/\w+|\[(\w*)]/g,e).map(o=>o[0]==="[]"?"":o[1]||o[0])}function cv(e){const o={},l=Object.keys(e);let c;const h=l.length;let d;for(c=0;c=l.length;return m=!m&&_e.isArray(h)?h.length:m,k?(_e.hasOwnProp(h,m)?h[m]=[h[m],c]:h[m]=c,!p):((!h[m]||!_e.isObject(h[m]))&&(h[m]=[]),o(l,c,h[m],d)&&_e.isArray(h[m])&&(h[m]=cv(h[m])),!p)}if(_e.isFormData(e)&&_e.isFunction(e.entries)){const l={};return _e.forEachEntry(e,(c,h)=>{o(lv(c),h,l,0)}),l}return null}function uv(e,o,l){if(_e.isString(e))try{return(o||JSON.parse)(e),_e.trim(e)}catch(c){if(c.name!=="SyntaxError")throw c}return(l||JSON.stringify)(e)}const po={transitional:Wc,adapter:["xhr","http"],transformRequest:[function(o,l){const c=l.getContentType()||"",h=c.indexOf("application/json")>-1,d=_e.isObject(o);if(d&&_e.isHTMLForm(o)&&(o=new FormData(o)),_e.isFormData(o))return h&&h?JSON.stringify($c(o)):o;if(_e.isArrayBuffer(o)||_e.isBuffer(o)||_e.isStream(o)||_e.isFile(o)||_e.isBlob(o))return o;if(_e.isArrayBufferView(o))return o.buffer;if(_e.isURLSearchParams(o))return l.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),o.toString();let p;if(d){if(c.indexOf("application/x-www-form-urlencoded")>-1)return ov(o,this.formSerializer).toString();if((p=_e.isFileList(o))||c.indexOf("multipart/form-data")>-1){const k=this.env&&this.env.FormData;return ms(p?{"files[]":o}:o,k&&new k,this.formSerializer)}}return d||h?(l.setContentType("application/json",!1),uv(o)):o}],transformResponse:[function(o){const l=this.transitional||po.transitional,c=l&&l.forcedJSONParsing,h=this.responseType==="json";if(o&&_e.isString(o)&&(c&&!this.responseType||h)){const m=!(l&&l.silentJSONParsing)&&h;try{return JSON.parse(o)}catch(p){if(m)throw p.name==="SyntaxError"?ft.from(p,ft.ERR_BAD_RESPONSE,this,null,this.response):p}}return o}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Fa.classes.FormData,Blob:Fa.classes.Blob},validateStatus:function(o){return o>=200&&o<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};_e.forEach(["delete","get","head","post","put","patch"],e=>{po.headers[e]={}});const bo=po,dv=_e.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),hv=e=>{const o={};let l,c,h;return e&&e.split(` `).forEach(function(m){h=m.indexOf(":"),l=m.substring(0,h).trim().toLowerCase(),c=m.substring(h+1).trim(),!(!l||o[l]&&dv[l])&&(l==="set-cookie"?o[l]?o[l].push(c):o[l]=[c]:o[l]=o[l]?o[l]+", "+c:c)}),o},Vl=Symbol("internals");function li(e){return e&&String(e).trim().toLowerCase()}function Ui(e){return e===!1||e==null?e:_e.isArray(e)?e.map(Ui):String(e)}function fv(e){const o=Object.create(null),l=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let c;for(;c=l.exec(e);)o[c[1]]=c[2];return o}const gv=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function or(e,o,l,c,h){if(_e.isFunction(c))return c.call(this,o,l);if(h&&(o=l),!!_e.isString(o)){if(_e.isString(c))return o.indexOf(c)!==-1;if(_e.isRegExp(c))return c.test(o)}}function vv(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(o,l,c)=>l.toUpperCase()+c)}function mv(e,o){const l=_e.toCamelCase(" "+o);["get","set","has"].forEach(c=>{Object.defineProperty(e,c+l,{value:function(h,d,m){return this[c].call(this,o,h,d,m)},configurable:!0})})}class ps{constructor(o){o&&this.set(o)}set(o,l,c){const h=this;function d(p,k,P){const A=li(k);if(!A)throw new Error("header name must be a non-empty string");const L=_e.findKey(h,A);(!L||h[L]===void 0||P===!0||P===void 0&&h[L]!==!1)&&(h[L||k]=Ui(p))}const m=(p,k)=>_e.forEach(p,(P,A)=>d(P,A,k));return _e.isPlainObject(o)||o instanceof this.constructor?m(o,l):_e.isString(o)&&(o=o.trim())&&!gv(o)?m(hv(o),l):o!=null&&d(l,o,c),this}get(o,l){if(o=li(o),o){const c=_e.findKey(this,o);if(c){const h=this[c];if(!l)return h;if(l===!0)return fv(h);if(_e.isFunction(l))return l.call(this,h,c);if(_e.isRegExp(l))return l.exec(h);throw new TypeError("parser must be boolean|regexp|function")}}}has(o,l){if(o=li(o),o){const c=_e.findKey(this,o);return!!(c&&this[c]!==void 0&&(!l||or(this,this[c],c,l)))}return!1}delete(o,l){const c=this;let h=!1;function d(m){if(m=li(m),m){const p=_e.findKey(c,m);p&&(!l||or(c,c[p],p,l))&&(delete c[p],h=!0)}}return _e.isArray(o)?o.forEach(d):d(o),h}clear(o){const l=Object.keys(this);let c=l.length,h=!1;for(;c--;){const d=l[c];(!o||or(this,this[d],d,o,!0))&&(delete this[d],h=!0)}return h}normalize(o){const l=this,c={};return _e.forEach(this,(h,d)=>{const m=_e.findKey(c,d);if(m){l[m]=Ui(h),delete l[d];return}const p=o?vv(d):String(d).trim();p!==d&&delete l[d],l[p]=Ui(h),c[p]=!0}),this}concat(...o){return this.constructor.concat(this,...o)}toJSON(o){const l=Object.create(null);return _e.forEach(this,(c,h)=>{c!=null&&c!==!1&&(l[h]=o&&_e.isArray(c)?c.join(", "):c)}),l}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([o,l])=>o+": "+l).join(` `)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(o){return o instanceof this?o:new this(o)}static concat(o,...l){const c=new this(o);return l.forEach(h=>c.set(h)),c}static accessor(o){const c=(this[Vl]=this[Vl]={accessors:{}}).accessors,h=this.prototype;function d(m){const p=li(m);c[p]||(mv(h,m),c[p]=!0)}return _e.isArray(o)?o.forEach(d):d(o),this}}ps.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);_e.reduceDescriptors(ps.prototype,({value:e},o)=>{let l=o[0].toUpperCase()+o.slice(1);return{get:()=>e,set(c){this[l]=c}}});_e.freezeMethods(ps);const Xa=ps;function lr(e,o){const l=this||bo,c=o||l,h=Xa.from(c.headers);let d=c.data;return _e.forEach(e,function(p){d=p.call(l,d,h.normalize(),o?o.status:void 0)}),h.normalize(),d}function Gc(e){return!!(e&&e.__CANCEL__)}function _i(e,o,l){ft.call(this,e??"canceled",ft.ERR_CANCELED,o,l),this.name="CanceledError"}_e.inherits(_i,ft,{__CANCEL__:!0});function pv(e,o,l){const c=l.config.validateStatus;!l.status||!c||c(l.status)?e(l):o(new ft("Request failed with status code "+l.status,[ft.ERR_BAD_REQUEST,ft.ERR_BAD_RESPONSE][Math.floor(l.status/100)-4],l.config,l.request,l))}const bv=Fa.hasStandardBrowserEnv?{write(e,o,l,c,h,d){const m=[e+"="+encodeURIComponent(o)];_e.isNumber(l)&&m.push("expires="+new Date(l).toGMTString()),_e.isString(c)&&m.push("path="+c),_e.isString(h)&&m.push("domain="+h),d===!0&&m.push("secure"),document.cookie=m.join("; ")},read(e){const o=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return o?decodeURIComponent(o[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function xv(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function yv(e,o){return o?e.replace(/\/+$/,"")+"/"+o.replace(/^\/+/,""):e}function jc(e,o){return e&&!xv(o)?yv(e,o):o}const wv=Fa.hasStandardBrowserEnv?function(){const o=/(msie|trident)/i.test(navigator.userAgent),l=document.createElement("a");let c;function h(d){let m=d;return o&&(l.setAttribute("href",m),m=l.href),l.setAttribute("href",m),{href:l.href,protocol:l.protocol?l.protocol.replace(/:$/,""):"",host:l.host,search:l.search?l.search.replace(/^\?/,""):"",hash:l.hash?l.hash.replace(/^#/,""):"",hostname:l.hostname,port:l.port,pathname:l.pathname.charAt(0)==="/"?l.pathname:"/"+l.pathname}}return c=h(window.location.href),function(m){const p=_e.isString(m)?h(m):m;return p.protocol===c.protocol&&p.host===c.host}}():function(){return function(){return!0}}();function Sv(e){const o=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return o&&o[1]||""}function kv(e,o){e=e||10;const l=new Array(e),c=new Array(e);let h=0,d=0,m;return o=o!==void 0?o:1e3,function(k){const P=Date.now(),A=c[d];m||(m=P),l[h]=k,c[h]=P;let L=d,_=0;for(;L!==h;)_+=l[L++],L=L%e;if(h=(h+1)%e,h===d&&(d=(d+1)%e),P-m{const d=h.loaded,m=h.lengthComputable?h.total:void 0,p=d-l,k=c(p),P=d<=m;l=d;const A={loaded:d,total:m,progress:m?d/m:void 0,bytes:p,rate:k||void 0,estimated:k&&m&&P?(m-d)/k:void 0,event:h};A[o?"download":"upload"]=!0,e(A)}}const Cv=typeof XMLHttpRequest<"u",Av=Cv&&function(e){return new Promise(function(l,c){let h=e.data;const d=Xa.from(e.headers).normalize();let{responseType:m,withXSRFToken:p}=e,k;function P(){e.cancelToken&&e.cancelToken.unsubscribe(k),e.signal&&e.signal.removeEventListener("abort",k)}let A;if(_e.isFormData(h)){if(Fa.hasStandardBrowserEnv||Fa.hasStandardBrowserWebWorkerEnv)d.setContentType(!1);else if((A=d.getContentType())!==!1){const[D,...Y]=A?A.split(";").map(H=>H.trim()).filter(Boolean):[];d.setContentType([D||"multipart/form-data",...Y].join("; "))}}let L=new XMLHttpRequest;if(e.auth){const D=e.auth.username||"",Y=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";d.set("Authorization","Basic "+btoa(D+":"+Y))}const _=jc(e.baseURL,e.url);L.open(e.method.toUpperCase(),Yc(_,e.params,e.paramsSerializer),!0),L.timeout=e.timeout;function R(){if(!L)return;const D=Xa.from("getAllResponseHeaders"in L&&L.getAllResponseHeaders()),H={data:!m||m==="text"||m==="json"?L.responseText:L.response,status:L.status,statusText:L.statusText,headers:D,config:e,request:L};pv(function(Z){l(Z),P()},function(Z){c(Z),P()},H),L=null}if("onloadend"in L?L.onloadend=R:L.onreadystatechange=function(){!L||L.readyState!==4||L.status===0&&!(L.responseURL&&L.responseURL.indexOf("file:")===0)||setTimeout(R)},L.onabort=function(){L&&(c(new ft("Request aborted",ft.ECONNABORTED,e,L)),L=null)},L.onerror=function(){c(new ft("Network Error",ft.ERR_NETWORK,e,L)),L=null},L.ontimeout=function(){let Y=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const H=e.transitional||Wc;e.timeoutErrorMessage&&(Y=e.timeoutErrorMessage),c(new ft(Y,H.clarifyTimeoutError?ft.ETIMEDOUT:ft.ECONNABORTED,e,L)),L=null},Fa.hasStandardBrowserEnv&&(p&&_e.isFunction(p)&&(p=p(e)),p||p!==!1&&wv(_))){const D=e.xsrfHeaderName&&e.xsrfCookieName&&bv.read(e.xsrfCookieName);D&&d.set(e.xsrfHeaderName,D)}h===void 0&&d.setContentType(null),"setRequestHeader"in L&&_e.forEach(d.toJSON(),function(Y,H){L.setRequestHeader(H,Y)}),_e.isUndefined(e.withCredentials)||(L.withCredentials=!!e.withCredentials),m&&m!=="json"&&(L.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&L.addEventListener("progress",Dl(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&L.upload&&L.upload.addEventListener("progress",Dl(e.onUploadProgress)),(e.cancelToken||e.signal)&&(k=D=>{L&&(c(!D||D.type?new _i(null,e,L):D),L.abort(),L=null)},e.cancelToken&&e.cancelToken.subscribe(k),e.signal&&(e.signal.aborted?k():e.signal.addEventListener("abort",k)));const B=Sv(_);if(B&&Fa.protocols.indexOf(B)===-1){c(new ft("Unsupported protocol "+B+":",ft.ERR_BAD_REQUEST,e));return}L.send(h||null)})},_r={http:qg,xhr:Av};_e.forEach(_r,(e,o)=>{if(e){try{Object.defineProperty(e,"name",{value:o})}catch{}Object.defineProperty(e,"adapterName",{value:o})}});const Rl=e=>`- ${e}`,Pv=e=>_e.isFunction(e)||e===null||e===!1,qc={getAdapter:e=>{e=_e.isArray(e)?e:[e];const{length:o}=e;let l,c;const h={};for(let d=0;d`adapter ${p} `+(k===!1?"is not supported by the environment":"is not available in the build"));let m=o?d.length>1?`since : `+d.map(Rl).join(` `):" "+Rl(d[0]):"as no adapter specified";throw new ft("There is no suitable adapter to dispatch the request "+m,"ERR_NOT_SUPPORT")}return c},adapters:_r};function cr(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new _i(null,e)}function Ml(e){return cr(e),e.headers=Xa.from(e.headers),e.data=lr.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),qc.getAdapter(e.adapter||bo.adapter)(e).then(function(c){return cr(e),c.data=lr.call(e,e.transformResponse,c),c.headers=Xa.from(c.headers),c},function(c){return Gc(c)||(cr(e),c&&c.response&&(c.response.data=lr.call(e,e.transformResponse,c.response),c.response.headers=Xa.from(c.response.headers))),Promise.reject(c)})}const Fl=e=>e instanceof Xa?e.toJSON():e;function Un(e,o){o=o||{};const l={};function c(P,A,L){return _e.isPlainObject(P)&&_e.isPlainObject(A)?_e.merge.call({caseless:L},P,A):_e.isPlainObject(A)?_e.merge({},A):_e.isArray(A)?A.slice():A}function h(P,A,L){if(_e.isUndefined(A)){if(!_e.isUndefined(P))return c(void 0,P,L)}else return c(P,A,L)}function d(P,A){if(!_e.isUndefined(A))return c(void 0,A)}function m(P,A){if(_e.isUndefined(A)){if(!_e.isUndefined(P))return c(void 0,P)}else return c(void 0,A)}function p(P,A,L){if(L in o)return c(P,A);if(L in e)return c(void 0,P)}const k={url:d,method:d,data:d,baseURL:m,transformRequest:m,transformResponse:m,paramsSerializer:m,timeout:m,timeoutMessage:m,withCredentials:m,withXSRFToken:m,adapter:m,responseType:m,xsrfCookieName:m,xsrfHeaderName:m,onUploadProgress:m,onDownloadProgress:m,decompress:m,maxContentLength:m,maxBodyLength:m,beforeRedirect:m,transport:m,httpAgent:m,httpsAgent:m,cancelToken:m,socketPath:m,responseEncoding:m,validateStatus:p,headers:(P,A)=>h(Fl(P),Fl(A),!0)};return _e.forEach(Object.keys(Object.assign({},e,o)),function(A){const L=k[A]||h,_=L(e[A],o[A],A);_e.isUndefined(_)&&L!==p||(l[A]=_)}),l}const Zc="1.6.2",xo={};["object","boolean","number","function","string","symbol"].forEach((e,o)=>{xo[e]=function(c){return typeof c===e||"a"+(o<1?"n ":" ")+e}});const Ol={};xo.transitional=function(o,l,c){function h(d,m){return"[Axios v"+Zc+"] Transitional option '"+d+"'"+m+(c?". "+c:"")}return(d,m,p)=>{if(o===!1)throw new ft(h(m," has been removed"+(l?" in "+l:"")),ft.ERR_DEPRECATED);return l&&!Ol[m]&&(Ol[m]=!0,console.warn(h(m," has been deprecated since v"+l+" and will be removed in the near future"))),o?o(d,m,p):!0}};function Tv(e,o,l){if(typeof e!="object")throw new ft("options must be an object",ft.ERR_BAD_OPTION_VALUE);const c=Object.keys(e);let h=c.length;for(;h-- >0;){const d=c[h],m=o[d];if(m){const p=e[d],k=p===void 0||m(p,d,e);if(k!==!0)throw new ft("option "+d+" must be "+k,ft.ERR_BAD_OPTION_VALUE);continue}if(l!==!0)throw new ft("Unknown option "+d,ft.ERR_BAD_OPTION)}}const Ir={assertOptions:Tv,validators:xo},Qa=Ir.validators;class es{constructor(o){this.defaults=o,this.interceptors={request:new El,response:new El}}request(o,l){typeof o=="string"?(l=l||{},l.url=o):l=o||{},l=Un(this.defaults,l);const{transitional:c,paramsSerializer:h,headers:d}=l;c!==void 0&&Ir.assertOptions(c,{silentJSONParsing:Qa.transitional(Qa.boolean),forcedJSONParsing:Qa.transitional(Qa.boolean),clarifyTimeoutError:Qa.transitional(Qa.boolean)},!1),h!=null&&(_e.isFunction(h)?l.paramsSerializer={serialize:h}:Ir.assertOptions(h,{encode:Qa.function,serialize:Qa.function},!0)),l.method=(l.method||this.defaults.method||"get").toLowerCase();let m=d&&_e.merge(d.common,d[l.method]);d&&_e.forEach(["delete","get","head","post","put","patch","common"],B=>{delete d[B]}),l.headers=Xa.concat(m,d);const p=[];let k=!0;this.interceptors.request.forEach(function(D){typeof D.runWhen=="function"&&D.runWhen(l)===!1||(k=k&&D.synchronous,p.unshift(D.fulfilled,D.rejected))});const P=[];this.interceptors.response.forEach(function(D){P.push(D.fulfilled,D.rejected)});let A,L=0,_;if(!k){const B=[Ml.bind(this),void 0];for(B.unshift.apply(B,p),B.push.apply(B,P),_=B.length,A=Promise.resolve(l);L<_;)A=A.then(B[L++],B[L++]);return A}_=p.length;let R=l;for(L=0;L<_;){const B=p[L++],D=p[L++];try{R=B(R)}catch(Y){D.call(this,Y);break}}try{A=Ml.call(this,R)}catch(B){return Promise.reject(B)}for(L=0,_=P.length;L<_;)A=A.then(P[L++],P[L++]);return A}getUri(o){o=Un(this.defaults,o);const l=jc(o.baseURL,o.url);return Yc(l,o.params,o.paramsSerializer)}}_e.forEach(["delete","get","head","options"],function(o){es.prototype[o]=function(l,c){return this.request(Un(c||{},{method:o,url:l,data:(c||{}).data}))}});_e.forEach(["post","put","patch"],function(o){function l(c){return function(d,m,p){return this.request(Un(p||{},{method:o,headers:c?{"Content-Type":"multipart/form-data"}:{},url:d,data:m}))}}es.prototype[o]=l(),es.prototype[o+"Form"]=l(!0)});const $i=es;class yo{constructor(o){if(typeof o!="function")throw new TypeError("executor must be a function.");let l;this.promise=new Promise(function(d){l=d});const c=this;this.promise.then(h=>{if(!c._listeners)return;let d=c._listeners.length;for(;d-- >0;)c._listeners[d](h);c._listeners=null}),this.promise.then=h=>{let d;const m=new Promise(p=>{c.subscribe(p),d=p}).then(h);return m.cancel=function(){c.unsubscribe(d)},m},o(function(d,m,p){c.reason||(c.reason=new _i(d,m,p),l(c.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(o){if(this.reason){o(this.reason);return}this._listeners?this._listeners.push(o):this._listeners=[o]}unsubscribe(o){if(!this._listeners)return;const l=this._listeners.indexOf(o);l!==-1&&this._listeners.splice(l,1)}static source(){let o;return{token:new yo(function(h){o=h}),cancel:o}}}const _v=yo;function Iv(e){return function(l){return e.apply(null,l)}}function Lv(e){return _e.isObject(e)&&e.isAxiosError===!0}const Lr={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Lr).forEach(([e,o])=>{Lr[o]=e});const Ev=Lr;function Kc(e){const o=new $i(e),l=Ec($i.prototype.request,o);return _e.extend(l,$i.prototype,o,{allOwnKeys:!0}),_e.extend(l,o,null,{allOwnKeys:!0}),l.create=function(h){return Kc(Un(e,h))},l}const Vt=Kc(bo);Vt.Axios=$i;Vt.CanceledError=_i;Vt.CancelToken=_v;Vt.isCancel=Gc;Vt.VERSION=Zc;Vt.toFormData=ms;Vt.AxiosError=ft;Vt.Cancel=Vt.CanceledError;Vt.all=function(o){return Promise.all(o)};Vt.spread=Iv;Vt.isAxiosError=Lv;Vt.mergeConfig=Un;Vt.AxiosHeaders=Xa;Vt.formToJSON=e=>$c(_e.isHTMLForm(e)?new FormData(e):e);Vt.getAdapter=qc.getAdapter;Vt.HttpStatusCode=Ev;Vt.default=Vt;const Vv=Vt;var Dv=(e=>(e[e.TCP_uTP=0]="TCP_uTP",e[e.TCP=1]="TCP",e[e.uTP=2]="uTP",e))(Dv||{}),Gi=(e=>(e.ORIGINAL="Original",e.SUBFOLDER="Subfolder",e.NO_SUBFOLDER="NoSubfolder",e))(Gi||{}),Rv=(e=>(e[e.PREFER_ENCRYPTION=0]="PREFER_ENCRYPTION",e[e.FORCE_ON=1]="FORCE_ON",e[e.FORCE_OFF=2]="FORCE_OFF",e))(Rv||{}),Mv=(e=>(e[e.DAYS=0]="DAYS",e[e.MONTHS=1]="MONTHS",e[e.YEARS=2]="YEARS",e))(Mv||{}),Fv=(e=>(e[e.PAUSE_TORRENT=0]="PAUSE_TORRENT",e[e.REMOVE_TORRENT=1]="REMOVE_TORRENT",e[e.REMOVE_TORRENT_AND_FILES=3]="REMOVE_TORRENT_AND_FILES",e[e.ENABLE_SUPERSEEDING=2]="ENABLE_SUPERSEEDING",e))(Fv||{}),Ov=(e=>(e.NONE="None",e.SOCKS4="SOCKS4",e.SOCKS5="SOCKS5",e.HTTP="HTTP",e))(Ov||{}),Nv=(e=>(e.LEGACY="Legacy",e.SQLITE="SQLite",e))(Nv||{}),Bv=(e=>(e[e.MONITORED_FOLDER=0]="MONITORED_FOLDER",e[e.DEFAULT_SAVE_PATH=1]="DEFAULT_SAVE_PATH",e))(Bv||{}),zv=(e=>(e[e.EVERY_DAY=0]="EVERY_DAY",e[e.EVERY_WEEKDAY=1]="EVERY_WEEKDAY",e[e.EVERY_WEEKEND=2]="EVERY_WEEKEND",e[e.EVERY_MONDAY=3]="EVERY_MONDAY",e[e.EVERY_TUESDAY=4]="EVERY_TUESDAY",e[e.EVERY_WEDNESDAY=5]="EVERY_WEDNESDAY",e[e.EVERY_THURSDAY=6]="EVERY_THURSDAY",e[e.EVERY_FRIDAY=7]="EVERY_FRIDAY",e[e.EVERY_SATURDAY=8]="EVERY_SATURDAY",e[e.EVERY_SUNDAY=9]="EVERY_SUNDAY",e))(zv||{}),ji=(e=>(e.NONE="None",e.METADATA_RECEIVED="MetadataReceived",e.FILES_CHECKED="FilesChecked",e))(ji||{}),Hv=(e=>(e[e.ROUND_ROBIN=0]="ROUND_ROBIN",e[e.FASTEST_UPLOAD=1]="FASTEST_UPLOAD",e[e.ANTI_LEECH=2]="ANTI_LEECH",e))(Hv||{}),Xv=(e=>(e[e.FIXED_SLOTS=0]="FIXED_SLOTS",e[e.UPLOAD_RATE_BASED=1]="UPLOAD_RATE_BASED",e))(Xv||{}),Yv=(e=>(e[e.PREFER_TCP=0]="PREFER_TCP",e[e.PEER_PROPORTIONAL=1]="PEER_PROPORTIONAL",e))(Yv||{}),Wv=(e=>(e[e.DEFAULT=0]="DEFAULT",e[e.MEMORY_MAPPED_FILES=1]="MEMORY_MAPPED_FILES",e[e.POSIX_COMPLIANT=2]="POSIX_COMPLIANT",e))(Wv||{}),Uv=(e=>(e[e.DISABLE_OS_CACHE=0]="DISABLE_OS_CACHE",e[e.ENABLE_OS_CACHE=1]="ENABLE_OS_CACHE",e[e.WRITE_THROUGH=2]="WRITE_THROUGH",e))(Uv||{}),ya=(e=>(e.CONNECTED="connected",e.FIREWALLED="firewalled",e.DISCONNECTED="disconnected",e.UNKNOWN="unknown",e))(ya||{}),Qc=(e=>(e[e.DISABLED=-1]="DISABLED",e[e.DO_NOT_DOWNLOAD=0]="DO_NOT_DOWNLOAD",e[e.NORMAL=1]="NORMAL",e[e.HIGH=6]="HIGH",e[e.MAXIMAL=7]="MAXIMAL",e))(Qc||{}),Ma=(e=>(e[e.NONE=0]="NONE",e[e.NORMAL=1]="NORMAL",e[e.INFO=2]="INFO",e[e.WARNING=4]="WARNING",e[e.CRITICAL=8]="CRITICAL",e[e.ALL=15]="ALL",e))(Ma||{}),pi=(e=>(e.ADDED_ON="added_on",e.AMOUNT_LEFT="amount_left",e.AUTO_TMM="auto_tmm",e.AVAILABILITY="availability",e.AVG_DOWNLOAD_SPEED="avgDownloadSpeed",e.AVG_UPLOAD_SPEED="avgUploadSpeed",e.CATEGORY="category",e.COMPLETED="completed",e.COMPLETION_ON="completion_on",e.CONTENT_PATH="content_path",e.DEFAULT="",e.DL_LIMIT="dl_limit",e.DLSPEED="dlspeed",e.DOWNLOAD_PATH="download_path",e.DOWNLOADED="downloaded",e.DOWNLOADED_SESSION="downloaded_session",e.ETA="eta",e.F_L_PIECE_PRIO="f_l_piece_prio",e.FORCE_START="force_start",e.GLOBALSPEED="globalSpeed",e.GLOBALVOLUME="globalVolume",e.HASH="hash",e.INFOHASH_V1="infohash_v1",e.INFOHASH_V2="infohash_v2",e.LAST_ACTIVITY="last_activity",e.MAGNET_URI="magnet_uri",e.MAX_RATIO="max_ratio",e.MAX_SEEDING_TIME="max_seeding_time",e.NAME="name",e.NUM_COMPLETE="num_complete",e.NUM_INCOMPLETE="num_incomplete",e.NUM_LEECHS="num_leechs",e.NUM_SEEDS="num_seeds",e.PRIORITY="priority",e.PROGRESS="progress",e.RATIO="ratio",e.RATIO_LIMIT="ratio_limit",e.SAVE_PATH="save_path",e.SEEDING_TIME="seeding_time",e.SEEDING_TIME_LIMIT="seeding_time_limit",e.SEEN_COMPLETE="seen_complete",e.SEQ_DL="seq_dl",e.SIZE="size",e.STATE="state",e.SUPER_SEEDING="super_seeding",e.TAGS="tags",e.TIME_ACTIVE="time_active",e.TOTAL_SIZE="total_size",e.TRACKER="tracker",e.TRACKERS_COUNT="trackers_count",e.UP_LIMIT="up_limit",e.UPLOADED="uploaded",e.UPLOADED_SESSION="uploaded_session",e.UPSPEED="upspeed",e))(pi||{}),wo=(e=>(e.META_DL="metaDL",e.FORCED_DL="forcedDL",e.DOWNLOADING="downloading",e.STALLED_DL="stalledDL",e.PAUSED_DL="pausedDL",e.QUEUED_DL="queuedDL",e.FORCED_UP="forcedUP",e.UPLOADING="uploading",e.STALLED_UP="stalledUP",e.PAUSED_UP="pausedUP",e.QUEUED_UP="queuedUP",e.CHECKING_DL="checkingDL",e.CHECKING_UP="checkingUP",e.CHECKING_RESUME_DATA="checkingResumeData",e.ALLOCATING="allocating",e.MOVING="moving",e.MISSING_FILES="missingFiles",e.ERROR="error",e.UNKNOWN="unknown",e))(wo||{});class $v{axios;constructor(){this.axios=Vv.create({baseURL:"api/v2"}),this.axios.defaults.headers.post["Content-Type"]="application/x-www-form-urlencoded"}async execute(o,l){const c=new URLSearchParams(l);return this.axios.post(o,c).then(h=>h.data)}async getAppVersion(){return this.axios.get("/app/version").then(o=>o.data).then(o=>o.includes("v")?o.substring(1):o)}async login(o){const l=new URLSearchParams(o);return this.axios.post("/auth/login",l,{validateStatus:c=>c===200||c===403}).then(c=>c.data,c=>console.log(c))}async getAuthenticationStatus(){return this.axios.get("/app/version").then(()=>!0).catch(()=>!1)}async logout(){return this.axios.post("/auth/logout")}async getAppPreferences(){return this.axios.get("/app/preferences").then(o=>o.data)}async setPreferences(o){const l={json:JSON.stringify(o)};return this.execute("/app/setPreferences",l)}async getMaindata(o){return this.axios.get("/sync/maindata",{params:{rid:o}}).then(l=>l.data)}async toggleSpeedLimitsMode(){return this.execute("/transfer/toggleSpeedLimitsMode")}async getTorrents(o){return this.axios.get("/torrents/info",{params:o}).then(l=>l.data)}async getTorrentTrackers(o){return this.axios.get("/torrents/trackers",{params:{hash:o}}).then(l=>l.data)}async getTorrentPeers(o,l){return this.axios.get("/sync/torrentPeers",{params:{hash:o,rid:l}}).then(c=>c.data)}async setTorrentName(o,l){return this.execute("/torrents/rename",{hash:o,name:l})}async getTorrentPieceStates(o){return this.axios.get("/torrents/pieceStates",{params:{hash:o}}).then(l=>l.data)}async getTorrentFiles(o,l){return this.axios.get("/torrents/files",{params:{hash:o,indexes:l?.join("|")}}).then(c=>c.data)}async getAvailableTags(){return this.axios.get("/torrents/tags").then(o=>o.data).then(o=>o.sort((l,c)=>l.localeCompare(c.toLowerCase(),void 0,{sensitivity:"base"})))}async getTorrentProperties(o){return this.axios.get("/torrents/properties",{params:{hash:o}}).then(l=>l.data)}async createFeed(o){return this.execute("/rss/addFeed",{url:o.url,path:o.name})}async setRule(o,l){return this.execute("/rss/setRule",{ruleName:o,ruleDef:JSON.stringify(l)})}async getFeeds(o){return this.axios.get("/rss/items",{params:{withData:o}}).then(l=>l.data).then(l=>{const c=[];for(const h in l)c.push({name:h,...l[h]});return c})}async getRules(){return this.axios.get("/rss/rules").then(o=>o.data).then(o=>{const l=[];for(const c in o)l.push({name:c,...o[c]});return l})}async editFeed(o,l){return this.execute("/rss/moveItem",{itemPath:o,destPath:l})}async renameRule(o,l){return this.execute("/rss/renameRule",{ruleName:o,newRuleName:l})}async deleteRule(o){return this.execute("rss/removeRule",{ruleName:o})}async deleteFeed(o){return this.execute("rss/removeItem",{path:o})}async markAsRead(o,l){return this.execute("rss/markAsRead",{itemPath:o,articleId:l})}async refreshFeed(o){return this.execute("rss/refreshItem",{itemPath:o})}async getMatchingArticles(o){return this.axios.get("/rss/matchingArticles",{params:{ruleName:o}}).then(l=>l.data)}async addTorrents(o,l,c){let h;if(o){const d=new FormData;for(const[m,p]of Object.entries(c||{}))p!==void 0&&d.set(m,p);for(const m of o)d.append("torrents",m);h=d}else h=new URLSearchParams(c);return l&&h.set("urls",l),this.axios.post("/torrents/add",h)}async setTorrentFilePriority(o,l,c){const h={hash:o,id:l.join("|"),priority:c};return this.execute("/torrents/filePrio",h)}async deleteTorrents(o,l){if(o.length)return this.torrentAction("delete",o,{deleteFiles:l})}async pauseTorrents(o){return this.torrentAction("pause",o)}async resumeTorrents(o){return this.torrentAction("resume",o)}async forceStartTorrents(o){return this.torrentAction("setForceStart",o,{value:!0})}async toggleSequentialDownload(o){return this.torrentAction("toggleSequentialDownload",o)}async toggleFirstLastPiecePriority(o){return this.torrentAction("toggleFirstLastPiecePrio",o)}async setSuperSeeding(o,l){return this.torrentAction("setSuperSeeding",o,{value:l})}async setAutoTMM(o,l){return this.torrentAction("setAutoManagement",o,{enable:l})}async setDownloadLimit(o,l){return this.torrentAction("setDownloadLimit",o,{limit:l})}async setUploadLimit(o,l){return this.torrentAction("setUploadLimit",o,{limit:l})}async getGlobalDownloadLimit(){return this.axios.get("/transfer/downloadLimit").then(o=>o.data)}async getGlobalUploadLimit(){return this.axios.get("/transfer/uploadLimit").then(o=>o.data)}async setGlobalDownloadLimit(o){const l={limit:o};return this.execute("/transfer/setDownloadLimit",l)}async setGlobalUploadLimit(o){const l={limit:o};return this.execute("/transfer/setUploadLimit",l)}async setShareLimit(o,l,c,h){return this.torrentAction("setShareLimits",o,{ratioLimit:l,seedingTimeLimit:c,inactiveSeedingTimeLimit:h})}async reannounceTorrents(o){return this.torrentAction("reannounce",o)}async recheckTorrents(o){return this.torrentAction("recheck",o)}async setTorrentDownloadPath(o,l){const c={id:o.length?o.join("|"):"all",path:l};return this.execute("/torrents/setDownloadPath",c)}async setTorrentSavePath(o,l){const c={id:o.length?o.join("|"):"all",path:l};return this.execute("/torrents/setSavePath",c)}async addTorrentTrackers(o,l){const c={hash:o,urls:l};return this.execute("/torrents/addTrackers",c)}async editTorrentTracker(o,l,c){const h={hash:o,origUrl:l,newUrl:c};return this.execute("/torrents/editTracker",h)}async removeTorrentTrackers(o,l){const c={hash:o,urls:l.join("|")};return this.execute("/torrents/removeTrackers",c)}async addTorrentPeers(o,l){return this.torrentAction("addPeers",o,{peers:l.join("|")})}async banPeers(o){const l={peers:o.join("|")};return this.execute("/transfer/banPeers",l)}async torrentAction(o,l,c){const h={hashes:l.length?l.join("|"):"all",...c};return this.execute(`/torrents/${o}`,h)}async renameFile(o,l,c){const h={hash:o,oldPath:l,newPath:c};return this.execute("/torrents/renameFile",h)}async renameFolder(o,l,c){const h={hash:o,oldPath:l,newPath:c};return this.execute("/torrents/renameFolder",h)}async setTorrentPriority(o,l){return this.execute(`/torrents/${l}`,{hashes:o.join("|")})}async removeTorrentTag(o,l){return this.torrentAction("removeTags",o,{tags:l.join("|")})}async addTorrentTag(o,l){return this.torrentAction("addTags",o,{tags:l.join("|")})}async createTag(o){return this.execute("/torrents/createTags",{tags:o.join(",")})}async deleteTags(o){return this.execute("/torrents/deleteTags",{tags:o.join(",")})}async getCategories(){return this.axios.get("/torrents/categories").then(o=>o.data).then(o=>Object.values(o))}async deleteCategory(o){return this.execute("/torrents/removeCategories",{categories:o.join(` `)})}async createCategory(o){return this.execute("/torrents/createCategory",{category:o.name,savePath:o.savePath})}async setCategory(o,l){return this.torrentAction("setCategory",o,{category:l})}async editCategory(o){const l={category:o.name,savePath:o.savePath};return this.execute("/torrents/editCategory",l)}async exportTorrent(o){return this.axios.get("/torrents/export",{params:{hash:o},responseType:"arraybuffer",headers:{Accept:"application/x-bittorrent"}}).then(l=>new Blob([l.data],{type:"application/x-bittorrent"}))}async startSearch(o,l,c){const h={pattern:o,category:l,plugins:c.join("|")};return this.execute("/search/start",h)}async stopSearch(o){return this.execute("/search/stop",{id:o}).then(()=>!0,()=>!1)}async getSearchStatus(o){return this.execute("/search/status",{id:o!==void 0?o:0}).then(l=>l.data)}async getSearchResults(o,l,c){return this.execute("/search/results",{id:o,limit:c,offset:l})}async deleteSearchPlugin(o){return this.execute("/search/delete",{id:o}).then(()=>!0,()=>!1)}async getSearchPlugins(){return this.axios.get("/search/plugins").then(o=>o.data)}async installSearchPlugin(o){return this.execute("/search/installPlugin",{sources:o.join("|")}).then(()=>!0,()=>!1)}async uninstallSearchPlugin(o){return this.execute("/search/uninstallPlugin",{names:o.join("|")})}async enableSearchPlugin(o,l){const c={names:o.join("|"),enable:l};return this.execute("/search/enablePlugin",c)}async updateSearchPlugins(){return this.execute("/search/updatePlugins")}async shutdownApp(){return this.axios.post("/app/shutdown").then(()=>!0,()=>!1)}async getNetworkInterfaces(){return this.axios.get("/app/networkInterfaceList").then(o=>o.data)}async getAddresses(o=""){const l={iface:o};return this.axios.get("/app/networkInterfaceAddressList",{params:l}).then(c=>c.data)}async getLogs(o,l=Ma.ALL){const c={last_known_id:o,info:(l&Ma.INFO)==Ma.INFO,normal:(l&Ma.NORMAL)==Ma.NORMAL,warning:(l&Ma.WARNING)==Ma.WARNING,critical:(l&Ma.CRITICAL)==Ma.CRITICAL};return this.axios.get("/log/main",{params:c}).then(h=>h.data)}}const Fe=new $v,So=oa("preferences",()=>{const e=ae();async function o(){e.value=await Fe.getAppPreferences()}async function l(){await Fe.setPreferences(e.value)}return{preferences:e,fetchPreferences:o,setPreferences:l}},{persist:{enabled:!0,strategies:[{storage:sessionStorage,key:"vuetorrent_preferences"}]}}),bs=oa("addTorrents",()=>{const e=So(),o=ae(!0),l=ae([]),c=ae(""),h=Na({}),d=O(()=>l.value.length+c.value.split(` `).filter(P=>P.trim()!=="").length);function m(P){P instanceof File?l.value.push(P):(c.value!==""&&(c.value+=` `),c.value+=P)}function p(){o.value&&(o.value=!1,k())}function k(){c.value="",l.value=[],h.addToTopOfQueue=e.preferences.add_to_top_of_queue,h.autoTMM=e.preferences.auto_tmm_enabled,h.category=void 0,h.contentLayout=e.preferences.torrent_content_layout,h.cookie=void 0,h.dlLimit=e.preferences.dl_limit,h.downloadPath=e.preferences.temp_path,h.firstLastPiecePrio=!1,h.inactiveSeedingTimeLimit=void 0,h.paused=e.preferences.start_paused_enabled,h.ratioLimit=void 0,h.rename=void 0,h.savepath=e.preferences.save_path,h.seedingTimeLimit=void 0,h.sequentialDownload=!1,h.skip_checking=!1,h.stopCondition=e.preferences.torrent_stop_condition,h.tags=void 0,h.upLimit=e.preferences.up_limit,h.useDownloadPath=e.preferences.temp_path_enabled}return{isFirstInit:o,files:l,urls:c,form:h,pendingTorrentsCount:d,pushTorrentToQueue:m,initForm:p,resetForm:k}},{persist:{enabled:!0,strategies:[{storage:sessionStorage,key:"vuetorrent_addTorrents"}]}}),ko=oa("app",()=>{const e=ae([]),o=ae("unknown");function l(p,k,...P){e.value.push(setInterval(p,k,...P))}function c(){e.value.forEach(clearInterval),e.value=[]}async function h(){o.value=await Fe.getAppVersion()}async function d(){return await Fe.toggleSpeedLimitsMode()}async function m(){return await Fe.shutdownApp()}return{intervals:e,version:o,fetchQbitVersion:h,pushInterval:l,clearIntervals:c,shutdownQbit:m,toggleAlternativeMode:d}}),Kn=oa("auth",()=>{const e=ae(!1);async function o(d,m){const p=await Fe.login({username:d,password:m});c(p==="Ok.")}async function l(){await Fe.logout(),c(!1)}function c(d){e.value=d}async function h(){c(await Fe.getAuthenticationStatus())}return{isAuthenticated:e,login:o,logout:l,setAuthStatus:c,updateAuthStatus:h}});var Re=(e=>(e.ADDED_ON="added_on",e.AMOUNT_LEFT="amount_left",e.AVAILABILITY="availability",e.AVG_DOWNLOAD_SPEED="avg_download_speed",e.AVG_UPLOAD_SPEED="avg_upload_speed",e.CATEGORY="category",e.COMPLETED_ON="completed_on",e.CONTENT_PATH="content_path",e.DOWNLOAD_LIMIT="download_limit",e.DOWNLOAD_PATH="download_path",e.DOWNLOAD_SPEED="download_speed",e.DOWNLOADED="downloaded",e.DOWNLOADED_SESSION="downloaded_session",e.ETA="eta",e.GLOBAL_SPEED="global_speed",e.GLOBAL_VOLUME="global_volume",e.HASH="hash",e.INFOHASH_V1="infohash_v1",e.INFOHASH_V2="infohash_v2",e.LAST_ACTIVITY="last_activity",e.PEERS="peers",e.PRIORITY="priority",e.PROGRESS="progress",e.RATIO="ratio",e.RATIO_LIMIT="ratio_limit",e.RATIO_TIME_LIMIT="ratio_time_limit",e.SAVE_PATH="save_path",e.SEEDING_TIME="seeding_time",e.SEEDS="seeds",e.SEEN_COMPLETE="seen_complete",e.SIZE="size",e.STATE="state",e.TAGS="tags",e.TIME_ACTIVE="time_active",e.TOTAL_SIZE="total_size",e.TRACKER="tracker",e.TRACKERS_COUNT="trackers_count",e.UPLOAD_LIMIT="upload_limit",e.UPLOAD_SPEED="upload_speed",e.UPLOADED="uploaded",e.UPLOADED_SESSION="uploaded_session",e))(Re||{}),rt=(e=>(e.AMOUNT="amount",e.CHIP="chip",e.DATA="data",e.DATETIME="datetime",e.DURATION="duration",e.PERCENT="percent",e.RELATIVE="relative",e.SPEED="speed",e.TEXT="text",e))(rt||{});const Ra={[Re.ADDED_ON]:{active:!0,order:16},[Re.AMOUNT_LEFT]:{active:!1,order:20},[Re.AVAILABILITY]:{active:!0,order:17},[Re.AVG_DOWNLOAD_SPEED]:{active:!1,order:40},[Re.AVG_UPLOAD_SPEED]:{active:!1,order:41},[Re.CATEGORY]:{active:!0,order:14},[Re.COMPLETED_ON]:{active:!1,order:19},[Re.CONTENT_PATH]:{active:!1,order:21},[Re.DOWNLOAD_LIMIT]:{active:!1,order:23},[Re.DOWNLOAD_PATH]:{active:!1,order:24},[Re.DOWNLOAD_SPEED]:{active:!0,order:3},[Re.DOWNLOADED]:{active:!0,order:5},[Re.DOWNLOADED_SESSION]:{active:!1,order:22},[Re.ETA]:{active:!0,order:8},[Re.GLOBAL_SPEED]:{active:!1,order:34},[Re.GLOBAL_VOLUME]:{active:!1,order:35},[Re.HASH]:{active:!1,order:25},[Re.INFOHASH_V1]:{active:!1,order:26},[Re.INFOHASH_V2]:{active:!1,order:27},[Re.LAST_ACTIVITY]:{active:!1,order:18},[Re.PEERS]:{active:!0,order:9},[Re.PRIORITY]:{active:!1,order:36},[Re.PROGRESS]:{active:!0,order:2},[Re.RATIO]:{active:!0,order:12},[Re.RATIO_LIMIT]:{active:!1,order:37},[Re.RATIO_TIME_LIMIT]:{active:!1,order:38},[Re.SAVE_PATH]:{active:!1,order:6},[Re.SEEDING_TIME]:{active:!1,order:39},[Re.SEEDS]:{active:!0,order:10},[Re.SEEN_COMPLETE]:{active:!1,order:28},[Re.SIZE]:{active:!0,order:1},[Re.STATE]:{active:!0,order:11},[Re.TAGS]:{active:!0,order:15},[Re.TIME_ACTIVE]:{active:!1,order:29},[Re.TOTAL_SIZE]:{active:!1,order:30},[Re.TRACKER]:{active:!1,order:13},[Re.TRACKERS_COUNT]:{active:!1,order:31},[Re.UPLOAD_LIMIT]:{active:!1,order:33},[Re.UPLOAD_SPEED]:{active:!0,order:4},[Re.UPLOADED]:{active:!0,order:7},[Re.UPLOADED_SESSION]:{active:!1,order:32}},ci={[Re.ADDED_ON]:{props:{title:"added_on",value:"added_on"},type:rt.DATETIME},[Re.AMOUNT_LEFT]:{props:{title:"amount_left",value:"amount_left"},type:rt.DATA},[Re.AVAILABILITY]:{props:{title:"availability",value:"availability"},type:rt.TEXT},[Re.AVG_DOWNLOAD_SPEED]:{props:{title:"avg_download_speed",value:"avgDownloadSpeed"},type:rt.SPEED},[Re.AVG_UPLOAD_SPEED]:{props:{title:"avg_upload_speed",value:"avgUploadSpeed"},type:rt.SPEED},[Re.CATEGORY]:{props:{title:"category",value:"category",color:"category"},type:rt.CHIP},[Re.COMPLETED_ON]:{props:{title:"completed_on",value:"completed_on"},type:rt.DATETIME},[Re.CONTENT_PATH]:{props:{title:"content_path",value:"content_path"},type:rt.TEXT},[Re.DOWNLOAD_LIMIT]:{props:{title:"download_limit",value:"dl_limit"},type:rt.SPEED},[Re.DOWNLOAD_PATH]:{props:{title:"download_path",value:"download_path"},type:rt.TEXT},[Re.DOWNLOAD_SPEED]:{props:{title:"download_speed",value:"dlspeed"},type:rt.SPEED},[Re.DOWNLOADED]:{props:{title:"downloaded",value:"downloaded"},type:rt.DATA},[Re.DOWNLOADED_SESSION]:{props:{title:"downloaded_session",value:"downloaded_session"},type:rt.DATA},[Re.ETA]:{props:{title:"eta",value:"eta"},type:rt.TEXT},[Re.GLOBAL_SPEED]:{props:{title:"global_speed",value:"globalSpeed"},type:rt.SPEED},[Re.GLOBAL_VOLUME]:{props:{title:"global_volume",value:"globalVolume"},type:rt.DATA},[Re.HASH]:{props:{title:"hash",value:"hash"},type:rt.TEXT},[Re.INFOHASH_V1]:{props:{title:"infohash_v1",value:"infohash_v1"},type:rt.TEXT},[Re.INFOHASH_V2]:{props:{title:"infohash_v2",value:"infohash_v2"},type:rt.TEXT},[Re.LAST_ACTIVITY]:{props:{title:"last_activity",value:"last_activity"},type:rt.RELATIVE},[Re.PEERS]:{props:{title:"peers",value:"num_leechs",total:"available_peers"},type:rt.AMOUNT},[Re.PRIORITY]:{props:{title:"priority",value:"priority"},type:rt.TEXT},[Re.PROGRESS]:{props:{title:"progress",value:"progress"},type:rt.PERCENT},[Re.RATIO]:{props:{title:"ratio",value:"ratio"},type:rt.TEXT},[Re.RATIO_LIMIT]:{props:{title:"ratio_limit",value:"ratio_limit"},type:rt.TEXT},[Re.RATIO_TIME_LIMIT]:{props:{title:"ratio_time_limit",value:"ratio_time_limit"},type:rt.TEXT},[Re.SAVE_PATH]:{props:{title:"save_path",value:"savePath"},type:rt.TEXT},[Re.SEEDING_TIME]:{props:{title:"seeding_time",value:"seeding_time"},type:rt.DURATION},[Re.SEEDS]:{props:{title:"seeds",value:"num_seeds",total:"available_seeds"},type:rt.AMOUNT},[Re.SEEN_COMPLETE]:{props:{title:"seen_complete",value:"seen_complete"},type:rt.DATETIME},[Re.SIZE]:{props:{title:"size",value:"size"},type:rt.DATA},[Re.STATE]:{props:{title:"state",value:"stateString",color:"torrent-$1"},type:rt.CHIP},[Re.TAGS]:{props:{title:"tags",value:"tags",color:"tag"},type:rt.CHIP},[Re.TIME_ACTIVE]:{props:{title:"time_active",value:"time_active"},type:rt.DURATION},[Re.TOTAL_SIZE]:{props:{title:"total_size",value:"total_size"},type:rt.DATA},[Re.TRACKER]:{props:{title:"tracker",value:"tracker_domain",color:"tracker"},type:rt.CHIP},[Re.TRACKERS_COUNT]:{props:{title:"trackers_count",value:"trackers_count"},type:rt.TEXT},[Re.UPLOAD_LIMIT]:{props:{title:"upload_limit",value:"up_limit"},type:rt.SPEED},[Re.UPLOAD_SPEED]:{props:{title:"upload_speed",value:"upspeed"},type:rt.SPEED},[Re.UPLOADED]:{props:{title:"uploaded",value:"uploaded"},type:rt.DATA},[Re.UPLOADED_SESSION]:{props:{title:"uploaded_session",value:"uploaded_session"},type:rt.DATA}};var Jc=(e=>(e.LIST="list",e.GRID="grid",e.TABLE="table",e))(Jc||{}),qi=(e=>(e.COOKIE="cookie",e.SEARCH_ENGINE_QUERY="searchEngineQuery",e.TORRENT_PATH="torrentPath",e))(qi||{}),zn=(e=>(e[e.DEFAULT=0]="DEFAULT",e[e.GLOBAL_SPEED=1]="GLOBAL_SPEED",e[e.FIRST_TORRENT_STATUS=2]="FIRST_TORRENT_STATUS",e[e.CUSTOM=3]="CUSTOM",e))(zn||{});function eu(e,o){if(e>=10**o)return Math.floor(e).toString();const l=e.toFixed(o);if(l.length=l**c&&c1?3:1)}function Ao(e,o){const l=o?1024:1e3;let c=1;for(;e>=l**c&&c1?"i":""}B`}function jv(e,o){return`${Co(e,o)} ${Ao(e,o)}`}function Nl(e){const o={dayLimit:100},l=60,c=l*60,h=c*24,m=[h*365,h,c,l,1],p="ydhms";let k=0,P=0;const A=[],L={maxUnitSize:2,dayLimit:0,minUnit:0},_=o?Object.assign(L,o):L;if(_.dayLimit&&e>=_.dayLimit*h)return"∞";for(;(!_.maxUnitSize||P!==_.maxUnitSize)&&k!==m.length;){const R=m[k];if(e2&&typeof o[2]=="string"&&o[2].length>0?o[2]:""}function Bl(e){const o=e.match(/:\/\/([^\/]+\.)?([^\/.]+)\.[^\/.:]+/i);return o!=null&&o.length>2&&typeof o[2]=="string"&&o[2].length>0?o[2]:""}const iu=()=>new RegExp(/(https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.\S{2,}|www\.[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.\S{2,}|https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9]+\.\S{2,}|www\.[a-zA-Z0-9]+\.\S{2,})/gi);function Kk(e){const o=e.match(iu());let l=[];return o?o.forEach(function(c){let h;l.length===0?h=e.toString().split(c):(h=l[l.length-1].toString().split(c),l.pop()),h.splice(1,0,c),l=[...l,...h]}):l[0]=e,l=l.filter(c=>c!==""),l}function Qk(e){return iu().test(e)}function Jk(e){e=e.toUpperCase();const l=[...e].map(d=>127397+d.charCodeAt(0)),c=String.fromCodePoint(...l),h=`https://cdn.jsdelivr.net/npm/twemoji/2/svg/${l[0].toString(16)}-${l[1].toString(16)}.svg`;return{char:c,url:h}}function ts(e){return df()?(Kt(e),!0):!1}function fa(e){return typeof e=="function"?e():re(e)}const as=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Zv=Object.prototype.toString,Kv=e=>Zv.call(e)==="[object Object]",ur=(e,o,l)=>Math.min(l,Math.max(o,e)),Zi=()=>{};function Qv(e,o){function l(...c){return new Promise((h,d)=>{Promise.resolve(e(()=>o.apply(this,c),{fn:o,thisArg:this,args:c})).then(h).catch(d)})}return l}const su=e=>e();function Jv(e=su){const o=ae(!0);function l(){o.value=!1}function c(){o.value=!0}const h=(...d)=>{o.value&&e(...d)};return{isActive:to(o),pause:l,resume:c,eventFilter:h}}function em(e,o,l={}){const{eventFilter:c=su,...h}=l;return Ve(e,Qv(c,o),h)}function zl(e,o,l={}){const{eventFilter:c,...h}=l,{eventFilter:d,pause:m,resume:p,isActive:k}=Jv(c);return{stop:em(e,o,{...h,eventFilter:d}),pause:m,resume:p,isActive:k}}function Hl(e,o,...[l]){const{flush:c="sync",deep:h=!1,immediate:d=!0,direction:m="both",transform:p={}}=l||{},k=[],P="ltr"in p&&p.ltr||(_=>_),A="rtl"in p&&p.rtl||(_=>_);return(m==="both"||m==="ltr")&&k.push(zl(e,_=>{k.forEach(R=>R.pause()),o.value=P(_),k.forEach(R=>R.resume())},{flush:c,deep:h,immediate:d})),(m==="both"||m==="rtl")&&k.push(zl(o,_=>{k.forEach(R=>R.pause()),e.value=A(_),k.forEach(R=>R.resume())},{flush:c,deep:h,immediate:d})),()=>{k.forEach(_=>_.stop())}}function e1(e,o=1e3,l={}){const{immediate:c=!0,immediateCallback:h=!1}=l;let d=null;const m=ae(!1);function p(){d&&(clearInterval(d),d=null)}function k(){m.value=!1,p()}function P(){const A=fa(o);A<=0||(m.value=!0,h&&e(),p(),d=setInterval(e,A))}if(c&&as&&P(),zt(o)||typeof o=="function"){const A=Ve(o,()=>{m.value&&as&&P()});ts(A)}return ts(k),{isActive:m,pause:k,resume:P}}function tm(e){var o;const l=fa(e);return(o=l?.$el)!=null?o:l}const ru=as?window:void 0;function Hi(...e){let o,l,c,h;if(typeof e[0]=="string"||Array.isArray(e[0])?([l,c,h]=e,o=ru):[o,l,c,h]=e,!o)return Zi;Array.isArray(l)||(l=[l]),Array.isArray(c)||(c=[c]);const d=[],m=()=>{d.forEach(A=>A()),d.length=0},p=(A,L,_,R)=>(A.addEventListener(L,_,R),()=>A.removeEventListener(L,_,R)),k=Ve(()=>[tm(o),fa(h)],([A,L])=>{if(m(),!A)return;const _=Kv(L)?{...L}:L;d.push(...l.flatMap(R=>c.map(B=>p(A,R,B,_))))},{immediate:!0,flush:"post"}),P=()=>{k(),m()};return ts(P),P}function am(){const e=ae(!1);return ff()&&jt(()=>{e.value=!0}),e}function nm(e){const o=am();return O(()=>(o.value,!!e()))}function im(e,o={}){const{window:l=ru}=o,c=nm(()=>l&&"matchMedia"in l&&typeof l.matchMedia=="function");let h;const d=ae(!1),m=P=>{d.value=P.matches},p=()=>{h&&("removeEventListener"in h?h.removeEventListener("change",m):h.removeListener(m))},k=$t(()=>{c.value&&(p(),h=l.matchMedia(fa(e)),"addEventListener"in h?h.addEventListener("change",m):h.addListener(m),d.value=h.matches)});return ts(()=>{k(),p(),h=void 0}),d}function sm(e,o={}){const l=ae(!1),c=De(null);let h=0,d=!0;if(as){const m=typeof o=="function"?{onDrop:o}:o,p=k=>{var P,A;const L=Array.from((A=(P=k.dataTransfer)==null?void 0:P.files)!=null?A:[]);return c.value=L.length===0?null:L};Hi(e,"dragenter",k=>{var P;if(m.dataTypes&&k.dataTransfer){const A=re(m.dataTypes);if(d=typeof A=="function"?A(k.dataTransfer.types):A?A.some(L=>k.dataTransfer.types.includes(L)):!0,!d)return}k.preventDefault(),h+=1,l.value=!0,(P=m.onEnter)==null||P.call(m,p(k),k)}),Hi(e,"dragover",k=>{var P;d&&(k.preventDefault(),(P=m.onOver)==null||P.call(m,p(k),k))}),Hi(e,"dragleave",k=>{var P;d&&(k.preventDefault(),h-=1,h===0&&(l.value=!1),(P=m.onLeave)==null||P.call(m,p(k),k))}),Hi(e,"drop",k=>{var P;k.preventDefault(),h=0,l.value=!1,(P=m.onDrop)==null||P.call(m,p(k),k)})}return{files:c,isOverDropZone:l}}function Xl(e,o,l){if(typeof e=="function"||hf(e))return O(()=>ur(fa(e),fa(o),fa(l)));const c=ae(e);return O({get(){return c.value=ur(c.value,fa(o),fa(l))},set(h){c.value=ur(h,fa(o),fa(l))}})}function t1(e){const{total:o=Number.POSITIVE_INFINITY,pageSize:l=10,page:c=1,onPageChange:h=Zi,onPageSizeChange:d=Zi,onPageCountChange:m=Zi}=e,p=Xl(l,1,Number.POSITIVE_INFINITY),k=O(()=>Math.max(1,Math.ceil(fa(o)/fa(p)))),P=Xl(c,1,k),A=O(()=>P.value===1),L=O(()=>P.value===k.value);zt(c)&&Hl(c,P),zt(l)&&Hl(l,p);function _(){P.value--}function R(){P.value++}const B={currentPage:P,currentPageSize:p,pageCount:k,isFirstPage:A,isLastPage:L,prev:_,next:R};return Ve(P,()=>{h(Na(B))}),Ve(p,()=>{d(Na(B))}),Ve(k,()=>{m(Na(B))}),B}let Xi;const rm=new Uint8Array(16);function ou(){if(!Xi&&(Xi=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Xi))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Xi(rm)}const Ut=[];for(let e=0;e<256;++e)Ut.push((e+256).toString(16).slice(1));function lu(e,o=0){return Ut[e[o+0]]+Ut[e[o+1]]+Ut[e[o+2]]+Ut[e[o+3]]+"-"+Ut[e[o+4]]+Ut[e[o+5]]+"-"+Ut[e[o+6]]+Ut[e[o+7]]+"-"+Ut[e[o+8]]+Ut[e[o+9]]+"-"+Ut[e[o+10]]+Ut[e[o+11]]+Ut[e[o+12]]+Ut[e[o+13]]+Ut[e[o+14]]+Ut[e[o+15]]}let Yl,dr,hr=0,fr=0;function om(e,o,l){let c=o&&l||0;const h=o||new Array(16);e=e||{};let d=e.node||Yl,m=e.clockseq!==void 0?e.clockseq:dr;if(d==null||m==null){const _=e.random||(e.rng||ou)();d==null&&(d=Yl=[_[0]|1,_[1],_[2],_[3],_[4],_[5]]),m==null&&(m=dr=(_[6]<<8|_[7])&16383)}let p=e.msecs!==void 0?e.msecs:Date.now(),k=e.nsecs!==void 0?e.nsecs:fr+1;const P=p-hr+(k-fr)/1e4;if(P<0&&e.clockseq===void 0&&(m=m+1&16383),(P<0||p>hr)&&e.nsecs===void 0&&(k=0),k>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");hr=p,fr=k,dr=m,p+=122192928e5;const A=((p&268435455)*1e4+k)%4294967296;h[c++]=A>>>24&255,h[c++]=A>>>16&255,h[c++]=A>>>8&255,h[c++]=A&255;const L=p/4294967296*1e4&268435455;h[c++]=L>>>8&255,h[c++]=L&255,h[c++]=L>>>24&15|16,h[c++]=L>>>16&255,h[c++]=m>>>8|128,h[c++]=m&255;for(let _=0;_<6;++_)h[c+_]=d[_];return o||lu(h)}const lm=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Wl={randomUUID:lm};function cm(e,o,l){if(Wl.randomUUID&&!o&&!e)return Wl.randomUUID();e=e||{};const c=e.random||(e.rng||ou)();if(c[6]=c[6]&15|64,c[8]=c[8]&63|128,o){l=l||0;for(let h=0;h<16;++h)o[l+h]=c[h];return o}return lu(c)}const Qn=oa("dialogs",()=>{const e=De([]),o=O(()=>e.value.length>0);function l(d){return!!e.value.find(m=>m.guid===d)}function c(d,m){const p=cm(),k={component:d,props:m||{},guid:p};return e.value.push(k),fi(e),p}function h(d){e.value=e.value.filter(m=>m.guid!==d),fi(e)}return{dialogs:e,hasActiveDialog:o,isDialogOpened:l,createDialog:c,deleteDialog:h}});function xs(e){const o=ae(!0),l=Qn(),c=O({get:()=>o.value,set:d=>{o.value=d,d||h()}});function h(){setTimeout(()=>l.deleteDialog(e),300)}return ls(h),{isOpened:c}}function um(e,o,l,c){const h=ae([]);return $t(()=>{const d=ha(e)??[],m=(ha(o)??"").trim().toLowerCase().split(/[ ,-]/i),p=d.filter(k=>m.every(P=>l(k).toLowerCase().indexOf(P)!==-1));h.value=c?c(p):p}),{results:h}}function dm(){const{t:e}=Ca(),o=["avgDownloadSpeed","avgUploadSpeed","globalSpeed","globalVolume","priority"];function l(d){return h({added_on:d.added_on,amount_left:d.amount_left,auto_tmm:d.auto_tmm,availability:Math.floor(d.availability*100)/100,available_peers:d.num_incomplete,available_seeds:d.num_complete,category:d.category,completed_on:d.completion_on,content_path:d.content_path,dl_limit:d.dl_limit,dlspeed:d.dlspeed,download_path:d.download_path,downloaded:d.downloaded,downloaded_session:d.downloaded_session,eta:Nl(d.eta),f_l_piece_prio:d.f_l_piece_prio,forced:d.force_start,hash:d.hash,inactive_seeding_time_limit:d.inactive_seeding_time_limit,infohash_v1:d.infohash_v1,infohash_v2:d.infohash_v2,last_activity:d.last_activity,magnet:d.magnet_uri,name:d.name,num_leechs:d.num_leechs,num_seeds:d.num_seeds,priority:d.priority,progress:d.progress,ratio:Math.round(d.ratio*100)/100,ratio_limit:d.ratio_limit,savePath:d.save_path,seeding_time:d.seeding_time,seeding_time_limit:d.seeding_time_limit,seen_complete:d.seen_complete,seq_dl:d.seq_dl,size:d.size,state:d.state,stateString:e(`torrent.state.${d.state}`),super_seeding:d.super_seeding,tags:d.tags.length>0?d.tags.split(", ").map(m=>m.trim()):[],time_active:d.time_active,total_size:d.total_size,tracker:d.tracker,tracker_domain:Bl(d.tracker),trackers_count:d.trackers_count,up_limit:d.up_limit,uploaded:d.uploaded,uploaded_session:d.uploaded_session,upspeed:d.upspeed})}function c(d,m){const p=d.added_on||st.date.past().getTime(),k=d.available_peers||st.number.int({min:0,max:250}),P=d.available_seeds||st.number.int({min:0,max:250}),A=d.state||st.helpers.arrayElement(Object.values(wo)),L=d.total_size||st.number.int({min:1e3,max:1e12}),_=d.tracker||st.internet.url();return h({added_on:p,amount_left:d.amount_left||st.number.int({min:0,max:L}),auto_tmm:d.auto_tmm||st.datatype.boolean(),availability:d.availability||st.number.float({min:0,max:100,precision:.01}),available_peers:k,available_seeds:P,category:d.category||st.helpers.arrayElement(["ISO","Other","Movie","Music","TV"]),completed_on:d.completed_on||st.date.between({from:p,to:Date.now()}),content_path:d.content_path||st.system.filePath(),dl_limit:d.dl_limit||st.number.float({min:0,max:1,precision:.01}),dlspeed:d.dlspeed||st.number.int({min:0,max:5e6}),download_path:d.download_path||st.system.filePath(),downloaded:d.downloaded||st.number.float({min:0,max:1,precision:.01}),downloaded_session:d.downloaded_session||st.number.float({min:0,max:1,precision:.01}),eta:d.eta||Nl(st.number.int({min:0,max:9e5})),forced:d.forced||st.datatype.boolean(),force_start:d.force_start||st.datatype.boolean(),hash:d.hash||st.string.uuid(),infohash_v1:d.infohash_v1||st.string.uuid(),infohash_v2:d.infohash_v2||st.string.uuid(),last_activity:d.last_activity||st.number.int({min:0,max:50}),magnet:d.magnet_uri||st.internet.url(),name:d.name||`Torrent ${m+1}`,num_leechs:d.num_leechs||st.number.int(k),num_seeds:d.num_seeds||st.number.int(P),priority:d.priority||Qc.NORMAL,progress:d.progress||st.number.float({min:0,max:1,precision:.01}),ratio:d.ratio||st.number.float({min:0,max:5,precision:.01}),ratio_limit:d.ratio_limit||st.number.float({min:0,max:4,precision:.01}),ratio_time_limit:d.ratio_time_limit||st.number.float({min:0,max:4,precision:.01}),savePath:d.savePath||st.system.filePath(),seeding_time:d.seeding_time||st.number.int({min:0,max:50}),seen_complete:d.seen_complete||st.number.int({min:0,max:50}),seq_dl:d.seq_dl||st.datatype.boolean(),size:d.size||st.number.int({min:1e3,max:L}),state:A,stateString:e(`torrent.state.${A}`),super_seeding:d.super_seeding||st.datatype.boolean(),tags:d.tags||"",time_active:d.time_active||st.number.int({min:1e3,max:9e5}),total_size:L,tracker:_,tracker_domain:Bl(_),trackers_count:d.trackers_count||st.number.int({min:1,max:50}),up_limit:d.up_limit||st.number.int({min:1e3,max:9e5}),uploaded:d.uploaded||st.number.int({min:1e3,max:9e5}),uploaded_session:d.uploaded_session||st.number.int({min:1e3,max:9e5}),upspeed:d.upspeed||st.number.int({min:0,max:5e6})})}function h(d){const m=d.time_active-d.seeding_time,p=d.time_active;return Object.freeze({...d,avgDownloadSpeed:d.downloaded/(m==0?-1:m),avgUploadSpeed:d.uploaded/(p==0?-1:p),globalSpeed:d.dlspeed+d.upspeed,globalVolume:d.downloaded+d.uploaded})}return{computedValues:o,buildFromQbit:l,buildFromFaker:c}}const un=oa("torrents",()=>{const e=ae([]),o=ae(!0),l=ae(!0),c=ae(!0),h=ae(!0),d=ae(!0),m=ae(""),p=ae([]),k=ae([]),P=ae([]),A=ae([]),L=O(()=>e.value.filter(ye=>{if(p.value.length>0&&l.value&&!p.value.includes(ye.state)||k.value.length>0&&c.value&&!k.value.includes(ye.category))return!1;if(P.value.length>0&&h.value){if(ye.tags.length===0&&P.value.includes(null))return!0;if(!ye.tags.some(ge=>P.value.includes(ge)))return!1}return!(A.value.length>0&&d.value&&!A.value.includes(nu(ye.tracker)))})),_=O(()=>D.results.value),R=Na({isCustomSortEnabled:!1,sortBy:pi.DEFAULT,reverseOrder:!1}),B=O(()=>({sort:R.isCustomSortEnabled?pi.DEFAULT:R.sortBy,reverse:R.reverseOrder})),D=um(L,()=>o.value?m.value:null,ye=>ye.name,ye=>(R.isCustomSortEnabled&&(R.sortBy==="priority"?ye.sort((ge,pe)=>ge.priority>0&&pe.priority>0?ge.priority-pe.priority:ge.priority<=0&&pe.priority<=0?ge.added_on-pe.added_on:ge.priority<=0?1:-1):ye.sort((ge,pe)=>ge[R.sortBy]-pe[R.sortBy]||ge.added_on-pe.added_on),R.reverseOrder&&ye.reverse()),ye));async function Y(ye,ge){await Fe.setCategory(ye,ge)}async function H(ye,ge){await Fe.addTorrentTag(ye,ge)}async function M(ye,ge){await Fe.removeTorrentTag(ye,ge)}function Z(ye){return e.value.find(ge=>ge.hash===ye)}function G(ye){return _.value.findIndex(ge=>ge.hash===ye)}async function X(ye,ge){await Fe.deleteTorrents(ye,ge)}async function j(ye,ge,pe){switch(ye){case"dl":return await Fe.setTorrentDownloadPath(ge,pe);case"save":return await Fe.setTorrentSavePath(ge,pe)}}async function q(ye,ge,pe){return await Fe.addTorrents(ye,ge,pe)}async function te(ye){return await Fe.getTorrentProperties(ye)}async function J(ye,ge){await Fe.setTorrentName(ye,ge)}async function ie(ye){await Fe.resumeTorrents(ha(ye))}async function ne(ye){await Fe.forceStartTorrents(ha(ye))}async function oe(ye){await Fe.pauseTorrents(ha(ye))}async function ue(ye){await Fe.recheckTorrents(ha(ye))}async function ve(ye,ge){await Fe.setTorrentPriority(ye,ge)}async function Ie(ye){return await Fe.exportTorrent(ye)}return{torrents:e,isTextFilterActive:o,isStatusFilterActive:l,isCategoryFilterActive:c,isTagFilterActive:h,isTrackerFilterActive:d,textFilter:m,statusFilter:p,categoryFilter:k,tagFilter:P,trackerFilter:A,torrentsWithFilters:L,filteredTorrents:_,sortOptions:R,getTorrentsPayload:B,searchQuery:D,setTorrentCategory:Y,addTorrentTags:H,removeTorrentTags:M,getTorrentByHash:Z,getTorrentIndexByHash:G,deleteTorrents:X,moveTorrents:j,addTorrents:q,getTorrentProperties:te,renameTorrent:J,resumeTorrents:ie,forceResumeTorrents:ne,pauseTorrents:oe,recheckTorrents:ue,setTorrentPriority:ve,exportTorrent:Ie}},{persist:{enabled:!0,strategies:[{storage:localStorage,key:"vuetorrent_torrents",paths:["isTextFilterActive","textFilter","isStatusFilterActive","statusFilter","isCategoryFilterActive","categoryFilter","isTagFilterActive","tagFilter","isTrackerFilterActive","trackerFilter","sortOptions"]}]}});const hm=se({...Ne(),...bc({fullHeight:!0}),...ct()},"VApp"),cu=be()({name:"VApp",props:hm(),setup(e,o){let{slots:l}=o;const c=gt(e),{layoutClasses:h,getLayoutItem:d,items:m,layoutRef:p}=xc(e),{rtlClasses:k}=Xt();return Ce(()=>y("div",{ref:p,class:["v-application",c.themeClasses.value,h.value,k.value,e.class],style:[e.style]},[y("div",{class:"v-application__wrap"},[l.default?.()])])),{getLayoutItem:d,items:m,theme:c}}});const at=se({tag:{type:String,default:"div"}},"tag"),uu=se({text:String,...Ne(),...at()},"VToolbarTitle"),ys=be()({name:"VToolbarTitle",props:uu(),setup(e,o){let{slots:l}=o;return Ce(()=>{const c=!!(l.default||l.text||e.text);return y(e.tag,{class:["v-toolbar-title",e.class],style:e.style},{default:()=>[c&&y("div",{class:"v-toolbar-title__placeholder"},[l.text?l.text():e.text,l.default?.()])]})}),{}}}),fm=se({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function ba(e,o,l){return be()({name:e,props:fm({mode:l,origin:o}),setup(c,h){let{slots:d}=h;const m={onBeforeEnter(p){c.origin&&(p.style.transformOrigin=c.origin)},onLeave(p){if(c.leaveAbsolute){const{offsetTop:k,offsetLeft:P,offsetWidth:A,offsetHeight:L}=p;p._transitionInitialStyles={position:p.style.position,top:p.style.top,left:p.style.left,width:p.style.width,height:p.style.height},p.style.position="absolute",p.style.top=`${k}px`,p.style.left=`${P}px`,p.style.width=`${A}px`,p.style.height=`${L}px`}c.hideOnLeave&&p.style.setProperty("display","none","important")},onAfterLeave(p){if(c.leaveAbsolute&&p?._transitionInitialStyles){const{position:k,top:P,left:A,width:L,height:_}=p._transitionInitialStyles;delete p._transitionInitialStyles,p.style.position=k||"",p.style.top=P||"",p.style.left=A||"",p.style.width=L||"",p.style.height=_||""}}};return()=>{const p=c.group?gf:sn;return Ai(p,{name:c.disabled?"":e,css:!c.disabled,...c.group?void 0:{mode:c.mode},...c.disabled?{}:m},d.default)}}})}function du(e,o){let l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return be()({name:e,props:{mode:{type:String,default:l},disabled:Boolean},setup(c,h){let{slots:d}=h;return()=>Ai(sn,{name:c.disabled?"":e,css:!c.disabled,...c.disabled?{}:o},d.default)}})}function hu(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const l=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1)?"width":"height",c=vf(`offset-${l}`);return{onBeforeEnter(m){m._parent=m.parentNode,m._initialStyle={transition:m.style.transition,overflow:m.style.overflow,[l]:m.style[l]}},onEnter(m){const p=m._initialStyle;m.style.setProperty("transition","none","important"),m.style.overflow="hidden";const k=`${m[c]}px`;m.style[l]="0",m.offsetHeight,m.style.transition=p.transition,e&&m._parent&&m._parent.classList.add(e),requestAnimationFrame(()=>{m.style[l]=k})},onAfterEnter:d,onEnterCancelled:d,onLeave(m){m._initialStyle={transition:"",overflow:m.style.overflow,[l]:m.style[l]},m.style.overflow="hidden",m.style[l]=`${m[c]}px`,m.offsetHeight,requestAnimationFrame(()=>m.style[l]="0")},onAfterLeave:h,onLeaveCancelled:h};function h(m){e&&m._parent&&m._parent.classList.remove(e),d(m)}function d(m){const p=m._initialStyle[l];m.style.overflow=m._initialStyle.overflow,p!=null&&(m.style[l]=p),delete m._initialStyle}}const gm=se({target:[Object,Array]},"v-dialog-transition"),ws=be()({name:"VDialogTransition",props:gm(),setup(e,o){let{slots:l}=o;const c={onBeforeEnter(h){h.style.pointerEvents="none",h.style.visibility="hidden"},async onEnter(h,d){await new Promise(_=>requestAnimationFrame(_)),await new Promise(_=>requestAnimationFrame(_)),h.style.visibility="";const{x:m,y:p,sx:k,sy:P,speed:A}=$l(e.target,h),L=mn(h,[{transform:`translate(${m}px, ${p}px) scale(${k}, ${P})`,opacity:0},{}],{duration:225*A,easing:Rf});Ul(h)?.forEach(_=>{mn(_,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*A,easing:gi})}),L.finished.then(()=>d())},onAfterEnter(h){h.style.removeProperty("pointer-events")},onBeforeLeave(h){h.style.pointerEvents="none"},async onLeave(h,d){await new Promise(_=>requestAnimationFrame(_));const{x:m,y:p,sx:k,sy:P,speed:A}=$l(e.target,h);mn(h,[{},{transform:`translate(${m}px, ${p}px) scale(${k}, ${P})`,opacity:0}],{duration:125*A,easing:Mf}).finished.then(()=>d()),Ul(h)?.forEach(_=>{mn(_,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*A,easing:gi})})},onAfterLeave(h){h.style.removeProperty("pointer-events")}};return()=>e.target?y(sn,we({name:"dialog-transition"},c,{css:!1}),l):y(sn,{name:"dialog-transition"},l)}});function Ul(e){const o=e.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list")?.children;return o&&[...o]}function $l(e,o){const l=yc(e),c=so(o),[h,d]=getComputedStyle(o).transformOrigin.split(" ").map(H=>parseFloat(H)),[m,p]=getComputedStyle(o).getPropertyValue("--v-overlay-anchor-origin").split(" ");let k=l.left+l.width/2;m==="left"||p==="left"?k-=l.width/2:(m==="right"||p==="right")&&(k+=l.width/2);let P=l.top+l.height/2;m==="top"||p==="top"?P-=l.height/2:(m==="bottom"||p==="bottom")&&(P+=l.height/2);const A=l.width/c.width,L=l.height/c.height,_=Math.max(1,A,L),R=A/_||0,B=L/_||0,D=c.width*c.height/(window.innerWidth*window.innerHeight),Y=D>.12?Math.min(1.5,(D-.12)*10+1):1;return{x:k-(h+c.left),y:P-(d+c.top),sx:R,sy:B,speed:Y}}const vm=ba("fab-transition","center center","out-in"),mm=ba("dialog-bottom-transition"),pm=ba("dialog-top-transition"),ns=ba("fade-transition"),Ss=ba("scale-transition"),fu=ba("scroll-x-transition"),bm=ba("scroll-x-reverse-transition"),xm=ba("scroll-y-transition"),ym=ba("scroll-y-reverse-transition"),gu=ba("slide-x-transition"),wm=ba("slide-x-reverse-transition"),Po=ba("slide-y-transition"),Sm=ba("slide-y-reverse-transition"),ks=du("expand-transition",hu()),To=du("expand-x-transition",hu("",!0)),km=se({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider"),ht=be(!1)({name:"VDefaultsProvider",props:km(),setup(e,o){let{slots:l}=o;const{defaults:c,disabled:h,reset:d,root:m,scoped:p}=vc(e);return kt(c,{reset:d,root:m,scoped:p,disabled:h}),()=>l.default?.()}});const ta=se({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function aa(e){return{dimensionStyles:O(()=>({height:Oe(e.height),maxHeight:Oe(e.maxHeight),maxWidth:Oe(e.maxWidth),minHeight:Oe(e.minHeight),minWidth:Oe(e.minWidth),width:Oe(e.width)}))}}function Cm(e){return{aspectStyles:O(()=>{const o=Number(e.aspectRatio);return o?{paddingBottom:String(1/o*100)+"%"}:void 0})}}const vu=se({aspectRatio:[String,Number],contentClass:String,inline:Boolean,...Ne(),...ta()},"VResponsive"),Vr=be()({name:"VResponsive",props:vu(),setup(e,o){let{slots:l}=o;const{aspectStyles:c}=Cm(e),{dimensionStyles:h}=aa(e);return Ce(()=>y("div",{class:["v-responsive",{"v-responsive--inline":e.inline},e.class],style:[h.value,e.style]},[y("div",{class:"v-responsive__sizer",style:c.value},null),l.additional?.(),l.default&&y("div",{class:["v-responsive__content",e.contentClass]},[l.default()])])),{}}}),Ga=se({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:e=>e!==!0}},"transition"),wa=(e,o)=>{let{slots:l}=o;const{transition:c,disabled:h,...d}=e,{component:m=sn,...p}=typeof c=="object"?c:{};return Ai(m,we(typeof c=="string"?{name:h?"":c}:p,d,{disabled:h}),l)};function Am(e,o){if(!ro)return;const l=o.modifiers||{},c=o.value,{handler:h,options:d}=typeof c=="object"?c:{handler:c,options:{}},m=new IntersectionObserver(function(){let p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],k=arguments.length>1?arguments[1]:void 0;const P=e._observe?.[o.instance.$.uid];if(!P)return;const A=p.some(L=>L.isIntersecting);h&&(!l.quiet||P.init)&&(!l.once||A||P.init)&&h(A,p,k),A&&l.once?mu(e,o):P.init=!0},d);e._observe=Object(e._observe),e._observe[o.instance.$.uid]={init:!1,observer:m},m.observe(e)}function mu(e,o){const l=e._observe?.[o.instance.$.uid];l&&(l.observer.unobserve(e),delete e._observe[o.instance.$.uid])}const pu={mounted:Am,unmounted:mu},Cs=pu,bu=se({alt:String,cover:Boolean,draggable:{type:[Boolean,String],default:void 0},eager:Boolean,gradient:String,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},sizes:String,src:{type:[String,Object],default:""},crossorigin:String,referrerpolicy:String,srcset:String,position:String,...vu(),...Ne(),...Ga()},"VImg"),xn=be()({name:"VImg",directives:{intersect:Cs},props:bu(),emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,o){let{emit:l,slots:c}=o;const h=Va("VImg"),d=De(""),m=ae(),p=De(e.eager?"loading":"idle"),k=De(),P=De(),A=O(()=>e.src&&typeof e.src=="object"?{src:e.src.src,srcset:e.srcset||e.src.srcset,lazySrc:e.lazySrc||e.src.lazySrc,aspect:Number(e.aspectRatio||e.src.aspect||0)}:{src:e.src,srcset:e.srcset,lazySrc:e.lazySrc,aspect:Number(e.aspectRatio||0)}),L=O(()=>A.value.aspect||k.value/P.value||0);Ve(()=>e.src,()=>{_(p.value!=="idle")}),Ve(L,(J,ie)=>{!J&&ie&&m.value&&H(m.value)}),Pi(()=>_());function _(J){if(!(e.eager&&J)&&!(ro&&!J&&!e.eager)){if(p.value="loading",A.value.lazySrc){const ie=new Image;ie.src=A.value.lazySrc,H(ie,null)}A.value.src&&vt(()=>{l("loadstart",m.value?.currentSrc||A.value.src),setTimeout(()=>{if(!h.isUnmounted)if(m.value?.complete){if(m.value.naturalWidth||B(),p.value==="error")return;L.value||H(m.value,null),p.value==="loading"&&R()}else L.value||H(m.value),D()})})}}function R(){h.isUnmounted||(D(),H(m.value),p.value="loaded",l("load",m.value?.currentSrc||A.value.src))}function B(){h.isUnmounted||(p.value="error",l("error",m.value?.currentSrc||A.value.src))}function D(){const J=m.value;J&&(d.value=J.currentSrc||J.src)}let Y=-1;Aa(()=>{clearTimeout(Y)});function H(J){let ie=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const ne=()=>{if(clearTimeout(Y),h.isUnmounted)return;const{naturalHeight:oe,naturalWidth:ue}=J;oe||ue?(k.value=ue,P.value=oe):!J.complete&&p.value==="loading"&&ie!=null?Y=window.setTimeout(ne,ie):(J.currentSrc.endsWith(".svg")||J.currentSrc.startsWith("data:image/svg+xml"))&&(k.value=1,P.value=1)};ne()}const M=O(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),Z=()=>{if(!A.value.src||p.value==="idle")return null;const J=y("img",{class:["v-img__img",M.value],style:{objectPosition:e.position},src:A.value.src,srcset:A.value.srcset,alt:e.alt,crossorigin:e.crossorigin,referrerpolicy:e.referrerpolicy,draggable:e.draggable,sizes:e.sizes,ref:m,onLoad:R,onError:B},null),ie=c.sources?.();return y(wa,{transition:e.transition,appear:!0},{default:()=>[pt(ie?y("picture",{class:"v-img__picture"},[ie,J]):J,[[Pa,p.value==="loaded"]])]})},G=()=>y(wa,{transition:e.transition},{default:()=>[A.value.lazySrc&&p.value!=="loaded"&&y("img",{class:["v-img__img","v-img__img--preload",M.value],style:{objectPosition:e.position},src:A.value.lazySrc,alt:e.alt,crossorigin:e.crossorigin,referrerpolicy:e.referrerpolicy,draggable:e.draggable},null)]}),X=()=>c.placeholder?y(wa,{transition:e.transition,appear:!0},{default:()=>[(p.value==="loading"||p.value==="error"&&!c.error)&&y("div",{class:"v-img__placeholder"},[c.placeholder()])]}):null,j=()=>c.error?y(wa,{transition:e.transition,appear:!0},{default:()=>[p.value==="error"&&y("div",{class:"v-img__error"},[c.error()])]}):null,q=()=>e.gradient?y("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${e.gradient})`}},null):null,te=De(!1);{const J=Ve(L,ie=>{ie&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{te.value=!0})}),J())})}return Ce(()=>{const J=Vr.filterProps(e);return pt(y(Vr,we({class:["v-img",{"v-img--booting":!te.value},e.class],style:[{width:Oe(e.width==="auto"?k.value:e.width)},e.style]},J,{aspectRatio:L.value,"aria-label":e.alt,role:e.alt?"img":void 0}),{additional:()=>y(je,null,[y(Z,null,null),y(G,null,null),y(q,null,null),y(X,null,null),y(j,null,null)]),default:c.default}),[[la("intersect"),{handler:_,options:e.options},null,{once:!0}]])}),{currentSrc:d,image:m,state:p,naturalWidth:k,naturalHeight:P}}}),xa=se({border:[Boolean,Number,String]},"border");function Ta(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:$a();return{borderClasses:O(()=>{const c=zt(e)?e.value:e.border,h=[];if(c===!0||c==="")h.push(`${o}--border`);else if(typeof c=="string"||c===0)for(const d of String(c).split(" "))h.push(`border-${d}`);return h})}}function _o(e){return oo(()=>{const o=[],l={};if(e.value.background)if(pl(e.value.background)){if(l.backgroundColor=e.value.background,!e.value.text&&Ff(e.value.background)){const c=lo(e.value.background);if(c.a==null||c.a===1){const h=Of(c);l.color=h,l.caretColor=h}}}else o.push(`bg-${e.value.background}`);return e.value.text&&(pl(e.value.text)?(l.color=e.value.text,l.caretColor=e.value.text):o.push(`text-${e.value.text}`)),{colorClasses:o,colorStyles:l}})}function Qt(e,o){const l=O(()=>({text:zt(e)?e.value:o?e[o]:null})),{colorClasses:c,colorStyles:h}=_o(l);return{textColorClasses:c,textColorStyles:h}}function bt(e,o){const l=O(()=>({background:zt(e)?e.value:o?e[o]:null})),{colorClasses:c,colorStyles:h}=_o(l);return{backgroundColorClasses:c,backgroundColorStyles:h}}const Mt=se({elevation:{type:[Number,String],validator(e){const o=parseInt(e);return!isNaN(o)&&o>=0&&o<=24}}},"elevation");function Yt(e){return{elevationClasses:O(()=>{const l=zt(e)?e.value:e.elevation,c=[];return l==null||c.push(`elevation-${l}`),c})}}const Ct=se({rounded:{type:[Boolean,Number,String],default:void 0}},"rounded");function Tt(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:$a();return{roundedClasses:O(()=>{const c=zt(e)?e.value:e.rounded,h=[];if(c===!0||c==="")h.push(`${o}--rounded`);else if(typeof c=="string"||c===0)for(const d of String(c).split(" "))h.push(`rounded-${d}`);return h})}}const Pm=[null,"prominent","default","comfortable","compact"],xu=se({absolute:Boolean,collapse:Boolean,color:String,density:{type:String,default:"default",validator:e=>Pm.includes(e)},extended:Boolean,extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...xa(),...Ne(),...Mt(),...Ct(),...at({tag:"header"}),...ct()},"VToolbar"),is=be()({name:"VToolbar",props:xu(),setup(e,o){let{slots:l}=o;const{backgroundColorClasses:c,backgroundColorStyles:h}=bt(me(e,"color")),{borderClasses:d}=Ta(e),{elevationClasses:m}=Yt(e),{roundedClasses:p}=Tt(e),{themeClasses:k}=gt(e),{rtlClasses:P}=Xt(),A=De(!!(e.extended||l.extension?.())),L=O(()=>parseInt(Number(e.height)+(e.density==="prominent"?Number(e.height):0)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0),10)),_=O(()=>A.value?parseInt(Number(e.extensionHeight)+(e.density==="prominent"?Number(e.extensionHeight):0)-(e.density==="comfortable"?4:0)-(e.density==="compact"?8:0),10):0);return kt({VBtn:{variant:"text"}}),Ce(()=>{const R=!!(e.title||l.title),B=!!(l.image||e.image),D=l.extension?.();return A.value=!!(e.extended||D),y(e.tag,{class:["v-toolbar",{"v-toolbar--absolute":e.absolute,"v-toolbar--collapse":e.collapse,"v-toolbar--flat":e.flat,"v-toolbar--floating":e.floating,[`v-toolbar--density-${e.density}`]:!0},c.value,d.value,m.value,p.value,k.value,P.value,e.class],style:[h.value,e.style]},{default:()=>[B&&y("div",{key:"image",class:"v-toolbar__image"},[l.image?y(ht,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},l.image):y(xn,{key:"image-img",cover:!0,src:e.image},null)]),y(ht,{defaults:{VTabs:{height:Oe(L.value)}}},{default:()=>[y("div",{class:"v-toolbar__content",style:{height:Oe(L.value)}},[l.prepend&&y("div",{class:"v-toolbar__prepend"},[l.prepend?.()]),R&&y(ys,{key:"title",text:e.title},{text:l.title}),l.default?.(),l.append&&y("div",{class:"v-toolbar__append"},[l.append?.()])])]}),y(ht,{defaults:{VTabs:{height:Oe(_.value)}}},{default:()=>[y(ks,null,{default:()=>[A.value&&y("div",{class:"v-toolbar__extension",style:{height:Oe(_.value)}},[D])]})]})]})}),{contentHeight:L,extensionHeight:_}}}),Tm=se({scrollTarget:{type:String},scrollThreshold:{type:[String,Number],default:300}},"scroll");function _m(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{canScroll:l}=o;let c=0;const h=ae(null),d=De(0),m=De(0),p=De(0),k=De(!1),P=De(!1),A=O(()=>Number(e.scrollThreshold)),L=O(()=>Ot((A.value-d.value)/A.value||0)),_=()=>{const R=h.value;!R||l&&!l.value||(c=d.value,d.value="window"in R?R.pageYOffset:R.scrollTop,P.value=d.value{m.value=m.value||d.value}),Ve(k,()=>{m.value=0}),jt(()=>{Ve(()=>e.scrollTarget,R=>{const B=R?document.querySelector(R):window;B&&B!==h.value&&(h.value?.removeEventListener("scroll",_),h.value=B,h.value.addEventListener("scroll",_,{passive:!0}))},{immediate:!0})}),Aa(()=>{h.value?.removeEventListener("scroll",_)}),l&&Ve(l,_,{immediate:!0}),{scrollThreshold:A,currentScroll:d,currentThreshold:p,isScrollActive:k,scrollRatio:L,isScrollingUp:P,savedScroll:m}}function Pn(){const e=De(!1);return jt(()=>{window.requestAnimationFrame(()=>{e.value=!0})}),{ssrBootStyles:O(()=>e.value?void 0:{transition:"none !important"}),isBooted:to(e)}}const Im=se({scrollBehavior:String,modelValue:{type:Boolean,default:!0},location:{type:String,default:"top",validator:e=>["top","bottom"].includes(e)},...xu(),...jn(),...Tm(),height:{type:[Number,String],default:64}},"VAppBar"),yu=be()({name:"VAppBar",props:Im(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:l}=o;const c=ae(),h=qe(e,"modelValue"),d=O(()=>{const H=new Set(e.scrollBehavior?.split(" ")??[]);return{hide:H.has("hide"),inverted:H.has("inverted"),collapse:H.has("collapse"),elevate:H.has("elevate"),fadeImage:H.has("fade-image")}}),m=O(()=>{const H=d.value;return H.hide||H.inverted||H.collapse||H.elevate||H.fadeImage||!h.value}),{currentScroll:p,scrollThreshold:k,isScrollingUp:P,scrollRatio:A}=_m(e,{canScroll:m}),L=O(()=>e.collapse||d.value.collapse&&(d.value.inverted?A.value>0:A.value===0)),_=O(()=>e.flat||d.value.elevate&&(d.value.inverted?p.value>0:p.value===0)),R=O(()=>d.value.fadeImage?d.value.inverted?1-A.value:A.value:void 0),B=O(()=>{if(d.value.hide&&d.value.inverted)return 0;const H=c.value?.contentHeight??0,M=c.value?.extensionHeight??0;return H+M});Ba(O(()=>!!e.scrollBehavior),()=>{$t(()=>{d.value.hide?d.value.inverted?h.value=p.value>k.value:h.value=P.value||p.valueparseInt(e.order,10)),position:me(e,"location"),layoutSize:B,elementSize:De(void 0),active:h,absolute:me(e,"absolute")});return Ce(()=>{const H=is.filterProps(e);return y(is,we({ref:c,class:["v-app-bar",{"v-app-bar--bottom":e.location==="bottom"},e.class],style:[{...Y.value,"--v-toolbar-image-opacity":R.value,height:void 0,...D.value},e.style]},H,{collapse:L.value,flat:_.value}),l)}),{}}});const Lm=[null,"default","comfortable","compact"],Nt=se({density:{type:String,default:"default",validator:e=>Lm.includes(e)}},"density");function Jt(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:$a();return{densityClasses:O(()=>`${o}--density-${e.density}`)}}const Em=["elevated","flat","tonal","outlined","text","plain"];function Tn(e,o){return y(je,null,[e&&y("span",{key:"overlay",class:`${o}__overlay`},null),y("span",{key:"underlay",class:`${o}__underlay`},null)])}const _a=se({color:String,variant:{type:String,default:"elevated",validator:e=>Em.includes(e)}},"variant");function _n(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:$a();const l=O(()=>{const{variant:d}=re(e);return`${o}--variant-${d}`}),{colorClasses:c,colorStyles:h}=_o(O(()=>{const{variant:d,color:m}=re(e);return{[["elevated","flat"].includes(d)?"background":"text"]:m}}));return{colorClasses:c,colorStyles:h,variantClasses:l}}const wu=se({divided:Boolean,...xa(),...Ne(),...Nt(),...Mt(),...Ct(),...at(),...ct(),..._a()},"VBtnGroup"),Dr=be()({name:"VBtnGroup",props:wu(),setup(e,o){let{slots:l}=o;const{themeClasses:c}=gt(e),{densityClasses:h}=Jt(e),{borderClasses:d}=Ta(e),{elevationClasses:m}=Yt(e),{roundedClasses:p}=Tt(e);kt({VBtn:{height:"auto",color:me(e,"color"),density:me(e,"density"),flat:!0,variant:me(e,"variant")}}),Ce(()=>y(e.tag,{class:["v-btn-group",{"v-btn-group--divided":e.divided},c.value,d.value,h.value,m.value,p.value,e.class],style:e.style},l))}}),In=se({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),Ln=se({value:null,disabled:Boolean,selectedClass:String},"group-item");function En(e,o){let l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const c=Va("useGroupItem");if(!c)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const h=ma();Dt(Symbol.for(`${o.description}:id`),h);const d=Lt(o,null);if(!d){if(!l)return d;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${o.description}`)}const m=me(e,"value"),p=O(()=>!!(d.disabled.value||e.disabled));d.register({id:h,value:m,disabled:p},c),Aa(()=>{d.unregister(h)});const k=O(()=>d.isSelected(h)),P=O(()=>k.value&&[d.selectedClass.value,e.selectedClass]);return Ve(k,A=>{c.emit("group:selected",{value:A})}),{id:h,isSelected:k,toggle:()=>d.select(h,!k.value),select:A=>d.select(h,A),selectedClass:P,value:m,disabled:p,group:d}}function dn(e,o){let l=!1;const c=Na([]),h=qe(e,"modelValue",[],_=>_==null?[]:Su(c,It(_)),_=>{const R=Dm(c,_);return e.multiple?R:R[0]}),d=Va("useGroup");function m(_,R){const B=_,D=Symbol.for(`${o.description}:id`),H=Nf(D,d?.vnode).indexOf(R);H>-1?c.splice(H,0,B):c.push(B)}function p(_){if(l)return;k();const R=c.findIndex(B=>B.id===_);c.splice(R,1)}function k(){const _=c.find(R=>!R.disabled);_&&e.mandatory==="force"&&!h.value.length&&(h.value=[_.id])}jt(()=>{k()}),Aa(()=>{l=!0});function P(_,R){const B=c.find(D=>D.id===_);if(!(R&&B?.disabled))if(e.multiple){const D=h.value.slice(),Y=D.findIndex(M=>M===_),H=~Y;if(R=R??!H,H&&e.mandatory&&D.length<=1||!H&&e.max!=null&&D.length+1>e.max)return;Y<0&&R?D.push(_):Y>=0&&!R&&D.splice(Y,1),h.value=D}else{const D=h.value.includes(_);if(e.mandatory&&D)return;h.value=R??!D?[_]:[]}}function A(_){if(e.multiple,h.value.length){const R=h.value[0],B=c.findIndex(H=>H.id===R);let D=(B+_)%c.length,Y=c[D];for(;Y.disabled&&D!==B;)D=(D+_)%c.length,Y=c[D];if(Y.disabled)return;h.value=[c[D].id]}else{const R=c.find(B=>!B.disabled);R&&(h.value=[R.id])}}const L={register:m,unregister:p,selected:h,select:P,disabled:me(e,"disabled"),prev:()=>A(c.length-1),next:()=>A(1),isSelected:_=>h.value.includes(_),selectedClass:O(()=>e.selectedClass),items:O(()=>c),getItemIndex:_=>Vm(c,_)};return Dt(o,L),L}function Vm(e,o){const l=Su(e,[o]);return l.length?e.findIndex(c=>c.id===l[0]):-1}function Su(e,o){const l=[];return o.forEach(c=>{const h=e.find(m=>on(c,m.value)),d=e[c];h?.value!=null?l.push(h.id):d!=null&&l.push(d.id)}),l}function Dm(e,o){const l=[];return o.forEach(c=>{const h=e.findIndex(d=>d.id===c);if(~h){const d=e[h];l.push(d.value!=null?d.value:h)}}),l}const Io=Symbol.for("vuetify:v-btn-toggle"),Rm=se({...wu(),...In()},"VBtnToggle"),Mm=be()({name:"VBtnToggle",props:Rm(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:l}=o;const{isSelected:c,next:h,prev:d,select:m,selected:p}=dn(e,Io);return Ce(()=>{const k=Dr.filterProps(e);return y(Dr,we({class:["v-btn-toggle",e.class]},k,{style:e.style}),{default:()=>[l.default?.({isSelected:c,next:h,prev:d,select:m,selected:p})]})}),{next:h,prev:d,select:m}}});const Fm=["x-small","small","default","large","x-large"],ja=se({size:{type:[String,Number],default:"default"}},"size");function Jn(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:$a();return oo(()=>{let l,c;return Bf(Fm,e.size)?l=`${o}--size-${e.size}`:e.size&&(c={width:Oe(e.size),height:Oe(e.size)}),{sizeClasses:l,sizeStyles:c}})}const Om=se({color:String,start:Boolean,end:Boolean,icon:et,...Ne(),...ja(),...at({tag:"i"}),...ct()},"VIcon"),Ge=be()({name:"VIcon",props:Om(),setup(e,o){let{attrs:l,slots:c}=o;const h=ae(),{themeClasses:d}=gt(e),{iconData:m}=zf(O(()=>h.value||e.icon)),{sizeClasses:p}=Jn(e),{textColorClasses:k,textColorStyles:P}=Qt(me(e,"color"));return Ce(()=>{const A=c.default?.();return A&&(h.value=Hf(A).filter(L=>L.type===mf&&L.children&&typeof L.children=="string")[0]?.children),y(m.value.component,{tag:e.tag,icon:m.value.icon,class:["v-icon","notranslate",d.value,p.value,k.value,{"v-icon--clickable":!!l.onClick,"v-icon--start":e.start,"v-icon--end":e.end},e.class],style:[p.value?void 0:{fontSize:Oe(e.size),height:Oe(e.size),width:Oe(e.size)},P.value,e.style],role:l.onClick?"button":void 0,"aria-hidden":!l.onClick},{default:()=>[A]})}),{}}});function As(e,o){const l=ae(),c=De(!1);if(ro){const h=new IntersectionObserver(d=>{e?.(d,h),c.value=!!d.find(m=>m.isIntersecting)},o);Aa(()=>{h.disconnect()}),Ve(l,(d,m)=>{m&&(h.unobserve(m),c.value=!1),d&&h.observe(d)},{flush:"post"})}return{intersectionRef:l,isIntersecting:c}}const Nm=se({bgColor:String,color:String,indeterminate:[Boolean,String],modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...Ne(),...ja(),...at({tag:"div"}),...ct()},"VProgressCircular"),$n=be()({name:"VProgressCircular",props:Nm(),setup(e,o){let{slots:l}=o;const c=20,h=2*Math.PI*c,d=ae(),{themeClasses:m}=gt(e),{sizeClasses:p,sizeStyles:k}=Jn(e),{textColorClasses:P,textColorStyles:A}=Qt(me(e,"color")),{textColorClasses:L,textColorStyles:_}=Qt(me(e,"bgColor")),{intersectionRef:R,isIntersecting:B}=As(),{resizeRef:D,contentRect:Y}=Ya(),H=O(()=>Math.max(0,Math.min(100,parseFloat(e.modelValue)))),M=O(()=>Number(e.width)),Z=O(()=>k.value?Number(e.size):Y.value?Y.value.width:Math.max(M.value,32)),G=O(()=>c/(1-M.value/Z.value)*2),X=O(()=>M.value/Z.value*G.value),j=O(()=>Oe((100-H.value)/100*h));return $t(()=>{R.value=d.value,D.value=d.value}),Ce(()=>y(e.tag,{ref:d,class:["v-progress-circular",{"v-progress-circular--indeterminate":!!e.indeterminate,"v-progress-circular--visible":B.value,"v-progress-circular--disable-shrink":e.indeterminate==="disable-shrink"},m.value,p.value,P.value,e.class],style:[k.value,A.value,e.style],role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.indeterminate?void 0:H.value},{default:()=>[y("svg",{style:{transform:`rotate(calc(-90deg + ${Number(e.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${G.value} ${G.value}`},[y("circle",{class:["v-progress-circular__underlay",L.value],style:_.value,fill:"transparent",cx:"50%",cy:"50%",r:c,"stroke-width":X.value,"stroke-dasharray":h,"stroke-dashoffset":0},null),y("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r:c,"stroke-width":X.value,"stroke-dasharray":h,"stroke-dashoffset":j.value},null)]),l.default&&y("div",{class:"v-progress-circular__content"},[l.default({value:H.value})])]})),{}}});const Gl={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},hn=se({location:String},"location");function fn(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,l=arguments.length>2?arguments[2]:void 0;const{isRtl:c}=Xt();return{locationStyles:O(()=>{if(!e.location)return{};const{side:d,align:m}=kr(e.location.split(" ").length>1?e.location:`${e.location} center`,c.value);function p(P){return l?l(P):0}const k={};return d!=="center"&&(o?k[Gl[d]]=`calc(100% - ${p(d)}px)`:k[d]=0),m!=="center"?o?k[Gl[m]]=`calc(100% - ${p(m)}px)`:k[m]=0:(d==="center"?k.top=k.left="50%":k[{top:"left",bottom:"left",left:"top",right:"top"}[d]]="50%",k.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[d]),k})}}const Bm=se({absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...Ne(),...hn({location:"top"}),...Ct(),...at(),...ct()},"VProgressLinear"),Ps=be()({name:"VProgressLinear",props:Bm(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:l}=o;const c=qe(e,"modelValue"),{isRtl:h,rtlClasses:d}=Xt(),{themeClasses:m}=gt(e),{locationStyles:p}=fn(e),{textColorClasses:k,textColorStyles:P}=Qt(e,"color"),{backgroundColorClasses:A,backgroundColorStyles:L}=bt(O(()=>e.bgColor||e.color)),{backgroundColorClasses:_,backgroundColorStyles:R}=bt(e,"color"),{roundedClasses:B}=Tt(e),{intersectionRef:D,isIntersecting:Y}=As(),H=O(()=>parseInt(e.max,10)),M=O(()=>parseInt(e.height,10)),Z=O(()=>parseFloat(e.bufferValue)/H.value*100),G=O(()=>parseFloat(c.value)/H.value*100),X=O(()=>h.value!==e.reverse),j=O(()=>e.indeterminate?"fade-transition":"slide-x-transition"),q=O(()=>e.bgOpacity==null?e.bgOpacity:parseFloat(e.bgOpacity));function te(J){if(!D.value)return;const{left:ie,right:ne,width:oe}=D.value.getBoundingClientRect(),ue=X.value?oe-J.clientX+(ne-oe):J.clientX-ie;c.value=Math.round(ue/oe*H.value)}return Ce(()=>y(e.tag,{ref:D,class:["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&Y.value,"v-progress-linear--reverse":X.value,"v-progress-linear--rounded":e.rounded,"v-progress-linear--rounded-bar":e.roundedBar,"v-progress-linear--striped":e.striped},B.value,m.value,d.value,e.class],style:[{bottom:e.location==="bottom"?0:void 0,top:e.location==="top"?0:void 0,height:e.active?Oe(M.value):0,"--v-progress-linear-height":Oe(M.value),...p.value},e.style],role:"progressbar","aria-hidden":e.active?"false":"true","aria-valuemin":"0","aria-valuemax":e.max,"aria-valuenow":e.indeterminate?void 0:G.value,onClick:e.clickable&&te},{default:()=>[e.stream&&y("div",{key:"stream",class:["v-progress-linear__stream",k.value],style:{...P.value,[X.value?"left":"right"]:Oe(-M.value),borderTop:`${Oe(M.value/2)} dotted`,opacity:q.value,top:`calc(50% - ${Oe(M.value/4)})`,width:Oe(100-Z.value,"%"),"--v-progress-linear-stream-to":Oe(M.value*(X.value?1:-1))}},null),y("div",{class:["v-progress-linear__background",A.value],style:[L.value,{opacity:q.value,width:Oe(e.stream?Z.value:100,"%")}]},null),y(sn,{name:j.value},{default:()=>[e.indeterminate?y("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(J=>y("div",{key:J,class:["v-progress-linear__indeterminate",J,_.value],style:R.value},null))]):y("div",{class:["v-progress-linear__determinate",_.value],style:[R.value,{width:Oe(G.value,"%")}]},null)]}),l.default&&y("div",{class:"v-progress-linear__content"},[l.default({value:G.value,buffer:Z.value})])]})),{}}}),Ts=se({loading:[Boolean,String]},"loader");function Ii(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:$a();return{loaderClasses:O(()=>({[`${o}--loading`]:e.loading}))}}function _s(e,o){let{slots:l}=o;return y("div",{class:`${e.name}__loader`},[l.default?.({color:e.color,isActive:e.active})||y(Ps,{active:e.active,color:e.color,height:"2",indeterminate:!0},null)])}const zm=["static","relative","fixed","absolute","sticky"],ei=se({position:{type:String,validator:e=>zm.includes(e)}},"position");function ti(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:$a();return{positionClasses:O(()=>e.position?`${o}--${e.position}`:void 0)}}function Hm(){const e=Va("useRoute");return O(()=>e?.proxy?.$route)}function ku(){return Va("useRouter")?.proxy?.$router}function Li(e,o){const l=mc("RouterLink"),c=O(()=>!!(e.href||e.to)),h=O(()=>c?.value||bl(o,"click")||bl(e,"click"));if(typeof l=="string")return{isLink:c,isClickable:h,href:me(e,"href")};const d=e.to?l.useLink(e):void 0,m=Hm();return{isLink:c,isClickable:h,route:d?.route,navigate:d?.navigate,isActive:d&&O(()=>e.exact?m.value?d.isExactActive?.value&&on(d.route.value.query,m.value.query):d.isExactActive?.value:d.isActive?.value),href:O(()=>e.to?d?.route.value.href:e.href)}}const Ei=se({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let gr=!1;function Xm(e,o){let l=!1,c,h;ca&&(vt(()=>{window.addEventListener("popstate",d),c=e?.beforeEach((m,p,k)=>{gr?l?o(k):k():setTimeout(()=>l?o(k):k()),gr=!0}),h=e?.afterEach(()=>{gr=!1})}),Kt(()=>{window.removeEventListener("popstate",d),c?.(),h?.()}));function d(m){m.state?.replaced||(l=!0,setTimeout(()=>l=!1))}}function Ym(e,o){Ve(()=>e.isActive?.value,l=>{e.isLink.value&&l&&o&&vt(()=>{o(!0)})},{immediate:!0})}const Rr=Symbol("rippleStop"),Wm=80;function jl(e,o){e.style.transform=o,e.style.webkitTransform=o}function Mr(e){return e.constructor.name==="TouchEvent"}function Cu(e){return e.constructor.name==="KeyboardEvent"}const Um=function(e,o){let l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},c=0,h=0;if(!Cu(e)){const L=o.getBoundingClientRect(),_=Mr(e)?e.touches[e.touches.length-1]:e;c=_.clientX-L.left,h=_.clientY-L.top}let d=0,m=.3;o._ripple?.circle?(m=.15,d=o.clientWidth/2,d=l.center?d:d+Math.sqrt((c-d)**2+(h-d)**2)/4):d=Math.sqrt(o.clientWidth**2+o.clientHeight**2)/2;const p=`${(o.clientWidth-d*2)/2}px`,k=`${(o.clientHeight-d*2)/2}px`,P=l.center?p:`${c-d}px`,A=l.center?k:`${h-d}px`;return{radius:d,scale:m,x:P,y:A,centerX:p,centerY:k}},ss={show(e,o){let l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!o?._ripple?.enabled)return;const c=document.createElement("span"),h=document.createElement("span");c.appendChild(h),c.className="v-ripple__container",l.class&&(c.className+=` ${l.class}`);const{radius:d,scale:m,x:p,y:k,centerX:P,centerY:A}=Um(e,o,l),L=`${d*2}px`;h.className="v-ripple__animation",h.style.width=L,h.style.height=L,o.appendChild(c);const _=window.getComputedStyle(o);_&&_.position==="static"&&(o.style.position="relative",o.dataset.previousPosition="static"),h.classList.add("v-ripple__animation--enter"),h.classList.add("v-ripple__animation--visible"),jl(h,`translate(${p}, ${k}) scale3d(${m},${m},${m})`),h.dataset.activated=String(performance.now()),setTimeout(()=>{h.classList.remove("v-ripple__animation--enter"),h.classList.add("v-ripple__animation--in"),jl(h,`translate(${P}, ${A}) scale3d(1,1,1)`)},0)},hide(e){if(!e?._ripple?.enabled)return;const o=e.getElementsByClassName("v-ripple__animation");if(o.length===0)return;const l=o[o.length-1];if(l.dataset.isHiding)return;l.dataset.isHiding="true";const c=performance.now()-Number(l.dataset.activated),h=Math.max(250-c,0);setTimeout(()=>{l.classList.remove("v-ripple__animation--in"),l.classList.add("v-ripple__animation--out"),setTimeout(()=>{e.getElementsByClassName("v-ripple__animation").length===1&&e.dataset.previousPosition&&(e.style.position=e.dataset.previousPosition,delete e.dataset.previousPosition),l.parentNode?.parentNode===e&&e.removeChild(l.parentNode)},300)},h)}};function Au(e){return typeof e>"u"||!!e}function bi(e){const o={},l=e.currentTarget;if(!(!l?._ripple||l._ripple.touched||e[Rr])){if(e[Rr]=!0,Mr(e))l._ripple.touched=!0,l._ripple.isTouch=!0;else if(l._ripple.isTouch)return;if(o.center=l._ripple.centered||Cu(e),l._ripple.class&&(o.class=l._ripple.class),Mr(e)){if(l._ripple.showTimerCommit)return;l._ripple.showTimerCommit=()=>{ss.show(e,l,o)},l._ripple.showTimer=window.setTimeout(()=>{l?._ripple?.showTimerCommit&&(l._ripple.showTimerCommit(),l._ripple.showTimerCommit=null)},Wm)}else ss.show(e,l,o)}}function ql(e){e[Rr]=!0}function va(e){const o=e.currentTarget;if(o?._ripple){if(window.clearTimeout(o._ripple.showTimer),e.type==="touchend"&&o._ripple.showTimerCommit){o._ripple.showTimerCommit(),o._ripple.showTimerCommit=null,o._ripple.showTimer=window.setTimeout(()=>{va(e)});return}window.setTimeout(()=>{o._ripple&&(o._ripple.touched=!1)}),ss.hide(o)}}function Pu(e){const o=e.currentTarget;o?._ripple&&(o._ripple.showTimerCommit&&(o._ripple.showTimerCommit=null),window.clearTimeout(o._ripple.showTimer))}let xi=!1;function Tu(e){!xi&&(e.keyCode===xl.enter||e.keyCode===xl.space)&&(xi=!0,bi(e))}function _u(e){xi=!1,va(e)}function Iu(e){xi&&(xi=!1,va(e))}function Lu(e,o,l){const{value:c,modifiers:h}=o,d=Au(c);if(d||ss.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=d,e._ripple.centered=h.center,e._ripple.circle=h.circle,wc(c)&&c.class&&(e._ripple.class=c.class),d&&!l){if(h.stop){e.addEventListener("touchstart",ql,{passive:!0}),e.addEventListener("mousedown",ql);return}e.addEventListener("touchstart",bi,{passive:!0}),e.addEventListener("touchend",va,{passive:!0}),e.addEventListener("touchmove",Pu,{passive:!0}),e.addEventListener("touchcancel",va),e.addEventListener("mousedown",bi),e.addEventListener("mouseup",va),e.addEventListener("mouseleave",va),e.addEventListener("keydown",Tu),e.addEventListener("keyup",_u),e.addEventListener("blur",Iu),e.addEventListener("dragstart",va,{passive:!0})}else!d&&l&&Eu(e)}function Eu(e){e.removeEventListener("mousedown",bi),e.removeEventListener("touchstart",bi),e.removeEventListener("touchend",va),e.removeEventListener("touchmove",Pu),e.removeEventListener("touchcancel",va),e.removeEventListener("mouseup",va),e.removeEventListener("mouseleave",va),e.removeEventListener("keydown",Tu),e.removeEventListener("keyup",_u),e.removeEventListener("dragstart",va),e.removeEventListener("blur",Iu)}function $m(e,o){Lu(e,o,!1)}function Gm(e){delete e._ripple,Eu(e)}function jm(e,o){if(o.value===o.oldValue)return;const l=Au(o.oldValue);Lu(e,o,l)}const qa={mounted:$m,unmounted:Gm,updated:jm},Lo=se({active:{type:Boolean,default:void 0},symbol:{type:null,default:Io},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:et,appendIcon:et,block:Boolean,slim:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:String,...xa(),...Ne(),...Nt(),...ta(),...Mt(),...Ln(),...Ts(),...hn(),...ei(),...Ct(),...Ei(),...ja(),...at({tag:"button"}),...ct(),..._a({variant:"elevated"})},"VBtn"),Ke=be()({name:"VBtn",directives:{Ripple:qa},props:Lo(),emits:{"group:selected":e=>!0},setup(e,o){let{attrs:l,slots:c}=o;const{themeClasses:h}=gt(e),{borderClasses:d}=Ta(e),{colorClasses:m,colorStyles:p,variantClasses:k}=_n(e),{densityClasses:P}=Jt(e),{dimensionStyles:A}=aa(e),{elevationClasses:L}=Yt(e),{loaderClasses:_}=Ii(e),{locationStyles:R}=fn(e),{positionClasses:B}=ti(e),{roundedClasses:D}=Tt(e),{sizeClasses:Y,sizeStyles:H}=Jn(e),M=En(e,e.symbol,!1),Z=Li(e,l),G=O(()=>e.active!==void 0?e.active:Z.isLink.value?Z.isActive?.value:M?.isSelected.value),X=O(()=>M?.disabled.value||e.disabled),j=O(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),q=O(()=>{if(!(e.value===void 0||typeof e.value=="symbol"))return Object(e.value)===e.value?JSON.stringify(e.value,null,0):e.value});function te(J){X.value||Z.isLink.value&&(J.metaKey||J.ctrlKey||J.shiftKey||J.button!==0||l.target==="_blank")||(Z.navigate?.(J),M?.toggle())}return Ym(Z,M?.select),Ce(()=>{const J=Z.isLink.value?"a":e.tag,ie=!!(e.prependIcon||c.prepend),ne=!!(e.appendIcon||c.append),oe=!!(e.icon&&e.icon!==!0),ue=M?.isSelected.value&&(!Z.isLink.value||Z.isActive?.value)||!M||Z.isActive?.value;return pt(y(J,{type:J==="a"?void 0:"button",class:["v-btn",M?.selectedClass.value,{"v-btn--active":G.value,"v-btn--block":e.block,"v-btn--disabled":X.value,"v-btn--elevated":j.value,"v-btn--flat":e.flat,"v-btn--icon":!!e.icon,"v-btn--loading":e.loading,"v-btn--slim":e.slim,"v-btn--stacked":e.stacked},h.value,d.value,ue?m.value:void 0,P.value,L.value,_.value,B.value,D.value,Y.value,k.value,e.class],style:[ue?p.value:void 0,A.value,R.value,H.value,e.style],disabled:X.value||void 0,href:Z.href.value,onClick:te,value:q.value},{default:()=>[Tn(!0,"v-btn"),!e.icon&&ie&&y("span",{key:"prepend",class:"v-btn__prepend"},[c.prepend?y(ht,{key:"prepend-defaults",disabled:!e.prependIcon,defaults:{VIcon:{icon:e.prependIcon}}},c.prepend):y(Ge,{key:"prepend-icon",icon:e.prependIcon},null)]),y("span",{class:"v-btn__content","data-no-activator":""},[!c.default&&oe?y(Ge,{key:"content-icon",icon:e.icon},null):y(ht,{key:"content-defaults",disabled:!oe,defaults:{VIcon:{icon:e.icon}}},{default:()=>[c.default?.()??e.text]})]),!e.icon&&ne&&y("span",{key:"append",class:"v-btn__append"},[c.append?y(ht,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VIcon:{icon:e.appendIcon}}},c.append):y(Ge,{key:"append-icon",icon:e.appendIcon},null)]),!!e.loading&&y("span",{key:"loader",class:"v-btn__loader"},[c.loader?.()??y($n,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,size:"23",width:"2"},null)])]}),[[la("ripple"),!X.value&&e.ripple,null]])}),{}}}),qm=se({...Lo({icon:"$menu",variant:"text"})},"VAppBarNavIcon"),Vu=be()({name:"VAppBarNavIcon",props:qm(),setup(e,o){let{slots:l}=o;return Ce(()=>y(Ke,we(e,{class:["v-app-bar-nav-icon"]}),l)),{}}}),Du=be()({name:"VAppBarTitle",props:uu(),setup(e,o){let{slots:l}=o;return Ce(()=>y(ys,we(e,{class:"v-app-bar-title"}),l)),{}}});const Ru=pa("v-alert-title"),Zm=["success","info","warning","error"],Km=se({border:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["top","end","bottom","start"].includes(e)},borderColor:String,closable:Boolean,closeIcon:{type:et,default:"$close"},closeLabel:{type:String,default:"$vuetify.close"},icon:{type:[Boolean,String,Function,Object],default:null},modelValue:{type:Boolean,default:!0},prominent:Boolean,title:String,text:String,type:{type:String,validator:e=>Zm.includes(e)},...Ne(),...Nt(),...ta(),...Mt(),...hn(),...ei(),...Ct(),...at(),...ct(),..._a({variant:"flat"})},"VAlert"),Qm=be()({name:"VAlert",props:Km(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0},setup(e,o){let{emit:l,slots:c}=o;const h=qe(e,"modelValue"),d=O(()=>{if(e.icon!==!1)return e.type?e.icon??`$${e.type}`:e.icon}),m=O(()=>({color:e.color??e.type,variant:e.variant})),{themeClasses:p}=gt(e),{colorClasses:k,colorStyles:P,variantClasses:A}=_n(m),{densityClasses:L}=Jt(e),{dimensionStyles:_}=aa(e),{elevationClasses:R}=Yt(e),{locationStyles:B}=fn(e),{positionClasses:D}=ti(e),{roundedClasses:Y}=Tt(e),{textColorClasses:H,textColorStyles:M}=Qt(me(e,"borderColor")),{t:Z}=Rt(),G=O(()=>({"aria-label":Z(e.closeLabel),onClick(X){h.value=!1,l("click:close",X)}}));return()=>{const X=!!(c.prepend||d.value),j=!!(c.title||e.title),q=!!(c.close||e.closable);return h.value&&y(e.tag,{class:["v-alert",e.border&&{"v-alert--border":!!e.border,[`v-alert--border-${e.border===!0?"start":e.border}`]:!0},{"v-alert--prominent":e.prominent},p.value,k.value,L.value,R.value,D.value,Y.value,A.value,e.class],style:[P.value,_.value,B.value,e.style],role:"alert"},{default:()=>[Tn(!1,"v-alert"),e.border&&y("div",{key:"border",class:["v-alert__border",H.value],style:M.value},null),X&&y("div",{key:"prepend",class:"v-alert__prepend"},[c.prepend?y(ht,{key:"prepend-defaults",disabled:!d.value,defaults:{VIcon:{density:e.density,icon:d.value,size:e.prominent?44:28}}},c.prepend):y(Ge,{key:"prepend-icon",density:e.density,icon:d.value,size:e.prominent?44:28},null)]),y("div",{class:"v-alert__content"},[j&&y(Ru,{key:"title"},{default:()=>[c.title?.()??e.title]}),c.text?.()??e.text,c.default?.()]),c.append&&y("div",{key:"append",class:"v-alert__append"},[c.append()]),q&&y("div",{key:"close",class:"v-alert__close"},[c.close?y(ht,{key:"close-defaults",defaults:{VBtn:{icon:e.closeIcon,size:"x-small",variant:"text"}}},{default:()=>[c.close?.({props:G.value})]}):y(Ke,we({key:"close-btn",icon:e.closeIcon,size:"x-small",variant:"text"},G.value),null)])]})}}});const Jm=se({text:String,clickable:Boolean,...Ne(),...ct()},"VLabel"),ai=be()({name:"VLabel",props:Jm(),setup(e,o){let{slots:l}=o;return Ce(()=>y("label",{class:["v-label",{"v-label--clickable":e.clickable},e.class],style:e.style},[e.text,l.default?.()])),{}}});const Mu=Symbol.for("vuetify:selection-control-group"),Eo=se({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:et,trueIcon:et,ripple:{type:Boolean,default:!0},multiple:{type:Boolean,default:null},name:String,readonly:{type:Boolean,default:null},modelValue:null,type:String,valueComparator:{type:Function,default:on},...Ne(),...Nt(),...ct()},"SelectionControlGroup"),ep=se({...Eo({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup"),Fu=be()({name:"VSelectionControlGroup",props:ep(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:l}=o;const c=qe(e,"modelValue"),h=ma(),d=O(()=>e.id||`v-selection-control-group-${h}`),m=O(()=>e.name||d.value),p=new Set;return Dt(Mu,{modelValue:c,forceUpdate:()=>{p.forEach(k=>k())},onForceUpdate:k=>{p.add(k),Kt(()=>{p.delete(k)})}}),kt({[e.defaultsTarget]:{color:me(e,"color"),disabled:me(e,"disabled"),density:me(e,"density"),error:me(e,"error"),inline:me(e,"inline"),modelValue:c,multiple:O(()=>!!e.multiple||e.multiple==null&&Array.isArray(c.value)),name:m,falseIcon:me(e,"falseIcon"),trueIcon:me(e,"trueIcon"),readonly:me(e,"readonly"),ripple:me(e,"ripple"),type:me(e,"type"),valueComparator:me(e,"valueComparator")}}),Ce(()=>y("div",{class:["v-selection-control-group",{"v-selection-control-group--inline":e.inline},e.class],style:e.style,role:e.type==="radio"?"radiogroup":void 0},[l.default?.()])),{}}}),Is=se({label:String,baseColor:String,trueValue:null,falseValue:null,value:null,...Ne(),...Eo()},"VSelectionControl");function tp(e){const o=Lt(Mu,void 0),{densityClasses:l}=Jt(e),c=qe(e,"modelValue"),h=O(()=>e.trueValue!==void 0?e.trueValue:e.value!==void 0?e.value:!0),d=O(()=>e.falseValue!==void 0?e.falseValue:!1),m=O(()=>!!e.multiple||e.multiple==null&&Array.isArray(c.value)),p=O({get(){const R=o?o.modelValue.value:c.value;return m.value?It(R).some(B=>e.valueComparator(B,h.value)):e.valueComparator(R,h.value)},set(R){if(e.readonly)return;const B=R?h.value:d.value;let D=B;m.value&&(D=R?[...It(c.value),B]:It(c.value).filter(Y=>!e.valueComparator(Y,h.value))),o?o.modelValue.value=D:c.value=D}}),{textColorClasses:k,textColorStyles:P}=Qt(O(()=>{if(!(e.error||e.disabled))return p.value?e.color:e.baseColor})),{backgroundColorClasses:A,backgroundColorStyles:L}=bt(O(()=>p.value&&!e.error&&!e.disabled?e.color:void 0)),_=O(()=>p.value?e.trueIcon:e.falseIcon);return{group:o,densityClasses:l,trueValue:h,falseValue:d,model:p,textColorClasses:k,textColorStyles:P,backgroundColorClasses:A,backgroundColorStyles:L,icon:_}}const yn=be()({name:"VSelectionControl",directives:{Ripple:qa},inheritAttrs:!1,props:Is(),emits:{"update:modelValue":e=>!0},setup(e,o){let{attrs:l,slots:c}=o;const{group:h,densityClasses:d,icon:m,model:p,textColorClasses:k,textColorStyles:P,backgroundColorClasses:A,backgroundColorStyles:L,trueValue:_}=tp(e),R=ma(),B=O(()=>e.id||`input-${R}`),D=De(!1),Y=De(!1),H=ae();h?.onForceUpdate(()=>{H.value&&(H.value.checked=p.value)});function M(X){D.value=!0,Wn(X.target,":focus-visible")!==!1&&(Y.value=!0)}function Z(){D.value=!1,Y.value=!1}function G(X){e.readonly&&h&&vt(()=>h.forceUpdate()),p.value=X.target.checked}return Ce(()=>{const X=c.label?c.label({label:e.label,props:{for:B.value}}):e.label,[j,q]=ln(l),te=y("input",we({ref:H,checked:p.value,disabled:!!(e.readonly||e.disabled),id:B.value,onBlur:Z,onFocus:M,onInput:G,"aria-disabled":!!(e.readonly||e.disabled),type:e.type,value:_.value,name:e.name,"aria-checked":e.type==="checkbox"?p.value:void 0},q),null);return y("div",we({class:["v-selection-control",{"v-selection-control--dirty":p.value,"v-selection-control--disabled":e.disabled,"v-selection-control--error":e.error,"v-selection-control--focused":D.value,"v-selection-control--focus-visible":Y.value,"v-selection-control--inline":e.inline},d.value,e.class]},j,{style:e.style}),[y("div",{class:["v-selection-control__wrapper",k.value],style:P.value},[c.default?.({backgroundColorClasses:A,backgroundColorStyles:L}),pt(y("div",{class:["v-selection-control__input"]},[c.input?.({model:p,textColorClasses:k,textColorStyles:P,backgroundColorClasses:A,backgroundColorStyles:L,inputNode:te,icon:m.value,props:{onFocus:M,onBlur:Z,id:B.value}})??y(je,null,[m.value&&y(Ge,{key:"icon",icon:m.value},null),te])]),[[la("ripple"),e.ripple&&[!e.disabled&&!e.readonly,null,["center","circle"]]]])]),X&&y(ai,{for:B.value,clickable:!0,onClick:J=>J.stopPropagation()},{default:()=>[X]})])}),{isFocused:D,input:H}}}),Ou=se({indeterminate:Boolean,indeterminateIcon:{type:et,default:"$checkboxIndeterminate"},...Is({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn"),Wa=be()({name:"VCheckboxBtn",props:Ou(),emits:{"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,o){let{slots:l}=o;const c=qe(e,"indeterminate"),h=qe(e,"modelValue");function d(k){c.value&&(c.value=!1)}const m=O(()=>c.value?e.indeterminateIcon:e.falseIcon),p=O(()=>c.value?e.indeterminateIcon:e.trueIcon);return Ce(()=>{const k=Ht(yn.filterProps(e),["modelValue"]);return y(yn,we(k,{modelValue:h.value,"onUpdate:modelValue":[P=>h.value=P,d],class:["v-checkbox-btn",e.class],style:e.style,type:"checkbox",falseIcon:m.value,trueIcon:p.value,"aria-checked":c.value?"mixed":void 0}),l)}),{}}});function Nu(e){const{t:o}=Rt();function l(c){let{name:h}=c;const d={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[h],m=e[`onClick:${h}`],p=m&&d?o(`$vuetify.input.${d}`,e.label??""):void 0;return y(Ge,{icon:e[`${h}Icon`],"aria-label":p,onClick:m},null)}return{InputIcon:l}}const ap=se({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...Ne(),...Ga({transition:{component:Po,leaveAbsolute:!0,group:!0}})},"VMessages"),Bu=be()({name:"VMessages",props:ap(),setup(e,o){let{slots:l}=o;const c=O(()=>It(e.messages)),{textColorClasses:h,textColorStyles:d}=Qt(O(()=>e.color));return Ce(()=>y(wa,{transition:e.transition,tag:"div",class:["v-messages",h.value,e.class],style:[d.value,e.style],role:"alert","aria-live":"polite"},{default:()=>[e.active&&c.value.map((m,p)=>y("div",{class:"v-messages__message",key:`${p}-${c.value}`},[l.message?l.message({message:m}):m]))]})),{}}}),Vi=se({focused:Boolean,"onUpdate:focused":ra()},"focus");function Za(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:$a();const l=qe(e,"focused"),c=O(()=>({[`${o}--focused`]:l.value}));function h(){l.value=!0}function d(){l.value=!1}return{focusClasses:c,isFocused:l,focus:h,blur:d}}const zu=Symbol.for("vuetify:form"),np=se({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:"input"}},"form");function ip(e){const o=qe(e,"modelValue"),l=O(()=>e.disabled),c=O(()=>e.readonly),h=De(!1),d=ae([]),m=ae([]);async function p(){const A=[];let L=!0;m.value=[],h.value=!0;for(const _ of d.value){const R=await _.validate();if(R.length>0&&(L=!1,A.push({id:_.id,errorMessages:R})),!L&&e.fastFail)break}return m.value=A,h.value=!1,{valid:L,errors:m.value}}function k(){d.value.forEach(A=>A.reset())}function P(){d.value.forEach(A=>A.resetValidation())}return Ve(d,()=>{let A=0,L=0;const _=[];for(const R of d.value)R.isValid===!1?(L++,_.push({id:R.id,errorMessages:R.errorMessages})):R.isValid===!0&&A++;m.value=_,o.value=L>0?!1:A===d.value.length?!0:null},{deep:!0}),Dt(zu,{register:A=>{let{id:L,validate:_,reset:R,resetValidation:B}=A;d.value.some(D=>D.id===L),d.value.push({id:L,validate:_,reset:R,resetValidation:B,isValid:null,errorMessages:[]})},unregister:A=>{d.value=d.value.filter(L=>L.id!==A)},update:(A,L,_)=>{const R=d.value.find(B=>B.id===A);R&&(R.isValid=L,R.errorMessages=_)},isDisabled:l,isReadonly:c,isValidating:h,isValid:o,items:d,validateOn:me(e,"validateOn")}),{errors:m,isDisabled:l,isReadonly:c,isValidating:h,isValid:o,items:d,validate:p,reset:k,resetValidation:P}}function Ls(){return Lt(zu,null)}const Hu=se({disabled:{type:Boolean,default:null},error:Boolean,errorMessages:{type:[Array,String],default:()=>[]},maxErrors:{type:[Number,String],default:1},name:String,label:String,readonly:{type:Boolean,default:null},rules:{type:Array,default:()=>[]},modelValue:null,validateOn:String,validationValue:null,...Vi()},"validation");function Xu(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:$a(),l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ma();const c=qe(e,"modelValue"),h=O(()=>e.validationValue===void 0?c.value:e.validationValue),d=Ls(),m=ae([]),p=De(!0),k=O(()=>!!(It(c.value===""?null:c.value).length||It(h.value===""?null:h.value).length)),P=O(()=>!!(e.disabled??d?.isDisabled.value)),A=O(()=>!!(e.readonly??d?.isReadonly.value)),L=O(()=>e.errorMessages?.length?It(e.errorMessages).concat(m.value).slice(0,Math.max(0,+e.maxErrors)):m.value),_=O(()=>{let G=(e.validateOn??d?.validateOn.value)||"input";G==="lazy"&&(G="input lazy");const X=new Set(G?.split(" ")??[]);return{blur:X.has("blur")||X.has("input"),input:X.has("input"),submit:X.has("submit"),lazy:X.has("lazy")}}),R=O(()=>e.error||e.errorMessages?.length?!1:e.rules.length?p.value?m.value.length||_.value.lazy?null:!0:!m.value.length:!0),B=De(!1),D=O(()=>({[`${o}--error`]:R.value===!1,[`${o}--dirty`]:k.value,[`${o}--disabled`]:P.value,[`${o}--readonly`]:A.value})),Y=O(()=>e.name??re(l));Pi(()=>{d?.register({id:Y.value,validate:Z,reset:H,resetValidation:M})}),Aa(()=>{d?.unregister(Y.value)}),jt(async()=>{_.value.lazy||await Z(!0),d?.update(Y.value,R.value,L.value)}),Ba(()=>_.value.input,()=>{Ve(h,()=>{if(h.value!=null)Z();else if(e.focused){const G=Ve(()=>e.focused,X=>{X||Z(),G()})}})}),Ba(()=>_.value.blur,()=>{Ve(()=>e.focused,G=>{G||Z()})}),Ve(R,()=>{d?.update(Y.value,R.value,L.value)});function H(){c.value=null,vt(M)}function M(){p.value=!0,_.value.lazy?m.value=[]:Z(!0)}async function Z(){let G=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const X=[];B.value=!0;for(const j of e.rules){if(X.length>=+(e.maxErrors??1))break;const te=await(typeof j=="function"?j:()=>j)(h.value);if(te!==!0){if(te!==!1&&typeof te!="string"){console.warn(`${te} is not a valid value. Rule functions must return boolean true or a string.`);continue}X.push(te||"")}}return m.value=X,B.value=!1,p.value=G,m.value}return{errorMessages:L,isDirty:k,isDisabled:P,isReadonly:A,isPristine:p,isValid:R,isValidating:B,reset:H,resetValidation:M,validate:Z,validationClasses:D}}const Ka=se({id:String,appendIcon:et,centerAffix:{type:Boolean,default:!0},prependIcon:et,hideDetails:[Boolean,String],hideSpinButtons:Boolean,hint:String,persistentHint:Boolean,messages:{type:[Array,String],default:()=>[]},direction:{type:String,default:"horizontal",validator:e=>["horizontal","vertical"].includes(e)},"onClick:prepend":ra(),"onClick:append":ra(),...Ne(),...Nt(),...Hu()},"VInput"),Gt=be()({name:"VInput",props:{...Ka()},emits:{"update:modelValue":e=>!0},setup(e,o){let{attrs:l,slots:c,emit:h}=o;const{densityClasses:d}=Jt(e),{rtlClasses:m}=Xt(),{InputIcon:p}=Nu(e),k=ma(),P=O(()=>e.id||`input-${k}`),A=O(()=>`${P.value}-messages`),{errorMessages:L,isDirty:_,isDisabled:R,isReadonly:B,isPristine:D,isValid:Y,isValidating:H,reset:M,resetValidation:Z,validate:G,validationClasses:X}=Xu(e,"v-input",P),j=O(()=>({id:P,messagesId:A,isDirty:_,isDisabled:R,isReadonly:B,isPristine:D,isValid:Y,isValidating:H,reset:M,resetValidation:Z,validate:G})),q=O(()=>e.errorMessages?.length||!D.value&&L.value.length?L.value:e.hint&&(e.persistentHint||e.focused)?e.hint:e.messages);return Ce(()=>{const te=!!(c.prepend||e.prependIcon),J=!!(c.append||e.appendIcon),ie=q.value.length>0,ne=!e.hideDetails||e.hideDetails==="auto"&&(ie||!!c.details);return y("div",{class:["v-input",`v-input--${e.direction}`,{"v-input--center-affix":e.centerAffix,"v-input--hide-spin-buttons":e.hideSpinButtons},d.value,m.value,X.value,e.class],style:e.style},[te&&y("div",{key:"prepend",class:"v-input__prepend"},[c.prepend?.(j.value),e.prependIcon&&y(p,{key:"prepend-icon",name:"prepend"},null)]),c.default&&y("div",{class:"v-input__control"},[c.default?.(j.value)]),J&&y("div",{key:"append",class:"v-input__append"},[e.appendIcon&&y(p,{key:"append-icon",name:"append"},null),c.append?.(j.value)]),ne&&y("div",{class:"v-input__details"},[y(Bu,{id:A.value,active:ie,messages:q.value},{message:c.message}),c.details?.(j.value)])])}),{reset:M,resetValidation:Z,validate:G,isValid:Y,errorMessages:L}}}),sp=se({...Ka(),...Ht(Ou(),["inline"])},"VCheckbox"),en=be()({name:"VCheckbox",inheritAttrs:!1,props:sp(),emits:{"update:modelValue":e=>!0,"update:focused":e=>!0},setup(e,o){let{attrs:l,slots:c}=o;const h=qe(e,"modelValue"),{isFocused:d,focus:m,blur:p}=Za(e),k=ma(),P=O(()=>e.id||`checkbox-${k}`);return Ce(()=>{const[A,L]=ln(l),_=Gt.filterProps(e),R=Wa.filterProps(e);return y(Gt,we({class:["v-checkbox",e.class]},A,_,{modelValue:h.value,"onUpdate:modelValue":B=>h.value=B,id:P.value,focused:d.value,style:e.style}),{...c,default:B=>{let{id:D,messagesId:Y,isDisabled:H,isReadonly:M}=B;return y(Wa,we(R,{id:D.value,"aria-describedby":Y.value,disabled:H.value,readonly:M.value},L,{modelValue:h.value,"onUpdate:modelValue":Z=>h.value=Z,onFocus:m,onBlur:p}),c)}})}),{}}});const rp=se({start:Boolean,end:Boolean,icon:et,image:String,text:String,...Ne(),...Nt(),...Ct(),...ja(),...at(),...ct(),..._a({variant:"flat"})},"VAvatar"),Ua=be()({name:"VAvatar",props:rp(),setup(e,o){let{slots:l}=o;const{themeClasses:c}=gt(e),{colorClasses:h,colorStyles:d,variantClasses:m}=_n(e),{densityClasses:p}=Jt(e),{roundedClasses:k}=Tt(e),{sizeClasses:P,sizeStyles:A}=Jn(e);return Ce(()=>y(e.tag,{class:["v-avatar",{"v-avatar--start":e.start,"v-avatar--end":e.end},c.value,h.value,p.value,k.value,P.value,m.value,e.class],style:[d.value,A.value,e.style]},{default:()=>[e.image?y(xn,{key:"image",src:e.image,alt:"",cover:!0},null):e.icon?y(Ge,{key:"icon",icon:e.icon},null):l.default?.()??e.text,Tn(!1,"v-avatar")]})),{}}});const Yu=Symbol.for("vuetify:v-chip-group"),op=se({column:Boolean,filter:Boolean,valueComparator:{type:Function,default:on},...Ne(),...In({selectedClass:"v-chip--selected"}),...at(),...ct(),..._a({variant:"tonal"})},"VChipGroup"),lp=be()({name:"VChipGroup",props:op(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:l}=o;const{themeClasses:c}=gt(e),{isSelected:h,select:d,next:m,prev:p,selected:k}=dn(e,Yu);return kt({VChip:{color:me(e,"color"),disabled:me(e,"disabled"),filter:me(e,"filter"),variant:me(e,"variant")}}),Ce(()=>y(e.tag,{class:["v-chip-group",{"v-chip-group--column":e.column},c.value,e.class],style:e.style},{default:()=>[l.default?.({isSelected:h,select:d,next:m,prev:p,selected:k.value})]})),{}}}),cp=se({activeClass:String,appendAvatar:String,appendIcon:et,closable:Boolean,closeIcon:{type:et,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},draggable:Boolean,filter:Boolean,filterIcon:{type:String,default:"$complete"},label:Boolean,link:{type:Boolean,default:void 0},pill:Boolean,prependAvatar:String,prependIcon:et,ripple:{type:[Boolean,Object],default:!0},text:String,modelValue:{type:Boolean,default:!0},onClick:ra(),onClickOnce:ra(),...xa(),...Ne(),...Nt(),...Mt(),...Ln(),...Ct(),...Ei(),...ja(),...at({tag:"span"}),...ct(),..._a({variant:"tonal"})},"VChip"),Zt=be()({name:"VChip",directives:{Ripple:qa},props:cp(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0,"group:selected":e=>!0,click:e=>!0},setup(e,o){let{attrs:l,emit:c,slots:h}=o;const{t:d}=Rt(),{borderClasses:m}=Ta(e),{colorClasses:p,colorStyles:k,variantClasses:P}=_n(e),{densityClasses:A}=Jt(e),{elevationClasses:L}=Yt(e),{roundedClasses:_}=Tt(e),{sizeClasses:R}=Jn(e),{themeClasses:B}=gt(e),D=qe(e,"modelValue"),Y=En(e,Yu,!1),H=Li(e,l),M=O(()=>e.link!==!1&&H.isLink.value),Z=O(()=>!e.disabled&&e.link!==!1&&(!!Y||e.link||H.isClickable.value)),G=O(()=>({"aria-label":d(e.closeLabel),onClick(q){q.stopPropagation(),D.value=!1,c("click:close",q)}}));function X(q){c("click",q),Z.value&&(H.navigate?.(q),Y?.toggle())}function j(q){(q.key==="Enter"||q.key===" ")&&(q.preventDefault(),X(q))}return()=>{const q=H.isLink.value?"a":e.tag,te=!!(e.appendIcon||e.appendAvatar),J=!!(te||h.append),ie=!!(h.close||e.closable),ne=!!(h.filter||e.filter)&&Y,oe=!!(e.prependIcon||e.prependAvatar),ue=!!(oe||h.prepend),ve=!Y||Y.isSelected.value;return D.value&&pt(y(q,{class:["v-chip",{"v-chip--disabled":e.disabled,"v-chip--label":e.label,"v-chip--link":Z.value,"v-chip--filter":ne,"v-chip--pill":e.pill},B.value,m.value,ve?p.value:void 0,A.value,L.value,_.value,R.value,P.value,Y?.selectedClass.value,e.class],style:[ve?k.value:void 0,e.style],disabled:e.disabled||void 0,draggable:e.draggable,href:H.href.value,tabindex:Z.value?0:void 0,onClick:X,onKeydown:Z.value&&!M.value&&j},{default:()=>[Tn(Z.value,"v-chip"),ne&&y(To,{key:"filter"},{default:()=>[pt(y("div",{class:"v-chip__filter"},[h.filter?y(ht,{key:"filter-defaults",disabled:!e.filterIcon,defaults:{VIcon:{icon:e.filterIcon}}},h.filter):y(Ge,{key:"filter-icon",icon:e.filterIcon},null)]),[[Pa,Y.isSelected.value]])]}),ue&&y("div",{key:"prepend",class:"v-chip__prepend"},[h.prepend?y(ht,{key:"prepend-defaults",disabled:!oe,defaults:{VAvatar:{image:e.prependAvatar,start:!0},VIcon:{icon:e.prependIcon,start:!0}}},h.prepend):y(je,null,[e.prependIcon&&y(Ge,{key:"prepend-icon",icon:e.prependIcon,start:!0},null),e.prependAvatar&&y(Ua,{key:"prepend-avatar",image:e.prependAvatar,start:!0},null)])]),y("div",{class:"v-chip__content"},[h.default?.({isSelected:Y?.isSelected.value,selectedClass:Y?.selectedClass.value,select:Y?.select,toggle:Y?.toggle,value:Y?.value.value,disabled:e.disabled})??e.text]),J&&y("div",{key:"append",class:"v-chip__append"},[h.append?y(ht,{key:"append-defaults",disabled:!te,defaults:{VAvatar:{end:!0,image:e.appendAvatar},VIcon:{end:!0,icon:e.appendIcon}}},h.append):y(je,null,[e.appendIcon&&y(Ge,{key:"append-icon",end:!0,icon:e.appendIcon},null),e.appendAvatar&&y(Ua,{key:"append-avatar",end:!0,image:e.appendAvatar},null)])]),ie&&y("div",we({key:"close",class:"v-chip__close"},G.value),[h.close?y(ht,{key:"close-defaults",defaults:{VIcon:{icon:e.closeIcon,size:"x-small"}}},h.close):y(Ge,{key:"close-icon",icon:e.closeIcon,size:"x-small"},null)])]}),[[la("ripple"),Z.value&&e.ripple,null]])}}});const Fr=Symbol.for("vuetify:list");function Wu(){const e=Lt(Fr,{hasPrepend:De(!1),updateHasPrepend:()=>null}),o={hasPrepend:De(!1),updateHasPrepend:l=>{l&&(o.hasPrepend.value=l)}};return Dt(Fr,o),e}function Uu(){return Lt(Fr,null)}const up={open:e=>{let{id:o,value:l,opened:c,parents:h}=e;if(l){const d=new Set;d.add(o);let m=h.get(o);for(;m!=null;)d.add(m),m=h.get(m);return d}else return c.delete(o),c},select:()=>null},$u={open:e=>{let{id:o,value:l,opened:c,parents:h}=e;if(l){let d=h.get(o);for(c.add(o);d!=null&&d!==o;)c.add(d),d=h.get(d);return c}else c.delete(o);return c},select:()=>null},dp={open:$u.open,select:e=>{let{id:o,value:l,opened:c,parents:h}=e;if(!l)return c;const d=[];let m=h.get(o);for(;m!=null;)d.push(m),m=h.get(m);return new Set(d)}},Vo=e=>{const o={select:l=>{let{id:c,value:h,selected:d}=l;if(c=Cn(c),e&&!h){const m=Array.from(d.entries()).reduce((p,k)=>{let[P,A]=k;return A==="on"?[...p,P]:p},[]);if(m.length===1&&m[0]===c)return d}return d.set(c,h?"on":"off"),d},in:(l,c,h)=>{let d=new Map;for(const m of l||[])d=o.select({id:m,value:!0,selected:new Map(d),children:c,parents:h});return d},out:l=>{const c=[];for(const[h,d]of l.entries())d==="on"&&c.push(h);return c}};return o},Gu=e=>{const o=Vo(e);return{select:c=>{let{selected:h,id:d,...m}=c;d=Cn(d);const p=h.has(d)?new Map([[d,h.get(d)]]):new Map;return o.select({...m,id:d,selected:p})},in:(c,h,d)=>{let m=new Map;return c?.length&&(m=o.in(c.slice(0,1),h,d)),m},out:(c,h,d)=>o.out(c,h,d)}},hp=e=>{const o=Vo(e);return{select:c=>{let{id:h,selected:d,children:m,...p}=c;return h=Cn(h),m.has(h)?d:o.select({id:h,selected:d,children:m,...p})},in:o.in,out:o.out}},fp=e=>{const o=Gu(e);return{select:c=>{let{id:h,selected:d,children:m,...p}=c;return h=Cn(h),m.has(h)?d:o.select({id:h,selected:d,children:m,...p})},in:o.in,out:o.out}},gp=e=>{const o={select:l=>{let{id:c,value:h,selected:d,children:m,parents:p}=l;c=Cn(c);const k=new Map(d),P=[c];for(;P.length;){const L=P.shift();d.set(L,h?"on":"off"),m.has(L)&&P.push(...m.get(L))}let A=p.get(c);for(;A;){const L=m.get(A),_=L.every(B=>d.get(B)==="on"),R=L.every(B=>!d.has(B)||d.get(B)==="off");d.set(A,_?"on":R?"off":"indeterminate"),A=p.get(A)}return e&&!h&&Array.from(d.entries()).reduce((_,R)=>{let[B,D]=R;return D==="on"?[..._,B]:_},[]).length===0?k:d},in:(l,c,h)=>{let d=new Map;for(const m of l||[])d=o.select({id:m,value:!0,selected:new Map(d),children:c,parents:h});return d},out:(l,c)=>{const h=[];for(const[d,m]of l.entries())m==="on"&&!c.has(d)&&h.push(d);return h}};return o},yi=Symbol.for("vuetify:nested"),ju={id:De(),root:{register:()=>null,unregister:()=>null,parents:ae(new Map),children:ae(new Map),open:()=>null,openOnSelect:()=>null,select:()=>null,opened:ae(new Set),selected:ae(new Map),selectedValues:ae([])}},vp=se({selectStrategy:[String,Function],openStrategy:[String,Object],opened:Array,selected:Array,mandatory:Boolean},"nested"),mp=e=>{let o=!1;const l=ae(new Map),c=ae(new Map),h=qe(e,"opened",e.opened,L=>new Set(L),L=>[...L.values()]),d=O(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single-leaf":return fp(e.mandatory);case"leaf":return hp(e.mandatory);case"independent":return Vo(e.mandatory);case"single-independent":return Gu(e.mandatory);case"classic":default:return gp(e.mandatory)}}),m=O(()=>{if(typeof e.openStrategy=="object")return e.openStrategy;switch(e.openStrategy){case"list":return dp;case"single":return up;case"multiple":default:return $u}}),p=qe(e,"selected",e.selected,L=>d.value.in(L,l.value,c.value),L=>d.value.out(L,l.value,c.value));Aa(()=>{o=!0});function k(L){const _=[];let R=L;for(;R!=null;)_.unshift(R),R=c.value.get(R);return _}const P=Va("nested"),A={id:De(),root:{opened:h,selected:p,selectedValues:O(()=>{const L=[];for(const[_,R]of p.value.entries())R==="on"&&L.push(_);return L}),register:(L,_,R)=>{_&&L!==_&&c.value.set(L,_),R&&l.value.set(L,[]),_!=null&&l.value.set(_,[...l.value.get(_)||[],L])},unregister:L=>{if(o)return;l.value.delete(L);const _=c.value.get(L);if(_){const R=l.value.get(_)??[];l.value.set(_,R.filter(B=>B!==L))}c.value.delete(L),h.value.delete(L)},open:(L,_,R)=>{P.emit("click:open",{id:L,value:_,path:k(L),event:R});const B=m.value.open({id:L,value:_,opened:new Set(h.value),children:l.value,parents:c.value,event:R});B&&(h.value=B)},openOnSelect:(L,_,R)=>{const B=m.value.select({id:L,value:_,selected:new Map(p.value),opened:new Set(h.value),children:l.value,parents:c.value,event:R});B&&(h.value=B)},select:(L,_,R)=>{P.emit("click:select",{id:L,value:_,path:k(L),event:R});const B=d.value.select({id:L,value:_,selected:new Map(p.value),children:l.value,parents:c.value,event:R});B&&(p.value=B),A.root.openOnSelect(L,_,R)},children:l,parents:c}};return Dt(yi,A),A.root},qu=(e,o)=>{const l=Lt(yi,ju),c=Symbol(ma()),h=O(()=>e.value!==void 0?e.value:c),d={...l,id:h,open:(m,p)=>l.root.open(h.value,m,p),openOnSelect:(m,p)=>l.root.openOnSelect(h.value,m,p),isOpen:O(()=>l.root.opened.value.has(h.value)),parent:O(()=>l.root.parents.value.get(h.value)),select:(m,p)=>l.root.select(h.value,m,p),isSelected:O(()=>l.root.selected.value.get(Cn(h.value))==="on"),isIndeterminate:O(()=>l.root.selected.value.get(h.value)==="indeterminate"),isLeaf:O(()=>!l.root.children.value.get(h.value)),isGroupActivator:l.isGroupActivator};return!l.isGroupActivator&&l.root.register(h.value,l.id.value,o),Aa(()=>{!l.isGroupActivator&&l.root.unregister(h.value)}),o&&Dt(yi,d),d},pp=()=>{const e=Lt(yi,ju);Dt(yi,{...e,isGroupActivator:!0})},bp=cn({name:"VListGroupActivator",setup(e,o){let{slots:l}=o;return pp(),()=>l.default?.()}}),xp=se({activeColor:String,baseColor:String,color:String,collapseIcon:{type:et,default:"$collapse"},expandIcon:{type:et,default:"$expand"},prependIcon:et,appendIcon:et,fluid:Boolean,subgroup:Boolean,title:String,value:null,...Ne(),...at()},"VListGroup"),Or=be()({name:"VListGroup",props:xp(),setup(e,o){let{slots:l}=o;const{isOpen:c,open:h,id:d}=qu(me(e,"value"),!0),m=O(()=>`v-list-group--id-${String(d.value)}`),p=Uu(),{isBooted:k}=Pn();function P(R){h(!c.value,R)}const A=O(()=>({onClick:P,class:"v-list-group__header",id:m.value})),L=O(()=>c.value?e.collapseIcon:e.expandIcon),_=O(()=>({VListItem:{active:c.value,activeColor:e.activeColor,baseColor:e.baseColor,color:e.color,prependIcon:e.prependIcon||e.subgroup&&L.value,appendIcon:e.appendIcon||!e.subgroup&&L.value,title:e.title,value:e.value}}));return Ce(()=>y(e.tag,{class:["v-list-group",{"v-list-group--prepend":p?.hasPrepend.value,"v-list-group--fluid":e.fluid,"v-list-group--subgroup":e.subgroup,"v-list-group--open":c.value},e.class],style:e.style},{default:()=>[l.activator&&y(ht,{defaults:_.value},{default:()=>[y(bp,null,{default:()=>[l.activator({props:A.value,isOpen:c.value})]})]}),y(wa,{transition:{component:ks},disabled:!k.value},{default:()=>[pt(y("div",{class:"v-list-group__items",role:"group","aria-labelledby":m.value},[l.default?.()]),[[Pa,c.value]])]})]})),{}}});const Zu=pa("v-list-item-subtitle"),Oa=pa("v-list-item-title"),yp=se({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:et,baseColor:String,disabled:Boolean,lines:String,link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:et,ripple:{type:[Boolean,Object],default:!0},slim:Boolean,subtitle:[String,Number],title:[String,Number],value:null,onClick:ra(),onClickOnce:ra(),...xa(),...Ne(),...Nt(),...ta(),...Mt(),...Ct(),...Ei(),...at(),...ct(),..._a({variant:"text"})},"VListItem"),dt=be()({name:"VListItem",directives:{Ripple:qa},props:yp(),emits:{click:e=>!0},setup(e,o){let{attrs:l,slots:c,emit:h}=o;const d=Li(e,l),m=O(()=>e.value===void 0?d.href.value:e.value),{select:p,isSelected:k,isIndeterminate:P,isGroupActivator:A,root:L,parent:_,openOnSelect:R}=qu(m,!1),B=Uu(),D=O(()=>e.active!==!1&&(e.active||d.isActive?.value||k.value)),Y=O(()=>e.link!==!1&&d.isLink.value),H=O(()=>!e.disabled&&e.link!==!1&&(e.link||d.isClickable.value||e.value!=null&&!!B)),M=O(()=>e.rounded||e.nav),Z=O(()=>e.color??e.activeColor),G=O(()=>({color:D.value?Z.value??e.baseColor:e.baseColor,variant:e.variant}));Ve(()=>d.isActive?.value,pe=>{pe&&_.value!=null&&L.open(_.value,!0),pe&&R(pe)},{immediate:!0});const{themeClasses:X}=gt(e),{borderClasses:j}=Ta(e),{colorClasses:q,colorStyles:te,variantClasses:J}=_n(G),{densityClasses:ie}=Jt(e),{dimensionStyles:ne}=aa(e),{elevationClasses:oe}=Yt(e),{roundedClasses:ue}=Tt(M),ve=O(()=>e.lines?`v-list-item--${e.lines}-line`:void 0),Ie=O(()=>({isActive:D.value,select:p,isSelected:k.value,isIndeterminate:P.value}));function ye(pe){h("click",pe),!(A||!H.value)&&(d.navigate?.(pe),e.value!=null&&p(!k.value,pe))}function ge(pe){(pe.key==="Enter"||pe.key===" ")&&(pe.preventDefault(),ye(pe))}return Ce(()=>{const pe=Y.value?"a":e.tag,le=c.title||e.title!=null,fe=c.subtitle||e.subtitle!=null,de=!!(e.appendAvatar||e.appendIcon),xe=!!(de||c.append),We=!!(e.prependAvatar||e.prependIcon),Le=!!(We||c.prepend);return B?.updateHasPrepend(Le),e.activeColor&&Xf("active-color",["color","base-color"]),pt(y(pe,{class:["v-list-item",{"v-list-item--active":D.value,"v-list-item--disabled":e.disabled,"v-list-item--link":H.value,"v-list-item--nav":e.nav,"v-list-item--prepend":!Le&&B?.hasPrepend.value,"v-list-item--slim":e.slim,[`${e.activeClass}`]:e.activeClass&&D.value},X.value,j.value,q.value,ie.value,oe.value,ve.value,ue.value,J.value,e.class],style:[te.value,ne.value,e.style],href:d.href.value,tabindex:H.value?B?-2:0:void 0,onClick:ye,onKeydown:H.value&&!Y.value&&ge},{default:()=>[Tn(H.value||D.value,"v-list-item"),Le&&y("div",{key:"prepend",class:"v-list-item__prepend"},[c.prepend?y(ht,{key:"prepend-defaults",disabled:!We,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon},VListItemAction:{start:!0}}},{default:()=>[c.prepend?.(Ie.value)]}):y(je,null,[e.prependAvatar&&y(Ua,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&y(Ge,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)]),y("div",{class:"v-list-item__spacer"},null)]),y("div",{class:"v-list-item__content","data-no-activator":""},[le&&y(Oa,{key:"title"},{default:()=>[c.title?.({title:e.title})??e.title]}),fe&&y(Zu,{key:"subtitle"},{default:()=>[c.subtitle?.({subtitle:e.subtitle})??e.subtitle]}),c.default?.(Ie.value)]),xe&&y("div",{key:"append",class:"v-list-item__append"},[c.append?y(ht,{key:"append-defaults",disabled:!de,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{end:!0}}},{default:()=>[c.append?.(Ie.value)]}):y(je,null,[e.appendIcon&&y(Ge,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&y(Ua,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)]),y("div",{class:"v-list-item__spacer"},null)])]}),[[la("ripple"),H.value&&e.ripple]])}),{}}}),wp=se({color:String,inset:Boolean,sticky:Boolean,title:String,...Ne(),...at()},"VListSubheader"),Ku=be()({name:"VListSubheader",props:wp(),setup(e,o){let{slots:l}=o;const{textColorClasses:c,textColorStyles:h}=Qt(me(e,"color"));return Ce(()=>{const d=!!(l.default||e.title);return y(e.tag,{class:["v-list-subheader",{"v-list-subheader--inset":e.inset,"v-list-subheader--sticky":e.sticky},c.value,e.class],style:[{textColorStyles:h},e.style]},{default:()=>[d&&y("div",{class:"v-list-subheader__text"},[l.default?.()??e.title])]})}),{}}});const Sp=se({color:String,inset:Boolean,length:[Number,String],thickness:[Number,String],vertical:Boolean,...Ne(),...ct()},"VDivider"),La=be()({name:"VDivider",props:Sp(),setup(e,o){let{attrs:l}=o;const{themeClasses:c}=gt(e),{textColorClasses:h,textColorStyles:d}=Qt(me(e,"color")),m=O(()=>{const p={};return e.length&&(p[e.vertical?"maxHeight":"maxWidth"]=Oe(e.length)),e.thickness&&(p[e.vertical?"borderRightWidth":"borderTopWidth"]=Oe(e.thickness)),p});return Ce(()=>y("hr",{class:[{"v-divider":!0,"v-divider--inset":e.inset,"v-divider--vertical":e.vertical},c.value,h.value,e.class],style:[m.value,d.value,e.style],"aria-orientation":!l.role||l.role==="separator"?e.vertical?"vertical":"horizontal":void 0,role:`${l.role||"separator"}`},null)),{}}}),kp=se({items:Array,returnObject:Boolean},"VListChildren"),Qu=be()({name:"VListChildren",props:kp(),setup(e,o){let{slots:l}=o;return Wu(),()=>l.default?.()??e.items?.map(c=>{let{children:h,props:d,type:m,raw:p}=c;if(m==="divider")return l.divider?.({props:d})??y(La,d,null);if(m==="subheader")return l.subheader?.({props:d})??y(Ku,d,null);const k={subtitle:l.subtitle?A=>l.subtitle?.({...A,item:p}):void 0,prepend:l.prepend?A=>l.prepend?.({...A,item:p}):void 0,append:l.append?A=>l.append?.({...A,item:p}):void 0,title:l.title?A=>l.title?.({...A,item:p}):void 0},P=Or.filterProps(d);return h?y(Or,we({value:d?.value},P),{activator:A=>{let{props:L}=A;const _={...d,...L,value:e.returnObject?p:d.value};return l.header?l.header({props:_}):y(dt,_,k)},default:()=>y(Qu,{items:h},l)}):l.item?l.item({props:d}):y(dt,we(d,{value:e.returnObject?p:d.value}),k)})}}),Ju=se({items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemChildren:{type:[Boolean,String,Array,Function],default:"children"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},returnObject:Boolean,valueComparator:{type:Function,default:on}},"list-items");function pn(e,o){const l=Bt(o,e.itemTitle,o),c=Bt(o,e.itemValue,l),h=Bt(o,e.itemChildren),d=e.itemProps===!0?typeof o=="object"&&o!=null&&!Array.isArray(o)?"children"in o?Ht(o,["children"]):o:void 0:Bt(o,e.itemProps),m={title:l,value:c,...d};return{title:String(m.title??""),value:m.value,props:m,children:Array.isArray(h)?ed(e,h):void 0,raw:o}}function ed(e,o){const l=[];for(const c of o)l.push(pn(e,c));return l}function Do(e){const o=O(()=>ed(e,e.items)),l=O(()=>o.value.some(d=>d.value===null));function c(d){return l.value||(d=d.filter(m=>m!==null)),d.map(m=>e.returnObject&&typeof m=="string"?pn(e,m):o.value.find(p=>e.valueComparator(m,p.value))||pn(e,m))}function h(d){return e.returnObject?d.map(m=>{let{raw:p}=m;return p}):d.map(m=>{let{value:p}=m;return p})}return{items:o,transformIn:c,transformOut:h}}function Cp(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"}function Ap(e,o){const l=Bt(o,e.itemType,"item"),c=Cp(o)?o:Bt(o,e.itemTitle),h=Bt(o,e.itemValue,void 0),d=Bt(o,e.itemChildren),m=e.itemProps===!0?Ht(o,["children"]):Bt(o,e.itemProps),p={title:c,value:h,...m};return{type:l,title:p.title,value:p.value,props:p,children:l==="item"&&d?td(e,d):void 0,raw:o}}function td(e,o){const l=[];for(const c of o)l.push(Ap(e,c));return l}function Pp(e){return{items:O(()=>td(e,e.items))}}const Tp=se({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,lines:{type:[Boolean,String],default:"one"},slim:Boolean,nav:Boolean,...vp({selectStrategy:"single-leaf",openStrategy:"list"}),...xa(),...Ne(),...Nt(),...ta(),...Mt(),itemType:{type:String,default:"type"},...Ju(),...Ct(),...at(),...ct(),..._a({variant:"text"})},"VList"),Vn=be()({name:"VList",props:Tp(),emits:{"update:selected":e=>!0,"update:opened":e=>!0,"click:open":e=>!0,"click:select":e=>!0},setup(e,o){let{slots:l}=o;const{items:c}=Pp(e),{themeClasses:h}=gt(e),{backgroundColorClasses:d,backgroundColorStyles:m}=bt(me(e,"bgColor")),{borderClasses:p}=Ta(e),{densityClasses:k}=Jt(e),{dimensionStyles:P}=aa(e),{elevationClasses:A}=Yt(e),{roundedClasses:L}=Tt(e),{open:_,select:R}=mp(e),B=O(()=>e.lines?`v-list--${e.lines}-line`:void 0),D=me(e,"activeColor"),Y=me(e,"baseColor"),H=me(e,"color");Wu(),kt({VListGroup:{activeColor:D,baseColor:Y,color:H},VListItem:{activeClass:me(e,"activeClass"),activeColor:D,baseColor:Y,color:H,density:me(e,"density"),disabled:me(e,"disabled"),lines:me(e,"lines"),nav:me(e,"nav"),slim:me(e,"slim"),variant:me(e,"variant")}});const M=De(!1),Z=ae();function G(J){M.value=!0}function X(J){M.value=!1}function j(J){!M.value&&!(J.relatedTarget&&Z.value?.contains(J.relatedTarget))&&te()}function q(J){if(Z.value){if(J.key==="ArrowDown")te("next");else if(J.key==="ArrowUp")te("prev");else if(J.key==="Home")te("first");else if(J.key==="End")te("last");else return;J.preventDefault()}}function te(J){if(Z.value)return vi(Z.value,J)}return Ce(()=>y(e.tag,{ref:Z,class:["v-list",{"v-list--disabled":e.disabled,"v-list--nav":e.nav},h.value,d.value,p.value,k.value,A.value,B.value,L.value,e.class],style:[m.value,P.value,e.style],tabindex:e.disabled||M.value?-1:0,role:"listbox","aria-activedescendant":void 0,onFocusin:G,onFocusout:X,onFocus:j,onKeydown:q},{default:()=>[y(Qu,{items:c.value,returnObject:e.returnObject},l)]})),{open:_,select:R,focus:te}}}),_p=pa("v-list-img"),Ip=se({start:Boolean,end:Boolean,...Ne(),...at()},"VListItemAction"),Lp=be()({name:"VListItemAction",props:Ip(),setup(e,o){let{slots:l}=o;return Ce(()=>y(e.tag,{class:["v-list-item-action",{"v-list-item-action--start":e.start,"v-list-item-action--end":e.end},e.class],style:e.style},l)),{}}}),Ep=se({start:Boolean,end:Boolean,...Ne(),...at()},"VListItemMedia"),Vp=be()({name:"VListItemMedia",props:Ep(),setup(e,o){let{slots:l}=o;return Ce(()=>y(e.tag,{class:["v-list-item-media",{"v-list-item-media--start":e.start,"v-list-item-media--end":e.end},e.class],style:e.style},l)),{}}});function vr(e,o){return{x:e.x+o.x,y:e.y+o.y}}function Dp(e,o){return{x:e.x-o.x,y:e.y-o.y}}function Zl(e,o){if(e.side==="top"||e.side==="bottom"){const{side:l,align:c}=e,h=c==="left"?0:c==="center"?o.width/2:c==="right"?o.width:c,d=l==="top"?0:l==="bottom"?o.height:l;return vr({x:h,y:d},o)}else if(e.side==="left"||e.side==="right"){const{side:l,align:c}=e,h=l==="left"?0:l==="right"?o.width:l,d=c==="top"?0:c==="center"?o.height/2:c==="bottom"?o.height:c;return vr({x:h,y:d},o)}return vr({x:o.width/2,y:o.height/2},o)}const ad={static:Fp,connected:Np},Rp=se({locationStrategy:{type:[String,Function],default:"static",validator:e=>typeof e=="function"||e in ad},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function Mp(e,o){const l=ae({}),c=ae();ca&&(Ba(()=>!!(o.isActive.value&&e.locationStrategy),d=>{Ve(()=>e.locationStrategy,d),Kt(()=>{c.value=void 0}),typeof e.locationStrategy=="function"?c.value=e.locationStrategy(o,e,l)?.updateLocation:c.value=ad[e.locationStrategy](o,e,l)?.updateLocation}),window.addEventListener("resize",h,{passive:!0}),Kt(()=>{window.removeEventListener("resize",h),c.value=void 0}));function h(d){c.value?.(d)}return{contentStyles:l,updateLocation:c}}function Fp(){}function Op(e,o){o?e.style.removeProperty("left"):e.style.removeProperty("right");const l=so(e);return o?l.x+=parseFloat(e.style.right||0):l.x-=parseFloat(e.style.left||0),l.y-=parseFloat(e.style.top||0),l}function Np(e,o,l){(Array.isArray(e.target.value)||Yf(e.target.value))&&Object.assign(l.value,{position:"fixed",top:0,[e.isRtl.value?"right":"left"]:0});const{preferredAnchor:h,preferredOrigin:d}=oo(()=>{const B=kr(o.location,e.isRtl.value),D=o.origin==="overlap"?B:o.origin==="auto"?nr(B):kr(o.origin,e.isRtl.value);return B.side===D.side&&B.align===ir(D).align?{preferredAnchor:yl(B),preferredOrigin:yl(D)}:{preferredAnchor:B,preferredOrigin:D}}),[m,p,k,P]=["minWidth","minHeight","maxWidth","maxHeight"].map(B=>O(()=>{const D=parseFloat(o[B]);return isNaN(D)?1/0:D})),A=O(()=>{if(Array.isArray(o.offset))return o.offset;if(typeof o.offset=="string"){const B=o.offset.split(" ").map(parseFloat);return B.length<2&&B.push(0),B}return typeof o.offset=="number"?[o.offset,0]:[0,0]});let L=!1;const _=new ResizeObserver(()=>{L&&R()});Ve([e.target,e.contentEl],(B,D)=>{let[Y,H]=B,[M,Z]=D;M&&!Array.isArray(M)&&_.unobserve(M),Y&&!Array.isArray(Y)&&_.observe(Y),Z&&_.unobserve(Z),H&&_.observe(H)},{immediate:!0}),Kt(()=>{_.disconnect()});function R(){if(L=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>L=!0)}),!e.target.value||!e.contentEl.value)return;const B=yc(e.target.value),D=Op(e.contentEl.value,e.isRtl.value),Y=Ki(e.contentEl.value),H=12;Y.length||(Y.push(document.documentElement),e.contentEl.value.style.top&&e.contentEl.value.style.left||(D.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),D.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const M=Y.reduce((ne,oe)=>{const ue=oe.getBoundingClientRect(),ve=new sr({x:oe===document.documentElement?0:ue.x,y:oe===document.documentElement?0:ue.y,width:oe.clientWidth,height:oe.clientHeight});return ne?new sr({x:Math.max(ne.left,ve.left),y:Math.max(ne.top,ve.top),width:Math.min(ne.right,ve.right)-Math.max(ne.left,ve.left),height:Math.min(ne.bottom,ve.bottom)-Math.max(ne.top,ve.top)}):ve},void 0);M.x+=H,M.y+=H,M.width-=H*2,M.height-=H*2;let Z={anchor:h.value,origin:d.value};function G(ne){const oe=new sr(D),ue=Zl(ne.anchor,B),ve=Zl(ne.origin,oe);let{x:Ie,y:ye}=Dp(ue,ve);switch(ne.anchor.side){case"top":ye-=A.value[0];break;case"bottom":ye+=A.value[0];break;case"left":Ie-=A.value[0];break;case"right":Ie+=A.value[0];break}switch(ne.anchor.align){case"top":ye-=A.value[1];break;case"bottom":ye+=A.value[1];break;case"left":Ie-=A.value[1];break;case"right":Ie+=A.value[1];break}return oe.x+=Ie,oe.y+=ye,oe.width=Math.min(oe.width,k.value),oe.height=Math.min(oe.height,P.value),{overflows:Sl(oe,M),x:Ie,y:ye}}let X=0,j=0;const q={x:0,y:0},te={x:!1,y:!1};let J=-1;for(;!(J++>10);){const{x:ne,y:oe,overflows:ue}=G(Z);X+=ne,j+=oe,D.x+=ne,D.y+=oe;{const ve=wl(Z.anchor),Ie=ue.x.before||ue.x.after,ye=ue.y.before||ue.y.after;let ge=!1;if(["x","y"].forEach(pe=>{if(pe==="x"&&Ie&&!te.x||pe==="y"&&ye&&!te.y){const le={anchor:{...Z.anchor},origin:{...Z.origin}},fe=pe==="x"?ve==="y"?ir:nr:ve==="y"?nr:ir;le.anchor=fe(le.anchor),le.origin=fe(le.origin);const{overflows:de}=G(le);(de[pe].before<=ue[pe].before&&de[pe].after<=ue[pe].after||de[pe].before+de[pe].after<(ue[pe].before+ue[pe].after)/2)&&(Z=le,ge=te[pe]=!0)}}),ge)continue}ue.x.before&&(X+=ue.x.before,D.x+=ue.x.before),ue.x.after&&(X-=ue.x.after,D.x-=ue.x.after),ue.y.before&&(j+=ue.y.before,D.y+=ue.y.before),ue.y.after&&(j-=ue.y.after,D.y-=ue.y.after);{const ve=Sl(D,M);q.x=M.width-ve.x.before-ve.x.after,q.y=M.height-ve.y.before-ve.y.after,X+=ve.x.before,D.x+=ve.x.before,j+=ve.y.before,D.y+=ve.y.before}break}const ie=wl(Z.anchor);return Object.assign(l.value,{"--v-overlay-anchor-origin":`${Z.anchor.side} ${Z.anchor.align}`,transformOrigin:`${Z.origin.side} ${Z.origin.align}`,top:Oe(mr(j)),left:e.isRtl.value?void 0:Oe(mr(X)),right:e.isRtl.value?Oe(mr(-X)):void 0,minWidth:Oe(ie==="y"?Math.min(m.value,B.width):m.value),maxWidth:Oe(Kl(Ot(q.x,m.value===1/0?0:m.value,k.value))),maxHeight:Oe(Kl(Ot(q.y,p.value===1/0?0:p.value,P.value)))}),{available:q,contentBox:D}}return Ve(()=>[h.value,d.value,o.offset,o.minWidth,o.minHeight,o.maxWidth,o.maxHeight],()=>R()),vt(()=>{const B=R();if(!B)return;const{available:D,contentBox:Y}=B;Y.height>D.y&&requestAnimationFrame(()=>{R(),requestAnimationFrame(()=>{R()})})}),{updateLocation:R}}function mr(e){return Math.round(e*devicePixelRatio)/devicePixelRatio}function Kl(e){return Math.ceil(e*devicePixelRatio)/devicePixelRatio}let Nr=!0;const rs=[];function Bp(e){!Nr||rs.length?(rs.push(e),Br()):(Nr=!1,e(),Br())}let Ql=-1;function Br(){cancelAnimationFrame(Ql),Ql=requestAnimationFrame(()=>{const e=rs.shift();e&&e(),rs.length?Br():Nr=!0})}const nd={none:null,close:Xp,block:Yp,reposition:Wp},zp=se({scrollStrategy:{type:[String,Function],default:"block",validator:e=>typeof e=="function"||e in nd}},"VOverlay-scroll-strategies");function Hp(e,o){if(!ca)return;let l;$t(async()=>{l?.stop(),o.isActive.value&&e.scrollStrategy&&(l=pc(),await vt(),l.active&&l.run(()=>{typeof e.scrollStrategy=="function"?e.scrollStrategy(o,e,l):nd[e.scrollStrategy]?.(o,e,l)}))}),Kt(()=>{l?.stop()})}function Xp(e){function o(l){e.isActive.value=!1}id(e.targetEl.value??e.contentEl.value,o)}function Yp(e,o){const l=e.root.value?.offsetParent,c=[...new Set([...Ki(e.targetEl.value,o.contained?l:void 0),...Ki(e.contentEl.value,o.contained?l:void 0)])].filter(m=>!m.classList.contains("v-overlay-scroll-blocked")),h=window.innerWidth-document.documentElement.offsetWidth,d=(m=>Wf(m)&&m)(l||document.documentElement);d&&e.root.value.classList.add("v-overlay--scroll-blocked"),c.forEach((m,p)=>{m.style.setProperty("--v-body-scroll-x",Oe(-m.scrollLeft)),m.style.setProperty("--v-body-scroll-y",Oe(-m.scrollTop)),m!==document.documentElement&&m.style.setProperty("--v-scrollbar-offset",Oe(h)),m.classList.add("v-overlay-scroll-blocked")}),Kt(()=>{c.forEach((m,p)=>{const k=parseFloat(m.style.getPropertyValue("--v-body-scroll-x")),P=parseFloat(m.style.getPropertyValue("--v-body-scroll-y"));m.style.removeProperty("--v-body-scroll-x"),m.style.removeProperty("--v-body-scroll-y"),m.style.removeProperty("--v-scrollbar-offset"),m.classList.remove("v-overlay-scroll-blocked"),m.scrollLeft=-k,m.scrollTop=-P}),d&&e.root.value.classList.remove("v-overlay--scroll-blocked")})}function Wp(e,o,l){let c=!1,h=-1,d=-1;function m(p){Bp(()=>{const k=performance.now();e.updateLocation.value?.(p),c=(performance.now()-k)/(1e3/60)>2})}d=(typeof requestIdleCallback>"u"?p=>p():requestIdleCallback)(()=>{l.run(()=>{id(e.targetEl.value??e.contentEl.value,p=>{c?(cancelAnimationFrame(h),h=requestAnimationFrame(()=>{h=requestAnimationFrame(()=>{m(p)})})):m(p)})})}),Kt(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(d),cancelAnimationFrame(h)})}function id(e,o){const l=[document,...Ki(e)];l.forEach(c=>{c.addEventListener("scroll",o,{passive:!0})}),Kt(()=>{l.forEach(c=>{c.removeEventListener("scroll",o)})})}const zr=Symbol.for("vuetify:v-menu"),sd=se({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function rd(e,o){const l={},c=h=>()=>{if(!ca)return Promise.resolve(!0);const d=h==="openDelay";return l.closeDelay&&window.clearTimeout(l.closeDelay),delete l.closeDelay,l.openDelay&&window.clearTimeout(l.openDelay),delete l.openDelay,new Promise(m=>{const p=parseInt(e[h]??0,10);l[h]=window.setTimeout(()=>{o?.(d),m(d)},p)})};return{runCloseDelay:c("closeDelay"),runOpenDelay:c("openDelay")}}const Up=se({target:[String,Object],activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...sd()},"VOverlay-activator");function $p(e,o){let{isActive:l,isTop:c}=o;const h=Va("useActivator"),d=ae();let m=!1,p=!1,k=!0;const P=O(()=>e.openOnFocus||e.openOnFocus==null&&e.openOnHover),A=O(()=>e.openOnClick||e.openOnClick==null&&!e.openOnHover&&!P.value),{runOpenDelay:L,runCloseDelay:_}=rd(e,q=>{q===(e.openOnHover&&m||P.value&&p)&&!(e.openOnHover&&l.value&&!c.value)&&(l.value!==q&&(k=!0),l.value=q)}),R=ae(),B={onClick:q=>{q.stopPropagation(),d.value=q.currentTarget||q.target,l.value||(R.value=[q.clientX,q.clientY]),l.value=!l.value},onMouseenter:q=>{q.sourceCapabilities?.firesTouchEvents||(m=!0,d.value=q.currentTarget||q.target,L())},onMouseleave:q=>{m=!1,_()},onFocus:q=>{Wn(q.target,":focus-visible")!==!1&&(p=!0,q.stopPropagation(),d.value=q.currentTarget||q.target,L())},onBlur:q=>{p=!1,q.stopPropagation(),_()}},D=O(()=>{const q={};return A.value&&(q.onClick=B.onClick),e.openOnHover&&(q.onMouseenter=B.onMouseenter,q.onMouseleave=B.onMouseleave),P.value&&(q.onFocus=B.onFocus,q.onBlur=B.onBlur),q}),Y=O(()=>{const q={};if(e.openOnHover&&(q.onMouseenter=()=>{m=!0,L()},q.onMouseleave=()=>{m=!1,_()}),P.value&&(q.onFocusin=()=>{p=!0,L()},q.onFocusout=()=>{p=!1,_()}),e.closeOnContentClick){const te=Lt(zr,null);q.onClick=()=>{l.value=!1,te?.closeParents()}}return q}),H=O(()=>{const q={};return e.openOnHover&&(q.onMouseenter=()=>{k&&(m=!0,k=!1,L())},q.onMouseleave=()=>{m=!1,_()}),q});Ve(c,q=>{q&&(e.openOnHover&&!m&&(!P.value||!p)||P.value&&!p&&(!e.openOnHover||!m))&&(l.value=!1)}),Ve(l,q=>{q||setTimeout(()=>{R.value=void 0})},{flush:"post"});const M=ae();$t(()=>{M.value&&vt(()=>{d.value=Cr(M.value)})});const Z=ae(),G=O(()=>e.target==="cursor"&&R.value?R.value:Z.value?Cr(Z.value):od(e.target,h)||d.value),X=O(()=>Array.isArray(G.value)?void 0:G.value);let j;return Ve(()=>!!e.activator,q=>{q&&ca?(j=pc(),j.run(()=>{Gp(e,h,{activatorEl:d,activatorEvents:D})})):j&&j.stop()},{flush:"post",immediate:!0}),Kt(()=>{j?.stop()}),{activatorEl:d,activatorRef:M,target:G,targetEl:X,targetRef:Z,activatorEvents:D,contentEvents:Y,scrimEvents:H}}function Gp(e,o,l){let{activatorEl:c,activatorEvents:h}=l;Ve(()=>e.activator,(k,P)=>{if(P&&k!==P){const A=p(P);A&&m(A)}k&&vt(()=>d())},{immediate:!0}),Ve(()=>e.activatorProps,()=>{d()}),Kt(()=>{m()});function d(){let k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:p(),P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;k&&Uf(k,we(h.value,P))}function m(){let k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:p(),P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;k&&$f(k,we(h.value,P))}function p(){let k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activator;const P=od(k,o);return c.value=P?.nodeType===Node.ELEMENT_NODE?P:void 0,c.value}}function od(e,o){if(!e)return;let l;if(e==="parent"){let c=o?.proxy?.$el?.parentNode;for(;c?.hasAttribute("data-no-activator");)c=c.parentNode;l=c}else typeof e=="string"?l=document.querySelector(e):"$el"in e?l=e.$el:l=e;return l}function ld(){if(!ca)return De(!1);const{ssr:e}=An();if(e){const o=De(!1);return jt(()=>{o.value=!0}),o}else return De(!0)}const Es=se({eager:Boolean},"lazy");function Ro(e,o){const l=De(!1),c=O(()=>l.value||e.eager||o.value);Ve(o,()=>l.value=!0);function h(){e.eager||(l.value=!1)}return{isBooted:l,hasContent:c,onAfterLeave:h}}function ni(){const o=Va("useScopeId").vnode.scopeId;return{scopeId:o?{[o]:""}:void 0}}const Jl=Symbol.for("vuetify:stack"),ui=Na([]);function jp(e,o,l){const c=Va("useStack"),h=!l,d=Lt(Jl,void 0),m=Na({activeChildren:new Set});Dt(Jl,m);const p=De(+o.value);Ba(e,()=>{const A=ui.at(-1)?.[1];p.value=A?A+10:+o.value,h&&ui.push([c.uid,p.value]),d?.activeChildren.add(c.uid),Kt(()=>{if(h){const L=Cn(ui).findIndex(_=>_[0]===c.uid);ui.splice(L,1)}d?.activeChildren.delete(c.uid)})});const k=De(!0);h&&$t(()=>{const A=ui.at(-1)?.[0]===c.uid;setTimeout(()=>k.value=A)});const P=O(()=>!m.activeChildren.size);return{globalTop:to(k),localTop:P,stackStyles:O(()=>({zIndex:p.value}))}}function qp(e){return{teleportTarget:O(()=>{const l=e.value;if(l===!0||!ca)return;const c=l===!1?document.body:typeof l=="string"?document.querySelector(l):l;if(c==null)return;let h=c.querySelector(":scope > .v-overlay-container");return h||(h=document.createElement("div"),h.className="v-overlay-container",c.appendChild(h)),h})}}function Zp(){return!0}function cd(e,o,l){if(!e||ud(e,l)===!1)return!1;const c=Sc(o);if(typeof ShadowRoot<"u"&&c instanceof ShadowRoot&&c.host===e.target)return!1;const h=(typeof l.value=="object"&&l.value.include||(()=>[]))();return h.push(o),!h.some(d=>d?.contains(e.target))}function ud(e,o){return(typeof o.value=="object"&&o.value.closeConditional||Zp)(e)}function Kp(e,o,l){const c=typeof l.value=="function"?l.value:l.value.handler;o._clickOutside.lastMousedownWasOutside&&cd(e,o,l)&&setTimeout(()=>{ud(e,l)&&c&&c(e)},0)}function ec(e,o){const l=Sc(e);o(document),typeof ShadowRoot<"u"&&l instanceof ShadowRoot&&o(l)}const dd={mounted(e,o){const l=h=>Kp(h,e,o),c=h=>{e._clickOutside.lastMousedownWasOutside=cd(h,e,o)};ec(e,h=>{h.addEventListener("click",l,!0),h.addEventListener("mousedown",c,!0)}),e._clickOutside||(e._clickOutside={lastMousedownWasOutside:!1}),e._clickOutside[o.instance.$.uid]={onClick:l,onMousedown:c}},unmounted(e,o){e._clickOutside&&(ec(e,l=>{if(!l||!e._clickOutside?.[o.instance.$.uid])return;const{onClick:c,onMousedown:h}=e._clickOutside[o.instance.$.uid];l.removeEventListener("click",c,!0),l.removeEventListener("mousedown",h,!0)}),delete e._clickOutside[o.instance.$.uid])}};function Qp(e){const{modelValue:o,color:l,...c}=e;return y(sn,{name:"fade-transition",appear:!0},{default:()=>[e.modelValue&&y("div",we({class:["v-overlay__scrim",e.color.backgroundColorClasses.value],style:e.color.backgroundColorStyles.value},c),null)]})}const Di=se({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[Boolean,String],default:!0},zIndex:{type:[Number,String],default:2e3},...Up(),...Ne(),...ta(),...Es(),...Rp(),...zp(),...ct(),...Ga()},"VOverlay"),za=be()({name:"VOverlay",directives:{ClickOutside:dd},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...Di()},emits:{"click:outside":e=>!0,"update:modelValue":e=>!0,afterLeave:()=>!0},setup(e,o){let{slots:l,attrs:c,emit:h}=o;const d=qe(e,"modelValue"),m=O({get:()=>d.value,set:xe=>{xe&&e.disabled||(d.value=xe)}}),{teleportTarget:p}=qp(O(()=>e.attach||e.contained)),{themeClasses:k}=gt(e),{rtlClasses:P,isRtl:A}=Xt(),{hasContent:L,onAfterLeave:_}=Ro(e,m),R=bt(O(()=>typeof e.scrim=="string"?e.scrim:null)),{globalTop:B,localTop:D,stackStyles:Y}=jp(m,me(e,"zIndex"),e._disableGlobalStack),{activatorEl:H,activatorRef:M,target:Z,targetEl:G,targetRef:X,activatorEvents:j,contentEvents:q,scrimEvents:te}=$p(e,{isActive:m,isTop:D}),{dimensionStyles:J}=aa(e),ie=ld(),{scopeId:ne}=ni();Ve(()=>e.disabled,xe=>{xe&&(m.value=!1)});const oe=ae(),ue=ae(),{contentStyles:ve,updateLocation:Ie}=Mp(e,{isRtl:A,contentEl:ue,target:Z,isActive:m});Hp(e,{root:oe,contentEl:ue,targetEl:G,isActive:m,updateLocation:Ie});function ye(xe){h("click:outside",xe),e.persistent?de():m.value=!1}function ge(){return m.value&&B.value}ca&&Ve(m,xe=>{xe?window.addEventListener("keydown",pe):window.removeEventListener("keydown",pe)},{immediate:!0});function pe(xe){xe.key==="Escape"&&B.value&&(e.persistent?de():(m.value=!1,ue.value?.contains(document.activeElement)&&H.value?.focus()))}const le=ku();Ba(()=>e.closeOnBack,()=>{Xm(le,xe=>{B.value&&m.value?(xe(!1),e.persistent?de():m.value=!1):xe()})});const fe=ae();Ve(()=>m.value&&(e.absolute||e.contained)&&p.value==null,xe=>{if(xe){const We=co(oe.value);We&&We!==document.scrollingElement&&(fe.value=We.scrollTop)}});function de(){e.noClickAnimation||ue.value&&mn(ue.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:gi})}return Ce(()=>y(je,null,[l.activator?.({isActive:m.value,props:we({ref:M,targetRef:X},j.value,e.activatorProps)}),ie.value&&L.value&&y(pf,{disabled:!p.value,to:p.value},{default:()=>[y("div",we({class:["v-overlay",{"v-overlay--absolute":e.absolute||e.contained,"v-overlay--active":m.value,"v-overlay--contained":e.contained},k.value,P.value,e.class],style:[Y.value,{top:Oe(fe.value)},e.style],ref:oe},ne,c),[y(Qp,we({color:R,modelValue:m.value&&!!e.scrim},te.value),null),y(wa,{appear:!0,persisted:!0,transition:e.transition,target:Z.value,onAfterLeave:()=>{_(),h("afterLeave")}},{default:()=>[pt(y("div",we({ref:ue,class:["v-overlay__content",e.contentClass],style:[J.value,ve.value]},q.value,e.contentProps),[l.default?.({isActive:m})]),[[Pa,m.value],[la("click-outside"),{handler:ye,closeConditional:ge,include:()=>[H.value]}]])]})])]})])),{activatorEl:H,target:Z,animateClick:de,contentEl:ue,globalTop:B,localTop:D,updateLocation:Ie}}}),pr=Symbol("Forwarded refs");function br(e,o){let l=e;for(;l;){const c=Reflect.getOwnPropertyDescriptor(l,o);if(c)return c;l=Object.getPrototypeOf(l)}}function Da(e){for(var o=arguments.length,l=new Array(o>1?o-1:0),c=1;c!0},setup(e,o){let{slots:l}=o;const c=qe(e,"modelValue"),{scopeId:h}=ni(),d=ma(),m=O(()=>e.id||`v-menu-${d}`),p=ae(),k=Lt(zr,null),P=De(0);Dt(zr,{register(){++P.value},unregister(){--P.value},closeParents(){setTimeout(()=>{P.value||(c.value=!1,k?.closeParents())},40)}});async function A(D){const Y=D.relatedTarget,H=D.target;await vt(),c.value&&Y!==H&&p.value?.contentEl&&p.value?.globalTop&&![document,p.value.contentEl].includes(H)&&!p.value.contentEl.contains(H)&&Qi(p.value.contentEl)[0]?.focus()}Ve(c,D=>{D?(k?.register(),document.addEventListener("focusin",A,{once:!0})):(k?.unregister(),document.removeEventListener("focusin",A))});function L(){k?.closeParents()}function _(D){e.disabled||D.key==="Tab"&&(Gf(Qi(p.value?.contentEl,!1),D.shiftKey?"prev":"next",H=>H.tabIndex>=0)||(c.value=!1,p.value?.activatorEl?.focus()))}function R(D){if(e.disabled)return;const Y=p.value?.contentEl;Y&&c.value?D.key==="ArrowDown"?(D.preventDefault(),vi(Y,"next")):D.key==="ArrowUp"&&(D.preventDefault(),vi(Y,"prev")):["ArrowDown","ArrowUp"].includes(D.key)&&(c.value=!0,D.preventDefault(),setTimeout(()=>setTimeout(()=>R(D))))}const B=O(()=>we({"aria-haspopup":"menu","aria-expanded":String(c.value),"aria-owns":m.value,onKeydown:R},e.activatorProps));return Ce(()=>{const D=za.filterProps(e);return y(za,we({ref:p,class:["v-menu",e.class],style:e.style},D,{modelValue:c.value,"onUpdate:modelValue":Y=>c.value=Y,absolute:!0,activatorProps:B.value,"onClick:outside":L,onKeydown:_},h),{activator:l.activator,default:function(){for(var Y=arguments.length,H=new Array(Y),M=0;M[l.default?.(...H)]})}})}),Da({id:m,ΨopenChildren:P},p)}});const eb=se({active:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...Ne(),...Ga({transition:{component:Po}})},"VCounter"),Vs=be()({name:"VCounter",functional:!0,props:eb(),setup(e,o){let{slots:l}=o;const c=O(()=>e.max?`${e.value} / ${e.max}`:String(e.value));return Ce(()=>y(wa,{transition:e.transition},{default:()=>[pt(y("div",{class:["v-counter",e.class],style:e.style},[l.default?l.default({counter:c.value,max:e.max,value:e.value}):c.value]),[[Pa,e.active]])]})),{}}});const tb=se({floating:Boolean,...Ne()},"VFieldLabel"),hi=be()({name:"VFieldLabel",props:tb(),setup(e,o){let{slots:l}=o;return Ce(()=>y(ai,{class:["v-field-label",{"v-field-label--floating":e.floating},e.class],style:e.style,"aria-hidden":e.floating||void 0},l)),{}}}),ab=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],Ri=se({appendInnerIcon:et,bgColor:String,clearable:Boolean,clearIcon:{type:et,default:"$clear"},active:Boolean,centerAffix:{type:Boolean,default:void 0},color:String,baseColor:String,dirty:Boolean,disabled:{type:Boolean,default:null},error:Boolean,flat:Boolean,label:String,persistentClear:Boolean,prependInnerIcon:et,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:e=>ab.includes(e)},"onClick:clear":ra(),"onClick:appendInner":ra(),"onClick:prependInner":ra(),...Ne(),...Ts(),...Ct(),...ct()},"VField"),si=be()({name:"VField",inheritAttrs:!1,props:{id:String,...Vi(),...Ri()},emits:{"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,o){let{attrs:l,emit:c,slots:h}=o;const{themeClasses:d}=gt(e),{loaderClasses:m}=Ii(e),{focusClasses:p,isFocused:k,focus:P,blur:A}=Za(e),{InputIcon:L}=Nu(e),{roundedClasses:_}=Tt(e),{rtlClasses:R}=Xt(),B=O(()=>e.dirty||e.active),D=O(()=>!e.singleLine&&!!(e.label||h.label)),Y=ma(),H=O(()=>e.id||`input-${Y}`),M=O(()=>`${H.value}-messages`),Z=ae(),G=ae(),X=ae(),j=O(()=>["plain","underlined"].includes(e.variant)),{backgroundColorClasses:q,backgroundColorStyles:te}=bt(me(e,"bgColor")),{textColorClasses:J,textColorStyles:ie}=Qt(O(()=>e.error||e.disabled?void 0:B.value&&k.value?e.color:e.baseColor));Ve(B,ue=>{if(D.value){const ve=Z.value.$el,Ie=G.value.$el;requestAnimationFrame(()=>{const ye=so(ve),ge=Ie.getBoundingClientRect(),pe=ge.x-ye.x,le=ge.y-ye.y-(ye.height/2-ge.height/2),fe=ge.width/.75,de=Math.abs(fe-ye.width)>1?{maxWidth:Oe(fe)}:void 0,xe=getComputedStyle(ve),We=getComputedStyle(Ie),Le=parseFloat(xe.transitionDuration)*1e3||150,ke=parseFloat(We.getPropertyValue("--v-field-label-scale")),Te=We.getPropertyValue("color");ve.style.visibility="visible",Ie.style.visibility="hidden",mn(ve,{transform:`translate(${pe}px, ${le}px) scale(${ke})`,color:Te,...de},{duration:Le,easing:gi,direction:ue?"normal":"reverse"}).finished.then(()=>{ve.style.removeProperty("visibility"),Ie.style.removeProperty("visibility")})})}},{flush:"post"});const ne=O(()=>({isActive:B,isFocused:k,controlRef:X,blur:A,focus:P}));function oe(ue){ue.target!==document.activeElement&&ue.preventDefault()}return Ce(()=>{const ue=e.variant==="outlined",ve=h["prepend-inner"]||e.prependInnerIcon,Ie=!!(e.clearable||h.clear),ye=!!(h["append-inner"]||e.appendInnerIcon||Ie),ge=()=>h.label?h.label({...ne.value,label:e.label,props:{for:H.value}}):e.label;return y("div",we({class:["v-field",{"v-field--active":B.value,"v-field--appended":ye,"v-field--center-affix":e.centerAffix??!j.value,"v-field--disabled":e.disabled,"v-field--dirty":e.dirty,"v-field--error":e.error,"v-field--flat":e.flat,"v-field--has-background":!!e.bgColor,"v-field--persistent-clear":e.persistentClear,"v-field--prepended":ve,"v-field--reverse":e.reverse,"v-field--single-line":e.singleLine,"v-field--no-label":!ge(),[`v-field--variant-${e.variant}`]:!0},d.value,q.value,p.value,m.value,_.value,R.value,e.class],style:[te.value,e.style],onClick:oe},l),[y("div",{class:"v-field__overlay"},null),y(_s,{name:"v-field",active:!!e.loading,color:e.error?"error":typeof e.loading=="string"?e.loading:e.color},{default:h.loader}),ve&&y("div",{key:"prepend",class:"v-field__prepend-inner"},[e.prependInnerIcon&&y(L,{key:"prepend-icon",name:"prependInner"},null),h["prepend-inner"]?.(ne.value)]),y("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(e.variant)&&D.value&&y(hi,{key:"floating-label",ref:G,class:[J.value],floating:!0,for:H.value,style:ie.value},{default:()=>[ge()]}),y(hi,{ref:Z,for:H.value},{default:()=>[ge()]}),h.default?.({...ne.value,props:{id:H.value,class:"v-field__input","aria-describedby":M.value},focus:P,blur:A})]),Ie&&y(To,{key:"clear"},{default:()=>[pt(y("div",{class:"v-field__clearable",onMousedown:pe=>{pe.preventDefault(),pe.stopPropagation()}},[h.clear?h.clear():y(L,{name:"clear"},null)]),[[Pa,e.dirty]])]}),ye&&y("div",{key:"append",class:"v-field__append-inner"},[h["append-inner"]?.(ne.value),e.appendInnerIcon&&y(L,{key:"append-icon",name:"appendInner"},null)]),y("div",{class:["v-field__outline",J.value],style:ie.value},[ue&&y(je,null,[y("div",{class:"v-field__outline__start"},null),D.value&&y("div",{class:"v-field__outline__notch"},[y(hi,{ref:G,floating:!0,for:H.value},{default:()=>[ge()]})]),y("div",{class:"v-field__outline__end"},null)]),j.value&&D.value&&y(hi,{ref:G,floating:!0,for:H.value},{default:()=>[ge()]})])])}),{controlRef:X}}});function Mo(e){const o=Object.keys(si.props).filter(l=>!jf(l)&&l!=="class"&&l!=="style");return qf(e,o)}const nb=["color","file","time","date","datetime-local","week","month"],Ds=se({autofocus:Boolean,counter:[Boolean,Number,String],counterValue:[Number,Function],prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,suffix:String,role:String,type:{type:String,default:"text"},modelModifiers:Object,...Ka(),...Ri()},"VTextField"),ga=be()({name:"VTextField",directives:{Intersect:Cs},inheritAttrs:!1,props:Ds(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,o){let{attrs:l,emit:c,slots:h}=o;const d=qe(e,"modelValue"),{isFocused:m,focus:p,blur:k}=Za(e),P=O(()=>typeof e.counterValue=="function"?e.counterValue(d.value):typeof e.counterValue=="number"?e.counterValue:(d.value??"").toString().length),A=O(()=>{if(l.maxlength)return l.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter}),L=O(()=>["plain","underlined"].includes(e.variant));function _(j,q){!e.autofocus||!j||q[0].target?.focus?.()}const R=ae(),B=ae(),D=ae(),Y=O(()=>nb.includes(e.type)||e.persistentPlaceholder||m.value||e.active);function H(){D.value!==document.activeElement&&D.value?.focus(),m.value||p()}function M(j){c("mousedown:control",j),j.target!==D.value&&(H(),j.preventDefault())}function Z(j){H(),c("click:control",j)}function G(j){j.stopPropagation(),H(),vt(()=>{d.value=null,uo(e["onClick:clear"],j)})}function X(j){const q=j.target;if(d.value=q.value,e.modelModifiers?.trim&&["text","search","password","tel","url"].includes(e.type)){const te=[q.selectionStart,q.selectionEnd];vt(()=>{q.selectionStart=te[0],q.selectionEnd=te[1]})}}return Ce(()=>{const j=!!(h.counter||e.counter!==!1&&e.counter!=null),q=!!(j||h.details),[te,J]=ln(l),{modelValue:ie,...ne}=Gt.filterProps(e),oe=Mo(e);return y(Gt,we({ref:R,modelValue:d.value,"onUpdate:modelValue":ue=>d.value=ue,class:["v-text-field",{"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-input--plain-underlined":L.value},e.class],style:e.style},te,ne,{centerAffix:!L.value,focused:m.value}),{...h,default:ue=>{let{id:ve,isDisabled:Ie,isDirty:ye,isReadonly:ge,isValid:pe}=ue;return y(si,we({ref:B,onMousedown:M,onClick:Z,"onClick:clear":G,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"],role:e.role},oe,{id:ve.value,active:Y.value||ye.value,dirty:ye.value||e.dirty,disabled:Ie.value,focused:m.value,error:pe.value===!1}),{...h,default:le=>{let{props:{class:fe,...de}}=le;const xe=pt(y("input",we({ref:D,value:d.value,onInput:X,autofocus:e.autofocus,readonly:ge.value,disabled:Ie.value,name:e.name,placeholder:e.placeholder,size:1,type:e.type,onFocus:H,onBlur:k},de,J),null),[[la("intersect"),{handler:_},null,{once:!0}]]);return y(je,null,[e.prefix&&y("span",{class:"v-text-field__prefix"},[y("span",{class:"v-text-field__prefix__text"},[e.prefix])]),h.default?y("div",{class:fe,"data-no-activator":""},[h.default(),xe]):bf(xe,{class:fe}),e.suffix&&y("span",{class:"v-text-field__suffix"},[y("span",{class:"v-text-field__suffix__text"},[e.suffix])])])}})},details:q?ue=>y(je,null,[h.details?.(ue),j&&y(je,null,[y("span",null,null),y(Vs,{active:e.persistentCounter||m.value,value:P.value,max:A.value},h.counter)])]):void 0})}),Da({},R,B,D)}});const ib=se({renderless:Boolean,...Ne()},"VVirtualScrollItem"),hd=be()({name:"VVirtualScrollItem",inheritAttrs:!1,props:ib(),emits:{"update:height":e=>!0},setup(e,o){let{attrs:l,emit:c,slots:h}=o;const{resizeRef:d,contentRect:m}=Ya(void 0,"border");Ve(()=>m.value?.height,p=>{p!=null&&c("update:height",p)}),Ce(()=>e.renderless?y(je,null,[h.default?.({itemRef:d})]):y("div",we({ref:d,class:["v-virtual-scroll__item",e.class],style:e.style},l),[h.default?.()]))}}),sb=-1,rb=1,xr=100,fd=se({itemHeight:{type:[Number,String],default:null},height:[Number,String]},"virtual");function gd(e,o){const l=An(),c=De(0);$t(()=>{c.value=parseFloat(e.itemHeight||0)});const h=De(0),d=De(Math.ceil((parseInt(e.height)||l.height.value)/(c.value||16))||1),m=De(0),p=De(0),k=ae(),P=ae();let A=0;const{resizeRef:L,contentRect:_}=Ya();$t(()=>{L.value=k.value});const R=O(()=>k.value===document.documentElement?l.height.value:_.value?.height||parseInt(e.height)||0),B=O(()=>!!(k.value&&P.value&&R.value&&c.value));let D=Array.from({length:o.value.length}),Y=Array.from({length:o.value.length});const H=De(0);let M=-1;function Z(le){return D[le]||c.value}const G=Zf(()=>{const le=performance.now();Y[0]=0;const fe=o.value.length;for(let de=1;de<=fe-1;de++)Y[de]=(Y[de-1]||0)+Z(de-1);H.value=Math.max(H.value,performance.now()-le)},H),X=Ve(B,le=>{le&&(X(),A=P.value.offsetTop,G.immediate(),Ie(),~M&&vt(()=>{ca&&window.requestAnimationFrame(()=>{ge(M),M=-1})}))});Ve(R,(le,fe)=>{fe&&Ie()}),Kt(()=>{G.clear()});function j(le,fe){const de=D[le],xe=c.value;c.value=xe?Math.min(c.value,fe):fe,(de!==fe||xe!==c.value)&&(D[le]=fe,G())}function q(le){return le=Ot(le,0,o.value.length-1),Y[le]||0}function te(le){return ob(Y,le)}let J=0,ie=0,ne=0;function oe(){if(!k.value||!P.value)return;const le=k.value.scrollTop,fe=performance.now();fe-ne>500?(ie=Math.sign(le-J),A=P.value.offsetTop):ie=le-J,J=le,ne=fe,Ie()}function ue(){!k.value||!P.value||(ie=0,ne=0,Ie())}let ve=-1;function Ie(){cancelAnimationFrame(ve),ve=requestAnimationFrame(ye)}function ye(){if(!k.value||!R.value)return;const le=J-A,fe=Math.sign(ie),de=Math.max(0,le-xr),xe=Ot(te(de),0,o.value.length),We=le+R.value+xr,Le=Ot(te(We)+1,xe+1,o.value.length);if((fe!==sb||xed.value)){const ke=q(h.value)-q(xe),Te=q(Le)-q(d.value);Math.max(ke,Te)>xr?(h.value=xe,d.value=Le):(xe<=0&&(h.value=xe),Le>=o.value.length&&(d.value=Le))}m.value=q(h.value),p.value=q(o.value.length)-q(d.value)}function ge(le){const fe=q(le);!k.value||le&&!fe?M=le:k.value.scrollTop=fe}const pe=O(()=>o.value.slice(h.value,d.value).map((le,fe)=>({raw:le,index:fe+h.value})));return Ve(o,()=>{D=Array.from({length:o.value.length}),Y=Array.from({length:o.value.length}),G.immediate(),Ie()},{deep:!0}),{containerRef:k,markerRef:P,computedItems:pe,paddingTop:m,paddingBottom:p,scrollToIndex:ge,handleScroll:oe,handleScrollend:ue,handleItemResize:j}}function ob(e,o){let l=e.length-1,c=0,h=0,d=null,m=-1;if(e[l]>1,d=e[h],d>o)l=h-1;else if(d[]},renderless:Boolean,...fd(),...Ne(),...ta()},"VVirtualScroll"),Rs=be()({name:"VVirtualScroll",props:lb(),setup(e,o){let{slots:l}=o;const c=Va("VVirtualScroll"),{dimensionStyles:h}=aa(e),{containerRef:d,markerRef:m,handleScroll:p,handleScrollend:k,handleItemResize:P,scrollToIndex:A,paddingTop:L,paddingBottom:_,computedItems:R}=gd(e,me(e,"items"));return Ba(()=>e.renderless,()=>{function B(){const Y=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1)?"addEventListener":"removeEventListener";d.value===document.documentElement?(document[Y]("scroll",p,{passive:!0}),document[Y]("scrollend",k)):(d.value?.[Y]("scroll",p,{passive:!0}),d.value?.[Y]("scrollend",k))}jt(()=>{d.value=co(c.vnode.el,!0),B(!0)}),Kt(B)}),Ce(()=>{const B=R.value.map(D=>y(hd,{key:D.index,renderless:e.renderless,"onUpdate:height":Y=>P(D.index,Y)},{default:Y=>l.default?.({item:D.raw,index:D.index,...Y})}));return e.renderless?y(je,null,[y("div",{ref:m,class:"v-virtual-scroll__spacer",style:{paddingTop:Oe(L.value)}},null),B,y("div",{class:"v-virtual-scroll__spacer",style:{paddingBottom:Oe(_.value)}},null)]):y("div",{ref:d,class:["v-virtual-scroll",e.class],onScrollPassive:p,onScrollend:k,style:[h.value,e.style]},[y("div",{ref:m,class:"v-virtual-scroll__container",style:{paddingTop:Oe(L.value),paddingBottom:Oe(_.value)}},[B])])}),{scrollToIndex:A}}});function Fo(e,o){const l=De(!1);let c;function h(p){cancelAnimationFrame(c),l.value=!0,c=requestAnimationFrame(()=>{c=requestAnimationFrame(()=>{l.value=!1})})}async function d(){await new Promise(p=>requestAnimationFrame(p)),await new Promise(p=>requestAnimationFrame(p)),await new Promise(p=>requestAnimationFrame(p)),await new Promise(p=>{if(l.value){const k=Ve(l,()=>{k(),p()})}else p()})}async function m(p){if(p.key==="Tab"&&o.value?.focus(),!["PageDown","PageUp","Home","End"].includes(p.key))return;const k=e.value?.$el;if(!k)return;(p.key==="Home"||p.key==="End")&&k.scrollTo({top:p.key==="Home"?0:k.scrollHeight,behavior:"smooth"}),await d();const P=k.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(p.key==="PageDown"||p.key==="Home"){const A=k.getBoundingClientRect().top;for(const L of P)if(L.getBoundingClientRect().top>=A){L.focus();break}}else{const A=k.getBoundingClientRect().bottom;for(const L of[...P].reverse())if(L.getBoundingClientRect().bottom<=A){L.focus();break}}}return{onListScroll:h,onListKeydown:m}}const Oo=se({chips:Boolean,closableChips:Boolean,closeText:{type:String,default:"$vuetify.close"},openText:{type:String,default:"$vuetify.open"},eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,menu:Boolean,menuIcon:{type:et,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,itemColor:String,...Ju({itemChildren:!1})},"Select"),cb=se({...Oo(),...Ht(Ds({modelValue:null,role:"button"}),["validationValue","dirty","appendInnerIcon"]),...Ga({transition:{component:ws}})},"VSelect"),an=be()({name:"VSelect",props:cb(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,o){let{slots:l}=o;const{t:c}=Rt(),h=ae(),d=ae(),m=ae(),p=qe(e,"menu"),k=O({get:()=>p.value,set:ge=>{p.value&&!ge&&d.value?.ΨopenChildren||(p.value=ge)}}),{items:P,transformIn:A,transformOut:L}=Do(e),_=qe(e,"modelValue",[],ge=>A(ge===null?[null]:It(ge)),ge=>{const pe=L(ge);return e.multiple?pe:pe[0]??null}),R=O(()=>typeof e.counterValue=="function"?e.counterValue(_.value):typeof e.counterValue=="number"?e.counterValue:_.value.length),B=Ls(),D=O(()=>_.value.map(ge=>ge.value)),Y=De(!1),H=O(()=>k.value?e.closeText:e.openText);let M="",Z;const G=O(()=>e.hideSelected?P.value.filter(ge=>!_.value.some(pe=>pe===ge)):P.value),X=O(()=>e.hideNoData&&!P.value.length||e.readonly||B?.isReadonly.value),j=ae(),{onListScroll:q,onListKeydown:te}=Fo(j,h);function J(ge){e.openOnClear&&(k.value=!0)}function ie(){X.value||(k.value=!k.value)}function ne(ge){if(!ge.key||e.readonly||B?.isReadonly.value)return;["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(ge.key)&&ge.preventDefault(),["Enter","ArrowDown"," "].includes(ge.key)&&(k.value=!0),["Escape","Tab"].includes(ge.key)&&(k.value=!1),ge.key==="Home"?j.value?.focus("first"):ge.key==="End"&&j.value?.focus("last");const pe=1e3;function le(xe){const We=xe.key.length===1,Le=!xe.ctrlKey&&!xe.metaKey&&!xe.altKey;return We&&Le}if(e.multiple||!le(ge))return;const fe=performance.now();fe-Z>pe&&(M=""),M+=ge.key.toLowerCase(),Z=fe;const de=P.value.find(xe=>xe.title.toLowerCase().startsWith(M));de!==void 0&&(_.value=[de])}function oe(ge){if(e.multiple){const pe=_.value.findIndex(le=>e.valueComparator(le.value,ge.value));if(pe===-1)_.value=[..._.value,ge];else{const le=[..._.value];le.splice(pe,1),_.value=le}}else _.value=[ge],k.value=!1}function ue(ge){j.value?.$el.contains(ge.relatedTarget)||(k.value=!1)}function ve(){Y.value&&h.value?.focus()}function Ie(ge){Y.value=!0}function ye(ge){if(ge==null)_.value=[];else if(Wn(h.value,":autofill")||Wn(h.value,":-webkit-autofill")){const pe=P.value.find(le=>le.title===ge);pe&&oe(pe)}else h.value&&(h.value.value="")}return Ve(k,()=>{if(!e.hideSelected&&k.value&&_.value.length){const ge=G.value.findIndex(pe=>_.value.some(le=>e.valueComparator(le.value,pe.value)));ca&&window.requestAnimationFrame(()=>{ge>=0&&m.value?.scrollToIndex(ge)})}}),Ce(()=>{const ge=!!(e.chips||l.chip),pe=!!(!e.hideNoData||G.value.length||l["prepend-item"]||l["append-item"]||l["no-data"]),le=_.value.length>0,fe=ga.filterProps(e),de=le||!Y.value&&e.label&&!e.persistentPlaceholder?void 0:e.placeholder;return y(ga,we({ref:h},fe,{modelValue:_.value.map(xe=>xe.props.value).join(", "),"onUpdate:modelValue":ye,focused:Y.value,"onUpdate:focused":xe=>Y.value=xe,validationValue:_.externalValue,counterValue:R.value,dirty:le,class:["v-select",{"v-select--active-menu":k.value,"v-select--chips":!!e.chips,[`v-select--${e.multiple?"multiple":"single"}`]:!0,"v-select--selected":_.value.length,"v-select--selection-slot":!!l.selection},e.class],style:e.style,inputmode:"none",placeholder:de,"onClick:clear":J,"onMousedown:control":ie,onBlur:ue,onKeydown:ne,"aria-label":c(H.value),title:c(H.value)}),{...l,default:()=>y(je,null,[y(ii,we({ref:d,modelValue:k.value,"onUpdate:modelValue":xe=>k.value=xe,activator:"parent",contentClass:"v-select__content",disabled:X.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:ve},e.menuProps),{default:()=>[pe&&y(Vn,{ref:j,selected:D.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:xe=>xe.preventDefault(),onKeydown:te,onFocusin:Ie,onScrollPassive:q,tabindex:"-1",color:e.itemColor??e.color},{default:()=>[l["prepend-item"]?.(),!G.value.length&&!e.hideNoData&&(l["no-data"]?.()??y(dt,{title:c(e.noDataText)},null)),y(Rs,{ref:m,renderless:!0,items:G.value},{default:xe=>{let{item:We,index:Le,itemRef:ke}=xe;const Te=we(We.props,{ref:ke,key:Le,onClick:()=>oe(We)});return l.item?.({item:We,index:Le,props:Te})??y(dt,we(Te,{role:"option"}),{prepend:Pe=>{let{isSelected:Ee}=Pe;return y(je,null,[e.multiple&&!e.hideSelected?y(Wa,{key:We.value,modelValue:Ee,ripple:!1,tabindex:"-1"},null):void 0,We.props.prependIcon&&y(Ge,{icon:We.props.prependIcon},null)])}})}}),l["append-item"]?.()]})]}),_.value.map((xe,We)=>{function Le(Ee){Ee.stopPropagation(),Ee.preventDefault(),oe(xe)}const ke={"onClick:close":Le,onMousedown(Ee){Ee.preventDefault(),Ee.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},Te=ge?!!l.chip:!!l.selection,Pe=Te?ho(ge?l.chip({item:xe,index:We,props:ke}):l.selection({item:xe,index:We})):void 0;if(!(Te&&!Pe))return y("div",{key:xe.value,class:"v-select__selection"},[ge?l.chip?y(ht,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:xe.title}}},{default:()=>[Pe]}):y(Zt,we({key:"chip",closable:e.closableChips,size:"small",text:xe.title,disabled:xe.props.disabled},ke),null):Pe??y("span",{class:"v-select__selection-text"},[xe.title,e.multiple&&We<_.value.length-1&&y("span",{class:"v-select__selection-comma"},[He(",")])])])})]),"append-inner":function(){for(var xe=arguments.length,We=new Array(xe),Le=0;Lee==null||o==null?-1:e.toString().toLocaleLowerCase().indexOf(o.toString().toLocaleLowerCase()),Mi=se({customFilter:Function,customKeyFilter:Object,filterKeys:[Array,String],filterMode:{type:String,default:"intersection"},noFilter:Boolean},"filter");function db(e,o,l){const c=[],h=l?.default??ub,d=l?.filterKeys?It(l.filterKeys):!1,m=Object.keys(l?.customKeyFilter??{}).length;if(!e?.length)return c;e:for(let p=0;pc?.transform?re(o).map(k=>[k,c.transform(k)]):re(o));$t(()=>{const k=typeof l=="function"?l():re(l),P=typeof k!="string"&&typeof k!="number"?"":String(k),A=db(m.value,P,{customKeyFilter:{...e.customKeyFilter,...re(c?.customKeyFilter)},default:e.customFilter,filterKeys:e.filterKeys,filterMode:e.filterMode,noFilter:e.noFilter}),L=re(o),_=[],R=new Map;A.forEach(B=>{let{index:D,matches:Y}=B;const H=L[D];_.push(H),R.set(H.value,Y)}),h.value=_,d.value=R});function p(k){return d.value.get(k.value)}return{filteredItems:h,filteredMatches:d,getMatches:p}}function hb(e,o,l){if(o==null)return e;if(Array.isArray(o))throw new Error("Multiple matches is not implemented");return typeof o=="number"&&~o?y(je,null,[y("span",{class:"v-autocomplete__unmask"},[e.substr(0,o)]),y("span",{class:"v-autocomplete__mask"},[e.substr(o,l)]),y("span",{class:"v-autocomplete__unmask"},[e.substr(o+l)])]):e}const fb=se({autoSelectFirst:{type:[Boolean,String]},search:String,...Mi({filterKeys:["title"]}),...Oo(),...Ht(Ds({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...Ga({transition:!1})},"VAutocomplete"),gb=be()({name:"VAutocomplete",props:fb(),emits:{"update:focused":e=>!0,"update:search":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,o){let{slots:l}=o;const{t:c}=Rt(),h=ae(),d=De(!1),m=De(!0),p=De(!1),k=ae(),P=ae(),A=qe(e,"menu"),L=O({get:()=>A.value,set:ce=>{A.value&&!ce&&k.value?.ΨopenChildren||(A.value=ce)}}),_=De(-1),R=O(()=>h.value?.color),B=O(()=>L.value?e.closeText:e.openText),{items:D,transformIn:Y,transformOut:H}=Do(e),{textColorClasses:M,textColorStyles:Z}=Qt(R),G=qe(e,"search",""),X=qe(e,"modelValue",[],ce=>Y(ce===null?[null]:It(ce)),ce=>{const Ue=H(ce);return e.multiple?Ue:Ue[0]??null}),j=O(()=>typeof e.counterValue=="function"?e.counterValue(X.value):typeof e.counterValue=="number"?e.counterValue:X.value.length),q=Ls(),{filteredItems:te,getMatches:J}=Fi(e,D,()=>m.value?"":G.value),ie=O(()=>e.hideSelected?te.value.filter(ce=>!X.value.some(Ue=>Ue.value===ce.value)):te.value),ne=O(()=>X.value.map(ce=>ce.props.value)),oe=O(()=>(e.autoSelectFirst===!0||e.autoSelectFirst==="exact"&&G.value===ie.value[0]?.title)&&ie.value.length>0&&!m.value&&!p.value),ue=O(()=>e.hideNoData&&!D.value.length||e.readonly||q?.isReadonly.value),ve=ae(),{onListScroll:Ie,onListKeydown:ye}=Fo(ve,h);function ge(ce){e.openOnClear&&(L.value=!0),G.value=""}function pe(){ue.value||(L.value=!0)}function le(ce){ue.value||(d.value&&(ce.preventDefault(),ce.stopPropagation()),L.value=!L.value)}function fe(ce){if(e.readonly||q?.isReadonly.value)return;const Ue=h.value.selectionStart,ze=X.value.length;if((_.value>-1||["Enter","ArrowDown","ArrowUp"].includes(ce.key))&&ce.preventDefault(),["Enter","ArrowDown"].includes(ce.key)&&(L.value=!0),["Escape"].includes(ce.key)&&(L.value=!1),oe.value&&["Enter","Tab"].includes(ce.key)&&Ee(ie.value[0]),ce.key==="ArrowDown"&&oe.value&&ve.value?.focus("next"),!!e.multiple){if(["Backspace","Delete"].includes(ce.key)){if(_.value<0){ce.key==="Backspace"&&!G.value&&(_.value=ze-1);return}const nt=_.value,$e=X.value[_.value];$e&&!$e.props.disabled&&Ee($e),_.value=nt>=ze-1?ze-2:nt}if(ce.key==="ArrowLeft"){if(_.value<0&&Ue>0)return;const nt=_.value>-1?_.value-1:ze-1;X.value[nt]?_.value=nt:(_.value=-1,h.value.setSelectionRange(G.value?.length,G.value?.length))}if(ce.key==="ArrowRight"){if(_.value<0)return;const nt=_.value+1;X.value[nt]?_.value=nt:(_.value=-1,h.value.setSelectionRange(0,0))}}}function de(ce){G.value=ce.target.value}function xe(ce){if(Wn(h.value,":autofill")||Wn(h.value,":-webkit-autofill")){const Ue=D.value.find(ze=>ze.title===ce.target.value);Ue&&Ee(Ue)}}function We(){d.value&&(m.value=!0,h.value?.focus())}function Le(ce){d.value=!0,setTimeout(()=>{p.value=!0})}function ke(ce){p.value=!1}function Te(ce){(ce==null||ce===""&&!e.multiple)&&(X.value=[])}const Pe=De(!1);function Ee(ce){if(e.multiple){const Ue=X.value.findIndex(ze=>e.valueComparator(ze.value,ce.value));if(Ue===-1)X.value=[...X.value,ce];else{const ze=[...X.value];ze.splice(Ue,1),X.value=ze}}else X.value=[ce],Pe.value=!0,G.value=ce.title,L.value=!1,m.value=!0,vt(()=>Pe.value=!1)}return Ve(d,(ce,Ue)=>{ce!==Ue&&(ce?(Pe.value=!0,G.value=e.multiple?"":String(X.value.at(-1)?.props.title??""),m.value=!0,vt(()=>Pe.value=!1)):(!e.multiple&&!G.value?X.value=[]:oe.value&&!p.value&&!X.value.some(ze=>{let{value:nt}=ze;return nt===ie.value[0].value})&&Ee(ie.value[0]),L.value=!1,G.value="",_.value=-1))}),Ve(G,ce=>{!d.value||Pe.value||(ce&&(L.value=!0),m.value=!ce)}),Ve(L,()=>{if(!e.hideSelected&&L.value&&X.value.length){const ce=ie.value.findIndex(Ue=>X.value.some(ze=>Ue.value===ze.value));ca&&window.requestAnimationFrame(()=>{ce>=0&&P.value?.scrollToIndex(ce)})}}),Ce(()=>{const ce=!!(e.chips||l.chip),Ue=!!(!e.hideNoData||ie.value.length||l["prepend-item"]||l["append-item"]||l["no-data"]),ze=X.value.length>0,nt=ga.filterProps(e);return y(ga,we({ref:h},nt,{modelValue:G.value,"onUpdate:modelValue":Te,focused:d.value,"onUpdate:focused":$e=>d.value=$e,validationValue:X.externalValue,counterValue:j.value,dirty:ze,onInput:de,onChange:xe,class:["v-autocomplete",`v-autocomplete--${e.multiple?"multiple":"single"}`,{"v-autocomplete--active-menu":L.value,"v-autocomplete--chips":!!e.chips,"v-autocomplete--selection-slot":!!l.selection,"v-autocomplete--selecting-index":_.value>-1},e.class],style:e.style,readonly:e.readonly,placeholder:ze?void 0:e.placeholder,"onClick:clear":ge,"onMousedown:control":pe,onKeydown:fe}),{...l,default:()=>y(je,null,[y(ii,we({ref:k,modelValue:L.value,"onUpdate:modelValue":$e=>L.value=$e,activator:"parent",contentClass:"v-autocomplete__content",disabled:ue.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:We},e.menuProps),{default:()=>[Ue&&y(Vn,{ref:ve,selected:ne.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:$e=>$e.preventDefault(),onKeydown:ye,onFocusin:Le,onFocusout:ke,onScrollPassive:Ie,tabindex:"-1",color:e.itemColor??e.color},{default:()=>[l["prepend-item"]?.(),!ie.value.length&&!e.hideNoData&&(l["no-data"]?.()??y(dt,{title:c(e.noDataText)},null)),y(Rs,{ref:P,renderless:!0,items:ie.value},{default:$e=>{let{item:Je,index:St,itemRef:ua}=$e;const ea=we(Je.props,{ref:ua,key:St,active:oe.value&&St===0?!0:void 0,onClick:()=>Ee(Je)});return l.item?.({item:Je,index:St,props:ea})??y(dt,ea,{prepend:Wt=>{let{isSelected:Ft}=Wt;return y(je,null,[e.multiple&&!e.hideSelected?y(Wa,{key:Je.value,modelValue:Ft,ripple:!1,tabindex:"-1"},null):void 0,Je.props.prependIcon&&y(Ge,{icon:Je.props.prependIcon},null)])},title:()=>m.value?Je.title:hb(Je.title,J(Je)?.title,G.value?.length??0)})}}),l["append-item"]?.()]})]}),X.value.map(($e,Je)=>{function St(Ft){Ft.stopPropagation(),Ft.preventDefault(),Ee($e)}const ua={"onClick:close":St,onMousedown(Ft){Ft.preventDefault(),Ft.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},ea=ce?!!l.chip:!!l.selection,Wt=ea?ho(ce?l.chip({item:$e,index:Je,props:ua}):l.selection({item:$e,index:Je})):void 0;if(!(ea&&!Wt))return y("div",{key:$e.value,class:["v-autocomplete__selection",Je===_.value&&["v-autocomplete__selection--selected",M.value]],style:Je===_.value?Z.value:{}},[ce?l.chip?y(ht,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:$e.title}}},{default:()=>[Wt]}):y(Zt,we({key:"chip",closable:e.closableChips,size:"small",text:$e.title,disabled:$e.props.disabled},ua),null):Wt??y("span",{class:"v-autocomplete__selection-text"},[$e.title,e.multiple&&Je(e.floating?e.dot?2:4:e.dot?8:12)+(["top","bottom"].includes(A)?+(e.offsetY??0):["left","right"].includes(A)?+(e.offsetX??0):0));return Ce(()=>{const A=Number(e.content),L=!e.max||isNaN(A)?e.content:A<=+e.max?A:`${e.max}+`,[_,R]=Kf(o.attrs,["aria-atomic","aria-label","aria-live","role","title"]);return y(e.tag,we({class:["v-badge",{"v-badge--bordered":e.bordered,"v-badge--dot":e.dot,"v-badge--floating":e.floating,"v-badge--inline":e.inline},e.class]},R,{style:e.style}),{default:()=>[y("div",{class:"v-badge__wrapper"},[o.slots.default?.(),y(wa,{transition:e.transition},{default:()=>[pt(y("span",we({class:["v-badge__badge",k.value,l.value,h.value,m.value],style:[c.value,p.value,e.inline?{}:P.value],"aria-atomic":"true","aria-label":d(e.label,A),"aria-live":"polite",role:"status"},_),[e.dot?void 0:o.slots.badge?o.slots.badge?.():e.icon?y(Ge,{icon:e.icon},null):L]),[[Pa,e.modelValue]])]})])]})}),{}}});const pb=se({color:String,density:String,...Ne()},"VBannerActions"),vd=be()({name:"VBannerActions",props:pb(),setup(e,o){let{slots:l}=o;return kt({VBtn:{color:e.color,density:e.density,slim:!0,variant:"text"}}),Ce(()=>y("div",{class:["v-banner-actions",e.class],style:e.style},[l.default?.()])),{}}}),md=pa("v-banner-text"),bb=se({avatar:String,bgColor:String,color:String,icon:et,lines:String,stacked:Boolean,sticky:Boolean,text:String,...xa(),...Ne(),...Nt(),...ta(),...fo(),...Mt(),...hn(),...ei(),...Ct(),...at(),...ct()},"VBanner"),xb=be()({name:"VBanner",props:bb(),setup(e,o){let{slots:l}=o;const{backgroundColorClasses:c,backgroundColorStyles:h}=bt(e,"bgColor"),{borderClasses:d}=Ta(e),{densityClasses:m}=Jt(e),{displayClasses:p,mobile:k}=An(e),{dimensionStyles:P}=aa(e),{elevationClasses:A}=Yt(e),{locationStyles:L}=fn(e),{positionClasses:_}=ti(e),{roundedClasses:R}=Tt(e),{themeClasses:B}=gt(e),D=me(e,"color"),Y=me(e,"density");kt({VBannerActions:{color:D,density:Y}}),Ce(()=>{const H=!!(e.text||l.text),M=!!(e.avatar||e.icon),Z=!!(M||l.prepend);return y(e.tag,{class:["v-banner",{"v-banner--stacked":e.stacked||k.value,"v-banner--sticky":e.sticky,[`v-banner--${e.lines}-line`]:!!e.lines},B.value,c.value,d.value,m.value,p.value,A.value,_.value,R.value,e.class],style:[h.value,P.value,L.value,e.style],role:"banner"},{default:()=>[Z&&y("div",{key:"prepend",class:"v-banner__prepend"},[l.prepend?y(ht,{key:"prepend-defaults",disabled:!M,defaults:{VAvatar:{color:D.value,density:Y.value,icon:e.icon,image:e.avatar}}},l.prepend):y(Ua,{key:"prepend-avatar",color:D.value,density:Y.value,icon:e.icon,image:e.avatar},null)]),y("div",{class:"v-banner__content"},[H&&y(md,{key:"text"},{default:()=>[l.text?.()??e.text]}),l.default?.()]),l.actions&&y(vd,{key:"actions"},l.actions)]})})}});const yb=se({bgColor:String,color:String,grow:Boolean,mode:{type:String,validator:e=>!e||["horizontal","shift"].includes(e)},height:{type:[Number,String],default:56},active:{type:Boolean,default:!0},...xa(),...Ne(),...Nt(),...Mt(),...Ct(),...jn({name:"bottom-navigation"}),...at({tag:"header"}),...In({modelValue:!0,selectedClass:"v-btn--selected"}),...ct()},"VBottomNavigation"),pd=be()({name:"VBottomNavigation",props:yb(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:l}=o;const{themeClasses:c}=us(),{borderClasses:h}=Ta(e),{backgroundColorClasses:d,backgroundColorStyles:m}=bt(me(e,"bgColor")),{densityClasses:p}=Jt(e),{elevationClasses:k}=Yt(e),{roundedClasses:P}=Tt(e),{ssrBootStyles:A}=Pn(),L=O(()=>Number(e.height)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0)),_=me(e,"active"),{layoutItemStyles:R}=qn({id:e.name,order:O(()=>parseInt(e.order,10)),position:O(()=>"bottom"),layoutSize:O(()=>_.value?L.value:0),elementSize:L,active:_,absolute:me(e,"absolute")});return dn(e,Io),kt({VBtn:{color:me(e,"color"),density:me(e,"density"),stacked:O(()=>e.mode!=="horizontal"),variant:"text"}},{scoped:!0}),Ce(()=>y(e.tag,{class:["v-bottom-navigation",{"v-bottom-navigation--active":_.value,"v-bottom-navigation--grow":e.grow,"v-bottom-navigation--shift":e.mode==="shift"},c.value,d.value,h.value,p.value,k.value,P.value,e.class],style:[m.value,R.value,{height:Oe(L.value),transform:`translateY(${Oe(_.value?0:100,"%")})`},A.value,e.style]},{default:()=>[l.default&&y("div",{class:"v-bottom-navigation__content"},[l.default()])]})),{}}});const bd=se({fullscreen:Boolean,retainFocus:{type:Boolean,default:!0},scrollable:Boolean,...Di({origin:"center center",scrollStrategy:"block",transition:{component:ws},zIndex:2400})},"VDialog"),wn=be()({name:"VDialog",props:bd(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:l}=o;const c=qe(e,"modelValue"),{scopeId:h}=ni(),d=ae();function m(k){const P=k.relatedTarget,A=k.target;if(P!==A&&d.value?.contentEl&&d.value?.globalTop&&![document,d.value.contentEl].includes(A)&&!d.value.contentEl.contains(A)){const L=Qi(d.value.contentEl);if(!L.length)return;const _=L[0],R=L[L.length-1];P===_?R.focus():_.focus()}}ca&&Ve(()=>c.value&&e.retainFocus,k=>{k?document.addEventListener("focusin",m):document.removeEventListener("focusin",m)},{immediate:!0}),Ve(c,async k=>{await vt(),k?d.value.contentEl?.focus({preventScroll:!0}):d.value.activatorEl?.focus({preventScroll:!0})});const p=O(()=>we({"aria-haspopup":"dialog","aria-expanded":String(c.value)},e.activatorProps));return Ce(()=>{const k=za.filterProps(e);return y(za,we({ref:d,class:["v-dialog",{"v-dialog--fullscreen":e.fullscreen,"v-dialog--scrollable":e.scrollable},e.class],style:e.style},k,{modelValue:c.value,"onUpdate:modelValue":P=>c.value=P,"aria-modal":"true",activatorProps:p.value,role:"dialog"},h),{activator:l.activator,default:function(){for(var P=arguments.length,A=new Array(P),L=0;L[l.default?.(...A)]})}})}),Da({},d)}}),wb=se({inset:Boolean,...bd({transition:"bottom-sheet-transition"})},"VBottomSheet"),Sb=be()({name:"VBottomSheet",props:wb(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:l}=o;const c=qe(e,"modelValue");return Ce(()=>{const h=wn.filterProps(e);return y(wn,we(h,{contentClass:["v-bottom-sheet__content",e.contentClass],modelValue:c.value,"onUpdate:modelValue":d=>c.value=d,class:["v-bottom-sheet",{"v-bottom-sheet--inset":e.inset},e.class],style:e.style}),l)}),{}}});const kb=se({divider:[Number,String],...Ne()},"VBreadcrumbsDivider"),xd=be()({name:"VBreadcrumbsDivider",props:kb(),setup(e,o){let{slots:l}=o;return Ce(()=>y("li",{class:["v-breadcrumbs-divider",e.class],style:e.style},[l?.default?.()??e.divider])),{}}}),Cb=se({active:Boolean,activeClass:String,activeColor:String,color:String,disabled:Boolean,title:String,...Ne(),...Ei(),...at({tag:"li"})},"VBreadcrumbsItem"),yd=be()({name:"VBreadcrumbsItem",props:Cb(),setup(e,o){let{slots:l,attrs:c}=o;const h=Li(e,c),d=O(()=>e.active||h.isActive?.value),m=O(()=>d.value?e.activeColor:e.color),{textColorClasses:p,textColorStyles:k}=Qt(m);return Ce(()=>y(e.tag,{class:["v-breadcrumbs-item",{"v-breadcrumbs-item--active":d.value,"v-breadcrumbs-item--disabled":e.disabled,[`${e.activeClass}`]:d.value&&e.activeClass},p.value,e.class],style:[k.value,e.style],"aria-current":d.value?"page":void 0},{default:()=>[h.isLink.value?y("a",{class:"v-breadcrumbs-item--link",href:h.href.value,"aria-current":d.value?"page":void 0,onClick:h.navigate},[l.default?.()??e.title]):l.default?.()??e.title]})),{}}}),Ab=se({activeClass:String,activeColor:String,bgColor:String,color:String,disabled:Boolean,divider:{type:String,default:"/"},icon:et,items:{type:Array,default:()=>[]},...Ne(),...Nt(),...Ct(),...at({tag:"ul"})},"VBreadcrumbs"),Pb=be()({name:"VBreadcrumbs",props:Ab(),setup(e,o){let{slots:l}=o;const{backgroundColorClasses:c,backgroundColorStyles:h}=bt(me(e,"bgColor")),{densityClasses:d}=Jt(e),{roundedClasses:m}=Tt(e);kt({VBreadcrumbsDivider:{divider:me(e,"divider")},VBreadcrumbsItem:{activeClass:me(e,"activeClass"),activeColor:me(e,"activeColor"),color:me(e,"color"),disabled:me(e,"disabled")}});const p=O(()=>e.items.map(k=>typeof k=="string"?{item:{title:k},raw:k}:{item:k,raw:k}));return Ce(()=>{const k=!!(l.prepend||e.icon);return y(e.tag,{class:["v-breadcrumbs",c.value,d.value,m.value,e.class],style:[h.value,e.style]},{default:()=>[k&&y("li",{key:"prepend",class:"v-breadcrumbs__prepend"},[l.prepend?y(ht,{key:"prepend-defaults",disabled:!e.icon,defaults:{VIcon:{icon:e.icon,start:!0}}},l.prepend):y(Ge,{key:"prepend-icon",start:!0,icon:e.icon},null)]),p.value.map((P,A,L)=>{let{item:_,raw:R}=P;return y(je,null,[l.item?.({item:_,index:A})??y(yd,we({key:A,disabled:A>=L.length-1},typeof _=="string"?{title:_}:_),{default:l.title?()=>l.title?.({item:_,index:A}):void 0}),Al.divider?.({item:R,index:A}):void 0})])}),l.default?.()]})}),{}}});const ri=be()({name:"VCardActions",props:Ne(),setup(e,o){let{slots:l}=o;return kt({VBtn:{slim:!0,variant:"text"}}),Ce(()=>y("div",{class:["v-card-actions",e.class],style:e.style},[l.default?.()])),{}}}),wd=pa("v-card-subtitle"),oi=pa("v-card-title"),Tb=se({appendAvatar:String,appendIcon:et,prependAvatar:String,prependIcon:et,subtitle:[String,Number],title:[String,Number],...Ne(),...Nt()},"VCardItem"),Sd=be()({name:"VCardItem",props:Tb(),setup(e,o){let{slots:l}=o;return Ce(()=>{const c=!!(e.prependAvatar||e.prependIcon),h=!!(c||l.prepend),d=!!(e.appendAvatar||e.appendIcon),m=!!(d||l.append),p=!!(e.title!=null||l.title),k=!!(e.subtitle!=null||l.subtitle);return y("div",{class:["v-card-item",e.class],style:e.style},[h&&y("div",{key:"prepend",class:"v-card-item__prepend"},[l.prepend?y(ht,{key:"prepend-defaults",disabled:!c,defaults:{VAvatar:{density:e.density,icon:e.prependIcon,image:e.prependAvatar}}},l.prepend):c&&y(Ua,{key:"prepend-avatar",density:e.density,icon:e.prependIcon,image:e.prependAvatar},null)]),y("div",{class:"v-card-item__content"},[p&&y(oi,{key:"title"},{default:()=>[l.title?.()??e.title]}),k&&y(wd,{key:"subtitle"},{default:()=>[l.subtitle?.()??e.subtitle]}),l.default?.()]),m&&y("div",{key:"append",class:"v-card-item__append"},[l.append?y(ht,{key:"append-defaults",disabled:!d,defaults:{VAvatar:{density:e.density,icon:e.appendIcon,image:e.appendAvatar}}},l.append):d&&y(Ua,{key:"append-avatar",density:e.density,icon:e.appendIcon,image:e.appendAvatar},null)])])}),{}}}),Dn=pa("v-card-text"),_b=se({appendAvatar:String,appendIcon:et,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:et,ripple:{type:[Boolean,Object],default:!0},subtitle:[String,Number],text:[String,Number],title:[String,Number],...xa(),...Ne(),...Nt(),...ta(),...Mt(),...Ts(),...hn(),...ei(),...Ct(),...Ei(),...at(),...ct(),..._a({variant:"elevated"})},"VCard"),Rn=be()({name:"VCard",directives:{Ripple:qa},props:_b(),setup(e,o){let{attrs:l,slots:c}=o;const{themeClasses:h}=gt(e),{borderClasses:d}=Ta(e),{colorClasses:m,colorStyles:p,variantClasses:k}=_n(e),{densityClasses:P}=Jt(e),{dimensionStyles:A}=aa(e),{elevationClasses:L}=Yt(e),{loaderClasses:_}=Ii(e),{locationStyles:R}=fn(e),{positionClasses:B}=ti(e),{roundedClasses:D}=Tt(e),Y=Li(e,l),H=O(()=>e.link!==!1&&Y.isLink.value),M=O(()=>!e.disabled&&e.link!==!1&&(e.link||Y.isClickable.value));return Ce(()=>{const Z=H.value?"a":e.tag,G=!!(c.title||e.title!=null),X=!!(c.subtitle||e.subtitle!=null),j=G||X,q=!!(c.append||e.appendAvatar||e.appendIcon),te=!!(c.prepend||e.prependAvatar||e.prependIcon),J=!!(c.image||e.image),ie=j||te||q,ne=!!(c.text||e.text!=null);return pt(y(Z,{class:["v-card",{"v-card--disabled":e.disabled,"v-card--flat":e.flat,"v-card--hover":e.hover&&!(e.disabled||e.flat),"v-card--link":M.value},h.value,d.value,m.value,P.value,L.value,_.value,B.value,D.value,k.value,e.class],style:[p.value,A.value,R.value,e.style],href:Y.href.value,onClick:M.value&&Y.navigate,tabindex:e.disabled?-1:void 0},{default:()=>[J&&y("div",{key:"image",class:"v-card__image"},[c.image?y(ht,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},c.image):y(xn,{key:"image-img",cover:!0,src:e.image},null)]),y(_s,{name:"v-card",active:!!e.loading,color:typeof e.loading=="boolean"?void 0:e.loading},{default:c.loader}),ie&&y(Sd,{key:"item",prependAvatar:e.prependAvatar,prependIcon:e.prependIcon,title:e.title,subtitle:e.subtitle,appendAvatar:e.appendAvatar,appendIcon:e.appendIcon},{default:c.item,prepend:c.prepend,title:c.title,subtitle:c.subtitle,append:c.append}),ne&&y(Dn,{key:"text"},{default:()=>[c.text?.()??e.text]}),c.default?.(),c.actions&&y(ri,null,{default:c.actions}),Tn(M.value,"v-card")]}),[[la("ripple"),M.value&&e.ripple]])}),{}}});const Ib=e=>{const{touchstartX:o,touchendX:l,touchstartY:c,touchendY:h}=e,d=.5,m=16;e.offsetX=l-o,e.offsetY=h-c,Math.abs(e.offsetY)o+m&&e.right(e)),Math.abs(e.offsetX)c+m&&e.down(e))};function Lb(e,o){const l=e.changedTouches[0];o.touchstartX=l.clientX,o.touchstartY=l.clientY,o.start?.({originalEvent:e,...o})}function Eb(e,o){const l=e.changedTouches[0];o.touchendX=l.clientX,o.touchendY=l.clientY,o.end?.({originalEvent:e,...o}),Ib(o)}function Vb(e,o){const l=e.changedTouches[0];o.touchmoveX=l.clientX,o.touchmoveY=l.clientY,o.move?.({originalEvent:e,...o})}function Db(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const o={touchstartX:0,touchstartY:0,touchendX:0,touchendY:0,touchmoveX:0,touchmoveY:0,offsetX:0,offsetY:0,left:e.left,right:e.right,up:e.up,down:e.down,start:e.start,move:e.move,end:e.end};return{touchstart:l=>Lb(l,o),touchend:l=>Eb(l,o),touchmove:l=>Vb(l,o)}}function Rb(e,o){const l=o.value,c=l?.parent?e.parentElement:e,h=l?.options??{passive:!0},d=o.instance?.$.uid;if(!c||!d)return;const m=Db(o.value);c._touchHandlers=c._touchHandlers??Object.create(null),c._touchHandlers[d]=m,Cc(m).forEach(p=>{c.addEventListener(p,m[p],h)})}function Mb(e,o){const l=o.value?.parent?e.parentElement:e,c=o.instance?.$.uid;if(!l?._touchHandlers||!c)return;const h=l._touchHandlers[c];Cc(h).forEach(d=>{l.removeEventListener(d,h[d])}),delete l._touchHandlers[c]}const Ms={mounted:Rb,unmounted:Mb},kd=Symbol.for("vuetify:v-window"),Cd=Symbol.for("vuetify:v-window-group"),No=se({continuous:Boolean,nextIcon:{type:[Boolean,String,Function,Object],default:"$next"},prevIcon:{type:[Boolean,String,Function,Object],default:"$prev"},reverse:Boolean,showArrows:{type:[Boolean,String],validator:e=>typeof e=="boolean"||e==="hover"},touch:{type:[Object,Boolean],default:void 0},direction:{type:String,default:"horizontal"},modelValue:null,disabled:Boolean,selectedClass:{type:String,default:"v-window-item--active"},mandatory:{type:[Boolean,String],default:"force"},...Ne(),...at(),...ct()},"VWindow"),wi=be()({name:"VWindow",directives:{Touch:Ms},props:No(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:l}=o;const{themeClasses:c}=gt(e),{isRtl:h}=Xt(),{t:d}=Rt(),m=dn(e,Cd),p=ae(),k=O(()=>h.value?!e.reverse:e.reverse),P=De(!1),A=O(()=>{const G=e.direction==="vertical"?"y":"x",j=(k.value?!P.value:P.value)?"-reverse":"";return`v-window-${G}${j}-transition`}),L=De(0),_=ae(void 0),R=O(()=>m.items.value.findIndex(G=>m.selected.value.includes(G.id)));Ve(R,(G,X)=>{const j=m.items.value.length,q=j-1;j<=2?P.value=Ge.continuous||R.value!==0),D=O(()=>e.continuous||R.value!==m.items.value.length-1);function Y(){B.value&&m.prev()}function H(){D.value&&m.next()}const M=O(()=>{const G=[],X={icon:h.value?e.nextIcon:e.prevIcon,class:`v-window__${k.value?"right":"left"}`,onClick:m.prev,ariaLabel:d("$vuetify.carousel.prev")};G.push(B.value?l.prev?l.prev({props:X}):y(Ke,X,null):y("div",null,null));const j={icon:h.value?e.prevIcon:e.nextIcon,class:`v-window__${k.value?"left":"right"}`,onClick:m.next,ariaLabel:d("$vuetify.carousel.next")};return G.push(D.value?l.next?l.next({props:j}):y(Ke,j,null):y("div",null,null)),G}),Z=O(()=>e.touch===!1?e.touch:{...{left:()=>{k.value?Y():H()},right:()=>{k.value?H():Y()},start:X=>{let{originalEvent:j}=X;j.stopPropagation()}},...e.touch===!0?{}:e.touch});return Ce(()=>pt(y(e.tag,{ref:p,class:["v-window",{"v-window--show-arrows-on-hover":e.showArrows==="hover"},c.value,e.class],style:e.style},{default:()=>[y("div",{class:"v-window__container",style:{height:_.value}},[l.default?.({group:m}),e.showArrows!==!1&&y("div",{class:"v-window__controls"},[M.value])]),l.additional?.({group:m})]}),[[la("touch"),Z.value]])),{group:m}}}),Fb=se({color:String,cycle:Boolean,delimiterIcon:{type:et,default:"$delimiter"},height:{type:[Number,String],default:500},hideDelimiters:Boolean,hideDelimiterBackground:Boolean,interval:{type:[Number,String],default:6e3,validator:e=>Number(e)>0},progress:[Boolean,String],verticalDelimiters:[Boolean,String],...No({continuous:!0,mandatory:"force",showArrows:!0})},"VCarousel"),Ob=be()({name:"VCarousel",props:Fb(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:l}=o;const c=qe(e,"modelValue"),{t:h}=Rt(),d=ae();let m=-1;Ve(c,k),Ve(()=>e.interval,k),Ve(()=>e.cycle,P=>{P?k():window.clearTimeout(m)}),jt(p);function p(){!e.cycle||!d.value||(m=window.setTimeout(d.value.group.next,+e.interval>0?+e.interval:6e3))}function k(){window.clearTimeout(m),window.requestAnimationFrame(p)}return Ce(()=>{const P=wi.filterProps(e);return y(wi,we({ref:d},P,{modelValue:c.value,"onUpdate:modelValue":A=>c.value=A,class:["v-carousel",{"v-carousel--hide-delimiter-background":e.hideDelimiterBackground,"v-carousel--vertical-delimiters":e.verticalDelimiters},e.class],style:[{height:Oe(e.height)},e.style]}),{default:l.default,additional:A=>{let{group:L}=A;return y(je,null,[!e.hideDelimiters&&y("div",{class:"v-carousel__controls",style:{left:e.verticalDelimiters==="left"&&e.verticalDelimiters?0:"auto",right:e.verticalDelimiters==="right"?0:"auto"}},[L.items.value.length>0&&y(ht,{defaults:{VBtn:{color:e.color,icon:e.delimiterIcon,size:"x-small",variant:"text"}},scoped:!0},{default:()=>[L.items.value.map((_,R)=>{const B={id:`carousel-item-${_.id}`,"aria-label":h("$vuetify.carousel.ariaLabel.delimiter",R+1,L.items.value.length),class:["v-carousel__controls__item",L.isSelected(_.id)&&"v-btn--active"],onClick:()=>L.select(_.id,!0)};return l.item?l.item({props:B,item:_}):y(Ke,we(_,B),null)})]})]),e.progress&&y(Ps,{class:"v-carousel__progress",color:typeof e.progress=="string"?e.progress:void 0,modelValue:(L.getItemIndex(c.value)+1)/L.items.value.length*100},null)])},prev:l.prev,next:l.next})}),{}}}),Bo=se({reverseTransition:{type:[Boolean,String],default:void 0},transition:{type:[Boolean,String],default:void 0},...Ne(),...Ln(),...Es()},"VWindowItem"),Si=be()({name:"VWindowItem",directives:{Touch:Ms},props:Bo(),emits:{"group:selected":e=>!0},setup(e,o){let{slots:l}=o;const c=Lt(kd),h=En(e,Cd),{isBooted:d}=Pn();if(!c||!h)throw new Error("[Vuetify] VWindowItem must be used inside VWindow");const m=De(!1),p=O(()=>d.value&&(c.isReversed.value?e.reverseTransition!==!1:e.transition!==!1));function k(){!m.value||!c||(m.value=!1,c.transitionCount.value>0&&(c.transitionCount.value-=1,c.transitionCount.value===0&&(c.transitionHeight.value=void 0)))}function P(){m.value||!c||(m.value=!0,c.transitionCount.value===0&&(c.transitionHeight.value=Oe(c.rootRef.value?.clientHeight)),c.transitionCount.value+=1)}function A(){k()}function L(B){m.value&&vt(()=>{!p.value||!m.value||!c||(c.transitionHeight.value=Oe(B.clientHeight))})}const _=O(()=>{const B=c.isReversed.value?e.reverseTransition:e.transition;return p.value?{name:typeof B!="string"?c.transition.value:B,onBeforeEnter:P,onAfterEnter:k,onEnterCancelled:A,onBeforeLeave:P,onAfterLeave:k,onLeaveCancelled:A,onEnter:L}:!1}),{hasContent:R}=Ro(e,h.isSelected);return Ce(()=>y(wa,{transition:_.value,disabled:!d.value},{default:()=>[pt(y("div",{class:["v-window-item",h.selectedClass.value,e.class],style:e.style},[R.value&&l.default?.()]),[[Pa,h.isSelected.value]])]})),{groupItem:h}}}),Nb=se({...bu(),...Bo()},"VCarouselItem"),Bb=be()({name:"VCarouselItem",inheritAttrs:!1,props:Nb(),setup(e,o){let{slots:l,attrs:c}=o;Ce(()=>{const h=xn.filterProps(e),d=Si.filterProps(e);return y(Si,we({class:"v-carousel-item"},d),{default:()=>[y(xn,we(c,h),l)]})})}});const zb=pa("v-code");const Hb=se({color:{type:Object},disabled:Boolean,dotSize:{type:[Number,String],default:10},height:{type:[Number,String],default:150},width:{type:[Number,String],default:300},...Ne()},"VColorPickerCanvas"),Xb=cn({name:"VColorPickerCanvas",props:Hb(),emits:{"update:color":e=>!0,"update:position":e=>!0},setup(e,o){let{emit:l}=o;const c=De(!1),h=ae(),d=De(parseFloat(e.width)),m=De(parseFloat(e.height)),p=ae({x:0,y:0}),k=O({get:()=>p.value,set(Y){if(!h.value)return;const{x:H,y:M}=Y;p.value=Y,l("update:color",{h:e.color?.h??0,s:Ot(H,0,d.value)/d.value,v:1-Ot(M,0,m.value)/m.value,a:e.color?.a??1})}}),P=O(()=>{const{x:Y,y:H}=k.value,M=parseInt(e.dotSize,10)/2;return{width:Oe(e.dotSize),height:Oe(e.dotSize),transform:`translate(${Oe(Y-M)}, ${Oe(H-M)})`}}),{resizeRef:A}=Ya(Y=>{if(!A.value?.offsetParent)return;const{width:H,height:M}=Y[0].contentRect;d.value=H,m.value=M});function L(Y,H,M){const{left:Z,top:G,width:X,height:j}=M;k.value={x:Ot(Y-Z,0,X),y:Ot(H-G,0,j)}}function _(Y){Y.type==="mousedown"&&Y.preventDefault(),!e.disabled&&(R(Y),window.addEventListener("mousemove",R),window.addEventListener("mouseup",B),window.addEventListener("touchmove",R),window.addEventListener("touchend",B))}function R(Y){if(e.disabled||!h.value)return;c.value=!0;const H=Qf(Y);L(H.clientX,H.clientY,h.value.getBoundingClientRect())}function B(){window.removeEventListener("mousemove",R),window.removeEventListener("mouseup",B),window.removeEventListener("touchmove",R),window.removeEventListener("touchend",B)}function D(){if(!h.value)return;const Y=h.value,H=Y.getContext("2d");if(!H)return;const M=H.createLinearGradient(0,0,Y.width,0);M.addColorStop(0,"hsla(0, 0%, 100%, 1)"),M.addColorStop(1,`hsla(${e.color?.h??0}, 100%, 50%, 1)`),H.fillStyle=M,H.fillRect(0,0,Y.width,Y.height);const Z=H.createLinearGradient(0,0,0,Y.height);Z.addColorStop(0,"hsla(0, 0%, 100%, 0)"),Z.addColorStop(1,"hsla(0, 0%, 0%, 1)"),H.fillStyle=Z,H.fillRect(0,0,Y.width,Y.height)}return Ve(()=>e.color?.h,D,{immediate:!0}),Ve(()=>[d.value,m.value],(Y,H)=>{D(),p.value={x:k.value.x*Y[0]/H[0],y:k.value.y*Y[1]/H[1]}},{flush:"post"}),Ve(()=>e.color,()=>{if(c.value){c.value=!1;return}p.value=e.color?{x:e.color.s*d.value,y:(1-e.color.v)*m.value}:{x:0,y:0}},{deep:!0,immediate:!0}),jt(()=>D()),Ce(()=>y("div",{ref:A,class:["v-color-picker-canvas",e.class],style:e.style,onMousedown:_,onTouchstartPassive:_},[y("canvas",{ref:h,width:d.value,height:m.value},null),e.color&&y("div",{class:["v-color-picker-canvas__dot",{"v-color-picker-canvas__dot--disabled":e.disabled}],style:P.value},null)])),{}}});function Yb(e,o){if(o){const{a:l,...c}=e;return c}return e}function Wb(e,o){if(o==null||typeof o=="string"){const l=Ac(e);return e.a===1?l.slice(0,7):l}if(typeof o=="object"){let l;return Bi(o,["r","g","b"])?l=Pc(e):Bi(o,["h","s","l"])?l=Tc(e):Bi(o,["h","s","v"])&&(l=e),Yb(l,!Bi(o,["a"])&&e.a===1)}return e}const Hn={h:0,s:0,v:1,a:1},Hr={inputProps:{type:"number",min:0},inputs:[{label:"R",max:255,step:1,getValue:e=>Math.round(e.r),getColor:(e,o)=>({...e,r:Number(o)})},{label:"G",max:255,step:1,getValue:e=>Math.round(e.g),getColor:(e,o)=>({...e,g:Number(o)})},{label:"B",max:255,step:1,getValue:e=>Math.round(e.b),getColor:(e,o)=>({...e,b:Number(o)})},{label:"A",max:1,step:.01,getValue:e=>{let{a:o}=e;return o!=null?Math.round(o*100)/100:1},getColor:(e,o)=>({...e,a:Number(o)})}],to:Pc,from:go},Ub={...Hr,inputs:Hr.inputs?.slice(0,3)},Xr={inputProps:{type:"number",min:0},inputs:[{label:"H",max:360,step:1,getValue:e=>Math.round(e.h),getColor:(e,o)=>({...e,h:Number(o)})},{label:"S",max:1,step:.01,getValue:e=>Math.round(e.s*100)/100,getColor:(e,o)=>({...e,s:Number(o)})},{label:"L",max:1,step:.01,getValue:e=>Math.round(e.l*100)/100,getColor:(e,o)=>({...e,l:Number(o)})},{label:"A",max:1,step:.01,getValue:e=>{let{a:o}=e;return o!=null?Math.round(o*100)/100:1},getColor:(e,o)=>({...e,a:Number(o)})}],to:Tc,from:Jf},$b={...Xr,inputs:Xr.inputs.slice(0,3)},Ad={inputProps:{type:"text"},inputs:[{label:"HEXA",getValue:e=>e,getColor:(e,o)=>o}],to:Ac,from:_c},Gb={...Ad,inputs:[{label:"HEX",getValue:e=>e.slice(0,7),getColor:(e,o)=>o}]},bn={rgb:Ub,rgba:Hr,hsl:$b,hsla:Xr,hex:Gb,hexa:Ad},jb=e=>{let{label:o,...l}=e;return y("div",{class:"v-color-picker-edit__input"},[y("input",l,null),y("span",null,[o])])},qb=se({color:Object,disabled:Boolean,mode:{type:String,default:"rgba",validator:e=>Object.keys(bn).includes(e)},modes:{type:Array,default:()=>Object.keys(bn),validator:e=>Array.isArray(e)&&e.every(o=>Object.keys(bn).includes(o))},...Ne()},"VColorPickerEdit"),Zb=cn({name:"VColorPickerEdit",props:qb(),emits:{"update:color":e=>!0,"update:mode":e=>!0},setup(e,o){let{emit:l}=o;const c=O(()=>e.modes.map(d=>({...bn[d],name:d}))),h=O(()=>{const d=c.value.find(p=>p.name===e.mode);if(!d)return[];const m=e.color?d.to(e.color):null;return d.inputs?.map(p=>{let{getValue:k,getColor:P,...A}=p;return{...d.inputProps,...A,disabled:e.disabled,value:m&&k(m),onChange:L=>{const _=L.target;_&&l("update:color",d.from(P(m??Hn,_.value)))}}})});return Ce(()=>y("div",{class:["v-color-picker-edit",e.class],style:e.style},[h.value?.map(d=>y(jb,d,null)),c.value.length>1&&y(Ke,{icon:"$unfold",size:"x-small",variant:"plain",onClick:()=>{const d=c.value.findIndex(m=>m.name===e.mode);l("update:mode",c.value[(d+1)%c.value.length].name)}},null)])),{}}});const zo=Symbol.for("vuetify:v-slider");function Yr(e,o,l){const c=l==="vertical",h=o.getBoundingClientRect(),d="touches"in e?e.touches[0]:e;return c?d.clientY-(h.top+h.height/2):d.clientX-(h.left+h.width/2)}function Kb(e,o){return"touches"in e&&e.touches.length?e.touches[0][o]:"changedTouches"in e&&e.changedTouches.length?e.changedTouches[0][o]:e[o]}const Pd=se({disabled:{type:Boolean,default:null},error:Boolean,readonly:{type:Boolean,default:null},max:{type:[Number,String],default:100},min:{type:[Number,String],default:0},step:{type:[Number,String],default:0},thumbColor:String,thumbLabel:{type:[Boolean,String],default:void 0,validator:e=>typeof e=="boolean"||e==="always"},thumbSize:{type:[Number,String],default:20},showTicks:{type:[Boolean,String],default:!1,validator:e=>typeof e=="boolean"||e==="always"},ticks:{type:[Array,Object]},tickSize:{type:[Number,String],default:2},color:String,trackColor:String,trackFillColor:String,trackSize:{type:[Number,String],default:4},direction:{type:String,default:"horizontal",validator:e=>["vertical","horizontal"].includes(e)},reverse:Boolean,...Ct(),...Mt({elevation:2}),ripple:{type:Boolean,default:!0}},"Slider"),Td=e=>{const o=O(()=>parseFloat(e.min)),l=O(()=>parseFloat(e.max)),c=O(()=>+e.step>0?parseFloat(e.step):0),h=O(()=>Math.max(kl(c.value),kl(o.value)));function d(m){if(m=parseFloat(m),c.value<=0)return m;const p=Ot(m,o.value,l.value),k=o.value%c.value,P=Math.round((p-k)/c.value)*c.value+k;return parseFloat(Math.min(P,l.value).toFixed(h.value))}return{min:o,max:l,step:c,decimals:h,roundValue:d}},_d=e=>{let{props:o,steps:l,onSliderStart:c,onSliderMove:h,onSliderEnd:d,getActiveThumb:m}=e;const{isRtl:p}=Xt(),k=me(o,"reverse"),P=O(()=>o.direction==="vertical"),A=O(()=>P.value!==k.value),{min:L,max:_,step:R,decimals:B,roundValue:D}=l,Y=O(()=>parseInt(o.thumbSize,10)),H=O(()=>parseInt(o.tickSize,10)),M=O(()=>parseInt(o.trackSize,10)),Z=O(()=>(_.value-L.value)/R.value),G=me(o,"disabled"),X=O(()=>o.error||o.disabled?void 0:o.thumbColor??o.color),j=O(()=>o.error||o.disabled?void 0:o.trackColor??o.color),q=O(()=>o.error||o.disabled?void 0:o.trackFillColor??o.color),te=De(!1),J=De(0),ie=ae(),ne=ae();function oe(Te){const Pe=o.direction==="vertical",Ee=Pe?"top":"left",ce=Pe?"height":"width",Ue=Pe?"clientY":"clientX",{[Ee]:ze,[ce]:nt}=ie.value?.$el.getBoundingClientRect(),$e=Kb(Te,Ue);let Je=Math.min(Math.max(($e-ze-J.value)/nt,0),1)||0;return(Pe?A.value:A.value!==p.value)&&(Je=1-Je),D(L.value+Je*(_.value-L.value))}const ue=Te=>{d({value:oe(Te)}),te.value=!1,J.value=0},ve=Te=>{ne.value=m(Te),ne.value&&(ne.value.focus(),te.value=!0,ne.value.contains(Te.target)?J.value=Yr(Te,ne.value,o.direction):(J.value=0,h({value:oe(Te)})),c({value:oe(Te)}))},Ie={passive:!0,capture:!0};function ye(Te){h({value:oe(Te)})}function ge(Te){Te.stopPropagation(),Te.preventDefault(),ue(Te),window.removeEventListener("mousemove",ye,Ie),window.removeEventListener("mouseup",ge)}function pe(Te){ue(Te),window.removeEventListener("touchmove",ye,Ie),Te.target?.removeEventListener("touchend",pe)}function le(Te){ve(Te),window.addEventListener("touchmove",ye,Ie),Te.target?.addEventListener("touchend",pe,{passive:!1})}function fe(Te){Te.preventDefault(),ve(Te),window.addEventListener("mousemove",ye,Ie),window.addEventListener("mouseup",ge,{passive:!1})}const de=Te=>{const Pe=(Te-L.value)/(_.value-L.value)*100;return Ot(isNaN(Pe)?0:Pe,0,100)},xe=me(o,"showTicks"),We=O(()=>xe.value?o.ticks?Array.isArray(o.ticks)?o.ticks.map(Te=>({value:Te,position:de(Te),label:Te.toString()})):Object.keys(o.ticks).map(Te=>({value:parseFloat(Te),position:de(parseFloat(Te)),label:o.ticks[Te]})):Z.value!==1/0?tn(Z.value+1).map(Te=>{const Pe=L.value+Te*R.value;return{value:Pe,position:de(Pe)}}):[]:[]),Le=O(()=>We.value.some(Te=>{let{label:Pe}=Te;return!!Pe})),ke={activeThumbRef:ne,color:me(o,"color"),decimals:B,disabled:G,direction:me(o,"direction"),elevation:me(o,"elevation"),hasLabels:Le,isReversed:k,indexFromEnd:A,min:L,max:_,mousePressed:te,numTicks:Z,onSliderMousedown:fe,onSliderTouchstart:le,parsedTicks:We,parseMouseMove:oe,position:de,readonly:me(o,"readonly"),rounded:me(o,"rounded"),roundValue:D,showTicks:xe,startOffset:J,step:R,thumbSize:Y,thumbColor:X,thumbLabel:me(o,"thumbLabel"),ticks:me(o,"ticks"),tickSize:H,trackColor:j,trackContainerRef:ie,trackFillColor:q,trackSize:M,vertical:P};return Dt(zo,ke),ke},Qb=se({focused:Boolean,max:{type:Number,required:!0},min:{type:Number,required:!0},modelValue:{type:Number,required:!0},position:{type:Number,required:!0},ripple:{type:[Boolean,Object],default:!0},...Ne()},"VSliderThumb"),Wr=be()({name:"VSliderThumb",directives:{Ripple:qa},props:Qb(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:l,emit:c}=o;const h=Lt(zo),{isRtl:d,rtlClasses:m}=Xt();if(!h)throw new Error("[Vuetify] v-slider-thumb must be used inside v-slider or v-range-slider");const{thumbColor:p,step:k,disabled:P,thumbSize:A,thumbLabel:L,direction:_,isReversed:R,vertical:B,readonly:D,elevation:Y,mousePressed:H,decimals:M,indexFromEnd:Z}=h,{textColorClasses:G,textColorStyles:X}=Qt(p),{pageup:j,pagedown:q,end:te,home:J,left:ie,right:ne,down:oe,up:ue}=Ar,ve=[j,q,te,J,ie,ne,oe,ue],Ie=O(()=>k.value?[1,2,3]:[1,5,10]);function ye(pe,le){if(!ve.includes(pe.key))return;pe.preventDefault();const fe=k.value||.1,de=(e.max-e.min)/fe;if([ie,ne,oe,ue].includes(pe.key)){const We=(B.value?[d.value?ie:ne,R.value?oe:ue]:Z.value!==d.value?[ie,ue]:[ne,ue]).includes(pe.key)?1:-1,Le=pe.shiftKey?2:pe.ctrlKey?1:0;le=le+We*fe*Ie.value[Le]}else if(pe.key===J)le=e.min;else if(pe.key===te)le=e.max;else{const xe=pe.key===q?1:-1;le=le-xe*fe*(de>100?de/10:10)}return Math.max(e.min,Math.min(e.max,le))}function ge(pe){const le=ye(pe,e.modelValue);le!=null&&c("update:modelValue",le)}return Ce(()=>{const pe=Oe(Z.value?100-e.position:e.position,"%"),{elevationClasses:le}=Yt(O(()=>P.value?void 0:Y.value));return y("div",{class:["v-slider-thumb",{"v-slider-thumb--focused":e.focused,"v-slider-thumb--pressed":e.focused&&H.value},e.class,m.value],style:[{"--v-slider-thumb-position":pe,"--v-slider-thumb-size":Oe(A.value)},e.style],role:"slider",tabindex:P.value?-1:0,"aria-valuemin":e.min,"aria-valuemax":e.max,"aria-valuenow":e.modelValue,"aria-readonly":!!D.value,"aria-orientation":_.value,onKeydown:D.value?void 0:ge},[y("div",{class:["v-slider-thumb__surface",G.value,le.value],style:{...X.value}},null),pt(y("div",{class:["v-slider-thumb__ripple",G.value],style:X.value},null),[[la("ripple"),e.ripple,null,{circle:!0,center:!0}]]),y(Ss,{origin:"bottom center"},{default:()=>[pt(y("div",{class:"v-slider-thumb__label-container"},[y("div",{class:["v-slider-thumb__label"]},[y("div",null,[l["thumb-label"]?.({modelValue:e.modelValue})??e.modelValue.toFixed(k.value?M.value:1)])])]),[[Pa,L.value&&e.focused||L.value==="always"]])]})])}),{}}});const Jb=se({start:{type:Number,required:!0},stop:{type:Number,required:!0},...Ne()},"VSliderTrack"),Id=be()({name:"VSliderTrack",props:Jb(),emits:{},setup(e,o){let{slots:l}=o;const c=Lt(zo);if(!c)throw new Error("[Vuetify] v-slider-track must be inside v-slider or v-range-slider");const{color:h,parsedTicks:d,rounded:m,showTicks:p,tickSize:k,trackColor:P,trackFillColor:A,trackSize:L,vertical:_,min:R,max:B,indexFromEnd:D}=c,{roundedClasses:Y}=Tt(m),{backgroundColorClasses:H,backgroundColorStyles:M}=bt(A),{backgroundColorClasses:Z,backgroundColorStyles:G}=bt(P),X=O(()=>`inset-${_.value?"block":"inline"}-${D.value?"end":"start"}`),j=O(()=>_.value?"height":"width"),q=O(()=>({[X.value]:"0%",[j.value]:"100%"})),te=O(()=>e.stop-e.start),J=O(()=>({[X.value]:Oe(e.start,"%"),[j.value]:Oe(te.value,"%")})),ie=O(()=>p.value?(_.value?d.value.slice().reverse():d.value).map((oe,ue)=>{const ve=oe.value!==R.value&&oe.value!==B.value?Oe(oe.position,"%"):void 0;return y("div",{key:oe.value,class:["v-slider-track__tick",{"v-slider-track__tick--filled":oe.position>=e.start&&oe.position<=e.stop,"v-slider-track__tick--first":oe.value===R.value,"v-slider-track__tick--last":oe.value===B.value}],style:{[X.value]:ve}},[(oe.label||l["tick-label"])&&y("div",{class:"v-slider-track__tick-label"},[l["tick-label"]?.({tick:oe,index:ue})??oe.label])])}):[]);return Ce(()=>y("div",{class:["v-slider-track",Y.value,e.class],style:[{"--v-slider-track-size":Oe(L.value),"--v-slider-tick-size":Oe(k.value)},e.style]},[y("div",{class:["v-slider-track__background",Z.value,{"v-slider-track__background--opacity":!!h.value||!A.value}],style:{...q.value,...G.value}},null),y("div",{class:["v-slider-track__fill",H.value],style:{...J.value,...M.value}},null),p.value&&y("div",{class:["v-slider-track__ticks",{"v-slider-track__ticks--always-show":p.value==="always"}]},[ie.value])])),{}}}),ex=se({...Vi(),...Pd(),...Ka(),modelValue:{type:[Number,String],default:0}},"VSlider"),Ur=be()({name:"VSlider",props:ex(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,start:e=>!0,end:e=>!0},setup(e,o){let{slots:l,emit:c}=o;const h=ae(),{rtlClasses:d}=Xt(),m=Td(e),p=qe(e,"modelValue",void 0,j=>m.roundValue(j??m.min.value)),{min:k,max:P,mousePressed:A,roundValue:L,onSliderMousedown:_,onSliderTouchstart:R,trackContainerRef:B,position:D,hasLabels:Y,readonly:H}=_d({props:e,steps:m,onSliderStart:()=>{c("start",p.value)},onSliderEnd:j=>{let{value:q}=j;const te=L(q);p.value=te,c("end",te)},onSliderMove:j=>{let{value:q}=j;return p.value=L(q)},getActiveThumb:()=>h.value?.$el}),{isFocused:M,focus:Z,blur:G}=Za(e),X=O(()=>D(p.value));return Ce(()=>{const j=Gt.filterProps(e),q=!!(e.label||l.label||l.prepend);return y(Gt,we({class:["v-slider",{"v-slider--has-labels":!!l["tick-label"]||Y.value,"v-slider--focused":M.value,"v-slider--pressed":A.value,"v-slider--disabled":e.disabled},d.value,e.class],style:e.style},j,{focused:M.value}),{...l,prepend:q?te=>y(je,null,[l.label?.(te)??(e.label?y(ai,{id:te.id.value,class:"v-slider__label",text:e.label},null):void 0),l.prepend?.(te)]):void 0,default:te=>{let{id:J,messagesId:ie}=te;return y("div",{class:"v-slider__container",onMousedown:H.value?void 0:_,onTouchstartPassive:H.value?void 0:R},[y("input",{id:J.value,name:e.name||J.value,disabled:!!e.disabled,readonly:!!e.readonly,tabindex:"-1",value:p.value},null),y(Id,{ref:B,start:0,stop:X.value},{"tick-label":l["tick-label"]}),y(Wr,{ref:h,"aria-describedby":ie.value,focused:M.value,min:k.value,max:P.value,modelValue:p.value,"onUpdate:modelValue":ne=>p.value=ne,position:X.value,elevation:e.elevation,onFocus:Z,onBlur:G,ripple:e.ripple},{"thumb-label":l["thumb-label"]})])}})}),{}}}),tx=se({color:{type:Object},disabled:Boolean,hideAlpha:Boolean,...Ne()},"VColorPickerPreview"),ax=cn({name:"VColorPickerPreview",props:tx(),emits:{"update:color":e=>!0},setup(e,o){let{emit:l}=o;const c=new AbortController;ls(()=>c.abort());async function h(){if(!Cl)return;const d=new window.EyeDropper;try{const m=await d.open({signal:c.signal}),p=_c(m.sRGBHex);l("update:color",{...e.color??Hn,...p})}catch{}}return Ce(()=>y("div",{class:["v-color-picker-preview",{"v-color-picker-preview--hide-alpha":e.hideAlpha},e.class],style:e.style},[Cl&&y("div",{class:"v-color-picker-preview__eye-dropper",key:"eyeDropper"},[y(Ke,{onClick:h,icon:"$eyeDropper",variant:"plain",density:"comfortable"},null)]),y("div",{class:"v-color-picker-preview__dot"},[y("div",{style:{background:Ic(e.color??Hn)}},null)]),y("div",{class:"v-color-picker-preview__sliders"},[y(Ur,{class:"v-color-picker-preview__track v-color-picker-preview__hue",modelValue:e.color?.h,"onUpdate:modelValue":d=>l("update:color",{...e.color??Hn,h:d}),step:0,min:0,max:360,disabled:e.disabled,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null),!e.hideAlpha&&y(Ur,{class:"v-color-picker-preview__track v-color-picker-preview__alpha",modelValue:e.color?.a??1,"onUpdate:modelValue":d=>l("update:color",{...e.color??Hn,a:d}),step:1/256,min:0,max:1,disabled:e.disabled,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null)])])),{}}});const nx={base:"#f44336",lighten5:"#ffebee",lighten4:"#ffcdd2",lighten3:"#ef9a9a",lighten2:"#e57373",lighten1:"#ef5350",darken1:"#e53935",darken2:"#d32f2f",darken3:"#c62828",darken4:"#b71c1c",accent1:"#ff8a80",accent2:"#ff5252",accent3:"#ff1744",accent4:"#d50000"},ix={base:"#e91e63",lighten5:"#fce4ec",lighten4:"#f8bbd0",lighten3:"#f48fb1",lighten2:"#f06292",lighten1:"#ec407a",darken1:"#d81b60",darken2:"#c2185b",darken3:"#ad1457",darken4:"#880e4f",accent1:"#ff80ab",accent2:"#ff4081",accent3:"#f50057",accent4:"#c51162"},sx={base:"#9c27b0",lighten5:"#f3e5f5",lighten4:"#e1bee7",lighten3:"#ce93d8",lighten2:"#ba68c8",lighten1:"#ab47bc",darken1:"#8e24aa",darken2:"#7b1fa2",darken3:"#6a1b9a",darken4:"#4a148c",accent1:"#ea80fc",accent2:"#e040fb",accent3:"#d500f9",accent4:"#aa00ff"},rx={base:"#673ab7",lighten5:"#ede7f6",lighten4:"#d1c4e9",lighten3:"#b39ddb",lighten2:"#9575cd",lighten1:"#7e57c2",darken1:"#5e35b1",darken2:"#512da8",darken3:"#4527a0",darken4:"#311b92",accent1:"#b388ff",accent2:"#7c4dff",accent3:"#651fff",accent4:"#6200ea"},ox={base:"#3f51b5",lighten5:"#e8eaf6",lighten4:"#c5cae9",lighten3:"#9fa8da",lighten2:"#7986cb",lighten1:"#5c6bc0",darken1:"#3949ab",darken2:"#303f9f",darken3:"#283593",darken4:"#1a237e",accent1:"#8c9eff",accent2:"#536dfe",accent3:"#3d5afe",accent4:"#304ffe"},lx={base:"#2196f3",lighten5:"#e3f2fd",lighten4:"#bbdefb",lighten3:"#90caf9",lighten2:"#64b5f6",lighten1:"#42a5f5",darken1:"#1e88e5",darken2:"#1976d2",darken3:"#1565c0",darken4:"#0d47a1",accent1:"#82b1ff",accent2:"#448aff",accent3:"#2979ff",accent4:"#2962ff"},cx={base:"#03a9f4",lighten5:"#e1f5fe",lighten4:"#b3e5fc",lighten3:"#81d4fa",lighten2:"#4fc3f7",lighten1:"#29b6f6",darken1:"#039be5",darken2:"#0288d1",darken3:"#0277bd",darken4:"#01579b",accent1:"#80d8ff",accent2:"#40c4ff",accent3:"#00b0ff",accent4:"#0091ea"},ux={base:"#00bcd4",lighten5:"#e0f7fa",lighten4:"#b2ebf2",lighten3:"#80deea",lighten2:"#4dd0e1",lighten1:"#26c6da",darken1:"#00acc1",darken2:"#0097a7",darken3:"#00838f",darken4:"#006064",accent1:"#84ffff",accent2:"#18ffff",accent3:"#00e5ff",accent4:"#00b8d4"},dx={base:"#009688",lighten5:"#e0f2f1",lighten4:"#b2dfdb",lighten3:"#80cbc4",lighten2:"#4db6ac",lighten1:"#26a69a",darken1:"#00897b",darken2:"#00796b",darken3:"#00695c",darken4:"#004d40",accent1:"#a7ffeb",accent2:"#64ffda",accent3:"#1de9b6",accent4:"#00bfa5"},hx={base:"#4caf50",lighten5:"#e8f5e9",lighten4:"#c8e6c9",lighten3:"#a5d6a7",lighten2:"#81c784",lighten1:"#66bb6a",darken1:"#43a047",darken2:"#388e3c",darken3:"#2e7d32",darken4:"#1b5e20",accent1:"#b9f6ca",accent2:"#69f0ae",accent3:"#00e676",accent4:"#00c853"},fx={base:"#8bc34a",lighten5:"#f1f8e9",lighten4:"#dcedc8",lighten3:"#c5e1a5",lighten2:"#aed581",lighten1:"#9ccc65",darken1:"#7cb342",darken2:"#689f38",darken3:"#558b2f",darken4:"#33691e",accent1:"#ccff90",accent2:"#b2ff59",accent3:"#76ff03",accent4:"#64dd17"},gx={base:"#cddc39",lighten5:"#f9fbe7",lighten4:"#f0f4c3",lighten3:"#e6ee9c",lighten2:"#dce775",lighten1:"#d4e157",darken1:"#c0ca33",darken2:"#afb42b",darken3:"#9e9d24",darken4:"#827717",accent1:"#f4ff81",accent2:"#eeff41",accent3:"#c6ff00",accent4:"#aeea00"},vx={base:"#ffeb3b",lighten5:"#fffde7",lighten4:"#fff9c4",lighten3:"#fff59d",lighten2:"#fff176",lighten1:"#ffee58",darken1:"#fdd835",darken2:"#fbc02d",darken3:"#f9a825",darken4:"#f57f17",accent1:"#ffff8d",accent2:"#ffff00",accent3:"#ffea00",accent4:"#ffd600"},mx={base:"#ffc107",lighten5:"#fff8e1",lighten4:"#ffecb3",lighten3:"#ffe082",lighten2:"#ffd54f",lighten1:"#ffca28",darken1:"#ffb300",darken2:"#ffa000",darken3:"#ff8f00",darken4:"#ff6f00",accent1:"#ffe57f",accent2:"#ffd740",accent3:"#ffc400",accent4:"#ffab00"},px={base:"#ff9800",lighten5:"#fff3e0",lighten4:"#ffe0b2",lighten3:"#ffcc80",lighten2:"#ffb74d",lighten1:"#ffa726",darken1:"#fb8c00",darken2:"#f57c00",darken3:"#ef6c00",darken4:"#e65100",accent1:"#ffd180",accent2:"#ffab40",accent3:"#ff9100",accent4:"#ff6d00"},bx={base:"#ff5722",lighten5:"#fbe9e7",lighten4:"#ffccbc",lighten3:"#ffab91",lighten2:"#ff8a65",lighten1:"#ff7043",darken1:"#f4511e",darken2:"#e64a19",darken3:"#d84315",darken4:"#bf360c",accent1:"#ff9e80",accent2:"#ff6e40",accent3:"#ff3d00",accent4:"#dd2c00"},xx={base:"#795548",lighten5:"#efebe9",lighten4:"#d7ccc8",lighten3:"#bcaaa4",lighten2:"#a1887f",lighten1:"#8d6e63",darken1:"#6d4c41",darken2:"#5d4037",darken3:"#4e342e",darken4:"#3e2723"},yx={base:"#607d8b",lighten5:"#eceff1",lighten4:"#cfd8dc",lighten3:"#b0bec5",lighten2:"#90a4ae",lighten1:"#78909c",darken1:"#546e7a",darken2:"#455a64",darken3:"#37474f",darken4:"#263238"},wx={base:"#9e9e9e",lighten5:"#fafafa",lighten4:"#f5f5f5",lighten3:"#eeeeee",lighten2:"#e0e0e0",lighten1:"#bdbdbd",darken1:"#757575",darken2:"#616161",darken3:"#424242",darken4:"#212121"},Sx={black:"#000000",white:"#ffffff",transparent:"#ffffff00"},Yn={red:nx,pink:ix,purple:sx,deepPurple:rx,indigo:ox,blue:lx,lightBlue:cx,cyan:ux,teal:dx,green:hx,lightGreen:fx,lime:gx,yellow:vx,amber:mx,orange:px,deepOrange:bx,brown:xx,blueGrey:yx,grey:wx,shades:Sx},kx=se({swatches:{type:Array,default:()=>Cx(Yn)},disabled:Boolean,color:Object,maxHeight:[Number,String],...Ne()},"VColorPickerSwatches");function Cx(e){return Object.keys(e).map(o=>{const l=e[o];return l.base?[l.base,l.darken4,l.darken3,l.darken2,l.darken1,l.lighten1,l.lighten2,l.lighten3,l.lighten4,l.lighten5]:[l.black,l.white,l.transparent]})}const Ax=cn({name:"VColorPickerSwatches",props:kx(),emits:{"update:color":e=>!0},setup(e,o){let{emit:l}=o;return Ce(()=>y("div",{class:["v-color-picker-swatches",e.class],style:[{maxHeight:Oe(e.maxHeight)},e.style]},[y("div",null,[e.swatches.map(c=>y("div",{class:"v-color-picker-swatches__swatch"},[c.map(h=>{const d=lo(h),m=go(d),p=eg(d);return y("div",{class:"v-color-picker-swatches__color",onClick:()=>m&&l("update:color",m)},[y("div",{style:{background:p}},[e.color&&on(e.color,m)?y(Ge,{size:"x-small",icon:"$success",color:tg(h,"#FFFFFF")>2?"white":"black"},null):void 0])])})]))])])),{}}});const Fs=se({color:String,...xa(),...Ne(),...ta(),...Mt(),...hn(),...ei(),...Ct(),...at(),...ct()},"VSheet"),Ea=be()({name:"VSheet",props:Fs(),setup(e,o){let{slots:l}=o;const{themeClasses:c}=gt(e),{backgroundColorClasses:h,backgroundColorStyles:d}=bt(me(e,"color")),{borderClasses:m}=Ta(e),{dimensionStyles:p}=aa(e),{elevationClasses:k}=Yt(e),{locationStyles:P}=fn(e),{positionClasses:A}=ti(e),{roundedClasses:L}=Tt(e);return Ce(()=>y(e.tag,{class:["v-sheet",c.value,h.value,m.value,k.value,A.value,L.value,e.class],style:[d.value,p.value,P.value,e.style]},l)),{}}}),Px=se({canvasHeight:{type:[String,Number],default:150},disabled:Boolean,dotSize:{type:[Number,String],default:10},hideCanvas:Boolean,hideSliders:Boolean,hideInputs:Boolean,mode:{type:String,default:"rgba",validator:e=>Object.keys(bn).includes(e)},modes:{type:Array,default:()=>Object.keys(bn),validator:e=>Array.isArray(e)&&e.every(o=>Object.keys(bn).includes(o))},showSwatches:Boolean,swatches:Array,swatchesMaxHeight:{type:[Number,String],default:150},modelValue:{type:[Object,String]},...Ht(Fs({width:300}),["height","location","minHeight","maxHeight","minWidth","maxWidth"])},"VColorPicker"),Tx=cn({name:"VColorPicker",props:Px(),emits:{"update:modelValue":e=>!0,"update:mode":e=>!0},setup(e){const o=qe(e,"mode"),l=ae(null),c=qe(e,"modelValue",void 0,m=>{if(m==null||m==="")return null;let p;try{p=go(lo(m))}catch{return null}return l.value&&(p={...p,h:l.value.h},l.value=null),p},m=>m?Wb(m,e.modelValue):null),{rtlClasses:h}=Xt(),d=m=>{c.value=m,l.value=m};return jt(()=>{e.modes.includes(o.value)||(o.value=e.modes[0])}),kt({VSlider:{color:void 0,trackColor:void 0,trackFillColor:void 0}}),Ce(()=>{const m=Ea.filterProps(e);return y(Ea,we({rounded:e.rounded,elevation:e.elevation,theme:e.theme,class:["v-color-picker",h.value,e.class],style:[{"--v-color-picker-color-hsv":Ic({...c.value??Hn,a:1})},e.style]},m,{maxWidth:e.width}),{default:()=>[!e.hideCanvas&&y(Xb,{key:"canvas",color:c.value,"onUpdate:color":d,disabled:e.disabled,dotSize:e.dotSize,width:e.width,height:e.canvasHeight},null),(!e.hideSliders||!e.hideInputs)&&y("div",{key:"controls",class:"v-color-picker__controls"},[!e.hideSliders&&y(ax,{key:"preview",color:c.value,"onUpdate:color":d,hideAlpha:!o.value.endsWith("a"),disabled:e.disabled},null),!e.hideInputs&&y(Zb,{key:"edit",modes:e.modes,mode:o.value,"onUpdate:mode":p=>o.value=p,color:c.value,"onUpdate:color":d,disabled:e.disabled},null)]),e.showSwatches&&y(Ax,{key:"swatches",color:c.value,"onUpdate:color":d,maxHeight:e.swatchesMaxHeight,swatches:e.swatches,disabled:e.disabled},null)]})}),{}}});function _x(e,o,l){if(o==null)return e;if(Array.isArray(o))throw new Error("Multiple matches is not implemented");return typeof o=="number"&&~o?y(je,null,[y("span",{class:"v-combobox__unmask"},[e.substr(0,o)]),y("span",{class:"v-combobox__mask"},[e.substr(o,l)]),y("span",{class:"v-combobox__unmask"},[e.substr(o+l)])]):e}const Ix=se({autoSelectFirst:{type:[Boolean,String]},delimiters:Array,...Mi({filterKeys:["title"]}),...Oo({hideNoData:!0,returnObject:!0}),...Ht(Ds({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...Ga({transition:!1})},"VCombobox"),os=be()({name:"VCombobox",props:Ix(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:search":e=>!0,"update:menu":e=>!0},setup(e,o){let{emit:l,slots:c}=o;const{t:h}=Rt(),d=ae(),m=De(!1),p=De(!0),k=De(!1),P=ae(),A=ae(),L=qe(e,"menu"),_=O({get:()=>L.value,set:ce=>{L.value&&!ce&&P.value?.ΨopenChildren||(L.value=ce)}}),R=De(-1);let B=!1;const D=O(()=>d.value?.color),Y=O(()=>_.value?e.closeText:e.openText),{items:H,transformIn:M,transformOut:Z}=Do(e),{textColorClasses:G,textColorStyles:X}=Qt(D),j=qe(e,"modelValue",[],ce=>M(It(ce)),ce=>{const Ue=Z(ce);return e.multiple?Ue:Ue[0]??null}),q=Ls(),te=De(e.multiple?"":j.value[0]?.title??""),J=O({get:()=>te.value,set:ce=>{if(te.value=ce??"",e.multiple||(j.value=[pn(e,ce)]),ce&&e.multiple&&e.delimiters?.length){const Ue=ce.split(new RegExp(`(?:${e.delimiters.join("|")})+`));Ue.length>1&&(Ue.forEach(ze=>{ze=ze.trim(),ze&&ke(pn(e,ze))}),te.value="")}ce||(R.value=-1),p.value=!ce}}),ie=O(()=>typeof e.counterValue=="function"?e.counterValue(j.value):typeof e.counterValue=="number"?e.counterValue:e.multiple?j.value.length:J.value.length);Ve(te,ce=>{B?vt(()=>B=!1):m.value&&!_.value&&(_.value=!0),l("update:search",ce)}),Ve(j,ce=>{e.multiple||(te.value=ce[0]?.title??"")});const{filteredItems:ne,getMatches:oe}=Fi(e,H,()=>p.value?"":J.value),ue=O(()=>e.hideSelected?ne.value.filter(ce=>!j.value.some(Ue=>Ue.value===ce.value)):ne.value),ve=O(()=>j.value.map(ce=>ce.value)),Ie=O(()=>(e.autoSelectFirst===!0||e.autoSelectFirst==="exact"&&J.value===ue.value[0]?.title)&&ue.value.length>0&&!p.value&&!k.value),ye=O(()=>e.hideNoData&&!H.value.length||e.readonly||q?.isReadonly.value),ge=ae(),{onListScroll:pe,onListKeydown:le}=Fo(ge,d);function fe(ce){B=!0,e.openOnClear&&(_.value=!0)}function de(){ye.value||(_.value=!0)}function xe(ce){ye.value||(m.value&&(ce.preventDefault(),ce.stopPropagation()),_.value=!_.value)}function We(ce){if(ag(ce)||e.readonly||q?.isReadonly.value)return;const Ue=d.value.selectionStart,ze=j.value.length;if((R.value>-1||["Enter","ArrowDown","ArrowUp"].includes(ce.key))&&ce.preventDefault(),["Enter","ArrowDown"].includes(ce.key)&&(_.value=!0),["Escape"].includes(ce.key)&&(_.value=!1),["Enter","Escape","Tab"].includes(ce.key)&&(Ie.value&&["Enter","Tab"].includes(ce.key)&&ke(ne.value[0]),p.value=!0),ce.key==="ArrowDown"&&Ie.value&&ge.value?.focus("next"),!!e.multiple){if(["Backspace","Delete"].includes(ce.key)){if(R.value<0){ce.key==="Backspace"&&!J.value&&(R.value=ze-1);return}const nt=R.value,$e=j.value[R.value];$e&&!$e.props.disabled&&ke($e),R.value=nt>=ze-1?ze-2:nt}if(ce.key==="ArrowLeft"){if(R.value<0&&Ue>0)return;const nt=R.value>-1?R.value-1:ze-1;j.value[nt]?R.value=nt:(R.value=-1,d.value.setSelectionRange(J.value.length,J.value.length))}if(ce.key==="ArrowRight"){if(R.value<0)return;const nt=R.value+1;j.value[nt]?R.value=nt:(R.value=-1,d.value.setSelectionRange(0,0))}ce.key==="Enter"&&J.value&&(ke(pn(e,J.value)),J.value="")}}function Le(){m.value&&(p.value=!0,d.value?.focus())}function ke(ce){let Ue=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(e.multiple){const ze=j.value.findIndex($e=>e.valueComparator($e.value,ce.value)),nt=Ue??!~ze;if(~ze){const $e=nt?[...j.value,ce]:[...j.value];$e.splice(ze,1),j.value=$e}else nt&&(j.value=[...j.value,ce]);J.value=""}else{const ze=Ue!==!1;j.value=ze?[ce]:[],te.value=ze?ce.title:"",vt(()=>{_.value=!1,p.value=!0})}}function Te(ce){m.value=!0,setTimeout(()=>{k.value=!0})}function Pe(ce){k.value=!1}function Ee(ce){(ce==null||ce===""&&!e.multiple)&&(j.value=[])}return Ve(ne,ce=>{!ce.length&&e.hideNoData&&(_.value=!1)}),Ve(m,(ce,Ue)=>{ce||ce===Ue||(R.value=-1,_.value=!1,Ie.value&&!k.value&&!j.value.some(ze=>{let{value:nt}=ze;return nt===ue.value[0].value})?ke(ue.value[0]):e.multiple&&J.value&&ke(pn(e,J.value)))}),Ve(_,()=>{if(!e.hideSelected&&_.value&&j.value.length){const ce=ue.value.findIndex(Ue=>j.value.some(ze=>e.valueComparator(ze.value,Ue.value)));ca&&window.requestAnimationFrame(()=>{ce>=0&&A.value?.scrollToIndex(ce)})}}),Ce(()=>{const ce=!!(e.chips||c.chip),Ue=!!(!e.hideNoData||ue.value.length||c["prepend-item"]||c["append-item"]||c["no-data"]),ze=j.value.length>0,nt=ga.filterProps(e);return y(ga,we({ref:d},nt,{modelValue:J.value,"onUpdate:modelValue":[$e=>J.value=$e,Ee],focused:m.value,"onUpdate:focused":$e=>m.value=$e,validationValue:j.externalValue,counterValue:ie.value,dirty:ze,class:["v-combobox",{"v-combobox--active-menu":_.value,"v-combobox--chips":!!e.chips,"v-combobox--selection-slot":!!c.selection,"v-combobox--selecting-index":R.value>-1,[`v-combobox--${e.multiple?"multiple":"single"}`]:!0},e.class],style:e.style,readonly:e.readonly,placeholder:ze?void 0:e.placeholder,"onClick:clear":fe,"onMousedown:control":de,onKeydown:We}),{...c,default:()=>y(je,null,[y(ii,we({ref:P,modelValue:_.value,"onUpdate:modelValue":$e=>_.value=$e,activator:"parent",contentClass:"v-combobox__content",disabled:ye.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:Le},e.menuProps),{default:()=>[Ue&&y(Vn,{ref:ge,selected:ve.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:$e=>$e.preventDefault(),onKeydown:le,onFocusin:Te,onFocusout:Pe,onScrollPassive:pe,tabindex:"-1",color:e.itemColor??e.color},{default:()=>[c["prepend-item"]?.(),!ue.value.length&&!e.hideNoData&&(c["no-data"]?.()??y(dt,{title:h(e.noDataText)},null)),y(Rs,{ref:A,renderless:!0,items:ue.value},{default:$e=>{let{item:Je,index:St,itemRef:ua}=$e;const ea=we(Je.props,{ref:ua,key:St,active:Ie.value&&St===0?!0:void 0,onClick:()=>ke(Je,null)});return c.item?.({item:Je,index:St,props:ea})??y(dt,ea,{prepend:Wt=>{let{isSelected:Ft}=Wt;return y(je,null,[e.multiple&&!e.hideSelected?y(Wa,{key:Je.value,modelValue:Ft,ripple:!1,tabindex:"-1"},null):void 0,Je.props.prependIcon&&y(Ge,{icon:Je.props.prependIcon},null)])},title:()=>p.value?Je.title:_x(Je.title,oe(Je)?.title,J.value?.length??0)})}}),c["append-item"]?.()]})]}),j.value.map(($e,Je)=>{function St(Ft){Ft.stopPropagation(),Ft.preventDefault(),ke($e,!1)}const ua={"onClick:close":St,onMousedown(Ft){Ft.preventDefault(),Ft.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},ea=ce?!!c.chip:!!c.selection,Wt=ea?ho(ce?c.chip({item:$e,index:Je,props:ua}):c.selection({item:$e,index:Je})):void 0;if(!(ea&&!Wt))return y("div",{key:$e.value,class:["v-combobox__selection",Je===R.value&&["v-combobox__selection--selected",G.value]],style:Je===R.value?X.value:{}},[ce?c.chip?y(ht,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:$e.title}}},{default:()=>[Wt]}):y(Zt,we({key:"chip",closable:e.closableChips,size:"small",text:$e.title,disabled:$e.props.disabled},ua),null):Wt??y("span",{class:"v-combobox__selection-text"},[$e.title,e.multiple&&Je[]}},"DataTable-expand"),Ed=Symbol.for("vuetify:datatable:expanded");function Os(e){const o=me(e,"expandOnClick"),l=qe(e,"expanded",e.expanded,p=>new Set(p),p=>[...p.values()]);function c(p,k){const P=new Set(l.value);k?P.add(p.value):P.delete(p.value),l.value=P}function h(p){return l.value.has(p.value)}function d(p){c(p,!h(p))}const m={expand:c,expanded:l,expandOnClick:o,isExpanded:h,toggleExpand:d};return Dt(Ed,m),m}function Vd(){const e=Lt(Ed);if(!e)throw new Error("foo");return e}const Ho=se({groupBy:{type:Array,default:()=>[]}},"DataTable-group"),Dd=Symbol.for("vuetify:data-table-group");function Xo(e){return{groupBy:qe(e,"groupBy")}}function Ns(e){const{groupBy:o,sortBy:l}=e,c=ae(new Set),h=O(()=>o.value.map(P=>({...P,order:P.order??!1})).concat(l.value));function d(P){return c.value.has(P.id)}function m(P){const A=new Set(c.value);d(P)?A.delete(P.id):A.add(P.id),c.value=A}function p(P){function A(L){const _=[];for(const R of L.items)"type"in R&&R.type==="group"?_.push(...A(R)):_.push(R);return _}return A({type:"group",items:P,id:"dummy",key:"dummy",value:"dummy",depth:0})}const k={sortByWithGroups:h,toggleGroup:m,opened:c,groupBy:o,extractRows:p,isGroupOpen:d};return Dt(Dd,k),k}function Rd(){const e=Lt(Dd);if(!e)throw new Error("Missing group!");return e}function Lx(e,o){if(!e.length)return[];const l=new Map;for(const c of e){const h=Ji(c.raw,o);l.has(h)||l.set(h,[]),l.get(h).push(c)}return l}function Md(e,o){let l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,c=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"root";if(!o.length)return[];const h=Lx(e,o[0]),d=[],m=o.slice(1);return h.forEach((p,k)=>{const P=o[0],A=`${c}_${P}_${k}`;d.push({depth:l,id:A,key:P,value:k,items:m.length?Md(p,m,l+1,A):p,type:"group"})}),d}function Fd(e,o){const l=[];for(const c of e)"type"in c&&c.type==="group"?(c.value!=null&&l.push(c),(o.has(c.id)||c.value==null)&&l.push(...Fd(c.items,o))):l.push(c);return l}function Bs(e,o,l){return{flatItems:O(()=>{if(!o.value.length)return e.value;const h=Md(e.value,o.value.map(d=>d.key));return Fd(h,l.value)})}}function zs(e){let{page:o,itemsPerPage:l,sortBy:c,groupBy:h,search:d}=e;const m=Va("VDataTable"),p=O(()=>({page:o.value,itemsPerPage:l.value,sortBy:c.value,groupBy:h.value,search:d.value}));let k=null;Ve(p,()=>{on(k,p.value)||(k?.search!==p.value.search&&(o.value=1),m.emit("update:options",p.value),k=p.value)},{deep:!0,immediate:!0})}const Yo=se({page:{type:[Number,String],default:1},itemsPerPage:{type:[Number,String],default:10}},"DataTable-paginate"),Od=Symbol.for("vuetify:data-table-pagination");function Wo(e){const o=qe(e,"page",void 0,c=>+(c??1)),l=qe(e,"itemsPerPage",void 0,c=>+(c??10));return{page:o,itemsPerPage:l}}function Uo(e){const{page:o,itemsPerPage:l,itemsLength:c}=e,h=O(()=>l.value===-1?0:l.value*(o.value-1)),d=O(()=>l.value===-1?c.value:Math.min(c.value,h.value+l.value)),m=O(()=>l.value===-1||c.value===0?1:Math.ceil(c.value/l.value));$t(()=>{o.value>m.value&&(o.value=m.value)});function p(_){l.value=_,o.value=1}function k(){o.value=Ot(o.value+1,1,m.value)}function P(){o.value=Ot(o.value-1,1,m.value)}function A(_){o.value=Ot(_,1,m.value)}const L={page:o,itemsPerPage:l,startIndex:h,stopIndex:d,pageCount:m,itemsLength:c,nextPage:k,prevPage:P,setPage:A,setItemsPerPage:p};return Dt(Od,L),L}function Ex(){const e=Lt(Od);if(!e)throw new Error("Missing pagination!");return e}function Nd(e){const{items:o,startIndex:l,stopIndex:c,itemsPerPage:h}=e;return{paginatedItems:O(()=>h.value<=0?o.value:o.value.slice(l.value,c.value))}}const Vx={showSelectAll:!1,allSelected:()=>[],select:e=>{let{items:o,value:l}=e;return new Set(l?[o[0]?.value]:[])},selectAll:e=>{let{selected:o}=e;return o}},Bd={showSelectAll:!0,allSelected:e=>{let{currentPage:o}=e;return o},select:e=>{let{items:o,value:l,selected:c}=e;for(const h of o)l?c.add(h.value):c.delete(h.value);return c},selectAll:e=>{let{value:o,currentPage:l,selected:c}=e;return Bd.select({items:l,value:o,selected:c})}},zd={showSelectAll:!0,allSelected:e=>{let{allItems:o}=e;return o},select:e=>{let{items:o,value:l,selected:c}=e;for(const h of o)l?c.add(h.value):c.delete(h.value);return c},selectAll:e=>{let{value:o,allItems:l,selected:c}=e;return zd.select({items:l,value:o,selected:c})}},Hd=se({showSelect:Boolean,selectStrategy:{type:[String,Object],default:"page"},modelValue:{type:Array,default:()=>[]},valueComparator:{type:Function,default:on}},"DataTable-select"),Xd=Symbol.for("vuetify:data-table-selection");function Hs(e,o){let{allItems:l,currentPage:c}=o;const h=qe(e,"modelValue",e.modelValue,Y=>new Set(It(Y).map(H=>l.value.find(M=>e.valueComparator(H,M.value))?.value??H)),Y=>[...Y.values()]),d=O(()=>l.value.filter(Y=>Y.selectable)),m=O(()=>c.value.filter(Y=>Y.selectable)),p=O(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single":return Vx;case"all":return zd;case"page":default:return Bd}});function k(Y){return It(Y).every(H=>h.value.has(H.value))}function P(Y){return It(Y).some(H=>h.value.has(H.value))}function A(Y,H){const M=p.value.select({items:Y,value:H,selected:new Set(h.value)});h.value=M}function L(Y){A([Y],!k([Y]))}function _(Y){const H=p.value.selectAll({value:Y,allItems:d.value,currentPage:m.value,selected:new Set(h.value)});h.value=H}const R=O(()=>h.value.size>0),B=O(()=>{const Y=p.value.allSelected({allItems:d.value,currentPage:m.value});return!!Y.length&&k(Y)}),D={toggleSelect:L,select:A,selectAll:_,isSelected:k,isSomeSelected:P,someSelected:R,allSelected:B,showSelectAll:p.value.showSelectAll};return Dt(Xd,D),D}function Xs(){const e=Lt(Xd);if(!e)throw new Error("Missing selection!");return e}const Yd=se({sortBy:{type:Array,default:()=>[]},customKeySort:Object,multiSort:Boolean,mustSort:Boolean},"DataTable-sort"),Wd=Symbol.for("vuetify:data-table-sort");function Ys(e){const o=qe(e,"sortBy"),l=me(e,"mustSort"),c=me(e,"multiSort");return{sortBy:o,mustSort:l,multiSort:c}}function Ws(e){const{sortBy:o,mustSort:l,multiSort:c,page:h}=e,d=k=>{if(k.key==null)return;let P=o.value.map(L=>({...L}))??[];const A=P.find(L=>L.key===k.key);A?A.order==="desc"?l.value?A.order="asc":P=P.filter(L=>L.key!==k.key):A.order="desc":c.value?P=[...P,{key:k.key,order:"asc"}]:P=[{key:k.key,order:"asc"}],o.value=P,h&&(h.value=1)};function m(k){return!!o.value.find(P=>P.key===k.key)}const p={sortBy:o,toggleSort:d,isSorted:m};return Dt(Wd,p),p}function Dx(){const e=Lt(Wd);if(!e)throw new Error("Missing sort!");return e}function $o(e,o,l,c){const h=Rt();return{sortedItems:O(()=>l.value.length?Rx(o.value,l.value,h.current.value,{...e.customKeySort,...c?.value}):o.value)}}function Rx(e,o,l,c){const h=new Intl.Collator(l,{sensitivity:"accent",usage:"sort"});return[...e].sort((d,m)=>{for(let p=0;p_!=null?_.toString().toLocaleLowerCase():_),A!==L)return zi(A)&&zi(L)?0:zi(A)?-1:zi(L)?1:!isNaN(A)&&!isNaN(L)?Number(A)-Number(L):h.compare(A,L)}return 0})}const Mx=se({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},returnObject:Boolean},"DataIterator-items");function Fx(e,o){const l=e.returnObject?o:Bt(o,e.itemValue),c=Bt(o,e.itemSelectable,!0);return{type:"item",value:l,selectable:c,raw:o}}function Ox(e,o){const l=[];for(const c of o)l.push(Fx(e,c));return l}function Nx(e){return{items:O(()=>Ox(e,e.items))}}const Bx=se({search:String,loading:Boolean,...Ne(),...Mx(),...Hd(),...Yd(),...Yo({itemsPerPage:5}),...Ld(),...Ho(),...Mi(),...at()},"VDataIterator"),zx=be()({name:"VDataIterator",props:Bx(),emits:{"update:modelValue":e=>!0,"update:groupBy":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:expanded":e=>!0},setup(e,o){let{slots:l}=o;const c=qe(e,"groupBy"),h=me(e,"search"),{items:d}=Nx(e),{filteredItems:m}=Fi(e,d,h,{transform:de=>de.raw}),{sortBy:p,multiSort:k,mustSort:P}=Ys(e),{page:A,itemsPerPage:L}=Wo(e),{toggleSort:_}=Ws({sortBy:p,multiSort:k,mustSort:P,page:A}),{sortByWithGroups:R,opened:B,extractRows:D,isGroupOpen:Y,toggleGroup:H}=Ns({groupBy:c,sortBy:p}),{sortedItems:M}=$o(e,m,R),{flatItems:Z}=Bs(M,c,B),G=O(()=>Z.value.length),{startIndex:X,stopIndex:j,pageCount:q,prevPage:te,nextPage:J,setItemsPerPage:ie,setPage:ne}=Uo({page:A,itemsPerPage:L,itemsLength:G}),{paginatedItems:oe}=Nd({items:Z,startIndex:X,stopIndex:j,itemsPerPage:L}),ue=O(()=>D(oe.value)),{isSelected:ve,select:Ie,selectAll:ye,toggleSelect:ge}=Hs(e,{allItems:d,currentPage:ue}),{isExpanded:pe,toggleExpand:le}=Os(e);zs({page:A,itemsPerPage:L,sortBy:p,groupBy:c,search:h});const fe=O(()=>({page:A.value,itemsPerPage:L.value,sortBy:p.value,pageCount:q.value,toggleSort:_,prevPage:te,nextPage:J,setPage:ne,setItemsPerPage:ie,isSelected:ve,select:Ie,selectAll:ye,toggleSelect:ge,isExpanded:pe,toggleExpand:le,isGroupOpen:Y,toggleGroup:H,items:ue.value,groupedItems:oe.value}));return Ce(()=>y(e.tag,{class:["v-data-iterator",e.class],style:e.style},{default:()=>[l.header?.(fe.value),oe.value.length?l.default?.(fe.value):l["no-data"]?.(),l.footer?.(fe.value)]})),{}}});function Hx(){const e=ae([]);xf(()=>e.value=[]);function o(l,c){e.value[c]=l}return{refs:e,updateRef:o}}const Xx=se({activeColor:String,start:{type:[Number,String],default:1},modelValue:{type:Number,default:e=>e.start},disabled:Boolean,length:{type:[Number,String],default:1,validator:e=>e%1===0},totalVisible:[Number,String],firstIcon:{type:et,default:"$first"},prevIcon:{type:et,default:"$prev"},nextIcon:{type:et,default:"$next"},lastIcon:{type:et,default:"$last"},ariaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.root"},pageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.page"},currentPageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.currentPage"},firstAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.first"},previousAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.previous"},nextAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.next"},lastAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.last"},ellipsis:{type:String,default:"..."},showFirstLastPage:Boolean,...xa(),...Ne(),...Nt(),...Mt(),...Ct(),...ja(),...at({tag:"nav"}),...ct(),..._a({variant:"text"})},"VPagination"),Ud=be()({name:"VPagination",props:Xx(),emits:{"update:modelValue":e=>!0,first:e=>!0,prev:e=>!0,next:e=>!0,last:e=>!0},setup(e,o){let{slots:l,emit:c}=o;const h=qe(e,"modelValue"),{t:d,n:m}=Rt(),{isRtl:p}=Xt(),{themeClasses:k}=gt(e),{width:P}=An(),A=De(-1);kt(void 0,{scoped:!0});const{resizeRef:L}=Ya(te=>{if(!te.length)return;const{target:J,contentRect:ie}=te[0],ne=J.querySelector(".v-pagination__list > *");if(!ne)return;const oe=ie.width,ue=ne.offsetWidth+parseFloat(getComputedStyle(ne).marginRight)*2;A.value=D(oe,ue)}),_=O(()=>parseInt(e.length,10)),R=O(()=>parseInt(e.start,10)),B=O(()=>e.totalVisible!=null?parseInt(e.totalVisible,10):A.value>=0?A.value:D(P.value,58));function D(te,J){const ie=e.showFirstLastPage?5:3;return Math.max(0,Math.floor(+((te-J*ie)/J).toFixed(2)))}const Y=O(()=>{if(_.value<=0||isNaN(_.value)||_.value>Number.MAX_SAFE_INTEGER)return[];if(B.value<=0)return[];if(B.value===1)return[h.value];if(_.value<=B.value)return tn(_.value,R.value);const te=B.value%2===0,J=te?B.value/2:Math.floor(B.value/2),ie=te?J:J+1,ne=_.value-J;if(ie-h.value>=0)return[...tn(Math.max(1,B.value-1),R.value),e.ellipsis,_.value];if(h.value-ne>=(te?1:0)){const oe=B.value-1,ue=_.value-oe+R.value;return[R.value,e.ellipsis,...tn(oe,ue)]}else{const oe=Math.max(1,B.value-3),ue=oe===1?h.value:h.value-Math.ceil(oe/2)+R.value;return[R.value,e.ellipsis,...tn(oe,ue),e.ellipsis,_.value]}});function H(te,J,ie){te.preventDefault(),h.value=J,ie&&c(ie,J)}const{refs:M,updateRef:Z}=Hx();kt({VPaginationBtn:{color:me(e,"color"),border:me(e,"border"),density:me(e,"density"),size:me(e,"size"),variant:me(e,"variant"),rounded:me(e,"rounded"),elevation:me(e,"elevation")}});const G=O(()=>Y.value.map((te,J)=>{const ie=ne=>Z(ne,J);if(typeof te=="string")return{isActive:!1,key:`ellipsis-${J}`,page:te,props:{ref:ie,ellipsis:!0,icon:!0,disabled:!0}};{const ne=te===h.value;return{isActive:ne,key:te,page:m(te),props:{ref:ie,ellipsis:!1,icon:!0,disabled:!!e.disabled||+e.length<2,color:ne?e.activeColor:e.color,ariaCurrent:ne,ariaLabel:d(ne?e.currentPageAriaLabel:e.pageAriaLabel,te),onClick:oe=>H(oe,te)}}}})),X=O(()=>{const te=!!e.disabled||h.value<=R.value,J=!!e.disabled||h.value>=R.value+_.value-1;return{first:e.showFirstLastPage?{icon:p.value?e.lastIcon:e.firstIcon,onClick:ie=>H(ie,R.value,"first"),disabled:te,ariaLabel:d(e.firstAriaLabel),ariaDisabled:te}:void 0,prev:{icon:p.value?e.nextIcon:e.prevIcon,onClick:ie=>H(ie,h.value-1,"prev"),disabled:te,ariaLabel:d(e.previousAriaLabel),ariaDisabled:te},next:{icon:p.value?e.prevIcon:e.nextIcon,onClick:ie=>H(ie,h.value+1,"next"),disabled:J,ariaLabel:d(e.nextAriaLabel),ariaDisabled:J},last:e.showFirstLastPage?{icon:p.value?e.firstIcon:e.lastIcon,onClick:ie=>H(ie,R.value+_.value-1,"last"),disabled:J,ariaLabel:d(e.lastAriaLabel),ariaDisabled:J}:void 0}});function j(){const te=h.value-R.value;M.value[te]?.$el.focus()}function q(te){te.key===Ar.left&&!e.disabled&&h.value>+e.start?(h.value=h.value-1,vt(j)):te.key===Ar.right&&!e.disabled&&h.valuey(e.tag,{ref:L,class:["v-pagination",k.value,e.class],style:e.style,role:"navigation","aria-label":d(e.ariaLabel),onKeydown:q,"data-test":"v-pagination-root"},{default:()=>[y("ul",{class:"v-pagination__list"},[e.showFirstLastPage&&y("li",{key:"first",class:"v-pagination__first","data-test":"v-pagination-first"},[l.first?l.first(X.value.first):y(Ke,we({_as:"VPaginationBtn"},X.value.first),null)]),y("li",{key:"prev",class:"v-pagination__prev","data-test":"v-pagination-prev"},[l.prev?l.prev(X.value.prev):y(Ke,we({_as:"VPaginationBtn"},X.value.prev),null)]),G.value.map((te,J)=>y("li",{key:te.key,class:["v-pagination__item",{"v-pagination__item--is-active":te.isActive}],"data-test":"v-pagination-item"},[l.item?l.item(te):y(Ke,we({_as:"VPaginationBtn"},te.props),{default:()=>[te.page]})])),y("li",{key:"next",class:"v-pagination__next","data-test":"v-pagination-next"},[l.next?l.next(X.value.next):y(Ke,we({_as:"VPaginationBtn"},X.value.next),null)]),e.showFirstLastPage&&y("li",{key:"last",class:"v-pagination__last","data-test":"v-pagination-last"},[l.last?l.last(X.value.last):y(Ke,we({_as:"VPaginationBtn"},X.value.last),null)])])]})),{}}}),Go=se({prevIcon:{type:String,default:"$prev"},nextIcon:{type:String,default:"$next"},firstIcon:{type:String,default:"$first"},lastIcon:{type:String,default:"$last"},itemsPerPageText:{type:String,default:"$vuetify.dataFooter.itemsPerPageText"},pageText:{type:String,default:"$vuetify.dataFooter.pageText"},firstPageLabel:{type:String,default:"$vuetify.dataFooter.firstPage"},prevPageLabel:{type:String,default:"$vuetify.dataFooter.prevPage"},nextPageLabel:{type:String,default:"$vuetify.dataFooter.nextPage"},lastPageLabel:{type:String,default:"$vuetify.dataFooter.lastPage"},itemsPerPageOptions:{type:Array,default:()=>[{value:10,title:"10"},{value:25,title:"25"},{value:50,title:"50"},{value:100,title:"100"},{value:-1,title:"$vuetify.dataFooter.itemsPerPageAll"}]},showCurrentPage:Boolean},"VDataTableFooter"),ki=be()({name:"VDataTableFooter",props:Go(),setup(e,o){let{slots:l}=o;const{t:c}=Rt(),{page:h,pageCount:d,startIndex:m,stopIndex:p,itemsLength:k,itemsPerPage:P,setItemsPerPage:A}=Ex(),L=O(()=>e.itemsPerPageOptions.map(_=>typeof _=="number"?{value:_,title:_===-1?c("$vuetify.dataFooter.itemsPerPageAll"):String(_)}:{..._,title:c(_.title)}));return Ce(()=>y("div",{class:"v-data-table-footer"},[l.prepend?.(),y("div",{class:"v-data-table-footer__items-per-page"},[y("span",null,[c(e.itemsPerPageText)]),y(an,{items:L.value,modelValue:P.value,"onUpdate:modelValue":_=>A(Number(_)),density:"compact",variant:"outlined","hide-details":!0},null)]),y("div",{class:"v-data-table-footer__info"},[y("div",null,[c(e.pageText,k.value?m.value+1:0,p.value,k.value)])]),y("div",{class:"v-data-table-footer__pagination"},[y(Ud,{modelValue:h.value,"onUpdate:modelValue":_=>h.value=_,density:"comfortable","first-aria-label":e.firstPageLabel,"last-aria-label":e.lastPageLabel,length:d.value,"next-aria-label":e.nextPageLabel,"prev-aria-label":e.prevPageLabel,rounded:!0,"show-first-last-page":!0,"total-visible":e.showCurrentPage?1:0,variant:"plain"},null)])])),{}}}),jo=ng({align:{type:String,default:"start"},fixed:Boolean,fixedOffset:[Number,String],height:[Number,String],lastFixed:Boolean,noPadding:Boolean,tag:String,width:[Number,String]},(e,o)=>{let{slots:l}=o;const c=e.tag??"td";return y(c,{class:["v-data-table__td",{"v-data-table-column--fixed":e.fixed,"v-data-table-column--last-fixed":e.lastFixed,"v-data-table-column--no-padding":e.noPadding},`v-data-table-column--align-${e.align}`],style:{height:Oe(e.height),width:Oe(e.width),left:Oe(e.fixedOffset||null)}},{default:()=>[l.default?.()]})}),Yx=se({headers:Array},"DataTable-header"),$d=Symbol.for("vuetify:data-table-headers"),Gd={title:"",sortable:!1},Wx={...Gd,width:48};function Ux(){const o=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[]).map(l=>({element:l,priority:0}));return{enqueue:(l,c)=>{let h=!1;for(let d=0;dc){o.splice(d,0,{element:l,priority:c}),h=!0;break}h||o.push({element:l,priority:c})},size:()=>o.length,count:()=>{let l=0;if(!o.length)return 0;const c=Math.floor(o[0].priority);for(let h=0;ho.shift()}}function $r(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];if(!e.children)o.push(e);else for(const l of e.children)$r(l,o);return o}function jd(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Set;for(const l of e)l.key&&o.add(l.key),l.children&&jd(l.children,o);return o}function $x(e){if(e.key){if(e.key==="data-table-group")return Gd;if(["data-table-expand","data-table-select"].includes(e.key))return Wx}}function qo(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return e.children?Math.max(o,...e.children.map(l=>qo(l,o+1))):o}function Gx(e){let o=!1;function l(d){let m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(d)if(m&&(d.fixed=!0),d.fixed)if(d.children)for(let p=d.children.length-1;p>=0;p--)l(d.children[p],!0);else o?isNaN(+d.width)&&ig(`Multiple fixed columns should have a static width (key: ${d.key})`):d.lastFixed=!0,o=!0;else if(d.children)for(let p=d.children.length-1;p>=0;p--)l(d.children[p]);else o=!1}for(let d=e.length-1;d>=0;d--)l(e[d]);function c(d){let m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!d)return m;if(d.children){d.fixedOffset=m;for(const p of d.children)m=c(p,m)}else d.fixed&&(d.fixedOffset=m,m+=parseFloat(d.width||"0")||0);return m}let h=0;for(const d of e)h=c(d,h)}function jx(e,o){const l=[];let c=0;const h=Ux(e);for(;h.size()>0;){let m=h.count();const p=[];let k=1;for(;m>0;){const{element:P,priority:A}=h.dequeue(),L=o-c-qo(P);if(p.push({...P,rowspan:L??1,colspan:P.children?$r(P).length:1}),P.children)for(const _ of P.children){const R=A%1+k/Math.pow(10,c+2);h.enqueue(_,c+L+R)}k+=1,m-=1}c+=1,l.push(p)}return{columns:e.map(m=>$r(m)).flat(),headers:l}}function qd(e){const o=[];for(const l of e){const c={...$x(l),...l},h=c.key??(typeof c.value=="string"?c.value:null),d=c.value??h??null,m={...c,key:h,value:d,sortable:c.sortable??(c.key!=null||!!c.sort),children:c.children?qd(c.children):void 0};o.push(m)}return o}function Zo(e,o){const l=ae([]),c=ae([]),h=ae(),d=ae();$t(()=>{const k=(e.headers||Object.keys(e.items[0]??{}).map(B=>({key:B,title:cs(B)}))).slice(),P=jd(k);o?.groupBy?.value.length&&!P.has("data-table-group")&&k.unshift({key:"data-table-group",title:"Group"}),o?.showSelect?.value&&!P.has("data-table-select")&&k.unshift({key:"data-table-select"}),o?.showExpand?.value&&!P.has("data-table-expand")&&k.push({key:"data-table-expand"});const A=qd(k);Gx(A);const L=Math.max(...A.map(B=>qo(B)))+1,_=jx(A,L);l.value=_.headers,c.value=_.columns;const R=_.headers.flat(1);h.value=R.reduce((B,D)=>(D.sortable&&D.key&&D.sort&&(B[D.key]=D.sort),B),{}),d.value=R.reduce((B,D)=>(D.key&&D.filter&&(B[D.key]=D.filter),B),{})});const m={headers:l,columns:c,sortFunctions:h,filterFunctions:d};return Dt($d,m),m}function Us(){const e=Lt($d);if(!e)throw new Error("Missing headers!");return e}const Zd=se({color:String,sticky:Boolean,multiSort:Boolean,sortAscIcon:{type:et,default:"$sortAsc"},sortDescIcon:{type:et,default:"$sortDesc"},...Ts()},"VDataTableHeaders"),Gn=be()({name:"VDataTableHeaders",props:Zd(),setup(e,o){let{slots:l}=o;const{toggleSort:c,sortBy:h,isSorted:d}=Dx(),{someSelected:m,allSelected:p,selectAll:k,showSelectAll:P}=Xs(),{columns:A,headers:L}=Us(),{loaderClasses:_}=Ii(e);function R(Z,G){if(!(!e.sticky&&!Z.fixed))return{position:"sticky",left:Z.fixed?Oe(Z.fixedOffset):void 0,top:e.sticky?`calc(var(--v-table-header-height) * ${G})`:void 0}}function B(Z){const G=h.value.find(X=>X.key===Z.key);return G?G.order==="asc"?e.sortAscIcon:e.sortDescIcon:e.sortAscIcon}const{backgroundColorClasses:D,backgroundColorStyles:Y}=bt(e,"color"),H=O(()=>({headers:L.value,columns:A.value,toggleSort:c,isSorted:d,sortBy:h.value,someSelected:m.value,allSelected:p.value,selectAll:k,getSortIcon:B})),M=Z=>{let{column:G,x:X,y:j}=Z;const q=G.key==="data-table-select"||G.key==="data-table-expand";return y(jo,we({tag:"th",align:G.align,class:["v-data-table__th",{"v-data-table__th--sortable":G.sortable,"v-data-table__th--sorted":d(G),"v-data-table__th--fixed":G.fixed},_.value],style:{width:Oe(G.width),minWidth:Oe(G.minWidth),...R(G,j)},colspan:G.colspan,rowspan:G.rowspan,onClick:G.sortable?()=>c(G):void 0,fixed:G.fixed,lastFixed:G.lastFixed,noPadding:q},G.headerProps),{default:()=>{const te=`header.${G.key}`,J={column:G,selectAll:k,isSorted:d,toggleSort:c,sortBy:h.value,someSelected:m.value,allSelected:p.value,getSortIcon:B};return l[te]?l[te](J):G.key==="data-table-select"?l["header.data-table-select"]?.(J)??(P&&y(Wa,{modelValue:p.value,indeterminate:m.value&&!p.value,"onUpdate:modelValue":k},null)):y("div",{class:"v-data-table-header__content"},[y("span",null,[G.title]),G.sortable&&y(Ge,{key:"icon",class:"v-data-table-header__sort-icon",icon:B(G)},null),e.multiSort&&d(G)&&y("div",{key:"badge",class:["v-data-table-header__sort-badge",...D.value],style:Y.value},[h.value.findIndex(ie=>ie.key===G.key)+1])])}})};Ce(()=>y(je,null,[l.headers?l.headers(H.value):L.value.map((Z,G)=>y("tr",null,[Z.map((X,j)=>y(M,{column:X,x:j,y:G},null))])),e.loading&&y("tr",{class:"v-data-table-progress"},[y("th",{colspan:A.value.length},[y(_s,{name:"v-data-table-progress",active:!0,color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0},{default:l.loader})])])]))}}),qx=se({item:{type:Object,required:!0}},"VDataTableGroupHeaderRow"),Zx=be()({name:"VDataTableGroupHeaderRow",props:qx(),setup(e,o){let{slots:l}=o;const{isGroupOpen:c,toggleGroup:h,extractRows:d}=Rd(),{isSelected:m,isSomeSelected:p,select:k}=Xs(),{columns:P}=Us(),A=O(()=>d([e.item]));return()=>y("tr",{class:"v-data-table-group-header-row",style:{"--v-data-table-group-header-row-depth":e.item.depth}},[P.value.map(L=>{if(L.key==="data-table-group"){const _=c(e.item)?"$expand":"$next",R=()=>h(e.item);return l["data-table-group"]?.({item:e.item,count:A.value.length,props:{icon:_,onClick:R}})??y(jo,{class:"v-data-table-group-header-row__column"},{default:()=>[y(Ke,{size:"small",variant:"text",icon:_,onClick:R},null),y("span",null,[e.item.value]),y("span",null,[He("("),A.value.length,He(")")])]})}if(L.key==="data-table-select"){const _=m(A.value),R=p(A.value)&&!_,B=D=>k(A.value,D);return l["data-table-select"]?.({props:{modelValue:_,indeterminate:R,"onUpdate:modelValue":B}})??y("td",null,[y(Wa,{modelValue:_,indeterminate:R,"onUpdate:modelValue":B},null)])}return y("td",null,null)})])}}),Kx=se({index:Number,item:Object,cellProps:[Object,Function],onClick:ra(),onContextmenu:ra(),onDblclick:ra()},"VDataTableRow"),Ko=be()({name:"VDataTableRow",props:Kx(),setup(e,o){let{slots:l}=o;const{isSelected:c,toggleSelect:h}=Xs(),{isExpanded:d,toggleExpand:m}=Vd(),{columns:p}=Us();Ce(()=>y("tr",{class:["v-data-table__tr",{"v-data-table__tr--clickable":!!(e.onClick||e.onContextmenu||e.onDblclick)}],onClick:e.onClick,onContextmenu:e.onContextmenu,onDblclick:e.onDblclick},[e.item&&p.value.map((k,P)=>{const A=e.item,L=`item.${k.key}`,_={index:e.index,item:A.raw,internalItem:A,value:Ji(A.columns,k.key),column:k,isSelected:c,toggleSelect:h,isExpanded:d,toggleExpand:m},R=typeof e.cellProps=="function"?e.cellProps({index:_.index,item:_.item,internalItem:_.internalItem,value:_.value,column:k}):e.cellProps,B=typeof k.cellProps=="function"?k.cellProps({index:_.index,item:_.item,internalItem:_.internalItem,value:_.value}):k.cellProps;return y(jo,we({align:k.align,fixed:k.fixed,fixedOffset:k.fixedOffset,lastFixed:k.lastFixed,noPadding:k.key==="data-table-select"||k.key==="data-table-expand",width:k.width},R,B),{default:()=>l[L]?l[L](_):k.key==="data-table-select"?l["item.data-table-select"]?.(_)??y(Wa,{disabled:!A.selectable,modelValue:c([A]),onClick:Sr(()=>h(A),["stop"])},null):k.key==="data-table-expand"?l["item.data-table-expand"]?.(_)??y(Ke,{icon:d(A)?"$collapse":"$expand",size:"small",variant:"text",onClick:Sr(()=>m(A),["stop"])},null):Xe(_.value)})})]))}}),Kd=se({loading:[Boolean,String],loadingText:{type:String,default:"$vuetify.dataIterator.loadingText"},hideNoData:Boolean,items:{type:Array,default:()=>[]},noDataText:{type:String,default:"$vuetify.noDataText"},rowProps:[Object,Function],cellProps:[Object,Function]},"VDataTableRows"),Sn=be()({name:"VDataTableRows",inheritAttrs:!1,props:Kd(),setup(e,o){let{attrs:l,slots:c}=o;const{columns:h}=Us(),{expandOnClick:d,toggleExpand:m,isExpanded:p}=Vd(),{isSelected:k,toggleSelect:P}=Xs(),{toggleGroup:A,isGroupOpen:L}=Rd(),{t:_}=Rt();return Ce(()=>e.loading?y("tr",{class:"v-data-table-rows-loading",key:"loading"},[y("td",{colspan:h.value.length},[c.loading?.()??_(e.loadingText)])]):!e.loading&&!e.items.length&&!e.hideNoData?y("tr",{class:"v-data-table-rows-no-data",key:"no-data"},[y("td",{colspan:h.value.length},[c["no-data"]?.()??_(e.noDataText)])]):y(je,null,[e.items.map((R,B)=>{if(R.type==="group"){const H={index:B,item:R,columns:h.value,isExpanded:p,toggleExpand:m,isSelected:k,toggleSelect:P,toggleGroup:A,isGroupOpen:L};return c["group-header"]?c["group-header"](H):y(Zx,we({key:`group-header_${R.id}`,item:R},Al(l,":group-header",()=>H)),c)}const D={index:B,item:R.raw,internalItem:R,columns:h.value,isExpanded:p,toggleExpand:m,isSelected:k,toggleSelect:P},Y={...D,props:we({key:`item_${R.key??R.index}`,onClick:d.value?()=>{m(R)}:void 0,index:B,item:R,cellProps:e.cellProps},Al(l,":row",()=>D),typeof e.rowProps=="function"?e.rowProps({item:D.item,index:D.index,internalItem:D.internalItem}):e.rowProps)};return y(je,{key:Y.props.key},[c.item?c.item(Y):y(Ko,Y.props,c),p(R)&&c["expanded-row"]?.(D)])})])),{}}});const Qd=se({fixedHeader:Boolean,fixedFooter:Boolean,height:[Number,String],hover:Boolean,...Ne(),...Nt(),...at(),...ct()},"VTable"),kn=be()({name:"VTable",props:Qd(),setup(e,o){let{slots:l,emit:c}=o;const{themeClasses:h}=gt(e),{densityClasses:d}=Jt(e);return Ce(()=>y(e.tag,{class:["v-table",{"v-table--fixed-height":!!e.height,"v-table--fixed-header":e.fixedHeader,"v-table--fixed-footer":e.fixedFooter,"v-table--has-top":!!l.top,"v-table--has-bottom":!!l.bottom,"v-table--hover":e.hover},h.value,d.value,e.class],style:e.style},{default:()=>[l.top?.(),l.default?y("div",{class:"v-table__wrapper",style:{height:Oe(e.height)}},[y("table",null,[l.default()])]):l.wrapper?.(),l.bottom?.()]})),{}}}),Qx=se({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},rowProps:[Object,Function],cellProps:[Object,Function],returnObject:Boolean},"DataTable-items");function Jx(e,o,l,c){const h=e.returnObject?o:Bt(o,e.itemValue),d=Bt(o,e.itemSelectable,!0),m=c.reduce((p,k)=>(k.key!=null&&(p[k.key]=Bt(o,k.value)),p),{});return{type:"item",key:e.returnObject?Bt(o,e.itemValue):h,index:l,value:h,selectable:d,columns:m,raw:o}}function ey(e,o,l){return o.map((c,h)=>Jx(e,c,h,l))}function Qo(e,o){return{items:O(()=>ey(e,e.items,o.value))}}const Jo=se({...Kd(),width:[String,Number],search:String,...Ld(),...Ho(),...Yx(),...Qx(),...Hd(),...Yd(),...Zd(),...Qd()},"DataTable"),ty=se({...Yo(),...Jo(),...Mi(),...Go()},"VDataTable"),ay=be()({name:"VDataTable",props:ty(),emits:{"update:modelValue":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:groupBy":e=>!0,"update:expanded":e=>!0},setup(e,o){let{attrs:l,slots:c}=o;const{groupBy:h}=Xo(e),{sortBy:d,multiSort:m,mustSort:p}=Ys(e),{page:k,itemsPerPage:P}=Wo(e),{columns:A,headers:L,sortFunctions:_,filterFunctions:R}=Zo(e,{groupBy:h,showSelect:me(e,"showSelect"),showExpand:me(e,"showExpand")}),{items:B}=Qo(e,A),D=me(e,"search"),{filteredItems:Y}=Fi(e,B,D,{transform:ke=>ke.columns,customKeyFilter:R}),{toggleSort:H}=Ws({sortBy:d,multiSort:m,mustSort:p,page:k}),{sortByWithGroups:M,opened:Z,extractRows:G,isGroupOpen:X,toggleGroup:j}=Ns({groupBy:h,sortBy:d}),{sortedItems:q}=$o(e,Y,M,_),{flatItems:te}=Bs(q,h,Z),J=O(()=>te.value.length),{startIndex:ie,stopIndex:ne,pageCount:oe,setItemsPerPage:ue}=Uo({page:k,itemsPerPage:P,itemsLength:J}),{paginatedItems:ve}=Nd({items:te,startIndex:ie,stopIndex:ne,itemsPerPage:P}),Ie=O(()=>G(ve.value)),{isSelected:ye,select:ge,selectAll:pe,toggleSelect:le,someSelected:fe,allSelected:de}=Hs(e,{allItems:B,currentPage:Ie}),{isExpanded:xe,toggleExpand:We}=Os(e);zs({page:k,itemsPerPage:P,sortBy:d,groupBy:h,search:D}),kt({VDataTableRows:{hideNoData:me(e,"hideNoData"),noDataText:me(e,"noDataText"),loading:me(e,"loading"),loadingText:me(e,"loadingText")}});const Le=O(()=>({page:k.value,itemsPerPage:P.value,sortBy:d.value,pageCount:oe.value,toggleSort:H,setItemsPerPage:ue,someSelected:fe.value,allSelected:de.value,isSelected:ye,select:ge,selectAll:pe,toggleSelect:le,isExpanded:xe,toggleExpand:We,isGroupOpen:X,toggleGroup:j,items:Ie.value.map(ke=>ke.raw),internalItems:Ie.value,groupedItems:ve.value,columns:A.value,headers:L.value}));return Ce(()=>{const ke=ki.filterProps(e),Te=Gn.filterProps(e),Pe=Sn.filterProps(e),Ee=kn.filterProps(e);return y(kn,we({class:["v-data-table",{"v-data-table--show-select":e.showSelect,"v-data-table--loading":e.loading},e.class],style:e.style},Ee),{top:()=>c.top?.(Le.value),default:()=>c.default?c.default(Le.value):y(je,null,[c.colgroup?.(Le.value),y("thead",null,[y(Gn,Te,c)]),c.thead?.(Le.value),y("tbody",null,[c["body.prepend"]?.(Le.value),c.body?c.body(Le.value):y(Sn,we(l,Pe,{items:ve.value}),c),c["body.append"]?.(Le.value)]),c.tbody?.(Le.value),c.tfoot?.(Le.value)]),bottom:()=>c.bottom?c.bottom(Le.value):y(je,null,[y(La,null,null),y(ki,ke,{prepend:c["footer.prepend"]})])})}),{}}}),ny=se({...Jo(),...Ho(),...fd(),...Mi()},"VDataTableVirtual"),iy=be()({name:"VDataTableVirtual",props:ny(),emits:{"update:modelValue":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:groupBy":e=>!0,"update:expanded":e=>!0},setup(e,o){let{attrs:l,slots:c}=o;const{groupBy:h}=Xo(e),{sortBy:d,multiSort:m,mustSort:p}=Ys(e),{columns:k,headers:P,sortFunctions:A,filterFunctions:L}=Zo(e,{groupBy:h,showSelect:me(e,"showSelect"),showExpand:me(e,"showExpand")}),{items:_}=Qo(e,k),R=me(e,"search"),{filteredItems:B}=Fi(e,_,R,{transform:Te=>Te.columns,customKeyFilter:L}),{toggleSort:D}=Ws({sortBy:d,multiSort:m,mustSort:p}),{sortByWithGroups:Y,opened:H,extractRows:M,isGroupOpen:Z,toggleGroup:G}=Ns({groupBy:h,sortBy:d}),{sortedItems:X}=$o(e,B,Y,A),{flatItems:j}=Bs(X,h,H),q=O(()=>M(j.value)),{isSelected:te,select:J,selectAll:ie,toggleSelect:ne,someSelected:oe,allSelected:ue}=Hs(e,{allItems:q,currentPage:q}),{isExpanded:ve,toggleExpand:Ie}=Os(e),{containerRef:ye,markerRef:ge,paddingTop:pe,paddingBottom:le,computedItems:fe,handleItemResize:de,handleScroll:xe,handleScrollend:We}=gd(e,j),Le=O(()=>fe.value.map(Te=>Te.raw));zs({sortBy:d,page:De(1),itemsPerPage:De(-1),groupBy:h,search:R}),kt({VDataTableRows:{hideNoData:me(e,"hideNoData"),noDataText:me(e,"noDataText"),loading:me(e,"loading"),loadingText:me(e,"loadingText")}});const ke=O(()=>({sortBy:d.value,toggleSort:D,someSelected:oe.value,allSelected:ue.value,isSelected:te,select:J,selectAll:ie,toggleSelect:ne,isExpanded:ve,toggleExpand:Ie,isGroupOpen:Z,toggleGroup:G,items:q.value.map(Te=>Te.raw),internalItems:q.value,groupedItems:j.value,columns:k.value,headers:P.value}));Ce(()=>{const Te=Gn.filterProps(e),Pe=Sn.filterProps(e),Ee=kn.filterProps(e);return y(kn,we({class:["v-data-table",{"v-data-table--loading":e.loading},e.class],style:e.style},Ee),{top:()=>c.top?.(ke.value),wrapper:()=>y("div",{ref:ye,onScrollPassive:xe,onScrollend:We,class:"v-table__wrapper",style:{height:Oe(e.height)}},[y("table",null,[y("thead",null,[y(Gn,we(Te,{sticky:e.fixedHeader}),c)]),y("tbody",null,[y("tr",{ref:ge,style:{height:Oe(pe.value),border:0}},[y("td",{colspan:k.value.length,style:{height:0,border:0}},null)]),c["body.prepend"]?.(ke.value),y(Sn,we(l,Pe,{items:Le.value}),{...c,item:ce=>y(hd,{key:ce.internalItem.index,renderless:!0,"onUpdate:height":Ue=>de(ce.internalItem.index,Ue)},{default:Ue=>{let{itemRef:ze}=Ue;return c.item?.({...ce,itemRef:ze})??y(Ko,we(ce.props,{ref:ze,key:ce.internalItem.index,index:ce.internalItem.index}),c)}})}),c["body.append"]?.(ke.value),y("tr",{style:{height:Oe(le.value),border:0}},[y("td",{colspan:k.value.length,style:{height:0,border:0}},null)])])])]),bottom:()=>c.bottom?.(ke.value)})})}}),sy=se({itemsLength:{type:[Number,String],required:!0},...Yo(),...Jo(),...Go()},"VDataTableServer"),ry=be()({name:"VDataTableServer",props:sy(),emits:{"update:modelValue":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:expanded":e=>!0,"update:groupBy":e=>!0},setup(e,o){let{attrs:l,slots:c}=o;const{groupBy:h}=Xo(e),{sortBy:d,multiSort:m,mustSort:p}=Ys(e),{page:k,itemsPerPage:P}=Wo(e),A=O(()=>parseInt(e.itemsLength,10)),{columns:L,headers:_}=Zo(e,{groupBy:h,showSelect:me(e,"showSelect"),showExpand:me(e,"showExpand")}),{items:R}=Qo(e,L),{toggleSort:B}=Ws({sortBy:d,multiSort:m,mustSort:p,page:k}),{opened:D,isGroupOpen:Y,toggleGroup:H,extractRows:M}=Ns({groupBy:h,sortBy:d}),{pageCount:Z,setItemsPerPage:G}=Uo({page:k,itemsPerPage:P,itemsLength:A}),{flatItems:X}=Bs(R,h,D),{isSelected:j,select:q,selectAll:te,toggleSelect:J,someSelected:ie,allSelected:ne}=Hs(e,{allItems:R,currentPage:R}),{isExpanded:oe,toggleExpand:ue}=Os(e),ve=O(()=>M(R.value));zs({page:k,itemsPerPage:P,sortBy:d,groupBy:h,search:me(e,"search")}),Dt("v-data-table",{toggleSort:B,sortBy:d}),kt({VDataTableRows:{hideNoData:me(e,"hideNoData"),noDataText:me(e,"noDataText"),loading:me(e,"loading"),loadingText:me(e,"loadingText")}});const Ie=O(()=>({page:k.value,itemsPerPage:P.value,sortBy:d.value,pageCount:Z.value,toggleSort:B,setItemsPerPage:G,someSelected:ie.value,allSelected:ne.value,isSelected:j,select:q,selectAll:te,toggleSelect:J,isExpanded:oe,toggleExpand:ue,isGroupOpen:Y,toggleGroup:H,items:ve.value.map(ye=>ye.raw),internalItems:ve.value,groupedItems:X.value,columns:L.value,headers:_.value}));Ce(()=>{const ye=ki.filterProps(e),ge=Gn.filterProps(e),pe=Sn.filterProps(e),le=kn.filterProps(e);return y(kn,we({class:["v-data-table",{"v-data-table--loading":e.loading},e.class],style:e.style},le),{top:()=>c.top?.(Ie.value),default:()=>c.default?c.default(Ie.value):y(je,null,[c.colgroup?.(Ie.value),y("thead",{class:"v-data-table__thead",role:"rowgroup"},[y(Gn,we(ge,{sticky:e.fixedHeader}),c)]),c.thead?.(Ie.value),y("tbody",{class:"v-data-table__tbody",role:"rowgroup"},[c["body.prepend"]?.(Ie.value),c.body?c.body(Ie.value):y(Sn,we(l,pe,{items:X.value}),c),c["body.append"]?.(Ie.value)]),c.tbody?.(Ie.value),c.tfoot?.(Ie.value)]),bottom:()=>c.bottom?c.bottom(Ie.value):y(ki,ye,{prepend:c["footer.prepend"]})})})}});const oy=se({fluid:{type:Boolean,default:!1},...Ne(),...at()},"VContainer"),ly=be()({name:"VContainer",props:oy(),setup(e,o){let{slots:l}=o;const{rtlClasses:c}=Xt();return Ce(()=>y(e.tag,{class:["v-container",{"v-container--fluid":e.fluid},c.value,e.class],style:e.style},l)),{}}}),Jd=(()=>ds.reduce((e,o)=>(e[o]={type:[Boolean,String,Number],default:!1},e),{}))(),eh=(()=>ds.reduce((e,o)=>{const l="offset"+cs(o);return e[l]={type:[String,Number],default:null},e},{}))(),th=(()=>ds.reduce((e,o)=>{const l="order"+cs(o);return e[l]={type:[String,Number],default:null},e},{}))(),tc={col:Object.keys(Jd),offset:Object.keys(eh),order:Object.keys(th)};function cy(e,o,l){let c=e;if(!(l==null||l===!1)){if(o){const h=o.replace(e,"");c+=`-${h}`}return e==="col"&&(c="v-"+c),e==="col"&&(l===""||l===!0)||(c+=`-${l}`),c.toLowerCase()}}const uy=["auto","start","end","center","baseline","stretch"],dy=se({cols:{type:[Boolean,String,Number],default:!1},...Jd,offset:{type:[String,Number],default:null},...eh,order:{type:[String,Number],default:null},...th,alignSelf:{type:String,default:null,validator:e=>uy.includes(e)},...Ne(),...at()},"VCol"),ot=be()({name:"VCol",props:dy(),setup(e,o){let{slots:l}=o;const c=O(()=>{const h=[];let d;for(d in tc)tc[d].forEach(p=>{const k=e[p],P=cy(d,p,k);P&&h.push(P)});const m=h.some(p=>p.startsWith("v-col-"));return h.push({"v-col":!m||!e.cols,[`v-col-${e.cols}`]:e.cols,[`offset-${e.offset}`]:e.offset,[`order-${e.order}`]:e.order,[`align-self-${e.alignSelf}`]:e.alignSelf}),h});return()=>Ai(e.tag,{class:[c.value,e.class],style:e.style},l.default?.())}}),el=["start","end","center"],ah=["space-between","space-around","space-evenly"];function tl(e,o){return ds.reduce((l,c)=>{const h=e+cs(c);return l[h]=o(),l},{})}const hy=[...el,"baseline","stretch"],nh=e=>hy.includes(e),ih=tl("align",()=>({type:String,default:null,validator:nh})),fy=[...el,...ah],sh=e=>fy.includes(e),rh=tl("justify",()=>({type:String,default:null,validator:sh})),gy=[...el,...ah,"stretch"],oh=e=>gy.includes(e),lh=tl("alignContent",()=>({type:String,default:null,validator:oh})),ac={align:Object.keys(ih),justify:Object.keys(rh),alignContent:Object.keys(lh)},vy={align:"align",justify:"justify",alignContent:"align-content"};function my(e,o,l){let c=vy[e];if(l!=null){if(o){const h=o.replace(e,"");c+=`-${h}`}return c+=`-${l}`,c.toLowerCase()}}const py=se({dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:nh},...ih,justify:{type:String,default:null,validator:sh},...rh,alignContent:{type:String,default:null,validator:oh},...lh,...Ne(),...at()},"VRow"),Sa=be()({name:"VRow",props:py(),setup(e,o){let{slots:l}=o;const c=O(()=>{const h=[];let d;for(d in ac)ac[d].forEach(m=>{const p=e[m],k=my(d,m,p);k&&h.push(k)});return h.push({"v-row--no-gutters":e.noGutters,"v-row--dense":e.dense,[`align-${e.align}`]:e.align,[`justify-${e.justify}`]:e.justify,[`align-content-${e.alignContent}`]:e.alignContent}),h});return()=>Ai(e.tag,{class:["v-row",c.value,e.class],style:e.style},l.default?.())}}),Mn=pa("v-spacer","div","VSpacer"),ch=se({active:{type:[String,Array],default:void 0},disabled:{type:[Boolean,String,Array],default:!1},nextIcon:{type:[String],default:"$next"},prevIcon:{type:[String],default:"$prev"},modeIcon:{type:[String],default:"$subgroup"},text:String,viewMode:{type:String,default:"month"}},"VDatePickerControls"),Gr=be()({name:"VDatePickerControls",props:ch(),emits:{"click:year":()=>!0,"click:month":()=>!0,"click:prev":()=>!0,"click:next":()=>!0,"click:text":()=>!0},setup(e,o){let{emit:l}=o;const c=O(()=>Array.isArray(e.disabled)?e.disabled.includes("text"):!!e.disabled),h=O(()=>Array.isArray(e.disabled)?e.disabled.includes("mode"):!!e.disabled),d=O(()=>Array.isArray(e.disabled)?e.disabled.includes("prev"):!!e.disabled),m=O(()=>Array.isArray(e.disabled)?e.disabled.includes("next"):!!e.disabled);function p(){l("click:prev")}function k(){l("click:next")}function P(){l("click:year")}function A(){l("click:month")}return Ce(()=>y("div",{class:["v-date-picker-controls"]},[y(Ke,{class:"v-date-picker-controls__month-btn",disabled:c.value,text:e.text,variant:"text",rounded:!0,onClick:A},null),y(Ke,{key:"mode-btn",class:"v-date-picker-controls__mode-btn",disabled:h.value,density:"comfortable",icon:e.modeIcon,variant:"text",onClick:P},null),y(Mn,{key:"mode-spacer"},null),y("div",{key:"month-buttons",class:"v-date-picker-controls__month"},[y(Ke,{disabled:d.value,icon:e.prevIcon,variant:"text",onClick:p},null),y(Ke,{disabled:m.value,icon:e.nextIcon,variant:"text",onClick:k},null)])])),{}}});const by=se({appendIcon:String,color:String,header:String,transition:String,onClick:ra()},"VDatePickerHeader"),jr=be()({name:"VDatePickerHeader",props:by(),emits:{click:()=>!0,"click:append":()=>!0},setup(e,o){let{emit:l,slots:c}=o;const{backgroundColorClasses:h,backgroundColorStyles:d}=bt(e,"color");function m(){l("click")}function p(){l("click:append")}return Ce(()=>{const k=!!(c.default||e.header),P=!!(c.append||e.appendIcon);return y("div",{class:["v-date-picker-header",{"v-date-picker-header--clickable":!!e.onClick},h.value],style:d.value,onClick:m},[c.prepend&&y("div",{key:"prepend",class:"v-date-picker-header__prepend"},[c.prepend()]),k&&y(wa,{key:"content",name:e.transition},{default:()=>[y("div",{key:e.header,class:"v-date-picker-header__content"},[c.default?.()??e.header])]}),P&&y("div",{class:"v-date-picker-header__append"},[c.append?y(ht,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VBtn:{icon:e.appendIcon,variant:"text"}}},{default:()=>[c.append?.()]}):y(Ke,{key:"append-btn",icon:e.appendIcon,variant:"text",onClick:p},null)])])}),{}}});const uh=se({allowedDates:[Array,Function],disabled:Boolean,color:String,month:[Number,String],hideWeekdays:Boolean,max:null,min:null,modelValue:Array,multiple:Boolean,showAdjacentMonths:Boolean,showWeek:Boolean,year:[Number,String]},"VDatePickerMonth"),qr=be()({name:"VDatePickerMonth",props:uh(),emits:{"update:modelValue":e=>!0,"update:month":e=>!0,"update:year":e=>!0},setup(e,o){let{emit:l,slots:c}=o;const h=ae(),d=hs(),m=qe(e,"modelValue",[],D=>It(D)),p=O(()=>m.value.length>0?d.date(m.value[0]):e.min?d.date(e.min):Array.isArray(e.allowedDates)?d.date(e.allowedDates[0]):d.date()),k=qe(e,"year",void 0,D=>{const Y=D!=null?Number(D):d.getYear(p.value);return d.startOfYear(d.setYear(d.date(),Y))},D=>d.getYear(D)),P=qe(e,"month",void 0,D=>{const Y=D!=null?Number(D):d.getMonth(p.value),H=d.setYear(d.date(),d.getYear(k.value));return d.setMonth(H,Y)},D=>d.getMonth(D)),A=O(()=>{const D=d.getWeekArray(P.value),Y=D.flat(),H=6*7;if(Y.length{const D=A.value.flat(),Y=d.date();return D.map((H,M)=>{const Z=d.toISO(H),G=!d.isSameMonth(H,P.value);return{date:H,isoDate:Z,formatted:d.format(H,"keyboardDate"),year:d.getYear(H),month:d.getMonth(H),isDisabled:R(H),isWeekStart:M%7===0,isWeekEnd:M%7===6,isSelected:m.value.some(X=>d.isSameDay(H,X)),isToday:d.isSameDay(H,Y),isAdjacent:G,isHidden:G&&!e.showAdjacentMonths,isHovered:!1,localized:d.format(H,"dayOfMonth")}})}),_=O(()=>A.value.map(D=>sg(d,D[0])));function R(D){if(e.disabled)return!0;const Y=d.date(D);return e.min&&d.isAfter(d.date(e.min),Y)||e.max&&d.isAfter(Y,d.date(e.max))?!0:Array.isArray(e.allowedDates)&&e.allowedDates.length>0?!e.allowedDates.some(H=>d.isSameDay(d.date(H),Y)):typeof e.allowedDates=="function"?!e.allowedDates(Y):!1}function B(D){if(e.multiple){const Y=m.value.findIndex(H=>d.isSameDay(H,D));if(Y===-1)m.value=[...m.value,D];else{const H=[...m.value];H.splice(Y,1),m.value=H}}else m.value=[D]}return Ve(p,D=>{P.value=D,k.value=D}),()=>y("div",{class:"v-date-picker-month"},[e.showWeek&&y("div",{key:"weeks",class:"v-date-picker-month__weeks"},[!e.hideWeekdays&&y("div",{key:"hide-week-days",class:"v-date-picker-month__day"},[He(" ")]),_.value.map(D=>y("div",{class:["v-date-picker-month__day","v-date-picker-month__day--adjacent"]},[D]))]),y("div",{ref:h,class:"v-date-picker-month__days"},[!e.hideWeekdays&&d.getWeekdays().map(D=>y("div",{class:["v-date-picker-month__day","v-date-picker-month__weekday"]},[D])),L.value.map((D,Y)=>{const H={props:{onClick:()=>B(D.date)},item:D,i:Y};return y("div",{class:["v-date-picker-month__day",{"v-date-picker-month__day--adjacent":D.isAdjacent,"v-date-picker-month__day--hide-adjacent":D.isHidden,"v-date-picker-month__day--hovered":D.isHovered,"v-date-picker-month__day--selected":D.isSelected,"v-date-picker-month__day--week-end":D.isWeekEnd,"v-date-picker-month__day--week-start":D.isWeekStart}],"data-v-date":D.isDisabled?void 0:D.isoDate},[(e.showAdjacentMonths||!D.isAdjacent)&&y(ht,{defaults:{VBtn:{color:(D.isSelected||D.isToday)&&!D.isDisabled?e.color:void 0,disabled:D.isDisabled,icon:!0,ripple:!1,text:D.localized,variant:D.isDisabled?"text":D.isToday&&!D.isSelected?"outlined":"flat",onClick:()=>B(D.date)}}},{default:()=>[c.day?.(H)??y(Ke,H.props,null)]})])})])])}});const dh=se({color:String,height:[String,Number],modelValue:Number},"VDatePickerMonths"),Zr=be()({name:"VDatePickerMonths",props:dh(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:l}=o;const c=hs(),h=qe(e,"modelValue"),d=O(()=>{let m=c.startOfYear(c.date());return tn(12).map(p=>{const k=c.format(m,"monthShort");return m=c.getNextMonth(m),{text:k,value:p}})});return $t(()=>{h.value=h.value??c.getMonth(c.date())}),Ce(()=>y("div",{class:"v-date-picker-months",style:{height:Oe(e.height)}},[y("div",{class:"v-date-picker-months__content"},[d.value.map((m,p)=>{const k={active:h.value===p,color:h.value===p?e.color:void 0,rounded:!0,text:m.text,variant:h.value===m.value?"flat":"text",onClick:()=>P(p)};function P(A){h.value=A}return l.month?.({month:m,i:p,props:k})??y(Ke,we({key:"month"},k,{onClick:()=>P(p)}),null)})])])),{}}});const hh=se({color:String,height:[String,Number],min:null,max:null,modelValue:Number},"VDatePickerYears"),Kr=be()({name:"VDatePickerYears",props:hh(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:l}=o;const c=hs(),h=qe(e,"modelValue"),d=O(()=>{const p=c.getYear(c.date());let k=p-100,P=p+52;e.min&&(k=c.getYear(c.date(e.min))),e.max&&(P=c.getYear(c.date(e.max)));let A=c.startOfYear(c.date());return A=c.setYear(A,k),tn(P-k+1,k).map(L=>{const _=c.format(A,"year");return A=c.setYear(A,c.getYear(A)+1),{text:_,value:L}})});$t(()=>{h.value=h.value??c.getYear(c.date())});const m=ae();return jt(async()=>{await vt(),m.value?.$el.scrollIntoView({block:"center"})}),Ce(()=>y("div",{class:"v-date-picker-years",style:{height:Oe(e.height)}},[y("div",{class:"v-date-picker-years__content"},[d.value.map((p,k)=>{const P={ref:h.value===p.value?m:void 0,active:h.value===p.value,color:h.value===p.value?e.color:void 0,rounded:!0,text:p.text,variant:h.value===p.value?"flat":"text",onClick:()=>h.value=p.value};return l.year?.({year:p,i:k,props:P})??y(Ke,we({key:"month"},P),null)})])])),{}}});const xy=pa("v-picker-title"),fh=se({bgColor:String,landscape:Boolean,title:String,hideHeader:Boolean,...Fs()},"VPicker"),nc=be()({name:"VPicker",props:fh(),setup(e,o){let{slots:l}=o;const{backgroundColorClasses:c,backgroundColorStyles:h}=bt(me(e,"color"));return Ce(()=>{const d=Ea.filterProps(e),m=!!(e.title||l.title);return y(Ea,we(d,{color:e.bgColor,class:["v-picker",{"v-picker--landscape":e.landscape,"v-picker--with-actions":!!l.actions},e.class],style:e.style}),{default:()=>[!e.hideHeader&&y("div",{key:"header",class:[c.value],style:[h.value]},[m&&y(xy,{key:"picker-title"},{default:()=>[l.title?.()??e.title]}),l.header&&y("div",{class:"v-picker__header"},[l.header()])]),y("div",{class:"v-picker__body"},[l.default?.()]),l.actions&&y(ht,{defaults:{VBtn:{slim:!0,variant:"text"}}},{default:()=>[y("div",{class:"v-picker__actions"},[l.actions()])]})]})}),{}}}),yy=se({header:{type:String,default:"$vuetify.datePicker.header"},...ch(),...uh(),...Ht(dh(),["modelValue"]),...Ht(hh(),["modelValue"]),...fh({title:"$vuetify.datePicker.title"}),modelValue:null},"VDatePicker"),wy=be()({name:"VDatePicker",props:yy(),emits:{"update:modelValue":e=>!0,"update:month":e=>!0,"update:year":e=>!0,"update:viewMode":e=>!0},setup(e,o){let{emit:l,slots:c}=o;const h=hs(),{t:d}=Rt(),m=qe(e,"modelValue",void 0,j=>It(j),j=>e.multiple?j:j[0]),p=qe(e,"viewMode"),k=O(()=>{const j=h.date(m.value?.[0]);return j&&h.isValid(j)?j:h.date()}),P=ae(Number(e.month??h.getMonth(h.startOfMonth(k.value)))),A=ae(Number(e.year??h.getYear(h.startOfYear(h.setMonth(k.value,P.value))))),L=De(!1),_=O(()=>e.multiple&&m.value.length>1?d("$vuetify.datePicker.itemsSelected",m.value.length):m.value[0]&&h.isValid(m.value[0])?h.format(m.value[0],"normalDateWithWeekday"):d(e.header)),R=O(()=>h.format(h.setYear(h.setMonth(h.date(),P.value),A.value),"monthAndYear")),B=O(()=>`date-picker-header${L.value?"-reverse":""}-transition`),D=O(()=>{const j=h.date(e.min);return e.min&&h.isValid(j)?j:null}),Y=O(()=>{const j=h.date(e.max);return e.max&&h.isValid(j)?j:null}),H=O(()=>{if(e.disabled)return!0;const j=[];if(p.value!=="month")j.push("prev","next");else{let q=h.date();if(q=h.setYear(q,A.value),q=h.setMonth(q,P.value),D.value){const te=h.addDays(h.startOfMonth(q),-1);h.isAfter(D.value,te)&&j.push("prev")}if(Y.value){const te=h.addDays(h.endOfMonth(q),1);h.isAfter(te,Y.value)&&j.push("next")}}return j});function M(){P.value<11?P.value++:(A.value++,P.value=0)}function Z(){P.value>0?P.value--:(A.value--,P.value=11)}function G(){p.value=p.value==="months"?"month":"months"}function X(){p.value=p.value==="year"?"month":"year"}return Ve(P,()=>{p.value==="months"&&G(),l("update:month",P.value)}),Ve(A,()=>{p.value==="year"&&X(),l("update:year",A.value)}),Ve(m,(j,q)=>{const te=h.date(It(j)[0]),J=h.date(It(q)[0]);L.value=h.isBefore(te,J)}),Ce(()=>{const j=nc.filterProps(e),q=Gr.filterProps(e),te=jr.filterProps(e),J=qr.filterProps(e),ie=Ht(Zr.filterProps(e),["modelValue"]),ne=Ht(Kr.filterProps(e),["modelValue"]),oe={header:_.value,transition:B.value};return y(nc,we(j,{class:["v-date-picker",`v-date-picker--${p.value}`,{"v-date-picker--show-week":e.showWeek},e.class],style:e.style}),{title:()=>c.title?.()??y("div",{class:"v-date-picker__title"},[d(e.title)]),header:()=>c.header?y(ht,{defaults:{VDatePickerHeader:{...oe}}},{default:()=>[c.header?.(oe)]}):y(jr,we({key:"header"},te,oe),c),default:()=>y(je,null,[y(Gr,we(q,{disabled:H.value,text:R.value,"onClick:next":M,"onClick:prev":Z,"onClick:month":G,"onClick:year":X}),null),y(ns,{hideOnLeave:!0},{default:()=>[p.value==="months"?y(Zr,we({key:"date-picker-months"},ie,{modelValue:P.value,"onUpdate:modelValue":ue=>P.value=ue,min:D.value,max:Y.value}),null):p.value==="year"?y(Kr,we({key:"date-picker-years"},ne,{modelValue:A.value,"onUpdate:modelValue":ue=>A.value=ue,min:D.value,max:Y.value}),null):y(qr,we({key:"date-picker-month"},J,{modelValue:m.value,"onUpdate:modelValue":ue=>m.value=ue,month:P.value,"onUpdate:month":ue=>P.value=ue,year:A.value,"onUpdate:year":ue=>A.value=ue,min:D.value,max:Y.value}),null)]})]),actions:c.actions})}),{}}});const Ci=Symbol.for("vuetify:v-expansion-panel"),Sy=["default","accordion","inset","popout"],ky=se({color:String,static:Boolean,variant:{type:String,default:"default",validator:e=>Sy.includes(e)},readonly:Boolean,...Ne(),...In(),...at(),...ct()},"VExpansionPanels"),gh=be()({name:"VExpansionPanels",props:ky(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:l}=o;dn(e,Ci);const{themeClasses:c}=gt(e),h=O(()=>e.variant&&`v-expansion-panels--variant-${e.variant}`);return kt({VExpansionPanel:{color:me(e,"color")},VExpansionPanelTitle:{readonly:me(e,"readonly"),static:me(e,"static")}}),Ce(()=>y(e.tag,{class:["v-expansion-panels",c.value,h.value,e.class],style:e.style},l)),{}}}),Cy=se({...Ne(),...Es()},"VExpansionPanelText"),al=be()({name:"VExpansionPanelText",props:Cy(),setup(e,o){let{slots:l}=o;const c=Lt(Ci);if(!c)throw new Error("[Vuetify] v-expansion-panel-text needs to be placed inside v-expansion-panel");const{hasContent:h,onAfterLeave:d}=Ro(e,c.isSelected);return Ce(()=>y(ks,{onAfterLeave:d},{default:()=>[pt(y("div",{class:["v-expansion-panel-text",e.class],style:e.style},[l.default&&h.value&&y("div",{class:"v-expansion-panel-text__wrapper"},[l.default?.()])]),[[Pa,c.isSelected.value]])]})),{}}}),vh=se({color:String,expandIcon:{type:et,default:"$expand"},collapseIcon:{type:et,default:"$collapse"},hideActions:Boolean,static:Boolean,ripple:{type:[Boolean,Object],default:!1},readonly:Boolean,...Ne()},"VExpansionPanelTitle"),mh=be()({name:"VExpansionPanelTitle",directives:{Ripple:qa},props:vh(),setup(e,o){let{slots:l}=o;const c=Lt(Ci);if(!c)throw new Error("[Vuetify] v-expansion-panel-title needs to be placed inside v-expansion-panel");const{backgroundColorClasses:h,backgroundColorStyles:d}=bt(e,"color"),m=O(()=>({collapseIcon:e.collapseIcon,disabled:c.disabled.value,expanded:c.isSelected.value,expandIcon:e.expandIcon,readonly:e.readonly}));return Ce(()=>pt(y("button",{class:["v-expansion-panel-title",{"v-expansion-panel-title--active":c.isSelected.value,"v-expansion-panel-title--static":e.static},h.value,e.class],style:[d.value,e.style],type:"button",tabindex:c.disabled.value?-1:void 0,disabled:c.disabled.value,"aria-expanded":c.isSelected.value,onClick:e.readonly?void 0:c.toggle},[y("span",{class:"v-expansion-panel-title__overlay"},null),l.default?.(m.value),!e.hideActions&&y("span",{class:"v-expansion-panel-title__icon"},[l.actions?l.actions(m.value):y(Ge,{icon:c.isSelected.value?e.collapseIcon:e.expandIcon},null)])]),[[la("ripple"),e.ripple]])),{}}}),Ay=se({title:String,text:String,bgColor:String,...Ne(),...Mt(),...Ln(),...Es(),...Ct(),...at(),...vh()},"VExpansionPanel"),ph=be()({name:"VExpansionPanel",props:Ay(),emits:{"group:selected":e=>!0},setup(e,o){let{slots:l}=o;const c=En(e,Ci),{backgroundColorClasses:h,backgroundColorStyles:d}=bt(e,"bgColor"),{elevationClasses:m}=Yt(e),{roundedClasses:p}=Tt(e),k=O(()=>c?.disabled.value||e.disabled),P=O(()=>c.group.items.value.reduce((_,R,B)=>(c.group.selected.value.includes(R.id)&&_.push(B),_),[])),A=O(()=>{const _=c.group.items.value.findIndex(R=>R.id===c.id);return!c.isSelected.value&&P.value.some(R=>R-_===1)}),L=O(()=>{const _=c.group.items.value.findIndex(R=>R.id===c.id);return!c.isSelected.value&&P.value.some(R=>R-_===-1)});return Dt(Ci,c),kt({VExpansionPanelText:{eager:me(e,"eager")}}),Ce(()=>{const _=!!(l.text||e.text),R=!!(l.title||e.title);return y(e.tag,{class:["v-expansion-panel",{"v-expansion-panel--active":c.isSelected.value,"v-expansion-panel--before-active":A.value,"v-expansion-panel--after-active":L.value,"v-expansion-panel--disabled":k.value},p.value,h.value,e.class],style:[d.value,e.style]},{default:()=>[y("div",{class:["v-expansion-panel__shadow",...m.value]},null),R&&y(mh,{key:"title",collapseIcon:e.collapseIcon,color:e.color,expandIcon:e.expandIcon,hideActions:e.hideActions,ripple:e.ripple},{default:()=>[l.title?l.title():e.title]}),_&&y(al,{key:"text"},{default:()=>[l.text?l.text():e.text]}),l.default?.()]})}),{}}});const Py=se({chips:Boolean,counter:Boolean,counterSizeString:{type:String,default:"$vuetify.fileInput.counterSize"},counterString:{type:String,default:"$vuetify.fileInput.counter"},multiple:Boolean,showSize:{type:[Boolean,Number],default:!1,validator:e=>typeof e=="boolean"||[1e3,1024].includes(e)},...Ka({prependIcon:"$file"}),modelValue:{type:Array,default:()=>[],validator:e=>It(e).every(o=>o!=null&&typeof o=="object")},...Ri({clearable:!0})},"VFileInput"),bh=be()({name:"VFileInput",inheritAttrs:!1,props:Py(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,o){let{attrs:l,emit:c,slots:h}=o;const{t:d}=Rt(),m=qe(e,"modelValue"),{isFocused:p,focus:k,blur:P}=Za(e),A=O(()=>typeof e.showSize!="boolean"?e.showSize:void 0),L=O(()=>(m.value??[]).reduce((J,ie)=>{let{size:ne=0}=ie;return J+ne},0)),_=O(()=>Pl(L.value,A.value)),R=O(()=>(m.value??[]).map(J=>{const{name:ie="",size:ne=0}=J;return e.showSize?`${ie} (${Pl(ne,A.value)})`:ie})),B=O(()=>{const J=m.value?.length??0;return e.showSize?d(e.counterSizeString,J,_.value):d(e.counterString,J)}),D=ae(),Y=ae(),H=ae(),M=O(()=>p.value||e.active),Z=O(()=>["plain","underlined"].includes(e.variant));function G(){H.value!==document.activeElement&&H.value?.focus(),p.value||k()}function X(J){q(J)}function j(J){c("mousedown:control",J)}function q(J){H.value?.click(),c("click:control",J)}function te(J){J.stopPropagation(),G(),vt(()=>{m.value=[],uo(e["onClick:clear"],J)})}return Ve(m,J=>{(!Array.isArray(J)||!J.length)&&H.value&&(H.value.value="")}),Ce(()=>{const J=!!(h.counter||e.counter),ie=!!(J||h.details),[ne,oe]=ln(l),{modelValue:ue,...ve}=Gt.filterProps(e),Ie=Mo(e);return y(Gt,we({ref:D,modelValue:m.value,"onUpdate:modelValue":ye=>m.value=ye,class:["v-file-input",{"v-file-input--chips":!!e.chips,"v-input--plain-underlined":Z.value},e.class],style:e.style,"onClick:prepend":X},ne,ve,{centerAffix:!Z.value,focused:p.value}),{...h,default:ye=>{let{id:ge,isDisabled:pe,isDirty:le,isReadonly:fe,isValid:de}=ye;return y(si,we({ref:Y,"prepend-icon":e.prependIcon,onMousedown:j,onClick:q,"onClick:clear":te,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"]},Ie,{id:ge.value,active:M.value||le.value,dirty:le.value,disabled:pe.value,focused:p.value,error:de.value===!1}),{...h,default:xe=>{let{props:{class:We,...Le}}=xe;return y(je,null,[y("input",we({ref:H,type:"file",readonly:fe.value,disabled:pe.value,multiple:e.multiple,name:e.name,onClick:ke=>{ke.stopPropagation(),fe.value&&ke.preventDefault(),G()},onChange:ke=>{if(!ke.target)return;const Te=ke.target;m.value=[...Te.files??[]]},onFocus:G,onBlur:P},Le,oe),null),y("div",{class:We},[!!m.value?.length&&(h.selection?h.selection({fileNames:R.value,totalBytes:L.value,totalBytesReadable:_.value}):e.chips?R.value.map(ke=>y(Zt,{key:ke,size:"small",color:e.color},{default:()=>[ke]})):R.value.join(", "))])])}})},details:ie?ye=>y(je,null,[h.details?.(ye),J&&y(je,null,[y("span",null,null),y(Vs,{active:!!m.value?.length,value:B.value},h.counter)])]):void 0})}),Da({},D,Y,H)}});const Ty=se({app:Boolean,color:String,height:{type:[Number,String],default:"auto"},...xa(),...Ne(),...Mt(),...jn(),...Ct(),...at({tag:"footer"}),...ct()},"VFooter"),_y=be()({name:"VFooter",props:Ty(),setup(e,o){let{slots:l}=o;const{themeClasses:c}=gt(e),{backgroundColorClasses:h,backgroundColorStyles:d}=bt(me(e,"color")),{borderClasses:m}=Ta(e),{elevationClasses:p}=Yt(e),{roundedClasses:k}=Tt(e),P=De(32),{resizeRef:A}=Ya(R=>{R.length&&(P.value=R[0].target.clientHeight)}),L=O(()=>e.height==="auto"?P.value:parseInt(e.height,10)),{layoutItemStyles:_}=qn({id:e.name,order:O(()=>parseInt(e.order,10)),position:O(()=>"bottom"),layoutSize:L,elementSize:O(()=>e.height==="auto"?void 0:L.value),active:O(()=>e.app),absolute:me(e,"absolute")});return Ce(()=>y(e.tag,{ref:A,class:["v-footer",c.value,h.value,m.value,p.value,k.value,e.class],style:[d.value,e.app?_.value:{height:Oe(e.height)},e.style]},l)),{}}}),Iy=se({...Ne(),...np()},"VForm"),xh=be()({name:"VForm",props:Iy(),emits:{"update:modelValue":e=>!0,submit:e=>!0},setup(e,o){let{slots:l,emit:c}=o;const h=ip(e),d=ae();function m(k){k.preventDefault(),h.reset()}function p(k){const P=k,A=h.validate();P.then=A.then.bind(A),P.catch=A.catch.bind(A),P.finally=A.finally.bind(A),c("submit",P),P.defaultPrevented||A.then(L=>{let{valid:_}=L;_&&d.value?.submit()}),P.preventDefault()}return Ce(()=>y("form",{ref:d,class:["v-form",e.class],style:e.style,novalidate:!0,onReset:m,onSubmit:p},[l.default?.(h)])),Da(h,d)}}),Ly=se({disabled:Boolean,modelValue:{type:Boolean,default:void 0},...sd()},"VHover"),Ey=be()({name:"VHover",props:Ly(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:l}=o;const c=qe(e,"modelValue"),{runOpenDelay:h,runCloseDelay:d}=rd(e,m=>!e.disabled&&(c.value=m));return()=>l.default?.({isHovering:c.value,props:{onMouseenter:h,onMouseleave:d}})}});const Vy=se({color:String,direction:{type:String,default:"vertical",validator:e=>["vertical","horizontal"].includes(e)},side:{type:String,default:"end",validator:e=>["start","end","both"].includes(e)},mode:{type:String,default:"intersect",validator:e=>["intersect","manual"].includes(e)},margin:[Number,String],loadMoreText:{type:String,default:"$vuetify.infiniteScroll.loadMore"},emptyText:{type:String,default:"$vuetify.infiniteScroll.empty"},...ta(),...at()},"VInfiniteScroll"),ic=cn({name:"VInfiniteScrollIntersect",props:{side:{type:String,required:!0},rootRef:null,rootMargin:String},emits:{intersect:(e,o)=>!0},setup(e,o){let{emit:l}=o;const{intersectionRef:c,isIntersecting:h}=As(d=>{},e.rootMargin?{rootMargin:e.rootMargin}:void 0);return Ve(h,async d=>{l("intersect",e.side,d)}),Ce(()=>y("div",{class:"v-infinite-scroll-intersect",ref:c},[He(" ")])),{}}}),Dy=be()({name:"VInfiniteScroll",props:Vy(),emits:{load:e=>!0},setup(e,o){let{slots:l,emit:c}=o;const h=ae(),d=De("ok"),m=De("ok"),p=O(()=>Oe(e.margin)),k=De(!1);function P(X){if(!h.value)return;const j=e.direction==="vertical"?"scrollTop":"scrollLeft";h.value[j]=X}function A(){if(!h.value)return 0;const X=e.direction==="vertical"?"scrollTop":"scrollLeft";return h.value[X]}function L(){if(!h.value)return 0;const X=e.direction==="vertical"?"scrollHeight":"scrollWidth";return h.value[X]}function _(){if(!h.value)return 0;const X=e.direction==="vertical"?"clientHeight":"clientWidth";return h.value[X]}jt(()=>{h.value&&(e.side==="start"?P(L()):e.side==="both"&&P(L()/2-_()/2))});function R(X,j){X==="start"?d.value=j:X==="end"&&(m.value=j)}function B(X){return X==="start"?d.value:m.value}let D=0;function Y(X,j){k.value=j,k.value&&H(X)}function H(X){if(e.mode!=="manual"&&!k.value)return;const j=B(X);if(!h.value||j==="loading")return;D=L(),R(X,"loading");function q(te){R(X,te),vt(()=>{te==="empty"||te==="error"||(te==="ok"&&X==="start"&&P(L()-D+A()),e.mode!=="manual"&&vt(()=>{window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{H(X)})})})}))})}c("load",{side:X,done:q})}const{t:M}=Rt();function Z(X,j){if(e.side!==X&&e.side!=="both")return;const q=()=>H(X),te={side:X,props:{onClick:q,color:e.color}};return j==="error"?l.error?.(te):j==="empty"?l.empty?.(te)??y("div",null,[M(e.emptyText)]):e.mode==="manual"?j==="loading"?l.loading?.(te)??y($n,{indeterminate:!0,color:e.color},null):l["load-more"]?.(te)??y(Ke,{variant:"outlined",color:e.color,onClick:q},{default:()=>[M(e.loadMoreText)]}):l.loading?.(te)??y($n,{indeterminate:!0,color:e.color},null)}const{dimensionStyles:G}=aa(e);Ce(()=>{const X=e.tag,j=e.side==="start"||e.side==="both",q=e.side==="end"||e.side==="both",te=e.mode==="intersect";return y(X,{ref:h,class:["v-infinite-scroll",`v-infinite-scroll--${e.direction}`,{"v-infinite-scroll--start":j,"v-infinite-scroll--end":q}],style:G.value},{default:()=>[y("div",{class:"v-infinite-scroll__side"},[Z("start",d.value)]),h.value&&j&&te&&y(ic,{key:"start",side:"start",onIntersect:Y,rootRef:h.value,rootMargin:p.value},null),l.default?.(),h.value&&q&&te&&y(ic,{key:"end",side:"end",onIntersect:Y,rootRef:h.value,rootMargin:p.value},null),y("div",{class:"v-infinite-scroll__side"},[Z("end",m.value)])]})})}});const yh=Symbol.for("vuetify:v-item-group"),Ry=se({...Ne(),...In({selectedClass:"v-item--selected"}),...at(),...ct()},"VItemGroup"),My=be()({name:"VItemGroup",props:Ry(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:l}=o;const{themeClasses:c}=gt(e),{isSelected:h,select:d,next:m,prev:p,selected:k}=dn(e,yh);return()=>y(e.tag,{class:["v-item-group",c.value,e.class],style:e.style},{default:()=>[l.default?.({isSelected:h,select:d,next:m,prev:p,selected:k.value})]})}}),Fy=be()({name:"VItem",props:Ln(),emits:{"group:selected":e=>!0},setup(e,o){let{slots:l}=o;const{isSelected:c,select:h,toggle:d,selectedClass:m,value:p,disabled:k}=En(e,yh);return()=>l.default?.({isSelected:c.value,selectedClass:m.value,select:h,toggle:d,value:p.value,disabled:k.value})}});const Oy=pa("v-kbd");const Ny=se({...Ne(),...bc()},"VLayout"),By=be()({name:"VLayout",props:Ny(),setup(e,o){let{slots:l}=o;const{layoutClasses:c,layoutStyles:h,getLayoutItem:d,items:m,layoutRef:p}=xc(e);return Ce(()=>y("div",{ref:p,class:[c.value,e.class],style:[h.value,e.style]},[l.default?.()])),{getLayoutItem:d,items:m}}});const zy=se({position:{type:String,required:!0},size:{type:[Number,String],default:300},modelValue:Boolean,...Ne(),...jn()},"VLayoutItem"),Hy=be()({name:"VLayoutItem",props:zy(),setup(e,o){let{slots:l}=o;const{layoutItemStyles:c}=qn({id:e.name,order:O(()=>parseInt(e.order,10)),position:me(e,"position"),elementSize:me(e,"size"),layoutSize:me(e,"size"),active:me(e,"modelValue"),absolute:me(e,"absolute")});return()=>y("div",{class:["v-layout-item",e.class],style:[c.value,e.style]},[l.default?.()])}}),Xy=se({modelValue:Boolean,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},...Ne(),...ta(),...at(),...Ga({transition:"fade-transition"})},"VLazy"),Yy=be()({name:"VLazy",directives:{intersect:Cs},props:Xy(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:l}=o;const{dimensionStyles:c}=aa(e),h=qe(e,"modelValue");function d(m){h.value||(h.value=m)}return Ce(()=>pt(y(e.tag,{class:["v-lazy",e.class],style:[c.value,e.style]},{default:()=>[h.value&&y(wa,{transition:e.transition,appear:!0},{default:()=>[l.default?.()]})]}),[[la("intersect"),{handler:d,options:e.options},null]])),{}}});const Wy=se({locale:String,fallbackLocale:String,messages:Object,rtl:{type:Boolean,default:void 0},...Ne()},"VLocaleProvider"),Uy=be()({name:"VLocaleProvider",props:Wy(),setup(e,o){let{slots:l}=o;const{rtlClasses:c}=rg(e);return Ce(()=>y("div",{class:["v-locale-provider",c.value,e.class],style:e.style},[l.default?.()])),{}}});const $y=se({scrollable:Boolean,...Ne(),...at({tag:"main"})},"VMain"),wh=be()({name:"VMain",props:$y(),setup(e,o){let{slots:l}=o;const{mainStyles:c}=og(),{ssrBootStyles:h}=Pn();return Ce(()=>y(e.tag,{class:["v-main",{"v-main--scrollable":e.scrollable},e.class],style:[c.value,h.value,e.style]},{default:()=>[e.scrollable?y("div",{class:"v-main__scroller"},[l.default?.()]):l.default?.()]})),{}}});function Gy(e){let{rootEl:o,isSticky:l,layoutItemStyles:c}=e;const h=De(!1),d=De(0),m=O(()=>{const P=typeof h.value=="boolean"?"top":h.value;return[l.value?{top:"auto",bottom:"auto",height:void 0}:void 0,h.value?{[P]:Oe(d.value)}:{top:c.value.top}]});jt(()=>{Ve(l,P=>{P?window.addEventListener("scroll",k,{passive:!0}):window.removeEventListener("scroll",k)},{immediate:!0})}),Aa(()=>{window.removeEventListener("scroll",k)});let p=0;function k(){const P=p>window.scrollY?"up":"down",A=o.value.getBoundingClientRect(),L=parseFloat(c.value.top??0),_=window.scrollY-Math.max(0,d.value-L),R=A.height+Math.max(d.value,L)-window.scrollY-window.innerHeight,B=parseFloat(getComputedStyle(o.value).getPropertyValue("--v-body-scroll-y"))||0;A.height0;l--){if(e[l].t===e[l-1].t)continue;const c=sc(o),h=(e[l].d-e[l-1].d)/(e[l].t-e[l-1].t);o+=(h-c)*Math.abs(h),l===e.length-1&&(o*=.5)}return sc(o)*1e3}function Zy(){const e={};function o(h){Array.from(h.changedTouches).forEach(d=>{(e[d.identifier]??(e[d.identifier]=new lg(qy))).push([h.timeStamp,d])})}function l(h){Array.from(h.changedTouches).forEach(d=>{delete e[d.identifier]})}function c(h){const d=e[h]?.values().reverse();if(!d)throw new Error(`No samples for touch id ${h}`);const m=d[0],p=[],k=[];for(const P of d){if(m[0]-P[0]>jy)break;p.push({t:P[0],d:P[1].clientX}),k.push({t:P[0],d:P[1].clientY})}return{x:rc(p),y:rc(k),get direction(){const{x:P,y:A}=this,[L,_]=[Math.abs(P),Math.abs(A)];return L>_&&P>=0?"right":L>_&&P<=0?"left":_>L&&A>=0?"down":_>L&&A<=0?"up":Ky()}}}return{addMovement:o,endTouch:l,getVelocity:c}}function Ky(){throw new Error}function Qy(e){let{isActive:o,isTemporary:l,width:c,touchless:h,position:d}=e;jt(()=>{window.addEventListener("touchstart",H,{passive:!0}),window.addEventListener("touchmove",M,{passive:!1}),window.addEventListener("touchend",Z,{passive:!0})}),Aa(()=>{window.removeEventListener("touchstart",H),window.removeEventListener("touchmove",M),window.removeEventListener("touchend",Z)});const m=O(()=>["left","right"].includes(d.value)),{addMovement:p,endTouch:k,getVelocity:P}=Zy();let A=!1;const L=De(!1),_=De(0),R=De(0);let B;function D(X,j){return(d.value==="left"?X:d.value==="right"?document.documentElement.clientWidth-X:d.value==="top"?X:d.value==="bottom"?document.documentElement.clientHeight-X:Bn())-(j?c.value:0)}function Y(X){let j=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const q=d.value==="left"?(X-R.value)/c.value:d.value==="right"?(document.documentElement.clientWidth-X-R.value)/c.value:d.value==="top"?(X-R.value)/c.value:d.value==="bottom"?(document.documentElement.clientHeight-X-R.value)/c.value:Bn();return j?Math.max(0,Math.min(1,q)):q}function H(X){if(h.value)return;const j=X.changedTouches[0].clientX,q=X.changedTouches[0].clientY,te=25,J=d.value==="left"?jdocument.documentElement.clientWidth-te:d.value==="top"?qdocument.documentElement.clientHeight-te:Bn(),ie=o.value&&(d.value==="left"?jdocument.documentElement.clientWidth-c.value:d.value==="top"?qdocument.documentElement.clientHeight-c.value:Bn());(J||ie||o.value&&l.value)&&(A=!0,B=[j,q],R.value=D(m.value?j:q,o.value),_.value=Y(m.value?j:q),k(X),p(X))}function M(X){const j=X.changedTouches[0].clientX,q=X.changedTouches[0].clientY;if(A){if(!X.cancelable){A=!1;return}const J=Math.abs(j-B[0]),ie=Math.abs(q-B[1]);(m.value?J>ie&&J>3:ie>J&&ie>3)?(L.value=!0,A=!1):(m.value?ie:J)>3&&(A=!1)}if(!L.value)return;X.preventDefault(),p(X);const te=Y(m.value?j:q,!1);_.value=Math.max(0,Math.min(1,te)),te>1?R.value=D(m.value?j:q,!0):te<0&&(R.value=D(m.value?j:q,!1))}function Z(X){if(A=!1,!L.value)return;p(X),L.value=!1;const j=P(X.changedTouches[0].identifier),q=Math.abs(j.x),te=Math.abs(j.y);(m.value?q>te&&q>400:te>q&&te>3)?o.value=j.direction===({left:"right",right:"left",top:"down",bottom:"up"}[d.value]||Bn()):o.value=_.value>.5}const G=O(()=>L.value?{transform:d.value==="left"?`translateX(calc(-100% + ${_.value*c.value}px))`:d.value==="right"?`translateX(calc(100% - ${_.value*c.value}px))`:d.value==="top"?`translateY(calc(-100% + ${_.value*c.value}px))`:d.value==="bottom"?`translateY(calc(100% - ${_.value*c.value}px))`:Bn(),transition:"none"}:void 0);return{isDragging:L,dragProgress:_,dragStyles:G}}function Bn(){throw new Error}const Jy=["start","end","left","right","top","bottom"],e0=se({color:String,disableResizeWatcher:Boolean,disableRouteWatcher:Boolean,expandOnHover:Boolean,floating:Boolean,modelValue:{type:Boolean,default:null},permanent:Boolean,rail:{type:Boolean,default:null},railWidth:{type:[Number,String],default:56},scrim:{type:[Boolean,String],default:!0},image:String,temporary:Boolean,touchless:Boolean,width:{type:[Number,String],default:256},location:{type:String,default:"start",validator:e=>Jy.includes(e)},sticky:Boolean,...xa(),...Ne(),...fo(),...Mt(),...jn(),...Ct(),...at({tag:"nav"}),...ct()},"VNavigationDrawer"),Sh=be()({name:"VNavigationDrawer",props:e0(),emits:{"update:modelValue":e=>!0,"update:rail":e=>!0},setup(e,o){let{attrs:l,emit:c,slots:h}=o;const{isRtl:d}=Xt(),{themeClasses:m}=gt(e),{borderClasses:p}=Ta(e),{backgroundColorClasses:k,backgroundColorStyles:P}=bt(me(e,"color")),{elevationClasses:A}=Yt(e),{displayClasses:L,mobile:_}=An(e),{roundedClasses:R}=Tt(e),B=ku(),D=qe(e,"modelValue",null,fe=>!!fe),{ssrBootStyles:Y}=Pn(),{scopeId:H}=ni(),M=ae(),Z=De(!1),G=O(()=>e.rail&&e.expandOnHover&&Z.value?Number(e.width):Number(e.rail?e.railWidth:e.width)),X=O(()=>cg(e.location,d.value)),j=O(()=>!e.permanent&&(_.value||e.temporary)),q=O(()=>e.sticky&&!j.value&&X.value!=="bottom");Ba(()=>e.expandOnHover&&e.rail!=null,()=>{Ve(Z,fe=>c("update:rail",!fe))}),Ba(()=>!e.disableResizeWatcher,()=>{Ve(j,fe=>!e.permanent&&vt(()=>D.value=!fe))}),Ba(()=>!e.disableRouteWatcher&&!!B,()=>{Ve(B.currentRoute,()=>j.value&&(D.value=!1))}),Ve(()=>e.permanent,fe=>{fe&&(D.value=!0)}),Pi(()=>{e.modelValue!=null||j.value||(D.value=e.permanent||!_.value)});const{isDragging:te,dragProgress:J,dragStyles:ie}=Qy({isActive:D,isTemporary:j,width:G,touchless:me(e,"touchless"),position:X}),ne=O(()=>{const fe=j.value?0:e.rail&&e.expandOnHover?Number(e.railWidth):G.value;return te.value?fe*J.value:fe}),{layoutItemStyles:oe,layoutItemScrimStyles:ue}=qn({id:e.name,order:O(()=>parseInt(e.order,10)),position:X,layoutSize:ne,elementSize:G,active:O(()=>D.value||te.value),disableTransitions:O(()=>te.value),absolute:O(()=>e.absolute||q.value&&typeof ve.value!="string")}),{isStuck:ve,stickyStyles:Ie}=Gy({rootEl:M,isSticky:q,layoutItemStyles:oe}),ye=bt(O(()=>typeof e.scrim=="string"?e.scrim:null)),ge=O(()=>({...te.value?{opacity:J.value*.2,transition:"none"}:void 0,...ue.value}));kt({VList:{bgColor:"transparent"}});function pe(){Z.value=!0}function le(){Z.value=!1}return Ce(()=>{const fe=h.image||e.image;return y(je,null,[y(e.tag,we({ref:M,onMouseenter:pe,onMouseleave:le,class:["v-navigation-drawer",`v-navigation-drawer--${X.value}`,{"v-navigation-drawer--expand-on-hover":e.expandOnHover,"v-navigation-drawer--floating":e.floating,"v-navigation-drawer--is-hovering":Z.value,"v-navigation-drawer--rail":e.rail,"v-navigation-drawer--temporary":j.value,"v-navigation-drawer--active":D.value,"v-navigation-drawer--sticky":q.value},m.value,k.value,p.value,L.value,A.value,R.value,e.class],style:[P.value,oe.value,ie.value,Y.value,Ie.value,e.style]},H,l),{default:()=>[fe&&y("div",{key:"image",class:"v-navigation-drawer__img"},[h.image?h.image?.({image:e.image}):y("img",{src:e.image,alt:""},null)]),h.prepend&&y("div",{class:"v-navigation-drawer__prepend"},[h.prepend?.()]),y("div",{class:"v-navigation-drawer__content"},[h.default?.()]),h.append&&y("div",{class:"v-navigation-drawer__append"},[h.append?.()])]}),y(sn,{name:"fade-transition"},{default:()=>[j.value&&(te.value||D.value)&&!!e.scrim&&y("div",we({class:["v-navigation-drawer__scrim",ye.backgroundColorClasses.value],style:[ge.value,ye.backgroundColorStyles.value],onClick:()=>D.value=!1},H),null)]})])}),{isStuck:ve}}}),t0=cn({name:"VNoSsr",setup(e,o){let{slots:l}=o;const c=ld();return()=>c.value&&l.default?.()}});const a0=se({autofocus:Boolean,divider:String,focusAll:Boolean,label:{type:String,default:"$vuetify.input.otp"},length:{type:[Number,String],default:6},modelValue:{type:[Number,String],default:void 0},placeholder:String,type:{type:String,default:"number"},...ta(),...Vi(),...Lc(Ri({variant:"outlined"}),["baseColor","bgColor","class","color","disabled","error","loading","rounded","style","theme","variant"])},"VOtpInput"),n0=be()({name:"VOtpInput",props:a0(),emits:{finish:e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,o){let{attrs:l,emit:c,slots:h}=o;const{dimensionStyles:d}=aa(e),{isFocused:m,focus:p,blur:k}=Za(e),P=qe(e,"modelValue","",q=>String(q).split(""),q=>q.join("")),{t:A}=Rt(),L=O(()=>Number(e.length)),_=O(()=>Array(L.value).fill(0)),R=ae(-1),B=ae(),D=ae([]),Y=O(()=>D.value[R.value]);function H(){if(e.type==="number"&&/[^0-9]/g.test(Y.value.value)){Y.value.value="";return}const q=P.value.slice(),te=Y.value.value;q[R.value]=te;let J=null;R.value>P.value.length?J=P.value.length+1:R.value+1!==L.value&&(J="next"),P.value=q,J&&vi(B.value,J)}function M(q){const te=P.value.slice(),J=R.value;let ie=null;["ArrowLeft","ArrowRight","Backspace","Delete"].includes(q.key)&&(q.preventDefault(),q.key==="ArrowLeft"?ie="prev":q.key==="ArrowRight"?ie="next":["Backspace","Delete"].includes(q.key)&&(te[R.value]="",P.value=te,R.value>0&&q.key==="Backspace"?ie="prev":requestAnimationFrame(()=>{D.value[J]?.select()})),requestAnimationFrame(()=>{ie!=null&&vi(B.value,ie)}))}function Z(q,te){te.preventDefault(),te.stopPropagation(),P.value=(te?.clipboardData?.getData("Text")??"").split(""),D.value?.[q].blur()}function G(){P.value=[]}function X(q,te){p(),R.value=te}function j(){k(),R.value=-1}return kt({VField:{color:O(()=>e.color),bgColor:O(()=>e.color),baseColor:O(()=>e.baseColor),disabled:O(()=>e.disabled),error:O(()=>e.error),variant:O(()=>e.variant)}},{scoped:!0}),Ve(P,q=>{q.length===L.value&&c("finish",q.join(""))},{deep:!0}),Ve(R,q=>{q<0||vt(()=>{D.value[q]?.select()})}),Ce(()=>{const[q,te]=ln(l);return y("div",we({class:["v-otp-input",{"v-otp-input--divided":!!e.divider},e.class],style:[e.style]},q),[y("div",{ref:B,class:"v-otp-input__content",style:[d.value]},[_.value.map((J,ie)=>y(je,null,[e.divider&&ie!==0&&y("span",{class:"v-otp-input__divider"},[e.divider]),y(si,{focused:m.value&&e.focusAll||R.value===ie,key:ie},{...h,default:()=>y("input",{ref:ne=>D.value[ie]=ne,"aria-label":A(e.label,ie+1),autofocus:ie===0&&e.autofocus,autocomplete:"one-time-code",class:["v-otp-input__field"],disabled:e.disabled,inputmode:e.type==="number"?"numeric":"text",min:e.type==="number"?0:void 0,maxlength:"1",placeholder:e.placeholder,type:e.type==="number"?"text":e.type,value:P.value[ie],onInput:H,onFocus:ne=>X(ne,ie),onBlur:j,onKeydown:M,onPaste:ne=>Z(ie,ne)},null)})])),y("input",we({class:"v-otp-input-input",type:"hidden"},te,{value:P.value.join("")}),null),y(za,{contained:!0,"content-class":"v-otp-input__loader","model-value":!!e.loading,persistent:!0},{default:()=>[h.loader?.()??y($n,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,size:"24",width:"2"},null)]}),h.default?.()])])}),{blur:()=>{D.value?.some(q=>q.blur())},focus:()=>{D.value?.[0].focus()},reset:G,isFocused:m}}});function i0(e){return Math.floor(Math.abs(e))*Math.sign(e)}const s0=se({scale:{type:[Number,String],default:.5},...Ne()},"VParallax"),r0=be()({name:"VParallax",props:s0(),setup(e,o){let{slots:l}=o;const{intersectionRef:c,isIntersecting:h}=As(),{resizeRef:d,contentRect:m}=Ya(),{height:p}=An(),k=ae();$t(()=>{c.value=d.value=k.value?.$el});let P;Ve(h,R=>{R?(P=co(c.value),P=P===document.scrollingElement?document:P,P.addEventListener("scroll",_,{passive:!0}),_()):P.removeEventListener("scroll",_)}),Aa(()=>{P?.removeEventListener("scroll",_)}),Ve(p,_),Ve(()=>m.value?.height,_);const A=O(()=>1-Ot(+e.scale));let L=-1;function _(){h.value&&(cancelAnimationFrame(L),L=requestAnimationFrame(()=>{const R=(k.value?.$el).querySelector(".v-img__img");if(!R)return;const B=P instanceof Document?document.documentElement.clientHeight:P.clientHeight,D=P instanceof Document?window.scrollY:P.scrollTop,Y=c.value.getBoundingClientRect().top+D,H=m.value.height,M=Y+(H-B)/2,Z=i0((D-M)*A.value),G=Math.max(1,(A.value*(B-H)+H)/H);R.style.setProperty("transform",`translateY(${Z}px) scale(${G})`)}))}return Ce(()=>y(xn,{class:["v-parallax",{"v-parallax--active":h.value},e.class],style:e.style,ref:k,cover:!0,onLoadstart:_,onLoad:_},l)),{}}}),o0=se({...Is({falseIcon:"$radioOff",trueIcon:"$radioOn"})},"VRadio"),l0=be()({name:"VRadio",props:o0(),setup(e,o){let{slots:l}=o;return Ce(()=>y(yn,we(e,{class:["v-radio",e.class],style:e.style,type:"radio"}),l)),{}}});const c0=se({height:{type:[Number,String],default:"auto"},...Ka(),...Ht(Eo(),["multiple"]),trueIcon:{type:et,default:"$radioOn"},falseIcon:{type:et,default:"$radioOff"},type:{type:String,default:"radio"}},"VRadioGroup"),u0=be()({name:"VRadioGroup",inheritAttrs:!1,props:c0(),emits:{"update:modelValue":e=>!0},setup(e,o){let{attrs:l,slots:c}=o;const h=ma(),d=O(()=>e.id||`radio-group-${h}`),m=qe(e,"modelValue");return Ce(()=>{const[p,k]=ln(l),P=Gt.filterProps(e),A=yn.filterProps(e),L=c.label?c.label({label:e.label,props:{for:d.value}}):e.label;return y(Gt,we({class:["v-radio-group",e.class],style:e.style},p,P,{modelValue:m.value,"onUpdate:modelValue":_=>m.value=_,id:d.value}),{...c,default:_=>{let{id:R,messagesId:B,isDisabled:D,isReadonly:Y}=_;return y(je,null,[L&&y(ai,{id:R.value},{default:()=>[L]}),y(Fu,we(A,{id:R.value,"aria-describedby":B.value,defaultsTarget:"VRadio",trueIcon:e.trueIcon,falseIcon:e.falseIcon,type:e.type,disabled:D.value,readonly:Y.value,"aria-labelledby":L?R.value:void 0,multiple:!1},k,{modelValue:m.value,"onUpdate:modelValue":H=>m.value=H}),c)])}})}),{}}}),d0=se({...Vi(),...Ka(),...Pd(),strict:Boolean,modelValue:{type:Array,default:()=>[0,0]}},"VRangeSlider"),h0=be()({name:"VRangeSlider",props:d0(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,end:e=>!0,start:e=>!0},setup(e,o){let{slots:l,emit:c}=o;const h=ae(),d=ae(),m=ae(),{rtlClasses:p}=Xt();function k(J){if(!h.value||!d.value)return;const ie=Yr(J,h.value.$el,e.direction),ne=Yr(J,d.value.$el,e.direction),oe=Math.abs(ie),ue=Math.abs(ne);return oeJ?.length?J.map(ie=>P.roundValue(ie)):[0,0]),{activeThumbRef:L,hasLabels:_,max:R,min:B,mousePressed:D,onSliderMousedown:Y,onSliderTouchstart:H,position:M,trackContainerRef:Z}=_d({props:e,steps:P,onSliderStart:()=>{c("start",A.value)},onSliderEnd:J=>{let{value:ie}=J;const ne=L.value===h.value?.$el?[ie,A.value[1]]:[A.value[0],ie];!e.strict&&ne[0]{let{value:ie}=J;const[ne,oe]=A.value;!e.strict&&ne===oe&&ne!==B.value&&(L.value=ie>ne?d.value?.$el:h.value?.$el,L.value?.focus()),L.value===h.value?.$el?A.value=[Math.min(ie,oe),oe]:A.value=[ne,Math.max(ne,ie)]},getActiveThumb:k}),{isFocused:G,focus:X,blur:j}=Za(e),q=O(()=>M(A.value[0])),te=O(()=>M(A.value[1]));return Ce(()=>{const J=Gt.filterProps(e),ie=!!(e.label||l.label||l.prepend);return y(Gt,we({class:["v-slider","v-range-slider",{"v-slider--has-labels":!!l["tick-label"]||_.value,"v-slider--focused":G.value,"v-slider--pressed":D.value,"v-slider--disabled":e.disabled},p.value,e.class],style:e.style,ref:m},J,{focused:G.value}),{...l,prepend:ie?ne=>y(je,null,[l.label?.(ne)??(e.label?y(ai,{class:"v-slider__label",text:e.label},null):void 0),l.prepend?.(ne)]):void 0,default:ne=>{let{id:oe,messagesId:ue}=ne;return y("div",{class:"v-slider__container",onMousedown:Y,onTouchstartPassive:H},[y("input",{id:`${oe.value}_start`,name:e.name||oe.value,disabled:!!e.disabled,readonly:!!e.readonly,tabindex:"-1",value:A.value[0]},null),y("input",{id:`${oe.value}_stop`,name:e.name||oe.value,disabled:!!e.disabled,readonly:!!e.readonly,tabindex:"-1",value:A.value[1]},null),y(Id,{ref:Z,start:q.value,stop:te.value},{"tick-label":l["tick-label"]}),y(Wr,{ref:h,"aria-describedby":ue.value,focused:G&&L.value===h.value?.$el,modelValue:A.value[0],"onUpdate:modelValue":ve=>A.value=[ve,A.value[1]],onFocus:ve=>{X(),L.value=h.value?.$el,A.value[0]===A.value[1]&&A.value[1]===B.value&&ve.relatedTarget!==d.value?.$el&&(h.value?.$el.blur(),d.value?.$el.focus())},onBlur:()=>{j(),L.value=void 0},min:B.value,max:A.value[1],position:q.value,ripple:e.ripple},{"thumb-label":l["thumb-label"]}),y(Wr,{ref:d,"aria-describedby":ue.value,focused:G&&L.value===d.value?.$el,modelValue:A.value[1],"onUpdate:modelValue":ve=>A.value=[A.value[0],ve],onFocus:ve=>{X(),L.value=d.value?.$el,A.value[0]===A.value[1]&&A.value[0]===R.value&&ve.relatedTarget!==h.value?.$el&&(d.value?.$el.blur(),h.value?.$el.focus())},onBlur:()=>{j(),L.value=void 0},min:A.value[0],max:R.value,position:te.value,ripple:e.ripple},{"thumb-label":l["thumb-label"]})])}})}),{}}});const f0=se({name:String,itemAriaLabel:{type:String,default:"$vuetify.rating.ariaLabel.item"},activeColor:String,color:String,clearable:Boolean,disabled:Boolean,emptyIcon:{type:et,default:"$ratingEmpty"},fullIcon:{type:et,default:"$ratingFull"},halfIncrements:Boolean,hover:Boolean,length:{type:[Number,String],default:5},readonly:Boolean,modelValue:{type:[Number,String],default:0},itemLabels:Array,itemLabelPosition:{type:String,default:"top",validator:e=>["top","bottom"].includes(e)},ripple:Boolean,...Ne(),...Nt(),...ja(),...at(),...ct()},"VRating"),g0=be()({name:"VRating",props:f0(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:l}=o;const{t:c}=Rt(),{themeClasses:h}=gt(e),d=qe(e,"modelValue"),m=O(()=>Ot(parseFloat(d.value),0,+e.length)),p=O(()=>tn(Number(e.length),1)),k=O(()=>p.value.flatMap(D=>e.halfIncrements?[D-.5,D]:[D])),P=De(-1),A=O(()=>k.value.map(D=>{const Y=e.hover&&P.value>-1,H=m.value>=D,M=P.value>=D,G=(Y?M:H)?e.fullIcon:e.emptyIcon,X=e.activeColor??e.color,j=H||M?X:e.color;return{isFilled:H,isHovered:M,icon:G,color:j}})),L=O(()=>[0,...k.value].map(D=>{function Y(){P.value=D}function H(){P.value=-1}function M(){e.disabled||e.readonly||(d.value=m.value===D&&e.clearable?0:D)}return{onMouseenter:e.hover?Y:void 0,onMouseleave:e.hover?H:void 0,onClick:M}})),_=O(()=>e.name??`v-rating-${ma()}`);function R(D){let{value:Y,index:H,showStar:M=!0}=D;const{onMouseenter:Z,onMouseleave:G,onClick:X}=L.value[H+1],j=`${_.value}-${String(Y).replace(".","-")}`,q={color:A.value[H]?.color,density:e.density,disabled:e.disabled,icon:A.value[H]?.icon,ripple:e.ripple,size:e.size,variant:"plain"};return y(je,null,[y("label",{for:j,class:{"v-rating__item--half":e.halfIncrements&&Y%1>0,"v-rating__item--full":e.halfIncrements&&Y%1===0},onMouseenter:Z,onMouseleave:G,onClick:X},[y("span",{class:"v-rating__hidden"},[c(e.itemAriaLabel,Y,e.length)]),M?l.item?l.item({...A.value[H],props:q,value:Y,index:H,rating:m.value}):y(Ke,we({"aria-label":c(e.itemAriaLabel,Y,e.length)},q),null):void 0]),y("input",{class:"v-rating__hidden",name:_.value,id:j,type:"radio",value:Y,checked:m.value===Y,tabindex:-1,readonly:e.readonly,disabled:e.disabled},null)])}function B(D){return l["item-label"]?l["item-label"](D):D.label?y("span",null,[D.label]):y("span",null,[He(" ")])}return Ce(()=>{const D=!!e.itemLabels?.length||l["item-label"];return y(e.tag,{class:["v-rating",{"v-rating--hover":e.hover,"v-rating--readonly":e.readonly},h.value,e.class],style:e.style},{default:()=>[y(R,{value:0,index:-1,showStar:!1},null),p.value.map((Y,H)=>y("div",{class:"v-rating__wrapper"},[D&&e.itemLabelPosition==="top"?B({value:Y,index:H,label:e.itemLabels?.[H]}):void 0,y("div",{class:"v-rating__item"},[e.halfIncrements?y(je,null,[y(R,{value:Y-.5,index:H*2},null),y(R,{value:Y,index:H*2+1},null)]):y(R,{value:Y,index:H},null)]),D&&e.itemLabelPosition==="bottom"?B({value:Y,index:H,label:e.itemLabels?.[H]}):void 0]))]})}),{}}});const v0={actions:"button@2",article:"heading, paragraph",avatar:"avatar",button:"button",card:"image, heading","card-avatar":"image, list-item-avatar",chip:"chip","date-picker":"list-item, heading, divider, date-picker-options, date-picker-days, actions","date-picker-options":"text, avatar@2","date-picker-days":"avatar@28",divider:"divider",heading:"heading",image:"image","list-item":"text","list-item-avatar":"avatar, text","list-item-two-line":"sentences","list-item-avatar-two-line":"avatar, sentences","list-item-three-line":"paragraph","list-item-avatar-three-line":"avatar, paragraph",ossein:"ossein",paragraph:"text@3",sentences:"text@2",subtitle:"text",table:"table-heading, table-thead, table-tbody, table-tfoot","table-heading":"chip, text","table-thead":"heading@6","table-tbody":"table-row-divider@6","table-row-divider":"table-row, divider","table-row":"text@6","table-tfoot":"text@2, avatar@2",text:"text"};function m0(e){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return y("div",{class:["v-skeleton-loader__bone",`v-skeleton-loader__${e}`]},[o])}function oc(e){const[o,l]=e.split("@");return Array.from({length:l}).map(()=>$s(o))}function $s(e){let o=[];if(!e)return o;const l=v0[e];if(e!==l){if(e.includes(","))return lc(e);if(e.includes("@"))return oc(e);l.includes(",")?o=lc(l):l.includes("@")?o=oc(l):l&&o.push($s(l))}return[m0(e,o)]}function lc(e){return e.replace(/\s/g,"").split(",").map($s)}const p0=se({boilerplate:Boolean,color:String,loading:Boolean,loadingText:{type:String,default:"$vuetify.loading"},type:{type:[String,Array],default:"ossein"},...ta(),...Mt(),...ct()},"VSkeletonLoader"),b0=be()({name:"VSkeletonLoader",props:p0(),setup(e,o){let{slots:l}=o;const{backgroundColorClasses:c,backgroundColorStyles:h}=bt(me(e,"color")),{dimensionStyles:d}=aa(e),{elevationClasses:m}=Yt(e),{themeClasses:p}=gt(e),{t:k}=Rt(),P=O(()=>$s(It(e.type).join(",")));return Ce(()=>{const A=!l.default||e.loading;return y("div",{class:["v-skeleton-loader",{"v-skeleton-loader--boilerplate":e.boilerplate},p.value,c.value,m.value],style:[h.value,A?d.value:{}],"aria-busy":e.boilerplate?void 0:A,"aria-live":e.boilerplate?void 0:"polite","aria-label":e.boilerplate?void 0:k(e.loadingText),role:e.boilerplate?void 0:"alert"},[A?P.value:l.default?.()])}),{}}});function cc(e){const l=Math.abs(e);return Math.sign(e)*(l/((1/.501-2)*(1-l)+1))}function uc(e){let{selectedElement:o,containerSize:l,contentSize:c,isRtl:h,currentScrollOffset:d,isHorizontal:m}=e;const p=m?o.clientWidth:o.clientHeight,k=m?o.offsetLeft:o.offsetTop,P=h&&m?c-k-p:k,A=l+d,L=p+P,_=p*.4;return P<=d?d=Math.max(P-_,0):A<=L&&(d=Math.min(d-(A-L-_),c-l)),d}function x0(e){let{selectedElement:o,containerSize:l,contentSize:c,isRtl:h,isHorizontal:d}=e;const m=d?o.clientWidth:o.clientHeight,p=d?o.offsetLeft:o.offsetTop,k=h&&d?c-p-m/2-l/2:p+m/2-l/2;return Math.min(c-l,Math.max(0,k))}const kh=Symbol.for("vuetify:v-slide-group"),Ch=se({centerActive:Boolean,direction:{type:String,default:"horizontal"},symbol:{type:null,default:kh},nextIcon:{type:et,default:"$next"},prevIcon:{type:et,default:"$prev"},showArrows:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["always","desktop","mobile"].includes(e)},...Ne(),...fo(),...at(),...In({selectedClass:"v-slide-group-item--active"})},"VSlideGroup"),Qr=be()({name:"VSlideGroup",props:Ch(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:l}=o;const{isRtl:c}=Xt(),{displayClasses:h,mobile:d}=An(e),m=dn(e,e.symbol),p=De(!1),k=De(0),P=De(0),A=De(0),L=O(()=>e.direction==="horizontal"),{resizeRef:_,contentRect:R}=Ya(),{resizeRef:B,contentRect:D}=Ya(),Y=O(()=>m.selected.value.length?m.items.value.findIndex(de=>de.id===m.selected.value[0]):-1),H=O(()=>m.selected.value.length?m.items.value.findIndex(de=>de.id===m.selected.value[m.selected.value.length-1]):-1);if(ca){let de=-1;Ve(()=>[m.selected.value,R.value,D.value,L.value],()=>{cancelAnimationFrame(de),de=requestAnimationFrame(()=>{if(R.value&&D.value){const xe=L.value?"width":"height";P.value=R.value[xe],A.value=D.value[xe],p.value=P.value+1=0&&B.value){const xe=B.value.children[H.value];Y.value===0||!p.value?k.value=0:e.centerActive?k.value=x0({selectedElement:xe,containerSize:P.value,contentSize:A.value,isRtl:c.value,isHorizontal:L.value}):p.value&&(k.value=uc({selectedElement:xe,containerSize:P.value,contentSize:A.value,isRtl:c.value,currentScrollOffset:k.value,isHorizontal:L.value}))}})})}const M=De(!1);let Z=0,G=0;function X(de){const xe=L.value?"clientX":"clientY";G=(c.value&&L.value?-1:1)*k.value,Z=de.touches[0][xe],M.value=!0}function j(de){if(!p.value)return;const xe=L.value?"clientX":"clientY",We=c.value&&L.value?-1:1;k.value=We*(G+Z-de.touches[0][xe])}function q(de){const xe=A.value-P.value;k.value<0||!p.value?k.value=0:k.value>=xe&&(k.value=xe),M.value=!1}function te(){_.value&&(_.value[L.value?"scrollLeft":"scrollTop"]=0)}const J=De(!1);function ie(de){if(J.value=!0,!(!p.value||!B.value)){for(const xe of de.composedPath())for(const We of B.value.children)if(We===xe){k.value=uc({selectedElement:We,containerSize:P.value,contentSize:A.value,isRtl:c.value,currentScrollOffset:k.value,isHorizontal:L.value});return}}}function ne(de){J.value=!1}function oe(de){!J.value&&!(de.relatedTarget&&B.value?.contains(de.relatedTarget))&&ve()}function ue(de){B.value&&(L.value?de.key==="ArrowRight"?ve(c.value?"prev":"next"):de.key==="ArrowLeft"&&ve(c.value?"next":"prev"):de.key==="ArrowDown"?ve("next"):de.key==="ArrowUp"&&ve("prev"),de.key==="Home"?ve("first"):de.key==="End"&&ve("last"))}function ve(de){if(B.value)if(!de)Qi(B.value)[0]?.focus();else if(de==="next"){const xe=B.value.querySelector(":focus")?.nextElementSibling;xe?xe.focus():ve("first")}else if(de==="prev"){const xe=B.value.querySelector(":focus")?.previousElementSibling;xe?xe.focus():ve("last")}else de==="first"?B.value.firstElementChild?.focus():de==="last"&&B.value.lastElementChild?.focus()}function Ie(de){const xe=k.value+(de==="prev"?-1:1)*P.value;k.value=Ot(xe,0,A.value-P.value)}const ye=O(()=>{let de=k.value>A.value-P.value?-(A.value-P.value)+cc(A.value-P.value-k.value):-k.value;k.value<=0&&(de=cc(-k.value));const xe=c.value&&L.value?-1:1;return{transform:`translate${L.value?"X":"Y"}(${xe*de}px)`,transition:M.value?"none":"",willChange:M.value?"transform":""}}),ge=O(()=>({next:m.next,prev:m.prev,select:m.select,isSelected:m.isSelected})),pe=O(()=>{switch(e.showArrows){case"always":return!0;case"desktop":return!d.value;case!0:return p.value||Math.abs(k.value)>0;case"mobile":return d.value||p.value||Math.abs(k.value)>0;default:return!d.value&&(p.value||Math.abs(k.value)>0)}}),le=O(()=>Math.abs(k.value)>0),fe=O(()=>A.value>Math.abs(k.value)+P.value);return Ce(()=>y(e.tag,{class:["v-slide-group",{"v-slide-group--vertical":!L.value,"v-slide-group--has-affixes":pe.value,"v-slide-group--is-overflowing":p.value},h.value,e.class],style:e.style,tabindex:J.value||m.selected.value.length?-1:0,onFocus:oe},{default:()=>[pe.value&&y("div",{key:"prev",class:["v-slide-group__prev",{"v-slide-group__prev--disabled":!le.value}],onClick:()=>le.value&&Ie("prev")},[l.prev?.(ge.value)??y(ns,null,{default:()=>[y(Ge,{icon:c.value?e.nextIcon:e.prevIcon},null)]})]),y("div",{key:"container",ref:_,class:"v-slide-group__container",onScroll:te},[y("div",{ref:B,class:"v-slide-group__content",style:ye.value,onTouchstartPassive:X,onTouchmovePassive:j,onTouchendPassive:q,onFocusin:ie,onFocusout:ne,onKeydown:ue},[l.default?.(ge.value)])]),pe.value&&y("div",{key:"next",class:["v-slide-group__next",{"v-slide-group__next--disabled":!fe.value}],onClick:()=>fe.value&&Ie("next")},[l.next?.(ge.value)??y(ns,null,{default:()=>[y(Ge,{icon:c.value?e.prevIcon:e.nextIcon},null)]})])]})),{selected:m.selected,scrollTo:Ie,scrollOffset:k,focus:ve}}}),y0=be()({name:"VSlideGroupItem",props:Ln(),emits:{"group:selected":e=>!0},setup(e,o){let{slots:l}=o;const c=En(e,kh);return()=>l.default?.({isSelected:c.isSelected.value,select:c.select,toggle:c.toggle,selectedClass:c.selectedClass.value})}});function w0(e){const o=De(e);let l=-1;function c(){clearInterval(l)}function h(){c(),vt(()=>o.value=e)}function d(m){const p=m?getComputedStyle(m):{transitionDuration:.2},k=parseFloat(p.transitionDuration)*1e3||200;if(c(),o.value<=0)return;const P=performance.now();l=window.setInterval(()=>{const A=performance.now()-P+k;o.value=Math.max(e-A,0),o.value<=0&&c()},k)}return Kt(c),{clear:c,time:o,start:d,reset:h}}const S0=se({multiLine:Boolean,text:String,timer:[Boolean,String],timeout:{type:[Number,String],default:5e3},vertical:Boolean,...hn({location:"bottom"}),...ei(),...Ct(),..._a(),...ct(),...Ht(Di({transition:"v-snackbar-transition"}),["persistent","noClickAnimation","scrim","scrollStrategy"])},"VSnackbar"),k0=be()({name:"VSnackbar",props:S0(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:l}=o;const c=qe(e,"modelValue"),{locationStyles:h}=fn(e),{positionClasses:d}=ti(e),{scopeId:m}=ni(),{themeClasses:p}=gt(e),{colorClasses:k,colorStyles:P,variantClasses:A}=_n(e),{roundedClasses:L}=Tt(e),_=w0(Number(e.timeout)),R=ae(),B=ae(),D=De(!1);Ve(c,H),Ve(()=>e.timeout,H),jt(()=>{c.value&&H()});let Y=-1;function H(){_.reset(),window.clearTimeout(Y);const X=Number(e.timeout);if(!c.value||X===-1)return;const j=Cr(B.value);_.start(j),Y=window.setTimeout(()=>{c.value=!1},X)}function M(){_.reset(),window.clearTimeout(Y)}function Z(){D.value=!0,M()}function G(){D.value=!1,H()}return Ce(()=>{const X=za.filterProps(e),j=!!(l.default||l.text||e.text);return y(za,we({ref:R,class:["v-snackbar",{"v-snackbar--active":c.value,"v-snackbar--multi-line":e.multiLine&&!e.vertical,"v-snackbar--timer":!!e.timer,"v-snackbar--vertical":e.vertical},d.value,e.class],style:e.style},X,{modelValue:c.value,"onUpdate:modelValue":q=>c.value=q,contentProps:we({class:["v-snackbar__wrapper",p.value,k.value,L.value,A.value],style:[h.value,P.value],onPointerenter:Z,onPointerleave:G},X.contentProps),persistent:!0,noClickAnimation:!0,scrim:!1,scrollStrategy:"none",_disableGlobalStack:!0},m),{default:()=>[Tn(!1,"v-snackbar"),e.timer&&y("div",{key:"timer",class:"v-snackbar__timer"},[y(Ps,{ref:B,active:!D.value,color:typeof e.timer=="string"?e.timer:"info",max:e.timeout,"model-value":_.time.value},null)]),j&&y("div",{key:"content",class:"v-snackbar__content",role:"status","aria-live":"polite"},[l.text?.()??e.text,l.default?.()]),l.actions&&y(ht,{defaults:{VBtn:{variant:"text",ripple:!1,slim:!0}}},{default:()=>[y("div",{class:"v-snackbar__actions"},[l.actions()])]})],activator:l.activator})}),Da({},R)}});const Ah=se({color:String,disabled:{type:[Boolean,String],default:!1},prevText:{type:String,default:"$vuetify.stepper.prev"},nextText:{type:String,default:"$vuetify.stepper.next"}},"VStepperActions"),Ph=be()({name:"VStepperActions",props:Ah(),emits:{"click:prev":()=>!0,"click:next":()=>!0},setup(e,o){let{emit:l,slots:c}=o;const{t:h}=Rt();function d(){l("click:prev")}function m(){l("click:next")}return Ce(()=>{const p={onClick:d},k={onClick:m};return y("div",{class:"v-stepper-actions"},[y(ht,{defaults:{VBtn:{disabled:["prev",!0].includes(e.disabled),text:h(e.prevText),variant:"text"}}},{default:()=>[c.prev?.({props:p})??y(Ke,p,null)]}),y(ht,{defaults:{VBtn:{color:e.color,disabled:["next",!0].includes(e.disabled),text:h(e.nextText),variant:"tonal"}}},{default:()=>[c.next?.({props:k})??y(Ke,k,null)]})])}),{}}}),Th=pa("v-stepper-header");const C0=se({color:String,title:String,subtitle:String,complete:Boolean,completeIcon:{type:String,default:"$complete"},editable:Boolean,editIcon:{type:String,default:"$edit"},error:Boolean,errorIcon:{type:String,default:"$error"},icon:String,ripple:{type:[Boolean,Object],default:!0},rules:{type:Array,default:()=>[]},...Ln()},"VStepperItem"),_h=be()({name:"VStepperItem",directives:{Ripple:qa},props:C0(),emits:{"group:selected":e=>!0},setup(e,o){let{slots:l}=o;const c=En(e,Eh,!0),h=O(()=>c?.value.value??e.value),d=O(()=>e.rules.every(L=>L()===!0)),m=O(()=>!e.disabled&&e.editable),p=O(()=>e.error||!d.value),k=O(()=>e.complete||e.rules.length>0&&d.value),P=O(()=>p.value?e.errorIcon:k.value?e.completeIcon:e.editable?e.editIcon:e.icon),A=O(()=>({canEdit:m.value,hasError:p.value,hasCompleted:k.value,title:e.title,subtitle:e.subtitle,step:h.value,value:e.value}));return Ce(()=>{const L=(!c||c.isSelected.value||k.value||m.value)&&!p.value&&!e.disabled,_=!!(e.title!=null||l.title),R=!!(e.subtitle!=null||l.subtitle);function B(){c?.toggle()}return pt(y("button",{class:["v-stepper-item",{"v-stepper-item--complete":k.value,"v-stepper-item--disabled":e.disabled,"v-stepper-item--error":p.value},c?.selectedClass.value],disabled:!e.editable,onClick:B},[y(Ua,{key:"stepper-avatar",class:"v-stepper-item__avatar",color:L?e.color:void 0,size:24},{default:()=>[l.icon?.(A.value)??(P.value?y(Ge,{icon:P.value},null):h.value)]}),y("div",{class:"v-stepper-item__content"},[_&&y("div",{key:"title",class:"v-stepper-item__title"},[l.title?.(A.value)??e.title]),R&&y("div",{key:"subtitle",class:"v-stepper-item__subtitle"},[l.subtitle?.(A.value)??e.subtitle]),l.default?.(A.value)])]),[[la("ripple"),e.ripple&&e.editable,null]])}),{}}}),A0=Symbol.for("vuetify:v-stepper"),P0=se({...Ht(No(),["continuous","nextIcon","prevIcon","showArrows","touch","mandatory"])},"VStepperWindow"),Ih=be()({name:"VStepperWindow",props:P0(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:l}=o;const c=Lt(A0,null),h=qe(e,"modelValue"),d=O({get(){return h.value!=null||!c?h.value:c.items.value.find(m=>c.selected.value.includes(m.id))?.value},set(m){h.value=m}});return Ce(()=>{const m=wi.filterProps(e);return y(wi,we({_as:"VStepperWindow"},m,{modelValue:d.value,"onUpdate:modelValue":p=>d.value=p,class:"v-stepper-window",mandatory:!1,touch:!1}),l)}),{}}}),T0=se({...Bo()},"VStepperWindowItem"),Lh=be()({name:"VStepperWindowItem",props:T0(),setup(e,o){let{slots:l}=o;return Ce(()=>{const c=Si.filterProps(e);return y(Si,we({_as:"VStepperWindowItem"},c,{class:"v-stepper-window-item"}),l)}),{}}}),Eh=Symbol.for("vuetify:v-stepper"),_0=se({altLabels:Boolean,bgColor:String,editable:Boolean,hideActions:Boolean,items:{type:Array,default:()=>[]},itemTitle:{type:String,default:"title"},itemValue:{type:String,default:"value"},mobile:Boolean,nonLinear:Boolean,flat:Boolean,...In({mandatory:"force",selectedClass:"v-stepper-item--selected"}),...Fs(),...Lc(Ah(),["prevText","nextText"])},"VStepper"),I0=be()({name:"VStepper",props:_0(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:l}=o;const{items:c,next:h,prev:d,selected:m}=dn(e,Eh),{color:p,editable:k,prevText:P,nextText:A}=vc(e),L=O(()=>e.items.map((B,D)=>{const Y=Bt(B,e.itemTitle,B),H=Bt(B,e.itemValue,D+1);return{title:Y,value:H,raw:B}})),_=O(()=>c.value.findIndex(B=>m.value.includes(B.id))),R=O(()=>e.disabled?e.disabled:_.value===0?"prev":_.value===c.value.length-1?"next":!1);return kt({VStepperItem:{editable:k,prevText:P,nextText:A},VStepperActions:{color:p,disabled:R,prevText:P,nextText:A}}),Ce(()=>{const B=Ea.filterProps(e),D=!!(l.header||e.items.length),Y=e.items.length>0,H=!e.hideActions&&!!(Y||l.actions);return y(Ea,we(B,{color:e.bgColor,class:["v-stepper",{"v-stepper--alt-labels":e.altLabels,"v-stepper--flat":e.flat,"v-stepper--non-linear":e.nonLinear,"v-stepper--mobile":e.mobile},e.class],style:e.style}),{default:()=>[D&&y(Th,{key:"stepper-header"},{default:()=>[L.value.map((M,Z)=>y(je,null,[!!Z&&y(La,null,null),y(_h,M,{default:l[`header-item.${M.value}`]??l.header,icon:l.icon,title:l.title,subtitle:l.subtitle})]))]}),Y&&y(Ih,{key:"stepper-window"},{default:()=>[L.value.map(M=>y(Lh,{value:M.value},{default:()=>l[`item.${M.value}`]?.(M)??l.item?.(M)}))]}),l.default?.({prev:d,next:h}),H&&(l.actions?.({next:h,prev:d})??y(Ph,{key:"stepper-actions","onClick:prev":d,"onClick:next":h},l))]})}),{prev:d,next:h}}});const L0=se({indeterminate:Boolean,inset:Boolean,flat:Boolean,loading:{type:[Boolean,String],default:!1},...Ka(),...Is()},"VSwitch"),E0=be()({name:"VSwitch",inheritAttrs:!1,props:L0(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,o){let{attrs:l,slots:c}=o;const h=qe(e,"indeterminate"),d=qe(e,"modelValue"),{loaderClasses:m}=Ii(e),{isFocused:p,focus:k,blur:P}=Za(e),A=ae(),L=O(()=>typeof e.loading=="string"&&e.loading!==""?e.loading:e.color),_=ma(),R=O(()=>e.id||`switch-${_}`);function B(){h.value&&(h.value=!1)}function D(Y){Y.stopPropagation(),Y.preventDefault(),A.value?.input?.click()}return Ce(()=>{const[Y,H]=ln(l),M=Gt.filterProps(e),Z=yn.filterProps(e);return y(Gt,we({class:["v-switch",{"v-switch--inset":e.inset},{"v-switch--indeterminate":h.value},m.value,e.class]},Y,M,{modelValue:d.value,"onUpdate:modelValue":G=>d.value=G,id:R.value,focused:p.value,style:e.style}),{...c,default:G=>{let{id:X,messagesId:j,isDisabled:q,isReadonly:te,isValid:J}=G;return y(yn,we({ref:A},Z,{modelValue:d.value,"onUpdate:modelValue":[ie=>d.value=ie,B],id:X.value,"aria-describedby":j.value,type:"checkbox","aria-checked":h.value?"mixed":void 0,disabled:q.value,readonly:te.value,onFocus:k,onBlur:P},H),{...c,default:ie=>{let{backgroundColorClasses:ne,backgroundColorStyles:oe}=ie;return y("div",{class:["v-switch__track",...ne.value],style:oe.value,onClick:D},null)},input:ie=>{let{inputNode:ne,icon:oe,backgroundColorClasses:ue,backgroundColorStyles:ve}=ie;return y(je,null,[ne,y("div",{class:["v-switch__thumb",{"v-switch__thumb--filled":oe||e.loading},e.inset?void 0:ue.value],style:e.inset?void 0:ve.value},[y(Ss,null,{default:()=>[e.loading?y(_s,{name:"v-switch",active:!0,color:J.value===!1?void 0:L.value},{default:Ie=>c.loader?c.loader(Ie):y($n,{active:Ie.isActive,color:Ie.color,indeterminate:!0,size:"16",width:"2"},null)}):oe&&y(Ge,{key:oe,icon:oe,size:"x-small"},null)]})])])}})}})}),{}}});const V0=se({color:String,height:[Number,String],window:Boolean,...Ne(),...Mt(),...jn(),...Ct(),...at(),...ct()},"VSystemBar"),D0=be()({name:"VSystemBar",props:V0(),setup(e,o){let{slots:l}=o;const{themeClasses:c}=gt(e),{backgroundColorClasses:h,backgroundColorStyles:d}=bt(me(e,"color")),{elevationClasses:m}=Yt(e),{roundedClasses:p}=Tt(e),{ssrBootStyles:k}=Pn(),P=O(()=>e.height??(e.window?32:24)),{layoutItemStyles:A}=qn({id:e.name,order:O(()=>parseInt(e.order,10)),position:De("top"),layoutSize:P,elementSize:P,active:O(()=>!0),absolute:me(e,"absolute")});return Ce(()=>y(e.tag,{class:["v-system-bar",{"v-system-bar--window":e.window},c.value,h.value,m.value,p.value,e.class],style:[d.value,A.value,k.value,e.style]},l)),{}}});const Vh=Symbol.for("vuetify:v-tabs"),R0=se({fixed:Boolean,sliderColor:String,hideSlider:Boolean,direction:{type:String,default:"horizontal"},...Ht(Lo({selectedClass:"v-tab--selected",variant:"text"}),["active","block","flat","location","position","symbol"])},"VTab"),Dh=be()({name:"VTab",props:R0(),setup(e,o){let{slots:l,attrs:c}=o;const{textColorClasses:h,textColorStyles:d}=Qt(e,"sliderColor"),m=O(()=>e.direction==="horizontal"),p=De(!1),k=ae(),P=ae();function A(L){let{value:_}=L;if(p.value=_,_){const R=k.value?.$el.parentElement?.querySelector(".v-tab--selected .v-tab__slider"),B=P.value;if(!R||!B)return;const D=getComputedStyle(R).color,Y=R.getBoundingClientRect(),H=B.getBoundingClientRect(),M=m.value?"x":"y",Z=m.value?"X":"Y",G=m.value?"right":"bottom",X=m.value?"width":"height",j=Y[M],q=H[M],te=j>q?Y[G]-H[G]:Y[M]-H[M],J=Math.sign(te)>0?m.value?"right":"bottom":Math.sign(te)<0?m.value?"left":"top":"center",ne=(Math.abs(te)+(Math.sign(te)<0?Y[X]:H[X]))/Math.max(Y[X],H[X])||0,oe=Y[X]/H[X]||0,ue=1.5;mn(B,{backgroundColor:[D,"currentcolor"],transform:[`translate${Z}(${te}px) scale${Z}(${oe})`,`translate${Z}(${te/ue}px) scale${Z}(${(ne-1)/ue+1})`,"none"],transformOrigin:Array(3).fill(J)},{duration:225,easing:gi})}}return Ce(()=>{const L=Ke.filterProps(e);return y(Ke,we({symbol:Vh,ref:k,class:["v-tab",e.class],style:e.style,tabindex:p.value?0:-1,role:"tab","aria-selected":String(p.value),active:!1},L,c,{block:e.fixed,maxWidth:e.fixed?300:void 0,"onGroup:selected":A}),{...l,default:()=>y(je,null,[l.default?.()??e.text,!e.hideSlider&&y("div",{ref:P,class:["v-tab__slider",h.value],style:d.value},null)])})}),{}}});function M0(e){return e?e.map(o=>wc(o)?o:{text:o,value:o}):[]}const F0=se({alignTabs:{type:String,default:"start"},color:String,fixedTabs:Boolean,items:{type:Array,default:()=>[]},stacked:Boolean,bgColor:String,grow:Boolean,height:{type:[Number,String],default:void 0},hideSlider:Boolean,sliderColor:String,...Ch({mandatory:"force"}),...Nt(),...at()},"VTabs"),O0=be()({name:"VTabs",props:F0(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:l}=o;const c=qe(e,"modelValue"),h=O(()=>M0(e.items)),{densityClasses:d}=Jt(e),{backgroundColorClasses:m,backgroundColorStyles:p}=bt(me(e,"bgColor"));return kt({VTab:{color:me(e,"color"),direction:me(e,"direction"),stacked:me(e,"stacked"),fixed:me(e,"fixedTabs"),sliderColor:me(e,"sliderColor"),hideSlider:me(e,"hideSlider")}}),Ce(()=>{const k=Qr.filterProps(e);return y(Qr,we(k,{modelValue:c.value,"onUpdate:modelValue":P=>c.value=P,class:["v-tabs",`v-tabs--${e.direction}`,`v-tabs--align-tabs-${e.alignTabs}`,{"v-tabs--fixed-tabs":e.fixedTabs,"v-tabs--grow":e.grow,"v-tabs--stacked":e.stacked},d.value,m.value,e.class],style:[{"--v-tabs-height":Oe(e.height)},p.value,e.style],role:"tablist",symbol:Vh}),{default:()=>[l.default?l.default():h.value.map(P=>y(Dh,we(P,{key:P.text}),null))]})}),{}}});const N0=se({autoGrow:Boolean,autofocus:Boolean,counter:[Boolean,Number,String],counterValue:Function,prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,noResize:Boolean,rows:{type:[Number,String],default:5,validator:e=>!isNaN(parseFloat(e))},maxRows:{type:[Number,String],validator:e=>!isNaN(parseFloat(e))},suffix:String,modelModifiers:Object,...Ka(),...Ri()},"VTextarea"),Rh=be()({name:"VTextarea",directives:{Intersect:Cs},inheritAttrs:!1,props:N0(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,o){let{attrs:l,emit:c,slots:h}=o;const d=qe(e,"modelValue"),{isFocused:m,focus:p,blur:k}=Za(e),P=O(()=>typeof e.counterValue=="function"?e.counterValue(d.value):(d.value||"").toString().length),A=O(()=>{if(l.maxlength)return l.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter});function L(ne,oe){!e.autofocus||!ne||oe[0].target?.focus?.()}const _=ae(),R=ae(),B=De(""),D=ae(),Y=O(()=>e.persistentPlaceholder||m.value||e.active);function H(){D.value!==document.activeElement&&D.value?.focus(),m.value||p()}function M(ne){H(),c("click:control",ne)}function Z(ne){c("mousedown:control",ne)}function G(ne){ne.stopPropagation(),H(),vt(()=>{d.value="",uo(e["onClick:clear"],ne)})}function X(ne){const oe=ne.target;if(d.value=oe.value,e.modelModifiers?.trim){const ue=[oe.selectionStart,oe.selectionEnd];vt(()=>{oe.selectionStart=ue[0],oe.selectionEnd=ue[1]})}}const j=ae(),q=ae(+e.rows),te=O(()=>["plain","underlined"].includes(e.variant));$t(()=>{e.autoGrow||(q.value=+e.rows)});function J(){e.autoGrow&&vt(()=>{if(!j.value||!R.value)return;const ne=getComputedStyle(j.value),oe=getComputedStyle(R.value.$el),ue=parseFloat(ne.getPropertyValue("--v-field-padding-top"))+parseFloat(ne.getPropertyValue("--v-input-padding-top"))+parseFloat(ne.getPropertyValue("--v-field-padding-bottom")),ve=j.value.scrollHeight,Ie=parseFloat(ne.lineHeight),ye=Math.max(parseFloat(e.rows)*Ie+ue,parseFloat(oe.getPropertyValue("--v-input-control-height"))),ge=parseFloat(e.maxRows)*Ie+ue||1/0,pe=Ot(ve??0,ye,ge);q.value=Math.floor((pe-ue)/Ie),B.value=Oe(pe)})}jt(J),Ve(d,J),Ve(()=>e.rows,J),Ve(()=>e.maxRows,J),Ve(()=>e.density,J);let ie;return Ve(j,ne=>{ne?(ie=new ResizeObserver(J),ie.observe(j.value)):ie?.disconnect()}),Aa(()=>{ie?.disconnect()}),Ce(()=>{const ne=!!(h.counter||e.counter||e.counterValue),oe=!!(ne||h.details),[ue,ve]=ln(l),{modelValue:Ie,...ye}=Gt.filterProps(e),ge=Mo(e);return y(Gt,we({ref:_,modelValue:d.value,"onUpdate:modelValue":pe=>d.value=pe,class:["v-textarea v-text-field",{"v-textarea--prefixed":e.prefix,"v-textarea--suffixed":e.suffix,"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-textarea--auto-grow":e.autoGrow,"v-textarea--no-resize":e.noResize||e.autoGrow,"v-input--plain-underlined":te.value},e.class],style:e.style},ue,ye,{centerAffix:q.value===1&&!te.value,focused:m.value}),{...h,default:pe=>{let{id:le,isDisabled:fe,isDirty:de,isReadonly:xe,isValid:We}=pe;return y(si,we({ref:R,style:{"--v-textarea-control-height":B.value},onClick:M,onMousedown:Z,"onClick:clear":G,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"]},ge,{id:le.value,active:Y.value||de.value,centerAffix:q.value===1&&!te.value,dirty:de.value||e.dirty,disabled:fe.value,focused:m.value,error:We.value===!1}),{...h,default:Le=>{let{props:{class:ke,...Te}}=Le;return y(je,null,[e.prefix&&y("span",{class:"v-text-field__prefix"},[e.prefix]),pt(y("textarea",we({ref:D,class:ke,value:d.value,onInput:X,autofocus:e.autofocus,readonly:xe.value,disabled:fe.value,placeholder:e.placeholder,rows:e.rows,name:e.name,onFocus:H,onBlur:k},Te,ve),null),[[la("intersect"),{handler:L},null,{once:!0}]]),e.autoGrow&&pt(y("textarea",{class:[ke,"v-textarea__sizer"],id:`${Te.id}-sizer`,"onUpdate:modelValue":Pe=>d.value=Pe,ref:j,readonly:!0,"aria-hidden":"true"},null),[[yf,d.value]]),e.suffix&&y("span",{class:"v-text-field__suffix"},[e.suffix])])}})},details:oe?pe=>y(je,null,[h.details?.(pe),ne&&y(je,null,[y("span",null,null),y(Vs,{active:e.persistentCounter||m.value,value:P.value,max:A.value},h.counter)])]):void 0})}),Da({},_,R,D)}});const B0=se({withBackground:Boolean,...Ne(),...ct(),...at()},"VThemeProvider"),z0=be()({name:"VThemeProvider",props:B0(),setup(e,o){let{slots:l}=o;const{themeClasses:c}=gt(e);return()=>e.withBackground?y(e.tag,{class:["v-theme-provider",c.value,e.class],style:e.style},{default:()=>[l.default?.()]}):l.default?.()}});const H0=se({align:{type:String,default:"center",validator:e=>["center","start"].includes(e)},direction:{type:String,default:"vertical",validator:e=>["vertical","horizontal"].includes(e)},justify:{type:String,default:"auto",validator:e=>["auto","center"].includes(e)},side:{type:String,validator:e=>e==null||["start","end"].includes(e)},lineInset:{type:[String,Number],default:0},lineThickness:{type:[String,Number],default:2},lineColor:String,truncateLine:{type:String,validator:e=>["start","end","both"].includes(e)},...Ne(),...Nt(),...at(),...ct()},"VTimeline"),X0=be()({name:"VTimeline",props:H0(),setup(e,o){let{slots:l}=o;const{themeClasses:c}=gt(e),{densityClasses:h}=Jt(e),{rtlClasses:d}=Xt();kt({VTimelineDivider:{lineColor:me(e,"lineColor")},VTimelineItem:{density:me(e,"density"),lineInset:me(e,"lineInset")}});const m=O(()=>{const k=e.side?e.side:e.density!=="default"?"end":null;return k&&`v-timeline--side-${k}`}),p=O(()=>{const k=["v-timeline--truncate-line-start","v-timeline--truncate-line-end"];switch(e.truncateLine){case"both":return k;case"start":return k[0];case"end":return k[1];default:return null}});return Ce(()=>y(e.tag,{class:["v-timeline",`v-timeline--${e.direction}`,`v-timeline--align-${e.align}`,`v-timeline--justify-${e.justify}`,p.value,{"v-timeline--inset-line":!!e.lineInset},c.value,h.value,m.value,d.value,e.class],style:[{"--v-timeline-line-thickness":Oe(e.lineThickness)},e.style]},l)),{}}}),Y0=se({dotColor:String,fillDot:Boolean,hideDot:Boolean,icon:et,iconColor:String,lineColor:String,...Ne(),...Ct(),...ja(),...Mt()},"VTimelineDivider"),W0=be()({name:"VTimelineDivider",props:Y0(),setup(e,o){let{slots:l}=o;const{sizeClasses:c,sizeStyles:h}=Jn(e,"v-timeline-divider__dot"),{backgroundColorStyles:d,backgroundColorClasses:m}=bt(me(e,"dotColor")),{roundedClasses:p}=Tt(e,"v-timeline-divider__dot"),{elevationClasses:k}=Yt(e),{backgroundColorClasses:P,backgroundColorStyles:A}=bt(me(e,"lineColor"));return Ce(()=>y("div",{class:["v-timeline-divider",{"v-timeline-divider--fill-dot":e.fillDot},e.class],style:e.style},[y("div",{class:["v-timeline-divider__before",P.value],style:A.value},null),!e.hideDot&&y("div",{key:"dot",class:["v-timeline-divider__dot",k.value,p.value,c.value],style:h.value},[y("div",{class:["v-timeline-divider__inner-dot",m.value,p.value],style:d.value},[l.default?y(ht,{key:"icon-defaults",disabled:!e.icon,defaults:{VIcon:{color:e.iconColor,icon:e.icon,size:e.size}}},l.default):y(Ge,{key:"icon",color:e.iconColor,icon:e.icon,size:e.size},null)])]),y("div",{class:["v-timeline-divider__after",P.value],style:A.value},null)])),{}}}),U0=se({density:String,dotColor:String,fillDot:Boolean,hideDot:Boolean,hideOpposite:{type:Boolean,default:void 0},icon:et,iconColor:String,lineInset:[Number,String],...Ne(),...ta(),...Mt(),...Ct(),...ja(),...at()},"VTimelineItem"),$0=be()({name:"VTimelineItem",props:U0(),setup(e,o){let{slots:l}=o;const{dimensionStyles:c}=aa(e),h=De(0),d=ae();return Ve(d,m=>{m&&(h.value=m.$el.querySelector(".v-timeline-divider__dot")?.getBoundingClientRect().width??0)},{flush:"post"}),Ce(()=>y("div",{class:["v-timeline-item",{"v-timeline-item--fill-dot":e.fillDot},e.class],style:[{"--v-timeline-dot-size":Oe(h.value),"--v-timeline-line-inset":e.lineInset?`calc(var(--v-timeline-dot-size) / 2 + ${Oe(e.lineInset)})`:Oe(0)},e.style]},[y("div",{class:"v-timeline-item__body",style:c.value},[l.default?.()]),y(W0,{ref:d,hideDot:e.hideDot,icon:e.icon,iconColor:e.iconColor,size:e.size,elevation:e.elevation,dotColor:e.dotColor,fillDot:e.fillDot,rounded:e.rounded},{default:l.icon}),e.density!=="compact"&&y("div",{class:"v-timeline-item__opposite"},[!e.hideOpposite&&l.opposite?.()])])),{}}}),G0=se({...Ne(),..._a({variant:"text"})},"VToolbarItems"),j0=be()({name:"VToolbarItems",props:G0(),setup(e,o){let{slots:l}=o;return kt({VBtn:{color:me(e,"color"),height:"inherit",variant:me(e,"variant")}}),Ce(()=>y("div",{class:["v-toolbar-items",e.class],style:e.style},[l.default?.()])),{}}});const q0=se({id:String,text:String,...Ht(Di({closeOnBack:!1,location:"end",locationStrategy:"connected",eager:!0,minWidth:0,offset:10,openOnClick:!1,openOnHover:!0,origin:"auto",scrim:!1,scrollStrategy:"reposition",transition:!1}),["absolute","persistent"])},"VTooltip"),sa=be()({name:"VTooltip",props:q0(),emits:{"update:modelValue":e=>!0},setup(e,o){let{slots:l}=o;const c=qe(e,"modelValue"),{scopeId:h}=ni(),d=ma(),m=O(()=>e.id||`v-tooltip-${d}`),p=ae(),k=O(()=>e.location.split(" ").length>1?e.location:e.location+" center"),P=O(()=>e.origin==="auto"||e.origin==="overlap"||e.origin.split(" ").length>1||e.location.split(" ").length>1?e.origin:e.origin+" center"),A=O(()=>e.transition?e.transition:c.value?"scale-transition":"fade-transition"),L=O(()=>we({"aria-describedby":m.value},e.activatorProps));return Ce(()=>{const _=za.filterProps(e);return y(za,we({ref:p,class:["v-tooltip",e.class],style:e.style,id:m.value},_,{modelValue:c.value,"onUpdate:modelValue":R=>c.value=R,transition:A.value,absolute:!0,location:k.value,origin:P.value,persistent:!0,role:"tooltip",activatorProps:L.value,_disableGlobalStack:!0},h),{activator:l.activator,default:function(){for(var R=arguments.length,B=new Array(R),D=0;D!0},setup(e,o){let{slots:l}=o;const c=Xu(e,"validation");return()=>l.default?.(c)}}),K0=Object.freeze(Object.defineProperty({__proto__:null,VAlert:Qm,VAlertTitle:Ru,VApp:cu,VAppBar:yu,VAppBarNavIcon:Vu,VAppBarTitle:Du,VAutocomplete:gb,VAvatar:Ua,VBadge:mb,VBanner:xb,VBannerActions:vd,VBannerText:md,VBottomNavigation:pd,VBottomSheet:Sb,VBreadcrumbs:Pb,VBreadcrumbsDivider:xd,VBreadcrumbsItem:yd,VBtn:Ke,VBtnGroup:Dr,VBtnToggle:Mm,VCard:Rn,VCardActions:ri,VCardItem:Sd,VCardSubtitle:wd,VCardText:Dn,VCardTitle:oi,VCarousel:Ob,VCarouselItem:Bb,VCheckbox:en,VCheckboxBtn:Wa,VChip:Zt,VChipGroup:lp,VClassIcon:ug,VCode:zb,VCol:ot,VColorPicker:Tx,VCombobox:os,VComponentIcon:dg,VContainer:ly,VCounter:Vs,VDataIterator:zx,VDataTable:ay,VDataTableFooter:ki,VDataTableRow:Ko,VDataTableRows:Sn,VDataTableServer:ry,VDataTableVirtual:iy,VDatePicker:wy,VDatePickerControls:Gr,VDatePickerHeader:jr,VDatePickerMonth:qr,VDatePickerMonths:Zr,VDatePickerYears:Kr,VDefaultsProvider:ht,VDialog:wn,VDialogBottomTransition:mm,VDialogTopTransition:pm,VDialogTransition:ws,VDivider:La,VExpandTransition:ks,VExpandXTransition:To,VExpansionPanel:ph,VExpansionPanelText:al,VExpansionPanelTitle:mh,VExpansionPanels:gh,VFabTransition:vm,VFadeTransition:ns,VField:si,VFieldLabel:hi,VFileInput:bh,VFooter:_y,VForm:xh,VHover:Ey,VIcon:Ge,VImg:xn,VInfiniteScroll:Dy,VInput:Gt,VItem:Fy,VItemGroup:My,VKbd:Oy,VLabel:ai,VLayout:By,VLayoutItem:Hy,VLazy:Yy,VLigatureIcon:hg,VList:Vn,VListGroup:Or,VListImg:_p,VListItem:dt,VListItemAction:Lp,VListItemMedia:Vp,VListItemSubtitle:Zu,VListItemTitle:Oa,VListSubheader:Ku,VLocaleProvider:Uy,VMain:wh,VMenu:ii,VMessages:Bu,VNavigationDrawer:Sh,VNoSsr:t0,VOtpInput:n0,VOverlay:za,VPagination:Ud,VParallax:r0,VProgressCircular:$n,VProgressLinear:Ps,VRadio:l0,VRadioGroup:u0,VRangeSlider:h0,VRating:g0,VResponsive:Vr,VRow:Sa,VScaleTransition:Ss,VScrollXReverseTransition:bm,VScrollXTransition:fu,VScrollYReverseTransition:ym,VScrollYTransition:xm,VSelect:an,VSelectionControl:yn,VSelectionControlGroup:Fu,VSheet:Ea,VSkeletonLoader:b0,VSlideGroup:Qr,VSlideGroupItem:y0,VSlideXReverseTransition:wm,VSlideXTransition:gu,VSlideYReverseTransition:Sm,VSlideYTransition:Po,VSlider:Ur,VSnackbar:k0,VSpacer:Mn,VStepper:I0,VStepperActions:Ph,VStepperHeader:Th,VStepperItem:_h,VStepperWindow:Ih,VStepperWindowItem:Lh,VSvgIcon:fg,VSwitch:E0,VSystemBar:D0,VTab:Dh,VTable:kn,VTabs:O0,VTextField:ga,VTextarea:Rh,VThemeProvider:z0,VTimeline:X0,VTimelineItem:$0,VToolbar:is,VToolbarItems:j0,VToolbarTitle:ys,VTooltip:sa,VValidation:Z0,VVirtualScroll:Rs,VWindow:wi,VWindowItem:Si},Symbol.toStringTag,{value:"Module"}));function Q0(e,o){const l=o.modifiers||{},c=o.value,{once:h,immediate:d,...m}=l,p=!Object.keys(m).length,{handler:k,options:P}=typeof c=="object"?c:{handler:c,options:{attributes:m?.attr??p,characterData:m?.char??p,childList:m?.child??p,subtree:m?.sub??p}},A=new MutationObserver(function(){let L=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],_=arguments.length>1?arguments[1]:void 0;k?.(L,_),h&&Mh(e,o)});d&&k?.([],A),e._mutate=Object(e._mutate),e._mutate[o.instance.$.uid]={observer:A},A.observe(e,P)}function Mh(e,o){e._mutate?.[o.instance.$.uid]&&(e._mutate[o.instance.$.uid].observer.disconnect(),delete e._mutate[o.instance.$.uid])}const J0={mounted:Q0,unmounted:Mh};function ew(e,o){const l=o.value,c={passive:!o.modifiers?.active};window.addEventListener("resize",l,c),e._onResize=Object(e._onResize),e._onResize[o.instance.$.uid]={handler:l,options:c},o.modifiers?.quiet||l()}function tw(e,o){if(!e._onResize?.[o.instance.$.uid])return;const{handler:l,options:c}=e._onResize[o.instance.$.uid];window.removeEventListener("resize",l,c),delete e._onResize[o.instance.$.uid]}const aw={mounted:ew,unmounted:tw};function Fh(e,o){const{self:l=!1}=o.modifiers??{},c=o.value,h=typeof c=="object"&&c.options||{passive:!0},d=typeof c=="function"||"handleEvent"in c?c:c.handler,m=l?e:o.arg?document.querySelector(o.arg):window;m&&(m.addEventListener("scroll",d,h),e._onScroll=Object(e._onScroll),e._onScroll[o.instance.$.uid]={handler:d,options:h,target:l?void 0:m})}function Oh(e,o){if(!e._onScroll?.[o.instance.$.uid])return;const{handler:l,options:c,target:h=e}=e._onScroll[o.instance.$.uid];h.removeEventListener("scroll",l,c),delete e._onScroll[o.instance.$.uid]}function nw(e,o){o.value!==o.oldValue&&(Oh(e,o),Fh(e,o))}const iw={mounted:Fh,unmounted:Oh,updated:nw},sw=Object.freeze(Object.defineProperty({__proto__:null,ClickOutside:dd,Intersect:pu,Mutate:J0,Resize:aw,Ripple:qa,Scroll:iw,Touch:Ms},Symbol.toStringTag,{value:"Module"}));const Nh={primary:"#35495E",secondary:"#3E556D",download:"#5BB974",upload:"#00B3FA",ratio:"#00B2F8",category:"#04669A",tag:"#048B9A",tracker:"#C97D09","active-global":"#4f738d","active-global-disabled":"#35495E","active-text":"#4f738d","active-text-disabled":"#35495E","active-status":"#4f738d","active-status-disabled":"#35495E","active-category":"#04669A","active-category-disabled":"#02334d","active-tag":"#048B9A","active-tag-disabled":"#03464f","active-tracker":"#C97D09","active-tracker-disabled":"#6d4504","torrent-error":"#F83E70","torrent-missingFiles":"#F83E70","torrent-uploading":"#4E79E6","torrent-forcedUP":"#4E79E6","torrent-pausedUP":"#16573E","torrent-queuedUP":"#2E5EAA","torrent-stalledUP":"#4ECDE6","torrent-checkingUP":"#FF7043","torrent-allocating":"#E5A241","torrent-downloading":"#5BB974","torrent-forcedDL":"#5BB974","torrent-metaDL":"#7E57C2","torrent-pausedDL":"#9CA3AF","torrent-queuedDL":"#2E5EAA","torrent-stalledDL":"#4ADE80","torrent-checkingDL":"#FF7043","torrent-checkingResumeData":"#FF7043","torrent-moving":"#FFAA2C","torrent-unknown":"#000000"},rw={dark:!1,colors:{accent:"#64CEAA",background:Yn.grey.lighten4,selected:Yn.grey.lighten2,red:Yn.red.accent2,...Nh}},ow={dark:!0,colors:{accent:"#64CEAA",background:"#121212",selected:Yn.grey.darken1,red:Yn.red.accent3,...Nh}};var Jr=(e=>(e.LIGHT="lightTheme",e.DARK="darkTheme",e))(Jr||{});const lw=gg({components:K0,directives:sw,display:{mobileBreakpoint:"sm"},icons:{defaultSet:"mdi"},theme:{defaultTheme:"lightTheme",variations:{colors:["torrent-error","torrent-missingFiles","torrent-uploading","torrent-forcedUP","torrent-pausedUP","torrent-queuedUP","torrent-stalledUP","torrent-checkingUP","torrent-allocating","torrent-downloading","torrent-forcedDL","torrent-metaDL","torrent-pausedDL","torrent-queuedDL","torrent-stalledDL","torrent-checkingDL","torrent-checkingResumeData","torrent-moving","torrent-unknown"],lighten:3,darken:3},themes:{lightTheme:rw,darkTheme:ow}}}),Ia=oa("vuetorrent",()=>{const e=ae("en"),o=ae(!0),l=ae(!1),c=ae(!0),h=ae(!0),d=ae(!0),m=ae(!0),p=ae(!0),k=ae(!1),P=ae(!1),A=ae(!1),L=ae(zn.DEFAULT),_=ae(""),R=ae(!1),B=ae(!1),D=ae(!1),Y=ae(15),H=ae("YYYY-MM-DD HH:mm:ss"),M=ae(!0),Z=ae(!1),G=ae(!1),X=ae(!1),j=ae(2e3),q=ae(5e3),te=ae(3e3),J=ae(5e3),ie=ae(!1),ne=ae(JSON.parse(JSON.stringify(Ra))),oe=ae(JSON.parse(JSON.stringify(Ra))),ue=ae(JSON.parse(JSON.stringify(Ra))),ve=ae(JSON.parse(JSON.stringify(Ra))),Ie=ae(JSON.parse(JSON.stringify(Ra))),ye=O(()=>l.value?Jr.DARK:Jr.LIGHT),ge=O(()=>Y.value===-1),pe=O(()=>{const it=new Array(Object.keys(Ra).length);for(const[lt,xt]of Object.entries(ne.value))it[xt.order-1]={name:lt,...xt,...ci[lt]};return it}),le=O(()=>{const it=new Array(Object.keys(Ra).length);for(const[lt,xt]of Object.entries(oe.value))it[xt.order-1]={name:lt,...xt,...ci[lt]};return it}),fe=O(()=>{const it=new Array(Object.keys(Ra).length);for(const[lt,xt]of Object.entries(ue.value))it[xt.order-1]={name:lt,...xt,...ci[lt]};return it}),de=O(()=>{const it=new Array(Object.keys(Ra).length);for(const[lt,xt]of Object.entries(ve.value))it[xt.order-1]={name:lt,...xt,...ci[lt]};return it}),xe=O(()=>{const it=new Array(Object.keys(Ra).length);for(const[lt,xt]of Object.entries(Ie.value))it[xt.order-1]={name:lt,...xt,...ci[lt]};return it}),We=Ca(),Le=ao(),ke=us();Ve(e,Pe),Ve(l,Ee),Ve(o,ce);const Te=im("(prefers-color-scheme: dark)");Ve(Te,Ue);function Pe(it){We.locale.value=it}function Ee(){ke.global.name.value=ye.value}function ce(){Ue(Te.value)}function Ue(it){o.value&&(l.value=it)}function ze(){l.value=!ke.current.value.dark,o.value&&(o.value=!1)}async function nt(){await Le.push({name:"login",query:{redirect:Le.currentRoute.value.path}})}function $e(it){it.forEach((lt,xt)=>{ne.value[lt.name].active=lt.active,ne.value[lt.name].order=xt+1})}function Je(it){it.forEach((lt,xt)=>{oe.value[lt.name].active=lt.active,oe.value[lt.name].order=xt+1})}function St(it){it.forEach((lt,xt)=>{ue.value[lt.name].active=lt.active,ue.value[lt.name].order=xt+1})}function ua(it){it.forEach((lt,xt)=>{ve.value[lt.name].active=lt.active,ve.value[lt.name].order=xt+1})}function ea(it){it.forEach((lt,xt)=>{Ie.value[lt.name].active=lt.active,Ie.value[lt.name].order=xt+1})}function Wt(it){ne.value[it].active=!ne.value[it].active}function Ft(it){oe.value[it].active=!oe.value[it].active}function js(it){ue.value[it].active=!ue.value[it].active}function qs(it){ve.value[it].active=!ve.value[it].active}function Zs(it){Ie.value[it].active=!Ie.value[it].active}return{canvasRenderThreshold:te,canvasRefreshThreshold:J,darkMode:l,dateFormat:H,deleteWithFiles:A,fileContentInterval:q,isDrawerRight:R,isPaginationOnTop:B,hideChipIfUnset:D,isShutdownButtonVisible:Z,language:e,matchSystemTheme:o,openSideBarOnStart:M,paginationSize:Y,refreshInterval:j,showAlltimeStat:m,showCurrentSpeed:p,showFreeSpace:c,showSessionStat:d,showSpeedGraph:h,showSpeedInTitle:P,showTrackerFilter:k,uiTitleType:L,uiTitleCustom:_,useBinarySize:X,useBitSpeed:G,useIdForRssLinks:ie,_busyProperties:ne,busyTorrentProperties:pe,_doneProperties:oe,doneTorrentProperties:le,_busyGridProperties:ue,busyGridProperties:fe,_doneGridProperties:ve,doneGridProperties:de,_tableProperties:Ie,tableProperties:xe,getCurrentThemeName:ye,isInfiniteScrollActive:ge,setLanguage:Pe,updateTheme:Ee,updateSystemTheme:ce,toggleTheme:ze,redirectToLogin:nt,updateBusyProperties:$e,updateDoneProperties:Je,updateBusyGridProperties:St,updateDoneGridProperties:ua,updateTableProperties:ea,toggleBusyProperty:Wt,toggleDoneProperty:Ft,toggleBusyGridProperty:js,toggleDoneGridProperty:qs,toggleTableProperty:Zs}},{persist:{enabled:!0,strategies:[{storage:localStorage,key:"vuetorrent_webuiSettings"}]}}),Gs=oa("dashboard",()=>{const e=ae(1),o=ae(!1),l=ae([]),c=ae(),h=ae(Jc.LIST),{t:d}=Ca(),m=un(),p=Ia(),k=O(()=>{if(l.value.length){const H=l.value.map(M=>m.getTorrentByHash(M)).filter(M=>M!==void 0).map(M=>M.size).reduce((M,Z)=>M+Z,0);return d("dashboard.selectedTorrentsCount",{count:l.value.length,total:m.filteredTorrents.length,size:jv(H,p.useBinarySize)})}else return d("dashboard.torrentsCount",m.filteredTorrents.length)});function P(H){return l.value.includes(H)}function A(H){P(H)||l.value.push(H),c.value=H}function L(...H){o.value=!0,H.forEach(A)}function _(H){const M=l.value.indexOf(H);M>=0&&l.value.splice(M,1)}function R(H){P(H)?_(H):A(H)}function B(H){if(!c.value)return;const M=m.getTorrentIndexByHash(c.value),Z=m.getTorrentIndexByHash(H),G=Math.min(Z,M),X=Math.max(Z,M),j=m.filteredTorrents.slice(G,X+1).map(q=>q.hash);L(...j)}function D(){o.value=!0,l.value.splice(0,l.value.length,...m.torrents.map(H=>H.hash)),c.value=m.torrents[0]?.hash}function Y(){l.value=[]}return Ve(l,H=>{H.length===0&&(c.value=void 0)}),Ve(()=>m.filteredTorrents,H=>{const M=Math.ceil(H.length/p.paginationSize);M{const e=Na({}),o=ae(3);function l(h,d){const m=c(h);m.splice(0,0,d);const p=m.indexOf(d,1);p!==-1&&m.splice(p,1),m.length>o.value&&m.splice(o.value,m.length-o.value),e[h]=m}function c(h){return e[h]||[]}return{_history:e,historySize:o,pushValueToHistory:l,getHistory:c}},{persist:{enabled:!0,strategies:[{storage:localStorage,key:"vuetorrent_history"}]}}),Bh=oa("logs",()=>{const e=ae(!1),o=ae([]),l=ae();async function c(m){if(e.value)return;e.value=!0;let p;m?p=m:p=o.value.length>0?o.value.at(-1).id:-1;const k=await Fe.getLogs(p);o.value.push(...k),await d(k),e.value=!1}async function h(){return o.value=[],c(-1)}async function d(m){const p=m.find(P=>P.message.includes("Detected external IP. IP: "));if(!p)return;const k=p?.message.match(/Detected external IP\. IP: "(.*)"/);l.value=k[1]}return{logs:o,externalIp:l,fetchLogs:c,cleanAndFetchLogs:h}}),uw="modulepreload",dw=function(e,o){return new URL(e,o).href},dc={},Ja=function(o,l,c){if(!l||l.length===0)return o();const h=document.getElementsByTagName("link");return Promise.all(l.map(d=>{if(d=dw(d,c),d in dc)return;dc[d]=!0;const m=d.endsWith(".css"),p=m?'[rel="stylesheet"]':"";if(!!c)for(let A=h.length-1;A>=0;A--){const L=h[A];if(L.href===d&&(!m||L.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${d}"]${p}`))return;const P=document.createElement("link");if(P.rel=m?"stylesheet":uw,m||(P.as="script",P.crossOrigin=""),P.href=d,document.head.appendChild(P),m)return new Promise((A,L)=>{P.addEventListener("load",A),P.addEventListener("error",()=>L(new Error(`Unable to preload CSS for ${d}`)))})})).then(()=>o()).catch(d=>{const m=new Event("vite:preloadError",{cancelable:!0});if(m.payload=d,window.dispatchEvent(m),!m.defaultPrevented)throw d})},zh=oa("navbar",()=>{const e=ae(new Array(15).fill(0)),o=ae(new Array(15).fill(0));function l(h){e.value.shift(),e.value.push(h)}function c(h){o.value.shift(),o.value.push(h)}return{downloadData:e,uploadData:o,pushDownloadData:l,pushUploadData:c}},{persist:{enabled:!0,strategies:[{storage:sessionStorage,key:"vuetorrent_navbar"}]}}),gn=oa("maindata",()=>{const e=ae([]),o=ae(!1),l=ae(),c=ae(),h=ae([]),d=ae([]),m=Kn(),p=Gs(),k=zh(),P=un(),{torrents:A}=nn(P),L=Ia(),_=dm();async function R(){e.value=await Fe.getCategories()}function B(Pe){return e.value.find(Ee=>Ee.name===Pe)}async function D(Pe){await Fe.createCategory(Pe)}async function Y(Pe,Ee){if(Ee){await Fe.createCategory(Pe),await Fe.editCategory({name:Ee,savePath:Pe.savePath});const ce=await Fe.getTorrents({sort:pi.DEFAULT,category:Ee});return ce.length>0&&await Fe.setCategory(ce.map(Ue=>Ue.hash),Pe.name),await Fe.deleteCategory([Ee]),ce.length}else await Fe.editCategory(Pe)}async function H(Pe){await Fe.deleteCategory(Pe)}async function M(){h.value=await Fe.getAvailableTags()}async function Z(Pe){await Fe.createTag(Pe)}async function G(Pe,Ee){if(Pe===Ee)return;await Fe.createTag([Ee]);const ce=await Fe.getTorrents({sort:pi.DEFAULT,tag:Pe});ce.length>0&&await Fe.addTorrentTag(ce.map(Ue=>Ue.hash),[Ee]),await Fe.deleteTags([Pe])}async function X(Pe){await Fe.deleteTags(Pe)}async function j(){if(!o.value){o.value=!0;try{const Pe=await Fe.getMaindata(l.value);l.value=Pe.rid||void 0,Pe.server_state&&(c.value={...c.value,...Pe.server_state},k.pushDownloadData(c.value.dl_info_speed),k.pushUploadData(c.value.up_info_speed)),P.sortOptions.isCustomSortEnabled=_.computedValues.indexOf(P.sortOptions.sortBy)!==-1;let Ee=await Fe.getTorrents(P.getTorrentsPayload);L.showTrackerFilter&&(d.value=Ee.map(ze=>ze.tracker).map(ze=>nu(ze)).filter((ze,nt,$e)=>nt===$e.indexOf(ze)&&ze).sort());const ce=Ee.map(ze=>_.buildFromQbit(ze));A.value=ce;const Ue=A.value.map(ze=>ze.hash);p.selectedTorrents=p.selectedTorrents.filter(ze=>Ue.includes(ze))}catch(Pe){Pe?.response?.status===403?(console.error("No longer authenticated, logging out..."),m.setAuthStatus(!1),await L.redirectToLogin()):console.error(Pe)}finally{o.value=!1}}}async function q(Pe,Ee){return await Fe.getTorrentFiles(Pe,Ee)}async function te(Pe,Ee,ce){await Fe.renameFile(Pe,Ee,ce)}async function J(Pe,Ee,ce){await Fe.renameFolder(Pe,Ee,ce)}async function ie(Pe){return await Fe.getTorrentPieceStates(Pe)}async function ne(Pe){await Fe.reannounceTorrents(ha(Pe))}async function oe(Pe){await Fe.toggleSequentialDownload(ha(Pe))}async function ue(Pe){await Fe.toggleFirstLastPiecePriority(ha(Pe))}async function ve(Pe,Ee){await Fe.setAutoTMM(ha(Pe),ha(Ee))}async function Ie(Pe,Ee){await Fe.setSuperSeeding(ha(Pe),ha(Ee))}async function ye(Pe){return await Fe.getTorrentTrackers(Pe)}async function ge(Pe,Ee){await Fe.addTorrentTrackers(Pe,Ee)}async function pe(Pe,Ee,ce){await Fe.editTorrentTracker(Pe,Ee,ce)}async function le(Pe,Ee){await Fe.removeTorrentTrackers(Pe,Ee)}async function fe(Pe){return await Fe.getTorrentPeers(Pe)}async function de(Pe,Ee){await Fe.addTorrentPeers([Pe],Ee)}async function xe(Pe){await Fe.banPeers(Pe)}async function We(Pe,Ee,ce){await Fe.setTorrentFilePriority(Pe,Ee,ce)}async function Le(Pe,Ee){return await Fe.setDownloadLimit(Ee,Pe)}async function ke(Pe,Ee){return await Fe.setUploadLimit(Ee,Pe)}async function Te(Pe,Ee,ce,Ue){return await Fe.setShareLimit(Pe,Ee,ce,Ue)}return{categories:e,isUpdatingMaindata:o,rid:l,serverState:c,tags:h,trackers:d,fetchCategories:R,getCategoryFromName:B,createCategory:D,editCategory:Y,deleteCategories:H,fetchTags:M,createTags:Z,editTag:G,deleteTags:X,updateMaindata:j,fetchFiles:q,renameTorrentFile:te,renameTorrentFolder:J,fetchPieceState:ie,reannounceTorrents:ne,toggleSeqDl:oe,toggleFLPiecePrio:ue,toggleAutoTmm:ve,setSuperSeeding:Ie,getTorrentTrackers:ye,addTorrentTrackers:ge,editTorrentTracker:pe,removeTorrentTrackers:le,getTorrentPeers:fe,addTorrentPeers:de,banPeers:xe,setTorrentFilePriority:We,setDownloadLimit:Le,setUploadLimit:ke,setShareLimit:Te}}),a1=oa("rss",()=>{const e=ae([]),o=ae([]),l=De([]),c=De({}),h=Na({title:"",unread:!1}),d=O(()=>l.value.filter(G=>!G.isRead)),m=O(()=>h.unread?d.value:l.value);async function p(G){await Fe.refreshFeed(G)}async function k(G,X){await Fe.createFeed({name:G,url:X})}async function P(G,X){await Fe.setRule(G,X)}async function A(G,X){await Fe.editFeed(G,X)}async function L(G,X){await Fe.renameRule(G,X)}async function _(G){await Fe.deleteFeed(G)}async function R(G){await Fe.deleteRule(G)}async function B(){e.value=await Fe.getFeeds(!0),l.value=[],c.value={},e.value.forEach(G=>{G.articles&&G.articles.forEach(X=>{c.value[X.id]?c.value[X.id].push(G.name):(c.value[X.id]=[G.name],l.value.push({parsedDate:new Date(X.date),...X}))})}),fi(l),fi(c)}function D(G){return c.value[G]}async function Y(G){const X=c.value[G];if(!X)return;const j=[];X.forEach(q=>j.push(Fe.markAsRead(q,G))),await Promise.all(j),l.value.forEach(q=>{q.id===G&&(q.isRead=!0)}),fi(l)}async function H(){await Promise.all(d.value.map(G=>G.id).map(Y)),await B()}async function M(){o.value=await Fe.getRules()}async function Z(G){return await Fe.getMatchingArticles(G)}return{feeds:e,rules:o,filters:h,articles:m,unreadArticles:d,refreshFeed:p,createFeed:k,setRule:P,editFeed:A,renameRule:L,deleteFeed:_,deleteRule:R,fetchFeeds:B,getFeedNames:D,markArticleAsRead:Y,markAllAsRead:H,fetchRules:M,fetchMatchingArticles:Z}},{persist:{enabled:!0,strategies:[{storage:sessionStorage,key:"vuetorrent_rss"}]}}),n1=oa("searchEngine",()=>{const e=ae([]),o=ae([]);function l(){e.value.push({uniqueId:om(),id:0,query:"",itemsPerPage:10,filters:{title:"",category:"all",plugin:"enabled"},results:[],timer:null})}function c(_){e.value=e.value.filter(R=>R.uniqueId!==_)}async function h(_){const R=await Fe.startSearch(_.query,_.filters.category,[_.filters.plugin]);_.id=R.id,_.results=[]}async function d(_){const R=await Fe.getSearchResults(_.id,_.results.length);return _.results.push(...R.results),R.status}async function m(_){_.id&&_.id!==0&&await Fe.stopSearch(_.id),_.id=0}async function p(){o.value=await Fe.getSearchPlugins()}async function k(_){await Fe.installSearchPlugin([_])}async function P(_){await Fe.uninstallSearchPlugin([_])}async function A(_){await Fe.enableSearchPlugin([_.name],!_.enabled)}async function L(){await Fe.updateSearchPlugins()}return{searchData:e,searchPlugins:o,createNewTab:l,deleteTab:c,runNewSearch:h,refreshResults:d,stopSearch:m,fetchSearchPlugins:p,installSearchPlugin:k,uninstallSearchPlugin:P,toggleSearchPlugin:A,updatePlugins:L}},{persist:{enabled:!0,strategies:[{storage:sessionStorage,key:"vuetorrent_searchEngine"}]}}),yr=Et({__name:"HistoryField",props:{modelValue:{},historyKey:{}},emits:["update:modelValue"],setup(e,{expose:o,emit:l}){const c=e,h=l,d=cw(),m=ae(),p=O(()=>d.getHistory(c.historyKey)),k=O({get:()=>c.modelValue??"",set:A=>h("update:modelValue",A)});function P(){d.pushValueToHistory(c.historyKey,k.value)}return o({saveValueToHistory:P,focus:()=>m.value?.focus()}),(A,L)=>(Be(),tt(os,{modelValue:k.value,"onUpdate:modelValue":L[0]||(L[0]=_=>k.value=_),ref_key:"field",ref:m,items:p.value},{prepend:ee(()=>[wf(A.$slots,"prepend")]),_:3},8,["modelValue","items"]))}}),hw={key:0,class:"text-overline text-grey-darken-2 ml-2"},wr=2,nl=Et({__name:"AddTorrentDialog",props:{guid:{},openSuddenly:{type:Boolean,default:!1}},setup(e){const o=e,{isOpened:l}=xs(o.guid),{t:c}=Ca(),h=bs(),{urls:d,files:m,form:p}=nn(h),k=gn(),P=So(),A=un(),L=Ia(),_=[{title:c("constants.contentLayout.original"),value:Gi.ORIGINAL},{title:c("constants.contentLayout.subfolder"),value:Gi.SUBFOLDER},{title:c("constants.contentLayout.nosubfolder"),value:Gi.NO_SUBFOLDER}],R=[{title:c("constants.stopCondition.none"),value:ji.NONE},{title:c("constants.stopCondition.metadataReceived"),value:ji.METADATA_RECEIVED},{title:c("constants.stopCondition.filesChecked"),value:ji.FILES_CHECKED}],B=O(()=>d.value.length>0||m.value.length>0),D=ae(),Y=ae(),H=ae(),M=O({get:()=>p.value.cookie,set:le=>p.value.cookie=le||void 0}),Z=O({get:()=>p.value.rename,set:le=>p.value.rename=le||void 0}),G=ae(""),X=O({get:()=>p.value.tags?p.value.tags.split(",").map(le=>le.trim()):[],set:le=>p.value.tags=le.join(",")}),j=ae(""),q=O(()=>k.categories.map(le=>le.name)),te=O({get:()=>p.value.category||j.value||void 0,set:le=>p.value.category=le||void 0}),J=O({get:()=>p.value.downloadPath,set:le=>{p.value.useDownloadPath=!!le||void 0,p.value.downloadPath=le||void 0}}),ie=O({get:()=>!p.value.paused,set:le=>p.value.paused=!le}),ne=O({get:()=>!p.value.dlLimit||p.value.dlLimit===-1?"":(p.value.dlLimit/1024).toString(),set:le=>{if(!le)p.value.dlLimit=void 0;else{const fe=parseInt(le);fe>0&&(p.value.dlLimit=fe*1024)}}}),oe=O({get:()=>!p.value.upLimit||p.value.upLimit===-1?"":(p.value.upLimit/1024).toString(),set:le=>{if(!le)p.value.upLimit=void 0;else{const fe=parseInt(le);fe>0&&(p.value.upLimit=fe*1024)}}}),ue=O({get:()=>p.value.ratioLimit,set:le=>p.value.ratioLimit=le||void 0}),ve=O({get:()=>p.value.seedingTimeLimit,set:le=>p.value.seedingTimeLimit=le||void 0}),Ie=O({get:()=>p.value.inactiveSeedingTimeLimit,set:le=>p.value.inactiveSeedingTimeLimit=le||void 0});function ye(){B.value&&Xn.promise(A.addTorrents(m.value,d.value,p.value),{pending:c("dialogs.add.pending"),error:c("dialogs.add.error",h.pendingTorrentsCount),success:c("dialogs.add.success",h.pendingTorrentsCount)},{autoClose:1500}).then(()=>{D.value?.saveValueToHistory(),Y.value?.saveValueToHistory(),H.value?.saveValueToHistory(),h.resetForm(),ge()})}function ge(){l.value=!1}const pe=()=>{p.value.savepath=k.getCategoryFromName(p.value.category)?.savePath??P.preferences.save_path};return(le,fe)=>(Be(),tt(wn,{modelValue:re(l),"onUpdate:modelValue":fe[24]||(fe[24]=de=>zt(l)?l.value=de:null),class:rn(le.$vuetify.display.mobile?"":"w-75"),fullscreen:le.$vuetify.display.mobile,transition:le.openSuddenly?"none":"dialog-bottom-transition"},{default:ee(()=>[y(Rn,null,{default:ee(()=>[y(oi,null,{default:ee(()=>[y(is,{color:"transparent"},{default:ee(()=>[y(ys,null,{default:ee(()=>[He(Xe(re(c)("dialogs.add.title")),1)]),_:1}),y(Ke,{icon:"mdi-close",onClick:ge})]),_:1})]),_:1}),y(Dn,null,{default:ee(()=>[y(Sa,null,{default:ee(()=>[y(ot,{cols:"12"},{default:ee(()=>[y(bh,{modelValue:re(m),"onUpdate:modelValue":fe[0]||(fe[0]=de=>zt(m)?m.value=de:null),label:re(c)("dialogs.add.files"),"show-size":re(L).useBinarySize?1024:1e3,accept:".torrent",counter:"",multiple:"","persistent-clear":"","persistent-hint":"","prepend-icon":"",variant:"outlined"},{prepend:ee(()=>[y(Ge,{color:"accent"},{default:ee(()=>[He("mdi-paperclip")]),_:1})]),selection:ee(({fileNames:de})=>[(Be(!0),wt(je,null,no(de,(xe,We)=>(Be(),wt(je,null,[We[He(Xe(xe),1)]),_:2},1024)):Pt("",!0)],64))),256)),de.length===wr+1?(Be(),wt("span",hw,Xe(re(c)("dialogs.add.fileOverflow",de.length-wr)),1)):Pt("",!0)]),_:1},8,["modelValue","label","show-size"]),y(Rh,{modelValue:re(d),"onUpdate:modelValue":fe[1]||(fe[1]=de=>zt(d)?d.value=de:null),label:re(c)("dialogs.add.links"),clearable:""},{prepend:ee(()=>[y(Ge,{color:"accent"},{default:ee(()=>[He("mdi-link")]),_:1})]),_:1},8,["modelValue","label"]),re(d)?(Be(),tt(yr,{key:0,modelValue:M.value,"onUpdate:modelValue":fe[2]||(fe[2]=de=>M.value=de),historyKey:re(qi).COOKIE,ref_key:"cookieField",ref:D,clearable:"",label:le.$t("dialogs.add.cookie"),placeholder:le.$t("dialogs.add.cookiePlaceholder")},{prepend:ee(()=>[y(Ge,{color:"accent"},{default:ee(()=>[He("mdi-cookie")]),_:1})]),_:1},8,["modelValue","historyKey","label","placeholder"])):Pt("",!0),y(ga,{modelValue:Z.value,"onUpdate:modelValue":fe[3]||(fe[3]=de=>Z.value=de),clearable:"","hide-details":"",label:le.$t("dialogs.add.rename")},{prepend:ee(()=>[y(Ge,{color:"accent"},{default:ee(()=>[He("mdi-rename")]),_:1})]),_:1},8,["modelValue","label"])]),_:1}),y(ot,{cols:"12",md:"6"},{default:ee(()=>[y(os,{modelValue:X.value,"onUpdate:modelValue":fe[4]||(fe[4]=de=>X.value=de),search:G.value,"onUpdate:search":fe[5]||(fe[5]=de=>G.value=de),"hide-no-data":!1,items:re(k).tags,label:re(c)("dialogs.add.tags"),chips:"",clearable:"","hide-details":"",multiple:"",autocomplete:"tags"},{prepend:ee(()=>[y(Ge,{color:"accent"},{default:ee(()=>[He("mdi-tag")]),_:1})]),"no-data":ee(()=>[y(dt,null,{default:ee(()=>[G.value?.length>0?(Be(),tt(Oa,{key:0},{default:ee(()=>[He(Xe(re(c)("dialogs.add.noTagMatch",{query:G.value})),1)]),_:1})):(Be(),tt(Oa,{key:1},{default:ee(()=>[He(Xe(re(c)("dialogs.add.noTags")),1)]),_:1}))]),_:1})]),_:1},8,["modelValue","search","items","label"])]),_:1}),y(ot,{cols:"12",md:"6"},{default:ee(()=>[y(os,{modelValue:te.value,"onUpdate:modelValue":[fe[6]||(fe[6]=de=>te.value=de),pe],search:j.value,"onUpdate:search":fe[7]||(fe[7]=de=>j.value=de),"hide-no-data":!1,items:q.value,label:le.$t("dialogs.add.category"),clearable:"","hide-details":"",autocomplete:"categories"},{prepend:ee(()=>[y(Ge,{color:"accent"},{default:ee(()=>[He("mdi-label")]),_:1})]),"no-data":ee(()=>[y(dt,null,{default:ee(()=>[j.value?.length>0?(Be(),tt(Oa,{key:0},{default:ee(()=>[He(Xe(re(c)("dialogs.add.noCategoryMatch",{query:j.value})),1)]),_:1})):(Be(),tt(Oa,{key:1},{default:ee(()=>[He(Xe(re(c)("dialogs.add.noCategories")),1)]),_:1}))]),_:1})]),_:1},8,["modelValue","search","items","label"])]),_:1}),y(ot,{cols:"12"},{default:ee(()=>[y(yr,{modelValue:J.value,"onUpdate:modelValue":fe[8]||(fe[8]=de=>J.value=de),"history-key":re(qi).TORRENT_PATH,ref_key:"dlPathField",ref:Y,disabled:re(p).autoTMM,label:re(c)("dialogs.add.downloadPath"),"hide-details":""},{prepend:ee(()=>[y(Ge,{color:"accent"},{default:ee(()=>[He("mdi-tray-arrow-down")]),_:1})]),_:1},8,["modelValue","history-key","disabled","label"])]),_:1}),y(ot,{cols:"12"},{default:ee(()=>[y(yr,{modelValue:re(p).savepath,"onUpdate:modelValue":fe[9]||(fe[9]=de=>re(p).savepath=de),"history-key":re(qi).TORRENT_PATH,ref_key:"savePathField",ref:H,disabled:re(p).autoTMM,label:re(c)("dialogs.add.savePath"),"hide-details":""},{prepend:ee(()=>[y(Ge,{color:"accent"},{default:ee(()=>[He("mdi-content-save")]),_:1})]),_:1},8,["modelValue","history-key","disabled","label"])]),_:1}),y(ot,{cols:"12",md:"6"},{default:ee(()=>[y(an,{modelValue:re(p).contentLayout,"onUpdate:modelValue":fe[10]||(fe[10]=de=>re(p).contentLayout=de),items:_,label:re(c)("constants.contentLayout.title"),color:"accent","hide-details":"",rounded:"xl",variant:"solo-filled"},null,8,["modelValue","label"])]),_:1}),y(ot,{cols:"12",md:"6"},{default:ee(()=>[y(an,{modelValue:re(p).stopCondition,"onUpdate:modelValue":fe[11]||(fe[11]=de=>re(p).stopCondition=de),items:R,label:re(c)("constants.stopCondition.title"),color:"accent","hide-details":"",rounded:"xl",variant:"solo-filled"},null,8,["modelValue","label"])]),_:1})]),_:1}),y(Sa,{class:"mx-3"},{default:ee(()=>[y(ot,{cols:"12",md:"6"},{default:ee(()=>[y(en,{modelValue:ie.value,"onUpdate:modelValue":fe[12]||(fe[12]=de=>ie.value=de),label:re(c)("dialogs.add.startNow"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),y(ot,{cols:"12",md:"6"},{default:ee(()=>[y(en,{modelValue:re(p).addToTopOfQueue,"onUpdate:modelValue":fe[13]||(fe[13]=de=>re(p).addToTopOfQueue=de),label:re(c)("dialogs.add.addToTopOfQueue"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),y(ot,{cols:"12",md:"6"},{default:ee(()=>[y(en,{modelValue:re(p).skip_checking,"onUpdate:modelValue":fe[14]||(fe[14]=de=>re(p).skip_checking=de),label:re(c)("dialogs.add.skipChecking"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),y(ot,{cols:"12",md:"6"},{default:ee(()=>[y(en,{modelValue:re(p).autoTMM,"onUpdate:modelValue":fe[15]||(fe[15]=de=>re(p).autoTMM=de),label:re(c)("dialogs.add.autoTMM"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),y(ot,{cols:"12",md:"6"},{default:ee(()=>[y(en,{modelValue:re(p).sequentialDownload,"onUpdate:modelValue":fe[16]||(fe[16]=de=>re(p).sequentialDownload=de),label:re(c)("dialogs.add.sequentialDownload"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1}),y(ot,{cols:"12",md:"6"},{default:ee(()=>[y(en,{modelValue:re(p).firstLastPiecePrio,"onUpdate:modelValue":fe[17]||(fe[17]=de=>re(p).firstLastPiecePrio=de),label:re(c)("dialogs.add.firstLastPiecePrio"),color:"accent",density:"compact","hide-details":""},null,8,["modelValue","label"])]),_:1})]),_:1}),y(Sa,null,{default:ee(()=>[y(ot,{cols:"12"},{default:ee(()=>[y(gh,null,{default:ee(()=>[y(ph,{color:"primary",title:le.$t("dialogs.add.limitCollapse")},{default:ee(()=>[y(al,null,{default:ee(()=>[y(Sa,null,{default:ee(()=>[y(ot,{cols:"12",md:"6"},{default:ee(()=>[y(ga,{modelValue:ne.value,"onUpdate:modelValue":fe[18]||(fe[18]=de=>ne.value=de),label:le.$t("dialogs.add.dlLimit"),"hide-details":"",suffix:"KiB/s"},{prepend:ee(()=>[y(Ge,{color:"accent"},{default:ee(()=>[He("mdi-download")]),_:1})]),_:1},8,["modelValue","label"])]),_:1}),y(ot,{cols:"12",md:"6"},{default:ee(()=>[y(ga,{modelValue:oe.value,"onUpdate:modelValue":fe[19]||(fe[19]=de=>oe.value=de),label:le.$t("dialogs.add.upLimit"),"hide-details":"",suffix:"KiB/s"},{prepend:ee(()=>[y(Ge,{color:"accent"},{default:ee(()=>[He("mdi-upload")]),_:1})]),_:1},8,["modelValue","label"])]),_:1}),y(ot,{cols:"12",md:"4"},{default:ee(()=>[y(ga,{modelValue:ue.value,"onUpdate:modelValue":fe[20]||(fe[20]=de=>ue.value=de),hint:le.$t("dialogs.add.limitHint"),label:le.$t("dialogs.add.ratioLimit"),type:"number"},null,8,["modelValue","hint","label"])]),_:1}),y(ot,{cols:"12",md:"4"},{default:ee(()=>[y(ga,{modelValue:ve.value,"onUpdate:modelValue":fe[21]||(fe[21]=de=>ve.value=de),label:le.$t("dialogs.add.seedingTimeLimit"),hint:le.$t("dialogs.add.limitHint"),suffix:le.$t("units.minutes"),type:"number"},null,8,["modelValue","label","hint","suffix"])]),_:1}),y(ot,{cols:"12",md:"4"},{default:ee(()=>[y(ga,{modelValue:Ie.value,"onUpdate:modelValue":fe[22]||(fe[22]=de=>Ie.value=de),label:le.$t("dialogs.add.inactiveSeedingTimeLimit"),hint:le.$t("dialogs.add.limitHint"),suffix:le.$t("units.minutes"),type:"number"},null,8,["modelValue","label","hint","suffix"])]),_:1})]),_:1})]),_:1})]),_:1},8,["title"])]),_:1})]),_:1})]),_:1})]),_:1}),y(ri,{class:"justify-center"},{default:ee(()=>[y(Ke,{text:le.$t("dialogs.add.resetForm"),color:"error",variant:"flat",onClick:fe[23]||(fe[23]=de=>re(h).resetForm())},null,8,["text"]),y(Mn),y(Ke,{disabled:!B.value,text:le.$t("dialogs.add.submit"),color:"accent",type:"submit",variant:"elevated",onClick:ye},null,8,["disabled","text"]),y(Ke,{text:le.$t("common.close"),color:"",variant:"flat",onClick:ge},null,8,["text"])]),_:1})]),_:1})]),_:1},8,["modelValue","class","fullscreen","transition"]))}}),fw=Et({__name:"AddPanel",setup(e){const o=bs(),l=Qn();function c(){l.createDialog(nl)}return(h,d)=>pt((Be(),tt(pd,{active:re(o).pendingTorrentsCount>0,class:"pointer",onClick:c},{default:ee(()=>[y(dt,{title:h.$t("navbar.addPanel.torrentsPendingCount",re(o).pendingTorrentsCount)},null,8,["title"]),y(Mn),y(dt,null,{default:ee(()=>[y(Ge,{icon:"mdi-chevron-up"})]),_:1})]),_:1},8,["active"])),[[Ms,{up:c}]])}}),gw={class:"dnd-zone"},vw={class:"dnd-zone-content text-accent"},mw=Et({__name:"DnDZone",setup(e){const o=io(),l=bs(),c=Kn(),h=Qn(),d=ae();function m(){const P=o.name,A=o.params.tab,L=o.params.subtab;P==="login"||P==="settings"&&A==="vuetorrent"&&L.startsWith("torrentCard")||!c.isAuthenticated||(k.value=!0)}function p(P,A){if(A.preventDefault(),A.stopPropagation(),!A.dataTransfer)return;const L=(P||[]).filter(R=>R.type==="application/x-bittorrent"||R.name.endsWith(".torrent")),_=A.dataTransfer.getData("text/plain").split(` `).filter(R=>R.startsWith("magnet:")||R.startsWith("http"));L.forEach(l.pushTorrentToQueue),_.forEach(l.pushTorrentToQueue),h.hasActiveDialog||h.createDialog(nl,{})}const{isOverDropZone:k}=sm(d,{onDrop:p});return jt(()=>{document.addEventListener("dragenter",m)}),ls(()=>{document.removeEventListener("dragenter",m)}),(P,A)=>(Be(),tt(Ss,null,{default:ee(()=>[pt(_t("div",{ref_key:"dndZoneRef",ref:d,class:"dnd-zone-outer"},[_t("div",gw,[_t("div",vw,[y(Ge,{size:"75"},{default:ee(()=>[He("mdi-cloud-upload")]),_:1}),_t("span",null,Xe(P.$t("dialogs.add.dropLabel")),1)])])],512),[[Pa,re(k)]])]),_:1}))}});const Fn=(e,o)=>{const l=e.__vccOpts||e;for(const[c,h]of o)l[c]=h;return l},pw=Fn(mw,[["__scopeId","data-v-2886b3a6"]]),bw=Et({__name:"ConfirmShutdownDialog",props:{guid:{}},setup(e){const o=e,{t:l}=Ca(),{isOpened:c}=xs(o.guid),h=ko(),d=Kn(),m=Ia(),p=()=>{c.value=!1},k=async()=>{await h.shutdownQbit()?(d.setAuthStatus(!1),await m.redirectToLogin(),Xn.success(l("dialogs.shutdown.success"))):Xn.error(l("dialogs.shutdown.error")),p()};return(P,A)=>(Be(),tt(wn,{modelValue:re(c),"onUpdate:modelValue":A[0]||(A[0]=L=>zt(c)?c.value=L:null),width:"auto"},{default:ee(()=>[y(Rn,{title:P.$t("dialogs.shutdown.title"),text:P.$t("dialogs.shutdown.content")},{default:ee(()=>[y(ri,{class:"justify-end"},{default:ee(()=>[y(Mn),y(Ke,{class:"accent white--text elevation-0 px-4",variant:"elevated",color:"error",onClick:k},{default:ee(()=>[He(Xe(P.$t("common.yes")),1)]),_:1}),y(Ke,{class:"error white--text elevation-0 px-4",onClick:p},{default:ee(()=>[He(Xe(P.$t("common.no")),1)]),_:1})]),_:1})]),_:1},8,["title","text"])]),_:1},8,["modelValue"]))}}),xw={class:"ml-2"},yw={key:0},ww={key:1,class:"text-error"},Sw={class:"ml-2"},kw={class:"ml-2"},Cw=Et({__name:"ConnectionStatusDialog",props:{guid:{}},setup(e){const o=e,{isOpened:l}=xs(o.guid),c=Bh(),h=gn(),d=O(()=>{switch(h.serverState?.connection_status){case ya.CONNECTED:return"text-success";case ya.DISCONNECTED:return"text-error";case ya.FIREWALLED:return"text-warning";default:return"text-grey"}}),m=()=>{l.value=!1};return(p,k)=>(Be(),tt(wn,{modelValue:re(l),"onUpdate:modelValue":k[0]||(k[0]=P=>zt(l)?l.value=P:null)},{default:ee(()=>[y(Rn,null,{default:ee(()=>[y(Dn,null,{default:ee(()=>[y(Sa,null,{default:ee(()=>[y(ot,{cols:"12",sm:"6",lg:"3"},{default:ee(()=>[_t("div",null,Xe(p.$t("dialogs.connectionStatus.status")),1),_t("div",{class:rn(["ml-2",d.value])},Xe(p.$t("constants.connectionStatus."+re(h).serverState?.connection_status)),3)]),_:1}),y(ot,{cols:"12",sm:"6",lg:"3"},{default:ee(()=>[_t("div",null,Xe(p.$t("dialogs.connectionStatus.externalIp")),1),_t("div",xw,[re(c).externalIp?(Be(),wt("span",yw,Xe(re(c).externalIp),1)):(Be(),wt("span",ww,"No IP detected"))])]),_:1}),y(ot,{cols:"12",sm:"6",lg:"3"},{default:ee(()=>[_t("div",null,Xe(p.$t("dialogs.connectionStatus.dht_nodes")),1),_t("div",Sw,Xe(re(h).serverState?.dht_nodes),1)]),_:1}),y(ot,{cols:"12",sm:"6",lg:"3"},{default:ee(()=>[_t("div",null,Xe(p.$t("dialogs.connectionStatus.total_peer_connections")),1),_t("div",kw,Xe(re(h).serverState?.total_peer_connections),1)]),_:1})]),_:1})]),_:1}),y(ri,null,{default:ee(()=>[y(Mn),y(Ke,{color:"error",onClick:m},{default:ee(()=>[He(Xe(p.$t("common.close")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),Aw=Et({__name:"BottomActions",setup(e){const{t:o}=Ca(),l=Kn(),c=ko(),h=Qn(),d=gn(),m=Ia(),p=O(()=>!!d.serverState?.use_alt_speed_limits),k=O(()=>{switch(d.serverState?.connection_status){case ya.CONNECTED:return"mdi-check-network";case ya.FIREWALLED:return"mdi-close-network";case ya.DISCONNECTED:return"mdi-network-off";case ya.UNKNOWN:default:return"mdi-help-network"}}),P=O(()=>{let B;switch(d.serverState?.connection_status){case ya.CONNECTED:case ya.FIREWALLED:case ya.DISCONNECTED:B=d.serverState.connection_status;break;case ya.UNKNOWN:default:B="unknown"}return o("navbar.side.bottom_actions.conn_status",{status:o(`constants.connectionStatus.${B}`)})}),A=async()=>{await l.logout(),await m.redirectToLogin()},L=()=>{c.toggleAlternativeMode()};function _(){h.createDialog(Cw)}function R(){h.createDialog(bw)}return(B,D)=>(Be(),wt(je,null,[y(Sa,{"no-gutters":""},{default:ee(()=>[y(ot,{class:"d-flex justify-center"},{default:ee(()=>[y(sa,{text:re(o)("navbar.side.bottom_actions.logout"),location:"top"},{activator:ee(({props:Y})=>[y(Ke,we({variant:"plain",icon:"mdi-exit-to-app"},Y,{onClick:A}),null,16)]),_:1},8,["text"])]),_:1}),y(ot,{class:"d-flex justify-center"},{default:ee(()=>[y(sa,{text:re(o)("navbar.side.bottom_actions.alt_speed"),location:"top"},{activator:ee(({props:Y})=>[y(Ke,we({variant:"plain",color:p.value?"accent":void 0,icon:p.value?"mdi-speedometer-slow":"mdi-speedometer"},Y,{onClick:L}),null,16,["color","icon"])]),_:1},8,["text"])]),_:1}),y(ot,{class:"d-flex justify-center"},{default:ee(()=>[y(sa,{text:P.value,location:"top"},{activator:ee(({props:Y})=>[y(Ke,we({variant:"plain",icon:k.value},Y,{onClick:_}),null,16,["icon"])]),_:1},8,["text"])]),_:1}),y(ot,{class:"d-flex justify-center"},{default:ee(()=>[y(sa,{text:re(o)("navbar.side.bottom_actions.dark_mode",Number(re(m).darkMode)),location:"top"},{activator:ee(({props:Y})=>[y(Ke,we({disabled:re(m).matchSystemTheme,variant:"plain",icon:re(m).matchSystemTheme?"mdi-theme-light-dark":re(m).darkMode?"mdi-brightness-4":"mdi-brightness-7"},Y,{onClick:D[0]||(D[0]=H=>re(m).toggleTheme())}),null,16,["disabled","icon"])]),_:1},8,["text"])]),_:1})]),_:1}),re(m).isShutdownButtonVisible?(Be(),tt(Sa,{key:0,"no-gutters":""},{default:ee(()=>[y(ot,{class:"d-flex justify-center"},{default:ee(()=>[y(sa,{text:re(o)("navbar.side.bottom_actions.shutdown"),location:"top"},{activator:ee(({props:Y})=>[y(Ke,we({block:"",color:"error",rounded:"0"},Y,{onClick:R}),{default:ee(()=>[y(Ge,{size:"x-large"},{default:ee(()=>[He("mdi-power")]),_:1})]),_:2},1040)]),_:1},8,["text"])]),_:1})]),_:1})):Pt("",!0)],64))}}),Pw=Et({__name:"SpeedCard",props:{icon:{type:String,required:!0},color:{type:String,required:!0},value:{type:Number,required:!0}},setup(e){const o=Ia();return(l,c)=>(Be(),tt(Ea,{color:"secondary",rounded:"lg",class:"py-3"},{default:ee(()=>[y(Sa,{class:"d-flex flex-row align-center px-3"},{default:ee(()=>[y(ot,{cols:"2",class:"px-4"},{default:ee(()=>[y(Ge,{class:"",icon:e.icon,color:e.color},null,8,["icon","color"])]),_:1}),y(ot,{cols:"8",class:"d-flex flex-column align-center justify-center"},{default:ee(()=>[_t("span",{class:rn(["text-subtitle-1 roboto",`text-${e.color}`])},Xe(re(tu)(e.value,re(o).useBitSpeed)),3),_t("span",{class:rn(["text-caption",`text-${e.color}`])},Xe(re(au)(e.value,re(o).useBitSpeed)),3)]),_:1})]),_:1})]),_:1}))}});const hc=Fn(Pw,[["__scopeId","data-v-97517215"]]),Tw=Et({__name:"CurrentSpeed",setup(e){const{t:o}=Ca(),l=gn();return(c,h)=>(Be(),tt(Rn,{flat:"",color:"primary"},{default:ee(()=>[y(oi,{class:"px-0 text-uppercase white--text ml-1 font-weight-normal text-caption"},{default:ee(()=>[He(Xe(re(o)("navbar.side.current_speed.title")),1)]),_:1}),y(Dn,{class:"px-0"},{default:ee(()=>[y(Ea,{color:"primary",class:"mx-2"},{default:ee(()=>[y(Sa,{class:"pt-0"},{default:ee(()=>[y(ot,{class:"px-1 pt-1"},{default:ee(()=>[y(hc,{icon:"mdi-chevron-down",color:"download",value:re(l).serverState?.dl_info_speed??0},null,8,["value"])]),_:1}),y(ot,{class:"px-1 pt-1"},{default:ee(()=>[y(hc,{icon:"mdi-chevron-up",color:"upload",value:re(l).serverState?.up_info_speed??0},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}}),_w={key:0,class:"text-accent"},Iw={key:1,class:"text-accent"},Lw={key:0,class:"text-accent"},Ew={key:1,class:"text-accent"},Vw={key:0,class:"text-accent"},Dw={key:1,class:"text-accent"},Rw={key:0,class:"text-accent"},Mw={key:1,class:"text-accent"},Fw=Et({__name:"FilterSelect",setup(e){const{t:o}=Ca(),{categories:l,tags:c,trackers:h}=nn(gn()),{statusFilter:d,categoryFilter:m,tagFilter:p,trackerFilter:k}=nn(un()),P=Ia(),A=O(()=>Object.values(wo).map(M=>({title:o(`torrent.state.${M}`),value:M}))),L=O(()=>[{title:o("navbar.side.filters.uncategorized"),value:""},...l.value.map(M=>({title:M.name,value:M.name}))]),_=O(()=>[{title:o("navbar.side.filters.untagged"),value:null},...c.value.map(M=>({title:M,value:M}))]),R=O(()=>[{title:o("navbar.side.filters.untracked"),value:""},...h.value.map(M=>({title:M,value:M}))]);function B(){d.value=[]}function D(){m.value=[]}function Y(){p.value=[]}function H(){k.value=[]}return(M,Z)=>(Be(),tt(Vn,{class:"pb-0"},{default:ee(()=>[y(dt,{class:"px-0 pb-3"},{default:ee(()=>[y(Oa,{class:"px-0 text-uppercase white--text ml-1 font-weight-normal text-caption"},{default:ee(()=>[He(Xe(re(o)("navbar.side.filters.state")),1)]),_:1}),y(an,{modelValue:re(d),"onUpdate:modelValue":Z[0]||(Z[0]=G=>zt(d)?d.value=G:null),items:A.value,placeholder:re(o)("navbar.side.filters.disabled"),"bg-color":"secondary",class:"text-accent pt-1",density:"compact","hide-details":"",multiple:"",variant:"solo"},{"prepend-item":ee(()=>[y(dt,{title:M.$t("common.disable"),onClick:B},null,8,["title"]),y(La)]),selection:ee(({item:G,index:X})=>[X===0&&re(d).length===1?(Be(),wt("span",_w,Xe(re(o)(`torrent.state.${G.props.value}`)),1)):X===0?(Be(),wt("span",Iw,Xe(re(o)("navbar.side.filters.activeFilter",re(d).length)),1)):Pt("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1}),y(dt,{class:"px-0 pb-3"},{default:ee(()=>[y(Oa,{class:"px-0 text-uppercase white--text ml-1 font-weight-light text-subtitle-2"},{default:ee(()=>[He(Xe(re(o)("navbar.side.filters.category")),1)]),_:1}),y(an,{modelValue:re(m),"onUpdate:modelValue":Z[1]||(Z[1]=G=>zt(m)?m.value=G:null),items:L.value,placeholder:re(o)("navbar.side.filters.disabled"),"bg-color":"secondary",class:"text-accent pt-1",density:"compact","hide-details":"",multiple:"",variant:"solo"},{"prepend-item":ee(()=>[y(dt,{title:M.$t("common.disable"),onClick:D},null,8,["title"]),y(La)]),selection:ee(({item:G,index:X})=>[X===0&&re(m).length===1?(Be(),wt("span",Lw,Xe(G.props.title),1)):X===0?(Be(),wt("span",Ew,Xe(re(o)("navbar.side.filters.activeFilter",re(m).length)),1)):Pt("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1}),y(dt,{class:"px-0 pb-3"},{default:ee(()=>[y(Oa,{class:"px-0 text-uppercase white--text ml-1 font-weight-light text-subtitle-2"},{default:ee(()=>[He(Xe(re(o)("navbar.side.filters.tag")),1)]),_:1}),y(an,{modelValue:re(p),"onUpdate:modelValue":Z[2]||(Z[2]=G=>zt(p)?p.value=G:null),items:_.value,placeholder:re(o)("navbar.side.filters.disabled"),"bg-color":"secondary",class:"text-accent pt-1",density:"compact","hide-details":"",multiple:"",variant:"solo"},{"prepend-item":ee(()=>[y(dt,{title:M.$t("common.disable"),onClick:Y},null,8,["title"]),y(La)]),selection:ee(({item:G,index:X})=>[X===0&&re(p).length===1?(Be(),wt("span",Vw,Xe(G.props.title),1)):X===0?(Be(),wt("span",Dw,Xe(re(o)("navbar.side.filters.activeFilter",re(p).length)),1)):Pt("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1}),re(P).showTrackerFilter?(Be(),tt(dt,{key:0,class:rn({"px-0":!0,"pb-3":re(P).showTrackerFilter})},{default:ee(()=>[y(Oa,{class:"px-0 text-uppercase white--text ml-1 font-weight-light text-subtitle-2"},{default:ee(()=>[He(Xe(re(o)("navbar.side.filters.tracker")),1)]),_:1}),y(an,{modelValue:re(k),"onUpdate:modelValue":Z[3]||(Z[3]=G=>zt(k)?k.value=G:null),items:R.value,placeholder:re(o)("navbar.side.filters.disabled"),"bg-color":"secondary",class:"text-accent pt-1",density:"compact","hide-details":"",multiple:"",variant:"solo"},{"prepend-item":ee(()=>[y(dt,{title:M.$t("common.disable"),onClick:H},null,8,["title"]),y(La)]),selection:ee(({item:G,index:X})=>[X===0&&re(k).length===1?(Be(),wt("span",Rw,Xe(G.props.title),1)):X===0?(Be(),wt("span",Mw,Xe(re(o)("navbar.side.filters.activeFilter",re(k).length)),1)):Pt("",!0)]),_:1},8,["modelValue","items","placeholder"])]),_:1},8,["class"])):Pt("",!0)]),_:1}))}}),Ow={"data-testid":"card-value",class:"text-subtitle-1 roboto"},Nw={"data-testid":"card-unit",class:"font-weight-light text-caption ml-1 text-subtitle-1"},Bw=Et({__name:"DataCard",props:{title:{},color:{},value:{}},setup(e){const o=Ia();return(l,c)=>(Be(),tt(Ea,{color:"secondary",rounded:"lg",class:"pa-3"},{default:ee(()=>[y(Sa,{"data-testid":"card-wrapper",class:rn([`text-${l.color}`])},{default:ee(()=>[y(ot,{"data-testid":"card-title",cols:"7",class:"text-subtitle-1"},{default:ee(()=>[He(Xe(l.title),1)]),_:1}),y(ot,{cols:"5",class:""},{default:ee(()=>[_t("span",Ow,Xe(re(Co)(l.value,re(o).useBinarySize)),1),_t("span",Nw,Xe(re(Ao)(l.value,re(o).useBinarySize)),1)]),_:1})]),_:1},8,["class"])]),_:1}))}});const eo=Fn(Bw,[["__scopeId","data-v-d7454d03"]]),zw=Et({__name:"FreeSpace",setup(e){const o=gn();return(l,c)=>(Be(),tt(eo,{title:l.$t("navbar.side.stats.free_space"),value:re(o).serverState?.free_space_on_disk??0,color:"upload"},null,8,["title","value"]))}});var Hh={exports:{}},Yi={exports:{}};/*! * ApexCharts v3.44.1 * (c) 2018-2023 ApexCharts * Released under the MIT License. */var fc;function Hw(){return fc||(fc=1,function(e,o){function l(F,t){var a=Object.keys(F);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(F);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(F,i).enumerable})),a.push.apply(a,n)}return a}function c(F){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var a,n=A(F);if(t){var i=A(this).constructor;a=Reflect.construct(n,arguments,i)}else a=n.apply(this,arguments);return function(s,r){if(r&&(typeof r=="object"||typeof r=="function"))return r;if(r!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _(s)}(this,a)}}function B(F,t){return function(a){if(Array.isArray(a))return a}(F)||function(a,n){var i=a==null?null:typeof Symbol<"u"&&a[Symbol.iterator]||a["@@iterator"];if(i!=null){var s,r,u=[],f=!0,v=!1;try{for(i=i.call(a);!(f=(s=i.next()).done)&&(u.push(s.value),!n||u.length!==n);f=!0);}catch(b){v=!0,r=b}finally{try{f||i.return==null||i.return()}finally{if(v)throw r}}return u}}(F,t)||Y(F,t)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function D(F){return function(t){if(Array.isArray(t))return H(t)}(F)||function(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}(F)||Y(F)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Y(F,t){if(F){if(typeof F=="string")return H(F,t);var a=Object.prototype.toString.call(F).slice(8,-1);return a==="Object"&&F.constructor&&(a=F.constructor.name),a==="Map"||a==="Set"?Array.from(F):a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?H(F,t):void 0}}function H(F,t){(t==null||t>F.length)&&(t=F.length);for(var a=0,n=new Array(t);a>16,u=n>>8&255,f=255&n;return"#"+(16777216+65536*(Math.round((i-r)*s)+r)+256*(Math.round((i-u)*s)+u)+(Math.round((i-f)*s)+f)).toString(16).slice(1)}},{key:"shadeColor",value:function(t,a){return F.isColorHex(a)?this.shadeHexColor(t,a):this.shadeRGBColor(t,a)}}],[{key:"bind",value:function(t,a){return function(){return t.apply(a,arguments)}}},{key:"isObject",value:function(t){return t&&h(t)==="object"&&!Array.isArray(t)&&t!=null}},{key:"is",value:function(t,a){return Object.prototype.toString.call(a)==="[object "+t+"]"}},{key:"listToArray",value:function(t){var a,n=[];for(a=0;a1&&arguments[1]!==void 0?arguments[1]:2;return Number.isInteger(t)?t:parseFloat(t.toPrecision(a))}},{key:"randomId",value:function(){return(Math.random()+1).toString(36).substring(4)}},{key:"noExponents",value:function(t){var a=String(t).split(/[eE]/);if(a.length===1)return a[0];var n="",i=t<0?"-":"",s=a[0].replace(".",""),r=Number(a[1])+1;if(r<0){for(n=i+"0.";r++;)n+="0";return n+s.replace(/^-/,"")}for(r-=s.length;r--;)n+="0";return s+n}},{key:"getDimensions",value:function(t){var a=getComputedStyle(t,null),n=t.clientHeight,i=t.clientWidth;return n-=parseFloat(a.paddingTop)+parseFloat(a.paddingBottom),[i-=parseFloat(a.paddingLeft)+parseFloat(a.paddingRight),n]}},{key:"getBoundingClientRect",value:function(t){var a=t.getBoundingClientRect();return{top:a.top,right:a.right,bottom:a.bottom,left:a.left,width:t.clientWidth,height:t.clientHeight,x:a.left,y:a.top}}},{key:"getLargestStringFromArr",value:function(t){return t.reduce(function(a,n){return Array.isArray(n)&&(n=n.reduce(function(i,s){return i.length>s.length?i:s})),a.length>n.length?a:n},0)}},{key:"hexToRgba",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"#999999",a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:.6;t.substring(0,1)!=="#"&&(t="#999999");var n=t.replace("#","");n=n.match(new RegExp("(.{"+n.length/3+"})","g"));for(var i=0;i1&&arguments[1]!==void 0?arguments[1]:"x",n=t.toString().slice();return n=n.replace(/[` ~!@#$%^&*()|+\=?;:'",.<>{}[\]\\/]/gi,a)}},{key:"negToZero",value:function(t){return t<0?0:t}},{key:"moveIndexInArray",value:function(t,a,n){if(n>=t.length)for(var i=n-t.length+1;i--;)t.push(void 0);return t.splice(n,0,t.splice(a,1)[0]),t}},{key:"extractNumber",value:function(t){return parseFloat(t.replace(/[^\d.]*/g,""))}},{key:"findAncestor",value:function(t,a){for(;(t=t.parentElement)&&!t.classList.contains(a););return t}},{key:"setELstyles",value:function(t,a){for(var n in a)a.hasOwnProperty(n)&&(t.style.key=a[n])}},{key:"isNumber",value:function(t){return!isNaN(t)&&parseFloat(Number(t))===t&&!isNaN(parseInt(t,10))}},{key:"isFloat",value:function(t){return Number(t)===t&&t%1!=0}},{key:"isSafari",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"isFirefox",value:function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1}},{key:"isIE11",value:function(){if(window.navigator.userAgent.indexOf("MSIE")!==-1||window.navigator.appVersion.indexOf("Trident/")>-1)return!0}},{key:"isIE",value:function(){var t=window.navigator.userAgent,a=t.indexOf("MSIE ");if(a>0)return parseInt(t.substring(a+5,t.indexOf(".",a)),10);if(t.indexOf("Trident/")>0){var n=t.indexOf("rv:");return parseInt(t.substring(n+3,t.indexOf(".",n)),10)}var i=t.indexOf("Edge/");return i>0&&parseInt(t.substring(i+5,t.indexOf(".",i)),10)}}]),F}(),Z=function(){function F(t){d(this,F),this.ctx=t,this.w=t.w,this.setEasingFunctions()}return p(F,[{key:"setEasingFunctions",value:function(){var t;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":t="-";break;case"easein":t="<";break;case"easeout":t=">";break;case"easeinout":default:t="<>";break;case"swing":t=function(a){var n=1.70158;return(a-=1)*a*((n+1)*a+n)+1};break;case"bounce":t=function(a){return a<1/2.75?7.5625*a*a:a<2/2.75?7.5625*(a-=1.5/2.75)*a+.75:a<2.5/2.75?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375};break;case"elastic":t=function(a){return a===!!a?a:Math.pow(2,-10*a)*Math.sin((a-.075)*(2*Math.PI)/.3)+1}}this.w.globals.easing=t}}},{key:"animateLine",value:function(t,a,n,i){t.attr(a).animate(i).attr(n)}},{key:"animateMarker",value:function(t,a,n,i,s,r){a||(a=0),t.attr({r:a,width:a,height:a}).animate(i,s).attr({r:n,width:n.width,height:n.height}).afterAll(function(){r()})}},{key:"animateCircle",value:function(t,a,n,i,s){t.attr({r:a.r,cx:a.cx,cy:a.cy}).animate(i,s).attr({r:n.r,cx:n.cx,cy:n.cy})}},{key:"animateRect",value:function(t,a,n,i,s){t.attr(a).animate(i).attr(n).afterAll(function(){return s()})}},{key:"animatePathsGradually",value:function(t){var a=t.el,n=t.realIndex,i=t.j,s=t.fill,r=t.pathFrom,u=t.pathTo,f=t.speed,v=t.delay,b=this.w,x=0;b.config.chart.animations.animateGradually.enabled&&(x=b.config.chart.animations.animateGradually.delay),b.config.chart.animations.dynamicAnimation.enabled&&b.globals.dataChanged&&b.config.chart.type!=="bar"&&(x=0),this.morphSVG(a,n,i,b.config.chart.type!=="line"||b.globals.comboCharts?s:"stroke",r,u,f,v*x)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach(function(t){var a=t.el;a.classList.remove("apexcharts-element-hidden"),a.classList.add("apexcharts-hidden-element-shown")})}},{key:"animationCompleted",value:function(t){var a=this.w;a.globals.animationEnded||(a.globals.animationEnded=!0,this.showDelayedElements(),typeof a.config.chart.events.animationEnd=="function"&&a.config.chart.events.animationEnd(this.ctx,{el:t,w:a}))}},{key:"morphSVG",value:function(t,a,n,i,s,r,u,f){var v=this,b=this.w;s||(s=t.attr("pathFrom")),r||(r=t.attr("pathTo"));var x=function(w){return b.config.chart.type==="radar"&&(u=1),"M 0 ".concat(b.globals.gridHeight)};(!s||s.indexOf("undefined")>-1||s.indexOf("NaN")>-1)&&(s=x()),(!r||r.indexOf("undefined")>-1||r.indexOf("NaN")>-1)&&(r=x()),b.globals.shouldAnimate||(u=1),t.plot(s).animate(1,b.globals.easing,f).plot(s).animate(u,b.globals.easing,f).plot(r).afterAll(function(){M.isNumber(n)?n===b.globals.series[b.globals.maxValsInArrayIndex].length-2&&b.globals.shouldAnimate&&v.animationCompleted(t):i!=="none"&&b.globals.shouldAnimate&&(!b.globals.comboCharts&&a===b.globals.series.length-1||b.globals.comboCharts)&&v.animationCompleted(t),v.showDelayedElements()})}}]),F}(),G=function(){function F(t){d(this,F),this.ctx=t,this.w=t.w}return p(F,[{key:"getDefaultFilter",value:function(t,a){var n=this.w;t.unfilter(!0),new window.SVG.Filter().size("120%","180%","-5%","-40%"),n.config.states.normal.filter!=="none"?this.applyFilter(t,a,n.config.states.normal.filter.type,n.config.states.normal.filter.value):n.config.chart.dropShadow.enabled&&this.dropShadow(t,n.config.chart.dropShadow,a)}},{key:"addNormalFilter",value:function(t,a){var n=this.w;n.config.chart.dropShadow.enabled&&!t.node.classList.contains("apexcharts-marker")&&this.dropShadow(t,n.config.chart.dropShadow,a)}},{key:"addLightenFilter",value:function(t,a,n){var i=this,s=this.w,r=n.intensity;t.unfilter(!0),new window.SVG.Filter,t.filter(function(u){var f=s.config.chart.dropShadow;(f.enabled?i.addShadow(u,a,f):u).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:r}})}),t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)}},{key:"addDarkenFilter",value:function(t,a,n){var i=this,s=this.w,r=n.intensity;t.unfilter(!0),new window.SVG.Filter,t.filter(function(u){var f=s.config.chart.dropShadow;(f.enabled?i.addShadow(u,a,f):u).componentTransfer({rgb:{type:"linear",slope:r}})}),t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)}},{key:"applyFilter",value:function(t,a,n){var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:.5;switch(n){case"none":this.addNormalFilter(t,a);break;case"lighten":this.addLightenFilter(t,a,{intensity:i});break;case"darken":this.addDarkenFilter(t,a,{intensity:i})}}},{key:"addShadow",value:function(t,a,n){var i=n.blur,s=n.top,r=n.left,u=n.color,f=n.opacity,v=t.flood(Array.isArray(u)?u[a]:u,f).composite(t.sourceAlpha,"in").offset(r,s).gaussianBlur(i).merge(t.source);return t.blend(t.source,v)}},{key:"dropShadow",value:function(t,a){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=a.top,s=a.left,r=a.blur,u=a.color,f=a.opacity,v=a.noUserSpaceOnUse,b=this.w;return t.unfilter(!0),M.isIE()&&b.config.chart.type==="radialBar"||(u=Array.isArray(u)?u[n]:u,t.filter(function(x){var w=null;w=M.isSafari()||M.isFirefox()||M.isIE()?x.flood(u,f).composite(x.sourceAlpha,"in").offset(s,i).gaussianBlur(r):x.flood(u,f).composite(x.sourceAlpha,"in").offset(s,i).gaussianBlur(r).merge(x.source),x.blend(x.source,w)}),v||t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)),t}},{key:"setSelectionFilter",value:function(t,a,n){var i=this.w;if(i.globals.selectedDataPoints[a]!==void 0&&i.globals.selectedDataPoints[a].indexOf(n)>-1){t.node.setAttribute("selected",!0);var s=i.config.states.active.filter;s!=="none"&&this.applyFilter(t,a,s.type,s.value)}}},{key:"_scaleFilterSize",value:function(t){(function(a){for(var n in a)a.hasOwnProperty(n)&&t.setAttribute(n,a[n])})({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),F}(),X=function(){function F(t){d(this,F),this.ctx=t,this.w=t.w}return p(F,[{key:"roundPathCorners",value:function(t,a){function n($,K,Q){var he=K.x-$.x,Ae=K.y-$.y,Se=Math.sqrt(he*he+Ae*Ae);return i($,K,Math.min(1,Q/Se))}function i($,K,Q){return{x:$.x+(K.x-$.x)*Q,y:$.y+(K.y-$.y)*Q}}function s($,K){$.length>2&&($[$.length-2]=K.x,$[$.length-1]=K.y)}function r($){return{x:parseFloat($[$.length-2]),y:parseFloat($[$.length-1])}}t.indexOf("NaN")>-1&&(t="");var u=t.split(/[,\s]/).reduce(function($,K){var Q=K.match("([a-zA-Z])(.+)");return Q?($.push(Q[1]),$.push(Q[2])):$.push(K),$},[]).reduce(function($,K){return parseFloat(K)==K&&$.length?$[$.length-1].push(K):$.push([K]),$},[]),f=[];if(u.length>1){var v=r(u[0]),b=null;u[u.length-1][0]=="Z"&&u[0].length>2&&(b=["L",v.x,v.y],u[u.length-1]=b),f.push(u[0]);for(var x=1;x2&&C[0]=="L"&&T.length>2&&T[0]=="L"){var E,V,z=r(w),U=r(C),g=r(T);E=n(U,z,a),V=n(U,g,a),s(C,E),C.origPoint=U,f.push(C);var S=i(E,U,.5),I=i(U,V,.5),N=["C",S.x,S.y,I.x,I.y,V.x,V.y];N.origPoint=U,f.push(N)}else f.push(C)}if(b){var W=r(f[f.length-1]);f.push(["Z"]),s(f[0],W)}}else f=u;return f.reduce(function($,K){return $+K.join(" ")+" "},"")}},{key:"drawLine",value:function(t,a,n,i){var s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:"#a8a8a8",r=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0,u=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,f=arguments.length>7&&arguments[7]!==void 0?arguments[7]:"butt";return this.w.globals.dom.Paper.line().attr({x1:t,y1:a,x2:n,y2:i,stroke:s,"stroke-dasharray":r,"stroke-width":u,"stroke-linecap":f})}},{key:"drawRect",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,r=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"#fefefe",u=arguments.length>6&&arguments[6]!==void 0?arguments[6]:1,f=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null,v=arguments.length>8&&arguments[8]!==void 0?arguments[8]:null,b=arguments.length>9&&arguments[9]!==void 0?arguments[9]:0,x=this.w.globals.dom.Paper.rect();return x.attr({x:t,y:a,width:n>0?n:0,height:i>0?i:0,rx:s,ry:s,opacity:u,"stroke-width":f!==null?f:0,stroke:v!==null?v:"none","stroke-dasharray":b}),x.node.setAttribute("fill",r),x}},{key:"drawPolygon",value:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"#e1e1e1",n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"none";return this.w.globals.dom.Paper.polygon(t).attr({fill:i,stroke:a,"stroke-width":n})}},{key:"drawCircle",value:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;t<0&&(t=0);var n=this.w.globals.dom.Paper.circle(2*t);return a!==null&&n.attr(a),n}},{key:"drawPath",value:function(t){var a=t.d,n=a===void 0?"":a,i=t.stroke,s=i===void 0?"#a8a8a8":i,r=t.strokeWidth,u=r===void 0?1:r,f=t.fill,v=t.fillOpacity,b=v===void 0?1:v,x=t.strokeOpacity,w=x===void 0?1:x,C=t.classes,T=t.strokeLinecap,E=T===void 0?null:T,V=t.strokeDashArray,z=V===void 0?0:V,U=this.w;return E===null&&(E=U.config.stroke.lineCap),(n.indexOf("undefined")>-1||n.indexOf("NaN")>-1)&&(n="M 0 ".concat(U.globals.gridHeight)),U.globals.dom.Paper.path(n).attr({fill:f,"fill-opacity":b,stroke:s,"stroke-opacity":w,"stroke-linecap":E,"stroke-width":u,"stroke-dasharray":z,class:C})}},{key:"group",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,a=this.w.globals.dom.Paper.group();return t!==null&&a.attr(t),a}},{key:"move",value:function(t,a){var n=["M",t,a].join(" ");return n}},{key:"line",value:function(t,a){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,i=null;return n===null?i=[" L",t,a].join(" "):n==="H"?i=[" H",t].join(" "):n==="V"&&(i=[" V",a].join(" ")),i}},{key:"curve",value:function(t,a,n,i,s,r){var u=["C",t,a,n,i,s,r].join(" ");return u}},{key:"quadraticCurve",value:function(t,a,n,i){return["Q",t,a,n,i].join(" ")}},{key:"arc",value:function(t,a,n,i,s,r,u){var f="A";arguments.length>7&&arguments[7]!==void 0&&arguments[7]&&(f="a");var v=[f,t,a,n,i,s,r,u].join(" ");return v}},{key:"renderPaths",value:function(t){var a,n=t.j,i=t.realIndex,s=t.pathFrom,r=t.pathTo,u=t.stroke,f=t.strokeWidth,v=t.strokeLinecap,b=t.fill,x=t.animationDelay,w=t.initialSpeed,C=t.dataChangeSpeed,T=t.className,E=t.shouldClipToGrid,V=E===void 0||E,z=t.bindEventsOnPaths,U=z===void 0||z,g=t.drawShadow,S=g===void 0||g,I=this.w,N=new G(this.ctx),W=new Z(this.ctx),$=this.w.config.chart.animations.enabled,K=$&&this.w.config.chart.animations.dynamicAnimation.enabled,Q=!!($&&!I.globals.resized||K&&I.globals.dataChanged&&I.globals.shouldAnimate);Q?a=s:(a=r,I.globals.animationEnded=!0);var he=I.config.stroke.dashArray,Ae=0;Ae=Array.isArray(he)?he[i]:I.config.stroke.dashArray;var Se=this.drawPath({d:a,stroke:u,strokeWidth:f,fill:b,fillOpacity:1,classes:T,strokeLinecap:v,strokeDashArray:Ae});if(Se.attr("index",i),V&&Se.attr({"clip-path":"url(#gridRectMask".concat(I.globals.cuid,")")}),I.config.states.normal.filter.type!=="none")N.getDefaultFilter(Se,i);else if(I.config.chart.dropShadow.enabled&&S&&(!I.config.chart.dropShadow.enabledOnSeries||I.config.chart.dropShadow.enabledOnSeries&&I.config.chart.dropShadow.enabledOnSeries.indexOf(i)!==-1)){var Me=I.config.chart.dropShadow;N.dropShadow(Se,Me,i)}U&&(Se.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,Se)),Se.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,Se)),Se.node.addEventListener("mousedown",this.pathMouseDown.bind(this,Se))),Se.attr({pathTo:r,pathFrom:s});var Ye={el:Se,j:n,realIndex:i,pathFrom:s,pathTo:r,fill:b,strokeWidth:f,delay:x};return!$||I.globals.resized||I.globals.dataChanged?!I.globals.resized&&I.globals.dataChanged||W.showDelayedElements():W.animatePathsGradually(c(c({},Ye),{},{speed:w})),I.globals.dataChanged&&K&&Q&&W.animatePathsGradually(c(c({},Ye),{},{speed:C})),Se}},{key:"drawPattern",value:function(t,a,n){var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"#a8a8a8",s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;return this.w.globals.dom.Paper.pattern(a,n,function(r){t==="horizontalLines"?r.line(0,0,n,0).stroke({color:i,width:s+1}):t==="verticalLines"?r.line(0,0,0,a).stroke({color:i,width:s+1}):t==="slantedLines"?r.line(0,0,a,n).stroke({color:i,width:s}):t==="squares"?r.rect(a,n).fill("none").stroke({color:i,width:s}):t==="circles"&&r.circle(a).fill("none").stroke({color:i,width:s})})}},{key:"drawGradient",value:function(t,a,n,i,s){var r,u=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,f=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,v=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null,b=arguments.length>8&&arguments[8]!==void 0?arguments[8]:0,x=this.w;a.length<9&&a.indexOf("#")===0&&(a=M.hexToRgba(a,i)),n.length<9&&n.indexOf("#")===0&&(n=M.hexToRgba(n,s));var w=0,C=1,T=1,E=null;f!==null&&(w=f[0]!==void 0?f[0]/100:0,C=f[1]!==void 0?f[1]/100:1,T=f[2]!==void 0?f[2]/100:1,E=f[3]!==void 0?f[3]/100:null);var V=!(x.config.chart.type!=="donut"&&x.config.chart.type!=="pie"&&x.config.chart.type!=="polarArea"&&x.config.chart.type!=="bubble");if(r=v===null||v.length===0?x.globals.dom.Paper.gradient(V?"radial":"linear",function(g){g.at(w,a,i),g.at(C,n,s),g.at(T,n,s),E!==null&&g.at(E,a,i)}):x.globals.dom.Paper.gradient(V?"radial":"linear",function(g){(Array.isArray(v[b])?v[b]:v).forEach(function(S){g.at(S.offset/100,S.color,S.opacity)})}),V){var z=x.globals.gridWidth/2,U=x.globals.gridHeight/2;x.config.chart.type!=="bubble"?r.attr({gradientUnits:"userSpaceOnUse",cx:z,cy:U,r:u}):r.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else t==="vertical"?r.from(0,0).to(0,1):t==="diagonal"?r.from(0,0).to(1,1):t==="horizontal"?r.from(0,1).to(1,1):t==="diagonal2"&&r.from(1,0).to(0,1);return r}},{key:"getTextBasedOnMaxWidth",value:function(t){var a=t.text,n=t.maxWidth,i=t.fontSize,s=t.fontFamily,r=this.getTextRects(a,i,s),u=r.width/a.length,f=Math.floor(n/u);return n-1){var f=n.globals.selectedDataPoints[s].indexOf(r);n.globals.selectedDataPoints[s].splice(f,1)}}else{if(!n.config.states.active.allowMultipleDataPointsSelection&&n.globals.selectedDataPoints.length>0){n.globals.selectedDataPoints=[];var v=n.globals.dom.Paper.select(".apexcharts-series path").members,b=n.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,x=function(T){Array.prototype.forEach.call(T,function(E){E.node.setAttribute("selected","false"),i.getDefaultFilter(E,s)})};x(v),x(b)}t.node.setAttribute("selected","true"),u="true",n.globals.selectedDataPoints[s]===void 0&&(n.globals.selectedDataPoints[s]=[]),n.globals.selectedDataPoints[s].push(r)}if(u==="true"){var w=n.config.states.active.filter;if(w!=="none")i.applyFilter(t,s,w.type,w.value);else if(n.config.states.hover.filter!=="none"&&!n.globals.isTouchDevice){var C=n.config.states.hover.filter;i.applyFilter(t,s,C.type,C.value)}}else n.config.states.active.filter.type!=="none"&&(n.config.states.hover.filter.type==="none"||n.globals.isTouchDevice?i.getDefaultFilter(t,s):(C=n.config.states.hover.filter,i.applyFilter(t,s,C.type,C.value)));typeof n.config.chart.events.dataPointSelection=="function"&&n.config.chart.events.dataPointSelection(a,this.ctx,{selectedDataPoints:n.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:r,w:n}),a&&this.ctx.events.fireEvent("dataPointSelection",[a,this.ctx,{selectedDataPoints:n.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:r,w:n}])}},{key:"rotateAroundCenter",value:function(t){var a={};return t&&typeof t.getBBox=="function"&&(a=t.getBBox()),{x:a.x+a.width/2,y:a.y+a.height/2}}},{key:"getTextRects",value:function(t,a,n,i){var s=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],r=this.w,u=this.drawText({x:-200,y:-200,text:t,textAnchor:"start",fontSize:a,fontFamily:n,foreColor:"#fff",opacity:0});i&&u.attr("transform",i),r.globals.dom.Paper.add(u);var f=u.bbox();return s||(f=u.node.getBoundingClientRect()),u.remove(),{width:f.width,height:f.height}}},{key:"placeTextWithEllipsis",value:function(t,a,n){if(typeof t.getComputedTextLength=="function"&&(t.textContent=a,a.length>0&&t.getComputedTextLength()>=n/1.1)){for(var i=a.length-3;i>0;i-=3)if(t.getSubStringLength(0,i)<=n/1.1)return void(t.textContent=a.substring(0,i)+"...");t.textContent="."}}}],[{key:"setAttrs",value:function(t,a){for(var n in a)a.hasOwnProperty(n)&&t.setAttribute(n,a[n])}}]),F}(),j=function(){function F(t){d(this,F),this.ctx=t,this.w=t.w}return p(F,[{key:"getStackedSeriesTotals",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],a=this.w,n=[];if(a.globals.series.length===0)return n;for(var i=0;i0&&arguments[0]!==void 0?arguments[0]:null;return t===null?this.w.config.series.reduce(function(a,n){return a+n},0):this.w.globals.series[t].reduce(function(a,n){return a+n},0)}},{key:"getStackedSeriesTotalsByGroups",value:function(){var t=this,a=this.w,n=[];return a.globals.seriesGroups.forEach(function(i){var s=[];a.config.series.forEach(function(u,f){i.indexOf(u.name)>-1&&s.push(f)});var r=a.globals.series.map(function(u,f){return s.indexOf(f)===-1?f:-1}).filter(function(u){return u!==-1});n.push(t.getStackedSeriesTotals(r))}),n}},{key:"isSeriesNull",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return(t===null?this.w.config.series.filter(function(a){return a!==null}):this.w.config.series[t].data.filter(function(a){return a!==null})).length===0}},{key:"seriesHaveSameValues",value:function(t){return this.w.globals.series[t].every(function(a,n,i){return a===i[0]})}},{key:"getCategoryLabels",value:function(t){var a=this.w,n=t.slice();return a.config.xaxis.convertedCatToNumeric&&(n=t.map(function(i,s){return a.config.xaxis.labels.formatter(i-a.globals.minX+1)})),n}},{key:"getLargestSeries",value:function(){var t=this.w;t.globals.maxValsInArrayIndex=t.globals.series.map(function(a){return a.length}).indexOf(Math.max.apply(Math,t.globals.series.map(function(a){return a.length})))}},{key:"getLargestMarkerSize",value:function(){var t=this.w,a=0;return t.globals.markers.size.forEach(function(n){a=Math.max(a,n)}),t.config.markers.discrete&&t.config.markers.discrete.length&&t.config.markers.discrete.forEach(function(n){a=Math.max(a,n.size)}),a>0&&(a+=t.config.markers.hover.sizeOffset+1),t.globals.markers.largestSize=a,a}},{key:"getSeriesTotals",value:function(){var t=this.w;t.globals.seriesTotals=t.globals.series.map(function(a,n){var i=0;if(Array.isArray(a))for(var s=0;st&&n.globals.seriesX[s][u]0&&(a=!0),{comboBarCount:n,comboCharts:a}}},{key:"extendArrayProps",value:function(t,a,n){return a.yaxis&&(a=t.extendYAxis(a,n)),a.annotations&&(a.annotations.yaxis&&(a=t.extendYAxisAnnotations(a)),a.annotations.xaxis&&(a=t.extendXAxisAnnotations(a)),a.annotations.points&&(a=t.extendPointAnnotations(a))),a}}]),F}(),q=function(){function F(t){d(this,F),this.w=t.w,this.annoCtx=t}return p(F,[{key:"setOrientations",value:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,n=this.w;if(t.label.orientation==="vertical"){var i=a!==null?a:0,s=n.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(i,"']"));if(s!==null){var r=s.getBoundingClientRect();s.setAttribute("x",parseFloat(s.getAttribute("x"))-r.height+4),t.label.position==="top"?s.setAttribute("y",parseFloat(s.getAttribute("y"))+r.width):s.setAttribute("y",parseFloat(s.getAttribute("y"))-r.width);var u=this.annoCtx.graphics.rotateAroundCenter(s),f=u.x,v=u.y;s.setAttribute("transform","rotate(-90 ".concat(f," ").concat(v,")"))}}}},{key:"addBackgroundToAnno",value:function(t,a){var n=this.w;if(!t||a.label.text===void 0||a.label.text!==void 0&&!String(a.label.text).trim())return null;var i=n.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),s=t.getBoundingClientRect(),r=a.label.style.padding.left,u=a.label.style.padding.right,f=a.label.style.padding.top,v=a.label.style.padding.bottom;a.label.orientation==="vertical"&&(f=a.label.style.padding.left,v=a.label.style.padding.right,r=a.label.style.padding.top,u=a.label.style.padding.bottom);var b=s.left-i.left-r,x=s.top-i.top-f,w=this.annoCtx.graphics.drawRect(b-n.globals.barPadForNumericAxis,x,s.width+r+u,s.height+f+v,a.label.borderRadius,a.label.style.background,1,a.label.borderWidth,a.label.borderColor,0);return a.id&&w.node.classList.add(a.id),w}},{key:"annotationsBackground",value:function(){var t=this,a=this.w,n=function(i,s,r){var u=a.globals.dom.baseEl.querySelector(".apexcharts-".concat(r,"-annotations .apexcharts-").concat(r,"-annotation-label[rel='").concat(s,"']"));if(u){var f=u.parentNode,v=t.addBackgroundToAnno(u,i);v&&(f.insertBefore(v.node,u),i.label.mouseEnter&&v.node.addEventListener("mouseenter",i.label.mouseEnter.bind(t,i)),i.label.mouseLeave&&v.node.addEventListener("mouseleave",i.label.mouseLeave.bind(t,i)),i.label.click&&v.node.addEventListener("click",i.label.click.bind(t,i)))}};a.config.annotations.xaxis.map(function(i,s){n(i,s,"xaxis")}),a.config.annotations.yaxis.map(function(i,s){n(i,s,"yaxis")}),a.config.annotations.points.map(function(i,s){n(i,s,"point")})}},{key:"getY1Y2",value:function(t,a){var n,i=t==="y1"?a.y:a.y2,s=this.w;if(this.annoCtx.invertAxis){var r=s.globals.labels.indexOf(i);s.config.xaxis.convertedCatToNumeric&&(r=s.globals.categoryLabels.indexOf(i));var u=s.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(r+1)+")");u&&(n=parseFloat(u.getAttribute("y")))}else{var f;s.config.yaxis[a.yAxisIndex].logarithmic?f=(i=new j(this.annoCtx.ctx).getLogVal(i,a.yAxisIndex))/s.globals.yLogRatio[a.yAxisIndex]:f=(i-s.globals.minYArr[a.yAxisIndex])/(s.globals.yRange[a.yAxisIndex]/s.globals.gridHeight),n=s.globals.gridHeight-f,!a.marker||a.y!==void 0&&a.y!==null||(n=0),s.config.yaxis[a.yAxisIndex]&&s.config.yaxis[a.yAxisIndex].reversed&&(n=f)}return typeof i=="string"&&i.indexOf("px")>-1&&(n=parseFloat(i)),n}},{key:"getX1X2",value:function(t,a){var n=this.w,i=this.annoCtx.invertAxis?n.globals.minY:n.globals.minX,s=this.annoCtx.invertAxis?n.globals.maxY:n.globals.maxX,r=this.annoCtx.invertAxis?n.globals.yRange[0]:n.globals.xRange,u=(a.x-i)/(r/n.globals.gridWidth);this.annoCtx.inversedReversedAxis&&(u=(s-a.x)/(r/n.globals.gridWidth)),n.config.xaxis.type!=="category"&&!n.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||n.globals.dataFormatXNumeric||(u=this.getStringX(a.x));var f=(a.x2-i)/(r/n.globals.gridWidth);return this.annoCtx.inversedReversedAxis&&(f=(s-a.x2)/(r/n.globals.gridWidth)),n.config.xaxis.type!=="category"&&!n.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||n.globals.dataFormatXNumeric||(f=this.getStringX(a.x2)),a.x!==void 0&&a.x!==null||!a.marker||(u=n.globals.gridWidth),t==="x1"&&typeof a.x=="string"&&a.x.indexOf("px")>-1&&(u=parseFloat(a.x)),t==="x2"&&typeof a.x2=="string"&&a.x2.indexOf("px")>-1&&(f=parseFloat(a.x2)),t==="x1"?u:f}},{key:"getStringX",value:function(t){var a=this.w,n=t;a.config.xaxis.convertedCatToNumeric&&a.globals.categoryLabels.length&&(t=a.globals.categoryLabels.indexOf(t)+1);var i=a.globals.labels.indexOf(t),s=a.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(i+1)+")");return s&&(n=parseFloat(s.getAttribute("x"))),n}}]),F}(),te=function(){function F(t){d(this,F),this.w=t.w,this.annoCtx=t,this.invertAxis=this.annoCtx.invertAxis,this.helpers=new q(this.annoCtx)}return p(F,[{key:"addXaxisAnnotation",value:function(t,a,n){var i,s=this.w,r=this.helpers.getX1X2("x1",t),u=t.label.text,f=t.strokeDashArray;if(M.isNumber(r)){if(t.x2===null||t.x2===void 0){var v=this.annoCtx.graphics.drawLine(r+t.offsetX,0+t.offsetY,r+t.offsetX,s.globals.gridHeight+t.offsetY,t.borderColor,f,t.borderWidth);a.appendChild(v.node),t.id&&v.node.classList.add(t.id)}else{if((i=this.helpers.getX1X2("x2",t))u){var b=u;u=i,i=b}var x=this.annoCtx.graphics.drawRect(0+t.offsetX,i+t.offsetY,this._getYAxisAnnotationWidth(t),u-i,0,t.fillColor,t.opacity,1,t.borderColor,r);x.node.classList.add("apexcharts-annotation-rect"),x.attr("clip-path","url(#gridRectMask".concat(s.globals.cuid,")")),a.appendChild(x.node),t.id&&x.node.classList.add(t.id)}var w=t.label.position==="right"?s.globals.gridWidth:t.label.position==="center"?s.globals.gridWidth/2:0,C=this.annoCtx.graphics.drawText({x:w+t.label.offsetX,y:(i??u)+t.label.offsetY-3,text:f,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,fontWeight:t.label.style.fontWeight,foreColor:t.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});C.attr({rel:n}),a.appendChild(C.node)}},{key:"_getYAxisAnnotationWidth",value:function(t){var a=this.w;return a.globals.gridWidth,(t.width.indexOf("%")>-1?a.globals.gridWidth*parseInt(t.width,10)/100:parseInt(t.width,10))+t.offsetX}},{key:"drawYAxisAnnotations",value:function(){var t=this,a=this.w,n=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return a.config.annotations.yaxis.map(function(i,s){t.addYaxisAnnotation(i,n.node,s)}),n}}]),F}(),ie=function(){function F(t){d(this,F),this.w=t.w,this.annoCtx=t,this.helpers=new q(this.annoCtx)}return p(F,[{key:"addPointAnnotation",value:function(t,a,n){this.w;var i=this.helpers.getX1X2("x1",t),s=this.helpers.getY1Y2("y1",t);if(M.isNumber(i)){var r={pSize:t.marker.size,pointStrokeWidth:t.marker.strokeWidth,pointFillColor:t.marker.fillColor,pointStrokeColor:t.marker.strokeColor,shape:t.marker.shape,pRadius:t.marker.radius,class:"apexcharts-point-annotation-marker ".concat(t.marker.cssClass," ").concat(t.id?t.id:"")},u=this.annoCtx.graphics.drawMarker(i+t.marker.offsetX,s+t.marker.offsetY,r);a.appendChild(u.node);var f=t.label.text?t.label.text:"",v=this.annoCtx.graphics.drawText({x:i+t.label.offsetX,y:s+t.label.offsetY-t.marker.size-parseFloat(t.label.style.fontSize)/1.6,text:f,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,fontWeight:t.label.style.fontWeight,foreColor:t.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});if(v.attr({rel:n}),a.appendChild(v.node),t.customSVG.SVG){var b=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+t.customSVG.cssClass});b.attr({transform:"translate(".concat(i+t.customSVG.offsetX,", ").concat(s+t.customSVG.offsetY,")")}),b.node.innerHTML=t.customSVG.SVG,a.appendChild(b.node)}if(t.image.path){var x=t.image.width?t.image.width:20,w=t.image.height?t.image.height:20;u=this.annoCtx.addImage({x:i+t.image.offsetX-x/2,y:s+t.image.offsetY-w/2,width:x,height:w,path:t.image.path,appendTo:".apexcharts-point-annotations"})}t.mouseEnter&&u.node.addEventListener("mouseenter",t.mouseEnter.bind(this,t)),t.mouseLeave&&u.node.addEventListener("mouseleave",t.mouseLeave.bind(this,t)),t.click&&u.node.addEventListener("click",t.click.bind(this,t))}}},{key:"drawPointAnnotations",value:function(){var t=this,a=this.w,n=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return a.config.annotations.points.map(function(i,s){t.addPointAnnotation(i,n.node,s)}),n}}]),F}(),ne={name:"en",options:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",exportToCSV:"Download CSV",menu:"Menu",selection:"Selection",selectionZoom:"Selection Zoom",zoomIn:"Zoom In",zoomOut:"Zoom Out",pan:"Panning",reset:"Reset Zoom"}}},oe=function(){function F(){d(this,F),this.yAxis={show:!0,showAlways:!1,showForNullSeries:!0,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,logBase:10,tickAmount:void 0,forceNiceScale:!1,max:void 0,min:void 0,floating:!1,decimalsInFloat:void 0,labels:{show:!0,minWidth:0,maxWidth:160,offsetX:0,offsetY:0,align:void 0,rotate:0,padding:20,style:{colors:[],fontSize:"11px",fontWeight:400,fontFamily:void 0,cssClass:""},formatter:void 0},axisBorder:{show:!1,color:"#e0e0e0",width:1,offsetX:0,offsetY:0},axisTicks:{show:!1,color:"#e0e0e0",width:6,offsetX:0,offsetY:0},title:{text:void 0,rotate:-90,offsetY:0,offsetX:0,style:{color:void 0,fontSize:"11px",fontWeight:900,fontFamily:void 0,cssClass:""}},tooltip:{enabled:!1,offsetX:0},crosshairs:{show:!0,position:"front",stroke:{color:"#b6b6b6",width:1,dashArray:0}}},this.pointAnnotation={id:void 0,x:0,y:null,yAxisIndex:0,seriesIndex:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,marker:{size:4,fillColor:"#fff",strokeWidth:2,strokeColor:"#333",shape:"circle",offsetX:0,offsetY:0,radius:2,cssClass:""},label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}},customSVG:{SVG:void 0,cssClass:void 0,offsetX:0,offsetY:0},image:{path:void 0,width:20,height:20,offsetX:0,offsetY:0}},this.yAxisAnnotation={id:void 0,y:0,y2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,width:"100%",yAxisIndex:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"end",position:"right",offsetX:0,offsetY:-3,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.xAxisAnnotation={id:void 0,x:0,x2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",orientation:"vertical",position:"top",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.text={x:0,y:0,text:"",textAnchor:"start",foreColor:void 0,fontSize:"13px",fontFamily:void 0,fontWeight:400,appendTo:".apexcharts-annotations",backgroundColor:"transparent",borderColor:"#c2c2c2",borderRadius:0,borderWidth:0,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2}}return p(F,[{key:"init",value:function(){return{annotations:{yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation],texts:[],images:[],shapes:[]},chart:{animations:{enabled:!0,easing:"easeinout",speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:"transparent",locales:[ne],defaultLocale:"en",dropShadow:{enabled:!1,enabledOnSeries:void 0,top:2,left:2,blur:4,color:"#000",opacity:.35},events:{animationEnd:void 0,beforeMount:void 0,mounted:void 0,updated:void 0,click:void 0,mouseMove:void 0,mouseLeave:void 0,xAxisLabelClick:void 0,legendClick:void 0,markerClick:void 0,selection:void 0,dataPointSelection:void 0,dataPointMouseEnter:void 0,dataPointMouseLeave:void 0,beforeZoom:void 0,beforeResetZoom:void 0,zoomed:void 0,scrolled:void 0,brushScrolled:void 0},foreColor:"#373d3f",fontFamily:"Helvetica, Arial, sans-serif",height:"auto",parentHeightOffset:15,redrawOnParentResize:!0,redrawOnWindowResize:!0,id:void 0,group:void 0,nonce:void 0,offsetX:0,offsetY:0,selection:{enabled:!1,type:"x",fill:{color:"#24292e",opacity:.1},stroke:{width:1,color:"#24292e",opacity:.4,dashArray:3},xaxis:{min:void 0,max:void 0},yaxis:{min:void 0,max:void 0}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:void 0,targets:void 0},stacked:!1,stackOnlyBar:!0,stackType:"normal",toolbar:{show:!0,offsetX:0,offsetY:0,tools:{download:!0,selection:!0,zoom:!0,zoomin:!0,zoomout:!0,pan:!0,reset:!0,customIcons:[]},export:{csv:{filename:void 0,columnDelimiter:",",headerCategory:"category",headerValue:"value",dateFormatter:function(t){return new Date(t).toDateString()}},png:{filename:void 0},svg:{filename:void 0}},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,zoomedArea:{fill:{color:"#90CAF9",opacity:.4},stroke:{color:"#0D47A1",opacity:.4,width:1}}}},plotOptions:{area:{fillTo:"origin"},bar:{horizontal:!1,columnWidth:"70%",barHeight:"70%",distributed:!1,borderRadius:0,borderRadiusApplication:"around",borderRadiusWhenStacked:"last",rangeBarOverlap:!0,rangeBarGroupRows:!1,hideZeroBarsWhenGrouped:!1,isDumbbell:!1,dumbbellColors:void 0,isFunnel:!1,isFunnel3d:!0,colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1,backgroundBarRadius:0},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal",total:{enabled:!1,formatter:void 0,offsetX:0,offsetY:0,style:{color:"#373d3f",fontSize:"12px",fontFamily:void 0,fontWeight:600}}}},bubble:{zScaling:!0,minBubbleRadius:void 0,maxBubbleRadius:void 0},candlestick:{colors:{upward:"#00B746",downward:"#EF403C"},wick:{useFillColor:!0}},boxPlot:{colors:{upper:"#00E396",lower:"#008FFB"}},heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!1,distributed:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},treemap:{enableShades:!0,shadeIntensity:.5,distributed:!1,reverseNegativeShade:!1,useFillColorAsStroke:!1,dataLabels:{format:"scale"},colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},radialBar:{inverseOrder:!1,startAngle:0,endAngle:360,offsetX:0,offsetY:0,hollow:{margin:5,size:"50%",background:"transparent",image:void 0,imageWidth:150,imageHeight:150,imageOffsetX:0,imageOffsetY:0,imageClipped:!0,position:"front",dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},track:{show:!0,startAngle:void 0,endAngle:void 0,background:"#f2f2f2",strokeWidth:"97%",opacity:1,margin:5,dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},dataLabels:{show:!0,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:0,formatter:function(t){return t}},value:{show:!0,fontSize:"14px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:16,formatter:function(t){return t+"%"}},total:{show:!1,label:"Total",fontSize:"16px",fontWeight:600,fontFamily:void 0,color:void 0,formatter:function(t){return t.globals.seriesTotals.reduce(function(a,n){return a+n},0)/t.globals.series.length+"%"}}},barLabels:{enabled:!1,margin:5,useSeriesColors:!0,fontFamily:void 0,fontWeight:600,fontSize:"16px",formatter:function(t){return t},onClick:void 0}},pie:{customScale:1,offsetX:0,offsetY:0,startAngle:0,endAngle:360,expandOnClick:!0,dataLabels:{offset:0,minAngleToShowLabel:10},donut:{size:"65%",background:"transparent",labels:{show:!1,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:-10,formatter:function(t){return t}},value:{show:!0,fontSize:"20px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(t){return t}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(t){return t.globals.seriesTotals.reduce(function(a,n){return a+n},0)}}}}},polarArea:{rings:{strokeWidth:1,strokeColor:"#e8e8e8"},spokes:{strokeWidth:1,connectorColors:"#e8e8e8"}},radar:{size:void 0,offsetX:0,offsetY:0,polygons:{strokeWidth:1,strokeColors:"#e8e8e8",connectorColors:"#e8e8e8",fill:{colors:void 0}}}},colors:void 0,dataLabels:{enabled:!0,enabledOnSeries:void 0,formatter:function(t){return t!==null?t:""},textAnchor:"middle",distributed:!1,offsetX:0,offsetY:0,style:{fontSize:"12px",fontFamily:void 0,fontWeight:600,colors:void 0},background:{enabled:!0,foreColor:"#fff",borderRadius:2,padding:4,opacity:.9,borderWidth:1,borderColor:"#fff",dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:void 0,height:void 0},pattern:{style:"squares",width:6,height:6,strokeWidth:2}},forecastDataPoints:{count:0,fillOpacity:.5,strokeWidth:void 0,dashArray:4},grid:{show:!0,borderColor:"#e0e0e0",strokeDashArray:0,position:"back",xaxis:{lines:{show:!1}},yaxis:{lines:{show:!0}},row:{colors:void 0,opacity:.5},column:{colors:void 0,opacity:.5},padding:{top:0,right:10,bottom:0,left:12}},labels:[],legend:{show:!0,showForSingleSeries:!1,showForNullSeries:!0,showForZeroSeries:!0,floating:!1,position:"bottom",horizontalAlign:"center",inverseOrder:!1,fontSize:"12px",fontFamily:void 0,fontWeight:400,width:void 0,height:void 0,formatter:void 0,tooltipHoverFormatter:void 0,offsetX:-20,offsetY:4,customLegendItems:[],labels:{colors:void 0,useSeriesColors:!1},markers:{width:12,height:12,strokeWidth:0,fillColors:void 0,strokeColor:"#fff",radius:12,customHTML:void 0,offsetX:0,offsetY:0,onClick:void 0},itemMargin:{horizontal:5,vertical:2},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:void 0,strokeColors:"#fff",strokeWidth:2,strokeOpacity:.9,strokeDashArray:0,fillOpacity:1,shape:"circle",width:8,height:8,radius:2,offsetX:0,offsetY:0,onClick:void 0,onDblClick:void 0,showNullDataPoints:!0,hover:{size:void 0,sizeOffset:3}},noData:{text:void 0,align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,style:{color:void 0,fontSize:"14px",fontFamily:void 0}},responsive:[],series:void 0,states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"lighten",value:.1}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken",value:.5}}},title:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:0,floating:!1,style:{fontSize:"14px",fontWeight:900,fontFamily:void 0,color:void 0}},subtitle:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:30,floating:!1,style:{fontSize:"12px",fontWeight:400,fontFamily:void 0,color:void 0}},stroke:{show:!0,curve:"smooth",lineCap:"butt",width:2,colors:void 0,dashArray:0,fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]}}},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,hideEmptySeries:!0,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:"light",cssClass:"",style:{fontSize:"12px",fontFamily:void 0},onDatasetHover:{highlightDataSeries:!1},x:{show:!0,format:"dd MMM",formatter:void 0},y:{formatter:void 0,title:{formatter:function(t){return t?t+": ":""}}},z:{formatter:void 0,title:"Size: "},marker:{show:!0,fillColors:void 0},items:{display:"flex"},fixed:{enabled:!1,position:"topRight",offsetX:0,offsetY:0}},xaxis:{type:"category",categories:[],convertedCatToNumeric:!1,offsetX:0,offsetY:0,overwriteCategories:void 0,labels:{show:!0,rotate:-45,rotateAlways:!1,hideOverlappingLabels:!0,trim:!1,minHeight:void 0,maxHeight:120,showDuplicates:!0,style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""},offsetX:0,offsetY:0,format:void 0,formatter:void 0,datetimeUTC:!0,datetimeFormatter:{year:"yyyy",month:"MMM 'yy",day:"dd MMM",hour:"HH:mm",minute:"HH:mm:ss",second:"HH:mm:ss"}},group:{groups:[],style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""}},axisBorder:{show:!0,color:"#e0e0e0",width:"100%",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:"#e0e0e0",height:6,offsetX:0,offsetY:0},tickAmount:void 0,tickPlacement:"on",min:void 0,max:void 0,range:void 0,floating:!1,decimalsInFloat:void 0,position:"bottom",title:{text:void 0,offsetX:0,offsetY:0,style:{color:void 0,fontSize:"12px",fontWeight:900,fontFamily:void 0,cssClass:""}},crosshairs:{show:!0,width:1,position:"back",opacity:.9,stroke:{color:"#b6b6b6",width:1,dashArray:3},fill:{type:"solid",color:"#B1B9C4",gradient:{colorFrom:"#D8E3F0",colorTo:"#BED1E6",stops:[0,100],opacityFrom:.4,opacityTo:.5}},dropShadow:{enabled:!1,left:0,top:0,blur:1,opacity:.4}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:"12px",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:"light",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),F}(),ue=function(){function F(t){d(this,F),this.ctx=t,this.w=t.w,this.graphics=new X(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new q(this),this.xAxisAnnotations=new te(this),this.yAxisAnnotations=new J(this),this.pointsAnnotations=new ie(this),this.w.globals.isBarHorizontal&&this.w.config.yaxis[0].reversed&&(this.inversedReversedAxis=!0),this.xDivision=this.w.globals.gridWidth/this.w.globals.dataPoints}return p(F,[{key:"drawAxesAnnotations",value:function(){var t=this.w;if(t.globals.axisCharts){for(var a=this.yAxisAnnotations.drawYAxisAnnotations(),n=this.xAxisAnnotations.drawXAxisAnnotations(),i=this.pointsAnnotations.drawPointAnnotations(),s=t.config.chart.animations.enabled,r=[a,n,i],u=[n.node,a.node,i.node],f=0;f<3;f++)t.globals.dom.elGraphical.add(r[f]),!s||t.globals.resized||t.globals.dataChanged||t.config.chart.type!=="scatter"&&t.config.chart.type!=="bubble"&&t.globals.dataPoints>1&&u[f].classList.add("apexcharts-element-hidden"),t.globals.delayedElements.push({el:u[f],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var t=this;this.w.config.annotations.images.map(function(a,n){t.addImage(a,n)})}},{key:"drawTextAnnos",value:function(){var t=this;this.w.config.annotations.texts.map(function(a,n){t.addText(a,n)})}},{key:"addXaxisAnnotation",value:function(t,a,n){this.xAxisAnnotations.addXaxisAnnotation(t,a,n)}},{key:"addYaxisAnnotation",value:function(t,a,n){this.yAxisAnnotations.addYaxisAnnotation(t,a,n)}},{key:"addPointAnnotation",value:function(t,a,n){this.pointsAnnotations.addPointAnnotation(t,a,n)}},{key:"addText",value:function(t,a){var n=t.x,i=t.y,s=t.text,r=t.textAnchor,u=t.foreColor,f=t.fontSize,v=t.fontFamily,b=t.fontWeight,x=t.cssClass,w=t.backgroundColor,C=t.borderWidth,T=t.strokeDashArray,E=t.borderRadius,V=t.borderColor,z=t.appendTo,U=z===void 0?".apexcharts-svg":z,g=t.paddingLeft,S=g===void 0?4:g,I=t.paddingRight,N=I===void 0?4:I,W=t.paddingBottom,$=W===void 0?2:W,K=t.paddingTop,Q=K===void 0?2:K,he=this.w,Ae=this.graphics.drawText({x:n,y:i,text:s,textAnchor:r||"start",fontSize:f||"12px",fontWeight:b||"regular",fontFamily:v||he.config.chart.fontFamily,foreColor:u||he.config.chart.foreColor,cssClass:x}),Se=he.globals.dom.baseEl.querySelector(U);Se&&Se.appendChild(Ae.node);var Me=Ae.bbox();if(s){var Ye=this.graphics.drawRect(Me.x-S,Me.y-Q,Me.width+S+N,Me.height+$+Q,E,w||"transparent",1,C,V,T);Se.insertBefore(Ye.node,Ae.node)}}},{key:"addImage",value:function(t,a){var n=this.w,i=t.path,s=t.x,r=s===void 0?0:s,u=t.y,f=u===void 0?0:u,v=t.width,b=v===void 0?20:v,x=t.height,w=x===void 0?20:x,C=t.appendTo,T=C===void 0?".apexcharts-svg":C,E=n.globals.dom.Paper.image(i);E.size(b,w).move(r,f);var V=n.globals.dom.baseEl.querySelector(T);return V&&V.appendChild(E.node),E}},{key:"addXaxisAnnotationExternal",value:function(t,a,n){return this.addAnnotationExternal({params:t,pushToMemory:a,context:n,type:"xaxis",contextMethod:n.addXaxisAnnotation}),n}},{key:"addYaxisAnnotationExternal",value:function(t,a,n){return this.addAnnotationExternal({params:t,pushToMemory:a,context:n,type:"yaxis",contextMethod:n.addYaxisAnnotation}),n}},{key:"addPointAnnotationExternal",value:function(t,a,n){return this.invertAxis===void 0&&(this.invertAxis=n.w.globals.isBarHorizontal),this.addAnnotationExternal({params:t,pushToMemory:a,context:n,type:"point",contextMethod:n.addPointAnnotation}),n}},{key:"addAnnotationExternal",value:function(t){var a=t.params,n=t.pushToMemory,i=t.context,s=t.type,r=t.contextMethod,u=i,f=u.w,v=f.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations")),b=v.childNodes.length+1,x=new oe,w=Object.assign({},s==="xaxis"?x.xAxisAnnotation:s==="yaxis"?x.yAxisAnnotation:x.pointAnnotation),C=M.extend(w,a);switch(s){case"xaxis":this.addXaxisAnnotation(C,v,b);break;case"yaxis":this.addYaxisAnnotation(C,v,b);break;case"point":this.addPointAnnotation(C,v,b)}var T=f.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations .apexcharts-").concat(s,"-annotation-label[rel='").concat(b,"']")),E=this.helpers.addBackgroundToAnno(T,C);return E&&v.insertBefore(E.node,T),n&&f.globals.memory.methodsToExec.push({context:u,id:C.id?C.id:M.randomId(),method:r,label:"addAnnotation",params:a}),i}},{key:"clearAnnotations",value:function(t){var a=t.w,n=a.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");a.globals.memory.methodsToExec.map(function(i,s){i.label!=="addText"&&i.label!=="addAnnotation"||a.globals.memory.methodsToExec.splice(s,1)}),n=M.listToArray(n),Array.prototype.forEach.call(n,function(i){for(;i.firstChild;)i.removeChild(i.firstChild)})}},{key:"removeAnnotation",value:function(t,a){var n=t.w,i=n.globals.dom.baseEl.querySelectorAll(".".concat(a));i&&(n.globals.memory.methodsToExec.map(function(s,r){s.id===a&&n.globals.memory.methodsToExec.splice(r,1)}),Array.prototype.forEach.call(i,function(s){s.parentElement.removeChild(s)}))}}]),F}(),ve=function(){function F(t){d(this,F),this.ctx=t,this.w=t.w,this.months31=[1,3,5,7,8,10,12],this.months30=[2,4,6,9,11],this.daysCntOfYear=[0,31,59,90,120,151,181,212,243,273,304,334]}return p(F,[{key:"isValidDate",value:function(t){return typeof t!="number"&&!isNaN(this.parseDate(t))}},{key:"getTimeStamp",value:function(t){return Date.parse(t)?this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(t).toISOString().substr(0,25)).getTime():new Date(t).getTime():t}},{key:"getDate",value:function(t){return this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(t).toUTCString()):new Date(t)}},{key:"parseDate",value:function(t){var a=Date.parse(t);if(!isNaN(a))return this.getTimeStamp(t);var n=Date.parse(t.replace(/-/g,"/").replace(/[a-z]+/gi," "));return n=this.getTimeStamp(n)}},{key:"parseDateWithTimezone",value:function(t){return Date.parse(t.replace(/-/g,"/").replace(/[a-z]+/gi," "))}},{key:"formatDate",value:function(t,a){var n=this.w.globals.locale,i=this.w.config.xaxis.labels.datetimeUTC,s=["\0"].concat(D(n.months)),r=[""].concat(D(n.shortMonths)),u=[""].concat(D(n.days)),f=[""].concat(D(n.shortDays));function v($,K){var Q=$+"";for(K=K||2;Q.length12?C-12:C===0?12:C;a=(a=(a=(a=a.replace(/(^|[^\\])HH+/g,"$1"+v(C))).replace(/(^|[^\\])H/g,"$1"+C)).replace(/(^|[^\\])hh+/g,"$1"+v(T))).replace(/(^|[^\\])h/g,"$1"+T);var E=i?t.getUTCMinutes():t.getMinutes();a=(a=a.replace(/(^|[^\\])mm+/g,"$1"+v(E))).replace(/(^|[^\\])m/g,"$1"+E);var V=i?t.getUTCSeconds():t.getSeconds();a=(a=a.replace(/(^|[^\\])ss+/g,"$1"+v(V))).replace(/(^|[^\\])s/g,"$1"+V);var z=i?t.getUTCMilliseconds():t.getMilliseconds();a=a.replace(/(^|[^\\])fff+/g,"$1"+v(z,3)),z=Math.round(z/10),a=a.replace(/(^|[^\\])ff/g,"$1"+v(z)),z=Math.round(z/10);var U=C<12?"AM":"PM";a=(a=(a=a.replace(/(^|[^\\])f/g,"$1"+z)).replace(/(^|[^\\])TT+/g,"$1"+U)).replace(/(^|[^\\])T/g,"$1"+U.charAt(0));var g=U.toLowerCase();a=(a=a.replace(/(^|[^\\])tt+/g,"$1"+g)).replace(/(^|[^\\])t/g,"$1"+g.charAt(0));var S=-t.getTimezoneOffset(),I=i||!S?"Z":S>0?"+":"-";if(!i){var N=(S=Math.abs(S))%60;I+=v(Math.floor(S/60))+":"+v(N)}a=a.replace(/(^|[^\\])K/g,"$1"+I);var W=(i?t.getUTCDay():t.getDay())+1;return a=(a=(a=(a=(a=a.replace(new RegExp(u[0],"g"),u[W])).replace(new RegExp(f[0],"g"),f[W])).replace(new RegExp(s[0],"g"),s[x])).replace(new RegExp(r[0],"g"),r[x])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(t,a,n){var i=this.w;i.config.xaxis.min!==void 0&&(t=i.config.xaxis.min),i.config.xaxis.max!==void 0&&(a=i.config.xaxis.max);var s=this.getDate(t),r=this.getDate(a),u=this.formatDate(s,"yyyy MM dd HH mm ss fff").split(" "),f=this.formatDate(r,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(u[6],10),maxMillisecond:parseInt(f[6],10),minSecond:parseInt(u[5],10),maxSecond:parseInt(f[5],10),minMinute:parseInt(u[4],10),maxMinute:parseInt(f[4],10),minHour:parseInt(u[3],10),maxHour:parseInt(f[3],10),minDate:parseInt(u[2],10),maxDate:parseInt(f[2],10),minMonth:parseInt(u[1],10)-1,maxMonth:parseInt(f[1],10)-1,minYear:parseInt(u[0],10),maxYear:parseInt(f[0],10)}}},{key:"isLeapYear",value:function(t){return t%4==0&&t%100!=0||t%400==0}},{key:"calculcateLastDaysOfMonth",value:function(t,a,n){return this.determineDaysOfMonths(t,a)-n}},{key:"determineDaysOfYear",value:function(t){var a=365;return this.isLeapYear(t)&&(a=366),a}},{key:"determineRemainingDaysOfYear",value:function(t,a,n){var i=this.daysCntOfYear[a]+n;return a>1&&this.isLeapYear()&&i++,i}},{key:"determineDaysOfMonths",value:function(t,a){var n=30;switch(t=M.monthMod(t),!0){case this.months30.indexOf(t)>-1:t===2&&(n=this.isLeapYear(a)?29:28);break;case this.months31.indexOf(t)>-1:default:n=31}return n}}]),F}(),Ie=function(){function F(t){d(this,F),this.ctx=t,this.w=t.w,this.tooltipKeyFormat="dd MMM"}return p(F,[{key:"xLabelFormat",value:function(t,a,n,i){var s=this.w;if(s.config.xaxis.type==="datetime"&&s.config.xaxis.labels.formatter===void 0&&s.config.tooltip.x.formatter===void 0){var r=new ve(this.ctx);return r.formatDate(r.getDate(a),s.config.tooltip.x.format)}return t(a,n,i)}},{key:"defaultGeneralFormatter",value:function(t){return Array.isArray(t)?t.map(function(a){return a}):t}},{key:"defaultYFormatter",value:function(t,a,n){var i=this.w;return M.isNumber(t)&&(t=i.globals.yValueDecimal!==0?t.toFixed(a.decimalsInFloat!==void 0?a.decimalsInFloat:i.globals.yValueDecimal):i.globals.maxYArr[n]-i.globals.minYArr[n]<5?t.toFixed(1):t.toFixed(0)),t}},{key:"setLabelFormatters",value:function(){var t=this,a=this.w;return a.globals.xaxisTooltipFormatter=function(n){return t.defaultGeneralFormatter(n)},a.globals.ttKeyFormatter=function(n){return t.defaultGeneralFormatter(n)},a.globals.ttZFormatter=function(n){return n},a.globals.legendFormatter=function(n){return t.defaultGeneralFormatter(n)},a.config.xaxis.labels.formatter!==void 0?a.globals.xLabelFormatter=a.config.xaxis.labels.formatter:a.globals.xLabelFormatter=function(n){if(M.isNumber(n)){if(!a.config.xaxis.convertedCatToNumeric&&a.config.xaxis.type==="numeric"){if(M.isNumber(a.config.xaxis.decimalsInFloat))return n.toFixed(a.config.xaxis.decimalsInFloat);var i=a.globals.maxX-a.globals.minX;return i>0&&i<100?n.toFixed(1):n.toFixed(0)}return a.globals.isBarHorizontal&&a.globals.maxY-a.globals.minYArr<4?n.toFixed(1):n.toFixed(0)}return n},typeof a.config.tooltip.x.formatter=="function"?a.globals.ttKeyFormatter=a.config.tooltip.x.formatter:a.globals.ttKeyFormatter=a.globals.xLabelFormatter,typeof a.config.xaxis.tooltip.formatter=="function"&&(a.globals.xaxisTooltipFormatter=a.config.xaxis.tooltip.formatter),(Array.isArray(a.config.tooltip.y)||a.config.tooltip.y.formatter!==void 0)&&(a.globals.ttVal=a.config.tooltip.y),a.config.tooltip.z.formatter!==void 0&&(a.globals.ttZFormatter=a.config.tooltip.z.formatter),a.config.legend.formatter!==void 0&&(a.globals.legendFormatter=a.config.legend.formatter),a.config.yaxis.forEach(function(n,i){n.labels.formatter!==void 0?a.globals.yLabelFormatters[i]=n.labels.formatter:a.globals.yLabelFormatters[i]=function(s){return a.globals.xyCharts?Array.isArray(s)?s.map(function(r){return t.defaultYFormatter(r,n,i)}):t.defaultYFormatter(s,n,i):s}}),a.globals}},{key:"heatmapLabelFormatters",value:function(){var t=this.w;if(t.config.chart.type==="heatmap"){t.globals.yAxisScale[0].result=t.globals.seriesNames.slice();var a=t.globals.seriesNames.reduce(function(n,i){return n.length>i.length?n:i},0);t.globals.yAxisScale[0].niceMax=a,t.globals.yAxisScale[0].niceMin=a}}}]),F}(),ye=function(F){var t,a=F.isTimeline,n=F.ctx,i=F.seriesIndex,s=F.dataPointIndex,r=F.y1,u=F.y2,f=F.w,v=f.globals.seriesRangeStart[i][s],b=f.globals.seriesRangeEnd[i][s],x=f.globals.labels[s],w=f.config.series[i].name?f.config.series[i].name:"",C=f.globals.ttKeyFormatter,T=f.config.tooltip.y.title.formatter,E={w:f,seriesIndex:i,dataPointIndex:s,start:v,end:b};typeof T=="function"&&(w=T(w,E)),(t=f.config.series[i].data[s])!==null&&t!==void 0&&t.x&&(x=f.config.series[i].data[s].x),a||f.config.xaxis.type==="datetime"&&(x=new Ie(n).xLabelFormat(f.globals.ttKeyFormatter,x,x,{i:void 0,dateFormatter:new ve(n).formatDate,w:f})),typeof C=="function"&&(x=C(x,E)),Number.isFinite(r)&&Number.isFinite(u)&&(v=r,b=u);var V="",z="",U=f.globals.colors[i];if(f.config.tooltip.x.formatter===void 0)if(f.config.xaxis.type==="datetime"){var g=new ve(n);V=g.formatDate(g.getDate(v),f.config.tooltip.x.format),z=g.formatDate(g.getDate(b),f.config.tooltip.x.format)}else V=v,z=b;else V=f.config.tooltip.x.formatter(v),z=f.config.tooltip.x.formatter(b);return{start:v,end:b,startVal:V,endVal:z,ylabel:x,color:U,seriesName:w}},ge=function(F){var t=F.color,a=F.seriesName,n=F.ylabel,i=F.start,s=F.end,r=F.seriesIndex,u=F.dataPointIndex,f=F.ctx.tooltip.tooltipLabels.getFormatters(r);i=f.yLbFormatter(i),s=f.yLbFormatter(s);var v=f.yLbFormatter(F.w.globals.series[r][u]),b=` `.concat(i,` - `).concat(s,` `);return'
'+(a||"")+'
'+n+": "+(F.w.globals.comboCharts?F.w.config.series[r].type==="rangeArea"||F.w.config.series[r].type==="rangeBar"?b:"".concat(v,""):b)+"
"},pe=function(){function F(t){d(this,F),this.opts=t}return p(F,[{key:"hideYAxis",value:function(){this.opts.yaxis[0].show=!1,this.opts.yaxis[0].title.text="",this.opts.yaxis[0].axisBorder.show=!1,this.opts.yaxis[0].axisTicks.show=!1,this.opts.yaxis[0].floating=!0}},{key:"line",value:function(){return{chart:{animations:{easing:"swing"}},dataLabels:{enabled:!1},stroke:{width:5,curve:"straight"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:"sparkline",value:function(t){return this.hideYAxis(),M.extend(t,{grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},legend:{show:!1},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}},chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1}})}},{key:"bar",value:function(){return{chart:{stacked:!1,animations:{easing:"swing"}},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]},background:{enabled:!1}},stroke:{width:0,lineCap:"round"},fill:{opacity:.85},legend:{markers:{shape:"square",radius:2,size:8}},tooltip:{shared:!1,intersect:!0},xaxis:{tooltip:{enabled:!1},tickPlacement:"between",crosshairs:{width:"barWidth",position:"back",fill:{type:"gradient"},dropShadow:{enabled:!1},stroke:{width:0}}}}}},{key:"funnel",value:function(){return this.hideYAxis(),c(c({},this.bar()),{},{chart:{animations:{easing:"linear",speed:800,animateGradually:{enabled:!1}}},plotOptions:{bar:{horizontal:!0,borderRadiusApplication:"around",borderRadius:0,dataLabels:{position:"center"}}},grid:{show:!1,padding:{left:0,right:0}},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}}})}},{key:"candlestick",value:function(){var t=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(a){var n=a.seriesIndex,i=a.dataPointIndex,s=a.w;return t._getBoxTooltip(s,n,i,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var t=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(a){var n=a.seriesIndex,i=a.dataPointIndex,s=a.w;return t._getBoxTooltip(s,n,i,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:5,strokeWidth:1,strokeColors:"#111"},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{chart:{animations:{animateGradually:!1}},stroke:{width:0,lineCap:"square"},plotOptions:{bar:{borderRadius:0,dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(t,a){a.ctx;var n=a.seriesIndex,i=a.dataPointIndex,s=a.w,r=function(){var u=s.globals.seriesRangeStart[n][i];return s.globals.seriesRangeEnd[n][i]-u};return s.globals.comboCharts?s.config.series[n].type==="rangeBar"||s.config.series[n].type==="rangeArea"?r():t:r()},background:{enabled:!1},style:{colors:["#fff"]}},markers:{size:10},tooltip:{shared:!1,followCursor:!0,custom:function(t){return t.w.config.plotOptions&&t.w.config.plotOptions.bar&&t.w.config.plotOptions.bar.horizontal?function(a){var n=ye(c(c({},a),{},{isTimeline:!0})),i=n.color,s=n.seriesName,r=n.ylabel,u=n.startVal,f=n.endVal;return ge(c(c({},a),{},{color:i,seriesName:s,ylabel:r,start:u,end:f}))}(t):function(a){var n=ye(a),i=n.color,s=n.seriesName,r=n.ylabel,u=n.start,f=n.end;return ge(c(c({},a),{},{color:i,seriesName:s,ylabel:r,start:u,end:f}))}(t)}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"dumbbell",value:function(t){var a,n;return(a=t.plotOptions.bar)!==null&&a!==void 0&&a.barHeight||(t.plotOptions.bar.barHeight=2),(n=t.plotOptions.bar)!==null&&n!==void 0&&n.columnWidth||(t.plotOptions.bar.columnWidth=2),t}},{key:"area",value:function(){return{stroke:{width:4,fill:{type:"solid",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}}},fill:{type:"gradient",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}},markers:{size:0,hover:{sizeOffset:6}},tooltip:{followCursor:!1}}}},{key:"rangeArea",value:function(){return{stroke:{curve:"straight",width:0},fill:{type:"solid",opacity:.6},markers:{size:0},states:{hover:{filter:{type:"none"}},active:{filter:{type:"none"}}},tooltip:{intersect:!1,shared:!0,followCursor:!0,custom:function(t){return function(a){var n=ye(a),i=n.color,s=n.seriesName,r=n.ylabel,u=n.start,f=n.end;return ge(c(c({},a),{},{color:i,seriesName:s,ylabel:r,start:u,end:f}))}(t)}}}}},{key:"brush",value:function(t){return M.extend(t,{chart:{toolbar:{autoSelected:"selection",show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:1},tooltip:{enabled:!1},xaxis:{tooltip:{enabled:!1}}})}},{key:"stacked100",value:function(t){t.dataLabels=t.dataLabels||{},t.dataLabels.formatter=t.dataLabels.formatter||void 0;var a=t.dataLabels.formatter;return t.yaxis.forEach(function(n,i){t.yaxis[i].min=0,t.yaxis[i].max=100}),t.chart.type==="bar"&&(t.dataLabels.formatter=a||function(n){return typeof n=="number"&&n?n.toFixed(0)+"%":n}),t}},{key:"stackedBars",value:function(){var t=this.bar();return c(c({},t),{},{plotOptions:c(c({},t.plotOptions),{},{bar:c(c({},t.plotOptions.bar),{},{borderRadiusApplication:"end",borderRadiusWhenStacked:"last"})})})}},{key:"convertCatToNumeric",value:function(t){return t.xaxis.convertedCatToNumeric=!0,t}},{key:"convertCatToNumericXaxis",value:function(t,a,n){t.xaxis.type="numeric",t.xaxis.labels=t.xaxis.labels||{},t.xaxis.labels.formatter=t.xaxis.labels.formatter||function(r){return M.isNumber(r)?Math.floor(r):r};var i=t.xaxis.labels.formatter,s=t.xaxis.categories&&t.xaxis.categories.length?t.xaxis.categories:t.labels;return n&&n.length&&(s=n.map(function(r){return Array.isArray(r)?r:String(r)})),s&&s.length&&(t.xaxis.labels.formatter=function(r){return M.isNumber(r)?i(s[Math.floor(r)-1]):i(r)}),t.xaxis.categories=[],t.labels=[],t.xaxis.tickAmount=t.xaxis.tickAmount||"dataPoints",t}},{key:"bubble",value:function(){return{dataLabels:{style:{colors:["#fff"]}},tooltip:{shared:!1,intersect:!0},xaxis:{crosshairs:{width:0}},fill:{type:"solid",gradient:{shade:"light",inverse:!0,shadeIntensity:.55,opacityFrom:.4,opacityTo:.8}}}}},{key:"scatter",value:function(){return{dataLabels:{enabled:!1},tooltip:{shared:!1,intersect:!0},markers:{size:6,strokeWidth:1,hover:{sizeOffset:2}}}}},{key:"heatmap",value:function(){return{chart:{stacked:!1},fill:{opacity:1},dataLabels:{style:{colors:["#fff"]}},stroke:{colors:["#fff"]},tooltip:{followCursor:!0,marker:{show:!1},x:{show:!1}},legend:{position:"top",markers:{shape:"square",size:10,offsetY:2}},grid:{padding:{right:20}}}}},{key:"treemap",value:function(){return{chart:{zoom:{enabled:!1}},dataLabels:{style:{fontSize:14,fontWeight:600,colors:["#fff"]}},stroke:{show:!0,width:2,colors:["#fff"]},legend:{show:!1},fill:{gradient:{stops:[0,100]}},tooltip:{followCursor:!0,x:{show:!1}},grid:{padding:{left:0,right:0}},xaxis:{crosshairs:{show:!1},tooltip:{enabled:!1}}}}},{key:"pie",value:function(){return{chart:{toolbar:{show:!1}},plotOptions:{pie:{donut:{labels:{show:!1}}}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",stops:[0,100]}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",shadeIntensity:.35,stops:[80,100],opacityFrom:1,opacityTo:1}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"polarArea",value:function(){return this.opts.yaxis[0].tickAmount=this.opts.yaxis[0].tickAmount?this.opts.yaxis[0].tickAmount:6,{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},enabled:!1},stroke:{show:!0,width:2},fill:{opacity:.7},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"radar",value:function(){return this.opts.yaxis[0].labels.offsetY=this.opts.yaxis[0].labels.offsetY?this.opts.yaxis[0].labels.offsetY:6,{dataLabels:{enabled:!1,style:{fontSize:"11px"}},stroke:{width:2},markers:{size:3,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1},xaxis:{labels:{formatter:function(t){return t},style:{colors:["#a8a8a8"],fontSize:"11px"}},tooltip:{enabled:!1},crosshairs:{show:!1}}}}},{key:"radialBar",value:function(){return{chart:{animations:{dynamicAnimation:{enabled:!0,speed:800}},toolbar:{show:!1}},fill:{gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"diagonal2",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},legend:{show:!1,position:"right"},tooltip:{enabled:!1,fillSeriesColor:!0}}}},{key:"_getBoxTooltip",value:function(t,a,n,i,s){var r=t.globals.seriesCandleO[a][n],u=t.globals.seriesCandleH[a][n],f=t.globals.seriesCandleM[a][n],v=t.globals.seriesCandleL[a][n],b=t.globals.seriesCandleC[a][n];return t.config.series[a].type&&t.config.series[a].type!==s?`
`.concat(t.config.series[a].name?t.config.series[a].name:"series-"+(a+1),": ").concat(t.globals.series[a][n],`
`):'
')+"
".concat(i[0],': ')+r+"
"+"
".concat(i[1],': ')+u+"
"+(f?"
".concat(i[2],': ')+f+"
":"")+"
".concat(i[3],': ')+v+"
"+"
".concat(i[4],': ')+b+"
"}}]),F}(),le=function(){function F(t){d(this,F),this.opts=t}return p(F,[{key:"init",value:function(t){var a=t.responsiveOverride,n=this.opts,i=new oe,s=new pe(n);this.chartType=n.chart.type,n=this.extendYAxis(n),n=this.extendAnnotations(n);var r=i.init(),u={};if(n&&h(n)==="object"){var f,v,b,x,w,C,T,E,V,z,U={};U=["line","area","bar","candlestick","boxPlot","rangeBar","rangeArea","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(n.chart.type)!==-1?s[n.chart.type]():s.line(),(f=n.plotOptions)!==null&&f!==void 0&&(v=f.bar)!==null&&v!==void 0&&v.isFunnel&&(U=s.funnel()),n.chart.stacked&&n.chart.type==="bar"&&(U=s.stackedBars()),(b=n.chart.brush)!==null&&b!==void 0&&b.enabled&&(U=s.brush(U)),n.chart.stacked&&n.chart.stackType==="100%"&&(n=s.stacked100(n)),(x=n.plotOptions)!==null&&x!==void 0&&(w=x.bar)!==null&&w!==void 0&&w.isDumbbell&&(n=s.dumbbell(n)),((C=n)===null||C===void 0||(T=C.stroke)===null||T===void 0?void 0:T.curve)==="monotoneCubic"&&(n.stroke.curve="smooth"),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(n),n.xaxis=n.xaxis||window.Apex.xaxis||{},a||(n.xaxis.convertedCatToNumeric=!1),((E=(n=this.checkForCatToNumericXAxis(this.chartType,U,n)).chart.sparkline)!==null&&E!==void 0&&E.enabled||(V=window.Apex.chart)!==null&&V!==void 0&&(z=V.sparkline)!==null&&z!==void 0&&z.enabled)&&(U=s.sparkline(U)),u=M.extend(r,U)}var g=M.extend(u,window.Apex);return r=M.extend(g,n),r=this.handleUserInputErrors(r)}},{key:"checkForCatToNumericXAxis",value:function(t,a,n){var i,s,r=new pe(n),u=(t==="bar"||t==="boxPlot")&&((i=n.plotOptions)===null||i===void 0||(s=i.bar)===null||s===void 0?void 0:s.horizontal),f=t==="pie"||t==="polarArea"||t==="donut"||t==="radar"||t==="radialBar"||t==="heatmap",v=n.xaxis.type!=="datetime"&&n.xaxis.type!=="numeric",b=n.xaxis.tickPlacement?n.xaxis.tickPlacement:a.xaxis&&a.xaxis.tickPlacement;return u||f||!v||b==="between"||(n=r.convertCatToNumeric(n)),n}},{key:"extendYAxis",value:function(t,a){var n=new oe;(t.yaxis===void 0||!t.yaxis||Array.isArray(t.yaxis)&&t.yaxis.length===0)&&(t.yaxis={}),t.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(t.yaxis=M.extend(t.yaxis,window.Apex.yaxis)),t.yaxis.constructor!==Array?t.yaxis=[M.extend(n.yAxis,t.yaxis)]:t.yaxis=M.extendArray(t.yaxis,n.yAxis);var i=!1;t.yaxis.forEach(function(r){r.logarithmic&&(i=!0)});var s=t.series;return a&&!s&&(s=a.config.series),i&&s.length!==t.yaxis.length&&s.length&&(t.yaxis=s.map(function(r,u){if(r.name||(s[u].name="series-".concat(u+1)),t.yaxis[u])return t.yaxis[u].seriesName=s[u].name,t.yaxis[u];var f=M.extend(n.yAxis,t.yaxis[0]);return f.show=!1,f})),i&&s.length>1&&s.length!==t.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes"),t}},{key:"extendAnnotations",value:function(t){return t.annotations===void 0&&(t.annotations={},t.annotations.yaxis=[],t.annotations.xaxis=[],t.annotations.points=[]),t=this.extendYAxisAnnotations(t),t=this.extendXAxisAnnotations(t),t=this.extendPointAnnotations(t)}},{key:"extendYAxisAnnotations",value:function(t){var a=new oe;return t.annotations.yaxis=M.extendArray(t.annotations.yaxis!==void 0?t.annotations.yaxis:[],a.yAxisAnnotation),t}},{key:"extendXAxisAnnotations",value:function(t){var a=new oe;return t.annotations.xaxis=M.extendArray(t.annotations.xaxis!==void 0?t.annotations.xaxis:[],a.xAxisAnnotation),t}},{key:"extendPointAnnotations",value:function(t){var a=new oe;return t.annotations.points=M.extendArray(t.annotations.points!==void 0?t.annotations.points:[],a.pointAnnotation),t}},{key:"checkForDarkTheme",value:function(t){t.theme&&t.theme.mode==="dark"&&(t.tooltip||(t.tooltip={}),t.tooltip.theme!=="light"&&(t.tooltip.theme="dark"),t.chart.foreColor||(t.chart.foreColor="#f6f7f8"),t.chart.background||(t.chart.background="#424242"),t.theme.palette||(t.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(t){var a=t;if(a.tooltip.shared&&a.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if(a.chart.type==="bar"&&a.plotOptions.bar.horizontal){if(a.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");a.yaxis[0].reversed&&(a.yaxis[0].opposite=!0),a.xaxis.tooltip.enabled=!1,a.yaxis[0].tooltip.enabled=!1,a.chart.zoom.enabled=!1}return a.chart.type!=="bar"&&a.chart.type!=="rangeBar"||a.tooltip.shared&&a.xaxis.crosshairs.width==="barWidth"&&a.series.length>1&&(a.xaxis.crosshairs.width="tickWidth"),a.chart.type!=="candlestick"&&a.chart.type!=="boxPlot"||a.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(a.chart.type," chart is not supported.")),a.yaxis[0].reversed=!1),a}}]),F}(),fe=function(){function F(){d(this,F)}return p(F,[{key:"initGlobalVars",value:function(t){t.series=[],t.seriesCandleO=[],t.seriesCandleH=[],t.seriesCandleM=[],t.seriesCandleL=[],t.seriesCandleC=[],t.seriesRangeStart=[],t.seriesRangeEnd=[],t.seriesRange=[],t.seriesPercent=[],t.seriesGoals=[],t.seriesX=[],t.seriesZ=[],t.seriesNames=[],t.seriesTotals=[],t.seriesLog=[],t.seriesColors=[],t.stackedSeriesTotals=[],t.seriesXvalues=[],t.seriesYvalues=[],t.labels=[],t.hasXaxisGroups=!1,t.groups=[],t.hasSeriesGroups=!1,t.seriesGroups=[],t.categoryLabels=[],t.timescaleLabels=[],t.noLabelsProvided=!1,t.resizeTimer=null,t.selectionResizeTimer=null,t.delayedElements=[],t.pointsArray=[],t.dataLabelsRects=[],t.isXNumeric=!1,t.skipLastTimelinelabel=!1,t.skipFirstTimelinelabel=!1,t.isDataXYZ=!1,t.isMultiLineX=!1,t.isMultipleYAxis=!1,t.maxY=-Number.MAX_VALUE,t.minY=Number.MIN_VALUE,t.minYArr=[],t.maxYArr=[],t.maxX=-Number.MAX_VALUE,t.minX=Number.MAX_VALUE,t.initialMaxX=-Number.MAX_VALUE,t.initialMinX=Number.MAX_VALUE,t.maxDate=0,t.minDate=Number.MAX_VALUE,t.minZ=Number.MAX_VALUE,t.maxZ=-Number.MAX_VALUE,t.minXDiff=Number.MAX_VALUE,t.yAxisScale=[],t.xAxisScale=null,t.xAxisTicksPositions=[],t.yLabelsCoords=[],t.yTitleCoords=[],t.barPadForNumericAxis=0,t.padHorizontal=0,t.xRange=0,t.yRange=[],t.zRange=0,t.dataPoints=0,t.xTickAmount=0}},{key:"globalVars",value:function(t){return{chartID:null,cuid:null,events:{beforeMount:[],mounted:[],updated:[],clicked:[],selection:[],dataPointSelection:[],zoomed:[],scrolled:[]},colors:[],clientX:null,clientY:null,fill:{colors:[]},stroke:{colors:[]},dataLabels:{style:{colors:[]}},radarPolygons:{fill:{colors:[]}},markers:{colors:[],size:t.markers.size,largestSize:0},animationEnded:!1,isTouchDevice:"ontouchstart"in window||navigator.msMaxTouchPoints,isDirty:!1,isExecCalled:!1,initialConfig:null,initialSeries:[],lastXAxis:[],lastYAxis:[],columnSeries:null,labels:[],timescaleLabels:[],noLabelsProvided:!1,allSeriesCollapsed:!1,collapsedSeries:[],collapsedSeriesIndices:[],ancillaryCollapsedSeries:[],ancillaryCollapsedSeriesIndices:[],risingSeries:[],dataFormatXNumeric:!1,capturedSeriesIndex:-1,capturedDataPointIndex:-1,selectedDataPoints:[],goldenPadding:35,invalidLogScale:!1,ignoreYAxisIndexes:[],yAxisSameScaleIndices:[],maxValsInArrayIndex:0,radialSize:0,selection:void 0,zoomEnabled:t.chart.toolbar.autoSelected==="zoom"&&t.chart.toolbar.tools.zoom&&t.chart.zoom.enabled,panEnabled:t.chart.toolbar.autoSelected==="pan"&&t.chart.toolbar.tools.pan,selectionEnabled:t.chart.toolbar.autoSelected==="selection"&&t.chart.toolbar.tools.selection,yaxis:null,mousedown:!1,lastClientPosition:{},visibleXRange:void 0,yValueDecimal:0,total:0,SVGNS:"http://www.w3.org/2000/svg",svgWidth:0,svgHeight:0,noData:!1,locale:{},dom:{},memory:{methodsToExec:[]},shouldAnimate:!0,skipLastTimelinelabel:!1,skipFirstTimelinelabel:!1,delayedElements:[],axisCharts:!0,isDataXYZ:!1,resized:!1,resizeTimer:null,comboCharts:!1,dataChanged:!1,previousPaths:[],allSeriesHasEqualX:!0,pointsArray:[],dataLabelsRects:[],lastDrawnDataLabelsIndexes:[],hasNullValues:!1,easing:null,zoomed:!1,gridWidth:0,gridHeight:0,rotateXLabels:!1,defaultLabels:!1,xLabelFormatter:void 0,yLabelFormatters:[],xaxisTooltipFormatter:void 0,ttKeyFormatter:void 0,ttVal:void 0,ttZFormatter:void 0,LINE_HEIGHT_RATIO:1.618,xAxisLabelsHeight:0,xAxisGroupLabelsHeight:0,xAxisLabelsWidth:0,yAxisLabelsWidth:0,scaleX:1,scaleY:1,translateX:0,translateY:0,translateYAxisX:[],yAxisWidths:[],translateXAxisY:0,translateXAxisX:0,tooltip:null}}},{key:"init",value:function(t){var a=this.globalVars(t);return this.initGlobalVars(a),a.initialConfig=M.extend({},t),a.initialSeries=M.clone(t.series),a.lastXAxis=M.clone(a.initialConfig.xaxis),a.lastYAxis=M.clone(a.initialConfig.yaxis),a}}]),F}(),de=function(){function F(t){d(this,F),this.opts=t}return p(F,[{key:"init",value:function(){var t=new le(this.opts).init({responsiveOverride:!1});return{config:t,globals:new fe().init(t)}}}]),F}(),xe=function(){function F(t){d(this,F),this.ctx=t,this.w=t.w,this.opts=null,this.seriesIndex=0}return p(F,[{key:"clippedImgArea",value:function(t){var a=this.w,n=a.config,i=parseInt(a.globals.gridWidth,10),s=parseInt(a.globals.gridHeight,10),r=i>s?i:s,u=t.image,f=0,v=0;t.width===void 0&&t.height===void 0?n.fill.image.width!==void 0&&n.fill.image.height!==void 0?(f=n.fill.image.width+1,v=n.fill.image.height):(f=r+1,v=r):(f=t.width,v=t.height);var b=document.createElementNS(a.globals.SVGNS,"pattern");X.setAttrs(b,{id:t.patternID,patternUnits:t.patternUnits?t.patternUnits:"userSpaceOnUse",width:f+"px",height:v+"px"});var x=document.createElementNS(a.globals.SVGNS,"image");b.appendChild(x),x.setAttributeNS(window.SVG.xlink,"href",u),X.setAttrs(x,{x:0,y:0,preserveAspectRatio:"none",width:f+"px",height:v+"px"}),x.style.opacity=t.opacity,a.globals.dom.elDefs.node.appendChild(b)}},{key:"getSeriesIndex",value:function(t){var a=this.w,n=a.config.chart.type;return(n==="bar"||n==="rangeBar")&&a.config.plotOptions.bar.distributed||n==="heatmap"||n==="treemap"?this.seriesIndex=t.seriesNumber:this.seriesIndex=t.seriesNumber%a.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(t){var a=this.w;this.opts=t;var n,i,s,r=this.w.config;this.seriesIndex=this.getSeriesIndex(t);var u=this.getFillColors()[this.seriesIndex];a.globals.seriesColors[this.seriesIndex]!==void 0&&(u=a.globals.seriesColors[this.seriesIndex]),typeof u=="function"&&(u=u({seriesIndex:this.seriesIndex,dataPointIndex:t.dataPointIndex,value:t.value,w:a}));var f=t.fillType?t.fillType:this.getFillType(this.seriesIndex),v=Array.isArray(r.fill.opacity)?r.fill.opacity[this.seriesIndex]:r.fill.opacity;t.color&&(u=t.color),u||(u="#fff",console.warn("undefined color - ApexCharts"));var b=u;if(u.indexOf("rgb")===-1?u.length<9&&(b=M.hexToRgba(u,v)):u.indexOf("rgba")>-1&&(v=M.getOpacityFromRGBA(u)),t.opacity&&(v=t.opacity),f==="pattern"&&(i=this.handlePatternFill({fillConfig:t.fillConfig,patternFill:i,fillColor:u,fillOpacity:v,defaultColor:b})),f==="gradient"&&(s=this.handleGradientFill({fillConfig:t.fillConfig,fillColor:u,fillOpacity:v,i:this.seriesIndex})),f==="image"){var x=r.fill.image.src,w=t.patternID?t.patternID:"";this.clippedImgArea({opacity:v,image:Array.isArray(x)?t.seriesNumber-1&&(C=M.getOpacityFromRGBA(w));var T=r.gradient.opacityTo===void 0?n:Array.isArray(r.gradient.opacityTo)?r.gradient.opacityTo[s]:r.gradient.opacityTo;if(r.gradient.gradientToColors===void 0||r.gradient.gradientToColors.length===0)u=r.gradient.shade==="dark"?b.shadeColor(-1*parseFloat(r.gradient.shadeIntensity),a.indexOf("rgb")>-1?M.rgb2hex(a):a):b.shadeColor(parseFloat(r.gradient.shadeIntensity),a.indexOf("rgb")>-1?M.rgb2hex(a):a);else if(r.gradient.gradientToColors[f.seriesNumber]){var E=r.gradient.gradientToColors[f.seriesNumber];u=E,E.indexOf("rgba")>-1&&(T=M.getOpacityFromRGBA(E))}else u=a;if(r.gradient.gradientFrom&&(w=r.gradient.gradientFrom),r.gradient.gradientTo&&(u=r.gradient.gradientTo),r.gradient.inverseColors){var V=w;w=u,u=V}return w.indexOf("rgb")>-1&&(w=M.rgb2hex(w)),u.indexOf("rgb")>-1&&(u=M.rgb2hex(u)),v.drawGradient(x,w,u,C,T,f.size,r.gradient.stops,r.gradient.colorStops,s)}}]),F}(),We=function(){function F(t,a){d(this,F),this.ctx=t,this.w=t.w}return p(F,[{key:"setGlobalMarkerSize",value:function(){var t=this.w;if(t.globals.markers.size=Array.isArray(t.config.markers.size)?t.config.markers.size:[t.config.markers.size],t.globals.markers.size.length>0){if(t.globals.markers.size.length4&&arguments[4]!==void 0&&arguments[4],u=this.w,f=a,v=t,b=null,x=new X(this.ctx),w=u.config.markers.discrete&&u.config.markers.discrete.length;if((u.globals.markers.size[a]>0||r||w)&&(b=x.group({class:r||w?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(u.globals.cuid,")")),Array.isArray(v.x))for(var C=0;C0:u.config.markers.size>0)||r||w){M.isNumber(v.y[C])?E+=" w".concat(M.randomId()):E="apexcharts-nullpoint";var V=this.getMarkerConfig({cssClass:E,seriesIndex:a,dataPointIndex:T});u.config.series[f].data[T]&&(u.config.series[f].data[T].fillColor&&(V.pointFillColor=u.config.series[f].data[T].fillColor),u.config.series[f].data[T].strokeColor&&(V.pointStrokeColor=u.config.series[f].data[T].strokeColor)),i&&(V.pSize=i),(v.x[C]<0||v.x[C]>u.globals.gridWidth||v.y[C]<-u.globals.markers.largestSize||v.y[C]>u.globals.gridHeight+u.globals.markers.largestSize)&&(V.pSize=0),(s=x.drawMarker(v.x[C],v.y[C],V)).attr("rel",T),s.attr("j",T),s.attr("index",a),s.node.setAttribute("default-marker-size",V.pSize),new G(this.ctx).setSelectionFilter(s,a,T),this.addEvents(s),b&&b.add(s)}else u.globals.pointsArray[a]===void 0&&(u.globals.pointsArray[a]=[]),u.globals.pointsArray[a].push([v.x[C],v.y[C]])}return b}},{key:"getMarkerConfig",value:function(t){var a=t.cssClass,n=t.seriesIndex,i=t.dataPointIndex,s=i===void 0?null:i,r=t.finishRadius,u=r===void 0?null:r,f=this.w,v=this.getMarkerStyle(n),b=f.globals.markers.size[n],x=f.config.markers;return s!==null&&x.discrete.length&&x.discrete.map(function(w){w.seriesIndex===n&&w.dataPointIndex===s&&(v.pointStrokeColor=w.strokeColor,v.pointFillColor=w.fillColor,b=w.size,v.pointShape=w.shape)}),{pSize:u===null?b:u,pRadius:x.radius,width:Array.isArray(x.width)?x.width[n]:x.width,height:Array.isArray(x.height)?x.height[n]:x.height,pointStrokeWidth:Array.isArray(x.strokeWidth)?x.strokeWidth[n]:x.strokeWidth,pointStrokeColor:v.pointStrokeColor,pointFillColor:v.pointFillColor,shape:v.pointShape||(Array.isArray(x.shape)?x.shape[n]:x.shape),class:a,pointStrokeOpacity:Array.isArray(x.strokeOpacity)?x.strokeOpacity[n]:x.strokeOpacity,pointStrokeDashArray:Array.isArray(x.strokeDashArray)?x.strokeDashArray[n]:x.strokeDashArray,pointFillOpacity:Array.isArray(x.fillOpacity)?x.fillOpacity[n]:x.fillOpacity,seriesIndex:n}}},{key:"addEvents",value:function(t){var a=this.w,n=new X(this.ctx);t.node.addEventListener("mouseenter",n.pathMouseEnter.bind(this.ctx,t)),t.node.addEventListener("mouseleave",n.pathMouseLeave.bind(this.ctx,t)),t.node.addEventListener("mousedown",n.pathMouseDown.bind(this.ctx,t)),t.node.addEventListener("click",a.config.markers.onClick),t.node.addEventListener("dblclick",a.config.markers.onDblClick),t.node.addEventListener("touchstart",n.pathMouseDown.bind(this.ctx,t),{passive:!0})}},{key:"getMarkerStyle",value:function(t){var a=this.w,n=a.globals.markers.colors,i=a.config.markers.strokeColor||a.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(i)?i[t]:i,pointFillColor:Array.isArray(n)?n[t]:n}}}]),F}(),Le=function(){function F(t){d(this,F),this.ctx=t,this.w=t.w,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled}return p(F,[{key:"draw",value:function(t,a,n){var i=this.w,s=new X(this.ctx),r=n.realIndex,u=n.pointsPos,f=n.zRatio,v=n.elParent,b=s.group({class:"apexcharts-series-markers apexcharts-series-".concat(i.config.chart.type)});if(b.attr("clip-path","url(#gridRectMarkerMask".concat(i.globals.cuid,")")),Array.isArray(u.x))for(var x=0;xV.maxBubbleRadius&&(E=V.maxBubbleRadius)}i.config.chart.animations.enabled||(T=E);var z=u.x[x],U=u.y[x];if(T=T||0,U!==null&&i.globals.series[r][w]!==void 0||(C=!1),C){var g=this.drawPoint(z,U,T,E,r,w,a);b.add(g)}v.add(b)}}},{key:"drawPoint",value:function(t,a,n,i,s,r,u){var f=this.w,v=s,b=new Z(this.ctx),x=new G(this.ctx),w=new xe(this.ctx),C=new We(this.ctx),T=new X(this.ctx),E=C.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:v,dataPointIndex:r,finishRadius:f.config.chart.type==="bubble"||f.globals.comboCharts&&f.config.series[s]&&f.config.series[s].type==="bubble"?i:null});i=E.pSize;var V,z=w.fillPath({seriesNumber:s,dataPointIndex:r,color:E.pointFillColor,patternUnits:"objectBoundingBox",value:f.globals.series[s][u]});if(E.shape==="circle"?V=T.drawCircle(n):E.shape!=="square"&&E.shape!=="rect"||(V=T.drawRect(0,0,E.width-E.pointStrokeWidth/2,E.height-E.pointStrokeWidth/2,E.pRadius)),f.config.series[v].data[r]&&f.config.series[v].data[r].fillColor&&(z=f.config.series[v].data[r].fillColor),V.attr({x:t-E.width/2-E.pointStrokeWidth/2,y:a-E.height/2-E.pointStrokeWidth/2,cx:t,cy:a,fill:z,"fill-opacity":E.pointFillOpacity,stroke:E.pointStrokeColor,r:i,"stroke-width":E.pointStrokeWidth,"stroke-dasharray":E.pointStrokeDashArray,"stroke-opacity":E.pointStrokeOpacity}),f.config.chart.dropShadow.enabled){var U=f.config.chart.dropShadow;x.dropShadow(V,U,s)}if(!this.initialAnim||f.globals.dataChanged||f.globals.resized)f.globals.animationEnded=!0;else{var g=f.config.chart.animations.speed;b.animateMarker(V,0,E.shape==="circle"?i:{width:E.width,height:E.height},g,f.globals.easing,function(){window.setTimeout(function(){b.animationCompleted(V)},100)})}if(f.globals.dataChanged&&E.shape==="circle")if(this.dynamicAnim){var S,I,N,W,$=f.config.chart.animations.dynamicAnimation.speed;(W=f.globals.previousPaths[s]&&f.globals.previousPaths[s][u])!=null&&(S=W.x,I=W.y,N=W.r!==void 0?W.r:i);for(var K=0;Kf.globals.gridHeight+w&&(a=f.globals.gridHeight+w/2),f.globals.dataLabelsRects[i]===void 0&&(f.globals.dataLabelsRects[i]=[]),f.globals.dataLabelsRects[i].push({x:t,y:a,width:x,height:w});var C=f.globals.dataLabelsRects[i].length-2,T=f.globals.lastDrawnDataLabelsIndexes[i]!==void 0?f.globals.lastDrawnDataLabelsIndexes[i][f.globals.lastDrawnDataLabelsIndexes[i].length-1]:0;if(f.globals.dataLabelsRects[i][C]!==void 0){var E=f.globals.dataLabelsRects[i][T];(t>E.x+E.width||a>E.y+E.height||a+wa.globals.gridWidth+V.textRects.width+30)&&(f="");var z=a.globals.dataLabels.style.colors[r];((a.config.chart.type==="bar"||a.config.chart.type==="rangeBar")&&a.config.plotOptions.bar.distributed||a.config.dataLabels.distributed)&&(z=a.globals.dataLabels.style.colors[u]),typeof z=="function"&&(z=z({series:a.globals.series,seriesIndex:r,dataPointIndex:u,w:a})),C&&(z=C);var U=w.offsetX,g=w.offsetY;if(a.config.chart.type!=="bar"&&a.config.chart.type!=="rangeBar"||(U=0,g=0),V.drawnextLabel){var S=n.drawText({width:100,height:parseInt(w.style.fontSize,10),x:i+U,y:s+g,foreColor:z,textAnchor:v||w.textAnchor,text:f,fontSize:b||w.style.fontSize,fontFamily:w.style.fontFamily,fontWeight:w.style.fontWeight||"normal"});if(S.attr({class:"apexcharts-datalabel",cx:i,cy:s}),w.dropShadow.enabled){var I=w.dropShadow;new G(this.ctx).dropShadow(S,I)}x.add(S),a.globals.lastDrawnDataLabelsIndexes[r]===void 0&&(a.globals.lastDrawnDataLabelsIndexes[r]=[]),a.globals.lastDrawnDataLabelsIndexes[r].push(u)}}}},{key:"addBackgroundToDataLabel",value:function(t,a){var n=this.w,i=n.config.dataLabels.background,s=i.padding,r=i.padding/2,u=a.width,f=a.height,v=new X(this.ctx).drawRect(a.x-s,a.y-r/2,u+2*s,f+r,i.borderRadius,n.config.chart.background==="transparent"?"#fff":n.config.chart.background,i.opacity,i.borderWidth,i.borderColor);return i.dropShadow.enabled&&new G(this.ctx).dropShadow(v,i.dropShadow),v}},{key:"dataLabelsBackground",value:function(){var t=this.w;if(t.config.chart.type!=="bubble")for(var a=t.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),n=0;n0&&arguments[0]!==void 0)||arguments[0],a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],i=this.w,s=M.clone(i.globals.initialSeries);i.globals.previousPaths=[],n?(i.globals.collapsedSeries=[],i.globals.ancillaryCollapsedSeries=[],i.globals.collapsedSeriesIndices=[],i.globals.ancillaryCollapsedSeriesIndices=[]):s=this.emptyCollapsedSeries(s),i.config.series=s,t&&(a&&(i.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(s,i.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(t){for(var a=this.w,n=0;n-1&&(t[n].data=[]);return t}},{key:"toggleSeriesOnHover",value:function(t,a){var n=this.w;a||(a=t.target);var i=n.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels");if(t.type==="mousemove"){var s=parseInt(a.getAttribute("rel"),10)-1,r=null,u=null;n.globals.axisCharts||n.config.chart.type==="radialBar"?n.globals.axisCharts?(r=n.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(s,"']")),u=n.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(s,"']"))):r=n.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"']")):r=n.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"'] path"));for(var f=0;f=f.from&&b<=f.to&&s[v].classList.remove(n.legendInactiveClass)}}(i.config.plotOptions.heatmap.colorScale.ranges[u])}else t.type==="mouseout"&&r("remove")}},{key:"getActiveConfigSeriesIndex",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"asc",a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=this.w,i=0;if(n.config.series.length>1){for(var s=n.config.series.map(function(u,f){return u.data&&u.data.length>0&&n.globals.collapsedSeriesIndices.indexOf(f)===-1&&(!n.globals.comboCharts||a.length===0||a.length&&a.indexOf(n.config.series[f].type)>-1)?f:-1}),r=t==="asc"?0:s.length-1;t==="asc"?r=0;t==="asc"?r++:r--)if(s[r]!==-1){i=s[r];break}}return i}},{key:"getBarSeriesIndices",value:function(){return this.w.globals.comboCharts?this.w.config.series.map(function(t,a){return t.type==="bar"||t.type==="column"?a:-1}).filter(function(t){return t!==-1}):this.w.config.series.map(function(t,a){return a})}},{key:"getPreviousPaths",value:function(){var t=this.w;function a(r,u,f){for(var v=r[u].childNodes,b={type:f,paths:[],realIndex:r[u].getAttribute("data:realIndex")},x=0;x0)for(var i=function(r){for(var u=t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(t.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(r,"'] rect")),f=[],v=function(x){var w=function(T){return u[x].getAttribute(T)},C={x:parseFloat(w("x")),y:parseFloat(w("y")),width:parseFloat(w("width")),height:parseFloat(w("height"))};f.push({rect:C,color:u[x].getAttribute("color")})},b=0;b0)for(var i=0;i0?a:[]});return t}}]),F}(),Pe=function(){function F(t){d(this,F),this.ctx=t,this.w=t.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new j(this.ctx)}return p(F,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var t=this.w.config.series.slice(),a=new Te(this.ctx);if(this.activeSeriesIndex=a.getActiveConfigSeriesIndex(),t[this.activeSeriesIndex].data!==void 0&&t[this.activeSeriesIndex].data.length>0&&t[this.activeSeriesIndex].data[0]!==null&&t[this.activeSeriesIndex].data[0].x!==void 0&&t[this.activeSeriesIndex].data[0]!==null)return!0}},{key:"isFormat2DArray",value:function(){var t=this.w.config.series.slice(),a=new Te(this.ctx);if(this.activeSeriesIndex=a.getActiveConfigSeriesIndex(),t[this.activeSeriesIndex].data!==void 0&&t[this.activeSeriesIndex].data.length>0&&t[this.activeSeriesIndex].data[0]!==void 0&&t[this.activeSeriesIndex].data[0]!==null&&t[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(t,a){for(var n=this.w.config,i=this.w.globals,s=n.chart.type==="boxPlot"||n.series[a].type==="boxPlot",r=0;r=5?this.twoDSeries.push(M.parseNumber(t[a].data[r][4])):this.twoDSeries.push(M.parseNumber(t[a].data[r][1])),i.dataFormatXNumeric=!0),n.xaxis.type==="datetime"){var u=new Date(t[a].data[r][0]);u=new Date(u).getTime(),this.twoDSeriesX.push(u)}else this.twoDSeriesX.push(t[a].data[r][0]);for(var f=0;f-1&&(r=this.activeSeriesIndex);for(var u=0;u1&&arguments[1]!==void 0?arguments[1]:this.ctx,s=this.w.config,r=this.w.globals,u=new ve(i),f=s.labels.length>0?s.labels.slice():s.xaxis.categories.slice();if(r.isRangeBar=s.chart.type==="rangeBar"&&r.isBarHorizontal,r.hasXaxisGroups=s.xaxis.type==="category"&&s.xaxis.group.groups.length>0,r.hasXaxisGroups&&(r.groups=s.xaxis.group.groups),r.hasSeriesGroups=(a=t[0])===null||a===void 0?void 0:a.group,r.hasSeriesGroups){var v=[],b=D(new Set(t.map(function(T){return T.group})));t.forEach(function(T,E){var V=b.indexOf(T.group);v[V]||(v[V]=[]),v[V].push(T.name)}),r.seriesGroups=v}for(var x=function(){for(var T=0;T0&&(this.twoDSeriesX=f,r.seriesX.push(this.twoDSeriesX))),r.labels.push(this.twoDSeriesX);var C=t[w].data.map(function(T){return M.parseNumber(T)});r.series.push(C)}r.seriesZ.push(this.threeDSeries),t[w].name!==void 0?r.seriesNames.push(t[w].name):r.seriesNames.push("series-"+parseInt(w+1,10)),t[w].color!==void 0?r.seriesColors.push(t[w].color):r.seriesColors.push(void 0)}return this.w}},{key:"parseDataNonAxisCharts",value:function(t){var a=this.w.globals,n=this.w.config;a.series=t.slice(),a.seriesNames=n.labels.slice();for(var i=0;i0?n.labels=a.xaxis.categories:a.labels.length>0?n.labels=a.labels.slice():this.fallbackToCategory?(n.labels=n.labels[0],n.seriesRange.length&&(n.seriesRange.map(function(i){i.forEach(function(s){n.labels.indexOf(s.x)<0&&s.x&&n.labels.push(s.x)})}),n.labels=Array.from(new Set(n.labels.map(JSON.stringify)),JSON.parse)),a.xaxis.convertedCatToNumeric&&(new pe(a).convertCatToNumericXaxis(a,this.ctx,n.seriesX[0]),this._generateExternalLabels(t))):this._generateExternalLabels(t)}},{key:"_generateExternalLabels",value:function(t){var a=this.w.globals,n=this.w.config,i=[];if(a.axisCharts){if(a.series.length>0)if(this.isFormatXY())for(var s=n.series.map(function(x,w){return x.data.filter(function(C,T,E){return E.findIndex(function(V){return V.x===C.x})===T})}),r=s.reduce(function(x,w,C,T){return T[x].length>w.length?x:C},0),u=0;u4&&arguments[4]!==void 0?arguments[4]:[],r=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"12px",u=!(arguments.length>6&&arguments[6]!==void 0)||arguments[6],f=this.w,v=t[i]===void 0?"":t[i],b=v,x=f.globals.xLabelFormatter,w=f.config.xaxis.labels.formatter,C=!1,T=new Ie(this.ctx),E=v;u&&(b=T.xLabelFormat(x,v,E,{i,dateFormatter:new ve(this.ctx).formatDate,w:f}),w!==void 0&&(b=w(v,t[i],{i,dateFormatter:new ve(this.ctx).formatDate,w:f})));var V,z;a.length>0?(V=a[i].unit,z=null,a.forEach(function(I){I.unit==="month"?z="year":I.unit==="day"?z="month":I.unit==="hour"?z="day":I.unit==="minute"&&(z="hour")}),C=z===V,n=a[i].position,b=a[i].value):f.config.xaxis.type==="datetime"&&w===void 0&&(b=""),b===void 0&&(b=""),b=Array.isArray(b)?b:b.toString();var U=new X(this.ctx),g={};g=f.globals.rotateXLabels&&u?U.getTextRects(b,parseInt(r,10),null,"rotate(".concat(f.config.xaxis.labels.rotate," 0 0)"),!1):U.getTextRects(b,parseInt(r,10));var S=!f.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(b)&&(b.indexOf("NaN")===0||b.toLowerCase().indexOf("invalid")===0||b.toLowerCase().indexOf("infinity")>=0||s.indexOf(b)>=0&&S)&&(b=""),{x:n,text:b,textRect:g,isBold:C}}},{key:"checkLabelBasedOnTickamount",value:function(t,a,n){var i=this.w,s=i.config.xaxis.tickAmount;return s==="dataPoints"&&(s=Math.round(i.globals.gridWidth/120)),s>n||t%Math.round(n/(s+1))==0||(a.text=""),a}},{key:"checkForOverflowingLabels",value:function(t,a,n,i,s){var r=this.w;if(t===0&&r.globals.skipFirstTimelinelabel&&(a.text=""),t===n-1&&r.globals.skipLastTimelinelabel&&(a.text=""),r.config.xaxis.labels.hideOverlappingLabels&&i.length>0){var u=s[s.length-1];a.x0){f.config.yaxis[s].opposite===!0&&(t+=i.width);for(var x=a;x>=0;x--){var w=b+a/10+f.config.yaxis[s].labels.offsetY-1;f.globals.isBarHorizontal&&(w=r*x),f.config.chart.type==="heatmap"&&(w+=r/2);var C=v.drawLine(t+n.offsetX-i.width+i.offsetX,w+i.offsetY,t+n.offsetX+i.offsetX,w+i.offsetY,i.color);u.add(C),b+=r}}}}]),F}(),ce=function(){function F(t){d(this,F),this.ctx=t,this.w=t.w}return p(F,[{key:"scaleSvgNode",value:function(t,a){var n=parseFloat(t.getAttributeNS(null,"width")),i=parseFloat(t.getAttributeNS(null,"height"));t.setAttributeNS(null,"width",n*a),t.setAttributeNS(null,"height",i*a),t.setAttributeNS(null,"viewBox","0 0 "+n+" "+i)}},{key:"fixSvgStringForIe11",value:function(t){if(!M.isIE11())return t.replace(/ /g," ");var a=0,n=t.replace(/xmlns="http:\/\/www.w3.org\/2000\/svg"/g,function(i){return++a===2?'xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev"':i});return n=(n=n.replace(/xmlns:NS\d+=""/g,"")).replace(/NS\d+:(\w+:\w+=")/g,"$1")}},{key:"getSvgString",value:function(t){t==null&&(t=1);var a=this.w.globals.dom.Paper.svg();if(t!==1){var n=this.w.globals.dom.Paper.node.cloneNode(!0);this.scaleSvgNode(n,t),a=new XMLSerializer().serializeToString(n)}return this.fixSvgStringForIe11(a)}},{key:"cleanup",value:function(){var t=this.w,a=t.globals.dom.baseEl.getElementsByClassName("apexcharts-xcrosshairs"),n=t.globals.dom.baseEl.getElementsByClassName("apexcharts-ycrosshairs"),i=t.globals.dom.baseEl.querySelectorAll(".apexcharts-zoom-rect, .apexcharts-selection-rect");Array.prototype.forEach.call(i,function(s){s.setAttribute("width",0)}),a&&a[0]&&(a[0].setAttribute("x",-500),a[0].setAttribute("x1",-500),a[0].setAttribute("x2",-500)),n&&n[0]&&(n[0].setAttribute("y",-100),n[0].setAttribute("y1",-100),n[0].setAttribute("y2",-100))}},{key:"svgUrl",value:function(){this.cleanup();var t=this.getSvgString(),a=new Blob([t],{type:"image/svg+xml;charset=utf-8"});return URL.createObjectURL(a)}},{key:"dataURI",value:function(t){var a=this;return new Promise(function(n){var i=a.w,s=t?t.scale||t.width/i.globals.svgWidth:1;a.cleanup();var r=document.createElement("canvas");r.width=i.globals.svgWidth*s,r.height=parseInt(i.globals.dom.elWrap.style.height,10)*s;var u=i.config.chart.background==="transparent"?"#fff":i.config.chart.background,f=r.getContext("2d");f.fillStyle=u,f.fillRect(0,0,r.width*s,r.height*s);var v=a.getSvgString(s);if(window.canvg&&M.isIE11()){var b=window.canvg.Canvg.fromString(f,v,{ignoreClear:!0,ignoreDimensions:!0});b.start();var x=r.msToBlob();b.stop(),n({blob:x})}else{var w="data:image/svg+xml,"+encodeURIComponent(v),C=new Image;C.crossOrigin="anonymous",C.onload=function(){if(f.drawImage(C,0,0),r.msToBlob){var T=r.msToBlob();n({blob:T})}else{var E=r.toDataURL("image/png");n({imgURI:E})}},C.src=w}})}},{key:"exportToSVG",value:function(){this.triggerDownload(this.svgUrl(),this.w.config.chart.toolbar.export.svg.filename,".svg")}},{key:"exportToPng",value:function(){var t=this;this.dataURI().then(function(a){var n=a.imgURI,i=a.blob;i?navigator.msSaveOrOpenBlob(i,t.w.globals.chartID+".png"):t.triggerDownload(n,t.w.config.chart.toolbar.export.png.filename,".png")})}},{key:"exportToCSV",value:function(t){var a=this,n=t.series,i=t.fileName,s=t.columnDelimiter,r=s===void 0?",":s,u=t.lineDelimiter,f=u===void 0?` `:u,v=this.w;n||(n=v.config.series);var b,x,w=[],C=[],T="",E=v.globals.series.map(function(N,W){return v.globals.collapsedSeriesIndices.indexOf(W)===-1?N:[]}),V=function(N){return v.config.xaxis.type==="datetime"&&String(N).length>=10},z=Math.max.apply(Math,D(n.map(function(N){return N.data?N.data.length:0}))),U=new Pe(this.ctx),g=new Ee(this.ctx),S=function(N){var W="";if(v.globals.axisCharts){if(v.config.xaxis.type==="category"||v.config.xaxis.convertedCatToNumeric)if(v.globals.isBarHorizontal){var $=v.globals.yLabelFormatters[0],K=new Te(a.ctx).getActiveConfigSeriesIndex();W=$(v.globals.labels[N],{seriesIndex:K,dataPointIndex:N,w:v})}else W=g.getLabel(v.globals.labels,v.globals.timescaleLabels,0,N).text;v.config.xaxis.type==="datetime"&&(v.config.xaxis.categories.length?W=v.config.xaxis.categories[N]:v.config.labels.length&&(W=v.config.labels[N]))}else W=v.config.labels[N];return Array.isArray(W)&&(W=W.join(" ")),M.isNumber(W)?W:W.split(r).join("")},I=function(N,W){if(w.length&&W===0&&C.push(w.join(r)),N.data){N.data=N.data.length&&N.data||D(Array(z)).map(function(){return""});for(var $=0;$0&&!n.globals.isBarHorizontal&&(this.xaxisLabels=n.globals.timescaleLabels.slice()),n.config.xaxis.overwriteCategories&&(this.xaxisLabels=n.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],n.config.xaxis.position==="top"?this.offY=0:this.offY=n.globals.gridHeight+1,this.offY=this.offY+n.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal=n.config.chart.type==="bar"&&n.config.plotOptions.bar.horizontal,this.xaxisFontSize=n.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=n.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=n.config.xaxis.labels.style.colors,this.xaxisBorderWidth=n.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=n.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth.indexOf("%")>-1?this.xaxisBorderWidth=n.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=n.config.xaxis.axisBorder.height,this.yaxis=n.config.yaxis[0]}return p(F,[{key:"drawXaxis",value:function(){var t=this.w,a=new X(this.ctx),n=a.group({class:"apexcharts-xaxis",transform:"translate(".concat(t.config.xaxis.offsetX,", ").concat(t.config.xaxis.offsetY,")")}),i=a.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(t.globals.translateXAxisX,", ").concat(t.globals.translateXAxisY,")")});n.add(i);for(var s=[],r=0;r6&&arguments[6]!==void 0?arguments[6]:{},b=[],x=[],w=this.w,C=v.xaxisFontSize||this.xaxisFontSize,T=v.xaxisFontFamily||this.xaxisFontFamily,E=v.xaxisForeColors||this.xaxisForeColors,V=v.fontWeight||w.config.xaxis.labels.style.fontWeight,z=v.cssClass||w.config.xaxis.labels.style.cssClass,U=w.globals.padHorizontal,g=i.length,S=w.config.xaxis.type==="category"?w.globals.dataPoints:g;if(S===0&&g>S&&(S=g),s){var I=S>1?S-1:S;u=w.globals.gridWidth/Math.min(I,g-1),U=U+r(0,u)/2+w.config.xaxis.labels.offsetX}else u=w.globals.gridWidth/S,U=U+r(0,u)+w.config.xaxis.labels.offsetX;for(var N=function($){var K=U-r($,u)/2+w.config.xaxis.labels.offsetX;$===0&&g===1&&u/2===U&&S===1&&(K=w.globals.gridWidth/2);var Q=f.axesUtils.getLabel(i,w.globals.timescaleLabels,K,$,b,C,t),he=28;if(w.globals.rotateXLabels&&t&&(he=22),w.config.xaxis.title.text&&w.config.xaxis.position==="top"&&(he+=parseFloat(w.config.xaxis.title.style.fontSize)+2),t||(he=he+parseFloat(C)+(w.globals.xAxisLabelsHeight-w.globals.xAxisGroupLabelsHeight)+(w.globals.rotateXLabels?10:0)),Q=w.config.xaxis.tickAmount!==void 0&&w.config.xaxis.tickAmount!=="dataPoints"&&w.config.xaxis.type!=="datetime"?f.axesUtils.checkLabelBasedOnTickamount($,Q,g):f.axesUtils.checkForOverflowingLabels($,Q,g,b,x),w.config.xaxis.labels.show){var Ae=a.drawText({x:Q.x,y:f.offY+w.config.xaxis.labels.offsetY+he-(w.config.xaxis.position==="top"?w.globals.xAxisHeight+w.config.xaxis.axisTicks.height-2:0),text:Q.text,textAnchor:"middle",fontWeight:Q.isBold?600:V,fontSize:C,fontFamily:T,foreColor:Array.isArray(E)?t&&w.config.xaxis.convertedCatToNumeric?E[w.globals.minX+$-1]:E[$]:E,isPlainText:!1,cssClass:(t?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+z});if(n.add(Ae),Ae.on("click",function(Me){if(typeof w.config.chart.events.xAxisLabelClick=="function"){var Ye=Object.assign({},w,{labelIndex:$});w.config.chart.events.xAxisLabelClick(Me,f.ctx,Ye)}}),t){var Se=document.createElementNS(w.globals.SVGNS,"title");Se.textContent=Array.isArray(Q.text)?Q.text.join(" "):Q.text,Ae.node.appendChild(Se),Q.text!==""&&(b.push(Q.text),x.push(Q))}}$i.globals.gridWidth)){var r=this.offY+i.config.xaxis.axisTicks.offsetY;if(a=a+r+i.config.xaxis.axisTicks.height,i.config.xaxis.position==="top"&&(a=r-i.config.xaxis.axisTicks.height),i.config.xaxis.axisTicks.show){var u=new X(this.ctx).drawLine(t+i.config.xaxis.axisTicks.offsetX,r+i.config.xaxis.offsetY,s+i.config.xaxis.axisTicks.offsetX,a+i.config.xaxis.offsetY,i.config.xaxis.axisTicks.color);n.add(u),u.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var t=this.w,a=[],n=this.xaxisLabels.length,i=t.globals.padHorizontal;if(t.globals.timescaleLabels.length>0)for(var s=0;s0){var b=s[s.length-1].getBBox(),x=s[0].getBBox();b.x<-20&&s[s.length-1].parentNode.removeChild(s[s.length-1]),x.x+x.width>t.globals.gridWidth&&!t.globals.isBarHorizontal&&s[0].parentNode.removeChild(s[0]);for(var w=0;w0&&(this.xaxisLabels=a.globals.timescaleLabels.slice())}return p(F,[{key:"drawGridArea",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,a=this.w,n=new X(this.ctx);t===null&&(t=n.group({class:"apexcharts-grid"}));var i=n.drawLine(a.globals.padHorizontal,1,a.globals.padHorizontal,a.globals.gridHeight,"transparent"),s=n.drawLine(a.globals.padHorizontal,a.globals.gridHeight,a.globals.gridWidth,a.globals.gridHeight,"transparent");return t.add(s),t.add(i),t}},{key:"drawGrid",value:function(){var t=null;return this.w.globals.axisCharts&&(t=this.renderGrid(),this.drawGridArea(t.el)),t}},{key:"createGridMask",value:function(){var t=this.w,a=t.globals,n=new X(this.ctx),i=Array.isArray(t.config.stroke.width)?0:t.config.stroke.width;if(Array.isArray(t.config.stroke.width)){var s=0;t.config.stroke.width.forEach(function(x){s=Math.max(s,x)}),i=s}a.dom.elGridRectMask=document.createElementNS(a.SVGNS,"clipPath"),a.dom.elGridRectMask.setAttribute("id","gridRectMask".concat(a.cuid)),a.dom.elGridRectMarkerMask=document.createElementNS(a.SVGNS,"clipPath"),a.dom.elGridRectMarkerMask.setAttribute("id","gridRectMarkerMask".concat(a.cuid)),a.dom.elForecastMask=document.createElementNS(a.SVGNS,"clipPath"),a.dom.elForecastMask.setAttribute("id","forecastMask".concat(a.cuid)),a.dom.elNonForecastMask=document.createElementNS(a.SVGNS,"clipPath"),a.dom.elNonForecastMask.setAttribute("id","nonForecastMask".concat(a.cuid));var r=t.config.chart.type,u=0,f=0;(r==="bar"||r==="rangeBar"||r==="candlestick"||r==="boxPlot"||t.globals.comboBarCount>0)&&t.globals.isXNumeric&&!t.globals.isBarHorizontal&&(u=t.config.grid.padding.left,f=t.config.grid.padding.right,a.barPadForNumericAxis>u&&(u=a.barPadForNumericAxis,f=a.barPadForNumericAxis)),a.dom.elGridRect=n.drawRect(-i-u-2,2*-i-2,a.gridWidth+i+f+u+4,a.gridHeight+4*i+4,0,"#fff");var v=t.globals.markers.largestSize+1;a.dom.elGridRectMarker=n.drawRect(2*-v,2*-v,a.gridWidth+4*v,a.gridHeight+4*v,0,"#fff"),a.dom.elGridRectMask.appendChild(a.dom.elGridRect.node),a.dom.elGridRectMarkerMask.appendChild(a.dom.elGridRectMarker.node);var b=a.dom.baseEl.querySelector("defs");b.appendChild(a.dom.elGridRectMask),b.appendChild(a.dom.elForecastMask),b.appendChild(a.dom.elNonForecastMask),b.appendChild(a.dom.elGridRectMarkerMask)}},{key:"_drawGridLines",value:function(t){var a=t.i,n=t.x1,i=t.y1,s=t.x2,r=t.y2,u=t.xCount,f=t.parent,v=this.w;if(!(a===0&&v.globals.skipFirstTimelinelabel||a===u-1&&v.globals.skipLastTimelinelabel&&!v.config.xaxis.labels.formatter||v.config.chart.type==="radar")){v.config.grid.xaxis.lines.show&&this._drawGridLine({i:a,x1:n,y1:i,x2:s,y2:r,xCount:u,parent:f});var b=0;if(v.globals.hasXaxisGroups&&v.config.xaxis.tickPlacement==="between"){var x=v.globals.groups;if(x){for(var w=0,C=0;w2));s++);return!t.globals.isBarHorizontal||this.isRangeBar?(n=this.xaxisLabels.length,this.isRangeBar&&(n--,i=t.globals.labels.length,t.config.xaxis.tickAmount&&t.config.xaxis.labels.formatter&&(n=t.config.xaxis.tickAmount)),this._drawXYLines({xCount:n,tickAmount:i})):(n=i,i=t.globals.xTickAmount,this._drawInvertedXYLines({xCount:n,tickAmount:i})),this.drawGridBands(n,i),{el:this.elg,elGridBorders:this.elGridBorders,xAxisTickWidth:t.globals.gridWidth/n}}},{key:"drawGridBands",value:function(t,a){var n=this.w;if(n.config.grid.row.colors!==void 0&&n.config.grid.row.colors.length>0)for(var i=0,s=n.globals.gridHeight/a,r=n.globals.gridWidth,u=0,f=0;u=n.config.grid.row.colors.length&&(f=0),this._drawGridBandRect({c:f,x1:0,y1:i,x2:r,y2:s,type:"row"}),i+=n.globals.gridHeight/a;if(n.config.grid.column.colors!==void 0&&n.config.grid.column.colors.length>0)for(var v=n.globals.isBarHorizontal||n.config.xaxis.tickPlacement!=="on"||n.config.xaxis.type!=="category"&&!n.config.xaxis.convertedCatToNumeric?t:t-1,b=n.globals.padHorizontal,x=n.globals.padHorizontal+n.globals.gridWidth/v,w=n.globals.gridHeight,C=0,T=0;C=n.config.grid.column.colors.length&&(T=0),this._drawGridBandRect({c:T,x1:b,y1:0,x2:x,y2:w,type:"column"}),b+=n.globals.gridWidth/v}}]),F}(),nt=function(){function F(t){d(this,F),this.ctx=t,this.w=t.w}return p(F,[{key:"niceScale",value:function(t,a){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:10,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4?arguments[4]:void 0,r=this.w,u=Math.abs(a-t);if((n=this._adjustTicksForSmallRange(n,i,u))==="dataPoints"&&(n=r.globals.dataPoints-1),t===Number.MIN_VALUE&&a===0||!M.isNumber(t)&&!M.isNumber(a)||t===Number.MIN_VALUE&&a===-Number.MAX_VALUE)return t=0,a=n,this.linearScale(t,a,n);t>a?(console.warn("axis.min cannot be greater than axis.max"),a=t+.1):t===a&&(t=t===0?0:t-.5,a=a===0?2:a+.5);var f=[];u<1&&s&&(r.config.chart.type==="candlestick"||r.config.series[i].type==="candlestick"||r.config.chart.type==="boxPlot"||r.config.series[i].type==="boxPlot"||r.globals.isRangeData)&&(a*=1.01);var v=n+1;v<2?v=2:v>2&&(v-=2);var b=u/v,x=Math.floor(M.log10(b)),w=Math.pow(10,x),C=Math.round(b/w);C<1&&(C=1);var T=C*w,E=T*Math.floor(t/T),V=T*Math.ceil(a/T),z=E;if(s&&u>2){for(;f.push(M.stripNumber(z,7)),!((z+=T)>V););return{result:f,niceMin:f[0],niceMax:f[f.length-1]}}var U=t;(f=[]).push(M.stripNumber(U,7));for(var g=Math.abs(a-t)/n,S=0;S<=n;S++)U+=g,f.push(U);return f[f.length-2]>=a&&f.pop(),{result:f,niceMin:f[0],niceMax:f[f.length-1]}}},{key:"linearScale",value:function(t,a){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:10,i=arguments.length>3?arguments[3]:void 0,s=Math.abs(a-t);(n=this._adjustTicksForSmallRange(n,i,s))==="dataPoints"&&(n=this.w.globals.dataPoints-1);var r=s/n;n===Number.MAX_VALUE&&(n=10,r=1);for(var u=[],f=t;n>=0;)u.push(f),f+=r,n-=1;return{result:u,niceMin:u[0],niceMax:u[u.length-1]}}},{key:"logarithmicScaleNice",value:function(t,a,n){a<=0&&(a=Math.max(t,n)),t<=0&&(t=Math.min(a,n));for(var i=[],s=Math.ceil(Math.log(a)/Math.log(n)+1),r=Math.floor(Math.log(t)/Math.log(n));r5)i.allSeriesCollapsed=!1,i.yAxisScale[t]=this.logarithmicScale(a,n,r.logBase),i.yAxisScale[t]=r.forceNiceScale?this.logarithmicScaleNice(a,n,r.logBase):this.logarithmicScale(a,n,r.logBase);else if(n!==-Number.MAX_VALUE&&M.isNumber(n))if(i.allSeriesCollapsed=!1,r.min===void 0&&r.max===void 0||r.forceNiceScale){var f=s.yaxis[t].max===void 0&&s.yaxis[t].min===void 0||s.yaxis[t].forceNiceScale;i.yAxisScale[t]=this.niceScale(a,n,r.tickAmount?r.tickAmount:u<5&&u>1?u+1:5,t,f)}else i.yAxisScale[t]=this.linearScale(a,n,r.tickAmount,t);else i.yAxisScale[t]=this.linearScale(0,5,5)}},{key:"setXScale",value:function(t,a){var n=this.w,i=n.globals,s=n.config.xaxis,r=Math.abs(a-t);return a!==-Number.MAX_VALUE&&M.isNumber(a)?i.xAxisScale=this.linearScale(t,a,s.tickAmount?s.tickAmount:r<5&&r>1?r+1:5,0):i.xAxisScale=this.linearScale(0,5,5),i.xAxisScale}},{key:"setMultipleYScales",value:function(){var t=this,a=this.w.globals,n=this.w.config,i=a.minYArr.concat([]),s=a.maxYArr.concat([]),r=[];n.yaxis.forEach(function(u,f){var v=f;n.series.forEach(function(w,C){w.name===u.seriesName&&(v=C,f!==C?r.push({index:C,similarIndex:f,alreadyExists:!0}):r.push({index:C}))});var b=i[v],x=s[v];t.setYScaleForIndex(f,b,x)}),this.sameScaleInMultipleAxes(i,s,r)}},{key:"sameScaleInMultipleAxes",value:function(t,a,n){var i=this,s=this.w.config,r=this.w.globals,u=[];n.forEach(function(E){E.alreadyExists&&(u[E.index]===void 0&&(u[E.index]=[]),u[E.index].push(E.index),u[E.index].push(E.similarIndex))}),r.yAxisSameScaleIndices=u,u.forEach(function(E,V){u.forEach(function(z,U){var g,S;V!==U&&(g=E,S=z,g.filter(function(I){return S.indexOf(I)!==-1})).length>0&&(u[V]=u[V].concat(u[U]))})});var f=u.map(function(E){return E.filter(function(V,z){return E.indexOf(V)===z})}).map(function(E){return E.sort()});u=u.filter(function(E){return!!E});var v=f.slice(),b=v.map(function(E){return JSON.stringify(E)});v=v.filter(function(E,V){return b.indexOf(JSON.stringify(E))===V});var x=[],w=[];t.forEach(function(E,V){v.forEach(function(z,U){z.indexOf(V)>-1&&(x[U]===void 0&&(x[U]=[],w[U]=[]),x[U].push({key:V,value:E}),w[U].push({key:V,value:a[V]}))})});var C=Array.apply(null,Array(v.length)).map(Number.prototype.valueOf,Number.MIN_VALUE),T=Array.apply(null,Array(v.length)).map(Number.prototype.valueOf,-Number.MAX_VALUE);x.forEach(function(E,V){E.forEach(function(z,U){C[V]=Math.min(z.value,C[V])})}),w.forEach(function(E,V){E.forEach(function(z,U){T[V]=Math.max(z.value,T[V])})}),t.forEach(function(E,V){w.forEach(function(z,U){var g=C[U],S=T[U];s.chart.stacked&&(S=0,z.forEach(function(I,N){I.value!==-Number.MAX_VALUE&&(S+=I.value),g!==Number.MIN_VALUE&&(g+=x[U][N].value)})),z.forEach(function(I,N){z[N].key===V&&(s.yaxis[V].min!==void 0&&(g=typeof s.yaxis[V].min=="function"?s.yaxis[V].min(r.minY):s.yaxis[V].min),s.yaxis[V].max!==void 0&&(S=typeof s.yaxis[V].max=="function"?s.yaxis[V].max(r.maxY):s.yaxis[V].max),i.setYScaleForIndex(V,g,S))})})})}},{key:"autoScaleY",value:function(t,a,n){t||(t=this);var i=t.w;if(i.globals.isMultipleYAxis||i.globals.collapsedSeries.length)return console.warn("autoScaleYaxis not supported in a multi-yaxis chart."),a;var s=i.globals.seriesX[0],r=i.config.chart.stacked;return a.forEach(function(u,f){for(var v=0,b=0;b=n.xaxis.min){v=b;break}var x,w,C=i.globals.minYArr[f],T=i.globals.maxYArr[f],E=i.globals.stackedSeriesTotals;i.globals.series.forEach(function(V,z){var U=V[v];r?(U=E[v],x=w=U,E.forEach(function(g,S){s[S]<=n.xaxis.max&&s[S]>=n.xaxis.min&&(g>w&&g!==null&&(w=g),V[S]=n.xaxis.min){var I=g,N=g;i.globals.series.forEach(function(W,$){g!==null&&(I=Math.min(W[S],I),N=Math.max(W[S],N))}),N>w&&N!==null&&(w=N),IC&&(x=C),a.length>1?(a[z].min=u.min===void 0?x:u.min,a[z].max=u.max===void 0?w:u.max):(a[0].min=u.min===void 0?x:u.min,a[0].max=u.max===void 0?w:u.max)})}),a}}]),F}(),$e=function(){function F(t){d(this,F),this.ctx=t,this.w=t.w,this.scales=new nt(t)}return p(F,[{key:"init",value:function(){this.setYRange(),this.setXRange(),this.setZRange()}},{key:"getMinYMaxY",value:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.MAX_VALUE,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:-Number.MAX_VALUE,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,s=this.w.config,r=this.w.globals,u=-Number.MAX_VALUE,f=Number.MIN_VALUE;i===null&&(i=t+1);var v=r.series,b=v,x=v;s.chart.type==="candlestick"?(b=r.seriesCandleL,x=r.seriesCandleH):s.chart.type==="boxPlot"?(b=r.seriesCandleO,x=r.seriesCandleC):r.isRangeData&&(b=r.seriesRangeStart,x=r.seriesRangeEnd);for(var w=t;wb[w][C]&&b[w][C]<0&&(f=b[w][C])):r.hasNullValues=!0}}return s.chart.type==="rangeBar"&&r.seriesRangeStart.length&&r.isBarHorizontal&&(f=a),s.chart.type==="bar"&&(f<0&&u<0&&(u=0),f===Number.MIN_VALUE&&(f=0)),{minY:f,maxY:u,lowestY:a,highestY:n}}},{key:"setYRange",value:function(){var t=this.w.globals,a=this.w.config;t.maxY=-Number.MAX_VALUE,t.minY=Number.MIN_VALUE;var n=Number.MAX_VALUE;if(t.isMultipleYAxis)for(var i=0;i=0&&n<=10||a.yaxis[0].min!==void 0||a.yaxis[0].max!==void 0)&&(u=0),t.minY=n-5*u/100,n>0&&t.minY<0&&(t.minY=0),t.maxY=t.maxY+5*u/100}return a.yaxis.forEach(function(f,v){f.max!==void 0&&(typeof f.max=="number"?t.maxYArr[v]=f.max:typeof f.max=="function"&&(t.maxYArr[v]=f.max(t.isMultipleYAxis?t.maxYArr[v]:t.maxY)),t.maxY=t.maxYArr[v]),f.min!==void 0&&(typeof f.min=="number"?t.minYArr[v]=f.min:typeof f.min=="function"&&(t.minYArr[v]=f.min(t.isMultipleYAxis?t.minYArr[v]===Number.MIN_VALUE?0:t.minYArr[v]:t.minY)),t.minY=t.minYArr[v])}),t.isBarHorizontal&&["min","max"].forEach(function(f){a.xaxis[f]!==void 0&&typeof a.xaxis[f]=="number"&&(f==="min"?t.minY=a.xaxis[f]:t.maxY=a.xaxis[f])}),t.isMultipleYAxis?(this.scales.setMultipleYScales(),t.minY=n,t.yAxisScale.forEach(function(f,v){t.minYArr[v]=f.niceMin,t.maxYArr[v]=f.niceMax})):(this.scales.setYScaleForIndex(0,t.minY,t.maxY),t.minY=t.yAxisScale[0].niceMin,t.maxY=t.yAxisScale[0].niceMax,t.minYArr[0]=t.yAxisScale[0].niceMin,t.maxYArr[0]=t.yAxisScale[0].niceMax),{minY:t.minY,maxY:t.maxY,minYArr:t.minYArr,maxYArr:t.maxYArr,yAxisScale:t.yAxisScale}}},{key:"setXRange",value:function(){var t=this.w.globals,a=this.w.config,n=a.xaxis.type==="numeric"||a.xaxis.type==="datetime"||a.xaxis.type==="category"&&!t.noLabelsProvided||t.noLabelsProvided||t.isXNumeric;if(t.isXNumeric&&function(){for(var u=0;ut.dataPoints&&t.dataPoints!==0&&(i=t.dataPoints-1)):a.xaxis.tickAmount==="dataPoints"?(t.series.length>1&&(i=t.series[t.maxValsInArrayIndex].length-1),t.isXNumeric&&(i=t.maxX-t.minX-1)):i=a.xaxis.tickAmount,t.xTickAmount=i,a.xaxis.max!==void 0&&typeof a.xaxis.max=="number"&&(t.maxX=a.xaxis.max),a.xaxis.min!==void 0&&typeof a.xaxis.min=="number"&&(t.minX=a.xaxis.min),a.xaxis.range!==void 0&&(t.minX=t.maxX-a.xaxis.range),t.minX!==Number.MAX_VALUE&&t.maxX!==-Number.MAX_VALUE)if(a.xaxis.convertedCatToNumeric&&!t.dataFormatXNumeric){for(var s=[],r=t.minX-1;r0&&(t.xAxisScale=this.scales.linearScale(1,t.labels.length,i-1),t.seriesX=t.labels.slice());n&&(t.labels=t.xAxisScale.result.slice())}return t.isBarHorizontal&&t.labels.length&&(t.xTickAmount=t.labels.length),this._handleSingleDataPoint(),this._getMinXDiff(),{minX:t.minX,maxX:t.maxX}}},{key:"setZRange",value:function(){var t=this.w.globals;if(t.isDataXYZ){for(var a=0;a0){var u=s-i[r-1];u>0&&(t.minXDiff=Math.min(u,t.minXDiff))}}),t.dataPoints!==1&&t.minXDiff!==Number.MAX_VALUE||(t.minXDiff=.5)})}},{key:"_setStackedMinMax",value:function(){var t=this,a=this.w.globals;if(a.series.length){var n=a.seriesGroups;n.length||(n=[this.w.config.series.map(function(r){return r.name})]);var i={},s={};n.forEach(function(r){i[r]=[],s[r]=[],t.w.config.series.map(function(u,f){return r.indexOf(u.name)>-1?f:null}).filter(function(u){return u!==null}).forEach(function(u){for(var f=0;f0?i[r][f]+=parseFloat(a.series[u][f])+1e-4:s[r][f]+=parseFloat(a.series[u][f]))}})}),Object.entries(i).forEach(function(r){var u=B(r,1)[0];i[u].forEach(function(f,v){a.maxY=Math.max(a.maxY,i[u][v]),a.minY=Math.min(a.minY,s[u][v])})})}}}]),F}(),Je=function(){function F(t,a){d(this,F),this.ctx=t,this.elgrid=a,this.w=t.w;var n=this.w;this.xaxisFontSize=n.config.xaxis.labels.style.fontSize,this.axisFontFamily=n.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=n.config.xaxis.labels.style.colors,this.isCategoryBarHorizontal=n.config.chart.type==="bar"&&n.config.plotOptions.bar.horizontal,this.xAxisoffX=0,n.config.xaxis.position==="bottom"&&(this.xAxisoffX=n.globals.gridHeight),this.drawnLabels=[],this.axesUtils=new Ee(t)}return p(F,[{key:"drawYaxis",value:function(t){var a=this,n=this.w,i=new X(this.ctx),s=n.config.yaxis[t].labels.style,r=s.fontSize,u=s.fontFamily,f=s.fontWeight,v=i.group({class:"apexcharts-yaxis",rel:t,transform:"translate("+n.globals.translateYAxisX[t]+", 0)"});if(this.axesUtils.isYAxisHidden(t))return v;var b=i.group({class:"apexcharts-yaxis-texts-g"});v.add(b);var x=n.globals.yAxisScale[t].result.length-1,w=n.globals.gridHeight/x,C=n.globals.translateY,T=n.globals.yLabelFormatters[t],E=n.globals.yAxisScale[t].result.slice();E=this.axesUtils.checkForReversedLabels(t,E);var V="";if(n.config.yaxis[t].labels.show)for(var z=function(K){var Q=E[K];Q=T(Q,K,n);var he=n.config.yaxis[t].labels.padding;n.config.yaxis[t].opposite&&n.config.yaxis.length!==0&&(he*=-1);var Ae="end";n.config.yaxis[t].opposite&&(Ae="start"),n.config.yaxis[t].labels.align==="left"?Ae="start":n.config.yaxis[t].labels.align==="center"?Ae="middle":n.config.yaxis[t].labels.align==="right"&&(Ae="end");var Se=a.axesUtils.getYAxisForeColor(s.colors,t),Me=n.config.yaxis[t].labels.offsetY;n.config.chart.type==="heatmap"&&(Me-=(n.globals.gridHeight/n.globals.series.length-1)/2);var Ye=i.drawText({x:he,y:C+x/10+Me+1,text:Q,textAnchor:Ae,fontSize:r,fontFamily:u,fontWeight:f,maxWidth:n.config.yaxis[t].labels.maxWidth,foreColor:Array.isArray(Se)?Se[K]:Se,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+s.cssClass});K===x&&(V=Ye),b.add(Ye);var Qe=document.createElementNS(n.globals.SVGNS,"title");if(Qe.textContent=Array.isArray(Q)?Q.join(" "):Q,Ye.node.appendChild(Qe),n.config.yaxis[t].labels.rotate!==0){var Ze=i.rotateAroundCenter(V.node),ut=i.rotateAroundCenter(Ye.node);Ye.node.setAttribute("transform","rotate(".concat(n.config.yaxis[t].labels.rotate," ").concat(Ze.x," ").concat(ut.y,")"))}C+=w},U=x;U>=0;U--)z(U);if(n.config.yaxis[t].title.text!==void 0){var g=i.group({class:"apexcharts-yaxis-title"}),S=0;n.config.yaxis[t].opposite&&(S=n.globals.translateYAxisX[t]);var I=i.drawText({x:S,y:n.globals.gridHeight/2+n.globals.translateY+n.config.yaxis[t].title.offsetY,text:n.config.yaxis[t].title.text,textAnchor:"end",foreColor:n.config.yaxis[t].title.style.color,fontSize:n.config.yaxis[t].title.style.fontSize,fontWeight:n.config.yaxis[t].title.style.fontWeight,fontFamily:n.config.yaxis[t].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+n.config.yaxis[t].title.style.cssClass});g.add(I),v.add(g)}var N=n.config.yaxis[t].axisBorder,W=31+N.offsetX;if(n.config.yaxis[t].opposite&&(W=-31-N.offsetX),N.show){var $=i.drawLine(W,n.globals.translateY+N.offsetY-2,W,n.globals.gridHeight+n.globals.translateY+N.offsetY+2,N.color,0,N.width);v.add($)}return n.config.yaxis[t].axisTicks.show&&this.axesUtils.drawYAxisTicks(W,x,N,n.config.yaxis[t].axisTicks,t,w,v),v}},{key:"drawYaxisInversed",value:function(t){var a=this.w,n=new X(this.ctx),i=n.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),s=n.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(a.globals.translateXAxisX,", ").concat(a.globals.translateXAxisY,")")});i.add(s);var r=a.globals.yAxisScale[t].result.length-1,u=a.globals.gridWidth/r+.1,f=u+a.config.xaxis.labels.offsetX,v=a.globals.xLabelFormatter,b=a.globals.yAxisScale[t].result.slice(),x=a.globals.timescaleLabels;x.length>0&&(this.xaxisLabels=x.slice(),r=(b=x.slice()).length),b=this.axesUtils.checkForReversedLabels(t,b);var w=x.length;if(a.config.xaxis.labels.show)for(var C=w?0:r;w?C=0;w?C++:C--){var T=b[C];T=v(T,C,a);var E=a.globals.gridWidth+a.globals.padHorizontal-(f-u+a.config.xaxis.labels.offsetX);if(x.length){var V=this.axesUtils.getLabel(b,x,E,C,this.drawnLabels,this.xaxisFontSize);E=V.x,T=V.text,this.drawnLabels.push(V.text),C===0&&a.globals.skipFirstTimelinelabel&&(T=""),C===b.length-1&&a.globals.skipLastTimelinelabel&&(T="")}var z=n.drawText({x:E,y:this.xAxisoffX+a.config.xaxis.labels.offsetY+30-(a.config.xaxis.position==="top"?a.globals.xAxisHeight+a.config.xaxis.axisTicks.height-2:0),text:T,textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[t]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:a.config.xaxis.labels.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-xaxis-label "+a.config.xaxis.labels.style.cssClass});s.add(z),z.tspan(T);var U=document.createElementNS(a.globals.SVGNS,"title");U.textContent=T,z.node.appendChild(U),f+=u}return this.inversedYAxisTitleText(i),this.inversedYAxisBorder(i),i}},{key:"inversedYAxisBorder",value:function(t){var a=this.w,n=new X(this.ctx),i=a.config.xaxis.axisBorder;if(i.show){var s=0;a.config.chart.type==="bar"&&a.globals.isXNumeric&&(s-=15);var r=n.drawLine(a.globals.padHorizontal+s+i.offsetX,this.xAxisoffX,a.globals.gridWidth,this.xAxisoffX,i.color,0,i.height);this.elgrid&&this.elgrid.elGridBorders&&a.config.grid.show?this.elgrid.elGridBorders.add(r):t.add(r)}}},{key:"inversedYAxisTitleText",value:function(t){var a=this.w,n=new X(this.ctx);if(a.config.xaxis.title.text!==void 0){var i=n.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),s=n.drawText({x:a.globals.gridWidth/2+a.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(a.config.xaxis.title.style.fontSize)+a.config.xaxis.title.offsetY+20,text:a.config.xaxis.title.text,textAnchor:"middle",fontSize:a.config.xaxis.title.style.fontSize,fontFamily:a.config.xaxis.title.style.fontFamily,fontWeight:a.config.xaxis.title.style.fontWeight,foreColor:a.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+a.config.xaxis.title.style.cssClass});i.add(s),t.add(i)}}},{key:"yAxisTitleRotate",value:function(t,a){var n=this.w,i=new X(this.ctx),s={width:0,height:0},r={width:0,height:0},u=n.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-texts-g"));u!==null&&(s=u.getBoundingClientRect());var f=n.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-title text"));if(f!==null&&(r=f.getBoundingClientRect()),f!==null){var v=this.xPaddingForYAxisTitle(t,s,r,a);f.setAttribute("x",v.xPos-(a?10:0))}if(f!==null){var b=i.rotateAroundCenter(f);f.setAttribute("transform","rotate(".concat(a?-1*n.config.yaxis[t].title.rotate:n.config.yaxis[t].title.rotate," ").concat(b.x," ").concat(b.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(t,a,n,i){var s=this.w,r=0,u=0,f=10;return s.config.yaxis[t].title.text===void 0||t<0?{xPos:u,padd:0}:(i?(u=a.width+s.config.yaxis[t].title.offsetX+n.width/2+f/2,(r+=1)===0&&(u-=f/2)):(u=-1*a.width+s.config.yaxis[t].title.offsetX+f/2+n.width/2,s.globals.isBarHorizontal&&(f=25,u=-1*a.width-s.config.yaxis[t].title.offsetX-f)),{xPos:u,padd:f})}},{key:"setYAxisXPosition",value:function(t,a){var n=this.w,i=0,s=0,r=18,u=1;n.config.yaxis.length>1&&(this.multipleYs=!0),n.config.yaxis.map(function(f,v){var b=n.globals.ignoreYAxisIndexes.indexOf(v)>-1||!f.show||f.floating||t[v].width===0,x=t[v].width+a[v].width;f.opposite?n.globals.isBarHorizontal?(s=n.globals.gridWidth+n.globals.translateX-1,n.globals.translateYAxisX[v]=s-f.labels.offsetX):(s=n.globals.gridWidth+n.globals.translateX+u,b||(u=u+x+20),n.globals.translateYAxisX[v]=s-f.labels.offsetX+20):(i=n.globals.translateX-r,b||(r=r+x+20),n.globals.translateYAxisX[v]=i+f.labels.offsetX)})}},{key:"setYAxisTextAlignments",value:function(){var t=this.w,a=t.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis");(a=M.listToArray(a)).forEach(function(n,i){var s=t.config.yaxis[i];if(s&&!s.floating&&s.labels.align!==void 0){var r=t.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(i,"'] .apexcharts-yaxis-texts-g")),u=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(i,"'] .apexcharts-yaxis-label"));u=M.listToArray(u);var f=r.getBoundingClientRect();s.labels.align==="left"?(u.forEach(function(v,b){v.setAttribute("text-anchor","start")}),s.opposite||r.setAttribute("transform","translate(-".concat(f.width,", 0)"))):s.labels.align==="center"?(u.forEach(function(v,b){v.setAttribute("text-anchor","middle")}),r.setAttribute("transform","translate(".concat(f.width/2*(s.opposite?1:-1),", 0)"))):s.labels.align==="right"&&(u.forEach(function(v,b){v.setAttribute("text-anchor","end")}),s.opposite&&r.setAttribute("transform","translate(".concat(f.width,", 0)")))}})}}]),F}(),St=function(){function F(t){d(this,F),this.ctx=t,this.w=t.w,this.documentEvent=M.bind(this.documentEvent,this)}return p(F,[{key:"addEventListener",value:function(t,a){var n=this.w;n.globals.events.hasOwnProperty(t)?n.globals.events[t].push(a):n.globals.events[t]=[a]}},{key:"removeEventListener",value:function(t,a){var n=this.w;if(n.globals.events.hasOwnProperty(t)){var i=n.globals.events[t].indexOf(a);i!==-1&&n.globals.events[t].splice(i,1)}}},{key:"fireEvent",value:function(t,a){var n=this.w;if(n.globals.events.hasOwnProperty(t)){a&&a.length||(a=[]);for(var i=n.globals.events[t],s=i.length,r=0;r0&&(a=this.w.config.chart.locales.concat(window.Apex.chart.locales));var n=a.filter(function(s){return s.name===t})[0];if(!n)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var i=M.extend(ne,n);this.w.globals.locale=i.options}}]),F}(),ea=function(){function F(t){d(this,F),this.ctx=t,this.w=t.w}return p(F,[{key:"drawAxis",value:function(t,a){var n,i,s=this,r=this.w.globals,u=this.w.config,f=new Ue(this.ctx,a),v=new Je(this.ctx,a);r.axisCharts&&t!=="radar"&&(r.isBarHorizontal?(i=v.drawYaxisInversed(0),n=f.drawXaxisInversed(0),r.dom.elGraphical.add(n),r.dom.elGraphical.add(i)):(n=f.drawXaxis(),r.dom.elGraphical.add(n),u.yaxis.map(function(b,x){if(r.ignoreYAxisIndexes.indexOf(x)===-1&&(i=v.drawYaxis(x),r.dom.Paper.add(i),s.w.config.grid.position==="back")){var w=r.dom.Paper.children()[1];w.remove(),r.dom.Paper.add(w)}})))}}]),F}(),Wt=function(){function F(t){d(this,F),this.ctx=t,this.w=t.w}return p(F,[{key:"drawXCrosshairs",value:function(){var t=this.w,a=new X(this.ctx),n=new G(this.ctx),i=t.config.xaxis.crosshairs.fill.gradient,s=t.config.xaxis.crosshairs.dropShadow,r=t.config.xaxis.crosshairs.fill.type,u=i.colorFrom,f=i.colorTo,v=i.opacityFrom,b=i.opacityTo,x=i.stops,w=s.enabled,C=s.left,T=s.top,E=s.blur,V=s.color,z=s.opacity,U=t.config.xaxis.crosshairs.fill.color;if(t.config.xaxis.crosshairs.show){r==="gradient"&&(U=a.drawGradient("vertical",u,f,v,b,null,x,null));var g=a.drawRect();t.config.xaxis.crosshairs.width===1&&(g=a.drawLine());var S=t.globals.gridHeight;(!M.isNumber(S)||S<0)&&(S=0);var I=t.config.xaxis.crosshairs.width;(!M.isNumber(I)||I<0)&&(I=0),g.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:S,width:I,height:S,fill:U,filter:"none","fill-opacity":t.config.xaxis.crosshairs.opacity,stroke:t.config.xaxis.crosshairs.stroke.color,"stroke-width":t.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":t.config.xaxis.crosshairs.stroke.dashArray}),w&&(g=n.dropShadow(g,{left:C,top:T,blur:E,color:V,opacity:z})),t.globals.dom.elGraphical.add(g)}}},{key:"drawYCrosshairs",value:function(){var t=this.w,a=new X(this.ctx),n=t.config.yaxis[0].crosshairs,i=t.globals.barPadForNumericAxis;if(t.config.yaxis[0].crosshairs.show){var s=a.drawLine(-i,0,t.globals.gridWidth+i,0,n.stroke.color,n.stroke.dashArray,n.stroke.width);s.attr({class:"apexcharts-ycrosshairs"}),t.globals.dom.elGraphical.add(s)}var r=a.drawLine(-i,0,t.globals.gridWidth+i,0,n.stroke.color,0,0);r.attr({class:"apexcharts-ycrosshairs-hidden"}),t.globals.dom.elGraphical.add(r)}}]),F}(),Ft=function(){function F(t){d(this,F),this.ctx=t,this.w=t.w}return p(F,[{key:"checkResponsiveConfig",value:function(t){var a=this,n=this.w,i=n.config;if(i.responsive.length!==0){var s=i.responsive.slice();s.sort(function(v,b){return v.breakpoint>b.breakpoint?1:b.breakpoint>v.breakpoint?-1:0}).reverse();var r=new le({}),u=function(){var v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=s[0].breakpoint,x=window.innerWidth>0?window.innerWidth:screen.width;if(x>b){var w=j.extendArrayProps(r,n.globals.initialConfig,n);v=M.extend(w,v),v=M.extend(n.config,v),a.overrideResponsiveOptions(v)}else for(var C=0;C0&&typeof n.config.colors[0]=="function"&&(n.globals.colors=n.config.series.map(function(T,E){var V=n.config.colors[E];return V||(V=n.config.colors[0]),typeof V=="function"?(a.isColorFn=!0,V({value:n.globals.axisCharts?n.globals.series[E][0]?n.globals.series[E][0]:0:n.globals.series[E],seriesIndex:E,dataPointIndex:E,w:n})):V}))),n.globals.seriesColors.map(function(T,E){T&&(n.globals.colors[E]=T)}),n.config.theme.monochrome.enabled){var s=[],r=n.globals.series.length;(this.isBarDistributed||this.isHeatmapDistributed)&&(r=n.globals.series[0].length*n.globals.series.length);for(var u=n.config.theme.monochrome.color,f=1/(r/n.config.theme.monochrome.shadeIntensity),v=n.config.theme.monochrome.shadeTo,b=0,x=0;x2&&arguments[2]!==void 0?arguments[2]:null,i=this.w,s=a||i.globals.series.length;if(n===null&&(n=this.isBarDistributed||this.isHeatmapDistributed||i.config.chart.type==="heatmap"&&i.config.plotOptions.heatmap.colorScale.inverse),n&&i.globals.series.length&&(s=i.globals.series[i.globals.maxValsInArrayIndex].length*i.globals.series.length),t.lengtht.globals.svgWidth&&(this.dCtx.lgRect.width=t.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:"getLargestStringFromMultiArr",value:function(t,a){var n=t;if(this.w.globals.isMultiLineX){var i=a.map(function(r,u){return Array.isArray(r)?r.length:1}),s=Math.max.apply(Math,D(i));n=a[i.indexOf(s)]}return n}}]),F}(),it=function(){function F(t){d(this,F),this.w=t.w,this.dCtx=t}return p(F,[{key:"getxAxisLabelsCoords",value:function(){var t,a=this.w,n=a.globals.labels.slice();if(a.config.xaxis.convertedCatToNumeric&&n.length===0&&(n=a.globals.categoryLabels),a.globals.timescaleLabels.length>0){var i=this.getxAxisTimeScaleLabelsCoords();t={width:i.width,height:i.height},a.globals.rotateXLabels=!1}else{this.dCtx.lgWidthForSideLegends=a.config.legend.position!=="left"&&a.config.legend.position!=="right"||a.config.legend.floating?0:this.dCtx.lgRect.width;var s=a.globals.xLabelFormatter,r=M.getLargestStringFromArr(n),u=this.dCtx.dimHelpers.getLargestStringFromMultiArr(r,n);a.globals.isBarHorizontal&&(u=r=a.globals.yAxisScale[0].result.reduce(function(T,E){return T.length>E.length?T:E},0));var f=new Ie(this.dCtx.ctx),v=r;r=f.xLabelFormat(s,r,v,{i:void 0,dateFormatter:new ve(this.dCtx.ctx).formatDate,w:a}),u=f.xLabelFormat(s,u,v,{i:void 0,dateFormatter:new ve(this.dCtx.ctx).formatDate,w:a}),(a.config.xaxis.convertedCatToNumeric&&r===void 0||String(r).trim()==="")&&(u=r="1");var b=new X(this.dCtx.ctx),x=b.getTextRects(r,a.config.xaxis.labels.style.fontSize),w=x;if(r!==u&&(w=b.getTextRects(u,a.config.xaxis.labels.style.fontSize)),(t={width:x.width>=w.width?x.width:w.width,height:x.height>=w.height?x.height:w.height}).width*n.length>a.globals.svgWidth-this.dCtx.lgWidthForSideLegends-this.dCtx.yAxisWidth-this.dCtx.gridPad.left-this.dCtx.gridPad.right&&a.config.xaxis.labels.rotate!==0||a.config.xaxis.labels.rotateAlways){if(!a.globals.isBarHorizontal){a.globals.rotateXLabels=!0;var C=function(T){return b.getTextRects(T,a.config.xaxis.labels.style.fontSize,a.config.xaxis.labels.style.fontFamily,"rotate(".concat(a.config.xaxis.labels.rotate," 0 0)"),!1)};x=C(r),r!==u&&(w=C(u)),t.height=(x.height>w.height?x.height:w.height)/1.5,t.width=x.width>w.width?x.width:w.width}}else a.globals.rotateXLabels=!1}return a.config.xaxis.labels.show||(t={width:0,height:0}),{width:t.width,height:t.height}}},{key:"getxAxisGroupLabelsCoords",value:function(){var t,a=this.w;if(!a.globals.hasXaxisGroups)return{width:0,height:0};var n,i=((t=a.config.xaxis.group.style)===null||t===void 0?void 0:t.fontSize)||a.config.xaxis.labels.style.fontSize,s=a.globals.groups.map(function(x){return x.title}),r=M.getLargestStringFromArr(s),u=this.dCtx.dimHelpers.getLargestStringFromMultiArr(r,s),f=new X(this.dCtx.ctx),v=f.getTextRects(r,i),b=v;return r!==u&&(b=f.getTextRects(u,i)),n={width:v.width>=b.width?v.width:b.width,height:v.height>=b.height?v.height:b.height},a.config.xaxis.labels.show||(n={width:0,height:0}),{width:n.width,height:n.height}}},{key:"getxAxisTitleCoords",value:function(){var t=this.w,a=0,n=0;if(t.config.xaxis.title.text!==void 0){var i=new X(this.dCtx.ctx).getTextRects(t.config.xaxis.title.text,t.config.xaxis.title.style.fontSize);a=i.width,n=i.height}return{width:a,height:n}}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var t,a=this.w;this.dCtx.timescaleLabels=a.globals.timescaleLabels.slice();var n=this.dCtx.timescaleLabels.map(function(s){return s.value}),i=n.reduce(function(s,r){return s===void 0?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):s.length>r.length?s:r},0);return 1.05*(t=new X(this.dCtx.ctx).getTextRects(i,a.config.xaxis.labels.style.fontSize)).width*n.length>a.globals.gridWidth&&a.config.xaxis.labels.rotate!==0&&(a.globals.overlappingXLabels=!0),t}},{key:"additionalPaddingXLabels",value:function(t){var a=this,n=this.w,i=n.globals,s=n.config,r=s.xaxis.type,u=t.width;i.skipLastTimelinelabel=!1,i.skipFirstTimelinelabel=!1;var f=n.config.yaxis[0].opposite&&n.globals.isBarHorizontal,v=function(b,x){s.yaxis.length>1&&function(w){return i.collapsedSeriesIndices.indexOf(w)!==-1}(x)||function(w){if(a.dCtx.timescaleLabels&&a.dCtx.timescaleLabels.length){var C=a.dCtx.timescaleLabels[0],T=a.dCtx.timescaleLabels[a.dCtx.timescaleLabels.length-1].position+u/1.75-a.dCtx.yAxisWidthRight,E=C.position-u/1.75+a.dCtx.yAxisWidthLeft,V=n.config.legend.position==="right"&&a.dCtx.lgRect.width>0?a.dCtx.lgRect.width:0;T>i.svgWidth-i.translateX-V&&(i.skipLastTimelinelabel=!0),E<-(w.show&&!w.floating||s.chart.type!=="bar"&&s.chart.type!=="candlestick"&&s.chart.type!=="rangeBar"&&s.chart.type!=="boxPlot"?10:u/1.75)&&(i.skipFirstTimelinelabel=!0)}else r==="datetime"?a.dCtx.gridPad.right((W=String(x(I,f)))===null||W===void 0?void 0:W.length)?S:I},w),T=C=x(C,f);if(C!==void 0&&C.length!==0||(C=v.niceMax),a.globals.isBarHorizontal){i=0;var E=a.globals.labels.slice();C=M.getLargestStringFromArr(E),C=x(C,{seriesIndex:u,dataPointIndex:-1,w:a}),T=t.dCtx.dimHelpers.getLargestStringFromMultiArr(C,E)}var V=new X(t.dCtx.ctx),z="rotate(".concat(r.labels.rotate," 0 0)"),U=V.getTextRects(C,r.labels.style.fontSize,r.labels.style.fontFamily,z,!1),g=U;C!==T&&(g=V.getTextRects(T,r.labels.style.fontSize,r.labels.style.fontFamily,z,!1)),n.push({width:(b>g.width||b>U.width?b:g.width>U.width?g.width:U.width)+i,height:g.height>U.height?g.height:U.height})}else n.push({width:0,height:0})}),n}},{key:"getyAxisTitleCoords",value:function(){var t=this,a=this.w,n=[];return a.config.yaxis.map(function(i,s){if(i.show&&i.title.text!==void 0){var r=new X(t.dCtx.ctx),u="rotate(".concat(i.title.rotate," 0 0)"),f=r.getTextRects(i.title.text,i.title.style.fontSize,i.title.style.fontFamily,u,!1);n.push({width:f.width,height:f.height})}else n.push({width:0,height:0})}),n}},{key:"getTotalYAxisWidth",value:function(){var t=this.w,a=0,n=0,i=0,s=t.globals.yAxisScale.length>1?10:0,r=new Ee(this.dCtx.ctx),u=function(f,v){var b=t.config.yaxis[v].floating,x=0;f.width>0&&!b?(x=f.width+s,function(w){return t.globals.ignoreYAxisIndexes.indexOf(w)>-1}(v)&&(x=x-f.width-s)):x=b||r.isYAxisHidden(v)?0:5,t.config.yaxis[v].opposite?i+=x:n+=x,a+=x};return t.globals.yLabelsCoords.map(function(f,v){u(f,v)}),t.globals.yTitleCoords.map(function(f,v){u(f,v)}),t.globals.isBarHorizontal&&!t.config.yaxis[0].floating&&(a=t.globals.yLabelsCoords[0].width+t.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=n,this.dCtx.yAxisWidthRight=i,a}}]),F}(),xt=function(){function F(t){d(this,F),this.w=t.w,this.dCtx=t}return p(F,[{key:"gridPadForColumnsInNumericAxis",value:function(t){var a=this.w;if(a.globals.noData||a.globals.allSeriesCollapsed)return 0;var n=function(b){return b==="bar"||b==="rangeBar"||b==="candlestick"||b==="boxPlot"},i=a.config.chart.type,s=0,r=n(i)?a.config.series.length:1;if(a.globals.comboBarCount>0&&(r=a.globals.comboBarCount),a.globals.collapsedSeries.forEach(function(b){n(b.type)&&(r-=1)}),a.config.chart.stacked&&(r=1),(n(i)||a.globals.comboBarCount>0)&&a.globals.isXNumeric&&!a.globals.isBarHorizontal&&r>0){var u,f,v=Math.abs(a.globals.initialMaxX-a.globals.initialMinX);v<=3&&(v=a.globals.dataPoints),u=v/t,a.globals.minXDiff&&a.globals.minXDiff/u>0&&(f=a.globals.minXDiff/u),f>t/2&&(f/=2),(s=f/r*parseInt(a.config.plotOptions.bar.columnWidth,10)/100)<1&&(s=1),s=s/(r>1?1:1.5)+5,a.globals.barPadForNumericAxis=s}return s}},{key:"gridPadFortitleSubtitle",value:function(){var t=this,a=this.w,n=a.globals,i=this.dCtx.isSparkline||!a.globals.axisCharts?0:10;["title","subtitle"].forEach(function(u){a.config[u].text!==void 0?i+=a.config[u].margin:i+=t.dCtx.isSparkline||!a.globals.axisCharts?0:5}),!a.config.legend.show||a.config.legend.position!=="bottom"||a.config.legend.floating||a.globals.axisCharts||(i+=10);var s=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),r=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");n.gridHeight=n.gridHeight-s.height-r.height-i,n.translateY=n.translateY+s.height+r.height+i}},{key:"setGridXPosForDualYAxis",value:function(t,a){var n=this.w,i=new Ee(this.dCtx.ctx);n.config.yaxis.map(function(s,r){n.globals.ignoreYAxisIndexes.indexOf(r)!==-1||s.floating||i.isYAxisHidden(r)||(s.opposite&&(n.globals.translateX=n.globals.translateX-(a[r].width+t[r].width)-parseInt(n.config.yaxis[r].labels.style.fontSize,10)/1.2-12),n.globals.translateX<2&&(n.globals.translateX=2))})}}]),F}(),Oi=function(){function F(t){d(this,F),this.ctx=t,this.w=t.w,this.lgRect={},this.yAxisWidth=0,this.yAxisWidthLeft=0,this.yAxisWidthRight=0,this.xAxisHeight=0,this.isSparkline=this.w.config.chart.sparkline.enabled,this.dimHelpers=new Zs(this),this.dimYAxis=new lt(this),this.dimXAxis=new it(this),this.dimGrid=new xt(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return p(F,[{key:"plotCoords",value:function(){var t=this,a=this.w,n=a.globals;this.lgRect=this.dimHelpers.getLegendsRect(),this.isSparkline&&((a.config.markers.discrete.length>0||a.config.markers.size>0)&&Object.entries(this.gridPad).forEach(function(s){var r=B(s,2),u=r[0],f=r[1];t.gridPad[u]=Math.max(f,t.w.globals.markers.largestSize/1.5)}),this.gridPad.top=Math.max(a.config.stroke.width/2,this.gridPad.top),this.gridPad.bottom=Math.max(a.config.stroke.width/2,this.gridPad.bottom)),n.axisCharts?this.setDimensionsForAxisCharts():this.setDimensionsForNonAxisCharts(),this.dimGrid.gridPadFortitleSubtitle(),n.gridHeight=n.gridHeight-this.gridPad.top-this.gridPad.bottom,n.gridWidth=n.gridWidth-this.gridPad.left-this.gridPad.right-this.xPadRight-this.xPadLeft;var i=this.dimGrid.gridPadForColumnsInNumericAxis(n.gridWidth);n.gridWidth=n.gridWidth-2*i,n.translateX=n.translateX+this.gridPad.left+this.xPadLeft+(i>0?i+4:0),n.translateY=n.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var t=this,a=this.w,n=a.globals,i=this.dimYAxis.getyAxisLabelsCoords(),s=this.dimYAxis.getyAxisTitleCoords();a.globals.yLabelsCoords=[],a.globals.yTitleCoords=[],a.config.yaxis.map(function(C,T){a.globals.yLabelsCoords.push({width:i[T].width,index:T}),a.globals.yTitleCoords.push({width:s[T].width,index:T})}),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var r=this.dimXAxis.getxAxisLabelsCoords(),u=this.dimXAxis.getxAxisGroupLabelsCoords(),f=this.dimXAxis.getxAxisTitleCoords();this.conditionalChecksForAxisCoords(r,f,u),n.translateXAxisY=a.globals.rotateXLabels?this.xAxisHeight/8:-4,n.translateXAxisX=a.globals.rotateXLabels&&a.globals.isXNumeric&&a.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,a.globals.isBarHorizontal&&(n.rotateXLabels=!1,n.translateXAxisY=parseInt(a.config.xaxis.labels.style.fontSize,10)/1.5*-1),n.translateXAxisY=n.translateXAxisY+a.config.xaxis.labels.offsetY,n.translateXAxisX=n.translateXAxisX+a.config.xaxis.labels.offsetX;var v=this.yAxisWidth,b=this.xAxisHeight;n.xAxisLabelsHeight=this.xAxisHeight-f.height,n.xAxisGroupLabelsHeight=n.xAxisLabelsHeight-r.height,n.xAxisLabelsWidth=this.xAxisWidth,n.xAxisHeight=this.xAxisHeight;var x=10;(a.config.chart.type==="radar"||this.isSparkline)&&(v=0,b=n.goldenPadding),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||a.config.chart.type==="treemap")&&(v=0,b=0,x=0),this.isSparkline||this.dimXAxis.additionalPaddingXLabels(r);var w=function(){n.translateX=v,n.gridHeight=n.svgHeight-t.lgRect.height-b-(t.isSparkline||a.config.chart.type==="treemap"?0:a.globals.rotateXLabels?10:15),n.gridWidth=n.svgWidth-v};switch(a.config.xaxis.position==="top"&&(x=n.xAxisHeight-a.config.xaxis.axisTicks.height-5),a.config.legend.position){case"bottom":n.translateY=x,w();break;case"top":n.translateY=this.lgRect.height+x,w();break;case"left":n.translateY=x,n.translateX=this.lgRect.width+v,n.gridHeight=n.svgHeight-b-12,n.gridWidth=n.svgWidth-this.lgRect.width-v;break;case"right":n.translateY=x,n.translateX=v,n.gridHeight=n.svgHeight-b-12,n.gridWidth=n.svgWidth-this.lgRect.width-v-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(s,i),new Je(this.ctx).setYAxisXPosition(i,s)}},{key:"setDimensionsForNonAxisCharts",value:function(){var t=this.w,a=t.globals,n=t.config,i=0;t.config.legend.show&&!t.config.legend.floating&&(i=20);var s=n.chart.type==="pie"||n.chart.type==="polarArea"||n.chart.type==="donut"?"pie":"radialBar",r=n.plotOptions[s].offsetY,u=n.plotOptions[s].offsetX;if(!n.legend.show||n.legend.floating)return a.gridHeight=a.svgHeight-n.grid.padding.left+n.grid.padding.right,a.gridWidth=a.gridHeight,a.translateY=r,void(a.translateX=u+(a.svgWidth-a.gridWidth)/2);switch(n.legend.position){case"bottom":a.gridHeight=a.svgHeight-this.lgRect.height-a.goldenPadding,a.gridWidth=a.svgWidth,a.translateY=r-10,a.translateX=u+(a.svgWidth-a.gridWidth)/2;break;case"top":a.gridHeight=a.svgHeight-this.lgRect.height-a.goldenPadding,a.gridWidth=a.svgWidth,a.translateY=this.lgRect.height+r+10,a.translateX=u+(a.svgWidth-a.gridWidth)/2;break;case"left":a.gridWidth=a.svgWidth-this.lgRect.width-i,a.gridHeight=n.chart.height!=="auto"?a.svgHeight:a.gridWidth,a.translateY=r,a.translateX=u+this.lgRect.width+i;break;case"right":a.gridWidth=a.svgWidth-this.lgRect.width-i-5,a.gridHeight=n.chart.height!=="auto"?a.svgHeight:a.gridWidth,a.translateY=r,a.translateX=u+10;break;default:throw new Error("Legend position not supported")}}},{key:"conditionalChecksForAxisCoords",value:function(t,a,n){var i=this.w,s=i.globals.hasXaxisGroups?2:1,r=n.height+t.height+a.height,u=i.globals.isMultiLineX?1.2:i.globals.LINE_HEIGHT_RATIO,f=i.globals.rotateXLabels?22:10,v=i.globals.rotateXLabels&&i.config.legend.position==="bottom"?10:0;this.xAxisHeight=r*u+s*f+v,this.xAxisWidth=t.width,this.xAxisHeight-a.height>i.config.xaxis.labels.maxHeight&&(this.xAxisHeight=i.config.xaxis.labels.maxHeight),i.config.xaxis.labels.minHeight&&this.xAxisHeightx&&(this.yAxisWidth=x)}}]),F}(),Wh=function(){function F(t){d(this,F),this.w=t.w,this.lgCtx=t}return p(F,[{key:"getLegendStyles",value:function(){var t,a,n,i=document.createElement("style");i.setAttribute("type","text/css");var s=((t=this.lgCtx.ctx)===null||t===void 0||(a=t.opts)===null||a===void 0||(n=a.chart)===null||n===void 0?void 0:n.nonce)||this.w.config.chart.nonce;s&&i.setAttribute("nonce",s);var r=document.createTextNode(` .apexcharts-legend { display: flex; overflow: auto; padding: 0 10px; } .apexcharts-legend.apx-legend-position-bottom, .apexcharts-legend.apx-legend-position-top { flex-wrap: wrap } .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left { flex-direction: column; bottom: 0; } .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left, .apexcharts-legend.apx-legend-position-top.apexcharts-align-left, .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left { justify-content: flex-start; } .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center, .apexcharts-legend.apx-legend-position-top.apexcharts-align-center { justify-content: center; } .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right, .apexcharts-legend.apx-legend-position-top.apexcharts-align-right { justify-content: flex-end; } .apexcharts-legend-series { cursor: pointer; line-height: normal; } .apexcharts-legend.apx-legend-position-bottom .apexcharts-legend-series, .apexcharts-legend.apx-legend-position-top .apexcharts-legend-series{ display: flex; align-items: center; } .apexcharts-legend-text { position: relative; font-size: 14px; } .apexcharts-legend-text *, .apexcharts-legend-marker * { pointer-events: none; } .apexcharts-legend-marker { position: relative; display: inline-block; cursor: pointer; margin-right: 3px; border-style: solid; } .apexcharts-legend.apexcharts-align-right .apexcharts-legend-series, .apexcharts-legend.apexcharts-align-left .apexcharts-legend-series{ display: inline-block; } .apexcharts-legend-series.apexcharts-no-click { cursor: auto; } .apexcharts-legend .apexcharts-hidden-zero-series, .apexcharts-legend .apexcharts-hidden-null-series { display: none !important; } .apexcharts-inactive-legend { opacity: 0.45; }`);return i.appendChild(r),i}},{key:"getLegendBBox",value:function(){var t=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect(),a=t.width;return{clwh:t.height,clww:a}}},{key:"appendToForeignObject",value:function(){this.w.globals.dom.elLegendForeign.appendChild(this.getLegendStyles())}},{key:"toggleDataSeries",value:function(t,a){var n=this,i=this.w;if(i.globals.axisCharts||i.config.chart.type==="radialBar"){i.globals.resized=!0;var s=null,r=null;i.globals.risingSeries=[],i.globals.axisCharts?(s=i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(t,"']")),r=parseInt(s.getAttribute("data:realIndex"),10)):(s=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(t+1,"']")),r=parseInt(s.getAttribute("rel"),10)-1),a?[{cs:i.globals.collapsedSeries,csi:i.globals.collapsedSeriesIndices},{cs:i.globals.ancillaryCollapsedSeries,csi:i.globals.ancillaryCollapsedSeriesIndices}].forEach(function(b){n.riseCollapsedSeries(b.cs,b.csi,r)}):this.hideSeries({seriesEl:s,realIndex:r})}else{var u=i.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(t+1,"'] path")),f=i.config.chart.type;if(f==="pie"||f==="polarArea"||f==="donut"){var v=i.config.plotOptions.pie.donut.labels;new X(this.lgCtx.ctx).pathMouseDown(u.members[0],null),this.lgCtx.ctx.pie.printDataLabelsInner(u.members[0].node,v)}u.fire("click")}}},{key:"hideSeries",value:function(t){var a=t.seriesEl,n=t.realIndex,i=this.w,s=M.clone(i.config.series);if(i.globals.axisCharts){var r=!1;if(i.config.yaxis[n]&&i.config.yaxis[n].show&&i.config.yaxis[n].showAlways&&(r=!0,i.globals.ancillaryCollapsedSeriesIndices.indexOf(n)<0&&(i.globals.ancillaryCollapsedSeries.push({index:n,data:s[n].data.slice(),type:a.parentNode.className.baseVal.split("-")[1]}),i.globals.ancillaryCollapsedSeriesIndices.push(n))),!r){i.globals.collapsedSeries.push({index:n,data:s[n].data.slice(),type:a.parentNode.className.baseVal.split("-")[1]}),i.globals.collapsedSeriesIndices.push(n);var u=i.globals.risingSeries.indexOf(n);i.globals.risingSeries.splice(u,1)}}else i.globals.collapsedSeries.push({index:n,data:s[n]}),i.globals.collapsedSeriesIndices.push(n);for(var f=a.childNodes,v=0;v0){for(var r=0;r-1&&(t[i].data=[])}):t.forEach(function(n,i){a.globals.collapsedSeriesIndices.indexOf(i)>-1&&(t[i]=0)}),t}}]),F}(),il=function(){function F(t){d(this,F),this.ctx=t,this.w=t.w,this.onLegendClick=this.onLegendClick.bind(this),this.onLegendHovered=this.onLegendHovered.bind(this),this.isBarsDistributed=this.w.config.chart.type==="bar"&&this.w.config.plotOptions.bar.distributed&&this.w.config.series.length===1,this.legendHelpers=new Wh(this)}return p(F,[{key:"init",value:function(){var t=this.w,a=t.globals,n=t.config;if((n.legend.showForSingleSeries&&a.series.length===1||this.isBarsDistributed||a.series.length>1||!a.axisCharts)&&n.legend.show){for(;a.dom.elLegendWrap.firstChild;)a.dom.elLegendWrap.removeChild(a.dom.elLegendWrap.firstChild);this.drawLegends(),M.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.legendHelpers.getLegendStyles()):this.legendHelpers.appendToForeignObject(),n.legend.position==="bottom"||n.legend.position==="top"?this.legendAlignHorizontal():n.legend.position!=="right"&&n.legend.position!=="left"||this.legendAlignVertical()}}},{key:"drawLegends",value:function(){var t=this,a=this.w,n=a.config.legend.fontFamily,i=a.globals.seriesNames,s=a.globals.colors.slice();if(a.config.chart.type==="heatmap"){var r=a.config.plotOptions.heatmap.colorScale.ranges;i=r.map(function(Se){return Se.name?Se.name:Se.from+" - "+Se.to}),s=r.map(function(Se){return Se.color})}else this.isBarsDistributed&&(i=a.globals.labels.slice());a.config.legend.customLegendItems.length&&(i=a.config.legend.customLegendItems);for(var u=a.globals.legendFormatter,f=a.config.legend.inverseOrder,v=f?i.length-1:0;f?v>=0:v<=i.length-1;f?v--:v++){var b,x=u(i[v],{seriesIndex:v,w:a}),w=!1,C=!1;if(a.globals.collapsedSeries.length>0)for(var T=0;T0)for(var E=0;E0?v-10:0)+(b>0?b-10:0)}i.style.position="absolute",r=r+t+n.config.legend.offsetX,u=u+a+n.config.legend.offsetY,i.style.left=r+"px",i.style.top=u+"px",n.config.legend.position==="bottom"?(i.style.top="auto",i.style.bottom=5-n.config.legend.offsetY+"px"):n.config.legend.position==="right"&&(i.style.left="auto",i.style.right=25+n.config.legend.offsetX+"px"),["width","height"].forEach(function(x){i.style[x]&&(i.style[x]=parseInt(n.config.legend[x],10)+"px")})}},{key:"legendAlignHorizontal",value:function(){var t=this.w;t.globals.dom.elLegendWrap.style.right=0;var a=this.legendHelpers.getLegendBBox(),n=new Oi(this.ctx),i=n.dimHelpers.getTitleSubtitleCoords("title"),s=n.dimHelpers.getTitleSubtitleCoords("subtitle"),r=0;t.config.legend.position==="bottom"?r=-a.clwh/1.8:t.config.legend.position==="top"&&(r=i.height+s.height+t.config.title.margin+t.config.subtitle.margin-10),this.setLegendWrapXY(20,r)}},{key:"legendAlignVertical",value:function(){var t=this.w,a=this.legendHelpers.getLegendBBox(),n=0;t.config.legend.position==="left"&&(n=20),t.config.legend.position==="right"&&(n=t.globals.svgWidth-a.clww-10),this.setLegendWrapXY(n,20)}},{key:"onLegendHovered",value:function(t){var a=this.w,n=t.target.classList.contains("apexcharts-legend-series")||t.target.classList.contains("apexcharts-legend-text")||t.target.classList.contains("apexcharts-legend-marker");if(a.config.chart.type==="heatmap"||this.isBarsDistributed){if(n){var i=parseInt(t.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,i,this.w]),new Te(this.ctx).highlightRangeInSeries(t,t.target)}}else!t.target.classList.contains("apexcharts-inactive-legend")&&n&&new Te(this.ctx).toggleSeriesOnHover(t,t.target)}},{key:"onLegendClick",value:function(t){var a=this.w;if(!a.config.legend.customLegendItems.length&&(t.target.classList.contains("apexcharts-legend-series")||t.target.classList.contains("apexcharts-legend-text")||t.target.classList.contains("apexcharts-legend-marker"))){var n=parseInt(t.target.getAttribute("rel"),10)-1,i=t.target.getAttribute("data:collapsed")==="true",s=this.w.config.chart.events.legendClick;typeof s=="function"&&s(this.ctx,n,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,n,this.w]);var r=this.w.config.legend.markers.onClick;typeof r=="function"&&t.target.classList.contains("apexcharts-legend-marker")&&(r(this.ctx,n,this.w),this.ctx.events.fireEvent("legendMarkerClick",[this.ctx,n,this.w])),a.config.chart.type!=="treemap"&&a.config.chart.type!=="heatmap"&&!this.isBarsDistributed&&a.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(n,i)}}}]),F}(),sl=function(){function F(t){d(this,F),this.ctx=t,this.w=t.w;var a=this.w;this.ev=this.w.config.chart.events,this.selectedClass="apexcharts-selected",this.localeValues=this.w.globals.locale.toolbar,this.minX=a.globals.minX,this.maxX=a.globals.maxX}return p(F,[{key:"createToolbar",value:function(){var t=this,a=this.w,n=function(){return document.createElement("div")},i=n();if(i.setAttribute("class","apexcharts-toolbar"),i.style.top=a.config.chart.toolbar.offsetY+"px",i.style.right=3-a.config.chart.toolbar.offsetX+"px",a.globals.dom.elWrap.appendChild(i),this.elZoom=n(),this.elZoomIn=n(),this.elZoomOut=n(),this.elPan=n(),this.elSelection=n(),this.elZoomReset=n(),this.elMenuIcon=n(),this.elMenu=n(),this.elCustomIcons=[],this.t=a.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var s=0;s `),u("zoomOut",this.elZoomOut,` `);var f=function(x){t.t[x]&&a.config.chart[x].enabled&&r.push({el:x==="zoom"?t.elZoom:t.elSelection,icon:typeof t.t[x]=="string"?t.t[x]:x==="zoom"?` `:` `,title:t.localeValues[x==="zoom"?"selectionZoom":"selection"],class:a.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-".concat(x,"-icon")})};f("zoom"),f("selection"),this.t.pan&&a.config.chart.zoom.enabled&&r.push({el:this.elPan,icon:typeof this.t.pan=="string"?this.t.pan:` `,title:this.localeValues.pan,class:a.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-pan-icon"}),u("reset",this.elZoomReset,` `),this.t.download&&r.push({el:this.elMenuIcon,icon:typeof this.t.download=="string"?this.t.download:'',title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var v=0;v0&&i.height>0&&this.slDraggableRect.selectize({points:"l, r",pointSize:8,pointType:"rect"}).resize({constraint:{minX:0,minY:0,maxX:n.globals.gridWidth,maxY:n.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var n=this.w,i=this.xyRatios;if(!n.globals.zoomEnabled){if(n.globals.selection!==void 0&&n.globals.selection!==null)this.drawSelectionRect(n.globals.selection);else if(n.config.chart.selection.xaxis.min!==void 0&&n.config.chart.selection.xaxis.max!==void 0){var s=(n.config.chart.selection.xaxis.min-n.globals.minX)/i.xRatio,r=n.globals.gridWidth-(n.globals.maxX-n.config.chart.selection.xaxis.max)/i.xRatio-s;n.globals.isRangeBar&&(s=(n.config.chart.selection.xaxis.min-n.globals.yAxisScale[0].niceMin)/i.invertedYRatio,r=(n.config.chart.selection.xaxis.max-n.config.chart.selection.xaxis.min)/i.invertedYRatio);var u={x:s,y:0,width:r,height:n.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0};this.drawSelectionRect(u),this.makeSelectionRectDraggable(),typeof n.config.chart.events.selection=="function"&&n.config.chart.events.selection(this.ctx,{xaxis:{min:n.config.chart.selection.xaxis.min,max:n.config.chart.selection.xaxis.max},yaxis:{}})}}}},{key:"drawSelectionRect",value:function(n){var i=n.x,s=n.y,r=n.width,u=n.height,f=n.translateX,v=f===void 0?0:f,b=n.translateY,x=b===void 0?0:b,w=this.w,C=this.zoomRect,T=this.selectionRect;if(this.dragged||w.globals.selection!==null){var E={transform:"translate("+v+", "+x+")"};w.globals.zoomEnabled&&this.dragged&&(r<0&&(r=1),C.attr({x:i,y:s,width:r,height:u,fill:w.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":w.config.chart.zoom.zoomedArea.fill.opacity,stroke:w.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":w.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":w.config.chart.zoom.zoomedArea.stroke.opacity}),X.setAttrs(C.node,E)),w.globals.selectionEnabled&&(T.attr({x:i,y:s,width:r>0?r:0,height:u>0?u:0,fill:w.config.chart.selection.fill.color,"fill-opacity":w.config.chart.selection.fill.opacity,stroke:w.config.chart.selection.stroke.color,"stroke-width":w.config.chart.selection.stroke.width,"stroke-dasharray":w.config.chart.selection.stroke.dashArray,"stroke-opacity":w.config.chart.selection.stroke.opacity}),X.setAttrs(T.node,E))}}},{key:"hideSelectionRect",value:function(n){n&&n.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(n){var i=n.context,s=n.zoomtype,r=this.w,u=i,f=this.gridRect.getBoundingClientRect(),v=u.startX-1,b=u.startY,x=!1,w=!1,C=u.clientX-f.left-v,T=u.clientY-f.top-b,E={};return Math.abs(C+v)>r.globals.gridWidth?C=r.globals.gridWidth-v:u.clientX-f.left<0&&(C=v),v>u.clientX-f.left&&(x=!0,C=Math.abs(C)),b>u.clientY-f.top&&(w=!0,T=Math.abs(T)),E=s==="x"?{x:x?v-C:v,y:0,width:C,height:r.globals.gridHeight}:s==="y"?{x:0,y:w?b-T:b,width:r.globals.gridWidth,height:T}:{x:x?v-C:v,y:w?b-T:b,width:C,height:T},u.drawSelectionRect(E),u.selectionDragging("resizing"),E}},{key:"selectionDragging",value:function(n,i){var s=this,r=this.w,u=this.xyRatios,f=this.selectionRect,v=0;n==="resizing"&&(v=30);var b=function(w){return parseFloat(f.node.getAttribute(w))},x={x:b("x"),y:b("y"),width:b("width"),height:b("height")};r.globals.selection=x,typeof r.config.chart.events.selection=="function"&&r.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout(function(){var w,C,T,E,V=s.gridRect.getBoundingClientRect(),z=f.node.getBoundingClientRect();r.globals.isRangeBar?(w=r.globals.yAxisScale[0].niceMin+(z.left-V.left)*u.invertedYRatio,C=r.globals.yAxisScale[0].niceMin+(z.right-V.left)*u.invertedYRatio,T=0,E=1):(w=r.globals.xAxisScale.niceMin+(z.left-V.left)*u.xRatio,C=r.globals.xAxisScale.niceMin+(z.right-V.left)*u.xRatio,T=r.globals.yAxisScale[0].niceMin+(V.bottom-z.bottom)*u.yRatio[0],E=r.globals.yAxisScale[0].niceMax-(z.top-V.top)*u.yRatio[0]);var U={xaxis:{min:w,max:C},yaxis:{min:T,max:E}};r.config.chart.events.selection(s.ctx,U),r.config.chart.brush.enabled&&r.config.chart.events.brushScrolled!==void 0&&r.config.chart.events.brushScrolled(s.ctx,U)},v))}},{key:"selectionDrawn",value:function(n){var i=n.context,s=n.zoomtype,r=this.w,u=i,f=this.xyRatios,v=this.ctx.toolbar;if(u.startX>u.endX){var b=u.startX;u.startX=u.endX,u.endX=b}if(u.startY>u.endY){var x=u.startY;u.startY=u.endY,u.endY=x}var w=void 0,C=void 0;r.globals.isRangeBar?(w=r.globals.yAxisScale[0].niceMin+u.startX*f.invertedYRatio,C=r.globals.yAxisScale[0].niceMin+u.endX*f.invertedYRatio):(w=r.globals.xAxisScale.niceMin+u.startX*f.xRatio,C=r.globals.xAxisScale.niceMin+u.endX*f.xRatio);var T=[],E=[];if(r.config.yaxis.forEach(function(W,$){T.push(r.globals.yAxisScale[$].niceMax-f.yRatio[$]*u.startY),E.push(r.globals.yAxisScale[$].niceMax-f.yRatio[$]*u.endY)}),u.dragged&&(u.dragX>10||u.dragY>10)&&w!==C){if(r.globals.zoomEnabled){var V=M.clone(r.globals.initialConfig.yaxis),z=M.clone(r.globals.initialConfig.xaxis);if(r.globals.zoomed=!0,r.config.xaxis.convertedCatToNumeric&&(w=Math.floor(w),C=Math.floor(C),w<1&&(w=1,C=r.globals.dataPoints),C-w<2&&(C=w+1)),s!=="xy"&&s!=="x"||(z={min:w,max:C}),s!=="xy"&&s!=="y"||V.forEach(function(W,$){V[$].min=E[$],V[$].max=T[$]}),r.config.chart.zoom.autoScaleYaxis){var U=new nt(u.ctx);V=U.autoScaleY(u.ctx,V,{xaxis:z})}if(v){var g=v.getBeforeZoomRange(z,V);g&&(z=g.xaxis?g.xaxis:z,V=g.yaxis?g.yaxis:V)}var S={xaxis:z};r.config.chart.group||(S.yaxis=V),u.ctx.updateHelpers._updateOptions(S,!1,u.w.config.chart.animations.dynamicAnimation.enabled),typeof r.config.chart.events.zoomed=="function"&&v.zoomCallback(z,V)}else if(r.globals.selectionEnabled){var I,N=null;I={min:w,max:C},s!=="xy"&&s!=="y"||(N=M.clone(r.config.yaxis)).forEach(function(W,$){N[$].min=E[$],N[$].max=T[$]}),r.globals.selection=u.selection,typeof r.config.chart.events.selection=="function"&&r.config.chart.events.selection(u.ctx,{xaxis:I,yaxis:N})}}}},{key:"panDragging",value:function(n){var i=n.context,s=this.w,r=i;if(s.globals.lastClientPosition.x!==void 0){var u=s.globals.lastClientPosition.x-r.clientX,f=s.globals.lastClientPosition.y-r.clientY;Math.abs(u)>Math.abs(f)&&u>0?this.moveDirection="left":Math.abs(u)>Math.abs(f)&&u<0?this.moveDirection="right":Math.abs(f)>Math.abs(u)&&f>0?this.moveDirection="up":Math.abs(f)>Math.abs(u)&&f<0&&(this.moveDirection="down")}s.globals.lastClientPosition={x:r.clientX,y:r.clientY};var v=s.globals.isRangeBar?s.globals.minY:s.globals.minX,b=s.globals.isRangeBar?s.globals.maxY:s.globals.maxX;s.config.xaxis.convertedCatToNumeric||r.panScrolled(v,b)}},{key:"delayedPanScrolled",value:function(){var n=this.w,i=n.globals.minX,s=n.globals.maxX,r=(n.globals.maxX-n.globals.minX)/2;this.moveDirection==="left"?(i=n.globals.minX+r,s=n.globals.maxX+r):this.moveDirection==="right"&&(i=n.globals.minX-r,s=n.globals.maxX-r),i=Math.floor(i),s=Math.floor(s),this.updateScrolledChart({xaxis:{min:i,max:s}},i,s)}},{key:"panScrolled",value:function(n,i){var s=this.w,r=this.xyRatios,u=M.clone(s.globals.initialConfig.yaxis),f=r.xRatio,v=s.globals.minX,b=s.globals.maxX;s.globals.isRangeBar&&(f=r.invertedYRatio,v=s.globals.minY,b=s.globals.maxY),this.moveDirection==="left"?(n=v+s.globals.gridWidth/15*f,i=b+s.globals.gridWidth/15*f):this.moveDirection==="right"&&(n=v-s.globals.gridWidth/15*f,i=b-s.globals.gridWidth/15*f),s.globals.isRangeBar||(ns.globals.initialMaxX)&&(n=v,i=b);var x={min:n,max:i};s.config.chart.zoom.autoScaleYaxis&&(u=new nt(this.ctx).autoScaleY(this.ctx,u,{xaxis:x}));var w={xaxis:{min:n,max:i}};s.config.chart.group||(w.yaxis=u),this.updateScrolledChart(w,n,i)}},{key:"updateScrolledChart",value:function(n,i,s){var r=this.w;this.ctx.updateHelpers._updateOptions(n,!1,!1),typeof r.config.chart.events.scrolled=="function"&&r.config.chart.events.scrolled(this.ctx,{xaxis:{min:i,max:s}})}}]),a}(),rl=function(){function F(t){d(this,F),this.w=t.w,this.ttCtx=t,this.ctx=t.ctx}return p(F,[{key:"getNearestValues",value:function(t){var a=t.hoverArea,n=t.elGrid,i=t.clientX,s=t.clientY,r=this.w,u=n.getBoundingClientRect(),f=u.width,v=u.height,b=f/(r.globals.dataPoints-1),x=v/r.globals.dataPoints,w=this.hasBars();!r.globals.comboCharts&&!w||r.config.xaxis.convertedCatToNumeric||(b=f/r.globals.dataPoints);var C=i-u.left-r.globals.barPadForNumericAxis,T=s-u.top;C<0||T<0||C>f||T>v?(a.classList.remove("hovering-zoom"),a.classList.remove("hovering-pan")):r.globals.zoomEnabled?(a.classList.remove("hovering-pan"),a.classList.add("hovering-zoom")):r.globals.panEnabled&&(a.classList.remove("hovering-zoom"),a.classList.add("hovering-pan"));var E=Math.round(C/b),V=Math.floor(T/x);w&&!r.config.xaxis.convertedCatToNumeric&&(E=Math.ceil(C/b),E-=1);var z=null,U=null,g=r.globals.seriesXvalues.map(function($){return $.filter(function(K){return M.isNumber(K)})}),S=r.globals.seriesYvalues.map(function($){return $.filter(function(K){return M.isNumber(K)})});if(r.globals.isXNumeric){var I=this.ttCtx.getElGrid().getBoundingClientRect(),N=C*(I.width/f),W=T*(I.height/v);z=(U=this.closestInMultiArray(N,W,g,S)).index,E=U.j,z!==null&&(g=r.globals.seriesXvalues[z],E=(U=this.closestInArray(N,g)).index)}return r.globals.capturedSeriesIndex=z===null?-1:z,(!E||E<1)&&(E=0),r.globals.isBarHorizontal?r.globals.capturedDataPointIndex=V:r.globals.capturedDataPointIndex=E,{capturedSeries:z,j:r.globals.isBarHorizontal?V:E,hoverX:C,hoverY:T}}},{key:"closestInMultiArray",value:function(t,a,n,i){var s=this.w,r=0,u=null,f=-1;s.globals.series.length>1?r=this.getFirstActiveXArray(n):u=0;var v=n[r][0],b=Math.abs(t-v);if(n.forEach(function(C){C.forEach(function(T,E){var V=Math.abs(t-T);V<=b&&(b=V,f=E)})}),f!==-1){var x=i[r][f],w=Math.abs(a-x);u=r,i.forEach(function(C,T){var E=Math.abs(a-C[f]);E<=w&&(w=E,u=T)})}return{index:u,j:f}}},{key:"getFirstActiveXArray",value:function(t){for(var a=this.w,n=0,i=t.map(function(r,u){return r.length>0?u:-1}),s=0;s0)for(var i=0;i *")):this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap > *")}},{key:"getAllMarkers",value:function(){var t=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap");(t=D(t)).sort(function(n,i){var s=Number(n.getAttribute("data:realIndex")),r=Number(i.getAttribute("data:realIndex"));return rs?-1:0});var a=[];return t.forEach(function(n){a.push(n.querySelector(".apexcharts-marker"))}),a}},{key:"hasMarkers",value:function(t){return this.getElMarkers(t).length>0}},{key:"getElBars",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series, .apexcharts-candlestick-series, .apexcharts-boxPlot-series, .apexcharts-rangebar-series")}},{key:"hasBars",value:function(){return this.getElBars().length>0}},{key:"getHoverMarkerSize",value:function(t){var a=this.w,n=a.config.markers.hover.size;return n===void 0&&(n=a.globals.markers.size[t]+a.config.markers.hover.sizeOffset),n}},{key:"toggleAllTooltipSeriesGroups",value:function(t){var a=this.w,n=this.ttCtx;n.allTooltipSeriesGroups.length===0&&(n.allTooltipSeriesGroups=a.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var i=n.allTooltipSeriesGroups,s=0;s ').concat(Q.attrs.name,""),K+="
".concat(Q.val,"
")}),g.innerHTML=$+"",S.innerHTML=K+""};u?v.globals.seriesGoals[a][n]&&Array.isArray(v.globals.seriesGoals[a][n])?I():(g.innerHTML="",S.innerHTML=""):I()}else g.innerHTML="",S.innerHTML="";if(E!==null&&(i[a].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=v.config.tooltip.z.title,i[a].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=E!==void 0?E:""),u&&V[0]){if(v.config.tooltip.hideEmptySeries){var N=i[a].querySelector(".apexcharts-tooltip-marker"),W=i[a].querySelector(".apexcharts-tooltip-text");parseFloat(x)==0?(N.style.display="none",W.style.display="none"):(N.style.display="block",W.style.display="block")}x==null||v.globals.ancillaryCollapsedSeriesIndices.indexOf(a)>-1||v.globals.collapsedSeriesIndices.indexOf(a)>-1?V[0].parentNode.style.display="none":V[0].parentNode.style.display=v.config.tooltip.items.display}}},{key:"toggleActiveInactiveSeries",value:function(t){var a=this.w;if(t)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var n=a.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group");n&&(n.classList.add("apexcharts-active"),n.style.display=a.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(t){var a=t.i,n=t.j,i=this.w,s=this.ctx.series.filteredSeriesX(),r="",u="",f=null,v=null,b={series:i.globals.series,seriesIndex:a,dataPointIndex:n,w:i},x=i.globals.ttZFormatter;n===null?v=i.globals.series[a]:i.globals.isXNumeric&&i.config.chart.type!=="treemap"?(r=s[a][n],s[a].length===0&&(r=s[this.tooltipUtil.getFirstActiveXArray(s)][n])):r=i.globals.labels[n]!==void 0?i.globals.labels[n]:"";var w=r;return i.globals.isXNumeric&&i.config.xaxis.type==="datetime"?r=new Ie(this.ctx).xLabelFormat(i.globals.ttKeyFormatter,w,w,{i:void 0,dateFormatter:new ve(this.ctx).formatDate,w:this.w}):r=i.globals.isBarHorizontal?i.globals.yLabelFormatters[0](w,b):i.globals.xLabelFormatter(w,b),i.config.tooltip.x.formatter!==void 0&&(r=i.globals.ttKeyFormatter(w,b)),i.globals.seriesZ.length>0&&i.globals.seriesZ[a].length>0&&(f=x(i.globals.seriesZ[a][n],i)),u=typeof i.config.xaxis.tooltip.formatter=="function"?i.globals.xaxisTooltipFormatter(w,b):r,{val:Array.isArray(v)?v.join(" "):v,xVal:Array.isArray(r)?r.join(" "):r,xAxisTTVal:Array.isArray(u)?u.join(" "):u,zVal:f}}},{key:"handleCustomTooltip",value:function(t){var a=t.i,n=t.j,i=t.y1,s=t.y2,r=t.w,u=this.ttCtx.getElTooltip(),f=r.config.tooltip.custom;Array.isArray(f)&&f[a]&&(f=f[a]),u.innerHTML=f({ctx:this.ctx,series:r.globals.series,seriesIndex:a,dataPointIndex:n,y1:i,y2:s,w:r})}}]),F}(),ol=function(){function F(t){d(this,F),this.ttCtx=t,this.ctx=t.ctx,this.w=t.w}return p(F,[{key:"moveXCrosshairs",value:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,n=this.ttCtx,i=this.w,s=n.getElXCrosshairs(),r=t-n.xcrosshairsWidth/2,u=i.globals.labels.slice().length;if(a!==null&&(r=i.globals.gridWidth/u*a),s===null||i.globals.isBarHorizontal||(s.setAttribute("x",r),s.setAttribute("x1",r),s.setAttribute("x2",r),s.setAttribute("y2",i.globals.gridHeight),s.classList.add("apexcharts-active")),r<0&&(r=0),r>i.globals.gridWidth&&(r=i.globals.gridWidth),n.isXAxisTooltipEnabled){var f=r;i.config.xaxis.crosshairs.width!=="tickWidth"&&i.config.xaxis.crosshairs.width!=="barWidth"||(f=r+n.xcrosshairsWidth/2),this.moveXAxisTooltip(f)}}},{key:"moveYCrosshairs",value:function(t){var a=this.ttCtx;a.ycrosshairs!==null&&X.setAttrs(a.ycrosshairs,{y1:t,y2:t}),a.ycrosshairsHidden!==null&&X.setAttrs(a.ycrosshairsHidden,{y1:t,y2:t})}},{key:"moveXAxisTooltip",value:function(t){var a=this.w,n=this.ttCtx;if(n.xaxisTooltip!==null&&n.xcrosshairsWidth!==0){n.xaxisTooltip.classList.add("apexcharts-active");var i=n.xaxisOffY+a.config.xaxis.tooltip.offsetY+a.globals.translateY+1+a.config.xaxis.offsetY;if(t-=n.xaxisTooltip.getBoundingClientRect().width/2,!isNaN(t)){t+=a.globals.translateX;var s;s=new X(this.ctx).getTextRects(n.xaxisTooltipText.innerHTML),n.xaxisTooltipText.style.minWidth=s.width+"px",n.xaxisTooltip.style.left=t+"px",n.xaxisTooltip.style.top=i+"px"}}}},{key:"moveYAxisTooltip",value:function(t){var a=this.w,n=this.ttCtx;n.yaxisTTEls===null&&(n.yaxisTTEls=a.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var i=parseInt(n.ycrosshairsHidden.getAttribute("y1"),10),s=a.globals.translateY+i,r=n.yaxisTTEls[t].getBoundingClientRect().height,u=a.globals.translateYAxisX[t]-2;a.config.yaxis[t].opposite&&(u-=26),s-=r/2,a.globals.ignoreYAxisIndexes.indexOf(t)===-1?(n.yaxisTTEls[t].classList.add("apexcharts-active"),n.yaxisTTEls[t].style.top=s+"px",n.yaxisTTEls[t].style.left=u+a.config.yaxis[t].tooltip.offsetX+"px"):n.yaxisTTEls[t].classList.remove("apexcharts-active")}},{key:"moveTooltip",value:function(t,a){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,i=this.w,s=this.ttCtx,r=s.getElTooltip(),u=s.tooltipRect,f=n!==null?parseFloat(n):1,v=parseFloat(t)+f+5,b=parseFloat(a)+f/2;if(v>i.globals.gridWidth/2&&(v=v-u.ttWidth-f-10),v>i.globals.gridWidth-u.ttWidth-10&&(v=i.globals.gridWidth-u.ttWidth),v<-20&&(v=-20),i.config.tooltip.followCursor){var x=s.getElGrid().getBoundingClientRect();(v=s.e.clientX-x.left)>i.globals.gridWidth/2&&(v-=s.tooltipRect.ttWidth),(b=s.e.clientY+i.globals.translateY-x.top)>i.globals.gridHeight/2&&(b-=s.tooltipRect.ttHeight)}else i.globals.isBarHorizontal||u.ttHeight/2+b>i.globals.gridHeight&&(b=i.globals.gridHeight-u.ttHeight+i.globals.translateY);isNaN(v)||(v+=i.globals.translateX,r.style.left=v+"px",r.style.top=b+"px")}},{key:"moveMarkers",value:function(t,a){var n=this.w,i=this.ttCtx;if(n.globals.markers.size[t]>0)for(var s=n.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(t,"'] .apexcharts-marker")),r=0;r0&&(b.setAttribute("r",f),b.setAttribute("cx",n),b.setAttribute("cy",i)),this.moveXCrosshairs(n),r.fixedTooltip||this.moveTooltip(n,i,f)}}},{key:"moveDynamicPointsOnHover",value:function(t){var a,n=this.ttCtx,i=n.w,s=0,r=0,u=i.globals.pointsArray;a=new Te(this.ctx).getActiveConfigSeriesIndex("asc",["line","area","scatter","bubble"]);var f=n.tooltipUtil.getHoverMarkerSize(a);u[a]&&(s=u[a][t][0],r=u[a][t][1]);var v=n.tooltipUtil.getAllMarkers();if(v!==null)for(var b=0;b0?(v[b]&&v[b].setAttribute("r",f),v[b]&&v[b].setAttribute("cy",w)):v[b]&&v[b].setAttribute("r",0)}}this.moveXCrosshairs(s),n.fixedTooltip||this.moveTooltip(s,r||i.globals.gridHeight,f)}},{key:"moveStickyTooltipOverBars",value:function(t,a){var n=this.w,i=this.ttCtx,s=n.globals.columnSeries?n.globals.columnSeries.length:n.globals.series.length,r=s>=2&&s%2==0?Math.floor(s/2):Math.floor(s/2)+1;n.globals.isBarHorizontal&&(r=new Te(this.ctx).getActiveConfigSeriesIndex("desc")+1);var u=n.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(r,"'] path[j='").concat(t,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(r,"'] path[j='").concat(t,"'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(r,"'] path[j='").concat(t,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(r,"'] path[j='").concat(t,"']"));u||typeof a!="number"||(u=n.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[data\\:realIndex='".concat(a,"'] path[j='").concat(t,`'], .apexcharts-candlestick-series .apexcharts-series[data\\:realIndex='`).concat(a,"'] path[j='").concat(t,`'], .apexcharts-boxPlot-series .apexcharts-series[data\\:realIndex='`).concat(a,"'] path[j='").concat(t,`'], .apexcharts-rangebar-series .apexcharts-series[data\\:realIndex='`).concat(a,"'] path[j='").concat(t,"']")));var f=u?parseFloat(u.getAttribute("cx")):0,v=u?parseFloat(u.getAttribute("cy")):0,b=u?parseFloat(u.getAttribute("barWidth")):0,x=i.getElGrid().getBoundingClientRect(),w=u&&(u.classList.contains("apexcharts-candlestick-area")||u.classList.contains("apexcharts-boxPlot-area"));n.globals.isXNumeric?(u&&!w&&(f-=s%2!=0?b/2:0),u&&w&&n.globals.comboCharts&&(f-=b/2)):n.globals.isBarHorizontal||(f=i.xAxisTicksPositions[t-1]+i.dataPointsDividedWidth/2,isNaN(f)&&(f=i.xAxisTicksPositions[t]-i.dataPointsDividedWidth/2)),n.globals.isBarHorizontal?v-=i.tooltipRect.ttHeight:n.config.tooltip.followCursor?v=i.e.clientY-x.top-i.tooltipRect.ttHeight/2:v+i.tooltipRect.ttHeight+15>n.globals.gridHeight&&(v=n.globals.gridHeight),n.globals.isBarHorizontal||this.moveXCrosshairs(f),i.fixedTooltip||this.moveTooltip(f,v||n.globals.gridHeight)}}]),F}(),Gh=function(){function F(t){d(this,F),this.w=t.w,this.ttCtx=t,this.ctx=t.ctx,this.tooltipPosition=new ol(t)}return p(F,[{key:"drawDynamicPoints",value:function(){var t=this.w,a=new X(this.ctx),n=new We(this.ctx),i=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series");i=D(i),t.config.chart.stacked&&i.sort(function(x,w){return parseFloat(x.getAttribute("data:realIndex"))-parseFloat(w.getAttribute("data:realIndex"))});for(var s=0;s2&&arguments[2]!==void 0?arguments[2]:null,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,s=this.w;s.config.chart.type!=="bubble"&&this.newPointSize(t,a);var r=a.getAttribute("cx"),u=a.getAttribute("cy");if(n!==null&&i!==null&&(r=n,u=i),this.tooltipPosition.moveXCrosshairs(r),!this.fixedTooltip){if(s.config.chart.type==="radar"){var f=this.ttCtx.getElGrid().getBoundingClientRect();r=this.ttCtx.e.clientX-f.left}this.tooltipPosition.moveTooltip(r,u,s.config.markers.hover.size)}}},{key:"enlargePoints",value:function(t){for(var a=this.w,n=this,i=this.ttCtx,s=t,r=a.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),u=a.config.markers.hover.size,f=0;f=0?t[a].setAttribute("r",n):t[a].setAttribute("r",0)}}}]),F}(),jh=function(){function F(t){d(this,F),this.w=t.w;var a=this.w;this.ttCtx=t,this.isVerticalGroupedRangeBar=!a.globals.isBarHorizontal&&a.config.chart.type==="rangeBar"&&a.config.plotOptions.bar.rangeBarGroupRows}return p(F,[{key:"getAttr",value:function(t,a){return parseFloat(t.target.getAttribute(a))}},{key:"handleHeatTreeTooltip",value:function(t){var a=t.e,n=t.opt,i=t.x,s=t.y,r=t.type,u=this.ttCtx,f=this.w;if(a.target.classList.contains("apexcharts-".concat(r,"-rect"))){var v=this.getAttr(a,"i"),b=this.getAttr(a,"j"),x=this.getAttr(a,"cx"),w=this.getAttr(a,"cy"),C=this.getAttr(a,"width"),T=this.getAttr(a,"height");if(u.tooltipLabels.drawSeriesTexts({ttItems:n.ttItems,i:v,j:b,shared:!1,e:a}),f.globals.capturedSeriesIndex=v,f.globals.capturedDataPointIndex=b,i=x+u.tooltipRect.ttWidth/2+C,s=w+u.tooltipRect.ttHeight/2-T/2,u.tooltipPosition.moveXCrosshairs(x+C/2),i>f.globals.gridWidth/2&&(i=x-u.tooltipRect.ttWidth/2+C),u.w.config.tooltip.followCursor){var E=f.globals.dom.elWrap.getBoundingClientRect();i=f.globals.clientX-E.left-(i>f.globals.gridWidth/2?u.tooltipRect.ttWidth:0),s=f.globals.clientY-E.top-(s>f.globals.gridHeight/2?u.tooltipRect.ttHeight:0)}}return{x:i,y:s}}},{key:"handleMarkerTooltip",value:function(t){var a,n,i=t.e,s=t.opt,r=t.x,u=t.y,f=this.w,v=this.ttCtx;if(i.target.classList.contains("apexcharts-marker")){var b=parseInt(s.paths.getAttribute("cx"),10),x=parseInt(s.paths.getAttribute("cy"),10),w=parseFloat(s.paths.getAttribute("val"));if(n=parseInt(s.paths.getAttribute("rel"),10),a=parseInt(s.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,v.intersect){var C=M.findAncestor(s.paths,"apexcharts-series");C&&(a=parseInt(C.getAttribute("data:realIndex"),10))}if(v.tooltipLabels.drawSeriesTexts({ttItems:s.ttItems,i:a,j:n,shared:!v.showOnIntersect&&f.config.tooltip.shared,e:i}),i.type==="mouseup"&&v.markerClick(i,a,n),f.globals.capturedSeriesIndex=a,f.globals.capturedDataPointIndex=n,r=b,u=x+f.globals.translateY-1.4*v.tooltipRect.ttHeight,v.w.config.tooltip.followCursor){var T=v.getElGrid().getBoundingClientRect();u=v.e.clientY+f.globals.translateY-T.top}w<0&&(u=x),v.marker.enlargeCurrentPoint(n,s.paths,r,u)}return{x:r,y:u}}},{key:"handleBarTooltip",value:function(t){var a,n,i=t.e,s=t.opt,r=this.w,u=this.ttCtx,f=u.getElTooltip(),v=0,b=0,x=0,w=this.getBarTooltipXY({e:i,opt:s});a=w.i;var C=w.barHeight,T=w.j;r.globals.capturedSeriesIndex=a,r.globals.capturedDataPointIndex=T,r.globals.isBarHorizontal&&u.tooltipUtil.hasBars()||!r.config.tooltip.shared?(b=w.x,x=w.y,n=Array.isArray(r.config.stroke.width)?r.config.stroke.width[a]:r.config.stroke.width,v=b):r.globals.comboCharts||r.config.tooltip.shared||(v/=2),isNaN(x)&&(x=r.globals.svgHeight-u.tooltipRect.ttHeight);var E=parseInt(s.paths.parentNode.getAttribute("data:realIndex"),10),V=r.globals.isMultipleYAxis?r.config.yaxis[E]&&r.config.yaxis[E].reversed:r.config.yaxis[0].reversed;if(b+u.tooltipRect.ttWidth>r.globals.gridWidth&&!V?b-=u.tooltipRect.ttWidth:b<0&&(b=0),u.w.config.tooltip.followCursor){var z=u.getElGrid().getBoundingClientRect();x=u.e.clientY-z.top}u.tooltip===null&&(u.tooltip=r.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),r.config.tooltip.shared||(r.globals.comboBarCount>0?u.tooltipPosition.moveXCrosshairs(v+n/2):u.tooltipPosition.moveXCrosshairs(v)),!u.fixedTooltip&&(!r.config.tooltip.shared||r.globals.isBarHorizontal&&u.tooltipUtil.hasBars())&&(V&&(b-=u.tooltipRect.ttWidth)<0&&(b=0),!V||r.globals.isBarHorizontal&&u.tooltipUtil.hasBars()||(x=x+C-2*(r.globals.series[a][T]<0?C:0)),x=x+r.globals.translateY-u.tooltipRect.ttHeight/2,f.style.left=b+r.globals.translateX+"px",f.style.top=x+"px")}},{key:"getBarTooltipXY",value:function(t){var a=this,n=t.e,i=t.opt,s=this.w,r=null,u=this.ttCtx,f=0,v=0,b=0,x=0,w=0,C=n.target.classList;if(C.contains("apexcharts-bar-area")||C.contains("apexcharts-candlestick-area")||C.contains("apexcharts-boxPlot-area")||C.contains("apexcharts-rangebar-area")){var T=n.target,E=T.getBoundingClientRect(),V=i.elGrid.getBoundingClientRect(),z=E.height;w=E.height;var U=E.width,g=parseInt(T.getAttribute("cx"),10),S=parseInt(T.getAttribute("cy"),10);x=parseFloat(T.getAttribute("barWidth"));var I=n.type==="touchmove"?n.touches[0].clientX:n.clientX;r=parseInt(T.getAttribute("j"),10),f=parseInt(T.parentNode.getAttribute("rel"),10)-1;var N=T.getAttribute("data-range-y1"),W=T.getAttribute("data-range-y2");s.globals.comboCharts&&(f=parseInt(T.parentNode.getAttribute("data:realIndex"),10));var $=function(Q){return s.globals.isXNumeric?g-U/2:a.isVerticalGroupedRangeBar?g+U/2:g-u.dataPointsDividedWidth+U/2},K=function(){return S-u.dataPointsDividedHeight+z/2-u.tooltipRect.ttHeight/2};u.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:f,j:r,y1:N?parseInt(N,10):null,y2:W?parseInt(W,10):null,shared:!u.showOnIntersect&&s.config.tooltip.shared,e:n}),s.config.tooltip.followCursor?s.globals.isBarHorizontal?(v=I-V.left+15,b=K()):(v=$(),b=n.clientY-V.top-u.tooltipRect.ttHeight/2-15):s.globals.isBarHorizontal?((v=g)0&&n.setAttribute("width",a.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var t=this.w,a=this.ttCtx;a.ycrosshairs=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),a.ycrosshairsHidden=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(t,a,n){var i=this.ttCtx,s=this.w,r=s.globals.yLabelFormatters[t];if(i.yaxisTooltips[t]){var u=i.getElGrid().getBoundingClientRect(),f=(a-u.top)*n.yRatio[t],v=s.globals.maxYArr[t]-s.globals.minYArr[t],b=s.globals.minYArr[t]+(v-f);i.tooltipPosition.moveYCrosshairs(a-u.top),i.yaxisTooltipText[t].innerHTML=r(b),i.tooltipPosition.moveYAxisTooltip(t)}}}]),F}(),ll=function(){function F(t){d(this,F),this.ctx=t,this.w=t.w;var a=this.w;this.tConfig=a.config.tooltip,this.tooltipUtil=new rl(this),this.tooltipLabels=new $h(this),this.tooltipPosition=new ol(this),this.marker=new Gh(this),this.intersect=new jh(this),this.axesTooltip=new qh(this),this.showOnIntersect=this.tConfig.intersect,this.showTooltipTitle=this.tConfig.x.show,this.fixedTooltip=this.tConfig.fixed.enabled,this.xaxisTooltip=null,this.yaxisTTEls=null,this.isBarShared=!a.globals.isBarHorizontal&&this.tConfig.shared,this.lastHoverTime=Date.now()}return p(F,[{key:"getElTooltip",value:function(t){return t||(t=this),t.w.globals.dom.baseEl?t.w.globals.dom.baseEl.querySelector(".apexcharts-tooltip"):null}},{key:"getElXCrosshairs",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-xcrosshairs")}},{key:"getElGrid",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-grid")}},{key:"drawTooltip",value:function(t){var a=this.w;this.xyRatios=t,this.isXAxisTooltipEnabled=a.config.xaxis.tooltip.enabled&&a.globals.axisCharts,this.yaxisTooltips=a.config.yaxis.map(function(r,u){return!!(r.show&&r.tooltip.enabled&&a.globals.axisCharts)}),this.allTooltipSeriesGroups=[],a.globals.axisCharts||(this.showTooltipTitle=!1);var n=document.createElement("div");if(n.classList.add("apexcharts-tooltip"),a.config.tooltip.cssClass&&n.classList.add(a.config.tooltip.cssClass),n.classList.add("apexcharts-theme-".concat(this.tConfig.theme)),a.globals.dom.elWrap.appendChild(n),a.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var i=new Ue(this.ctx);this.xAxisTicksPositions=i.getXAxisTicksPositions()}if(!a.globals.comboCharts&&!this.tConfig.intersect&&a.config.chart.type!=="rangeBar"||this.tConfig.shared||(this.showOnIntersect=!0),a.config.markers.size!==0&&a.globals.markers.largestSize!==0||this.marker.drawDynamicPoints(this),a.globals.collapsedSeries.length!==a.globals.series.length){this.dataPointsDividedHeight=a.globals.gridHeight/a.globals.dataPoints,this.dataPointsDividedWidth=a.globals.gridWidth/a.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||a.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,n.appendChild(this.tooltipTitle));var s=a.globals.series.length;(a.globals.xyCharts||a.globals.comboCharts)&&this.tConfig.shared&&(s=this.showOnIntersect?1:a.globals.series.length),this.legendLabels=a.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(s),this.addSVGEvents()}}},{key:"createTTElements",value:function(t){for(var a=this,n=this.w,i=[],s=this.getElTooltip(),r=function(f){var v=document.createElement("div");v.classList.add("apexcharts-tooltip-series-group"),v.style.order=n.config.tooltip.inverseOrder?t-f:f+1,a.tConfig.shared&&a.tConfig.enabledOnSeries&&Array.isArray(a.tConfig.enabledOnSeries)&&a.tConfig.enabledOnSeries.indexOf(f)<0&&v.classList.add("apexcharts-tooltip-series-group-hidden");var b=document.createElement("span");b.classList.add("apexcharts-tooltip-marker"),b.style.backgroundColor=n.globals.colors[f],v.appendChild(b);var x=document.createElement("div");x.classList.add("apexcharts-tooltip-text"),x.style.fontFamily=a.tConfig.style.fontFamily||n.config.chart.fontFamily,x.style.fontSize=a.tConfig.style.fontSize,["y","goals","z"].forEach(function(w){var C=document.createElement("div");C.classList.add("apexcharts-tooltip-".concat(w,"-group"));var T=document.createElement("span");T.classList.add("apexcharts-tooltip-text-".concat(w,"-label")),C.appendChild(T);var E=document.createElement("span");E.classList.add("apexcharts-tooltip-text-".concat(w,"-value")),C.appendChild(E),x.appendChild(C)}),v.appendChild(x),s.appendChild(v),i.push(v)},u=0;u0&&this.addPathsEventListeners(T,x),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(x)}}},{key:"drawFixedTooltipRect",value:function(){var t=this.w,a=this.getElTooltip(),n=a.getBoundingClientRect(),i=n.width+10,s=n.height+10,r=this.tConfig.fixed.offsetX,u=this.tConfig.fixed.offsetY,f=this.tConfig.fixed.position.toLowerCase();return f.indexOf("right")>-1&&(r=r+t.globals.svgWidth-i+10),f.indexOf("bottom")>-1&&(u=u+t.globals.svgHeight-s-10),a.style.left=r+"px",a.style.top=u+"px",{x:r,y:u,ttWidth:i,ttHeight:s}}},{key:"addDatapointEventsListeners",value:function(t){var a=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker, .apexcharts-bar-area, .apexcharts-candlestick-area, .apexcharts-boxPlot-area, .apexcharts-rangebar-area");this.addPathsEventListeners(a,t)}},{key:"addPathsEventListeners",value:function(t,a){for(var n=this,i=function(r){var u={paths:t[r],tooltipEl:a.tooltipEl,tooltipY:a.tooltipY,tooltipX:a.tooltipX,elGrid:a.elGrid,hoverArea:a.hoverArea,ttItems:a.ttItems};["mousemove","mouseup","touchmove","mouseout","touchend"].map(function(f){return t[r].addEventListener(f,n.onSeriesHover.bind(n,u),{capture:!1,passive:!0})})},s=0;s=100?this.seriesHover(t,a):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout(function(){n.seriesHover(t,a)},100-i))}},{key:"seriesHover",value:function(t,a){var n=this;this.lastHoverTime=Date.now();var i=[],s=this.w;s.config.chart.group&&(i=this.ctx.getGroupedCharts()),s.globals.axisCharts&&(s.globals.minX===-1/0&&s.globals.maxX===1/0||s.globals.dataPoints===0)||(i.length?i.forEach(function(r){var u=n.getElTooltip(r),f={paths:t.paths,tooltipEl:u,tooltipY:t.tooltipY,tooltipX:t.tooltipX,elGrid:t.elGrid,hoverArea:t.hoverArea,ttItems:r.w.globals.tooltip.ttItems};r.w.globals.minX===n.w.globals.minX&&r.w.globals.maxX===n.w.globals.maxX&&r.w.globals.tooltip.seriesHoverByContext({chartCtx:r,ttCtx:r.w.globals.tooltip,opt:f,e:a})}):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:t,e:a}))}},{key:"seriesHoverByContext",value:function(t){var a=t.chartCtx,n=t.ttCtx,i=t.opt,s=t.e,r=a.w,u=this.getElTooltip();u&&(n.tooltipRect={x:0,y:0,ttWidth:u.getBoundingClientRect().width,ttHeight:u.getBoundingClientRect().height},n.e=s,n.tooltipUtil.hasBars()&&!r.globals.comboCharts&&!n.isBarShared&&this.tConfig.onDatasetHover.highlightDataSeries&&new Te(a).toggleSeriesOnHover(s,s.target.parentNode),n.fixedTooltip&&n.drawFixedTooltipRect(),r.globals.axisCharts?n.axisChartsTooltips({e:s,opt:i,tooltipRect:n.tooltipRect}):n.nonAxisChartsTooltips({e:s,opt:i,tooltipRect:n.tooltipRect}))}},{key:"axisChartsTooltips",value:function(t){var a,n,i=t.e,s=t.opt,r=this.w,u=s.elGrid.getBoundingClientRect(),f=i.type==="touchmove"?i.touches[0].clientX:i.clientX,v=i.type==="touchmove"?i.touches[0].clientY:i.clientY;if(this.clientY=v,this.clientX=f,r.globals.capturedSeriesIndex=-1,r.globals.capturedDataPointIndex=-1,vu.top+u.height)this.handleMouseOut(s);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!r.config.tooltip.shared){var b=parseInt(s.paths.getAttribute("index"),10);if(this.tConfig.enabledOnSeries.indexOf(b)<0)return void this.handleMouseOut(s)}var x=this.getElTooltip(),w=this.getElXCrosshairs(),C=r.globals.xyCharts||r.config.chart.type==="bar"&&!r.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||r.globals.comboCharts&&this.tooltipUtil.hasBars();if(i.type==="mousemove"||i.type==="touchmove"||i.type==="mouseup"){if(r.globals.collapsedSeries.length+r.globals.ancillaryCollapsedSeries.length===r.globals.series.length)return;w!==null&&w.classList.add("apexcharts-active");var T=this.yaxisTooltips.filter(function(z){return z===!0});if(this.ycrosshairs!==null&&T.length&&this.ycrosshairs.classList.add("apexcharts-active"),C&&!this.showOnIntersect)this.handleStickyTooltip(i,f,v,s);else if(r.config.chart.type==="heatmap"||r.config.chart.type==="treemap"){var E=this.intersect.handleHeatTreeTooltip({e:i,opt:s,x:a,y:n,type:r.config.chart.type});a=E.x,n=E.y,x.style.left=a+"px",x.style.top=n+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:i,opt:s}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:i,opt:s,x:a,y:n});if(this.yaxisTooltips.length)for(var V=0;Vv.width)this.handleMouseOut(i);else if(f!==null)this.handleStickyCapturedSeries(t,f,i,u);else if(this.tooltipUtil.isXoverlap(u)||s.globals.isBarHorizontal){var b=s.globals.series.findIndex(function(x,w){return!s.globals.collapsedSeriesIndices.includes(w)});this.create(t,this,b,u,i.ttItems)}}},{key:"handleStickyCapturedSeries",value:function(t,a,n,i){var s=this.w;if(!this.tConfig.shared&&s.globals.series[a][i]===null)return void this.handleMouseOut(n);if(s.globals.series[a][i]!==void 0)this.tConfig.shared&&this.tooltipUtil.isXoverlap(i)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(t,this,a,i,n.ttItems):this.create(t,this,a,i,n.ttItems,!1);else if(this.tooltipUtil.isXoverlap(i)){var r=s.globals.series.findIndex(function(u,f){return!s.globals.collapsedSeriesIndices.includes(f)});this.create(t,this,r,i,n.ttItems)}}},{key:"deactivateHoverFilter",value:function(){for(var t=this.w,a=new X(this.ctx),n=t.globals.dom.Paper.select(".apexcharts-bar-area"),i=0;i5&&arguments[5]!==void 0?arguments[5]:null,W=this.w,$=a;t.type==="mouseup"&&this.markerClick(t,n,i),N===null&&(N=this.tConfig.shared);var K=this.tooltipUtil.hasMarkers(n),Q=this.tooltipUtil.getElBars();if(W.config.legend.tooltipHoverFormatter){var he=W.config.legend.tooltipHoverFormatter,Ae=Array.from(this.legendLabels);Ae.forEach(function(na){var da=na.getAttribute("data:default-text");na.innerHTML=decodeURIComponent(da)});for(var Se=0;Se0?$.marker.enlargePoints(i):$.tooltipPosition.moveDynamicPointsOnHover(i);else if(this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(Q),this.barSeriesHeight>0)){var At=new X(this.ctx),mt=W.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(i,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(i,n);for(var yt=0;yt0&&i.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(T-=x*W)),N&&(T=T+C.height/2-g/2-2);var K=this.barCtx.series[s][r]<0,Q=v;switch(this.barCtx.isReversed&&(Q=v-w+(K?2*w:0),v-=w),z.position){case"center":E=N?K?Q-w/2+I:Q+w/2-I:K?Q-w/2+C.height/2+I:Q+w/2+C.height/2-I;break;case"bottom":E=N?K?Q-w+I:Q+w-I:K?Q-w+C.height+g+I:Q+w-C.height/2+g-I;break;case"top":E=N?K?Q+I:Q-I:K?Q-C.height/2-I:Q+C.height+I}if(this.barCtx.lastActiveBarSerieIndex===u&&U.enabled){var he=new X(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:u,j:r}),V.fontSize);a=K?Q-he.height/2-I-U.offsetY+18:Q+he.height+I+U.offsetY-18,n=T+U.offsetX}return i.config.chart.stacked||(E<0?E=0+g:E+C.height/3>i.globals.gridHeight&&(E=i.globals.gridHeight-g)),{bcx:b,bcy:v,dataLabelsX:T,dataLabelsY:E,totalDataLabelsX:n,totalDataLabelsY:a,totalDataLabelsAnchor:"middle"}}},{key:"calculateBarsDataLabelsPosition",value:function(t){var a=this.w,n=t.x,i=t.i,s=t.j,r=t.realIndex,u=t.groupIndex,f=t.bcy,v=t.barHeight,b=t.barWidth,x=t.textRects,w=t.dataLabelsX,C=t.strokeWidth,T=t.dataLabelsConfig,E=t.barDataLabelsConfig,V=t.barTotalDataLabelsConfig,z=t.offX,U=t.offY,g=a.globals.gridHeight/a.globals.dataPoints;b=Math.abs(b);var S,I,N=(f+=u!==-1?u*v:0)-(this.barCtx.isRangeBar?0:g)+v/2+x.height/2+U-3,W="start",$=this.barCtx.series[i][s]<0,K=n;switch(this.barCtx.isReversed&&(K=n+b-($?2*b:0),n=a.globals.gridWidth-b),E.position){case"center":w=$?K+b/2-z:Math.max(x.width/2,K-b/2)+z;break;case"bottom":w=$?K+b-C-Math.round(x.width/2)-z:K-b+C+Math.round(x.width/2)+z;break;case"top":w=$?K-C+Math.round(x.width/2)-z:K-C-Math.round(x.width/2)+z}if(this.barCtx.lastActiveBarSerieIndex===r&&V.enabled){var Q=new X(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:r,j:s}),T.fontSize);$?(S=K-C+Math.round(Q.width/2)-z-V.offsetX-15,W="end"):S=K-C-Math.round(Q.width/2)+z+V.offsetX+15,I=N+V.offsetY}return a.config.chart.stacked||(w<0?w=w+x.width+C:w+x.width/2>a.globals.gridWidth&&(w=a.globals.gridWidth-x.width-C)),{bcx:n,bcy:f,dataLabelsX:w,dataLabelsY:N,totalDataLabelsX:S,totalDataLabelsY:I,totalDataLabelsAnchor:W}}},{key:"drawCalculatedDataLabels",value:function(t){var a=t.x,n=t.y,i=t.val,s=t.i,r=t.j,u=t.textRects,f=t.barHeight,v=t.barWidth,b=t.dataLabelsConfig,x=this.w,w="rotate(0)";x.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(w="rotate(-90, ".concat(a,", ").concat(n,")"));var C=new ke(this.barCtx.ctx),T=new X(this.barCtx.ctx),E=b.formatter,V=null,z=x.globals.collapsedSeriesIndices.indexOf(s)>-1;if(b.enabled&&!z){V=T.group({class:"apexcharts-data-labels",transform:w});var U="";i!==void 0&&(U=E(i,c(c({},x),{},{seriesIndex:s,dataPointIndex:r,w:x}))),!i&&x.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(U="");var g=x.globals.series[s][r]<0,S=x.config.plotOptions.bar.dataLabels.position;x.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(S==="top"&&(b.textAnchor=g?"end":"start"),S==="center"&&(b.textAnchor="middle"),S==="bottom"&&(b.textAnchor=g?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&vMath.abs(v)&&(U=""):u.height/1.6>Math.abs(f)&&(U=""));var I=c({},b);this.barCtx.isHorizontal&&i<0&&(b.textAnchor==="start"?I.textAnchor="end":b.textAnchor==="end"&&(I.textAnchor="start")),C.plotDataLabelsText({x:a,y:n,text:U,i:s,j:r,parent:V,dataLabelsConfig:I,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return V}},{key:"drawTotalDataLabels",value:function(t){var a,n=t.x,i=t.y,s=t.val,r=t.barWidth,u=t.barHeight,f=t.realIndex,v=t.textAnchor,b=t.barTotalDataLabelsConfig,x=this.w,w=new X(this.barCtx.ctx);return b.enabled&&n!==void 0&&i!==void 0&&this.barCtx.lastActiveBarSerieIndex===f&&(a=w.drawText({x:n-(!x.globals.isBarHorizontal&&x.globals.seriesGroups.length?r/x.globals.seriesGroups.length:0),y:i-(x.globals.isBarHorizontal&&x.globals.seriesGroups.length?u/x.globals.seriesGroups.length:0),foreColor:b.style.color,text:s,textAnchor:v,fontFamily:b.style.fontFamily,fontSize:b.style.fontSize,fontWeight:b.style.fontWeight})),a}}]),F}(),Kh=function(){function F(t){d(this,F),this.w=t.w,this.barCtx=t}return p(F,[{key:"initVariables",value:function(t){var a=this.w;this.barCtx.series=t,this.barCtx.totalItems=0,this.barCtx.seriesLen=0,this.barCtx.visibleI=-1,this.barCtx.visibleItems=1;for(var n=0;n0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=t[n].length),a.globals.isXNumeric)for(var i=0;ia.globals.minX&&a.globals.seriesX[n][i]0&&(i=v.globals.minXDiff/w),(r=i/x*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(r=1)}String(this.barCtx.barOptions.columnWidth).indexOf("%")===-1&&(r=parseInt(this.barCtx.barOptions.columnWidth,10)),u=v.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.yaxisIndex]-(this.barCtx.isReversed?v.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.yaxisIndex]:0),t=v.globals.padHorizontal+(i-r*this.barCtx.seriesLen)/2}return{x:t,y:a,yDivision:n,xDivision:i,barHeight:s,barWidth:r,zeroH:u,zeroW:f}}},{key:"initializeStackedPrevVars",value:function(t){var a=t.w;a.globals.hasSeriesGroups?a.globals.seriesGroups.forEach(function(n){t[n]||(t[n]={}),t[n].prevY=[],t[n].prevX=[],t[n].prevYF=[],t[n].prevXF=[],t[n].prevYVal=[],t[n].prevXVal=[]}):(t.prevY=[],t.prevX=[],t.prevYF=[],t.prevXF=[],t.prevYVal=[],t.prevXVal=[])}},{key:"initializeStackedXYVars",value:function(t){var a=t.w;a.globals.hasSeriesGroups?a.globals.seriesGroups.forEach(function(n){t[n]||(t[n]={}),t[n].xArrj=[],t[n].xArrjF=[],t[n].xArrjVal=[],t[n].yArrj=[],t[n].yArrjF=[],t[n].yArrjVal=[]}):(t.xArrj=[],t.xArrjF=[],t.xArrjVal=[],t.yArrj=[],t.yArrjF=[],t.yArrjVal=[])}},{key:"getPathFillColor",value:function(t,a,n,i){var s,r,u,f,v=this.w,b=new xe(this.barCtx.ctx),x=null,w=this.barCtx.barOptions.distributed?n:a;return this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map(function(C){t[a][n]>=C.from&&t[a][n]<=C.to&&(x=C.color)}),v.config.series[a].data[n]&&v.config.series[a].data[n].fillColor&&(x=v.config.series[a].data[n].fillColor),b.fillPath({seriesNumber:this.barCtx.barOptions.distributed?w:i,dataPointIndex:n,color:x,value:t[a][n],fillConfig:(s=v.config.series[a].data[n])===null||s===void 0?void 0:s.fill,fillType:(r=v.config.series[a].data[n])!==null&&r!==void 0&&(u=r.fill)!==null&&u!==void 0&&u.type?(f=v.config.series[a].data[n])===null||f===void 0?void 0:f.fill.type:Array.isArray(v.config.fill.type)?v.config.fill.type[a]:v.config.fill.type})}},{key:"getStrokeWidth",value:function(t,a,n){var i=0,s=this.w;return this.barCtx.series[t][a]?this.barCtx.isNullValue=!1:this.barCtx.isNullValue=!0,s.config.stroke.show&&(this.barCtx.isNullValue||(i=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[n]:this.barCtx.strokeWidth)),i}},{key:"shouldApplyRadius",value:function(t){var a=this.w,n=!1;return a.config.plotOptions.bar.borderRadius>0&&(a.config.chart.stacked&&a.config.plotOptions.bar.borderRadiusWhenStacked==="last"?this.barCtx.lastActiveBarSerieIndex===t&&(n=!0):n=!0),n}},{key:"barBackground",value:function(t){var a=t.j,n=t.i,i=t.x1,s=t.x2,r=t.y1,u=t.y2,f=t.elSeries,v=this.w,b=new X(this.barCtx.ctx),x=new Te(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&x===n){a>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(a%=this.barCtx.barOptions.colors.backgroundBarColors.length);var w=this.barCtx.barOptions.colors.backgroundBarColors[a],C=b.drawRect(i!==void 0?i:0,r!==void 0?r:0,s!==void 0?s:v.globals.gridWidth,u!==void 0?u:v.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,w,this.barCtx.barOptions.colors.backgroundBarOpacity);f.add(C),C.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(t){var a,n=t.barWidth,i=t.barXPosition,s=t.y1,r=t.y2,u=t.strokeWidth,f=t.seriesGroup,v=t.realIndex,b=t.i,x=t.j,w=t.w,C=new X(this.barCtx.ctx);(u=Array.isArray(u)?u[v]:u)||(u=0);var T=n,E=i;(a=w.config.series[v].data[x])!==null&&a!==void 0&&a.columnWidthOffset&&(E=i-w.config.series[v].data[x].columnWidthOffset/2,T=n+w.config.series[v].data[x].columnWidthOffset);var V=E,z=E+T;s+=.001,r+=.001;var U=C.move(V,s),g=C.move(V,s),S=C.line(z-u,s);if(w.globals.previousPaths.length>0&&(g=this.barCtx.getPreviousPath(v,x,!1)),U=U+C.line(V,r)+C.line(z-u,r)+C.line(z-u,s)+(w.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),g=g+C.line(V,s)+S+S+S+S+S+C.line(V,s)+(w.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),this.shouldApplyRadius(v)&&(U=C.roundPathCorners(U,w.config.plotOptions.bar.borderRadius)),w.config.chart.stacked){var I=this.barCtx;w.globals.hasSeriesGroups&&f&&(I=this.barCtx[f]),I.yArrj.push(r),I.yArrjF.push(Math.abs(s-r)),I.yArrjVal.push(this.barCtx.series[b][x])}return{pathTo:U,pathFrom:g}}},{key:"getBarpaths",value:function(t){var a,n=t.barYPosition,i=t.barHeight,s=t.x1,r=t.x2,u=t.strokeWidth,f=t.seriesGroup,v=t.realIndex,b=t.i,x=t.j,w=t.w,C=new X(this.barCtx.ctx);(u=Array.isArray(u)?u[v]:u)||(u=0);var T=n,E=i;(a=w.config.series[v].data[x])!==null&&a!==void 0&&a.barHeightOffset&&(T=n-w.config.series[v].data[x].barHeightOffset/2,E=i+w.config.series[v].data[x].barHeightOffset);var V=T,z=T+E;s+=.001,r+=.001;var U=C.move(s,V),g=C.move(s,V);w.globals.previousPaths.length>0&&(g=this.barCtx.getPreviousPath(v,x,!1));var S=C.line(s,z-u);if(U=U+C.line(r,V)+C.line(r,z-u)+S+(w.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),g=g+C.line(s,V)+S+S+S+S+S+C.line(s,V)+(w.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),this.shouldApplyRadius(v)&&(U=C.roundPathCorners(U,w.config.plotOptions.bar.borderRadius)),w.config.chart.stacked){var I=this.barCtx;w.globals.hasSeriesGroups&&f&&(I=this.barCtx[f]),I.xArrj.push(r),I.xArrjF.push(Math.abs(s-r)),I.xArrjVal.push(this.barCtx.series[b][x])}return{pathTo:U,pathFrom:g}}},{key:"checkZeroSeries",value:function(t){for(var a=t.series,n=this.w,i=0;i2&&arguments[2]!==void 0)||arguments[2]?a:null;return t!=null&&(n=a+t/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?t/this.barCtx.invertedYRatio:0)),n}},{key:"getYForValue",value:function(t,a){var n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2]?a:null;return t!=null&&(n=a-t/this.barCtx.yRatio[this.barCtx.yaxisIndex]+2*(this.barCtx.isReversed?t/this.barCtx.yRatio[this.barCtx.yaxisIndex]:0)),n}},{key:"getGoalValues",value:function(t,a,n,i,s){var r=this,u=this.w,f=[],v=function(w,C){var T;f.push((k(T={},t,t==="x"?r.getXForValue(w,a,!1):r.getYForValue(w,n,!1)),k(T,"attrs",C),T))};if(u.globals.seriesGoals[i]&&u.globals.seriesGoals[i][s]&&Array.isArray(u.globals.seriesGoals[i][s])&&u.globals.seriesGoals[i][s].forEach(function(w){v(w.value,w)}),this.barCtx.barOptions.isDumbbell&&u.globals.seriesRange.length){var b=this.barCtx.barOptions.dumbbellColors?this.barCtx.barOptions.dumbbellColors:u.globals.colors,x={strokeHeight:t==="x"?0:u.globals.markers.size[i],strokeWidth:t==="x"?u.globals.markers.size[i]:0,strokeDashArray:0,strokeLineCap:"round",strokeColor:Array.isArray(b[i])?b[i][0]:b[i]};v(u.globals.seriesRangeStart[i][s],x),v(u.globals.seriesRangeEnd[i][s],c(c({},x),{},{strokeColor:Array.isArray(b[i])?b[i][1]:b[i]}))}return f}},{key:"drawGoalLine",value:function(t){var a=t.barXPosition,n=t.barYPosition,i=t.goalX,s=t.goalY,r=t.barWidth,u=t.barHeight,f=new X(this.barCtx.ctx),v=f.group({className:"apexcharts-bar-goals-groups"});v.node.classList.add("apexcharts-element-hidden"),this.barCtx.w.globals.delayedElements.push({el:v.node}),v.attr("clip-path","url(#gridRectMarkerMask".concat(this.barCtx.w.globals.cuid,")"));var b=null;return this.barCtx.isHorizontal?Array.isArray(i)&&i.forEach(function(x){var w=x.attrs.strokeHeight!==void 0?x.attrs.strokeHeight:u/2,C=n+w+u/2;b=f.drawLine(x.x,C-2*w,x.x,C,x.attrs.strokeColor?x.attrs.strokeColor:void 0,x.attrs.strokeDashArray,x.attrs.strokeWidth?x.attrs.strokeWidth:2,x.attrs.strokeLineCap),v.add(b)}):Array.isArray(s)&&s.forEach(function(x){var w=x.attrs.strokeWidth!==void 0?x.attrs.strokeWidth:r/2,C=a+w+r/2;b=f.drawLine(C-2*w,x.y,C,x.y,x.attrs.strokeColor?x.attrs.strokeColor:void 0,x.attrs.strokeDashArray,x.attrs.strokeHeight?x.attrs.strokeHeight:2,x.attrs.strokeLineCap),v.add(b)}),v}},{key:"drawBarShadow",value:function(t){var a=t.prevPaths,n=t.currPaths,i=t.color,s=this.w,r=a.x,u=a.x1,f=a.barYPosition,v=n.x,b=n.x1,x=n.barYPosition,w=f+n.barHeight,C=new X(this.barCtx.ctx),T=new M,E=C.move(u,w)+C.line(r,w)+C.line(v,x)+C.line(b,x)+C.line(u,w)+(s.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z");return C.drawPath({d:E,fill:T.shadeColor(.5,M.rgb2hex(i)),stroke:"none",strokeWidth:0,fillOpacity:1,classes:"apexcharts-bar-shadows"})}},{key:"getZeroValueEncounters",value:function(t){var a=t.i,n=t.j,i=this.w,s=0,r=0;return i.globals.seriesPercent.forEach(function(u,f){u[n]&&s++,fthis.barOptions.dataLabels.maxItems&&console.warn("WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering - ApexCharts");for(var u=0,f=0;u0&&(this.visibleI=this.visibleI+1);var g=0,S=0;this.yRatio.length>1&&(this.yaxisIndex=z),this.isReversed=n.config.yaxis[this.yaxisIndex]&&n.config.yaxis[this.yaxisIndex].reversed;var I=this.barHelpers.initialPositions();T=I.y,g=I.barHeight,b=I.yDivision,w=I.zeroW,C=I.x,S=I.barWidth,v=I.xDivision,x=I.zeroH,this.horizontal||V.push(C+S/2);var N=i.group({class:"apexcharts-datalabels","data:realIndex":z});n.globals.delayedElements.push({el:N.node}),N.node.classList.add("apexcharts-element-hidden");var W=i.group({class:"apexcharts-bar-goals-markers"}),$=i.group({class:"apexcharts-bar-shadows"});n.globals.delayedElements.push({el:$.node}),$.node.classList.add("apexcharts-element-hidden");for(var K=0;K0){var Me=this.barHelpers.drawBarShadow({color:typeof Se=="string"&&Se?.indexOf("url")===-1?Se:M.hexToRgba(n.globals.colors[u]),prevPaths:this.pathArr[this.pathArr.length-1],currPaths:he});Me&&$.add(Me)}this.pathArr.push(he);var Ye=this.barHelpers.drawGoalLine({barXPosition:he.barXPosition,barYPosition:he.barYPosition,goalX:he.goalX,goalY:he.goalY,barHeight:g,barWidth:S});Ye&&W.add(Ye),T=he.y,C=he.x,K>0&&V.push(C+S/2),E.push(T),this.renderSeries({realIndex:z,pathFill:Se,j:K,i:u,pathFrom:he.pathFrom,pathTo:he.pathTo,strokeWidth:Q,elSeries:U,x:C,y:T,series:t,barHeight:he.barHeight?he.barHeight:g,barWidth:he.barWidth?he.barWidth:S,elDataLabelsWrap:N,elGoalsMarkers:W,elBarShadows:$,visibleSeries:this.visibleI,type:"bar"})}n.globals.seriesXvalues[z]=V,n.globals.seriesYvalues[z]=E,r.add(U)}return r}},{key:"renderSeries",value:function(t){var a=t.realIndex,n=t.pathFill,i=t.lineFill,s=t.j,r=t.i,u=t.groupIndex,f=t.pathFrom,v=t.pathTo,b=t.strokeWidth,x=t.elSeries,w=t.x,C=t.y,T=t.y1,E=t.y2,V=t.series,z=t.barHeight,U=t.barWidth,g=t.barXPosition,S=t.barYPosition,I=t.elDataLabelsWrap,N=t.elGoalsMarkers,W=t.elBarShadows,$=t.visibleSeries,K=t.type,Q=this.w,he=new X(this.ctx);i||(i=this.barOptions.distributed?Q.globals.stroke.colors[s]:Q.globals.stroke.colors[a]),Q.config.series[r].data[s]&&Q.config.series[r].data[s].strokeColor&&(i=Q.config.series[r].data[s].strokeColor),this.isNullValue&&(n="none");var Ae=s/Q.config.chart.animations.animateGradually.delay*(Q.config.chart.animations.speed/Q.globals.dataPoints)/2.4,Se=he.renderPaths({i:r,j:s,realIndex:a,pathFrom:f,pathTo:v,stroke:i,strokeWidth:b,strokeLineCap:Q.config.stroke.lineCap,fill:n,animationDelay:Ae,initialSpeed:Q.config.chart.animations.speed,dataChangeSpeed:Q.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(K,"-area")});Se.attr("clip-path","url(#gridRectMask".concat(Q.globals.cuid,")"));var Me=Q.config.forecastDataPoints;Me.count>0&&s>=Q.globals.dataPoints-Me.count&&(Se.node.setAttribute("stroke-dasharray",Me.dashArray),Se.node.setAttribute("stroke-width",Me.strokeWidth),Se.node.setAttribute("fill-opacity",Me.fillOpacity)),T!==void 0&&E!==void 0&&(Se.attr("data-range-y1",T),Se.attr("data-range-y2",E)),new G(this.ctx).setSelectionFilter(Se,a,s),x.add(Se);var Ye=new Zh(this).handleBarDataLabels({x:w,y:C,y1:T,y2:E,i:r,j:s,series:V,realIndex:a,groupIndex:u,barHeight:z,barWidth:U,barXPosition:g,barYPosition:S,renderedPath:Se,visibleSeries:$});return Ye.dataLabels!==null&&I.add(Ye.dataLabels),Ye.totalDataLabels&&I.add(Ye.totalDataLabels),x.add(I),N&&x.add(N),W&&x.add(W),x}},{key:"drawBarPaths",value:function(t){var a,n=t.indexes,i=t.barHeight,s=t.strokeWidth,r=t.zeroW,u=t.x,f=t.y,v=t.yDivision,b=t.elSeries,x=this.w,w=n.i,C=n.j;if(x.globals.isXNumeric)a=(f=(x.globals.seriesX[w][C]-x.globals.minX)/this.invertedXRatio-i)+i*this.visibleI;else if(x.config.plotOptions.bar.hideZeroBarsWhenGrouped){var T=0,E=0;x.globals.seriesPercent.forEach(function(z,U){z[C]&&T++,U0&&(i=this.seriesLen*i/T),a=f+i*this.visibleI,a-=i*E}else a=f+i*this.visibleI;this.isFunnel&&(r-=(this.barHelpers.getXForValue(this.series[w][C],r)-r)/2),u=this.barHelpers.getXForValue(this.series[w][C],r);var V=this.barHelpers.getBarpaths({barYPosition:a,barHeight:i,x1:r,x2:u,strokeWidth:s,series:this.series,realIndex:n.realIndex,i:w,j:C,w:x});return x.globals.isXNumeric||(f+=v),this.barHelpers.barBackground({j:C,i:w,y1:a-i*this.visibleI,y2:i*this.seriesLen,elSeries:b}),{pathTo:V.pathTo,pathFrom:V.pathFrom,x1:r,x:u,y:f,goalX:this.barHelpers.getGoalValues("x",r,null,w,C),barYPosition:a,barHeight:i}}},{key:"drawColumnPaths",value:function(t){var a,n=t.indexes,i=t.x,s=t.y,r=t.xDivision,u=t.barWidth,f=t.zeroH,v=t.strokeWidth,b=t.elSeries,x=this.w,w=n.realIndex,C=n.i,T=n.j,E=n.bc;if(x.globals.isXNumeric){var V=this.getBarXForNumericXAxis({x:i,j:T,realIndex:w,barWidth:u});i=V.x,a=V.barXPosition}else if(x.config.plotOptions.bar.hideZeroBarsWhenGrouped){var z=this.barHelpers.getZeroValueEncounters({i:C,j:T}),U=z.nonZeroColumns,g=z.zeroEncounters;U>0&&(u=this.seriesLen*u/U),a=i+u*this.visibleI,a-=u*g}else a=i+u*this.visibleI;s=this.barHelpers.getYForValue(this.series[C][T],f);var S=this.barHelpers.getColumnPaths({barXPosition:a,barWidth:u,y1:f,y2:s,strokeWidth:v,series:this.series,realIndex:n.realIndex,i:C,j:T,w:x});return x.globals.isXNumeric||(i+=r),this.barHelpers.barBackground({bc:E,j:T,i:C,x1:a-v/2-u*this.visibleI,x2:u*this.seriesLen+v/2,elSeries:b}),{pathTo:S.pathTo,pathFrom:S.pathFrom,x:i,y:s,goalY:this.barHelpers.getGoalValues("y",null,f,C,T),barXPosition:a,barWidth:u}}},{key:"getBarXForNumericXAxis",value:function(t){var a=t.x,n=t.barWidth,i=t.realIndex,s=t.j,r=this.w,u=i;return r.globals.seriesX[i].length||(u=r.globals.maxValsInArrayIndex),r.globals.seriesX[u][s]&&(a=(r.globals.seriesX[u][s]-r.globals.minX)/this.xRatio-n*this.seriesLen/2),{barXPosition:a+n*this.visibleI,x:a}}},{key:"getPreviousPath",value:function(t,a){for(var n,i=this.w,s=0;s0&&parseInt(r.realIndex,10)===parseInt(t,10)&&i.globals.previousPaths[s].paths[a]!==void 0&&(n=i.globals.previousPaths[s].paths[a].d)}return n}}]),F}(),cl=function(F){P(a,On);var t=R(a);function a(){return d(this,a),t.apply(this,arguments)}return p(a,[{key:"draw",value:function(n,i){var s=this,r=this.w;this.graphics=new X(this.ctx),this.bar=new On(this.ctx,this.xyRatios);var u=new j(this.ctx,r);n=u.getLogSeries(n),this.yRatio=u.getLogYRatios(this.yRatio),this.barHelpers.initVariables(n),r.config.chart.stackType==="100%"&&(n=r.globals.seriesPercent.slice()),this.series=n,this.barHelpers.initializeStackedPrevVars(this);for(var f=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),v=0,b=0,x=function(T,E){var V=void 0,z=void 0,U=void 0,g=void 0,S=-1;s.groupCtx=s,r.globals.seriesGroups.forEach(function(mt,yt){mt.indexOf(r.config.series[T].name)>-1&&(S=yt)}),S!==-1&&(s.groupCtx=s[r.globals.seriesGroups[S]]);var I=[],N=[],W=r.globals.comboCharts?i[T]:T;s.yRatio.length>1&&(s.yaxisIndex=W),s.isReversed=r.config.yaxis[s.yaxisIndex]&&r.config.yaxis[s.yaxisIndex].reversed;var $=s.graphics.group({class:"apexcharts-series",seriesName:M.escapeString(r.globals.seriesNames[W]),rel:T+1,"data:realIndex":W});s.ctx.series.addCollapsedClassToSeries($,W);var K=s.graphics.group({class:"apexcharts-datalabels","data:realIndex":W}),Q=s.graphics.group({class:"apexcharts-bar-goals-markers"}),he=0,Ae=0,Se=s.initialPositions(v,b,V,z,U,g);b=Se.y,he=Se.barHeight,z=Se.yDivision,g=Se.zeroW,v=Se.x,Ae=Se.barWidth,V=Se.xDivision,U=Se.zeroH,s.barHelpers.initializeStackedXYVars(s),s.groupCtx.prevY.length===1&&s.groupCtx.prevY[0].every(function(mt){return isNaN(mt)})&&(s.groupCtx.prevY[0]=s.groupCtx.prevY[0].map(function(mt){return U}),s.groupCtx.prevYF[0]=s.groupCtx.prevYF[0].map(function(mt){return 0}));for(var Me=0;Me1?(s=C.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:w*parseInt(C.config.plotOptions.bar.columnWidth,10)/100,String(C.config.plotOptions.bar.columnWidth).indexOf("%")===-1&&(w=parseInt(C.config.plotOptions.bar.columnWidth,10)),u=C.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?C.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),n=C.globals.padHorizontal+(s-w)/2),{x:n,y:i,yDivision:r,xDivision:s,barHeight:(v=C.globals.seriesGroups)!==null&&v!==void 0&&v.length?x/C.globals.seriesGroups.length:x,barWidth:(b=C.globals.seriesGroups)!==null&&b!==void 0&&b.length?w/C.globals.seriesGroups.length:w,zeroH:u,zeroW:f}}},{key:"drawStackedBarPaths",value:function(n){for(var i,s=n.indexes,r=n.barHeight,u=n.strokeWidth,f=n.zeroW,v=n.x,b=n.y,x=n.groupIndex,w=n.seriesGroup,C=n.yDivision,T=n.elSeries,E=this.w,V=b+(x!==-1?x*r:0),z=s.i,U=s.j,g=0,S=0;S0){var N=f;this.groupCtx.prevXVal[I-1][U]<0?N=this.series[z][U]>=0?this.groupCtx.prevX[I-1][U]+g-2*(this.isReversed?g:0):this.groupCtx.prevX[I-1][U]:this.groupCtx.prevXVal[I-1][U]>=0&&(N=this.series[z][U]>=0?this.groupCtx.prevX[I-1][U]:this.groupCtx.prevX[I-1][U]-g+2*(this.isReversed?g:0)),i=N}else i=f;v=this.series[z][U]===null?i:i+this.series[z][U]/this.invertedYRatio-2*(this.isReversed?this.series[z][U]/this.invertedYRatio:0);var W=this.barHelpers.getBarpaths({barYPosition:V,barHeight:r,x1:i,x2:v,strokeWidth:u,series:this.series,realIndex:s.realIndex,seriesGroup:w,i:z,j:U,w:E});return this.barHelpers.barBackground({j:U,i:z,y1:V,y2:r,elSeries:T}),b+=C,{pathTo:W.pathTo,pathFrom:W.pathFrom,goalX:this.barHelpers.getGoalValues("x",f,null,z,U),barYPosition:V,x:v,y:b}}},{key:"drawStackedColumnPaths",value:function(n){var i=n.indexes,s=n.x,r=n.y,u=n.xDivision,f=n.barWidth,v=n.zeroH,b=n.groupIndex,x=n.seriesGroup,w=n.elSeries,C=this.w,T=i.i,E=i.j,V=i.bc;if(C.globals.isXNumeric){var z=C.globals.seriesX[T][E];z||(z=0),s=(z-C.globals.minX)/this.xRatio-f/2,C.globals.seriesGroups.length&&(s=(z-C.globals.minX)/this.xRatio-f/2*C.globals.seriesGroups.length)}for(var U,g=s+(b!==-1?b*f:0),S=0,I=0;I0&&!C.globals.isXNumeric||N>0&&C.globals.isXNumeric&&C.globals.seriesX[T-1][E]===C.globals.seriesX[T][E]){var W,$,K,Q=Math.min(this.yRatio.length+1,T+1);if(this.groupCtx.prevY[N-1]!==void 0&&this.groupCtx.prevY[N-1].length)for(var he=1;he=0?K-S+2*(this.isReversed?S:0):K;break}if(((Ye=this.groupCtx.prevYVal[N-Se])===null||Ye===void 0?void 0:Ye[E])>=0){$=this.series[T][E]>=0?K:K+S-2*(this.isReversed?S:0);break}}$===void 0&&($=C.globals.gridHeight),U=(W=this.groupCtx.prevYF[0])!==null&&W!==void 0&&W.every(function(Ze){return Ze===0})&&this.groupCtx.prevYF.slice(1,N).every(function(Ze){return Ze.every(function(ut){return isNaN(ut)})})?v:$}else U=v;r=this.series[T][E]?U-this.series[T][E]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[T][E]/this.yRatio[this.yaxisIndex]:0):U;var Qe=this.barHelpers.getColumnPaths({barXPosition:g,barWidth:f,y1:U,y2:r,yRatio:this.yRatio[this.yaxisIndex],strokeWidth:this.strokeWidth,series:this.series,seriesGroup:x,realIndex:i.realIndex,i:T,j:E,w:C});return this.barHelpers.barBackground({bc:V,j:E,i:T,x1:g,x2:f,elSeries:w}),s+=u,{pathTo:Qe.pathTo,pathFrom:Qe.pathFrom,goalY:this.barHelpers.getGoalValues("y",null,v,T,E),barXPosition:g,x:C.globals.isXNumeric?s-u:s,y:r}}}]),a}(),Ks=function(F){P(a,On);var t=R(a);function a(){return d(this,a),t.apply(this,arguments)}return p(a,[{key:"draw",value:function(n,i,s){var r=this,u=this.w,f=new X(this.ctx),v=u.globals.comboCharts?i:u.config.chart.type,b=new xe(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot,this.isHorizontal=u.config.plotOptions.bar.horizontal;var x=new j(this.ctx,u);n=x.getLogSeries(n),this.series=n,this.yRatio=x.getLogYRatios(this.yRatio),this.barHelpers.initVariables(n);for(var w=f.group({class:"apexcharts-".concat(v,"-series apexcharts-plot-series")}),C=function(E){r.isBoxPlot=u.config.chart.type==="boxPlot"||u.config.series[E].type==="boxPlot";var V,z,U,g,S=void 0,I=void 0,N=[],W=[],$=u.globals.comboCharts?s[E]:E,K=f.group({class:"apexcharts-series",seriesName:M.escapeString(u.globals.seriesNames[$]),rel:E+1,"data:realIndex":$});r.ctx.series.addCollapsedClassToSeries(K,$),n[E].length>0&&(r.visibleI=r.visibleI+1);var Q,he;r.yRatio.length>1&&(r.yaxisIndex=$);var Ae=r.barHelpers.initialPositions();I=Ae.y,Q=Ae.barHeight,z=Ae.yDivision,g=Ae.zeroW,S=Ae.x,he=Ae.barWidth,V=Ae.xDivision,U=Ae.zeroH,W.push(S+he/2);for(var Se=f.group({class:"apexcharts-datalabels","data:realIndex":$}),Me=function(Qe){var Ze=r.barHelpers.getStrokeWidth(E,Qe,$),ut=null,At={indexes:{i:E,j:Qe,realIndex:$},x:S,y:I,strokeWidth:Ze,elSeries:K};ut=r.isHorizontal?r.drawHorizontalBoxPaths(c(c({},At),{},{yDivision:z,barHeight:Q,zeroW:g})):r.drawVerticalBoxPaths(c(c({},At),{},{xDivision:V,barWidth:he,zeroH:U})),I=ut.y,S=ut.x,Qe>0&&W.push(S+he/2),N.push(I),ut.pathTo.forEach(function(mt,yt){var na=!r.isBoxPlot&&r.candlestickOptions.wick.useFillColor?ut.color[yt]:u.globals.stroke.colors[E],da=b.fillPath({seriesNumber:$,dataPointIndex:Qe,color:ut.color[yt],value:n[E][Qe]});r.renderSeries({realIndex:$,pathFill:da,lineFill:na,j:Qe,i:E,pathFrom:ut.pathFrom,pathTo:mt,strokeWidth:Ze,elSeries:K,x:S,y:I,series:n,barHeight:Q,barWidth:he,elDataLabelsWrap:Se,visibleSeries:r.visibleI,type:u.config.chart.type})})},Ye=0;YeS.c&&(T=!1);var W=Math.min(S.o,S.c),$=Math.max(S.o,S.c),K=S.m;b.globals.isXNumeric&&(s=(b.globals.seriesX[g][C]-b.globals.minX)/this.xRatio-u/2);var Q=s+u*this.visibleI;this.series[w][C]===void 0||this.series[w][C]===null?(W=f,$=f):(W=f-W/U,$=f-$/U,I=f-S.h/U,N=f-S.l/U,K=f-S.m/U);var he=x.move(Q,f),Ae=x.move(Q+u/2,W);return b.globals.previousPaths.length>0&&(Ae=this.getPreviousPath(g,C,!0)),he=this.isBoxPlot?[x.move(Q,W)+x.line(Q+u/2,W)+x.line(Q+u/2,I)+x.line(Q+u/4,I)+x.line(Q+u-u/4,I)+x.line(Q+u/2,I)+x.line(Q+u/2,W)+x.line(Q+u,W)+x.line(Q+u,K)+x.line(Q,K)+x.line(Q,W+v/2),x.move(Q,K)+x.line(Q+u,K)+x.line(Q+u,$)+x.line(Q+u/2,$)+x.line(Q+u/2,N)+x.line(Q+u-u/4,N)+x.line(Q+u/4,N)+x.line(Q+u/2,N)+x.line(Q+u/2,$)+x.line(Q,$)+x.line(Q,K)+"z"]:[x.move(Q,$)+x.line(Q+u/2,$)+x.line(Q+u/2,I)+x.line(Q+u/2,$)+x.line(Q+u,$)+x.line(Q+u,W)+x.line(Q+u/2,W)+x.line(Q+u/2,N)+x.line(Q+u/2,W)+x.line(Q,W)+x.line(Q,$-v/2)],Ae+=x.move(Q,W),b.globals.isXNumeric||(s+=r),{pathTo:he,pathFrom:Ae,x:s,y:$,barXPosition:Q,color:this.isBoxPlot?z:T?[E]:[V]}}},{key:"drawHorizontalBoxPaths",value:function(n){var i=n.indexes;n.x;var s=n.y,r=n.yDivision,u=n.barHeight,f=n.zeroW,v=n.strokeWidth,b=this.w,x=new X(this.ctx),w=i.i,C=i.j,T=this.boxOptions.colors.lower;this.isBoxPlot&&(T=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var E=this.invertedYRatio,V=i.realIndex,z=this.getOHLCValue(V,C),U=f,g=f,S=Math.min(z.o,z.c),I=Math.max(z.o,z.c),N=z.m;b.globals.isXNumeric&&(s=(b.globals.seriesX[V][C]-b.globals.minX)/this.invertedXRatio-u/2);var W=s+u*this.visibleI;this.series[w][C]===void 0||this.series[w][C]===null?(S=f,I=f):(S=f+S/E,I=f+I/E,U=f+z.h/E,g=f+z.l/E,N=f+z.m/E);var $=x.move(f,W),K=x.move(S,W+u/2);return b.globals.previousPaths.length>0&&(K=this.getPreviousPath(V,C,!0)),$=[x.move(S,W)+x.line(S,W+u/2)+x.line(U,W+u/2)+x.line(U,W+u/2-u/4)+x.line(U,W+u/2+u/4)+x.line(U,W+u/2)+x.line(S,W+u/2)+x.line(S,W+u)+x.line(N,W+u)+x.line(N,W)+x.line(S+v/2,W),x.move(N,W)+x.line(N,W+u)+x.line(I,W+u)+x.line(I,W+u/2)+x.line(g,W+u/2)+x.line(g,W+u-u/4)+x.line(g,W+u/4)+x.line(g,W+u/2)+x.line(I,W+u/2)+x.line(I,W)+x.line(N,W)+"z"],K+=x.move(S,W),b.globals.isXNumeric||(s+=r),{pathTo:$,pathFrom:K,x:I,y:s,barYPosition:W,color:T}}},{key:"getOHLCValue",value:function(n,i){var s=this.w;return{o:this.isBoxPlot?s.globals.seriesCandleH[n][i]:s.globals.seriesCandleO[n][i],h:this.isBoxPlot?s.globals.seriesCandleO[n][i]:s.globals.seriesCandleH[n][i],m:s.globals.seriesCandleM[n][i],l:this.isBoxPlot?s.globals.seriesCandleC[n][i]:s.globals.seriesCandleL[n][i],c:this.isBoxPlot?s.globals.seriesCandleL[n][i]:s.globals.seriesCandleC[n][i]}}}]),a}(),ul=function(){function F(t){d(this,F),this.ctx=t,this.w=t.w}return p(F,[{key:"checkColorRange",value:function(){var t=this.w,a=!1,n=t.config.plotOptions[t.config.chart.type];return n.colorScale.ranges.length>0&&n.colorScale.ranges.map(function(i,s){i.from<=0&&(a=!0)}),a}},{key:"getShadeColor",value:function(t,a,n,i){var s=this.w,r=1,u=s.config.plotOptions[t].shadeIntensity,f=this.determineColor(t,a,n);s.globals.hasNegs||i?r=s.config.plotOptions[t].reverseNegativeShade?f.percent<0?f.percent/100*(1.25*u):(1-f.percent/100)*(1.25*u):f.percent<=0?1-(1+f.percent/100)*u:(1-f.percent/100)*u:(r=1-f.percent/100,t==="treemap"&&(r=(1-f.percent/100)*(1.25*u)));var v=f.color,b=new M;return s.config.plotOptions[t].enableShades&&(v=this.w.config.theme.mode==="dark"?M.hexToRgba(b.shadeColor(-1*r,f.color),s.config.fill.opacity):M.hexToRgba(b.shadeColor(r,f.color),s.config.fill.opacity)),{color:v,colorProps:f}}},{key:"determineColor",value:function(t,a,n){var i=this.w,s=i.globals.series[a][n],r=i.config.plotOptions[t],u=r.colorScale.inverse?n:a;r.distributed&&i.config.chart.type==="treemap"&&(u=n);var f=i.globals.colors[u],v=null,b=Math.min.apply(Math,D(i.globals.series[a])),x=Math.max.apply(Math,D(i.globals.series[a]));r.distributed||t!=="heatmap"||(b=i.globals.minY,x=i.globals.maxY),r.colorScale.min!==void 0&&(b=r.colorScale.mini.globals.maxY?r.colorScale.max:i.globals.maxY);var w=Math.abs(x)+Math.abs(b),C=100*s/(w===0?w-1e-6:w);return r.colorScale.ranges.length>0&&r.colorScale.ranges.map(function(T,E){if(s>=T.from&&s<=T.to){f=T.color,v=T.foreColor?T.foreColor:null,b=T.from,x=T.to;var V=Math.abs(x)+Math.abs(b);C=100*s/(V===0?V-1e-6:V)}}),{color:f,foreColor:v,percent:C}}},{key:"calculateDataLabels",value:function(t){var a=t.text,n=t.x,i=t.y,s=t.i,r=t.j,u=t.colorProps,f=t.fontSize,v=this.w.config.dataLabels,b=new X(this.ctx),x=new ke(this.ctx),w=null;if(v.enabled){w=b.group({class:"apexcharts-data-labels"});var C=v.offsetX,T=v.offsetY,E=n+C,V=i+parseFloat(v.style.fontSize)/3+T;x.plotDataLabelsText({x:E,y:V,text:a,i:s,j:r,color:u.foreColor,parent:w,fontSize:f,dataLabelsConfig:v})}return w}},{key:"addListeners",value:function(t){var a=new X(this.ctx);t.node.addEventListener("mouseenter",a.pathMouseEnter.bind(this,t)),t.node.addEventListener("mouseleave",a.pathMouseLeave.bind(this,t)),t.node.addEventListener("mousedown",a.pathMouseDown.bind(this,t))}}]),F}(),Qh=function(){function F(t,a){d(this,F),this.ctx=t,this.w=t.w,this.xRatio=a.xRatio,this.yRatio=a.yRatio,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.helpers=new ul(t),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return p(F,[{key:"draw",value:function(t){var a=this.w,n=new X(this.ctx),i=n.group({class:"apexcharts-heatmap"});i.attr("clip-path","url(#gridRectMask".concat(a.globals.cuid,")"));var s=a.globals.gridWidth/a.globals.dataPoints,r=a.globals.gridHeight/a.globals.series.length,u=0,f=!1;this.negRange=this.helpers.checkColorRange();var v=t.slice();a.config.yaxis[0].reversed&&(f=!0,v.reverse());for(var b=f?0:v.length-1;f?b=0;f?b++:b--){var x=n.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:M.escapeString(a.globals.seriesNames[b]),rel:b+1,"data:realIndex":b});if(this.ctx.series.addCollapsedClassToSeries(x,b),a.config.chart.dropShadow.enabled){var w=a.config.chart.dropShadow;new G(this.ctx).dropShadow(x,w,b)}for(var C=0,T=a.config.plotOptions.heatmap.shadeIntensity,E=0;E-1&&this.pieClicked(w),n.config.dataLabels.enabled){var I=g.x,N=g.y,W=100*T/this.fullAngle+"%";if(T!==0&&n.config.plotOptions.pie.dataLabels.minAngleToShowLabelthis.fullAngle?a.endAngle=a.endAngle-(i+u):i+u=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(b=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(b)>this.fullAngle&&(b-=this.fullAngle);var x=Math.PI*(b-90)/180,w=n.centerX+r*Math.cos(v),C=n.centerY+r*Math.sin(v),T=n.centerX+r*Math.cos(x),E=n.centerY+r*Math.sin(x),V=M.polarToCartesian(n.centerX,n.centerY,n.donutSize,b),z=M.polarToCartesian(n.centerX,n.centerY,n.donutSize,f),U=s>180?1:0,g=["M",w,C,"A",r,r,0,U,1,T,E];return a=n.chartType==="donut"?[].concat(g,["L",V.x,V.y,"A",n.donutSize,n.donutSize,0,U,0,z.x,z.y,"L",w,C,"z"]).join(" "):n.chartType==="pie"||n.chartType==="polarArea"?[].concat(g,["L",n.centerX,n.centerY,"L",w,C]).join(" "):[].concat(g).join(" "),u.roundPathCorners(a,2*this.strokeWidth)}},{key:"drawPolarElements",value:function(t){var a=this.w,n=new nt(this.ctx),i=new X(this.ctx),s=new dl(this.ctx),r=i.group(),u=i.group(),f=n.niceScale(0,Math.ceil(this.maxY),a.config.yaxis[0].tickAmount,0,!0),v=f.result.reverse(),b=f.result.length;this.maxY=f.niceMax;for(var x=a.globals.radialSize,w=x/(b-1),C=0;C1&&t.total.show&&(s=t.total.color);var u=r.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),f=r.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");n=(0,t.value.formatter)(n,r),i||typeof t.total.formatter!="function"||(n=t.total.formatter(r));var v=a===t.total.label;a=t.name.formatter(a,v,r),u!==null&&(u.textContent=a),f!==null&&(f.textContent=n),u!==null&&(u.style.fill=s)}},{key:"printDataLabelsInner",value:function(t,a){var n=this.w,i=t.getAttribute("data:value"),s=n.globals.seriesNames[parseInt(t.parentNode.getAttribute("rel"),10)-1];n.globals.series.length>1&&this.printInnerLabels(a,s,i,t);var r=n.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");r!==null&&(r.style.opacity=1)}},{key:"drawSpokes",value:function(t){var a=this,n=this.w,i=new X(this.ctx),s=n.config.plotOptions.polarArea.spokes;if(s.strokeWidth!==0){for(var r=[],u=360/n.globals.series.length,f=0;f1)u&&!a.total.showAlways?v({makeSliceOut:!1,printLabel:!0}):this.printInnerLabels(a,a.total.label,a.total.formatter(s));else if(v({makeSliceOut:!1,printLabel:!0}),!u)if(s.globals.selectedDataPoints.length&&s.globals.series.length>1)if(s.globals.selectedDataPoints[0].length>0){var b=s.globals.selectedDataPoints[0],x=s.globals.dom.baseEl.querySelector(".apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(b));this.printDataLabelsInner(x,a)}else r&&s.globals.selectedDataPoints.length&&s.globals.selectedDataPoints[0].length===0&&(r.style.opacity=0);else r&&s.globals.series.length>1&&(r.style.opacity=0)}}]),F}(),Jh=function(){function F(t){d(this,F),this.ctx=t,this.w=t.w,this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animDur=0;var a=this.w;this.graphics=new X(this.ctx),this.lineColorArr=a.globals.stroke.colors!==void 0?a.globals.stroke.colors:a.globals.colors,this.defaultSize=a.globals.svgHeight0&&(N=a.getPreviousPath(z));for(var W=0;W=10?t.x>0?(n="start",i+=10):t.x<0&&(n="end",i-=10):n="middle",Math.abs(t.y)>=a-10&&(t.y<0?s-=10:t.y>0&&(s+=10)),{textAnchor:n,newX:i,newY:s}}},{key:"getPreviousPath",value:function(t){for(var a=this.w,n=null,i=0;i0&&parseInt(s.realIndex,10)===parseInt(t,10)&&a.globals.previousPaths[i].paths[0]!==void 0&&(n=a.globals.previousPaths[i].paths[0].d)}return n}},{key:"getDataPointsPos",value:function(t,a){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.dataPointsLen;t=t||[],a=a||[];for(var i=[],s=0;s=360&&(E=360-Math.abs(this.startAngle)-.1);var V=s.drawPath({d:"",stroke:C,strokeWidth:v*parseInt(w.strokeWidth,10)/100,fill:"none",strokeOpacity:w.opacity,classes:"apexcharts-radialbar-area"});if(w.dropShadow.enabled){var z=w.dropShadow;u.dropShadow(V,z)}x.add(V),V.attr("id","apexcharts-radialbarTrack-"+b),this.animatePaths(V,{centerX:n.centerX,centerY:n.centerY,endAngle:E,startAngle:T,size:n.size,i:b,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:i.globals.easing})}return r}},{key:"drawArcs",value:function(n){var i=this.w,s=new X(this.ctx),r=new xe(this.ctx),u=new G(this.ctx),f=s.group(),v=this.getStrokeWidth(n);n.size=n.size-v/2;var b=i.config.plotOptions.radialBar.hollow.background,x=n.size-v*n.series.length-this.margin*n.series.length-v*parseInt(i.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,w=x-i.config.plotOptions.radialBar.hollow.margin;i.config.plotOptions.radialBar.hollow.image!==void 0&&(b=this.drawHollowImage(n,f,x,b));var C=this.drawHollow({size:w,centerX:n.centerX,centerY:n.centerY,fill:b||"transparent"});if(i.config.plotOptions.radialBar.hollow.dropShadow.enabled){var T=i.config.plotOptions.radialBar.hollow.dropShadow;u.dropShadow(C,T)}var E=1;!this.radialDataLabels.total.show&&i.globals.series.length>1&&(E=0);var V=null;this.radialDataLabels.show&&(V=this.renderInnerDataLabels(this.radialDataLabels,{hollowSize:x,centerX:n.centerX,centerY:n.centerY,opacity:E})),i.config.plotOptions.radialBar.hollow.position==="back"&&(f.add(C),V&&f.add(V));var z=!1;i.config.plotOptions.radialBar.inverseOrder&&(z=!0);for(var U=z?n.series.length-1:0;z?U>=0:U100?100:n.series[U])/100,$=Math.round(this.totalAngle*W)+this.startAngle,K=void 0;i.globals.dataChanged&&(N=this.startAngle,K=Math.round(this.totalAngle*M.negToZero(i.globals.previousPaths[U])/100)+N),Math.abs($)+Math.abs(I)>=360&&($-=.01),Math.abs(K)+Math.abs(N)>=360&&(K-=.01);var Q=$-I,he=Array.isArray(i.config.stroke.dashArray)?i.config.stroke.dashArray[U]:i.config.stroke.dashArray,Ae=s.drawPath({d:"",stroke:S,strokeWidth:v,fill:"none",fillOpacity:i.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+U,strokeDashArray:he});if(X.setAttrs(Ae.node,{"data:angle":Q,"data:value":n.series[U]}),i.config.chart.dropShadow.enabled){var Se=i.config.chart.dropShadow;u.dropShadow(Ae,Se,U)}if(u.setSelectionFilter(Ae,0,U),this.addListeners(Ae,this.radialDataLabels),g.add(Ae),Ae.attr({index:0,j:U}),this.barLabels.enabled){var Me=M.polarToCartesian(n.centerX,n.centerY,n.size,I),Ye=this.barLabels.formatter(i.globals.seriesNames[U],{seriesIndex:U,w:i}),Qe=["apexcharts-radialbar-label"];this.barLabels.onClick||Qe.push("apexcharts-no-click");var Ze=this.barLabels.useSeriesColors?i.globals.colors[U]:i.config.chart.foreColor;Ze||(Ze=i.config.chart.foreColor);var ut=Me.x-this.barLabels.margin,At=Me.y,mt=s.drawText({x:ut,y:At,text:Ye,textAnchor:"end",dominantBaseline:"middle",fontFamily:this.barLabels.fontFamily,fontWeight:this.barLabels.fontWeight,fontSize:this.barLabels.fontSize,foreColor:Ze,cssClass:Qe.join(" ")});mt.on("click",this.onBarLabelClick),mt.attr({rel:U+1}),I!==0&&mt.attr({"transform-origin":"".concat(ut," ").concat(At),transform:"rotate(".concat(I," 0 0)")}),g.add(mt)}var yt=0;!this.initialAnim||i.globals.resized||i.globals.dataChanged||(yt=i.config.chart.animations.speed),i.globals.dataChanged&&(yt=i.config.chart.animations.dynamicAnimation.speed),this.animDur=yt/(1.2*n.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(Ae,{centerX:n.centerX,centerY:n.centerY,endAngle:$,startAngle:I,prevEndAngle:K,prevStartAngle:N,size:n.size,i:U,totalItems:2,animBeginArr:this.animBeginArr,dur:yt,shouldSetPrevPaths:!0,easing:i.globals.easing})}return{g:f,elHollow:C,dataLabels:V}}},{key:"drawHollow",value:function(n){var i=new X(this.ctx).drawCircle(2*n.size);return i.attr({class:"apexcharts-radialbar-hollow",cx:n.centerX,cy:n.centerY,r:n.size,fill:n.fill}),i}},{key:"drawHollowImage",value:function(n,i,s,r){var u=this.w,f=new xe(this.ctx),v=M.randomId(),b=u.config.plotOptions.radialBar.hollow.image;if(u.config.plotOptions.radialBar.hollow.imageClipped)f.clippedImgArea({width:s,height:s,image:b,patternID:"pattern".concat(u.globals.cuid).concat(v)}),r="url(#pattern".concat(u.globals.cuid).concat(v,")");else{var x=u.config.plotOptions.radialBar.hollow.imageWidth,w=u.config.plotOptions.radialBar.hollow.imageHeight;if(x===void 0&&w===void 0){var C=u.globals.dom.Paper.image(b).loaded(function(E){this.move(n.centerX-E.width/2+u.config.plotOptions.radialBar.hollow.imageOffsetX,n.centerY-E.height/2+u.config.plotOptions.radialBar.hollow.imageOffsetY)});i.add(C)}else{var T=u.globals.dom.Paper.image(b).loaded(function(E){this.move(n.centerX-x/2+u.config.plotOptions.radialBar.hollow.imageOffsetX,n.centerY-w/2+u.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(x,w)});i.add(T)}}return r}},{key:"getStrokeWidth",value:function(n){var i=this.w;return n.size*(100-parseInt(i.config.plotOptions.radialBar.hollow.size,10))/100/(n.series.length+1)-this.margin}},{key:"onBarLabelClick",value:function(n){var i=parseInt(n.target.getAttribute("rel"),10)-1,s=this.barLabels.onClick,r=this.w;s&&s(r.globals.seriesNames[i],{w:r,seriesIndex:i})}}]),a}(),tf=function(F){P(a,On);var t=R(a);function a(){return d(this,a),t.apply(this,arguments)}return p(a,[{key:"draw",value:function(n,i){var s=this.w,r=new X(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=n,this.seriesRangeStart=s.globals.seriesRangeStart,this.seriesRangeEnd=s.globals.seriesRangeEnd,this.barHelpers.initVariables(n);for(var u=r.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),f=0;f0&&(this.visibleI=this.visibleI+1);var z=0,U=0;this.yRatio.length>1&&(this.yaxisIndex=E);var g=this.barHelpers.initialPositions();T=g.y,w=g.zeroW,C=g.x,U=g.barWidth,z=g.barHeight,v=g.xDivision,b=g.yDivision,x=g.zeroH;for(var S=r.group({class:"apexcharts-datalabels","data:realIndex":E}),I=r.group({class:"apexcharts-rangebar-goals-markers"}),N=0;N0});return this.isHorizontal?(r=E.config.plotOptions.bar.rangeBarGroupRows?f+w*S:f+b*this.visibleI+w*S,I>-1&&!E.config.plotOptions.bar.rangeBarOverlap&&(V=E.globals.seriesRange[i][I].overlaps).indexOf(z)>-1&&(r=(b=T.barHeight/V.length)*this.visibleI+w*(100-parseInt(this.barOptions.barHeight,10))/100/2+b*(this.visibleI+V.indexOf(z))+w*S)):(S>-1&&(u=E.config.plotOptions.bar.rangeBarGroupRows?v+C*S:v+x*this.visibleI+C*S),I>-1&&!E.config.plotOptions.bar.rangeBarOverlap&&(V=E.globals.seriesRange[i][I].overlaps).indexOf(z)>-1&&(u=(x=T.barWidth/V.length)*this.visibleI+C*(100-parseInt(this.barOptions.barWidth,10))/100/2+x*(this.visibleI+V.indexOf(z))+C*S)),{barYPosition:r,barXPosition:u,barHeight:b,barWidth:x}}},{key:"drawRangeColumnPaths",value:function(n){var i=n.indexes,s=n.x,r=n.xDivision,u=n.barWidth,f=n.barXPosition,v=n.zeroH,b=this.w,x=i.i,w=i.j,C=this.yRatio[this.yaxisIndex],T=i.realIndex,E=this.getRangeValue(T,w),V=Math.min(E.start,E.end),z=Math.max(E.start,E.end);this.series[x][w]===void 0||this.series[x][w]===null?V=v:(V=v-V/C,z=v-z/C);var U=Math.abs(z-V),g=this.barHelpers.getColumnPaths({barXPosition:f,barWidth:u,y1:V,y2:z,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:i.realIndex,i:T,j:w,w:b});if(b.globals.isXNumeric){var S=this.getBarXForNumericXAxis({x:s,j:w,realIndex:T,barWidth:u});s=S.x,f=S.barXPosition}else s+=r;return{pathTo:g.pathTo,pathFrom:g.pathFrom,barHeight:U,x:s,y:z,goalY:this.barHelpers.getGoalValues("y",null,v,x,w),barXPosition:f}}},{key:"drawRangeBarPaths",value:function(n){var i=n.indexes,s=n.y,r=n.y1,u=n.y2,f=n.yDivision,v=n.barHeight,b=n.barYPosition,x=n.zeroW,w=this.w,C=x+r/this.invertedYRatio,T=x+u/this.invertedYRatio,E=Math.abs(T-C),V=this.barHelpers.getBarpaths({barYPosition:b,barHeight:v,x1:C,x2:T,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:i.realIndex,realIndex:i.realIndex,j:i.j,w});return w.globals.isXNumeric||(s+=f),{pathTo:V.pathTo,pathFrom:V.pathFrom,barWidth:E,x:T,goalX:this.barHelpers.getGoalValues("x",x,null,i.realIndex,i.j),y:s}}},{key:"getRangeValue",value:function(n,i){var s=this.w;return{start:s.globals.seriesRangeStart[n][i],end:s.globals.seriesRangeEnd[n][i]}}}]),a}(),af=function(){function F(t){d(this,F),this.w=t.w,this.lineCtx=t}return p(F,[{key:"sameValueSeriesFix",value:function(t,a){var n=this.w;if((n.config.fill.type==="gradient"||n.config.fill.type[t]==="gradient")&&new j(this.lineCtx.ctx,n).seriesHaveSameValues(t)){var i=a[t].slice();i[i.length-1]=i[i.length-1]+1e-6,a[t]=i}return a}},{key:"calculatePoints",value:function(t){var a=t.series,n=t.realIndex,i=t.x,s=t.y,r=t.i,u=t.j,f=t.prevY,v=this.w,b=[],x=[];if(u===0){var w=this.lineCtx.categoryAxisCorrection+v.config.markers.offsetX;v.globals.isXNumeric&&(w=(v.globals.seriesX[n][0]-v.globals.minX)/this.lineCtx.xRatio+v.config.markers.offsetX),b.push(w),x.push(M.isNumber(a[r][0])?f+v.config.markers.offsetY:null),b.push(i+v.config.markers.offsetX),x.push(M.isNumber(a[r][u+1])?s+v.config.markers.offsetY:null)}else b.push(i+v.config.markers.offsetX),x.push(M.isNumber(a[r][u+1])?s+v.config.markers.offsetY:null);return{x:b,y:x}}},{key:"checkPreviousPaths",value:function(t){for(var a=t.pathFromLine,n=t.pathFromArea,i=t.realIndex,s=this.w,r=0;r0&&parseInt(u.realIndex,10)===parseInt(i,10)&&(u.type==="line"?(this.lineCtx.appendPathFrom=!1,a=s.globals.previousPaths[r].paths[0].d):u.type==="area"&&(this.lineCtx.appendPathFrom=!1,n=s.globals.previousPaths[r].paths[0].d,s.config.stroke.show&&s.globals.previousPaths[r].paths[1]&&(a=s.globals.previousPaths[r].paths[1].d)))}return{pathFromLine:a,pathFromArea:n}}},{key:"determineFirstPrevY",value:function(t){var a,n,i=t.i,s=t.series,r=t.prevY,u=t.lineYPosition,f=this.w,v=f.config.chart.stacked&&(!f.config.chart.stackOnlyBar||(s==null||(a=s[i])===null||a===void 0?void 0:a.type)==="bar");if(((n=s[i])===null||n===void 0?void 0:n[0])!==void 0)r=(u=v&&i>0?this.lineCtx.prevSeriesY[i-1][0]:this.lineCtx.zeroY)-s[i][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]+2*(this.lineCtx.isReversed?s[i][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]:0);else if(v&&i>0&&s[i][0]===void 0){for(var b=i-1;b>=0;b--)if(s[b][0]!==null&&s[b][0]!==void 0){r=u=this.lineCtx.prevSeriesY[b][0];break}}return{prevY:r,lineYPosition:u}}}]),F}(),nf=function(F){for(var t,a,n,i,s=function(b){for(var x=[],w=b[0],C=b[1],T=x[0]=Js(w,C),E=1,V=b.length-1;E9&&(i=3*n/Math.sqrt(i),s[f]=i*t,s[f+1]=i*a);for(var v=0;v<=r;v++)i=(F[Math.min(r,v+1)][0]-F[Math.max(0,v-1)][0])/(6*(1+s[v]*s[v])),u.push([i||0,s[v]*i||0]);return u},Qs=function(F,t){for(var a="",n=0;n1&&Math.abs(i[r-2]-s[u-2])4?(a+="C".concat(i[0],", ").concat(i[1]),a+=", ".concat(i[2],", ").concat(i[3]),a+=", ".concat(i[4],", ").concat(i[5])):r>2&&(a+="S".concat(i[0],", ").concat(i[1]),a+=", ".concat(i[2],", ").concat(i[3]))}return a},fl=function(F){var t=nf(F),a=F[1],n=F[0],i=[],s=t[1],r=t[0];i.push(n,[n[0]+r[0],n[1]+r[1],a[0]-s[0],a[1]-s[1],a[0],a[1]]);for(var u=2,f=t.length;u0&&(z=(r.globals.seriesX[C][0]-r.globals.minX)/this.xRatio),V.push(z);var U=z,g=this.zeroY,S=this.zeroY;g=this.lineHelpers.determineFirstPrevY({i:w,series:t,prevY:g,lineYPosition:0}).prevY,r.config.stroke.curve==="smooth"&&t[w][0]===null?T.push(null):T.push(g),f==="rangeArea"&&(S=this.lineHelpers.determineFirstPrevY({i:w,series:i,prevY:S,lineYPosition:0}).prevY,E.push(S));var I={type:f,series:t,realIndex:C,i:w,x:z,y:1,pathsFrom:this._calculatePathsFrom({type:f,series:t,i:w,realIndex:C,prevX:U,prevY:g,prevY2:S}),linePaths:[],areaPaths:[],seriesIndex:n,lineYPosition:0,xArrj:V,yArrj:T,y2Arrj:E,seriesRangeEnd:i},N=this._iterateOverDataPoints(c(c({},I),{},{iterations:f==="rangeArea"?t[w].length-1:void 0,isRangeStart:!0}));if(f==="rangeArea"){var W=this._calculatePathsFrom({series:i,i:w,realIndex:C,prevX:U,prevY:S}),$=this._iterateOverDataPoints(c(c({},I),{},{series:i,pathsFrom:W,iterations:i[w].length-1,isRangeStart:!1}));N.linePaths[0]=$.linePath+N.linePath,N.pathFromLine=$.pathFromLine+N.pathFromLine}this._handlePaths({type:f,realIndex:C,i:w,paths:N}),this.elSeries.add(this.elPointsMain),this.elSeries.add(this.elDataLabelsWrap),x.push(this.elSeries)}if(((s=r.config.series[0])===null||s===void 0?void 0:s.zIndex)!==void 0&&x.sort(function(he,Ae){return Number(he.node.getAttribute("zIndex"))-Number(Ae.node.getAttribute("zIndex"))}),r.config.chart.stacked)for(var K=x.length;K>0;K--)v.add(x[K-1]);else for(var Q=0;Q1&&(this.yaxisIndex=n),this.isReversed=i.config.yaxis[this.yaxisIndex]&&i.config.yaxis[this.yaxisIndex].reversed,this.zeroY=i.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?i.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),this.areaBottomY=this.zeroY,(this.zeroY>i.globals.gridHeight||i.config.plotOptions.area.fillTo==="end")&&(this.areaBottomY=i.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=s.group({class:"apexcharts-series",zIndex:i.config.series[n].zIndex!==void 0?i.config.series[n].zIndex:n,seriesName:M.escapeString(i.globals.seriesNames[n])}),this.elPointsMain=s.group({class:"apexcharts-series-markers-wrap","data:realIndex":n}),this.elDataLabelsWrap=s.group({class:"apexcharts-datalabels","data:realIndex":n});var r=t[a].length===i.globals.dataPoints;this.elSeries.attr({"data:longestSeries":r,rel:a+1,"data:realIndex":n}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(t){var a,n,i,s,r=t.type,u=t.series,f=t.i,v=t.realIndex,b=t.prevX,x=t.prevY,w=t.prevY2,C=this.w,T=new X(this.ctx);if(u[f][0]===null){for(var E=0;E0){var V=this.lineHelpers.checkPreviousPaths({pathFromLine:i,pathFromArea:s,realIndex:v});i=V.pathFromLine,s=V.pathFromArea}return{prevX:b,prevY:x,linePath:a,areaPath:n,pathFromLine:i,pathFromArea:s}}},{key:"_handlePaths",value:function(t){var a=t.type,n=t.realIndex,i=t.i,s=t.paths,r=this.w,u=new X(this.ctx),f=new xe(this.ctx);this.prevSeriesY.push(s.yArrj),r.globals.seriesXvalues[n]=s.xArrj,r.globals.seriesYvalues[n]=s.yArrj;var v=r.config.forecastDataPoints;if(v.count>0&&a!=="rangeArea"){var b=r.globals.seriesXvalues[n][r.globals.seriesXvalues[n].length-v.count-1],x=u.drawRect(b,0,r.globals.gridWidth,r.globals.gridHeight,0);r.globals.dom.elForecastMask.appendChild(x.node);var w=u.drawRect(0,0,b,r.globals.gridHeight,0);r.globals.dom.elNonForecastMask.appendChild(w.node)}this.pointsChart||r.globals.delayedElements.push({el:this.elPointsMain.node,index:n});var C={i,realIndex:n,animationDelay:i,initialSpeed:r.config.chart.animations.speed,dataChangeSpeed:r.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(a)};if(a==="area")for(var T=f.fillPath({seriesNumber:n}),E=0;E0&&a!=="rangeArea"){var W=u.renderPaths(I);W.node.setAttribute("stroke-dasharray",v.dashArray),v.strokeWidth&&W.node.setAttribute("stroke-width",v.strokeWidth),this.elSeries.add(W),W.attr("clip-path","url(#forecastMask".concat(r.globals.cuid,")")),N.attr("clip-path","url(#nonForecastMask".concat(r.globals.cuid,")"))}}}}},{key:"_iterateOverDataPoints",value:function(t){var a,n=this,i=t.type,s=t.series,r=t.iterations,u=t.realIndex,f=t.i,v=t.x,b=t.y,x=t.pathsFrom,w=t.linePaths,C=t.areaPaths,T=t.seriesIndex,E=t.lineYPosition,V=t.xArrj,z=t.yArrj,U=t.y2Arrj,g=t.isRangeStart,S=t.seriesRangeEnd,I=this.w,N=new X(this.ctx),W=this.yRatio,$=x.prevY,K=x.linePath,Q=x.areaPath,he=x.pathFromLine,Ae=x.pathFromArea,Se=M.isNumber(I.globals.minYArr[u])?I.globals.minYArr[u]:I.globals.minY;r||(r=I.globals.dataPoints>1?I.globals.dataPoints-1:I.globals.dataPoints);for(var Me=function(na,da){return da-na/W[n.yaxisIndex]+2*(n.isReversed?na/W[n.yaxisIndex]:0)},Ye=b,Qe=I.config.chart.stacked&&(!this.w.config.chart.stackOnlyBar||((a=this.w.config.series[u])===null||a===void 0?void 0:a.type)==="bar"),Ze=0;Ze0&&I.globals.collapsedSeries.length-1){da--;break}return da>=0?da:0}(f-1)][Ze+1]:E=this.zeroY:E=this.zeroY,ut?b=Me(Se,E):(b=Me(s[f][Ze+1],E),i==="rangeArea"&&(Ye=Me(S[f][Ze+1],E))),V.push(v),ut&&I.config.stroke.curve==="smooth"?z.push(null):z.push(b),U.push(Ye);var mt=this.lineHelpers.calculatePoints({series:s,x:v,y:b,realIndex:u,i:f,j:Ze,prevY:$}),yt=this._createPaths({type:i,series:s,i:f,realIndex:u,j:Ze,x:v,y:b,y2:Ye,xArrj:V,yArrj:z,y2Arrj:U,linePath:K,areaPath:Q,linePaths:w,areaPaths:C,seriesIndex:T,isRangeStart:g});C=yt.areaPaths,w=yt.linePaths,Q=yt.areaPath,K=yt.linePath,!this.appendPathFrom||I.config.stroke.curve==="smooth"&&i==="rangeArea"||(he+=N.line(v,this.zeroY),Ae+=N.line(v,this.zeroY)),this.handleNullDataPoints(s,mt,f,Ze,u),this._handleMarkersAndLabels({type:i,pointsPos:mt,i:f,j:Ze,realIndex:u,isRangeStart:g})}return{yArrj:z,xArrj:V,pathFromArea:Ae,areaPaths:C,pathFromLine:he,linePaths:w,linePath:K,areaPath:Q}}},{key:"_handleMarkersAndLabels",value:function(t){var a=t.type,n=t.pointsPos,i=t.isRangeStart,s=t.i,r=t.j,u=t.realIndex,f=this.w,v=new ke(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,r,{realIndex:u,pointsPos:n,zRatio:this.zRatio,elParent:this.elPointsMain});else{f.globals.series[s].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var b=this.markers.plotChartMarkers(n,u,r+1);b!==null&&this.elPointsMain.add(b)}var x=v.drawDataLabel({type:a,isRangeStart:i,pos:n,i:u,j:r+1});x!==null&&this.elDataLabelsWrap.add(x)}},{key:"_createPaths",value:function(t){var a=t.type,n=t.series,i=t.i,s=t.realIndex,r=t.j,u=t.x,f=t.y,v=t.xArrj,b=t.yArrj,x=t.y2,w=t.y2Arrj,C=t.linePath,T=t.areaPath,E=t.linePaths,V=t.areaPaths,z=t.seriesIndex,U=t.isRangeStart,g=this.w,S=new X(this.ctx),I=g.config.stroke.curve,N=this.areaBottomY;if(Array.isArray(g.config.stroke.curve)&&(I=Array.isArray(z)?g.config.stroke.curve[z[i]]:g.config.stroke.curve[i]),a==="rangeArea"&&(g.globals.hasNullValues||g.config.forecastDataPoints.count>0)&&I==="smooth"&&(I="straight"),I==="smooth"){var W=a==="rangeArea"?v.length===g.globals.dataPoints:r===n[i].length-2,$=v.map(function(Ye,Qe){return[v[Qe],b[Qe]]}).filter(function(Ye){return Ye[1]!==null});if(W&&$.length>1){var K=fl($);if(C+=Qs(K,g.globals.gridWidth),n[i][0]===null?T=C:T+=Qs(K,g.globals.gridWidth),a==="rangeArea"&&U){C+=S.line(v[v.length-1],w[w.length-1]);var Q=v.slice().reverse(),he=w.slice().reverse(),Ae=Q.map(function(Ye,Qe){return[Q[Qe],he[Qe]]}),Se=fl(Ae);T=C+=Qs(Se,g.globals.gridWidth)}else T+=S.line($[$.length-1][0],N)+S.line($[0][0],N)+S.move($[0][0],$[0][1])+"z";E.push(C),V.push(T)}}else{if(n[i][r+1]===null){C+=S.move(u,f);var Me=g.globals.isXNumeric?(g.globals.seriesX[s][r]-g.globals.minX)/this.xRatio:u-this.xDivision;T=T+S.line(Me,N)+S.move(u,f)+"z"}n[i][r]===null&&(C+=S.move(u,f),T+=S.move(u,N)),I==="stepline"?(C=C+S.line(u,null,"H")+S.line(null,f,"V"),T=T+S.line(u,null,"H")+S.line(null,f,"V")):I==="straight"&&(C+=S.line(u,f),T+=S.line(u,f)),r===n[i].length-2&&(T=T+S.line(u,N)+S.move(u,f)+"z",a==="rangeArea"&&U?C=C+S.line(u,x)+S.move(u,x)+"z":(E.push(C),V.push(T)))}return{linePaths:E,areaPaths:V,linePath:C,areaPath:T}}},{key:"handleNullDataPoints",value:function(t,a,n,i,s){var r=this.w;if(t[n][i]===null&&r.config.markers.showNullDataPoints||t[n].length===1){var u=this.markers.plotChartMarkers(a,s,i+1,this.strokeWidth-r.config.markers.strokeWidth/2,!0);u!==null&&this.elPointsMain.add(u)}}}]),F}();window.TreemapSquared={},window.TreemapSquared.generate=function(){function F(u,f,v,b){this.xoffset=u,this.yoffset=f,this.height=b,this.width=v,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(x){var w,C=[],T=this.xoffset,E=this.yoffset,V=s(x)/this.height,z=s(x)/this.width;if(this.width>=this.height)for(w=0;w=this.height){var C=x/this.height,T=this.width-C;w=new F(this.xoffset+C,this.yoffset,T,this.height)}else{var E=x/this.width,V=this.height-E;w=new F(this.xoffset,this.yoffset+E,this.width,V)}return w}}function t(u,f,v,b,x){b=b===void 0?0:b,x=x===void 0?0:x;var w=a(function(C,T){var E,V=[],z=T/s(C);for(E=0;E=g}(f,w=u[0],x)?(f.push(w),a(u.slice(1),f,v,b)):(C=v.cutArea(s(f),b),b.push(v.getCoordinates(f)),a(u,[],C,b)),b;b.push(v.getCoordinates(f))}function n(u,f){var v=Math.min.apply(Math,u),b=Math.max.apply(Math,u),x=s(u);return Math.max(Math.pow(f,2)*b/Math.pow(x,2),Math.pow(x,2)/(Math.pow(f,2)*v))}function i(u){return u&&u.constructor===Array}function s(u){var f,v=0;for(f=0;fr-i&&v.width<=u-s){var b=f.rotateAroundCenter(t.node);t.node.setAttribute("transform","rotate(-90 ".concat(b.x," ").concat(b.y,") translate(").concat(v.height/3,")"))}}},{key:"truncateLabels",value:function(t,a,n,i,s,r){var u=new X(this.ctx),f=u.getTextRects(t,a).width+this.w.config.stroke.width+5>s-n&&r-i>s-n?r-i:s-n,v=u.getTextBasedOnMaxWidth({text:t,maxWidth:f,fontSize:a});return t.length!==v.length&&f/a<5?"":v}},{key:"animateTreemap",value:function(t,a,n,i){var s=new Z(this.ctx);s.animateRect(t,{x:a.x,y:a.y,width:a.width,height:a.height},{x:n.x,y:n.y,width:n.width,height:n.height},i,function(){s.animationCompleted(t)})}}]),F}(),rf=86400,of=function(){function F(t){d(this,F),this.ctx=t,this.w=t.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return p(F,[{key:"calculateTimeScaleTicks",value:function(t,a){var n=this,i=this.w;if(i.globals.allSeriesCollapsed)return i.globals.labels=[],i.globals.timescaleLabels=[],[];var s=new ve(this.ctx),r=(a-t)/864e5;this.determineInterval(r),i.globals.disableZoomIn=!1,i.globals.disableZoomOut=!1,r<.00011574074074074075?i.globals.disableZoomIn=!0:r>5e4&&(i.globals.disableZoomOut=!0);var u=s.getTimeUnitsfromTimestamp(t,a,this.utc),f=i.globals.gridWidth/r,v=f/24,b=v/60,x=b/60,w=Math.floor(24*r),C=Math.floor(1440*r),T=Math.floor(r*rf),E=Math.floor(r),V=Math.floor(r/30),z=Math.floor(r/365),U={minMillisecond:u.minMillisecond,minSecond:u.minSecond,minMinute:u.minMinute,minHour:u.minHour,minDate:u.minDate,minMonth:u.minMonth,minYear:u.minYear},g={firstVal:U,currentMillisecond:U.minMillisecond,currentSecond:U.minSecond,currentMinute:U.minMinute,currentHour:U.minHour,currentMonthDate:U.minDate,currentDate:U.minDate,currentMonth:U.minMonth,currentYear:U.minYear,daysWidthOnXAxis:f,hoursWidthOnXAxis:v,minutesWidthOnXAxis:b,secondsWidthOnXAxis:x,numberOfSeconds:T,numberOfMinutes:C,numberOfHours:w,numberOfDays:E,numberOfMonths:V,numberOfYears:z};switch(this.tickInterval){case"years":this.generateYearScale(g);break;case"months":case"half_year":this.generateMonthScale(g);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(g);break;case"hours":this.generateHourScale(g);break;case"minutes_fives":case"minutes":this.generateMinuteScale(g);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(g)}var S=this.timeScaleArray.map(function(I){var N={position:I.position,unit:I.unit,year:I.year,day:I.day?I.day:1,hour:I.hour?I.hour:0,month:I.month+1};return I.unit==="month"?c(c({},N),{},{day:1,value:I.value+1}):I.unit==="day"||I.unit==="hour"?c(c({},N),{},{value:I.value}):I.unit==="minute"?c(c({},N),{},{value:I.value,minute:I.value}):I.unit==="second"?c(c({},N),{},{value:I.value,minute:I.minute,second:I.second}):I});return S.filter(function(I){var N=1,W=Math.ceil(i.globals.gridWidth/120),$=I.value;i.config.xaxis.tickAmount!==void 0&&(W=i.config.xaxis.tickAmount),S.length>W&&(N=Math.floor(S.length/W));var K=!1,Q=!1;switch(n.tickInterval){case"years":I.unit==="year"&&(K=!0);break;case"half_year":N=7,I.unit==="year"&&(K=!0);break;case"months":N=1,I.unit==="year"&&(K=!0);break;case"months_fortnight":N=15,I.unit!=="year"&&I.unit!=="month"||(K=!0),$===30&&(Q=!0);break;case"months_days":N=10,I.unit==="month"&&(K=!0),$===30&&(Q=!0);break;case"week_days":N=8,I.unit==="month"&&(K=!0);break;case"days":N=1,I.unit==="month"&&(K=!0);break;case"hours":I.unit==="day"&&(K=!0);break;case"minutes_fives":case"seconds_fives":$%5!=0&&(Q=!0);break;case"seconds_tens":$%10!=0&&(Q=!0)}if(n.tickInterval==="hours"||n.tickInterval==="minutes_fives"||n.tickInterval==="seconds_tens"||n.tickInterval==="seconds_fives"){if(!Q)return!0}else if(($%N==0||K)&&!Q)return!0})}},{key:"recalcDimensionsBasedOnFormat",value:function(t,a){var n=this.w,i=this.formatDates(t),s=this.removeOverlappingTS(i);n.globals.timescaleLabels=s.slice(),new Oi(this.ctx).plotCoords()}},{key:"determineInterval",value:function(t){var a=24*t,n=60*a;switch(!0){case t/365>5:this.tickInterval="years";break;case t>800:this.tickInterval="half_year";break;case t>180:this.tickInterval="months";break;case t>90:this.tickInterval="months_fortnight";break;case t>60:this.tickInterval="months_days";break;case t>30:this.tickInterval="week_days";break;case t>2:this.tickInterval="days";break;case a>2.4:this.tickInterval="hours";break;case n>15:this.tickInterval="minutes_fives";break;case n>5:this.tickInterval="minutes";break;case n>1:this.tickInterval="seconds_tens";break;case 60*n>20:this.tickInterval="seconds_fives";break;default:this.tickInterval="seconds"}}},{key:"generateYearScale",value:function(t){var a=t.firstVal,n=t.currentMonth,i=t.currentYear,s=t.daysWidthOnXAxis,r=t.numberOfYears,u=a.minYear,f=0,v=new ve(this.ctx),b="year";if(a.minDate>1||a.minMonth>0){var x=v.determineRemainingDaysOfYear(a.minYear,a.minMonth,a.minDate);f=(v.determineDaysOfYear(a.minYear)-x+1)*s,u=a.minYear+1,this.timeScaleArray.push({position:f,value:u,unit:b,year:u,month:M.monthMod(n+1)})}else a.minDate===1&&a.minMonth===0&&this.timeScaleArray.push({position:f,value:u,unit:b,year:i,month:M.monthMod(n+1)});for(var w=u,C=f,T=0;T1){v=(b.determineDaysOfMonths(i+1,a.minYear)-n+1)*r,f=M.monthMod(i+1);var C=s+w,T=M.monthMod(f),E=f;f===0&&(x="year",E=C,T=1,C+=w+=1),this.timeScaleArray.push({position:v,value:E,unit:x,year:C,month:T})}else this.timeScaleArray.push({position:v,value:f,unit:x,year:s,month:M.monthMod(i)});for(var V=f+1,z=v,U=0,g=1;Uu.determineDaysOfMonths(S+1,I)&&(b=1,f="month",C=S+=1),S},w=(24-a.minHour)*s,C=v,T=x(b,n,i);a.minHour===0&&a.minDate===1?(w=0,C=M.monthMod(a.minMonth),f="month",b=a.minDate):a.minDate!==1&&a.minHour===0&&a.minMinute===0&&(w=0,v=a.minDate,C=v,T=x(b=v,n,i)),this.timeScaleArray.push({position:w,value:C,unit:f,year:this._getYear(i,T,0),month:M.monthMod(T),day:b});for(var E=w,V=0;Vf.determineDaysOfMonths(W+1,s)&&(V=1,W+=1),{month:W,date:V}},x=function(N,W){return N>f.determineDaysOfMonths(W+1,s)?W+=1:W},w=60-(a.minMinute+a.minSecond/60),C=w*r,T=a.minHour+1,E=T;w===60&&(C=0,E=(T=a.minHour)+1);var V=n;E>=24&&(E=0,V+=1,v="day");var z=b(V,i).month;z=x(V,z),this.timeScaleArray.push({position:C,value:T,unit:v,day:V,hour:E,year:s,month:M.monthMod(z)}),E++;for(var U=C,g=0;g=24&&(E=0,v="day",z=b(V+=1,z).month,z=x(V,z));var S=this._getYear(s,z,0);U=60*r+U;var I=E===0?V:E;this.timeScaleArray.push({position:U,value:I,unit:v,hour:E,day:V,year:S,month:M.monthMod(z)}),E++}}},{key:"generateMinuteScale",value:function(t){for(var a=t.currentMillisecond,n=t.currentSecond,i=t.currentMinute,s=t.currentHour,r=t.currentDate,u=t.currentMonth,f=t.currentYear,v=t.minutesWidthOnXAxis,b=t.secondsWidthOnXAxis,x=t.numberOfMinutes,w=i+1,C=r,T=u,E=f,V=s,z=(60-n-a/1e3)*b,U=0;U=60&&(w=0,(V+=1)===24&&(V=0)),this.timeScaleArray.push({position:z,value:w,unit:"minute",hour:V,minute:w,day:C,year:this._getYear(E,T,0),month:M.monthMod(T)}),z+=v,w++}},{key:"generateSecondScale",value:function(t){for(var a=t.currentMillisecond,n=t.currentSecond,i=t.currentMinute,s=t.currentHour,r=t.currentDate,u=t.currentMonth,f=t.currentYear,v=t.secondsWidthOnXAxis,b=t.numberOfSeconds,x=n+1,w=i,C=r,T=u,E=f,V=s,z=(1e3-a)/1e3*v,U=0;U=60&&(x=0,++w>=60&&(w=0,++V===24&&(V=0))),this.timeScaleArray.push({position:z,value:x,unit:"second",hour:V,minute:w,second:x,day:C,year:this._getYear(E,T,0),month:M.monthMod(T)}),z+=v,x++}},{key:"createRawDateString",value:function(t,a){var n=t.year;return t.month===0&&(t.month=1),n+="-"+("0"+t.month.toString()).slice(-2),t.unit==="day"?n+=t.unit==="day"?"-"+("0"+a).slice(-2):"-01":n+="-"+("0"+(t.day?t.day:"1")).slice(-2),t.unit==="hour"?n+=t.unit==="hour"?"T"+("0"+a).slice(-2):"T00":n+="T"+("0"+(t.hour?t.hour:"0")).slice(-2),t.unit==="minute"?n+=":"+("0"+a).slice(-2):n+=":"+(t.minute?("0"+t.minute).slice(-2):"00"),t.unit==="second"?n+=":"+("0"+a).slice(-2):n+=":00",this.utc&&(n+=".000Z"),n}},{key:"formatDates",value:function(t){var a=this,n=this.w;return t.map(function(i){var s=i.value.toString(),r=new ve(a.ctx),u=a.createRawDateString(i,s),f=r.getDate(r.parseDate(u));if(a.utc||(f=r.getDate(r.parseDateWithTimezone(u))),n.config.xaxis.labels.format===void 0){var v="dd MMM",b=n.config.xaxis.labels.datetimeFormatter;i.unit==="year"&&(v=b.year),i.unit==="month"&&(v=b.month),i.unit==="day"&&(v=b.day),i.unit==="hour"&&(v=b.hour),i.unit==="minute"&&(v=b.minute),i.unit==="second"&&(v=b.second),s=r.formatDate(f,v)}else s=r.formatDate(f,n.config.xaxis.labels.format);return{dateString:u,position:i.position,value:s,unit:i.unit,year:i.year,month:i.month}})}},{key:"removeOverlappingTS",value:function(t){var a,n=this,i=new X(this.ctx),s=!1;t.length>0&&t[0].value&&t.every(function(f){return f.value.length===t[0].value.length})&&(s=!0,a=i.getTextRects(t[0].value).width);var r=0,u=t.map(function(f,v){if(v>0&&n.w.config.xaxis.labels.hideOverlappingLabels){var b=s?a:i.getTextRects(t[r].value).width,x=t[r].position;return f.position>x+b+10?(r=v,f):null}return f});return u=u.filter(function(f){return f!==null})}},{key:"_getYear",value:function(t,a,n){return t+Math.floor(a/12)+n}}]),F}(),lf=function(){function F(t,a){d(this,F),this.ctx=a,this.w=a.w,this.el=t}return p(F,[{key:"setupElements",value:function(){var t=this.w.globals,a=this.w.config,n=a.chart.type;t.axisCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].indexOf(n)>-1,t.xyCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble"].indexOf(n)>-1,t.isBarHorizontal=(a.chart.type==="bar"||a.chart.type==="rangeBar"||a.chart.type==="boxPlot")&&a.plotOptions.bar.horizontal,t.chartClass=".apexcharts"+t.chartID,t.dom.baseEl=this.el,t.dom.elWrap=document.createElement("div"),X.setAttrs(t.dom.elWrap,{id:t.chartClass.substring(1),class:"apexcharts-canvas "+t.chartClass.substring(1)}),this.el.appendChild(t.dom.elWrap),t.dom.Paper=new window.SVG.Doc(t.dom.elWrap),t.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(a.chart.offsetX,", ").concat(a.chart.offsetY,")")}),t.dom.Paper.node.style.background=a.theme.mode!=="dark"||a.chart.background?a.chart.background:"rgba(0, 0, 0, 0.8)",this.setSVGDimensions(),t.dom.elLegendForeign=document.createElementNS(t.SVGNS,"foreignObject"),X.setAttrs(t.dom.elLegendForeign,{x:0,y:0,width:t.svgWidth,height:t.svgHeight}),t.dom.elLegendWrap=document.createElement("div"),t.dom.elLegendWrap.classList.add("apexcharts-legend"),t.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),t.dom.elLegendForeign.appendChild(t.dom.elLegendWrap),t.dom.Paper.node.appendChild(t.dom.elLegendForeign),t.dom.elGraphical=t.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),t.dom.elDefs=t.dom.Paper.defs(),t.dom.Paper.add(t.dom.elGraphical),t.dom.elGraphical.add(t.dom.elDefs)}},{key:"plotChartType",value:function(t,a){var n=this.w,i=n.config,s=n.globals,r={series:[],i:[]},u={series:[],i:[]},f={series:[],i:[]},v={series:[],i:[]},b={series:[],i:[]},x={series:[],i:[]},w={series:[],i:[]},C={series:[],i:[]},T={series:[],seriesRangeEnd:[],i:[]};s.series.map(function(W,$){var K=0;t[$].type!==void 0?(t[$].type==="column"||t[$].type==="bar"?(s.series.length>1&&i.plotOptions.bar.horizontal&&console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"),b.series.push(W),b.i.push($),K++,n.globals.columnSeries=b.series):t[$].type==="area"?(u.series.push(W),u.i.push($),K++):t[$].type==="line"?(r.series.push(W),r.i.push($),K++):t[$].type==="scatter"?(f.series.push(W),f.i.push($)):t[$].type==="bubble"?(v.series.push(W),v.i.push($),K++):t[$].type==="candlestick"?(x.series.push(W),x.i.push($),K++):t[$].type==="boxPlot"?(w.series.push(W),w.i.push($),K++):t[$].type==="rangeBar"?(C.series.push(W),C.i.push($),K++):t[$].type==="rangeArea"?(T.series.push(s.seriesRangeStart[$]),T.seriesRangeEnd.push(s.seriesRangeEnd[$]),T.i.push($),K++):console.warn("You have specified an unrecognized chart type. Available types for this property are line/area/column/bar/scatter/bubble/candlestick/boxPlot/rangeBar/rangeArea"),K>1&&(s.comboCharts=!0)):(r.series.push(W),r.i.push($))});var E=new er(this.ctx,a),V=new Ks(this.ctx,a);this.ctx.pie=new hl(this.ctx);var z=new ef(this.ctx);this.ctx.rangeBar=new tf(this.ctx,a);var U=new Jh(this.ctx),g=[];if(s.comboCharts){if(u.series.length>0&&g.push(E.draw(u.series,"area",u.i)),b.series.length>0)if(n.config.chart.stacked){var S=new cl(this.ctx,a);g.push(S.draw(b.series,b.i))}else this.ctx.bar=new On(this.ctx,a),g.push(this.ctx.bar.draw(b.series,b.i));if(T.series.length>0&&g.push(E.draw(T.series,"rangeArea",T.i,T.seriesRangeEnd)),r.series.length>0&&g.push(E.draw(r.series,"line",r.i)),x.series.length>0&&g.push(V.draw(x.series,"candlestick",x.i)),w.series.length>0&&g.push(V.draw(w.series,"boxPlot",w.i)),C.series.length>0&&g.push(this.ctx.rangeBar.draw(C.series,C.i)),f.series.length>0){var I=new er(this.ctx,a,!0);g.push(I.draw(f.series,"scatter",f.i))}if(v.series.length>0){var N=new er(this.ctx,a,!0);g.push(N.draw(v.series,"bubble",v.i))}}else switch(i.chart.type){case"line":g=E.draw(s.series,"line");break;case"area":g=E.draw(s.series,"area");break;case"bar":i.chart.stacked?g=new cl(this.ctx,a).draw(s.series):(this.ctx.bar=new On(this.ctx,a),g=this.ctx.bar.draw(s.series));break;case"candlestick":g=new Ks(this.ctx,a).draw(s.series,"candlestick");break;case"boxPlot":g=new Ks(this.ctx,a).draw(s.series,i.chart.type);break;case"rangeBar":g=this.ctx.rangeBar.draw(s.series);break;case"rangeArea":g=E.draw(s.seriesRangeStart,"rangeArea",void 0,s.seriesRangeEnd);break;case"heatmap":g=new Qh(this.ctx,a).draw(s.series);break;case"treemap":g=new sf(this.ctx,a).draw(s.series);break;case"pie":case"donut":case"polarArea":g=this.ctx.pie.draw(s.series);break;case"radialBar":g=z.draw(s.series);break;case"radar":g=U.draw(s.series);break;default:g=E.draw(s.series)}return g}},{key:"setSVGDimensions",value:function(){var t=this.w.globals,a=this.w.config;t.svgWidth=a.chart.width,t.svgHeight=a.chart.height;var n=M.getDimensions(this.el),i=a.chart.width.toString().split(/[0-9]+/g).pop();i==="%"?M.isNumber(n[0])&&(n[0].width===0&&(n=M.getDimensions(this.el.parentNode)),t.svgWidth=n[0]*parseInt(a.chart.width,10)/100):i!=="px"&&i!==""||(t.svgWidth=parseInt(a.chart.width,10));var s=a.chart.height.toString().split(/[0-9]+/g).pop();if(t.svgHeight!=="auto"&&t.svgHeight!=="")if(s==="%"){var r=M.getDimensions(this.el.parentNode);t.svgHeight=r[1]*parseInt(a.chart.height,10)/100}else t.svgHeight=parseInt(a.chart.height,10);else t.axisCharts?t.svgHeight=t.svgWidth/1.61:t.svgHeight=t.svgWidth/1.2;if(t.svgWidth<0&&(t.svgWidth=0),t.svgHeight<0&&(t.svgHeight=0),X.setAttrs(t.dom.Paper.node,{width:t.svgWidth,height:t.svgHeight}),s!=="%"){var u=a.chart.sparkline.enabled?0:t.axisCharts?a.chart.parentHeightOffset:0;t.dom.Paper.node.parentNode.parentNode.style.minHeight=t.svgHeight+u+"px"}t.dom.elWrap.style.width=t.svgWidth+"px",t.dom.elWrap.style.height=t.svgHeight+"px"}},{key:"shiftGraphPosition",value:function(){var t=this.w.globals,a=t.translateY,n={transform:"translate("+t.translateX+", "+a+")"};X.setAttrs(t.dom.elGraphical.node,n)}},{key:"resizeNonAxisCharts",value:function(){var t=this.w,a=t.globals,n=0,i=t.config.chart.sparkline.enabled?1:15;i+=t.config.grid.padding.bottom,t.config.legend.position!=="top"&&t.config.legend.position!=="bottom"||!t.config.legend.show||t.config.legend.floating||(n=new il(this.ctx).legendHelpers.getLegendBBox().clwh+10);var s=t.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),r=2.05*t.globals.radialSize;if(s&&!t.config.chart.sparkline.enabled&&t.config.plotOptions.radialBar.startAngle!==0){var u=M.getBoundingClientRect(s);r=u.bottom;var f=u.bottom-u.top;r=Math.max(2.05*t.globals.radialSize,f)}var v=r+a.translateY+n+i;a.dom.elLegendForeign&&a.dom.elLegendForeign.setAttribute("height",v),t.config.chart.height&&String(t.config.chart.height).indexOf("%")>0||(a.dom.elWrap.style.height=v+"px",X.setAttrs(a.dom.Paper.node,{height:v}),a.dom.Paper.node.parentNode.parentNode.style.minHeight=v+"px")}},{key:"coreCalculations",value:function(){new $e(this.ctx).init()}},{key:"resetGlobals",value:function(){var t=this,a=function(){return t.w.config.series.map(function(s){return[]})},n=new fe,i=this.w.globals;n.initGlobalVars(i),i.seriesXvalues=a(),i.seriesYvalues=a()}},{key:"isMultipleY",value:function(){if(this.w.config.yaxis.constructor===Array&&this.w.config.yaxis.length>1)return this.w.globals.isMultipleYAxis=!0,!0}},{key:"xySettings",value:function(){var t=null,a=this.w;if(a.globals.axisCharts){if(a.config.xaxis.crosshairs.position==="back"&&new Wt(this.ctx).drawXCrosshairs(),a.config.yaxis[0].crosshairs.position==="back"&&new Wt(this.ctx).drawYCrosshairs(),a.config.xaxis.type==="datetime"&&a.config.xaxis.labels.formatter===void 0){this.ctx.timeScale=new of(this.ctx);var n=[];isFinite(a.globals.minX)&&isFinite(a.globals.maxX)&&!a.globals.isBarHorizontal?n=this.ctx.timeScale.calculateTimeScaleTicks(a.globals.minX,a.globals.maxX):a.globals.isBarHorizontal&&(n=this.ctx.timeScale.calculateTimeScaleTicks(a.globals.minY,a.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(n)}t=new j(this.ctx).getCalculatedRatios()}return t}},{key:"updateSourceChart",value:function(t){this.ctx.w.globals.selection=void 0,this.ctx.updateHelpers._updateOptions({chart:{selection:{xaxis:{min:t.w.globals.minX,max:t.w.globals.maxX}}}},!1,!1)}},{key:"setupBrushHandler",value:function(){var t=this,a=this.w;if(a.config.chart.brush.enabled&&typeof a.config.chart.events.selection!="function"){var n=Array.isArray(a.config.chart.brush.targets)||[a.config.chart.brush.target];n.forEach(function(i){var s=ApexCharts.getChartByID(i);s.w.globals.brushSource=t.ctx,typeof s.w.config.chart.events.zoomed!="function"&&(s.w.config.chart.events.zoomed=function(){t.updateSourceChart(s)}),typeof s.w.config.chart.events.scrolled!="function"&&(s.w.config.chart.events.scrolled=function(){t.updateSourceChart(s)})}),a.config.chart.events.selection=function(i,s){n.forEach(function(r){var u=ApexCharts.getChartByID(r),f=M.clone(a.config.yaxis);if(a.config.chart.brush.autoScaleYaxis&&u.w.globals.series.length===1){var v=new nt(u);f=v.autoScaleY(u,f,s)}var b=u.w.config.yaxis.reduce(function(x,w,C){return[].concat(D(x),[c(c({},u.w.config.yaxis[C]),{},{min:f[0].min,max:f[0].max})])},[]);u.ctx.updateHelpers._updateOptions({xaxis:{min:s.xaxis.min,max:s.xaxis.max},yaxis:b},!1,!1,!1,!1)})}}}}]),F}(),cf=function(){function F(t){d(this,F),this.ctx=t,this.w=t.w}return p(F,[{key:"_updateOptions",value:function(t){var a=this,n=arguments.length>1&&arguments[1]!==void 0&&arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],s=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],r=arguments.length>4&&arguments[4]!==void 0&&arguments[4];return new Promise(function(u){var f=[a.ctx];s&&(f=a.ctx.getSyncedCharts()),a.ctx.w.globals.isExecCalled&&(f=[a.ctx],a.ctx.w.globals.isExecCalled=!1),f.forEach(function(v,b){var x=v.w;if(x.globals.shouldAnimate=i,n||(x.globals.resized=!0,x.globals.dataChanged=!0,i&&v.series.getPreviousPaths()),t&&h(t)==="object"&&(v.config=new le(t),t=j.extendArrayProps(v.config,t,x),v.w.globals.chartID!==a.ctx.w.globals.chartID&&delete t.series,x.config=M.extend(x.config,t),r&&(x.globals.lastXAxis=t.xaxis?M.clone(t.xaxis):[],x.globals.lastYAxis=t.yaxis?M.clone(t.yaxis):[],x.globals.initialConfig=M.extend({},x.config),x.globals.initialSeries=M.clone(x.config.series),t.series))){for(var w=0;w2&&arguments[2]!==void 0&&arguments[2];return new Promise(function(s){var r,u=n.w;return u.globals.shouldAnimate=a,u.globals.dataChanged=!0,a&&n.ctx.series.getPreviousPaths(),u.globals.axisCharts?((r=t.map(function(f,v){return n._extendSeries(f,v)})).length===0&&(r=[{data:[]}]),u.config.series=r):u.config.series=t.slice(),i&&(u.globals.initialConfig.series=M.clone(u.config.series),u.globals.initialSeries=M.clone(u.config.series)),n.ctx.update().then(function(){s(n.ctx)})})}},{key:"_extendSeries",value:function(t,a){var n=this.w,i=n.config.series[a];return c(c({},n.config.series[a]),{},{name:t.name?t.name:i?.name,color:t.color?t.color:i?.color,type:t.type?t.type:i?.type,group:t.group?t.group:i?.group,data:t.data?t.data:i?.data,zIndex:t.zIndex!==void 0?t.zIndex:a})}},{key:"toggleDataPointSelection",value:function(t,a){var n=this.w,i=null,s=".apexcharts-series[data\\:realIndex='".concat(t,"']");return n.globals.axisCharts?i=n.globals.dom.Paper.select("".concat(s," path[j='").concat(a,"'], ").concat(s," circle[j='").concat(a,"'], ").concat(s," rect[j='").concat(a,"']")).members[0]:a===void 0&&(i=n.globals.dom.Paper.select("".concat(s," path[j='").concat(t,"']")).members[0],n.config.chart.type!=="pie"&&n.config.chart.type!=="polarArea"&&n.config.chart.type!=="donut"||this.ctx.pie.pieClicked(t)),i?(new X(this.ctx).pathMouseDown(i,null),i.node?i.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(t){var a=this.w;if(["min","max"].forEach(function(i){t.xaxis[i]!==void 0&&(a.config.xaxis[i]=t.xaxis[i],a.globals.lastXAxis[i]=t.xaxis[i])}),t.xaxis.categories&&t.xaxis.categories.length&&(a.config.xaxis.categories=t.xaxis.categories),a.config.xaxis.convertedCatToNumeric){var n=new pe(t);t=n.convertCatToNumericXaxis(t,this.ctx)}return t}},{key:"forceYAxisUpdate",value:function(t){return t.chart&&t.chart.stacked&&t.chart.stackType==="100%"&&(Array.isArray(t.yaxis)?t.yaxis.forEach(function(a,n){t.yaxis[n].min=0,t.yaxis[n].max=100}):(t.yaxis.min=0,t.yaxis.max=100)),t}},{key:"revertDefaultAxisMinMax",value:function(t){var a=this,n=this.w,i=n.globals.lastXAxis,s=n.globals.lastYAxis;t&&t.xaxis&&(i=t.xaxis),t&&t.yaxis&&(s=t.yaxis),n.config.xaxis.min=i.min,n.config.xaxis.max=i.max;var r=function(u){s[u]!==void 0&&(n.config.yaxis[u].min=s[u].min,n.config.yaxis[u].max=s[u].max)};n.config.yaxis.map(function(u,f){n.globals.zoomed||s[f]!==void 0?r(f):a.ctx.opts.yaxis[f]!==void 0&&(u.min=a.ctx.opts.yaxis[f].min,u.max=a.ctx.opts.yaxis[f].max)})}}]),F}();vn=typeof window<"u"?window:void 0,Ni=function(F,t){var a=(this!==void 0?this:F).SVG=function(g){if(a.supported)return g=new a.Doc(g),a.parser.draw||a.prepare(),g};if(a.ns="http://www.w3.org/2000/svg",a.xmlns="http://www.w3.org/2000/xmlns/",a.xlink="http://www.w3.org/1999/xlink",a.svgjs="http://svgjs.dev",a.supported=!0,!a.supported)return!1;a.did=1e3,a.eid=function(g){return"Svgjs"+b(g)+a.did++},a.create=function(g){var S=t.createElementNS(this.ns,g);return S.setAttribute("id",this.eid(g)),S},a.extend=function(){var g,S;S=(g=[].slice.call(arguments)).pop();for(var I=g.length-1;I>=0;I--)if(g[I])for(var N in S)g[I].prototype[N]=S[N];a.Set&&a.Set.inherit&&a.Set.inherit()},a.invent=function(g){var S=typeof g.create=="function"?g.create:function(){this.constructor.call(this,a.create(g.create))};return g.inherit&&(S.prototype=new g.inherit),g.extend&&a.extend(S,g.extend),g.construct&&a.extend(g.parent||a.Container,g.construct),S},a.adopt=function(g){return g?g.instance?g.instance:((S=g.nodeName=="svg"?g.parentNode instanceof F.SVGElement?new a.Nested:new a.Doc:g.nodeName=="linearGradient"?new a.Gradient("linear"):g.nodeName=="radialGradient"?new a.Gradient("radial"):a[b(g.nodeName)]?new a[b(g.nodeName)]:new a.Element(g)).type=g.nodeName,S.node=g,g.instance=S,S instanceof a.Doc&&S.namespace().defs(),S.setData(JSON.parse(g.getAttribute("svgjs:data"))||{}),S):null;var S},a.prepare=function(){var g=t.getElementsByTagName("body")[0],S=(g?new a.Doc(g):a.adopt(t.documentElement).nested()).size(2,0);a.parser={body:g||t.documentElement,draw:S.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node,poly:S.polyline().node,path:S.path().node,native:a.create("svg")}},a.parser={native:a.create("svg")},t.addEventListener("DOMContentLoaded",function(){a.parser.draw||a.prepare()},!1),a.regex={numberAndUnit:/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,hex:/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,rgb:/rgb\((\d+),(\d+),(\d+)\)/,reference:/#([a-z0-9\-_]+)/i,transforms:/\)\s*,?\s*/,whitespace:/\s/g,isHex:/^#[a-f0-9]{3,6}$/i,isRgb:/^rgb\(/,isCss:/[^:]+:[^;]+;?/,isBlank:/^(\s+)?$/,isNumber:/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,isPercent:/^-?[\d\.]+%$/,isImage:/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,delimiter:/[\s,]+/,hyphen:/([^e])\-/gi,pathLetters:/[MLHVCSQTAZ]/gi,isPathLetter:/[MLHVCSQTAZ]/i,numbersWithDots:/((\d?\.\d+(?:e[+-]?\d+)?)((?:\.\d+(?:e[+-]?\d+)?)+))+/gi,dots:/\./g},a.utils={map:function(g,S){for(var I=g.length,N=[],W=0;W1?1:g,new a.Color({r:~~(this.r+(this.destination.r-this.r)*g),g:~~(this.g+(this.destination.g-this.g)*g),b:~~(this.b+(this.destination.b-this.b)*g)})):this}}),a.Color.test=function(g){return g+="",a.regex.isHex.test(g)||a.regex.isRgb.test(g)},a.Color.isRgb=function(g){return g&&typeof g.r=="number"&&typeof g.g=="number"&&typeof g.b=="number"},a.Color.isColor=function(g){return a.Color.isRgb(g)||a.Color.test(g)},a.Array=function(g,S){(g=(g||[]).valueOf()).length==0&&S&&(g=S.valueOf()),this.value=this.parse(g)},a.extend(a.Array,{toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(g){return g=g.valueOf(),Array.isArray(g)?g:this.split(g)}}),a.PointArray=function(g,S){a.Array.call(this,g,S||[[0,0]])},a.PointArray.prototype=new a.Array,a.PointArray.prototype.constructor=a.PointArray;for(var n={M:function(g,S,I){return S.x=I.x=g[0],S.y=I.y=g[1],["M",S.x,S.y]},L:function(g,S){return S.x=g[0],S.y=g[1],["L",g[0],g[1]]},H:function(g,S){return S.x=g[0],["H",g[0]]},V:function(g,S){return S.y=g[0],["V",g[0]]},C:function(g,S){return S.x=g[4],S.y=g[5],["C",g[0],g[1],g[2],g[3],g[4],g[5]]},Q:function(g,S){return S.x=g[2],S.y=g[3],["Q",g[0],g[1],g[2],g[3]]},S:function(g,S){return S.x=g[2],S.y=g[3],["S",g[0],g[1],g[2],g[3]]},Z:function(g,S,I){return S.x=I.x,S.y=I.y,["Z"]}},i="mlhvqtcsaz".split(""),s=0,r=i.length;sK);return N},bbox:function(){return a.parser.draw||a.prepare(),a.parser.path.setAttribute("d",this.toString()),a.parser.path.getBBox()}}),a.Number=a.invent({create:function(g,S){this.value=0,this.unit=S||"",typeof g=="number"?this.value=isNaN(g)?0:isFinite(g)?g:g<0?-34e37:34e37:typeof g=="string"?(S=g.match(a.regex.numberAndUnit))&&(this.value=parseFloat(S[1]),S[5]=="%"?this.value/=100:S[5]=="s"&&(this.value*=1e3),this.unit=S[5]):g instanceof a.Number&&(this.value=g.valueOf(),this.unit=g.unit)},extend:{toString:function(){return(this.unit=="%"?~~(1e8*this.value)/1e6:this.unit=="s"?this.value/1e3:this.value)+this.unit},toJSON:function(){return this.toString()},valueOf:function(){return this.value},plus:function(g){return g=new a.Number(g),new a.Number(this+g,this.unit||g.unit)},minus:function(g){return g=new a.Number(g),new a.Number(this-g,this.unit||g.unit)},times:function(g){return g=new a.Number(g),new a.Number(this*g,this.unit||g.unit)},divide:function(g){return g=new a.Number(g),new a.Number(this/g,this.unit||g.unit)},to:function(g){var S=new a.Number(this);return typeof g=="string"&&(S.unit=g),S},morph:function(g){return this.destination=new a.Number(g),g.relative&&(this.destination.value+=this.value),this},at:function(g){return this.destination?new a.Number(this.destination).minus(this).times(g).plus(this):this}}}),a.Element=a.invent({create:function(g){this._stroke=a.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=g)&&(this.type=g.nodeName,this.node.instance=this,this._stroke=g.getAttribute("stroke")||this._stroke)},extend:{x:function(g){return this.attr("x",g)},y:function(g){return this.attr("y",g)},cx:function(g){return g==null?this.x()+this.width()/2:this.x(g-this.width()/2)},cy:function(g){return g==null?this.y()+this.height()/2:this.y(g-this.height()/2)},move:function(g,S){return this.x(g).y(S)},center:function(g,S){return this.cx(g).cy(S)},width:function(g){return this.attr("width",g)},height:function(g){return this.attr("height",g)},size:function(g,S){var I=w(this,g,S);return this.width(new a.Number(I.width)).height(new a.Number(I.height))},clone:function(g){this.writeDataToDom();var S=E(this.node.cloneNode(!0));return g?g.add(S):this.after(S),S},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(g){return this.after(g).remove(),g},addTo:function(g){return g.put(this)},putIn:function(g){return g.add(this)},id:function(g){return this.attr("id",g)},show:function(){return this.style("display","")},hide:function(){return this.style("display","none")},visible:function(){return this.style("display")!="none"},toString:function(){return this.attr("id")},classes:function(){var g=this.attr("class");return g==null?[]:g.trim().split(a.regex.delimiter)},hasClass:function(g){return this.classes().indexOf(g)!=-1},addClass:function(g){if(!this.hasClass(g)){var S=this.classes();S.push(g),this.attr("class",S.join(" "))}return this},removeClass:function(g){return this.hasClass(g)&&this.attr("class",this.classes().filter(function(S){return S!=g}).join(" ")),this},toggleClass:function(g){return this.hasClass(g)?this.removeClass(g):this.addClass(g)},reference:function(g){return a.get(this.attr(g))},parent:function(g){var S=this;if(!S.node.parentNode)return null;if(S=a.adopt(S.node.parentNode),!g)return S;for(;S&&S.node instanceof F.SVGElement;){if(typeof g=="string"?S.matches(g):S instanceof g)return S;if(!S.node.parentNode||S.node.parentNode.nodeName=="#document")return null;S=a.adopt(S.node.parentNode)}},doc:function(){return this instanceof a.Doc?this:this.parent(a.Doc)},parents:function(g){var S=[],I=this;do{if(!(I=I.parent(g))||!I.node)break;S.push(I)}while(I.parent);return S},matches:function(g){return function(S,I){return(S.matches||S.matchesSelector||S.msMatchesSelector||S.mozMatchesSelector||S.webkitMatchesSelector||S.oMatchesSelector).call(S,I)}(this.node,g)},native:function(){return this.node},svg:function(g){var S=t.createElement("svg");if(!(g&&this instanceof a.Parent))return S.appendChild(g=t.createElement("svg")),this.writeDataToDom(),g.appendChild(this.node.cloneNode(!0)),S.innerHTML.replace(/^/,"").replace(/<\/svg>$/,"");S.innerHTML=""+g.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2>")+"";for(var I=0,N=S.firstChild.childNodes.length;I":function(g){return-Math.cos(g*Math.PI)/2+.5},">":function(g){return Math.sin(g*Math.PI/2)},"<":function(g){return 1-Math.cos(g*Math.PI/2)}},a.morph=function(g){return function(S,I){return new a.MorphObj(S,I).at(g)}},a.Situation=a.invent({create:function(g){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new a.Number(g.duration).valueOf(),this.delay=new a.Number(g.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=g.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),a.FX=a.invent({create:function(g){this._target=g,this.situations=[],this.active=!1,this.situation=null,this.paused=!1,this.lastPos=0,this.pos=0,this.absPos=0,this._speed=1},extend:{animate:function(g,S,I){h(g)==="object"&&(S=g.ease,I=g.delay,g=g.duration);var N=new a.Situation({duration:g||1e3,delay:I||0,ease:a.easing[S||"-"]||S});return this.queue(N),this},target:function(g){return g&&g instanceof a.Element?(this._target=g,this):this._target},timeToAbsPos:function(g){return(g-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(g){return this.situation.duration/this._speed*g+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=F.requestAnimationFrame(function(){this.step()}.bind(this))},stopAnimFrame:function(){F.cancelAnimationFrame(this.animationFrame)},start:function(){return!this.active&&this.situation&&(this.active=!0,this.startCurrent()),this},startCurrent:function(){return this.situation.start=+new Date+this.situation.delay/this._speed,this.situation.finish=this.situation.start+this.situation.duration/this._speed,this.initAnimations().step()},queue:function(g){return(typeof g=="function"||g instanceof a.Situation)&&this.situations.push(g),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof a.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var g,S=this.situation;if(S.init)return this;for(var I in S.animations){g=this.target()[I](),Array.isArray(g)||(g=[g]),Array.isArray(S.animations[I])||(S.animations[I]=[S.animations[I]]);for(var N=g.length;N--;)S.animations[I][N]instanceof a.Number&&(g[N]=new a.Number(g[N])),S.animations[I][N]=g[N].morph(S.animations[I][N])}for(var I in S.attrs)S.attrs[I]=new a.MorphObj(this.target().attr(I),S.attrs[I]);for(var I in S.styles)S.styles[I]=new a.MorphObj(this.target().style(I),S.styles[I]);return S.initialTransformation=this.target().matrixify(),S.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(g,S){var I=this.active;return this.active=!1,S&&this.clearQueue(),g&&this.situation&&(!I&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},after:function(g){var S=this.last();return this.target().on("finished.fx",function I(N){N.detail.situation==S&&(g.call(this,S),this.off("finished.fx",I))}),this._callStart()},during:function(g){var S=this.last(),I=function(N){N.detail.situation==S&&g.call(this,N.detail.pos,a.morph(N.detail.pos),N.detail.eased,S)};return this.target().off("during.fx",I).on("during.fx",I),this.after(function(){this.off("during.fx",I)}),this._callStart()},afterAll:function(g){var S=function I(N){g.call(this),this.off("allfinished.fx",I)};return this.target().off("allfinished.fx",S).on("allfinished.fx",S),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(g,S,I){return this.last()[I||"animations"][g]=S,this._callStart()},step:function(g){var S,I,N;g||(this.absPos=this.timeToAbsPos(+new Date)),this.situation.loops!==!1?(S=Math.max(this.absPos,0),I=Math.floor(S),this.situation.loops===!0||Ithis.lastPos&&$<=W&&(this.situation.once[$].call(this.target(),this.pos,W),delete this.situation.once[$]);return this.active&&this.target().fire("during",{pos:this.pos,eased:W,fx:this,situation:this.situation}),this.situation?(this.eachAt(),this.pos==1&&!this.situation.reversed||this.situation.reversed&&this.pos==0?(this.stopAnimFrame(),this.target().fire("finished",{fx:this,situation:this.situation}),this.situations.length||(this.target().fire("allfinished"),this.situations.length||(this.target().off(".fx"),this.active=!1)),this.active?this.dequeue():this.clearCurrent()):!this.paused&&this.active&&this.startAnimFrame(),this.lastPos=W,this):this},eachAt:function(){var g,S=this,I=this.target(),N=this.situation;for(var W in N.animations)g=[].concat(N.animations[W]).map(function(Q){return typeof Q!="string"&&Q.at?Q.at(N.ease(S.pos),S.pos):Q}),I[W].apply(I,g);for(var W in N.attrs)g=[W].concat(N.attrs[W]).map(function(he){return typeof he!="string"&&he.at?he.at(N.ease(S.pos),S.pos):he}),I.attr.apply(I,g);for(var W in N.styles)g=[W].concat(N.styles[W]).map(function(he){return typeof he!="string"&&he.at?he.at(N.ease(S.pos),S.pos):he}),I.style.apply(I,g);if(N.transforms.length){g=N.initialTransformation,W=0;for(var $=N.transforms.length;W<$;W++){var K=N.transforms[W];K instanceof a.Matrix?g=K.relative?g.multiply(new a.Matrix().morph(K).at(N.ease(this.pos))):g.morph(K).at(N.ease(this.pos)):(K.relative||K.undo(g.extract()),g=g.multiply(K.at(N.ease(this.pos))))}I.matrix(g)}return this},once:function(g,S,I){var N=this.last();return I||(g=N.ease(g)),N.once[g]=S,this},_callStart:function(){return setTimeout(function(){this.start()}.bind(this),0),this}},parent:a.Element,construct:{animate:function(g,S,I){return(this.fx||(this.fx=new a.FX(this))).animate(g,S,I)},delay:function(g){return(this.fx||(this.fx=new a.FX(this))).delay(g)},stop:function(g,S){return this.fx&&this.fx.stop(g,S),this},finish:function(){return this.fx&&this.fx.finish(),this}}}),a.MorphObj=a.invent({create:function(g,S){return a.Color.isColor(S)?new a.Color(g).morph(S):a.regex.delimiter.test(g)?a.regex.pathLetters.test(g)?new a.PathArray(g).morph(S):new a.Array(g).morph(S):a.regex.numberAndUnit.test(S)?new a.Number(g).morph(S):(this.value=g,void(this.destination=S))},extend:{at:function(g,S){return S<1?this.value:this.destination},valueOf:function(){return this.value}}}),a.extend(a.FX,{attr:function(g,S,I){if(h(g)==="object")for(var N in g)this.attr(N,g[N]);else this.add(g,S,"attrs");return this},plot:function(g,S,I,N){return arguments.length==4?this.plot([g,S,I,N]):this.add("plot",new(this.target()).morphArray(g))}}),a.Box=a.invent({create:function(g,S,I,N){if(!(h(g)!=="object"||g instanceof a.Element))return a.Box.call(this,g.left!=null?g.left:g.x,g.top!=null?g.top:g.y,g.width,g.height);var W;arguments.length==4&&(this.x=g,this.y=S,this.width=I,this.height=N),(W=this).x==null&&(W.x=0,W.y=0,W.width=0,W.height=0),W.w=W.width,W.h=W.height,W.x2=W.x+W.width,W.y2=W.y+W.height,W.cx=W.x+W.width/2,W.cy=W.y+W.height/2}}),a.BBox=a.invent({create:function(g){if(a.Box.apply(this,[].slice.call(arguments)),g instanceof a.Element){var S;try{if(!t.documentElement.contains){for(var I=g.node;I.parentNode;)I=I.parentNode;if(I!=t)throw new Error("Element not in the dom")}S=g.node.getBBox()}catch{if(g instanceof a.Shape){a.parser.draw||a.prepare();var N=g.clone(a.parser.draw.instance).show();N&&N.node&&typeof N.node.getBBox=="function"&&(S=N.node.getBBox()),N&&typeof N.remove=="function"&&N.remove()}else S={x:g.node.clientLeft,y:g.node.clientTop,width:g.node.clientWidth,height:g.node.clientHeight}}a.Box.call(this,S)}},inherit:a.Box,parent:a.Element,construct:{bbox:function(){return new a.BBox(this)}}}),a.BBox.prototype.constructor=a.BBox,a.Matrix=a.invent({create:function(g){var S=T([1,0,0,1,0,0]);g=g===null?S:g instanceof a.Element?g.matrixify():typeof g=="string"?T(g.split(a.regex.delimiter).map(parseFloat)):arguments.length==6?T([].slice.call(arguments)):Array.isArray(g)?T(g):g&&h(g)==="object"?g:S;for(var I=z.length-1;I>=0;--I)this[z[I]]=g[z[I]]!=null?g[z[I]]:S[z[I]]},extend:{extract:function(){var g=C(this,0,1);C(this,1,0);var S=180/Math.PI*Math.atan2(g.y,g.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(S*Math.PI/180)+this.f*Math.sin(S*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(S*Math.PI/180)+this.e*Math.sin(-S*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),rotation:S,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new a.Matrix(this)}},clone:function(){return new a.Matrix(this)},morph:function(g){return this.destination=new a.Matrix(g),this},multiply:function(g){return new a.Matrix(this.native().multiply(function(S){return S instanceof a.Matrix||(S=new a.Matrix(S)),S}(g).native()))},inverse:function(){return new a.Matrix(this.native().inverse())},translate:function(g,S){return new a.Matrix(this.native().translate(g||0,S||0))},native:function(){for(var g=a.parser.native.createSVGMatrix(),S=z.length-1;S>=0;S--)g[z[S]]=this[z[S]];return g},toString:function(){return"matrix("+V(this.a)+","+V(this.b)+","+V(this.c)+","+V(this.d)+","+V(this.e)+","+V(this.f)+")"}},parent:a.Element,construct:{ctm:function(){return new a.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof a.Nested){var g=this.rect(1,1),S=g.node.getScreenCTM();return g.remove(),new a.Matrix(S)}return new a.Matrix(this.node.getScreenCTM())}}}),a.Point=a.invent({create:function(g,S){var I;I=Array.isArray(g)?{x:g[0],y:g[1]}:h(g)==="object"?{x:g.x,y:g.y}:g!=null?{x:g,y:S??g}:{x:0,y:0},this.x=I.x,this.y=I.y},extend:{clone:function(){return new a.Point(this)},morph:function(g,S){return this.destination=new a.Point(g,S),this}}}),a.extend(a.Element,{point:function(g,S){return new a.Point(g,S).transform(this.screenCTM().inverse())}}),a.extend(a.Element,{attr:function(g,S,I){if(g==null){for(g={},I=(S=this.node.attributes).length-1;I>=0;I--)g[S[I].nodeName]=a.regex.isNumber.test(S[I].nodeValue)?parseFloat(S[I].nodeValue):S[I].nodeValue;return g}if(h(g)==="object")for(var N in g)this.attr(N,g[N]);else if(S===null)this.node.removeAttribute(g);else{if(S==null)return(S=this.node.getAttribute(g))==null?a.defaults.attrs[g]:a.regex.isNumber.test(S)?parseFloat(S):S;g=="stroke-width"?this.attr("stroke",parseFloat(S)>0?this._stroke:null):g=="stroke"&&(this._stroke=S),g!="fill"&&g!="stroke"||(a.regex.isImage.test(S)&&(S=this.doc().defs().image(S,0,0)),S instanceof a.Image&&(S=this.doc().defs().pattern(0,0,function(){this.add(S)}))),typeof S=="number"?S=new a.Number(S):a.Color.isColor(S)?S=new a.Color(S):Array.isArray(S)&&(S=new a.Array(S)),g=="leading"?this.leading&&this.leading(S):typeof I=="string"?this.node.setAttributeNS(I,g,S.toString()):this.node.setAttribute(g,S.toString()),!this.rebuild||g!="font-size"&&g!="x"||this.rebuild(g,S)}return this}}),a.extend(a.Element,{transform:function(g,S){var I;return h(g)!=="object"?(I=new a.Matrix(this).extract(),typeof g=="string"?I[g]:I):(I=new a.Matrix(this),S=!!S||!!g.relative,g.a!=null&&(I=S?I.multiply(new a.Matrix(g)):new a.Matrix(g)),this.attr("transform",I))}}),a.extend(a.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(a.regex.transforms).slice(0,-1).map(function(g){var S=g.trim().split("(");return[S[0],S[1].split(a.regex.delimiter).map(function(I){return parseFloat(I)})]}).reduce(function(g,S){return S[0]=="matrix"?g.multiply(T(S[1])):g[S[0]].apply(g,S[1])},new a.Matrix)},toParent:function(g){if(this==g)return this;var S=this.screenCTM(),I=g.screenCTM().inverse();return this.addTo(g).untransform().transform(I.multiply(S)),this},toDoc:function(){return this.toParent(this.doc())}}),a.Transformation=a.invent({create:function(g,S){if(arguments.length>1&&typeof S!="boolean")return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(g))for(var I=0,N=this.arguments.length;I=0},index:function(g){return[].slice.call(this.node.childNodes).indexOf(g.node)},get:function(g){return a.adopt(this.node.childNodes[g])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(g,S){for(var I=this.children(),N=0,W=I.length;N=0;S--)g.childNodes[S]instanceof F.SVGElement&&E(g.childNodes[S]);return a.adopt(g).id(a.eid(g.nodeName))}function V(g){return Math.abs(g)>1e-37?g:0}["fill","stroke"].forEach(function(g){var S={};S[g]=function(I){if(I===void 0)return this;if(typeof I=="string"||a.Color.isRgb(I)||I&&typeof I.fill=="function")this.attr(g,I);else for(var N=u[g].length-1;N>=0;N--)I[u[g][N]]!=null&&this.attr(u.prefix(g,u[g][N]),I[u[g][N]]);return this},a.extend(a.Element,a.FX,S)}),a.extend(a.Element,a.FX,{translate:function(g,S){return this.transform({x:g,y:S})},matrix:function(g){return this.attr("transform",new a.Matrix(arguments.length==6?[].slice.call(arguments):g))},opacity:function(g){return this.attr("opacity",g)},dx:function(g){return this.x(new a.Number(g).plus(this instanceof a.FX?0:this.x()),!0)},dy:function(g){return this.y(new a.Number(g).plus(this instanceof a.FX?0:this.y()),!0)}}),a.extend(a.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(g){return this.node.getPointAtLength(g)}}),a.Set=a.invent({create:function(g){Array.isArray(g)?this.members=g:this.clear()},extend:{add:function(){for(var g=[].slice.call(arguments),S=0,I=g.length;S-1&&this.members.splice(S,1),this},each:function(g){for(var S=0,I=this.members.length;S=0},index:function(g){return this.members.indexOf(g)},get:function(g){return this.members[g]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members}},construct:{set:function(g){return new a.Set(g)}}}),a.FX.Set=a.invent({create:function(g){this.set=g}}),a.Set.inherit=function(){var g=[];for(var S in a.Shape.prototype)typeof a.Shape.prototype[S]=="function"&&typeof a.Set.prototype[S]!="function"&&g.push(S);for(var S in g.forEach(function(N){a.Set.prototype[N]=function(){for(var W=0,$=this.members.length;W<$;W++)this.members[W]&&typeof this.members[W][N]=="function"&&this.members[W][N].apply(this.members[W],arguments);return N=="animate"?this.fx||(this.fx=new a.FX.Set(this)):this}}),g=[],a.FX.prototype)typeof a.FX.prototype[S]=="function"&&typeof a.FX.Set.prototype[S]!="function"&&g.push(S);g.forEach(function(I){a.FX.Set.prototype[I]=function(){for(var N=0,W=this.set.members.length;N=0;g--)delete this.memory()[arguments[g]];return this},memory:function(){return this._memory||(this._memory={})}}),a.get=function(g){var S=t.getElementById(function(I){var N=(I||"").toString().match(a.regex.reference);if(N)return N[1]}(g)||g);return a.adopt(S)},a.select=function(g,S){return new a.Set(a.utils.map((S||t).querySelectorAll(g),function(I){return a.adopt(I)}))},a.extend(a.Parent,{select:function(g){return a.select(g,this.node)}});var z="abcdef".split("");if(typeof F.CustomEvent!="function"){var U=function(g,S){S=S||{bubbles:!1,cancelable:!1,detail:void 0};var I=t.createEvent("CustomEvent");return I.initCustomEvent(g,S.bubbles,S.cancelable,S.detail),I};U.prototype=F.Event.prototype,a.CustomEvent=U}else a.CustomEvent=F.CustomEvent;return a},h(o)==="object"?e.exports=vn.document?Ni(vn,vn.document):function(F){return Ni(F,F.document)}:vn.SVG=Ni(vn,vn.document),function(){SVG.Filter=SVG.invent({create:"filter",inherit:SVG.Parent,extend:{source:"SourceGraphic",sourceAlpha:"SourceAlpha",background:"BackgroundImage",backgroundAlpha:"BackgroundAlpha",fill:"FillPaint",stroke:"StrokePaint",autoSetIn:!0,put:function(r,u){return this.add(r,u),!r.attr("in")&&this.autoSetIn&&r.attr("in",this.source),r.attr("result")||r.attr("result",r),r},blend:function(r,u,f){return this.put(new SVG.BlendEffect(r,u,f))},colorMatrix:function(r,u){return this.put(new SVG.ColorMatrixEffect(r,u))},convolveMatrix:function(r){return this.put(new SVG.ConvolveMatrixEffect(r))},componentTransfer:function(r){return this.put(new SVG.ComponentTransferEffect(r))},composite:function(r,u,f){return this.put(new SVG.CompositeEffect(r,u,f))},flood:function(r,u){return this.put(new SVG.FloodEffect(r,u))},offset:function(r,u){return this.put(new SVG.OffsetEffect(r,u))},image:function(r){return this.put(new SVG.ImageEffect(r))},merge:function(){var r=[void 0];for(var u in arguments)r.push(arguments[u]);return this.put(new(SVG.MergeEffect.bind.apply(SVG.MergeEffect,r)))},gaussianBlur:function(r,u){return this.put(new SVG.GaussianBlurEffect(r,u))},morphology:function(r,u){return this.put(new SVG.MorphologyEffect(r,u))},diffuseLighting:function(r,u,f){return this.put(new SVG.DiffuseLightingEffect(r,u,f))},displacementMap:function(r,u,f,v,b){return this.put(new SVG.DisplacementMapEffect(r,u,f,v,b))},specularLighting:function(r,u,f,v){return this.put(new SVG.SpecularLightingEffect(r,u,f,v))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(r,u,f,v,b){return this.put(new SVG.TurbulenceEffect(r,u,f,v,b))},toString:function(){return"url(#"+this.attr("id")+")"}}}),SVG.extend(SVG.Defs,{filter:function(r){var u=this.put(new SVG.Filter);return typeof r=="function"&&r.call(u,u),u}}),SVG.extend(SVG.Container,{filter:function(r){return this.defs().filter(r)}}),SVG.extend(SVG.Element,SVG.G,SVG.Nested,{filter:function(r){return this.filterer=r instanceof SVG.Element?r:this.doc().filter(r),this.doc()&&this.filterer.doc()!==this.doc()&&this.doc().defs().add(this.filterer),this.attr("filter",this.filterer),this.filterer},unfilter:function(r){return this.filterer&&r===!0&&this.filterer.remove(),delete this.filterer,this.attr("filter",null)}}),SVG.Effect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(r){return r==null?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",r)},result:function(r){return r==null?this.attr("result"):this.attr("result",r)},toString:function(){return this.result()}}}),SVG.ParentEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Parent,extend:{in:function(r){return r==null?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",r)},result:function(r){return r==null?this.attr("result"):this.attr("result",r)},toString:function(){return this.result()}}});var F={blend:function(r,u){return this.parent()&&this.parent().blend(this,r,u)},colorMatrix:function(r,u){return this.parent()&&this.parent().colorMatrix(r,u).in(this)},convolveMatrix:function(r){return this.parent()&&this.parent().convolveMatrix(r).in(this)},componentTransfer:function(r){return this.parent()&&this.parent().componentTransfer(r).in(this)},composite:function(r,u){return this.parent()&&this.parent().composite(this,r,u)},flood:function(r,u){return this.parent()&&this.parent().flood(r,u)},offset:function(r,u){return this.parent()&&this.parent().offset(r,u).in(this)},image:function(r){return this.parent()&&this.parent().image(r)},merge:function(){return this.parent()&&this.parent().merge.apply(this.parent(),[this].concat(arguments))},gaussianBlur:function(r,u){return this.parent()&&this.parent().gaussianBlur(r,u).in(this)},morphology:function(r,u){return this.parent()&&this.parent().morphology(r,u).in(this)},diffuseLighting:function(r,u,f){return this.parent()&&this.parent().diffuseLighting(r,u,f).in(this)},displacementMap:function(r,u,f,v){return this.parent()&&this.parent().displacementMap(this,r,u,f,v)},specularLighting:function(r,u,f,v){return this.parent()&&this.parent().specularLighting(r,u,f,v).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(r,u,f,v,b){return this.parent()&&this.parent().turbulence(r,u,f,v,b).in(this)}};SVG.extend(SVG.Effect,F),SVG.extend(SVG.ParentEffect,F),SVG.ChildEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(r){this.attr("in",r)}}});var t={blend:function(r,u,f){this.attr({in:r,in2:u,mode:f||"normal"})},colorMatrix:function(r,u){r=="matrix"&&(u=i(u)),this.attr({type:r,values:u===void 0?null:u})},convolveMatrix:function(r){r=i(r),this.attr({order:Math.sqrt(r.split(" ").length),kernelMatrix:r})},composite:function(r,u,f){this.attr({in:r,in2:u,operator:f})},flood:function(r,u){this.attr("flood-color",r),u!=null&&this.attr("flood-opacity",u)},offset:function(r,u){this.attr({dx:r,dy:u})},image:function(r){this.attr("href",r,SVG.xlink)},displacementMap:function(r,u,f,v,b){this.attr({in:r,in2:u,scale:f,xChannelSelector:v,yChannelSelector:b})},gaussianBlur:function(r,u){r!=null||u!=null?this.attr("stdDeviation",function(f){if(!Array.isArray(f))return f;for(var v=0,b=f.length,x=[];v1&&(At*=b=Math.sqrt(b),mt*=b),x=new SVG.Matrix().rotate(yt).scale(1/At,1/mt).rotate(-yt),ia=ia.transform(x),qt=qt.transform(x),w=[qt.x-ia.x,qt.y-ia.y],T=w[0]*w[0]+w[1]*w[1],C=Math.sqrt(T),w[0]/=C,w[1]/=C,E=T<4?Math.sqrt(1-T/4):0,na===da&&(E*=-1),V=new SVG.Point((qt.x+ia.x)/2+E*-w[1],(qt.y+ia.y)/2+E*w[0]),z=new SVG.Point(ia.x-V.x,ia.y-V.y),U=new SVG.Point(qt.x-V.x,qt.y-V.y),g=Math.acos(z.x/Math.sqrt(z.x*z.x+z.y*z.y)),z.y<0&&(g*=-1),S=Math.acos(U.x/Math.sqrt(U.x*U.x+U.y*U.y)),U.y<0&&(S*=-1),da&&g>S&&(S+=2*Math.PI),!da&&gr.maxX-a.width&&(u=(i=r.maxX-a.width)-this.startPoints.box.x),r.minY!=null&&sr.maxY-a.height&&(f=(s=r.maxY-a.height)-this.startPoints.box.y),r.snapToGrid!=null&&(i-=i%r.snapToGrid,s-=s%r.snapToGrid,u-=u%r.snapToGrid,f-=f%r.snapToGrid),this.el instanceof SVG.G?this.el.matrix(this.startPoints.transform).transform({x:u,y:f},!0):this.el.move(i,s));return n},F.prototype.end=function(t){var a=this.drag(t);this.el.fire("dragend",{event:t,p:a,m:this.m,handler:this}),SVG.off(window,"mousemove.drag"),SVG.off(window,"touchmove.drag"),SVG.off(window,"mouseup.drag"),SVG.off(window,"touchend.drag")},SVG.extend(SVG.Element,{draggable:function(t,a){typeof t!="function"&&typeof t!="object"||(a=t,t=!0);var n=this.remember("_draggable")||new F(this);return(t=t===void 0||t)?n.init(a||{},t):(this.off("mousedown.drag"),this.off("touchstart.drag")),this}})}.call(void 0),function(){function F(t){this.el=t,t.remember("_selectHandler",this),this.pointSelection={isSelected:!1},this.rectSelection={isSelected:!1},this.pointsList={lt:[0,0],rt:["width",0],rb:["width","height"],lb:[0,"height"],t:["width",0],r:["width","height"],b:["width","height"],l:[0,"height"]},this.pointCoord=function(a,n,i){var s=typeof a!="string"?a:n[a];return i?s/2:s},this.pointCoords=function(a,n){var i=this.pointsList[a];return{x:this.pointCoord(i[0],n,a==="t"||a==="b"),y:this.pointCoord(i[1],n,a==="r"||a==="l")}}}F.prototype.init=function(t,a){var n=this.el.bbox();this.options={};var i=this.el.selectize.defaults.points;for(var s in this.el.selectize.defaults)this.options[s]=this.el.selectize.defaults[s],a[s]!==void 0&&(this.options[s]=a[s]);var r=["points","pointsExclude"];for(var s in r){var u=this.options[r[s]];typeof u=="string"?u=u.length>0?u.split(/\s*,\s*/i):[]:typeof u=="boolean"&&r[s]==="points"&&(u=u?i:[]),this.options[r[s]]=u}this.options.points=[i,this.options.points].reduce(function(f,v){return f.filter(function(b){return v.indexOf(b)>-1})}),this.options.points=[this.options.points,this.options.pointsExclude].reduce(function(f,v){return f.filter(function(b){return v.indexOf(b)<0})}),this.parent=this.el.parent(),this.nested=this.nested||this.parent.group(),this.nested.matrix(new SVG.Matrix(this.el).translate(n.x,n.y)),this.options.deepSelect&&["line","polyline","polygon"].indexOf(this.el.type)!==-1?this.selectPoints(t):this.selectRect(t),this.observe(),this.cleanup()},F.prototype.selectPoints=function(t){return this.pointSelection.isSelected=t,this.pointSelection.set||(this.pointSelection.set=this.parent.set(),this.drawPoints()),this},F.prototype.getPointArray=function(){var t=this.el.bbox();return this.el.array().valueOf().map(function(a){return[a[0]-t.x,a[1]-t.y]})},F.prototype.drawPoints=function(){for(var t=this,a=this.getPointArray(),n=0,i=a.length;n0&&this.parameters.box.height-u[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x+u[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-u[0]);u=this.checkAspectRatio(u),this.el.move(this.parameters.box.x+u[0],this.parameters.box.y+u[1]).size(this.parameters.box.width-u[0],this.parameters.box.height-u[1])}};break;case"rt":this.calc=function(s,r){var u=this.snapToGrid(s,r,2);if(this.parameters.box.width+u[0]>0&&this.parameters.box.height-u[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x-u[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+u[0]);u=this.checkAspectRatio(u,!0),this.el.move(this.parameters.box.x,this.parameters.box.y+u[1]).size(this.parameters.box.width+u[0],this.parameters.box.height-u[1])}};break;case"rb":this.calc=function(s,r){var u=this.snapToGrid(s,r,0);if(this.parameters.box.width+u[0]>0&&this.parameters.box.height+u[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x-u[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+u[0]);u=this.checkAspectRatio(u),this.el.move(this.parameters.box.x,this.parameters.box.y).size(this.parameters.box.width+u[0],this.parameters.box.height+u[1])}};break;case"lb":this.calc=function(s,r){var u=this.snapToGrid(s,r,1);if(this.parameters.box.width-u[0]>0&&this.parameters.box.height+u[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x+u[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-u[0]);u=this.checkAspectRatio(u,!0),this.el.move(this.parameters.box.x+u[0],this.parameters.box.y).size(this.parameters.box.width-u[0],this.parameters.box.height+u[1])}};break;case"t":this.calc=function(s,r){var u=this.snapToGrid(s,r,2);if(this.parameters.box.height-u[1]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y+u[1]).height(this.parameters.box.height-u[1])}};break;case"r":this.calc=function(s,r){var u=this.snapToGrid(s,r,0);if(this.parameters.box.width+u[0]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y).width(this.parameters.box.width+u[0])}};break;case"b":this.calc=function(s,r){var u=this.snapToGrid(s,r,0);if(this.parameters.box.height+u[1]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y).height(this.parameters.box.height+u[1])}};break;case"l":this.calc=function(s,r){var u=this.snapToGrid(s,r,1);if(this.parameters.box.width-u[0]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x+u[0],this.parameters.box.y).width(this.parameters.box.width-u[0])}};break;case"rot":this.calc=function(s,r){var u=s+this.parameters.p.x,f=r+this.parameters.p.y,v=Math.atan2(this.parameters.p.y-this.parameters.box.y-this.parameters.box.height/2,this.parameters.p.x-this.parameters.box.x-this.parameters.box.width/2),b=Math.atan2(f-this.parameters.box.y-this.parameters.box.height/2,u-this.parameters.box.x-this.parameters.box.width/2),x=this.parameters.rotation+180*(b-v)/Math.PI+this.options.snapToAngle/2;this.el.center(this.parameters.box.cx,this.parameters.box.cy).rotate(x-x%this.options.snapToAngle,this.parameters.box.cx,this.parameters.box.cy)};break;case"point":this.calc=function(s,r){var u=this.snapToGrid(s,r,this.parameters.pointCoords[0],this.parameters.pointCoords[1]),f=this.el.array().valueOf();f[this.parameters.i][0]=this.parameters.pointCoords[0]+u[0],f[this.parameters.i][1]=this.parameters.pointCoords[1]+u[1],this.el.plot(f)}}this.el.fire("resizestart",{dx:this.parameters.x,dy:this.parameters.y,event:t}),SVG.on(window,"touchmove.resize",function(s){a.update(s||window.event)}),SVG.on(window,"touchend.resize",function(){a.done()}),SVG.on(window,"mousemove.resize",function(s){a.update(s||window.event)}),SVG.on(window,"mouseup.resize",function(){a.done()})},F.prototype.update=function(t){if(t){var a=this._extractPosition(t),n=this.transformPoint(a.x,a.y),i=n.x-this.parameters.p.x,s=n.y-this.parameters.p.y;this.lastUpdateCall=[i,s],this.calc(i,s),this.el.fire("resizing",{dx:i,dy:s,event:t})}else this.lastUpdateCall&&this.calc(this.lastUpdateCall[0],this.lastUpdateCall[1])},F.prototype.done=function(){this.lastUpdateCall=null,SVG.off(window,"mousemove.resize"),SVG.off(window,"mouseup.resize"),SVG.off(window,"touchmove.resize"),SVG.off(window,"touchend.resize"),this.el.fire("resizedone")},F.prototype.snapToGrid=function(t,a,n,i){var s;return i!==void 0?s=[(n+t)%this.options.snapToGrid,(i+a)%this.options.snapToGrid]:(n=n??3,s=[(this.parameters.box.x+t+(1&n?0:this.parameters.box.width))%this.options.snapToGrid,(this.parameters.box.y+a+(2&n?0:this.parameters.box.height))%this.options.snapToGrid]),t<0&&(s[0]-=this.options.snapToGrid),a<0&&(s[1]-=this.options.snapToGrid),t-=Math.abs(s[0])u.maxX&&(t=u.maxX-s),u.minY!==void 0&&r+au.maxY&&(a=u.maxY-r),[t,a]},F.prototype.checkAspectRatio=function(t,a){if(!this.options.saveAspectRatio)return t;var n=t.slice(),i=this.parameters.box.width/this.parameters.box.height,s=this.parameters.box.width+t[0],r=this.parameters.box.height-t[1],u=s/r;return ui&&(n[0]=this.parameters.box.width-r*i,a&&(n[0]=-n[0])),n},SVG.extend(SVG.Element,{resize:function(t){return(this.remember("_resizeHandler")||new F(this)).init(t||{}),this}}),SVG.Element.prototype.resize.defaults={snapToAngle:.1,snapToGrid:1,constraint:{},saveAspectRatio:!1}}).call(this)}(),window.Apex===void 0&&(window.Apex={});var gl=function(){function F(t){d(this,F),this.ctx=t,this.w=t.w}return p(F,[{key:"initModules",value:function(){this.ctx.publicMethods=["updateOptions","updateSeries","appendData","appendSeries","isSeriesHidden","toggleSeries","showSeries","hideSeries","setLocale","resetSeries","zoomX","toggleDataPointSelection","dataURI","exportToCSV","addXaxisAnnotation","addYaxisAnnotation","addPointAnnotation","clearAnnotations","removeAnnotation","paper","destroy"],this.ctx.eventList=["click","mousedown","mousemove","mouseleave","touchstart","touchmove","touchleave","mouseup","touchend"],this.ctx.animations=new Z(this.ctx),this.ctx.axes=new ea(this.ctx),this.ctx.core=new lf(this.ctx.el,this.ctx),this.ctx.config=new le({}),this.ctx.data=new Pe(this.ctx),this.ctx.grid=new ze(this.ctx),this.ctx.graphics=new X(this.ctx),this.ctx.coreUtils=new j(this.ctx),this.ctx.crosshairs=new Wt(this.ctx),this.ctx.events=new St(this.ctx),this.ctx.exports=new ce(this.ctx),this.ctx.localization=new ua(this.ctx),this.ctx.options=new oe,this.ctx.responsive=new Ft(this.ctx),this.ctx.series=new Te(this.ctx),this.ctx.theme=new js(this.ctx),this.ctx.formatters=new Ie(this.ctx),this.ctx.titleSubtitle=new qs(this.ctx),this.ctx.legend=new il(this.ctx),this.ctx.toolbar=new sl(this.ctx),this.ctx.tooltip=new ll(this.ctx),this.ctx.dimensions=new Oi(this.ctx),this.ctx.updateHelpers=new cf(this.ctx),this.ctx.zoomPanSelection=new Uh(this.ctx),this.ctx.w.globals.tooltip=new ll(this.ctx)}}]),F}(),vl=function(){function F(t){d(this,F),this.ctx=t,this.w=t.w}return p(F,[{key:"clear",value:function(t){var a=t.isUpdating;this.ctx.zoomPanSelection&&this.ctx.zoomPanSelection.destroy(),this.ctx.toolbar&&this.ctx.toolbar.destroy(),this.ctx.animations=null,this.ctx.axes=null,this.ctx.annotations=null,this.ctx.core=null,this.ctx.data=null,this.ctx.grid=null,this.ctx.series=null,this.ctx.responsive=null,this.ctx.theme=null,this.ctx.formatters=null,this.ctx.titleSubtitle=null,this.ctx.legend=null,this.ctx.dimensions=null,this.ctx.options=null,this.ctx.crosshairs=null,this.ctx.zoomPanSelection=null,this.ctx.updateHelpers=null,this.ctx.toolbar=null,this.ctx.localization=null,this.ctx.w.globals.tooltip=null,this.clearDomElements({isUpdating:a})}},{key:"killSVG",value:function(t){t.each(function(a,n){this.removeClass("*"),this.off(),this.stop()},!0),t.ungroup(),t.clear()}},{key:"clearDomElements",value:function(t){var a=this,n=t.isUpdating,i=this.w.globals.dom.Paper.node;i.parentNode&&i.parentNode.parentNode&&!n&&(i.parentNode.parentNode.style.minHeight="unset");var s=this.w.globals.dom.baseEl;s&&this.ctx.eventList.forEach(function(u){s.removeEventListener(u,a.ctx.events.documentEvent)});var r=this.w.globals.dom;if(this.ctx.el!==null)for(;this.ctx.el.firstChild;)this.ctx.el.removeChild(this.ctx.el.firstChild);this.killSVG(r.Paper),r.Paper.remove(),r.elWrap=null,r.elGraphical=null,r.elLegendWrap=null,r.elLegendForeign=null,r.baseEl=null,r.elGridRect=null,r.elGridRectMask=null,r.elGridRectMarkerMask=null,r.elForecastMask=null,r.elNonForecastMask=null,r.elDefs=null}}]),F}(),tr=new WeakMap,uf=function(){function F(t,a){d(this,F),this.opts=a,this.ctx=this,this.w=new de(a).init(),this.el=t,this.w.globals.cuid=M.randomId(),this.w.globals.chartID=this.w.config.chart.id?M.escapeString(this.w.config.chart.id):this.w.globals.cuid,new gl(this).initModules(),this.create=M.bind(this.create,this),this.windowResizeHandler=this._windowResizeHandler.bind(this),this.parentResizeHandler=this._parentResizeCallback.bind(this)}return p(F,[{key:"render",value:function(){var t=this;return new Promise(function(a,n){if(t.el!==null){Apex._chartInstances===void 0&&(Apex._chartInstances=[]),t.w.config.chart.id&&Apex._chartInstances.push({id:t.w.globals.chartID,group:t.w.config.chart.group,chart:t}),t.setLocale(t.w.config.chart.defaultLocale);var i=t.w.config.chart.events.beforeMount;if(typeof i=="function"&&i(t,t.w),t.events.fireEvent("beforeMount",[t,t.w]),window.addEventListener("resize",t.windowResizeHandler),function(w,C){var T=!1;if(w.nodeType!==Node.DOCUMENT_FRAGMENT_NODE){var E=w.getBoundingClientRect();w.style.display!=="none"&&E.width!==0||(T=!0)}var V=new ResizeObserver(function(z){T&&C.call(w,z),T=!0});w.nodeType===Node.DOCUMENT_FRAGMENT_NODE?Array.from(w.children).forEach(function(z){return V.observe(z)}):V.observe(w),tr.set(C,V)}(t.el.parentNode,t.parentResizeHandler),!t.css){var s=t.el.getRootNode&&t.el.getRootNode(),r=M.is("ShadowRoot",s),u=t.el.ownerDocument,f=u.getElementById("apexcharts-css");if(r||!f){var v;t.css=document.createElement("style"),t.css.id="apexcharts-css",t.css.textContent=`@keyframes opaque { 0% { opacity: 0 } to { opacity: 1 } } @keyframes resizeanim { 0%,to { opacity: 0 } } .apexcharts-canvas { position: relative; user-select: none } .apexcharts-canvas ::-webkit-scrollbar { -webkit-appearance: none; width: 6px } .apexcharts-canvas ::-webkit-scrollbar-thumb { border-radius: 4px; background-color: rgba(0,0,0,.5); box-shadow: 0 0 1px rgba(255,255,255,.5); -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5) } .apexcharts-inner { position: relative } .apexcharts-text tspan { font-family: inherit } .legend-mouseover-inactive { transition: .15s ease all; opacity: .2 } .apexcharts-legend-text { padding-left: 15px; margin-left: -15px; } .apexcharts-series-collapsed { opacity: 0 } .apexcharts-tooltip { border-radius: 5px; box-shadow: 2px 2px 6px -4px #999; cursor: default; font-size: 14px; left: 62px; opacity: 0; pointer-events: none; position: absolute; top: 20px; display: flex; flex-direction: column; overflow: hidden; white-space: nowrap; z-index: 12; transition: .15s ease all } .apexcharts-tooltip.apexcharts-active { opacity: 1; transition: .15s ease all } .apexcharts-tooltip.apexcharts-theme-light { border: 1px solid #e3e3e3; background: rgba(255,255,255,.96) } .apexcharts-tooltip.apexcharts-theme-dark { color: #fff; background: rgba(30,30,30,.8) } .apexcharts-tooltip * { font-family: inherit } .apexcharts-tooltip-title { padding: 6px; font-size: 15px; margin-bottom: 4px } .apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title { background: #eceff1; border-bottom: 1px solid #ddd } .apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title { background: rgba(0,0,0,.7); border-bottom: 1px solid #333 } .apexcharts-tooltip-text-goals-value,.apexcharts-tooltip-text-y-value,.apexcharts-tooltip-text-z-value { display: inline-block; margin-left: 5px; font-weight: 600 } .apexcharts-tooltip-text-goals-label:empty,.apexcharts-tooltip-text-goals-value:empty,.apexcharts-tooltip-text-y-label:empty,.apexcharts-tooltip-text-y-value:empty,.apexcharts-tooltip-text-z-value:empty,.apexcharts-tooltip-title:empty { display: none } .apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value { padding: 6px 0 5px } .apexcharts-tooltip-goals-group,.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value { display: flex } .apexcharts-tooltip-text-goals-label:not(:empty),.apexcharts-tooltip-text-goals-value:not(:empty) { margin-top: -6px } .apexcharts-tooltip-marker { width: 12px; height: 12px; position: relative; top: 0; margin-right: 10px; border-radius: 50% } .apexcharts-tooltip-series-group { padding: 0 10px; display: none; text-align: left; justify-content: left; align-items: center } .apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker { opacity: 1 } .apexcharts-tooltip-series-group.apexcharts-active,.apexcharts-tooltip-series-group:last-child { padding-bottom: 4px } .apexcharts-tooltip-series-group-hidden { opacity: 0; height: 0; line-height: 0; padding: 0!important } .apexcharts-tooltip-y-group { padding: 6px 0 5px } .apexcharts-custom-tooltip,.apexcharts-tooltip-box { padding: 4px 8px } .apexcharts-tooltip-boxPlot { display: flex; flex-direction: column-reverse } .apexcharts-tooltip-box>div { margin: 4px 0 } .apexcharts-tooltip-box span.value { font-weight: 700 } .apexcharts-tooltip-rangebar { padding: 5px 8px } .apexcharts-tooltip-rangebar .category { font-weight: 600; color: #777 } .apexcharts-tooltip-rangebar .series-name { font-weight: 700; display: block; margin-bottom: 5px } .apexcharts-xaxistooltip,.apexcharts-yaxistooltip { opacity: 0; pointer-events: none; color: #373d3f; font-size: 13px; text-align: center; border-radius: 2px; position: absolute; z-index: 10; background: #eceff1; border: 1px solid #90a4ae } .apexcharts-xaxistooltip { padding: 9px 10px; transition: .15s ease all } .apexcharts-xaxistooltip.apexcharts-theme-dark { background: rgba(0,0,0,.7); border: 1px solid rgba(0,0,0,.5); color: #fff } .apexcharts-xaxistooltip:after,.apexcharts-xaxistooltip:before { left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none } .apexcharts-xaxistooltip:after { border-color: transparent; border-width: 6px; margin-left: -6px } .apexcharts-xaxistooltip:before { border-color: transparent; border-width: 7px; margin-left: -7px } .apexcharts-xaxistooltip-bottom:after,.apexcharts-xaxistooltip-bottom:before { bottom: 100% } .apexcharts-xaxistooltip-top:after,.apexcharts-xaxistooltip-top:before { top: 100% } .apexcharts-xaxistooltip-bottom:after { border-bottom-color: #eceff1 } .apexcharts-xaxistooltip-bottom:before { border-bottom-color: #90a4ae } .apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before { border-bottom-color: rgba(0,0,0,.5) } .apexcharts-xaxistooltip-top:after { border-top-color: #eceff1 } .apexcharts-xaxistooltip-top:before { border-top-color: #90a4ae } .apexcharts-xaxistooltip-top.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before { border-top-color: rgba(0,0,0,.5) } .apexcharts-xaxistooltip.apexcharts-active { opacity: 1; transition: .15s ease all } .apexcharts-yaxistooltip { padding: 4px 10px } .apexcharts-yaxistooltip.apexcharts-theme-dark { background: rgba(0,0,0,.7); border: 1px solid rgba(0,0,0,.5); color: #fff } .apexcharts-yaxistooltip:after,.apexcharts-yaxistooltip:before { top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none } .apexcharts-yaxistooltip:after { border-color: transparent; border-width: 6px; margin-top: -6px } .apexcharts-yaxistooltip:before { border-color: transparent; border-width: 7px; margin-top: -7px } .apexcharts-yaxistooltip-left:after,.apexcharts-yaxistooltip-left:before { left: 100% } .apexcharts-yaxistooltip-right:after,.apexcharts-yaxistooltip-right:before { right: 100% } .apexcharts-yaxistooltip-left:after { border-left-color: #eceff1 } .apexcharts-yaxistooltip-left:before { border-left-color: #90a4ae } .apexcharts-yaxistooltip-left.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before { border-left-color: rgba(0,0,0,.5) } .apexcharts-yaxistooltip-right:after { border-right-color: #eceff1 } .apexcharts-yaxistooltip-right:before { border-right-color: #90a4ae } .apexcharts-yaxistooltip-right.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before { border-right-color: rgba(0,0,0,.5) } .apexcharts-yaxistooltip.apexcharts-active { opacity: 1 } .apexcharts-yaxistooltip-hidden { display: none } .apexcharts-xcrosshairs,.apexcharts-ycrosshairs { pointer-events: none; opacity: 0; transition: .15s ease all } .apexcharts-xcrosshairs.apexcharts-active,.apexcharts-ycrosshairs.apexcharts-active { opacity: 1; transition: .15s ease all } .apexcharts-ycrosshairs-hidden { opacity: 0 } .apexcharts-selection-rect { cursor: move } .svg_select_boundingRect,.svg_select_points_rot { pointer-events: none; opacity: 0; visibility: hidden } .apexcharts-selection-rect+g .svg_select_boundingRect,.apexcharts-selection-rect+g .svg_select_points_rot { opacity: 0; visibility: hidden } .apexcharts-selection-rect+g .svg_select_points_l,.apexcharts-selection-rect+g .svg_select_points_r { cursor: ew-resize; opacity: 1; visibility: visible } .svg_select_points { fill: #efefef; stroke: #333; rx: 2 } .apexcharts-svg.apexcharts-zoomable.hovering-zoom { cursor: crosshair } .apexcharts-svg.apexcharts-zoomable.hovering-pan { cursor: move } .apexcharts-menu-icon,.apexcharts-pan-icon,.apexcharts-reset-icon,.apexcharts-selection-icon,.apexcharts-toolbar-custom-icon,.apexcharts-zoom-icon,.apexcharts-zoomin-icon,.apexcharts-zoomout-icon { cursor: pointer; width: 20px; height: 20px; line-height: 24px; color: #6e8192; text-align: center } .apexcharts-menu-icon svg,.apexcharts-reset-icon svg,.apexcharts-zoom-icon svg,.apexcharts-zoomin-icon svg,.apexcharts-zoomout-icon svg { fill: #6e8192 } .apexcharts-selection-icon svg { fill: #444; transform: scale(.76) } .apexcharts-theme-dark .apexcharts-menu-icon svg,.apexcharts-theme-dark .apexcharts-pan-icon svg,.apexcharts-theme-dark .apexcharts-reset-icon svg,.apexcharts-theme-dark .apexcharts-selection-icon svg,.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg,.apexcharts-theme-dark .apexcharts-zoom-icon svg,.apexcharts-theme-dark .apexcharts-zoomin-icon svg,.apexcharts-theme-dark .apexcharts-zoomout-icon svg { fill: #f3f4f5 } .apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg { fill: #008ffb } .apexcharts-theme-light .apexcharts-menu-icon:hover svg,.apexcharts-theme-light .apexcharts-reset-icon:hover svg,.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg { fill: #333 } .apexcharts-menu-icon,.apexcharts-selection-icon { position: relative } .apexcharts-reset-icon { margin-left: 5px } .apexcharts-menu-icon,.apexcharts-reset-icon,.apexcharts-zoom-icon { transform: scale(.85) } .apexcharts-zoomin-icon,.apexcharts-zoomout-icon { transform: scale(.7) } .apexcharts-zoomout-icon { margin-right: 3px } .apexcharts-pan-icon { transform: scale(.62); position: relative; left: 1px; top: 0 } .apexcharts-pan-icon svg { fill: #fff; stroke: #6e8192; stroke-width: 2 } .apexcharts-pan-icon.apexcharts-selected svg { stroke: #008ffb } .apexcharts-pan-icon:not(.apexcharts-selected):hover svg { stroke: #333 } .apexcharts-toolbar { position: absolute; z-index: 11; max-width: 176px; text-align: right; border-radius: 3px; padding: 0 6px 2px; display: flex; justify-content: space-between; align-items: center } .apexcharts-menu { background: #fff; position: absolute; top: 100%; border: 1px solid #ddd; border-radius: 3px; padding: 3px; right: 10px; opacity: 0; min-width: 110px; transition: .15s ease all; pointer-events: none } .apexcharts-menu.apexcharts-menu-open { opacity: 1; pointer-events: all; transition: .15s ease all } .apexcharts-menu-item { padding: 6px 7px; font-size: 12px; cursor: pointer } .apexcharts-theme-light .apexcharts-menu-item:hover { background: #eee } .apexcharts-theme-dark .apexcharts-menu { background: rgba(0,0,0,.7); color: #fff } @media screen and (min-width:768px) { .apexcharts-canvas:hover .apexcharts-toolbar { opacity: 1 } } .apexcharts-canvas .apexcharts-element-hidden,.apexcharts-datalabel.apexcharts-element-hidden,.apexcharts-hide .apexcharts-series-points { opacity: 0 } .apexcharts-hidden-element-shown { opacity: 1; transition: 0.25s ease all; } .apexcharts-datalabel,.apexcharts-datalabel-label,.apexcharts-datalabel-value,.apexcharts-datalabels,.apexcharts-pie-label { cursor: default; pointer-events: none } .apexcharts-pie-label-delay { opacity: 0; animation-name: opaque; animation-duration: .3s; animation-fill-mode: forwards; animation-timing-function: ease } .apexcharts-radialbar-label { cursor: pointer; } .apexcharts-annotation-rect,.apexcharts-area-series .apexcharts-area,.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-gridline,.apexcharts-line,.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-point-annotation-label,.apexcharts-radar-series path,.apexcharts-radar-series polygon,.apexcharts-toolbar svg,.apexcharts-tooltip .apexcharts-marker,.apexcharts-xaxis-annotation-label,.apexcharts-yaxis-annotation-label,.apexcharts-zoom-rect { pointer-events: none } .apexcharts-marker { transition: .15s ease all } .resize-triggers { animation: 1ms resizeanim; visibility: hidden; opacity: 0; height: 100%; width: 100%; overflow: hidden } .contract-trigger:before,.resize-triggers,.resize-triggers>div { content: " "; display: block; position: absolute; top: 0; left: 0 } .resize-triggers>div { height: 100%; width: 100%; background: #eee; overflow: auto } .contract-trigger:before { overflow: hidden; width: 200%; height: 200% } .apexcharts-bar-goals-markers{ pointer-events: none } .apexcharts-bar-shadows{ pointer-events: none } .apexcharts-rangebar-goals-markers{ pointer-events: none }`;var b=((v=t.opts.chart)===null||v===void 0?void 0:v.nonce)||t.w.config.chart.nonce;b&&t.css.setAttribute("nonce",b),r?s.prepend(t.css):u.head.appendChild(t.css)}}var x=t.create(t.w.config.series,{});if(!x)return a(t);t.mount(x).then(function(){typeof t.w.config.chart.events.mounted=="function"&&t.w.config.chart.events.mounted(t,t.w),t.events.fireEvent("mounted",[t,t.w]),a(x)}).catch(function(w){n(w)})}else n(new Error("Element not found"))})}},{key:"create",value:function(t,a){var n=this.w;new gl(this).initModules();var i=this.w.globals;if(i.noData=!1,i.animationEnded=!1,this.responsive.checkResponsiveConfig(a),n.config.xaxis.convertedCatToNumeric&&new pe(n.config).convertCatToNumericXaxis(n.config,this.ctx),this.el===null||(this.core.setupElements(),n.config.chart.type==="treemap"&&(n.config.grid.show=!1,n.config.yaxis[0].show=!1),i.svgWidth===0))return i.animationEnded=!0,null;var s=j.checkComboSeries(t);i.comboCharts=s.comboCharts,i.comboBarCount=s.comboBarCount;var r=t.every(function(b){return b.data&&b.data.length===0});(t.length===0||r)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(t),this.theme.init(),new We(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),i.noData&&i.collapsedSeries.length!==i.series.length&&!n.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),i.axisCharts&&(this.core.coreCalculations(),n.config.xaxis.type!=="category"&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=n.globals.minX,this.ctx.toolbar.maxX=n.globals.maxX),this.formatters.heatmapLabelFormatters(),new j(this).getLargestMarkerSize(),this.dimensions.plotCoords();var u=this.core.xySettings();this.grid.createGridMask();var f=this.core.plotChartType(t,u),v=new ke(this);return v.bringForward(),n.config.dataLabels.background.enabled&&v.dataLabelsBackground(),this.core.shiftGraphPosition(),{elGraph:f,xyRatios:u,dimensions:{plot:{left:n.globals.translateX,top:n.globals.translateY,width:n.globals.gridWidth,height:n.globals.gridHeight}}}}},{key:"mount",value:function(){var t=this,a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,n=this,i=n.w;return new Promise(function(s,r){if(n.el===null)return r(new Error("Not enough data to display or target element not found"));(a===null||i.globals.allSeriesCollapsed)&&n.series.handleNoData(),n.grid=new ze(n);var u,f,v=n.grid.drawGrid();if(n.annotations=new ue(n),n.annotations.drawImageAnnos(),n.annotations.drawTextAnnos(),i.config.grid.position==="back"&&(v&&i.globals.dom.elGraphical.add(v.el),v!=null&&(u=v.elGridBorders)!==null&&u!==void 0&&u.node&&i.globals.dom.elGraphical.add(v.elGridBorders)),Array.isArray(a.elGraph))for(var b=0;b0&&i.globals.memory.methodsToExec.forEach(function(T){T.method(T.params,!1,T.context)}),i.globals.axisCharts||i.globals.noData||n.core.resizeNonAxisCharts(),s(n)})}},{key:"destroy",value:function(){var t,a;window.removeEventListener("resize",this.windowResizeHandler),this.el.parentNode,t=this.parentResizeHandler,(a=tr.get(t))&&(a.disconnect(),tr.delete(t));var n=this.w.config.chart.id;n&&Apex._chartInstances.forEach(function(i,s){i.id===M.escapeString(n)&&Apex._chartInstances.splice(s,1)}),new vl(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(t){var a=this,n=arguments.length>1&&arguments[1]!==void 0&&arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],s=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],r=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],u=this.w;return u.globals.selection=void 0,t.series&&(this.series.resetSeries(!1,!0,!1),t.series.length&&t.series[0].data&&(t.series=t.series.map(function(f,v){return a.updateHelpers._extendSeries(f,v)})),this.updateHelpers.revertDefaultAxisMinMax()),t.xaxis&&(t=this.updateHelpers.forceXAxisUpdate(t)),t.yaxis&&(t=this.updateHelpers.forceYAxisUpdate(t)),u.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),t.theme&&(t=this.theme.updateThemeOptions(t)),this.updateHelpers._updateOptions(t,n,i,s,r)}},{key:"updateSeries",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];return this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(t,a,n)}},{key:"appendSeries",value:function(t){var a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],i=this.w.config.series.slice();return i.push(t),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(i,a,n)}},{key:"appendData",value:function(t){var a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],n=this;n.w.globals.dataChanged=!0,n.series.getPreviousPaths();for(var i=n.w.config.series.slice(),s=0;s0&&arguments[0]!==void 0)||arguments[0],a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];this.series.resetSeries(t,a)}},{key:"addEventListener",value:function(t,a){this.events.addEventListener(t,a)}},{key:"removeEventListener",value:function(t,a){this.events.removeEventListener(t,a)}},{key:"addXaxisAnnotation",value:function(t){var a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,i=this;n&&(i=n),i.annotations.addXaxisAnnotationExternal(t,a,i)}},{key:"addYaxisAnnotation",value:function(t){var a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,i=this;n&&(i=n),i.annotations.addYaxisAnnotationExternal(t,a,i)}},{key:"addPointAnnotation",value:function(t){var a=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,i=this;n&&(i=n),i.annotations.addPointAnnotationExternal(t,a,i)}},{key:"clearAnnotations",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0,a=this;t&&(a=t),a.annotations.clearAnnotations(a)}},{key:"removeAnnotation",value:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,n=this;a&&(n=a),n.annotations.removeAnnotation(n,t)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(t,a){return this.coreUtils.getSeriesTotalsXRange(t,a)}},{key:"getHighestValueInSeries",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new $e(this.ctx).getMinYMaxY(t).highestY}},{key:"getLowestValueInSeries",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new $e(this.ctx).getMinYMaxY(t).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"toggleDataPointSelection",value:function(t,a){return this.updateHelpers.toggleDataPointSelection(t,a)}},{key:"zoomX",value:function(t,a){this.ctx.toolbar.zoomUpdateOptions(t,a)}},{key:"setLocale",value:function(t){this.localization.setCurrentLocaleValues(t)}},{key:"dataURI",value:function(t){return new ce(this.ctx).dataURI(t)}},{key:"exportToCSV",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new ce(this.ctx).exportToCSV(t)}},{key:"paper",value:function(){return this.w.globals.dom.Paper}},{key:"_parentResizeCallback",value:function(){this.w.globals.animationEnded&&this.w.config.chart.redrawOnParentResize&&this._windowResize()}},{key:"_windowResize",value:function(){var t=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout(function(){t.w.globals.resized=!0,t.w.globals.dataChanged=!1,t.ctx.update()},150)}},{key:"_windowResizeHandler",value:function(){var t=this.w.config.chart.redrawOnWindowResize;typeof t=="function"&&(t=t()),t&&this._windowResize()}}],[{key:"getChartByID",value:function(t){var a=M.escapeString(t);if(Apex._chartInstances){var n=Apex._chartInstances.filter(function(i){return i.id===a})[0];return n&&n.chart}}},{key:"initOnLoad",value:function(){for(var t=document.querySelectorAll("[data-apexcharts]"),a=0;a2?s-2:0),u=2;uke&&typeof ke=="object"&&!Array.isArray(ke)&&ke!=null,Z=(ke,Te)=>{typeof Object.assign!="function"&&function(){Object.assign=function(Ee){if(Ee==null)throw new TypeError("Cannot convert undefined or null to object");let ce=Object(Ee);for(let Ue=1;Ue{M(Te[Ee])?Ee in ke?Pe[Ee]=Z(ke[Ee],Te[Ee]):Object.assign(Pe,{[Ee]:Te[Ee]}):Object.assign(Pe,{[Ee]:Te[Ee]})}),Pe},G=async()=>{if(await Object(m.nextTick)(),H.value)return;const ke={chart:{type:B.type||B.options.chart.type||"line",height:B.height,width:B.width,events:{}},series:B.series};P.forEach(Pe=>{let Ee=(...ce)=>D(Pe,...ce);ke.chart.events[Pe]=Ee});const Te=Z(B.options,ke);return H.value=new k.a(Y.value,Te),H.value.render()},X=()=>(j(),G()),j=()=>{H.value.destroy()},q=(ke,Te)=>H.value.updateSeries(ke,Te),te=(ke,Te,Pe,Ee)=>H.value.updateOptions(ke,Te,Pe,Ee),J=ke=>H.value.toggleSeries(ke),ie=ke=>{H.value.showSeries(ke)},ne=ke=>{H.value.hideSeries(ke)},oe=(ke,Te)=>H.value.appendSeries(ke,Te),ue=()=>{H.value.resetSeries()},ve=(ke,Te)=>{H.value.toggleDataPointSelection(ke,Te)},Ie=ke=>H.value.appendData(ke),ye=(ke,Te)=>H.value.zoomX(ke,Te),ge=ke=>H.value.dataURI(ke),pe=ke=>H.value.setLocale(ke),le=(ke,Te)=>{H.value.addXaxisAnnotation(ke,Te)},fe=(ke,Te)=>{H.value.addYaxisAnnotation(ke,Te)},de=(ke,Te)=>{H.value.addPointAnnotation(ke,Te)},xe=(ke,Te)=>{H.value.removeAnnotation(ke,Te)},We=()=>{H.value.clearAnnotations()};Object(m.onBeforeMount)(()=>{window.ApexCharts=k.a}),Object(m.onMounted)(()=>{Y.value=Object(m.getCurrentInstance)().proxy.$el,G()}),Object(m.onBeforeUnmount)(()=>{H.value&&j()});const Le=Object(m.toRefs)(B);return Object(m.watch)(Le.options,()=>{!H.value&&B.options?G():H.value.updateOptions(B.options)}),Object(m.watch)(Le.series,()=>{!H.value&&B.series?G():H.value.updateSeries(B.series)},{deep:!0}),Object(m.watch)(Le.type,()=>{X()}),Object(m.watch)(Le.width,()=>{X()}),Object(m.watch)(Le.height,()=>{X()}),{chart:H,init:G,refresh:X,destroy:j,updateOptions:te,updateSeries:q,toggleSeries:J,showSeries:ie,hideSeries:ne,resetSeries:ue,zoomX:ye,toggleDataPointSelection:ve,appendData:Ie,appendSeries:oe,addXaxisAnnotation:le,addYaxisAnnotation:fe,addPointAnnotation:de,removeAnnotation:xe,clearAnnotations:We,setLocale:pe,dataURI:ge}},render(){return Object(m.h)("div",{class:"vue-apexcharts"})}});const _=B=>{B.component(L.name,L)};L.install=_;var R=L;l.default=R}})})(Hh);var Xw=Hh.exports;const Yw=kf(Xw),Ww=Et({__name:"SpeedGraph",setup(e){const{t:o}=Ca(),l=us(),c=zh(),h=Ia(),d=ae(),m={chart:{sparkline:{enabled:!0},animations:{enabled:!1}},colors:[l.current.value.colors.upload,l.current.value.colors.download],stroke:{show:!0,curve:"smooth",lineCap:"round",width:4},fill:{type:"gradient",gradient:{shade:"dark",type:"vertical",shadeIntensity:.5,opacityFrom:.6,opacityTo:.5,stops:[0,50,100]}},tooltip:{theme:"dark",x:{formatter:k=>{const P=h.refreshInterval/1e3,A=c.downloadData.length*P-k*P;return o("navbar.side.speed_graph.relative_time",A)}},y:{formatter:k=>di(k,h.useBitSpeed)}}},p=O(()=>[{name:o("navbar.side.speed_graph.upload_label"),data:c.uploadData},{name:o("navbar.side.speed_graph.download_label"),data:c.downloadData}]);return(k,P)=>(Be(),tt(re(Yw),{ref_key:"chart",ref:d,type:"area",options:m,series:p.value},null,8,["series"]))}}),Uw={class:"text-subtitle-1"},$w=Et({__name:"StringCard",props:{title:{},value:{},color:{}},setup(e){return(o,l)=>(Be(),tt(Ea,{color:"secondary",rounded:"lg",class:"pa-3"},{default:ee(()=>[y(Sa,null,{default:ee(()=>[y(ot,{cols:"7",class:rn(["text-subtitle-1",`text-${o.color}`])},{default:ee(()=>[He(Xe(o.title),1)]),_:1},8,["class"]),y(ot,{cols:"5",class:rn(`text-${o.color}`)},{default:ee(()=>[_t("span",Uw,Xe(o.value),1)]),_:1},8,["class"])]),_:1})]),_:1}))}}),Gw={class:"d-flex flex-column gap"},jw=Et({__name:"TransferStats",props:{session:{type:Boolean}},setup(e){const o=e,{t:l}=Ca(),c=gn(),h=O(()=>o.session?l("navbar.side.stats.session.title"):l("navbar.side.stats.alltime.title")),d=O(()=>(o.session?c.serverState?.dl_info_data:c.serverState?.alltime_dl)??0),m=O(()=>(o.session?c.serverState?.up_info_data:c.serverState?.alltime_ul)??0),p=O(()=>(o.session?void 0:c.serverState?.global_ratio)??0);return(k,P)=>(Be(),tt(Rn,{variant:"flat",color:"primary"},{default:ee(()=>[y(oi,{class:"px-0 pb-0 text-uppercase white--text ml-1 font-weight-normal text-caption"},{default:ee(()=>[He(Xe(h.value),1)]),_:1}),y(Dn,{class:"px-0 pb-0"},{default:ee(()=>[_t("div",Gw,[y(eo,{title:k.$t("navbar.side.stats.downloaded"),value:d.value,color:"download",icon:"mdi-arrow-down"},null,8,["title","value"]),y(eo,{title:k.$t("navbar.side.stats.uploaded"),value:m.value,color:"upload",icon:"mdi-arrow-up"},null,8,["title","value"]),k.session?Pt("",!0):(Be(),tt($w,{key:0,title:k.$t("navbar.side.stats.ratio"),value:p.value,color:"ratio"},null,8,["title","value"]))])]),_:1})]),_:1}))}});const gc=Fn(jw,[["__scopeId","data-v-1a1ec730"]]),qw={class:"d-flex flex-column gap mt-3"},Zw=Et({__name:"ActiveFilters",setup(e){const{t:o}=Ca(),{isTextFilterActive:l,textFilter:c,isStatusFilterActive:h,statusFilter:d,isCategoryFilterActive:m,categoryFilter:p,isTagFilterActive:k,tagFilter:P,isTrackerFilterActive:A,trackerFilter:L}=nn(un()),_=O(()=>l.value&&R.value||h.value&&B.value||m.value&&D.value||k.value&&Y.value||A.value&&H.value),R=O(()=>c.value.length>0),B=O(()=>d.value.length>0),D=O(()=>p.value.length>0),Y=O(()=>P.value.length>0),H=O(()=>L.value.length>0),M=O(()=>_.value?"active-global":"active-global-disabled"),Z=O(()=>l.value?"active-text":"active-text-disabled"),G=O(()=>h.value?`torrent-${d.value[0]}`:`torrent-${d.value[0]}-darken-2`),X=O(()=>h.value?"active-status":"active-status-disabled"),j=O(()=>m.value?"active-category":"active-category-disabled"),q=O(()=>k.value?"active-tag":"active-tag-disabled"),te=O(()=>A.value?"active-tracker":"active-tracker-disabled"),J=O(()=>Number(R.value)+Number(B.value)+Number(D.value)+Number(Y.value)+Number(H.value)),ie=O(()=>Number(R.value&&l.value)+Number(B.value&&h.value)+Number(D.value&&m.value)+Number(Y.value&&k.value)+Number(H.value&&A.value));function ne(){_.value?(l.value=!1,h.value=!1,m.value=!1,k.value=!1,A.value=!1):(l.value=!0,h.value=!0,m.value=!0,k.value=!0,A.value=!0)}function oe(){ve(),ye(),pe(),fe(),xe()}function ue(){l.value=!l.value}function ve(){c.value=""}function Ie(){h.value=!h.value}function ye(){d.value=[]}function ge(){m.value=!m.value}function pe(){p.value=[]}function le(){k.value=!k.value}function fe(){P.value=[]}function de(){A.value=!A.value}function xe(){L.value=[]}return(We,Le)=>(Be(),tt(ii,{"close-delay":"0","open-delay":"0","open-on-click":"","open-on-hover":"","open-on-focus":""},{activator:ee(({props:ke})=>[y(gu,null,{default:ee(()=>[J.value>0?(Be(),tt(Zt,we({key:0},ke,{class:"ml-6",color:M.value,variant:"elevated",closable:"","onClick:close":Le[1]||(Le[1]=Te=>oe())}),{prepend:ee(()=>[y(Ge,{class:"mr-1",onClick:Le[0]||(Le[0]=Te=>ne())},{default:ee(()=>[He(Xe(_.value?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:ee(()=>[He(" "+Xe(re(o)("navbar.top.active_filters.menu_label",ie.value)),1)]),_:2},1040,["color"])):Pt("",!0)]),_:2},1024)]),default:ee(()=>[_t("div",qw,[R.value?(Be(),tt(Zt,{key:0,color:Z.value,variant:"elevated",closable:"","onClick:close":Le[3]||(Le[3]=ke=>ve())},{prepend:ee(()=>[y(Ge,{class:"mr-1",onClick:Le[2]||(Le[2]=ke=>ue())},{default:ee(()=>[He(Xe(re(l)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:ee(()=>[He(" "+Xe(re(o)("navbar.top.active_filters.text",{value:re(c)})),1)]),_:1},8,["color"])):Pt("",!0),B.value?(Be(),wt(je,{key:1},[re(d).length===1?(Be(),tt(Zt,{key:0,color:G.value,variant:"elevated",closable:"","onClick:close":Le[5]||(Le[5]=ke=>ye())},{prepend:ee(()=>[y(Ge,{class:"mr-1",onClick:Le[4]||(Le[4]=ke=>Ie())},{default:ee(()=>[He(Xe(re(h)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:ee(()=>[He(" "+Xe(re(o)("navbar.top.active_filters.state",{value:re(o)(`torrent.state.${re(d)[0]}`)})),1)]),_:1},8,["color"])):(Be(),tt(Zt,{key:1,color:X.value,variant:"elevated",closable:"","onClick:close":Le[7]||(Le[7]=ke=>ye())},{prepend:ee(()=>[y(Ge,{class:"mr-1",onClick:Le[6]||(Le[6]=ke=>Ie())},{default:ee(()=>[He(Xe(re(h)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:ee(()=>[He(" "+Xe(re(o)("navbar.top.active_filters.multiple_state",re(d).length)),1)]),_:1},8,["color"]))],64)):Pt("",!0),D.value?(Be(),wt(je,{key:2},[re(p).length===1?(Be(),tt(Zt,{key:0,color:j.value,variant:"elevated",closable:"","onClick:close":Le[9]||(Le[9]=ke=>pe())},{prepend:ee(()=>[y(Ge,{class:"mr-1",onClick:Le[8]||(Le[8]=ke=>ge())},{default:ee(()=>[He(Xe(re(m)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:ee(()=>[He(" "+Xe(re(o)("navbar.top.active_filters.category",{value:re(p)[0]===""?re(o)("navbar.side.filters.uncategorized"):re(p)[0]})),1)]),_:1},8,["color"])):(Be(),tt(Zt,{key:1,color:j.value,variant:"elevated",closable:"","onClick:close":Le[11]||(Le[11]=ke=>pe())},{prepend:ee(()=>[y(Ge,{class:"mr-1",onClick:Le[10]||(Le[10]=ke=>ge())},{default:ee(()=>[He(Xe(re(m)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:ee(()=>[He(" "+Xe(re(o)("navbar.top.active_filters.multiple_category",re(p).length)),1)]),_:1},8,["color"]))],64)):Pt("",!0),Y.value?(Be(),wt(je,{key:3},[re(P).length===1?(Be(),tt(Zt,{key:0,color:q.value,variant:"elevated",closable:"","onClick:close":Le[13]||(Le[13]=ke=>fe())},{prepend:ee(()=>[y(Ge,{class:"mr-1",onClick:Le[12]||(Le[12]=ke=>le())},{default:ee(()=>[He(Xe(re(k)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:ee(()=>[He(" "+Xe(re(o)("navbar.top.active_filters.tag",{value:re(P)[0]===null?re(o)("navbar.side.filters.untagged"):re(P)[0]})),1)]),_:1},8,["color"])):(Be(),tt(Zt,{key:1,color:q.value,variant:"elevated",closable:"","onClick:close":Le[15]||(Le[15]=ke=>fe())},{prepend:ee(()=>[y(Ge,{class:"mr-1",onClick:Le[14]||(Le[14]=ke=>le())},{default:ee(()=>[He(Xe(re(k)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:ee(()=>[He(" "+Xe(re(o)("navbar.top.active_filters.multiple_tag",re(P).length)),1)]),_:1},8,["color"]))],64)):Pt("",!0),H.value?(Be(),wt(je,{key:4},[re(L).length===1?(Be(),tt(Zt,{key:0,color:te.value,variant:"elevated",closable:"","onClick:close":Le[17]||(Le[17]=ke=>xe())},{prepend:ee(()=>[y(Ge,{class:"mr-1",onClick:Le[16]||(Le[16]=ke=>de())},{default:ee(()=>[He(Xe(re(A)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:ee(()=>[He(" "+Xe(re(o)("navbar.top.active_filters.tracker",{value:re(L)[0]===""?re(o)("navbar.side.filters.untracked"):re(L)[0]})),1)]),_:1},8,["color"])):(Be(),tt(Zt,{key:1,color:te.value,variant:"elevated",closable:"","onClick:close":Le[19]||(Le[19]=ke=>xe())},{prepend:ee(()=>[y(Ge,{class:"mr-1",onClick:Le[18]||(Le[18]=ke=>de())},{default:ee(()=>[He(Xe(re(A)?"mdi-filter":"mdi-filter-off"),1)]),_:1})]),default:ee(()=>[He(" "+Xe(re(o)("navbar.top.active_filters.multiple_tracker",re(L).length)),1)]),_:1},8,["color"]))],64)):Pt("",!0)])]),_:1}))}});const Kw=Fn(Zw,[["__scopeId","data-v-83d2faed"]]),Qw={class:"d-flex flex-wrap gap"},Jw={class:"pa-1 border wrap-anywhere"},eS={class:"text-red"},tS=Et({__name:"ConfirmDeleteDialog",props:{guid:{},hashes:{}},setup(e){const o=e,{isOpened:l}=xs(o.guid),c=io(),h=ao(),{t:d}=Ca(),m=Gs(),p=un(),k=Ia(),P=ae(),A=ae(!1),L=O(()=>p.torrents.filter(D=>o.hashes?.includes(D.hash)));async function _(){A.value&&(await p.deleteTorrents(L.value.map(D=>D.hash),k.deleteWithFiles),m.unselectAllTorrents(),R(),c.name==="torrentDetail"&&await h.push({name:"dashboard"}))}const R=()=>{l.value=!1};function B(D){if(D.key==="Enter")return D.preventDefault(),_(),!0}return Pi(()=>{document.addEventListener("keydown",B)}),ls(()=>{document.removeEventListener("keydown",B)}),(D,Y)=>(Be(),tt(wn,{modelValue:re(l),"onUpdate:modelValue":Y[3]||(Y[3]=H=>zt(l)?l.value=H:null),"max-width":"1000"},{default:ee(()=>[y(Rn,null,{default:ee(()=>[y(oi,null,{default:ee(()=>[He(Xe(re(d)("dialogs.delete.title",L.value.length)),1)]),_:1}),y(Dn,null,{default:ee(()=>[y(re(xh),{modelValue:A.value,"onUpdate:modelValue":Y[1]||(Y[1]=H=>A.value=H),ref_key:"form",ref:P,onSubmit:Y[2]||(Y[2]=Sr(()=>{},["prevent"]))},{default:ee(()=>[_t("div",Qw,[(Be(!0),wt(je,null,no(L.value,H=>(Be(),wt("span",Jw,Xe(H.name),1))),256))]),y(en,{modelValue:re(k).deleteWithFiles,"onUpdate:modelValue":Y[0]||(Y[0]=H=>re(k).deleteWithFiles=H),"hide-details":"",label:D.$t("dialogs.delete.deleteWithFiles")},null,8,["modelValue","label"]),y(fu,null,{default:ee(()=>[pt(_t("div",eS,[y(Ge,null,{default:ee(()=>[He("mdi-alert")]),_:1}),He(" "+Xe(D.$t("dialogs.delete.warnDelete")),1)],512),[[Pa,re(k).deleteWithFiles]])]),_:1})]),_:1},8,["modelValue"])]),_:1}),y(ri,null,{default:ee(()=>[y(Mn),y(Ke,{onClick:R},{default:ee(()=>[He(Xe(D.$t("common.cancel")),1)]),_:1}),y(Ke,{color:"error",disabled:!A.value,onClick:_},{default:ee(()=>[He(Xe(D.$t("common.delete")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}});const aS=Fn(tS,[["__scopeId","data-v-20eac5e6"]]),nS=Et({__name:"TopActions",emits:["resumeTorrents","pauseTorrents","deleteTorrents","openSearchEngine","openrssArticles","openLogs","openSettings"],setup(e){return(o,l)=>(Be(),wt(je,null,[y(sa,{text:o.$t("topbar.actions.resume"),location:"bottom"},{activator:ee(({props:c})=>[y(Ke,we({icon:"mdi-play"},c,{onClick:l[0]||(l[0]=h=>o.$emit("resumeTorrents"))}),null,16)]),_:1},8,["text"]),y(sa,{text:o.$t("topbar.actions.pause"),location:"bottom"},{activator:ee(({props:c})=>[y(Ke,we({icon:"mdi-pause"},c,{onClick:l[1]||(l[1]=h=>o.$emit("pauseTorrents"))}),null,16)]),_:1},8,["text"]),y(sa,{text:o.$t("topbar.actions.delete"),location:"bottom"},{activator:ee(({props:c})=>[y(Ke,we({icon:"mdi-delete"},c,{onClick:l[2]||(l[2]=h=>o.$emit("deleteTorrents"))}),null,16)]),_:1},8,["text"]),y(La,{vertical:"",inset:""}),y(sa,{text:o.$t("topbar.actions.searchEngine"),location:"bottom"},{activator:ee(({props:c})=>[y(Ke,we({icon:"mdi-search-web"},c,{onClick:l[3]||(l[3]=h=>o.$emit("openSearchEngine"))}),null,16)]),_:1},8,["text"]),y(sa,{text:o.$t("topbar.actions.rssArticles"),location:"bottom"},{activator:ee(({props:c})=>[y(Ke,we({icon:"mdi-rss"},c,{onClick:l[4]||(l[4]=h=>o.$emit("openrssArticles"))}),null,16)]),_:1},8,["text"]),y(sa,{text:o.$t("topbar.actions.logs"),location:"bottom"},{activator:ee(({props:c})=>[y(Ke,we({icon:"mdi-file-document-multiple"},c,{onClick:l[5]||(l[5]=h=>o.$emit("openLogs"))}),null,16)]),_:1},8,["text"]),y(sa,{text:o.$t("topbar.actions.settings"),location:"bottom"},{activator:ee(({props:c})=>[y(Ke,we({icon:"mdi-cog"},c,{onClick:l[6]||(l[6]=h=>o.$emit("openSettings"))}),null,16)]),_:1},8,["text"])],64))}}),iS=Et({__name:"TopOverflow",emits:["resumeTorrents","pauseTorrents","deleteTorrents","openSearchEngine","openrssArticles","openLogs","openSettings"],setup(e){return(o,l)=>(Be(),tt(ii,{location:"bottom"},{activator:ee(({props:c})=>[y(Ke,we({icon:"mdi-dots-vertical"},c),null,16)]),default:ee(()=>[y(Vn,null,{default:ee(()=>[y(dt,{title:o.$t("topbar.overflow.resume"),onClick:l[0]||(l[0]=c=>o.$emit("resumeTorrents"))},{prepend:ee(()=>[y(Ge,null,{default:ee(()=>[He("mdi-play")]),_:1})]),_:1},8,["title"]),y(dt,{title:o.$t("topbar.overflow.pause"),onClick:l[1]||(l[1]=c=>o.$emit("pauseTorrents"))},{prepend:ee(()=>[y(Ge,null,{default:ee(()=>[He("mdi-pause")]),_:1})]),_:1},8,["title"]),y(dt,{title:o.$t("topbar.overflow.delete"),onClick:l[2]||(l[2]=c=>o.$emit("deleteTorrents"))},{prepend:ee(()=>[y(Ge,null,{default:ee(()=>[He("mdi-delete")]),_:1})]),_:1},8,["title"]),y(La),y(dt,{title:o.$t("topbar.overflow.searchEngine"),onClick:l[3]||(l[3]=c=>o.$emit("openSearchEngine"))},{prepend:ee(()=>[y(Ge,null,{default:ee(()=>[He("mdi-search-web")]),_:1})]),_:1},8,["title"]),y(dt,{title:o.$t("topbar.overflow.rssArticles"),onClick:l[4]||(l[4]=c=>o.$emit("openrssArticles"))},{prepend:ee(()=>[y(Ge,null,{default:ee(()=>[He("mdi-rss")]),_:1})]),_:1},8,["title"]),y(dt,{title:o.$t("topbar.overflow.logs"),onClick:l[5]||(l[5]=c=>o.$emit("openLogs"))},{prepend:ee(()=>[y(Ge,null,{default:ee(()=>[He("mdi-file-document-multiple")]),_:1})]),_:1},8,["title"]),y(dt,{title:o.$t("topbar.overflow.settings"),onClick:l[6]||(l[6]=c=>o.$emit("openSettings"))},{prepend:ee(()=>[y(Ge,null,{default:ee(()=>[He("mdi-cog")]),_:1})]),_:1},8,["title"])]),_:1})]),_:1}))}}),sS=Et({__name:"TopContainer",setup(e){const o=io(),l=ao(),c=Gs(),h=Qn(),d=un(),m=O(()=>o.name==="torrentDetail"),p=O(()=>m.value?[o.params.hash]:c.selectedTorrents);function k(){h.createDialog(nl)}async function P(){await d.resumeTorrents(p.value)}async function A(){await d.pauseTorrents(p.value)}function L(){p.value.length&&h.createDialog(aS,{hashes:[...p.value]})}function _(){l.push({name:"searchEngine"})}function R(){l.push({name:"rssArticles"})}function B(){l.push({name:"logs"})}function D(){l.push({name:"settings"})}return(Y,H)=>(Be(),wt(je,null,[y(sa,{text:Y.$t("topbar.addTorrents"),location:"bottom"},{activator:ee(({props:M})=>[y(Ke,we({icon:"mdi-plus"},M,{onClick:k}),null,16)]),_:1},8,["text"]),y(La,{inset:"",vertical:""}),Y.$vuetify.display.mobile?(Be(),tt(iS,{key:0,onDeleteTorrents:L,onOpenLogs:B,onOpenSearchEngine:_,onOpenSettings:D,onOpenrssArticles:R,onPauseTorrents:A,onResumeTorrents:P})):(Be(),tt(nS,{key:1,onDeleteTorrents:L,onOpenLogs:B,onOpenSearchEngine:_,onOpenSettings:D,onOpenrssArticles:R,onPauseTorrents:A,onResumeTorrents:P}))],64))}}),rS={class:"d-flex justify-center text-accent"},oS={key:0,class:"text-accent"},lS={key:1},cS=Et({__name:"Navbar",setup(e){const o=Gs(),l=Ia(),c=ae(l.openSideBarOnStart),h=()=>{c.value=!c.value};return(d,m)=>(Be(),wt(je,null,[y(Sh,{modelValue:c.value,"onUpdate:modelValue":m[0]||(m[0]=p=>c.value=p),location:re(l).isDrawerRight?"right":"left",color:"primary","disable-route-watcher":""},{append:ee(()=>[y(Aw)]),default:ee(()=>[y(Vn,{class:"clean-px px-2 pt-0"},{default:ee(()=>[re(l).showCurrentSpeed?(Be(),tt(dt,{key:0},{default:ee(()=>[y(Tw)]),_:1})):Pt("",!0),re(l).showSpeedGraph?(Be(),tt(dt,{key:1},{default:ee(()=>[y(Ww)]),_:1})):Pt("",!0),re(l).showAlltimeStat?(Be(),tt(dt,{key:2},{default:ee(()=>[y(gc,{session:!1})]),_:1})):Pt("",!0),re(l).showSessionStat?(Be(),tt(dt,{key:3},{default:ee(()=>[y(gc,{session:!0})]),_:1})):Pt("",!0),re(l).showFreeSpace?(Be(),tt(dt,{key:4},{default:ee(()=>[y(zw)]),_:1})):Pt("",!0),y(dt,null,{default:ee(()=>[y(Fw)]),_:1}),y(dt,{density:"compact"},{default:ee(()=>[_t("div",rS,Xe(re(o).torrentCountString),1)]),_:1})]),_:1})]),_:1},8,["modelValue","location"]),y(yu,null,{default:ee(()=>[y(Vu,{onClick:h}),y(Du,null,{default:ee(()=>[d.$vuetify.display.smAndUp?(Be(),wt("span",oS,"Vue")):Pt("",!0),d.$vuetify.display.smAndUp?(Be(),wt("span",lS,"Torrent")):Pt("",!0),y(Kw)]),_:1}),y(sS)]),_:1})],64))}});const uS=Fn(cS,[["__scopeId","data-v-90c06bb3"]]),dS=Et({__name:"App",setup(e){const o=bs(),l=ko(),c=Kn(),h=Qn(),d=Bh(),m=gn(),{serverState:p}=nn(m),{torrents:k}=nn(un()),P=So(),A=Ia(),{language:L,matchSystemTheme:_,uiTitleCustom:R,uiTitleType:B,useBitSpeed:D}=nn(A),Y=async()=>{await c.updateAuthStatus()},H=()=>{document.addEventListener("contextmenu",M=>{if(!M.target)return;const Z=M.target,G=Z.nodeName.toLowerCase(),X=Z.getAttribute("type")?.toLowerCase()??"";if(!["textarea","a","img"].includes(G)&&!(G==="input"&&["text","password","email","number"].includes(X)))return M.preventDefault(),!1})};return Pi(()=>{_.value?A.updateSystemTheme():A.updateTheme(),A.setLanguage(L.value),Y(),H()}),Ve(()=>c.isAuthenticated,async M=>{M?(l.pushInterval(()=>m.updateMaindata(),A.refreshInterval),await m.updateMaindata(),await P.fetchPreferences(),await d.cleanAndFetchLogs(),await m.fetchCategories(),await m.fetchTags(),o.initForm()):l.clearIntervals()},{immediate:!0}),$t(()=>{switch(B.value){case zn.GLOBAL_SPEED:document.title=`[D: ${di(p.value?.dl_info_speed??0,D.value)}, U: ${di(p.value?.up_info_speed??0,D.value)}] VueTorrent`;break;case zn.FIRST_TORRENT_STATUS:const Z=k.value.at(0);Z?document.title=`[D: ${di(Z.dlspeed,D.value)}, U: ${di(Z.upspeed,D.value)}, ${Gv(Z.progress)}] VueTorrent`:document.title="[N/A] VueTorrent";break;case zn.CUSTOM:document.title=R.value;break;case zn.DEFAULT:default:document.title="VueTorrent";break}}),(M,Z)=>{const G=Cf("router-view");return Be(),tt(cu,{class:"text-noselect"},{default:ee(()=>[(Be(!0),wt(je,null,no(re(h).dialogs,X=>(Be(),tt(mc(X.component),Af(Pf({guid:X.guid,...X.props})),null,16))),256)),re(c).isAuthenticated?(Be(),tt(uS,{key:0})):Pt("",!0),y(wh,null,{default:ee(()=>[y(G)]),_:1}),y(fw),y(pw)]),_:1})}}}),hS=[{name:"dashboard",path:"/",component:()=>Ja(()=>import("./Dashboard-e667d93a.js"),["./Dashboard-e667d93a.js","./vue-d2584a6d.js","./dayjs-f7aba705.js","./faker-c43f92d4.js","./dayjs.min-1969f9c6.js","./vuetify-e547ef1b.js","./ArrayPagination-26934cac.js","./index-fd06c5c5.js","./Dashboard-e1ea0c85.css"],import.meta.url)},{name:"settings",path:"/settings/:tab?/:subtab?",component:()=>Ja(()=>import("./Settings-af9c84ca.js"),["./Settings-af9c84ca.js","./vue-d2584a6d.js","./PasswordField.vue_vue_type_script_setup_true_lang-f7d196be.js","./faker-c43f92d4.js","./vuetify-e547ef1b.js","./Settings-cac9dd1a.css"],import.meta.url)},{name:"rssArticles",path:"/rss",component:()=>Ja(()=>import("./RssArticles-1fe4e4bd.js"),["./RssArticles-1fe4e4bd.js","./vue-d2584a6d.js","./ArrayPagination-26934cac.js","./faker-c43f92d4.js","./index-fd06c5c5.js","./vuetify-e547ef1b.js","./RssArticles-cd150368.css"],import.meta.url)},{name:"logs",path:"/logs",component:()=>Ja(()=>import("./Logs-c238f379.js"),["./Logs-c238f379.js","./ArrayPagination-26934cac.js","./vue-d2584a6d.js","./faker-c43f92d4.js","./dayjs.min-1969f9c6.js","./vuetify-e547ef1b.js","./Logs-a45762d4.css"],import.meta.url)},{name:"searchEngine",path:"/search",component:()=>Ja(()=>import("./SearchEngine-b38d96d6.js"),["./SearchEngine-b38d96d6.js","./vue-d2584a6d.js","./faker-c43f92d4.js","./vuetify-e547ef1b.js"],import.meta.url)},{name:"torrentDetail",path:"/torrent/:hash",component:()=>Ja(()=>import("./TorrentDetail-85e789b3.js"),["./TorrentDetail-85e789b3.js","./vue-d2584a6d.js","./faker-c43f92d4.js","./dayjs-f7aba705.js","./dayjs.min-1969f9c6.js","./vuetify-e547ef1b.js","./TorrentDetail-cad7bace.css"],import.meta.url)},{name:"magnetHandler",path:"/magnet/:url",component:()=>Ja(()=>import("./MagnetHandler-d77b3bb6.js"),["./MagnetHandler-d77b3bb6.js","./vue-d2584a6d.js","./faker-c43f92d4.js","./vuetify-e547ef1b.js"],import.meta.url),meta:{public:!0}},{name:"login",path:"/login",component:()=>Ja(()=>import("./Login-4fd3fce4.js"),["./Login-4fd3fce4.js","./vue-d2584a6d.js","./PasswordField.vue_vue_type_script_setup_true_lang-f7d196be.js","./faker-c43f92d4.js","./vuetify-e547ef1b.js"],import.meta.url),meta:{public:!0}}],Xh=Tf({history:_f({}.BASE_URL),routes:hS});Xh.beforeResolve((e,o,l)=>{const{isAuthenticated:c}=Kn();return!(e.meta.public===!0)&&!c?l({name:"login",query:{redirect:location.hash.slice(1)}}):l()});const fS="Generated by Tolgee app. NEVER EDIT MANUALLY AS IT WILL BE OVERRIDDEN BY TOLGEE",gS={cancel:"Cancel",close:"Close",delete:"Delete",disable:"Disable",emptyList:"Nothing to see here!",NA:"N/A",no:"No",none:"(None)",ok:"OK",save:"Save",selectAll:"Select All",selectNone:"Select None",useGlobalSettings:"Use Global Settings",yes:"Yes"},vS={addPaused:{always:"Always",never:"Never",title:"Add paused"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP and μTP",utp:"μTP"},connectionStatus:{connected:"Connected",disconnected:"Disconnected",firewalled:"Firewalled",unknown:"Unknown"},contentLayout:{nosubfolder:"Remove Subfolder",original:"Original",subfolder:"Create Subfolder",title:"Torrent content layout"},diskIoMode:{disableOsCache:"Disable OS cache",enableOsCache:"Enable OS cache",writeThrough:"Write-through (libtorrent >= 2.0.6)"},diskIoType:{default:"Default",memoryMappedFiles:"Memory mapped files",posixCompliant:"POSIX-compliant"},encryption:{forceOff:"Disable Encryption",forceOn:"Require Encryption",preferEncryption:"Allow Encryption"},file_log_age_type:{days:"Days",months:"Months",years:"Years"},file_priority:{high:"High",max:"Max",normal:"Normal",unwanted:"Unwanted"},maxRatioAction:{pauseTorrent:"Pause torrent",removeTorrent:"Remove torrent",removeTorrentAndFiles:"Remove torrent and its files",torrentSuperseeding:"Enable super seeding for torrent"},monitoredFolderSaveLocation:{defaultSavePath:"Default Save Path",monitoredFolder:"Monitored Folder Location",other:"Other"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"Every day",everyFriday:"Every friday",everyMonday:"Every monday",everySaturday:"Every saturday",everySunday:"Every sunday",everyThursday:"Every thursday",everyTuesday:"Every tuesday",everyWednesday:"Every wednesday",everyWeekday:"Every weekdays",everyWeekend:"Every weekends"},stopCondition:{filesChecked:"Files Checked",metadataReceived:"Metadata Received",none:"None",title:"Torrent stop condition"},theme:{auto:"Follow system theme",dark:"Dark theme",light:"Light theme"},titleOptions:{custom:"Custom",default:"Default",first_torrent_speed:"First Torrent Speed",global_speed:"Global Speed"},trackerStatus:{disabled:"Disabled",not_working:"Not working",not_yet_contacted:"Not contacted yet",updating:"Updating",working:"Working"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"Fastest upload",roundRobin:"Round-robin"},uploadSlotsBehavior:{fixedSlots:"Fixed slots",uploadRateBased:"Upload rate based"},utpTcpMixedMode:{peerProportional:"Peer proportional (throttles TCP)",preferTcp:"Prefer TCP"}},mS={displayMode:{grid:"Grid",list:"List",table:"Table",title:"Display mode"},not_complete:"Never Seen Complete",right_click:{advanced:{auto_tmm:"Automatic Torrent Management",download_path:"Set Download Path",f_l_prio:"First / Last Priority",reannounce:"Force Reannounce",recheck:"Force Recheck",rename:"Rename Torrent",save_path:"Set Save Path",seq_dl:"Sequential Download",title:"Advanced"},category:{clear:"(Clear category)",disabled_title:"No categories",title:"Set category"},copy:{hash:"Hash",magnet:"Magnet",name:"Name",title:"Copy"},export:"Export torrent | Export torrents",info:"Show Info",priority:{bottom:"Bottom Priority",decrease:"Decrease Priority",increase:"Increase Priority",title:"Set Priority",top:"Top Prio"},speed_limit:{download:"Set download limit",share:"Set share limit",title:"Set speed limit",upload:"Set upload limit"},tags:{disabled_title:"No tags",title:"Set tags"}},searchInputLabel:"Search",selectAll:"(Un)select All (Ctrl + A)",selectedTorrentsCount:"No torrent | {count} of {total} torrent ({size}) | {count} of {total} torrents ({size})",sortBy:{added_on:"Added On",amount_left:"Amount Left",auto_tmm:"Auto TMM",availability:"Availability",avg_download_speed:"Avg DL Speed",avg_upload_speed:"Avg UL Speed",category:"Category",completed:"Completed",completion_on:"Completed On",content_path:"Content Path",default:"Default",dl_limit:"Download Limit",dlspeed:"Download Speed",downloaded:"Downloaded (Global)",downloaded_session:"Downloaded (Session)",download_path:"Download Path",eta:"ETA",f_l_piece_prio:"First / Last Piece Priority",force_start:"Force Start",globalSpeed:"Global Speed",globalVolume:"Global Volume",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Last Activity",magnet_uri:"Magnet URI",max_ratio:"Max Ratio",max_seeding_time:"Max Seeding Time",name:"Name",num_complete:"Seeds (swarm)",num_incomplete:"Peers (swarm)",num_leechs:"Peers (connected)",num_seeds:"Seeds (connected)",priority:"Priority",progress:"Progress",ratio:"Ratio",ratio_limit:"Ratio Limit",save_path:"Save Path",seeding_time:"Seeding Time",seeding_time_limit:"Seeding Time Limit",seen_complete:"Seen Complete",seq_dl:"Sequential Download",size:"Size",state:"State",super_seeding:"Super Seeding",tags:"Tags",time_active:"Time Active",total_size:"Total Size",tracker:"Tracker",trackers_count:"Trackers Count",up_limit:"Upload Limit",uploaded:"Uploaded (Global)",uploaded_session:"Uploaded (Session)",upspeed:"Upload Speed"},sortLabel:"Sort by",toggleSearchFilter:"Toggle search filter",toggleSelectMode:"Toggle select mode",toggleSortOrder:"Reverse sort order",torrentsCount:"No torrent | {n} torrent | {n} torrents"},pS={add:{addToTopOfQueue:"Add to top of queue",autoTMM:"Automatic Torrent Management",category:"Category",cookie:"Cookie",cookiePlaceholder:"name1=value1; name2=value2; ...",dlLimit:"Download limit",downloadPath:"Download path (when incomplete)",dropLabel:"Drop torrent files and links here",error:"Error while adding torrents",fileOverflow:"+{n} more",files:"Select files",firstLastPiecePrio:"Prioritize first and last pieces",inactiveSeedingTimeLimit:"Inactive seeding time limit",limitCollapse:"Configure limits",limitHint:"-1 to disable, -2 or empty to use global value",links:"Links (magnet, http, file, ...)",noCategories:"No categories yet. Type a name to create one.",noCategoryMatch:'No categories matching "{query}". It will be created automatically.',noTagMatch:'No tags matching "{query}". Press Enter to create it.',noTags:"No tags yet. Type a name to create one.",pending:"Sending torrents...",ratioLimit:"Ratio limit",rename:"Rename torrent",resetForm:"Reset form",savePath:"Save path (when completed)",seedingTimeLimit:"Seeding time limit",sequentialDownload:"Sequential download",skipChecking:"Skip hash checking",startNow:"Start torrent immediately",submit:"Add torrents",success:"{n} torrent added | {n} torrents added",tags:"Tags",title:"Add Torrents",upLimit:"Upload limit"},category:{name:"Category Name",nameRequired:"Category name is required",oldName:"Old category name",savePath:"Save Path",title:{create:"Create Category",edit:"Edit Category"},warnEdit:`Editing the category name will migrate torrents to the new category. Errors may happen, use with caution.`},connectionStatus:{dht_nodes:"DHT nodes",externalIp:"External IP Address",status:"Connection Status",total_peer_connections:"Active peer connections"},delete:{deleteWithFiles:"Delete files with torrent",title:"Delete {n} torrent | Delete {n} torrents",warnDelete:"Ticking this checkbox will delete everything contained in those torrents"},moveTorrent:{dl:{title:"Change Download Path"},newPath:"New path",oldPath:"Old path",required:"New path is required",samePath:"New path must be different from old path",save:{title:"Change Save Path"}},moveTorrentFile:{oldName:"Old name",title:"Move Torrent File | Move Torrent Folder"},pluginManager:{headers:{actions:"Actions",enabled:"Enabled",name:"Name",url:"Engine URL",version:"Version"},install:{activator:"Install new plugin",label:"Plugin URL",title:"Install Plugin"},title:"Plugin Manager",update:"Update plugins"},renameTorrent:{newName:"New name",oldName:"Old name",required:"New name is required",sameName:"New name must be different from old name",title:"Rename Torrent"},rss:{feed:{name:"Name",title:{create:"Create RSS Feed",edit:"Edit RSS Feed"},url:"URL"},rule:{addPaused:"Add paused",affectedFeedsSubheader:"Affected Feeds",assignedCategory:"Assigned Category",episodeFilter:"Episode Filter",episodeFilterPlaceholder:"e.g. S01E02-S01E05",ignoreDays:"Ignore items published in the last {days} days",ignoreDaysHint:"0 to disable",lastMatch:{knownValue:"today | {n} day ago | {n} days ago",label:"Last match",unknownValue:"Unknown"},matchingArticles:{noMatch:"No matching articles",title:"Matching Articles"},mustContain:"Must Contain",mustNotContain:"Must Not Contain",name:"Name",savePath:"Save Path",savePathPlaceholder:"Leave blank to use default save path",smartFilter:"Use Smart Episode filter",title:{create:"Create RSS Rule",edit:"Edit RSS Rule"},useRegex:"Use Regular Expression"}},share_limit:{disabled:"Set no share limit",enabled:"Set share limit to",global:"Use global share limit",inactive_seeding_time_limit:"Inactive minutes",ratio_limit:"Ratio",seeding_time_limit:"Total minutes",title:"Set Share Ratio Limit"},shutdown:{content:"Do you really want to shutdown qBittorrent?",error:"Unable to shutdown app. Make sure qBittorrent is running!",success:"qBittorrent was shutdown successfully!",title:"Shutdown qBittorrent"},speed_limit:{download:"Set Download Speed Limit",label:"Speed Limit",upload:"Set Upload Speed Limit"},tag:{comma:"Name cannot contain comma when renaming a tag",hint:"Pro tip: multiple tags can be created by separating them with a comma",name:"Tag name",oldName:"Old tag name",required:"Tag name is required",title:{create:"Create Tag",rename:"Rename Tag"},warnEdit:`Editing the tag name will migrate torrents to the new tag. Errors may happen, use with caution.`}},bS={error:"Login failed!",password:"Password",rules:{password_required:"Password is required",username_required:"Username is required"},submit:"Login",subtitle:"Enter your credentials",success:"Login successful!",title:"Login",username:"Username"},xS={emptyLogList:"No logs found",filters:{query:"Search in log message",type:"Log Level"},title:"qBittorrent Logs"},yS={addPanel:{torrentsPendingCount:"{n} torrent awaiting upload | {n} torrents awaiting upload"},side:{bottom_actions:{alt_speed:"Toggle alternative speed",conn_status:"Connection status: {status}",dark_mode:"Switch to light mode | Switch to dark mode",logout:"Logout",shutdown:"Shutdown qBittorrent"},current_speed:{title:"Current Speed"},filters:{activeFilter:"{n} filters active",category:"Category Filter",disabled:"(Disabled)",state:"Torrent State Filter",tag:"Tag Filter",tracker:"Tracker Filter",uncategorized:"(Uncategorized)",untagged:"(Untagged)",untracked:"(Untracked)"},speed_graph:{download_label:"Download",relative_time:"Now | {n} second ago | {n} seconds ago",upload_label:"Upload"},stats:{alltime:{title:"Alltime Stats"},downloaded:"Downloaded",free_space:"Free Space",ratio:"Ratio",session:{title:"Session Stats"},uploaded:"Uploaded"}},top:{active_filters:{category:"Category filter: {value}",menu_label:"Active filter: {n} | Active filters: {n}",multiple_category:"Category filter: {n} categories",multiple_state:"State filter: {n} states",multiple_tag:"Tag filter: {n} tags",multiple_tracker:"Tracker filter: {n} trackers",state:"State filter: {value}",tag:"Tag filter: {value}",text:"Text filter: {value}",tracker:"Tracker filter: {value}"}}},wS={filters:{title:"Title filter",unread:"Show unread articles only"},item:{author:"Author: {author}",category:"Category: {category}",feedName:"Feed name: {name}"},markAllAsRead:"Mark all as read",title:"RSS Articles"},SS={filters:{category:{all:"All",anime:"Anime",books:"Books",games:"Games",label:"Search category",movies:"Movies",music:"Music",pictures:"Pictures",software:"Software",tv:"TV"},plugins:{all:"All",enabled:"Enabled",label:"Search plugin"},title:{label:"Filter by title"}},headers:{fileName:"Filename",fileSize:"File Size",nbLeechers:"Leechers",nbSeeders:"Seeders",siteUrl:"Site URL"},query:"Search query",runSearch:"Search",stopSearch:"Stop",tabHeaderEmpty:"(Empty query)",title:"Search engine"},kS={advanced:{libtorrent:{announceAllTiers:"Always announce to all tiers",announceAllTrackers:"Always announce to all trackers in a tier",announceIP:"IP address reported to trackers (requires restart)",coalesceReadsWrites:"Coalesce reads & writes (libtorrent < 2.0)",disk:{diskCache:"Disk cache (libtorrent < 2.0)",diskCacheExpiry:"Disk cache expiry interval (libtorrent < 2.0)",diskIoReadMode:"Disk IO read mode",diskIoType:"Disk IO Type (libtorrent >= 2.0; requires restart)",diskIoWriteMode:"Disk IO write mode",diskQueueSize:"Disk queue size",subheader:"Disk"},maxConcurrentHTTPAnnounces:"Max concurrent HTTP announces",networking:{outgoingPortsMax:"Outgoing ports (Max) [0: Disabled]",outgoingPortsMin:"Outgoing ports (Min) [0: Disabled]",peerTos:"DSCP value for connections to peers",subheader:"Networking",upnpLeaseDuration:"UPnP lease duration [0: Permanent lease]",utpTcpMixedModeAlgorithm:"μTP-TCP mixed mode algorithm"},outgoingConnectionsPerSecond:"Outgoing connections per second",peerTurnover:"Peer turnover disconnect percentage",peerTurnoverCutoff:"Peer turnover threshold percentage",peerTurnoverInterval:"Peer turnover disconnect interval",pieceExtentAffinity:"Use piece extent affinity",requestQueueSize:"Maximum outstanding requests to a single peer",security:{allowMultipleConnectionsFromTheSameIPAddress:"Allow multiple connections from the same IP address",blockPeersOnPrivilegedPorts:"Disallow connection to peers on privileged ports",idnSupport:"Enable Internationalized Domain Name (IDN) support",mitigateSSRF:"Server-side request forgery (SSRF) mitigation",subheader:"Security",validateHTTPSTrackerCertificate:"Validate HTTPS tracker certificate"},sendBufferLowWatermark:"Send buffer low watermark",sendBufferWatermark:"Send buffer watermark",sendBufferWatermarkFactor:"Send buffer watermark factor",sendUploadPieceSuggestions:"Send upload piece suggestions",socketBacklogSize:"Socket backlog size",socketReceiveBufferSize:"Socket receive buffer size",socketReceiveBufferSizeHint:"0: system default",socketSendBufferSize:"Socket send buffer size",socketSendBufferSizeHint:"0: system default",stopTrackerTimeout:"Stop tracker timeout",subheader:"libtorrent Section",threads:{asyncIoThreads:"Asynchronous I/O threads",bdecodeDepthLimit:"Bdecode depth limit",bdecodeTokenLimit:"Bdecode token limit",filePoolSize:"File pool size",hashingThreads:"Hashing threads (libtorrent >= 2.0)",outstandingMemory:"Outstanding memory when checking torrents",subheader:"Threads"},uploadChokingAlgorithm:"Upload choking algorithm",uploadSlotsBehavior:"Upload slots behavior"},openDoc:"Open documentation",qbittorrent:{allocatedRam:"Physical memory (RAM) usage limit (libtorrent >= 2.0)",embeddedTracker:{enable:"Enable embedded tracker",port:"Embedded tracker port",portForward:"Enable port forwarding for embedded tracker",title:"Embedded Tracker"},networking:{ipAddress:{all:"All addresses",allIPv4:"All IPv4 addresses",allIPv6:"All IPv6 addresses",label:"Optional IP address to bind to"},networkInterfaces:{any:"Any interface",label:"Network interface"},title:"Networking"},reannounceOnIpPortChanged:"Reannounce to all trackers when IP or port changed",recheckOnCompletion:"Recheck torrents on completion",refreshInterval:"GUI Refresh interval",resolveCountries:"Resolve peer countries",resumeDataStorageType:{label:"Resume data storage type (requires restart)",legacy:"Fastresume files",sqlite:"SQLite database (experimental)"},saveInterval:"Save resume data interval",subheader:"qBittorrent Section",torrentFileSizeLimit:".torrent file size limit"}},behavior:{logs:{file_log_age:"Delete backup logs older than",file_log_backup_enabled:"Enable log file backup",file_log_delete_old:"Delete old backup logs",file_log_enabled:"Enable log files",file_log_max_size:"Backup the log file after",file_log_path:"Save path",subheader:"Logs management"},performance_warning:"Log performance warning"},bittorrent:{autoAddTrackers:"Automatically add these trackers to new downloads",autoAddTrackersHint:"One tracker per line",maxActiveCheckingTorrents:"Max active checking torrents",privacy:{enableAnonymous:"Enable anonymous mode",enableDHT:"Enable DHT (decentralized network) to find more peers",enableLPD:"Enable Local Peer Discovery to find more peers",enablePeX:"Enable Peer Exchange (PeX) to find more peers",encryptionMode:"Encryption Mode",moreInfo:"More Information",subheader:"Privacy"},seedLimits:{subheader:"Seed Limits",then:"Then",whenInactiveSeedingTimeReaches:"When inactive seeding time reaches",whenRatioReaches:"When ratio reaches",whenSeedingTimeReaches:"When seeding time reaches"},torrentQueueing:{downloadRateLimit:"Download rate threshold",excludeSlowTorrent:"Do not count slow torrents in these limits",maxActiveDownload:"Maximum active downloads",maxActiveTorrent:"Maximum active torrents",maxActiveUpload:"Maximum active uploads",subheader:"Torrent Queueing",torrentInactivityTimer:"Torrent inactivity timer",uploadRateLimit:"Upload rate threshold"}},connection:{connectionLimits:{globalMaxConnection:"Global maximum number of connections",globalMaxUploadSlots:"Global maximum number of upload slots",perTorrentMaxConnection:"Maximum number of connections per torrent",perTorrentMaxUploadSlots:"Maximum number of upload slots per torrent",subheader:"Connection Limits"},ipFiltering:{applyToTrackers:"Apply to trackers",bannedIps:"Manually banned IP addresses",bannedIpsHint:"One on each line",filterPath:"Filter path (.dat, .p2p, .p2b)",subheader:"IP Filtering"},listeningPort:{incomingConnectionPort:"Port used for incoming connections",randomPort:"Random Port",subheader:"Listening Port",useUPnP:"Use UPnP / NAT-PMP port forwarding from my router"},protocol:"Peer connection protocol",proxy:{auth:{password:"Password",subtitle:"Authentication",tip:"Info: The password is saved unencrypted",username:"Username"},bittorrent:"Use proxy for BitTorrent purposes",host:"Host",hostNameLookup:"Use proxy for hostname lookup",misc:"Use proxy for general purposes",peerConnections:"Use proxy for peer connections",port:"Port",rss:"Use proxy for RSS purposes",subheader:"Proxy Server"}},downloads:{excludedFileNames:{hint:"One filter per line",label:"Excluded file names"},mailNotification:{authEnabled:"Authentication",enabled:"Email notification upon download completion",from:"From",password:"Password",smtpServer:"SMTP server",sslEnabled:"This server requires a secure connection (SSL)",to:"To",username:"Username"},monitoredFolders:{actions:"Actions",confirmDelete:"Are you sure you want to delete this item?",editItem:"Edit Item",monitoredFolderPath:"Monitored Folder",newItem:"New Item",noData:"No monitored folder yet",otherPath:"Other Path",saveType:"Override Save Location",subheader:"Monitored Folders"},publicSettings:{appendQBExtension:"Append .!qB extension to incomplete files",preAllocateDisk:"Pre-allocate disk space for all files"},runExternalProgram:{onAddedEnabled:"Run external program on torrent added:",onAddedLabel:"Command",onFinishedEnabled:"Run external program on torrent finished:",onFinishedLabel:"Command",subheader:"Run external program",supportParamC:"%C: Number of files",supportParamD:"%D: Save path",supportParamF:"%F: Content path (same as root path for multi-file torrent)",supportParamG:"%G: Tags (separated by comma)",supportParamI:"%I: Info hash v1",supportParamJ:"%J: Info hash v2",supportParamK:"%K: Torrent ID",supportParamL:"%L: Category",supportParamN:"%N: Torrent name",supportParamR:"%R: Root path (first torrent subdirectory path)",supportParamT:"%T: Current tracker",supportParamTitle:"Supported parameters (case sensitive):",supportParamZ:"%Z: Torrent size (bytes)",tip:'Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., "%N")'},saveManagement:{autoTMMEnabled:"Default Torrent Management Mode",categoryChangedTMM:"When Category Save Path changed",defaultSavePath:"Default Save Path",defaultTMMOptions:{automatic:"Automatic",manual:"Manual"},exportDir:"Copy .torrent files to",exportDirFinished:"Copy .torrent files for finished downloads to",keepIncomplete:"Default Download Path (incomplete torrents)",paramChangedTMMOptions:{relocateTorrent:"Relocate torrent",switchToManual:"Switch torrent to Manual Mode"},savePathChangedTMM:"When Default Save Path changed",subheader:"Saving Management",torrentChangedTMM:"When Torrent Category changed"},whenAddTorrent:{addToTopOfQueue:"Add to top of queue",autoDeleteMode:"Delete .torrent files afterwards",doNotAutoStart:"Do not start the download automatically",mergeTrackers:"Merge trackers if torrent already exists",subheader:"When adding a torrent"}},rss:{feeds:{createNew:"Add feed",noFeeds:"No feeds yet",refreshAll:"Refresh All"},general:{autoDownloader:{enable:"Enable RSS rules processing",subheader:"RSS Torrent Auto Downloader"},reader:{enableProcessing:"Enable fetching RSS feeds",feedsRefreshInterval:"Feeds refresh interval",maximumArticlesPerFeed:"Maximum number of articles per feed",subheader:"RSS Reader"},smartEpisodeFilter:{downloadEpisodes:"Download REPACK/PROPER episodes",filters:"Filters",filtersHint:"One per line",subheader:"RSS Smart Episode Filter"},useIdForRssLinks:"Use ID for RSS article link"},rules:{createNew:"Create Rule",noRules:"No rules yet"}},saveSuccess:"Settings saved successfully!",speed:{download:"Download",scheduler:{from:"From",selectButtonLabel:"Select time",subheader:"Schedule the use of alternative rate limits",to:"To",when:"When"},settings:{applyToPeersOnLan:"Apply rate limit to peers on LAN",applyToTransportOverhead:"Apply rate limit to transport overhead",applyToUtp:"Apply rate limit to µTP protocol"},subheader:{alternative:"Alternative Rate Limits",global:"Global Rate Limits",settings:"Rate Limits Settings"},tip:"0 means unlimited",upload:"Upload"},tabs:{advanced:"Advanced",behavior:"Behavior",bittorrent:"BitTorrent",connection:"Connection",downloads:"Downloads",rss:{feeds:"Feeds",general:"General",rules:"Rules",title:"RSS"},speed:"Speed",tagsAndCategories:"Tags & Categories",vuetorrent:{general:"General",title:"VueTorrent",torrent_card:{grid:"Grid View",list:"List View",table:"Table View"}},webui:"WebUI"},tagsAndCategories:{categoriesSubheader:"Available Categories:",createNewCategory:"Create new category",createNewTag:"Create new tag",noCategories:"No categories yet",noTags:"No tags yet",tagsSubheader:"Available Tags:"},title:"Settings",vuetorrent:{general:{canvasRefreshThreshold:"Piece count to disable canvas auto-refresh",canvasRenderThreshold:"Piece count to disable canvas rendering",currentVersion:"Current Version",customTitle:"Custom title",dateFormat:"Date Format",exportSettings:"Export Settings",fileContentInterval:"Torrent file content refresh interval",hideChipIfUnset:"Hide chips if unset",historySize:"History size on eligible fields",importSettings:"Import Settings",isDrawerRight:"Right Drawer",isPaginationOnTop:"Top Pagination",isShutdownButtonVisible:"Show shutdown button",language:"Language",matchSystemTheme:"Use System Theme",openSideBarOnStart:"Open Side Bar on launch",paginationSize:{infinite_scroll:"Infinite scroll",label:"Pagination Size"},qbittorrentVersion:"QBittorrent Version",refreshInterval:"qBittorrent API refresh interval",registerMagnet:"Register magnet links",resetSettings:"Reset Settings",showAlltimeStat:"Show All-Time Stats",showCurrentSpeed:"Show Current Speed",showFreeSpace:"Show Free Space",showSessionStat:"Show Session Stats",showSpeedGraph:"Show Speed Graph",showTrackerFilter:"Show Tracker Filter",theme:"VueTorrent Theme",tip:"These settings are for the custom WebUI itself",useBinarySize:"Replace data sizes by binary units (kB -> KiB)",useBitSpeed:"Replace speed values by bits (kB/s -> kbps)",vueTorrentTitle:"VueTorrent title"},torrentCard:{grid:{busyTip:"Properties to display for busy torrents in grid view",doneTip:"Properties to display for completed torrents in grid view"},list:{busyTip:"Properties to display for busy torrents in list view",doneTip:"Properties to display for completed torrents in list view"},table:{tip:"Properties to display for torrents in table view"}}},webUI:{authentication:{banDuration:"Ban Duration",banDurationHint:"In seconds",bypassLocalhost:"Bypass authentication for clients on localhost",bypassWhitelist:"Bypass authentication for clients in whitelisted IP subnets",maxAttempts:"Max attempts",password:"Password",passwordPlaceholder:"(unchanged)",sessionTimeout:"Session timeout",sessionTimeoutHint:"In seconds",subheader:"Authentication",username:"Username",whitelistExamples:"Example: 192.168.1.0/24, fdff:ffff:c8::/40"},customHeaders:"Add custom HTTP headers",customHeadersHint:"One per line",customHeadersPlaceholder:`Header1: value1 Header2: value2 ...`,dynDns:{domainName:"Domain name",password:"Password",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"Register",subheader:"Update my dynamic domain name",username:"Username"},https:{certificate:"Certificate",key:"Key",subheader:"Use HTTPS",tip:"Information about certificates"},interface:{ipAddress:"IP Address",port:"Port",subheader:"Web User Interface (Remote Control)",useAlternativeWebUI:"Use Alternative WebUI",useUPnP:"Use UPnP / NAT-PMP port forwarding from my router"},proxiesList:"Trusted proxies list",proxiesListHint:"Seperate IPs with semicolon ( ; )",reverseProxySupport:"Enable reverse proxy support",security:{clickjacking:"Enable clickjacking protection",csrf:"Enable Cross-Site Request Forgery (CSRF) protection",hostHeaderValidation:"Enable Host header validation",hostHeaderValidationHint:"Seperated with semi-colon ( ; )",secureCookie:"Enable cookie secure flag (requires HTTPS)",serverDomains:"Server Domains",subheader:"Security"}}},CS={magnet_handler:{not_supported:"Current context isn't secure. Unable to register handler.",registered:"Magnet handler registered."}},AS={actions:{delete:"Delete Torrents",logs:"Open Logs",pause:"Pause Torrents",resume:"Resume Torrents",rssArticles:"Open RSS Articles",searchEngine:"Open Search Engine",settings:"Open Settings"},addTorrents:"Add Torrents",overflow:{delete:"Delete",logs:"qBit Logs",pause:"Pause",resume:"Resume",rssArticles:"RSS Articles",searchEngine:"Search Engine",settings:"Settings"},searchTorrents:"Search torrents"},PS={content:{fileInfo:"{n} file | {n} files",folderInfo:"{n} folder | {n} folders",rootNode:"(Root Node)"},info:{boolean_values:"Boolean values",data_values:"Data values",datetime_values:"Datetime Values",duration_values:"Duration Values",long_text_values:"Long text values",speed_values:"Speed values",text_values:"Text values"},overview:{canvasRefreshDisabled:"Canvas auto-refresh is disabled",canvasRenderDisabled:"Canvas rendering is disabled",copy_hash:"Copy Hash",dlSpeedAverage:"Download Speed Average",downloaded:"Downloaded",fetchingMetadata:"Fetching...",fileCount:"Selected Files",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"Ratio",selectedFileSize:"Selected Files' Size",uploaded:"Uploaded",upSpeedAverage:"Upload Speed Average",waitingForMetadata:"Waiting for metadata..."},peers:{addPeers:{newPeers:"Peer hosts to add",newPeersHint:"One per line",newPeersPlaceholder:"host:port",title:"Add Peers"},emptyList:"No peers connected at the moment",table:{client:"Client",connection:"Connection",downloaded:"Downloaded",downloadSpeed:"DL",files:"Files",flags:"Flags",host:"Host",progress:"Progress",relevance:"Relevance",uploaded:"Uploaded",upSpeed:"UL"}},tabs:{content:"Content",info:"Info",overview:"Overview",peers:"Peers",tagsAndCategories:"Tags & Categories",trackers:"Trackers"},tagsAndCategories:{categories:"Categories",tags:"Tags"},title:"Torrent Detail",trackers:{addTrackers:{newTrackers:"Tracker URLs to add",newTrackersHint:"One per line, separate tiers with an empty line",title:"Add Trackers"},editTracker:{newUrl:"New URL",newUrlRequired:"New URL is required",oldUrl:"Old URL",title:"Edit Tracker"},peersValue:"{peers} peers ({seeds} S /{leeches} L)",reannounce:"Reannounce all",tier:"Tier: {n}"}},TS={properties:{added_on:"Added On",amount_left:"Amount Left",auto_tmm:"Automatic Torrent Management",availability:"Availability",available_peers:"Peers (swarm)",available_seeds:"Seeds (swarm)",avg_download_speed:"Average Download Speed",avg_upload_speed:"Average Upload Speed",category:"Category",completed_on:"Completed On",content_path:"Content Path",downloaded:"Downloaded (global)",downloaded_session:"Downloaded (session)",download_limit:"Download Limit",download_path:"Download Path",download_speed:"Download Speed",empty_category:"(no category)",empty_tags:"(no tags)",empty_tracker_domain:"(no tracker)",eta:"ETA",f_l_piece_prio:"First / Last Piece Priority",forced:"Forced state",global_speed:"Global Speed",global_volume:"Global Volume",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Last Activity",magnet:"Magnet Link",name:"Torrent Title",num_leechs:"Peers (connected)",num_seeds:"Seeds (connected)",peers:"Peers",priority:"Priority",progress:"Progress",progress_bar:"Progress Bar",ratio:"Ratio",ratio_limit:"Ratio limit",ratio_time_limit:"Ratio time limit",save_path:"Save Path",seeding_time:"Seeding time",seeds:"Seeds",seen_complete:"Seen Complete",seq_dl:"Sequential Download",size:"Size",state:"State",super_seeding:"Super Seeding Mode",tags:"Tags",time_active:"Time Active",total_size:"Total Size",tracker:"Tracker",trackers_count:"Trackers Count",uploaded:"Uploaded (global)",uploaded_session:"Uploaded (session)",upload_limit:"Upload Limit",upload_speed:"Upload Speed"},state:{allocating:"Allocating",checkingDL:"Checking (incomplete)",checkingResumeData:"Checking resume data",checkingUP:"Checking (finished)",downloading:"Downloading",error:"Error",forcedDL:"[F] Downloading",forcedUP:"[F] Uploading",metaDL:"Metadata",missingFiles:"Missing Files",moving:"Moving",pausedDL:"Paused",pausedUP:"Done",queuedDL:"Queued (DL)",queuedUP:"Queued (UP)",stalledDL:"Stalled",stalledUP:"Seeding",unknown:"Unknown",uploading:"Uploading"}},_S={minutes:"minutes",seconds:"seconds"},IS={_comments:fS,common:gS,constants:vS,dashboard:mS,dialogs:pS,login:bS,logs:xS,navbar:yS,rssArticles:wS,searchEngine:SS,settings:kS,toast:CS,topbar:AS,torrentDetail:PS,torrent:TS,units:_S},LS={cancel:"Annuler",close:"Fermer",delete:"Supprimer",disable:"Désactiver",emptyList:"Rien à voir ici !",NA:"N/A",no:"Non",none:"(Aucun)",ok:"OK",save:"Enregistrer",selectAll:"Tout sélectionner",selectNone:"Tout désélectionner",useGlobalSettings:"Utiliser les paramètres globaux",yes:"Oui"},ES={addPaused:{always:"Toujours",never:"Jamais",title:"Ajouter en pause"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP et µTP",utp:"µTP"},connectionStatus:{connected:"Connecté",disconnected:"Déconnecté",firewalled:"Protégé",unknown:"Inconnu"},contentLayout:{nosubfolder:"Supprimer le sous-dossier",original:"Original",subfolder:"Créer un sous-dossier",title:"Agencement du contenu du torrent"},diskIoMode:{disableOsCache:"Désactiver le cache du système",enableOsCache:"Activer le cache du système",writeThrough:"Double écriture (libtorrent >= 2.0.6)"},diskIoType:{default:"Par défaut",memoryMappedFiles:"Fichiers mappés en mémoire",posixCompliant:"Compatible POSIX"},encryption:{forceOff:"Désactiver le chiffrement",forceOn:"Exiger le chiffrement",preferEncryption:"Autoriser le chiffrement"},file_priority:{high:"Haute",max:"Max",normal:"Normale",unwanted:"Ignoré"},maxRatioAction:{pauseTorrent:"Suspendre le torrent",removeTorrent:"Supprimer le torrent",removeTorrentAndFiles:"Supprimer le torrent et ses fichiers",torrentSuperseeding:"Activer le mode super seed"},monitoredFolderSaveLocation:{defaultSavePath:"Chemin d'enregistrement par défaut",monitoredFolder:"Emplacement du dossier surveillé",other:"Autre"},scheduler:{everyDay:"Tous les jours",everyFriday:"Tous les vendredi",everyMonday:"Tous les lundi",everySaturday:"Tous les samedi",everySunday:"Tous les dimanche",everyThursday:"Tous les jeudi",everyTuesday:"Tous les mardi",everyWednesday:"Tous les mercredi",everyWeekday:"Tous les jours de la semaine",everyWeekend:"Tous les jours du weekend"},stopCondition:{filesChecked:"Fichiers vérifiés",metadataReceived:"Métadonnées reçues",none:"Aucun",title:"Condition d'arrêt du torrent"},theme:{auto:"Suivre le thème système",dark:"Thème sombre",light:"Thème clair"},titleOptions:{default:"Par défaut",global_speed:"Vitesse globale"},trackerStatus:{disabled:"Désactivé",not_working:"Ne fonctionne pas",not_yet_contacted:"Pas encore contacté",updating:"Mise à jour...",working:"Fonctionne"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"Partage le plus rapide",roundRobin:"Répartition de charge"},uploadSlotsBehavior:{fixedSlots:"Emplacements fixe",uploadRateBased:"Basé sur la vitesse de téléversement"},utpTcpMixedMode:{peerProportional:"Proportionnel au pair (ralenti le TCP)",preferTcp:"Préférer TCP"}},VS={displayMode:{grid:"Grille",list:"Liste",table:"Tableau",title:"Mode d'affichage"},not_complete:"Pas encore terminé",right_click:{advanced:{auto_tmm:"Gestion automatique du torrent",f_l_prio:"Priorité aux premiers / derniers",reannounce:"Réannoncer",recheck:"Revérifier",rename:"Renommer le torrent",seq_dl:"Téléchargement séquentiel",title:"Avancé"},category:{clear:"(Effacer la catégorie)",disabled_title:"Aucune catégories",title:"Définir la catégorie"},copy:{hash:"Hash",magnet:"Magnet",name:"Nom",title:"Copier"},export:"Exporter le torrent | Exporter les torrents",info:"Afficher les informations",priority:{bottom:"Priorité minimale",decrease:"Baisser la priorité",increase:"Augmenter la priorité",title:"Définir la priorité",top:"Priorité maximale"},speed_limit:{download:"Définir la limite de téléchargement",share:"Définir la limite partagée",title:"Définir la limite de vitesse",upload:"Définir la limite de téléversement"},tags:{disabled_title:"Aucune étiquette",title:"Définir les étiquettes"}},searchInputLabel:"Rechercher",selectAll:"Tout (dé)sélectionner (Ctrl + A)",selectedTorrentsCount:"Aucun torrent | {count} sur {total} torrent ({size}) | {count} sur {total} torrents ({size})",sortBy:{added_on:"Ajouté le",amount_left:"Montant restant",auto_tmm:"TMM automatique",availability:"Disponibilité",avg_download_speed:"Vitesse DL moyenne",avg_upload_speed:"Vitesse UL moyenne",category:"Catégorie",completed:"Terminé",completion_on:"Terminé le",content_path:"Chemin du contenu",default:"Par défaut",dl_limit:"Limite de téléchargement",dlspeed:"Vitesse de téléchargement",downloaded:"Téléchargé (Global)",downloaded_session:"Téléchargé (Session)",download_path:"Chemin de téléchargement",eta:"ETA",f_l_piece_prio:"Priorité aux premiers / derniers morceaux",force_start:"Forcer le démarrage",globalSpeed:"Vitesse globale",globalVolume:"Volume général",hash:"Hash",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Dernière activité",magnet_uri:"URI du magnet",max_ratio:"Ratio maximum",max_seeding_time:"Temps de seed max",name:"Nom",num_complete:"Seeds (essaim)",num_incomplete:"Pairs (essaim)",num_leechs:"Pairs (connectés)",num_seeds:"Seeds (connectés)",priority:"Priorité",progress:"Progression",ratio:"Ratio",ratio_limit:"Limite du taux",save_path:"Chemin d'enregistrement",seeding_time:"Temps de seed",seeding_time_limit:"Limite de temps de seed",seen_complete:"Vu complété",seq_dl:"Téléchargement séquentiel",size:"Taille",state:"État",super_seeding:"Super seed",tags:"Étiquettes",time_active:"Temps actif",total_size:"Taille totale",tracker:"Tracker",trackers_count:"Nombre de trackers",up_limit:"Limite de partage",uploaded:"Partagé (Global)",uploaded_session:"Partagé (Session)",upspeed:"Vitesse de partage"},sortLabel:"Trier par",toggleSearchFilter:"(Dés)activer le filtre de recherche",toggleSelectMode:"(Dés)activer le mode sélection",toggleSortOrder:"Inverser l'order de tri",torrentsCount:"Aucun torrent | {n} torrent | {n} torrents"},DS={add:{autoTMM:"Gestion automatique du torrent",dropLabel:"Déposez les fichiers torrent et les liens ici",fileOverflow:"+{n} de plus",files:"Selectionner les fichiers",firstLastPiecePrio:"Prioriser le premier / dernier morceau",links:"Liens (magnet, http, fichier, ...)",noCategories:"Aucune catégorie pour le moment. Entrez un nom pour en créer une.",noCategoryMatch:'Aucune catégorie ne correspond à "{query}". Elle sera créée automatiquement.',noTagMatch:'Aucune étiquette ne correspond à "{query}". Appuyez sur Entrée pour la créer.',noTags:"Aucune étiquette pour le moment. Entrez un nom pour en créer une.",savePath:"Chemin d'enregistrement",sequentialDownload:"Téléchargement séquentiel",skipChecking:"Sauter la vérification du hachage",startNow:"Démarrer le torrent immédiatement",submit:"Ajouter des torrents",tags:"Étiquettes",title:"Ajouter des torrents"},category:{name:"Nom de la catégorie",nameRequired:"Le nom de la catégorie est requis",oldName:"Ancien nom de la catégorie",savePath:"Chemin d'enregistrement",title:{create:"Créer une catégorie",edit:"Modifier la catégorie"},warnEdit:"Modifier le nom de la catégorie va migrer les torrents vers la nouvelle catégorie. Des erreurs peuvent survenir, à utiliser avec précaution."},connectionStatus:{dht_nodes:"Nœuds DHT",externalIp:"Adresse IP externe",status:"Statut de connexion"},delete:{deleteWithFiles:"Supprimer le torrent et son contenu",title:"Supprimer {n} torrent | Supprimer {n} torrents",warnDelete:"En cochant cette case, tout ce qui est contenu dans ces torrents sera supprimé."},moveTorrentFile:{oldName:"Ancien nom",title:"Déplacer un fichier | Déplacer un dossier"},moveTorrent:{newPath:"Nouveau chemin",oldPath:"Ancien chemin",required:"Un nouveau chemin est requis",samePath:"Le nouveau chemin doit être différent de l'ancien"},pluginManager:{headers:{actions:"Actions",enabled:"Activé",name:"Nom",url:"URL du moteur",version:"Version"},install:{activator:"Installer des nouveaux plugins",label:"URL du plugin",title:"Installer les plugins"},title:"Gestionnaire de plugins",update:"Mettre à jour les plugins"},renameTorrent:{newName:"Nouveau nom",oldName:"Ancien nom",required:"Un nouveau nom est requis",sameName:"Le nouveau nom doit être différent de l'ancien",title:"Renommer le torrent"},rss:{feed:{name:"Nom",title:{create:"Créer un flux RSS",edit:"Modifier un flux RSS"},url:"URL"},rule:{addPaused:"Ajouter en pause",affectedFeedsSubheader:"Flux affectés",assignedCategory:"Catégorie attribuée",episodeFilter:"Filtre d'épisode",episodeFilterPlaceholder:"ex: S01E02-S01E05",ignoreDays:"Ignorer les élements publiées dans les {days} derniers jours",ignoreDaysHint:"0 pour désactiver",lastMatch:{knownValue:"aujourd'hui | il y a {n} jour | il y a {n} jours",label:"Dernière correspondance",unknownValue:"Inconnu"},matchingArticles:{noMatch:"Aucun article correspondant",title:"Articles correspondants"},mustContain:"Doit contenir",mustNotContain:"Ne doit pas contenir",name:"Nom",savePath:"Chemin d'enregistrement",savePathPlaceholder:"Laisser vide pour utiliser le chemin d'enregistrement par défaut",smartFilter:"Utiliser le filtre d'épisode intelligent",title:{create:"Créer une règle RSS",edit:"Modifier une règle RSS"},useRegex:"Utiliser une expression régulière (regex)"}},share_limit:{inactive_seeding_time_limit:"Minutes d'inactivité",ratio_limit:"Ratio",seeding_time_limit:"Minutes totales"},shutdown:{content:"Voulez-vous vraiment arrêter qBittorrent ?",error:"Impossible d'éteindre l'app. Assurez-vous que qBittorrent soit en cours d'exécution !",success:"qBittorrent a été arrêté avec succès!",title:"Arrêter qBittorrent"},speed_limit:{label:"Limite de vitesse",upload:"Fixer une limite à la vitesse de partage"},tag:{comma:"Le nom ne peut pas contenir de virgule pendant la modification d'un tag",hint:"Conseil: plusieurs étiquettes peuvent être créées en les séparant par une virgule",name:"Nom de l'étiquette",oldName:"Ancien nom de l'étiquette",required:"Le nom de l'étiquette est requis",title:{create:"Créer une étiquette",rename:"Renommer l'étiquette"},warnEdit:`Modifier le nom de l'étiquette va migrer les torrents vers la nouvelle étiquette. Des erreurs peuvent survenir, à utiliser avec précaution.`}},RS={error:"Echec de la connexion !",password:"Mot de passe",rules:{password_required:"Le mot de passe est requis",username_required:"Le nom d'utilisateur est requis"},submit:"Se connecter",subtitle:"Entrez vos identifiants",success:"Connexion réussie !",title:"Connexion",username:"Nom d'utilisateur"},MS={filters:{type:"Niveau de journalisation"},title:"Logs de qBittorrent"},FS={addPanel:{torrentsPendingCount:"{n} torrent en attente d'ajout | {n} torrents en attente d'ajout"},side:{bottom_actions:{alt_speed:"(Dés)activer les vitesses alternatives",conn_status:"Statut de connexion : {status}",dark_mode:"Passer au thème clair | Passer au thème sombre",logout:"Déconnexion",shutdown:"Arrêter qBittorrent"},current_speed:{title:"Vitesse actuelle"},filters:{activeFilter:"{n} filtres actifs",category:"Filtrer par catégorie",disabled:"(Désactivé)",state:"Filtrer par statut du torrent",tag:"Filtrer par étiquettes",tracker:"Filtre de tracker",uncategorized:"(Non catégorisé)",untagged:"(Aucune étiquette)",untracked:"(Non-tracké)"},speed_graph:{relative_time:"Maintenant | il y a {n} seconde | il y a {n} secondes"}},top:{active_filters:{category:"Filtre par catégorie: {value}",menu_label:"{n} filtre actifs | {n} filtres actifs",multiple_category:"Filtre par catégorie: {value} catégories",multiple_state:"Filtre de statut: {n} statuts",multiple_tag:"Filtre par étiquettes : {n} étiquettes",multiple_tracker:"Filtre de tracker : {n} trackers",state:"Filtre de statut: {n}",tag:"Filtre par étiquettes : {value}",text:"Filtre de texte : {value}",tracker:"Filtre de tracker : {value}"}}},OS={filters:{title:"Filtre de titre",unread:"Montrer uniquement les articles non-lu"},item:{author:"Auteur: {author}",category:"Categorie : {category}",feedName:"Nom du flux: {name}"},markAllAsRead:"Marquer tout comme lu",title:"Articles RSS"},NS={filters:{category:{all:"Tout",anime:"Anime",books:"Livres",games:"Jeux",label:"Catégorie de recherche",movies:"Films",music:"Musique",pictures:"Images",software:"Logiciels",tv:"TV"},plugins:{all:"Tout",enabled:"Activé",label:"Plugin de recherche"},title:{label:"Filtrer par titre"}},headers:{fileName:"Nom de fichier",fileSize:"Taille du fichier",nbLeechers:"Leechers",nbSeeders:"Seeders",siteUrl:"URL du site"},query:"Requête de recherche",runSearch:"Rechercher",stopSearch:"Arrêter",tabHeaderEmpty:"(Requête vide)",title:"Moteur de recherche"},BS={advanced:{libtorrent:{announceAllTiers:"Toujours annoncer à tous les tiers",announceAllTrackers:"Toujours annoncer à tous les trackers du même tier",announceIP:"Adresse IP rapportée aux trackers (redémarrage nécessaire)",coalesceReadsWrites:"Coalesce reads & writes (libtorrent < 2.0)",disk:{diskCache:"Cache disque (libtorrent < 2.0)",diskCacheExpiry:"Intervalle d'expiration du cache disque (libtorrent < 2.0)",diskIoReadMode:"Mode de lecture des E/S du disque",diskIoType:"Type d'E/S du disque (libtorrent >= 2.0 ; nécessite un redémarrage)",diskIoWriteMode:"Mode d'écriture des E/S du disque",diskQueueSize:"Taille de la file d'attente du disque",subheader:"Disque"},maxConcurrentHTTPAnnounces:"Annonces HTTP concurrentes max",networking:{outgoingPortsMax:"Ports sortants (Max) [0 : Désactivé]",outgoingPortsMin:"Ports sortants (Min) [0 : Désactivé]",peerTos:"Valuer DSCP pour la connexion aux pairs",subheader:"Réseau",upnpLeaseDuration:"Durée du bail UPnP [0: bail permanent]",utpTcpMixedModeAlgorithm:"Algorithme mixte μTP-TCP"},outgoingConnectionsPerSecond:"Connexions sortantes par seconde",peerTurnover:"Pourcentage de déconnexion des pairs",peerTurnoverCutoff:"Pourcentage du seuil de rotation des pairs",peerTurnoverInterval:"Intervalle de déconnexion de la rotation des pairs",pieceExtentAffinity:"Utiliser l'affinité par extension de morceau",requestQueueSize:"Nombre maximal de demandes en attente adressées à un seul pair",security:{allowMultipleConnectionsFromTheSameIPAddress:"Autoriser plusieurs connexions venant de la même adresse IP",blockPeersOnPrivilegedPorts:"Interdire la connexion à des pairs sur des ports privilégiés",idnSupport:"Activer la prise en charge des noms de domaine internationalisés (IDN)",mitigateSSRF:"Atténuation de la falsification des demandes côté serveur (SSRF)",subheader:"Sécurité",validateHTTPSTrackerCertificate:"Valider le certificat HTTPS du tracker"},sendBufferLowWatermark:"Envoi du filigrane bas de la mémoire tampon",sendBufferWatermark:"Envoi du filigrane de la mémoire tampon",sendBufferWatermarkFactor:"Envoi du facteur de filigrane de la mémoire tampon",sendUploadPieceSuggestions:"Envoyer des suggestions de pièces à télécharger",socketBacklogSize:"Taille de l'arriéré de prises",socketReceiveBufferSizeHint:"0 : valeur par défaut du système",socketSendBufferSizeHint:"0 : valeur par défaut du système",stopTrackerTimeout:"Délai d'attente lors de l’arrêt du tracker [0: désactivé]",subheader:"Section libtorrent",threads:{asyncIoThreads:"Fils d'E/S asynchrones",filePoolSize:"Taille du pool de fichiers",hashingThreads:"Fils de hachage (libtorrent >= 2.0)",outstandingMemory:"Mémoire exceptionnelle lors de la vérification des torrents",subheader:"Fils"},uploadChokingAlgorithm:"Télécharger l'algorithme d'étouffement",uploadSlotsBehavior:"Comportement des créneaux de téléchargement"},openDoc:"Ouvrir la documentation",qbittorrent:{allocatedRam:"Limite d'utilisation de la mémoire vive (RAM) (libtorrent >= 2.0)",embeddedTracker:{enable:"Activer le tracker embarqué",port:"Port du tracker embarqué",portForward:"Activer la redirection de port pour le tracker embarqué",title:"Tracker embarqué"},networking:{ipAddress:{all:"Toutes les adresses",allIPv4:"Toutes les adresses IPv4",allIPv6:"Toutes les adresses IPv6",label:"Adresse IP facultative à laquelle se rattacher"},networkInterfaces:{any:"N'importe quelle interface",label:"Interface réseau"},title:"Réseau"},reannounceOnIpPortChanged:"Réannoncer à tous les traqueurs un changement d'IP ou de port",recheckOnCompletion:"Revérifier les torrents à la fin du processus",refreshInterval:"Intervalle de rafraîchissement de l'interface graphique",resolveCountries:"Résoudre les pays des pairs",resumeDataStorageType:{sqlite:"Base de données SQLite (expérimental)"},saveInterval:"Intervalle de sauvegarde des données de reprise",subheader:"Section qBittorrent",torrentFileSizeLimit:"Limite de taille des fichiers .torrent"}},behavior:{logs:{file_log_age:"Supprimer les sauvegardes plus anciennes que"}},bittorrent:{autoAddTrackers:"Ajouter automatiquement ces trackers aux nouveaux téléchargements",autoAddTrackersHint:"Un tracker par ligne",maxActiveCheckingTorrents:"Nombre maximal de torrents de vérification actifs",privacy:{enableAnonymous:"Activer le mode anonyme",enableDHT:"Activer le DHT (réseau décentralisé) pour trouver plus de pairs",enableLPD:"Activer la découverte de pairs locaux pour trouver plus de pairs",enablePeX:"Activer l'échange de pairs (PeX) pour trouver plus de pairs",encryptionMode:"Mode de chiffrage",moreInfo:"Plus d'informations",subheader:"Confidentialité"},seedLimits:{subheader:"Limites des semences",then:"Dans ce cas",whenRatioReaches:"Lorsque le ratio atteint",whenSeedingTimeReaches:"Lorsque le temps d'ensemencement atteint"},torrentQueueing:{downloadRateLimit:"Seuil du débit de téléchargement",excludeSlowTorrent:"Ne comptez pas les torrents lents dans ces limites.",maxActiveDownload:"Nombre maximum de téléchargements actifs",maxActiveTorrent:"Nombre maximal de torrents actifs",maxActiveUpload:"Nombre maximum de téléversements actifs",subheader:"Mise en file d'attente des torrents",torrentInactivityTimer:"Minuterie d'inactivité des torrents",uploadRateLimit:"Seuil du taux de téléchargement"}},connection:{connectionLimits:{globalMaxConnection:"Nombre maximal global de connexions",globalMaxUploadSlots:"Nombre maximal global d'emplacements de téléchargement",perTorrentMaxConnection:"Nombre maximal de connexions par torrent",perTorrentMaxUploadSlots:"Nombre maximal d'emplacements de téléchargement par torrent",subheader:"Limites de connexion"},ipFiltering:{applyToTrackers:"Appliquer aux trackers",bannedIps:"Adresses IP interdites manuellement",bannedIpsHint:"Un sur chaque ligne",filterPath:"Filtre de chemin (.dat, .p2p, .p2b)",subheader:"Filtrage d'IP"},listeningPort:{incomingConnectionPort:"Port utilisé pour les connexions entrantes",randomPort:"Port aléatoire",subheader:"Port d'écoute",useUPnP:"Utiliser la redirection de port UPnP / NAT-PMP de mon routeur"},protocol:"Protocole de connexion entre pairs",proxy:{auth:{password:"Mot de passe",subtitle:"Authentification",tip:"Info : Le mot de passe est enregistré en clair",username:"Nom d'utilisateur"},bittorrent:"Utiliser un proxy pour BitTorrent",host:"Hôte",hostNameLookup:"Utiliser un proxy pour la résolution des noms d'hôtes",misc:"Utiliser un proxy général",peerConnections:"Utiliser un proxy pour les connexions entre pairs",port:"Port",rss:"Utiliser un proxy pour les flux RSS",subheader:"Serveur Proxy"}},downloads:{excludedFileNames:{hint:"Un filtre par ligne",label:"Noms de fichiers exclus"},mailNotification:{authEnabled:"Authentification",enabled:"Notification par courrier électronique à la fin du téléchargement",from:"De",password:"Mot de passe",smtpServer:"Serveur SMTP",sslEnabled:"Ce serveur nécessite une connexion sécurisée (SSL)",to:"Pour",username:"Nom d'utilisateur"},monitoredFolders:{actions:"Actions",confirmDelete:"Êtes-vous sûr de vouloir supprimer cet élément ?",editItem:"Modifier l'article",monitoredFolderPath:"Dossier surveillé",newItem:"Nouvel article",noData:"Pas encore de dossier surveillé",otherPath:"Autre chemin",saveType:"Ignorer l'emplacement de la sauvegarde",subheader:"Dossiers surveillés"},publicSettings:{appendQBExtension:"Ajouter l'extension .!qB aux fichiers incomplets",preAllocateDisk:"Pré-allouer de l'espace disque pour tous les fichiers"},runExternalProgram:{onAddedEnabled:"Exécuter un programme externe à l'ajout d'un torrent :",onAddedLabel:"Commande",onFinishedEnabled:"Exécuter un programme externe sur le torrent terminé :",onFinishedLabel:"Commande",subheader:"Exécuter un programme externe",supportParamC:"%C : Nombre de fichiers",supportParamD:"%D : Chemin d'enregistrement",supportParamF:"%F : Chemin du contenu (identique au chemin d'accès à la racine pour les torrents multi-fichiers)",supportParamG:"%G : Étiquettes (séparées par une virgule)",supportParamI:"%I: Info hash v1",supportParamJ:"%J : Info hash v2",supportParamK:"%K : ID du torrent",supportParamL:"%L : Catégorie",supportParamN:"%N : Nom du torrent",supportParamR:"%R : Chemin d'accès à la racine (chemin du premier sous-répertoire de torrents)",supportParamT:"%T : Traceur actuel",supportParamTitle:"Paramètres pris en charge (sensibles à la casse) :",supportParamZ:"%Z : Taille du torrent (octets)",tip:'Conseil : Encapsulez le paramètre avec des guillemets pour éviter que le texte ne soit coupé aux espaces (par exemple, "%N").'},saveManagement:{autoTMMEnabled:"Mode de gestion des torrents par défaut",categoryChangedTMM:"Lorsque le chemin d'enregistrement de la catégorie est modifié",defaultSavePath:"Chemin d'enregistrement par défaut",defaultTMMOptions:{automatic:"Automatique",manual:"Manuel"},exportDir:"Copier les fichiers .torrent vers",exportDirFinished:"Copier les fichiers .torrent pour les téléchargements terminés vers",keepIncomplete:"Conserver les torrents incomplets",paramChangedTMMOptions:{relocateTorrent:"Déplacer le torrent",switchToManual:"Passer le torrent en mode manuel"},savePathChangedTMM:"Lorsque le chemin d'enregistrement par défaut est modifié",subheader:"Gestion des économies",torrentChangedTMM:"Lorsque la catégorie des torrents a changé"},whenAddTorrent:{addToTopOfQueue:"Ajouter en haut de la file d'attente",autoDeleteMode:"Supprimer les fichiers .torrent ensuite",doNotAutoStart:"Ne pas lancer le téléchargement automatiquement",mergeTrackers:"Fusionner les trackers si le torrent existe déjà",subheader:"Lors de l'ajout d'un torrent"}},rss:{feeds:{createNew:"Ajouter un aliment",noFeeds:"Pas encore de flux",refreshAll:"Tout actualiser"},general:{autoDownloader:{enable:"Activer le traitement des règles RSS",subheader:"RSS Torrent Auto Downloader"},reader:{enableProcessing:"Activer la récupération des flux RSS",feedsRefreshInterval:"Intervalle de rafraîchissement des flux",maximumArticlesPerFeed:"Nombre maximum d'articles par flux",subheader:"Lecteur RSS"},smartEpisodeFilter:{downloadEpisodes:"Télécharger les épisodes REPACK/PROPER",filters:"Filtres",filtersHint:"Un par ligne",subheader:"Filtre intelligent pour les épisodes RSS"}},rules:{createNew:"Créer une règle",noRules:"Pas encore de règles"}},saveSuccess:"Paramètres sauvegardés avec succès!",speed:{download:"Téléchargement",scheduler:{from:"De",selectButtonLabel:"Sélectionner l'heure",subheader:"Programmer l'utilisation de limites de taux alternatives",to:"À",when:"Quand"},settings:{applyToPeersOnLan:"Appliquer une limite de débit aux homologues sur le réseau local",applyToTransportOverhead:"Appliquer une limite de taux aux frais généraux de transport",applyToUtp:"Appliquer une limite de débit au protocole µTP"},subheader:{alternative:"Limites de taux alternatives",global:"Limites des taux globaux",settings:"Réglages des limites de taux"},tip:"0 signifie illimité",upload:"Partage"},tabs:{advanced:"Avancé",behavior:"Comportement",bittorrent:"BitTorrent",connection:"Connexion",downloads:"Téléchargements",rss:{feeds:"Flux",general:"Général",rules:"Règles",title:"RSS"},speed:"Vitesse",tagsAndCategories:"Étiquettes & Catégories",vuetorrent:{general:"Général",title:"VueTorrent"},webui:"WebUI"},tagsAndCategories:{categoriesSubheader:"Catégories disponibles :",createNewCategory:"Créer une nouvelle catégorie",createNewTag:"Créer une nouvelle étiquette",noCategories:"Aucune catégorie pour le moment",noTags:"Aucune étiquette pour le moment",tagsSubheader:"Étiquettes disponibles :"},title:"Paramètres",vuetorrent:{general:{currentVersion:"Version actuelle",customTitle:"Titre personnalisé",dateFormat:"Format de la date",exportSettings:"Paramètres d'exportation",fileContentInterval:"Intervalle de rafraîchissement du contenu des fichiers Torrent",importSettings:"Paramètres d'importation",isDrawerRight:"Menu latéral à droite",isPaginationOnTop:"Pagination supérieure",isShutdownButtonVisible:"Afficher le bouton d'arrêt",language:"Langue",matchSystemTheme:"Utiliser le thème du système",openSideBarOnStart:"Ouvrir le menu latéral au lancement",paginationSize:{infinite_scroll:"Défilement infini",label:"Taille de la pagination"},qbittorrentVersion:"Version QBittorrent",refreshInterval:"Intervalle de rafraîchissement de l'API qBittorrent",registerMagnet:"Enregistrer les liens magnétiques",resetSettings:"Réinitialiser les paramètres",showAlltimeStat:"Afficher les statistiques de tous les temps",showCurrentSpeed:"Afficher la vitesse actuelle",showFreeSpace:"Afficher l'espace libre",showSessionStat:"Afficher les statistiques de la session",showSpeedGraph:"Afficher le graphique de vitesse",showTrackerFilter:"Afficher le filtre de suivi",theme:"Thème VueTorrent",tip:"Ces paramètres concernent l'interface WebUI personnalisée elle-même",useBinarySize:"Remplacer les tailles de données par des unités binaires (kB -> KiB)",useBitSpeed:"Remplacer les valeurs de vitesse par des bits (kB/s -> kbps)",vueTorrentTitle:"Titre de VueTorrent"}},webUI:{authentication:{banDuration:"Durée de l'interdiction",banDurationHint:"En quelques secondes",bypassLocalhost:"Contourner l'authentification pour les clients sur localhost",bypassWhitelist:"Contournement de l'authentification pour les clients des sous-réseaux IP figurant sur la liste blanche",maxAttempts:"Nombre maximal de tentatives",password:"Mot de passe",passwordPlaceholder:"(inchangé)",sessionTimeout:"Délai d'attente de la session",sessionTimeoutHint:"En quelques secondes",subheader:"Authentification",username:"Nom d'utilisateur",whitelistExamples:"Exemple : 192.168.1.0/24, fdff:ffff:c8::/40"},customHeaders:"Ajouter des en-têtes HTTP personnalisés",customHeadersHint:"Un par ligne",customHeadersPlaceholder:`En-tête1 : valeur1 En-tête2 : valeur2 ...`,dynDns:{domainName:"Nom de domaine",password:"Mot de passe",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"Registre",subheader:"Mettre à jour mon nom de domaine dynamique",username:"Nom d'utilisateur"},https:{certificate:"Certificat",key:"Clé",subheader:"Utiliser HTTPS",tip:"Informations sur les certificats"},interface:{ipAddress:"Adresse IP",port:"Port",subheader:"Interface utilisateur Web (télécommande)",useAlternativeWebUI:"Utiliser une autre interface WebUI",useUPnP:"Utiliser la redirection de port UPnP / NAT-PMP à partir de mon routeur"},proxiesList:"Liste des proxys de confiance",proxiesListHint:"Séparer les IP par un point-virgule ( ; )",reverseProxySupport:"Activer la prise en charge du proxy inverse",security:{clickjacking:"Activer la protection contre le détournement de clics",csrf:"Activer la protection contre la falsification des requêtes intersites (CSRF)",hostHeaderValidation:"Activer la validation de l'en-tête Host",hostHeaderValidationHint:"Séparés par un point-virgule ( ; )",secureCookie:"Activer l'indicateur de sécurité des cookies (nécessite HTTPS)",serverDomains:"Domaines du serveur",subheader:"Sécurité"}}},zS={actions:{delete:"Supprimer les torrents",logs:"Ouvrir les journaux",pause:"Pause Torrents",resume:"Torrents pour le curriculum vitae",rssArticles:"Ouvrir les articles RSS",searchEngine:"Moteur de recherche ouvert",settings:"Ouvrir les paramètres"},addTorrents:"Ajouter des torrents",overflow:{delete:"Supprimer",logs:"qBit Logs",pause:"Pause",resume:"Curriculum vitae",rssArticles:"Articles RSS",searchEngine:"Moteur de recherche",settings:"Paramètres"},searchTorrents:"Rechercher des torrents"},HS={content:{fileInfo:"Fichier {n} | {n} fichiers",folderInfo:"Dossier {n} | dossiers {n}",rootNode:"(Nœud racine)"},info:{boolean_values:"Valeurs booléennes",data_values:"Valeurs des données",datetime_values:"Valeurs temporelles",duration_values:"Valeurs de la durée",long_text_values:"Valeurs des textes descriptifs",speed_values:"Valeurs de vitesse",text_values:"Valeurs du texte"},overview:{copy_hash:"Copier le hachage",dlSpeedAverage:"Vitesse de téléchargement moyenne",downloaded:"Téléchargé",fetchingMetadata:"La recherche...",fileCount:"Dossiers sélectionnés",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"Ratio",selectedFileSize:"Taille des fichiers sélectionnés",uploaded:"Partagé",upSpeedAverage:"Vitesse de téléchargement Moyenne",waitingForMetadata:"En attente de métadonnées..."},peers:{addPeers:{newPeers:"Hôtes pairs à ajouter",newPeersHint:"Un par ligne",newPeersPlaceholder:"hôte:port",title:"Ajouter des pairs"},emptyList:"Aucun pair n'est connecté pour le moment",table:{client:"Client",connection:"Connexion",downloaded:"Téléchargé",downloadSpeed:"DL",files:"Dossiers",flags:"Drapeaux",host:"Hôte",progress:"Progression",relevance:"Pertinence",uploaded:"Partagé",upSpeed:"UL"}},tabs:{content:"Contenu",info:"Info",overview:"Vue d'ensemble",peers:"Les pairs",tagsAndCategories:"Étiquettes & Catégories",trackers:"Traqueurs"},tagsAndCategories:{categories:"Catégories",tags:"Étiquettes"},title:"Détail du torrent",trackers:{addTrackers:{newTrackers:"URL du tracker à ajouter",newTrackersHint:"Un par ligne, séparer les niveaux avec une ligne vide",title:"Ajouter des traqueurs"},editTracker:{newUrl:"Nouvelle URL",newUrlRequired:"Une nouvelle URL est nécessaire",oldUrl:"Ancienne URL",title:"Traceur d'édition"},peersValue:"{peers} pairs ({seeds} S /{leeches} L)",reannounce:"Annoncer à nouveau tous les",tier:"Tier : {n}"}},XS={properties:{added_on:"Ajouté le",amount_left:"Montant restant",auto_tmm:"Gestion automatique des torrents",availability:"Disponibilité",available_peers:"Pairs (essaim)",available_seeds:"Graines (essaim)",avg_download_speed:"Vitesse de téléchargement moyenne",avg_upload_speed:"Vitesse moyenne de téléchargement",category:"Catégorie",completed_on:"Terminé le",content_path:"Chemin du contenu",downloaded:"Téléchargé (global)",downloaded_session:"Téléchargé (session)",download_limit:"Télécharger Limite",download_path:"Chemin de téléchargement",download_speed:"Vitesse de téléchargement",empty_category:"(pas de catégorie)",empty_tags:"(aucune étiquette)",eta:"ETA",f_l_piece_prio:"Priorité à la première / dernière pièce",forced:"État forcé",global_speed:"Vitesse globale",global_volume:"Volume global",hash:"Hachures",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Dernière activité",magnet:"Lien magnet",name:"Titre du torrent",num_leechs:"Pairs (connectés)",num_seeds:"Semences (connectées)",peers:"Les pairs",priority:"Priorité",progress:"Progression",progress_bar:"Barre de progression",ratio:"Ratio",ratio_limit:"Limite du ratio",ratio_time_limit:"Limite de temps du ratio",save_path:"Sauvegarder le chemin",seeding_time:"Période d'ensemencement",seeds:"Semences",seen_complete:"Vu Complet",seq_dl:"Téléchargement séquentiel",size:"Taille",state:"État",super_seeding:"Mode Super Seeding",tags:"Étiquettes",time_active:"Temps actif",total_size:"Taille totale",tracker:"Traceur",trackers_count:"Les traqueurs comptent",uploaded:"Partagé (global)",uploaded_session:"Partagé (session)",upload_limit:"Limite de téléchargement",upload_speed:"Vitesse de téléchargement"},state:{allocating:"Attribution",checkingDL:"Vérification (incomplète)",checkingUP:"Vérification (terminée)",downloading:"Téléchargement",error:"Erreur",forcedDL:"[F] Téléchargement",forcedUP:"[F] Partage",metaDL:"Métadonnées",missingFiles:"Fichiers manquants",moving:"Déplacement",pausedDL:"En pause",pausedUP:"Terminé",queuedDL:"En attente (DL)",queuedUP:"En attente (UP)",stalledDL:"En suspens",stalledUP:"En partage",unknown:"Inconnu",uploading:"Partage"}},YS={minutes:"minutes",seconds:"secondes"},WS={common:LS,constants:ES,dashboard:VS,dialogs:DS,login:RS,logs:MS,navbar:FS,rssArticles:OS,searchEngine:NS,settings:BS,topbar:zS,torrentDetail:HS,torrent:XS,units:YS},US={cancel:"Annuleren",close:"Sluiten",delete:"Verwijderen",disable:"Uitschakelen",emptyList:"Niets te zien hier!",none:"(Geen)",save:"Opslaan",selectAll:"Alles selecteren"},$S={bittorrentProtocols:{tcp_utp:"TCP en μTP"},connectionStatus:{connected:"Verbonden"}},GS={common:US,constants:$S},jS={cancel:"Отменить",close:"Закрыть",delete:"Удалить",disable:"Отключнить",emptyList:"Тут ничего нет!",NA:"N/A",no:"Нет",none:"Отсутствует",ok:"OK",save:"Сохранить",selectAll:"Выделить все",selectNone:"Снять выбор",useGlobalSettings:"Использовать глобальные настройки",yes:"Да"},qS={addPaused:{always:"Всегда",never:"Никогда",title:"Приостанавливать"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP и μTP",utp:"μTP"},connectionStatus:{connected:"Подключено",disconnected:"Оключено",firewalled:"За файерволом",unknown:"Неизвестно"},contentLayout:{nosubfolder:"Удалить подпапку",original:"Стандартный",subfolder:"Создать подпапку",title:"Шаблон содержимого торрента"},diskIoMode:{disableOsCache:"Отключить кэш ОС",enableOsCache:"Включить кэш ОС",writeThrough:"Сквозная запись (libtorrent >= 2.0.6)"},diskIoType:{default:"Default",memoryMappedFiles:"Файлы, распределённые в памяти",posixCompliant:"Совместимый с POSIX"},encryption:{forceOff:"Отключить шифрование",forceOn:"Требовать шифрование",preferEncryption:"Разрешить шифрование"},file_priority:{high:"Высокий",max:"Максимальный",normal:"Нормальный",unwanted:"Нежелаемый"},maxRatioAction:{pauseTorrent:"Остановить торрент",removeTorrent:"Удалить торрент",removeTorrentAndFiles:"Удалить торрент и его файлы",torrentSuperseeding:"Включить режим Супер Сида для торрента"},monitoredFolderSaveLocation:{defaultSavePath:"Путь сохранения по умолчанию",monitoredFolder:"Просматривое расположение папки",other:"Другое"},scheduler:{everyDay:"Каждый день",everyFriday:"Пятница",everyMonday:"Понедельник",everySaturday:"Суббота",everySunday:"Воскресенье",everyThursday:"Четверг",everyTuesday:"Вторник",everyWednesday:"Среда",everyWeekday:"Будни",everyWeekend:"Выходные"},stopCondition:{filesChecked:"Файлы проверены",metadataReceived:"Метадата получена",none:"Отсутствует",title:"Состояние остановки торрента"},theme:{auto:"Следовать системе",dark:"Тёмная тема",light:"Светлая тема"},trackerStatus:{disabled:"Отключен",not_working:"Не работает",not_yet_contacted:"Пока не подключен",updating:"Обновляется",working:"Работает"},uploadChokingAlgorithm:{antiLeech:"Anti-leech",fastestUpload:"Быстрейшая загрузка",roundRobin:"Поровну"},uploadSlotsBehavior:{fixedSlots:"Закреплёные слоты",uploadRateBased:"На базе уровня раздачи"},utpTcpMixedMode:{peerProportional:"Соразмерно пирам (регулирует TCP)",preferTcp:"Предпочитать TCP"}},ZS={not_complete:"Ещё не завершено",right_click:{advanced:{auto_tmm:"Автоматическое управление торрентами",f_l_prio:"Начальный / конечный приоритет",reannounce:"Принудительно анонсировать",recheck:"Принудительная проверка",rename:"Переименовать",seq_dl:"Последовательная загрузка",title:"Дополнительно"},category:{clear:"(Очистить категории)",disabled_title:"Категории отсутствуют",title:"Задать категории"},copy:{hash:"Хэш",magnet:"Ссылка-магнит",name:"Имя",title:"Копировать"},export:"Экспортировать торрент | Экспортировать торренты",info:"Детали",priority:{bottom:"Минимальный",decrease:"Понизить",increase:"Повысить",title:"Установить приоритет",top:"Максимальный"},speed_limit:{download:"Ограничение скорости загрузки",share:"Ограничение скорости раздачи",title:"Ограничение скорости",upload:"Ограничение скорости выгрузки"},tags:{disabled_title:"Теги отсутствуют",title:"Задать теги"}},searchInputLabel:"Поиск",selectAll:"Выбрать все (Ctrl + A)",selectedTorrentsCount:"Нет торренто | {count} из {total} торрента ({size}) | {count} из {total} торрентов ({size})",sortBy:{added_on:"Добавлено",amount_left:"Осталось",auto_tmm:"Автоматическое упр. тор-ом",availability:"Доступность",avg_download_speed:"Средняя скорость загруки",avg_upload_speed:"Средняя скорость раздачи",category:"Категория",completed:"Завершено",completion_on:"Завершено на",content_path:"Путь содержимого",default:"По умолчанию",dl_limit:"Лимит загрузки",dlspeed:"Скорость загрузки",downloaded:"Скачано (всего)",downloaded_session:"Скачано (за сессию)",download_path:"Путь загрузки",eta:"Расчётное время",f_l_piece_prio:"Приоритет первой / последней части",force_start:"Начать принудительно",globalSpeed:"Общая скорость",globalVolume:"Роздано/загружено всего",hash:"Хэш",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Последняя активность",magnet_uri:"Магнитный URI",max_ratio:"Максимальный рейтинг",max_seeding_time:"Максимальное время раздачи",name:"Имя",num_complete:"Сиды (рой)",num_incomplete:"Пиры (рой)",num_leechs:"Пиры (подключено)",num_seeds:"Сиды (подключено)",priority:"Приоритет",progress:"Прогресс",ratio:"Рейтинг",ratio_limit:"Лимит рейтинга",save_path:"Путь сохранения",seeding_time:"Время раздачи",seeding_time_limit:"Ограничения времени раздачи",seen_complete:"Проверка окончена",seq_dl:"Последовательная загрузка",size:"Размер",state:"Состояние",super_seeding:"Супер раздача",tags:"Теги",time_active:"Время активности",total_size:"Общий размер",tracker:"Трекер",trackers_count:"Количество трекеров",up_limit:"Лимит раздачи",uploaded:"Роздано (всего)",uploaded_session:"UРоздано (за сессию)",upspeed:"Скорость выгрузки"},sortLabel:"Сортировать по",toggleSearchFilter:"Переключить режим поискаr",toggleSelectMode:"Переключить режим выбора",toggleSortOrder:"Обратный порядок сортировки",torrentsCount:"Нет торрентов | {n} торрент | {n} торрентов"},KS={add:{autoTMM:"Автоматическое управление торрентом",dropLabel:"Переместите торрент-файлы и ссылки сюда",fileOverflow:"на +{n} больше",files:"Выберите файлы",firstLastPiecePrio:"Расставьте приоритеты в первой и последней частях",links:"Ссылки (magnet, http, file, ...)",noCategories:"Категорий пока нет. Введите название, чтобы создать одну.",noCategoryMatch:'Нет категорий, соответствующих "{query}". Он будет создан автоматически.',noTagMatch:'Нет тегов, соответствующих "{query}". Нажмите Enter, чтобы создать его.',noTags:"Тегов пока нет. Введите имя, чтобы создать его.",savePath:"Путь сохранения",sequentialDownload:"Последовательная загрузка",skipChecking:"Пропустить проверку хэша",startNow:"Запустить торрент сразу",submit:"Добавить торренты",tags:"Теги",title:"Добавить торренты"},category:{name:"Название категории",nameRequired:"Необходимо название категории",oldName:"Старое название категории",savePath:"Путь сохранения",title:{create:"Создать категорию",edit:"Редактировать категорию"},warnEdit:`Редактирование названия категории приведет к переносу торрентов в новую категорию. Возможны ошибки, используйте с осторожностью.`},connectionStatus:{externalIp:"Внешний IP-адрес",status:"Состояние подключения"},delete:{deleteWithFiles:"Удаление файлов вместе с торрентом",title:"Удалит {n} торрент(а) | Удалить {n} торрентов",warnDelete:"Установка этого флажка приведет к удалению всего, что содержится в этих торрентах"},moveTorrentFile:{oldName:"Старое наименование",title:"Переместить торрент-файл | Переместить папку торрента"},moveTorrent:{newPath:"Новый путь",oldPath:"Старый путь",required:"Требуется новый путь",samePath:"Новый путь должен отличаться от старого"},pluginManager:{headers:{actions:"Действия",enabled:"Включен",name:"Название",url:"Ссылка",version:"Версия"},install:{activator:"Установить новый плагин",label:"Ссылка на плагин",title:"Установить плагин"},title:"Менеджер плагинов",update:"Обновить плагины"},renameTorrent:{newName:"Новое название",oldName:"Старое название",required:"Требуется новое имя",sameName:"Новое имя должно отличаться от старого",title:"Переименовать торрент"},rss:{feed:{name:"Имя",title:{create:"Создать RSS ленту",edit:"Редактировать RSS ленту"},url:"URL"},rule:{addPaused:"Добавить приостановленным",affectedFeedsSubheader:"Затронутые ленты",assignedCategory:"Assigned Category",episodeFilter:"Фильтр эпизодов",episodeFilterPlaceholder:"прим. S01E02-S01E05",ignoreDays:"Игнорировать элементы, опубликованные за последние {days} дней",ignoreDaysHint:"0 чтобы отключить",lastMatch:{knownValue:"Сегодня | {n} день/дня назад | {n} дней назад",label:"Последнее совпадение",unknownValue:"Неизвестно"},matchingArticles:{noMatch:"Нет подходящих статей",title:"Соответствующие статьи"},mustContain:"Должен содержать",mustNotContain:"Не должен содержать",name:"Имя",savePath:"Сохранить в",savePathPlaceholder:"Оставьте поле пустым, чтобы использовать путь сохранения по умолчанию",smartFilter:"Использовать умный фильтр эпизодов",title:{create:"Создать новое правило",edit:"Редактировать правило"},useRegex:"Использовать регулярное выражение"}},shutdown:{content:"Вы точно хотите выключить qBittorrent?",error:"Не удается завершить работу. Убедитесь, что qBittorrent запущен!",success:"qBittorrent был успешно выключен!",title:"Выключить qBittorrent"},speed_limit:{download:"Установить ограничение скорости загрузки",label:"Лимит скорости",upload:"Установить ограничение скорости раздачи"},tag:{comma:"Имя не может содержать запятую при переименовании тега",hint:"Совет: можно создать несколько тегов, разделив их запятой",name:"Название тега",oldName:"Старое название тега",required:"Требуется название тега",title:{create:"Создать тег",rename:"Переименовать тег"},warnEdit:`Редактирование имени тега приведет к переносу торрентов в новый тег. Возможны ошибки, используйте с осторожностью.`}},QS={error:"Ошибка входа!",password:"Пароль",rules:{password_required:"Необходин пароль",username_required:"Необходин логин"},submit:"Вход",subtitle:"Введите свои учетные данные",success:"Успешный вход в систему!",title:"Войти",username:"Логин"},JS={filters:{type:"Уровень логирования"},title:"Логи qBittorrent"},ek={addPanel:{torrentsPendingCount:"{n} торрент(а) ожидает раздачи | {n} торрентов ожидает раздачи"},side:{bottom_actions:{alt_speed:"Исп. альтернативную скорость",conn_status:"Состояние подключения: {status}",dark_mode:"Переключить на светлую тему | Переключить на тёмную тему",logout:"Выйти",shutdown:"Выключить qBittorrent"},current_speed:{title:"Текущая скорость"},filters:{activeFilter:"{n} фильтров активны",category:"Фильтр категорий",disabled:"(Отключенные)",state:"Фильтр состояния торрента",tag:"Фильтр тегов",tracker:"Фильтр трекера",uncategorized:"(Без категории)",untagged:"(Без тегов)",untracked:"(Неотслеживаемые)"},speed_graph:{relative_time:"Сейчас | {n} секунд(у/ы) назад | {n} секунд назад"}},top:{active_filters:{category:"Фильтр категорий: {value}",menu_label:"Активный фильтр: {n} | Активный фильтры: {n}",multiple_category:"Фильтр категорий: {n} категорий",multiple_state:"Фильтр состояния: {n} состояний",multiple_tag:"Фильтр тегов: {n} тегов",multiple_tracker:"Фильтр трекра: {n} трекеров",state:"Фильтр состояния: {value}",tag:"Фильтр тегов: {value}",text:"Текстовый фильтр: {value}",tracker:"Фильтр трекра: {value}"}}},tk={filters:{title:"Фильтр по заголовку",unread:"Только непрочитанные записи"},item:{author:"Автор: {author}",category:"Категория: {category}",feedName:"Имя ленты: {name}"},markAllAsRead:"Отметить всё как прочитанное",title:"Менеджер RSS"},ak={filters:{category:{all:"Все",anime:"Агтме",books:"Книги",games:"Игры",label:"Категория поиска",movies:"Фильмы",music:"Музыка",pictures:"Картинки",software:"Приложения",tv:"TV"},plugins:{all:"Все",enabled:"Включен",label:"Плагин поиска"},title:{label:"Поиск по заголовку"}},headers:{fileName:"Имя файла",fileSize:"Размер файла",nbLeechers:"Личеры",nbSeeders:"Сидеры",siteUrl:"URL сайта"},query:"Очередь поиска",runSearch:"Поиск",stopSearch:"Остановить",tabHeaderEmpty:"(Пустая очередь)",title:"Поиск торрентов"},nk={advanced:{libtorrent:{announceAllTiers:"Всегда объявляйте всем рангам",announceAllTrackers:"Всегда объявляйте всем трекерам на уровне",announceIP:"IP-адрес, сообщенный трекерам (требуется перезагрузка)",coalesceReadsWrites:"Объединение операций чтения и записи (libtorrent < 2.0)",disk:{diskCache:"Кэш диска (libtorrent < 2.0)",diskCacheExpiry:"Интервал очистки кэша диска (libtorrent < 2.0)",diskIoReadMode:"Режим чтения ввода-вывода с диска",diskIoType:"Тип ввода-вывода диска (libtorrent >= 2.0; требует перезапуск)",diskIoWriteMode:"Режим записи ввода-вывода с диска",diskQueueSize:"Размер очереди диска",subheader:"Диск"},maxConcurrentHTTPAnnounces:"Максимальное количество одновременных анонсов HTTP",networking:{outgoingPortsMax:"Максимум исходящих портов [0: отключено]",outgoingPortsMin:"Минимум исходящих портов [0: отключено]",peerTos:"Значение DSCP для подключений к пирам",subheader:"Networking",upnpLeaseDuration:"Срок аренды UPnP [0: постоянный]",utpTcpMixedModeAlgorithm:"Алгоритм смешанного режима µTP-TCP"},outgoingConnectionsPerSecond:"Фактор отметки буфера отправки",peerTurnover:"Процент отключения от пира",peerTurnoverCutoff:"Пороговый процент текучести пира",peerTurnoverInterval:"Интервал отключения при смене пира",pieceExtentAffinity:"Группировать смежные части",requestQueueSize:"Максимальное количество невыполненных запросов к одному пиру",security:{allowMultipleConnectionsFromTheSameIPAddress:"Разрешить несколько подключений с одного и того же IP",blockPeersOnPrivilegedPorts:"Запретить подключение к пирам на привилегированных портах",idnSupport:"Включить поддержку интернационализированных доменных имен (IDN)",mitigateSSRF:"Предотвращение подделки запросов на стороне сервера (SSRF)",subheader:"Безопасность",validateHTTPSTrackerCertificate:"Проверка сертификата трекера HTTPS"},sendBufferLowWatermark:"Нижняя отметка буфера отправки",sendBufferWatermark:"Отметка буфера отправки",sendBufferWatermarkFactor:"Send buffer watermark factor",sendUploadPieceSuggestions:"Отправлять предложения частей отдачи",socketBacklogSize:"Размер очереди сокета",stopTrackerTimeout:"Тайм-аут остановки трекера",subheader:"Раздел libtorrent",threads:{asyncIoThreads:"Потоки асинхронного ввода-вывода",filePoolSize:"Размер пула файлов",hashingThreads:"Потоки хеширования (libtorrent >= 2.0)",outstandingMemory:"Накладная память при проверке торрентов",subheader:"Потоки"},uploadChokingAlgorithm:"Алгоритм подавления раздачи",uploadSlotsBehavior:"Поведение слотов для раздачи"},openDoc:"Открыть документацию",qbittorrent:{allocatedRam:"Предел использования оперативной памяти (libtorrent >= 2.0)",embeddedTracker:{enable:"Включить встроенный трекер",port:"Встроенный порт трекера",portForward:"Включить переадресацию портов для встроенного трекера",title:"Встроенный трекер"},networking:{ipAddress:{all:"Все адреса",allIPv4:"Все IPv4 адреса",allIPv6:"Все IPv6 адреса",label:"Необязательный IP-адрес для привязки"},networkInterfaces:{any:"Любой интерфейс",label:"Сетевой интерфейс"},title:"Связь"},reannounceOnIpPortChanged:"Повторно уведомлять все трекеры об изменении IP-адреса или порта",recheckOnCompletion:"Перепроверка торрентов по завершении",refreshInterval:"Интервал обновления GUI",resolveCountries:"Разрешить пиры из других стран",saveInterval:"Сохранить интервал возобновления данных",subheader:"Раздел qBittorrent"}},bittorrent:{autoAddTrackers:"Автоматически добавлять эти трекеры к новым загрузкам",autoAddTrackersHint:"Один трекер на строку",maxActiveCheckingTorrents:"Max active checking torrents",privacy:{enableAnonymous:"Включить анонимный режим",enableDHT:"Включить DHT (децентрализованную сеть) для поиска пиров",enableLPD:"Искать пиров в вашей локальной сети",enablePeX:"Включить обмен пирами (PeX)",encryptionMode:"Режим шифрования",moreInfo:"Подробнее",subheader:"Конфиденциальность"},seedLimits:{subheader:"Ограничение раздачи",then:"Затем",whenRatioReaches:"По достижении рейтинга раздачи",whenSeedingTimeReaches:"По достижении времени раздачи"},torrentQueueing:{downloadRateLimit:"Порог скорости загрузки",excludeSlowTorrent:"Не учитывать медленные торренты в этих ограничениях",maxActiveDownload:"Максимум активных загрузок",maxActiveTorrent:"Максимум активных торрентов",maxActiveUpload:"Максимум активных отдач",subheader:"Очередность торрентов",torrentInactivityTimer:"Таймер бездействия торрента",uploadRateLimit:"Порог скорости отдачи"}},connection:{connectionLimits:{globalMaxConnection:"Глобальное максимальное количество соединений",globalMaxUploadSlots:"Глобальное максимальное количество слотов для раздачи",perTorrentMaxConnection:"Максимальное количество соединений на торрент",perTorrentMaxUploadSlots:"Максимальное количество слотов для раздачи на торрент",subheader:"Ограничение соединений"},ipFiltering:{applyToTrackers:"Применить к трекерам",bannedIps:"Вручную запрещённые IP-адреса",bannedIpsHint:"По одному на строку",filterPath:"Путь к фильтрам (.dat, .p2p, .p2b):",subheader:"Фильтрация по IP"},listeningPort:{incomingConnectionPort:"Используемый порт для входящих соединений",randomPort:"Случайный порт",subheader:"Прослушиваемый порт",useUPnP:"Использовать UPnP / NAT-PMP для автоматического проброса порта на моём роутере"},protocol:"Протокол подключения к пирам",proxy:{auth:{password:"Пароль",subtitle:"Аутентификация",tip:"Примечание: Пароль хранится в незашифрованном виде",username:"Имя пользователя"},host:"Хост",hostNameLookup:"Использовать прокси для поиска доменного имени хоста",peerConnections:"Использовать прокси для соединения с пирами",port:"Порт",rss:"Использовать прокси только для торрентов",subheader:"Прокси сервер"}},downloads:{excludedFileNames:{hint:"Одно название файла на строку",label:"Исключенные имена файлов"},mailNotification:{authEnabled:"Авторизация",enabled:"Отправлять уведомление на Email когда загрузка завершится",from:"От",password:"Пароль",smtpServer:"SMTP сервер",sslEnabled:"Этот сервер требует защищённое соединение (SSL)",to:"Кому",username:"Логин"},monitoredFolders:{actions:"Действия",confirmDelete:"Вы уверены что хотите удалить эту запись?",editItem:"Редактировать запись",monitoredFolderPath:"Отслеживаемая папка",newItem:"Новая запись",noData:"Ещё нет отслеживаемых папок",otherPath:"Другой путь",saveType:"Перезаписать путь сохранения",subheader:"Отслеживаемые папки"},publicSettings:{appendQBExtension:"Добавлять расширение .!qB к незавершённым файлам",preAllocateDisk:"Резервировать место на диске для всех файлов"},runExternalProgram:{onAddedEnabled:"Запустить внешнюю программу при добавлении торрента:",onAddedLabel:"Команда",onFinishedEnabled:"Запустить внешнюю программу при завершении торрента:",onFinishedLabel:"Команда",subheader:"Запускать внешнюю программу",supportParamC:"%C: Количество файлов",supportParamD:"%D: Путь сохранения",supportParamF:"%F: Папка содержимого (или корневая папка для торрентов с множеством файлов)",supportParamG:"%G: Метки (разделяются запятыми)",supportParamI:"%I: Инфо-хеш v1",supportParamJ:"%J: Инфо-хеш v2",supportParamK:"%K: ID торрента",supportParamL:"%L: Категория",supportParamN:"%N: Имя торрента",supportParamR:"%R: Корневая папка (главный путь для подкаталога торрента)",supportParamT:"%T: Текущий трекер",supportParamTitle:"Поддерживаемые параметры (с учетом регистра):",supportParamZ:"%Z: Размер торрента (в байтах)",tip:'Совет: Заключите параметр в кавычки, чтобы избежать обрезания текста по пробелам (вот так "%N")'},saveManagement:{autoTMMEnabled:"Автоматический режим управления торрентом по умолчанию",categoryChangedTMM:"При изменении пути загрузки категории",defaultSavePath:"Путь сохранения по умолчанию:",defaultTMMOptions:{automatic:"Автоматически",manual:"Вручную"},exportDir:"Копировать файлы .torrent в",exportDirFinished:"Для завершенный загрузок копировать файлы .torrent в",paramChangedTMMOptions:{relocateTorrent:"Переместить торрент",switchToManual:"Переключить торрент в Ручной Режим"},savePathChangedTMM:"При изменении пути загрузки по умолчанию",subheader:"Управление сохранением",torrentChangedTMM:"При изменении категории торрента"},whenAddTorrent:{autoDeleteMode:"Автоматически удалять файлы .torrent",doNotAutoStart:"Не начинать загрузку автоматически",subheader:"При добавлении торрента"}},rss:{feeds:{createNew:"Добавить ленту",noFeeds:"Лент пока нет",refreshAll:"Обновить все"},general:{autoDownloader:{enable:"Включить автозагрузку торрентов из RSS",subheader:"Автозагрузчик торрентов из RSS"},reader:{enableProcessing:"Включить получение RSS-лент",feedsRefreshInterval:"Интервал обновления лент",maximumArticlesPerFeed:"Максимум статей для ленты",subheader:"Менеджер RSS"},smartEpisodeFilter:{downloadEpisodes:"Загружать эпизоды REPACK/PROPER",filters:"Фильтры",filtersHint:"По одному на строку",subheader:"Умный фильтр эпизодов RSS"}},rules:{createNew:"Создать правило",noRules:"Правил пока нет"}},saveSuccess:"Параметры сохранены!",speed:{download:"Загрузка",scheduler:{from:"С",selectButtonLabel:"Выбрать время",subheader:"Запланировать включение особых ограничений скорости",to:"До",when:"Когда"},settings:{applyToPeersOnLan:"Применять ограничения скорости к локальным пирам",applyToTransportOverhead:"Применять ограничения скорости к служебному трафику",applyToUtp:"Применять ограничения скорости к протоколу µTP"},subheader:{alternative:"Особые ограничения скорости",global:"Общие ограничения скорости",settings:"Настройки ограничений скорости"},tip:"0 означает неограниченно",upload:"Отдача"},tabs:{advanced:"Дополнительно",bittorrent:"BitTorrent",connection:"Соединение",downloads:"Загрузки",rss:{feeds:"Ленты",general:"Общее",rules:"Правила",title:"RSS"},speed:"Скорость",tagsAndCategories:"Теги и категории",vuetorrent:{general:"Общее",title:"VueTorrent"},webui:"WebUI"},tagsAndCategories:{categoriesSubheader:"Доступные категории:",createNewCategory:"Создать новыю категорию",createNewTag:"Создать новый тег",noCategories:"Категорий пока нет",noTags:"Тегов пока нет",tagsSubheader:"Доступные теги:"},title:"Параметры",vuetorrent:{general:{canvasRefreshThreshold:"Количество фрагментов, чтобы отключить автоматическое обновление холста",canvasRenderThreshold:"Количество фрагментов для отключения рендеринга холста",currentVersion:"Текущая версия",dateFormat:"Формат даты",exportSettings:"Экспорт настроек",fileContentInterval:"Интервал обновления содержимого торрент-файла",importSettings:"Импорт настроек",isDrawerRight:"Расположить боковую панель справа",isPaginationOnTop:"Расположить навигационную панель сверху",isShutdownButtonVisible:"Показать кнопку выключения",language:"Язык",matchSystemTheme:"Использовать тему системы",openSideBarOnStart:"Открывать боковую панель при запуске",paginationSize:{infinite_scroll:"Бесконечная прокрутка",label:"Количество торрентов на странице"},qbittorrentVersion:"Версия QBittorrent",refreshInterval:"Интервал обновления qBittorrent API",registerMagnet:"Регистрировать магнитные ссылки",resetSettings:"Сбросить настройки",showAlltimeStat:"Показывать всю статистику",showCurrentSpeed:"Показывать текущую скорость",showFreeSpace:"Показывать свободное место",showSessionStat:"Показывать статистику сессии",showSpeedGraph:"Показывать график скорости",showTrackerFilter:"Показывать фильтр трекеров",theme:"Тема VueTorrent",tip:"Общие настройки пользовательского WebUI",useBinarySize:"Заменить размеры данных двоичными единицами измерения (kB -> KiB)",useBitSpeed:"Заменить значения скорости на биты (kB/s -> kbps)",vueTorrentTitle:"Заголовок VueTorrent"}},webUI:{authentication:{banDuration:"Время блокировки",banDurationHint:"В секундах",bypassLocalhost:"Пропускать аутентификацию клиентов для localhost",bypassWhitelist:"Пропускать аутентификацию клиентов для разрешённых подсетей",maxAttempts:"Максимум попыток",password:"Пароль",passwordPlaceholder:"(без изменений)",sessionTimeout:"Тайм-аут сессии",sessionTimeoutHint:"В секундах",subheader:"Аутентификация",username:"Имя пользователя",whitelistExamples:"Пример: 172.17.32.0/24, fdff:ffff:c8::/40"},customHeaders:"Добавить пользовательские заголовки HTTP",customHeadersHint:"Одно значение на строку",customHeadersPlaceholder:`Header1: value1 Header2: value2 ...`,dynDns:{domainName:"Доменное имя",password:"Пароль",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"Регистрация",subheader:"Обновлять динамическое доменное имя",username:"Имя пользователя"},https:{certificate:"Сертификат",key:"Ключ",subheader:"Использовать HTTPS",tip:"Сведения о сертификатах"},interface:{ipAddress:"IP адрес",port:"Порт",subheader:"Веб-интерфейс пользователя (дистанционное управление)",useAlternativeWebUI:"Использовать альтернативный WebUI",useUPnP:"Использовать UPnP / NAT-PMP для автоматического проброса порта на моём роутере"},proxiesList:"Список доверенных прокси-серверов",proxiesListHint:"Перечисляйте IP через точку с запятой ( ; )",reverseProxySupport:"Включить поддержку обратного прокси-сервера",security:{clickjacking:"Включить защиту от кликджекинга",csrf:"Включить защиту от межсайтовой подделки запроса (CSRF)",hostHeaderValidation:"Включить проверку заголовка хоста",hostHeaderValidationHint:"Перечисляйте через точку с запятой ( ; )",secureCookie:"Включить защиту куки (требует HTTPS)",serverDomains:"Домены сервера",subheader:"Безопасность"}}},ik={actions:{delete:"Удалить торренты",logs:"Открыть логи",pause:"Приостановить торренты",resume:"Возобновить торренты",rssArticles:"Открыть статьи RSS",searchEngine:"Открыть поиск",settings:"Открыть настройки"},addTorrents:"Добавить торренты",overflow:{delete:"Удалить",logs:"Логи qBit",pause:"Пауза",resume:"Возобновить",rssArticles:"RSS статьи",searchEngine:"Поиск",settings:"Настройки"},searchTorrents:"Поиск торрентов"},sk={content:{fileInfo:"{n} файл(а) | {n} файлов",folderInfo:"{n} папк(а/ок) | {n} папки",rootNode:"(Root Node)"},info:{boolean_values:"Логические значения",data_values:"Значения данных",datetime_values:"Значения даты/времени",duration_values:"Значения длительности",long_text_values:"Значения долгого текста",speed_values:"Значения скорости",text_values:"Текстовые значения"},overview:{canvasRefreshDisabled:"Canvas auto-refresh is disabled",canvasRenderDisabled:"Canvas rendering is disabled",copy_hash:"Скопировать хэш",dlSpeedAverage:"Средняя скорость загрузки",downloaded:"Скачано",fetchingMetadata:"Обновляется...",fileCount:"Файлов выбрано",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"Рейтинг",selectedFileSize:"Размер выбранных файлов",uploaded:"Роздано",upSpeedAverage:"Средняя скорость раздачи",waitingForMetadata:"Ожидание метадаты..."},peers:{addPeers:{newPeers:"Хосты пиров для добавления",newPeersHint:"Один за линию",newPeersPlaceholder:"host:port",title:"Добавить пиры"},emptyList:"Нет подключенных пиров на данный момент",table:{client:"Клиент",connection:"Соединение",downloaded:"Загружено",downloadSpeed:"Згрзк",files:"Файлы",flags:"Флаги",host:"Хост",progress:"Прогресс",relevance:"Актуальность",uploaded:"Роздано",upSpeed:"Рздч"}},tabs:{content:"Контент",info:"Инфо",overview:"Общее",peers:"Пиры",tagsAndCategories:"Теги и категории",trackers:"Трекеры"},tagsAndCategories:{categories:"Категории",tags:"Теги"},title:"Детали торрента",trackers:{addTrackers:{newTrackers:"URL-ссылки трекеров для добавления",newTrackersHint:"Одна на линию, разделяя ранги пустой линией",title:"Добавить трекеры"},editTracker:{newUrl:"Новая ссылка",newUrlRequired:"Укажите новую ссылку",oldUrl:"Старая ссылка",title:"Редактировать трекер"},peersValue:"{peers} пиров ({seeds} S /{leeches} L)",reannounce:"Переанонсировать всё",tier:"Ранг: {n}"}},rk={properties:{added_on:"Добавлено",amount_left:"Осталось",auto_tmm:"Автоматическое управление торрентом",availability:"Доступность",available_peers:"Пиры (рой)",available_seeds:"Сиды (рой)",avg_download_speed:"Средняя скорость загрузки",avg_upload_speed:"Средняя скорость выгрузки",category:"Категоии",completed_on:"Завершено",content_path:"Путь содержимого",downloaded:"Загружено (всего)",downloaded_session:"Загружено (за сессию)",download_limit:"Лимит загрузки",download_path:"Путь загрузки",download_speed:"Скорость загрузки",empty_category:"(без категорий)",empty_tags:"(нет тегов)",eta:"Осталось",f_l_piece_prio:"Приоритет первой / последней части",forced:"Принудительное состояние",global_speed:"Общая скорость",global_volume:"Роздано/загружено всего",hash:"Хэш",infohash_v1:"Infohash v1",infohash_v2:"Infohash v2",last_activity:"Последняя активность",magnet:"Магнитная ссылка",name:"Название торрента",num_leechs:"Пиры (подключено)",num_seeds:"Сиды (подключено)",peers:"Пиры",priority:"Приоритет",progress:"Прогресс",progress_bar:"Панель прогресса",ratio:"Рейтинг",ratio_limit:"Лимит рейтинга",ratio_time_limit:"Время лимита рейтинга",save_path:"Путь сохранения",seeding_time:"Время раздачи",seeds:"Сиды",seen_complete:"Проверка окончена",seq_dl:"Последовательная загрузка",size:"Размер",state:"Состояние",super_seeding:"Режим суперсида",tags:"Теги",time_active:"Активное время",total_size:"Общий размер",tracker:"Трекер",trackers_count:"Количество трекеров",uploaded:"Выгружено (всего)",uploaded_session:"Выгружено (за сессию)",upload_limit:"Лимит выгрузки",upload_speed:"Скорость "},state:{allocating:"Резервирование",checkingDL:"Проверка (не завершено)",checkingResumeData:"Проверка данных",checkingUP:"Проверка (завершено)",downloading:"Скачивание",error:"Ошибка",forcedDL:"[П] Загрузка",forcedUP:"[П] Отдача",metaDL:"Метадата",missingFiles:"Файлы утеряны",moving:"Перемещение",pausedDL:"На паузер",pausedUP:"Завершено",queuedDL:"В очереди (Загр)",queuedUP:"В очереди (Отдч)",stalledDL:"Простаивает",stalledUP:"Раздача",unknown:"Неизвестно",uploading:"Отдача"}},ok={minutes:"минуты",seconds:"секунды"},lk={common:jS,constants:qS,dashboard:ZS,dialogs:KS,login:QS,logs:JS,navbar:ek,rssArticles:tk,searchEngine:ak,settings:nk,topbar:ik,torrentDetail:sk,torrent:rk,units:ok},ck={cancel:"取消",close:"关闭",delete:"删除",disable:"禁用",emptyList:"当前无内容显示",NA:"不适用",no:"否",none:"(无)",ok:"确定",save:"保存",selectAll:"全选",selectNone:"取消选择",useGlobalSettings:"使用全局设置",yes:"是"},uk={addPaused:{always:"总是",never:"从不",title:"添加时暂停"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP 和 μTP",utp:"μTP"},connectionStatus:{connected:"已连接",disconnected:"未连接",firewalled:"防火墙限制",unknown:"未知"},contentLayout:{nosubfolder:"移除子文件夹",original:"原始格式",subfolder:"创建子文件夹",title:"种子内容布局"},diskIoMode:{disableOsCache:"禁用系统缓存",enableOsCache:"启用系统缓存",writeThrough:"同步写入模式 (libtorrent >= 2.0.6)"},diskIoType:{default:"默认",memoryMappedFiles:"文件映射",posixCompliant:"POSIX 兼容"},encryption:{forceOff:"禁用加密",forceOn:"强制加密",preferEncryption:"允许加密"},file_log_age_type:{days:"天",months:"月",years:"年"},file_priority:{high:"高",max:"最高",normal:"正常",unwanted:"不需要"},maxRatioAction:{pauseTorrent:"暂停种子",removeTorrent:"移除种子",removeTorrentAndFiles:"移除种子及其文件",torrentSuperseeding:"启用超级做种模式"},monitoredFolderSaveLocation:{defaultSavePath:"默认保存路径",monitoredFolder:"监控文件夹位置",other:"其他"},proxy_type:{http:"HTTP",socks4:"SOCKS V4",socks5:"SOCKS V5"},scheduler:{everyDay:"每天",everyFriday:"周五",everyMonday:"周一",everySaturday:"周六",everySunday:"周日",everyThursday:"周四",everyTuesday:"周二",everyWednesday:"周三",everyWeekday:"工作日",everyWeekend:"周末"},stopCondition:{filesChecked:"文件校验完成",metadataReceived:"元数据接收完成",none:"无",title:"种子停止条件"},theme:{auto:"跟随系统主题",dark:"深色主题",light:"浅色主题"},titleOptions:{custom:"自定义",default:"默认",first_torrent_speed:"首个种子速度",global_speed:"全局速度"},trackerStatus:{disabled:"已禁用",not_working:"未工作",not_yet_contacted:"未连接",updating:"正在更新",working:"正常工作"},uploadChokingAlgorithm:{antiLeech:"反吸血",fastestUpload:"最快上传",roundRobin:"轮流上传"},uploadSlotsBehavior:{fixedSlots:"固定窗口数",uploadRateBased:"最快上传"},utpTcpMixedMode:{peerProportional:"按用户比重 (抑制TCP)",preferTcp:"优先使用 TCP"}},dk={displayMode:{grid:"网格",list:"列表",table:"表格",title:"显示模式"},not_complete:"从未完整可见",right_click:{advanced:{auto_tmm:"自动种子管理",download_path:"设置下载路径",f_l_prio:"首/尾优先级",reannounce:"强制重新汇报",recheck:"强制重新校验",rename:"重命名种子",save_path:"设置保存路径",seq_dl:"顺序下载",title:"高级"},category:{clear:"(清除分类)",disabled_title:"无分类",title:"设置分类"},copy:{hash:"哈希值",magnet:"磁力链接",name:"名称",title:"复制"},export:"导出种子 | 导出种子",info:"显示信息",priority:{bottom:"最低优先级",decrease:"降低优先级",increase:"提高优先级",title:"设置优先级",top:"最高优先级"},speed_limit:{download:"下载限速",share:"分享率限制",title:"种子限制设置",upload:"上传限速"},tags:{disabled_title:"无标签",title:"设置标签"}},searchInputLabel:"搜索",selectAll:"(取消)全选 (Ctrl + A)",selectedTorrentsCount:"无种子 | {count} / {total} 个种子 ({size}) | {count} / {total} 个种子 ({size})",sortBy:{added_on:"添加时间",amount_left:"剩余大小",auto_tmm:"自动种子管理",availability:"可用性",avg_download_speed:"平均下载速度",avg_upload_speed:"平均上传速度",category:"分类",completed:"完成度",completion_on:"完成时间",content_path:"内容路径",default:"默认",dl_limit:"下载限速",dlspeed:"下载速度",downloaded:"已下载 (全局)",downloaded_session:"已下载 (本次会话)",download_path:"下载路径",eta:"剩余时间",f_l_piece_prio:"首/尾块优先级",force_start:"强制开始",globalSpeed:"全局速度",globalVolume:"全局容量",hash:"哈希值",infohash_v1:"哈希值 v1",infohash_v2:"哈希值 v2",last_activity:"最后活动时间",magnet_uri:"磁力链接",max_ratio:"最大分享率",max_seeding_time:"最大做种时长",name:"名称",num_complete:"做种者 (群组)",num_incomplete:"用户 (群组)",num_leechs:"用户 (连接中)",num_seeds:"做种者 (连接中)",priority:"优先级",progress:"进度",ratio:"分享率",ratio_limit:"分享率限制",save_path:"保存路径",seeding_time:"做种时长",seeding_time_limit:"全部做种时长限制",seen_complete:"最后完整可见",seq_dl:"顺序下载",size:"大小",state:"状态",super_seeding:"超级做种",tags:"标签",time_active:"活动时间",total_size:"总大小",tracker:"Tracker",trackers_count:"Tracker 数量",up_limit:"上传限速",uploaded:"已上传 (全局)",uploaded_session:"已上传 (本次会话)",upspeed:"上传速度"},sortLabel:"排序方式",toggleSearchFilter:"搜索种子",toggleSelectMode:"切换复选框",toggleSortOrder:"切换排序",torrentsCount:"无种子 | {n} 个种子 | {n} 个种子"},hk={add:{addToTopOfQueue:"添加到队列首位",autoTMM:"自动种子管理",category:"分类",cookie:"Cookie",cookiePlaceholder:"name1=value1; name2=value2; ...",dlLimit:"下载速度限制",downloadPath:"下载路径",dropLabel:"将种子文件和链接拖到此处",error:"添加种子时出错",fileOverflow:"+{n} 个",files:"选择(多个)文件",firstLastPiecePrio:"优先下载首尾块",inactiveSeedingTimeLimit:"不活跃做种时长限制",limitCollapse:"种子限制设置",limitHint:'填写 "-1"表示禁用,"-2"或留空为使用全局限制',links:"链接 (磁力, http, 文件链接等)",noCategories:"还没有分类。输入名称创建一个。",noCategoryMatch:'没有匹配 "{query}" 的分类。将自动创建。',noTagMatch:'没有匹配 "{query}" 的标签。按 Enter 键创建。',noTags:"还没有标签。输入名称创建一个。",pending:"正在上传...",ratioLimit:"分享率限制",rename:"重命名种子文件",resetForm:"重置为默认",savePath:"保存路径",seedingTimeLimit:"全部做种时长限制",sequentialDownload:"顺序下载",skipChecking:"跳过哈希校验",startNow:"立即开始下载",submit:"添加种子",success:"{n} 个种子已添加 | {n} 个种子已添加",tags:"标签",title:"添加种子",upLimit:"上传速度限制"},category:{name:"分类名称",nameRequired:"分类名称不能为空",oldName:"旧分类名称",savePath:"保存路径",title:{create:"创建分类",edit:"编辑分类"},warnEdit:`编辑分类名称将会将种子迁移到新分类。 可能会出现错误,请谨慎使用。`},connectionStatus:{dht_nodes:"DHT 节点",externalIp:"外部 IP 地址",status:"连接状态",total_peer_connections:"活跃的对等点连接"},delete:{deleteWithFiles:"删除种子及其文件",title:"删除 {n} 个种子 | 删除 {n} 个种子",warnDelete:"勾选此复选框将删除这些种子中包含的所有内容"},moveTorrent:{dl:{title:"更改下载路径"},newPath:"新路径",oldPath:"旧路径",required:"新路径不能为空",samePath:"新路径必须与旧路径不同",save:{title:"更改保存路径"}},moveTorrentFile:{oldName:"旧名称",title:"移动种子文件 | 移动种子文件夹"},pluginManager:{headers:{actions:"操作",enabled:"已启用",name:"名称",url:"引擎 URL",version:"版本"},install:{activator:"安装新插件",label:"插件 URL",title:"安装插件"},title:"插件管理器",update:"更新插件"},renameTorrent:{newName:"新名称",oldName:"旧名称",required:"新名称不能为空",sameName:"新名称必须与旧名称不同",title:"重命名种子"},rss:{feed:{name:"名称",title:{create:"创建 RSS 订阅源",edit:"编辑 RSS 订阅源"},url:"URL"},rule:{addPaused:"添加时暂停",affectedFeedsSubheader:"受影响的订阅源",assignedCategory:"分配的分类",episodeFilter:"剧集过滤器",episodeFilterPlaceholder:"例如: S01E02-S01E05",ignoreDays:"忽略在过去 {days} 天内发布的内容",ignoreDaysHint:"0 表示禁用",lastMatch:{knownValue:"今天 | {n} 天前 | {n} 天前",label:"上次匹配",unknownValue:"未知"},matchingArticles:{noMatch:"没有匹配的文章",title:"匹配的文章"},mustContain:"必须包含",mustNotContain:"不能包含",name:"名称",savePath:"保存路径",savePathPlaceholder:"留空使用默认保存路径",smartFilter:"使用智能剧集过滤器",title:{create:"创建 RSS 规则",edit:"编辑 RSS 规则"},useRegex:"使用正则表达式"}},share_limit:{disabled:"不设置分享率限制",enabled:"将分享率限制设置为",global:"使用全局分享率限制",inactive_seeding_time_limit:"不活跃做种时长 (分钟)",ratio_limit:"分享率",seeding_time_limit:"全部做种时长 (分钟)",title:"设置分享率限制"},shutdown:{content:"您确定要关闭 qBittorrent 吗?",error:"无法关闭应用程序。请确保 qBittorrent 正在运行!",success:"qBittorrent 已成功关闭!",title:"关闭 qBittorrent"},speed_limit:{download:"下载限速",label:"速度限制",upload:"上传限速"},tag:{comma:"重命名标签时名称不能包含逗号",hint:"专业提示:多个标签可以用逗号分隔创建",name:"标签名称",oldName:"旧标签名称",required:"标签名称不能为空",title:{create:"创建标签",rename:"重命名标签"},warnEdit:`编辑标签名称将会将种子迁移到新标签。 可能会出现错误,请谨慎使用。`}},fk={error:"登录失败!",password:"密码",rules:{password_required:"密码不能为空",username_required:"用户名不能为空"},submit:"登录",subtitle:"输入您的凭据",success:"登录成功!",title:"登录",username:"用户名"},gk={emptyLogList:"未找到日志",filters:{type:"日志级别"},title:"qBittorrent 日志"},vk={addPanel:{torrentsPendingCount:"{n} 个种子等待上传 | {n} 个种子等待上传"},side:{bottom_actions:{alt_speed:"切换备用速度",conn_status:"连接状态:{status}",dark_mode:"切换到浅色模式 | 切换到深色模式",logout:"注销",shutdown:"关闭 qBittorrent"},current_speed:{title:"当前速度"},filters:{activeFilter:"已激活 {n} 个过滤器",category:"分类过滤器",disabled:"(已禁用)",state:"状态过滤器",tag:"标签过滤器",tracker:"Tracker 过滤器",uncategorized:"(未分类)",untagged:"(无标签)",untracked:"(未跟踪)"},speed_graph:{download_label:"下载",relative_time:"现在 | {n} 秒前 | {n} 秒前",upload_label:"上传"},stats:{alltime:{title:"全局统计数据"},downloaded:"已下载",free_space:"剩余空间",ratio:"分享率",session:{title:"本次会话统计"},uploaded:"已上传"}},top:{active_filters:{category:"分类过滤器:{value}",menu_label:"已激活过滤器:{n} | 已激活过滤器:{n}",multiple_category:"分类过滤器: {n} 个类别",multiple_state:"状态过滤器: {n} 个状态",multiple_tag:"标签过滤器: {n} 个标签",multiple_tracker:"Tracker 过滤器: {n} Trackers",state:"状态过滤器: {value}",tag:"标签过滤器:{value}",text:"文本过滤器:{value}",tracker:"Tracker 过滤器:{value}"}}},mk={filters:{title:"按标题过滤",unread:"仅显示未读文章"},item:{author:"作者:{author}",category:"分类:{category}",feedName:"订阅源名称:{name}"},markAllAsRead:"全部标记为已读",title:"RSS 资讯"},pk={filters:{category:{all:"全部",anime:"动漫",books:"图书",games:"游戏",label:"搜索分类",movies:"电影",music:"音乐",pictures:"图片",software:"软件",tv:"电视剧"},plugins:{all:"全部",enabled:"已启用",label:"搜索插件"},title:{label:"按标题过滤"}},headers:{fileName:"文件名",fileSize:"文件大小",nbLeechers:"下载数",nbSeeders:"做种数",siteUrl:"站点链接"},query:"搜索关键词",runSearch:"搜索",stopSearch:"停止",tabHeaderEmpty:"(空查询)",title:"搜索种子"},bk={advanced:{libtorrent:{announceAllTiers:"总是向所有等级的 Tracker 汇报",announceAllTrackers:"总是向同级的所有 Tracker 汇报",announceIP:"向 Tracker 报告的 IP 地址 (需要重启)",coalesceReadsWrites:"合并读写 (libtorrent < 2.0)",disk:{diskCache:"磁盘缓存 (libtorrent < 2.0)",diskCacheExpiry:"磁盘缓存过期时间间隔 (libtorrent < 2.0)",diskIoReadMode:"磁盘 IO 读取模式",diskIoType:"磁盘 IO 类型 (libtorrent >= 2.0; 需要重启)",diskIoWriteMode:"磁盘 IO 写入模式",diskQueueSize:"磁盘队列大小",subheader:"磁盘"},maxConcurrentHTTPAnnounces:"最大并行 HTTP 发布数",networking:{outgoingPortsMax:"传出端口 (上限) [0:禁用]",outgoingPortsMin:"传出端口 (下限) [0:禁用]",peerTos:"与 peers 连接的服务类型 (ToS)",subheader:"网络",upnpLeaseDuration:"UPnP 租期 [0:永久]",utpTcpMixedModeAlgorithm:"μTP-TCP 混合模式策略"},outgoingConnectionsPerSecond:"每秒传出连接数",peerTurnover:"Peer 进出断开百分比",peerTurnoverCutoff:"Peer 进出阈值百分比",peerTurnoverInterval:"Peer 进出断开间隔",pieceExtentAffinity:"启用相连文件块下载模式",requestQueueSize:"单一 Peer 的最大未完成请求",security:{allowMultipleConnectionsFromTheSameIPAddress:"允许来自同一 IP 地址的多个连接",blockPeersOnPrivilegedPorts:"禁止连接到特权端口上的 Peer",idnSupport:"启用国际化域名 (IDN) 支持",mitigateSSRF:"服务器端请求伪造 (SSRF) 缓解",subheader:"安全",validateHTTPSTrackerCertificate:"验证 HTTPS Tracker 证书"},sendBufferLowWatermark:"发送缓冲区下限",sendBufferWatermark:"发送缓冲区上限",sendBufferWatermarkFactor:"发送缓冲区增长系数",sendUploadPieceSuggestions:"发送分块上传建议",socketBacklogSize:"Socket backlog 大小",socketReceiveBufferSize:"Socket接收缓冲区大小",socketReceiveBufferSizeHint:"0:系统默认",socketSendBufferSize:"Socket发送缓冲区大小",socketSendBufferSizeHint:"0:系统默认",stopTrackerTimeout:"Tracker 停止超时",subheader:"libtorrent 相关",threads:{asyncIoThreads:"异步 I/O 线程",bdecodeDepthLimit:"Bdecode 深度限制",bdecodeTokenLimit:"Bdecode 令牌限制",filePoolSize:"文件池大小",hashingThreads:"散列线程 (libtorrent >= 2.0)",outstandingMemory:"校验时内存使用扩增量",subheader:"线程"},uploadChokingAlgorithm:"上传连接策略",uploadSlotsBehavior:"上传窗口策略"},openDoc:"打开文档",qbittorrent:{allocatedRam:"物理内存 (RAM) 使用限制 (libtorrent >= 2.0)",embeddedTracker:{enable:"启用内置 Tracker",port:"内置 Tracker 端口",portForward:"对内置 Tracker 启用端口转发",title:"内置 Tracker"},networking:{ipAddress:{all:"所有地址",allIPv4:"所有 IPv4 地址",allIPv6:"所有 IPv6 地址",label:"绑定的可选 IP 地址"},networkInterfaces:{any:"任意接口",label:"网络接口"},title:"网络"},reannounceOnIpPortChanged:"当 IP 或端口更改时,重新通知所有 trackers",recheckOnCompletion:"完成后重新校验 Torrent",refreshInterval:"刷新间隔",resolveCountries:"解析用户所在国家",resumeDataStorageType:{label:"恢复数据存储类型 (需重新启动)",legacy:"快速恢复文件",sqlite:"SQLite 数据库 (试验性)"},saveInterval:"保存恢复数据间隔",subheader:"qBittorrent 部分",torrentFileSizeLimit:".torrent 文件大小限制"}},behavior:{logs:{file_log_age:"删除早于以下时间的日志备份",file_log_backup_enabled:"启用日志备份",file_log_delete_old:"删除旧日志备份",file_log_enabled:"启用日志文件",file_log_max_size:"当文件大小达到以下值触发备份",file_log_path:"保存路径",subheader:"日志管理"},performance_warning:"记录性能警告"},bittorrent:{autoAddTrackers:"自动将这些 Tracker 添加到新下载",autoAddTrackersHint:"每行一个 Tracker",maxActiveCheckingTorrents:"最大活动检查种子数",privacy:{enableAnonymous:"启用匿名模式",enableDHT:"启用 DHT (去中心化网络) 以找到更多用户",enableLPD:"启用本地用户发现以找到更多用户",enablePeX:"启用用户交换 (PeX) 以找到更多用户",encryptionMode:"加密模式",moreInfo:"更多信息",subheader:"隐私"},seedLimits:{subheader:"种子限制设置",then:"随后",whenInactiveSeedingTimeReaches:"当非活跃做种时长达到",whenRatioReaches:"当分享率达到",whenSeedingTimeReaches:"当全部做种时长达到"},torrentQueueing:{downloadRateLimit:"下载速率阈值",excludeSlowTorrent:"在这些限制中不计算慢速种子",maxActiveDownload:"最大活动下载数",maxActiveTorrent:"最大活动种子数",maxActiveUpload:"最大活动上传数",subheader:"种子排队",torrentInactivityTimer:"种子不活动计时器",uploadRateLimit:"上传速率阈值"}},connection:{connectionLimits:{globalMaxConnection:"全局最大连接数",globalMaxUploadSlots:"全局最大上传数",perTorrentMaxConnection:"每个种子的最大连接数",perTorrentMaxUploadSlots:"单个种子最大上传数",subheader:"连接限制"},ipFiltering:{applyToTrackers:"应用于 Tracker",bannedIps:"手动禁止的 IP 地址",bannedIpsHint:"每行一个过滤器",filterPath:"过滤器路径 (.dat、.p2p、.p2b)",subheader:"IP 过滤"},listeningPort:{incomingConnectionPort:"用于传入连接的端口",randomPort:"随机端口",subheader:"监听端口",useUPnP:"使用 UPnP / NAT-PMP 端口转发"},protocol:"对等连接协议",proxy:{auth:{password:"密码",subtitle:"身份验证",tip:"注意:密码将以未加密形式保存",username:"用户名"},bittorrent:"为BitTorrent进程启用代理",host:"主机",hostNameLookup:"为主机名查找启用代理",misc:"为常规进程启用代理 (如更新, 搜索)",peerConnections:"为用户对等连接启用代理",port:"端口",rss:"为RSS订阅启用代理",subheader:"代理服务器"}},downloads:{excludedFileNames:{hint:"每行一个过滤器",label:"排除的文件名"},mailNotification:{authEnabled:"身份验证",enabled:"下载完成后发送电子邮件通知",from:"发件人",password:"密码",smtpServer:"SMTP 服务器",sslEnabled:"此服务器需要安全连接 (SSL)",to:"收件人",username:"用户名"},monitoredFolders:{actions:"操作",confirmDelete:"确定要删除此项目吗?",editItem:"编辑项目",monitoredFolderPath:"监视文件夹",newItem:"新项目",noData:"尚未监视文件夹",otherPath:"其他路径",saveType:"覆盖保存位置",subheader:"监视文件夹"},publicSettings:{appendQBExtension:"未完成的文件后缀名添加 .!qB",preAllocateDisk:"为所有文件预分配磁盘空间"},runExternalProgram:{onAddedEnabled:"添加种子时运行外部程序:",onAddedLabel:"命令",onFinishedEnabled:"种子下载完成时运行外部程序:",onFinishedLabel:"命令",subheader:"运行外部程序",supportParamC:"%C:文件数",supportParamD:"%D:保存路径",supportParamF:"%F:内容路径 (多文件种子的根路径相同)",supportParamG:"%G:标签 (用逗号分隔)",supportParamI:"%I:哈希值 v1",supportParamJ:"%J:哈希值 v2",supportParamK:"%K:种子 ID",supportParamL:"%L:分类",supportParamN:"%N:种子名称",supportParamR:"%R:根路径 (第一个种子子目录路径)",supportParamT:"%T:当前 Tracker",supportParamTitle:"支持的参数 (区分大小写):",supportParamZ:"%Z:种子大小 (字节)",tip:'提示:使用引号将参数封装起来,以避免文本在空格处被截断 (例如,"%N")'},saveManagement:{autoTMMEnabled:"默认种子管理模式",categoryChangedTMM:"分类保存路径更改时",defaultSavePath:"默认保存路径",defaultTMMOptions:{automatic:"自动",manual:"手动"},exportDir:"将 .torrent 文件复制到",exportDirFinished:"将已完成下载的 .torrent 文件复制到",keepIncomplete:"保留未完成的种子",paramChangedTMMOptions:{relocateTorrent:"重新定位种子",switchToManual:"将种子切换到手动模式"},savePathChangedTMM:"默认保存路径更改时",subheader:"保存管理",torrentChangedTMM:"种子分类更改时"},whenAddTorrent:{addToTopOfQueue:"添加到队列首位",autoDeleteMode:"下载完成后删除 .torrent 文件",doNotAutoStart:"不自动开始下载",mergeTrackers:"如果种子已存在,则合并Tracker",subheader:"添加种子时"}},rss:{feeds:{createNew:"添加订阅源",noFeeds:"尚未添加订阅源",refreshAll:"全部刷新"},general:{autoDownloader:{enable:"启用 RSS 规则处理",subheader:"RSS 种子自动下载器"},reader:{enableProcessing:"启用获取 RSS 订阅",feedsRefreshInterval:"订阅源刷新间隔",maximumArticlesPerFeed:"每个订阅源的最大文章数",subheader:"RSS 阅读器"},smartEpisodeFilter:{downloadEpisodes:"下载 REPACK/PROPER 剧集",filters:"过滤器",filtersHint:"每行一个过滤器",subheader:"RSS 智能剧集过滤器"},useIdForRssLinks:"在 RSS 文章链接中使用 ID"},rules:{createNew:"创建规则",noRules:"尚未创建规则"}},saveSuccess:"设置已成功保存!",speed:{download:"下载",scheduler:{from:"开始时间",selectButtonLabel:"选择时间",subheader:"定时使用备用速率限制",to:"结束时间",when:"何时"},settings:{applyToPeersOnLan:"将速率限制应用于本地网络上的用户",applyToTransportOverhead:"将速率限制应用于传输总开销",applyToUtp:"将速率限制应用于 µTP 协议"},subheader:{alternative:"备用速率限制",global:"全局速率限制",settings:"速率限制设置"},tip:"0 表示无限制",upload:"上传"},tabs:{advanced:"高级",behavior:"行为",bittorrent:"BitTorrent",connection:"连接",downloads:"下载",rss:{feeds:"订阅源",general:"常规设置",rules:"规则",title:"RSS"},speed:"速度",tagsAndCategories:"标签和分类",vuetorrent:{general:"常规设置",title:"VueTorrent"},webui:"WebUI"},tagsAndCategories:{categoriesSubheader:"可用分类:",createNewCategory:"创建新分类",createNewTag:"创建新标签",noCategories:"尚未添加分类",noTags:"尚未添加标签",tagsSubheader:"可用标签:"},title:"设置",vuetorrent:{general:{canvasRefreshThreshold:"禁用图形自动刷新的块数",canvasRenderThreshold:"禁用图形渲染的块数",currentVersion:"当前版本",customTitle:"自定义标题",dateFormat:"日期格式",exportSettings:"导出设置",fileContentInterval:"种子文件内容刷新间隔",historySize:"符合条件字段的历史大小",importSettings:"导入设置",isDrawerRight:"侧边栏居右显示",isPaginationOnTop:"置顶分页按钮",isShutdownButtonVisible:"显示关闭按钮",language:"语言",matchSystemTheme:"使用系统主题",openSideBarOnStart:"启动时打开侧边栏",paginationSize:{infinite_scroll:"无限滚动",label:"分页大小"},qbittorrentVersion:"QBittorrent 版本",refreshInterval:"qBittorrent API 刷新间隔",registerMagnet:"注册为磁力链程序",resetSettings:"重置设置",showAlltimeStat:"显示全局统计数据",showCurrentSpeed:"显示当前速度",showFreeSpace:"显示剩余空间",showSessionStat:"显示本次会话统计",showSpeedGraph:"显示速度图表",showTrackerFilter:"显示 Tracker 过滤器",theme:"VueTorrent 主题",tip:"这些设置是为自定义 WebUI 设计的",useBinarySize:"使用二进制计算数据占用 (kB -> KiB)",useBitSpeed:"以kbps表示速度 (kB/s -> kbps)",vueTorrentTitle:"VueTorrent 标题"}},webUI:{authentication:{banDuration:"封禁持续时间",banDurationHint:"以秒为单位",bypassLocalhost:"对本地主机上的客户端跳过身份验证",bypassWhitelist:"对 IP 子网白名单中的客户端跳过身份验证",maxAttempts:"最大尝试次数",password:"密码",passwordPlaceholder:"(不更改)",sessionTimeout:"会话超时",sessionTimeoutHint:"以秒为单位",subheader:"身份验证",username:"用户名",whitelistExamples:"示例:192.168.1.0/24,fdff:ffff:c8::/40"},customHeaders:"添加自定义 HTTP 标头",customHeadersHint:"每行一个",customHeadersPlaceholder:`Header1: value1 Header2: value2 ...`,dynDns:{domainName:"域名",password:"密码",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"注册",subheader:"更新我的动态域名",username:"用户名"},https:{certificate:"证书",key:"密钥",subheader:"使用 HTTPS",tip:"有关证书的信息"},interface:{ipAddress:"IP 地址",port:"端口",subheader:"Web 用户界面 (远程控制)",useAlternativeWebUI:"使用备用 WebUI",useUPnP:"使用 UPnP / NAT-PMP 端口转发"},proxiesList:"受信任的代理服务器列表",proxiesListHint:"使用分号 ( ; ) 分隔 IP",reverseProxySupport:"启用反向代理支持",security:{clickjacking:"启用点击劫持保护",csrf:"启用跨站点请求伪造 (CSRF) 保护",hostHeaderValidation:"启用主机头验证",hostHeaderValidationHint:"使用分号 ( ; ) 分隔",secureCookie:"启用 cookie 安全标志 (需要 HTTPS)",serverDomains:"服务器域名",subheader:"安全"}}},xk={magnet_handler:{not_supported:"当前上下文不安全。无法注册处理程序。",registered:"磁力链处理程序已注册。"}},yk={actions:{delete:"删除",logs:"日志",pause:"暂停",resume:"开始",rssArticles:"RSS 订阅",searchEngine:"搜索",settings:"设置"},addTorrents:"添加种子",overflow:{delete:"删除",logs:"日志",pause:"暂停",resume:"恢复",rssArticles:"RSS",searchEngine:"搜索",settings:"设置"},searchTorrents:"搜索种子"},wk={content:{fileInfo:"{n} 个文件",folderInfo:"{n} 个文件夹",rootNode:"(根目录)"},info:{boolean_values:"可选项",data_values:"数据流量",datetime_values:"时间相关",duration_values:"持续时间",long_text_values:"文件信息",speed_values:"速度限制与状态",text_values:"P2P状态"},overview:{canvasRefreshDisabled:"图形自动刷新已禁用",canvasRenderDisabled:"图形渲染已禁用",copy_hash:"复制哈希值",dlSpeedAverage:"平均下载速度",downloaded:"已下载",fetchingMetadata:"获取中...",fileCount:"已选择文件",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"分享率",selectedFileSize:"已选择文件大小",uploaded:"已上传",upSpeedAverage:"平均上传速度",waitingForMetadata:"等待元数据..."},peers:{addPeers:{newPeers:"要添加的用户主机",newPeersHint:"每行一个",newPeersPlaceholder:"主机:端口",title:"添加用户"},emptyList:"当前没有用户连接",table:{client:"客户端",connection:"连接",downloaded:"已下载",downloadSpeed:"下载速度",files:"文件",flags:"标志",host:"主机",progress:"进度",relevance:"相关性",uploaded:"已上传",upSpeed:"上传速度"}},tabs:{content:"内容",info:"信息",overview:"概览",peers:"用户",tagsAndCategories:"标签和分类",trackers:"Trackers"},tagsAndCategories:{categories:"分类",tags:"标签"},title:"种子详情",trackers:{addTrackers:{newTrackers:"要添加的 Tracker URL",newTrackersHint:"每行一个,使用空行分隔层级",title:"添加 Tracker"},editTracker:{newUrl:"新 URL",newUrlRequired:"新 URL 不能为空",oldUrl:"旧 URL",title:"编辑 Tracker"},peersValue:"{peers} 个连接 ({seeds} 做种 / {leeches} 下载)",reannounce:"重新汇报",tier:"层级:{n}"}},Sk={properties:{added_on:"添加时间",amount_left:"剩余大小",auto_tmm:"自动管理种子",availability:"可用性",available_peers:"可用的用户数",available_seeds:"可用的做种者数",avg_download_speed:"平均下载速度",avg_upload_speed:"平均上传速度",category:"分类",completed_on:"完成时间",content_path:"文件路径",downloaded:"已下载 (全局)",downloaded_session:"已下载 (本次会话)",download_limit:"下载限速",download_path:"下载路径",download_speed:"下载速度",empty_category:"(未分类)",empty_tags:"(无标签)",empty_tracker_domain:"(无 tracker)",eta:"剩余时间",f_l_piece_prio:"首/尾块优先级",forced:"强制状态",global_speed:"全局速度",global_volume:"全局容量",hash:"哈希值",infohash_v1:"哈希值 v1",infohash_v2:"哈希值 v2",last_activity:"最后活动时间",magnet:"磁力链接",name:"种子名称",num_leechs:"用户数 (已连接)",num_seeds:"做种者数 (已连接)",peers:"用户",priority:"优先级",progress:"进度",progress_bar:"进度条",ratio:"分享率",ratio_limit:"分享率限制",ratio_time_limit:"分享时长限制",save_path:"保存路径",seeding_time:"做种时长",seeds:"做种者",seen_complete:"最后完整可见",seq_dl:"顺序下载",size:"大小",state:"状态",super_seeding:"超级做种模式",tags:"标签",time_active:"活动时间",total_size:"总大小",tracker:"Tracker",trackers_count:"Tracker 数量",uploaded:"已上传 (全局)",uploaded_session:"已上传 (本次会话)",upload_limit:"上传限速",upload_speed:"上传速度"},state:{allocating:"分配中",checkingDL:"校验中 (未完成`)",checkingResumeData:"校验恢复数据",checkingUP:"校验中 (已完成)",downloading:"下载中",error:"错误",forcedDL:"[F] 下载中",forcedUP:"[F] 上传中",metaDL:"元数据",missingFiles:"缺失文件",moving:"移动中",pausedDL:"已暂停",pausedUP:"已完成",queuedDL:"排队中 (下载)",queuedUP:"排队中 (上传)",stalledDL:"停滞中",stalledUP:"做种中",unknown:"未知",uploading:"上传中"}},kk={minutes:"分钟",seconds:"秒"},Ck={common:ck,constants:uk,dashboard:dk,dialogs:hk,login:fk,logs:gk,navbar:vk,rssArticles:mk,searchEngine:pk,settings:bk,toast:xk,topbar:yk,torrentDetail:wk,torrent:Sk,units:kk},Ak={cancel:"取消",close:"關閉",delete:"移除",disable:"停用",emptyList:"這裡沒東西可看!",NA:"不適用",no:"否",none:"(無)",ok:"確認",save:"儲存",selectAll:"選擇全部",selectNone:"取消選擇全部",useGlobalSettings:"使用全域設定",yes:"是"},Pk={addPaused:{always:"總是",never:"永不",title:"加入已暫停的"},bittorrentProtocols:{tcp:"TCP",tcp_utp:"TCP 與 μTP",utp:"μTP"},connectionStatus:{connected:"已連線",disconnected:"未連線",firewalled:"防火牆限制",unknown:"未知"},contentLayout:{nosubfolder:"移除子資料夾",original:"原始",subfolder:"建立子資料夾",title:"種子內容佈局"},diskIoMode:{disableOsCache:"停用作業系統快取",enableOsCache:"啟用作業系統快取",writeThrough:"連續寫入 (libtorrent >= 2.0.6)"},diskIoType:{default:"預設",memoryMappedFiles:"記憶體對映檔案",posixCompliant:"遵循 POSIX"},encryption:{forceOff:"停用加密",forceOn:"要求加密",preferEncryption:"允許加密"},file_log_age_type:{days:"天",months:"月",years:"年"},file_priority:{high:"高",max:"最高",normal:"一般",unwanted:"不要下載"},maxRatioAction:{pauseTorrent:"暫停種子",removeTorrent:"移除種子",removeTorrentAndFiles:"移除種子與其檔案",torrentSuperseeding:"為種子啟用超級做種"},monitoredFolderSaveLocation:{defaultSavePath:"預設儲存路徑",monitoredFolder:"已監視的資料夾",other:"其他"},proxy_type:{http:"HTTP",socks4:"SOCKS4",socks5:"SOCKS5"},scheduler:{everyDay:"每天",everyFriday:"星期五",everyMonday:"星期一",everySaturday:"星期六",everySunday:"星期天",everyThursday:"星期四",everyTuesday:"星期二",everyWednesday:"星期三",everyWeekday:"平日",everyWeekend:"週末"},stopCondition:{filesChecked:"檢查檔案後",metadataReceived:"收到元資料後",none:"無",title:"種子停止條件"},theme:{auto:"跟隨系統主題",dark:"暗色主題",light:"亮色主題"},titleOptions:{custom:"自訂",default:"預設",first_torrent_speed:"首個種子速率",global_speed:"全域速率"},trackerStatus:{disabled:"已停用",not_working:"沒有運作",not_yet_contacted:"尚未連線",updating:"正在更新",working:"正在運作"},uploadChokingAlgorithm:{antiLeech:"反蝗族",fastestUpload:"上傳最快",roundRobin:"循環"},uploadSlotsBehavior:{fixedSlots:"固定通道",uploadRateBased:"基於上傳速率"},utpTcpMixedMode:{peerProportional:"下載者比例 (TCP 節流)",preferTcp:"偏好 TCP"}},Tk={displayMode:{grid:"網格",list:"列表",table:"表格",title:"顯示模式"},not_complete:"未完成",right_click:{advanced:{auto_tmm:"自動種子管理 (ATM)",download_path:"設定下載路徑",f_l_prio:"首末優先",reannounce:"強制重新發佈",recheck:"強制重新檢查",rename:"重新命名",save_path:"設置儲存路徑",seq_dl:"順序下載",title:"進階"},category:{clear:"(清除分類)",disabled_title:"無分類",title:"設定分類"},copy:{hash:"雜湊值",magnet:"磁力連結",name:"名稱",title:"複製"},export:"匯出種子 | 匯出種子",info:"顯示詳情",priority:{bottom:"最低優先級",decrease:"降低優先級",increase:"提升優先級",title:"設定優先級",top:"最高優先級"},speed_limit:{download:"設定下載限制",share:"設定分享限制",title:"設定速率限制",upload:"設定上傳限制"},tags:{disabled_title:"無標籤",title:"設定標籤"}},searchInputLabel:"搜尋",selectAll:"(取消) 選擇全部 (Ctrl + A)",selectedTorrentsCount:"無種子 | {total} 個種子中的 {count} 個 ({size}) | {total} 個種子中的 {count} 個 ({size})",sortBy:{added_on:"新增於",amount_left:"剩餘大小",auto_tmm:"自動種子管理",availability:"可得性",avg_download_speed:"平均下載速率",avg_upload_speed:"平均上傳速率",category:"分類",completed:"已完成",completion_on:"完成於",content_path:"內容路徑",default:"預設",dl_limit:"下載限制",dlspeed:"下載速率",downloaded:"已下載 (全域)",downloaded_session:"已下載 (會話)",download_path:"下載路徑",eta:"預估剩餘時間",f_l_piece_prio:"首末塊優先",force_start:"強制繼續",globalSpeed:"全域速率",globalVolume:"全域大小",hash:"雜湊值",infohash_v1:"資訊雜湊值 v1",infohash_v2:"資訊雜湊值 v2",last_activity:"最後活動",magnet_uri:"磁力連結",max_ratio:"最大分享率",max_seeding_time:"最大做種時間",name:"名稱",num_complete:"種子數 (群)",num_incomplete:"下載者數 (群)",num_leechs:"下載者數 (已連線)",num_seeds:"種子數 (已連線)",priority:"優先級",progress:"進度",ratio:"分享率",ratio_limit:"分享率限制",save_path:"儲存路徑",seeding_time:"做種時間",seeding_time_limit:"做種時間限制",seen_complete:"最後完整可見",seq_dl:"順序下載",size:"大小",state:"狀態",super_seeding:"超級做種",tags:"標籤",time_active:"經過時間",total_size:"總大小",tracker:"追蹤者",trackers_count:"追蹤者數",up_limit:"上傳限制",uploaded:"已上傳 (全域)",uploaded_session:"已上傳 (會話)",upspeed:"上傳速率"},sortLabel:"排序方式",toggleSearchFilter:"切換搜尋過濾器",toggleSelectMode:"選擇模式",toggleSortOrder:"反轉排序",torrentsCount:"無種子 | {n} 個種子 | {n} 個種子"},_k={add:{addToTopOfQueue:"新增至佇列頂部",autoTMM:"自動種子管理 (ATM)",category:"分類",cookie:"Cookie",cookiePlaceholder:"名稱1=值1; 名稱2=值2; ...",dlLimit:"下載限制",downloadPath:"下載路徑",dropLabel:"拖拽檔案和連結至此處",error:"新增種子時出錯",fileOverflow:"+{n} 個",files:"選擇檔案",firstLastPiecePrio:"優先下載首末塊",inactiveSeedingTimeLimit:"閒置做種時間限制",limitCollapse:"限制設定",limitHint:"-1 以禁用, -2 或空使用全域值",links:"連結 (磁力, http, 檔案, ...)",noCategories:"尚無分類。輸入名稱以新增",noCategoryMatch:'無分類符合 "{query}"。將會自動新增。',noTagMatch:'無標籤符合 "{query}"。 按 Enter 鍵以新增。',noTags:"尚無標籤。輸入名稱以新增。",pending:"正在傳送種子...",ratioLimit:"分享率限制",rename:"重新命名種子",resetForm:"重置表單",savePath:"儲存路徑",seedingTimeLimit:"做種時間限制",sequentialDownload:"順序下載",skipChecking:"跳過雜湊值檢查",startNow:"立即開始",submit:"新增種子",success:"已添加 {n} 個種子 | 已添加 {n} 個種子",tags:"標籤",title:"新增種子",upLimit:"上傳限制"},category:{name:"分類名稱",nameRequired:"必須填寫分類名稱",oldName:"舊分類名稱",savePath:"儲存路徑",title:{create:"新增分類",edit:"編輯分類"},warnEdit:`編輯分類名稱會將種子轉移至新分類。 有可能會發生錯誤,請謹慎使用。`},connectionStatus:{dht_nodes:"DHT 節點",externalIp:"外部 IP 位置",status:"連線狀態",total_peer_connections:"活躍的下載者連接數"},delete:{deleteWithFiles:"移除種子與其檔案",title:"移除 {n} 個種子 | 移除 {n} 個種子",warnDelete:"打勾此方格將移除種子包含的所有內容。"},moveTorrent:{dl:{title:"更改下載路徑"},newPath:"新路徑",oldPath:"舊路徑",required:"必須填寫新路徑",samePath:"新路徑必須與舊路徑不同",save:{title:"更改儲存路徑"}},moveTorrentFile:{oldName:"舊名稱",title:"移動種子檔案 | 移動種子資料夾"},pluginManager:{headers:{actions:"動作",enabled:"已啟用",name:"名稱",url:"引擎 URL",version:"版本"},install:{activator:"安裝新外掛",label:"外掛 URL",title:"安裝外掛"},title:"外掛管理器",update:"更新外掛"},renameTorrent:{newName:"新名稱",oldName:"舊名稱",required:"必須填寫新名稱",sameName:"新名稱必須與舊名稱不同",title:"重新命名種子"},rss:{feed:{name:"名稱",title:{create:"新增 RSS 訂閱源",edit:"編輯 RSS 訂閱源"},url:"連結"},rule:{addPaused:"加入已暫停的",affectedFeedsSubheader:"受影響的訂閱源",assignedCategory:"指派分類",episodeFilter:"章節過濾器",episodeFilterPlaceholder:"例子: S01E02-S01E05",ignoreDays:"忽略過去 {day} 天內發佈的項目",ignoreDaysHint:"0 以停用",lastMatch:{knownValue:"今天 | {n} 天前 | {n} 天前",label:"最後符合",unknownValue:"未知"},matchingArticles:{noMatch:"無符合的文章",title:"符合的文章"},mustContain:"必須包含",mustNotContain:"必須不包含",name:"名稱",savePath:"儲存路徑",savePathPlaceholder:"留空以使用預設儲存路徑",smartFilter:"使用智慧型章節過濾器",title:{create:"新增 RSS 規則",edit:"編輯 RSS 規則"},useRegex:"使用正規表達式"}},share_limit:{disabled:"設定無分享限制",enabled:"設定分享限制為",global:"使用全域分享限制",inactive_seeding_time_limit:"不活躍分鐘數",ratio_limit:"分享率",seeding_time_limit:"總分鐘數",title:"設定分享率限制"},shutdown:{content:"你確認想要結束 qBittorrent 嗎?",error:"無法結束應用,請確認 qBittorrent 正在運行!",success:"已成功結束 qBittorrent!",title:"結束 qBittorrent"},speed_limit:{download:"設定下載速率限制",label:"速率限制",upload:"設定上傳速率限制"},tag:{comma:"重新命名標籤時名稱不可包含逗號",hint:"提示: 可使用逗號分隔以新增多個標籤",name:"標籤名稱",oldName:"舊標籤名稱",required:"必須填寫標籤名稱",title:{create:"新增標籤",rename:"重新命名標籤"},warnEdit:`編輯標籤名稱會將種子轉移至新標籤。 有可能會發生錯誤,請謹慎使用。`}},Ik={error:"登入失敗!",password:"密碼",rules:{password_required:"必須填寫密碼",username_required:"必須填寫使用者名稱"},submit:"登入",subtitle:"輸入你的憑證",success:"登入成功!",title:"登入",username:"使用者名稱"},Lk={emptyLogList:"未找到日誌",filters:{type:"日誌等級"},title:"qBittorrent 日誌"},Ek={addPanel:{torrentsPendingCount:"{n} 個種子待上傳 | {n} 個種子待上傳"},side:{bottom_actions:{alt_speed:"替補速率限制",conn_status:"連線狀態: {status}",dark_mode:"切換至亮色介面 | 切換至暗色介面",logout:"登出",shutdown:"結束 qBittorrent"},current_speed:{title:"當前速率"},filters:{activeFilter:"{n} 個過濾器啟用中",category:"分類過濾器",disabled:"(已禁用)",state:"種子狀態過濾器",tag:"標籤過濾器",tracker:"追蹤者過濾器",uncategorized:"(未分類)",untagged:"(未標籤)",untracked:"(未追蹤)"},speed_graph:{download_label:"下載",relative_time:"現在 | {n} 秒前 | {n} 秒前",upload_label:"上傳"},stats:{alltime:{title:"歷史狀態"},downloaded:"已下載",free_space:"剩餘空間",ratio:"分享率",session:{title:"會話狀態"},uploaded:"已上傳"}},top:{active_filters:{category:"分類過濾器: {value}",menu_label:"啟用中的過濾器: {n} | 啟用中的過濾器: {n}",multiple_category:"分類過濾器: {n} 個分類",multiple_state:"狀態過濾器: {n} 種狀態",multiple_tag:"標籤過濾器: {n} 個標籤",multiple_tracker:"追蹤者過濾器: {n} 個追蹤者",state:"狀態過濾器: {value}",tag:"標籤過濾器: {value}",text:"文本過濾器: {value}",tracker:"追蹤者過濾器: {value}"}}},Vk={filters:{title:"標題過濾器",unread:"僅顯示未讀文章"},item:{author:"作者: {author}",category:"分類: {category}",feedName:"訂閱源名稱: {name}"},markAllAsRead:"標記全部項目為已讀",title:"RSS 文章"},Dk={filters:{category:{all:"所有",anime:"動畫",books:"書籍",games:"遊戲",label:"搜尋分類",movies:"電影",music:"音樂",pictures:"圖片",software:"軟體",tv:"電視劇"},plugins:{all:"所有",enabled:"已啟用",label:"搜尋外掛"},title:{label:"按標題過濾"}},headers:{fileName:"檔案名稱",fileSize:"檔案大小",nbLeechers:"蝗族",nbSeeders:"種子",siteUrl:"網站連結"},query:"搜尋查詢",runSearch:"搜尋",stopSearch:"停止",tabHeaderEmpty:"(空查詢)",title:"搜尋種子"},Rk={advanced:{libtorrent:{announceAllTiers:"總是發佈到所有追蹤者群組",announceAllTrackers:"總是發佈到同一追蹤者群組內的所有追蹤者",announceIP:"向追蹤器回報的 IP 位置 (需要重新啟動)",coalesceReadsWrites:"合併讀寫 (libtorrent < 2.0)",disk:{diskCache:"硬碟快取 (libtorrent < 2.0)",diskCacheExpiry:"硬碟快取過期區間 (libtorrent < 2.0)",diskIoReadMode:"硬碟 IO 讀取模式",diskIoType:"硬碟 IO 類型 (libtorrent >= 2.0; 需要重新啟動)",diskIoWriteMode:"硬碟 IO 寫入模式",diskQueueSize:"硬碟佇列大小",subheader:"硬碟"},maxConcurrentHTTPAnnounces:"最大並行 HTTP 發佈",networking:{outgoingPortsMax:"連出埠(最大)[0: 停用]",outgoingPortsMin:"連出埠(最小)[0: 停用]",peerTos:"連接到下載者的 DSCP 值",subheader:"網路",upnpLeaseDuration:"UPnP 租約期限 [0: 永久租約]",utpTcpMixedModeAlgorithm:"μTP-TCP 混合模式演算法"},outgoingConnectionsPerSecond:"每秒對外連線數",peerTurnover:"下載者流動斷線百分比",peerTurnoverCutoff:"下載者流動閾值百分比",peerTurnoverInterval:"下載者流動斷線區間",pieceExtentAffinity:"使用分塊範圍關聯",requestQueueSize:"對單個下載者的最多未完成請求",security:{allowMultipleConnectionsFromTheSameIPAddress:"允許從同一個 IP 位置而來的多重連線",blockPeersOnPrivilegedPorts:"不允許連線到在特權連接埠上的下載者",idnSupport:"啟用國際化域名 (IDN)支援",mitigateSSRF:"伺服器端請求偽造 (SSRF) 緩解",subheader:"安全",validateHTTPSTrackerCertificate:"驗證 HTTPS 追蹤器憑證"},sendBufferLowWatermark:"傳送緩衝低浮水印",sendBufferWatermark:"傳送緩衝浮水印",sendBufferWatermarkFactor:"傳送緩衝浮水印因子",sendUploadPieceSuggestions:"傳送上傳分塊建議",socketBacklogSize:"Socket 紀錄檔大小",socketReceiveBufferSize:"Socket 接收緩衝大小",socketReceiveBufferSizeHint:"0: 系統預設值",socketSendBufferSize:"Socket 傳送緩衝大小",socketSendBufferSizeHint:"0: 系統預設值",stopTrackerTimeout:"停止追蹤者逾時",subheader:"libtorrent 部分",threads:{asyncIoThreads:"異步 I/O 執行緒",bdecodeDepthLimit:"Bdecode 深度限制",bdecodeTokenLimit:"Bdecode 令牌限制",filePoolSize:"檔案叢集大小",hashingThreads:"雜湊執行緒 (libtorrent >= 2.0)",outstandingMemory:"檢查種子時的未完成記憶體",subheader:"執行緒"},uploadChokingAlgorithm:"上傳演算法",uploadSlotsBehavior:"上傳通道行為"},openDoc:"開啟文檔",qbittorrent:{allocatedRam:"實體記憶體 (RAM) 使用限制 (libtorrent >= 2.0)",embeddedTracker:{enable:"啟用嵌入追蹤者",port:"嵌入追蹤者埠",portForward:"為嵌入追蹤者啟用連接埠轉發",title:"嵌入追蹤者"},networking:{ipAddress:{all:"所有位置",allIPv4:"所有 IPv4 位置",allIPv6:"所有 IPv6 位置",label:"可選擇綁定的 IP 位置"},networkInterfaces:{any:"任何介面",label:"網路介面"},title:"網路"},reannounceOnIpPortChanged:"當 IP 或連接埠變更時通知所有追蹤者",recheckOnCompletion:"完成後重新檢查種子",refreshInterval:"介面重新整理區間",resolveCountries:"解析下載者國家",resumeDataStorageType:{label:"恢復數據儲存類型 (需要重新啟動)",legacy:"快速恢復檔案",sqlite:"SQLite 數據庫 (實驗性)"},saveInterval:"儲存復原資料區間",subheader:"qBittorrent 部分",torrentFileSizeLimit:".torrent 檔案大小限制"}},behavior:{logs:{file_log_age:"刪除早於以下時間的備份日誌",file_log_backup_enabled:"啟用日誌備份",file_log_delete_old:"移除舊的備份日誌",file_log_enabled:"啟用日誌文件",file_log_max_size:"備份日誌當",file_log_path:"儲存路徑",subheader:"日誌管理"},performance_warning:"日誌效能警告"},bittorrent:{autoAddTrackers:"自動新增這些追蹤者至新的下載中",autoAddTrackersHint:"每行一個追蹤者",maxActiveCheckingTorrents:"最大活躍的正在檢查種子數",privacy:{enableAnonymous:"啟用匿名模式",enableDHT:"啟用 DHT (分散式網絡) 以尋找更多下載者",enableLPD:"啟用本地下載者搜尋以尋找更多下載者",enablePeX:"啟用節點交換 (PeX) 以尋找更多下載者",encryptionMode:"加密模式",moreInfo:"更多資訊",subheader:"隱私"},seedLimits:{subheader:"做種限制",then:"然後",whenInactiveSeedingTimeReaches:"當閒置做種時間達到",whenRatioReaches:"當分享率達到",whenSeedingTimeReaches:"當做種時間達到"},torrentQueueing:{downloadRateLimit:"下載速率閾值",excludeSlowTorrent:"不要在這些限制範圍內計算速率慢的種子",maxActiveDownload:"最大活躍下載數",maxActiveTorrent:"最大活躍種子數",maxActiveUpload:"最大活躍上傳數",subheader:"種子佇列",torrentInactivityTimer:"種子不活躍計時器",uploadRateLimit:"上傳速率閾值"}},connection:{connectionLimits:{globalMaxConnection:"全域最大連線數",globalMaxUploadSlots:"全域上傳通道最大數",perTorrentMaxConnection:"單個種子的最大連線數",perTorrentMaxUploadSlots:"單個種子的上傳通道最大數",subheader:"連線限制"},ipFiltering:{applyToTrackers:"套用到追蹤者",bannedIps:"手動封鎖的 IP 位置",bannedIpsHint:"每行一個",filterPath:"過濾器路徑 (.dat, .p2p, .p2b)",subheader:"IP 過濾"},listeningPort:{incomingConnectionPort:"連入連線時使用的埠",randomPort:"隨機連接埠",subheader:"監聽埠",useUPnP:"使用從路由器轉送的 UPnP / NAT-PMP 連接埠"},protocol:"下載者連線協定",proxy:{auth:{password:"密碼",subtitle:"驗證",tip:"資訊: 密碼以未加密的形式儲存",username:"使用者名稱"},bittorrent:"對 BitTorrent 使用代理",host:"主機",hostNameLookup:"為主機名稱查詢使用代理",misc:"對一般用途使用代理",peerConnections:"使用代理來連線下載者",port:"埠",rss:"只對種子使用代理",subheader:"代理伺服器"}},downloads:{excludedFileNames:{hint:"每行一個檔案名稱",label:"排除的檔案名稱"},mailNotification:{authEnabled:"驗證",enabled:"下載完成時使用電子郵件通知",from:"從",password:"密碼",smtpServer:"SMTP 伺服器",sslEnabled:"這個伺服器需要加密連線 (SSL)",to:"到",username:"使用者名稱"},monitoredFolders:{actions:"動作",confirmDelete:"你確認想要移除此項目?",editItem:"編輯項目",monitoredFolderPath:"已監視的資料夾",newItem:"新項目",noData:"沒有已監視的資料夾",otherPath:"其他路徑",saveType:"覆寫儲存位置",subheader:"已監視的資料夾"},publicSettings:{appendQBExtension:"在未完成檔案加上 .!qB 副檔名",preAllocateDisk:"為所有檔案事先分配硬碟空間"},runExternalProgram:{onAddedEnabled:"當新增種子時執行外部程式:",onAddedLabel:"命令",onFinishedEnabled:"當種子下載結束時執行外部程式:",onFinishedLabel:"命令",subheader:"執行外部程式",supportParamC:"%C: 檔案數",supportParamD:"%D: 儲存路徑",supportParamF:"%F: 內容路徑 (與多檔案種子的根路徑相同)",supportParamG:"%G: 標籤 (以逗號分隔)",supportParamI:"%I: 資訊雜湊值 v1",supportParamJ:"%J: 資訊雜湊值 v2",supportParamK:"%K: 種子 ID",supportParamL:"%L: 分類",supportParamN:"%N: 種子名稱",supportParamR:"%R: 根路徑 (第一個種子的子目錄路徑)",supportParamT:"%T: 當前的追蹤者",supportParamTitle:"支援的參數",supportParamZ:"%Z: 種子大小 (位元組 byte)",tip:'提示: 把參數以引號包起來以避免被空格切斷 (例如: "%N")'},saveManagement:{autoTMMEnabled:"預設種子管理模式",categoryChangedTMM:"當分類儲存路徑變更時",defaultSavePath:"預設儲存路徑",defaultTMMOptions:{automatic:"自動",manual:"手動"},exportDir:"複製 .torrent 檔案到",exportDirFinished:"複製已完成的 .torrent 檔案到",keepIncomplete:"保留未完成的種子",paramChangedTMMOptions:{relocateTorrent:"重新定位種子",switchToManual:"切換種子至手動模式"},savePathChangedTMM:"當預設儲存路徑變更時",subheader:"存檔管理",torrentChangedTMM:"當種子分類變更時"},whenAddTorrent:{addToTopOfQueue:"新增至佇列頂部",autoDeleteMode:"事後移除 .torrent 檔案",doNotAutoStart:"不要自動開始下載",mergeTrackers:"如果 torrent 已存在則合併追蹤者",subheader:"當新增種子時"}},rss:{feeds:{createNew:"新增訂閱",noFeeds:"尚無訂閱",refreshAll:"重新整理全部"},general:{autoDownloader:{enable:"啟用 RSS 規則處理",subheader:"RSS 種子自動下載器"},reader:{enableProcessing:"啟用抓取 RSS 訂閱",feedsRefreshInterval:"訂閱源更新區間",maximumArticlesPerFeed:"每個訂閱源的最大文章數",subheader:"RSS 閱讀器"},smartEpisodeFilter:{downloadEpisodes:"下載 REPACK/PROPER 章節",filters:"過濾器",filtersHint:"每行一個",subheader:"RSS 智慧型章節過濾器"},useIdForRssLinks:"在 RSS 文章連結中使用 ID"},rules:{createNew:"新增規則",noRules:"尚無規則"}},saveSuccess:"設定儲存成功!",speed:{download:"下載",scheduler:{from:"從",selectButtonLabel:"選擇時間",subheader:"預約使用替補速率限制",to:"到",when:"何時"},settings:{applyToPeersOnLan:"套用速率限制至 LAN 上的下載者",applyToTransportOverhead:"套用速率限制至傳輸負載",applyToUtp:"套用速率限制至 µTP 協定"},subheader:{alternative:"替補速率限制",global:"全域速率限制",settings:"速率限制設定"},tip:"0 代表無限制",upload:"上傳"},tabs:{advanced:"進階",behavior:"行為",bittorrent:"BitTorrent",connection:"連線",downloads:"下載",rss:{feeds:"訂閱源",general:"一般",rules:"規則",title:"RSS"},speed:"速率",tagsAndCategories:"標籤和分類",vuetorrent:{general:"一般",title:"VueTorrent"},webui:"網頁介面"},tagsAndCategories:{categoriesSubheader:"可用分類:",createNewCategory:"新增新分類",createNewTag:"新增新標籤",noCategories:"尚無分類",noTags:"尚無標籤",tagsSubheader:"可用標籤:"},title:"設定",vuetorrent:{general:{canvasRefreshThreshold:"種子分塊閾值以禁用 Canvas 自動更新",canvasRenderThreshold:"種子分塊閾值以禁用 Canvas 渲染",currentVersion:"當前版本",customTitle:"自訂標題",dateFormat:"日期格式",exportSettings:"匯出設定",fileContentInterval:"種子檔案內容更新區間",historySize:"符合條件欄位的歷史大小",importSettings:"匯入設定",isDrawerRight:"側邊欄居右顯示",isPaginationOnTop:"分頁欄於頂部顯示",isShutdownButtonVisible:"顯示結束按鈕",language:"語言",matchSystemTheme:"使用系統主題",openSideBarOnStart:"啟動時顯示側邊欄",paginationSize:{infinite_scroll:"無限滾動",label:"每頁展示數量"},qbittorrentVersion:"QBittorrent 版本",refreshInterval:"qBittorrent API 更新區間",registerMagnet:"註冊磁力連結",resetSettings:"重置設定",showAlltimeStat:"顯示歷史狀態",showCurrentSpeed:"顯示當前速率",showFreeSpace:"顯示剩餘空間",showSessionStat:"顯示會話狀態",showSpeedGraph:"顯示速率圖表",showTrackerFilter:"顯示追蹤者過濾",theme:"VueTorrent 主題",tip:"這些設定適用於自訂WebUI",useBinarySize:"以二進位制取代容量單位 (kB -> KiB)",useBitSpeed:"以位元取代速率單位 (kB/s -> kbps)",vueTorrentTitle:"VueTorrent 標題"}},webUI:{authentication:{banDuration:"封鎖時長",banDurationHint:"秒",bypassLocalhost:"跳過本機客戶端的驗證",bypassWhitelist:"跳過白名單內 IP 子網中客戶端的驗證",maxAttempts:"最大嘗試次數",password:"密碼",passwordPlaceholder:"(不變更)",sessionTimeout:"會話逾時",sessionTimeoutHint:"秒",subheader:"驗證",username:"使用者名稱",whitelistExamples:"範例: 192.168.1.0/24, fdff:ffff:c8::/40"},customHeaders:"新增自訂 HTTP 標頭",customHeadersHint:"每行一個",customHeadersPlaceholder:`標頭1: 鍵值1 標頭2: 鍵值2 ...`,dynDns:{domainName:"網域名稱",password:"密碼",providers:{dynDns:"DynDNS",noIp:"NO-IP"},registerBtn:"註冊",subheader:"更新我的動態網域名稱",username:"使用者名稱"},https:{certificate:"憑證",key:"鍵值",subheader:"使用 HTTPS",tip:"關於憑證的資訊"},interface:{ipAddress:"IP 位置",port:"埠",subheader:"網頁介面 (遠端控制)",useAlternativeWebUI:"使用替補 WebUI",useUPnP:"使用從路由器轉送的 UPnP / NAT-PMP 連接埠"},proxiesList:"受信任的代理伺服器清單",proxiesListHint:"使用分號分隔 IP ( ; )",reverseProxySupport:"啟用反向代理支援",security:{clickjacking:"啟用點選劫持保護",csrf:"啟用跨站請求偽造 (CSRF) 保護",hostHeaderValidation:"啟用主機標頭驗證",hostHeaderValidationHint:"使用分號分隔 ( ; )",secureCookie:"啟用 cookie 安全旗標(需要 HTTPS)",serverDomains:"伺服器網域",subheader:"安全"}}},Mk={magnet_handler:{not_supported:"當前環境不安全,無法註冊處理器。",registered:"磁力連結處理器已註冊。"}},Fk={actions:{delete:"移除種子",logs:"開啟日誌",pause:"暫停種子",resume:"繼續種子",rssArticles:"開啟 RSS 文章",searchEngine:"開啟搜尋引擎",settings:"開啟設定"},addTorrents:"新增種子",overflow:{delete:"移除",logs:"qBit 日誌",pause:"暫停",resume:"繼續",rssArticles:"RSS 文章",searchEngine:"搜尋引擎",settings:"設定"},searchTorrents:"搜尋種子"},Ok={content:{fileInfo:"{n} 個檔案 | {n} 個檔案",folderInfo:"{n} 個資料夾 | {n} 個資料夾",rootNode:"(根節點)"},info:{boolean_values:"布林值",data_values:"資料值",datetime_values:"日期時間值",duration_values:"時長值",long_text_values:"長文字值",speed_values:"速率值",text_values:"文字值"},overview:{canvasRefreshDisabled:"已禁用 Canvas 自動更新",canvasRenderDisabled:"已禁用 Canvas 渲染",copy_hash:"複製雜湊值",dlSpeedAverage:"平均下載速率",downloaded:"已下載",fetchingMetadata:"正在抓取...",fileCount:"已選擇檔案",pieceCount:"{owned} / {total} ({pieceSize})",ratio:"分享率",selectedFileSize:"選中的檔案大小",uploaded:"已上傳",upSpeedAverage:"平均上傳速率",waitingForMetadata:"正在等待元資料..."},peers:{addPeers:{newPeers:"要新增的下載者主機",newPeersHint:"每行一個",newPeersPlaceholder:"主機:埠",title:"新增下載者"},emptyList:"當前無已連接的下載者",table:{client:"客戶端",connection:"連線",downloaded:"已下載",downloadSpeed:"下載速率",files:"檔案",flags:"旗",host:"主機",progress:"進度",relevance:"關聯",uploaded:"已上傳",upSpeed:"上傳速率"}},tabs:{content:"內容",info:"資訊",overview:"概覽",peers:"下載者",tagsAndCategories:"標籤和分類",trackers:"追蹤者"},tagsAndCategories:{categories:"分類",tags:"標籤"},title:"種子詳情",trackers:{addTrackers:{newTrackers:"要新增的追蹤者連結",newTrackersHint:"每行一個,使用空行分層",title:"新增追蹤者"},editTracker:{newUrl:"新連結",newUrlRequired:"必須填寫新連結",oldUrl:"舊連結",title:"編輯追蹤者"},peersValue:"{peers} 下載者 ({seeds} 種子 /{leeches} 蝗族)",reannounce:"全部重新發佈",tier:"層: {n}"}},Nk={properties:{added_on:"新增於",amount_left:"剩餘大小",auto_tmm:"自動種子管理",availability:"可得性",available_peers:"下載者 (群)",available_seeds:"種子 (群)",avg_download_speed:"平均下載速率",avg_upload_speed:"平均上傳速率",category:"分類",completed_on:"完成於",content_path:"內容路徑",downloaded:"已下載 (全域)",downloaded_session:"已下載 (會話)",download_limit:"下載限制",download_path:"下載路徑",download_speed:"下載速率",empty_category:"(無分類)",empty_tags:"(無標籤)",empty_tracker_domain:"(無追蹤者)",eta:"預估剩餘時間",f_l_piece_prio:"首末塊優先",forced:"強制狀態",global_speed:"全域速率",global_volume:"全域大小",hash:"雜湊值",infohash_v1:"資訊雜湊值 v1",infohash_v2:"資訊雜湊值 v2",last_activity:"最後活動",magnet:"磁力連結",name:"種子標題",num_leechs:"下載者 (已連線)",num_seeds:"種子 (已連線)",peers:"下載者",priority:"優先級",progress:"進度",progress_bar:"進度列",ratio:"分享率",ratio_limit:"分享率限制",ratio_time_limit:"分享時間限制",save_path:"儲存路徑",seeding_time:"做種時間",seeds:"種子",seen_complete:"最後完整可見",seq_dl:"順序下載",size:"大小",state:"狀態",super_seeding:"超級做種",tags:"標籤",time_active:"經過時間",total_size:"總大小",tracker:"追蹤者",trackers_count:"追蹤者數",uploaded:"已上傳 (全域)",uploaded_session:"已上傳 (會話)",upload_limit:"上傳限制",upload_speed:"上傳速率"},state:{allocating:"分配中",checkingDL:"正在檢查 (未完成)",checkingResumeData:"正在檢查復原資料",checkingUP:"正在檢查 (已完成)",downloading:"下載中",error:"錯誤",forcedDL:"[F] 下載中",forcedUP:"[F] 上傳中",metaDL:"元資料",missingFiles:"缺失檔案",moving:"正在移動",pausedDL:"暫停",pausedUP:"已完成",queuedDL:"排隊中 (下載)",queuedUP:"排隊中 (上傳)",stalledDL:"停止",stalledUP:"做種中",unknown:"未知",uploading:"上傳中"}},Bk={minutes:"分鐘",seconds:"秒"},zk={common:Ak,constants:Pk,dashboard:Tk,dialogs:_k,login:Ik,logs:Lk,navbar:Ek,rssArticles:Vk,searchEngine:Dk,settings:Rk,toast:Mk,topbar:Fk,torrentDetail:Ok,torrent:Nk,units:Bk},i1=[{title:"English",value:"en"},{title:"Français",value:"fr"},{title:"Nederlands",value:"nl"},{title:"Русский",value:"ru"},{title:"简体中文",value:"zh-Hans"},{title:"繁體中文",value:"zh-Hant"}],Hk={en:IS,fr:WS,nl:GS,ru:lk,"zh-Hans":Ck,"zh-Hant":zk},Xk="en",Yk="en",Wk=If({legacy:!1,locale:Xk,fallbackLocale:Yk,messages:Hk});const Uk={autoClose:1500,clearOnUrlChange:!1,containerId:Xn.POSITION.BOTTOM_RIGHT,limit:5,position:Xn.POSITION.BOTTOM_RIGHT,theme:Xn.THEME.COLORED},Yh=Lf();Yh.use(Ef);Vf(dS).use(Xh).use(lw).use(Wk).use(Df,Uk).use(Yh).mount("#app");export{Fe as $,Co as A,Ao as B,aS as C,Gv as D,Ps as E,tu as F,au as G,rt as H,To as I,jv as J,di as K,kn as L,Jc as M,Ud as N,Zk as O,gb as P,ks as Q,qa as R,Nv as S,wo as T,Wv as U,Ge as V,Uv as W,Yv as X,Xv as Y,Hv as Z,Fn as _,Mn as a,Ku as a0,an as a1,en as a2,La as a3,Mv as a4,Rv as a5,Fv as a6,Rh as a7,Ov as a8,Dv as a9,t1 as aA,n1 as aB,yr as aC,qi as aD,Qc as aE,Or as aF,gh as aG,ph as aH,al as aI,Qk as aJ,Kk as aK,wd as aL,$n as aM,Bl as aN,qk as aO,Jk as aP,My as aQ,nl as aR,Kn as aS,By as aT,Gi as aa,ji as ab,Bv as ac,is as ad,ys as ae,ly as af,ay as ag,a1 as ah,e1 as ai,Ea as aj,zv as ak,fu as al,ko as am,cw as an,zn as ao,i1 as ap,wi as aq,O0 as ar,Dh as as,Si as at,bs as au,um as av,Oa as aw,Zu as ax,Bh as ay,Ma as az,ii as b,Vn as c,dt as d,un as e,oi as f,Dn as g,xh as h,ga as i,ri as j,Ke as k,Rn as l,wn as m,gn as n,u0 as o,l0 as p,Sa as q,ot as r,Wa as s,Gs as t,xs as u,Qn as v,So as w,sa as x,Ia as y,Zt as z};